[petsc] 01/06: New upstream version 3.7.4+dfsg1

Drew Parsons dparsons at moszumanska.debian.org
Wed Oct 12 08:37:46 UTC 2016


This is an automated email from the git hooks/post-receive script.

dparsons pushed a commit to tag debian/3.7.4+dfsg1-1
in repository petsc.

commit 844b36b84d7ebbe7ca45b118a6ee1bfa6f1f7705
Author: Drew Parsons <dparsons at emerall.com>
Date:   Wed Oct 12 14:43:59 2016 +0800

    New upstream version 3.7.4+dfsg1
---
 CTAGS                                              |  5334 ++++-----
 TAGS                                               |  9217 ++++++++--------
 config/BuildSystem/config/packages/MPI.py          |    11 +-
 config/BuildSystem/config/packages/PARTY.py        |     3 +-
 config/BuildSystem/config/packages/PTScotch.py     |     9 +-
 config/BuildSystem/config/packages/hdf5.py         |     2 +
 config/BuildSystem/config/packages/hypre.py        |     1 +
 config/BuildSystem/config/packages/pARMS.py        |     3 +-
 config/BuildSystem/config/packages/scalapack.py    |    10 +-
 config/BuildSystem/config/setCompilers.py          |    11 +-
 config/PETSc/options/libraryOptions.py             |     6 +-
 config/examples/arch-linux-gcc-ifc-cmplx.py        |     2 +-
 .../{arch-linux-gcc-pgf90.py => arch-linux-pgi.py} |     3 +-
 config/examples/arch-linux-pkgs-gcov.py            |     2 +-
 docs/bugreporting.html                             |     4 +-
 docs/changes/2015.html                             |     4 +-
 docs/changes/2016.html                             |     4 +-
 docs/changes/2017.html                             |     4 +-
 docs/changes/2018-21.html                          |     4 +-
 docs/changes/2022.html                             |     4 +-
 docs/changes/2024.html                             |     4 +-
 docs/changes/2028.html                             |     4 +-
 docs/changes/2029.html                             |     4 +-
 docs/changes/21.html                               |     4 +-
 docs/changes/211.html                              |     4 +-
 docs/changes/212.html                              |     4 +-
 docs/changes/213.html                              |     4 +-
 docs/changes/215.html                              |     4 +-
 docs/changes/216.html                              |     4 +-
 docs/changes/220.html                              |     4 +-
 docs/changes/221.html                              |     4 +-
 docs/changes/230.html                              |     4 +-
 docs/changes/231.html                              |     4 +-
 docs/changes/232.html                              |     4 +-
 docs/changes/233.html                              |     4 +-
 docs/changes/300.html                              |     4 +-
 docs/changes/31.html                               |     4 +-
 docs/changes/32.html                               |     4 +-
 docs/changes/33.html                               |     4 +-
 docs/changes/34.html                               |     4 +-
 docs/changes/35.html                               |     4 +-
 docs/changes/36.html                               |     4 +-
 docs/changes/37.html                               |    36 +-
 docs/changes/index.html                            |     4 +-
 docs/codemanagement.html                           |     4 +-
 docs/copyright.html                                |     4 +-
 docs/faq.html                                      |     4 +-
 docs/index.html                                    |     4 +-
 docs/installation.html                             |     4 +-
 docs/license.html                                  |     4 +-
 docs/linearsolvertable.html                        |     4 +-
 docs/manualpages/AO/AO.html                        |     4 +-
 docs/manualpages/AO/AOApplicationToPetsc.html      |     4 +-
 docs/manualpages/AO/AOApplicationToPetscIS.html    |     4 +-
 .../AO/AOApplicationToPetscPermuteInt.html         |     4 +-
 .../AO/AOApplicationToPetscPermuteReal.html        |     4 +-
 docs/manualpages/AO/AOCreate.html                  |     4 +-
 docs/manualpages/AO/AOCreateBasic.html             |     4 +-
 docs/manualpages/AO/AOCreateBasicIS.html           |     4 +-
 docs/manualpages/AO/AOCreateMapping.html           |     4 +-
 docs/manualpages/AO/AOCreateMappingIS.html         |     4 +-
 docs/manualpages/AO/AOCreateMemoryScalable.html    |     4 +-
 docs/manualpages/AO/AOCreateMemoryScalableIS.html  |     4 +-
 docs/manualpages/AO/AODestroy.html                 |     4 +-
 docs/manualpages/AO/AOFinalizePackage.html         |     4 +-
 docs/manualpages/AO/AOGetType.html                 |     4 +-
 docs/manualpages/AO/AOInitializePackage.html       |     4 +-
 .../AO/AOMappingHasApplicationIndex.html           |     4 +-
 docs/manualpages/AO/AOMappingHasPetscIndex.html    |     4 +-
 docs/manualpages/AO/AOPetscToApplication.html      |     4 +-
 docs/manualpages/AO/AOPetscToApplicationIS.html    |     4 +-
 .../AO/AOPetscToApplicationPermuteInt.html         |     4 +-
 .../AO/AOPetscToApplicationPermuteReal.html        |     4 +-
 docs/manualpages/AO/AORegister.html                |     4 +-
 docs/manualpages/AO/AORegisterAll.html             |     4 +-
 docs/manualpages/AO/AOSetFromOptions.html          |     4 +-
 docs/manualpages/AO/AOSetIS.html                   |     4 +-
 docs/manualpages/AO/AOSetType.html                 |     4 +-
 docs/manualpages/AO/AOType.html                    |     4 +-
 docs/manualpages/AO/AOView.html                    |     4 +-
 docs/manualpages/AO/index.html                     |     4 +-
 docs/manualpages/DM/DM.html                        |     4 +-
 docs/manualpages/DM/DMAddBoundary.html             |     4 +-
 docs/manualpages/DM/DMAddLabel.html                |     4 +-
 docs/manualpages/DM/DMAppendOptionsPrefix.html     |     4 +-
 docs/manualpages/DM/DMBoundaryType.html            |     4 +-
 docs/manualpages/DM/DMCOMPOSITE.html               |     4 +-
 docs/manualpages/DM/DMClearGlobalVectors.html      |     4 +-
 docs/manualpages/DM/DMClearLabelStratum.html       |     4 +-
 docs/manualpages/DM/DMClearLabelValue.html         |     4 +-
 docs/manualpages/DM/DMClearLocalVectors.html       |     4 +-
 docs/manualpages/DM/DMClone.html                   |     4 +-
 docs/manualpages/DM/DMCoarsen.html                 |     4 +-
 docs/manualpages/DM/DMCoarsenHierarchy.html        |     4 +-
 docs/manualpages/DM/DMCoarsenHookAdd.html          |     4 +-
 docs/manualpages/DM/DMCompositeAddDM.html          |     4 +-
 docs/manualpages/DM/DMCompositeCreate.html         |     4 +-
 docs/manualpages/DM/DMCompositeGather.html         |     4 +-
 docs/manualpages/DM/DMCompositeGatherArray.html    |     4 +-
 docs/manualpages/DM/DMCompositeGetAccess.html      |     4 +-
 docs/manualpages/DM/DMCompositeGetAccessArray.html |     4 +-
 docs/manualpages/DM/DMCompositeGetEntries.html     |     4 +-
 .../manualpages/DM/DMCompositeGetEntriesArray.html |     4 +-
 docs/manualpages/DM/DMCompositeGetGlobalISs.html   |     4 +-
 .../DM/DMCompositeGetISLocalToGlobalMappings.html  |     4 +-
 docs/manualpages/DM/DMCompositeGetLocalISs.html    |     4 +-
 .../manualpages/DM/DMCompositeGetLocalVectors.html |     4 +-
 docs/manualpages/DM/DMCompositeGetNumberDM.html    |     4 +-
 docs/manualpages/DM/DMCompositeRestoreAccess.html  |     4 +-
 .../DM/DMCompositeRestoreAccessArray.html          |     4 +-
 .../DM/DMCompositeRestoreLocalVectors.html         |     4 +-
 docs/manualpages/DM/DMCompositeScatter.html        |     4 +-
 docs/manualpages/DM/DMCompositeScatterArray.html   |     4 +-
 docs/manualpages/DM/DMCompositeSetCoupling.html    |     4 +-
 docs/manualpages/DM/DMComputeL2Diff.html           |     4 +-
 docs/manualpages/DM/DMComputeL2FieldDiff.html      |     4 +-
 docs/manualpages/DM/DMComputeL2GradientDiff.html   |     4 +-
 docs/manualpages/DM/DMComputeVariableBounds.html   |     4 +-
 docs/manualpages/DM/DMConvert.html                 |     4 +-
 docs/manualpages/DM/DMCopyLabels.html              |     4 +-
 docs/manualpages/DM/DMCreate.html                  |     4 +-
 docs/manualpages/DM/DMCreateAggregates.html        |     4 +-
 docs/manualpages/DM/DMCreateColoring.html          |     4 +-
 docs/manualpages/DM/DMCreateDefaultSF.html         |     4 +-
 .../DM/DMCreateDomainDecomposition.html            |     4 +-
 .../DM/DMCreateDomainDecompositionScatters.html    |     4 +-
 .../manualpages/DM/DMCreateFieldDecomposition.html |     4 +-
 docs/manualpages/DM/DMCreateFieldIS.html           |     4 +-
 docs/manualpages/DM/DMCreateGlobalVector.html      |     4 +-
 docs/manualpages/DM/DMCreateInjection.html         |     4 +-
 docs/manualpages/DM/DMCreateInterpolation.html     |     4 +-
 .../manualpages/DM/DMCreateInterpolationScale.html |     4 +-
 docs/manualpages/DM/DMCreateLabel.html             |     4 +-
 docs/manualpages/DM/DMCreateLocalVector.html       |     4 +-
 docs/manualpages/DM/DMCreateMatrix.html            |     4 +-
 docs/manualpages/DM/DMCreateRestriction.html       |     4 +-
 docs/manualpages/DM/DMCreateSubDM.html             |     4 +-
 docs/manualpages/DM/DMDA.html                      |     4 +-
 docs/manualpages/DM/DMDAConvertToCell.html         |     4 +-
 docs/manualpages/DM/DMDACoor2d.html                |     4 +-
 docs/manualpages/DM/DMDACoor3d.html                |     4 +-
 docs/manualpages/DM/DMDACreate.html                |     4 +-
 docs/manualpages/DM/DMDACreate1d.html              |     4 +-
 docs/manualpages/DM/DMDACreate2d.html              |     4 +-
 docs/manualpages/DM/DMDACreate3d.html              |     4 +-
 docs/manualpages/DM/DMDACreateNaturalVector.html   |     4 +-
 docs/manualpages/DM/DMDACreatePF.html              |     4 +-
 docs/manualpages/DM/DMDACreatePatchIS.html         |     4 +-
 docs/manualpages/DM/DMDACreateSection.html         |     4 +-
 docs/manualpages/DM/DMDAElementType.html           |     4 +-
 docs/manualpages/DM/DMDAGetAO.html                 |     4 +-
 docs/manualpages/DM/DMDAGetArray.html              |     4 +-
 docs/manualpages/DM/DMDAGetBoundingBox.html        |     4 +-
 docs/manualpages/DM/DMDAGetCellPoint.html          |     4 +-
 docs/manualpages/DM/DMDAGetCoordinateArray.html    |     4 +-
 docs/manualpages/DM/DMDAGetCoordinateName.html     |     4 +-
 docs/manualpages/DM/DMDAGetCorners.html            |     4 +-
 docs/manualpages/DM/DMDAGetDof.html                |     4 +-
 docs/manualpages/DM/DMDAGetElementType.html        |     4 +-
 docs/manualpages/DM/DMDAGetElements.html           |     4 +-
 docs/manualpages/DM/DMDAGetFieldName.html          |     4 +-
 docs/manualpages/DM/DMDAGetFieldNames.html         |     4 +-
 docs/manualpages/DM/DMDAGetGhostCorners.html       |     4 +-
 docs/manualpages/DM/DMDAGetInfo.html               |     4 +-
 docs/manualpages/DM/DMDAGetInterpolationType.html  |     4 +-
 docs/manualpages/DM/DMDAGetLocalBoundingBox.html   |     4 +-
 docs/manualpages/DM/DMDAGetLocalInfo.html          |     4 +-
 docs/manualpages/DM/DMDAGetLogicalCoordinate.html  |     4 +-
 docs/manualpages/DM/DMDAGetNeighbors.html          |     4 +-
 .../DM/DMDAGetNonOverlappingRegion.html            |     4 +-
 docs/manualpages/DM/DMDAGetNumCells.html           |     4 +-
 docs/manualpages/DM/DMDAGetNumLocalSubDomains.html |     4 +-
 docs/manualpages/DM/DMDAGetOffset.html             |     4 +-
 docs/manualpages/DM/DMDAGetOverlap.html            |     4 +-
 docs/manualpages/DM/DMDAGetOwnershipRanges.html    |     4 +-
 .../DM/DMDAGetPreallocationCenterDimension.html    |     4 +-
 docs/manualpages/DM/DMDAGetProcessorSubset.html    |     4 +-
 docs/manualpages/DM/DMDAGetProcessorSubsets.html   |     4 +-
 docs/manualpages/DM/DMDAGetRay.html                |     4 +-
 docs/manualpages/DM/DMDAGetReducedDMDA.html        |     4 +-
 docs/manualpages/DM/DMDAGetRefinementFactor.html   |     4 +-
 docs/manualpages/DM/DMDAGetScatter.html            |     4 +-
 docs/manualpages/DM/DMDAGetStencilType.html        |     4 +-
 docs/manualpages/DM/DMDAGetStencilWidth.html       |     4 +-
 .../DM/DMDAGlobalToNaturalAllCreate.html           |     4 +-
 docs/manualpages/DM/DMDAGlobalToNaturalBegin.html  |     4 +-
 docs/manualpages/DM/DMDAGlobalToNaturalEnd.html    |     4 +-
 docs/manualpages/DM/DMDAInterpolationType.html     |     4 +-
 docs/manualpages/DM/DMDALocalInfo.html             |     4 +-
 .../DM/DMDANaturalAllToGlobalCreate.html           |     4 +-
 docs/manualpages/DM/DMDANaturalToGlobalBegin.html  |     4 +-
 docs/manualpages/DM/DMDANaturalToGlobalEnd.html    |     4 +-
 docs/manualpages/DM/DMDARestoreArray.html          |     4 +-
 .../manualpages/DM/DMDARestoreCoordinateArray.html |     4 +-
 docs/manualpages/DM/DMDARestoreElements.html       |     4 +-
 docs/manualpages/DM/DMDASetAOType.html             |     4 +-
 docs/manualpages/DM/DMDASetBlockFills.html         |     4 +-
 docs/manualpages/DM/DMDASetBoundaryType.html       |     4 +-
 docs/manualpages/DM/DMDASetCoordinateName.html     |     4 +-
 docs/manualpages/DM/DMDASetDof.html                |     4 +-
 docs/manualpages/DM/DMDASetElementType.html        |     4 +-
 docs/manualpages/DM/DMDASetFieldName.html          |     4 +-
 docs/manualpages/DM/DMDASetFieldNames.html         |     4 +-
 docs/manualpages/DM/DMDASetGetMatrix.html          |     4 +-
 docs/manualpages/DM/DMDASetInterpolationType.html  |     4 +-
 .../DM/DMDASetNonOverlappingRegion.html            |     4 +-
 docs/manualpages/DM/DMDASetNumLocalSubDomains.html |     4 +-
 docs/manualpages/DM/DMDASetNumProcs.html           |     4 +-
 docs/manualpages/DM/DMDASetOffset.html             |     4 +-
 docs/manualpages/DM/DMDASetOverlap.html            |     4 +-
 docs/manualpages/DM/DMDASetOwnershipRanges.html    |     4 +-
 .../DM/DMDASetPreallocationCenterDimension.html    |     4 +-
 docs/manualpages/DM/DMDASetRefinementFactor.html   |     4 +-
 docs/manualpages/DM/DMDASetSizes.html              |     4 +-
 docs/manualpages/DM/DMDASetStencilType.html        |     4 +-
 docs/manualpages/DM/DMDASetStencilWidth.html       |     4 +-
 docs/manualpages/DM/DMDASetUniformCoordinates.html |     4 +-
 docs/manualpages/DM/DMDAStencilType.html           |     4 +-
 docs/manualpages/DM/DMDAVTKWriteAll.html           |     4 +-
 docs/manualpages/DM/DMDAVecGetArray.html           |     4 +-
 docs/manualpages/DM/DMDAVecGetArrayDOF.html        |     4 +-
 docs/manualpages/DM/DMDAVecGetArrayDOFRead.html    |     4 +-
 docs/manualpages/DM/DMDAVecGetArrayRead.html       |     4 +-
 docs/manualpages/DM/DMDAVecRestoreArray.html       |     4 +-
 docs/manualpages/DM/DMDAVecRestoreArrayDOF.html    |     4 +-
 .../manualpages/DM/DMDAVecRestoreArrayDOFRead.html |     4 +-
 docs/manualpages/DM/DMDAVecRestoreArrayRead.html   |     4 +-
 docs/manualpages/DM/DMDA_STENCIL_BOX.html          |     4 +-
 docs/manualpages/DM/DMDA_STENCIL_STAR.html         |     4 +-
 docs/manualpages/DM/DMDestroy.html                 |     4 +-
 docs/manualpages/DM/DMFOREST.html                  |     4 +-
 docs/manualpages/DM/DMFinalizePackage.html         |     4 +-
 .../DM/DMForestGetAdaptivityForest.html            |     4 +-
 .../manualpages/DM/DMForestGetAdaptivityLabel.html |     4 +-
 .../DM/DMForestGetAdaptivityPurpose.html           |     4 +-
 docs/manualpages/DM/DMForestGetAdaptivitySF.html   |     4 +-
 .../DM/DMForestGetAdjacencyCodimension.html        |     4 +-
 .../DM/DMForestGetAdjacencyDimension.html          |     4 +-
 docs/manualpages/DM/DMForestGetBaseDM.html         |     4 +-
 docs/manualpages/DM/DMForestGetCellChart.html      |     4 +-
 docs/manualpages/DM/DMForestGetCellSF.html         |     4 +-
 .../DM/DMForestGetCellWeightFactor.html            |     4 +-
 docs/manualpages/DM/DMForestGetCellWeights.html    |     4 +-
 .../DM/DMForestGetComputeAdaptivitySF.html         |     4 +-
 docs/manualpages/DM/DMForestGetGradeFactor.html    |     4 +-
 .../DM/DMForestGetInitialRefinement.html           |     4 +-
 .../DM/DMForestGetMaximumRefinement.html           |     4 +-
 .../DM/DMForestGetMinimumRefinement.html           |     4 +-
 .../DM/DMForestGetPartitionOverlap.html            |     4 +-
 docs/manualpages/DM/DMForestGetTopology.html       |     4 +-
 docs/manualpages/DM/DMForestGetWeightCapacity.html |     4 +-
 docs/manualpages/DM/DMForestRegisterType.html      |     4 +-
 .../DM/DMForestSetAdaptivityForest.html            |     4 +-
 .../manualpages/DM/DMForestSetAdaptivityLabel.html |     4 +-
 .../DM/DMForestSetAdaptivityPurpose.html           |     4 +-
 .../DM/DMForestSetAdaptivityStrategy.html          |     4 +-
 .../DM/DMForestSetAdjacencyCodimension.html        |     4 +-
 .../DM/DMForestSetAdjacencyDimension.html          |     4 +-
 docs/manualpages/DM/DMForestSetBaseDM.html         |     4 +-
 .../DM/DMForestSetCellWeightFactor.html            |     4 +-
 docs/manualpages/DM/DMForestSetCellWeights.html    |     4 +-
 .../DM/DMForestSetComputeAdaptivitySF.html         |     4 +-
 docs/manualpages/DM/DMForestSetGradeFactor.html    |     4 +-
 .../DM/DMForestSetInitialRefinement.html           |     4 +-
 .../DM/DMForestSetMaximumRefinement.html           |     4 +-
 .../DM/DMForestSetMinimumRefinement.html           |     4 +-
 .../DM/DMForestSetPartitionOverlap.html            |     4 +-
 docs/manualpages/DM/DMForestSetTopology.html       |     4 +-
 docs/manualpages/DM/DMForestSetWeightCapacity.html |     4 +-
 docs/manualpages/DM/DMForestTemplate.html          |     4 +-
 docs/manualpages/DM/DMGetApplicationContext.html   |     4 +-
 docs/manualpages/DM/DMGetBlockSize.html            |     4 +-
 docs/manualpages/DM/DMGetBoundary.html             |     4 +-
 docs/manualpages/DM/DMGetCoarseDM.html             |     4 +-
 docs/manualpages/DM/DMGetCoarsenLevel.html         |     4 +-
 docs/manualpages/DM/DMGetCoordinateDM.html         |     4 +-
 docs/manualpages/DM/DMGetCoordinateDim.html        |     4 +-
 docs/manualpages/DM/DMGetCoordinateSection.html    |     4 +-
 docs/manualpages/DM/DMGetCoordinates.html          |     4 +-
 docs/manualpages/DM/DMGetCoordinatesLocal.html     |     4 +-
 docs/manualpages/DM/DMGetCoordinatesLocalized.html |     4 +-
 docs/manualpages/DM/DMGetDS.html                   |     4 +-
 docs/manualpages/DM/DMGetDefaultConstraints.html   |     4 +-
 docs/manualpages/DM/DMGetDefaultGlobalSection.html |     4 +-
 docs/manualpages/DM/DMGetDefaultSF.html            |     4 +-
 docs/manualpages/DM/DMGetDefaultSection.html       |     4 +-
 docs/manualpages/DM/DMGetDimPoints.html            |     4 +-
 docs/manualpages/DM/DMGetDimension.html            |     4 +-
 docs/manualpages/DM/DMGetField.html                |     4 +-
 docs/manualpages/DM/DMGetFineDM.html               |     4 +-
 docs/manualpages/DM/DMGetGlobalVector.html         |     4 +-
 docs/manualpages/DM/DMGetLabel.html                |     4 +-
 docs/manualpages/DM/DMGetLabelByNum.html           |     4 +-
 docs/manualpages/DM/DMGetLabelIdIS.html            |     4 +-
 docs/manualpages/DM/DMGetLabelName.html            |     4 +-
 docs/manualpages/DM/DMGetLabelOutput.html          |     4 +-
 docs/manualpages/DM/DMGetLabelSize.html            |     4 +-
 docs/manualpages/DM/DMGetLabelValue.html           |     4 +-
 docs/manualpages/DM/DMGetLocalToGlobalMapping.html |     4 +-
 docs/manualpages/DM/DMGetLocalVector.html          |     4 +-
 docs/manualpages/DM/DMGetMatType.html              |     4 +-
 docs/manualpages/DM/DMGetNamedGlobalVector.html    |     4 +-
 docs/manualpages/DM/DMGetNamedLocalVector.html     |     4 +-
 docs/manualpages/DM/DMGetNumBoundary.html          |     4 +-
 docs/manualpages/DM/DMGetNumLabels.html            |     4 +-
 docs/manualpages/DM/DMGetOptionsPrefix.html        |     4 +-
 docs/manualpages/DM/DMGetOutputDM.html             |     4 +-
 docs/manualpages/DM/DMGetOutputSequenceNumber.html |     4 +-
 docs/manualpages/DM/DMGetPointSF.html              |     4 +-
 docs/manualpages/DM/DMGetRefineLevel.html          |     4 +-
 docs/manualpages/DM/DMGetStratumIS.html            |     4 +-
 docs/manualpages/DM/DMGetStratumSize.html          |     4 +-
 docs/manualpages/DM/DMGetType.html                 |     4 +-
 docs/manualpages/DM/DMGetUseNatural.html           |     4 +-
 docs/manualpages/DM/DMGetVecType.html              |     4 +-
 docs/manualpages/DM/DMGetWorkArray.html            |     4 +-
 docs/manualpages/DM/DMGlobalToLocalBegin.html      |     4 +-
 .../DM/DMGlobalToLocalBeginDefaultShell.html       |     4 +-
 docs/manualpages/DM/DMGlobalToLocalEnd.html        |     4 +-
 .../DM/DMGlobalToLocalEndDefaultShell.html         |     4 +-
 docs/manualpages/DM/DMGlobalToLocalHookAdd.html    |     4 +-
 docs/manualpages/DM/DMHasColoring.html             |     4 +-
 docs/manualpages/DM/DMHasCreateRestriction.html    |     4 +-
 docs/manualpages/DM/DMHasLabel.html                |     4 +-
 docs/manualpages/DM/DMHasNamedGlobalVector.html    |     4 +-
 docs/manualpages/DM/DMHasNamedLocalVector.html     |     4 +-
 docs/manualpages/DM/DMHasVariableBounds.html       |     4 +-
 docs/manualpages/DM/DMInitializePackage.html       |     4 +-
 docs/manualpages/DM/DMInterpolate.html             |     4 +-
 docs/manualpages/DM/DMIsForest.html                |     4 +-
 docs/manualpages/DM/DMLabel.html                   |     4 +-
 docs/manualpages/DM/DMLabelClearValue.html         |     4 +-
 docs/manualpages/DM/DMLabelCreate.html             |     4 +-
 docs/manualpages/DM/DMLabelGather.html             |     4 +-
 docs/manualpages/DM/DMLabelGetName.html            |     4 +-
 docs/manualpages/DM/DMLabelGetValue.html           |     4 +-
 docs/manualpages/DM/DMLabelHasPoint.html           |     4 +-
 docs/manualpages/DM/DMLabelHasValue.html           |     4 +-
 docs/manualpages/DM/DMLabelInsertIS.html           |     4 +-
 docs/manualpages/DM/DMLabelSetValue.html           |     4 +-
 docs/manualpages/DM/DMLabelStratumHasPoint.html    |     4 +-
 docs/manualpages/DM/DMLabelView.html               |     4 +-
 docs/manualpages/DM/DMLoad.html                    |     4 +-
 docs/manualpages/DM/DMLocalToGlobalBegin.html      |     4 +-
 .../DM/DMLocalToGlobalBeginDefaultShell.html       |     4 +-
 docs/manualpages/DM/DMLocalToGlobalEnd.html        |     4 +-
 .../DM/DMLocalToGlobalEndDefaultShell.html         |     4 +-
 docs/manualpages/DM/DMLocalToGlobalHookAdd.html    |     4 +-
 docs/manualpages/DM/DMLocalToLocalBegin.html       |     4 +-
 .../DM/DMLocalToLocalBeginDefaultShell.html        |     4 +-
 docs/manualpages/DM/DMLocalToLocalEnd.html         |     4 +-
 .../DM/DMLocalToLocalEndDefaultShell.html          |     4 +-
 docs/manualpages/DM/DMLocalizeCoordinate.html      |     4 +-
 docs/manualpages/DM/DMLocalizeCoordinates.html     |     4 +-
 docs/manualpages/DM/DMLocatePoints.html            |     4 +-
 docs/manualpages/DM/DMMOAB.html                    |     4 +-
 docs/manualpages/DM/DMMoabCreate.html              |     4 +-
 docs/manualpages/DM/DMMoabCreateBoxMesh.html       |     4 +-
 docs/manualpages/DM/DMMoabCreateVector.html        |     4 +-
 docs/manualpages/DM/DMMoabGetAllVertices.html      |     4 +-
 docs/manualpages/DM/DMMoabGetBlockSize.html        |     4 +-
 docs/manualpages/DM/DMMoabGetBoundaryMarkers.html  |     4 +-
 docs/manualpages/DM/DMMoabGetDimension.html        |     4 +-
 docs/manualpages/DM/DMMoabGetDofs.html             |     4 +-
 docs/manualpages/DM/DMMoabGetDofsBlocked.html      |     4 +-
 docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html |     4 +-
 docs/manualpages/DM/DMMoabGetDofsLocal.html        |     4 +-
 .../DM/DMMoabGetElementConnectivity.html           |     4 +-
 docs/manualpages/DM/DMMoabGetFieldDof.html         |     4 +-
 docs/manualpages/DM/DMMoabGetFieldDofs.html        |     4 +-
 docs/manualpages/DM/DMMoabGetFieldDofsLocal.html   |     4 +-
 docs/manualpages/DM/DMMoabGetFieldName.html        |     4 +-
 docs/manualpages/DM/DMMoabGetInterface.html        |     4 +-
 docs/manualpages/DM/DMMoabGetLocalElements.html    |     4 +-
 docs/manualpages/DM/DMMoabGetLocalSize.html        |     4 +-
 docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html |     4 +-
 docs/manualpages/DM/DMMoabGetLocalVertices.html    |     4 +-
 docs/manualpages/DM/DMMoabGetMaterialBlock.html    |     4 +-
 docs/manualpages/DM/DMMoabGetOffset.html           |     4 +-
 docs/manualpages/DM/DMMoabGetParallelComm.html     |     4 +-
 docs/manualpages/DM/DMMoabGetSize.html             |     4 +-
 docs/manualpages/DM/DMMoabGetVecRange.html         |     4 +-
 docs/manualpages/DM/DMMoabGetVecTag.html           |     4 +-
 .../DM/DMMoabGetVertexConnectivity.html            |     4 +-
 .../manualpages/DM/DMMoabGetVertexCoordinates.html |     4 +-
 .../manualpages/DM/DMMoabGetVertexDofsBlocked.html |     4 +-
 .../DM/DMMoabGetVertexDofsBlockedLocal.html        |     4 +-
 docs/manualpages/DM/DMMoabIsEntityOnBoundary.html  |     4 +-
 docs/manualpages/DM/DMMoabLoadFromFile.html        |     4 +-
 docs/manualpages/DM/DMMoabOutput.html              |     4 +-
 .../DM/DMMoabRestoreVertexConnectivity.html        |     4 +-
 docs/manualpages/DM/DMMoabSetBlockFills.html       |     4 +-
 docs/manualpages/DM/DMMoabSetBlockSize.html        |     4 +-
 docs/manualpages/DM/DMMoabSetFieldName.html        |     4 +-
 docs/manualpages/DM/DMMoabSetFieldNames.html       |     4 +-
 docs/manualpages/DM/DMMoabSetFieldVector.html      |     4 +-
 .../manualpages/DM/DMMoabSetGlobalFieldVector.html |     4 +-
 docs/manualpages/DM/DMMoabSetInterface.html        |     4 +-
 docs/manualpages/DM/DMMoabSetLocalElements.html    |     4 +-
 docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html |     4 +-
 docs/manualpages/DM/DMMoabSetLocalVertices.html    |     4 +-
 docs/manualpages/DM/DMMoabSetParallelComm.html     |     4 +-
 docs/manualpages/DM/DMMoabVecGetArray.html         |     4 +-
 docs/manualpages/DM/DMMoabVecGetArrayRead.html     |     4 +-
 docs/manualpages/DM/DMMoabVecRestoreArray.html     |     4 +-
 docs/manualpages/DM/DMNETWORK.html                 |     4 +-
 docs/manualpages/DM/DMNetworkAddComponent.html     |     4 +-
 docs/manualpages/DM/DMNetworkAddNumVariables.html  |     4 +-
 docs/manualpages/DM/DMNetworkCreate.html           |     4 +-
 docs/manualpages/DM/DMNetworkDistribute.html       |     4 +-
 docs/manualpages/DM/DMNetworkEdgeSetMatrix.html    |     4 +-
 .../DM/DMNetworkGetComponentDataArray.html         |     4 +-
 .../DM/DMNetworkGetComponentTypeOffset.html        |     4 +-
 .../manualpages/DM/DMNetworkGetConnectedNodes.html |     4 +-
 docs/manualpages/DM/DMNetworkGetEdgeRange.html     |     4 +-
 docs/manualpages/DM/DMNetworkGetNumComponents.html |     4 +-
 docs/manualpages/DM/DMNetworkGetNumVariables.html  |     4 +-
 .../DM/DMNetworkGetSupportingEdges.html            |     4 +-
 .../DM/DMNetworkGetVariableGlobalOffset.html       |     4 +-
 .../manualpages/DM/DMNetworkGetVariableOffset.html |     4 +-
 docs/manualpages/DM/DMNetworkGetVertexRange.html   |     4 +-
 docs/manualpages/DM/DMNetworkHasJacobian.html      |     4 +-
 docs/manualpages/DM/DMNetworkIsGhostVertex.html    |     4 +-
 docs/manualpages/DM/DMNetworkLayoutSetUp.html      |     4 +-
 docs/manualpages/DM/DMNetworkMonitorAdd.html       |     4 +-
 docs/manualpages/DM/DMNetworkMonitorCreate.html    |     4 +-
 docs/manualpages/DM/DMNetworkMonitorDestroy.html   |     4 +-
 docs/manualpages/DM/DMNetworkMonitorPop.html       |     4 +-
 docs/manualpages/DM/DMNetworkMonitorView.html      |     4 +-
 .../manualpages/DM/DMNetworkRegisterComponent.html |     4 +-
 docs/manualpages/DM/DMNetworkSetEdgeList.html      |     4 +-
 docs/manualpages/DM/DMNetworkSetNumVariables.html  |     4 +-
 docs/manualpages/DM/DMNetworkSetSizes.html         |     4 +-
 docs/manualpages/DM/DMNetworkVertexSetMatrix.html  |     4 +-
 docs/manualpages/DM/DMOutputSequenceLoad.html      |     4 +-
 docs/manualpages/DM/DMPATCH.html                   |     4 +-
 docs/manualpages/DM/DMPLEX.html                    |     4 +-
 docs/manualpages/DM/DMPatchCreate.html             |     4 +-
 docs/manualpages/DM/DMPlexAddConeSize.html         |     4 +-
 docs/manualpages/DM/DMPlexCheckFaces.html          |     4 +-
 docs/manualpages/DM/DMPlexCheckSkeleton.html       |     4 +-
 docs/manualpages/DM/DMPlexCheckSymmetry.html       |     4 +-
 .../DM/DMPlexComputeCellGeometryAffineFEM.html     |     4 +-
 .../DM/DMPlexComputeCellGeometryFEM.html           |     4 +-
 .../DM/DMPlexComputeCellGeometryFVM.html           |     4 +-
 docs/manualpages/DM/DMPlexComputeGeometryFVM.html  |     4 +-
 docs/manualpages/DM/DMPlexComputeGradientFVM.html  |     4 +-
 docs/manualpages/DM/DMPlexComputeIntegralFEM.html  |     4 +-
 .../DM/DMPlexComputeInterpolatorGeneral.html       |     4 +-
 .../DM/DMPlexComputeInterpolatorNested.html        |     4 +-
 docs/manualpages/DM/DMPlexComputeL2DiffVec.html    |     4 +-
 .../DM/DMPlexConstructCohesiveCells.html           |     4 +-
 docs/manualpages/DM/DMPlexConstructGhostCells.html |     4 +-
 docs/manualpages/DM/DMPlexCopyCoordinates.html     |     4 +-
 docs/manualpages/DM/DMPlexCreate.html              |     4 +-
 docs/manualpages/DM/DMPlexCreateBoxMesh.html       |     4 +-
 docs/manualpages/DM/DMPlexCreateCGNS.html          |     4 +-
 docs/manualpages/DM/DMPlexCreateClosureIndex.html  |     4 +-
 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html |     4 +-
 docs/manualpages/DM/DMPlexCreateCubeBoundary.html  |     4 +-
 .../DM/DMPlexCreateDefaultReferenceTree.html       |     4 +-
 docs/manualpages/DM/DMPlexCreateDoublet.html       |     4 +-
 docs/manualpages/DM/DMPlexCreateExodus.html        |     4 +-
 docs/manualpages/DM/DMPlexCreateFluent.html        |     4 +-
 .../manualpages/DM/DMPlexCreateFluentFromFile.html |     4 +-
 docs/manualpages/DM/DMPlexCreateFromCellList.html  |     4 +-
 docs/manualpages/DM/DMPlexCreateFromDAG.html       |     4 +-
 docs/manualpages/DM/DMPlexCreateFromFile.html      |     4 +-
 .../DM/DMPlexCreateGlobalToNaturalSF.html          |     4 +-
 docs/manualpages/DM/DMPlexCreateGmsh.html          |     4 +-
 docs/manualpages/DM/DMPlexCreateGmshFromFile.html  |     4 +-
 docs/manualpages/DM/DMPlexCreateHexBoxMesh.html    |     4 +-
 docs/manualpages/DM/DMPlexCreateHybridMesh.html    |     4 +-
 docs/manualpages/DM/DMPlexCreateOverlap.html       |     4 +-
 .../DM/DMPlexCreatePartitionerGraph.html           |     4 +-
 docs/manualpages/DM/DMPlexCreateProcessSF.html     |     4 +-
 docs/manualpages/DM/DMPlexCreateReferenceCell.html |     4 +-
 docs/manualpages/DM/DMPlexCreateRigidBody.html     |     4 +-
 docs/manualpages/DM/DMPlexCreateSection.html       |     4 +-
 .../manualpages/DM/DMPlexCreateSquareBoundary.html |     4 +-
 docs/manualpages/DM/DMPlexCreateSquareMesh.html    |     4 +-
 docs/manualpages/DM/DMPlexCreateSubmesh.html       |     4 +-
 docs/manualpages/DM/DMPlexCreateSubpointIS.html    |     4 +-
 .../DM/DMPlexCreateTwoSidedProcessSF.html          |     4 +-
 docs/manualpages/DM/DMPlexDerivePointSF.html       |     4 +-
 docs/manualpages/DM/DMPlexDistribute.html          |     4 +-
 docs/manualpages/DM/DMPlexDistributeData.html      |     4 +-
 docs/manualpages/DM/DMPlexDistributeField.html     |     4 +-
 docs/manualpages/DM/DMPlexDistributeFieldIS.html   |     4 +-
 docs/manualpages/DM/DMPlexDistributeOwnership.html |     4 +-
 docs/manualpages/DM/DMPlexEqual.html               |     4 +-
 docs/manualpages/DM/DMPlexFilter.html              |     4 +-
 docs/manualpages/DM/DMPlexGenerate.html            |     4 +-
 docs/manualpages/DM/DMPlexGetAdjacency.html        |     4 +-
 .../DM/DMPlexGetAdjacencyUseAnchors.html           |     4 +-
 .../DM/DMPlexGetAdjacencyUseClosure.html           |     4 +-
 docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html |     4 +-
 docs/manualpages/DM/DMPlexGetAnchors.html          |     4 +-
 docs/manualpages/DM/DMPlexGetChart.html            |     4 +-
 docs/manualpages/DM/DMPlexGetCone.html             |     4 +-
 docs/manualpages/DM/DMPlexGetConeOrientation.html  |     4 +-
 docs/manualpages/DM/DMPlexGetConeSize.html         |     4 +-
 docs/manualpages/DM/DMPlexGetDepth.html            |     4 +-
 docs/manualpages/DM/DMPlexGetDepthLabel.html       |     4 +-
 docs/manualpages/DM/DMPlexGetDepthStratum.html     |     4 +-
 docs/manualpages/DM/DMPlexGetFullJoin.html         |     4 +-
 docs/manualpages/DM/DMPlexGetFullMeet.html         |     4 +-
 docs/manualpages/DM/DMPlexGetGatherDM.html         |     4 +-
 docs/manualpages/DM/DMPlexGetHeightStratum.html    |     4 +-
 docs/manualpages/DM/DMPlexGetHybridBounds.html     |     4 +-
 docs/manualpages/DM/DMPlexGetJoin.html             |     4 +-
 .../DM/DMPlexGetMaxProjectionHeight.html           |     4 +-
 docs/manualpages/DM/DMPlexGetMaxSizes.html         |     4 +-
 docs/manualpages/DM/DMPlexGetMeet.html             |     4 +-
 docs/manualpages/DM/DMPlexGetMinRadius.html        |     4 +-
 docs/manualpages/DM/DMPlexGetOrdering.html         |     4 +-
 docs/manualpages/DM/DMPlexGetPartitioner.html      |     4 +-
 docs/manualpages/DM/DMPlexGetPointGlobal.html      |     4 +-
 docs/manualpages/DM/DMPlexGetPointGlobalField.html |     4 +-
 docs/manualpages/DM/DMPlexGetPointLocal.html       |     4 +-
 docs/manualpages/DM/DMPlexGetPointLocalField.html  |     4 +-
 docs/manualpages/DM/DMPlexGetRedundantDM.html      |     4 +-
 docs/manualpages/DM/DMPlexGetReferenceTree.html    |     4 +-
 .../DM/DMPlexGetRefinementFunction.html            |     4 +-
 docs/manualpages/DM/DMPlexGetRefinementLimit.html  |     4 +-
 .../manualpages/DM/DMPlexGetRefinementUniform.html |     4 +-
 .../manualpages/DM/DMPlexGetRegularRefinement.html |     4 +-
 docs/manualpages/DM/DMPlexGetSubpointMap.html      |     4 +-
 docs/manualpages/DM/DMPlexGetSupport.html          |     4 +-
 docs/manualpages/DM/DMPlexGetSupportSize.html      |     4 +-
 .../manualpages/DM/DMPlexGetTransitiveClosure.html |     4 +-
 .../DM/DMPlexGetTransitiveClosure_Internal.html    |     4 +-
 docs/manualpages/DM/DMPlexGetTree.html             |     4 +-
 docs/manualpages/DM/DMPlexGetTreeChildren.html     |     4 +-
 docs/manualpages/DM/DMPlexGetTreeParent.html       |     4 +-
 .../manualpages/DM/DMPlexGlobalToNaturalBegin.html |     4 +-
 docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html  |     4 +-
 docs/manualpages/DM/DMPlexInterpolate.html         |     4 +-
 docs/manualpages/DM/DMPlexInvertCell.html          |     4 +-
 docs/manualpages/DM/DMPlexLabelAddCells.html       |     4 +-
 docs/manualpages/DM/DMPlexLabelClearCells.html     |     4 +-
 .../DM/DMPlexLabelCohesiveComplete.html            |     4 +-
 docs/manualpages/DM/DMPlexLabelComplete.html       |     4 +-
 docs/manualpages/DM/DMPlexMarkBoundaryFaces.html   |     4 +-
 docs/manualpages/DM/DMPlexMatSetClosure.html       |     4 +-
 docs/manualpages/DM/DMPlexMigrate.html             |     4 +-
 .../manualpages/DM/DMPlexNaturalToGlobalBegin.html |     4 +-
 docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html  |     4 +-
 docs/manualpages/DM/DMPlexOrient.html              |     4 +-
 .../DM/DMPlexPartitionLabelAdjacency.html          |     4 +-
 .../DM/DMPlexPartitionLabelClosure.html            |     4 +-
 .../DM/DMPlexPartitionLabelCreateSF.html           |     4 +-
 .../manualpages/DM/DMPlexPartitionLabelInvert.html |     4 +-
 .../DM/DMPlexPartitionLabelPropagate.html          |     4 +-
 docs/manualpages/DM/DMPlexPermute.html             |     4 +-
 .../manualpages/DM/DMPlexPointGlobalFieldRead.html |     4 +-
 docs/manualpages/DM/DMPlexPointGlobalFieldRef.html |     4 +-
 docs/manualpages/DM/DMPlexPointGlobalRead.html     |     4 +-
 docs/manualpages/DM/DMPlexPointGlobalRef.html      |     4 +-
 docs/manualpages/DM/DMPlexPointLocalFieldRead.html |     4 +-
 docs/manualpages/DM/DMPlexPointLocalFieldRef.html  |     4 +-
 docs/manualpages/DM/DMPlexPointLocalRead.html      |     4 +-
 docs/manualpages/DM/DMPlexPointLocalRef.html       |     4 +-
 .../DM/DMPlexReferenceTreeGetChildSymmetry.html    |     4 +-
 docs/manualpages/DM/DMPlexRestoreJoin.html         |     4 +-
 docs/manualpages/DM/DMPlexRestoreMeet.html         |     4 +-
 .../DM/DMPlexRestoreTransitiveClosure.html         |     4 +-
 docs/manualpages/DM/DMPlexReverseCell.html         |     4 +-
 .../DM/DMPlexSetAdjacencyUseAnchors.html           |     4 +-
 .../DM/DMPlexSetAdjacencyUseClosure.html           |     4 +-
 docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html |     4 +-
 docs/manualpages/DM/DMPlexSetAnchors.html          |     4 +-
 docs/manualpages/DM/DMPlexSetChart.html            |     4 +-
 docs/manualpages/DM/DMPlexSetCone.html             |     4 +-
 docs/manualpages/DM/DMPlexSetConeOrientation.html  |     4 +-
 docs/manualpages/DM/DMPlexSetConeSize.html         |     4 +-
 docs/manualpages/DM/DMPlexSetHybridBounds.html     |     4 +-
 .../DM/DMPlexSetMaxProjectionHeight.html           |     4 +-
 docs/manualpages/DM/DMPlexSetMinRadius.html        |     4 +-
 docs/manualpages/DM/DMPlexSetPartitioner.html      |     4 +-
 docs/manualpages/DM/DMPlexSetReferenceTree.html    |     4 +-
 .../DM/DMPlexSetRefinementFunction.html            |     4 +-
 docs/manualpages/DM/DMPlexSetRefinementLimit.html  |     4 +-
 .../manualpages/DM/DMPlexSetRefinementUniform.html |     4 +-
 .../manualpages/DM/DMPlexSetRegularRefinement.html |     4 +-
 docs/manualpages/DM/DMPlexSetSupport.html          |     4 +-
 docs/manualpages/DM/DMPlexSetSupportSize.html      |     4 +-
 docs/manualpages/DM/DMPlexSetTree.html             |     4 +-
 docs/manualpages/DM/DMPlexStratify.html            |     4 +-
 docs/manualpages/DM/DMPlexStratifyMigrationSF.html |     4 +-
 docs/manualpages/DM/DMPlexSymmetrize.html          |     4 +-
 docs/manualpages/DM/DMPlexTetgenSetOptions.html    |     4 +-
 docs/manualpages/DM/DMPlexTriangleSetOptions.html  |     4 +-
 docs/manualpages/DM/DMPlexUninterpolate.html       |     4 +-
 docs/manualpages/DM/DMPlexVTKWriteAll.html         |     4 +-
 docs/manualpages/DM/DMPlexVecGetClosure.html       |     4 +-
 docs/manualpages/DM/DMPlexVecRestoreClosure.html   |     4 +-
 docs/manualpages/DM/DMPlexVecSetClosure.html       |     4 +-
 docs/manualpages/DM/DMProjectFunction.html         |     4 +-
 docs/manualpages/DM/DMREDUNDANT.html               |     4 +-
 docs/manualpages/DM/DMRedundantCreate.html         |     4 +-
 docs/manualpages/DM/DMRedundantGetSize.html        |     4 +-
 docs/manualpages/DM/DMRedundantSetSize.html        |     4 +-
 docs/manualpages/DM/DMRefine.html                  |     4 +-
 docs/manualpages/DM/DMRefineHierarchy.html         |     4 +-
 docs/manualpages/DM/DMRefineHookAdd.html           |     4 +-
 docs/manualpages/DM/DMRegister.html                |     4 +-
 docs/manualpages/DM/DMRegisterAll.html             |     4 +-
 docs/manualpages/DM/DMRemoveLabel.html             |     4 +-
 docs/manualpages/DM/DMRestoreGlobalVector.html     |     4 +-
 docs/manualpages/DM/DMRestoreLocalVector.html      |     4 +-
 .../manualpages/DM/DMRestoreNamedGlobalVector.html |     4 +-
 docs/manualpages/DM/DMRestoreNamedLocalVector.html |     4 +-
 docs/manualpages/DM/DMRestoreWorkArray.html        |     4 +-
 docs/manualpages/DM/DMRestrict.html                |     4 +-
 docs/manualpages/DM/DMSLICED.html                  |     4 +-
 docs/manualpages/DM/DMSetApplicationContext.html   |     4 +-
 .../DM/DMSetApplicationContextDestroy.html         |     4 +-
 docs/manualpages/DM/DMSetCoarseDM.html             |     4 +-
 docs/manualpages/DM/DMSetCoordinateDM.html         |     4 +-
 docs/manualpages/DM/DMSetCoordinateDim.html        |     4 +-
 docs/manualpages/DM/DMSetCoordinateSection.html    |     4 +-
 docs/manualpages/DM/DMSetCoordinates.html          |     4 +-
 docs/manualpages/DM/DMSetCoordinatesLocal.html     |     4 +-
 docs/manualpages/DM/DMSetDS.html                   |     4 +-
 docs/manualpages/DM/DMSetDefaultConstraints.html   |     4 +-
 docs/manualpages/DM/DMSetDefaultGlobalSection.html |     4 +-
 docs/manualpages/DM/DMSetDefaultSF.html            |     4 +-
 docs/manualpages/DM/DMSetDefaultSection.html       |     4 +-
 docs/manualpages/DM/DMSetDimension.html            |     4 +-
 docs/manualpages/DM/DMSetField.html                |     4 +-
 docs/manualpages/DM/DMSetFineDM.html               |     4 +-
 docs/manualpages/DM/DMSetFromOptions.html          |     4 +-
 docs/manualpages/DM/DMSetLabelOutput.html          |     4 +-
 docs/manualpages/DM/DMSetLabelValue.html           |     4 +-
 docs/manualpages/DM/DMSetMatType.html              |     4 +-
 .../manualpages/DM/DMSetMatrixPreallocateOnly.html |     4 +-
 docs/manualpages/DM/DMSetOptionsPrefix.html        |     4 +-
 docs/manualpages/DM/DMSetOutputSequenceNumber.html |     4 +-
 docs/manualpages/DM/DMSetPeriodicity.html          |     4 +-
 docs/manualpages/DM/DMSetPointSF.html              |     4 +-
 docs/manualpages/DM/DMSetRefineLevel.html          |     4 +-
 docs/manualpages/DM/DMSetType.html                 |     4 +-
 docs/manualpages/DM/DMSetUp.html                   |     4 +-
 docs/manualpages/DM/DMSetUseNatural.html           |     4 +-
 docs/manualpages/DM/DMSetVariableBounds.html       |     4 +-
 docs/manualpages/DM/DMSetVec.html                  |     4 +-
 docs/manualpages/DM/DMSetVecType.html              |     4 +-
 docs/manualpages/DM/DMShellCreate.html             |     4 +-
 docs/manualpages/DM/DMShellGetContext.html         |     4 +-
 docs/manualpages/DM/DMShellSetCoarsen.html         |     4 +-
 docs/manualpages/DM/DMShellSetContext.html         |     4 +-
 .../DM/DMShellSetCreateFieldDecomposition.html     |     4 +-
 .../DM/DMShellSetCreateGlobalVector.html           |     4 +-
 docs/manualpages/DM/DMShellSetCreateInjection.html |     4 +-
 .../DM/DMShellSetCreateInterpolation.html          |     4 +-
 .../DM/DMShellSetCreateLocalVector.html            |     4 +-
 docs/manualpages/DM/DMShellSetCreateMatrix.html    |     4 +-
 .../DM/DMShellSetCreateRestriction.html            |     4 +-
 docs/manualpages/DM/DMShellSetCreateSubDM.html     |     4 +-
 docs/manualpages/DM/DMShellSetGlobalToLocal.html   |     4 +-
 .../DM/DMShellSetGlobalToLocalVecScatter.html      |     4 +-
 docs/manualpages/DM/DMShellSetGlobalVector.html    |     4 +-
 docs/manualpages/DM/DMShellSetLocalToGlobal.html   |     4 +-
 .../DM/DMShellSetLocalToGlobalVecScatter.html      |     4 +-
 docs/manualpages/DM/DMShellSetLocalToLocal.html    |     4 +-
 .../DM/DMShellSetLocalToLocalVecScatter.html       |     4 +-
 docs/manualpages/DM/DMShellSetLocalVector.html     |     4 +-
 docs/manualpages/DM/DMShellSetMatrix.html          |     4 +-
 docs/manualpages/DM/DMShellSetRefine.html          |     4 +-
 docs/manualpages/DM/DMSlicedCreate.html            |     4 +-
 docs/manualpages/DM/DMSlicedSetBlockFills.html     |     4 +-
 docs/manualpages/DM/DMSlicedSetGhosts.html         |     4 +-
 docs/manualpages/DM/DMSlicedSetPreallocation.html  |     4 +-
 docs/manualpages/DM/DMSubDomainHookAdd.html        |     4 +-
 docs/manualpages/DM/DMSubDomainRestrict.html       |     4 +-
 docs/manualpages/DM/DMType.html                    |     4 +-
 docs/manualpages/DM/DMView.html                    |     4 +-
 docs/manualpages/DM/MATHYPRESSTRUCT.html           |     4 +-
 docs/manualpages/DM/MATHYPRESTRUCT.html            |     4 +-
 docs/manualpages/DM/MatCreateSeqUSFFT.html         |     4 +-
 docs/manualpages/DM/MatGetDM.html                  |     4 +-
 docs/manualpages/DM/MatSetDM.html                  |     4 +-
 docs/manualpages/DM/MatSetupDM.html                |     4 +-
 docs/manualpages/DM/PETSCDSBASIC.html              |     4 +-
 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html    |     4 +-
 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html      |     4 +-
 docs/manualpages/DM/PETSCFEBASIC.html              |     4 +-
 docs/manualpages/DM/PETSCFECOMPOSITE.html          |     4 +-
 docs/manualpages/DM/PETSCFENONAFFINE.html          |     4 +-
 docs/manualpages/DM/PETSCFEOPENCL.html             |     4 +-
 docs/manualpages/DM/PETSCFVLEASTSQUARES.html       |     4 +-
 docs/manualpages/DM/PETSCFVUPWIND.html             |     4 +-
 docs/manualpages/DM/PETSCLIMITERMC.html            |     4 +-
 docs/manualpages/DM/PETSCLIMITERMINMOD.html        |     4 +-
 docs/manualpages/DM/PETSCLIMITERNONE.html          |     4 +-
 docs/manualpages/DM/PETSCLIMITERSIN.html           |     4 +-
 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html      |     4 +-
 docs/manualpages/DM/PETSCLIMITERVANALBADA.html     |     4 +-
 docs/manualpages/DM/PETSCLIMITERVANLEER.html       |     4 +-
 docs/manualpages/DM/PETSCLIMITERZERO.html          |     4 +-
 docs/manualpages/DM/PETSCPARTITIONERCHACO.html     |     4 +-
 docs/manualpages/DM/PETSCPARTITIONERGATHER.html    |     4 +-
 docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html  |     4 +-
 docs/manualpages/DM/PETSCPARTITIONERSHELL.html     |     4 +-
 docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html    |     4 +-
 docs/manualpages/DM/PETSCSPACEDG.html              |     4 +-
 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html      |     4 +-
 docs/manualpages/DM/PetscDS.html                   |     4 +-
 .../manualpages/DM/PetscDSAddBdDiscretization.html |     4 +-
 docs/manualpages/DM/PetscDSAddDiscretization.html  |     4 +-
 docs/manualpages/DM/PetscDSCopyEquations.html      |     4 +-
 docs/manualpages/DM/PetscDSCreate.html             |     4 +-
 docs/manualpages/DM/PetscDSDestroy.html            |     4 +-
 docs/manualpages/DM/PetscDSFinalizePackage.html    |     4 +-
 docs/manualpages/DM/PetscDSGetAdjacency.html       |     4 +-
 .../manualpages/DM/PetscDSGetBdDiscretization.html |     4 +-
 docs/manualpages/DM/PetscDSGetBdFieldOffset.html   |     4 +-
 docs/manualpages/DM/PetscDSGetBdJacobian.html      |     4 +-
 docs/manualpages/DM/PetscDSGetBdResidual.html      |     4 +-
 docs/manualpages/DM/PetscDSGetBdTabulation.html    |     4 +-
 .../DM/PetscDSGetComponentBdDerivativeOffsets.html |     4 +-
 .../DM/PetscDSGetComponentBdOffsets.html           |     4 +-
 .../DM/PetscDSGetComponentDerivativeOffsets.html   |     4 +-
 docs/manualpages/DM/PetscDSGetComponentOffset.html |     4 +-
 .../manualpages/DM/PetscDSGetComponentOffsets.html |     4 +-
 docs/manualpages/DM/PetscDSGetDiscretization.html  |     4 +-
 docs/manualpages/DM/PetscDSGetDynamicJacobian.html |     4 +-
 docs/manualpages/DM/PetscDSGetFieldOffset.html     |     4 +-
 docs/manualpages/DM/PetscDSGetImplicit.html        |     4 +-
 docs/manualpages/DM/PetscDSGetJacobian.html        |     4 +-
 .../DM/PetscDSGetJacobianPreconditioner.html       |     4 +-
 docs/manualpages/DM/PetscDSGetNumFields.html       |     4 +-
 docs/manualpages/DM/PetscDSGetResidual.html        |     4 +-
 docs/manualpages/DM/PetscDSGetRiemannSolver.html   |     4 +-
 .../manualpages/DM/PetscDSGetSpatialDimension.html |     4 +-
 docs/manualpages/DM/PetscDSGetTabulation.html      |     4 +-
 .../manualpages/DM/PetscDSGetTotalBdDimension.html |     4 +-
 docs/manualpages/DM/PetscDSGetTotalComponents.html |     4 +-
 docs/manualpages/DM/PetscDSGetTotalDimension.html  |     4 +-
 docs/manualpages/DM/PetscDSGetType.html            |     4 +-
 docs/manualpages/DM/PetscDSHasDynamicJacobian.html |     4 +-
 .../DM/PetscDSHasJacobianPreconditioner.html       |     4 +-
 docs/manualpages/DM/PetscDSInitializePackage.html  |     4 +-
 docs/manualpages/DM/PetscDSRegister.html           |     4 +-
 docs/manualpages/DM/PetscDSRegisterAll.html        |     4 +-
 docs/manualpages/DM/PetscDSSetAdjacency.html       |     4 +-
 .../manualpages/DM/PetscDSSetBdDiscretization.html |     4 +-
 docs/manualpages/DM/PetscDSSetBdJacobian.html      |     4 +-
 docs/manualpages/DM/PetscDSSetBdResidual.html      |     4 +-
 docs/manualpages/DM/PetscDSSetDiscretization.html  |     4 +-
 docs/manualpages/DM/PetscDSSetDynamicJacobian.html |     4 +-
 docs/manualpages/DM/PetscDSSetFromOptions.html     |     4 +-
 docs/manualpages/DM/PetscDSSetImplicit.html        |     4 +-
 docs/manualpages/DM/PetscDSSetJacobian.html        |     4 +-
 .../DM/PetscDSSetJacobianPreconditioner.html       |     4 +-
 docs/manualpages/DM/PetscDSSetResidual.html        |     4 +-
 docs/manualpages/DM/PetscDSSetRiemannSolver.html   |     4 +-
 docs/manualpages/DM/PetscDSSetType.html            |     4 +-
 docs/manualpages/DM/PetscDSSetUp.html              |     4 +-
 docs/manualpages/DM/PetscDSType.html               |     4 +-
 docs/manualpages/DM/PetscDSView.html               |     4 +-
 .../DM/PetscDTGaussJacobiQuadrature.html           |     4 +-
 docs/manualpages/DM/PetscDTGaussQuadrature.html    |     4 +-
 .../DM/PetscDTGaussTensorQuadrature.html           |     4 +-
 docs/manualpages/DM/PetscDTLegendreEval.html       |     4 +-
 docs/manualpages/DM/PetscDTReconstructPoly.html    |     4 +-
 .../DM/PetscDTTanhSinhTensorQuadrature.html        |     4 +-
 docs/manualpages/DM/PetscDualSpace.html            |     4 +-
 docs/manualpages/DM/PetscDualSpaceApply.html       |     4 +-
 docs/manualpages/DM/PetscDualSpaceApplyFVM.html    |     4 +-
 docs/manualpages/DM/PetscDualSpaceCreate.html      |     4 +-
 .../DM/PetscDualSpaceCreateReferenceCell.html      |     4 +-
 docs/manualpages/DM/PetscDualSpaceDestroy.html     |     4 +-
 docs/manualpages/DM/PetscDualSpaceDuplicate.html   |     4 +-
 docs/manualpages/DM/PetscDualSpaceGetDM.html       |     4 +-
 .../manualpages/DM/PetscDualSpaceGetDimension.html |     4 +-
 .../DM/PetscDualSpaceGetFunctional.html            |     4 +-
 .../DM/PetscDualSpaceGetHeightSubspace.html        |     4 +-
 docs/manualpages/DM/PetscDualSpaceGetNumDof.html   |     4 +-
 docs/manualpages/DM/PetscDualSpaceGetOrder.html    |     4 +-
 docs/manualpages/DM/PetscDualSpaceGetType.html     |     4 +-
 .../DM/PetscDualSpaceLagrangeGetContinuity.html    |     4 +-
 .../DM/PetscDualSpaceLagrangeSetContinuity.html    |     4 +-
 docs/manualpages/DM/PetscDualSpaceRegister.html    |     4 +-
 docs/manualpages/DM/PetscDualSpaceRegisterAll.html |     4 +-
 docs/manualpages/DM/PetscDualSpaceSetDM.html       |     4 +-
 .../DM/PetscDualSpaceSetFromOptions.html           |     4 +-
 docs/manualpages/DM/PetscDualSpaceSetOrder.html    |     4 +-
 docs/manualpages/DM/PetscDualSpaceSetType.html     |     4 +-
 docs/manualpages/DM/PetscDualSpaceSetUp.html       |     4 +-
 .../DM/PetscDualSpaceSimpleSetDimension.html       |     4 +-
 .../DM/PetscDualSpaceSimpleSetFunctional.html      |     4 +-
 docs/manualpages/DM/PetscDualSpaceType.html        |     4 +-
 docs/manualpages/DM/PetscDualSpaceView.html        |     4 +-
 docs/manualpages/DM/PetscFE.html                   |     4 +-
 .../manualpages/DM/PetscFECompositeGetMapping.html |     4 +-
 docs/manualpages/DM/PetscFECreate.html             |     4 +-
 docs/manualpages/DM/PetscFECreateDefault.html      |     4 +-
 docs/manualpages/DM/PetscFEDestroy.html            |     4 +-
 docs/manualpages/DM/PetscFEFinalizePackage.html    |     4 +-
 docs/manualpages/DM/PetscFEGetBasisSpace.html      |     4 +-
 docs/manualpages/DM/PetscFEGetDimension.html       |     4 +-
 docs/manualpages/DM/PetscFEGetDualSpace.html       |     4 +-
 docs/manualpages/DM/PetscFEGetNumComponents.html   |     4 +-
 docs/manualpages/DM/PetscFEGetQuadrature.html      |     4 +-
 .../manualpages/DM/PetscFEGetSpatialDimension.html |     4 +-
 docs/manualpages/DM/PetscFEGetTileSizes.html       |     4 +-
 docs/manualpages/DM/PetscFEGetType.html            |     4 +-
 docs/manualpages/DM/PetscFEInitializePackage.html  |     4 +-
 docs/manualpages/DM/PetscFEIntegrate.html          |     4 +-
 .../manualpages/DM/PetscFEIntegrateBdResidual.html |     4 +-
 docs/manualpages/DM/PetscFEIntegrateJacobian.html  |     4 +-
 docs/manualpages/DM/PetscFEIntegrateResidual.html  |     4 +-
 docs/manualpages/DM/PetscFEJacobianType.html       |     4 +-
 docs/manualpages/DM/PetscFERegister.html           |     4 +-
 docs/manualpages/DM/PetscFERegisterAll.html        |     4 +-
 docs/manualpages/DM/PetscFESetBasisSpace.html      |     4 +-
 docs/manualpages/DM/PetscFESetDualSpace.html       |     4 +-
 docs/manualpages/DM/PetscFESetFromOptions.html     |     4 +-
 docs/manualpages/DM/PetscFESetNumComponents.html   |     4 +-
 docs/manualpages/DM/PetscFESetQuadrature.html      |     4 +-
 docs/manualpages/DM/PetscFESetTileSizes.html       |     4 +-
 docs/manualpages/DM/PetscFESetType.html            |     4 +-
 docs/manualpages/DM/PetscFESetUp.html              |     4 +-
 docs/manualpages/DM/PetscFEType.html               |     4 +-
 docs/manualpages/DM/PetscFEView.html               |     4 +-
 docs/manualpages/DM/PetscFV.html                   |     4 +-
 docs/manualpages/DM/PetscFVCellGeom.html           |     4 +-
 docs/manualpages/DM/PetscFVComputeGradient.html    |     4 +-
 docs/manualpages/DM/PetscFVCreate.html             |     4 +-
 docs/manualpages/DM/PetscFVDestroy.html            |     4 +-
 docs/manualpages/DM/PetscFVFaceGeom.html           |     4 +-
 docs/manualpages/DM/PetscFVFinalizePackage.html    |     4 +-
 docs/manualpages/DM/PetscFVGetComponentName.html   |     4 +-
 .../manualpages/DM/PetscFVGetComputeGradients.html |     4 +-
 docs/manualpages/DM/PetscFVGetDualSpace.html       |     4 +-
 docs/manualpages/DM/PetscFVGetLimiter.html         |     4 +-
 docs/manualpages/DM/PetscFVGetNumComponents.html   |     4 +-
 docs/manualpages/DM/PetscFVGetQuadrature.html      |     4 +-
 .../manualpages/DM/PetscFVGetSpatialDimension.html |     4 +-
 docs/manualpages/DM/PetscFVGetType.html            |     4 +-
 docs/manualpages/DM/PetscFVInitializePackage.html  |     4 +-
 .../DM/PetscFVLeastSquaresSetMaxFaces.html         |     4 +-
 docs/manualpages/DM/PetscFVRefine.html             |     4 +-
 docs/manualpages/DM/PetscFVRegister.html           |     4 +-
 docs/manualpages/DM/PetscFVRegisterAll.html        |     4 +-
 docs/manualpages/DM/PetscFVSetComponentName.html   |     4 +-
 .../manualpages/DM/PetscFVSetComputeGradients.html |     4 +-
 docs/manualpages/DM/PetscFVSetDualSpace.html       |     4 +-
 docs/manualpages/DM/PetscFVSetFromOptions.html     |     4 +-
 docs/manualpages/DM/PetscFVSetLimiter.html         |     4 +-
 docs/manualpages/DM/PetscFVSetNumComponents.html   |     4 +-
 docs/manualpages/DM/PetscFVSetQuadrature.html      |     4 +-
 .../manualpages/DM/PetscFVSetSpatialDimension.html |     4 +-
 docs/manualpages/DM/PetscFVSetType.html            |     4 +-
 docs/manualpages/DM/PetscFVSetUp.html              |     4 +-
 docs/manualpages/DM/PetscFVType.html               |     4 +-
 docs/manualpages/DM/PetscFVView.html               |     4 +-
 docs/manualpages/DM/PetscLimiter.html              |     4 +-
 docs/manualpages/DM/PetscLimiterCreate.html        |     4 +-
 docs/manualpages/DM/PetscLimiterDestroy.html       |     4 +-
 docs/manualpages/DM/PetscLimiterGetType.html       |     4 +-
 docs/manualpages/DM/PetscLimiterRegister.html      |     4 +-
 docs/manualpages/DM/PetscLimiterRegisterAll.html   |     4 +-
 .../manualpages/DM/PetscLimiterSetFromOptions.html |     4 +-
 docs/manualpages/DM/PetscLimiterSetType.html       |     4 +-
 docs/manualpages/DM/PetscLimiterSetUp.html         |     4 +-
 docs/manualpages/DM/PetscLimiterType.html          |     4 +-
 docs/manualpages/DM/PetscLimiterView.html          |     4 +-
 docs/manualpages/DM/PetscPartitioner.html          |     4 +-
 docs/manualpages/DM/PetscPartitionerCreate.html    |     4 +-
 docs/manualpages/DM/PetscPartitionerDestroy.html   |     4 +-
 docs/manualpages/DM/PetscPartitionerGetType.html   |     4 +-
 docs/manualpages/DM/PetscPartitionerPartition.html |     4 +-
 docs/manualpages/DM/PetscPartitionerRegister.html  |     4 +-
 .../DM/PetscPartitionerRegisterAll.html            |     4 +-
 .../DM/PetscPartitionerSetFromOptions.html         |     4 +-
 docs/manualpages/DM/PetscPartitionerSetType.html   |     4 +-
 docs/manualpages/DM/PetscPartitionerSetUp.html     |     4 +-
 .../DM/PetscPartitionerShellSetPartition.html      |     4 +-
 docs/manualpages/DM/PetscPartitionerType.html      |     4 +-
 docs/manualpages/DM/PetscPartitionerView.html      |     4 +-
 docs/manualpages/DM/PetscQuadrature.html           |     4 +-
 docs/manualpages/DM/PetscQuadratureCreate.html     |     4 +-
 docs/manualpages/DM/PetscQuadratureDestroy.html    |     4 +-
 docs/manualpages/DM/PetscQuadratureDuplicate.html  |     4 +-
 .../DM/PetscQuadratureExpandComposite.html         |     4 +-
 docs/manualpages/DM/PetscQuadratureGetData.html    |     4 +-
 docs/manualpages/DM/PetscQuadratureGetOrder.html   |     4 +-
 docs/manualpages/DM/PetscQuadratureSetData.html    |     4 +-
 docs/manualpages/DM/PetscQuadratureSetOrder.html   |     4 +-
 docs/manualpages/DM/PetscQuadratureView.html       |     4 +-
 .../DM/PetscSectionCreateGlobalSectionLabel.html   |     4 +-
 docs/manualpages/DM/PetscSpace.html                |     4 +-
 docs/manualpages/DM/PetscSpaceCreate.html          |     4 +-
 docs/manualpages/DM/PetscSpaceDestroy.html         |     4 +-
 docs/manualpages/DM/PetscSpaceEvaluate.html        |     4 +-
 docs/manualpages/DM/PetscSpaceGetOrder.html        |     4 +-
 docs/manualpages/DM/PetscSpaceGetType.html         |     4 +-
 .../DM/PetscSpacePolynomialGetTensor.html          |     4 +-
 .../DM/PetscSpacePolynomialSetTensor.html          |     4 +-
 docs/manualpages/DM/PetscSpaceRegister.html        |     4 +-
 docs/manualpages/DM/PetscSpaceRegisterAll.html     |     4 +-
 docs/manualpages/DM/PetscSpaceSetFromOptions.html  |     4 +-
 docs/manualpages/DM/PetscSpaceSetOrder.html        |     4 +-
 docs/manualpages/DM/PetscSpaceSetType.html         |     4 +-
 docs/manualpages/DM/PetscSpaceSetUp.html           |     4 +-
 docs/manualpages/DM/PetscSpaceType.html            |     4 +-
 docs/manualpages/DM/PetscSpaceView.html            |     4 +-
 docs/manualpages/DM/VecGetDM.html                  |     4 +-
 docs/manualpages/DM/VecSetDM.html                  |     4 +-
 docs/manualpages/DM/index.html                     |     4 +-
 docs/manualpages/Draw/PETSC_DRAW_IMAGE.html        |     4 +-
 docs/manualpages/Draw/PETSC_DRAW_NULL.html         |     4 +-
 docs/manualpages/Draw/PETSC_DRAW_X.html            |     4 +-
 docs/manualpages/Draw/PetscDraw.html               |     4 +-
 docs/manualpages/Draw/PetscDrawAppendTitle.html    |     4 +-
 docs/manualpages/Draw/PetscDrawArrow.html          |     4 +-
 docs/manualpages/Draw/PetscDrawAxis.html           |     4 +-
 docs/manualpages/Draw/PetscDrawAxisCreate.html     |     4 +-
 docs/manualpages/Draw/PetscDrawAxisDestroy.html    |     4 +-
 docs/manualpages/Draw/PetscDrawAxisDraw.html       |     4 +-
 docs/manualpages/Draw/PetscDrawAxisGetLimits.html  |     4 +-
 docs/manualpages/Draw/PetscDrawAxisSetColors.html  |     4 +-
 .../Draw/PetscDrawAxisSetHoldLimits.html           |     4 +-
 docs/manualpages/Draw/PetscDrawAxisSetLabels.html  |     4 +-
 docs/manualpages/Draw/PetscDrawAxisSetLimits.html  |     4 +-
 docs/manualpages/Draw/PetscDrawBOP.html            |     4 +-
 docs/manualpages/Draw/PetscDrawBar.html            |     4 +-
 docs/manualpages/Draw/PetscDrawBarCreate.html      |     4 +-
 docs/manualpages/Draw/PetscDrawBarDestroy.html     |     4 +-
 docs/manualpages/Draw/PetscDrawBarDraw.html        |     4 +-
 docs/manualpages/Draw/PetscDrawBarGetAxis.html     |     4 +-
 docs/manualpages/Draw/PetscDrawBarGetDraw.html     |     4 +-
 docs/manualpages/Draw/PetscDrawBarSave.html        |     4 +-
 docs/manualpages/Draw/PetscDrawBarSetColor.html    |     4 +-
 docs/manualpages/Draw/PetscDrawBarSetData.html     |     4 +-
 .../Draw/PetscDrawBarSetFromOptions.html           |     4 +-
 docs/manualpages/Draw/PetscDrawBarSetLimits.html   |     4 +-
 docs/manualpages/Draw/PetscDrawBarSort.html        |     4 +-
 docs/manualpages/Draw/PetscDrawButton.html         |     4 +-
 .../Draw/PetscDrawCheckResizedWindow.html          |     4 +-
 docs/manualpages/Draw/PetscDrawClear.html          |     4 +-
 .../Draw/PetscDrawCoordinateToPixel.html           |     4 +-
 docs/manualpages/Draw/PetscDrawCreate.html         |     4 +-
 docs/manualpages/Draw/PetscDrawDestroy.html        |     4 +-
 docs/manualpages/Draw/PetscDrawEOP.html            |     4 +-
 docs/manualpages/Draw/PetscDrawEllipse.html        |     4 +-
 .../manualpages/Draw/PetscDrawFinalizePackage.html |     4 +-
 docs/manualpages/Draw/PetscDrawFlush.html          |     4 +-
 docs/manualpages/Draw/PetscDrawGetBoundingBox.html |     4 +-
 docs/manualpages/Draw/PetscDrawGetCoordinates.html |     4 +-
 .../manualpages/Draw/PetscDrawGetCurrentPoint.html |     4 +-
 docs/manualpages/Draw/PetscDrawGetMarkerType.html  |     4 +-
 docs/manualpages/Draw/PetscDrawGetMouseButton.html |     4 +-
 docs/manualpages/Draw/PetscDrawGetPause.html       |     4 +-
 docs/manualpages/Draw/PetscDrawGetPopup.html       |     4 +-
 docs/manualpages/Draw/PetscDrawGetSingleton.html   |     4 +-
 docs/manualpages/Draw/PetscDrawGetTitle.html       |     4 +-
 docs/manualpages/Draw/PetscDrawGetType.html        |     4 +-
 docs/manualpages/Draw/PetscDrawGetViewPort.html    |     4 +-
 docs/manualpages/Draw/PetscDrawGetWindowSize.html  |     4 +-
 docs/manualpages/Draw/PetscDrawHG.html             |     4 +-
 docs/manualpages/Draw/PetscDrawHGAddValue.html     |     4 +-
 docs/manualpages/Draw/PetscDrawHGCalcStats.html    |     4 +-
 docs/manualpages/Draw/PetscDrawHGCreate.html       |     4 +-
 docs/manualpages/Draw/PetscDrawHGDestroy.html      |     4 +-
 docs/manualpages/Draw/PetscDrawHGDraw.html         |     4 +-
 docs/manualpages/Draw/PetscDrawHGGetAxis.html      |     4 +-
 docs/manualpages/Draw/PetscDrawHGGetDraw.html      |     4 +-
 docs/manualpages/Draw/PetscDrawHGIntegerBins.html  |     4 +-
 docs/manualpages/Draw/PetscDrawHGReset.html        |     4 +-
 docs/manualpages/Draw/PetscDrawHGSave.html         |     4 +-
 docs/manualpages/Draw/PetscDrawHGSetColor.html     |     4 +-
 docs/manualpages/Draw/PetscDrawHGSetLimits.html    |     4 +-
 .../manualpages/Draw/PetscDrawHGSetNumberBins.html |     4 +-
 docs/manualpages/Draw/PetscDrawHGView.html         |     4 +-
 .../Draw/PetscDrawIndicatorFunction.html           |     4 +-
 docs/manualpages/Draw/PetscDrawIsNull.html         |     4 +-
 docs/manualpages/Draw/PetscDrawLG.html             |     4 +-
 .../Draw/PetscDrawLGAddCommonPoint.html            |     4 +-
 docs/manualpages/Draw/PetscDrawLGAddPoint.html     |     4 +-
 docs/manualpages/Draw/PetscDrawLGAddPoints.html    |     4 +-
 docs/manualpages/Draw/PetscDrawLGCreate.html       |     4 +-
 docs/manualpages/Draw/PetscDrawLGDestroy.html      |     4 +-
 docs/manualpages/Draw/PetscDrawLGDraw.html         |     4 +-
 docs/manualpages/Draw/PetscDrawLGGetAxis.html      |     4 +-
 docs/manualpages/Draw/PetscDrawLGGetDimension.html |     4 +-
 docs/manualpages/Draw/PetscDrawLGGetDraw.html      |     4 +-
 docs/manualpages/Draw/PetscDrawLGReset.html        |     4 +-
 docs/manualpages/Draw/PetscDrawLGSPDraw.html       |     4 +-
 docs/manualpages/Draw/PetscDrawLGSave.html         |     4 +-
 docs/manualpages/Draw/PetscDrawLGSetColors.html    |     4 +-
 docs/manualpages/Draw/PetscDrawLGSetDimension.html |     4 +-
 .../Draw/PetscDrawLGSetFromOptions.html            |     4 +-
 docs/manualpages/Draw/PetscDrawLGSetLegend.html    |     4 +-
 docs/manualpages/Draw/PetscDrawLGSetLimits.html    |     4 +-
 .../Draw/PetscDrawLGSetOptionsPrefix.html          |     4 +-
 .../manualpages/Draw/PetscDrawLGSetUseMarkers.html |     4 +-
 docs/manualpages/Draw/PetscDrawLGView.html         |     4 +-
 docs/manualpages/Draw/PetscDrawLine.html           |     4 +-
 docs/manualpages/Draw/PetscDrawLineGetWidth.html   |     4 +-
 docs/manualpages/Draw/PetscDrawLineSetWidth.html   |     4 +-
 docs/manualpages/Draw/PetscDrawMarker.html         |     4 +-
 docs/manualpages/Draw/PetscDrawMarkerType.html     |     4 +-
 docs/manualpages/Draw/PetscDrawOpenGLUT.html       |     4 +-
 docs/manualpages/Draw/PetscDrawOpenImage.html      |     4 +-
 docs/manualpages/Draw/PetscDrawOpenNull.html       |     4 +-
 docs/manualpages/Draw/PetscDrawOpenX.html          |     4 +-
 docs/manualpages/Draw/PetscDrawPause.html          |     4 +-
 .../Draw/PetscDrawPixelToCoordinate.html           |     4 +-
 docs/manualpages/Draw/PetscDrawPoint.html          |     4 +-
 docs/manualpages/Draw/PetscDrawPointPixel.html     |     4 +-
 docs/manualpages/Draw/PetscDrawPointSetSize.html   |     4 +-
 .../manualpages/Draw/PetscDrawPopCurrentPoint.html |     4 +-
 .../Draw/PetscDrawPushCurrentPoint.html            |     4 +-
 docs/manualpages/Draw/PetscDrawRealToColor.html    |     4 +-
 docs/manualpages/Draw/PetscDrawRectangle.html      |     4 +-
 docs/manualpages/Draw/PetscDrawRegister.html       |     4 +-
 docs/manualpages/Draw/PetscDrawRegisterAll.html    |     4 +-
 docs/manualpages/Draw/PetscDrawResizeWindow.html   |     4 +-
 .../Draw/PetscDrawRestoreSingleton.html            |     4 +-
 docs/manualpages/Draw/PetscDrawSP.html             |     4 +-
 docs/manualpages/Draw/PetscDrawSPAddPoint.html     |     4 +-
 docs/manualpages/Draw/PetscDrawSPAddPoints.html    |     4 +-
 docs/manualpages/Draw/PetscDrawSPCreate.html       |     4 +-
 docs/manualpages/Draw/PetscDrawSPDestroy.html      |     4 +-
 docs/manualpages/Draw/PetscDrawSPDraw.html         |     4 +-
 docs/manualpages/Draw/PetscDrawSPGetAxis.html      |     4 +-
 docs/manualpages/Draw/PetscDrawSPGetDraw.html      |     4 +-
 docs/manualpages/Draw/PetscDrawSPReset.html        |     4 +-
 docs/manualpages/Draw/PetscDrawSPSave.html         |     4 +-
 docs/manualpages/Draw/PetscDrawSPSetDimension.html |     4 +-
 docs/manualpages/Draw/PetscDrawSPSetLimits.html    |     4 +-
 docs/manualpages/Draw/PetscDrawSave.html           |     4 +-
 docs/manualpages/Draw/PetscDrawSaveMovie.html      |     4 +-
 docs/manualpages/Draw/PetscDrawScalePopup.html     |     4 +-
 docs/manualpages/Draw/PetscDrawSetCoordinates.html |     4 +-
 .../manualpages/Draw/PetscDrawSetCurrentPoint.html |     4 +-
 docs/manualpages/Draw/PetscDrawSetDisplay.html     |     4 +-
 .../manualpages/Draw/PetscDrawSetDoubleBuffer.html |     4 +-
 docs/manualpages/Draw/PetscDrawSetFromOptions.html |     4 +-
 docs/manualpages/Draw/PetscDrawSetMarkerType.html  |     4 +-
 .../Draw/PetscDrawSetOptionsPrefix.html            |     4 +-
 docs/manualpages/Draw/PetscDrawSetPause.html       |     4 +-
 docs/manualpages/Draw/PetscDrawSetSave.html        |     4 +-
 .../Draw/PetscDrawSetSaveFinalImage.html           |     4 +-
 docs/manualpages/Draw/PetscDrawSetSaveMovie.html   |     4 +-
 docs/manualpages/Draw/PetscDrawSetTitle.html       |     4 +-
 docs/manualpages/Draw/PetscDrawSetType.html        |     4 +-
 docs/manualpages/Draw/PetscDrawSetViewPort.html    |     4 +-
 docs/manualpages/Draw/PetscDrawSplitViewPort.html  |     4 +-
 docs/manualpages/Draw/PetscDrawString.html         |     4 +-
 docs/manualpages/Draw/PetscDrawStringBoxed.html    |     4 +-
 docs/manualpages/Draw/PetscDrawStringCentered.html |     4 +-
 docs/manualpages/Draw/PetscDrawStringGetSize.html  |     4 +-
 docs/manualpages/Draw/PetscDrawStringSetSize.html  |     4 +-
 docs/manualpages/Draw/PetscDrawStringVertical.html |     4 +-
 docs/manualpages/Draw/PetscDrawTensorContour.html  |     4 +-
 .../Draw/PetscDrawTensorContourPatch.html          |     4 +-
 docs/manualpages/Draw/PetscDrawTriangle.html       |     4 +-
 docs/manualpages/Draw/PetscDrawType.html           |     4 +-
 docs/manualpages/Draw/PetscDrawView.html           |     4 +-
 docs/manualpages/Draw/PetscDrawViewPorts.html      |     4 +-
 .../manualpages/Draw/PetscDrawViewPortsCreate.html |     4 +-
 .../Draw/PetscDrawViewPortsCreateRect.html         |     4 +-
 .../Draw/PetscDrawViewPortsDestroy.html            |     4 +-
 docs/manualpages/Draw/PetscDrawViewPortsSet.html   |     4 +-
 docs/manualpages/Draw/PetscDrawZoom.html           |     4 +-
 .../Draw/PetscInitializeDrawPackage.html           |     4 +-
 docs/manualpages/Draw/index.html                   |     4 +-
 docs/manualpages/IS/IS.html                        |     4 +-
 docs/manualpages/IS/ISAllGather.html               |     4 +-
 docs/manualpages/IS/ISAllGatherColors.html         |     4 +-
 docs/manualpages/IS/ISBlockGetIndices.html         |     4 +-
 docs/manualpages/IS/ISBlockGetIndicesF90.html      |     4 +-
 docs/manualpages/IS/ISBlockGetLocalSize.html       |     4 +-
 docs/manualpages/IS/ISBlockGetSize.html            |     4 +-
 docs/manualpages/IS/ISBlockRestoreIndices.html     |     4 +-
 docs/manualpages/IS/ISBlockRestoreIndicesF90.html  |     4 +-
 docs/manualpages/IS/ISBlockSetIndices.html         |     4 +-
 docs/manualpages/IS/ISBuildTwoSided.html           |     4 +-
 docs/manualpages/IS/ISColoring.html                |     4 +-
 docs/manualpages/IS/ISColoringCreate.html          |     4 +-
 docs/manualpages/IS/ISColoringDestroy.html         |     4 +-
 docs/manualpages/IS/ISColoringGetIS.html           |     4 +-
 docs/manualpages/IS/ISColoringRestoreIS.html       |     4 +-
 docs/manualpages/IS/ISColoringType.html            |     4 +-
 docs/manualpages/IS/ISColoringView.html            |     4 +-
 docs/manualpages/IS/ISComplement.html              |     4 +-
 docs/manualpages/IS/ISCompressIndicesGeneral.html  |     4 +-
 docs/manualpages/IS/ISConcatenate.html             |     4 +-
 docs/manualpages/IS/ISContiguousLocal.html         |     4 +-
 docs/manualpages/IS/ISCopy.html                    |     4 +-
 docs/manualpages/IS/ISCreate.html                  |     4 +-
 docs/manualpages/IS/ISCreateBlock.html             |     4 +-
 docs/manualpages/IS/ISCreateGeneral.html           |     4 +-
 docs/manualpages/IS/ISCreateStride.html            |     4 +-
 docs/manualpages/IS/ISDestroy.html                 |     4 +-
 docs/manualpages/IS/ISDifference.html              |     4 +-
 docs/manualpages/IS/ISDuplicate.html               |     4 +-
 docs/manualpages/IS/ISEmbed.html                   |     4 +-
 docs/manualpages/IS/ISEqual.html                   |     4 +-
 docs/manualpages/IS/ISExpand.html                  |     4 +-
 docs/manualpages/IS/ISExpandIndicesGeneral.html    |     4 +-
 docs/manualpages/IS/ISGeneralSetIndices.html       |     4 +-
 docs/manualpages/IS/ISGetBlockSize.html            |     4 +-
 docs/manualpages/IS/ISGetIndices.html              |     4 +-
 docs/manualpages/IS/ISGetIndicesF90.html           |     4 +-
 docs/manualpages/IS/ISGetLocalSize.html            |     4 +-
 docs/manualpages/IS/ISGetMinMax.html               |     4 +-
 docs/manualpages/IS/ISGetNonlocalIS.html           |     4 +-
 docs/manualpages/IS/ISGetNonlocalIndices.html      |     4 +-
 docs/manualpages/IS/ISGetSize.html                 |     4 +-
 docs/manualpages/IS/ISGetTotalIndices.html         |     4 +-
 docs/manualpages/IS/ISGetType.html                 |     4 +-
 .../IS/ISGlobalToLocalMappingApply.html            |     4 +-
 .../IS/ISGlobalToLocalMappingApplyBlock.html       |     4 +-
 .../IS/ISGlobalToLocalMappingApplyIS.html          |     4 +-
 .../manualpages/IS/ISGlobalToLocalMappingType.html |     4 +-
 docs/manualpages/IS/ISIdentity.html                |     4 +-
 docs/manualpages/IS/ISInvertPermutation.html       |     4 +-
 docs/manualpages/IS/ISListToPair.html              |     4 +-
 docs/manualpages/IS/ISLoad.html                    |     4 +-
 docs/manualpages/IS/ISLocalToGlobalMapping.html    |     4 +-
 .../IS/ISLocalToGlobalMappingApply.html            |     4 +-
 .../IS/ISLocalToGlobalMappingApplyBlock.html       |     4 +-
 .../IS/ISLocalToGlobalMappingApplyIS.html          |     4 +-
 .../IS/ISLocalToGlobalMappingConcatenate.html      |     4 +-
 .../IS/ISLocalToGlobalMappingCreate.html           |     4 +-
 .../IS/ISLocalToGlobalMappingCreateIS.html         |     4 +-
 .../IS/ISLocalToGlobalMappingCreateSF.html         |     4 +-
 .../IS/ISLocalToGlobalMappingDestroy.html          |     4 +-
 .../IS/ISLocalToGlobalMappingGetBlockIndices.html  |     4 +-
 .../IS/ISLocalToGlobalMappingGetBlockInfo.html     |     4 +-
 .../IS/ISLocalToGlobalMappingGetBlockSize.html     |     4 +-
 .../IS/ISLocalToGlobalMappingGetIndices.html       |     4 +-
 .../IS/ISLocalToGlobalMappingGetInfo.html          |     4 +-
 .../IS/ISLocalToGlobalMappingGetSize.html          |     4 +-
 .../ISLocalToGlobalMappingRestoreBlockIndices.html |     4 +-
 .../IS/ISLocalToGlobalMappingRestoreBlockInfo.html |     4 +-
 .../IS/ISLocalToGlobalMappingRestoreIndices.html   |     4 +-
 .../IS/ISLocalToGlobalMappingRestoreInfo.html      |     4 +-
 .../manualpages/IS/ISLocalToGlobalMappingView.html |     4 +-
 docs/manualpages/IS/ISOnComm.html                  |     4 +-
 docs/manualpages/IS/ISPairToList.html              |     4 +-
 docs/manualpages/IS/ISPartitioningCount.html       |     4 +-
 docs/manualpages/IS/ISPartitioningToNumbering.html |     4 +-
 docs/manualpages/IS/ISPermutation.html             |     4 +-
 docs/manualpages/IS/ISRegister.html                |     4 +-
 docs/manualpages/IS/ISRegisterAll.html             |     4 +-
 docs/manualpages/IS/ISRestoreIndices.html          |     4 +-
 docs/manualpages/IS/ISRestoreIndicesF90.html       |     4 +-
 docs/manualpages/IS/ISRestoreNonlocalIS.html       |     4 +-
 docs/manualpages/IS/ISRestoreTotalIndices.html     |     4 +-
 docs/manualpages/IS/ISSetBlockSize.html            |     4 +-
 docs/manualpages/IS/ISSetIdentity.html             |     4 +-
 docs/manualpages/IS/ISSetPermutation.html          |     4 +-
 docs/manualpages/IS/ISSetType.html                 |     4 +-
 docs/manualpages/IS/ISSort.html                    |     4 +-
 docs/manualpages/IS/ISSortPermutation.html         |     4 +-
 docs/manualpages/IS/ISSortRemoveDups.html          |     4 +-
 docs/manualpages/IS/ISSorted.html                  |     4 +-
 docs/manualpages/IS/ISStrideGetInfo.html           |     4 +-
 docs/manualpages/IS/ISStrideSetStride.html         |     4 +-
 docs/manualpages/IS/ISSum.html                     |     4 +-
 docs/manualpages/IS/ISToGeneral.html               |     4 +-
 docs/manualpages/IS/ISType.html                    |     4 +-
 docs/manualpages/IS/ISView.html                    |     4 +-
 docs/manualpages/IS/PetscLayout.html               |     4 +-
 docs/manualpages/IS/PetscLayoutCreate.html         |     4 +-
 docs/manualpages/IS/PetscLayoutDestroy.html        |     4 +-
 docs/manualpages/IS/PetscLayoutDuplicate.html      |     4 +-
 docs/manualpages/IS/PetscLayoutFindOwner.html      |     4 +-
 docs/manualpages/IS/PetscLayoutFindOwnerIndex.html |     4 +-
 docs/manualpages/IS/PetscLayoutGetBlockSize.html   |     4 +-
 docs/manualpages/IS/PetscLayoutGetLocalSize.html   |     4 +-
 docs/manualpages/IS/PetscLayoutGetRange.html       |     4 +-
 docs/manualpages/IS/PetscLayoutGetRanges.html      |     4 +-
 docs/manualpages/IS/PetscLayoutGetSize.html        |     4 +-
 docs/manualpages/IS/PetscLayoutReference.html      |     4 +-
 docs/manualpages/IS/PetscLayoutSetBlockSize.html   |     4 +-
 .../IS/PetscLayoutSetISLocalToGlobalMapping.html   |     4 +-
 docs/manualpages/IS/PetscLayoutSetLocalSize.html   |     4 +-
 docs/manualpages/IS/PetscLayoutSetSize.html        |     4 +-
 docs/manualpages/IS/PetscLayoutSetUp.html          |     4 +-
 docs/manualpages/IS/PetscSFCreateSectionSF.html    |     4 +-
 docs/manualpages/IS/PetscSFDistributeSection.html  |     4 +-
 docs/manualpages/IS/PetscSFSetGraphLayout.html     |     4 +-
 docs/manualpages/IS/PetscSection.html              |     4 +-
 .../IS/PetscSectionAddConstraintDof.html           |     4 +-
 docs/manualpages/IS/PetscSectionAddDof.html        |     4 +-
 .../IS/PetscSectionAddFieldConstraintDof.html      |     4 +-
 docs/manualpages/IS/PetscSectionAddFieldDof.html   |     4 +-
 docs/manualpages/IS/PetscSectionClone.html         |     4 +-
 docs/manualpages/IS/PetscSectionCopy.html          |     4 +-
 docs/manualpages/IS/PetscSectionCreate.html        |     4 +-
 .../IS/PetscSectionCreateGlobalSection.html        |     4 +-
 .../PetscSectionCreateGlobalSectionCensored.html   |     4 +-
 docs/manualpages/IS/PetscSectionDestroy.html       |     4 +-
 docs/manualpages/IS/PetscSectionGetChart.html      |     4 +-
 .../IS/PetscSectionGetClosureIndex.html            |     4 +-
 .../IS/PetscSectionGetConstrainedStorageSize.html  |     4 +-
 .../IS/PetscSectionGetConstraintDof.html           |     4 +-
 .../IS/PetscSectionGetConstraintIndices.html       |     4 +-
 docs/manualpages/IS/PetscSectionGetDof.html        |     4 +-
 docs/manualpages/IS/PetscSectionGetField.html      |     4 +-
 .../IS/PetscSectionGetFieldComponents.html         |     4 +-
 .../IS/PetscSectionGetFieldConstraintDof.html      |     4 +-
 docs/manualpages/IS/PetscSectionGetFieldDof.html   |     4 +-
 docs/manualpages/IS/PetscSectionGetFieldName.html  |     4 +-
 .../manualpages/IS/PetscSectionGetFieldOffset.html |     4 +-
 docs/manualpages/IS/PetscSectionGetMaxDof.html     |     4 +-
 docs/manualpages/IS/PetscSectionGetNumFields.html  |     4 +-
 docs/manualpages/IS/PetscSectionGetOffset.html     |     4 +-
 .../manualpages/IS/PetscSectionGetOffsetRange.html |     4 +-
 .../manualpages/IS/PetscSectionGetPermutation.html |     4 +-
 .../manualpages/IS/PetscSectionGetStorageSize.html |     4 +-
 .../manualpages/IS/PetscSectionGetValueLayout.html |     4 +-
 docs/manualpages/IS/PetscSectionPermute.html       |     4 +-
 docs/manualpages/IS/PetscSectionReset.html         |     4 +-
 docs/manualpages/IS/PetscSectionSetChart.html      |     4 +-
 .../IS/PetscSectionSetClosureIndex.html            |     4 +-
 .../IS/PetscSectionSetConstraintDof.html           |     4 +-
 .../IS/PetscSectionSetConstraintIndices.html       |     4 +-
 docs/manualpages/IS/PetscSectionSetDof.html        |     4 +-
 .../IS/PetscSectionSetFieldComponents.html         |     4 +-
 .../IS/PetscSectionSetFieldConstraintDof.html      |     4 +-
 docs/manualpages/IS/PetscSectionSetFieldDof.html   |     4 +-
 docs/manualpages/IS/PetscSectionSetFieldName.html  |     4 +-
 .../manualpages/IS/PetscSectionSetFieldOffset.html |     4 +-
 docs/manualpages/IS/PetscSectionSetNumFields.html  |     4 +-
 docs/manualpages/IS/PetscSectionSetOffset.html     |     4 +-
 .../manualpages/IS/PetscSectionSetPermutation.html |     4 +-
 docs/manualpages/IS/PetscSectionSetUp.html         |     4 +-
 docs/manualpages/IS/PetscSectionView.html          |     4 +-
 docs/manualpages/IS/index.html                     |     4 +-
 docs/manualpages/KSP/DMCopyDMKSP.html              |     4 +-
 docs/manualpages/KSP/DMGetDMKSP.html               |     4 +-
 docs/manualpages/KSP/DMGetDMKSPWrite.html          |     4 +-
 docs/manualpages/KSP/DMGlobalToLocalSolve.html     |     4 +-
 docs/manualpages/KSP/DMKSPCopy.html                |     4 +-
 .../KSP/DMKSPGetComputeInitialGuess.html           |     4 +-
 docs/manualpages/KSP/DMKSPGetComputeOperators.html |     4 +-
 docs/manualpages/KSP/DMKSPGetComputeRHS.html       |     4 +-
 .../KSP/DMKSPSetComputeInitialGuess.html           |     4 +-
 docs/manualpages/KSP/DMKSPSetComputeOperators.html |     4 +-
 docs/manualpages/KSP/DMKSPSetComputeRHS.html       |     4 +-
 docs/manualpages/KSP/DMProjectField.html           |     4 +-
 docs/manualpages/KSP/KSCGLS.html                   |     4 +-
 docs/manualpages/KSP/KSP.html                      |     4 +-
 docs/manualpages/KSP/KSPAppendOptionsPrefix.html   |     4 +-
 docs/manualpages/KSP/KSPBCGS.html                  |     4 +-
 docs/manualpages/KSP/KSPBCGSL.html                 |     4 +-
 docs/manualpages/KSP/KSPBCGSLSetEll.html           |     4 +-
 docs/manualpages/KSP/KSPBCGSLSetPol.html           |     4 +-
 .../KSP/KSPBCGSLSetUsePseudoinverse.html           |     4 +-
 docs/manualpages/KSP/KSPBCGSLSetXRes.html          |     4 +-
 docs/manualpages/KSP/KSPBICG.html                  |     4 +-
 docs/manualpages/KSP/KSPBuildResidual.html         |     4 +-
 docs/manualpages/KSP/KSPBuildSolution.html         |     4 +-
 docs/manualpages/KSP/KSPCG.html                    |     4 +-
 docs/manualpages/KSP/KSPCGNE.html                  |     4 +-
 docs/manualpages/KSP/KSPCGS.html                   |     4 +-
 docs/manualpages/KSP/KSPCGSetType.html             |     4 +-
 docs/manualpages/KSP/KSPCGType.html                |     4 +-
 docs/manualpages/KSP/KSPCGUseSingleReduction.html  |     4 +-
 docs/manualpages/KSP/KSPCHEBYSHEV.html             |     4 +-
 docs/manualpages/KSP/KSPCR.html                    |     4 +-
 docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html |     4 +-
 docs/manualpages/KSP/KSPChebyshevEstEigSet.html    |     4 +-
 .../KSP/KSPChebyshevEstEigSetRandom.html           |     4 +-
 .../KSP/KSPChebyshevEstEigSetUseRandom.html        |     4 +-
 .../KSP/KSPChebyshevSetEigenvalues.html            |     4 +-
 docs/manualpages/KSP/KSPComputeEigenvalues.html    |     4 +-
 .../KSP/KSPComputeEigenvaluesExplicitly.html       |     4 +-
 .../KSP/KSPComputeExplicitOperator.html            |     4 +-
 .../KSP/KSPComputeExtremeSingularValues.html       |     4 +-
 docs/manualpages/KSP/KSPComputeRitz.html           |     4 +-
 docs/manualpages/KSP/KSPConvergedDefault.html      |     4 +-
 .../manualpages/KSP/KSPConvergedDefaultCreate.html |     4 +-
 .../KSP/KSPConvergedDefaultDestroy.html            |     4 +-
 .../KSP/KSPConvergedDefaultSetUIRNorm.html         |     4 +-
 .../KSP/KSPConvergedDefaultSetUMIRNorm.html        |     4 +-
 docs/manualpages/KSP/KSPConvergedReason.html       |     4 +-
 docs/manualpages/KSP/KSPConvergedSkip.html         |     4 +-
 docs/manualpages/KSP/KSPCreate.html                |     4 +-
 docs/manualpages/KSP/KSPCreateVecs.html            |     4 +-
 docs/manualpages/KSP/KSPDGMRES.html                |     4 +-
 docs/manualpages/KSP/KSPDestroy.html               |     4 +-
 docs/manualpages/KSP/KSPFBCGS.html                 |     4 +-
 docs/manualpages/KSP/KSPFBCGSR.html                |     4 +-
 docs/manualpages/KSP/KSPFCDTruncationType.html     |     4 +-
 docs/manualpages/KSP/KSPFCG.html                   |     4 +-
 docs/manualpages/KSP/KSPFCGGetMmax.html            |     4 +-
 docs/manualpages/KSP/KSPFCGGetNprealloc.html       |     4 +-
 docs/manualpages/KSP/KSPFCGGetTruncationType.html  |     4 +-
 docs/manualpages/KSP/KSPFCGSetMmax.html            |     4 +-
 docs/manualpages/KSP/KSPFCGSetNprealloc.html       |     4 +-
 docs/manualpages/KSP/KSPFCGSetTruncationType.html  |     4 +-
 docs/manualpages/KSP/KSPFGMRES.html                |     4 +-
 docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html     |     4 +-
 .../manualpages/KSP/KSPFGMRESModifyPCNoChange.html |     4 +-
 docs/manualpages/KSP/KSPFGMRESSetModifyPC.html     |     4 +-
 docs/manualpages/KSP/KSPFinalizePackage.html       |     4 +-
 docs/manualpages/KSP/KSPFischerGuessCreate.html    |     4 +-
 docs/manualpages/KSP/KSPGCR.html                   |     4 +-
 docs/manualpages/KSP/KSPGCRSetModifyPC.html        |     4 +-
 docs/manualpages/KSP/KSPGLTR.html                  |     4 +-
 docs/manualpages/KSP/KSPGLTRGetLambda.html         |     4 +-
 docs/manualpages/KSP/KSPGLTRGetMinEig.html         |     4 +-
 docs/manualpages/KSP/KSPGLTRGetNormD.html          |     4 +-
 docs/manualpages/KSP/KSPGLTRGetObjFcn.html         |     4 +-
 docs/manualpages/KSP/KSPGLTRSetRadius.html         |     4 +-
 docs/manualpages/KSP/KSPGMRES.html                 |     4 +-
 .../manualpages/KSP/KSPGMRESCGSRefinementType.html |     4 +-
 ...GMRESClassicalGramSchmidtOrthogonalization.html |     4 +-
 .../KSP/KSPGMRESGetCGSRefinementType.html          |     4 +-
 .../KSP/KSPGMRESGetOrthogonalization.html          |     4 +-
 docs/manualpages/KSP/KSPGMRESGetRestart.html       |     4 +-
 ...PGMRESModifiedGramSchmidtOrthogonalization.html |     4 +-
 docs/manualpages/KSP/KSPGMRESMonitorKrylov.html    |     4 +-
 .../KSP/KSPGMRESSetCGSRefinementType.html          |     6 +-
 docs/manualpages/KSP/KSPGMRESSetHapTol.html        |     4 +-
 .../KSP/KSPGMRESSetOrthogonalization.html          |     4 +-
 .../KSP/KSPGMRESSetPreAllocateVectors.html         |     4 +-
 docs/manualpages/KSP/KSPGMRESSetRestart.html       |     4 +-
 docs/manualpages/KSP/KSPGROPPCG.html               |     4 +-
 docs/manualpages/KSP/KSPGetApplicationContext.html |     4 +-
 docs/manualpages/KSP/KSPGetComputeEigenvalues.html |     4 +-
 .../KSP/KSPGetComputeSingularValues.html           |     4 +-
 docs/manualpages/KSP/KSPGetConvergedReason.html    |     4 +-
 docs/manualpages/KSP/KSPGetConvergenceContext.html |     4 +-
 docs/manualpages/KSP/KSPGetDM.html                 |     4 +-
 docs/manualpages/KSP/KSPGetDiagonalScale.html      |     4 +-
 docs/manualpages/KSP/KSPGetDiagonalScaleFix.html   |     4 +-
 .../manualpages/KSP/KSPGetErrorIfNotConverged.html |     4 +-
 docs/manualpages/KSP/KSPGetFischerGuess.html       |     4 +-
 docs/manualpages/KSP/KSPGetInitialGuessKnoll.html  |     4 +-
 .../manualpages/KSP/KSPGetInitialGuessNonzero.html |     4 +-
 docs/manualpages/KSP/KSPGetIterationNumber.html    |     4 +-
 docs/manualpages/KSP/KSPGetMonitorContext.html     |     4 +-
 docs/manualpages/KSP/KSPGetNormType.html           |     4 +-
 docs/manualpages/KSP/KSPGetOperators.html          |     4 +-
 docs/manualpages/KSP/KSPGetOperatorsSet.html       |     4 +-
 docs/manualpages/KSP/KSPGetOptionsPrefix.html      |     4 +-
 docs/manualpages/KSP/KSPGetPC.html                 |     4 +-
 docs/manualpages/KSP/KSPGetPCSide.html             |     4 +-
 docs/manualpages/KSP/KSPGetResidualHistory.html    |     4 +-
 docs/manualpages/KSP/KSPGetResidualNorm.html       |     4 +-
 docs/manualpages/KSP/KSPGetRhs.html                |     4 +-
 docs/manualpages/KSP/KSPGetSolution.html           |     4 +-
 docs/manualpages/KSP/KSPGetTabLevel.html           |     4 +-
 docs/manualpages/KSP/KSPGetTolerances.html         |     4 +-
 docs/manualpages/KSP/KSPGetTotalIterations.html    |     4 +-
 docs/manualpages/KSP/KSPGetType.html               |     4 +-
 docs/manualpages/KSP/KSPIBCGS.html                 |     4 +-
 docs/manualpages/KSP/KSPInitialResidual.html       |     4 +-
 docs/manualpages/KSP/KSPInitializePackage.html     |     4 +-
 docs/manualpages/KSP/KSPLCD.html                   |     4 +-
 docs/manualpages/KSP/KSPLGMRES.html                |     4 +-
 docs/manualpages/KSP/KSPLSQR.html                  |     4 +-
 docs/manualpages/KSP/KSPLSQRDefaultConverged.html  |     4 +-
 docs/manualpages/KSP/KSPLSQRMonitorDefault.html    |     4 +-
 docs/manualpages/KSP/KSPLoad.html                  |     4 +-
 docs/manualpages/KSP/KSPMINRES.html                |     4 +-
 docs/manualpages/KSP/KSPMatRegisterAll.html        |     4 +-
 docs/manualpages/KSP/KSPMonitor.html               |     4 +-
 docs/manualpages/KSP/KSPMonitorCancel.html         |     4 +-
 docs/manualpages/KSP/KSPMonitorDefault.html        |     4 +-
 .../KSP/KSPMonitorDynamicTolerance.html            |     4 +-
 .../KSP/KSPMonitorLGResidualNormCreate.html        |     4 +-
 .../KSP/KSPMonitorLGTrueResidualNormCreate.html    |     4 +-
 docs/manualpages/KSP/KSPMonitorRange.html          |     4 +-
 docs/manualpages/KSP/KSPMonitorSAWs.html           |     4 +-
 docs/manualpages/KSP/KSPMonitorSAWsCreate.html     |     4 +-
 docs/manualpages/KSP/KSPMonitorSAWsDestroy.html    |     4 +-
 docs/manualpages/KSP/KSPMonitorSet.html            |     4 +-
 docs/manualpages/KSP/KSPMonitorSetFromOptions.html |     4 +-
 docs/manualpages/KSP/KSPMonitorSingularValue.html  |     4 +-
 docs/manualpages/KSP/KSPMonitorSolution.html       |     4 +-
 .../KSP/KSPMonitorTrueResidualMaxNorm.html         |     4 +-
 .../KSP/KSPMonitorTrueResidualNorm.html            |     4 +-
 docs/manualpages/KSP/KSPNASH.html                  |     4 +-
 docs/manualpages/KSP/KSPNASHGetNormD.html          |     4 +-
 docs/manualpages/KSP/KSPNASHGetObjFcn.html         |     4 +-
 docs/manualpages/KSP/KSPNASHSetRadius.html         |     4 +-
 docs/manualpages/KSP/KSPNormType.html              |     4 +-
 docs/manualpages/KSP/KSPPGMRES.html                |     4 +-
 docs/manualpages/KSP/KSPPIPECG.html                |     4 +-
 docs/manualpages/KSP/KSPPIPECGRR.html              |     4 +-
 docs/manualpages/KSP/KSPPIPECR.html                |     4 +-
 docs/manualpages/KSP/KSPPIPEFCG.html               |     4 +-
 docs/manualpages/KSP/KSPPIPEFCGGetMmax.html        |     4 +-
 docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html   |     4 +-
 .../KSP/KSPPIPEFCGGetTruncationType.html           |     4 +-
 docs/manualpages/KSP/KSPPIPEFCGSetMmax.html        |     4 +-
 docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html   |     4 +-
 .../KSP/KSPPIPEFCGSetTruncationType.html           |     4 +-
 docs/manualpages/KSP/KSPPIPEFGMRES.html            |     4 +-
 docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html    |     4 +-
 docs/manualpages/KSP/KSPPIPEGCR.html               |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRGetMmax.html        |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html   |     4 +-
 .../KSP/KSPPIPEGCRGetTruncationType.html           |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html     |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRSetMmax.html        |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html    |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html   |     4 +-
 .../KSP/KSPPIPEGCRSetTruncationType.html           |     4 +-
 docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html     |     4 +-
 docs/manualpages/KSP/KSPPREONLY.html               |     4 +-
 docs/manualpages/KSP/KSPPythonSetType.html         |     4 +-
 docs/manualpages/KSP/KSPQCG.html                   |     4 +-
 docs/manualpages/KSP/KSPQCGGetQuadratic.html       |     4 +-
 docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html   |     4 +-
 .../KSP/KSPQCGSetTrustRegionRadius.html            |     4 +-
 docs/manualpages/KSP/KSPRICHARDSON.html            |     4 +-
 docs/manualpages/KSP/KSPReasonView.html            |     4 +-
 docs/manualpages/KSP/KSPReasonViewFromOptions.html |     4 +-
 docs/manualpages/KSP/KSPRegister.html              |     4 +-
 docs/manualpages/KSP/KSPRegisterAll.html           |     4 +-
 docs/manualpages/KSP/KSPReset.html                 |     4 +-
 docs/manualpages/KSP/KSPRichardsonSetScale.html    |     4 +-
 .../manualpages/KSP/KSPRichardsonSetSelfScale.html |     4 +-
 docs/manualpages/KSP/KSPSTCG.html                  |     4 +-
 docs/manualpages/KSP/KSPSTCGGetNormD.html          |     4 +-
 docs/manualpages/KSP/KSPSTCGGetObjFcn.html         |     4 +-
 docs/manualpages/KSP/KSPSTCGSetRadius.html         |     4 +-
 docs/manualpages/KSP/KSPSYMMLQ.html                |     4 +-
 docs/manualpages/KSP/KSPSetApplicationContext.html |     4 +-
 docs/manualpages/KSP/KSPSetCheckNormIteration.html |     4 +-
 docs/manualpages/KSP/KSPSetComputeEigenvalues.html |     4 +-
 .../manualpages/KSP/KSPSetComputeInitialGuess.html |     4 +-
 docs/manualpages/KSP/KSPSetComputeOperators.html   |     4 +-
 docs/manualpages/KSP/KSPSetComputeRHS.html         |     4 +-
 docs/manualpages/KSP/KSPSetComputeRitz.html        |     4 +-
 .../KSP/KSPSetComputeSingularValues.html           |     4 +-
 docs/manualpages/KSP/KSPSetConvergenceTest.html    |     4 +-
 docs/manualpages/KSP/KSPSetDM.html                 |     4 +-
 docs/manualpages/KSP/KSPSetDMActive.html           |     4 +-
 docs/manualpages/KSP/KSPSetDiagonalScale.html      |     4 +-
 docs/manualpages/KSP/KSPSetDiagonalScaleFix.html   |     4 +-
 .../manualpages/KSP/KSPSetErrorIfNotConverged.html |     4 +-
 docs/manualpages/KSP/KSPSetFischerGuess.html       |     4 +-
 docs/manualpages/KSP/KSPSetFromOptions.html        |     4 +-
 docs/manualpages/KSP/KSPSetInitialGuessKnoll.html  |     4 +-
 .../manualpages/KSP/KSPSetInitialGuessNonzero.html |     4 +-
 docs/manualpages/KSP/KSPSetLagNorm.html            |     4 +-
 docs/manualpages/KSP/KSPSetNormType.html           |     4 +-
 docs/manualpages/KSP/KSPSetOperators.html          |     4 +-
 docs/manualpages/KSP/KSPSetOptionsPrefix.html      |     4 +-
 docs/manualpages/KSP/KSPSetPC.html                 |     4 +-
 docs/manualpages/KSP/KSPSetPCSide.html             |     4 +-
 docs/manualpages/KSP/KSPSetPostSolve.html          |     4 +-
 docs/manualpages/KSP/KSPSetPreSolve.html           |     4 +-
 docs/manualpages/KSP/KSPSetResidualHistory.html    |     4 +-
 .../manualpages/KSP/KSPSetReusePreconditioner.html |     4 +-
 .../KSP/KSPSetSkipPCSetFromOptions.html            |     4 +-
 docs/manualpages/KSP/KSPSetSupportedNorm.html      |     4 +-
 docs/manualpages/KSP/KSPSetTabLevel.html           |     4 +-
 docs/manualpages/KSP/KSPSetTolerances.html         |     4 +-
 docs/manualpages/KSP/KSPSetType.html               |     4 +-
 docs/manualpages/KSP/KSPSetUp.html                 |     4 +-
 docs/manualpages/KSP/KSPSetUpOnBlocks.html         |     4 +-
 docs/manualpages/KSP/KSPSetUseFischerGuess.html    |     4 +-
 docs/manualpages/KSP/KSPSolve.html                 |     4 +-
 docs/manualpages/KSP/KSPSolveTranspose.html        |     4 +-
 docs/manualpages/KSP/KSPTCQMR.html                 |     4 +-
 docs/manualpages/KSP/KSPTFQMR.html                 |     4 +-
 docs/manualpages/KSP/KSPType.html                  |     4 +-
 docs/manualpages/KSP/KSPUnwindPreconditioner.html  |     4 +-
 docs/manualpages/KSP/KSPView.html                  |     4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ATOL.html       |     4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html  |     4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ITS.html        |     4 +-
 docs/manualpages/KSP/KSP_CONVERGED_RTOL.html       |     4 +-
 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html   |     4 +-
 .../KSP/KSP_DIVERGED_BREAKDOWN_BICG.html           |     4 +-
 docs/manualpages/KSP/KSP_DIVERGED_DTOL.html        |     4 +-
 .../KSP/KSP_DIVERGED_INDEFINITE_PC.html            |     4 +-
 docs/manualpages/KSP/KSP_DIVERGED_ITS.html         |     4 +-
 .../manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html |     4 +-
 .../KSP/KSP_DIVERGED_PCSETUP_FAILED.html           |     4 +-
 .../KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html         |     4 +-
 .../KSP/KSP_GMRES_CGS_REFINE_NEVER.html            |     4 +-
 docs/manualpages/KSP/KSP_NORM_NATURAL.html         |     4 +-
 docs/manualpages/KSP/KSP_NORM_NONE.html            |     4 +-
 docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html  |     4 +-
 .../manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html |     4 +-
 docs/manualpages/KSP/MatCreateSchurComplement.html |     4 +-
 .../KSP/MatCreateSchurComplementPmat.html          |     4 +-
 docs/manualpages/KSP/MatGetSchurComplement.html    |     4 +-
 .../KSP/MatSchurComplementAinvType.html            |     4 +-
 .../MatSchurComplementComputeExplicitOperator.html |     4 +-
 .../KSP/MatSchurComplementGetAinvType.html         |     4 +-
 docs/manualpages/KSP/MatSchurComplementGetKSP.html |     4 +-
 .../manualpages/KSP/MatSchurComplementGetPmat.html |     4 +-
 .../KSP/MatSchurComplementGetSubMatrices.html      |     4 +-
 .../KSP/MatSchurComplementSetAinvType.html         |     4 +-
 docs/manualpages/KSP/MatSchurComplementSetKSP.html |     4 +-
 .../KSP/MatSchurComplementSetSubMatrices.html      |     4 +-
 .../KSP/MatSchurComplementUpdateSubMatrices.html   |     4 +-
 docs/manualpages/KSP/PCFinalizePackage.html        |     4 +-
 docs/manualpages/KSP/PCInitializePackage.html      |     4 +-
 docs/manualpages/KSP/index.html                    |     4 +-
 docs/manualpages/Mat/MATAIJ.html                   |     4 +-
 docs/manualpages/Mat/MATAIJCRL.html                |     4 +-
 docs/manualpages/Mat/MATAIJCUSP.html               |     4 +-
 docs/manualpages/Mat/MATAIJCUSPARSE.html           |     4 +-
 docs/manualpages/Mat/MATAIJPERM.html               |     4 +-
 docs/manualpages/Mat/MATAIJVIENNACL.html           |     4 +-
 docs/manualpages/Mat/MATBAIJ.html                  |     4 +-
 docs/manualpages/Mat/MATBLOCKMAT.html              |     4 +-
 docs/manualpages/Mat/MATCOMPOSITE.html             |     4 +-
 docs/manualpages/Mat/MATDENSE.html                 |     4 +-
 docs/manualpages/Mat/MATELEMENTAL.html             |     4 +-
 docs/manualpages/Mat/MATIS.html                    |     4 +-
 docs/manualpages/Mat/MATMAIJ.html                  |     4 +-
 docs/manualpages/Mat/MATMFFD.html                  |    11 +-
 docs/manualpages/Mat/MATMFFD_DS.html               |     4 +-
 docs/manualpages/Mat/MATMFFD_WP.html               |     4 +-
 docs/manualpages/Mat/MATMPIADJ.html                |     4 +-
 docs/manualpages/Mat/MATMPIAIJ.html                |     4 +-
 docs/manualpages/Mat/MATMPIBAIJ.html               |     4 +-
 docs/manualpages/Mat/MATMPISBAIJ.html              |     4 +-
 docs/manualpages/Mat/MATNEST.html                  |     6 +-
 docs/manualpages/Mat/MATPREALLOCATOR.html          |     4 +-
 docs/manualpages/Mat/MATSBAIJ.html                 |     4 +-
 docs/manualpages/Mat/MATSCATTER.html               |     4 +-
 docs/manualpages/Mat/MATSEQAIJ.html                |     4 +-
 docs/manualpages/Mat/MATSEQAIJCUSP.html            |     4 +-
 docs/manualpages/Mat/MATSEQAIJCUSPARSE.html        |     4 +-
 docs/manualpages/Mat/MATSEQAIJVIENNACL.html        |     4 +-
 docs/manualpages/Mat/MATSEQBAIJ.html               |     4 +-
 docs/manualpages/Mat/MATSEQDENSE.html              |     4 +-
 docs/manualpages/Mat/MATSEQSBAIJ.html              |     4 +-
 docs/manualpages/Mat/MATSHELL.html                 |     4 +-
 docs/manualpages/Mat/MATSOLVERBAS.html             |     4 +-
 docs/manualpages/Mat/MATSOLVERCHOLMOD.html         |     4 +-
 docs/manualpages/Mat/MATSOLVERCLIQUE.html          |     4 +-
 docs/manualpages/Mat/MATSOLVERCUSPARSE.html        |     4 +-
 docs/manualpages/Mat/MATSOLVERESSL.html            |     4 +-
 docs/manualpages/Mat/MATSOLVERKLU.html             |     4 +-
 docs/manualpages/Mat/MATSOLVERLUSOL.html           |     4 +-
 docs/manualpages/Mat/MATSOLVERMATLAB.html          |     4 +-
 docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html     |     4 +-
 docs/manualpages/Mat/MATSOLVERMUMPS.html           |     4 +-
 docs/manualpages/Mat/MATSOLVERPASTIX.html          |     4 +-
 docs/manualpages/Mat/MATSOLVERSUPERLU.html         |     4 +-
 docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html    |     4 +-
 docs/manualpages/Mat/MATSOLVERUMFPACK.html         |     4 +-
 docs/manualpages/Mat/Mat.html                      |     4 +-
 docs/manualpages/Mat/MatAXPY.html                  |     4 +-
 docs/manualpages/Mat/MatAYPX.html                  |     4 +-
 docs/manualpages/Mat/MatAppendOptionsPrefix.html   |     4 +-
 docs/manualpages/Mat/MatAssembled.html             |     4 +-
 docs/manualpages/Mat/MatAssemblyBegin.html         |     4 +-
 docs/manualpages/Mat/MatAssemblyEnd.html           |     4 +-
 docs/manualpages/Mat/MatAssemblyType.html          |     4 +-
 docs/manualpages/Mat/MatBackwardSolve.html         |     4 +-
 .../Mat/MatBlockMatSetPreallocation.html           |     4 +-
 .../Mat/MatCUSPARSEFormatOperation.html            |     4 +-
 docs/manualpages/Mat/MatCUSPARSESetFormat.html     |     4 +-
 docs/manualpages/Mat/MatCUSPARSEStorageFormat.html |     4 +-
 docs/manualpages/Mat/MatCUSPFormatOperation.html   |     4 +-
 docs/manualpages/Mat/MatCUSPSetFormat.html         |     4 +-
 docs/manualpages/Mat/MatCUSPStorageFormat.html     |     4 +-
 docs/manualpages/Mat/MatCheckCompressedRow.html    |     4 +-
 docs/manualpages/Mat/MatCholeskyFactor.html        |     4 +-
 docs/manualpages/Mat/MatCholeskyFactorNumeric.html |     4 +-
 .../manualpages/Mat/MatCholeskyFactorSymbolic.html |     4 +-
 docs/manualpages/Mat/MatChop.html                  |     4 +-
 docs/manualpages/Mat/MatCoarsen.html               |     4 +-
 docs/manualpages/Mat/MatCoarsenType.html           |     4 +-
 docs/manualpages/Mat/MatColoring.html              |     4 +-
 docs/manualpages/Mat/MatColoringPatch.html         |     4 +-
 docs/manualpages/Mat/MatColoringType.html          |     4 +-
 docs/manualpages/Mat/MatColoringWeightType.html    |     4 +-
 docs/manualpages/Mat/MatCompositeAddMat.html       |     4 +-
 docs/manualpages/Mat/MatCompositeMerge.html        |     4 +-
 docs/manualpages/Mat/MatCompositeSetType.html      |     4 +-
 docs/manualpages/Mat/MatComputeBandwidth.html      |     4 +-
 .../Mat/MatComputeExplicitOperator.html            |     4 +-
 docs/manualpages/Mat/MatConjugate.html             |     4 +-
 docs/manualpages/Mat/MatConvert.html               |     4 +-
 docs/manualpages/Mat/MatCopy.html                  |     4 +-
 docs/manualpages/Mat/MatCreate.html                |     4 +-
 docs/manualpages/Mat/MatCreateAIJ.html             |     4 +-
 docs/manualpages/Mat/MatCreateAIJCUSP.html         |     4 +-
 docs/manualpages/Mat/MatCreateAIJCUSPARSE.html     |     4 +-
 docs/manualpages/Mat/MatCreateAIJViennaCL.html     |     4 +-
 docs/manualpages/Mat/MatCreateBAIJ.html            |     4 +-
 docs/manualpages/Mat/MatCreateBlockMat.html        |     4 +-
 docs/manualpages/Mat/MatCreateComposite.html       |     4 +-
 docs/manualpages/Mat/MatCreateDense.html           |     4 +-
 docs/manualpages/Mat/MatCreateFFT.html             |     4 +-
 .../Mat/MatCreateHermitianTranspose.html           |     4 +-
 docs/manualpages/Mat/MatCreateIS.html              |     4 +-
 docs/manualpages/Mat/MatCreateLRC.html             |     4 +-
 docs/manualpages/Mat/MatCreateLocalRef.html        |     4 +-
 docs/manualpages/Mat/MatCreateMAIJ.html            |     4 +-
 docs/manualpages/Mat/MatCreateMFFD.html            |     4 +-
 docs/manualpages/Mat/MatCreateMPIAIJCRL.html       |     4 +-
 docs/manualpages/Mat/MatCreateMPIAIJPERM.html      |     4 +-
 docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html |     4 +-
 .../manualpages/Mat/MatCreateMPIAIJWithArrays.html |     4 +-
 .../Mat/MatCreateMPIAIJWithSplitArrays.html        |     4 +-
 docs/manualpages/Mat/MatCreateMPIAdj.html          |     4 +-
 .../Mat/MatCreateMPIBAIJWithArrays.html            |     4 +-
 .../Mat/MatCreateMPIMatConcatenateSeqMat.html      |     4 +-
 .../Mat/MatCreateMPISBAIJWithArrays.html           |     4 +-
 docs/manualpages/Mat/MatCreateNest.html            |     4 +-
 docs/manualpages/Mat/MatCreateNormal.html          |     4 +-
 docs/manualpages/Mat/MatCreateNormalHermitian.html |     4 +-
 docs/manualpages/Mat/MatCreateRedundantMatrix.html |     4 +-
 docs/manualpages/Mat/MatCreateSBAIJ.html           |     4 +-
 docs/manualpages/Mat/MatCreateScatter.html         |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJ.html          |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJCRL.html       |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJCUSP.html      |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html  |     4 +-
 .../manualpages/Mat/MatCreateSeqAIJFromTriple.html |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJPERM.html      |     4 +-
 docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html  |     4 +-
 .../manualpages/Mat/MatCreateSeqAIJWithArrays.html |     4 +-
 docs/manualpages/Mat/MatCreateSeqBAIJ.html         |     4 +-
 .../Mat/MatCreateSeqBAIJWithArrays.html            |     4 +-
 docs/manualpages/Mat/MatCreateSeqCUFFT.html        |     4 +-
 docs/manualpages/Mat/MatCreateSeqDense.html        |     4 +-
 docs/manualpages/Mat/MatCreateSeqSBAIJ.html        |     4 +-
 .../Mat/MatCreateSeqSBAIJWithArrays.html           |     4 +-
 docs/manualpages/Mat/MatCreateShell.html           |     4 +-
 docs/manualpages/Mat/MatCreateSubMatrix.html       |     4 +-
 docs/manualpages/Mat/MatCreateTranspose.html       |     4 +-
 docs/manualpages/Mat/MatCreateVecs.html            |     4 +-
 docs/manualpages/Mat/MatCreateVecsFFTW.html        |     4 +-
 docs/manualpages/Mat/MatDenseGetArray.html         |     4 +-
 docs/manualpages/Mat/MatDenseGetArrayF90.html      |     4 +-
 docs/manualpages/Mat/MatDenseGetLocalMatrix.html   |     4 +-
 docs/manualpages/Mat/MatDenseRestoreArray.html     |     4 +-
 docs/manualpages/Mat/MatDenseRestoreArrayF90.html  |     4 +-
 docs/manualpages/Mat/MatDestroy.html               |     4 +-
 docs/manualpages/Mat/MatDestroyMatrices.html       |     4 +-
 .../Mat/MatDestroySeqNonzeroStructure.html         |     4 +-
 docs/manualpages/Mat/MatDiagonalScale.html         |     4 +-
 docs/manualpages/Mat/MatDiagonalScaleLocal.html    |     4 +-
 docs/manualpages/Mat/MatDiagonalSet.html           |     4 +-
 docs/manualpages/Mat/MatDuplicate.html             |     4 +-
 docs/manualpages/Mat/MatDuplicateOption.html       |     4 +-
 .../Mat/MatElementalHermitianGenDefEig.html        |     4 +-
 docs/manualpages/Mat/MatEqual.html                 |     4 +-
 docs/manualpages/Mat/MatFDColoring.html            |     4 +-
 .../Mat/MatFactorCreateSchurComplement.html        |     4 +-
 docs/manualpages/Mat/MatFactorError.html           |     4 +-
 .../Mat/MatFactorGetSchurComplement.html           |     4 +-
 .../manualpages/Mat/MatFactorGetSolverPackage.html |     4 +-
 docs/manualpages/Mat/MatFactorInfo.html            |     4 +-
 docs/manualpages/Mat/MatFactorInfoInitialize.html  |     4 +-
 .../Mat/MatFactorInvertSchurComplement.html        |     4 +-
 .../Mat/MatFactorRestoreSchurComplement.html       |     4 +-
 docs/manualpages/Mat/MatFactorSetSchurIS.html      |     4 +-
 docs/manualpages/Mat/MatFactorShiftType.html       |     4 +-
 .../Mat/MatFactorSolveSchurComplement.html         |     4 +-
 .../MatFactorSolveSchurComplementTranspose.html    |     4 +-
 docs/manualpages/Mat/MatFactorType.html            |     4 +-
 docs/manualpages/Mat/MatFinalizePackage.html       |     4 +-
 docs/manualpages/Mat/MatFindNonzeroRows.html       |     4 +-
 .../Mat/MatFindOffBlockDiagonalEntries.html        |     4 +-
 docs/manualpages/Mat/MatFindZeroDiagonals.html     |     4 +-
 docs/manualpages/Mat/MatForwardSolve.html          |     4 +-
 docs/manualpages/Mat/MatGetBlockSize.html          |     4 +-
 docs/manualpages/Mat/MatGetBlockSizes.html         |     4 +-
 docs/manualpages/Mat/MatGetBrowsOfAcols.html       |     4 +-
 docs/manualpages/Mat/MatGetColumnIJ.html           |     4 +-
 docs/manualpages/Mat/MatGetColumnNorms.html        |     4 +-
 docs/manualpages/Mat/MatGetColumnVector.html       |     4 +-
 .../Mat/MatGetCommunicationStructs.html            |     4 +-
 docs/manualpages/Mat/MatGetDiagonal.html           |     4 +-
 docs/manualpages/Mat/MatGetDiagonalBlock.html      |     4 +-
 docs/manualpages/Mat/MatGetFactor.html             |     4 +-
 docs/manualpages/Mat/MatGetFactorAvailable.html    |     4 +-
 docs/manualpages/Mat/MatGetFactorType.html         |     4 +-
 docs/manualpages/Mat/MatGetGhosts.html             |     4 +-
 docs/manualpages/Mat/MatGetInertia.html            |     4 +-
 docs/manualpages/Mat/MatGetInfo.html               |     4 +-
 docs/manualpages/Mat/MatGetLayouts.html            |     4 +-
 docs/manualpages/Mat/MatGetLocalSize.html          |     4 +-
 docs/manualpages/Mat/MatGetLocalSubMatrix.html     |     4 +-
 .../Mat/MatGetLocalToGlobalMapping.html            |     4 +-
 docs/manualpages/Mat/MatGetMultiProcBlock.html     |     4 +-
 docs/manualpages/Mat/MatGetNearNullSpace.html      |     4 +-
 docs/manualpages/Mat/MatGetNonzeroState.html       |     4 +-
 docs/manualpages/Mat/MatGetNullSpace.html          |     4 +-
 docs/manualpages/Mat/MatGetOption.html             |     4 +-
 docs/manualpages/Mat/MatGetOptionsPrefix.html      |     4 +-
 docs/manualpages/Mat/MatGetOwnershipIS.html        |     4 +-
 docs/manualpages/Mat/MatGetOwnershipRange.html     |     4 +-
 .../Mat/MatGetOwnershipRangeColumn.html            |     4 +-
 docs/manualpages/Mat/MatGetOwnershipRanges.html    |     4 +-
 .../Mat/MatGetOwnershipRangesColumn.html           |     4 +-
 docs/manualpages/Mat/MatGetRow.html                |     4 +-
 docs/manualpages/Mat/MatGetRowIJ.html              |     4 +-
 docs/manualpages/Mat/MatGetRowMax.html             |     4 +-
 docs/manualpages/Mat/MatGetRowMaxAbs.html          |     4 +-
 docs/manualpages/Mat/MatGetRowMin.html             |     4 +-
 docs/manualpages/Mat/MatGetRowMinAbs.html          |     4 +-
 docs/manualpages/Mat/MatGetRowSum.html             |     4 +-
 docs/manualpages/Mat/MatGetRowUpperTriangular.html |     4 +-
 .../manualpages/Mat/MatGetSeqNonzeroStructure.html |     4 +-
 docs/manualpages/Mat/MatGetSize.html               |     4 +-
 docs/manualpages/Mat/MatGetSubMatrices.html        |     4 +-
 docs/manualpages/Mat/MatGetSubMatrix.html          |     4 +-
 docs/manualpages/Mat/MatGetSubMatrixOption.html    |     4 +-
 docs/manualpages/Mat/MatGetTrace.html              |     4 +-
 docs/manualpages/Mat/MatGetTransposeNullSpace.html |     4 +-
 docs/manualpages/Mat/MatGetType.html               |     4 +-
 docs/manualpages/Mat/MatGetValues.html             |     4 +-
 docs/manualpages/Mat/MatHasOperation.html          |     4 +-
 docs/manualpages/Mat/MatHermitianTranspose.html    |     4 +-
 docs/manualpages/Mat/MatICCFactor.html             |     4 +-
 docs/manualpages/Mat/MatICCFactorSymbolic.html     |     4 +-
 docs/manualpages/Mat/MatILUFactor.html             |     4 +-
 docs/manualpages/Mat/MatILUFactorSymbolic.html     |     4 +-
 docs/manualpages/Mat/MatISGetLocalMat.html         |     4 +-
 docs/manualpages/Mat/MatISGetMPIXAIJ.html          |     4 +-
 docs/manualpages/Mat/MatISSetLocalMat.html         |     4 +-
 docs/manualpages/Mat/MatISSetPreallocation.html    |     4 +-
 docs/manualpages/Mat/MatImaginaryPart.html         |     4 +-
 docs/manualpages/Mat/MatIncreaseOverlap.html       |     4 +-
 docs/manualpages/Mat/MatIncreaseOverlapSplit.html  |     4 +-
 docs/manualpages/Mat/MatInfo.html                  |     4 +-
 docs/manualpages/Mat/MatInfoType.html              |     4 +-
 docs/manualpages/Mat/MatInitializePackage.html     |     4 +-
 docs/manualpages/Mat/MatInodeGetInodeSizes.html    |     4 +-
 docs/manualpages/Mat/MatInterpolate.html           |     4 +-
 docs/manualpages/Mat/MatInterpolateAdd.html        |     4 +-
 docs/manualpages/Mat/MatInvertBlockDiagonal.html   |     4 +-
 docs/manualpages/Mat/MatIsHermitian.html           |     4 +-
 docs/manualpages/Mat/MatIsHermitianKnown.html      |     4 +-
 docs/manualpages/Mat/MatIsHermitianTranspose.html  |     4 +-
 .../Mat/MatIsStructurallySymmetric.html            |     4 +-
 docs/manualpages/Mat/MatIsSymmetric.html           |     4 +-
 docs/manualpages/Mat/MatIsSymmetricKnown.html      |     4 +-
 docs/manualpages/Mat/MatIsTranspose.html           |     4 +-
 docs/manualpages/Mat/MatLUFactor.html              |     4 +-
 docs/manualpages/Mat/MatLUFactorNumeric.html       |     4 +-
 docs/manualpages/Mat/MatLUFactorSymbolic.html      |     4 +-
 docs/manualpages/Mat/MatLoad.html                  |     4 +-
 docs/manualpages/Mat/MatMAIJGetAIJ.html            |     4 +-
 docs/manualpages/Mat/MatMAIJRedimension.html       |     4 +-
 docs/manualpages/Mat/MatMFFD.html                  |     4 +-
 docs/manualpages/Mat/MatMFFDCheckPositivity.html   |     4 +-
 docs/manualpages/Mat/MatMFFDDSSetUmin.html         |     4 +-
 docs/manualpages/Mat/MatMFFDFinalizePackage.html   |     6 +-
 docs/manualpages/Mat/MatMFFDGetH.html              |     4 +-
 docs/manualpages/Mat/MatMFFDInitializePackage.html |     4 +-
 docs/manualpages/Mat/MatMFFDRegister.html          |     4 +-
 docs/manualpages/Mat/MatMFFDRegisterAll.html       |     4 +-
 docs/manualpages/Mat/MatMFFDResetHHistory.html     |     4 +-
 docs/manualpages/Mat/MatMFFDSetBase.html           |     4 +-
 docs/manualpages/Mat/MatMFFDSetCheckh.html         |    11 +-
 docs/manualpages/Mat/MatMFFDSetFunction.html       |     4 +-
 docs/manualpages/Mat/MatMFFDSetFunctionError.html  |     4 +-
 docs/manualpages/Mat/MatMFFDSetFunctioni.html      |     4 +-
 docs/manualpages/Mat/MatMFFDSetFunctioniBase.html  |     4 +-
 docs/manualpages/Mat/MatMFFDSetHHistory.html       |     4 +-
 docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html  |     6 +-
 docs/manualpages/Mat/MatMFFDSetPeriod.html         |     4 +-
 docs/manualpages/Mat/MatMFFDSetType.html           |     6 +-
 docs/manualpages/Mat/MatMFFDType.html              |     4 +-
 docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html |     4 +-
 docs/manualpages/Mat/MatMPIAIJGetLocalMat.html     |     4 +-
 .../Mat/MatMPIAIJGetLocalMatCondensed.html         |     4 +-
 .../manualpages/Mat/MatMPIAIJSetPreallocation.html |     4 +-
 .../Mat/MatMPIAIJSetPreallocationCSR.html          |     4 +-
 .../MatMPIAIJSetUseScalableIncreaseOverlap.html    |     4 +-
 docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html  |     4 +-
 .../Mat/MatMPIAdjCreateNonemptySubcommMat.html     |     4 +-
 .../manualpages/Mat/MatMPIAdjSetPreallocation.html |     4 +-
 .../Mat/MatMPIBAIJSetHashTableFactor.html          |     4 +-
 .../Mat/MatMPIBAIJSetPreallocation.html            |     4 +-
 .../Mat/MatMPIBAIJSetPreallocationCSR.html         |     4 +-
 .../Mat/MatMPIBAIJSetValuesBlocked.html            |     4 +-
 .../Mat/MatMPIDenseSetPreallocation.html           |     4 +-
 .../Mat/MatMPISBAIJSetPreallocation.html           |     4 +-
 .../Mat/MatMPISBAIJSetPreallocationCSR.html        |     4 +-
 docs/manualpages/Mat/MatMatMatMult.html            |     4 +-
 docs/manualpages/Mat/MatMatMult.html               |     4 +-
 docs/manualpages/Mat/MatMatMultEqual.html          |     4 +-
 docs/manualpages/Mat/MatMatMultNumeric.html        |     4 +-
 docs/manualpages/Mat/MatMatMultSymbolic.html       |     4 +-
 docs/manualpages/Mat/MatMatSolve.html              |     4 +-
 docs/manualpages/Mat/MatMatTransposeMult.html      |     4 +-
 docs/manualpages/Mat/MatMissingDiagonal.html       |     4 +-
 docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html   |     4 +-
 docs/manualpages/Mat/MatMkl_PardisoSetCntl.html    |     4 +-
 docs/manualpages/Mat/MatMult.html                  |     4 +-
 docs/manualpages/Mat/MatMultAdd.html               |     4 +-
 docs/manualpages/Mat/MatMultAddEqual.html          |     4 +-
 docs/manualpages/Mat/MatMultConstrained.html       |     4 +-
 docs/manualpages/Mat/MatMultDiagonalBlock.html     |     4 +-
 docs/manualpages/Mat/MatMultEqual.html             |     4 +-
 .../manualpages/Mat/MatMultHermitianTranspose.html |     4 +-
 .../Mat/MatMultHermitianTransposeAdd.html          |     4 +-
 docs/manualpages/Mat/MatMultTranspose.html         |     4 +-
 docs/manualpages/Mat/MatMultTransposeAdd.html      |     4 +-
 docs/manualpages/Mat/MatMultTransposeAddEqual.html |     4 +-
 .../Mat/MatMultTransposeConstrained.html           |     4 +-
 docs/manualpages/Mat/MatMultTransposeEqual.html    |     4 +-
 docs/manualpages/Mat/MatMumpsGetCntl.html          |     4 +-
 docs/manualpages/Mat/MatMumpsGetIcntl.html         |     4 +-
 docs/manualpages/Mat/MatMumpsGetInfo.html          |     4 +-
 docs/manualpages/Mat/MatMumpsGetInfog.html         |     4 +-
 docs/manualpages/Mat/MatMumpsGetRinfo.html         |     4 +-
 docs/manualpages/Mat/MatMumpsGetRinfog.html        |     4 +-
 docs/manualpages/Mat/MatMumpsSetCntl.html          |     4 +-
 docs/manualpages/Mat/MatMumpsSetIcntl.html         |     4 +-
 docs/manualpages/Mat/MatNestGetISs.html            |     4 +-
 docs/manualpages/Mat/MatNestGetLocalISs.html       |     4 +-
 docs/manualpages/Mat/MatNestGetSize.html           |     4 +-
 docs/manualpages/Mat/MatNestGetSubMat.html         |     4 +-
 docs/manualpages/Mat/MatNestGetSubMats.html        |     4 +-
 docs/manualpages/Mat/MatNestSetSubMat.html         |     4 +-
 docs/manualpages/Mat/MatNestSetSubMats.html        |     4 +-
 docs/manualpages/Mat/MatNestSetVecType.html        |     4 +-
 docs/manualpages/Mat/MatNorm.html                  |     4 +-
 docs/manualpages/Mat/MatNullSpace.html             |     4 +-
 docs/manualpages/Mat/MatNullSpaceCreate.html       |     4 +-
 .../Mat/MatNullSpaceCreateRigidBody.html           |     4 +-
 docs/manualpages/Mat/MatNullSpaceDestroy.html      |     4 +-
 docs/manualpages/Mat/MatNullSpaceGetVecs.html      |     4 +-
 docs/manualpages/Mat/MatNullSpaceRemove.html       |     4 +-
 docs/manualpages/Mat/MatNullSpaceSetFunction.html  |     4 +-
 docs/manualpages/Mat/MatNullSpaceTest.html         |     4 +-
 docs/manualpages/Mat/MatNullSpaceView.html         |     4 +-
 docs/manualpages/Mat/MatOption.html                |     4 +-
 docs/manualpages/Mat/MatOrderingType.html          |     4 +-
 docs/manualpages/Mat/MatPartitioning.html          |     4 +-
 docs/manualpages/Mat/MatPartitioningType.html      |     4 +-
 docs/manualpages/Mat/MatPermute.html               |     4 +-
 docs/manualpages/Mat/MatPreallocateFinalize.html   |     4 +-
 docs/manualpages/Mat/MatPreallocateInitialize.html |     4 +-
 docs/manualpages/Mat/MatPreallocateLocation.html   |     4 +-
 docs/manualpages/Mat/MatPreallocateSet.html        |     4 +-
 docs/manualpages/Mat/MatPreallocateSetLocal.html   |     4 +-
 .../Mat/MatPreallocateSetLocalBlock.html           |     4 +-
 .../Mat/MatPreallocateSymmetricSetBlock.html       |     4 +-
 .../Mat/MatPreallocateSymmetricSetLocalBlock.html  |     4 +-
 .../Mat/MatPreallocatorPreallocate.html            |     4 +-
 docs/manualpages/Mat/MatPtAP.html                  |     4 +-
 docs/manualpages/Mat/MatPtAPNumeric.html           |     4 +-
 docs/manualpages/Mat/MatPtAPSymbolic.html          |     4 +-
 docs/manualpages/Mat/MatPythonCreate.html          |     4 +-
 docs/manualpages/Mat/MatPythonSetType.html         |     4 +-
 docs/manualpages/Mat/MatRARt.html                  |     4 +-
 docs/manualpages/Mat/MatRARtNumeric.html           |     4 +-
 docs/manualpages/Mat/MatRARtSymbolic.html          |     4 +-
 docs/manualpages/Mat/MatRealPart.html              |     4 +-
 docs/manualpages/Mat/MatRegister.html              |     4 +-
 docs/manualpages/Mat/MatRegisterAll.html           |     4 +-
 docs/manualpages/Mat/MatRegisterBaseName.html      |     4 +-
 .../Mat/MatReorderForNonzeroDiagonal.html          |     4 +-
 docs/manualpages/Mat/MatResidual.html              |     4 +-
 docs/manualpages/Mat/MatRestoreColumnIJ.html       |     4 +-
 docs/manualpages/Mat/MatRestoreLocalSubMatrix.html |     4 +-
 docs/manualpages/Mat/MatRestoreRow.html            |     4 +-
 docs/manualpages/Mat/MatRestoreRowIJ.html          |     4 +-
 .../Mat/MatRestoreRowUpperTriangular.html          |     4 +-
 docs/manualpages/Mat/MatRestrict.html              |     4 +-
 docs/manualpages/Mat/MatRetrieveValues.html        |     4 +-
 docs/manualpages/Mat/MatReuse.html                 |     4 +-
 docs/manualpages/Mat/MatSOR.html                   |     4 +-
 docs/manualpages/Mat/MatSORType.html               |     4 +-
 docs/manualpages/Mat/MatScale.html                 |     4 +-
 docs/manualpages/Mat/MatScatterGetVecScatter.html  |     4 +-
 docs/manualpages/Mat/MatScatterSetVecScatter.html  |     4 +-
 docs/manualpages/Mat/MatSeqAIJFromMatlab.html      |     4 +-
 docs/manualpages/Mat/MatSeqAIJGetArray.html        |     4 +-
 docs/manualpages/Mat/MatSeqAIJGetArrayF90.html     |     4 +-
 .../Mat/MatSeqAIJGetMaxRowNonzeros.html            |     4 +-
 docs/manualpages/Mat/MatSeqAIJRestoreArray.html    |     4 +-
 docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html |     4 +-
 .../manualpages/Mat/MatSeqAIJSetColumnIndices.html |     4 +-
 .../manualpages/Mat/MatSeqAIJSetPreallocation.html |     4 +-
 .../Mat/MatSeqAIJSetPreallocationCSR.html          |     4 +-
 .../Mat/MatSeqBAIJSetColumnIndices.html            |     4 +-
 .../Mat/MatSeqBAIJSetPreallocation.html            |     4 +-
 .../Mat/MatSeqBAIJSetPreallocationCSR.html         |     4 +-
 docs/manualpages/Mat/MatSeqDenseSetLDA.html        |     4 +-
 .../Mat/MatSeqDenseSetPreallocation.html           |     4 +-
 .../Mat/MatSeqSBAIJSetColumnIndices.html           |     4 +-
 .../Mat/MatSeqSBAIJSetPreallocation.html           |     4 +-
 .../Mat/MatSeqSBAIJSetPreallocationCSR.html        |     4 +-
 docs/manualpages/Mat/MatSetBlockSize.html          |     4 +-
 docs/manualpages/Mat/MatSetBlockSizes.html         |     4 +-
 docs/manualpages/Mat/MatSetBlockSizesFromMats.html |     4 +-
 docs/manualpages/Mat/MatSetErrorIfFailure.html     |     4 +-
 docs/manualpages/Mat/MatSetFromOptions.html        |     4 +-
 .../Mat/MatSetLocalToGlobalMapping.html            |     4 +-
 docs/manualpages/Mat/MatSetNearNullSpace.html      |     4 +-
 docs/manualpages/Mat/MatSetNullSpace.html          |     4 +-
 docs/manualpages/Mat/MatSetOption.html             |     4 +-
 docs/manualpages/Mat/MatSetOptionsPrefix.html      |     4 +-
 docs/manualpages/Mat/MatSetRandom.html             |     4 +-
 docs/manualpages/Mat/MatSetSizes.html              |     4 +-
 docs/manualpages/Mat/MatSetStencil.html            |     4 +-
 docs/manualpages/Mat/MatSetTransposeNullSpace.html |     4 +-
 docs/manualpages/Mat/MatSetType.html               |     4 +-
 docs/manualpages/Mat/MatSetUnfactored.html         |     4 +-
 docs/manualpages/Mat/MatSetUp.html                 |     4 +-
 docs/manualpages/Mat/MatSetValue.html              |     4 +-
 docs/manualpages/Mat/MatSetValues.html             |     4 +-
 docs/manualpages/Mat/MatSetValuesAdifor.html       |     4 +-
 docs/manualpages/Mat/MatSetValuesBatch.html        |     4 +-
 docs/manualpages/Mat/MatSetValuesBlocked.html      |     4 +-
 docs/manualpages/Mat/MatSetValuesBlockedLocal.html |     4 +-
 .../Mat/MatSetValuesBlockedStencil.html            |     4 +-
 docs/manualpages/Mat/MatSetValuesLocal.html        |     4 +-
 docs/manualpages/Mat/MatSetValuesRow.html          |     8 +-
 docs/manualpages/Mat/MatSetValuesRowLocal.html     |     4 +-
 docs/manualpages/Mat/MatSetValuesStencil.html      |     4 +-
 docs/manualpages/Mat/MatShellGetContext.html       |     4 +-
 docs/manualpages/Mat/MatShellGetOperation.html     |     4 +-
 docs/manualpages/Mat/MatShellSetContext.html       |     4 +-
 docs/manualpages/Mat/MatShellSetOperation.html     |     4 +-
 docs/manualpages/Mat/MatShift.html                 |     4 +-
 docs/manualpages/Mat/MatSolve.html                 |     4 +-
 docs/manualpages/Mat/MatSolveAdd.html              |     4 +-
 docs/manualpages/Mat/MatSolvePackageGet.html       |     4 +-
 docs/manualpages/Mat/MatSolvePackageRegister.html  |     4 +-
 docs/manualpages/Mat/MatSolveTranspose.html        |     4 +-
 docs/manualpages/Mat/MatSolveTransposeAdd.html     |     4 +-
 docs/manualpages/Mat/MatSolverPackage.html         |     4 +-
 docs/manualpages/Mat/MatSolves.html                |     4 +-
 docs/manualpages/Mat/MatStashGetInfo.html          |     4 +-
 docs/manualpages/Mat/MatStashSetInitialSize.html   |     4 +-
 docs/manualpages/Mat/MatStencil.html               |     4 +-
 docs/manualpages/Mat/MatStoreValues.html           |     4 +-
 docs/manualpages/Mat/MatStructure.html             |     4 +-
 docs/manualpages/Mat/MatSubMatrixUpdate.html       |     4 +-
 .../Mat/MatSubdomainsCreateCoalesce.html           |     4 +-
 docs/manualpages/Mat/MatSuperluSetILUDropTol.html  |     4 +-
 .../Mat/MatTransColoringApplyDenToSp.html          |     4 +-
 .../Mat/MatTransColoringApplySpToDen.html          |     4 +-
 docs/manualpages/Mat/MatTranspose.html             |     4 +-
 docs/manualpages/Mat/MatTransposeColoring.html     |     4 +-
 .../Mat/MatTransposeColoringCreate.html            |     4 +-
 .../Mat/MatTransposeColoringDestroy.html           |     4 +-
 docs/manualpages/Mat/MatTransposeMatMult.html      |     4 +-
 docs/manualpages/Mat/MatTransposeMatMultEqual.html |     4 +-
 docs/manualpages/Mat/MatType.html                  |     4 +-
 docs/manualpages/Mat/MatView.html                  |     4 +-
 docs/manualpages/Mat/MatXAIJSetPreallocation.html  |     4 +-
 docs/manualpages/Mat/MatZeroEntries.html           |     4 +-
 docs/manualpages/Mat/MatZeroRows.html              |     4 +-
 docs/manualpages/Mat/MatZeroRowsColumns.html       |     4 +-
 docs/manualpages/Mat/MatZeroRowsColumnsIS.html     |     4 +-
 docs/manualpages/Mat/MatZeroRowsColumnsLocal.html  |     4 +-
 .../manualpages/Mat/MatZeroRowsColumnsLocalIS.html |     4 +-
 .../manualpages/Mat/MatZeroRowsColumnsStencil.html |     4 +-
 docs/manualpages/Mat/MatZeroRowsIS.html            |     4 +-
 docs/manualpages/Mat/MatZeroRowsLocal.html         |     4 +-
 docs/manualpages/Mat/MatZeroRowsLocalIS.html       |     4 +-
 docs/manualpages/Mat/MatZeroRowsStencil.html       |     4 +-
 .../Mat/PetscElementalFinalizePackage.html         |     4 +-
 .../Mat/PetscElementalInitializePackage.html       |     4 +-
 docs/manualpages/Mat/VecScatterFFTWToPetsc.html    |     4 +-
 docs/manualpages/Mat/VecScatterPetscToFFTW.html    |     4 +-
 docs/manualpages/Mat/index.html                    |     4 +-
 docs/manualpages/MatFD/MatFDColoringApply.html     |     4 +-
 docs/manualpages/MatFD/MatFDColoringCreate.html    |     4 +-
 docs/manualpages/MatFD/MatFDColoringDestroy.html   |     4 +-
 .../MatFD/MatFDColoringGetFunction.html            |     4 +-
 .../MatFD/MatFDColoringGetPerturbedColumns.html    |     4 +-
 .../MatFD/MatFDColoringSetBlockSize.html           |     4 +-
 .../MatFD/MatFDColoringSetFromOptions.html         |     4 +-
 .../MatFD/MatFDColoringSetFunction.html            |     4 +-
 .../MatFD/MatFDColoringSetParameters.html          |     4 +-
 docs/manualpages/MatFD/MatFDColoringSetType.html   |     4 +-
 docs/manualpages/MatFD/MatFDColoringSetUp.html     |     4 +-
 docs/manualpages/MatFD/MatFDColoringView.html      |     4 +-
 docs/manualpages/MatFD/index.html                  |     4 +-
 docs/manualpages/MatOrderings/MATCOARSENHEM.html   |     4 +-
 docs/manualpages/MatOrderings/MATCOARSENMIS.html   |     4 +-
 .../MatOrderings/MATCOLORINGGREEDY.html            |     4 +-
 docs/manualpages/MatOrderings/MATCOLORINGJP.html   |     4 +-
 .../manualpages/MatOrderings/MATCOLORINGPOWER.html |     4 +-
 .../MatOrderings/MATPARTITIONINGCHACO.html         |     4 +-
 .../MatOrderings/MATPARTITIONINGHIERARCHPART.html  |     4 +-
 .../MatOrderings/MATPARTITIONINGPARMETIS.html      |     4 +-
 .../MatOrderings/MATPARTITIONINGPARTY.html         |     4 +-
 .../MatOrderings/MATPARTITIONINGPTSCOTCH.html      |     4 +-
 docs/manualpages/MatOrderings/MatCoarsenApply.html |     4 +-
 .../manualpages/MatOrderings/MatCoarsenCreate.html |     4 +-
 .../MatOrderings/MatCoarsenDestroy.html            |     4 +-
 .../MatOrderings/MatCoarsenGetData.html            |     4 +-
 .../MatOrderings/MatCoarsenGetType.html            |     4 +-
 .../MatOrderings/MatCoarsenRegister.html           |     4 +-
 .../MatOrderings/MatCoarsenRegisterAll.html        |     4 +-
 .../MatOrderings/MatCoarsenSetAdjacency.html       |     4 +-
 .../MatOrderings/MatCoarsenSetFromOptions.html     |     4 +-
 .../MatOrderings/MatCoarsenSetGreedyOrdering.html  |     4 +-
 .../MatOrderings/MatCoarsenSetStrictAggs.html      |     4 +-
 .../MatOrderings/MatCoarsenSetType.html            |     4 +-
 docs/manualpages/MatOrderings/MatCoarsenView.html  |     4 +-
 .../manualpages/MatOrderings/MatColoringApply.html |     4 +-
 .../MatOrderings/MatColoringCreate.html            |     4 +-
 .../MatOrderings/MatColoringDestroy.html           |     4 +-
 .../MatOrderings/MatColoringGetDistance.html       |     4 +-
 .../MatOrderings/MatColoringGetMaxColors.html      |     4 +-
 .../MatOrderings/MatColoringRegister.html          |     4 +-
 .../MatOrderings/MatColoringRegisterAll.html       |     4 +-
 .../MatOrderings/MatColoringSetDistance.html       |     4 +-
 .../MatOrderings/MatColoringSetFromOptions.html    |     4 +-
 .../MatOrderings/MatColoringSetMaxColors.html      |     4 +-
 .../MatOrderings/MatColoringSetType.html           |     4 +-
 .../MatOrderings/MatColoringSetWeightType.html     |     4 +-
 docs/manualpages/MatOrderings/MatColoringView.html |     4 +-
 .../MatOrderings/MatCreateLaplacian.html           |     4 +-
 docs/manualpages/MatOrderings/MatGetOrdering.html  |     4 +-
 .../MatOrderings/MatMeshToCellGraph.html           |     4 +-
 .../MatOrderings/MatMeshToVertexGraph.html         |     4 +-
 .../MatOrderings/MatOrderingRegister.html          |     4 +-
 .../MatOrderings/MatOrderingRegisterAll.html       |     4 +-
 .../MatOrderings/MatPartitioningApply.html         |     4 +-
 .../MatPartitioningChacoGetEigenNumber.html        |     4 +-
 .../MatPartitioningChacoGetEigenSolver.html        |     4 +-
 .../MatPartitioningChacoGetEigenTol.html           |     4 +-
 .../MatPartitioningChacoGetGlobal.html             |     4 +-
 .../MatOrderings/MatPartitioningChacoGetLocal.html |     4 +-
 .../MatPartitioningChacoSetCoarseLevel.html        |     4 +-
 .../MatPartitioningChacoSetEigenNumber.html        |     4 +-
 .../MatPartitioningChacoSetEigenSolver.html        |     4 +-
 .../MatPartitioningChacoSetEigenTol.html           |     4 +-
 .../MatPartitioningChacoSetGlobal.html             |     4 +-
 .../MatOrderings/MatPartitioningChacoSetLocal.html |     4 +-
 .../MatOrderings/MatPartitioningCreate.html        |     4 +-
 .../MatOrderings/MatPartitioningDestroy.html       |     4 +-
 .../MatOrderings/MatPartitioningGetType.html       |     4 +-
 .../MatPartitioningPTScotchGetImbalance.html       |     4 +-
 .../MatPartitioningPTScotchGetStrategy.html        |     4 +-
 .../MatPartitioningPTScotchSetImbalance.html       |     4 +-
 .../MatPartitioningPTScotchSetStrategy.html        |     4 +-
 .../MatPartitioningParmetisGetEdgeCut.html         |     4 +-
 ...MatPartitioningParmetisSetCoarseSequential.html |     4 +-
 .../MatPartitioningParmetisSetRepartition.html     |     4 +-
 .../MatPartitioningPartySetBipart.html             |     4 +-
 .../MatPartitioningPartySetCoarseLevel.html        |     4 +-
 .../MatPartitioningPartySetGlobal.html             |     4 +-
 .../MatOrderings/MatPartitioningPartySetLocal.html |     4 +-
 .../MatPartitioningPartySetMatchOptimization.html  |     4 +-
 .../MatOrderings/MatPartitioningRegister.html      |     4 +-
 .../MatOrderings/MatPartitioningRegisterAll.html   |     4 +-
 .../MatOrderings/MatPartitioningSetAdjacency.html  |     4 +-
 .../MatPartitioningSetFromOptions.html             |     4 +-
 .../MatOrderings/MatPartitioningSetNParts.html     |     4 +-
 .../MatPartitioningSetPartitionWeights.html        |     4 +-
 .../MatOrderings/MatPartitioningSetType.html       |     4 +-
 .../MatPartitioningSetVertexWeights.html           |     4 +-
 .../MatOrderings/MatPartitioningView.html          |     4 +-
 docs/manualpages/MatOrderings/index.html           |     4 +-
 docs/manualpages/PC/PC.html                        |     4 +-
 docs/manualpages/PC/PCAINVCUSP.html                |     4 +-
 docs/manualpages/PC/PCASM.html                     |     4 +-
 docs/manualpages/PC/PCASMCreateSubdomains.html     |     4 +-
 docs/manualpages/PC/PCASMCreateSubdomains2D.html   |     4 +-
 docs/manualpages/PC/PCASMDestroySubdomains.html    |     4 +-
 docs/manualpages/PC/PCASMGetDMSubdomains.html      |     4 +-
 docs/manualpages/PC/PCASMGetLocalSubdomains.html   |     4 +-
 docs/manualpages/PC/PCASMGetLocalSubmatrices.html  |     4 +-
 docs/manualpages/PC/PCASMGetLocalType.html         |     4 +-
 docs/manualpages/PC/PCASMGetSubKSP.html            |     4 +-
 docs/manualpages/PC/PCASMGetType.html              |     4 +-
 docs/manualpages/PC/PCASMSetDMSubdomains.html      |     4 +-
 docs/manualpages/PC/PCASMSetLocalSubdomains.html   |     4 +-
 docs/manualpages/PC/PCASMSetLocalType.html         |     4 +-
 docs/manualpages/PC/PCASMSetOverlap.html           |     4 +-
 docs/manualpages/PC/PCASMSetSortIndices.html       |     4 +-
 docs/manualpages/PC/PCASMSetTotalSubdomains.html   |     4 +-
 docs/manualpages/PC/PCASMSetType.html              |     4 +-
 docs/manualpages/PC/PCASMType.html                 |     4 +-
 docs/manualpages/PC/PCAppendOptionsPrefix.html     |     4 +-
 docs/manualpages/PC/PCApply.html                   |     4 +-
 docs/manualpages/PC/PCApplyBAorAB.html             |     4 +-
 docs/manualpages/PC/PCApplyBAorABTranspose.html    |     4 +-
 docs/manualpages/PC/PCApplyRichardson.html         |     4 +-
 docs/manualpages/PC/PCApplyRichardsonExists.html   |     4 +-
 docs/manualpages/PC/PCApplySymmetricLeft.html      |     4 +-
 docs/manualpages/PC/PCApplySymmetricRight.html     |     4 +-
 docs/manualpages/PC/PCApplyTranspose.html          |     4 +-
 docs/manualpages/PC/PCApplyTransposeExists.html    |     4 +-
 docs/manualpages/PC/PCBDDC.html                    |     4 +-
 .../PC/PCBDDCCreateFETIDPOperators.html            |     4 +-
 .../PC/PCBDDCGetDirichletBoundaries.html           |     4 +-
 .../PC/PCBDDCGetDirichletBoundariesLocal.html      |     4 +-
 .../manualpages/PC/PCBDDCGetNeumannBoundaries.html |     4 +-
 .../PC/PCBDDCGetNeumannBoundariesLocal.html        |     4 +-
 docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html     |     4 +-
 .../manualpages/PC/PCBDDCMatFETIDPGetSolution.html |     4 +-
 docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html |     4 +-
 docs/manualpages/PC/PCBDDCSetCoarseningRatio.html  |     4 +-
 .../PC/PCBDDCSetDirichletBoundaries.html           |     4 +-
 .../PC/PCBDDCSetDirichletBoundariesLocal.html      |     4 +-
 docs/manualpages/PC/PCBDDCSetDofsSplitting.html    |     4 +-
 .../PC/PCBDDCSetDofsSplittingLocal.html            |     4 +-
 docs/manualpages/PC/PCBDDCSetLevels.html           |     4 +-
 .../PC/PCBDDCSetLocalAdjacencyGraph.html           |     4 +-
 .../manualpages/PC/PCBDDCSetNeumannBoundaries.html |     4 +-
 .../PC/PCBDDCSetNeumannBoundariesLocal.html        |     4 +-
 docs/manualpages/PC/PCBDDCSetNullSpace.html        |     4 +-
 .../PC/PCBDDCSetPrimalVerticesLocalIS.html         |     4 +-
 docs/manualpages/PC/PCBJACOBI.html                 |     4 +-
 docs/manualpages/PC/PCBJacobiGetLocalBlocks.html   |     4 +-
 docs/manualpages/PC/PCBJacobiGetSubKSP.html        |     4 +-
 docs/manualpages/PC/PCBJacobiGetTotalBlocks.html   |     4 +-
 docs/manualpages/PC/PCBJacobiSetLocalBlocks.html   |     4 +-
 docs/manualpages/PC/PCBJacobiSetTotalBlocks.html   |     4 +-
 docs/manualpages/PC/PCCHOLESKY.html                |     4 +-
 docs/manualpages/PC/PCCOMPOSITE.html               |     4 +-
 docs/manualpages/PC/PCCP.html                      |     4 +-
 docs/manualpages/PC/PCCompositeAddPC.html          |     4 +-
 docs/manualpages/PC/PCCompositeGetNumberPC.html    |     4 +-
 docs/manualpages/PC/PCCompositeGetPC.html          |     4 +-
 docs/manualpages/PC/PCCompositeGetType.html        |     4 +-
 docs/manualpages/PC/PCCompositeSetType.html        |     4 +-
 .../manualpages/PC/PCCompositeSpecialSetAlpha.html |     4 +-
 docs/manualpages/PC/PCCompositeType.html           |     4 +-
 docs/manualpages/PC/PCComputeExplicitOperator.html |     4 +-
 docs/manualpages/PC/PCCreate.html                  |     4 +-
 docs/manualpages/PC/PCDestroy.html                 |     4 +-
 docs/manualpages/PC/PCDiagonalScaleLeft.html       |     4 +-
 docs/manualpages/PC/PCDiagonalScaleRight.html      |     4 +-
 docs/manualpages/PC/PCEISENSTAT.html               |     4 +-
 docs/manualpages/PC/PCEXOTIC.html                  |     4 +-
 .../PC/PCEisenstatGetNoDiagonalScaling.html        |     4 +-
 docs/manualpages/PC/PCEisenstatGetOmega.html       |     4 +-
 .../PC/PCEisenstatSetNoDiagonalScaling.html        |     4 +-
 docs/manualpages/PC/PCEisenstatSetOmega.html       |     4 +-
 docs/manualpages/PC/PCExoticSetType.html           |     4 +-
 docs/manualpages/PC/PCExoticType.html              |     4 +-
 docs/manualpages/PC/PCFIELDSPLIT.html              |     4 +-
 .../PC/PCFactorGetAllowDiagonalFill.html           |     4 +-
 docs/manualpages/PC/PCFactorGetLevels.html         |     4 +-
 .../PC/PCFactorGetMatSolverPackage.html            |     4 +-
 docs/manualpages/PC/PCFactorGetMatrix.html         |     4 +-
 docs/manualpages/PC/PCFactorGetShiftAmount.html    |    37 +
 docs/manualpages/PC/PCFactorGetShiftType.html      |    37 +
 docs/manualpages/PC/PCFactorGetUseInPlace.html     |     4 +-
 ...tSquareGraph.html => PCFactorGetZeroPivot.html} |    27 +-
 .../PC/PCFactorReorderForNonzeroDiagonal.html      |     4 +-
 .../PC/PCFactorSetAllowDiagonalFill.html           |     4 +-
 docs/manualpages/PC/PCFactorSetColumnPivot.html    |     4 +-
 docs/manualpages/PC/PCFactorSetFill.html           |     4 +-
 docs/manualpages/PC/PCFactorSetLevels.html         |     4 +-
 .../manualpages/PC/PCFactorSetMatOrderingType.html |     4 +-
 .../PC/PCFactorSetMatSolverPackage.html            |     4 +-
 docs/manualpages/PC/PCFactorSetPivotInBlocks.html  |     4 +-
 docs/manualpages/PC/PCFactorSetReuseFill.html      |     4 +-
 docs/manualpages/PC/PCFactorSetReuseOrdering.html  |     4 +-
 docs/manualpages/PC/PCFactorSetShiftAmount.html    |     4 +-
 docs/manualpages/PC/PCFactorSetShiftType.html      |     4 +-
 .../PC/PCFactorSetUpMatSolverPackage.html          |     4 +-
 docs/manualpages/PC/PCFactorSetUseInPlace.html     |     4 +-
 docs/manualpages/PC/PCFactorSetZeroPivot.html      |     4 +-
 docs/manualpages/PC/PCFailedReason.html            |     4 +-
 docs/manualpages/PC/PCFieldSplitGetDMSplits.html   |     4 +-
 .../manualpages/PC/PCFieldSplitGetDiagUseAmat.html |     4 +-
 docs/manualpages/PC/PCFieldSplitGetIS.html         |     4 +-
 .../PC/PCFieldSplitGetOffDiagUseAmat.html          |     4 +-
 .../manualpages/PC/PCFieldSplitGetSchurBlocks.html |     4 +-
 docs/manualpages/PC/PCFieldSplitGetSchurPre.html   |     4 +-
 docs/manualpages/PC/PCFieldSplitGetSubKSP.html     |     4 +-
 docs/manualpages/PC/PCFieldSplitGetType.html       |     4 +-
 docs/manualpages/PC/PCFieldSplitRestrictIS.html    |     4 +-
 docs/manualpages/PC/PCFieldSplitSchurFactType.html |     4 +-
 docs/manualpages/PC/PCFieldSplitSchurGetS.html     |     4 +-
 docs/manualpages/PC/PCFieldSplitSchurPreType.html  |     4 +-
 docs/manualpages/PC/PCFieldSplitSchurRestoreS.html |     4 +-
 docs/manualpages/PC/PCFieldSplitSetBlockSize.html  |     4 +-
 docs/manualpages/PC/PCFieldSplitSetDMSplits.html   |     4 +-
 .../manualpages/PC/PCFieldSplitSetDiagUseAmat.html |     4 +-
 docs/manualpages/PC/PCFieldSplitSetFields.html     |     4 +-
 docs/manualpages/PC/PCFieldSplitSetIS.html         |     4 +-
 .../PC/PCFieldSplitSetOffDiagUseAmat.html          |     4 +-
 .../PC/PCFieldSplitSetSchurFactType.html           |     4 +-
 docs/manualpages/PC/PCFieldSplitSetSchurPre.html   |     4 +-
 docs/manualpages/PC/PCFieldSplitSetType.html       |     4 +-
 docs/manualpages/PC/PCGALERKIN.html                |     4 +-
 docs/manualpages/PC/PCGAMG.html                    |     4 +-
 docs/manualpages/PC/PCGAMGClassicalGetType.html    |     4 +-
 docs/manualpages/PC/PCGAMGClassicalSetType.html    |     4 +-
 docs/manualpages/PC/PCGAMGFinalizePackage.html     |     4 +-
 docs/manualpages/PC/PCGAMGGetType.html             |     4 +-
 docs/manualpages/PC/PCGAMGInitializePackage.html   |     4 +-
 docs/manualpages/PC/PCGAMGRegister.html            |     4 +-
 docs/manualpages/PC/PCGAMGSetCoarseEqLim.html      |     4 +-
 docs/manualpages/PC/PCGAMGSetNSmooths.html         |     4 +-
 docs/manualpages/PC/PCGAMGSetNlevels.html          |     4 +-
 docs/manualpages/PC/PCGAMGSetProcEqLim.html        |     4 +-
 docs/manualpages/PC/PCGAMGSetRepartitioning.html   |     4 +-
 .../PC/PCGAMGSetReuseInterpolation.html            |     4 +-
 docs/manualpages/PC/PCGAMGSetSquareGraph.html      |     4 +-
 docs/manualpages/PC/PCGAMGSetSymGraph.html         |     4 +-
 docs/manualpages/PC/PCGAMGSetThreshold.html        |     4 +-
 docs/manualpages/PC/PCGAMGSetType.html             |     4 +-
 docs/manualpages/PC/PCGAMGSetUseASMAggs.html       |     4 +-
 docs/manualpages/PC/PCGAMGType.html                |     4 +-
 docs/manualpages/PC/PCGASM.html                    |     4 +-
 docs/manualpages/PC/PCGASMCreateSubdomains.html    |     4 +-
 docs/manualpages/PC/PCGASMCreateSubdomains2D.html  |     4 +-
 docs/manualpages/PC/PCGASMDestroySubdomains.html   |     4 +-
 docs/manualpages/PC/PCGASMGetSubKSP.html           |     4 +-
 docs/manualpages/PC/PCGASMGetSubdomains.html       |     4 +-
 docs/manualpages/PC/PCGASMGetSubmatrices.html      |     4 +-
 docs/manualpages/PC/PCGASMGetUseDMSubdomains.html  |     4 +-
 docs/manualpages/PC/PCGASMSetOverlap.html          |     4 +-
 docs/manualpages/PC/PCGASMSetSortIndices.html      |     4 +-
 docs/manualpages/PC/PCGASMSetSubdomains.html       |     4 +-
 docs/manualpages/PC/PCGASMSetTotalSubdomains.html  |     4 +-
 docs/manualpages/PC/PCGASMSetType.html             |     4 +-
 docs/manualpages/PC/PCGASMSetUseDMSubdomains.html  |     4 +-
 docs/manualpages/PC/PCGASMType.html                |     4 +-
 docs/manualpages/PC/PCGalerkinGetKSP.html          |     4 +-
 .../manualpages/PC/PCGalerkinSetInterpolation.html |     4 +-
 docs/manualpages/PC/PCGalerkinSetRestriction.html  |     4 +-
 docs/manualpages/PC/PCGetApplicationContext.html   |     4 +-
 docs/manualpages/PC/PCGetDM.html                   |     4 +-
 docs/manualpages/PC/PCGetDiagonalScale.html        |     4 +-
 docs/manualpages/PC/PCGetOperators.html            |     4 +-
 docs/manualpages/PC/PCGetOperatorsSet.html         |     4 +-
 docs/manualpages/PC/PCGetOptionsPrefix.html        |     4 +-
 docs/manualpages/PC/PCGetReusePreconditioner.html  |     4 +-
 docs/manualpages/PC/PCGetSetUpFailedReason.html    |     4 +-
 docs/manualpages/PC/PCGetType.html                 |     4 +-
 docs/manualpages/PC/PCGetUseAmat.html              |     4 +-
 docs/manualpages/PC/PCHYPRE.html                   |     4 +-
 docs/manualpages/PC/PCHYPREGetType.html            |     4 +-
 .../PC/PCHYPRESetAlphaPoissonMatrix.html           |     4 +-
 .../PC/PCHYPRESetBetaPoissonMatrix.html            |     4 +-
 docs/manualpages/PC/PCHYPRESetDiscreteCurl.html    |     4 +-
 .../manualpages/PC/PCHYPRESetDiscreteGradient.html |     4 +-
 .../PC/PCHYPRESetEdgeConstantVectors.html          |     4 +-
 docs/manualpages/PC/PCHYPRESetType.html            |     4 +-
 docs/manualpages/PC/PCICC.html                     |     4 +-
 docs/manualpages/PC/PCILU.html                     |     4 +-
 .../PC/PCISSetSubdomainDiagonalScaling.html        |     4 +-
 .../PC/PCISSetSubdomainScalingFactor.html          |     4 +-
 .../manualpages/PC/PCISSetUseStiffnessScaling.html |     4 +-
 docs/manualpages/PC/PCJACOBI.html                  |     4 +-
 docs/manualpages/PC/PCJacobiGetType.html           |     4 +-
 docs/manualpages/PC/PCJacobiGetUseAbs.html         |     4 +-
 docs/manualpages/PC/PCJacobiSetType.html           |     4 +-
 docs/manualpages/PC/PCJacobiSetUseAbs.html         |     4 +-
 docs/manualpages/PC/PCJacobiType.html              |     4 +-
 docs/manualpages/PC/PCKSP.html                     |     4 +-
 docs/manualpages/PC/PCKSPGetKSP.html               |     4 +-
 docs/manualpages/PC/PCKaczmarz.html                |     4 +-
 docs/manualpages/PC/PCLSC.html                     |     4 +-
 docs/manualpages/PC/PCLU.html                      |     4 +-
 docs/manualpages/PC/PCLoad.html                    |     4 +-
 docs/manualpages/PC/PCMAT.html                     |     4 +-
 docs/manualpages/PC/PCMG.html                      |     4 +-
 docs/manualpages/PC/PCMGCycleType.html             |     4 +-
 docs/manualpages/PC/PCMGGetCoarseSolve.html        |     4 +-
 docs/manualpages/PC/PCMGGetGalerkin.html           |     4 +-
 docs/manualpages/PC/PCMGGetInterpolation.html      |     4 +-
 docs/manualpages/PC/PCMGGetLevels.html             |     4 +-
 docs/manualpages/PC/PCMGGetRScale.html             |     4 +-
 docs/manualpages/PC/PCMGGetRestriction.html        |     4 +-
 docs/manualpages/PC/PCMGGetSmoother.html           |     4 +-
 docs/manualpages/PC/PCMGGetSmootherDown.html       |     4 +-
 docs/manualpages/PC/PCMGGetSmootherUp.html         |     4 +-
 docs/manualpages/PC/PCMGGetType.html               |     4 +-
 .../PC/PCMGMultiplicativeSetCycles.html            |     4 +-
 docs/manualpages/PC/PCMGResidualDefault.html       |     4 +-
 docs/manualpages/PC/PCMGSetCycleType.html          |     4 +-
 docs/manualpages/PC/PCMGSetCyclesOnLevel.html      |     4 +-
 docs/manualpages/PC/PCMGSetGalerkin.html           |     4 +-
 docs/manualpages/PC/PCMGSetInterpolation.html      |     4 +-
 docs/manualpages/PC/PCMGSetLevels.html             |     4 +-
 docs/manualpages/PC/PCMGSetNumberSmoothDown.html   |     4 +-
 docs/manualpages/PC/PCMGSetNumberSmoothUp.html     |     4 +-
 docs/manualpages/PC/PCMGSetR.html                  |     4 +-
 docs/manualpages/PC/PCMGSetRScale.html             |     4 +-
 docs/manualpages/PC/PCMGSetResidual.html           |     4 +-
 docs/manualpages/PC/PCMGSetRestriction.html        |     4 +-
 docs/manualpages/PC/PCMGSetRhs.html                |     4 +-
 docs/manualpages/PC/PCMGSetType.html               |     4 +-
 docs/manualpages/PC/PCMGSetX.html                  |     4 +-
 docs/manualpages/PC/PCMGType.html                  |     4 +-
 docs/manualpages/PC/PCML.html                      |     4 +-
 docs/manualpages/PC/PCModifySubMatrices.html       |     4 +-
 docs/manualpages/PC/PCNN.html                      |     4 +-
 docs/manualpages/PC/PCNONE.html                    |     4 +-
 docs/manualpages/PC/PCPARMS.html                   |     4 +-
 docs/manualpages/PC/PCPARMSGlobalType.html         |     4 +-
 docs/manualpages/PC/PCPARMSLocalType.html          |     4 +-
 docs/manualpages/PC/PCPARMSSetFill.html            |     4 +-
 docs/manualpages/PC/PCPARMSSetGlobal.html          |     4 +-
 docs/manualpages/PC/PCPARMSSetLocal.html           |     4 +-
 docs/manualpages/PC/PCPARMSSetNonsymPerm.html      |     4 +-
 docs/manualpages/PC/PCPARMSSetSolveRestart.html    |     4 +-
 docs/manualpages/PC/PCPARMSSetSolveTolerances.html |     4 +-
 docs/manualpages/PC/PCPBJACOBI.html                |     4 +-
 docs/manualpages/PC/PCPFMG.html                    |     4 +-
 docs/manualpages/PC/PCPostSolve.html               |     4 +-
 docs/manualpages/PC/PCPreSolve.html                |     4 +-
 docs/manualpages/PC/PCPythonSetType.html           |     4 +-
 docs/manualpages/PC/PCREDISTRIBUTE.html            |     4 +-
 docs/manualpages/PC/PCREDUNDANT.html               |     4 +-
 docs/manualpages/PC/PCRedistributeGetKSP.html      |     4 +-
 docs/manualpages/PC/PCRedundantGetKSP.html         |     4 +-
 docs/manualpages/PC/PCRedundantGetOperators.html   |     4 +-
 docs/manualpages/PC/PCRedundantSetNumber.html      |     4 +-
 docs/manualpages/PC/PCRedundantSetScatter.html     |     4 +-
 docs/manualpages/PC/PCRegister.html                |     4 +-
 docs/manualpages/PC/PCRegisterAll.html             |     4 +-
 docs/manualpages/PC/PCReset.html                   |     4 +-
 .../PC/PCRichardsonConvergedReason.html            |     4 +-
 docs/manualpages/PC/PCSACUSP.html                  |     4 +-
 docs/manualpages/PC/PCSHELL.html                   |     4 +-
 docs/manualpages/PC/PCSOR.html                     |     4 +-
 docs/manualpages/PC/PCSORGetIterations.html        |     4 +-
 docs/manualpages/PC/PCSORGetOmega.html             |     4 +-
 docs/manualpages/PC/PCSORGetSymmetric.html         |     4 +-
 docs/manualpages/PC/PCSORSetIterations.html        |     4 +-
 docs/manualpages/PC/PCSORSetOmega.html             |     4 +-
 docs/manualpages/PC/PCSORSetSymmetric.html         |     4 +-
 docs/manualpages/PC/PCSPAI.html                    |     4 +-
 docs/manualpages/PC/PCSPAISetBlockSize.html        |     4 +-
 docs/manualpages/PC/PCSPAISetCacheSize.html        |     4 +-
 docs/manualpages/PC/PCSPAISetEpsilon.html          |     4 +-
 docs/manualpages/PC/PCSPAISetMax.html              |     4 +-
 docs/manualpages/PC/PCSPAISetMaxNew.html           |     4 +-
 docs/manualpages/PC/PCSPAISetNBSteps.html          |     4 +-
 docs/manualpages/PC/PCSPAISetSp.html               |     4 +-
 docs/manualpages/PC/PCSPAISetVerbose.html          |     4 +-
 docs/manualpages/PC/PCSVD.html                     |     4 +-
 docs/manualpages/PC/PCSetApplicationContext.html   |     4 +-
 docs/manualpages/PC/PCSetCoordinates.html          |     4 +-
 docs/manualpages/PC/PCSetDM.html                   |     4 +-
 docs/manualpages/PC/PCSetDiagonalScale.html        |     4 +-
 docs/manualpages/PC/PCSetErrorIfFailure.html       |     4 +-
 docs/manualpages/PC/PCSetFromOptions.html          |     4 +-
 docs/manualpages/PC/PCSetModifySubMatrices.html    |     4 +-
 docs/manualpages/PC/PCSetOperators.html            |     4 +-
 docs/manualpages/PC/PCSetOptionsPrefix.html        |     4 +-
 docs/manualpages/PC/PCSetReusePreconditioner.html  |     4 +-
 docs/manualpages/PC/PCSetType.html                 |     4 +-
 docs/manualpages/PC/PCSetUp.html                   |     4 +-
 docs/manualpages/PC/PCSetUpOnBlocks.html           |     4 +-
 docs/manualpages/PC/PCSetUseAmat.html              |     4 +-
 docs/manualpages/PC/PCShellGetContext.html         |     4 +-
 docs/manualpages/PC/PCShellGetName.html            |     4 +-
 docs/manualpages/PC/PCShellSetApply.html           |     4 +-
 docs/manualpages/PC/PCShellSetApplyBA.html         |     4 +-
 docs/manualpages/PC/PCShellSetApplyRichardson.html |     4 +-
 .../PC/PCShellSetApplySymmetricLeft.html           |     4 +-
 .../PC/PCShellSetApplySymmetricRight.html          |     4 +-
 docs/manualpages/PC/PCShellSetApplyTranspose.html  |     4 +-
 docs/manualpages/PC/PCShellSetContext.html         |     4 +-
 docs/manualpages/PC/PCShellSetDestroy.html         |     4 +-
 docs/manualpages/PC/PCShellSetName.html            |     4 +-
 docs/manualpages/PC/PCShellSetPostSolve.html       |     4 +-
 docs/manualpages/PC/PCShellSetPreSolve.html        |     4 +-
 docs/manualpages/PC/PCShellSetSetUp.html           |     4 +-
 docs/manualpages/PC/PCShellSetView.html            |     4 +-
 docs/manualpages/PC/PCSide.html                    |     4 +-
 docs/manualpages/PC/PCSysPFMG.html                 |     4 +-
 docs/manualpages/PC/PCTELESCOPE.html               |     4 +-
 docs/manualpages/PC/PCTFS.html                     |     4 +-
 docs/manualpages/PC/PCTelescopeGetDM.html          |     4 +-
 docs/manualpages/PC/PCTelescopeGetIgnoreDM.html    |     4 +-
 .../PCTelescopeGetIgnoreKSPComputeOperators.html   |     4 +-
 docs/manualpages/PC/PCTelescopeGetKSP.html         |     4 +-
 .../PC/PCTelescopeGetReductionFactor.html          |     4 +-
 docs/manualpages/PC/PCTelescopeSetIgnoreDM.html    |     4 +-
 .../PCTelescopeSetIgnoreKSPComputeOperators.html   |     4 +-
 .../PC/PCTelescopeSetReductionFactor.html          |     4 +-
 docs/manualpages/PC/PCType.html                    |     4 +-
 docs/manualpages/PC/PCView.html                    |     4 +-
 docs/manualpages/PC/index.html                     |   230 +-
 docs/manualpages/PF/PF.html                        |     4 +-
 docs/manualpages/PF/PFApply.html                   |     4 +-
 docs/manualpages/PF/PFApplyVec.html                |     4 +-
 docs/manualpages/PF/PFCreate.html                  |     4 +-
 docs/manualpages/PF/PFDestroy.html                 |     4 +-
 docs/manualpages/PF/PFFinalizePackage.html         |     4 +-
 docs/manualpages/PF/PFGetType.html                 |     4 +-
 docs/manualpages/PF/PFInitializePackage.html       |     4 +-
 docs/manualpages/PF/PFRegister.html                |     4 +-
 docs/manualpages/PF/PFRegisterAll.html             |     4 +-
 docs/manualpages/PF/PFSet.html                     |     4 +-
 docs/manualpages/PF/PFSetFromOptions.html          |     4 +-
 docs/manualpages/PF/PFSetType.html                 |     4 +-
 docs/manualpages/PF/PFType.html                    |     4 +-
 docs/manualpages/PF/PFView.html                    |     4 +-
 docs/manualpages/PF/index.html                     |     4 +-
 docs/manualpages/PetscSF/PetscSF.html              |     4 +-
 docs/manualpages/PetscSF/PetscSFBcastBegin.html    |     4 +-
 docs/manualpages/PetscSF/PetscSFBcastEnd.html      |     4 +-
 docs/manualpages/PetscSF/PetscSFCompose.html       |     4 +-
 .../PetscSF/PetscSFComputeDegreeBegin.html         |     4 +-
 .../PetscSF/PetscSFComputeDegreeEnd.html           |     4 +-
 docs/manualpages/PetscSF/PetscSFCreate.html        |     4 +-
 .../PetscSF/PetscSFCreateEmbeddedLeafSF.html       |     4 +-
 .../PetscSF/PetscSFCreateEmbeddedSF.html           |     4 +-
 .../PetscSF/PetscSFCreateInverseSF.html            |     4 +-
 docs/manualpages/PetscSF/PetscSFDestroy.html       |     4 +-
 docs/manualpages/PetscSF/PetscSFDuplicate.html     |     4 +-
 .../PetscSF/PetscSFDuplicateOption.html            |     4 +-
 .../PetscSF/PetscSFFetchAndOpBegin.html            |     4 +-
 docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html |     4 +-
 .../PetscSF/PetscSFFinalizePackage.html            |     4 +-
 docs/manualpages/PetscSF/PetscSFFindWindow.html    |     4 +-
 docs/manualpages/PetscSF/PetscSFGatherBegin.html   |     4 +-
 docs/manualpages/PetscSF/PetscSFGatherEnd.html     |     4 +-
 docs/manualpages/PetscSF/PetscSFGetGraph.html      |     4 +-
 docs/manualpages/PetscSF/PetscSFGetGroups.html     |     4 +-
 docs/manualpages/PetscSF/PetscSFGetLeafRange.html  |     4 +-
 docs/manualpages/PetscSF/PetscSFGetMultiSF.html    |     4 +-
 docs/manualpages/PetscSF/PetscSFGetRanks.html      |     4 +-
 docs/manualpages/PetscSF/PetscSFGetWindow.html     |     4 +-
 .../PetscSF/PetscSFInitializePackage.html          |     4 +-
 docs/manualpages/PetscSF/PetscSFNode.html          |     4 +-
 docs/manualpages/PetscSF/PetscSFReduceBegin.html   |     4 +-
 docs/manualpages/PetscSF/PetscSFReduceEnd.html     |     4 +-
 docs/manualpages/PetscSF/PetscSFRegister.html      |     4 +-
 docs/manualpages/PetscSF/PetscSFRegisterAll.html   |     4 +-
 docs/manualpages/PetscSF/PetscSFReset.html         |     4 +-
 docs/manualpages/PetscSF/PetscSFRestoreWindow.html |     4 +-
 docs/manualpages/PetscSF/PetscSFScatterBegin.html  |     4 +-
 docs/manualpages/PetscSF/PetscSFScatterEnd.html    |     4 +-
 .../manualpages/PetscSF/PetscSFSetFromOptions.html |     4 +-
 docs/manualpages/PetscSF/PetscSFSetGraph.html      |     4 +-
 docs/manualpages/PetscSF/PetscSFSetRankOrder.html  |     4 +-
 docs/manualpages/PetscSF/PetscSFSetType.html       |     4 +-
 docs/manualpages/PetscSF/PetscSFSetUp.html         |     4 +-
 docs/manualpages/PetscSF/PetscSFType.html          |     4 +-
 docs/manualpages/PetscSF/PetscSFView.html          |     4 +-
 .../PetscSF/PetscSFWindowGetDataTypes.html         |     4 +-
 .../PetscSF/PetscSFWindowGetSyncType.html          |     4 +-
 .../PetscSF/PetscSFWindowSetSyncType.html          |     4 +-
 .../manualpages/PetscSF/PetscSFWindowSyncType.html |     4 +-
 docs/manualpages/PetscSF/index.html                |     4 +-
 docs/manualpages/Profiling/ClassPerfInfoClear.html |     4 +-
 docs/manualpages/Profiling/ClassPerfLogCreate.html |     4 +-
 .../manualpages/Profiling/ClassPerfLogDestroy.html |     4 +-
 .../Profiling/ClassPerfLogEnsureSize.html          |     4 +-
 docs/manualpages/Profiling/EventPerfInfoClear.html |     4 +-
 docs/manualpages/Profiling/EventPerfInfoCopy.html  |     4 +-
 .../Profiling/EventPerfLogActivate.html            |     4 +-
 .../Profiling/EventPerfLogActivateClass.html       |     4 +-
 docs/manualpages/Profiling/EventPerfLogCreate.html |     4 +-
 .../Profiling/EventPerfLogDeactivate.html          |     4 +-
 .../Profiling/EventPerfLogDeactivateClass.html     |     4 +-
 .../manualpages/Profiling/EventPerfLogDestroy.html |     4 +-
 .../Profiling/EventPerfLogEnsureSize.html          |     4 +-
 .../Profiling/EventPerfLogGetVisible.html          |     4 +-
 .../Profiling/EventPerfLogSetVisible.html          |     4 +-
 docs/manualpages/Profiling/EventRegLogCreate.html  |     4 +-
 docs/manualpages/Profiling/EventRegLogDestroy.html |     4 +-
 .../manualpages/Profiling/EventRegLogGetEvent.html |     4 +-
 .../manualpages/Profiling/EventRegLogRegister.html |     4 +-
 .../Profiling/PetscClassIdRegister.html            |     4 +-
 .../Profiling/PetscClassRegInfoDestroy.html        |     4 +-
 .../Profiling/PetscClassRegLogCreate.html          |     4 +-
 .../Profiling/PetscClassRegLogDestroy.html         |     4 +-
 .../Profiling/PetscClassRegLogGetClass.html        |     4 +-
 .../Profiling/PetscClassRegLogRegister.html        |     4 +-
 docs/manualpages/Profiling/PetscGetFlops.html      |     4 +-
 docs/manualpages/Profiling/PetscInfo.html          |     4 +-
 .../Profiling/PetscInfoActivateClass.html          |     4 +-
 docs/manualpages/Profiling/PetscInfoAllow.html     |     4 +-
 .../Profiling/PetscInfoDeactivateClass.html        |     4 +-
 .../manualpages/Profiling/PetscIntStackCreate.html |     4 +-
 .../Profiling/PetscIntStackDestroy.html            |     4 +-
 docs/manualpages/Profiling/PetscIntStackEmpty.html |     4 +-
 docs/manualpages/Profiling/PetscIntStackPop.html   |     4 +-
 docs/manualpages/Profiling/PetscIntStackPush.html  |     4 +-
 docs/manualpages/Profiling/PetscIntStackTop.html   |     4 +-
 docs/manualpages/Profiling/PetscLogActions.html    |     4 +-
 docs/manualpages/Profiling/PetscLogAllBegin.html   |     4 +-
 .../Profiling/PetscLogDefaultBegin.html            |     4 +-
 docs/manualpages/Profiling/PetscLogDestroy.html    |     4 +-
 docs/manualpages/Profiling/PetscLogDump.html       |     4 +-
 docs/manualpages/Profiling/PetscLogEvent.html      |     4 +-
 .../Profiling/PetscLogEventActivate.html           |     4 +-
 .../Profiling/PetscLogEventActivateClass.html      |     4 +-
 .../Profiling/PetscLogEventBarrierBegin.html       |     4 +-
 .../Profiling/PetscLogEventBarrierEnd.html         |     4 +-
 docs/manualpages/Profiling/PetscLogEventBegin.html |     4 +-
 .../Profiling/PetscLogEventDeactivate.html         |     4 +-
 .../Profiling/PetscLogEventDeactivateClass.html    |     4 +-
 docs/manualpages/Profiling/PetscLogEventEnd.html   |     4 +-
 docs/manualpages/Profiling/PetscLogEventGetId.html |     4 +-
 .../Profiling/PetscLogEventGetPerfInfo.html        |     4 +-
 .../Profiling/PetscLogEventRegister.html           |     4 +-
 .../Profiling/PetscLogEventSetActiveAll.html       |     4 +-
 docs/manualpages/Profiling/PetscLogFlops.html      |     4 +-
 .../manualpages/Profiling/PetscLogGetStageLog.html |     4 +-
 docs/manualpages/Profiling/PetscLogMPEBegin.html   |     4 +-
 docs/manualpages/Profiling/PetscLogMPEDump.html    |     4 +-
 .../Profiling/PetscLogMPEGetRGBColor.html          |     4 +-
 docs/manualpages/Profiling/PetscLogObjects.html    |     4 +-
 docs/manualpages/Profiling/PetscLogSet.html        |     4 +-
 docs/manualpages/Profiling/PetscLogStage.html      |     4 +-
 .../Profiling/PetscLogStageGetActive.html          |     4 +-
 docs/manualpages/Profiling/PetscLogStageGetId.html |     4 +-
 .../Profiling/PetscLogStageGetVisible.html         |     4 +-
 docs/manualpages/Profiling/PetscLogStagePop.html   |     4 +-
 docs/manualpages/Profiling/PetscLogStagePush.html  |     4 +-
 .../Profiling/PetscLogStageRegister.html           |     4 +-
 .../Profiling/PetscLogStageSetActive.html          |     4 +-
 .../Profiling/PetscLogStageSetVisible.html         |     4 +-
 docs/manualpages/Profiling/PetscLogTraceBegin.html |     4 +-
 docs/manualpages/Profiling/PetscLogView.html       |     4 +-
 .../Profiling/PetscLogViewFromOptions.html         |     4 +-
 docs/manualpages/Profiling/PetscPreLoadBegin.html  |     4 +-
 docs/manualpages/Profiling/PetscPreLoadEnd.html    |     4 +-
 docs/manualpages/Profiling/PetscPreLoadStage.html  |     4 +-
 .../Profiling/PetscStageInfoDestroy.html           |     4 +-
 .../manualpages/Profiling/PetscStageLogCreate.html |     4 +-
 .../Profiling/PetscStageLogDestroy.html            |     4 +-
 .../Profiling/PetscStageLogGetActive.html          |     4 +-
 .../Profiling/PetscStageLogGetClassPerfLog.html    |     4 +-
 .../Profiling/PetscStageLogGetClassRegLog.html     |     4 +-
 .../Profiling/PetscStageLogGetCurrent.html         |     4 +-
 .../Profiling/PetscStageLogGetEventPerfLog.html    |     4 +-
 .../Profiling/PetscStageLogGetEventRegLog.html     |     4 +-
 .../Profiling/PetscStageLogGetStage.html           |     4 +-
 .../Profiling/PetscStageLogGetVisible.html         |     4 +-
 docs/manualpages/Profiling/PetscStageLogPop.html   |     4 +-
 docs/manualpages/Profiling/PetscStageLogPush.html  |     4 +-
 .../Profiling/PetscStageLogRegister.html           |     4 +-
 .../Profiling/PetscStageLogSetActive.html          |     4 +-
 .../Profiling/PetscStageLogSetVisible.html         |     4 +-
 docs/manualpages/Profiling/index.html              |     4 +-
 docs/manualpages/SNES/DMCopyDMSNES.html            |     4 +-
 .../manualpages/SNES/DMDASNESSetFunctionLocal.html |     4 +-
 .../manualpages/SNES/DMDASNESSetJacobianLocal.html |     4 +-
 .../SNES/DMDASNESSetObjectiveLocal.html            |     4 +-
 docs/manualpages/SNES/DMDASNESSetPicardLocal.html  |     4 +-
 docs/manualpages/SNES/DMGetDMSNES.html             |     4 +-
 docs/manualpages/SNES/DMGetDMSNESWrite.html        |     4 +-
 docs/manualpages/SNES/DMPlexGetCellFields.html     |     4 +-
 docs/manualpages/SNES/DMPlexGetFaceFields.html     |     4 +-
 docs/manualpages/SNES/DMPlexGetFaceGeometry.html   |     4 +-
 .../SNES/DMPlexReconstructGradientsFVM.html        |     4 +-
 docs/manualpages/SNES/DMPlexRestoreCellFields.html |     4 +-
 docs/manualpages/SNES/DMPlexRestoreFaceFields.html |     4 +-
 .../SNES/DMPlexRestoreFaceGeometry.html            |     4 +-
 .../SNES/DMPlexSNESComputeBoundaryFEM.html         |     4 +-
 .../SNES/DMPlexSNESComputeJacobianFEM.html         |     4 +-
 .../SNES/DMPlexSNESComputeResidualFEM.html         |     4 +-
 .../manualpages/SNES/DMPlexSNESGetGeometryFEM.html |     4 +-
 .../manualpages/SNES/DMPlexSNESGetGeometryFVM.html |     4 +-
 docs/manualpages/SNES/DMPlexSNESGetGradientDM.html |     4 +-
 docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html   |     4 +-
 docs/manualpages/SNES/DMSNESCopy.html              |     4 +-
 docs/manualpages/SNES/DMSNESGetFunction.html       |     4 +-
 docs/manualpages/SNES/DMSNESGetJacobian.html       |     4 +-
 docs/manualpages/SNES/DMSNESGetNGS.html            |     4 +-
 docs/manualpages/SNES/DMSNESGetObjective.html      |     4 +-
 docs/manualpages/SNES/DMSNESGetPicard.html         |     4 +-
 docs/manualpages/SNES/DMSNESSetBoundaryLocal.html  |     4 +-
 docs/manualpages/SNES/DMSNESSetFunction.html       |     4 +-
 docs/manualpages/SNES/DMSNESSetFunctionLocal.html  |     4 +-
 docs/manualpages/SNES/DMSNESSetJacobian.html       |     4 +-
 docs/manualpages/SNES/DMSNESSetJacobianLocal.html  |     4 +-
 docs/manualpages/SNES/DMSNESSetNGS.html            |     4 +-
 docs/manualpages/SNES/DMSNESSetObjective.html      |     4 +-
 docs/manualpages/SNES/DMSNESSetPicard.html         |     4 +-
 docs/manualpages/SNES/KSPMonitorSNES.html          |     4 +-
 .../SNES/KSPMonitorSNESLGResidualNormCreate.html   |     4 +-
 .../SNES/KSPMonitorSNESLGResidualNormDestroy.html  |     4 +-
 docs/manualpages/SNES/MatCreateSNESMF.html         |     4 +-
 docs/manualpages/SNES/MatMFFDComputeJacobian.html  |     4 +-
 docs/manualpages/SNES/SNES.html                    |     4 +-
 docs/manualpages/SNES/SNESANDERSON.html            |     4 +-
 docs/manualpages/SNES/SNESASPIN.html               |     4 +-
 docs/manualpages/SNES/SNESAddOptionsChecker.html   |     4 +-
 docs/manualpages/SNES/SNESAppendOptionsPrefix.html |     4 +-
 docs/manualpages/SNES/SNESApplyNPC.html            |     4 +-
 docs/manualpages/SNES/SNESCOMPOSITE.html           |     4 +-
 docs/manualpages/SNES/SNESCompositeAddSNES.html    |     4 +-
 docs/manualpages/SNES/SNESCompositeGetNumber.html  |     4 +-
 docs/manualpages/SNES/SNESCompositeGetSNES.html    |     4 +-
 docs/manualpages/SNES/SNESCompositeSetDamping.html |     4 +-
 docs/manualpages/SNES/SNESCompositeSetType.html    |     4 +-
 docs/manualpages/SNES/SNESComputeFunction.html     |     4 +-
 docs/manualpages/SNES/SNESComputeJacobian.html     |     4 +-
 .../SNES/SNESComputeJacobianDefault.html           |     4 +-
 .../SNES/SNESComputeJacobianDefaultColor.html      |     4 +-
 docs/manualpages/SNES/SNESComputeNGS.html          |     4 +-
 docs/manualpages/SNES/SNESComputeObjective.html    |     4 +-
 docs/manualpages/SNES/SNESConvergedDefault.html    |     4 +-
 docs/manualpages/SNES/SNESConvergedReason.html     |     4 +-
 docs/manualpages/SNES/SNESConvergedSkip.html       |     4 +-
 .../SNES/SNESConvergenceTestFunction.html          |     4 +-
 docs/manualpages/SNES/SNESCreate.html              |     4 +-
 .../SNES/SNESDefaultMatrixFreeSetParameters2.html  |     4 +-
 docs/manualpages/SNES/SNESDestroy.html             |     4 +-
 docs/manualpages/SNES/SNESFAS.html                 |     4 +-
 docs/manualpages/SNES/SNESFASCreateCoarseVec.html  |     4 +-
 .../SNES/SNESFASCycleGetCorrection.html            |     4 +-
 .../manualpages/SNES/SNESFASCycleGetInjection.html |     4 +-
 .../SNES/SNESFASCycleGetInterpolation.html         |     4 +-
 docs/manualpages/SNES/SNESFASCycleGetRScale.html   |     4 +-
 .../SNES/SNESFASCycleGetRestriction.html           |     4 +-
 docs/manualpages/SNES/SNESFASCycleGetSmoother.html |     4 +-
 .../SNES/SNESFASCycleGetSmootherDown.html          |     4 +-
 .../SNES/SNESFASCycleGetSmootherUp.html            |     4 +-
 docs/manualpages/SNES/SNESFASCycleIsFine.html      |     4 +-
 docs/manualpages/SNES/SNESFASCycleSetCycles.html   |     4 +-
 docs/manualpages/SNES/SNESFASFullSetDownSweep.html |     4 +-
 docs/manualpages/SNES/SNESFASGetCoarseSolve.html   |     4 +-
 docs/manualpages/SNES/SNESFASGetCycleSNES.html     |     4 +-
 docs/manualpages/SNES/SNESFASGetGalerkin.html      |     4 +-
 docs/manualpages/SNES/SNESFASGetInjection.html     |     4 +-
 docs/manualpages/SNES/SNESFASGetInterpolation.html |     4 +-
 docs/manualpages/SNES/SNESFASGetLevels.html        |     4 +-
 docs/manualpages/SNES/SNESFASGetRestriction.html   |     4 +-
 docs/manualpages/SNES/SNESFASGetSmoother.html      |     4 +-
 docs/manualpages/SNES/SNESFASGetSmootherDown.html  |     4 +-
 docs/manualpages/SNES/SNESFASGetSmootherUp.html    |     4 +-
 docs/manualpages/SNES/SNESFASGetType.html          |     4 +-
 docs/manualpages/SNES/SNESFASRestrict.html         |     4 +-
 docs/manualpages/SNES/SNESFASSetContinuation.html  |     4 +-
 docs/manualpages/SNES/SNESFASSetCycles.html        |     4 +-
 docs/manualpages/SNES/SNESFASSetGalerkin.html      |     4 +-
 docs/manualpages/SNES/SNESFASSetInjection.html     |     4 +-
 docs/manualpages/SNES/SNESFASSetInterpolation.html |     4 +-
 docs/manualpages/SNES/SNESFASSetLevels.html        |     4 +-
 docs/manualpages/SNES/SNESFASSetLog.html           |     4 +-
 docs/manualpages/SNES/SNESFASSetMonitor.html       |     4 +-
 .../SNES/SNESFASSetNumberSmoothDown.html           |     4 +-
 .../manualpages/SNES/SNESFASSetNumberSmoothUp.html |     4 +-
 docs/manualpages/SNES/SNESFASSetRScale.html        |     4 +-
 docs/manualpages/SNES/SNESFASSetRestriction.html   |     4 +-
 docs/manualpages/SNES/SNESFASSetType.html          |     4 +-
 docs/manualpages/SNES/SNESFASType.html             |     4 +-
 docs/manualpages/SNES/SNESFinalizePackage.html     |     4 +-
 docs/manualpages/SNES/SNESFunction.html            |     4 +-
 docs/manualpages/SNES/SNESFunctionType.html        |     4 +-
 .../SNES/SNESGetApplicationContext.html            |     4 +-
 docs/manualpages/SNES/SNESGetConvergedReason.html  |     4 +-
 .../SNES/SNESGetConvergenceHistory.html            |     4 +-
 docs/manualpages/SNES/SNESGetDM.html               |     4 +-
 .../SNES/SNESGetErrorIfNotConverged.html           |     4 +-
 docs/manualpages/SNES/SNESGetFunction.html         |     4 +-
 .../SNES/SNESGetFunctionDomainError.html           |     4 +-
 docs/manualpages/SNES/SNESGetFunctionNorm.html     |     4 +-
 docs/manualpages/SNES/SNESGetFunctionType.html     |     4 +-
 docs/manualpages/SNES/SNESGetGridSequence.html     |     4 +-
 docs/manualpages/SNES/SNESGetIterationNumber.html  |     4 +-
 docs/manualpages/SNES/SNESGetJacobian.html         |     4 +-
 docs/manualpages/SNES/SNESGetKSP.html              |     4 +-
 docs/manualpages/SNES/SNESGetLagJacobian.html      |     4 +-
 .../manualpages/SNES/SNESGetLagPreconditioner.html |     4 +-
 docs/manualpages/SNES/SNESGetLineSearch.html       |     4 +-
 .../SNES/SNESGetLinearSolveFailures.html           |     4 +-
 .../SNES/SNESGetLinearSolveIterations.html         |     4 +-
 .../SNES/SNESGetMaxLinearSolveFailures.html        |     4 +-
 .../SNES/SNESGetMaxNonlinearStepFailures.html      |     4 +-
 docs/manualpages/SNES/SNESGetNGS.html              |     4 +-
 docs/manualpages/SNES/SNESGetNPC.html              |     4 +-
 docs/manualpages/SNES/SNESGetNPCFunction.html      |     4 +-
 docs/manualpages/SNES/SNESGetNPCSide.html          |     8 +-
 .../SNES/SNESGetNonlinearStepFailures.html         |     4 +-
 docs/manualpages/SNES/SNESGetNormSchedule.html     |     4 +-
 .../SNES/SNESGetNumberFunctionEvals.html           |     4 +-
 docs/manualpages/SNES/SNESGetObjective.html        |     4 +-
 docs/manualpages/SNES/SNESGetOptionsPrefix.html    |     4 +-
 docs/manualpages/SNES/SNESGetPicard.html           |     4 +-
 docs/manualpages/SNES/SNESGetRhs.html              |     4 +-
 docs/manualpages/SNES/SNESGetSolution.html         |     4 +-
 docs/manualpages/SNES/SNESGetSolutionUpdate.html   |     4 +-
 docs/manualpages/SNES/SNESGetTolerances.html       |     4 +-
 docs/manualpages/SNES/SNESGetType.html             |     4 +-
 docs/manualpages/SNES/SNESHasNPC.html              |     4 +-
 docs/manualpages/SNES/SNESInitializePackage.html   |     4 +-
 docs/manualpages/SNES/SNESJacobianFunction.html    |     4 +-
 docs/manualpages/SNES/SNESKSPGetParametersEW.html  |     4 +-
 docs/manualpages/SNES/SNESKSPGetUseEW.html         |     4 +-
 docs/manualpages/SNES/SNESKSPONLY.html             |     4 +-
 docs/manualpages/SNES/SNESKSPSetParametersEW.html  |     4 +-
 docs/manualpages/SNES/SNESKSPSetUseEW.html         |     4 +-
 docs/manualpages/SNES/SNESLINESEARCHBASIC.html     |     4 +-
 docs/manualpages/SNES/SNESLINESEARCHBT.html        |     4 +-
 docs/manualpages/SNES/SNESLINESEARCHCP.html        |     4 +-
 docs/manualpages/SNES/SNESLINESEARCHL2.html        |    18 +-
 docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html   |     4 +-
 docs/manualpages/SNES/SNESLINESEARCHSHELL.html     |     4 +-
 docs/manualpages/SNES/SNESLineSearch.html          |     4 +-
 .../SNES/SNESLineSearchAppendOptionsPrefix.html    |     4 +-
 docs/manualpages/SNES/SNESLineSearchApply.html     |     4 +-
 .../manualpages/SNES/SNESLineSearchBTGetAlpha.html |     4 +-
 .../manualpages/SNES/SNESLineSearchBTSetAlpha.html |     4 +-
 .../SNES/SNESLineSearchComputeNorms.html           |     4 +-
 docs/manualpages/SNES/SNESLineSearchCreate.html    |     4 +-
 docs/manualpages/SNES/SNESLineSearchDestroy.html   |     4 +-
 .../manualpages/SNES/SNESLineSearchGetDamping.html |     4 +-
 .../SNES/SNESLineSearchGetDefaultMonitor.html      |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetLambda.html |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetNorms.html  |     4 +-
 .../SNES/SNESLineSearchGetOptionsPrefix.html       |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetOrder.html  |     4 +-
 .../SNES/SNESLineSearchGetPostCheck.html           |     4 +-
 .../SNES/SNESLineSearchGetPreCheck.html            |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetReason.html |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetSNES.html   |     4 +-
 .../SNES/SNESLineSearchGetTolerances.html          |     4 +-
 .../SNES/SNESLineSearchGetVIFunctions.html         |     4 +-
 docs/manualpages/SNES/SNESLineSearchGetVecs.html   |     4 +-
 docs/manualpages/SNES/SNESLineSearchMonitor.html   |     4 +-
 .../SNES/SNESLineSearchMonitorCancel.html          |     4 +-
 .../manualpages/SNES/SNESLineSearchMonitorSet.html |     4 +-
 .../SNES/SNESLineSearchMonitorSetFromOptions.html  |     4 +-
 .../SNES/SNESLineSearchMonitorSolutionUpdate.html  |     4 +-
 docs/manualpages/SNES/SNESLineSearchPostCheck.html |     4 +-
 .../SNES/SNESLineSearchPostCheckFunction.html      |     4 +-
 docs/manualpages/SNES/SNESLineSearchPreCheck.html  |     4 +-
 .../SNES/SNESLineSearchPreCheckFunction.html       |     4 +-
 .../SNES/SNESLineSearchPreCheckPicard.html         |     4 +-
 docs/manualpages/SNES/SNESLineSearchReason.html    |     4 +-
 docs/manualpages/SNES/SNESLineSearchRegister.html  |     4 +-
 .../SNES/SNESLineSearchRegisterAll.html            |     4 +-
 docs/manualpages/SNES/SNESLineSearchReset.html     |     4 +-
 .../SNES/SNESLineSearchSetComputeNorms.html        |     4 +-
 .../manualpages/SNES/SNESLineSearchSetDamping.html |     4 +-
 .../SNES/SNESLineSearchSetDefaultMonitor.html      |     4 +-
 .../SNES/SNESLineSearchSetFromOptions.html         |     4 +-
 .../SNES/SNESLineSearchSetFunction.html            |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetLambda.html |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetNorms.html  |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetOrder.html  |     4 +-
 .../SNES/SNESLineSearchSetPostCheck.html           |     4 +-
 .../SNES/SNESLineSearchSetPreCheck.html            |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetReason.html |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetSNES.html   |     4 +-
 .../SNES/SNESLineSearchSetTolerances.html          |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetType.html   |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetUp.html     |     4 +-
 .../SNES/SNESLineSearchSetVIFunctions.html         |     4 +-
 docs/manualpages/SNES/SNESLineSearchSetVecs.html   |     4 +-
 .../SNES/SNESLineSearchSetWorkVecs.html            |     4 +-
 .../SNES/SNESLineSearchShellGetUserFunc.html       |     4 +-
 .../SNES/SNESLineSearchShellSetUserFunc.html       |     4 +-
 docs/manualpages/SNES/SNESLineSearchType.html      |     4 +-
 docs/manualpages/SNES/SNESLineSearchView.html      |     4 +-
 docs/manualpages/SNES/SNESLoad.html                |     4 +-
 docs/manualpages/SNES/SNESMS.html                  |     4 +-
 docs/manualpages/SNES/SNESMSFinalizePackage.html   |     4 +-
 docs/manualpages/SNES/SNESMSInitializePackage.html |     4 +-
 docs/manualpages/SNES/SNESMSRegister.html          |     4 +-
 docs/manualpages/SNES/SNESMSRegisterAll.html       |     4 +-
 docs/manualpages/SNES/SNESMSRegisterDestroy.html   |     4 +-
 docs/manualpages/SNES/SNESMSSetType.html           |     4 +-
 docs/manualpages/SNES/SNESMSType.html              |     4 +-
 docs/manualpages/SNES/SNESMatrixFreeCreate2.html   |     4 +-
 docs/manualpages/SNES/SNESMonitor.html             |     4 +-
 docs/manualpages/SNES/SNESMonitorCancel.html       |     4 +-
 docs/manualpages/SNES/SNESMonitorDefault.html      |     4 +-
 docs/manualpages/SNES/SNESMonitorDefaultField.html |     4 +-
 docs/manualpages/SNES/SNESMonitorFields.html       |     4 +-
 docs/manualpages/SNES/SNESMonitorFunction.html     |     4 +-
 docs/manualpages/SNES/SNESMonitorRange.html        |     4 +-
 docs/manualpages/SNES/SNESMonitorRatio.html        |     4 +-
 docs/manualpages/SNES/SNESMonitorRatioSetUp.html   |     4 +-
 docs/manualpages/SNES/SNESMonitorResidual.html     |     4 +-
 docs/manualpages/SNES/SNESMonitorSAWs.html         |     4 +-
 docs/manualpages/SNES/SNESMonitorSAWsCreate.html   |     4 +-
 docs/manualpages/SNES/SNESMonitorSAWsDestroy.html  |     4 +-
 docs/manualpages/SNES/SNESMonitorSet.html          |     4 +-
 .../SNES/SNESMonitorSetFromOptions.html            |     4 +-
 docs/manualpages/SNES/SNESMonitorSolution.html     |     4 +-
 .../SNES/SNESMonitorSolutionUpdate.html            |     4 +-
 docs/manualpages/SNES/SNESNASM.html                |     4 +-
 docs/manualpages/SNES/SNESNASMGetDamping.html      |     4 +-
 .../manualpages/SNES/SNESNASMGetSubdomainVecs.html |     4 +-
 docs/manualpages/SNES/SNESNASMGetSubdomains.html   |     4 +-
 docs/manualpages/SNES/SNESNASMGetType.html         |     4 +-
 .../SNES/SNESNASMSetComputeFinalJacobian.html      |     4 +-
 docs/manualpages/SNES/SNESNASMSetDamping.html      |     4 +-
 docs/manualpages/SNES/SNESNASMSetSubdomains.html   |     4 +-
 docs/manualpages/SNES/SNESNASMSetType.html         |     4 +-
 docs/manualpages/SNES/SNESNCG.html                 |     6 +-
 docs/manualpages/SNES/SNESNCGSetType.html          |     4 +-
 docs/manualpages/SNES/SNESNEWTONLS.html            |     4 +-
 docs/manualpages/SNES/SNESNEWTONTR.html            |     4 +-
 docs/manualpages/SNES/SNESNGMRES.html              |     4 +-
 .../SNES/SNESNGMRESSetRestartFmRise.html           |     4 +-
 .../manualpages/SNES/SNESNGMRESSetRestartType.html |     4 +-
 docs/manualpages/SNES/SNESNGMRESSetSelectType.html |     4 +-
 docs/manualpages/SNES/SNESNGS.html                 |     4 +-
 docs/manualpages/SNES/SNESNGSFunction.html         |     4 +-
 docs/manualpages/SNES/SNESNGSGetSweeps.html        |     4 +-
 docs/manualpages/SNES/SNESNGSGetTolerances.html    |     4 +-
 docs/manualpages/SNES/SNESNGSSetSweeps.html        |     4 +-
 docs/manualpages/SNES/SNESNGSSetTolerances.html    |     4 +-
 docs/manualpages/SNES/SNESNRICHARDSON.html         |     6 +-
 docs/manualpages/SNES/SNESNormSchedule.html        |     4 +-
 .../SNESObjectiveComputeFunctionDefaultFD.html     |     4 +-
 docs/manualpages/SNES/SNESObjectiveFunction.html   |     4 +-
 docs/manualpages/SNES/SNESPythonSetType.html       |     4 +-
 docs/manualpages/SNES/SNESQN.html                  |     6 +-
 docs/manualpages/SNES/SNESQNSetRestartType.html    |     4 +-
 docs/manualpages/SNES/SNESQNSetScaleType.html      |     4 +-
 docs/manualpages/SNES/SNESQNSetType.html           |     4 +-
 docs/manualpages/SNES/SNESReasonView.html          |     4 +-
 .../SNES/SNESReasonViewFromOptions.html            |     4 +-
 docs/manualpages/SNES/SNESRegister.html            |     4 +-
 docs/manualpages/SNES/SNESRegisterAll.html         |     4 +-
 docs/manualpages/SNES/SNESReset.html               |     4 +-
 docs/manualpages/SNES/SNESSHELL.html               |     4 +-
 .../SNES/SNESSetApplicationContext.html            |     4 +-
 .../SNES/SNESSetComputeApplicationContext.html     |     4 +-
 .../SNES/SNESSetComputeInitialGuess.html           |     4 +-
 docs/manualpages/SNES/SNESSetConvergedReason.html  |     4 +-
 .../SNES/SNESSetConvergenceHistory.html            |     4 +-
 docs/manualpages/SNES/SNESSetConvergenceTest.html  |     4 +-
 docs/manualpages/SNES/SNESSetCountersReset.html    |     4 +-
 docs/manualpages/SNES/SNESSetDM.html               |     4 +-
 .../SNES/SNESSetErrorIfNotConverged.html           |     4 +-
 docs/manualpages/SNES/SNESSetFromOptions.html      |     4 +-
 docs/manualpages/SNES/SNESSetFunction.html         |     4 +-
 .../SNES/SNESSetFunctionDomainError.html           |     4 +-
 docs/manualpages/SNES/SNESSetFunctionNorm.html     |     4 +-
 docs/manualpages/SNES/SNESSetFunctionType.html     |     4 +-
 docs/manualpages/SNES/SNESSetGridSequence.html     |     4 +-
 docs/manualpages/SNES/SNESSetInitialFunction.html  |     4 +-
 docs/manualpages/SNES/SNESSetIterationNumber.html  |     4 +-
 docs/manualpages/SNES/SNESSetJacobian.html         |     4 +-
 docs/manualpages/SNES/SNESSetKSP.html              |     4 +-
 docs/manualpages/SNES/SNESSetLagJacobian.html      |     4 +-
 .../SNES/SNESSetLagJacobianPersists.html           |     4 +-
 .../manualpages/SNES/SNESSetLagPreconditioner.html |     4 +-
 .../SNES/SNESSetLagPreconditionerPersists.html     |     4 +-
 docs/manualpages/SNES/SNESSetLineSearch.html       |     4 +-
 .../SNES/SNESSetMaxLinearSolveFailures.html        |     4 +-
 .../SNES/SNESSetMaxNonlinearStepFailures.html      |     4 +-
 docs/manualpages/SNES/SNESSetNGS.html              |     4 +-
 docs/manualpages/SNES/SNESSetNPC.html              |     4 +-
 docs/manualpages/SNES/SNESSetNPCSide.html          |    12 +-
 docs/manualpages/SNES/SNESSetNormSchedule.html     |     4 +-
 docs/manualpages/SNES/SNESSetObjective.html        |     4 +-
 docs/manualpages/SNES/SNESSetOptionsPrefix.html    |     4 +-
 docs/manualpages/SNES/SNESSetPicard.html           |     4 +-
 docs/manualpages/SNES/SNESSetSolution.html         |     4 +-
 docs/manualpages/SNES/SNESSetTolerances.html       |     4 +-
 .../SNES/SNESSetTrustRegionTolerance.html          |     4 +-
 docs/manualpages/SNES/SNESSetType.html             |     4 +-
 docs/manualpages/SNES/SNESSetUp.html               |     4 +-
 docs/manualpages/SNES/SNESSetUpMatrices.html       |     4 +-
 docs/manualpages/SNES/SNESSetUpdate.html           |     4 +-
 docs/manualpages/SNES/SNESSetWorkVecs.html         |     4 +-
 docs/manualpages/SNES/SNESShellGetContext.html     |     4 +-
 docs/manualpages/SNES/SNESShellSetContext.html     |     4 +-
 docs/manualpages/SNES/SNESShellSetSolve.html       |     4 +-
 docs/manualpages/SNES/SNESSolve.html               |     4 +-
 docs/manualpages/SNES/SNESTEST.html                |     4 +-
 docs/manualpages/SNES/SNESType.html                |     4 +-
 docs/manualpages/SNES/SNESUpdateCheckJacobian.html |     4 +-
 docs/manualpages/SNES/SNESVINEWTONRSLS.html        |     4 +-
 docs/manualpages/SNES/SNESVINEWTONSSLS.html        |     4 +-
 .../SNES/SNESVISetComputeVariableBounds.html       |     4 +-
 docs/manualpages/SNES/SNESVISetVariableBounds.html |     4 +-
 docs/manualpages/SNES/SNESView.html                |     4 +-
 docs/manualpages/SNES/SNES_CONERGED_ITERATING.html |     4 +-
 .../manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html |     4 +-
 .../SNES/SNES_CONVERGED_FNORM_RELATIVE.html        |     4 +-
 .../SNES/SNES_CONVERGED_SNORM_RELATIVE.html        |     4 +-
 docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html |     4 +-
 .../SNES/SNES_DIVERGED_FUNCTION_COUNT.html         |     4 +-
 .../SNES/SNES_DIVERGED_LINE_SEARCH.html            |     4 +-
 docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html |     4 +-
 docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html    |     4 +-
 docs/manualpages/SNES/SNES_NORM_ALWAYS.html        |     4 +-
 docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html    |     4 +-
 .../SNES/SNES_NORM_INITIAL_FINAL_ONLY.html         |     4 +-
 docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html  |     4 +-
 docs/manualpages/SNES/SNES_NORM_NONE.html          |     4 +-
 docs/manualpages/SNES/index.html                   |     4 +-
 docs/manualpages/SemiLagrange/Characteristic.html  |     4 +-
 .../CharacteristicFinalizePackage.html             |     4 +-
 .../CharacteristicInitializePackage.html           |     4 +-
 .../SemiLagrange/CharacteristicRegister.html       |     4 +-
 .../SemiLagrange/CharacteristicRegisterAll.html    |     4 +-
 .../SemiLagrange/CharacteristicSetType.html        |     4 +-
 .../SemiLagrange/CharacteristicSetUp.html          |     4 +-
 .../SemiLagrange/CharacteristicType.html           |     4 +-
 docs/manualpages/SemiLagrange/index.html           |     4 +-
 docs/manualpages/Sys/ADD_VALUES.html               |     4 +-
 docs/manualpages/Sys/CHKERRQ.html                  |     4 +-
 docs/manualpages/Sys/CHKERRXX.html                 |     4 +-
 docs/manualpages/Sys/CHKMEMQ.html                  |     4 +-
 docs/manualpages/Sys/INSERT_VALUES.html            |     4 +-
 docs/manualpages/Sys/InsertMode.html               |     4 +-
 docs/manualpages/Sys/MAX_VALUES.html               |     4 +-
 docs/manualpages/Sys/MPIU_SCALAR.html              |     4 +-
 docs/manualpages/Sys/MPI_Comm.html                 |     4 +-
 docs/manualpages/Sys/PETSC_COMM_SELF.html          |     4 +-
 docs/manualpages/Sys/PETSC_COMM_WORLD.html         |     4 +-
 docs/manualpages/Sys/PETSC_DECIDE.html             |     4 +-
 docs/manualpages/Sys/PETSC_DEFAULT.html            |     4 +-
 docs/manualpages/Sys/PETSC_DETERMINE.html          |     4 +-
 docs/manualpages/Sys/PETSC_FALSE.html              |     4 +-
 docs/manualpages/Sys/PETSC_IGNORE.html             |     4 +-
 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html     |     4 +-
 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html |     4 +-
 .../manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html |     4 +-
 docs/manualpages/Sys/PETSC_NULL.html               |     4 +-
 docs/manualpages/Sys/PETSC_TRUE.html               |     4 +-
 docs/manualpages/Sys/PETSC_i.html                  |     4 +-
 docs/manualpages/Sys/PetsSubcommcView.html         |     4 +-
 docs/manualpages/Sys/PetscAbortErrorHandler.html   |     4 +-
 docs/manualpages/Sys/PetscAbsInt.html              |     4 +-
 docs/manualpages/Sys/PetscAbsReal.html             |     4 +-
 docs/manualpages/Sys/PetscAddrAlign.html           |     4 +-
 docs/manualpages/Sys/PetscAttachDebugger.html      |     4 +-
 .../Sys/PetscAttachDebuggerErrorHandler.html       |     4 +-
 docs/manualpages/Sys/PetscBLASInt.html             |     4 +-
 docs/manualpages/Sys/PetscBLASIntCast.html         |     4 +-
 docs/manualpages/Sys/PetscBT.html                  |     4 +-
 docs/manualpages/Sys/PetscBag.html                 |     4 +-
 docs/manualpages/Sys/PetscBagCreate.html           |     4 +-
 docs/manualpages/Sys/PetscBagDestroy.html          |     4 +-
 docs/manualpages/Sys/PetscBagGetData.html          |     4 +-
 docs/manualpages/Sys/PetscBagGetName.html          |     4 +-
 docs/manualpages/Sys/PetscBagGetNames.html         |     4 +-
 docs/manualpages/Sys/PetscBagLoad.html             |     4 +-
 docs/manualpages/Sys/PetscBagRegister64bitInt.html |     4 +-
 docs/manualpages/Sys/PetscBagRegisterBool.html     |     4 +-
 .../manualpages/Sys/PetscBagRegisterBoolArray.html |     4 +-
 docs/manualpages/Sys/PetscBagRegisterEnum.html     |     4 +-
 docs/manualpages/Sys/PetscBagRegisterInt.html      |     4 +-
 docs/manualpages/Sys/PetscBagRegisterIntArray.html |     4 +-
 docs/manualpages/Sys/PetscBagRegisterReal.html     |     4 +-
 .../manualpages/Sys/PetscBagRegisterRealArray.html |     4 +-
 docs/manualpages/Sys/PetscBagRegisterScalar.html   |     4 +-
 docs/manualpages/Sys/PetscBagRegisterString.html   |     4 +-
 docs/manualpages/Sys/PetscBagSetFromOptions.html   |     4 +-
 docs/manualpages/Sys/PetscBagSetName.html          |     4 +-
 docs/manualpages/Sys/PetscBagSetOptionsPrefix.html |     4 +-
 docs/manualpages/Sys/PetscBagView.html             |     4 +-
 docs/manualpages/Sys/PetscBarrier.html             |     4 +-
 docs/manualpages/Sys/PetscBinaryClose.html         |     4 +-
 docs/manualpages/Sys/PetscBinaryOpen.html          |     4 +-
 docs/manualpages/Sys/PetscBinaryRead.html          |     4 +-
 docs/manualpages/Sys/PetscBinarySeek.html          |     4 +-
 docs/manualpages/Sys/PetscBinarySeekType.html      |     4 +-
 .../Sys/PetscBinarySynchronizedRead.html           |     4 +-
 .../Sys/PetscBinarySynchronizedSeek.html           |     4 +-
 .../Sys/PetscBinarySynchronizedWrite.html          |     4 +-
 docs/manualpages/Sys/PetscBinaryWrite.html         |     4 +-
 docs/manualpages/Sys/PetscBool.html                |     4 +-
 docs/manualpages/Sys/PetscBoxAuthorize.html        |     4 +-
 docs/manualpages/Sys/PetscBoxRefresh.html          |     4 +-
 docs/manualpages/Sys/PetscBoxUpload.html           |     4 +-
 docs/manualpages/Sys/PetscBuildTwoSidedType.html   |     4 +-
 docs/manualpages/Sys/PetscCUDAFlag.html            |     4 +-
 docs/manualpages/Sys/PetscCUSPFlag.html            |     4 +-
 docs/manualpages/Sys/PetscCalloc1.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc2.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc3.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc4.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc5.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc6.html             |     4 +-
 docs/manualpages/Sys/PetscCalloc7.html             |     4 +-
 docs/manualpages/Sys/PetscCheckPointer.html        |     4 +-
 .../Sys/PetscCheckPointerSetIntensity.html         |     4 +-
 docs/manualpages/Sys/PetscCitationsRegister.html   |     4 +-
 docs/manualpages/Sys/PetscClassId.html             |     4 +-
 docs/manualpages/Sys/PetscClipInterval.html        |     4 +-
 docs/manualpages/Sys/PetscCommBuildTwoSided.html   |     4 +-
 docs/manualpages/Sys/PetscCommBuildTwoSidedF.html  |     4 +-
 .../Sys/PetscCommBuildTwoSidedFReq.html            |     4 +-
 .../Sys/PetscCommBuildTwoSidedGetType.html         |     4 +-
 .../Sys/PetscCommBuildTwoSidedSetType.html         |     4 +-
 docs/manualpages/Sys/PetscCommDestroy.html         |     4 +-
 docs/manualpages/Sys/PetscCommDuplicate.html       |     4 +-
 docs/manualpages/Sys/PetscCommGetNewTag.html       |     4 +-
 docs/manualpages/Sys/PetscComplex.html             |     4 +-
 docs/manualpages/Sys/PetscContainer.html           |     4 +-
 docs/manualpages/Sys/PetscContainerCreate.html     |     4 +-
 docs/manualpages/Sys/PetscContainerDestroy.html    |     4 +-
 docs/manualpages/Sys/PetscContainerGetPointer.html |     4 +-
 docs/manualpages/Sys/PetscContainerSetPointer.html |     4 +-
 .../Sys/PetscContainerSetUserDestroy.html          |     4 +-
 docs/manualpages/Sys/PetscCopyMode.html            |     4 +-
 docs/manualpages/Sys/PetscDLClose.html             |     4 +-
 docs/manualpages/Sys/PetscDLLibrary.html           |     4 +-
 docs/manualpages/Sys/PetscDLLibraryAppend.html     |     4 +-
 docs/manualpages/Sys/PetscDLLibraryClose.html      |     4 +-
 docs/manualpages/Sys/PetscDLLibraryOpen.html       |     4 +-
 docs/manualpages/Sys/PetscDLLibraryPrepend.html    |     4 +-
 docs/manualpages/Sys/PetscDLLibraryRetrieve.html   |     4 +-
 docs/manualpages/Sys/PetscDLLibrarySym.html        |     4 +-
 docs/manualpages/Sys/PetscDLOpen.html              |     4 +-
 docs/manualpages/Sys/PetscDLSym.html               |     4 +-
 docs/manualpages/Sys/PetscDataType.html            |     4 +-
 docs/manualpages/Sys/PetscDataTypeFromString.html  |     4 +-
 docs/manualpages/Sys/PetscDataTypeGetSize.html     |     4 +-
 .../Sys/PetscDataTypeToMPIDataType.html            |     4 +-
 docs/manualpages/Sys/PetscEListFind.html           |     4 +-
 .../Sys/PetscEmacsClientErrorHandler.html          |     4 +-
 docs/manualpages/Sys/PetscEnd.html                 |     4 +-
 docs/manualpages/Sys/PetscEnum.html                |     4 +-
 docs/manualpages/Sys/PetscError.html               |     4 +-
 docs/manualpages/Sys/PetscErrorCode.html           |     4 +-
 docs/manualpages/Sys/PetscErrorMessage.html        |     4 +-
 docs/manualpages/Sys/PetscErrorPrintf.html         |     4 +-
 docs/manualpages/Sys/PetscErrorType.html           |     4 +-
 docs/manualpages/Sys/PetscFClose.html              |     4 +-
 docs/manualpages/Sys/PetscFOpen.html               |     4 +-
 docs/manualpages/Sys/PetscFPTrapPop.html           |     4 +-
 docs/manualpages/Sys/PetscFPTrapPush.html          |     4 +-
 docs/manualpages/Sys/PetscFPrintf.html             |     4 +-
 docs/manualpages/Sys/PetscFileMode.html            |     4 +-
 docs/manualpages/Sys/PetscFileRetrieve.html        |     4 +-
 docs/manualpages/Sys/PetscFinalize.html            |     4 +-
 docs/manualpages/Sys/PetscFinalized.html           |     4 +-
 docs/manualpages/Sys/PetscFindInt.html             |     4 +-
 docs/manualpages/Sys/PetscFixFilename.html         |     4 +-
 docs/manualpages/Sys/PetscFormatConvert.html       |     4 +-
 docs/manualpages/Sys/PetscFormatStrip.html         |     4 +-
 docs/manualpages/Sys/PetscFortranAddr.html         |     4 +-
 .../Sys/PetscFortranCallbackGetSizes.html          |     4 +-
 .../Sys/PetscFortranCallbackRegister.html          |     4 +-
 docs/manualpages/Sys/PetscFree.html                |     4 +-
 docs/manualpages/Sys/PetscFree2.html               |     4 +-
 docs/manualpages/Sys/PetscFree3.html               |     4 +-
 docs/manualpages/Sys/PetscFree4.html               |     4 +-
 docs/manualpages/Sys/PetscFree5.html               |     4 +-
 docs/manualpages/Sys/PetscFree6.html               |     4 +-
 docs/manualpages/Sys/PetscFree7.html               |     4 +-
 docs/manualpages/Sys/PetscFreeArguments.html       |     4 +-
 docs/manualpages/Sys/PetscFreeVoid.html            |     4 +-
 docs/manualpages/Sys/PetscFunctionBegin.html       |     4 +-
 docs/manualpages/Sys/PetscFunctionBeginHot.html    |     4 +-
 docs/manualpages/Sys/PetscFunctionBeginUser.html   |     4 +-
 docs/manualpages/Sys/PetscFunctionList.html        |     4 +-
 docs/manualpages/Sys/PetscFunctionListAdd.html     |     4 +-
 docs/manualpages/Sys/PetscFunctionListDestroy.html |     4 +-
 .../Sys/PetscFunctionListDuplicate.html            |     4 +-
 docs/manualpages/Sys/PetscFunctionListFind.html    |     4 +-
 docs/manualpages/Sys/PetscFunctionListGet.html     |     4 +-
 .../Sys/PetscFunctionListPrintTypes.html           |     4 +-
 docs/manualpages/Sys/PetscFunctionListView.html    |     4 +-
 docs/manualpages/Sys/PetscFunctionReturn.html      |     4 +-
 .../manualpages/Sys/PetscGatherMessageLengths.html |     4 +-
 .../Sys/PetscGatherMessageLengths2.html            |     4 +-
 .../Sys/PetscGatherNumberOfMessages.html           |     4 +-
 docs/manualpages/Sys/PetscGetArchType.html         |     4 +-
 docs/manualpages/Sys/PetscGetArgs.html             |     4 +-
 docs/manualpages/Sys/PetscGetArguments.html        |     4 +-
 docs/manualpages/Sys/PetscGetCPUTime.html          |     4 +-
 docs/manualpages/Sys/PetscGetDate.html             |     4 +-
 docs/manualpages/Sys/PetscGetFileFromPath.html     |     4 +-
 docs/manualpages/Sys/PetscGetFullPath.html         |     4 +-
 docs/manualpages/Sys/PetscGetHomeDirectory.html    |     4 +-
 docs/manualpages/Sys/PetscGetHostName.html         |     4 +-
 docs/manualpages/Sys/PetscGetPetscDir.html         |     4 +-
 docs/manualpages/Sys/PetscGetProgramName.html      |     4 +-
 docs/manualpages/Sys/PetscGetRealPath.html         |     4 +-
 docs/manualpages/Sys/PetscGetRelativePath.html     |     4 +-
 docs/manualpages/Sys/PetscGetTmp.html              |     4 +-
 docs/manualpages/Sys/PetscGetUserName.html         |     4 +-
 docs/manualpages/Sys/PetscGetVersion.html          |     4 +-
 docs/manualpages/Sys/PetscGetWorkingDirectory.html |     4 +-
 docs/manualpages/Sys/PetscGlobusAuthorize.html     |     4 +-
 docs/manualpages/Sys/PetscGlobusGetTransfers.html  |     4 +-
 docs/manualpages/Sys/PetscGlobusUpload.html        |     4 +-
 .../manualpages/Sys/PetscGoogleDriveAuthorize.html |     4 +-
 docs/manualpages/Sys/PetscGoogleDriveRefresh.html  |     4 +-
 docs/manualpages/Sys/PetscGoogleDriveUpload.html   |     4 +-
 docs/manualpages/Sys/PetscHeaderCreate.html        |     4 +-
 docs/manualpages/Sys/PetscHeaderDestroy.html       |     4 +-
 docs/manualpages/Sys/PetscHelpPrintf.html          |     4 +-
 docs/manualpages/Sys/PetscIgnoreErrorHandler.html  |     4 +-
 docs/manualpages/Sys/PetscInitialize.html          |     4 +-
 docs/manualpages/Sys/PetscInitializeFortran.html   |     4 +-
 .../Sys/PetscInitializeNoArguments.html            |     4 +-
 docs/manualpages/Sys/PetscInitialized.html         |     4 +-
 docs/manualpages/Sys/PetscInt.html                 |     4 +-
 docs/manualpages/Sys/PetscIntMultError.html        |     4 +-
 docs/manualpages/Sys/PetscIntMultTruncate.html     |     4 +-
 docs/manualpages/Sys/PetscIntSumError.html         |     4 +-
 docs/manualpages/Sys/PetscIntSumTruncate.html      |     4 +-
 docs/manualpages/Sys/PetscIntView.html             |     4 +-
 docs/manualpages/Sys/PetscIsInfOrNanReal.html      |     4 +-
 docs/manualpages/Sys/PetscIsNanReal.html           |     4 +-
 docs/manualpages/Sys/PetscIsNormalReal.html        |     4 +-
 docs/manualpages/Sys/PetscLikely.html              |     4 +-
 .../manualpages/Sys/PetscMPIAbortErrorHandler.html |     4 +-
 .../Sys/PetscMPIDataTypeToPetscDataType.html       |     4 +-
 docs/manualpages/Sys/PetscMPIDump.html             |     4 +-
 docs/manualpages/Sys/PetscMPIInt.html              |     4 +-
 docs/manualpages/Sys/PetscMPIIntCast.html          |     4 +-
 docs/manualpages/Sys/PetscMalloc.html              |     4 +-
 docs/manualpages/Sys/PetscMalloc1.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc2.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc3.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc4.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc5.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc6.html             |     4 +-
 docs/manualpages/Sys/PetscMalloc7.html             |     4 +-
 docs/manualpages/Sys/PetscMallocClear.html         |     4 +-
 docs/manualpages/Sys/PetscMallocDebug.html         |     4 +-
 docs/manualpages/Sys/PetscMallocDump.html          |     4 +-
 docs/manualpages/Sys/PetscMallocDumpLog.html       |     4 +-
 .../Sys/PetscMallocGetCurrentUsage.html            |     4 +-
 docs/manualpages/Sys/PetscMallocGetDebug.html      |     4 +-
 docs/manualpages/Sys/PetscMallocGetDumpLog.html    |     4 +-
 .../Sys/PetscMallocGetMaximumUsage.html            |     4 +-
 docs/manualpages/Sys/PetscMallocGetStack.html      |     4 +-
 docs/manualpages/Sys/PetscMallocSet.html           |     4 +-
 docs/manualpages/Sys/PetscMallocSetDumpLog.html    |     4 +-
 .../Sys/PetscMallocSetDumpLogThreshold.html        |     4 +-
 docs/manualpages/Sys/PetscMallocValidate.html      |     4 +-
 docs/manualpages/Sys/PetscMatlabEngine.html        |     4 +-
 docs/manualpages/Sys/PetscMatlabEngineCreate.html  |     4 +-
 docs/manualpages/Sys/PetscMatlabEngineDestroy.html |     4 +-
 .../manualpages/Sys/PetscMatlabEngineEvaluate.html |     4 +-
 docs/manualpages/Sys/PetscMatlabEngineGet.html     |     4 +-
 .../manualpages/Sys/PetscMatlabEngineGetArray.html |     4 +-
 .../Sys/PetscMatlabEngineGetOutput.html            |     4 +-
 .../Sys/PetscMatlabEnginePrintOutput.html          |     4 +-
 docs/manualpages/Sys/PetscMatlabEnginePut.html     |     4 +-
 .../manualpages/Sys/PetscMatlabEnginePutArray.html |     4 +-
 docs/manualpages/Sys/PetscMax.html                 |     4 +-
 docs/manualpages/Sys/PetscMemcmp.html              |     4 +-
 docs/manualpages/Sys/PetscMemcpy.html              |     4 +-
 docs/manualpages/Sys/PetscMemmove.html             |     4 +-
 .../Sys/PetscMemoryGetCurrentUsage.html            |     4 +-
 .../Sys/PetscMemoryGetMaximumUsage.html            |     4 +-
 .../Sys/PetscMemorySetGetMaximumUsage.html         |     4 +-
 docs/manualpages/Sys/PetscMemoryView.html          |     4 +-
 docs/manualpages/Sys/PetscMemzero.html             |     4 +-
 docs/manualpages/Sys/PetscMergeIntArray.html       |     4 +-
 docs/manualpages/Sys/PetscMergeIntArrayPair.html   |     4 +-
 docs/manualpages/Sys/PetscMergeMPIIntArray.html    |     4 +-
 docs/manualpages/Sys/PetscMin.html                 |     4 +-
 docs/manualpages/Sys/PetscNew.html                 |     4 +-
 docs/manualpages/Sys/PetscNewLog.html              |     4 +-
 docs/manualpages/Sys/PetscObject.html              |     4 +-
 .../Sys/PetscObjectAddOptionsHandler.html          |     4 +-
 docs/manualpages/Sys/PetscObjectComm.html          |     4 +-
 docs/manualpages/Sys/PetscObjectCompose.html       |     4 +-
 .../Sys/PetscObjectComposeFunction.html            |     4 +-
 .../Sys/PetscObjectComposedDataGetInt.html         |     4 +-
 .../Sys/PetscObjectComposedDataGetIntstar.html     |     4 +-
 .../Sys/PetscObjectComposedDataGetReal.html        |     4 +-
 .../Sys/PetscObjectComposedDataGetRealstar.html    |     4 +-
 .../Sys/PetscObjectComposedDataGetScalar.html      |     4 +-
 .../Sys/PetscObjectComposedDataGetScalarstar.html  |     4 +-
 .../Sys/PetscObjectComposedDataRegister.html       |     4 +-
 .../Sys/PetscObjectComposedDataSetInt.html         |     4 +-
 .../Sys/PetscObjectComposedDataSetIntstar.html     |     4 +-
 .../Sys/PetscObjectComposedDataSetReal.html        |     4 +-
 .../Sys/PetscObjectComposedDataSetRealstar.html    |     4 +-
 .../Sys/PetscObjectComposedDataSetScalar.html      |     4 +-
 .../Sys/PetscObjectComposedDataSetScalarstar.html  |     4 +-
 .../PetscObjectCopyFortranFunctionPointers.html    |     4 +-
 docs/manualpages/Sys/PetscObjectDereference.html   |     4 +-
 docs/manualpages/Sys/PetscObjectDestroy.html       |     4 +-
 .../Sys/PetscObjectDestroyOptionsHandlers.html     |     4 +-
 docs/manualpages/Sys/PetscObjectGetClassId.html    |     4 +-
 docs/manualpages/Sys/PetscObjectGetClassName.html  |     4 +-
 docs/manualpages/Sys/PetscObjectGetComm.html       |     4 +-
 .../Sys/PetscObjectGetFortranCallback.html         |     4 +-
 docs/manualpages/Sys/PetscObjectGetId.html         |     4 +-
 docs/manualpages/Sys/PetscObjectGetName.html       |     4 +-
 docs/manualpages/Sys/PetscObjectGetNewTag.html     |     4 +-
 docs/manualpages/Sys/PetscObjectGetReference.html  |     4 +-
 docs/manualpages/Sys/PetscObjectGetTabLevel.html   |     4 +-
 docs/manualpages/Sys/PetscObjectGetType.html       |     4 +-
 docs/manualpages/Sys/PetscObjectId.html            |     4 +-
 .../Sys/PetscObjectIncrementTabLevel.html          |     4 +-
 .../Sys/PetscObjectInheritPrintedOptions.html      |     4 +-
 docs/manualpages/Sys/PetscObjectList.html          |     4 +-
 docs/manualpages/Sys/PetscObjectListAdd.html       |     4 +-
 docs/manualpages/Sys/PetscObjectListDestroy.html   |     4 +-
 docs/manualpages/Sys/PetscObjectListDuplicate.html |     4 +-
 docs/manualpages/Sys/PetscObjectListFind.html      |     4 +-
 .../Sys/PetscObjectListRemoveReference.html        |     4 +-
 .../Sys/PetscObjectListReverseFind.html            |     4 +-
 docs/manualpages/Sys/PetscObjectName.html          |     4 +-
 docs/manualpages/Sys/PetscObjectOptionsBegin.html  |     4 +-
 .../Sys/PetscObjectPrintTypeNamePrefix.html        |     4 +-
 .../Sys/PetscObjectProcessOptionsHandlers.html     |     4 +-
 docs/manualpages/Sys/PetscObjectQuery.html         |     4 +-
 docs/manualpages/Sys/PetscObjectQueryFunction.html |     4 +-
 docs/manualpages/Sys/PetscObjectReference.html     |     4 +-
 .../Sys/PetscObjectRegisterDestroy.html            |     4 +-
 .../Sys/PetscObjectRegisterDestroyAll.html         |     4 +-
 docs/manualpages/Sys/PetscObjectSAWsBlock.html     |     4 +-
 .../Sys/PetscObjectSAWsGrantAccess.html            |     4 +-
 docs/manualpages/Sys/PetscObjectSAWsSetBlock.html  |     4 +-
 .../manualpages/Sys/PetscObjectSAWsTakeAccess.html |     4 +-
 .../Sys/PetscObjectSetFortranCallback.html         |     4 +-
 .../manualpages/Sys/PetscObjectSetFromOptions.html |     4 +-
 docs/manualpages/Sys/PetscObjectSetName.html       |     4 +-
 docs/manualpages/Sys/PetscObjectSetOptions.html    |     4 +-
 docs/manualpages/Sys/PetscObjectSetPrecision.html  |     4 +-
 .../Sys/PetscObjectSetPrintedOptions.html          |     4 +-
 docs/manualpages/Sys/PetscObjectSetTabLevel.html   |     4 +-
 docs/manualpages/Sys/PetscObjectSetType.html       |     4 +-
 docs/manualpages/Sys/PetscObjectSetUp.html         |     4 +-
 docs/manualpages/Sys/PetscObjectState.html         |     4 +-
 docs/manualpages/Sys/PetscObjectStateGet.html      |     4 +-
 docs/manualpages/Sys/PetscObjectStateIncrease.html |     4 +-
 docs/manualpages/Sys/PetscObjectStateSet.html      |     4 +-
 docs/manualpages/Sys/PetscObjectTypeCompare.html   |     5 +-
 .../manualpages/Sys/PetscObjectTypeCompareAny.html |     4 +-
 docs/manualpages/Sys/PetscObjectView.html          |     4 +-
 .../Sys/PetscObjectViewFromOptions.html            |     4 +-
 docs/manualpages/Sys/PetscObjectsDump.html         |     4 +-
 docs/manualpages/Sys/PetscObjectsGetObject.html    |     4 +-
 .../Sys/PetscObjectsListGetGlobalNumbering.html    |     4 +-
 docs/manualpages/Sys/PetscObjectsView.html         |     4 +-
 docs/manualpages/Sys/PetscOffset.html              |     4 +-
 docs/manualpages/Sys/PetscOptionsAllUsed.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsBegin.html        |     4 +-
 docs/manualpages/Sys/PetscOptionsBool.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsBoolArray.html    |     4 +-
 docs/manualpages/Sys/PetscOptionsBoolGroup.html    |     4 +-
 .../Sys/PetscOptionsBoolGroupBegin.html            |     4 +-
 docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html |     4 +-
 docs/manualpages/Sys/PetscOptionsClear.html        |     4 +-
 docs/manualpages/Sys/PetscOptionsClearValue.html   |     4 +-
 docs/manualpages/Sys/PetscOptionsCreate.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsDestroy.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsEList.html        |     4 +-
 docs/manualpages/Sys/PetscOptionsEnd.html          |     4 +-
 docs/manualpages/Sys/PetscOptionsEnum.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsEnumArray.html    |     4 +-
 docs/manualpages/Sys/PetscOptionsFList.html        |     4 +-
 docs/manualpages/Sys/PetscOptionsGetAll.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsGetBool.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsGetBoolArray.html |     4 +-
 docs/manualpages/Sys/PetscOptionsGetEList.html     |     4 +-
 docs/manualpages/Sys/PetscOptionsGetEnum.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsGetEnumArray.html |     4 +-
 docs/manualpages/Sys/PetscOptionsGetInt.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsGetIntArray.html  |     4 +-
 docs/manualpages/Sys/PetscOptionsGetReal.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsGetRealArray.html |     4 +-
 docs/manualpages/Sys/PetscOptionsGetScalar.html    |     4 +-
 .../Sys/PetscOptionsGetScalarArray.html            |     4 +-
 docs/manualpages/Sys/PetscOptionsGetString.html    |     4 +-
 .../Sys/PetscOptionsGetStringArray.html            |     4 +-
 docs/manualpages/Sys/PetscOptionsGetenv.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsHasName.html      |     4 +-
 docs/manualpages/Sys/PetscOptionsHead.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsInsert.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsInsertFile.html   |     4 +-
 docs/manualpages/Sys/PetscOptionsInsertString.html |     4 +-
 docs/manualpages/Sys/PetscOptionsInt.html          |     4 +-
 docs/manualpages/Sys/PetscOptionsIntArray.html     |     4 +-
 docs/manualpages/Sys/PetscOptionsLeft.html         |     4 +-
 .../manualpages/Sys/PetscOptionsMonitorCancel.html |     4 +-
 .../Sys/PetscOptionsMonitorDefault.html            |     4 +-
 docs/manualpages/Sys/PetscOptionsMonitorSet.html   |     4 +-
 docs/manualpages/Sys/PetscOptionsName.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsPrefixPop.html    |     4 +-
 docs/manualpages/Sys/PetscOptionsPrefixPush.html   |     4 +-
 docs/manualpages/Sys/PetscOptionsReal.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsRealArray.html    |     4 +-
 docs/manualpages/Sys/PetscOptionsReject.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsScalar.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsScalarArray.html  |     4 +-
 docs/manualpages/Sys/PetscOptionsSetAlias.html     |     4 +-
 .../Sys/PetscOptionsSetFromOptions.html            |     4 +-
 docs/manualpages/Sys/PetscOptionsSetValue.html     |     4 +-
 docs/manualpages/Sys/PetscOptionsString.html       |     4 +-
 docs/manualpages/Sys/PetscOptionsStringArray.html  |     4 +-
 docs/manualpages/Sys/PetscOptionsTail.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsUsed.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsValidKey.html     |     4 +-
 docs/manualpages/Sys/PetscOptionsView.html         |     4 +-
 docs/manualpages/Sys/PetscOptionsViewer.html       |     4 +-
 docs/manualpages/Sys/PetscPClose.html              |     4 +-
 docs/manualpages/Sys/PetscPOpen.html               |     4 +-
 docs/manualpages/Sys/PetscPOpenSetMachine.html     |     4 +-
 docs/manualpages/Sys/PetscPopErrorHandler.html     |     4 +-
 docs/manualpages/Sys/PetscPopSignalHandler.html    |     4 +-
 docs/manualpages/Sys/PetscPopUpSelect.html         |     4 +-
 docs/manualpages/Sys/PetscPrecision.html           |     4 +-
 docs/manualpages/Sys/PetscPrefetchBlock.html       |     4 +-
 docs/manualpages/Sys/PetscPrintf.html              |     4 +-
 docs/manualpages/Sys/PetscProcessTree.html         |     4 +-
 docs/manualpages/Sys/PetscPushErrorHandler.html    |     4 +-
 docs/manualpages/Sys/PetscPushSignalHandler.html   |     4 +-
 docs/manualpages/Sys/PetscRandom.html              |     4 +-
 docs/manualpages/Sys/PetscRandomCreate.html        |     4 +-
 docs/manualpages/Sys/PetscRandomDestroy.html       |     4 +-
 .../Sys/PetscRandomFinalizePackage.html            |     4 +-
 docs/manualpages/Sys/PetscRandomGetInterval.html   |     4 +-
 docs/manualpages/Sys/PetscRandomGetSeed.html       |     4 +-
 docs/manualpages/Sys/PetscRandomGetType.html       |     4 +-
 docs/manualpages/Sys/PetscRandomGetValue.html      |     4 +-
 docs/manualpages/Sys/PetscRandomGetValueReal.html  |     4 +-
 .../Sys/PetscRandomInitializePackage.html          |     4 +-
 docs/manualpages/Sys/PetscRandomRegister.html      |     4 +-
 docs/manualpages/Sys/PetscRandomRegisterAll.html   |     4 +-
 docs/manualpages/Sys/PetscRandomSeed.html          |     4 +-
 .../manualpages/Sys/PetscRandomSetFromOptions.html |     4 +-
 docs/manualpages/Sys/PetscRandomSetInterval.html   |     4 +-
 docs/manualpages/Sys/PetscRandomSetSeed.html       |     4 +-
 docs/manualpages/Sys/PetscRandomSetType.html       |     4 +-
 docs/manualpages/Sys/PetscRandomType.html          |     4 +-
 docs/manualpages/Sys/PetscRandomView.html          |     4 +-
 docs/manualpages/Sys/PetscReal.html                |     4 +-
 docs/manualpages/Sys/PetscRealIntMultTruncate.html |     4 +-
 docs/manualpages/Sys/PetscRealView.html            |     4 +-
 docs/manualpages/Sys/PetscRegisterFinalize.html    |     4 +-
 docs/manualpages/Sys/PetscRegisterFinalizeAll.html |     4 +-
 docs/manualpages/Sys/PetscReturnErrorHandler.html  |     4 +-
 docs/manualpages/Sys/PetscSAWsBlock.html           |     4 +-
 docs/manualpages/Sys/PetscSNPrintf.html            |     4 +-
 docs/manualpages/Sys/PetscSNPrintfCount.html       |     4 +-
 docs/manualpages/Sys/PetscSSEIsEnabled.html        |     4 +-
 docs/manualpages/Sys/PetscScalar.html              |     4 +-
 docs/manualpages/Sys/PetscScalarView.html          |     4 +-
 docs/manualpages/Sys/PetscSegBuffer.html           |     4 +-
 docs/manualpages/Sys/PetscSegBufferCreate.html     |     4 +-
 docs/manualpages/Sys/PetscSegBufferDestroy.html    |     4 +-
 .../Sys/PetscSegBufferExtractAlloc.html            |     4 +-
 .../Sys/PetscSegBufferExtractInPlace.html          |     4 +-
 docs/manualpages/Sys/PetscSegBufferExtractTo.html  |     4 +-
 docs/manualpages/Sys/PetscSegBufferGet.html        |     4 +-
 docs/manualpages/Sys/PetscSegBufferGetSize.html    |     4 +-
 docs/manualpages/Sys/PetscSegBufferUnuse.html      |     4 +-
 .../manualpages/Sys/PetscSequentialPhaseBegin.html |     4 +-
 docs/manualpages/Sys/PetscSequentialPhaseEnd.html  |     4 +-
 docs/manualpages/Sys/PetscSetDebugTerminal.html    |     4 +-
 docs/manualpages/Sys/PetscSetDebugger.html         |     4 +-
 .../Sys/PetscSetDebuggerFromString.html            |     4 +-
 docs/manualpages/Sys/PetscSetDefaultDebugger.html  |     4 +-
 docs/manualpages/Sys/PetscSetFPTrap.html           |     4 +-
 .../Sys/PetscSetHelpVersionFunctions.html          |     4 +-
 docs/manualpages/Sys/PetscSharedTmp.html           |     4 +-
 .../Sys/PetscSharedWorkingDirectory.html           |     4 +-
 .../manualpages/Sys/PetscSignalHandlerDefault.html |     4 +-
 docs/manualpages/Sys/PetscSleep.html               |     4 +-
 docs/manualpages/Sys/PetscSortInt.html             |     4 +-
 docs/manualpages/Sys/PetscSortIntWithArray.html    |     4 +-
 .../manualpages/Sys/PetscSortIntWithArrayPair.html |     4 +-
 .../manualpages/Sys/PetscSortIntWithDataArray.html |     4 +-
 .../Sys/PetscSortIntWithPermutation.html           |     4 +-
 .../Sys/PetscSortIntWithScalarArray.html           |     4 +-
 docs/manualpages/Sys/PetscSortMPIInt.html          |     4 +-
 docs/manualpages/Sys/PetscSortMPIIntWithArray.html |     4 +-
 docs/manualpages/Sys/PetscSortReal.html            |     4 +-
 .../Sys/PetscSortRealWithPermutation.html          |     4 +-
 docs/manualpages/Sys/PetscSortRemoveDupsInt.html   |     4 +-
 .../manualpages/Sys/PetscSortRemoveDupsMPIInt.html |     4 +-
 docs/manualpages/Sys/PetscSortRemoveDupsReal.html  |     4 +-
 docs/manualpages/Sys/PetscSortSplit.html           |     4 +-
 docs/manualpages/Sys/PetscSortSplitReal.html       |     4 +-
 .../Sys/PetscSortStrWithPermutation.html           |     4 +-
 docs/manualpages/Sys/PetscSplitOwnership.html      |     4 +-
 docs/manualpages/Sys/PetscSplitOwnershipBlock.html |     4 +-
 docs/manualpages/Sys/PetscSqr.html                 |     4 +-
 .../manualpages/Sys/PetscStackSAWsGrantAccess.html |     4 +-
 docs/manualpages/Sys/PetscStackSAWsTakeAccess.html |     4 +-
 docs/manualpages/Sys/PetscStartMatlab.html         |     4 +-
 docs/manualpages/Sys/PetscStopForDebugger.html     |     4 +-
 docs/manualpages/Sys/PetscStrArrayDestroy.html     |     4 +-
 docs/manualpages/Sys/PetscStrArrayallocpy.html     |     4 +-
 docs/manualpages/Sys/PetscStrNArrayDestroy.html    |     4 +-
 docs/manualpages/Sys/PetscStrNArrayallocpy.html    |     4 +-
 docs/manualpages/Sys/PetscStrToArray.html          |     4 +-
 docs/manualpages/Sys/PetscStrToArrayDestroy.html   |     4 +-
 docs/manualpages/Sys/PetscStrallocpy.html          |     4 +-
 docs/manualpages/Sys/PetscStrbeginswith.html       |     4 +-
 docs/manualpages/Sys/PetscStrcasecmp.html          |     4 +-
 docs/manualpages/Sys/PetscStrcat.html              |     4 +-
 docs/manualpages/Sys/PetscStrchr.html              |     4 +-
 docs/manualpages/Sys/PetscStrcmp.html              |     4 +-
 docs/manualpages/Sys/PetscStrcpy.html              |     4 +-
 docs/manualpages/Sys/PetscStrendswith.html         |     4 +-
 docs/manualpages/Sys/PetscStrendswithwhich.html    |     4 +-
 docs/manualpages/Sys/PetscStrgrt.html              |     4 +-
 docs/manualpages/Sys/PetscStrlen.html              |     4 +-
 docs/manualpages/Sys/PetscStrncat.html             |     4 +-
 docs/manualpages/Sys/PetscStrncmp.html             |     4 +-
 docs/manualpages/Sys/PetscStrncpy.html             |     4 +-
 docs/manualpages/Sys/PetscStrrchr.html             |     4 +-
 docs/manualpages/Sys/PetscStrreplace.html          |     4 +-
 docs/manualpages/Sys/PetscStrrstr.html             |     4 +-
 docs/manualpages/Sys/PetscStrstr.html              |     4 +-
 docs/manualpages/Sys/PetscStrtolower.html          |     4 +-
 docs/manualpages/Sys/PetscSubcomm.html             |     4 +-
 docs/manualpages/Sys/PetscSubcommCreate.html       |     4 +-
 docs/manualpages/Sys/PetscSubcommDestroy.html      |     4 +-
 .../Sys/PetscSubcommSetFromOptions.html            |     4 +-
 docs/manualpages/Sys/PetscSubcommSetNumber.html    |     4 +-
 .../Sys/PetscSubcommSetOptionsPrefix.html          |     4 +-
 docs/manualpages/Sys/PetscSubcommSetType.html      |     4 +-
 .../Sys/PetscSubcommSetTypeGeneral.html            |     4 +-
 docs/manualpages/Sys/PetscSynchronizedFGets.html   |     4 +-
 docs/manualpages/Sys/PetscSynchronizedFPrintf.html |     4 +-
 docs/manualpages/Sys/PetscSynchronizedFlush.html   |     4 +-
 docs/manualpages/Sys/PetscSynchronizedPrintf.html  |     4 +-
 docs/manualpages/Sys/PetscTextBelt.html            |     4 +-
 docs/manualpages/Sys/PetscTime.html                |     4 +-
 docs/manualpages/Sys/PetscTimeAdd.html             |     4 +-
 docs/manualpages/Sys/PetscTimeSubtract.html        |     4 +-
 docs/manualpages/Sys/PetscToken.html               |     4 +-
 docs/manualpages/Sys/PetscTokenCreate.html         |     4 +-
 docs/manualpages/Sys/PetscTokenDestroy.html        |     4 +-
 docs/manualpages/Sys/PetscTokenFind.html           |     4 +-
 .../Sys/PetscTraceBackErrorHandler.html            |     4 +-
 docs/manualpages/Sys/PetscURLShorten.html          |     4 +-
 docs/manualpages/Sys/PetscUnlikely.html            |     4 +-
 docs/manualpages/Sys/PetscVFPrintf.html            |     4 +-
 docs/manualpages/Sys/PetscVSNPrintf.html           |     4 +-
 docs/manualpages/Sys/PetscViennaCLFlag.html        |     4 +-
 docs/manualpages/Sys/SETERRABORT.html              |     4 +-
 docs/manualpages/Sys/SETERRQ.html                  |     4 +-
 docs/manualpages/Sys/SETERRQ1.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ2.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ3.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ4.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ5.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ6.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ7.html                 |     4 +-
 docs/manualpages/Sys/SETERRQ8.html                 |     4 +-
 docs/manualpages/Sys/UsingFortran.html             |     4 +-
 docs/manualpages/Sys/index.html                    |     4 +-
 docs/manualpages/TS/DMCopyDMTS.html                |     4 +-
 docs/manualpages/TS/DMDATSSetIFunctionLocal.html   |     4 +-
 docs/manualpages/TS/DMDATSSetIJacobianLocal.html   |     4 +-
 docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html |     4 +-
 docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html |     4 +-
 docs/manualpages/TS/DMGetDMTS.html                 |     4 +-
 docs/manualpages/TS/DMGetDMTSWrite.html            |     4 +-
 docs/manualpages/TS/DMPlexTSComputeBoundary.html   |     4 +-
 .../TS/DMPlexTSComputeIFunctionFEM.html            |     4 +-
 .../TS/DMPlexTSComputeIJacobianFEM.html            |     4 +-
 .../TS/DMPlexTSComputeRHSFunctionFVM.html          |     4 +-
 docs/manualpages/TS/DMPlexTSGetGeometryFVM.html    |     4 +-
 docs/manualpages/TS/DMPlexTSGetGradientDM.html     |     4 +-
 docs/manualpages/TS/DMTSCopy.html                  |     4 +-
 docs/manualpages/TS/DMTSGetForcingFunction.html    |     4 +-
 docs/manualpages/TS/DMTSGetI2Function.html         |     4 +-
 docs/manualpages/TS/DMTSGetI2Jacobian.html         |     4 +-
 docs/manualpages/TS/DMTSGetIFunction.html          |     4 +-
 docs/manualpages/TS/DMTSGetIJacobian.html          |     4 +-
 docs/manualpages/TS/DMTSGetRHSFunction.html        |     4 +-
 docs/manualpages/TS/DMTSGetRHSJacobian.html        |     4 +-
 docs/manualpages/TS/DMTSGetSolutionFunction.html   |     4 +-
 docs/manualpages/TS/DMTSSetBoundaryLocal.html      |     4 +-
 docs/manualpages/TS/DMTSSetForcingFunction.html    |     4 +-
 docs/manualpages/TS/DMTSSetI2Function.html         |     4 +-
 docs/manualpages/TS/DMTSSetI2Jacobian.html         |     4 +-
 docs/manualpages/TS/DMTSSetIFunction.html          |     4 +-
 docs/manualpages/TS/DMTSSetIFunctionLocal.html     |     4 +-
 docs/manualpages/TS/DMTSSetIFunctionSerialize.html |     4 +-
 docs/manualpages/TS/DMTSSetIJacobian.html          |     4 +-
 docs/manualpages/TS/DMTSSetIJacobianLocal.html     |     4 +-
 docs/manualpages/TS/DMTSSetIJacobianSerialize.html |     4 +-
 docs/manualpages/TS/DMTSSetRHSFunction.html        |     4 +-
 docs/manualpages/TS/DMTSSetRHSFunctionLocal.html   |     4 +-
 docs/manualpages/TS/DMTSSetRHSJacobian.html        |     4 +-
 docs/manualpages/TS/DMTSSetSolutionFunction.html   |     4 +-
 docs/manualpages/TS/EIMEX.html                     |     4 +-
 docs/manualpages/TS/SNESTSFormFunction.html        |     4 +-
 docs/manualpages/TS/SNESTSFormJacobian.html        |     4 +-
 docs/manualpages/TS/TS.html                        |     4 +-
 docs/manualpages/TS/TS2GetSolution.html            |     4 +-
 docs/manualpages/TS/TS2SetSolution.html            |     4 +-
 docs/manualpages/TS/TSADAPTBASIC.html              |     4 +-
 docs/manualpages/TS/TSADAPTCFL.html                |     4 +-
 docs/manualpages/TS/TSADAPTNONE.html               |     4 +-
 docs/manualpages/TS/TSALPHA.html                   |     4 +-
 docs/manualpages/TS/TSALPHA2.html                  |     4 +-
 docs/manualpages/TS/TSARKIMEX.html                 |     4 +-
 docs/manualpages/TS/TSARKIMEX1BEE.html             |     4 +-
 docs/manualpages/TS/TSARKIMEX2C.html               |     4 +-
 docs/manualpages/TS/TSARKIMEX2D.html               |     4 +-
 docs/manualpages/TS/TSARKIMEX2E.html               |     4 +-
 docs/manualpages/TS/TSARKIMEX3.html                |     4 +-
 docs/manualpages/TS/TSARKIMEX4.html                |     4 +-
 docs/manualpages/TS/TSARKIMEX5.html                |     4 +-
 docs/manualpages/TS/TSARKIMEXA2.html               |     4 +-
 docs/manualpages/TS/TSARKIMEXARS122.html           |     4 +-
 docs/manualpages/TS/TSARKIMEXARS443.html           |     4 +-
 docs/manualpages/TS/TSARKIMEXBPR3.html             |     4 +-
 docs/manualpages/TS/TSARKIMEXFinalizePackage.html  |     4 +-
 docs/manualpages/TS/TSARKIMEXGetType.html          |     4 +-
 .../manualpages/TS/TSARKIMEXInitializePackage.html |     4 +-
 docs/manualpages/TS/TSARKIMEXL2.html               |     4 +-
 docs/manualpages/TS/TSARKIMEXPRSSP2.html           |     4 +-
 docs/manualpages/TS/TSARKIMEXRegister.html         |     4 +-
 docs/manualpages/TS/TSARKIMEXRegisterAll.html      |     4 +-
 docs/manualpages/TS/TSARKIMEXRegisterDestroy.html  |     4 +-
 docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html |     4 +-
 docs/manualpages/TS/TSARKIMEXSetType.html          |     4 +-
 docs/manualpages/TS/TSARKIMEXType.html             |     4 +-
 docs/manualpages/TS/TSAdapt.html                   |     4 +-
 docs/manualpages/TS/TSAdaptBasicGetClip.html       |     4 +-
 docs/manualpages/TS/TSAdaptBasicSetClip.html       |     4 +-
 docs/manualpages/TS/TSAdaptCandidateAdd.html       |     4 +-
 docs/manualpages/TS/TSAdaptCandidatesClear.html    |     4 +-
 docs/manualpages/TS/TSAdaptCandidatesGet.html      |     4 +-
 docs/manualpages/TS/TSAdaptCheckStage.html         |     4 +-
 docs/manualpages/TS/TSAdaptChoose.html             |     4 +-
 docs/manualpages/TS/TSAdaptCreate.html             |     4 +-
 docs/manualpages/TS/TSAdaptFinalizePackage.html    |     4 +-
 docs/manualpages/TS/TSAdaptInitializePackage.html  |     4 +-
 docs/manualpages/TS/TSAdaptLoad.html               |     4 +-
 docs/manualpages/TS/TSAdaptRegister.html           |     4 +-
 docs/manualpages/TS/TSAdaptRegisterAll.html        |     4 +-
 docs/manualpages/TS/TSAdaptReset.html              |     4 +-
 docs/manualpages/TS/TSAdaptSetCheckStage.html      |     4 +-
 docs/manualpages/TS/TSAdaptSetMonitor.html         |     4 +-
 docs/manualpages/TS/TSAdaptSetStepLimits.html      |     4 +-
 docs/manualpages/TS/TSAdaptSetType.html            |     4 +-
 docs/manualpages/TS/TSAdaptType.html               |     4 +-
 .../TS/TSAdjointComputeCostIntegrand.html          |     4 +-
 .../TS/TSAdjointComputeDRDPFunction.html           |     4 +-
 .../TS/TSAdjointComputeDRDYFunction.html           |     4 +-
 .../TS/TSAdjointComputeRHSJacobian.html            |     4 +-
 docs/manualpages/TS/TSAdjointCostIntegral.html     |     4 +-
 docs/manualpages/TS/TSAdjointMonitor.html          |     4 +-
 docs/manualpages/TS/TSAdjointMonitorCancel.html    |     4 +-
 docs/manualpages/TS/TSAdjointMonitorDefault.html   |     4 +-
 docs/manualpages/TS/TSAdjointMonitorDrawSensi.html |     4 +-
 docs/manualpages/TS/TSAdjointMonitorSet.html       |     4 +-
 .../TS/TSAdjointMonitorSetFromOptions.html         |     4 +-
 docs/manualpages/TS/TSAdjointSetRHSJacobian.html   |     4 +-
 docs/manualpages/TS/TSAdjointSetSteps.html         |     4 +-
 docs/manualpages/TS/TSAdjointSetUp.html            |     4 +-
 docs/manualpages/TS/TSAdjointSolve.html            |     4 +-
 docs/manualpages/TS/TSAdjointStep.html             |     4 +-
 docs/manualpages/TS/TSAlpha2GetParams.html         |     4 +-
 docs/manualpages/TS/TSAlpha2SetParams.html         |     4 +-
 docs/manualpages/TS/TSAlpha2SetRadius.html         |     4 +-
 docs/manualpages/TS/TSAlpha2UseAdapt.html          |     4 +-
 docs/manualpages/TS/TSAlphaGetParams.html          |     4 +-
 docs/manualpages/TS/TSAlphaSetParams.html          |     4 +-
 docs/manualpages/TS/TSAlphaSetRadius.html          |     4 +-
 docs/manualpages/TS/TSAlphaUseAdapt.html           |     4 +-
 docs/manualpages/TS/TSAppendOptionsPrefix.html     |     4 +-
 docs/manualpages/TS/TSBDF.html                     |     4 +-
 docs/manualpages/TS/TSBDFGetOrder.html             |     4 +-
 docs/manualpages/TS/TSBDFSetOrder.html             |     4 +-
 docs/manualpages/TS/TSBDFUseAdapt.html             |     4 +-
 docs/manualpages/TS/TSBEULER.html                  |     4 +-
 docs/manualpages/TS/TSCN.html                      |     4 +-
 docs/manualpages/TS/TSClone.html                   |     4 +-
 docs/manualpages/TS/TSComputeForcingFunction.html  |     4 +-
 docs/manualpages/TS/TSComputeI2Function.html       |     4 +-
 docs/manualpages/TS/TSComputeI2Jacobian.html       |     4 +-
 docs/manualpages/TS/TSComputeIFunction.html        |     4 +-
 docs/manualpages/TS/TSComputeIFunctionLinear.html  |     4 +-
 docs/manualpages/TS/TSComputeIJacobian.html        |     4 +-
 .../manualpages/TS/TSComputeIJacobianConstant.html |     4 +-
 .../TS/TSComputeIJacobianDefaultColor.html         |     4 +-
 docs/manualpages/TS/TSComputeLinearStability.html  |     4 +-
 docs/manualpages/TS/TSComputeRHSFunction.html      |     4 +-
 .../manualpages/TS/TSComputeRHSFunctionLinear.html |     4 +-
 docs/manualpages/TS/TSComputeRHSJacobian.html      |     4 +-
 .../TS/TSComputeRHSJacobianConstant.html           |     4 +-
 docs/manualpages/TS/TSComputeSolutionFunction.html |     4 +-
 docs/manualpages/TS/TSConvergedReason.html         |     4 +-
 docs/manualpages/TS/TSCreate.html                  |     4 +-
 docs/manualpages/TS/TSDestroy.html                 |     4 +-
 docs/manualpages/TS/TSEIMEX.html                   |     4 +-
 docs/manualpages/TS/TSEIMEXSetMaxRows.html         |     4 +-
 docs/manualpages/TS/TSEIMEXSetOrdAdapt.html        |     4 +-
 docs/manualpages/TS/TSEIMEXSetRowCol.html          |     4 +-
 docs/manualpages/TS/TSEIMEXType.html               |     4 +-
 docs/manualpages/TS/TSEULER.html                   |     4 +-
 docs/manualpages/TS/TSEquationType.html            |     4 +-
 docs/manualpages/TS/TSErrorWeightedNorm.html       |     4 +-
 docs/manualpages/TS/TSErrorWeightedNorm2.html      |     4 +-
 .../TS/TSErrorWeightedNormInfinity.html            |     4 +-
 docs/manualpages/TS/TSEvaluateStep.html            |     4 +-
 docs/manualpages/TS/TSEvaluateWLTE.html            |     4 +-
 docs/manualpages/TS/TSExactFinalTimeOption.html    |     4 +-
 docs/manualpages/TS/TSFinalizePackage.html         |     4 +-
 docs/manualpages/TS/TSForwardCostIntegral.html     |     4 +-
 docs/manualpages/TS/TSFunctionDomainError.html     |     4 +-
 docs/manualpages/TS/TSGL.html                      |     4 +-
 docs/manualpages/TS/TSGLAcceptRegister.html        |     4 +-
 docs/manualpages/TS/TSGLAcceptType.html            |     4 +-
 docs/manualpages/TS/TSGLAdapt.html                 |     4 +-
 .../manualpages/TS/TSGLAdaptInitializePackage.html |     4 +-
 docs/manualpages/TS/TSGLAdaptRegister.html         |     4 +-
 docs/manualpages/TS/TSGLAdaptRegisterAll.html      |     4 +-
 docs/manualpages/TS/TSGLAdaptType.html             |     4 +-
 docs/manualpages/TS/TSGLFinalizePackage.html       |     4 +-
 docs/manualpages/TS/TSGLGetAdapt.html              |     4 +-
 docs/manualpages/TS/TSGLInitializePackage.html     |     4 +-
 docs/manualpages/TS/TSGLRegister.html              |     4 +-
 docs/manualpages/TS/TSGLRegisterAll.html           |     4 +-
 docs/manualpages/TS/TSGLSetAcceptType.html         |     4 +-
 docs/manualpages/TS/TSGLSetType.html               |     4 +-
 docs/manualpages/TS/TSGLType.html                  |     4 +-
 docs/manualpages/TS/TSGetAdapt.html                |     4 +-
 docs/manualpages/TS/TSGetApplicationContext.html   |     4 +-
 docs/manualpages/TS/TSGetCFLTime.html              |     4 +-
 docs/manualpages/TS/TSGetConvergedReason.html      |     4 +-
 docs/manualpages/TS/TSGetCostGradients.html        |     4 +-
 docs/manualpages/TS/TSGetCostIntegral.html         |     4 +-
 docs/manualpages/TS/TSGetDM.html                   |     4 +-
 docs/manualpages/TS/TSGetDuration.html             |     4 +-
 docs/manualpages/TS/TSGetEquationType.html         |     4 +-
 docs/manualpages/TS/TSGetI2Function.html           |     4 +-
 docs/manualpages/TS/TSGetI2Jacobian.html           |     4 +-
 docs/manualpages/TS/TSGetIFunction.html            |     4 +-
 docs/manualpages/TS/TSGetIJacobian.html            |     4 +-
 docs/manualpages/TS/TSGetKSP.html                  |     4 +-
 docs/manualpages/TS/TSGetKSPIterations.html        |     4 +-
 docs/manualpages/TS/TSGetOptionsPrefix.html        |     4 +-
 docs/manualpages/TS/TSGetPrevTime.html             |     4 +-
 docs/manualpages/TS/TSGetProblemType.html          |     4 +-
 docs/manualpages/TS/TSGetRHSFunction.html          |     4 +-
 docs/manualpages/TS/TSGetRHSJacobian.html          |     4 +-
 docs/manualpages/TS/TSGetSNES.html                 |     4 +-
 docs/manualpages/TS/TSGetSNESFailures.html         |     4 +-
 docs/manualpages/TS/TSGetSNESIterations.html       |     4 +-
 docs/manualpages/TS/TSGetSolution.html             |     4 +-
 docs/manualpages/TS/TSGetSolveTime.html            |     4 +-
 docs/manualpages/TS/TSGetStages.html               |     4 +-
 docs/manualpages/TS/TSGetStepRejections.html       |     4 +-
 docs/manualpages/TS/TSGetTime.html                 |     4 +-
 docs/manualpages/TS/TSGetTimeStep.html             |     4 +-
 docs/manualpages/TS/TSGetTimeStepNumber.html       |     4 +-
 docs/manualpages/TS/TSGetTolerances.html           |     4 +-
 docs/manualpages/TS/TSGetTotalSteps.html           |     4 +-
 docs/manualpages/TS/TSGetType.html                 |     4 +-
 docs/manualpages/TS/TSInitializePackage.html       |     4 +-
 docs/manualpages/TS/TSInterpolate.html             |     4 +-
 docs/manualpages/TS/TSLoad.html                    |     4 +-
 docs/manualpages/TS/TSMIMEX.html                   |     4 +-
 docs/manualpages/TS/TSMonitor.html                 |     4 +-
 docs/manualpages/TS/TSMonitorCancel.html           |     4 +-
 docs/manualpages/TS/TSMonitorDefault.html          |     4 +-
 docs/manualpages/TS/TSMonitorDrawCtxCreate.html    |     4 +-
 docs/manualpages/TS/TSMonitorDrawCtxDestroy.html   |     4 +-
 docs/manualpages/TS/TSMonitorDrawError.html        |     4 +-
 docs/manualpages/TS/TSMonitorDrawSolution.html     |     4 +-
 .../manualpages/TS/TSMonitorDrawSolutionPhase.html |     4 +-
 docs/manualpages/TS/TSMonitorEnvelope.html         |     4 +-
 .../manualpages/TS/TSMonitorEnvelopeCtxCreate.html |     4 +-
 .../TS/TSMonitorEnvelopeCtxDestroy.html            |     4 +-
 .../manualpages/TS/TSMonitorEnvelopeGetBounds.html |     4 +-
 docs/manualpages/TS/TSMonitorLGCtxCreate.html      |     4 +-
 docs/manualpages/TS/TSMonitorLGCtxDestroy.html     |     4 +-
 .../TS/TSMonitorLGCtxSetDisplayVariables.html      |     4 +-
 .../manualpages/TS/TSMonitorLGCtxSetTransform.html |     4 +-
 .../TS/TSMonitorLGCtxSetVariableNames.html         |     4 +-
 docs/manualpages/TS/TSMonitorLGError.html          |     4 +-
 .../TS/TSMonitorLGGetVariableNames.html            |     4 +-
 .../TS/TSMonitorLGSetDisplayVariables.html         |     4 +-
 docs/manualpages/TS/TSMonitorLGSetTransform.html   |     4 +-
 .../TS/TSMonitorLGSetVariableNames.html            |     4 +-
 docs/manualpages/TS/TSMonitorLGSolution.html       |     4 +-
 docs/manualpages/TS/TSMonitorSPEigCtxCreate.html   |     4 +-
 docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html  |     4 +-
 docs/manualpages/TS/TSMonitorSet.html              |     4 +-
 docs/manualpages/TS/TSMonitorSetFromOptions.html   |     4 +-
 docs/manualpages/TS/TSMonitorSolution.html         |     4 +-
 docs/manualpages/TS/TSMonitorSolutionVTK.html      |     4 +-
 .../TS/TSMonitorSolutionVTKDestroy.html            |     4 +-
 docs/manualpages/TS/TSPSEUDO.html                  |     4 +-
 docs/manualpages/TS/TSPostStage.html               |     4 +-
 docs/manualpages/TS/TSPostStep.html                |     4 +-
 docs/manualpages/TS/TSPreStage.html                |     4 +-
 docs/manualpages/TS/TSPreStep.html                 |     4 +-
 docs/manualpages/TS/TSProblemType.html             |     4 +-
 docs/manualpages/TS/TSPseudoComputeTimeStep.html   |     4 +-
 .../TS/TSPseudoIncrementDtFromInitialDt.html       |     4 +-
 docs/manualpages/TS/TSPseudoSetMaxTimeStep.html    |     4 +-
 docs/manualpages/TS/TSPseudoSetTimeStep.html       |     4 +-
 .../TS/TSPseudoSetTimeStepIncrement.html           |     4 +-
 docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html |     4 +-
 docs/manualpages/TS/TSPseudoTimeStepDefault.html   |     4 +-
 docs/manualpages/TS/TSPseudoVerifyTimeStep.html    |     4 +-
 .../TS/TSPseudoVerifyTimeStepDefault.html          |     4 +-
 docs/manualpages/TS/TSPythonSetType.html           |     4 +-
 docs/manualpages/TS/TSRHSJacobianSetReuse.html     |     4 +-
 docs/manualpages/TS/TSRK.html                      |     4 +-
 docs/manualpages/TS/TSRK1.html                     |     4 +-
 docs/manualpages/TS/TSRK2A.html                    |     4 +-
 docs/manualpages/TS/TSRK3.html                     |     4 +-
 docs/manualpages/TS/TSRK3BS.html                   |     4 +-
 docs/manualpages/TS/TSRK4.html                     |     4 +-
 docs/manualpages/TS/TSRK5DP.html                   |     4 +-
 docs/manualpages/TS/TSRK5F.html                    |     4 +-
 docs/manualpages/TS/TSRKFinalizePackage.html       |     4 +-
 docs/manualpages/TS/TSRKGetType.html               |     4 +-
 docs/manualpages/TS/TSRKInitializePackage.html     |     4 +-
 docs/manualpages/TS/TSRKRegister.html              |     4 +-
 docs/manualpages/TS/TSRKRegisterAll.html           |     4 +-
 docs/manualpages/TS/TSRKRegisterDestroy.html       |     4 +-
 docs/manualpages/TS/TSRKSetType.html               |     4 +-
 docs/manualpages/TS/TSRKType.html                  |     4 +-
 docs/manualpages/TS/TSROSW.html                    |     4 +-
 docs/manualpages/TS/TSROSW2M.html                  |     4 +-
 docs/manualpages/TS/TSROSW2P.html                  |     4 +-
 docs/manualpages/TS/TSROSW4L.html                  |     4 +-
 docs/manualpages/TS/TSROSWASSP3P3S1C.html          |     4 +-
 docs/manualpages/TS/TSROSWGRK4T.html               |     4 +-
 docs/manualpages/TS/TSROSWLASSP3P4S2C.html         |     4 +-
 docs/manualpages/TS/TSROSWLLSSP3P4S2C.html         |     4 +-
 docs/manualpages/TS/TSROSWRA34PW2.html             |     4 +-
 docs/manualpages/TS/TSROSWRA3PW.html               |     4 +-
 docs/manualpages/TS/TSROSWRODAS3.html              |     4 +-
 docs/manualpages/TS/TSROSWSANDU3.html              |     4 +-
 docs/manualpages/TS/TSROSWSHAMP4.html              |     4 +-
 docs/manualpages/TS/TSROSWTHETA1.html              |     4 +-
 docs/manualpages/TS/TSROSWTHETA2.html              |     4 +-
 docs/manualpages/TS/TSROSWVELDD4.html              |     4 +-
 docs/manualpages/TS/TSRegister.html                |     4 +-
 docs/manualpages/TS/TSRegisterAll.html             |     4 +-
 docs/manualpages/TS/TSReset.html                   |     4 +-
 docs/manualpages/TS/TSRollBack.html                |     4 +-
 docs/manualpages/TS/TSRosWFinalizePackage.html     |     4 +-
 docs/manualpages/TS/TSRosWGetType.html             |     4 +-
 docs/manualpages/TS/TSRosWInitializePackage.html   |     4 +-
 docs/manualpages/TS/TSRosWRegister.html            |     4 +-
 docs/manualpages/TS/TSRosWRegisterAll.html         |     4 +-
 docs/manualpages/TS/TSRosWRegisterDestroy.html     |     4 +-
 docs/manualpages/TS/TSRosWRegisterRos4.html        |     4 +-
 .../manualpages/TS/TSRosWSetRecomputeJacobian.html |     4 +-
 docs/manualpages/TS/TSRosWSetType.html             |     4 +-
 docs/manualpages/TS/TSRosWType.html                |     4 +-
 docs/manualpages/TS/TSSSP.html                     |     4 +-
 docs/manualpages/TS/TSSSPFinalizePackage.html      |     4 +-
 docs/manualpages/TS/TSSSPGetNumStages.html         |     4 +-
 docs/manualpages/TS/TSSSPGetType.html              |     4 +-
 docs/manualpages/TS/TSSSPInitializePackage.html    |     4 +-
 docs/manualpages/TS/TSSSPRKS104.html               |     4 +-
 docs/manualpages/TS/TSSSPRKS2.html                 |     4 +-
 docs/manualpages/TS/TSSSPRKS3.html                 |     4 +-
 docs/manualpages/TS/TSSSPSetNumStages.html         |     4 +-
 docs/manualpages/TS/TSSSPSetType.html              |     4 +-
 docs/manualpages/TS/TSSSPType.html                 |     4 +-
 docs/manualpages/TS/TSSUNDIALS.html                |     4 +-
 docs/manualpages/TS/TSSetApplicationContext.html   |     4 +-
 docs/manualpages/TS/TSSetCFLTimeLocal.html         |     4 +-
 docs/manualpages/TS/TSSetConvergedReason.html      |     4 +-
 docs/manualpages/TS/TSSetCostGradients.html        |     4 +-
 docs/manualpages/TS/TSSetCostIntegrand.html        |     4 +-
 docs/manualpages/TS/TSSetDM.html                   |     4 +-
 docs/manualpages/TS/TSSetDuration.html             |     4 +-
 docs/manualpages/TS/TSSetEquationType.html         |     4 +-
 docs/manualpages/TS/TSSetErrorIfStepFails.html     |     4 +-
 docs/manualpages/TS/TSSetEventHandler.html         |     4 +-
 docs/manualpages/TS/TSSetEventTolerances.html      |     4 +-
 docs/manualpages/TS/TSSetExactFinalTime.html       |     4 +-
 docs/manualpages/TS/TSSetForcingFunction.html      |     4 +-
 docs/manualpages/TS/TSSetFromOptions.html          |     4 +-
 docs/manualpages/TS/TSSetFunctionDomainError.html  |     4 +-
 docs/manualpages/TS/TSSetI2Function.html           |     4 +-
 docs/manualpages/TS/TSSetI2Jacobian.html           |     4 +-
 docs/manualpages/TS/TSSetIFunction.html            |     4 +-
 docs/manualpages/TS/TSSetIJacobian.html            |     4 +-
 docs/manualpages/TS/TSSetInitialTimeStep.html      |     4 +-
 docs/manualpages/TS/TSSetMaxSNESFailures.html      |     4 +-
 docs/manualpages/TS/TSSetMaxStepRejections.html    |     4 +-
 docs/manualpages/TS/TSSetOptionsPrefix.html        |     4 +-
 docs/manualpages/TS/TSSetPostStage.html            |     4 +-
 docs/manualpages/TS/TSSetPostStep.html             |     4 +-
 docs/manualpages/TS/TSSetPreStage.html             |     4 +-
 docs/manualpages/TS/TSSetPreStep.html              |     4 +-
 docs/manualpages/TS/TSSetProblemType.html          |     4 +-
 docs/manualpages/TS/TSSetRHSFunction.html          |     4 +-
 docs/manualpages/TS/TSSetRHSJacobian.html          |     4 +-
 docs/manualpages/TS/TSSetSNES.html                 |     4 +-
 docs/manualpages/TS/TSSetSaveTrajectory.html       |     4 +-
 docs/manualpages/TS/TSSetSolution.html             |     4 +-
 docs/manualpages/TS/TSSetSolutionFunction.html     |     4 +-
 docs/manualpages/TS/TSSetTime.html                 |     4 +-
 docs/manualpages/TS/TSSetTimeStep.html             |     4 +-
 docs/manualpages/TS/TSSetTolerances.html           |     4 +-
 docs/manualpages/TS/TSSetType.html                 |     4 +-
 docs/manualpages/TS/TSSetUp.html                   |     4 +-
 docs/manualpages/TS/TSSolve.html                   |     4 +-
 docs/manualpages/TS/TSStep.html                    |     4 +-
 docs/manualpages/TS/TSSundialsGetIterations.html   |     4 +-
 docs/manualpages/TS/TSSundialsGetPC.html           |     4 +-
 .../TS/TSSundialsMonitorInternalSteps.html         |     4 +-
 .../TS/TSSundialsSetGramSchmidtType.html           |     4 +-
 .../TS/TSSundialsSetLinearTolerance.html           |     4 +-
 docs/manualpages/TS/TSSundialsSetMaxTimeStep.html  |     4 +-
 docs/manualpages/TS/TSSundialsSetMaxl.html         |     4 +-
 docs/manualpages/TS/TSSundialsSetMinTimeStep.html  |     4 +-
 docs/manualpages/TS/TSSundialsSetTolerance.html    |     4 +-
 docs/manualpages/TS/TSSundialsSetType.html         |     4 +-
 docs/manualpages/TS/TSTHETA.html                   |     4 +-
 docs/manualpages/TS/TSTRAJECTORYBASIC.html         |     4 +-
 docs/manualpages/TS/TSTRAJECTORYMEMORY.html        |     4 +-
 docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html    |     4 +-
 docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html |     4 +-
 docs/manualpages/TS/TSThetaGetEndpoint.html        |     4 +-
 docs/manualpages/TS/TSThetaGetTheta.html           |     4 +-
 docs/manualpages/TS/TSThetaSetEndpoint.html        |     4 +-
 docs/manualpages/TS/TSThetaSetTheta.html           |     4 +-
 docs/manualpages/TS/TSTrajectory.html              |     8 +-
 docs/manualpages/TS/TSTrajectoryCreate.html        |    16 +-
 docs/manualpages/TS/TSTrajectoryDestroy.html       |    10 +-
 docs/manualpages/TS/TSTrajectoryRegister.html      |    12 +-
 docs/manualpages/TS/TSTrajectoryRegisterAll.html   |     9 +-
 .../manualpages/TS/TSTrajectorySetFromOptions.html |    25 +-
 docs/manualpages/TS/TSTrajectorySetMonitor.html    |    43 +
 docs/manualpages/TS/TSTrajectorySetType.html       |    14 +-
 docs/manualpages/TS/TSTrajectorySetUp.html         |    15 +-
 docs/manualpages/TS/TSTrajectoryType.html          |    30 -
 docs/manualpages/TS/TSTrajectoryView.html          |     6 +-
 docs/manualpages/TS/TSType.html                    |     4 +-
 docs/manualpages/TS/TSVISetVariableBounds.html     |     4 +-
 docs/manualpages/TS/TSView.html                    |     4 +-
 docs/manualpages/TS/TS_CONVERGED_EVENT.html        |     4 +-
 docs/manualpages/TS/TS_CONVERGED_ITERATING.html    |     4 +-
 docs/manualpages/TS/TS_CONVERGED_ITS.html          |     4 +-
 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html |     4 +-
 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html |     4 +-
 docs/manualpages/TS/TS_CONVERGED_TIME.html         |     4 +-
 docs/manualpages/TS/TS_CONVERGED_USER.html         |     4 +-
 .../TS/TS_DIVERGED_NONLINEAR_SOLVE.html            |     4 +-
 docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html |     4 +-
 docs/manualpages/TS/index.html                     |     8 +-
 docs/manualpages/Tao/MatCreateADA.html             |     4 +-
 docs/manualpages/Tao/MatCreateLMVM.html            |     4 +-
 docs/manualpages/Tao/MatCreateSubMatrixFree.html   |     4 +-
 docs/manualpages/Tao/MatDFischer.html              |     4 +-
 docs/manualpages/Tao/MatDSFischer.html             |     4 +-
 docs/manualpages/Tao/TAOASFLS.html                 |     4 +-
 docs/manualpages/Tao/TAOASILS.html                 |     4 +-
 docs/manualpages/Tao/TAOBLMVM.html                 |     4 +-
 docs/manualpages/Tao/TAOBMRM.html                  |     4 +-
 docs/manualpages/Tao/TAOBQPIP.html                 |     4 +-
 docs/manualpages/Tao/TAOCG.html                    |     4 +-
 docs/manualpages/Tao/TAOGPCG.html                  |     4 +-
 docs/manualpages/Tao/TAOIPM.html                   |     4 +-
 docs/manualpages/Tao/TAOLCL.html                   |     4 +-
 docs/manualpages/Tao/TAOLMVM.html                  |     4 +-
 docs/manualpages/Tao/TAONLS.html                   |     4 +-
 docs/manualpages/Tao/TAONM.html                    |     4 +-
 docs/manualpages/Tao/TAONTR.html                   |     4 +-
 docs/manualpages/Tao/TAOOWLQN.html                 |     4 +-
 docs/manualpages/Tao/TAOPOUNDERS.html              |     4 +-
 docs/manualpages/Tao/TAOSSFLS.html                 |     4 +-
 docs/manualpages/Tao/TAOSSILS.html                 |     4 +-
 docs/manualpages/Tao/TAOTRON.html                  |     4 +-
 docs/manualpages/Tao/Tao.html                      |     4 +-
 docs/manualpages/Tao/TaoAddLineSearchCounts.html   |     4 +-
 docs/manualpages/Tao/TaoAppendOptionsPrefix.html   |     4 +-
 docs/manualpages/Tao/TaoCancelMonitors.html        |     4 +-
 docs/manualpages/Tao/TaoComputeConstraints.html    |     4 +-
 docs/manualpages/Tao/TaoComputeDualVariables.html  |     4 +-
 .../Tao/TaoComputeEqualityConstraints.html         |     4 +-
 docs/manualpages/Tao/TaoComputeGradient.html       |     4 +-
 docs/manualpages/Tao/TaoComputeHessian.html        |     4 +-
 .../Tao/TaoComputeInequalityConstraints.html       |     4 +-
 docs/manualpages/Tao/TaoComputeJacobian.html       |     4 +-
 docs/manualpages/Tao/TaoComputeJacobianDesign.html |     4 +-
 .../Tao/TaoComputeJacobianEquality.html            |     4 +-
 .../Tao/TaoComputeJacobianInequality.html          |     4 +-
 docs/manualpages/Tao/TaoComputeJacobianState.html  |     4 +-
 docs/manualpages/Tao/TaoComputeObjective.html      |     4 +-
 .../Tao/TaoComputeObjectiveAndGradient.html        |     4 +-
 .../Tao/TaoComputeSeparableObjective.html          |     4 +-
 docs/manualpages/Tao/TaoComputeVariableBounds.html |     4 +-
 docs/manualpages/Tao/TaoCreate.html                |     4 +-
 docs/manualpages/Tao/TaoDefaultCMonitor.html       |     4 +-
 .../manualpages/Tao/TaoDefaultComputeGradient.html |     4 +-
 docs/manualpages/Tao/TaoDefaultComputeHessian.html |     4 +-
 .../Tao/TaoDefaultComputeHessianColor.html         |     4 +-
 .../manualpages/Tao/TaoDefaultConvergenceTest.html |     4 +-
 docs/manualpages/Tao/TaoDefaultMonitor.html        |     4 +-
 docs/manualpages/Tao/TaoDefaultSMonitor.html       |     4 +-
 docs/manualpages/Tao/TaoDestroy.html               |     4 +-
 docs/manualpages/Tao/TaoDrawGradientMonitor.html   |     4 +-
 docs/manualpages/Tao/TaoDrawSolutionMonitor.html   |     4 +-
 docs/manualpages/Tao/TaoDrawStepMonitor.html       |     4 +-
 docs/manualpages/Tao/TaoFinalizePackage.html       |     4 +-
 docs/manualpages/Tao/TaoGetApplicationContext.html |     4 +-
 .../Tao/TaoGetConstraintTolerances.html            |     4 +-
 docs/manualpages/Tao/TaoGetConvergedReason.html    |     4 +-
 docs/manualpages/Tao/TaoGetConvergenceHistory.html |     4 +-
 .../Tao/TaoGetCurrentFunctionEvaluations.html      |     4 +-
 .../Tao/TaoGetCurrentTrustRegionRadius.html        |     4 +-
 docs/manualpages/Tao/TaoGetDualVariables.html      |     4 +-
 docs/manualpages/Tao/TaoGetFunctionLowerBound.html |     4 +-
 docs/manualpages/Tao/TaoGetGradientNorm.html       |     4 +-
 docs/manualpages/Tao/TaoGetGradientVector.html     |     4 +-
 .../Tao/TaoGetInitialTrustRegionRadius.html        |     4 +-
 docs/manualpages/Tao/TaoGetIterationNumber.html    |     4 +-
 docs/manualpages/Tao/TaoGetKSP.html                |     4 +-
 docs/manualpages/Tao/TaoGetLineSearch.html         |     4 +-
 .../Tao/TaoGetLinearSolveIterations.html           |     4 +-
 .../Tao/TaoGetMaximumFunctionEvaluations.html      |     4 +-
 docs/manualpages/Tao/TaoGetMaximumIterations.html  |     4 +-
 docs/manualpages/Tao/TaoGetOptionsPrefix.html      |     4 +-
 docs/manualpages/Tao/TaoGetSolutionStatus.html     |     4 +-
 docs/manualpages/Tao/TaoGetSolutionVector.html     |     4 +-
 docs/manualpages/Tao/TaoGetTolerances.html         |     4 +-
 .../Tao/TaoGetTotalIterationNumber.html            |     4 +-
 docs/manualpages/Tao/TaoGetType.html               |     4 +-
 docs/manualpages/Tao/TaoGradientMonitor.html       |     4 +-
 docs/manualpages/Tao/TaoInitializePackage.html     |     4 +-
 docs/manualpages/Tao/TaoIsGradientDefined.html     |     4 +-
 .../Tao/TaoIsObjectiveAndGradientDefined.html      |     4 +-
 docs/manualpages/Tao/TaoIsObjectiveDefined.html    |     4 +-
 docs/manualpages/Tao/TaoMonitor.html               |     4 +-
 docs/manualpages/Tao/TaoRegister.html              |     4 +-
 docs/manualpages/Tao/TaoRegisterAll.html           |     4 +-
 docs/manualpages/Tao/TaoRegisterDestroy.html       |     4 +-
 docs/manualpages/Tao/TaoResetStatistics.html       |     4 +-
 .../Tao/TaoSeparableObjectiveMonitor.html          |     4 +-
 docs/manualpages/Tao/TaoSetApplicationContext.html |     4 +-
 .../Tao/TaoSetConstraintTolerances.html            |     4 +-
 docs/manualpages/Tao/TaoSetConstraintsRoutine.html |     4 +-
 docs/manualpages/Tao/TaoSetConvergedReason.html    |     4 +-
 docs/manualpages/Tao/TaoSetConvergenceHistory.html |     4 +-
 docs/manualpages/Tao/TaoSetConvergenceTest.html    |     4 +-
 .../Tao/TaoSetEqualityConstraintsRoutine.html      |     4 +-
 docs/manualpages/Tao/TaoSetFromOptions.html        |     4 +-
 docs/manualpages/Tao/TaoSetFunctionLowerBound.html |     4 +-
 docs/manualpages/Tao/TaoSetGradientNorm.html       |     4 +-
 docs/manualpages/Tao/TaoSetGradientRoutine.html    |     4 +-
 docs/manualpages/Tao/TaoSetHessianRoutine.html     |     4 +-
 docs/manualpages/Tao/TaoSetInequalityBounds.html   |     4 +-
 .../Tao/TaoSetInequalityConstraintsRoutine.html    |     4 +-
 .../Tao/TaoSetInitialTrustRegionRadius.html        |     4 +-
 docs/manualpages/Tao/TaoSetInitialVector.html      |     4 +-
 docs/manualpages/Tao/TaoSetIterationNumber.html    |     4 +-
 .../Tao/TaoSetJacobianDesignRoutine.html           |     4 +-
 .../Tao/TaoSetJacobianEqualityRoutine.html         |     4 +-
 .../Tao/TaoSetJacobianInequalityRoutine.html       |     4 +-
 docs/manualpages/Tao/TaoSetJacobianRoutine.html    |     4 +-
 .../Tao/TaoSetJacobianStateRoutine.html            |     4 +-
 .../Tao/TaoSetMaximumFunctionEvaluations.html      |     4 +-
 docs/manualpages/Tao/TaoSetMaximumIterations.html  |     4 +-
 docs/manualpages/Tao/TaoSetMonitor.html            |     4 +-
 .../Tao/TaoSetObjectiveAndGradientRoutine.html     |     4 +-
 docs/manualpages/Tao/TaoSetObjectiveRoutine.html   |     4 +-
 docs/manualpages/Tao/TaoSetOptionsPrefix.html      |     4 +-
 .../Tao/TaoSetSeparableObjectiveRoutine.html       |     4 +-
 .../Tao/TaoSetSeparableObjectiveWeights.html       |     4 +-
 docs/manualpages/Tao/TaoSetStateDesignIS.html      |     4 +-
 docs/manualpages/Tao/TaoSetTolerances.html         |     4 +-
 .../Tao/TaoSetTotalIterationNumber.html            |     4 +-
 docs/manualpages/Tao/TaoSetType.html               |     4 +-
 docs/manualpages/Tao/TaoSetUp.html                 |     4 +-
 docs/manualpages/Tao/TaoSetVariableBounds.html     |     4 +-
 .../Tao/TaoSetVariableBoundsRoutine.html           |     4 +-
 docs/manualpages/Tao/TaoSolutionMonitor.html       |     4 +-
 docs/manualpages/Tao/TaoSolve.html                 |     4 +-
 docs/manualpages/Tao/TaoStepDirectionMonitor.html  |     4 +-
 docs/manualpages/Tao/TaoSubsetType.html            |     4 +-
 docs/manualpages/Tao/TaoType.html                  |     4 +-
 docs/manualpages/Tao/TaoView.html                  |     4 +-
 docs/manualpages/Tao/VecFischer.html               |     4 +-
 docs/manualpages/Tao/VecSFischer.html              |     4 +-
 docs/manualpages/Tao/index.html                    |     4 +-
 .../TaoLineSearchAppendOptionsPrefix.html          |     4 +-
 .../TaoLineSearch/TaoLineSearchApply.html          |     4 +-
 .../TaoLineSearchComputeGradient.html              |     4 +-
 .../TaoLineSearchComputeObjective.html             |     4 +-
 .../TaoLineSearchComputeObjectiveAndGTS.html       |     4 +-
 .../TaoLineSearchComputeObjectiveAndGradient.html  |     4 +-
 .../TaoLineSearch/TaoLineSearchCreate.html         |     4 +-
 .../TaoLineSearch/TaoLineSearchDestroy.html        |     4 +-
 .../TaoLineSearchFinalizePackage.html              |     4 +-
 .../TaoLineSearchGetFullStepObjective.html         |     4 +-
 .../TaoLineSearchGetNumberFunctionEvaluations.html |     4 +-
 .../TaoLineSearchGetOptionsPrefix.html             |     4 +-
 .../TaoLineSearch/TaoLineSearchGetSolution.html    |     4 +-
 .../TaoLineSearchGetStartingVector.html            |     4 +-
 .../TaoLineSearchGetStepDirection.html             |     4 +-
 .../TaoLineSearch/TaoLineSearchGetStepLength.html  |     4 +-
 .../TaoLineSearch/TaoLineSearchGetType.html        |     4 +-
 .../TaoLineSearchInitializePackage.html            |     4 +-
 .../TaoLineSearchIsUsingTaoRoutines.html           |     4 +-
 .../TaoLineSearch/TaoLineSearchRegister.html       |     4 +-
 .../TaoLineSearchRegisterDestroy.html              |     4 +-
 .../TaoLineSearch/TaoLineSearchReset.html          |     4 +-
 .../TaoLineSearch/TaoLineSearchSetFromOptions.html |     4 +-
 .../TaoLineSearchSetGradientRoutine.html           |     4 +-
 .../TaoLineSearchSetInitialStepLength.html         |     4 +-
 .../TaoLineSearchSetObjectiveAndGTSRoutine.html    |     4 +-
 ...aoLineSearchSetObjectiveAndGradientRoutine.html |     4 +-
 .../TaoLineSearchSetObjectiveRoutine.html          |     4 +-
 .../TaoLineSearchSetOptionsPrefix.html             |     4 +-
 .../TaoLineSearch/TaoLineSearchSetType.html        |     4 +-
 .../TaoLineSearch/TaoLineSearchSetUp.html          |     4 +-
 .../TaoLineSearchSetVariableBounds.html            |     4 +-
 .../TaoLineSearch/TaoLineSearchUseTaoRoutines.html |     4 +-
 .../TaoLineSearch/TaoLineSearchView.html           |     4 +-
 docs/manualpages/TaoLineSearch/index.html          |     4 +-
 docs/manualpages/Vec/ISComplementVec.html          |     4 +-
 docs/manualpages/Vec/ISFinalizePackage.html        |     4 +-
 docs/manualpages/Vec/ISInitializePackage.html      |     4 +-
 docs/manualpages/Vec/NORM_1.html                   |     4 +-
 docs/manualpages/Vec/NORM_1_AND_2.html             |     4 +-
 docs/manualpages/Vec/NORM_2.html                   |     4 +-
 docs/manualpages/Vec/NORM_FROBENIUS.html           |     4 +-
 docs/manualpages/Vec/NORM_INFINITY.html            |     4 +-
 docs/manualpages/Vec/NORM_MAX.html                 |     4 +-
 docs/manualpages/Vec/NormType.html                 |     4 +-
 .../Vec/PetscCommSplitReductionBegin.html          |     4 +-
 docs/manualpages/Vec/PetscSFCreateFromZero.html    |     4 +-
 docs/manualpages/Vec/PetscSectionVecNorm.html      |     4 +-
 docs/manualpages/Vec/SCATTER_FORWARD.html          |     4 +-
 docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html    |     4 +-
 docs/manualpages/Vec/SCATTER_REVERSE.html          |     4 +-
 docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html    |     4 +-
 docs/manualpages/Vec/ScatterMode.html              |     4 +-
 docs/manualpages/Vec/VECMPI.html                   |     4 +-
 docs/manualpages/Vec/VECMPICUDA.html               |     4 +-
 docs/manualpages/Vec/VECMPICUSP.html               |     4 +-
 docs/manualpages/Vec/VECMPIVIENNACL.html           |     4 +-
 docs/manualpages/Vec/VECNEST.html                  |     4 +-
 docs/manualpages/Vec/VECSEQ.html                   |     4 +-
 docs/manualpages/Vec/VECSEQCUDA.html               |     4 +-
 docs/manualpages/Vec/VECSEQCUSP.html               |     4 +-
 docs/manualpages/Vec/VECSEQVIENNACL.html           |     4 +-
 docs/manualpages/Vec/VECSTANDARD.html              |     4 +-
 docs/manualpages/Vec/Vec.html                      |     4 +-
 docs/manualpages/Vec/VecAXPBY.html                 |     4 +-
 docs/manualpages/Vec/VecAXPBYPCZ.html              |     4 +-
 docs/manualpages/Vec/VecAXPY.html                  |     4 +-
 docs/manualpages/Vec/VecAYPX.html                  |     4 +-
 docs/manualpages/Vec/VecAbs.html                   |     4 +-
 docs/manualpages/Vec/VecAppendOptionsPrefix.html   |     4 +-
 docs/manualpages/Vec/VecAssemblyBegin.html         |     4 +-
 docs/manualpages/Vec/VecAssemblyEnd.html           |     4 +-
 .../Vec/VecBoundGradientProjection.html            |     4 +-
 docs/manualpages/Vec/VecCUDAGetArrayRead.html      |     4 +-
 docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html |     4 +-
 docs/manualpages/Vec/VecCUDAGetArrayWrite.html     |     4 +-
 docs/manualpages/Vec/VecCUDAPlaceArray.html        |     4 +-
 docs/manualpages/Vec/VecCUDAReplaceArray.html      |     4 +-
 docs/manualpages/Vec/VecCUDAResetArray.html        |     4 +-
 docs/manualpages/Vec/VecCUDARestoreArrayRead.html  |     4 +-
 .../Vec/VecCUDARestoreArrayReadWrite.html          |     4 +-
 docs/manualpages/Vec/VecCUDARestoreArrayWrite.html |     4 +-
 docs/manualpages/Vec/VecCUSPGetArrayRead.html      |     4 +-
 docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html |     4 +-
 docs/manualpages/Vec/VecCUSPGetArrayWrite.html     |     4 +-
 docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html  |     4 +-
 .../Vec/VecCUSPGetCUDAArrayReadWrite.html          |     4 +-
 docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html |     4 +-
 docs/manualpages/Vec/VecCUSPPlaceArray.html        |     4 +-
 docs/manualpages/Vec/VecCUSPReplaceArray.html      |     4 +-
 docs/manualpages/Vec/VecCUSPResetArray.html        |     4 +-
 docs/manualpages/Vec/VecCUSPRestoreArrayRead.html  |     4 +-
 .../Vec/VecCUSPRestoreArrayReadWrite.html          |     4 +-
 docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html |     4 +-
 .../Vec/VecCUSPRestoreCUDAArrayRead.html           |     4 +-
 .../Vec/VecCUSPRestoreCUDAArrayReadWrite.html      |     4 +-
 .../Vec/VecCUSPRestoreCUDAArrayWrite.html          |     4 +-
 docs/manualpages/Vec/VecChop.html                  |     4 +-
 docs/manualpages/Vec/VecConjugate.html             |     4 +-
 docs/manualpages/Vec/VecCopy.html                  |     4 +-
 docs/manualpages/Vec/VecCreate.html                |     4 +-
 docs/manualpages/Vec/VecCreateGhost.html           |     4 +-
 docs/manualpages/Vec/VecCreateGhostBlock.html      |     4 +-
 .../Vec/VecCreateGhostBlockWithArray.html          |     4 +-
 docs/manualpages/Vec/VecCreateGhostWithArray.html  |     4 +-
 docs/manualpages/Vec/VecCreateMPI.html             |     4 +-
 docs/manualpages/Vec/VecCreateMPIWithArray.html    |     4 +-
 docs/manualpages/Vec/VecCreateNest.html            |     4 +-
 docs/manualpages/Vec/VecCreateSeq.html             |     4 +-
 docs/manualpages/Vec/VecCreateSeqCUDA.html         |     4 +-
 docs/manualpages/Vec/VecCreateSeqCUSP.html         |     4 +-
 docs/manualpages/Vec/VecCreateSeqViennaCL.html     |     4 +-
 docs/manualpages/Vec/VecCreateSeqWithArray.html    |     4 +-
 docs/manualpages/Vec/VecCreateShared.html          |     4 +-
 docs/manualpages/Vec/VecDestroy.html               |     4 +-
 docs/manualpages/Vec/VecDestroyVecs.html           |     4 +-
 docs/manualpages/Vec/VecDestroyVecsF90.html        |     4 +-
 docs/manualpages/Vec/VecDot.html                   |     4 +-
 docs/manualpages/Vec/VecDotBegin.html              |     4 +-
 docs/manualpages/Vec/VecDotEnd.html                |     4 +-
 docs/manualpages/Vec/VecDotNorm2.html              |     4 +-
 docs/manualpages/Vec/VecDotRealPart.html           |     4 +-
 docs/manualpages/Vec/VecDuplicate.html             |     4 +-
 docs/manualpages/Vec/VecDuplicateVecs.html         |     4 +-
 docs/manualpages/Vec/VecDuplicateVecsF90.html      |     4 +-
 docs/manualpages/Vec/VecEqual.html                 |     4 +-
 docs/manualpages/Vec/VecExp.html                   |     4 +-
 docs/manualpages/Vec/VecFinalizePackage.html       |     4 +-
 docs/manualpages/Vec/VecGetArray.html              |     4 +-
 docs/manualpages/Vec/VecGetArray1d.html            |     4 +-
 docs/manualpages/Vec/VecGetArray1dRead.html        |     4 +-
 docs/manualpages/Vec/VecGetArray2d.html            |     4 +-
 docs/manualpages/Vec/VecGetArray2dRead.html        |     4 +-
 docs/manualpages/Vec/VecGetArray3d.html            |     4 +-
 docs/manualpages/Vec/VecGetArray3dRead.html        |     4 +-
 docs/manualpages/Vec/VecGetArray4d.html            |     4 +-
 docs/manualpages/Vec/VecGetArray4dRead.html        |     4 +-
 docs/manualpages/Vec/VecGetArrayF90.html           |     4 +-
 docs/manualpages/Vec/VecGetArrayRead.html          |     4 +-
 docs/manualpages/Vec/VecGetArrayReadF90.html       |     4 +-
 docs/manualpages/Vec/VecGetArrays.html             |     4 +-
 docs/manualpages/Vec/VecGetBlockSize.html          |     4 +-
 docs/manualpages/Vec/VecGetLayout.html             |     4 +-
 docs/manualpages/Vec/VecGetLocalSize.html          |     4 +-
 .../Vec/VecGetLocalToGlobalMapping.html            |     4 +-
 docs/manualpages/Vec/VecGetLocalVector.html        |     4 +-
 docs/manualpages/Vec/VecGetLocalVectorRead.html    |     4 +-
 docs/manualpages/Vec/VecGetOptionsPrefix.html      |     4 +-
 docs/manualpages/Vec/VecGetOwnershipRange.html     |     4 +-
 docs/manualpages/Vec/VecGetOwnershipRanges.html    |     4 +-
 docs/manualpages/Vec/VecGetSize.html               |     4 +-
 docs/manualpages/Vec/VecGetSubVector.html          |     4 +-
 docs/manualpages/Vec/VecGetType.html               |     4 +-
 docs/manualpages/Vec/VecGetValues.html             |     4 +-
 docs/manualpages/Vec/VecGhostGetLocalForm.html     |     4 +-
 docs/manualpages/Vec/VecGhostIsLocalForm.html      |     4 +-
 docs/manualpages/Vec/VecGhostRestoreLocalForm.html |     4 +-
 docs/manualpages/Vec/VecGhostUpdateBegin.html      |     4 +-
 docs/manualpages/Vec/VecGhostUpdateEnd.html        |     4 +-
 docs/manualpages/Vec/VecISAXPY.html                |     4 +-
 docs/manualpages/Vec/VecISSet.html                 |     4 +-
 docs/manualpages/Vec/VecInitializePackage.html     |     4 +-
 docs/manualpages/Vec/VecLoad.html                  |     4 +-
 docs/manualpages/Vec/VecLockGet.html               |     4 +-
 docs/manualpages/Vec/VecLockPop.html               |     4 +-
 docs/manualpages/Vec/VecLockPush.html              |     4 +-
 docs/manualpages/Vec/VecLog.html                   |     4 +-
 docs/manualpages/Vec/VecMAXPY.html                 |     4 +-
 docs/manualpages/Vec/VecMDot.html                  |     4 +-
 docs/manualpages/Vec/VecMDotBegin.html             |     4 +-
 docs/manualpages/Vec/VecMDotEnd.html               |     4 +-
 docs/manualpages/Vec/VecMPISetGhost.html           |     4 +-
 docs/manualpages/Vec/VecMTDot.html                 |     4 +-
 docs/manualpages/Vec/VecMTDotBegin.html            |     4 +-
 docs/manualpages/Vec/VecMTDotEnd.html              |     4 +-
 docs/manualpages/Vec/VecMax.html                   |     4 +-
 docs/manualpages/Vec/VecMaxPointwiseDivide.html    |     4 +-
 docs/manualpages/Vec/VecMedian.html                |     4 +-
 docs/manualpages/Vec/VecMin.html                   |     4 +-
 docs/manualpages/Vec/VecNestGetSize.html           |     4 +-
 docs/manualpages/Vec/VecNestGetSubVec.html         |     4 +-
 docs/manualpages/Vec/VecNestGetSubVecs.html        |     4 +-
 docs/manualpages/Vec/VecNestSetSubVec.html         |     4 +-
 docs/manualpages/Vec/VecNestSetSubVecs.html        |     4 +-
 docs/manualpages/Vec/VecNorm.html                  |     4 +-
 docs/manualpages/Vec/VecNormAvailable.html         |     4 +-
 docs/manualpages/Vec/VecNormBegin.html             |     4 +-
 docs/manualpages/Vec/VecNormEnd.html               |     4 +-
 docs/manualpages/Vec/VecNormalize.html             |     4 +-
 docs/manualpages/Vec/VecPermute.html               |     4 +-
 docs/manualpages/Vec/VecPlaceArray.html            |     4 +-
 docs/manualpages/Vec/VecPointwiseDivide.html       |     4 +-
 docs/manualpages/Vec/VecPointwiseMax.html          |     4 +-
 docs/manualpages/Vec/VecPointwiseMaxAbs.html       |     4 +-
 docs/manualpages/Vec/VecPointwiseMin.html          |     4 +-
 docs/manualpages/Vec/VecPointwiseMult.html         |     4 +-
 docs/manualpages/Vec/VecPow.html                   |     4 +-
 docs/manualpages/Vec/VecReciprocal.html            |     4 +-
 docs/manualpages/Vec/VecRegister.html              |     4 +-
 docs/manualpages/Vec/VecRegisterAll.html           |     4 +-
 docs/manualpages/Vec/VecReplaceArray.html          |     4 +-
 docs/manualpages/Vec/VecResetArray.html            |     4 +-
 docs/manualpages/Vec/VecRestoreArray.html          |     4 +-
 docs/manualpages/Vec/VecRestoreArray1d.html        |     4 +-
 docs/manualpages/Vec/VecRestoreArray1dRead.html    |     4 +-
 docs/manualpages/Vec/VecRestoreArray2d.html        |     4 +-
 docs/manualpages/Vec/VecRestoreArray2dRead.html    |     4 +-
 docs/manualpages/Vec/VecRestoreArray3d.html        |     4 +-
 docs/manualpages/Vec/VecRestoreArray3dRead.html    |     4 +-
 docs/manualpages/Vec/VecRestoreArray4d.html        |     4 +-
 docs/manualpages/Vec/VecRestoreArray4dRead.html    |     4 +-
 docs/manualpages/Vec/VecRestoreArrayF90.html       |     4 +-
 docs/manualpages/Vec/VecRestoreArrayRead.html      |     4 +-
 docs/manualpages/Vec/VecRestoreArrayReadF90.html   |     4 +-
 docs/manualpages/Vec/VecRestoreArrays.html         |     4 +-
 docs/manualpages/Vec/VecRestoreLocalVector.html    |     4 +-
 .../manualpages/Vec/VecRestoreLocalVectorRead.html |     4 +-
 docs/manualpages/Vec/VecRestoreSubVector.html      |     4 +-
 docs/manualpages/Vec/VecScale.html                 |     4 +-
 docs/manualpages/Vec/VecScatter.html               |     4 +-
 docs/manualpages/Vec/VecScatterBegin.html          |     4 +-
 docs/manualpages/Vec/VecScatterCopy.html           |     4 +-
 docs/manualpages/Vec/VecScatterCreate.html         |     4 +-
 docs/manualpages/Vec/VecScatterCreateLocal.html    |     4 +-
 docs/manualpages/Vec/VecScatterCreateToAll.html    |     4 +-
 docs/manualpages/Vec/VecScatterCreateToZero.html   |     4 +-
 docs/manualpages/Vec/VecScatterDestroy.html        |     4 +-
 docs/manualpages/Vec/VecScatterEnd.html            |     4 +-
 docs/manualpages/Vec/VecScatterFinalizeForGPU.html |     4 +-
 docs/manualpages/Vec/VecScatterGetMerged.html      |     4 +-
 .../Vec/VecScatterInitializeForGPU.html            |     4 +-
 docs/manualpages/Vec/VecScatterRemap.html          |    43 -
 docs/manualpages/Vec/VecScatterView.html           |    48 +-
 docs/manualpages/Vec/VecSet.html                   |     4 +-
 docs/manualpages/Vec/VecSetBlockSize.html          |     4 +-
 docs/manualpages/Vec/VecSetFromOptions.html        |     4 +-
 docs/manualpages/Vec/VecSetLayout.html             |     4 +-
 .../Vec/VecSetLocalToGlobalMapping.html            |     4 +-
 docs/manualpages/Vec/VecSetOperation.html          |     4 +-
 docs/manualpages/Vec/VecSetOption.html             |     4 +-
 docs/manualpages/Vec/VecSetOptionsPrefix.html      |     4 +-
 docs/manualpages/Vec/VecSetRandom.html             |     4 +-
 docs/manualpages/Vec/VecSetSizes.html              |     4 +-
 docs/manualpages/Vec/VecSetType.html               |     4 +-
 docs/manualpages/Vec/VecSetUp.html                 |     4 +-
 docs/manualpages/Vec/VecSetValue.html              |     4 +-
 docs/manualpages/Vec/VecSetValueLocal.html         |     4 +-
 docs/manualpages/Vec/VecSetValues.html             |     4 +-
 docs/manualpages/Vec/VecSetValuesBlocked.html      |     4 +-
 docs/manualpages/Vec/VecSetValuesBlockedLocal.html |     4 +-
 docs/manualpages/Vec/VecSetValuesLocal.html        |     4 +-
 docs/manualpages/Vec/VecSetValuesSection.html      |     4 +-
 docs/manualpages/Vec/VecShift.html                 |     4 +-
 docs/manualpages/Vec/VecSqrtAbs.html               |     4 +-
 docs/manualpages/Vec/VecStashGetInfo.html          |     4 +-
 docs/manualpages/Vec/VecStashSetInitialSize.html   |     4 +-
 docs/manualpages/Vec/VecStashView.html             |     4 +-
 docs/manualpages/Vec/VecStepBoundInfo.html         |     4 +-
 docs/manualpages/Vec/VecStepMax.html               |     4 +-
 docs/manualpages/Vec/VecStrideGather.html          |     4 +-
 docs/manualpages/Vec/VecStrideGatherAll.html       |     4 +-
 docs/manualpages/Vec/VecStrideMax.html             |     4 +-
 docs/manualpages/Vec/VecStrideMaxAll.html          |     4 +-
 docs/manualpages/Vec/VecStrideMin.html             |     4 +-
 docs/manualpages/Vec/VecStrideMinAll.html          |     4 +-
 docs/manualpages/Vec/VecStrideNorm.html            |     4 +-
 docs/manualpages/Vec/VecStrideNormAll.html         |     4 +-
 docs/manualpages/Vec/VecStrideScale.html           |     4 +-
 docs/manualpages/Vec/VecStrideScaleAll.html        |     4 +-
 docs/manualpages/Vec/VecStrideScatter.html         |     4 +-
 docs/manualpages/Vec/VecStrideScatterAll.html      |     4 +-
 docs/manualpages/Vec/VecStrideSet.html             |     4 +-
 docs/manualpages/Vec/VecStrideSubSetGather.html    |     4 +-
 docs/manualpages/Vec/VecStrideSubSetScatter.html   |     4 +-
 docs/manualpages/Vec/VecSum.html                   |     4 +-
 docs/manualpages/Vec/VecSwap.html                  |     4 +-
 docs/manualpages/Vec/VecTDot.html                  |     4 +-
 docs/manualpages/Vec/VecTDotBegin.html             |     4 +-
 docs/manualpages/Vec/VecTDotEnd.html               |     4 +-
 docs/manualpages/Vec/VecType.html                  |     4 +-
 docs/manualpages/Vec/VecUniqueEntries.html         |     4 +-
 docs/manualpages/Vec/VecView.html                  |     4 +-
 docs/manualpages/Vec/VecWAXPY.html                 |     4 +-
 docs/manualpages/Vec/VecWhichBetween.html          |     4 +-
 docs/manualpages/Vec/VecWhichBetweenOrEqual.html   |     4 +-
 docs/manualpages/Vec/VecWhichEqual.html            |     4 +-
 docs/manualpages/Vec/VecWhichGreaterThan.html      |     4 +-
 docs/manualpages/Vec/VecWhichLessThan.html         |     4 +-
 docs/manualpages/Vec/VecZeroEntries.html           |     4 +-
 docs/manualpages/Vec/Vecs.html                     |     4 +-
 docs/manualpages/Vec/index.html                    |    10 +-
 docs/manualpages/Viewer/PETSCVIEWERMATLAB.html     |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html  |     4 +-
 .../Viewer/PETSC_VIEWER_BINARY_SELF.html           |     4 +-
 .../Viewer/PETSC_VIEWER_BINARY_WORLD.html          |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html    |     4 +-
 .../manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html |     4 +-
 .../Viewer/PETSC_VIEWER_DRAW_WORLD.html            |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html    |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html  |     4 +-
 .../Viewer/PETSC_VIEWER_MATLAB_SELF.html           |     4 +-
 .../Viewer/PETSC_VIEWER_MATLAB_WORLD.html          |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html    |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html  |    12 +-
 .../Viewer/PETSC_VIEWER_SOCKET_SELF.html           |     4 +-
 .../Viewer/PETSC_VIEWER_SOCKET_WORLD.html          |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html  |     4 +-
 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html  |     4 +-
 .../Viewer/PETSC_VIEWER_STDOUT_SELF.html           |     4 +-
 .../Viewer/PETSC_VIEWER_STDOUT_WORLD.html          |     4 +-
 .../Viewer/PetscDataTypeToHDF5DataType.html        |     4 +-
 .../Viewer/PetscHDF5DataTypeToPetscDataType.html   |     4 +-
 docs/manualpages/Viewer/PetscObjectViewSAWs.html   |     4 +-
 docs/manualpages/Viewer/PetscOptionsGetViewer.html |     4 +-
 .../Viewer/PetscOptionsHelpPrintedCheck.html       |     4 +-
 .../Viewer/PetscOptionsHelpPrintedCreate.html      |     4 +-
 .../Viewer/PetscSysFinalizePackage.html            |     4 +-
 .../Viewer/PetscSysInitializePackage.html          |     4 +-
 docs/manualpages/Viewer/PetscViewer.html           |     4 +-
 .../manualpages/Viewer/PetscViewerASCIIAddTab.html |     4 +-
 .../Viewer/PetscViewerASCIIGetPointer.html         |     4 +-
 .../Viewer/PetscViewerASCIIGetStderr.html          |     4 +-
 .../Viewer/PetscViewerASCIIGetStdout.html          |     4 +-
 .../manualpages/Viewer/PetscViewerASCIIGetTab.html |     4 +-
 docs/manualpages/Viewer/PetscViewerASCIIOpen.html  |     4 +-
 .../Viewer/PetscViewerASCIIOpenWithFILE.html       |     4 +-
 .../Viewer/PetscViewerASCIIPopSynchronized.html    |     4 +-
 .../manualpages/Viewer/PetscViewerASCIIPopTab.html |     4 +-
 .../manualpages/Viewer/PetscViewerASCIIPrintf.html |     4 +-
 .../Viewer/PetscViewerASCIIPushSynchronized.html   |     4 +-
 .../Viewer/PetscViewerASCIIPushTab.html            |     4 +-
 docs/manualpages/Viewer/PetscViewerASCIIRead.html  |     4 +-
 .../manualpages/Viewer/PetscViewerASCIISetTab.html |     4 +-
 .../Viewer/PetscViewerASCIISubtractTab.html        |     4 +-
 .../Viewer/PetscViewerASCIISynchronizedPrintf.html |     4 +-
 .../Viewer/PetscViewerASCIIUseTabs.html            |     4 +-
 .../Viewer/PetscViewerAndFormatCreate.html         |     4 +-
 .../Viewer/PetscViewerAndFormatDestroy.html        |     4 +-
 .../Viewer/PetscViewerAppendOptionsPrefix.html     |     4 +-
 .../Viewer/PetscViewerBinaryAddMPIIOOffset.html    |     4 +-
 .../Viewer/PetscViewerBinaryGetDescriptor.html     |     4 +-
 .../Viewer/PetscViewerBinaryGetFlowControl.html    |     4 +-
 .../Viewer/PetscViewerBinaryGetInfoPointer.html    |     4 +-
 .../PetscViewerBinaryGetMPIIODescriptor.html       |     4 +-
 .../Viewer/PetscViewerBinaryGetMPIIOOffset.html    |     4 +-
 .../Viewer/PetscViewerBinaryGetSkipHeader.html     |     4 +-
 .../Viewer/PetscViewerBinaryGetSkipInfo.html       |     4 +-
 .../Viewer/PetscViewerBinaryGetSkipOptions.html    |     4 +-
 .../Viewer/PetscViewerBinaryGetUseMPIIO.html       |     4 +-
 docs/manualpages/Viewer/PetscViewerBinaryOpen.html |     4 +-
 docs/manualpages/Viewer/PetscViewerBinaryRead.html |     4 +-
 .../Viewer/PetscViewerBinaryReadStringArray.html   |     4 +-
 .../Viewer/PetscViewerBinarySetFlowControl.html    |     4 +-
 .../Viewer/PetscViewerBinarySetSkipHeader.html     |     4 +-
 .../Viewer/PetscViewerBinarySetSkipInfo.html       |     4 +-
 .../Viewer/PetscViewerBinarySetSkipOptions.html    |     4 +-
 .../Viewer/PetscViewerBinarySetUseMPIIO.html       |     4 +-
 .../Viewer/PetscViewerBinarySkipInfo.html          |     4 +-
 .../manualpages/Viewer/PetscViewerBinaryWrite.html |     4 +-
 .../Viewer/PetscViewerBinaryWriteStringArray.html  |     4 +-
 docs/manualpages/Viewer/PetscViewerCreate.html     |     4 +-
 docs/manualpages/Viewer/PetscViewerDestroy.html    |     4 +-
 .../manualpages/Viewer/PetscViewerDrawBaseAdd.html |     4 +-
 .../manualpages/Viewer/PetscViewerDrawBaseSet.html |     4 +-
 docs/manualpages/Viewer/PetscViewerDrawClear.html  |     4 +-
 .../Viewer/PetscViewerDrawGetBounds.html           |     4 +-
 .../manualpages/Viewer/PetscViewerDrawGetDraw.html |     4 +-
 .../Viewer/PetscViewerDrawGetDrawAxis.html         |     4 +-
 .../Viewer/PetscViewerDrawGetDrawLG.html           |     4 +-
 .../manualpages/Viewer/PetscViewerDrawGetHold.html |     4 +-
 .../Viewer/PetscViewerDrawGetPause.html            |     4 +-
 docs/manualpages/Viewer/PetscViewerDrawOpen.html   |     4 +-
 .../Viewer/PetscViewerDrawSetBounds.html           |     4 +-
 .../manualpages/Viewer/PetscViewerDrawSetHold.html |     4 +-
 .../Viewer/PetscViewerDrawSetPause.html            |     4 +-
 .../manualpages/Viewer/PetscViewerFileGetMode.html |     4 +-
 .../manualpages/Viewer/PetscViewerFileGetName.html |     4 +-
 .../manualpages/Viewer/PetscViewerFileSetMode.html |     4 +-
 .../manualpages/Viewer/PetscViewerFileSetName.html |     4 +-
 .../Viewer/PetscViewerFinalizePackage.html         |     4 +-
 docs/manualpages/Viewer/PetscViewerFlush.html      |     4 +-
 docs/manualpages/Viewer/PetscViewerFormat.html     |     4 +-
 .../Viewer/PetscViewerGetOptionsPrefix.html        |     4 +-
 .../Viewer/PetscViewerGetSubViewer.html            |     4 +-
 docs/manualpages/Viewer/PetscViewerGetType.html    |     4 +-
 .../Viewer/PetscViewerHDF5GetBaseDimension2.html   |     4 +-
 .../Viewer/PetscViewerHDF5GetFileId.html           |     4 +-
 .../Viewer/PetscViewerHDF5GetGroup.html            |     4 +-
 .../Viewer/PetscViewerHDF5GetSPOutput.html         |     4 +-
 .../Viewer/PetscViewerHDF5GetTimestep.html         |     4 +-
 .../Viewer/PetscViewerHDF5HasAttribute.html        |     4 +-
 .../Viewer/PetscViewerHDF5IncrementTimestep.html   |     4 +-
 docs/manualpages/Viewer/PetscViewerHDF5Open.html   |     4 +-
 .../Viewer/PetscViewerHDF5PopGroup.html            |     4 +-
 .../Viewer/PetscViewerHDF5PushGroup.html           |     4 +-
 .../Viewer/PetscViewerHDF5ReadAttribute.html       |     4 +-
 .../Viewer/PetscViewerHDF5SetBaseDimension2.html   |     4 +-
 .../Viewer/PetscViewerHDF5SetSPOutput.html         |     4 +-
 .../Viewer/PetscViewerHDF5SetTimestep.html         |     4 +-
 .../Viewer/PetscViewerHDF5WriteAttribute.html      |     4 +-
 .../Viewer/PetscViewerInitializePackage.html       |     4 +-
 .../Viewer/PetscViewerMathematicaClearName.html    |     4 +-
 .../PetscViewerMathematicaFinalizePackage.html     |     4 +-
 .../Viewer/PetscViewerMathematicaGetLink.html      |     4 +-
 .../Viewer/PetscViewerMathematicaGetName.html      |     4 +-
 .../Viewer/PetscViewerMathematicaGetVector.html    |     4 +-
 .../PetscViewerMathematicaInitializePackage.html   |     4 +-
 .../Viewer/PetscViewerMathematicaOpen.html         |     4 +-
 .../Viewer/PetscViewerMathematicaPutVector.html    |     4 +-
 .../Viewer/PetscViewerMathematicaSetName.html      |     4 +-
 .../Viewer/PetscViewerMathematicaSkipPackets.html  |     4 +-
 .../Viewer/PetscViewerMatlabGetArray.html          |     4 +-
 docs/manualpages/Viewer/PetscViewerMatlabOpen.html |     4 +-
 .../Viewer/PetscViewerMatlabPutArray.html          |     4 +-
 docs/manualpages/Viewer/PetscViewerPopFormat.html  |     4 +-
 docs/manualpages/Viewer/PetscViewerPushFormat.html |     4 +-
 docs/manualpages/Viewer/PetscViewerRead.html       |     4 +-
 docs/manualpages/Viewer/PetscViewerRegister.html   |     4 +-
 .../manualpages/Viewer/PetscViewerRegisterAll.html |     4 +-
 .../Viewer/PetscViewerRestoreSubViewer.html        |     4 +-
 docs/manualpages/Viewer/PetscViewerSAWsOpen.html   |     4 +-
 docs/manualpages/Viewer/PetscViewerSetFormat.html  |     4 +-
 .../Viewer/PetscViewerSetFromOptions.html          |     4 +-
 .../Viewer/PetscViewerSetOptionsPrefix.html        |     4 +-
 docs/manualpages/Viewer/PetscViewerSetType.html    |     4 +-
 docs/manualpages/Viewer/PetscViewerSetUp.html      |     4 +-
 docs/manualpages/Viewer/PetscViewerSocketOpen.html |    14 +-
 .../Viewer/PetscViewerSocketSetConnection.html     |     4 +-
 docs/manualpages/Viewer/PetscViewerStringOpen.html |     4 +-
 .../Viewer/PetscViewerStringSPrintf.html           |     4 +-
 .../Viewer/PetscViewerStringSetString.html         |     4 +-
 docs/manualpages/Viewer/PetscViewerType.html       |     4 +-
 .../manualpages/Viewer/PetscViewerVTKAddField.html |     4 +-
 docs/manualpages/Viewer/PetscViewerVTKFWrite.html  |     4 +-
 docs/manualpages/Viewer/PetscViewerVTKOpen.html    |     4 +-
 .../Viewer/PetscViewerVTKWriteFunction.html        |     4 +-
 .../Viewer/PetscViewerVUFlushDeferred.html         |     4 +-
 .../Viewer/PetscViewerVUGetPointer.html            |     4 +-
 .../Viewer/PetscViewerVUGetVecSeen.html            |     4 +-
 .../Viewer/PetscViewerVUPrintDeferred.html         |     4 +-
 docs/manualpages/Viewer/PetscViewerVUSetMode.html  |     4 +-
 .../Viewer/PetscViewerVUSetVecSeen.html            |     4 +-
 docs/manualpages/Viewer/PetscViewerView.html       |     4 +-
 docs/manualpages/Viewer/PetscViewers.html          |     4 +-
 docs/manualpages/Viewer/PetscViewersCreate.html    |     4 +-
 docs/manualpages/Viewer/PetscViewersDestroy.html   |     4 +-
 docs/manualpages/Viewer/PetscViewersGetViewer.html |     4 +-
 docs/manualpages/Viewer/index.html                 |     4 +-
 docs/manualpages/concepts/ao.html                  |     4 +-
 docs/manualpages/concepts/bags.html                |     4 +-
 docs/manualpages/concepts/complex_numbers.html     |     4 +-
 docs/manualpages/concepts/dm.html                  |     4 +-
 docs/manualpages/concepts/dmda.html                |     4 +-
 docs/manualpages/concepts/dmnetwork.html           |     4 +-
 docs/manualpages/concepts/error_handling.html      |     4 +-
 docs/manualpages/concepts/fortran90.html           |     4 +-
 .../concepts/global_to_local_mappings.html         |     4 +-
 docs/manualpages/concepts/hdf5.html                |     4 +-
 docs/manualpages/concepts/helmholtz_equation.html  |     4 +-
 docs/manualpages/concepts/index_sets.html          |     4 +-
 .../concepts/introduction_to_petsc.html            |     4 +-
 docs/manualpages/concepts/is.html                  |     4 +-
 docs/manualpages/concepts/is_coloirng_types.html   |     4 +-
 docs/manualpages/concepts/ksp.html                 |     4 +-
 .../concepts/ksp_solving_a_linear_system.html      |     4 +-
 docs/manualpages/concepts/laplacian,_2d.html       |     4 +-
 .../concepts/local_to_global_mappings.html         |     4 +-
 docs/manualpages/concepts/low_rank_correction.html |     4 +-
 docs/manualpages/concepts/mat.html                 |     4 +-
 .../concepts/mathematical_functions.html           |     4 +-
 docs/manualpages/concepts/matrices.html            |     4 +-
 docs/manualpages/concepts/multicomponent.html      |     4 +-
 docs/manualpages/concepts/multigrid.html           |     4 +-
 docs/manualpages/concepts/normal_equations.html    |     4 +-
 docs/manualpages/concepts/optimization.html        |     4 +-
 .../optimization_using_adjoint_sensitivities.html  |     4 +-
 ...ization_using_adjoint_sensitivity_analysis.html |     4 +-
 docs/manualpages/concepts/partitioning.html        |     4 +-
 docs/manualpages/concepts/pc.html                  |     4 +-
 docs/manualpages/concepts/petsc.html               |     4 +-
 docs/manualpages/concepts/petsc_snes_solver.html   |     4 +-
 docs/manualpages/concepts/petsclog.html            |     4 +-
 docs/manualpages/concepts/printf.html              |     4 +-
 docs/manualpages/concepts/printing.html            |     4 +-
 docs/manualpages/concepts/process.html             |     4 +-
 docs/manualpages/concepts/profiling.html           |     4 +-
 docs/manualpages/concepts/pseudo-timestepping.html |     4 +-
 docs/manualpages/concepts/shared_memory.html       |     4 +-
 docs/manualpages/concepts/snes.html                |     4 +-
 docs/manualpages/concepts/stride.html              |     4 +-
 docs/manualpages/concepts/tao.html                 |     4 +-
 docs/manualpages/concepts/ts.html                  |     4 +-
 docs/manualpages/concepts/vecscatter.html          |     4 +-
 docs/manualpages/concepts/vectors.html             |     4 +-
 docs/manualpages/concepts/viewers.html             |     4 +-
 docs/manualpages/help.html                         |     4 +-
 docs/manualpages/htmlmap                           |     7 +-
 docs/manualpages/singleindex.html                  |  2240 ++--
 docs/nonlinearsolvertable.html                     |     4 +-
 include/index.html                                 |     4 +-
 include/makefile.html                              |     6 +-
 include/petsc.h.html                               |     6 +-
 include/petsc/finclude/ftn-auto/petscpc.h90        |    25 +-
 include/petsc/finclude/ftn-auto/petscts.h90        |     5 +
 include/petsc/finclude/ftn-auto/petscvec.h90       |     5 -
 include/petsc/finclude/index.html                  |     4 +-
 include/petsc/finclude/makefile.html               |     6 +-
 include/petsc/finclude/petsc.h.html                |     6 +-
 include/petsc/finclude/petscao.h.html              |     6 +-
 include/petsc/finclude/petscaodef.h.html           |     6 +-
 include/petsc/finclude/petscdef.h.html             |     6 +-
 include/petsc/finclude/petscdm.h.html              |     6 +-
 include/petsc/finclude/petscdm.h90.html            |     6 +-
 include/petsc/finclude/petscdmcomposite.h90.html   |     6 +-
 include/petsc/finclude/petscdmda.h.html            |     6 +-
 include/petsc/finclude/petscdmda.h90.html          |     6 +-
 include/petsc/finclude/petscdmdadef.h.html         |     6 +-
 include/petsc/finclude/petscdmdef.h.html           |     6 +-
 include/petsc/finclude/petscdmredundant.h90.html   |     6 +-
 include/petsc/finclude/petscdraw.h.html            |     6 +-
 include/petsc/finclude/petscdrawdef.h.html         |     6 +-
 include/petsc/finclude/petscis.h.html              |     6 +-
 include/petsc/finclude/petscis.h90.html            |     6 +-
 include/petsc/finclude/petscisdef.h                |     8 +-
 include/petsc/finclude/petscisdef.h.html           |    24 +-
 include/petsc/finclude/petscksp.h.html             |     6 +-
 include/petsc/finclude/petsckspdef.h.html          |     6 +-
 include/petsc/finclude/petsclog.h.html             |     6 +-
 include/petsc/finclude/petsclogdef.h.html          |     6 +-
 include/petsc/finclude/petscmat.h.html             |     6 +-
 include/petsc/finclude/petscmat.h90.html           |     6 +-
 include/petsc/finclude/petscmatdef.h.html          |     6 +-
 include/petsc/finclude/petscpc.h                   |     4 +-
 include/petsc/finclude/petscpc.h.html              |    26 +-
 include/petsc/finclude/petscpcdef.h.html           |     6 +-
 include/petsc/finclude/petscsnes.h.html            |     6 +-
 include/petsc/finclude/petscsnesdef.h.html         |     6 +-
 include/petsc/finclude/petscsys.h.html             |     6 +-
 include/petsc/finclude/petscsysdef.h.html          |     6 +-
 include/petsc/finclude/petsctao.h.html             |     6 +-
 include/petsc/finclude/petscts.h.html              |     6 +-
 include/petsc/finclude/petsctsdef.h.html           |     8 +-
 include/petsc/finclude/petscvec.h.html             |     6 +-
 include/petsc/finclude/petscvec.h90.html           |     6 +-
 include/petsc/finclude/petscvecdef.h.html          |     6 +-
 include/petsc/finclude/petscviewer.h.html          |     6 +-
 include/petsc/finclude/petscviewerdef.h.html       |     6 +-
 include/petsc/mpiuni/mpi.h.html                    |     6 +-
 include/petsc/mpiuni/mpif.h.html                   |     6 +-
 include/petsc/private/bagimpl.h.html               |     6 +-
 include/petsc/private/characteristicimpl.h.html    |     6 +-
 include/petsc/private/dmdaimpl.h.html              |     6 +-
 include/petsc/private/dmimpl.h.html                |     6 +-
 include/petsc/private/dmlabelimpl.h.html           |     6 +-
 include/petsc/private/dmmbimpl.h.html              |     6 +-
 include/petsc/private/dmnetworkimpl.h.html         |     6 +-
 include/petsc/private/dmpatchimpl.h.html           |     6 +-
 include/petsc/private/dmpleximpl.h                 |     4 +-
 include/petsc/private/dmpleximpl.h.html            |    10 +-
 include/petsc/private/drawimpl.h.html              |     6 +-
 include/petsc/private/dtimpl.h.html                |     6 +-
 include/petsc/private/index.html                   |     4 +-
 include/petsc/private/isimpl.h.html                |     6 +-
 include/petsc/private/kernels/blockinvert.h.html   |     6 +-
 include/petsc/private/kernels/blockmatmult.h.html  |     6 +-
 .../petsc/private/kernels/blocktranspose.h.html    |     6 +-
 include/petsc/private/kernels/petscaxpy.h.html     |     6 +-
 include/petsc/private/kspimpl.h.html               |     6 +-
 include/petsc/private/linesearchimpl.h.html        |     6 +-
 include/petsc/private/logimpl.h.html               |     6 +-
 include/petsc/private/makefile.html                |     6 +-
 include/petsc/private/matimpl.h.html               |     6 +-
 include/petsc/private/matorderimpl.h.html          |     6 +-
 include/petsc/private/pcgamgimpl.h.html            |     6 +-
 include/petsc/private/pcimpl.h.html                |     6 +-
 include/petsc/private/pcmgimpl.h.html              |     6 +-
 include/petsc/private/petscdsimpl.h.html           |     6 +-
 include/petsc/private/petscfeimpl.h.html           |     6 +-
 include/petsc/private/petscfptimpl.h.html          |     6 +-
 include/petsc/private/petscfvimpl.h.html           |     6 +-
 include/petsc/private/petscimpl.h.html             |     6 +-
 include/petsc/private/sfimpl.h.html                |     6 +-
 include/petsc/private/snesimpl.h.html              |     6 +-
 include/petsc/private/taoimpl.h.html               |     6 +-
 include/petsc/private/taolinesearchimpl.h.html     |     6 +-
 include/petsc/private/tsimpl.h                     |     9 +-
 include/petsc/private/tsimpl.h.html                |   557 +-
 include/petsc/private/vecimpl.h                    |     2 +-
 include/petsc/private/vecimpl.h.html               |     8 +-
 include/petsc/private/viewerimpl.h.html            |     6 +-
 include/petscao.h.html                             |     6 +-
 include/petscbag.h.html                            |     6 +-
 include/petscblaslapack.h.html                     |     6 +-
 include/petscblaslapack_stdcall.h.html             |     6 +-
 include/petscbt.h.html                             |     6 +-
 include/petsccharacteristic.h.html                 |     6 +-
 include/petscctable.h.html                         |     6 +-
 include/petsccusp.h.html                           |     6 +-
 include/petscdm.h.html                             |     6 +-
 include/petscdmcomposite.h.html                    |     6 +-
 include/petscdmda.h.html                           |     6 +-
 include/petscdmdatypes.h.html                      |     6 +-
 include/petscdmlabel.h.html                        |     6 +-
 include/petscdmmoab.h.html                         |     6 +-
 include/petscdmnetwork.h.html                      |     6 +-
 include/petscdmpatch.h.html                        |     6 +-
 include/petscdmplex.h.html                         |     6 +-
 include/petscdmredundant.h.html                    |     6 +-
 include/petscdmshell.h.html                        |     6 +-
 include/petscdmsliced.h.html                       |     6 +-
 include/petscdmtypes.h.html                        |     6 +-
 include/petscdraw.h.html                           |     6 +-
 include/petscdrawtypes.h.html                      |     6 +-
 include/petscds.h.html                             |     6 +-
 include/petscdstypes.h.html                        |     6 +-
 include/petscdt.h.html                             |     6 +-
 include/petscerror.h                               |     1 +
 include/petscerror.h.html                          |   609 +-
 include/petscfe.h.html                             |     6 +-
 include/petscfetypes.h.html                        |     6 +-
 include/petscfv.h.html                             |     6 +-
 include/petscfvtypes.h.html                        |     6 +-
 include/petscis.h.html                             |     6 +-
 include/petscistypes.h.html                        |     6 +-
 include/petscksp.h.html                            |     6 +-
 include/petsclog.h.html                            |     6 +-
 include/petscmat.h.html                            |     6 +-
 include/petscmatelemental.h.html                   |     6 +-
 include/petscmath.h.html                           |     6 +-
 include/petscmatlab.h.html                         |     6 +-
 include/petscoptions.h.html                        |     6 +-
 include/petscpc.h                                  |     3 +
 include/petscpc.h.html                             |   397 +-
 include/petscpctypes.h.html                        |     6 +-
 include/petscpf.h.html                             |     6 +-
 include/petscsf.h.html                             |     6 +-
 include/petscsftypes.h.html                        |     6 +-
 include/petscsnes.h.html                           |     6 +-
 include/petscsys.h.html                            |     6 +-
 include/petsctao.h.html                            |     6 +-
 include/petsctaolinesearch.h.html                  |     6 +-
 include/petsctime.h.html                           |     6 +-
 include/petscts.h                                  |    11 +-
 include/petscts.h.html                             |  1067 +-
 include/petscvalgrind.h.html                       |     6 +-
 include/petscvec.h.html                            |     8 +-
 include/petscversion.h                             |     8 +-
 include/petscversion.h.html                        |     8 +-
 include/petscviennacl.h.html                       |     6 +-
 include/petscviewer.h.html                         |     6 +-
 include/petscviewerhdf5.h.html                     |     6 +-
 include/petscviewersaws.h.html                     |     6 +-
 include/petscviewertypes.h.html                    |     6 +-
 include/petscwebclient.h.html                      |     6 +-
 index.html                                         |     4 +-
 interfaces/index.html                              |     4 +-
 interfaces/lua/index.html                          |     4 +-
 interfaces/lua/makefile.html                       |     6 +-
 interfaces/makefile.html                           |     6 +-
 lib/petsc/conf/bfort-petsc.txt                     |     1 +
 makefile.html                                      |     6 +-
 share/petsc/matlab/PetscBagRead.m.html             |    15 +-
 share/petsc/matlab/PetscBinaryRead.m.html          |    15 +-
 share/petsc/matlab/PetscBinaryWrite.m.html         |    15 +-
 share/petsc/matlab/PetscReadBinaryMatlab.m.html    |    15 +-
 .../petsc/matlab/PetscReadBinaryTrajectory.m.html  |    15 +-
 share/petsc/matlab/UFgetPetscMat.m.html            |    15 +-
 share/petsc/matlab/generatePetscTestFiles.m.html   |    15 +-
 share/petsc/matlab/generatehtml.m.html             |    15 +-
 share/petsc/matlab/laplacian.m.html                |    15 +-
 share/petsc/matlab/launch.m.html                   |    15 +-
 share/petsc/saws/linearsolveroptions.html          |     4 +-
 src/benchmarks/Index.c.html                        |     6 +-
 src/benchmarks/MPI_Wtime.c.html                    |     6 +-
 src/benchmarks/PLogEvent.c.html                    |     6 +-
 src/benchmarks/PetscGetCPUTime.c.html              |     6 +-
 src/benchmarks/PetscGetTime.c.html                 |     6 +-
 src/benchmarks/PetscMalloc.c.html                  |     6 +-
 src/benchmarks/PetscMemcmp.c.html                  |     6 +-
 src/benchmarks/PetscMemcpy.c.html                  |     6 +-
 src/benchmarks/PetscMemzero.c.html                 |     6 +-
 src/benchmarks/PetscTime.c.html                    |     6 +-
 src/benchmarks/PetscVecNorm.c.html                 |     6 +-
 src/benchmarks/index.html                          |     4 +-
 src/benchmarks/makefile.html                       |     6 +-
 src/dm/dt/examples/index.html                      |     4 +-
 src/dm/dt/examples/makefile.html                   |     6 +-
 src/dm/dt/examples/tests/ex1.c.html                |     6 +-
 src/dm/dt/examples/tests/ex2.c.html                |     6 +-
 src/dm/dt/examples/tests/ex3.c.html                |     6 +-
 src/dm/dt/examples/tests/index.html                |     4 +-
 src/dm/dt/examples/tests/makefile.html             |     6 +-
 src/dm/dt/index.html                               |     4 +-
 src/dm/dt/interface/dt.c.html                      |     6 +-
 src/dm/dt/interface/dtds.c.html                    |     6 +-
 src/dm/dt/interface/dtfe.c.html                    |     6 +-
 src/dm/dt/interface/dtfv.c.html                    |     6 +-
 src/dm/dt/interface/index.html                     |     4 +-
 src/dm/dt/interface/makefile.html                  |     6 +-
 src/dm/dt/makefile.html                            |     6 +-
 src/dm/examples/index.html                         |     4 +-
 src/dm/examples/makefile.html                      |     6 +-
 src/dm/examples/tests/ex1.c.html                   |     6 +-
 src/dm/examples/tests/ex10.c.html                  |     6 +-
 src/dm/examples/tests/ex11.c.html                  |     6 +-
 src/dm/examples/tests/ex12.c.html                  |     6 +-
 src/dm/examples/tests/ex12.m.html                  |     6 +-
 src/dm/examples/tests/ex13.c.html                  |     6 +-
 src/dm/examples/tests/ex14.c.html                  |     6 +-
 src/dm/examples/tests/ex15.c.html                  |     6 +-
 src/dm/examples/tests/ex16.c.html                  |     6 +-
 src/dm/examples/tests/ex17.c.html                  |     6 +-
 src/dm/examples/tests/ex19.c.html                  |     6 +-
 src/dm/examples/tests/ex2.c.html                   |     6 +-
 src/dm/examples/tests/ex20.c.html                  |     6 +-
 src/dm/examples/tests/ex21.c.html                  |     6 +-
 src/dm/examples/tests/ex22.c.html                  |     6 +-
 src/dm/examples/tests/ex23.c.html                  |     6 +-
 src/dm/examples/tests/ex24.c.html                  |     6 +-
 src/dm/examples/tests/ex25.c.html                  |     6 +-
 src/dm/examples/tests/ex26.c.html                  |     6 +-
 src/dm/examples/tests/ex27.c.html                  |     6 +-
 src/dm/examples/tests/ex28.c.html                  |     6 +-
 src/dm/examples/tests/ex3.c.html                   |     6 +-
 src/dm/examples/tests/ex30.c.html                  |     6 +-
 src/dm/examples/tests/ex31.c.html                  |     6 +-
 src/dm/examples/tests/ex32.c.html                  |     6 +-
 src/dm/examples/tests/ex34.c.html                  |     6 +-
 src/dm/examples/tests/ex36.c.html                  |     6 +-
 src/dm/examples/tests/ex37.c.html                  |     6 +-
 src/dm/examples/tests/ex38.c.html                  |     6 +-
 src/dm/examples/tests/ex39.c.html                  |     6 +-
 src/dm/examples/tests/ex4.c.html                   |     6 +-
 src/dm/examples/tests/ex40.c.html                  |     6 +-
 src/dm/examples/tests/ex41.c.html                  |     6 +-
 src/dm/examples/tests/ex42.c.html                  |     6 +-
 src/dm/examples/tests/ex43.c.html                  |     6 +-
 src/dm/examples/tests/ex6.c.html                   |     6 +-
 src/dm/examples/tests/ex7.c.html                   |     6 +-
 src/dm/examples/tests/ex8.c.html                   |     6 +-
 src/dm/examples/tests/ex9.c.html                   |     6 +-
 src/dm/examples/tests/index.html                   |     4 +-
 src/dm/examples/tests/makefile.html                |     6 +-
 src/dm/examples/tutorials/ex1.c.html               |     6 +-
 src/dm/examples/tutorials/ex10.c.html              |     6 +-
 src/dm/examples/tutorials/ex11f90.F.html           |     6 +-
 src/dm/examples/tutorials/ex12.c.html              |     6 +-
 src/dm/examples/tutorials/ex13f90.F90.html         |     6 +-
 src/dm/examples/tutorials/ex13f90aux.F90.html      |     6 +-
 src/dm/examples/tutorials/ex15.c.html              |     6 +-
 src/dm/examples/tutorials/ex2.c.html               |     6 +-
 src/dm/examples/tutorials/ex3.c.html               |     6 +-
 src/dm/examples/tutorials/ex4.c.html               |     6 +-
 src/dm/examples/tutorials/ex5.c.html               |     6 +-
 src/dm/examples/tutorials/ex51.c.html              |     6 +-
 src/dm/examples/tutorials/ex65dm.c.html            |     6 +-
 src/dm/examples/tutorials/ex7.c.html               |     6 +-
 src/dm/examples/tutorials/ex8.c.html               |     6 +-
 src/dm/examples/tutorials/ex9.c.html               |     6 +-
 src/dm/examples/tutorials/index.html               |     4 +-
 src/dm/examples/tutorials/makefile.html            |     6 +-
 src/dm/f90-mod/index.html                          |     4 +-
 src/dm/f90-mod/makefile.html                       |     6 +-
 src/dm/f90-mod/petscdmmod.F.html                   |     6 +-
 src/dm/impls/composite/index.html                  |     4 +-
 src/dm/impls/composite/makefile.html               |     6 +-
 src/dm/impls/composite/pack.c.html                 |     6 +-
 src/dm/impls/composite/packimpl.h.html             |     6 +-
 src/dm/impls/composite/packm.c.html                |     6 +-
 src/dm/impls/da/da.c.html                          |     6 +-
 src/dm/impls/da/da1.c.html                         |     6 +-
 src/dm/impls/da/da2.c.html                         |     6 +-
 src/dm/impls/da/da3.c.html                         |     6 +-
 src/dm/impls/da/dacorn.c.html                      |     6 +-
 src/dm/impls/da/dacreate.c.html                    |     6 +-
 src/dm/impls/da/dadd.c.html                        |     6 +-
 src/dm/impls/da/dadestroy.c.html                   |     6 +-
 src/dm/impls/da/dadist.c.html                      |     6 +-
 src/dm/impls/da/dageometry.c.html                  |     6 +-
 src/dm/impls/da/dagetarray.c.html                  |     6 +-
 src/dm/impls/da/dagetelem.c.html                   |     6 +-
 src/dm/impls/da/daghost.c.html                     |     6 +-
 src/dm/impls/da/dagtol.c.html                      |     6 +-
 src/dm/impls/da/dagtona.c.html                     |     6 +-
 src/dm/impls/da/daindex.c.html                     |     6 +-
 src/dm/impls/da/dainterp.c.html                    |     6 +-
 src/dm/impls/da/dalocal.c.html                     |     6 +-
 src/dm/impls/da/daltol.c.html                      |     8 +-
 src/dm/impls/da/dapf.c.html                        |     6 +-
 src/dm/impls/da/dapreallocate.c.html               |     6 +-
 src/dm/impls/da/dareg.c.html                       |     6 +-
 src/dm/impls/da/dascatter.c.html                   |     6 +-
 src/dm/impls/da/dasub.c.html                       |     6 +-
 src/dm/impls/da/daview.c.html                      |     6 +-
 src/dm/impls/da/fdda.c.html                        |     6 +-
 src/dm/impls/da/ftn-custom/zdacornf.c              |     1 +
 src/dm/impls/da/gr1.c.html                         |     6 +-
 src/dm/impls/da/gr2.c                              |     3 +-
 src/dm/impls/da/gr2.c.html                         |   549 +-
 src/dm/impls/da/grvtk.c.html                       |     6 +-
 src/dm/impls/da/hypre/index.html                   |     4 +-
 src/dm/impls/da/hypre/makefile.html                |     6 +-
 src/dm/impls/da/hypre/mhyp.c.html                  |     6 +-
 src/dm/impls/da/hypre/mhyp.h.html                  |     6 +-
 src/dm/impls/da/index.html                         |     4 +-
 src/dm/impls/da/makefile.html                      |     6 +-
 src/dm/impls/da/usfft/index.html                   |     4 +-
 src/dm/impls/da/usfft/makefile.html                |     6 +-
 src/dm/impls/da/usfft/matusfft.c.html              |     6 +-
 src/dm/impls/forest/examples/index.html            |     4 +-
 src/dm/impls/forest/examples/makefile.html         |     6 +-
 src/dm/impls/forest/examples/tutorials/ex1.c.html  |     6 +-
 src/dm/impls/forest/examples/tutorials/index.html  |     4 +-
 .../impls/forest/examples/tutorials/makefile.html  |     6 +-
 src/dm/impls/forest/forest.c.html                  |     6 +-
 src/dm/impls/forest/index.html                     |     4 +-
 src/dm/impls/forest/makefile.html                  |     6 +-
 src/dm/impls/forest/p4est/dmp4est.c.html           |     6 +-
 src/dm/impls/forest/p4est/dmp8est.c.html           |     6 +-
 src/dm/impls/forest/p4est/examples/index.html      |     4 +-
 src/dm/impls/forest/p4est/examples/makefile.html   |     6 +-
 .../impls/forest/p4est/examples/tests/ex1.c.html   |     6 +-
 .../impls/forest/p4est/examples/tests/index.html   |     4 +-
 .../forest/p4est/examples/tests/makefile.html      |     6 +-
 src/dm/impls/forest/p4est/index.html               |     4 +-
 src/dm/impls/forest/p4est/makefile.html            |     6 +-
 .../impls/forest/p4est/petsc_p4est_package.c.html  |     6 +-
 src/dm/impls/index.html                            |     4 +-
 src/dm/impls/makefile.html                         |     6 +-
 src/dm/impls/moab/dmmbfield.cxx.html               |     6 +-
 src/dm/impls/moab/dmmbio.cxx.html                  |     6 +-
 src/dm/impls/moab/dmmbmat.cxx.html                 |     6 +-
 src/dm/impls/moab/dmmbutil.cxx.html                |     6 +-
 src/dm/impls/moab/dmmbvec.cxx.html                 |     6 +-
 src/dm/impls/moab/dmmoab.cxx.html                  |     6 +-
 src/dm/impls/moab/examples/index.html              |     4 +-
 src/dm/impls/moab/examples/makefile.html           |     6 +-
 src/dm/impls/moab/examples/tests/ex1.cxx.html      |     6 +-
 src/dm/impls/moab/examples/tests/ex2.cxx.html      |     6 +-
 src/dm/impls/moab/examples/tests/index.html        |     4 +-
 src/dm/impls/moab/examples/tests/makefile.html     |     6 +-
 src/dm/impls/moab/index.html                       |     4 +-
 src/dm/impls/moab/makefile.html                    |     6 +-
 src/dm/impls/network/index.html                    |     4 +-
 src/dm/impls/network/makefile.html                 |     6 +-
 src/dm/impls/network/network.c.html                |     6 +-
 src/dm/impls/network/networkcreate.c.html          |     6 +-
 src/dm/impls/network/networkmonitor.c.html         |     6 +-
 src/dm/impls/patch/examples/index.html             |     4 +-
 src/dm/impls/patch/examples/makefile.html          |     6 +-
 src/dm/impls/patch/examples/tests/ex1.c.html       |     6 +-
 src/dm/impls/patch/examples/tests/index.html       |     4 +-
 src/dm/impls/patch/examples/tests/makefile.html    |     6 +-
 src/dm/impls/patch/index.html                      |     4 +-
 src/dm/impls/patch/makefile.html                   |     6 +-
 src/dm/impls/patch/patch.c.html                    |     6 +-
 src/dm/impls/patch/patchcreate.c.html              |     6 +-
 src/dm/impls/plex/examples/index.html              |     4 +-
 src/dm/impls/plex/examples/makefile.html           |     6 +-
 src/dm/impls/plex/examples/tests/ex1.c.html        |     6 +-
 src/dm/impls/plex/examples/tests/ex15.c.html       |     6 +-
 src/dm/impls/plex/examples/tests/ex1f90.F.html     |     6 +-
 src/dm/impls/plex/examples/tests/ex2f90.F.html     |     6 +-
 src/dm/impls/plex/examples/tests/ex3.c.html        |     6 +-
 src/dm/impls/plex/examples/tests/ex8.c             |     2 +-
 src/dm/impls/plex/examples/tests/ex9.c.html        |     6 +-
 src/dm/impls/plex/examples/tests/index.html        |     4 +-
 src/dm/impls/plex/examples/tests/makefile.html     |     6 +-
 src/dm/impls/plex/examples/tutorials/ex1.c.html    |     6 +-
 src/dm/impls/plex/examples/tutorials/ex1f90.F.html |     6 +-
 src/dm/impls/plex/examples/tutorials/index.html    |     4 +-
 src/dm/impls/plex/examples/tutorials/makefile.html |     6 +-
 src/dm/impls/plex/index.html                       |     4 +-
 src/dm/impls/plex/makefile.html                    |     6 +-
 src/dm/impls/plex/plex.c                           |     1 -
 src/dm/impls/plex/plex.c.html                      | 10755 +++++++++----------
 src/dm/impls/plex/plexcgns.c                       |     2 +-
 src/dm/impls/plex/plexcgns.c.html                  |     8 +-
 src/dm/impls/plex/plexcoarsen.c.html               |     6 +-
 src/dm/impls/plex/plexcreate.c                     |    42 +-
 src/dm/impls/plex/plexcreate.c.html                |    88 +-
 src/dm/impls/plex/plexdistribute.c                 |     2 +-
 src/dm/impls/plex/plexdistribute.c.html            |     8 +-
 src/dm/impls/plex/plexexodusii.c                   |     2 +-
 src/dm/impls/plex/plexexodusii.c.html              |     8 +-
 src/dm/impls/plex/plexfem.c.html                   |     6 +-
 src/dm/impls/plex/plexfluent.c                     |     2 +-
 src/dm/impls/plex/plexfluent.c.html                |     8 +-
 src/dm/impls/plex/plexgenerate.c.html              |     6 +-
 src/dm/impls/plex/plexgeometry.c.html              |     6 +-
 src/dm/impls/plex/plexgmsh.c                       |     2 +-
 src/dm/impls/plex/plexgmsh.c.html                  |     8 +-
 src/dm/impls/plex/plexhdf5.c.html                  |     6 +-
 src/dm/impls/plex/plexindices.c.html               |     6 +-
 src/dm/impls/plex/plexinterpolate.c                |     2 +-
 src/dm/impls/plex/plexinterpolate.c.html           |     8 +-
 src/dm/impls/plex/plexnatural.c.html               |     6 +-
 src/dm/impls/plex/plexorient.c.html                |     6 +-
 src/dm/impls/plex/plexpartition.c.html             |     6 +-
 src/dm/impls/plex/plexpoint.c.html                 |     6 +-
 src/dm/impls/plex/plexpreallocate.c.html           |     6 +-
 src/dm/impls/plex/plexrefine.c                     |     6 +-
 src/dm/impls/plex/plexrefine.c.html                |  2834 ++---
 src/dm/impls/plex/plexreorder.c.html               |     6 +-
 src/dm/impls/plex/plexsubmesh.c                    |     8 +-
 src/dm/impls/plex/plexsubmesh.c.html               |    14 +-
 src/dm/impls/plex/plextree.c.html                  |     6 +-
 src/dm/impls/plex/plexvtk.c.html                   |     6 +-
 src/dm/impls/plex/plexvtu.c.html                   |     6 +-
 src/dm/impls/redundant/dmredundant.c.html          |     6 +-
 src/dm/impls/redundant/index.html                  |     4 +-
 src/dm/impls/redundant/makefile.html               |     6 +-
 src/dm/impls/shell/dmshell.c.html                  |     6 +-
 src/dm/impls/shell/index.html                      |     4 +-
 src/dm/impls/shell/makefile.html                   |     6 +-
 src/dm/impls/sliced/index.html                     |     4 +-
 src/dm/impls/sliced/makefile.html                  |     6 +-
 src/dm/impls/sliced/sliced.c.html                  |     6 +-
 src/dm/index.html                                  |     4 +-
 src/dm/interface/dlregisdmdm.c.html                |     6 +-
 src/dm/interface/dm.c                              |     7 +-
 src/dm/interface/dm.c.html                         |  7701 ++++++-------
 src/dm/interface/dmget.c.html                      |     6 +-
 src/dm/interface/dmi.c.html                        |     6 +-
 src/dm/interface/dmregall.c.html                   |     6 +-
 src/dm/interface/index.html                        |     4 +-
 src/dm/interface/makefile.html                     |     6 +-
 src/dm/label/dmlabel.c.html                        |     6 +-
 src/dm/label/index.html                            |     4 +-
 src/dm/label/makefile.html                         |     6 +-
 src/dm/makefile.html                               |     6 +-
 src/index.html                                     |     4 +-
 src/ksp/f90-mod/index.html                         |     4 +-
 src/ksp/f90-mod/makefile.html                      |     6 +-
 src/ksp/f90-mod/petsckspmod.F.html                 |     6 +-
 src/ksp/index.html                                 |     4 +-
 src/ksp/ksp/examples/index.html                    |     4 +-
 src/ksp/ksp/examples/makefile.html                 |     6 +-
 src/ksp/ksp/examples/tests/ex1.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex10.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex11.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex12f.F.html            |     6 +-
 src/ksp/ksp/examples/tests/ex14.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex15.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex16f.F.html            |     6 +-
 src/ksp/ksp/examples/tests/ex17.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex18.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex19.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex2.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex20.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex21.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex22.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex24.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex25.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex26.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex27.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex28.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex29.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex3.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex30.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex31.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex32.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex33.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex36.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex37.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex38.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex39.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex4.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex40.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex41.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex42.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex43.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex44.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex45.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex46.cxx.html           |     6 +-
 src/ksp/ksp/examples/tests/ex47.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex48.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex51.c                  |   102 +
 src/ksp/ksp/examples/tests/ex51.c.html             |   116 +
 src/ksp/ksp/examples/tests/ex5f.F.html             |     6 +-
 src/ksp/ksp/examples/tests/ex6.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex7.c.html              |     6 +-
 src/ksp/ksp/examples/tests/ex8.c.html              |     6 +-
 src/ksp/ksp/examples/tests/index.html              |     5 +-
 src/ksp/ksp/examples/tests/makefile                |    21 +-
 src/ksp/ksp/examples/tests/makefile.html           |    27 +-
 src/ksp/ksp/examples/tests/output/ex51_1.out       |     6 +
 src/ksp/ksp/examples/tests/output/ex51_2.out       |     5 +
 src/ksp/ksp/examples/tutorials/ex1.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex10.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex11.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex11f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex12.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex13.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex13f90.F.html      |     6 +-
 src/ksp/ksp/examples/tutorials/ex14f.F             |     8 +-
 src/ksp/ksp/examples/tutorials/ex14f.F.html        |    14 +-
 src/ksp/ksp/examples/tutorials/ex15.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex15f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex16.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex18.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex1f.F.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex2.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex21f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex22f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex23.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex25.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex27.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex28.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex29.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex2f.F.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex3.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex30.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex31.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex32.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex34.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex4.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex41.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex42.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex43.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex44f.F90.html      |     6 +-
 src/ksp/ksp/examples/tutorials/ex45.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex45f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex46.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex49.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex5.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex50.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex51.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex52.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex52f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex53.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex54.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex54f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex55.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex56.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex58.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex6.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex61f.F90.html      |     6 +-
 src/ksp/ksp/examples/tutorials/ex62.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex63.cxx.html       |     6 +-
 src/ksp/ksp/examples/tutorials/ex64.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex65.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex6f.F.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex7.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex8.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex9.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/index.html          |     4 +-
 src/ksp/ksp/examples/tutorials/makefile.html       |     6 +-
 src/ksp/ksp/impls/bcgs/bcgs.c.html                 |     6 +-
 src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html          |     6 +-
 src/ksp/ksp/impls/bcgs/fbcgs/index.html            |     4 +-
 src/ksp/ksp/impls/bcgs/fbcgs/makefile.html         |     6 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html        |     6 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/index.html           |     4 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html        |     6 +-
 src/ksp/ksp/impls/bcgs/index.html                  |     4 +-
 src/ksp/ksp/impls/bcgs/makefile.html               |     6 +-
 src/ksp/ksp/impls/bcgsl/bcgsl.c.html               |     6 +-
 src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html           |     6 +-
 src/ksp/ksp/impls/bcgsl/index.html                 |     4 +-
 src/ksp/ksp/impls/bcgsl/makefile.html              |     6 +-
 src/ksp/ksp/impls/bicg/bicg.c.html                 |     6 +-
 src/ksp/ksp/impls/bicg/index.html                  |     4 +-
 src/ksp/ksp/impls/bicg/makefile.html               |     6 +-
 src/ksp/ksp/impls/cg/cg.c                          |     2 +-
 src/ksp/ksp/impls/cg/cg.c.html                     |     6 +-
 src/ksp/ksp/impls/cg/cgeig.c.html                  |     6 +-
 src/ksp/ksp/impls/cg/cgimpl.h.html                 |     6 +-
 src/ksp/ksp/impls/cg/cgls.c.html                   |     6 +-
 src/ksp/ksp/impls/cg/cgne/cgne.c.html              |     6 +-
 src/ksp/ksp/impls/cg/cgne/index.html               |     4 +-
 src/ksp/ksp/impls/cg/cgne/makefile.html            |     6 +-
 src/ksp/ksp/impls/cg/cgtype.c.html                 |     6 +-
 src/ksp/ksp/impls/cg/gltr/gltr.c.html              |     6 +-
 src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html          |     6 +-
 src/ksp/ksp/impls/cg/gltr/index.html               |     4 +-
 src/ksp/ksp/impls/cg/gltr/makefile.html            |     6 +-
 src/ksp/ksp/impls/cg/groppcg/groppcg.c.html        |     6 +-
 src/ksp/ksp/impls/cg/groppcg/index.html            |     4 +-
 src/ksp/ksp/impls/cg/groppcg/makefile.html         |     6 +-
 src/ksp/ksp/impls/cg/index.html                    |     4 +-
 src/ksp/ksp/impls/cg/makefile.html                 |     6 +-
 src/ksp/ksp/impls/cg/nash/index.html               |     4 +-
 src/ksp/ksp/impls/cg/nash/makefile.html            |     6 +-
 src/ksp/ksp/impls/cg/nash/nash.c.html              |     6 +-
 src/ksp/ksp/impls/cg/nash/nashimpl.h.html          |     6 +-
 src/ksp/ksp/impls/cg/pipecg/index.html             |     4 +-
 src/ksp/ksp/impls/cg/pipecg/makefile.html          |     6 +-
 src/ksp/ksp/impls/cg/pipecg/pipecg.c.html          |     6 +-
 src/ksp/ksp/impls/cg/pipecgrr/index.html           |     4 +-
 src/ksp/ksp/impls/cg/pipecgrr/makefile.html        |     6 +-
 src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html      |     6 +-
 src/ksp/ksp/impls/cg/stcg/index.html               |     4 +-
 src/ksp/ksp/impls/cg/stcg/makefile.html            |     6 +-
 src/ksp/ksp/impls/cg/stcg/stcg.c.html              |     6 +-
 src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html          |     6 +-
 src/ksp/ksp/impls/cgs/cgs.c.html                   |     6 +-
 src/ksp/ksp/impls/cgs/index.html                   |     4 +-
 src/ksp/ksp/impls/cgs/makefile.html                |     6 +-
 src/ksp/ksp/impls/cheby/cheby.c.html               |     6 +-
 src/ksp/ksp/impls/cheby/chebyshevimpl.h.html       |     6 +-
 src/ksp/ksp/impls/cheby/index.html                 |     4 +-
 src/ksp/ksp/impls/cheby/makefile.html              |     6 +-
 src/ksp/ksp/impls/cr/cr.c.html                     |     6 +-
 src/ksp/ksp/impls/cr/index.html                    |     4 +-
 src/ksp/ksp/impls/cr/makefile.html                 |     6 +-
 src/ksp/ksp/impls/cr/pipecr/index.html             |     4 +-
 src/ksp/ksp/impls/cr/pipecr/makefile.html          |     6 +-
 src/ksp/ksp/impls/cr/pipecr/pipecr.c.html          |     6 +-
 src/ksp/ksp/impls/fcg/fcg.c.html                   |     6 +-
 src/ksp/ksp/impls/fcg/fcgimpl.h.html               |     6 +-
 src/ksp/ksp/impls/fcg/index.html                   |     4 +-
 src/ksp/ksp/impls/fcg/makefile.html                |     6 +-
 src/ksp/ksp/impls/fcg/pipefcg/index.html           |     4 +-
 src/ksp/ksp/impls/fcg/pipefcg/makefile.html        |     6 +-
 src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html       |     6 +-
 src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html   |     6 +-
 src/ksp/ksp/impls/gcr/gcr.c                        |     2 +-
 src/ksp/ksp/impls/gcr/gcr.c.html                   |     8 +-
 src/ksp/ksp/impls/gcr/index.html                   |     4 +-
 src/ksp/ksp/impls/gcr/makefile.html                |     6 +-
 src/ksp/ksp/impls/gcr/pipegcr/index.html           |     4 +-
 src/ksp/ksp/impls/gcr/pipegcr/makefile.html        |     6 +-
 src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/borthog.c.html             |     6 +-
 src/ksp/ksp/impls/gmres/borthog2.c.html            |     6 +-
 src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/gmres/dgmres/index.html          |     4 +-
 src/ksp/ksp/impls/gmres/dgmres/makefile.html       |     6 +-
 src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/gmres/fgmres/index.html          |     4 +-
 src/ksp/ksp/impls/gmres/fgmres/makefile.html       |     6 +-
 src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/gmpre.c.html               |     6 +-
 src/ksp/ksp/impls/gmres/gmreig.c.html              |     6 +-
 src/ksp/ksp/impls/gmres/gmres.c                    |     2 +-
 src/ksp/ksp/impls/gmres/gmres.c.html               |     8 +-
 src/ksp/ksp/impls/gmres/gmres2.c.html              |     6 +-
 src/ksp/ksp/impls/gmres/gmresimpl.h.html           |     6 +-
 src/ksp/ksp/impls/gmres/index.html                 |     4 +-
 src/ksp/ksp/impls/gmres/lgmres/index.html          |     4 +-
 src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/gmres/lgmres/makefile.html       |     6 +-
 src/ksp/ksp/impls/gmres/makefile.html              |     6 +-
 src/ksp/ksp/impls/gmres/pgmres/index.html          |     4 +-
 src/ksp/ksp/impls/gmres/pgmres/makefile.html       |     6 +-
 src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html       |     6 +-
 src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/gmres/pipefgmres/index.html      |     4 +-
 src/ksp/ksp/impls/gmres/pipefgmres/makefile.html   |     6 +-
 .../ksp/impls/gmres/pipefgmres/pipefgmres.c.html   |     6 +-
 .../impls/gmres/pipefgmres/pipefgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/ibcgs/ibcgs.c.html               |     6 +-
 src/ksp/ksp/impls/ibcgs/index.html                 |     4 +-
 src/ksp/ksp/impls/ibcgs/makefile.html              |     6 +-
 src/ksp/ksp/impls/index.html                       |     4 +-
 src/ksp/ksp/impls/lcd/index.html                   |     4 +-
 src/ksp/ksp/impls/lcd/lcd.c.html                   |     6 +-
 src/ksp/ksp/impls/lcd/lcdimpl.h.html               |     6 +-
 src/ksp/ksp/impls/lcd/makefile.html                |     6 +-
 src/ksp/ksp/impls/lsqr/index.html                  |     4 +-
 src/ksp/ksp/impls/lsqr/lsqr.c.html                 |     6 +-
 src/ksp/ksp/impls/lsqr/lsqr_converged.c.html       |     6 +-
 src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html         |     6 +-
 src/ksp/ksp/impls/lsqr/makefile.html               |     6 +-
 src/ksp/ksp/impls/makefile.html                    |     6 +-
 src/ksp/ksp/impls/minres/index.html                |     4 +-
 src/ksp/ksp/impls/minres/makefile.html             |     6 +-
 src/ksp/ksp/impls/minres/minres.c.html             |     6 +-
 src/ksp/ksp/impls/preonly/index.html               |     4 +-
 src/ksp/ksp/impls/preonly/makefile.html            |     6 +-
 src/ksp/ksp/impls/preonly/preonly.c.html           |     6 +-
 src/ksp/ksp/impls/python/index.html                |     4 +-
 src/ksp/ksp/impls/python/makefile.html             |     6 +-
 src/ksp/ksp/impls/python/pythonksp.c.html          |     6 +-
 src/ksp/ksp/impls/qcg/index.html                   |     4 +-
 src/ksp/ksp/impls/qcg/makefile.html                |     6 +-
 src/ksp/ksp/impls/qcg/qcg.c.html                   |     6 +-
 src/ksp/ksp/impls/qcg/qcgimpl.h.html               |     6 +-
 src/ksp/ksp/impls/rich/index.html                  |     4 +-
 src/ksp/ksp/impls/rich/makefile.html               |     6 +-
 src/ksp/ksp/impls/rich/rich.c                      |     2 +-
 src/ksp/ksp/impls/rich/rich.c.html                 |     8 +-
 src/ksp/ksp/impls/rich/richardsonimpl.h.html       |     6 +-
 src/ksp/ksp/impls/rich/richscale.c.html            |     6 +-
 src/ksp/ksp/impls/symmlq/index.html                |     4 +-
 src/ksp/ksp/impls/symmlq/makefile.html             |     6 +-
 src/ksp/ksp/impls/symmlq/symmlq.c.html             |     6 +-
 src/ksp/ksp/impls/tcqmr/index.html                 |     4 +-
 src/ksp/ksp/impls/tcqmr/makefile.html              |     6 +-
 src/ksp/ksp/impls/tcqmr/tcqmr.c.html               |     6 +-
 src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html           |     6 +-
 src/ksp/ksp/impls/tfqmr/index.html                 |     4 +-
 src/ksp/ksp/impls/tfqmr/makefile.html              |     6 +-
 src/ksp/ksp/impls/tfqmr/tfqmr.c.html               |     6 +-
 src/ksp/ksp/impls/tsirm/index.html                 |     4 +-
 src/ksp/ksp/impls/tsirm/makefile.html              |     6 +-
 src/ksp/ksp/impls/tsirm/tsirm.c.html               |     6 +-
 src/ksp/ksp/index.html                             |     4 +-
 src/ksp/ksp/interface/dlregisksp.c.html            |     6 +-
 src/ksp/ksp/interface/dmksp.c.html                 |     6 +-
 src/ksp/ksp/interface/eige.c.html                  |     6 +-
 src/ksp/ksp/interface/ftn-custom/zitclf.c          |     1 +
 src/ksp/ksp/interface/iguess.c.html                |     6 +-
 src/ksp/ksp/interface/index.html                   |     4 +-
 src/ksp/ksp/interface/itcl.c.html                  |     6 +-
 src/ksp/ksp/interface/itcreate.c.html              |     6 +-
 src/ksp/ksp/interface/iterativ.c.html              |     6 +-
 src/ksp/ksp/interface/itfunc.c.html                |     6 +-
 src/ksp/ksp/interface/itregis.c.html               |     6 +-
 src/ksp/ksp/interface/itres.c.html                 |     6 +-
 src/ksp/ksp/interface/makefile.html                |     6 +-
 src/ksp/ksp/interface/saws/index.html              |     4 +-
 src/ksp/ksp/interface/saws/kspsaws.c.html          |     6 +-
 src/ksp/ksp/interface/saws/makefile.html           |     6 +-
 src/ksp/ksp/interface/xmon.c.html                  |     6 +-
 src/ksp/ksp/makefile.html                          |     6 +-
 src/ksp/ksp/utils/dmproject.c.html                 |     6 +-
 src/ksp/ksp/utils/index.html                       |     4 +-
 src/ksp/ksp/utils/makefile.html                    |     6 +-
 src/ksp/ksp/utils/schurm.c.html                    |     6 +-
 src/ksp/makefile.html                              |     6 +-
 src/ksp/pc/examples/index.html                     |     4 +-
 src/ksp/pc/examples/makefile.html                  |     6 +-
 src/ksp/pc/examples/tests/ex1.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex2.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex3.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex4.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex5.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex6.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex7.c.html               |     6 +-
 src/ksp/pc/examples/tests/ex8f.F.html              |     6 +-
 src/ksp/pc/examples/tests/index.html               |     4 +-
 src/ksp/pc/examples/tests/makefile.html            |     6 +-
 src/ksp/pc/examples/tutorials/ex1.c.html           |     6 +-
 src/ksp/pc/examples/tutorials/ex2.c.html           |     6 +-
 src/ksp/pc/examples/tutorials/index.html           |     4 +-
 src/ksp/pc/examples/tutorials/makefile.html        |     6 +-
 src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html         |     6 +-
 src/ksp/pc/impls/ainvcusp/index.html               |     4 +-
 src/ksp/pc/impls/ainvcusp/makefile.html            |     6 +-
 src/ksp/pc/impls/asm/asm.c.html                    |     6 +-
 src/ksp/pc/impls/asm/index.html                    |     4 +-
 src/ksp/pc/impls/asm/makefile.html                 |     6 +-
 src/ksp/pc/impls/bddc/bddc.c.html                  |     6 +-
 src/ksp/pc/impls/bddc/bddc.h.html                  |     6 +-
 src/ksp/pc/impls/bddc/bddcfetidp.c.html            |     6 +-
 src/ksp/pc/impls/bddc/bddcgraph.c.html             |     6 +-
 src/ksp/pc/impls/bddc/bddcnullspace.c.html         |     6 +-
 src/ksp/pc/impls/bddc/bddcprivate.c.html           |     6 +-
 src/ksp/pc/impls/bddc/bddcprivate.h.html           |     6 +-
 src/ksp/pc/impls/bddc/bddcscalingbasic.c.html      |     6 +-
 src/ksp/pc/impls/bddc/bddcschurs.c.html            |     6 +-
 src/ksp/pc/impls/bddc/bddcstructs.h.html           |     6 +-
 src/ksp/pc/impls/bddc/index.html                   |     4 +-
 src/ksp/pc/impls/bddc/makefile.html                |     6 +-
 src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html |     6 +-
 src/ksp/pc/impls/bicgstabcusp/index.html           |     4 +-
 src/ksp/pc/impls/bicgstabcusp/makefile.html        |     6 +-
 src/ksp/pc/impls/bjacobi/bjacobi.c.html            |     6 +-
 src/ksp/pc/impls/bjacobi/bjacobi.h.html            |     6 +-
 src/ksp/pc/impls/bjacobi/index.html                |     4 +-
 src/ksp/pc/impls/bjacobi/makefile.html             |     6 +-
 src/ksp/pc/impls/composite/composite.c.html        |     6 +-
 src/ksp/pc/impls/composite/index.html              |     4 +-
 src/ksp/pc/impls/composite/makefile.html           |     6 +-
 src/ksp/pc/impls/cp/cp.c.html                      |     6 +-
 src/ksp/pc/impls/cp/index.html                     |     4 +-
 src/ksp/pc/impls/cp/makefile.html                  |     6 +-
 src/ksp/pc/impls/eisens/eisen.c.html               |     6 +-
 src/ksp/pc/impls/eisens/index.html                 |     4 +-
 src/ksp/pc/impls/eisens/makefile.html              |     6 +-
 src/ksp/pc/impls/factor/cholesky/cholesky.c        |    23 +-
 src/ksp/pc/impls/factor/cholesky/cholesky.c.html   |   534 +-
 src/ksp/pc/impls/factor/cholesky/index.html        |     4 +-
 src/ksp/pc/impls/factor/cholesky/makefile.html     |     6 +-
 src/ksp/pc/impls/factor/factimpl.c                 |    33 +
 src/ksp/pc/impls/factor/factimpl.c.html            |   392 +-
 src/ksp/pc/impls/factor/factor.c                   |    84 +
 src/ksp/pc/impls/factor/factor.c.html              |   609 +-
 src/ksp/pc/impls/factor/factor.h                   |     3 +
 src/ksp/pc/impls/factor/factor.h.html              |    45 +-
 src/ksp/pc/impls/factor/ftn-auto/factorf.c         |    27 +
 src/ksp/pc/impls/factor/icc/icc.c                  |     8 +-
 src/ksp/pc/impls/factor/icc/icc.c.html             |   408 +-
 src/ksp/pc/impls/factor/icc/icc.h.html             |     6 +-
 src/ksp/pc/impls/factor/icc/index.html             |     4 +-
 src/ksp/pc/impls/factor/icc/makefile.html          |     6 +-
 src/ksp/pc/impls/factor/ilu/ilu.c                  |     4 +
 src/ksp/pc/impls/factor/ilu/ilu.c.html             |   510 +-
 src/ksp/pc/impls/factor/ilu/ilu.h.html             |     6 +-
 src/ksp/pc/impls/factor/ilu/index.html             |     4 +-
 src/ksp/pc/impls/factor/ilu/makefile.html          |     6 +-
 src/ksp/pc/impls/factor/index.html                 |     4 +-
 src/ksp/pc/impls/factor/lu/index.html              |     4 +-
 src/ksp/pc/impls/factor/lu/lu.c                    |    20 +-
 src/ksp/pc/impls/factor/lu/lu.c.html               |   495 +-
 src/ksp/pc/impls/factor/lu/lu.h.html               |     6 +-
 src/ksp/pc/impls/factor/lu/makefile.html           |     6 +-
 src/ksp/pc/impls/factor/makefile.html              |     6 +-
 src/ksp/pc/impls/fieldsplit/fieldsplit.c.html      |     6 +-
 src/ksp/pc/impls/fieldsplit/index.html             |     4 +-
 src/ksp/pc/impls/fieldsplit/makefile.html          |     6 +-
 src/ksp/pc/impls/galerkin/galerkin.c.html          |     6 +-
 src/ksp/pc/impls/galerkin/index.html               |     4 +-
 src/ksp/pc/impls/galerkin/makefile.html            |     6 +-
 src/ksp/pc/impls/gamg/agg.c.html                   |     6 +-
 src/ksp/pc/impls/gamg/classical.c.html             |     6 +-
 src/ksp/pc/impls/gamg/ftn-auto/gamgf.c             |    19 -
 src/ksp/pc/impls/gamg/ftn-custom/makefile          |    15 +
 src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c          |    32 +
 src/ksp/pc/impls/gamg/gamg.c                       |     4 +-
 src/ksp/pc/impls/gamg/gamg.c.html                  |    10 +-
 src/ksp/pc/impls/gamg/gamg.h.html                  |     6 +-
 src/ksp/pc/impls/gamg/geo.c.html                   |     6 +-
 src/ksp/pc/impls/gamg/index.html                   |     4 +-
 src/ksp/pc/impls/gamg/makefile.html                |     6 +-
 src/ksp/pc/impls/gamg/util.c.html                  |     6 +-
 src/ksp/pc/impls/gasm/gasm.c.html                  |     6 +-
 src/ksp/pc/impls/gasm/index.html                   |     4 +-
 src/ksp/pc/impls/gasm/makefile.html                |     6 +-
 src/ksp/pc/impls/hypre/hypre.c.html                |     6 +-
 src/ksp/pc/impls/hypre/index.html                  |     4 +-
 src/ksp/pc/impls/hypre/makefile.html               |     6 +-
 src/ksp/pc/impls/index.html                        |     4 +-
 src/ksp/pc/impls/is/index.html                     |     4 +-
 src/ksp/pc/impls/is/makefile.html                  |     6 +-
 src/ksp/pc/impls/is/nn/index.html                  |     4 +-
 src/ksp/pc/impls/is/nn/makefile.html               |     6 +-
 src/ksp/pc/impls/is/nn/nn.c.html                   |     6 +-
 src/ksp/pc/impls/is/nn/nn.h.html                   |     6 +-
 src/ksp/pc/impls/is/pcis.c.html                    |     6 +-
 src/ksp/pc/impls/is/pcis.h.html                    |     6 +-
 src/ksp/pc/impls/jacobi/index.html                 |     4 +-
 src/ksp/pc/impls/jacobi/jacobi.c.html              |     6 +-
 src/ksp/pc/impls/jacobi/makefile.html              |     6 +-
 src/ksp/pc/impls/kaczmarz/index.html               |     4 +-
 src/ksp/pc/impls/kaczmarz/kaczmarz.c.html          |     6 +-
 src/ksp/pc/impls/kaczmarz/makefile.html            |     6 +-
 src/ksp/pc/impls/ksp/index.html                    |     4 +-
 src/ksp/pc/impls/ksp/makefile.html                 |     6 +-
 src/ksp/pc/impls/ksp/pcksp.c.html                  |     6 +-
 src/ksp/pc/impls/lsc/index.html                    |     4 +-
 src/ksp/pc/impls/lsc/lsc.c.html                    |     6 +-
 src/ksp/pc/impls/lsc/makefile.html                 |     6 +-
 src/ksp/pc/impls/makefile.html                     |     6 +-
 src/ksp/pc/impls/mat/index.html                    |     4 +-
 src/ksp/pc/impls/mat/makefile.html                 |     6 +-
 src/ksp/pc/impls/mat/pcmat.c.html                  |     6 +-
 src/ksp/pc/impls/mg/fmg.c.html                     |     6 +-
 src/ksp/pc/impls/mg/index.html                     |     4 +-
 src/ksp/pc/impls/mg/makefile.html                  |     6 +-
 src/ksp/pc/impls/mg/mg.c.html                      |     6 +-
 src/ksp/pc/impls/mg/mgfunc.c.html                  |     6 +-
 src/ksp/pc/impls/mg/smg.c.html                     |     6 +-
 src/ksp/pc/impls/ml/index.html                     |     4 +-
 src/ksp/pc/impls/ml/makefile.html                  |     6 +-
 src/ksp/pc/impls/ml/ml.c.html                      |     6 +-
 src/ksp/pc/impls/none/index.html                   |     4 +-
 src/ksp/pc/impls/none/makefile.html                |     6 +-
 src/ksp/pc/impls/none/none.c.html                  |     6 +-
 src/ksp/pc/impls/parms/index.html                  |     4 +-
 src/ksp/pc/impls/parms/makefile.html               |     6 +-
 src/ksp/pc/impls/parms/parms.c.html                |     6 +-
 src/ksp/pc/impls/pbjacobi/index.html               |     4 +-
 src/ksp/pc/impls/pbjacobi/makefile.html            |     6 +-
 src/ksp/pc/impls/pbjacobi/pbjacobi.c.html          |     6 +-
 src/ksp/pc/impls/python/index.html                 |     4 +-
 src/ksp/pc/impls/python/makefile.html              |     6 +-
 src/ksp/pc/impls/python/pythonpc.c.html            |     6 +-
 src/ksp/pc/impls/redistribute/index.html           |     4 +-
 src/ksp/pc/impls/redistribute/makefile.html        |     6 +-
 src/ksp/pc/impls/redistribute/redistribute.c.html  |     6 +-
 src/ksp/pc/impls/redundant/index.html              |     4 +-
 src/ksp/pc/impls/redundant/makefile.html           |     6 +-
 src/ksp/pc/impls/redundant/redundant.c.html        |     6 +-
 src/ksp/pc/impls/sacusp/index.html                 |     4 +-
 src/ksp/pc/impls/sacusp/makefile.html              |     6 +-
 src/ksp/pc/impls/sacusp/sacusp.cu.html             |     6 +-
 src/ksp/pc/impls/sacusp/sacusppoly.cu.html         |     6 +-
 src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c      |     1 +
 src/ksp/pc/impls/shell/index.html                  |     4 +-
 src/ksp/pc/impls/shell/makefile.html               |     6 +-
 src/ksp/pc/impls/shell/shellpc.c.html              |     6 +-
 src/ksp/pc/impls/sor/index.html                    |     4 +-
 src/ksp/pc/impls/sor/makefile.html                 |     6 +-
 src/ksp/pc/impls/sor/sor.c.html                    |     6 +-
 src/ksp/pc/impls/spai/dspai.c.html                 |     6 +-
 src/ksp/pc/impls/spai/index.html                   |     4 +-
 src/ksp/pc/impls/spai/ispai.c.html                 |     6 +-
 src/ksp/pc/impls/spai/makefile.html                |     6 +-
 src/ksp/pc/impls/svd/index.html                    |     4 +-
 src/ksp/pc/impls/svd/makefile.html                 |     6 +-
 src/ksp/pc/impls/svd/svd.c.html                    |     6 +-
 src/ksp/pc/impls/telescope/index.html              |     4 +-
 src/ksp/pc/impls/telescope/makefile.html           |     6 +-
 src/ksp/pc/impls/telescope/telescope.c.html        |     6 +-
 src/ksp/pc/impls/telescope/telescope_dmda.c.html   |     6 +-
 src/ksp/pc/impls/tfs/bitmask.c.html                |     6 +-
 src/ksp/pc/impls/tfs/comm.c.html                   |     6 +-
 src/ksp/pc/impls/tfs/gs.c.html                     |     6 +-
 src/ksp/pc/impls/tfs/index.html                    |     4 +-
 src/ksp/pc/impls/tfs/ivec.c.html                   |     6 +-
 src/ksp/pc/impls/tfs/makefile.html                 |     6 +-
 src/ksp/pc/impls/tfs/tfs.c.html                    |     6 +-
 src/ksp/pc/impls/tfs/tfs.h.html                    |     6 +-
 src/ksp/pc/impls/tfs/xxt.c.html                    |     6 +-
 src/ksp/pc/impls/tfs/xyt.c.html                    |     6 +-
 src/ksp/pc/impls/wb/index.html                     |     4 +-
 src/ksp/pc/impls/wb/makefile.html                  |     6 +-
 src/ksp/pc/impls/wb/wb.c.html                      |     6 +-
 src/ksp/pc/index.html                              |     4 +-
 src/ksp/pc/interface/ftn-auto/preconf.c            |     3 +-
 src/ksp/pc/interface/ftn-custom/zpreconf.c         |     1 +
 src/ksp/pc/interface/index.html                    |     4 +-
 src/ksp/pc/interface/makefile.html                 |     6 +-
 src/ksp/pc/interface/pcregis.c.html                |     6 +-
 src/ksp/pc/interface/pcset.c.html                  |     6 +-
 src/ksp/pc/interface/precon.c.html                 |     6 +-
 src/ksp/pc/makefile.html                           |     6 +-
 src/makefile.html                                  |     6 +-
 src/mat/coarsen/coarsen.c.html                     |     6 +-
 src/mat/coarsen/impls/hem/hem.c.html               |     6 +-
 src/mat/coarsen/impls/hem/index.html               |     4 +-
 src/mat/coarsen/impls/hem/makefile.html            |     6 +-
 src/mat/coarsen/impls/index.html                   |     4 +-
 src/mat/coarsen/impls/makefile.html                |     6 +-
 src/mat/coarsen/impls/mis/index.html               |     4 +-
 src/mat/coarsen/impls/mis/makefile.html            |     6 +-
 src/mat/coarsen/impls/mis/mis.c.html               |     6 +-
 src/mat/coarsen/index.html                         |     4 +-
 src/mat/coarsen/makefile.html                      |     6 +-
 src/mat/coarsen/scoarsen.c.html                    |     6 +-
 src/mat/color/impls/greedy/greedy.c.html           |     6 +-
 src/mat/color/impls/greedy/index.html              |     4 +-
 src/mat/color/impls/greedy/makefile.html           |     6 +-
 src/mat/color/impls/index.html                     |     4 +-
 src/mat/color/impls/jp/index.html                  |     4 +-
 src/mat/color/impls/jp/jp.c.html                   |     6 +-
 src/mat/color/impls/jp/makefile.html               |     6 +-
 src/mat/color/impls/makefile.html                  |     6 +-
 src/mat/color/impls/minpack/color.c.html           |     6 +-
 src/mat/color/impls/minpack/color.h.html           |     6 +-
 src/mat/color/impls/minpack/degr.c.html            |     6 +-
 src/mat/color/impls/minpack/dsm.c.html             |     6 +-
 src/mat/color/impls/minpack/ido.c.html             |     6 +-
 src/mat/color/impls/minpack/index.html             |     4 +-
 src/mat/color/impls/minpack/makefile.html          |     6 +-
 src/mat/color/impls/minpack/numsrt.c.html          |     6 +-
 src/mat/color/impls/minpack/seq.c.html             |     6 +-
 src/mat/color/impls/minpack/setr.c.html            |     6 +-
 src/mat/color/impls/minpack/slo.c.html             |     6 +-
 src/mat/color/impls/natural/index.html             |     4 +-
 src/mat/color/impls/natural/makefile.html          |     6 +-
 src/mat/color/impls/natural/natural.c.html         |     6 +-
 src/mat/color/impls/power/index.html               |     4 +-
 src/mat/color/impls/power/makefile.html            |     6 +-
 src/mat/color/impls/power/power.c.html             |     6 +-
 src/mat/color/index.html                           |     4 +-
 src/mat/color/interface/index.html                 |     4 +-
 src/mat/color/interface/makefile.html              |     6 +-
 src/mat/color/interface/matcoloring.c.html         |     6 +-
 src/mat/color/interface/matcoloringregi.c.html     |     6 +-
 src/mat/color/makefile.html                        |     6 +-
 src/mat/color/utils/bipartite.c.html               |     6 +-
 src/mat/color/utils/index.html                     |     4 +-
 src/mat/color/utils/makefile.html                  |     6 +-
 src/mat/color/utils/valid.c.html                   |     6 +-
 src/mat/color/utils/weights.c.html                 |     6 +-
 src/mat/examples/index.html                        |     4 +-
 src/mat/examples/makefile.html                     |     6 +-
 src/mat/examples/tests/ex1.c.html                  |     6 +-
 src/mat/examples/tests/ex10.c.html                 |     6 +-
 src/mat/examples/tests/ex100.c.html                |     6 +-
 src/mat/examples/tests/ex101.c.html                |     6 +-
 src/mat/examples/tests/ex102.c.html                |     6 +-
 src/mat/examples/tests/ex104.c.html                |     6 +-
 src/mat/examples/tests/ex105f.F.html               |     6 +-
 src/mat/examples/tests/ex106.c.html                |     6 +-
 src/mat/examples/tests/ex108.c.html                |     6 +-
 src/mat/examples/tests/ex109.c.html                |     6 +-
 src/mat/examples/tests/ex11.c.html                 |     6 +-
 src/mat/examples/tests/ex110.c.html                |     6 +-
 src/mat/examples/tests/ex111.c.html                |     6 +-
 src/mat/examples/tests/ex112.c.html                |     6 +-
 src/mat/examples/tests/ex113.c.html                |     6 +-
 src/mat/examples/tests/ex114.c.html                |     6 +-
 src/mat/examples/tests/ex116.c.html                |     6 +-
 src/mat/examples/tests/ex117.c.html                |     6 +-
 src/mat/examples/tests/ex118.c.html                |     6 +-
 src/mat/examples/tests/ex119.c.html                |     6 +-
 src/mat/examples/tests/ex12.c.html                 |     6 +-
 src/mat/examples/tests/ex120.c.html                |     6 +-
 src/mat/examples/tests/ex120f.F.html               |     6 +-
 src/mat/examples/tests/ex121.c.html                |     6 +-
 src/mat/examples/tests/ex122.c.html                |     6 +-
 src/mat/examples/tests/ex124.c.html                |     6 +-
 src/mat/examples/tests/ex125.c.html                |     6 +-
 src/mat/examples/tests/ex126f.F.html               |     6 +-
 src/mat/examples/tests/ex127.c.html                |     6 +-
 src/mat/examples/tests/ex128.c.html                |     6 +-
 src/mat/examples/tests/ex129.c.html                |     6 +-
 src/mat/examples/tests/ex13.c.html                 |     6 +-
 src/mat/examples/tests/ex130.c.html                |     6 +-
 src/mat/examples/tests/ex131.c.html                |     6 +-
 src/mat/examples/tests/ex132.c.html                |     6 +-
 src/mat/examples/tests/ex133.c.html                |     6 +-
 src/mat/examples/tests/ex134.c.html                |     6 +-
 src/mat/examples/tests/ex135.c.html                |     6 +-
 src/mat/examples/tests/ex136.c.html                |     6 +-
 src/mat/examples/tests/ex137.c.html                |     6 +-
 src/mat/examples/tests/ex138.c.html                |     6 +-
 src/mat/examples/tests/ex139.c.html                |     6 +-
 src/mat/examples/tests/ex14.c.html                 |     6 +-
 src/mat/examples/tests/ex140.c.html                |     6 +-
 src/mat/examples/tests/ex141.c.html                |     6 +-
 src/mat/examples/tests/ex142.c.html                |     6 +-
 src/mat/examples/tests/ex143.c.html                |     6 +-
 src/mat/examples/tests/ex144.c.html                |     6 +-
 src/mat/examples/tests/ex145.c.html                |     6 +-
 src/mat/examples/tests/ex146.c.html                |     6 +-
 src/mat/examples/tests/ex147.c.html                |     6 +-
 src/mat/examples/tests/ex148.c.html                |     6 +-
 src/mat/examples/tests/ex149.c.html                |     6 +-
 src/mat/examples/tests/ex15.c.html                 |     6 +-
 src/mat/examples/tests/ex150.c.html                |     6 +-
 src/mat/examples/tests/ex151.c.html                |     6 +-
 src/mat/examples/tests/ex152.c.html                |     6 +-
 src/mat/examples/tests/ex153.c.html                |     6 +-
 src/mat/examples/tests/ex155.c.html                |     6 +-
 src/mat/examples/tests/ex157.c.html                |     6 +-
 src/mat/examples/tests/ex158.c.html                |     6 +-
 src/mat/examples/tests/ex159.c.html                |     6 +-
 src/mat/examples/tests/ex16.c.html                 |     6 +-
 src/mat/examples/tests/ex164.c.html                |     6 +-
 src/mat/examples/tests/ex169.c.html                |     6 +-
 src/mat/examples/tests/ex16f90.F.html              |     6 +-
 src/mat/examples/tests/ex17.c.html                 |     6 +-
 src/mat/examples/tests/ex171.c.html                |     6 +-
 src/mat/examples/tests/ex171f.F.html               |     6 +-
 src/mat/examples/tests/ex172.c.html                |     6 +-
 src/mat/examples/tests/ex173.c.html                |     6 +-
 src/mat/examples/tests/ex174.cxx.html              |     6 +-
 src/mat/examples/tests/ex175.c.html                |     6 +-
 src/mat/examples/tests/ex18.c.html                 |     6 +-
 src/mat/examples/tests/ex180.c.html                |     6 +-
 src/mat/examples/tests/ex181.c.html                |     6 +-
 src/mat/examples/tests/ex182.c.html                |     6 +-
 src/mat/examples/tests/ex183.c                     |    12 +-
 src/mat/examples/tests/ex183.c.html                |   378 +-
 src/mat/examples/tests/ex19.c.html                 |     6 +-
 src/mat/examples/tests/ex190.c.html                |     6 +-
 src/mat/examples/tests/ex191.c.html                |     6 +-
 src/mat/examples/tests/ex192.c.html                |     6 +-
 src/mat/examples/tests/ex193.c.html                |     6 +-
 src/mat/examples/tests/ex194.c.html                |     6 +-
 src/mat/examples/tests/ex195.c.html                |     6 +-
 src/mat/examples/tests/ex196f90.F.html             |     6 +-
 src/mat/examples/tests/ex197.c.html                |     6 +-
 src/mat/examples/tests/ex198.c.html                |     6 +-
 src/mat/examples/tests/ex2.c.html                  |     6 +-
 src/mat/examples/tests/ex20.c.html                 |     6 +-
 src/mat/examples/tests/ex200.c                     |    28 +
 src/mat/examples/tests/ex200.c.html                |    41 +
 src/mat/examples/tests/ex21.c.html                 |     6 +-
 src/mat/examples/tests/ex22.c.html                 |     6 +-
 src/mat/examples/tests/ex24.c.html                 |     6 +-
 src/mat/examples/tests/ex25.c.html                 |     6 +-
 src/mat/examples/tests/ex26.c.html                 |     6 +-
 src/mat/examples/tests/ex27.c.html                 |     6 +-
 src/mat/examples/tests/ex28.c.html                 |     6 +-
 src/mat/examples/tests/ex29.c.html                 |     6 +-
 src/mat/examples/tests/ex3.c.html                  |     6 +-
 src/mat/examples/tests/ex30.c.html                 |     6 +-
 src/mat/examples/tests/ex300.c.html                |     6 +-
 src/mat/examples/tests/ex31.c.html                 |     6 +-
 src/mat/examples/tests/ex32.c.html                 |     6 +-
 src/mat/examples/tests/ex33.c.html                 |     6 +-
 src/mat/examples/tests/ex34.c.html                 |     6 +-
 src/mat/examples/tests/ex35.c.html                 |     6 +-
 src/mat/examples/tests/ex36f.F.html                |     6 +-
 src/mat/examples/tests/ex37.c.html                 |     6 +-
 src/mat/examples/tests/ex38.c.html                 |     6 +-
 src/mat/examples/tests/ex4.c.html                  |     6 +-
 src/mat/examples/tests/ex40.c.html                 |     6 +-
 src/mat/examples/tests/ex41.c.html                 |     6 +-
 src/mat/examples/tests/ex42.c.html                 |     6 +-
 src/mat/examples/tests/ex43.c.html                 |     6 +-
 src/mat/examples/tests/ex44.c.html                 |     6 +-
 src/mat/examples/tests/ex45.c.html                 |     6 +-
 src/mat/examples/tests/ex47.c.html                 |     6 +-
 src/mat/examples/tests/ex48.c.html                 |     6 +-
 src/mat/examples/tests/ex49.c.html                 |     6 +-
 src/mat/examples/tests/ex5.c.html                  |     6 +-
 src/mat/examples/tests/ex50.c.html                 |     6 +-
 src/mat/examples/tests/ex51.c.html                 |     6 +-
 src/mat/examples/tests/ex52.c.html                 |     6 +-
 src/mat/examples/tests/ex53.c.html                 |     6 +-
 src/mat/examples/tests/ex54.c.html                 |     6 +-
 src/mat/examples/tests/ex55.c.html                 |     6 +-
 src/mat/examples/tests/ex56.c.html                 |     6 +-
 src/mat/examples/tests/ex57.c.html                 |     6 +-
 src/mat/examples/tests/ex58.c.html                 |     6 +-
 src/mat/examples/tests/ex58f.F.html                |     6 +-
 src/mat/examples/tests/ex59.c.html                 |     6 +-
 src/mat/examples/tests/ex6.c.html                  |     6 +-
 src/mat/examples/tests/ex60.c.html                 |     6 +-
 src/mat/examples/tests/ex61.c.html                 |     6 +-
 src/mat/examples/tests/ex62.c.html                 |     6 +-
 src/mat/examples/tests/ex63f.F.html                |     6 +-
 src/mat/examples/tests/ex64.c.html                 |     6 +-
 src/mat/examples/tests/ex65.c.html                 |     6 +-
 src/mat/examples/tests/ex66.c.html                 |     6 +-
 src/mat/examples/tests/ex67f.F.html                |     6 +-
 src/mat/examples/tests/ex68.c.html                 |     6 +-
 src/mat/examples/tests/ex7.c.html                  |     6 +-
 src/mat/examples/tests/ex70.c.html                 |     6 +-
 src/mat/examples/tests/ex71.c.html                 |     6 +-
 src/mat/examples/tests/ex72.c                      |    42 +-
 src/mat/examples/tests/ex72.c.html                 |   144 +-
 src/mat/examples/tests/ex73.c.html                 |     6 +-
 src/mat/examples/tests/ex74.c.html                 |     6 +-
 src/mat/examples/tests/ex75.c.html                 |     6 +-
 src/mat/examples/tests/ex76.c.html                 |     6 +-
 src/mat/examples/tests/ex77.c.html                 |     6 +-
 src/mat/examples/tests/ex78.c.html                 |     6 +-
 src/mat/examples/tests/ex79f.F.html                |     6 +-
 src/mat/examples/tests/ex8.c.html                  |     6 +-
 src/mat/examples/tests/ex80.c.html                 |     6 +-
 src/mat/examples/tests/ex81.c.html                 |     6 +-
 src/mat/examples/tests/ex82.c.html                 |     6 +-
 src/mat/examples/tests/ex83.c.html                 |     6 +-
 src/mat/examples/tests/ex85f.F.html                |     6 +-
 src/mat/examples/tests/ex86.c.html                 |     6 +-
 src/mat/examples/tests/ex87.c.html                 |     6 +-
 src/mat/examples/tests/ex88.c.html                 |     6 +-
 src/mat/examples/tests/ex9.c.html                  |     6 +-
 src/mat/examples/tests/ex91.c.html                 |     6 +-
 src/mat/examples/tests/ex92.c.html                 |     6 +-
 src/mat/examples/tests/ex93.c.html                 |     6 +-
 src/mat/examples/tests/ex94.c.html                 |     6 +-
 src/mat/examples/tests/ex95.c.html                 |     6 +-
 src/mat/examples/tests/ex96.c.html                 |     6 +-
 src/mat/examples/tests/ex97.c.html                 |     6 +-
 src/mat/examples/tests/ex98.c.html                 |     6 +-
 src/mat/examples/tests/ex99.c.html                 |     6 +-
 src/mat/examples/tests/index.html                  |     5 +-
 src/mat/examples/tests/makefile                    |    11 +-
 src/mat/examples/tests/makefile.html               |    17 +-
 src/mat/examples/tutorials/ex1.c.html              |     6 +-
 src/mat/examples/tutorials/ex10.c.html             |     6 +-
 src/mat/examples/tutorials/ex11.c.html             |     6 +-
 src/mat/examples/tutorials/ex12.c.html             |     6 +-
 src/mat/examples/tutorials/ex15.c.html             |     6 +-
 src/mat/examples/tutorials/ex16.c.html             |     6 +-
 src/mat/examples/tutorials/ex17.c.html             |     6 +-
 src/mat/examples/tutorials/ex2.c.html              |     6 +-
 src/mat/examples/tutorials/ex4.c.html              |     6 +-
 src/mat/examples/tutorials/ex5.c.html              |     6 +-
 src/mat/examples/tutorials/ex8.c.html              |     6 +-
 src/mat/examples/tutorials/ex9.c.html              |     6 +-
 src/mat/examples/tutorials/index.html              |     4 +-
 src/mat/examples/tutorials/makefile.html           |     6 +-
 src/mat/f90-mod/index.html                         |     4 +-
 src/mat/f90-mod/makefile.html                      |     6 +-
 src/mat/f90-mod/petscmatmod.F.html                 |     6 +-
 src/mat/ftn-kernels/index.html                     |     4 +-
 src/mat/ftn-kernels/makefile.html                  |     6 +-
 src/mat/ftn-kernels/sgemv.F.html                   |     6 +-
 src/mat/impls/adj/index.html                       |     4 +-
 src/mat/impls/adj/makefile.html                    |     6 +-
 src/mat/impls/adj/mpi/index.html                   |     4 +-
 src/mat/impls/adj/mpi/makefile.html                |     6 +-
 src/mat/impls/adj/mpi/mpiadj.c.html                |     6 +-
 src/mat/impls/adj/mpi/mpiadj.h.html                |     6 +-
 src/mat/impls/aij/index.html                       |     4 +-
 src/mat/impls/aij/makefile.html                    |     6 +-
 src/mat/impls/aij/mpi/clique/clique.cxx.html       |     6 +-
 src/mat/impls/aij/mpi/clique/index.html            |     4 +-
 src/mat/impls/aij/mpi/clique/makefile.html         |     6 +-
 src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html  |     6 +-
 src/mat/impls/aij/mpi/crl/index.html               |     4 +-
 src/mat/impls/aij/mpi/crl/makefile.html            |     6 +-
 src/mat/impls/aij/mpi/crl/mcrl.c.html              |     6 +-
 src/mat/impls/aij/mpi/csrperm/index.html           |     4 +-
 src/mat/impls/aij/mpi/csrperm/makefile.html        |     6 +-
 src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html    |     6 +-
 src/mat/impls/aij/mpi/fdmpiaij.c.html              |     6 +-
 src/mat/impls/aij/mpi/index.html                   |     4 +-
 src/mat/impls/aij/mpi/makefile.html                |     6 +-
 src/mat/impls/aij/mpi/mkl_cpardiso/index.html      |     4 +-
 src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html   |     6 +-
 .../impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html |     6 +-
 src/mat/impls/aij/mpi/mmaij.c.html                 |     6 +-
 src/mat/impls/aij/mpi/mpb_aij.c.html               |     6 +-
 src/mat/impls/aij/mpi/mpiaij.c.html                |     6 +-
 src/mat/impls/aij/mpi/mpiaij.h.html                |     6 +-
 src/mat/impls/aij/mpi/mpiaijpc.c.html              |     6 +-
 src/mat/impls/aij/mpi/mpicusp/index.html           |     4 +-
 src/mat/impls/aij/mpi/mpicusp/makefile.html        |     6 +-
 .../impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html   |     6 +-
 src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html   |     6 +-
 .../impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html    |     6 +-
 src/mat/impls/aij/mpi/mpicusparse/index.html       |     4 +-
 src/mat/impls/aij/mpi/mpicusparse/makefile.html    |     6 +-
 .../aij/mpi/mpicusparse/mpiaijcusparse.cu.html     |     6 +-
 .../aij/mpi/mpicusparse/mpicusparsematimpl.h.html  |     6 +-
 src/mat/impls/aij/mpi/mpimatmatmatmult.c.html      |     6 +-
 src/mat/impls/aij/mpi/mpimatmatmult.c.html         |     6 +-
 .../impls/aij/mpi/mpimattransposematmult.c.html    |     6 +-
 src/mat/impls/aij/mpi/mpiov.c.html                 |     6 +-
 src/mat/impls/aij/mpi/mpiptap.c.html               |     6 +-
 src/mat/impls/aij/mpi/mpiviennacl/index.html       |     4 +-
 src/mat/impls/aij/mpi/mpiviennacl/makefile.html    |     6 +-
 .../aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html    |     6 +-
 src/mat/impls/aij/mpi/mumps/index.html             |     4 +-
 src/mat/impls/aij/mpi/mumps/makefile.html          |     6 +-
 src/mat/impls/aij/mpi/mumps/mumps.c.html           |     6 +-
 src/mat/impls/aij/mpi/pastix/index.html            |     4 +-
 src/mat/impls/aij/mpi/pastix/makefile.html         |     6 +-
 src/mat/impls/aij/mpi/pastix/pastix.c.html         |     6 +-
 src/mat/impls/aij/mpi/superlu_dist/index.html      |     4 +-
 src/mat/impls/aij/mpi/superlu_dist/makefile.html   |     6 +-
 .../impls/aij/mpi/superlu_dist/superlu_dist.c.html |     6 +-
 src/mat/impls/aij/seq/aij.c                        |     2 +-
 src/mat/impls/aij/seq/aij.c.html                   |     8 +-
 src/mat/impls/aij/seq/aij.h.html                   |     6 +-
 src/mat/impls/aij/seq/aijfact.c.html               |     6 +-
 src/mat/impls/aij/seq/bas/basfactor.c.html         |     6 +-
 src/mat/impls/aij/seq/bas/index.html               |     4 +-
 src/mat/impls/aij/seq/bas/makefile.html            |     6 +-
 src/mat/impls/aij/seq/bas/spbas.c.html             |     6 +-
 src/mat/impls/aij/seq/bas/spbas.h.html             |     6 +-
 src/mat/impls/aij/seq/bas/spbas_cholesky.h.html    |     6 +-
 src/mat/impls/aij/seq/cholmod/aijcholmod.c.html    |     6 +-
 src/mat/impls/aij/seq/cholmod/index.html           |     4 +-
 src/mat/impls/aij/seq/cholmod/makefile.html        |     6 +-
 src/mat/impls/aij/seq/crl/crl.c.html               |     6 +-
 .../impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html  |     6 +-
 src/mat/impls/aij/seq/crl/ftn-kernels/index.html   |     4 +-
 .../impls/aij/seq/crl/ftn-kernels/makefile.html    |     6 +-
 src/mat/impls/aij/seq/crl/index.html               |     4 +-
 src/mat/impls/aij/seq/crl/makefile.html            |     6 +-
 src/mat/impls/aij/seq/csrperm/csrperm.c.html       |     6 +-
 src/mat/impls/aij/seq/csrperm/index.html           |     4 +-
 src/mat/impls/aij/seq/csrperm/makefile.html        |     6 +-
 src/mat/impls/aij/seq/essl/essl.c                  |     2 +-
 src/mat/impls/aij/seq/essl/essl.c.html             |     8 +-
 src/mat/impls/aij/seq/essl/index.html              |     4 +-
 src/mat/impls/aij/seq/essl/makefile.html           |     6 +-
 src/mat/impls/aij/seq/fdaij.c.html                 |     6 +-
 src/mat/impls/aij/seq/ftn-kernels/fmult.F.html     |     6 +-
 src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html  |     6 +-
 src/mat/impls/aij/seq/ftn-kernels/frelax.F.html    |     6 +-
 src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html    |     6 +-
 src/mat/impls/aij/seq/ftn-kernels/index.html       |     4 +-
 src/mat/impls/aij/seq/ftn-kernels/makefile.html    |     6 +-
 src/mat/impls/aij/seq/ij.c.html                    |     6 +-
 src/mat/impls/aij/seq/index.html                   |     4 +-
 src/mat/impls/aij/seq/inode.c.html                 |     6 +-
 src/mat/impls/aij/seq/inode2.c.html                |     6 +-
 src/mat/impls/aij/seq/klu/index.html               |     4 +-
 src/mat/impls/aij/seq/klu/klu.c.html               |     6 +-
 src/mat/impls/aij/seq/klu/makefile.html            |     6 +-
 src/mat/impls/aij/seq/lusol/index.html             |     4 +-
 src/mat/impls/aij/seq/lusol/lusol.c.html           |     6 +-
 src/mat/impls/aij/seq/lusol/makefile.html          |     6 +-
 src/mat/impls/aij/seq/makefile.html                |     6 +-
 src/mat/impls/aij/seq/matlab/aijmatlab.c.html      |     6 +-
 src/mat/impls/aij/seq/matlab/index.html            |     4 +-
 src/mat/impls/aij/seq/matlab/makefile.html         |     6 +-
 src/mat/impls/aij/seq/matmatmatmult.c.html         |     6 +-
 src/mat/impls/aij/seq/matmatmult.c.html            |     6 +-
 src/mat/impls/aij/seq/matptap.c                    |     2 +-
 src/mat/impls/aij/seq/matptap.c.html               |     8 +-
 src/mat/impls/aij/seq/matrart.c.html               |     6 +-
 src/mat/impls/aij/seq/mattransposematmult.c.html   |     6 +-
 src/mat/impls/aij/seq/mkl_pardiso/index.html       |     4 +-
 src/mat/impls/aij/seq/mkl_pardiso/makefile.html    |     6 +-
 .../impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html   |     6 +-
 src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html |     6 +-
 src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html  |     6 +-
 src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html      |     6 +-
 src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html   |     6 +-
 src/mat/impls/aij/seq/seqcusp/index.html           |     4 +-
 src/mat/impls/aij/seq/seqcusp/makefile.html        |     6 +-
 .../impls/aij/seq/seqcusparse/aijcusparse.cu.html  |     6 +-
 .../aij/seq/seqcusparse/cusparsematimpl.h.html     |     6 +-
 src/mat/impls/aij/seq/seqcusparse/index.html       |     4 +-
 src/mat/impls/aij/seq/seqcusparse/makefile.html    |     6 +-
 .../impls/aij/seq/seqviennacl/aijviennacl.cxx.html |     6 +-
 src/mat/impls/aij/seq/seqviennacl/index.html       |     4 +-
 src/mat/impls/aij/seq/seqviennacl/makefile.html    |     6 +-
 .../aij/seq/seqviennacl/viennaclmatimpl.h.html     |     6 +-
 src/mat/impls/aij/seq/superlu/index.html           |     4 +-
 src/mat/impls/aij/seq/superlu/makefile.html        |     6 +-
 src/mat/impls/aij/seq/superlu/superlu.c.html       |     6 +-
 src/mat/impls/aij/seq/symtranspose.c.html          |     6 +-
 src/mat/impls/aij/seq/umfpack/index.html           |     4 +-
 src/mat/impls/aij/seq/umfpack/makefile.html        |     6 +-
 src/mat/impls/aij/seq/umfpack/umfpack.c.html       |     6 +-
 src/mat/impls/baij/index.html                      |     4 +-
 src/mat/impls/baij/makefile.html                   |     6 +-
 src/mat/impls/baij/mpi/baijov.c.html               |     6 +-
 src/mat/impls/baij/mpi/bstream/index.html          |     4 +-
 src/mat/impls/baij/mpi/bstream/makefile.html       |     6 +-
 src/mat/impls/baij/mpi/bstream/mpibstream.c.html   |     6 +-
 src/mat/impls/baij/mpi/index.html                  |     4 +-
 src/mat/impls/baij/mpi/makefile.html               |     6 +-
 src/mat/impls/baij/mpi/mmbaij.c.html               |     6 +-
 src/mat/impls/baij/mpi/mpb_baij.c.html             |     6 +-
 src/mat/impls/baij/mpi/mpibaij.c.html              |     6 +-
 src/mat/impls/baij/mpi/mpibaij.h.html              |     6 +-
 src/mat/impls/baij/seq/aijbaij.c.html              |     6 +-
 src/mat/impls/baij/seq/baij.c                      |     2 +-
 src/mat/impls/baij/seq/baij.c.html                 |     8 +-
 src/mat/impls/baij/seq/baij.h.html                 |     6 +-
 src/mat/impls/baij/seq/baij2.c                     |    18 +-
 src/mat/impls/baij/seq/baij2.c.html                |  3428 +++---
 src/mat/impls/baij/seq/baijfact.c.html             |     6 +-
 src/mat/impls/baij/seq/baijfact11.c.html           |     6 +-
 src/mat/impls/baij/seq/baijfact13.c.html           |     6 +-
 src/mat/impls/baij/seq/baijfact2.c.html            |     6 +-
 src/mat/impls/baij/seq/baijfact3.c.html            |     6 +-
 src/mat/impls/baij/seq/baijfact4.c.html            |     6 +-
 src/mat/impls/baij/seq/baijfact5.c.html            |     6 +-
 src/mat/impls/baij/seq/baijfact7.c.html            |     6 +-
 src/mat/impls/baij/seq/baijfact9.c.html            |     6 +-
 src/mat/impls/baij/seq/baijsolv.c.html             |     6 +-
 src/mat/impls/baij/seq/baijsolvnat.c.html          |     6 +-
 src/mat/impls/baij/seq/baijsolvtran.c.html         |     6 +-
 src/mat/impls/baij/seq/baijsolvtrannat.c.html      |     6 +-
 src/mat/impls/baij/seq/bstream/bstream.c.html      |     6 +-
 src/mat/impls/baij/seq/bstream/bstrmfact.c.html    |     6 +-
 src/mat/impls/baij/seq/bstream/index.html          |     4 +-
 src/mat/impls/baij/seq/bstream/makefile.html       |     6 +-
 src/mat/impls/baij/seq/dgedi.c.html                |     6 +-
 src/mat/impls/baij/seq/dgefa.c.html                |     6 +-
 src/mat/impls/baij/seq/dgefa2.c.html               |     6 +-
 src/mat/impls/baij/seq/dgefa3.c.html               |     6 +-
 src/mat/impls/baij/seq/dgefa4.c.html               |     6 +-
 src/mat/impls/baij/seq/dgefa5.c.html               |     6 +-
 src/mat/impls/baij/seq/dgefa6.c.html               |     6 +-
 src/mat/impls/baij/seq/dgefa7.c.html               |     6 +-
 .../impls/baij/seq/ftn-kernels/fsolvebaij.F.html   |     6 +-
 src/mat/impls/baij/seq/ftn-kernels/index.html      |     4 +-
 src/mat/impls/baij/seq/ftn-kernels/makefile.html   |     6 +-
 src/mat/impls/baij/seq/index.html                  |     4 +-
 src/mat/impls/baij/seq/makefile.html               |     6 +-
 src/mat/impls/blockmat/index.html                  |     4 +-
 src/mat/impls/blockmat/makefile.html               |     6 +-
 src/mat/impls/blockmat/seq/blockmat.c.html         |     6 +-
 src/mat/impls/blockmat/seq/index.html              |     4 +-
 src/mat/impls/blockmat/seq/makefile.html           |     6 +-
 src/mat/impls/composite/index.html                 |     4 +-
 src/mat/impls/composite/makefile.html              |     6 +-
 src/mat/impls/composite/mcomposite.c.html          |     6 +-
 src/mat/impls/cufft/cufft.cu.html                  |     6 +-
 src/mat/impls/cufft/index.html                     |     4 +-
 src/mat/impls/cufft/makefile.html                  |     6 +-
 src/mat/impls/dense/index.html                     |     4 +-
 src/mat/impls/dense/makefile.html                  |     6 +-
 src/mat/impls/dense/mpi/index.html                 |     4 +-
 src/mat/impls/dense/mpi/makefile.html              |     6 +-
 src/mat/impls/dense/mpi/mmdense.c.html             |     6 +-
 src/mat/impls/dense/mpi/mpidense.c                 |     3 +-
 src/mat/impls/dense/mpi/mpidense.c.html            |  2171 ++--
 src/mat/impls/dense/mpi/mpidense.h.html            |     6 +-
 src/mat/impls/dense/seq/dense.c.html               |     6 +-
 src/mat/impls/dense/seq/dense.h.html               |     6 +-
 src/mat/impls/dense/seq/index.html                 |     4 +-
 src/mat/impls/dense/seq/makefile.html              |     6 +-
 src/mat/impls/elemental/index.html                 |     4 +-
 src/mat/impls/elemental/makefile.html              |     6 +-
 src/mat/impls/elemental/matelem.cxx                |     4 +-
 src/mat/impls/elemental/matelem.cxx.html           |    14 +-
 src/mat/impls/elemental/matelemimpl.h.html         |     6 +-
 src/mat/impls/fft/fft.c.html                       |     6 +-
 src/mat/impls/fft/fft.h.html                       |     6 +-
 src/mat/impls/fft/fftw/fftw.c.html                 |     6 +-
 src/mat/impls/fft/fftw/index.html                  |     4 +-
 src/mat/impls/fft/fftw/makefile.html               |     6 +-
 src/mat/impls/fft/ftn-custom/zfftf.c               |     2 +-
 src/mat/impls/fft/index.html                       |     4 +-
 src/mat/impls/fft/makefile.html                    |     6 +-
 src/mat/impls/index.html                           |     4 +-
 src/mat/impls/is/index.html                        |     4 +-
 src/mat/impls/is/makefile.html                     |     6 +-
 src/mat/impls/is/matis.c.html                      |     6 +-
 src/mat/impls/is/matis.h.html                      |     6 +-
 src/mat/impls/localref/index.html                  |     4 +-
 src/mat/impls/localref/makefile.html               |     6 +-
 src/mat/impls/localref/mlocalref.c.html            |     6 +-
 src/mat/impls/lrc/index.html                       |     4 +-
 src/mat/impls/lrc/lrc.c.html                       |     6 +-
 src/mat/impls/lrc/makefile.html                    |     6 +-
 src/mat/impls/maij/index.html                      |     4 +-
 src/mat/impls/maij/maij.c.html                     |     6 +-
 src/mat/impls/maij/makefile.html                   |     6 +-
 src/mat/impls/makefile.html                        |     6 +-
 src/mat/impls/mffd/index.html                      |     4 +-
 src/mat/impls/mffd/makefile.html                   |     6 +-
 src/mat/impls/mffd/mffd.c                          |    20 +-
 src/mat/impls/mffd/mffd.c.html                     |   798 +-
 src/mat/impls/mffd/mffddef.c.html                  |     6 +-
 src/mat/impls/mffd/mffdimpl.h.html                 |     6 +-
 src/mat/impls/mffd/mfregis.c.html                  |     6 +-
 src/mat/impls/mffd/wp.c.html                       |     6 +-
 src/mat/impls/nest/index.html                      |     4 +-
 src/mat/impls/nest/makefile.html                   |     6 +-
 src/mat/impls/nest/matnest.c                       |    13 +-
 src/mat/impls/nest/matnest.c.html                  |  2081 ++--
 src/mat/impls/nest/matnestimpl.h.html              |     6 +-
 src/mat/impls/normal/index.html                    |     4 +-
 src/mat/impls/normal/makefile.html                 |     6 +-
 src/mat/impls/normal/normm.c.html                  |     6 +-
 src/mat/impls/normal/normmh.c.html                 |     6 +-
 src/mat/impls/preallocator/index.html              |     4 +-
 src/mat/impls/preallocator/makefile.html           |     6 +-
 src/mat/impls/preallocator/matpreallocator.c.html  |     6 +-
 src/mat/impls/python/index.html                    |     4 +-
 src/mat/impls/python/makefile.html                 |     6 +-
 src/mat/impls/python/pythonmat.c.html              |     6 +-
 src/mat/impls/sbaij/index.html                     |     4 +-
 src/mat/impls/sbaij/makefile.html                  |     6 +-
 src/mat/impls/sbaij/mpi/index.html                 |     4 +-
 src/mat/impls/sbaij/mpi/makefile.html              |     6 +-
 src/mat/impls/sbaij/mpi/mmsbaij.c.html             |     6 +-
 src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html         |     6 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c                 |   193 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c.html            |  4391 ++++----
 src/mat/impls/sbaij/mpi/mpisbaij.h.html            |     6 +-
 src/mat/impls/sbaij/mpi/sbaijov.c.html             |     6 +-
 src/mat/impls/sbaij/mpi/sbstream/index.html        |     4 +-
 src/mat/impls/sbaij/mpi/sbstream/makefile.html     |     6 +-
 .../impls/sbaij/mpi/sbstream/mpisbstream.c.html    |     6 +-
 src/mat/impls/sbaij/seq/aijsbaij.c.html            |     6 +-
 src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html |     6 +-
 src/mat/impls/sbaij/seq/cholmod/index.html         |     4 +-
 src/mat/impls/sbaij/seq/cholmod/makefile.html      |     6 +-
 .../impls/sbaij/seq/cholmod/sbaijcholmod.c.html    |     6 +-
 src/mat/impls/sbaij/seq/index.html                 |     4 +-
 src/mat/impls/sbaij/seq/makefile.html              |     6 +-
 src/mat/impls/sbaij/seq/relax.h.html               |     6 +-
 src/mat/impls/sbaij/seq/sbaij.c                    |     2 +-
 src/mat/impls/sbaij/seq/sbaij.c.html               |     8 +-
 src/mat/impls/sbaij/seq/sbaij.h.html               |     6 +-
 src/mat/impls/sbaij/seq/sbaij2.c.html              |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact.c.html           |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact10.c.html         |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact11.c.html         |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact12.c.html         |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact2.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact3.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact4.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact5.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact6.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact7.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact8.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact9.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbstream/index.html        |     4 +-
 src/mat/impls/sbaij/seq/sbstream/makefile.html     |     6 +-
 src/mat/impls/sbaij/seq/sbstream/sbstream.c.html   |     6 +-
 src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html |     6 +-
 src/mat/impls/sbaij/seq/sro.c.html                 |     6 +-
 src/mat/impls/scatter/index.html                   |     4 +-
 src/mat/impls/scatter/makefile.html                |     6 +-
 src/mat/impls/scatter/mscatter.c.html              |     6 +-
 src/mat/impls/shell/index.html                     |     4 +-
 src/mat/impls/shell/makefile.html                  |     6 +-
 src/mat/impls/shell/shell.c.html                   |     6 +-
 src/mat/impls/shell/shellcnv.c.html                |     6 +-
 src/mat/impls/submat/index.html                    |     4 +-
 src/mat/impls/submat/makefile.html                 |     6 +-
 src/mat/impls/submat/submat.c.html                 |     6 +-
 src/mat/impls/transpose/htransm.c.html             |     6 +-
 src/mat/impls/transpose/index.html                 |     4 +-
 src/mat/impls/transpose/makefile.html              |     6 +-
 src/mat/impls/transpose/transm.c.html              |     6 +-
 src/mat/index.html                                 |     4 +-
 src/mat/interface/dlregismat.c.html                |     6 +-
 src/mat/interface/index.html                       |     4 +-
 src/mat/interface/makefile.html                    |     6 +-
 src/mat/interface/matnull.c.html                   |     6 +-
 src/mat/interface/matreg.c.html                    |     6 +-
 src/mat/interface/matregis.c.html                  |     6 +-
 src/mat/interface/matrix.c                         |     4 +-
 src/mat/interface/matrix.c.html                    |    10 +-
 src/mat/interface/mhas.c.html                      |     6 +-
 src/mat/makefile.html                              |     6 +-
 src/mat/matfd/fdmatrix.c.html                      |     6 +-
 src/mat/matfd/index.html                           |     4 +-
 src/mat/matfd/makefile.html                        |     6 +-
 src/mat/order/amd/amd.c.html                       |     6 +-
 src/mat/order/amd/index.html                       |     4 +-
 src/mat/order/amd/makefile.html                    |     6 +-
 src/mat/order/degree.c.html                        |     6 +-
 src/mat/order/fn1wd.c.html                         |     6 +-
 src/mat/order/fndsep.c.html                        |     6 +-
 src/mat/order/fnroot.c.html                        |     6 +-
 src/mat/order/gen1wd.c.html                        |     6 +-
 src/mat/order/gennd.c.html                         |     6 +-
 src/mat/order/genqmd.c.html                        |     6 +-
 src/mat/order/genrcm.c.html                        |     6 +-
 src/mat/order/index.html                           |     4 +-
 src/mat/order/makefile.html                        |     6 +-
 src/mat/order/qmdmrg.c.html                        |     6 +-
 src/mat/order/qmdqt.c.html                         |     6 +-
 src/mat/order/qmdrch.c.html                        |     6 +-
 src/mat/order/qmdupd.c.html                        |     6 +-
 src/mat/order/rcm.c.html                           |     6 +-
 src/mat/order/rootls.c.html                        |     6 +-
 src/mat/order/sorder.c.html                        |     6 +-
 src/mat/order/sp1wd.c.html                         |     6 +-
 src/mat/order/spectral.c.html                      |     6 +-
 src/mat/order/spnd.c.html                          |     6 +-
 src/mat/order/spqmd.c.html                         |     6 +-
 src/mat/order/sprcm.c.html                         |     6 +-
 src/mat/order/sregis.c.html                        |     6 +-
 src/mat/order/wbm.c.html                           |     6 +-
 src/mat/partition/impls/chaco/chaco.c.html         |     6 +-
 src/mat/partition/impls/chaco/index.html           |     4 +-
 src/mat/partition/impls/chaco/makefile.html        |     6 +-
 .../impls/hierarchical/hierarchical.c.html         |     6 +-
 src/mat/partition/impls/hierarchical/index.html    |     4 +-
 src/mat/partition/impls/hierarchical/makefile.html |     6 +-
 src/mat/partition/impls/index.html                 |     4 +-
 src/mat/partition/impls/makefile.html              |     6 +-
 src/mat/partition/impls/party/index.html           |     4 +-
 src/mat/partition/impls/party/makefile.html        |     6 +-
 src/mat/partition/impls/party/party.c.html         |     6 +-
 src/mat/partition/impls/pmetis/index.html          |     4 +-
 src/mat/partition/impls/pmetis/makefile.html       |     6 +-
 src/mat/partition/impls/pmetis/pmetis.c.html       |     6 +-
 src/mat/partition/impls/scotch/index.html          |     4 +-
 src/mat/partition/impls/scotch/makefile.html       |     6 +-
 src/mat/partition/impls/scotch/scotch.c.html       |     6 +-
 src/mat/partition/index.html                       |     4 +-
 src/mat/partition/makefile.html                    |     6 +-
 src/mat/partition/partition.c.html                 |     6 +-
 src/mat/partition/spartition.c.html                |     6 +-
 src/mat/utils/axpy.c.html                          |     6 +-
 src/mat/utils/bandwidth.c.html                     |     6 +-
 src/mat/utils/compressedrow.c.html                 |     6 +-
 src/mat/utils/convert.c.html                       |     6 +-
 src/mat/utils/freespace.c.html                     |     6 +-
 src/mat/utils/freespace.h.html                     |     6 +-
 src/mat/utils/gcreate.c.html                       |     6 +-
 src/mat/utils/getcolv.c.html                       |     6 +-
 src/mat/utils/index.html                           |     4 +-
 src/mat/utils/makefile.html                        |     6 +-
 src/mat/utils/matstash.c.html                      |     6 +-
 src/mat/utils/matstashspace.c.html                 |     6 +-
 src/mat/utils/multequal.c.html                     |     6 +-
 src/mat/utils/overlapsplit.c.html                  |     6 +-
 src/mat/utils/petscheap.h.html                     |     6 +-
 src/mat/utils/pheap.c.html                         |     6 +-
 src/mat/utils/zerodiag.c.html                      |     6 +-
 src/snes/examples/index.html                       |     4 +-
 src/snes/examples/makefile.html                    |     6 +-
 src/snes/examples/tests/ex1.c.html                 |     6 +-
 src/snes/examples/tests/ex12f.F                    |     4 +-
 src/snes/examples/tests/ex12f.F.html               |    10 +-
 src/snes/examples/tests/ex14f.F.html               |     6 +-
 src/snes/examples/tests/ex15.c.html                |     6 +-
 src/snes/examples/tests/ex16.c.html                |     6 +-
 src/snes/examples/tests/ex17.c.html                |     6 +-
 src/snes/examples/tests/ex1f.F.html                |     6 +-
 src/snes/examples/tests/ex68.c.html                |     6 +-
 src/snes/examples/tests/ex69.c.html                |     6 +-
 src/snes/examples/tests/ex7.c.html                 |     6 +-
 src/snes/examples/tests/ex8.c.html                 |     6 +-
 src/snes/examples/tests/index.html                 |     4 +-
 src/snes/examples/tests/makefile.html              |     6 +-
 src/snes/examples/tutorials/ex1.c.html             |     6 +-
 src/snes/examples/tutorials/ex10.c.html            |     6 +-
 src/snes/examples/tutorials/ex10d/ex10.c.html      |     6 +-
 src/snes/examples/tutorials/ex10d/index.html       |     4 +-
 src/snes/examples/tutorials/ex10d/makefile.html    |     6 +-
 src/snes/examples/tutorials/ex12.c.html            |     6 +-
 src/snes/examples/tutorials/ex14.c.html            |     6 +-
 src/snes/examples/tutorials/ex15.c.html            |     6 +-
 src/snes/examples/tutorials/ex18.c.html            |     6 +-
 src/snes/examples/tutorials/ex19.c.html            |     6 +-
 src/snes/examples/tutorials/ex1f.F                 |     2 +-
 src/snes/examples/tutorials/ex1f.F.html            |     8 +-
 src/snes/examples/tutorials/ex2.c.html             |     6 +-
 src/snes/examples/tutorials/ex20.c.html            |     6 +-
 src/snes/examples/tutorials/ex21.c.html            |     6 +-
 src/snes/examples/tutorials/ex22.c.html            |     6 +-
 src/snes/examples/tutorials/ex25.c.html            |     6 +-
 src/snes/examples/tutorials/ex28.c                 |    18 +-
 src/snes/examples/tutorials/ex28.c.html            |   434 +-
 src/snes/examples/tutorials/ex3.c.html             |     6 +-
 src/snes/examples/tutorials/ex30.c.html            |     6 +-
 src/snes/examples/tutorials/ex33.c.html            |     6 +-
 src/snes/examples/tutorials/ex35.c.html            |     6 +-
 src/snes/examples/tutorials/ex40f90.F90.html       |     6 +-
 src/snes/examples/tutorials/ex42.c.html            |     6 +-
 src/snes/examples/tutorials/ex46.c.html            |     6 +-
 src/snes/examples/tutorials/ex47cu.cu.html         |     6 +-
 src/snes/examples/tutorials/ex48.c.html            |     6 +-
 src/snes/examples/tutorials/ex5.c.html             |     6 +-
 src/snes/examples/tutorials/ex58.c.html            |     6 +-
 src/snes/examples/tutorials/ex59.c.html            |     6 +-
 src/snes/examples/tutorials/ex5f.F.html            |     6 +-
 src/snes/examples/tutorials/ex5f.h.html            |     6 +-
 src/snes/examples/tutorials/ex5f90.F.html          |     6 +-
 src/snes/examples/tutorials/ex5f90t.F.html         |     6 +-
 src/snes/examples/tutorials/ex5fs.F.html           |     6 +-
 src/snes/examples/tutorials/ex5m.m.html            |     6 +-
 src/snes/examples/tutorials/ex5s.c.html            |     6 +-
 src/snes/examples/tutorials/ex61genm.m.html        |     6 +-
 src/snes/examples/tutorials/ex61m.m.html           |     6 +-
 src/snes/examples/tutorials/ex62.c.html            |     6 +-
 src/snes/examples/tutorials/ex7.c.html             |     6 +-
 src/snes/examples/tutorials/ex70.c.html            |     6 +-
 src/snes/examples/tutorials/ex74f.F90.html         |     6 +-
 src/snes/examples/tutorials/ex77.c.html            |     6 +-
 src/snes/examples/tutorials/index.html             |     4 +-
 src/snes/examples/tutorials/makefile.html          |     6 +-
 src/snes/examples/tutorials/network/index.html     |     4 +-
 src/snes/examples/tutorials/network/makefile.html  |     6 +-
 .../examples/tutorials/network/pflow/index.html    |     4 +-
 .../examples/tutorials/network/pflow/makefile.html |     6 +-
 .../examples/tutorials/network/pflow/pf.c.html     |     6 +-
 src/snes/f90-mod/index.html                        |     4 +-
 src/snes/f90-mod/makefile.html                     |     6 +-
 src/snes/f90-mod/petscsnesmod.F.html               |     6 +-
 src/snes/impls/composite/index.html                |     4 +-
 src/snes/impls/composite/makefile.html             |     6 +-
 src/snes/impls/composite/snescomposite.c.html      |     6 +-
 src/snes/impls/fas/fas.c.html                      |     6 +-
 src/snes/impls/fas/fasfunc.c.html                  |     6 +-
 src/snes/impls/fas/fasgalerkin.c.html              |     6 +-
 src/snes/impls/fas/index.html                      |     4 +-
 src/snes/impls/fas/makefile.html                   |     6 +-
 src/snes/impls/gs/gssecant.c.html                  |     6 +-
 src/snes/impls/gs/index.html                       |     4 +-
 src/snes/impls/gs/makefile.html                    |     6 +-
 src/snes/impls/gs/snesgs.c.html                    |     6 +-
 src/snes/impls/index.html                          |     4 +-
 src/snes/impls/ksponly/index.html                  |     4 +-
 src/snes/impls/ksponly/ksponly.c.html              |     6 +-
 src/snes/impls/ksponly/makefile.html               |     6 +-
 src/snes/impls/ls/index.html                       |     4 +-
 src/snes/impls/ls/ls.c.html                        |     6 +-
 src/snes/impls/ls/lsimpl.h.html                    |     6 +-
 src/snes/impls/ls/makefile.html                    |     6 +-
 src/snes/impls/makefile.html                       |     6 +-
 src/snes/impls/ms/index.html                       |     4 +-
 src/snes/impls/ms/makefile.html                    |     6 +-
 src/snes/impls/ms/ms.c.html                        |     6 +-
 src/snes/impls/nasm/aspin.c.html                   |     6 +-
 src/snes/impls/nasm/index.html                     |     4 +-
 src/snes/impls/nasm/makefile.html                  |     6 +-
 src/snes/impls/nasm/nasm.c.html                    |     6 +-
 src/snes/impls/ncg/index.html                      |     4 +-
 src/snes/impls/ncg/makefile.html                   |     6 +-
 src/snes/impls/ncg/snesncg.c                       |     2 +
 src/snes/impls/ncg/snesncg.c.html                  |    78 +-
 src/snes/impls/ncg/snesncgimpl.h.html              |     6 +-
 src/snes/impls/ngmres/anderson.c.html              |     6 +-
 src/snes/impls/ngmres/index.html                   |     4 +-
 src/snes/impls/ngmres/makefile.html                |     6 +-
 src/snes/impls/ngmres/ngmresfunc.c.html            |     6 +-
 src/snes/impls/ngmres/snesngmres.c.html            |     6 +-
 src/snes/impls/python/index.html                   |     4 +-
 src/snes/impls/python/makefile.html                |     6 +-
 src/snes/impls/python/pythonsnes.c.html            |     6 +-
 src/snes/impls/qn/index.html                       |     4 +-
 src/snes/impls/qn/makefile.html                    |     6 +-
 src/snes/impls/qn/qn.c                             |     2 +
 src/snes/impls/qn/qn.c.html                        |   120 +-
 src/snes/impls/richardson/index.html               |     4 +-
 src/snes/impls/richardson/makefile.html            |     6 +-
 src/snes/impls/richardson/snesrichardson.c         |     2 +
 src/snes/impls/richardson/snesrichardson.c.html    |    66 +-
 .../impls/richardson/snesrichardsonimpl.h.html     |     6 +-
 src/snes/impls/shell/index.html                    |     4 +-
 src/snes/impls/shell/makefile.html                 |     6 +-
 src/snes/impls/shell/snesshell.c.html              |     6 +-
 src/snes/impls/test/index.html                     |     4 +-
 src/snes/impls/test/makefile.html                  |     6 +-
 src/snes/impls/test/snestest.c.html                |     6 +-
 src/snes/impls/tr/index.html                       |     4 +-
 src/snes/impls/tr/makefile.html                    |     6 +-
 src/snes/impls/tr/tr.c.html                        |     6 +-
 src/snes/impls/tr/trimpl.h.html                    |     6 +-
 src/snes/impls/vi/index.html                       |     4 +-
 src/snes/impls/vi/makefile.html                    |     6 +-
 src/snes/impls/vi/rs/index.html                    |     4 +-
 src/snes/impls/vi/rs/makefile.html                 |     6 +-
 src/snes/impls/vi/rs/virs.c.html                   |     6 +-
 src/snes/impls/vi/rs/virsimpl.h.html               |     6 +-
 src/snes/impls/vi/ss/index.html                    |     4 +-
 src/snes/impls/vi/ss/makefile.html                 |     6 +-
 src/snes/impls/vi/ss/viss.c.html                   |     6 +-
 src/snes/impls/vi/ss/vissimpl.h.html               |     6 +-
 src/snes/impls/vi/vi.c.html                        |     6 +-
 src/snes/index.html                                |     4 +-
 src/snes/interface/dlregissnes.c.html              |     6 +-
 src/snes/interface/ftn-custom/zsnesf.c             |     1 +
 src/snes/interface/index.html                      |     4 +-
 src/snes/interface/makefile.html                   |     6 +-
 src/snes/interface/noise/index.html                |     4 +-
 src/snes/interface/noise/makefile.html             |     6 +-
 src/snes/interface/noise/snesdnest.c.html          |     6 +-
 src/snes/interface/noise/snesmfj2.c.html           |     6 +-
 src/snes/interface/noise/snesnoise.c.html          |     6 +-
 src/snes/interface/saws/index.html                 |     4 +-
 src/snes/interface/saws/makefile.html              |     6 +-
 src/snes/interface/saws/snessaws.c.html            |     6 +-
 src/snes/interface/snes.c                          |    10 +-
 src/snes/interface/snes.c.html                     |   680 +-
 src/snes/interface/snesj.c.html                    |     6 +-
 src/snes/interface/snesj2.c.html                   |     6 +-
 src/snes/interface/snesob.c.html                   |     6 +-
 src/snes/interface/snespc.c.html                   |     6 +-
 src/snes/interface/snesregi.c.html                 |     6 +-
 src/snes/interface/snesut.c.html                   |     6 +-
 src/snes/linesearch/impls/basic/basicimpls.h.html  |     6 +-
 src/snes/linesearch/impls/basic/index.html         |     4 +-
 .../linesearch/impls/basic/linesearchbasic.c.html  |     6 +-
 src/snes/linesearch/impls/basic/makefile.html      |     6 +-
 src/snes/linesearch/impls/bt/index.html            |     4 +-
 src/snes/linesearch/impls/bt/linesearchbt.c.html   |     6 +-
 src/snes/linesearch/impls/bt/makefile.html         |     6 +-
 src/snes/linesearch/impls/cp/index.html            |     4 +-
 src/snes/linesearch/impls/cp/linesearchcp.c.html   |     6 +-
 src/snes/linesearch/impls/cp/makefile.html         |     6 +-
 src/snes/linesearch/impls/index.html               |     4 +-
 src/snes/linesearch/impls/l2/index.html            |     4 +-
 src/snes/linesearch/impls/l2/l2impls.h.html        |     6 +-
 src/snes/linesearch/impls/l2/linesearchl2.c        |    55 +-
 src/snes/linesearch/impls/l2/linesearchl2.c.html   |   249 +-
 src/snes/linesearch/impls/l2/makefile.html         |     6 +-
 src/snes/linesearch/impls/makefile.html            |     6 +-
 src/snes/linesearch/impls/nleqerr/index.html       |     4 +-
 .../impls/nleqerr/linesearchnleqerr.c.html         |     6 +-
 src/snes/linesearch/impls/nleqerr/makefile.html    |     6 +-
 src/snes/linesearch/impls/shell/index.html         |     4 +-
 .../linesearch/impls/shell/linesearchshell.c.html  |     6 +-
 src/snes/linesearch/impls/shell/makefile.html      |     6 +-
 src/snes/linesearch/index.html                     |     4 +-
 src/snes/linesearch/interface/index.html           |     4 +-
 src/snes/linesearch/interface/linesearch.c.html    |     6 +-
 .../linesearch/interface/linesearchregi.c.html     |     6 +-
 src/snes/linesearch/interface/makefile.html        |     6 +-
 src/snes/linesearch/makefile.html                  |     6 +-
 src/snes/makefile.html                             |     6 +-
 src/snes/mf/index.html                             |     4 +-
 src/snes/mf/makefile.html                          |     6 +-
 src/snes/mf/snesmfj.c.html                         |     6 +-
 src/snes/utils/dmdasnes.c.html                     |     6 +-
 src/snes/utils/dmlocalsnes.c.html                  |     6 +-
 src/snes/utils/dmplexsnes.c.html                   |     6 +-
 src/snes/utils/dmsnes.c.html                       |     6 +-
 src/snes/utils/index.html                          |     4 +-
 src/snes/utils/makefile.html                       |     6 +-
 src/sys/ams/index.html                             |     4 +-
 src/sys/ams/makefile.html                          |     6 +-
 src/sys/ams/pams.c.html                            |     6 +-
 src/sys/classes/bag/bag.c.html                     |     6 +-
 src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html  |     6 +-
 src/sys/classes/bag/f2003-src/fsrc/index.html      |     4 +-
 src/sys/classes/bag/f2003-src/fsrc/makefile.html   |     6 +-
 src/sys/classes/bag/f2003-src/index.html           |     4 +-
 src/sys/classes/bag/f2003-src/makefile.html        |     6 +-
 src/sys/classes/bag/index.html                     |     4 +-
 src/sys/classes/bag/makefile.html                  |     6 +-
 src/sys/classes/draw/examples/index.html           |     4 +-
 src/sys/classes/draw/examples/makefile.html        |     6 +-
 src/sys/classes/draw/examples/tests/ex1.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex10.c.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex11.c.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex12.c.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex2.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex3.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex4.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex4f.F.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex5f.F.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex6.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex7.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex9.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/index.html     |     4 +-
 src/sys/classes/draw/examples/tests/makefile.html  |     6 +-
 src/sys/classes/draw/examples/tutorials/index.html |     4 +-
 .../classes/draw/examples/tutorials/makefile.html  |     6 +-
 src/sys/classes/draw/impls/image/drawimage.c.html  |     6 +-
 src/sys/classes/draw/impls/image/drawimage.h.html  |     6 +-
 src/sys/classes/draw/impls/image/index.html        |     4 +-
 src/sys/classes/draw/impls/image/makefile.html     |     6 +-
 src/sys/classes/draw/impls/index.html              |     4 +-
 src/sys/classes/draw/impls/makefile.html           |     6 +-
 src/sys/classes/draw/impls/null/drawnull.c.html    |     6 +-
 src/sys/classes/draw/impls/null/index.html         |     4 +-
 src/sys/classes/draw/impls/null/makefile.html      |     6 +-
 src/sys/classes/draw/impls/opengl/index.html       |     4 +-
 src/sys/classes/draw/impls/opengl/makefile.html    |     6 +-
 src/sys/classes/draw/impls/opengl/openglops.c.html |     6 +-
 src/sys/classes/draw/impls/tikz/index.html         |     4 +-
 src/sys/classes/draw/impls/tikz/makefile.html      |     6 +-
 src/sys/classes/draw/impls/tikz/tikz.c.html        |     6 +-
 src/sys/classes/draw/impls/win32/index.html        |     4 +-
 src/sys/classes/draw/impls/win32/makefile.html     |     6 +-
 src/sys/classes/draw/impls/win32/win32draw.c.html  |     6 +-
 src/sys/classes/draw/impls/win32/win32draw.h.html  |     6 +-
 src/sys/classes/draw/impls/x/drawopenx.c.html      |     6 +-
 src/sys/classes/draw/impls/x/index.html            |     4 +-
 src/sys/classes/draw/impls/x/makefile.html         |     6 +-
 src/sys/classes/draw/impls/x/xcolor.c.html         |     6 +-
 src/sys/classes/draw/impls/x/ximage.c.html         |     6 +-
 src/sys/classes/draw/impls/x/ximpl.h.html          |     6 +-
 src/sys/classes/draw/impls/x/xinit.c.html          |     6 +-
 src/sys/classes/draw/impls/x/xioerr.c.html         |     6 +-
 src/sys/classes/draw/impls/x/xops.c.html           |     6 +-
 src/sys/classes/draw/impls/x/xtext.c.html          |     6 +-
 src/sys/classes/draw/impls/x/xtone.c.html          |     6 +-
 src/sys/classes/draw/index.html                    |     4 +-
 src/sys/classes/draw/interface/dclear.c.html       |     6 +-
 src/sys/classes/draw/interface/dcoor.c.html        |     6 +-
 src/sys/classes/draw/interface/dellipse.c.html     |     6 +-
 src/sys/classes/draw/interface/dflush.c.html       |     6 +-
 src/sys/classes/draw/interface/dline.c.html        |     6 +-
 src/sys/classes/draw/interface/dmarker.c.html      |     6 +-
 src/sys/classes/draw/interface/dmouse.c.html       |     6 +-
 src/sys/classes/draw/interface/dpause.c.html       |     6 +-
 src/sys/classes/draw/interface/dpoint.c.html       |     6 +-
 src/sys/classes/draw/interface/draw.c.html         |     6 +-
 src/sys/classes/draw/interface/drawreg.c.html      |     6 +-
 src/sys/classes/draw/interface/drawregall.c.html   |     6 +-
 src/sys/classes/draw/interface/drect.c.html        |     6 +-
 src/sys/classes/draw/interface/dsave.c.html        |     6 +-
 src/sys/classes/draw/interface/dtext.c.html        |     6 +-
 src/sys/classes/draw/interface/dtri.c.html         |     6 +-
 src/sys/classes/draw/interface/dviewp.c.html       |     6 +-
 src/sys/classes/draw/interface/ftn-custom/zdrawf.c |    17 +-
 src/sys/classes/draw/interface/index.html          |     4 +-
 src/sys/classes/draw/interface/makefile.html       |     6 +-
 src/sys/classes/draw/makefile.html                 |     6 +-
 src/sys/classes/draw/utils/axis.c.html             |     6 +-
 src/sys/classes/draw/utils/axisc.c.html            |     6 +-
 src/sys/classes/draw/utils/axisimpl.h.html         |     6 +-
 src/sys/classes/draw/utils/bars.c.html             |     6 +-
 src/sys/classes/draw/utils/cmap.c.html             |     6 +-
 src/sys/classes/draw/utils/dscatter.c.html         |     6 +-
 src/sys/classes/draw/utils/hists.c.html            |     6 +-
 src/sys/classes/draw/utils/image.c.html            |     6 +-
 src/sys/classes/draw/utils/index.html              |     4 +-
 src/sys/classes/draw/utils/lg.c.html               |     6 +-
 src/sys/classes/draw/utils/lgc.c.html              |     6 +-
 src/sys/classes/draw/utils/lgimpl.h.html           |     6 +-
 src/sys/classes/draw/utils/makefile.html           |     6 +-
 src/sys/classes/draw/utils/zoom.c.html             |     6 +-
 src/sys/classes/index.html                         |     4 +-
 src/sys/classes/makefile.html                      |     6 +-
 src/sys/classes/matlabengine/index.html            |     4 +-
 src/sys/classes/matlabengine/makefile.html         |     6 +-
 src/sys/classes/matlabengine/matlab.c.html         |     6 +-
 src/sys/classes/random/examples/index.html         |     4 +-
 src/sys/classes/random/examples/makefile.html      |     6 +-
 .../classes/random/examples/tutorials/ex1.c.html   |     6 +-
 .../classes/random/examples/tutorials/ex2.c.html   |     6 +-
 .../classes/random/examples/tutorials/index.html   |     4 +-
 .../random/examples/tutorials/makefile.html        |     6 +-
 src/sys/classes/random/impls/index.html            |     4 +-
 src/sys/classes/random/impls/makefile.html         |     6 +-
 src/sys/classes/random/impls/rand/index.html       |     4 +-
 src/sys/classes/random/impls/rand/makefile.html    |     6 +-
 src/sys/classes/random/impls/rand/rand.c.html      |     6 +-
 src/sys/classes/random/impls/rand48/index.html     |     4 +-
 src/sys/classes/random/impls/rand48/makefile.html  |     6 +-
 src/sys/classes/random/impls/rand48/rand48.c.html  |     6 +-
 src/sys/classes/random/impls/rander48/index.html   |     4 +-
 .../classes/random/impls/rander48/makefile.html    |     6 +-
 .../classes/random/impls/rander48/rander48.c.html  |     6 +-
 src/sys/classes/random/impls/sprng/index.html      |     4 +-
 src/sys/classes/random/impls/sprng/makefile.html   |     6 +-
 src/sys/classes/random/impls/sprng/sprng.c.html    |     6 +-
 src/sys/classes/random/index.html                  |     4 +-
 .../classes/random/interface/dlregisrand.c.html    |     6 +-
 src/sys/classes/random/interface/index.html        |     4 +-
 src/sys/classes/random/interface/makefile.html     |     6 +-
 src/sys/classes/random/interface/random.c.html     |     6 +-
 src/sys/classes/random/interface/randomc.c.html    |     6 +-
 src/sys/classes/random/interface/randreg.c.html    |     6 +-
 src/sys/classes/random/makefile.html               |     6 +-
 src/sys/classes/random/randomimpl.h.html           |     6 +-
 src/sys/classes/viewer/examples/index.html         |     4 +-
 src/sys/classes/viewer/examples/makefile.html      |     6 +-
 src/sys/classes/viewer/examples/tests/ex3.c.html   |     6 +-
 src/sys/classes/viewer/examples/tests/ex4.c.html   |     6 +-
 src/sys/classes/viewer/examples/tests/index.html   |     4 +-
 .../classes/viewer/examples/tests/makefile.html    |     6 +-
 .../classes/viewer/examples/tutorials/ex1.c.html   |     6 +-
 .../viewer/examples/tutorials/ex1f90.F90.html      |     6 +-
 .../classes/viewer/examples/tutorials/ex2.c.html   |     6 +-
 .../classes/viewer/examples/tutorials/index.html   |     4 +-
 .../viewer/examples/tutorials/makefile.html        |     6 +-
 src/sys/classes/viewer/impls/ams/ams.c.html        |     6 +-
 src/sys/classes/viewer/impls/ams/amsopen.c.html    |     6 +-
 src/sys/classes/viewer/impls/ams/index.html        |     4 +-
 src/sys/classes/viewer/impls/ams/makefile.html     |     6 +-
 src/sys/classes/viewer/impls/ascii/filev.c.html    |     6 +-
 src/sys/classes/viewer/impls/ascii/index.html      |     4 +-
 src/sys/classes/viewer/impls/ascii/makefile.html   |     6 +-
 src/sys/classes/viewer/impls/ascii/vcreatea.c.html |     6 +-
 src/sys/classes/viewer/impls/binary/binv.c.html    |     6 +-
 src/sys/classes/viewer/impls/binary/index.html     |     4 +-
 src/sys/classes/viewer/impls/binary/makefile.html  |     6 +-
 src/sys/classes/viewer/impls/draw/drawv.c.html     |     6 +-
 src/sys/classes/viewer/impls/draw/index.html       |     4 +-
 src/sys/classes/viewer/impls/draw/makefile.html    |     6 +-
 src/sys/classes/viewer/impls/draw/vdraw.h.html     |     6 +-
 src/sys/classes/viewer/impls/hdf5/hdf5v.c.html     |     6 +-
 src/sys/classes/viewer/impls/hdf5/index.html       |     4 +-
 src/sys/classes/viewer/impls/hdf5/makefile.html    |     6 +-
 src/sys/classes/viewer/impls/index.html            |     4 +-
 src/sys/classes/viewer/impls/makefile.html         |     6 +-
 .../classes/viewer/impls/mathematica/index.html    |     4 +-
 .../classes/viewer/impls/mathematica/makefile.html |     6 +-
 .../viewer/impls/mathematica/mathematica.c.html    |     6 +-
 .../viewer/impls/mathematica/mathematica.h.html    |     6 +-
 src/sys/classes/viewer/impls/matlab/index.html     |     4 +-
 src/sys/classes/viewer/impls/matlab/makefile.html  |     6 +-
 src/sys/classes/viewer/impls/matlab/vmatlab.c.html |     6 +-
 src/sys/classes/viewer/impls/socket/index.html     |     4 +-
 src/sys/classes/viewer/impls/socket/makefile.html  |     6 +-
 .../viewer/impls/socket/matlab/bread.c.html        |     6 +-
 .../classes/viewer/impls/socket/matlab/index.html  |     4 +-
 .../viewer/impls/socket/matlab/makefile.html       |     6 +-
 .../viewer/impls/socket/matlab/sclose.c.html       |     6 +-
 .../viewer/impls/socket/matlab/sopen.c.html        |     6 +-
 .../viewer/impls/socket/matlab/sread.c.html        |     6 +-
 .../viewer/impls/socket/matlab/swrite.c.html       |     6 +-
 src/sys/classes/viewer/impls/socket/send.c         |    21 +-
 src/sys/classes/viewer/impls/socket/send.c.html    |   477 +-
 src/sys/classes/viewer/impls/socket/socket.h.html  |     6 +-
 src/sys/classes/viewer/impls/string/index.html     |     4 +-
 src/sys/classes/viewer/impls/string/makefile.html  |     6 +-
 src/sys/classes/viewer/impls/string/stringv.c.html |     6 +-
 src/sys/classes/viewer/impls/vtk/index.html        |     4 +-
 src/sys/classes/viewer/impls/vtk/makefile.html     |     6 +-
 src/sys/classes/viewer/impls/vtk/vtkv.c            |     4 +-
 src/sys/classes/viewer/impls/vtk/vtkv.c.html       |   302 +-
 src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html   |     6 +-
 src/sys/classes/viewer/impls/vu/index.html         |     4 +-
 src/sys/classes/viewer/impls/vu/makefile.html      |     6 +-
 src/sys/classes/viewer/impls/vu/petscvu.c.html     |     6 +-
 src/sys/classes/viewer/index.html                  |     4 +-
 .../classes/viewer/interface/dlregispetsc.c.html   |     6 +-
 src/sys/classes/viewer/interface/dupl.c.html       |     6 +-
 src/sys/classes/viewer/interface/flush.c.html      |     6 +-
 src/sys/classes/viewer/interface/index.html        |     4 +-
 src/sys/classes/viewer/interface/makefile.html     |     6 +-
 src/sys/classes/viewer/interface/view.c.html       |     6 +-
 src/sys/classes/viewer/interface/viewa.c.html      |     6 +-
 src/sys/classes/viewer/interface/viewers.c.html    |     6 +-
 src/sys/classes/viewer/interface/viewreg.c.html    |     6 +-
 src/sys/classes/viewer/interface/viewregall.c.html |     6 +-
 src/sys/classes/viewer/makefile.html               |     6 +-
 src/sys/dll/dl.c.html                              |     6 +-
 src/sys/dll/dlimpl.c.html                          |     6 +-
 src/sys/dll/index.html                             |     4 +-
 src/sys/dll/makefile.html                          |     6 +-
 src/sys/dll/reg.c                                  |     4 +
 src/sys/dll/reg.c.html                             |   876 +-
 src/sys/error/adebug.c.html                        |     6 +-
 src/sys/error/checkptr.c.html                      |     6 +-
 src/sys/error/err.c.html                           |     6 +-
 src/sys/error/errabort.c.html                      |     6 +-
 src/sys/error/errstop.c.html                       |     6 +-
 src/sys/error/errtrace.c.html                      |     6 +-
 src/sys/error/examples/index.html                  |     4 +-
 src/sys/error/examples/makefile.html               |     6 +-
 src/sys/error/examples/tests/ex1.c.html            |     6 +-
 src/sys/error/examples/tests/index.html            |     4 +-
 src/sys/error/examples/tests/makefile.html         |     6 +-
 src/sys/error/fp.c.html                            |     6 +-
 src/sys/error/index.html                           |     4 +-
 src/sys/error/makefile.html                        |     6 +-
 src/sys/error/pstack.c.html                        |     6 +-
 src/sys/error/signal.c.html                        |     6 +-
 src/sys/examples/index.html                        |     4 +-
 src/sys/examples/makefile.html                     |     6 +-
 src/sys/examples/tests/ex1.c.html                  |     6 +-
 src/sys/examples/tests/ex10.c.html                 |     6 +-
 src/sys/examples/tests/ex11.c.html                 |     6 +-
 src/sys/examples/tests/ex12.c.html                 |     6 +-
 src/sys/examples/tests/ex14.c.html                 |     6 +-
 src/sys/examples/tests/ex15.c.html                 |     6 +-
 src/sys/examples/tests/ex16.c.html                 |     6 +-
 src/sys/examples/tests/ex17f.F.html                |     6 +-
 src/sys/examples/tests/ex18.c.html                 |     6 +-
 src/sys/examples/tests/ex19.c.html                 |     6 +-
 src/sys/examples/tests/ex1f.F.html                 |     6 +-
 src/sys/examples/tests/ex2.c.html                  |     6 +-
 src/sys/examples/tests/ex20.c.html                 |     6 +-
 src/sys/examples/tests/ex21.c.html                 |     6 +-
 src/sys/examples/tests/ex22.c.html                 |     6 +-
 src/sys/examples/tests/ex23.c.html                 |     6 +-
 src/sys/examples/tests/ex24.c.html                 |     6 +-
 src/sys/examples/tests/ex27.c.html                 |     6 +-
 src/sys/examples/tests/ex28.c.html                 |     6 +-
 src/sys/examples/tests/ex29.c.html                 |     6 +-
 src/sys/examples/tests/ex3.c.html                  |     6 +-
 src/sys/examples/tests/ex5f.F.html                 |     6 +-
 src/sys/examples/tests/ex6f.F.html                 |     6 +-
 src/sys/examples/tests/ex7.c.html                  |     6 +-
 src/sys/examples/tests/ex8.c.html                  |     6 +-
 src/sys/examples/tests/ex9.c.html                  |     6 +-
 src/sys/examples/tests/index.html                  |     4 +-
 src/sys/examples/tests/makefile.html               |     6 +-
 src/sys/examples/tutorials/ex1.c.html              |     6 +-
 src/sys/examples/tutorials/ex10f90.F90.html        |     6 +-
 src/sys/examples/tutorials/ex11.c.html             |     6 +-
 src/sys/examples/tutorials/ex12.cxx.html           |     6 +-
 src/sys/examples/tutorials/ex13.cxx.html           |     6 +-
 src/sys/examples/tutorials/ex14.cxx.html           |     6 +-
 src/sys/examples/tutorials/ex15.c.html             |     6 +-
 src/sys/examples/tutorials/ex16.c.html             |     6 +-
 src/sys/examples/tutorials/ex2.c.html              |     6 +-
 src/sys/examples/tutorials/ex3.c.html              |     6 +-
 src/sys/examples/tutorials/ex3f.F.html             |     6 +-
 src/sys/examples/tutorials/ex4.c.html              |     6 +-
 src/sys/examples/tutorials/ex4f.F.html             |     6 +-
 src/sys/examples/tutorials/ex4f90.F90.html         |     6 +-
 src/sys/examples/tutorials/ex5.c.html              |     6 +-
 src/sys/examples/tutorials/ex5f90.F90.html         |     6 +-
 src/sys/examples/tutorials/ex6.c.html              |     6 +-
 src/sys/examples/tutorials/ex8f90.F90.html         |     6 +-
 src/sys/examples/tutorials/ex9.c.html              |     6 +-
 src/sys/examples/tutorials/index.html              |     4 +-
 src/sys/examples/tutorials/makefile.html           |     6 +-
 src/sys/f90-mod/index.html                         |     4 +-
 src/sys/f90-mod/makefile.html                      |     6 +-
 src/sys/f90-mod/petscsysmod.F.html                 |     6 +-
 src/sys/f90-src/f90_cwrap.c.html                   |     6 +-
 src/sys/f90-src/f90impl.h.html                     |     6 +-
 src/sys/f90-src/fsrc/f90_fwrap.F.html              |     6 +-
 src/sys/f90-src/fsrc/index.html                    |     4 +-
 src/sys/f90-src/fsrc/makefile.html                 |     6 +-
 src/sys/f90-src/index.html                         |     4 +-
 src/sys/f90-src/makefile.html                      |     6 +-
 src/sys/fileio/fdir.c.html                         |     6 +-
 src/sys/fileio/ffpath.c.html                       |     6 +-
 src/sys/fileio/fpath.c.html                        |     6 +-
 src/sys/fileio/fretrieve.c.html                    |     6 +-
 src/sys/fileio/ftest.c.html                        |     6 +-
 src/sys/fileio/fwd.c.html                          |     6 +-
 src/sys/fileio/ghome.c.html                        |     6 +-
 src/sys/fileio/grpath.c.html                       |     6 +-
 src/sys/fileio/index.html                          |     4 +-
 src/sys/fileio/makefile.html                       |     6 +-
 src/sys/fileio/mpiuopen.c.html                     |     6 +-
 src/sys/fileio/mprint.c.html                       |     6 +-
 src/sys/fileio/mprint.h.html                       |     6 +-
 src/sys/fileio/rpath.c.html                        |     6 +-
 src/sys/fileio/smatlab.c.html                      |     6 +-
 src/sys/fileio/sysio.c.html                        |     6 +-
 src/sys/fsrc/index.html                            |     4 +-
 src/sys/fsrc/makefile.html                         |     6 +-
 src/sys/fsrc/somefort.F.html                       |     6 +-
 src/sys/index.html                                 |     4 +-
 src/sys/info/index.html                            |     4 +-
 src/sys/info/makefile.html                         |     6 +-
 src/sys/info/verboseinfo.c.html                    |     6 +-
 src/sys/logging/examples/index.html                |     4 +-
 src/sys/logging/examples/makefile.html             |     6 +-
 src/sys/logging/examples/tutorials/index.html      |     4 +-
 src/sys/logging/examples/tutorials/makefile.html   |     6 +-
 src/sys/logging/index.html                         |     4 +-
 src/sys/logging/makefile.html                      |     6 +-
 src/sys/logging/plog.c.html                        |     6 +-
 src/sys/logging/utils/classlog.c.html              |     6 +-
 src/sys/logging/utils/eventlog.c.html              |     6 +-
 src/sys/logging/utils/index.html                   |     4 +-
 src/sys/logging/utils/makefile.html                |     6 +-
 src/sys/logging/utils/stack.c.html                 |     6 +-
 src/sys/logging/utils/stagelog.c.html              |     6 +-
 src/sys/logging/xmllogevent.c.html                 |     6 +-
 src/sys/logging/xmllogevent.h.html                 |     6 +-
 src/sys/logging/xmlviewer.c.html                   |     6 +-
 src/sys/logging/xmlviewer.h.html                   |     6 +-
 src/sys/makefile.html                              |     6 +-
 src/sys/memory/index.html                          |     4 +-
 src/sys/memory/makefile.html                       |     6 +-
 src/sys/memory/mal.c.html                          |     6 +-
 src/sys/memory/mem.c.html                          |     6 +-
 src/sys/memory/mtr.c.html                          |     6 +-
 src/sys/mpiuni/f90-mod/index.html                  |     4 +-
 src/sys/mpiuni/f90-mod/makefile.html               |     6 +-
 src/sys/mpiuni/f90-mod/mpiunimod.F.html            |     6 +-
 src/sys/mpiuni/fsrc/index.html                     |     4 +-
 src/sys/mpiuni/fsrc/makefile.html                  |     6 +-
 src/sys/mpiuni/fsrc/somempifort.F.html             |     6 +-
 src/sys/mpiuni/index.html                          |     4 +-
 src/sys/mpiuni/makefile.html                       |     6 +-
 src/sys/mpiuni/mpi.c                               |     2 +-
 src/sys/mpiuni/mpi.c.html                          |     8 +-
 src/sys/mpiuni/mpitime.c.html                      |     6 +-
 src/sys/objects/aoptions.c                         |     2 +-
 src/sys/objects/aoptions.c.html                    |     6 +-
 src/sys/objects/destroy.c.html                     |     6 +-
 src/sys/objects/f2003-src/fsrc/index.html          |     4 +-
 src/sys/objects/f2003-src/fsrc/makefile.html       |     6 +-
 src/sys/objects/f2003-src/fsrc/optionenum.F.html   |     6 +-
 src/sys/objects/f2003-src/index.html               |     4 +-
 src/sys/objects/f2003-src/makefile.html            |     6 +-
 src/sys/objects/fcallback.c.html                   |     6 +-
 src/sys/objects/ftn-custom/zpgnamef.c              |     1 +
 src/sys/objects/ftn-custom/zstart.c                |     2 +-
 src/sys/objects/gcomm.c.html                       |     6 +-
 src/sys/objects/gcookie.c.html                     |     6 +-
 src/sys/objects/gtype.c.html                       |     6 +-
 src/sys/objects/index.html                         |     4 +-
 src/sys/objects/inherit.c.html                     |     6 +-
 src/sys/objects/init.c.html                        |     6 +-
 src/sys/objects/makefile.html                      |     6 +-
 src/sys/objects/olist.c.html                       |     6 +-
 src/sys/objects/options.c.html                     |     6 +-
 src/sys/objects/pgname.c.html                      |     6 +-
 src/sys/objects/pinit.c.html                       |     6 +-
 src/sys/objects/pname.c.html                       |     6 +-
 src/sys/objects/prefix.c                           |     6 +-
 src/sys/objects/prefix.c.html                      |   204 +-
 src/sys/objects/ptype.c.html                       |     6 +-
 src/sys/objects/state.c.html                       |     6 +-
 src/sys/objects/subcomm.c.html                     |     6 +-
 src/sys/objects/tagm.c.html                        |     6 +-
 src/sys/objects/version.c.html                     |     6 +-
 src/sys/python/index.html                          |     4 +-
 src/sys/python/makefile.html                       |     6 +-
 src/sys/python/pythonsys.c.html                    |     6 +-
 src/sys/time/cputime.c.html                        |     6 +-
 src/sys/time/fdate.c.html                          |     6 +-
 src/sys/time/index.html                            |     4 +-
 src/sys/time/makefile.html                         |     6 +-
 src/sys/totalview/index.html                       |     4 +-
 src/sys/totalview/makefile.html                    |     6 +-
 src/sys/totalview/tv_data_display.c.html           |     6 +-
 src/sys/totalview/tv_data_display.h.html           |     6 +-
 src/sys/utils/arch.c.html                          |     6 +-
 src/sys/utils/ctable.c.html                        |     6 +-
 src/sys/utils/fhost.c.html                         |     6 +-
 src/sys/utils/ftn-kernels/fcopy.F.html             |     6 +-
 src/sys/utils/ftn-kernels/index.html               |     4 +-
 src/sys/utils/ftn-kernels/makefile.html            |     6 +-
 src/sys/utils/fuser.c.html                         |     6 +-
 src/sys/utils/index.html                           |     4 +-
 src/sys/utils/makefile.html                        |     6 +-
 src/sys/utils/mathinf.c.html                       |     6 +-
 src/sys/utils/memc.c.html                          |     6 +-
 src/sys/utils/mpilong.c.html                       |     6 +-
 src/sys/utils/mpimesg.c.html                       |     6 +-
 src/sys/utils/mpitr.c.html                         |     6 +-
 src/sys/utils/mpits.c.html                         |     6 +-
 src/sys/utils/mpiu.c.html                          |     6 +-
 src/sys/utils/pbarrier.c.html                      |     6 +-
 src/sys/utils/pdisplay.c.html                      |     6 +-
 src/sys/utils/psleep.c.html                        |     6 +-
 src/sys/utils/psplit.c.html                        |     6 +-
 src/sys/utils/segbuffer.c.html                     |     6 +-
 src/sys/utils/select.c.html                        |     6 +-
 src/sys/utils/sortd.c.html                         |     6 +-
 src/sys/utils/sorti.c.html                         |     6 +-
 src/sys/utils/sortip.c.html                        |     6 +-
 src/sys/utils/sseenabled.c.html                    |     6 +-
 src/sys/utils/str.c.html                           |     6 +-
 src/sys/webclient/box.c.html                       |     6 +-
 src/sys/webclient/client.c.html                    |     6 +-
 src/sys/webclient/examples/index.html              |     4 +-
 src/sys/webclient/examples/makefile.html           |     6 +-
 .../tutorials/boxobtainrefreshtoken.c.html         |     6 +-
 .../webclient/examples/tutorials/boxupload.c.html  |     6 +-
 .../examples/tutorials/googledriveupload.c.html    |     6 +-
 .../tutorials/googleobtainrefreshtoken.c.html      |     6 +-
 src/sys/webclient/examples/tutorials/index.html    |     4 +-
 src/sys/webclient/examples/tutorials/makefile.html |     6 +-
 .../examples/tutorials/output/urlshorten_1.out     |     2 +-
 .../webclient/examples/tutorials/urlshorten.c.html |     6 +-
 src/sys/webclient/globus.c.html                    |     6 +-
 src/sys/webclient/google.c.html                    |     6 +-
 src/sys/webclient/index.html                       |     4 +-
 src/sys/webclient/makefile.html                    |     6 +-
 src/sys/webclient/textbelt.c.html                  |     6 +-
 src/sys/yaml/index.html                            |     4 +-
 src/sys/yaml/makefile.html                         |     6 +-
 src/sys/yaml/yamlimpls.c.html                      |     6 +-
 src/tao/bound/examples/index.html                  |     4 +-
 src/tao/bound/examples/makefile.html               |     6 +-
 src/tao/bound/examples/tutorials/index.html        |     4 +-
 src/tao/bound/examples/tutorials/jbearing2.c.html  |     6 +-
 src/tao/bound/examples/tutorials/makefile.html     |     6 +-
 src/tao/bound/examples/tutorials/plate2.c.html     |     6 +-
 src/tao/bound/examples/tutorials/plate2f.F.html    |     6 +-
 src/tao/bound/examples/tutorials/plate2f.h.html    |     6 +-
 src/tao/bound/impls/blmvm/blmvm.c.html             |     6 +-
 src/tao/bound/impls/blmvm/blmvm.h.html             |     6 +-
 src/tao/bound/impls/blmvm/index.html               |     4 +-
 src/tao/bound/impls/blmvm/makefile.html            |     6 +-
 src/tao/bound/impls/bqpip/bqpip.c.html             |     6 +-
 src/tao/bound/impls/bqpip/bqpip.h.html             |     6 +-
 src/tao/bound/impls/bqpip/index.html               |     4 +-
 src/tao/bound/impls/bqpip/makefile.html            |     6 +-
 src/tao/bound/impls/gpcg/gpcg.c.html               |     6 +-
 src/tao/bound/impls/gpcg/gpcg.h.html               |     6 +-
 src/tao/bound/impls/gpcg/index.html                |     4 +-
 src/tao/bound/impls/gpcg/makefile.html             |     6 +-
 src/tao/bound/impls/index.html                     |     4 +-
 src/tao/bound/impls/makefile.html                  |     6 +-
 src/tao/bound/impls/tron/index.html                |     4 +-
 src/tao/bound/impls/tron/makefile.html             |     6 +-
 src/tao/bound/impls/tron/tron.c.html               |     6 +-
 src/tao/bound/impls/tron/tron.h.html               |     6 +-
 src/tao/bound/index.html                           |     4 +-
 src/tao/bound/makefile.html                        |     6 +-
 src/tao/bound/utils/index.html                     |     4 +-
 src/tao/bound/utils/isutil.c.html                  |     6 +-
 src/tao/bound/utils/makefile.html                  |     6 +-
 src/tao/complementarity/examples/index.html        |     4 +-
 src/tao/complementarity/examples/makefile.html     |     6 +-
 .../examples/tutorials/blackscholes.c.html         |     6 +-
 .../complementarity/examples/tutorials/index.html  |     4 +-
 .../examples/tutorials/makefile.html               |     6 +-
 .../examples/tutorials/minsurf1.c.html             |     6 +-
 src/tao/complementarity/impls/asls/asfls.c.html    |     6 +-
 src/tao/complementarity/impls/asls/asils.c.html    |     6 +-
 src/tao/complementarity/impls/asls/index.html      |     4 +-
 src/tao/complementarity/impls/asls/makefile.html   |     6 +-
 src/tao/complementarity/impls/index.html           |     4 +-
 src/tao/complementarity/impls/makefile.html        |     6 +-
 src/tao/complementarity/impls/ssls/index.html      |     4 +-
 src/tao/complementarity/impls/ssls/makefile.html   |     6 +-
 src/tao/complementarity/impls/ssls/ssfls.c.html    |     6 +-
 src/tao/complementarity/impls/ssls/ssils.c.html    |     6 +-
 src/tao/complementarity/impls/ssls/ssls.c.html     |     6 +-
 src/tao/complementarity/impls/ssls/ssls.h.html     |     6 +-
 src/tao/complementarity/index.html                 |     4 +-
 src/tao/complementarity/makefile.html              |     6 +-
 src/tao/constrained/examples/index.html            |     4 +-
 src/tao/constrained/examples/makefile.html         |     6 +-
 src/tao/constrained/examples/tutorials/index.html  |     4 +-
 .../constrained/examples/tutorials/makefile.html   |     6 +-
 .../constrained/examples/tutorials/maros.c.html    |     6 +-
 src/tao/constrained/examples/tutorials/toy.c.html  |     6 +-
 src/tao/constrained/examples/tutorials/toyf.F.html |     6 +-
 src/tao/constrained/impls/index.html               |     4 +-
 src/tao/constrained/impls/ipm/index.html           |     4 +-
 src/tao/constrained/impls/ipm/ipm.c.html           |     6 +-
 src/tao/constrained/impls/ipm/ipm.h.html           |     6 +-
 src/tao/constrained/impls/ipm/makefile.html        |     6 +-
 src/tao/constrained/impls/makefile.html            |     6 +-
 src/tao/constrained/index.html                     |     4 +-
 src/tao/constrained/makefile.html                  |     6 +-
 src/tao/index.html                                 |     4 +-
 src/tao/interface/dlregistao.c.html                |     6 +-
 src/tao/interface/fdiff.c.html                     |     6 +-
 src/tao/interface/fdtest.c.html                    |     6 +-
 src/tao/interface/ftn-custom/ztaosolverf.c         |     4 +-
 src/tao/interface/index.html                       |     4 +-
 src/tao/interface/makefile.html                    |     6 +-
 src/tao/interface/taosolver.c.html                 |     6 +-
 src/tao/interface/taosolver_bounds.c.html          |     6 +-
 src/tao/interface/taosolver_fg.c.html              |     6 +-
 src/tao/interface/taosolver_hj.c.html              |     6 +-
 src/tao/interface/taosolverregi.c.html             |     6 +-
 src/tao/leastsquares/examples/index.html           |     4 +-
 src/tao/leastsquares/examples/makefile.html        |     6 +-
 .../examples/tutorials/chwirut1.c.html             |     6 +-
 .../examples/tutorials/chwirut1f.F.html            |     6 +-
 .../examples/tutorials/chwirut2.c.html             |     6 +-
 .../examples/tutorials/chwirut2f.F.html            |     6 +-
 .../examples/tutorials/chwirut2f.h.html            |     6 +-
 src/tao/leastsquares/examples/tutorials/index.html |     4 +-
 .../leastsquares/examples/tutorials/makefile.html  |     6 +-
 src/tao/leastsquares/impls/index.html              |     4 +-
 src/tao/leastsquares/impls/makefile.html           |     6 +-
 src/tao/leastsquares/impls/pounders/gqt.c.html     |     6 +-
 src/tao/leastsquares/impls/pounders/index.html     |     4 +-
 src/tao/leastsquares/impls/pounders/makefile.html  |     6 +-
 .../leastsquares/impls/pounders/pounders.c.html    |     6 +-
 .../leastsquares/impls/pounders/pounders.h.html    |     6 +-
 src/tao/leastsquares/index.html                    |     4 +-
 src/tao/leastsquares/makefile.html                 |     6 +-
 src/tao/linesearch/impls/armijo/armijo.c.html      |     6 +-
 src/tao/linesearch/impls/armijo/armijo.h.html      |     6 +-
 src/tao/linesearch/impls/armijo/index.html         |     4 +-
 src/tao/linesearch/impls/armijo/makefile.html      |     6 +-
 .../impls/gpcglinesearch/gpcglinesearch.c.html     |     6 +-
 .../impls/gpcglinesearch/gpcglinesearch.h.html     |     6 +-
 src/tao/linesearch/impls/gpcglinesearch/index.html |     4 +-
 .../linesearch/impls/gpcglinesearch/makefile.html  |     6 +-
 src/tao/linesearch/impls/index.html                |     4 +-
 src/tao/linesearch/impls/makefile.html             |     6 +-
 src/tao/linesearch/impls/morethuente/index.html    |     4 +-
 src/tao/linesearch/impls/morethuente/makefile.html |     6 +-
 .../impls/morethuente/morethuente.c.html           |     6 +-
 .../impls/morethuente/morethuente.h.html           |     6 +-
 src/tao/linesearch/impls/owarmijo/index.html       |     4 +-
 src/tao/linesearch/impls/owarmijo/makefile.html    |     6 +-
 src/tao/linesearch/impls/owarmijo/owarmijo.c.html  |     6 +-
 src/tao/linesearch/impls/owarmijo/owarmijo.h.html  |     6 +-
 src/tao/linesearch/impls/unit/index.html           |     4 +-
 src/tao/linesearch/impls/unit/makefile.html        |     6 +-
 src/tao/linesearch/impls/unit/unit.c.html          |     6 +-
 src/tao/linesearch/impls/unit/unit.h.html          |     6 +-
 src/tao/linesearch/index.html                      |     4 +-
 .../interface/dlregis_taolinesearch.c.html         |     6 +-
 src/tao/linesearch/interface/index.html            |     4 +-
 src/tao/linesearch/interface/makefile.html         |     6 +-
 src/tao/linesearch/interface/taolinesearch.c.html  |     6 +-
 src/tao/linesearch/makefile.html                   |     6 +-
 src/tao/makefile.html                              |     6 +-
 src/tao/matrix/adamat.c.html                       |     6 +-
 src/tao/matrix/index.html                          |     4 +-
 src/tao/matrix/lmvmmat.c.html                      |     6 +-
 src/tao/matrix/lmvmmat.h.html                      |     6 +-
 src/tao/matrix/makefile.html                       |     6 +-
 src/tao/matrix/submatfree.c.html                   |     6 +-
 src/tao/matrix/submatfree.h.html                   |     6 +-
 src/tao/pde_constrained/examples/index.html        |     4 +-
 src/tao/pde_constrained/examples/makefile.html     |     6 +-
 .../examples/tutorials/elliptic.c.html             |     6 +-
 .../examples/tutorials/hyperbolic.c.html           |     6 +-
 .../pde_constrained/examples/tutorials/index.html  |     4 +-
 .../examples/tutorials/makefile.html               |     6 +-
 .../examples/tutorials/parabolic.c.html            |     6 +-
 src/tao/pde_constrained/impls/index.html           |     4 +-
 src/tao/pde_constrained/impls/lcl/index.html       |     4 +-
 src/tao/pde_constrained/impls/lcl/lcl.c.html       |     6 +-
 src/tao/pde_constrained/impls/lcl/lcl.h.html       |     6 +-
 src/tao/pde_constrained/impls/lcl/makefile.html    |     6 +-
 src/tao/pde_constrained/impls/makefile.html        |     6 +-
 src/tao/pde_constrained/index.html                 |     4 +-
 src/tao/pde_constrained/makefile.html              |     6 +-
 src/tao/unconstrained/examples/index.html          |     4 +-
 src/tao/unconstrained/examples/makefile.html       |     6 +-
 src/tao/unconstrained/examples/tests/makefile      |    28 -
 .../examples/tests/output/minsurf1_1.out           |    73 -
 .../examples/tutorials/eptorsion1.c.html           |     6 +-
 .../examples/tutorials/eptorsion2.c.html           |     6 +-
 .../examples/tutorials/eptorsion2f.F.html          |     6 +-
 .../examples/tutorials/eptorsion2f.h.html          |     6 +-
 .../unconstrained/examples/tutorials/index.html    |     4 +-
 .../unconstrained/examples/tutorials/makefile.html |     6 +-
 .../examples/tutorials/minsurf2.c.html             |     6 +-
 .../examples/tutorials/rosenbrock1.c.html          |     6 +-
 .../examples/tutorials/rosenbrock1f.F.html         |     6 +-
 .../examples/tutorials/rosenbrock1f.h.html         |     6 +-
 src/tao/unconstrained/impls/bmrm/bmrm.c.html       |     6 +-
 src/tao/unconstrained/impls/bmrm/bmrm.h.html       |     6 +-
 src/tao/unconstrained/impls/bmrm/index.html        |     4 +-
 src/tao/unconstrained/impls/bmrm/makefile.html     |     6 +-
 src/tao/unconstrained/impls/cg/index.html          |     4 +-
 src/tao/unconstrained/impls/cg/makefile.html       |     6 +-
 src/tao/unconstrained/impls/cg/taocg.c.html        |     6 +-
 src/tao/unconstrained/impls/cg/taocg.h.html        |     6 +-
 src/tao/unconstrained/impls/index.html             |     4 +-
 src/tao/unconstrained/impls/lmvm/index.html        |     4 +-
 src/tao/unconstrained/impls/lmvm/lmvm.c.html       |     6 +-
 src/tao/unconstrained/impls/lmvm/lmvm.h.html       |     6 +-
 src/tao/unconstrained/impls/lmvm/makefile.html     |     6 +-
 src/tao/unconstrained/impls/makefile.html          |     6 +-
 src/tao/unconstrained/impls/neldermead/index.html  |     4 +-
 .../unconstrained/impls/neldermead/makefile.html   |     6 +-
 .../impls/neldermead/neldermead.c.html             |     6 +-
 .../impls/neldermead/neldermead.h.html             |     6 +-
 src/tao/unconstrained/impls/nls/index.html         |     4 +-
 src/tao/unconstrained/impls/nls/makefile.html      |     6 +-
 src/tao/unconstrained/impls/nls/nls.c.html         |     6 +-
 src/tao/unconstrained/impls/nls/nls.h.html         |     6 +-
 src/tao/unconstrained/impls/ntl/index.html         |     4 +-
 src/tao/unconstrained/impls/ntl/makefile.html      |     6 +-
 src/tao/unconstrained/impls/ntl/ntl.c.html         |     6 +-
 src/tao/unconstrained/impls/ntl/ntl.h.html         |     6 +-
 src/tao/unconstrained/impls/ntr/index.html         |     4 +-
 src/tao/unconstrained/impls/ntr/makefile.html      |     6 +-
 src/tao/unconstrained/impls/ntr/ntr.c.html         |     6 +-
 src/tao/unconstrained/impls/ntr/ntr.h.html         |     6 +-
 src/tao/unconstrained/impls/owlqn/index.html       |     4 +-
 src/tao/unconstrained/impls/owlqn/makefile.html    |     6 +-
 src/tao/unconstrained/impls/owlqn/owlqn.c.html     |     6 +-
 src/tao/unconstrained/impls/owlqn/owlqn.h.html     |     6 +-
 src/tao/unconstrained/index.html                   |     4 +-
 src/tao/unconstrained/makefile.html                |     6 +-
 src/tao/util/index.html                            |     4 +-
 src/tao/util/makefile.html                         |     6 +-
 src/tao/util/tao_util.c.html                       |     6 +-
 src/ts/adapt/impls/basic/adaptbasic.c.html         |     6 +-
 src/ts/adapt/impls/basic/index.html                |     4 +-
 src/ts/adapt/impls/basic/makefile.html             |     6 +-
 src/ts/adapt/impls/cfl/adaptcfl.c.html             |     6 +-
 src/ts/adapt/impls/cfl/index.html                  |     4 +-
 src/ts/adapt/impls/cfl/makefile.html               |     6 +-
 src/ts/adapt/impls/index.html                      |     4 +-
 src/ts/adapt/impls/makefile.html                   |     6 +-
 src/ts/adapt/impls/none/adaptnone.c.html           |     6 +-
 src/ts/adapt/impls/none/index.html                 |     4 +-
 src/ts/adapt/impls/none/makefile.html              |     6 +-
 src/ts/adapt/index.html                            |     4 +-
 src/ts/adapt/interface/index.html                  |     4 +-
 src/ts/adapt/interface/makefile.html               |     6 +-
 src/ts/adapt/interface/tsadapt.c.html              |     6 +-
 src/ts/adapt/makefile.html                         |     6 +-
 src/ts/characteristic/examples/index.html          |     4 +-
 src/ts/characteristic/examples/makefile.html       |     6 +-
 .../characteristic/examples/tutorials/index.html   |     4 +-
 .../examples/tutorials/makefile.html               |     6 +-
 src/ts/characteristic/impls/da/index.html          |     4 +-
 src/ts/characteristic/impls/da/makefile.html       |     6 +-
 src/ts/characteristic/impls/da/slda.c.html         |     6 +-
 src/ts/characteristic/impls/da/slda.h.html         |     6 +-
 src/ts/characteristic/impls/index.html             |     4 +-
 src/ts/characteristic/impls/makefile.html          |     6 +-
 src/ts/characteristic/index.html                   |     4 +-
 .../characteristic/interface/characteristic.c.html |     6 +-
 src/ts/characteristic/interface/index.html         |     4 +-
 src/ts/characteristic/interface/makefile.html      |     6 +-
 src/ts/characteristic/interface/mocregis.c.html    |     6 +-
 src/ts/characteristic/interface/slregis.c.html     |     6 +-
 src/ts/characteristic/makefile.html                |     6 +-
 src/ts/event/index.html                            |     4 +-
 src/ts/event/makefile.html                         |     6 +-
 src/ts/event/tsevent.c.html                        |     6 +-
 src/ts/examples/index.html                         |     4 +-
 src/ts/examples/makefile.html                      |     6 +-
 src/ts/examples/tests/ex10.c.html                  |     6 +-
 src/ts/examples/tests/ex2.c.html                   |     6 +-
 src/ts/examples/tests/ex25.c.html                  |     6 +-
 src/ts/examples/tests/ex3.c.html                   |     6 +-
 src/ts/examples/tests/ex4.c.html                   |     6 +-
 src/ts/examples/tests/ex5.c.html                   |     6 +-
 src/ts/examples/tests/ex6.c.html                   |     6 +-
 src/ts/examples/tests/ex7.c.html                   |     6 +-
 src/ts/examples/tests/ex8.c.html                   |     6 +-
 src/ts/examples/tests/ex9.c.html                   |     6 +-
 src/ts/examples/tests/index.html                   |     4 +-
 src/ts/examples/tests/makefile.html                |     6 +-
 .../advection-diffusion-reaction/ex1.c.html        |     6 +-
 .../advection-diffusion-reaction/ex10.c.html       |     6 +-
 .../advection-diffusion-reaction/ex2.c.html        |     6 +-
 .../advection-diffusion-reaction/ex3.c.html        |     6 +-
 .../advection-diffusion-reaction/ex4.c.html        |     6 +-
 .../advection-diffusion-reaction/ex5.c.html        |     6 +-
 .../advection-diffusion-reaction/ex7.c.html        |     6 +-
 .../advection-diffusion-reaction/index.html        |     4 +-
 .../advection-diffusion-reaction/makefile.html     |     6 +-
 .../advection-diffusion-reaction/shashi.F.html     |     6 +-
 src/ts/examples/tutorials/eimex/allen_cahn.c.html  |     6 +-
 src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html |     6 +-
 src/ts/examples/tutorials/eimex/index.html         |     4 +-
 src/ts/examples/tutorials/eimex/makefile.html      |     6 +-
 src/ts/examples/tutorials/ex1.c.html               |     6 +-
 src/ts/examples/tutorials/ex10.c.html              |     6 +-
 src/ts/examples/tutorials/ex11.c.html              |     6 +-
 src/ts/examples/tutorials/ex12.c.html              |     6 +-
 src/ts/examples/tutorials/ex13.c.html              |     6 +-
 src/ts/examples/tutorials/ex14.c.html              |     6 +-
 src/ts/examples/tutorials/ex15.c.html              |     6 +-
 src/ts/examples/tutorials/ex16.c.html              |     6 +-
 src/ts/examples/tutorials/ex16adj.c.html           |     6 +-
 src/ts/examples/tutorials/ex16opt_ic.c.html        |     6 +-
 src/ts/examples/tutorials/ex16opt_p.c.html         |     6 +-
 src/ts/examples/tutorials/ex17.c.html              |     6 +-
 src/ts/examples/tutorials/ex19.c.html              |     6 +-
 src/ts/examples/tutorials/ex1f.F                   |     6 +-
 src/ts/examples/tutorials/ex1f.F.html              |    12 +-
 src/ts/examples/tutorials/ex2.c.html               |     6 +-
 src/ts/examples/tutorials/ex20.c.html              |     6 +-
 src/ts/examples/tutorials/ex20adj.c.html           |     6 +-
 src/ts/examples/tutorials/ex20opt_ic.c.html        |     6 +-
 src/ts/examples/tutorials/ex20opt_p.c.html         |     6 +-
 src/ts/examples/tutorials/ex21.c.html              |     6 +-
 src/ts/examples/tutorials/ex22.c.html              |     6 +-
 src/ts/examples/tutorials/ex22f.F.html             |     6 +-
 src/ts/examples/tutorials/ex22f_mf.F90.html        |     6 +-
 src/ts/examples/tutorials/ex24.c.html              |     6 +-
 src/ts/examples/tutorials/ex25.c.html              |     6 +-
 src/ts/examples/tutorials/ex26.c.html              |     6 +-
 src/ts/examples/tutorials/ex28.c.html              |     6 +-
 src/ts/examples/tutorials/ex3.c.html               |     6 +-
 src/ts/examples/tutorials/ex31.c.html              |     6 +-
 src/ts/examples/tutorials/ex34.c.html              |     6 +-
 src/ts/examples/tutorials/ex35.cxx.html            |     6 +-
 src/ts/examples/tutorials/ex4.c.html               |     6 +-
 src/ts/examples/tutorials/ex40.c.html              |     6 +-
 src/ts/examples/tutorials/ex41.c.html              |     6 +-
 src/ts/examples/tutorials/ex42.c.html              |     6 +-
 src/ts/examples/tutorials/ex5.c.html               |     6 +-
 src/ts/examples/tutorials/ex6.c.html               |     6 +-
 src/ts/examples/tutorials/ex7.c.html               |     6 +-
 src/ts/examples/tutorials/ex8.c.html               |     6 +-
 src/ts/examples/tutorials/ex9.c.html               |     6 +-
 src/ts/examples/tutorials/extchem.c.html           |     6 +-
 src/ts/examples/tutorials/index.html               |     4 +-
 src/ts/examples/tutorials/makefile                 |   102 +-
 src/ts/examples/tutorials/makefile.html            |   108 +-
 src/ts/examples/tutorials/network/index.html       |     4 +-
 src/ts/examples/tutorials/network/makefile.html    |     6 +-
 src/ts/examples/tutorials/network/wash/index.html  |     4 +-
 .../examples/tutorials/network/wash/makefile.html  |     6 +-
 .../examples/tutorials/network/wash/pipes1.c.html  |     6 +-
 src/ts/examples/tutorials/output/ex20adj_1.out     |     7 -
 src/ts/examples/tutorials/output/ex20adj_3.out     |    74 +
 src/ts/examples/tutorials/output/ex20adj_4.out     |    88 +
 .../tutorials/phasefield/biharmonic.c.html         |     6 +-
 .../tutorials/phasefield/biharmonic2.c.html        |     6 +-
 .../tutorials/phasefield/biharmonic3.c.html        |     6 +-
 src/ts/examples/tutorials/phasefield/heat.c.html   |     6 +-
 src/ts/examples/tutorials/phasefield/index.html    |     4 +-
 src/ts/examples/tutorials/phasefield/makefile.html |     6 +-
 .../tutorials/phasefield/potentials.c.html         |     6 +-
 src/ts/examples/tutorials/power_grid/ex1.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex2.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex3.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex3adj.c.html |     6 +-
 src/ts/examples/tutorials/power_grid/ex3opt.c.html |     6 +-
 .../examples/tutorials/power_grid/ex3opt_fd.c.html |     6 +-
 src/ts/examples/tutorials/power_grid/ex5.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex6.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex7.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex8.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex9.c.html    |     6 +-
 src/ts/examples/tutorials/power_grid/ex9adj.c.html |     6 +-
 src/ts/examples/tutorials/power_grid/ex9opt.c.html |     6 +-
 src/ts/examples/tutorials/power_grid/index.html    |     4 +-
 src/ts/examples/tutorials/power_grid/makefile.html |     6 +-
 .../power_grid/stability_9bus/ex9bus.c.html        |     6 +-
 .../power_grid/stability_9bus/ex9busadj.c.html     |     6 +-
 .../power_grid/stability_9bus/ex9busopt.c.html     |     6 +-
 .../power_grid/stability_9bus/ex9busopt_fd.c.html  |     6 +-
 .../tutorials/power_grid/stability_9bus/index.html |     4 +-
 .../power_grid/stability_9bus/makefile.html        |     6 +-
 src/ts/f90-mod/index.html                          |     4 +-
 src/ts/f90-mod/makefile.html                       |     6 +-
 src/ts/f90-mod/petsctsmod.F.html                   |     6 +-
 src/ts/impls/arkimex/arkimex.c.html                |     6 +-
 src/ts/impls/arkimex/index.html                    |     4 +-
 src/ts/impls/arkimex/makefile.html                 |     6 +-
 src/ts/impls/bdf/bdf.c.html                        |     6 +-
 src/ts/impls/bdf/index.html                        |     4 +-
 src/ts/impls/bdf/makefile.html                     |     6 +-
 src/ts/impls/eimex/eimex.c.html                    |     6 +-
 src/ts/impls/eimex/index.html                      |     4 +-
 src/ts/impls/eimex/makefile.html                   |     6 +-
 src/ts/impls/explicit/euler/euler.c.html           |     6 +-
 src/ts/impls/explicit/euler/index.html             |     4 +-
 src/ts/impls/explicit/euler/makefile.html          |     6 +-
 src/ts/impls/explicit/index.html                   |     4 +-
 src/ts/impls/explicit/makefile.html                |     6 +-
 src/ts/impls/explicit/rk/index.html                |     4 +-
 src/ts/impls/explicit/rk/makefile.html             |     6 +-
 src/ts/impls/explicit/rk/rk.c.html                 |     6 +-
 src/ts/impls/explicit/ssp/index.html               |     4 +-
 src/ts/impls/explicit/ssp/makefile.html            |     6 +-
 src/ts/impls/explicit/ssp/ssp.c.html               |     6 +-
 src/ts/impls/implicit/alpha/alpha1.c.html          |     6 +-
 src/ts/impls/implicit/alpha/alpha2.c.html          |     6 +-
 src/ts/impls/implicit/alpha/index.html             |     4 +-
 src/ts/impls/implicit/alpha/makefile.html          |     6 +-
 src/ts/impls/implicit/gl/gl.c.html                 |     6 +-
 src/ts/impls/implicit/gl/gl.h.html                 |     6 +-
 src/ts/impls/implicit/gl/gladapt.c.html            |     6 +-
 src/ts/impls/implicit/gl/index.html                |     4 +-
 src/ts/impls/implicit/gl/makefile.html             |     6 +-
 src/ts/impls/implicit/index.html                   |     4 +-
 src/ts/impls/implicit/makefile.html                |     6 +-
 src/ts/impls/implicit/sundials/index.html          |     4 +-
 src/ts/impls/implicit/sundials/makefile.html       |     6 +-
 src/ts/impls/implicit/sundials/sundials.c.html     |     6 +-
 src/ts/impls/implicit/sundials/sundials.h.html     |     6 +-
 src/ts/impls/implicit/theta/index.html             |     4 +-
 src/ts/impls/implicit/theta/makefile.html          |     6 +-
 src/ts/impls/implicit/theta/theta.c.html           |     6 +-
 src/ts/impls/index.html                            |     4 +-
 src/ts/impls/makefile.html                         |     6 +-
 src/ts/impls/mimex/index.html                      |     4 +-
 src/ts/impls/mimex/makefile.html                   |     6 +-
 src/ts/impls/mimex/mimex.c.html                    |     6 +-
 src/ts/impls/pseudo/index.html                     |     4 +-
 src/ts/impls/pseudo/makefile.html                  |     6 +-
 src/ts/impls/pseudo/posindep.c.html                |     6 +-
 src/ts/impls/python/index.html                     |     4 +-
 src/ts/impls/python/makefile.html                  |     6 +-
 src/ts/impls/python/pythonts.c.html                |     6 +-
 src/ts/impls/rosw/index.html                       |     4 +-
 src/ts/impls/rosw/makefile.html                    |     6 +-
 src/ts/impls/rosw/rosw.c.html                      |     6 +-
 src/ts/index.html                                  |     4 +-
 src/ts/interface/dlregists.c.html                  |     6 +-
 src/ts/interface/ftn-custom/ztsf.c                 |     1 +
 src/ts/interface/index.html                        |     4 +-
 src/ts/interface/makefile.html                     |     6 +-
 src/ts/interface/ts.c.html                         |     6 +-
 src/ts/interface/tscreate.c.html                   |     6 +-
 src/ts/interface/tseig.c.html                      |     6 +-
 src/ts/interface/tsreg.c.html                      |     6 +-
 src/ts/interface/tsregall.c.html                   |     6 +-
 src/ts/makefile.html                               |     6 +-
 src/ts/trajectory/impls/basic/index.html           |     4 +-
 src/ts/trajectory/impls/basic/makefile.html        |     6 +-
 src/ts/trajectory/impls/basic/trajbasic.c.html     |     6 +-
 src/ts/trajectory/impls/index.html                 |     4 +-
 src/ts/trajectory/impls/makefile.html              |     6 +-
 src/ts/trajectory/impls/memory/index.html          |     4 +-
 src/ts/trajectory/impls/memory/makefile.html       |     6 +-
 src/ts/trajectory/impls/memory/trajmemory.c        |   334 +-
 src/ts/trajectory/impls/memory/trajmemory.c.html   |  3213 +++---
 src/ts/trajectory/impls/singlefile/index.html      |     4 +-
 src/ts/trajectory/impls/singlefile/makefile.html   |     6 +-
 .../trajectory/impls/singlefile/singlefile.c.html  |     6 +-
 src/ts/trajectory/impls/visualization/index.html   |     4 +-
 .../trajectory/impls/visualization/makefile.html   |     6 +-
 .../impls/visualization/trajvisualization.c.html   |     6 +-
 src/ts/trajectory/index.html                       |     4 +-
 src/ts/trajectory/interface/ftn-auto/trajf.c       |     9 +
 src/ts/trajectory/interface/index.html             |     4 +-
 src/ts/trajectory/interface/makefile.html          |     6 +-
 src/ts/trajectory/interface/traj.c                 |   113 +-
 src/ts/trajectory/interface/traj.c.html            |   413 +-
 src/ts/trajectory/makefile.html                    |     6 +-
 src/ts/utils/dmdats.c.html                         |     6 +-
 src/ts/utils/dmlocalts.c.html                      |     6 +-
 src/ts/utils/dmplexts.c.html                       |     6 +-
 src/ts/utils/dmts.c.html                           |     6 +-
 src/ts/utils/index.html                            |     4 +-
 src/ts/utils/makefile.html                         |     6 +-
 src/vec/f90-mod/index.html                         |     4 +-
 src/vec/f90-mod/makefile.html                      |     6 +-
 src/vec/f90-mod/petscvecmod.F.html                 |     6 +-
 src/vec/index.html                                 |     4 +-
 src/vec/is/ao/aoimpl.h.html                        |     6 +-
 src/vec/is/ao/examples/index.html                  |     4 +-
 src/vec/is/ao/examples/makefile.html               |     6 +-
 src/vec/is/ao/examples/tests/ex1.c.html            |     6 +-
 src/vec/is/ao/examples/tests/ex2.c.html            |     6 +-
 src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html     |     6 +-
 src/vec/is/ao/examples/tests/ex3d/index.html       |     4 +-
 src/vec/is/ao/examples/tests/ex3d/makefile.html    |     6 +-
 src/vec/is/ao/examples/tests/ex4.c.html            |     6 +-
 src/vec/is/ao/examples/tests/ex4f.F.html           |     6 +-
 src/vec/is/ao/examples/tests/ex7.c.html            |     6 +-
 src/vec/is/ao/examples/tests/index.html            |     4 +-
 src/vec/is/ao/examples/tests/makefile.html         |     6 +-
 src/vec/is/ao/impls/basic/aobasic.c.html           |     6 +-
 src/vec/is/ao/impls/basic/index.html               |     4 +-
 src/vec/is/ao/impls/basic/makefile.html            |     6 +-
 src/vec/is/ao/impls/index.html                     |     4 +-
 src/vec/is/ao/impls/makefile.html                  |     6 +-
 src/vec/is/ao/impls/mapping/aomapping.c.html       |     6 +-
 src/vec/is/ao/impls/mapping/index.html             |     4 +-
 src/vec/is/ao/impls/mapping/makefile.html          |     6 +-
 .../is/ao/impls/memscalable/aomemscalable.c.html   |     6 +-
 src/vec/is/ao/impls/memscalable/index.html         |     4 +-
 src/vec/is/ao/impls/memscalable/makefile.html      |     6 +-
 src/vec/is/ao/index.html                           |     4 +-
 src/vec/is/ao/interface/ao.c.html                  |     6 +-
 src/vec/is/ao/interface/aoreg.c.html               |     6 +-
 src/vec/is/ao/interface/aoregall.c.html            |     6 +-
 src/vec/is/ao/interface/dlregisdm.c.html           |     6 +-
 src/vec/is/ao/interface/index.html                 |     4 +-
 src/vec/is/ao/interface/makefile.html              |     6 +-
 src/vec/is/ao/makefile.html                        |     6 +-
 src/vec/is/examples/index.html                     |     4 +-
 src/vec/is/examples/makefile.html                  |     6 +-
 src/vec/is/examples/tests/ex1.c.html               |     6 +-
 src/vec/is/examples/tests/ex2.c.html               |     6 +-
 src/vec/is/examples/tests/index.html               |     4 +-
 src/vec/is/examples/tests/makefile.html            |     6 +-
 src/vec/is/index.html                              |     4 +-
 src/vec/is/is/examples/index.html                  |     4 +-
 src/vec/is/is/examples/makefile.html               |     6 +-
 src/vec/is/is/examples/tests/ex1.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex1f.F.html           |     6 +-
 src/vec/is/is/examples/tests/ex2.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex2f.F.html           |     6 +-
 src/vec/is/is/examples/tests/ex3.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex4.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex5.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex6.c.html            |     6 +-
 src/vec/is/is/examples/tests/index.html            |     4 +-
 src/vec/is/is/examples/tests/makefile.html         |     6 +-
 src/vec/is/is/examples/tutorials/ex1.c.html        |     6 +-
 src/vec/is/is/examples/tutorials/ex1f.F.html       |     6 +-
 src/vec/is/is/examples/tutorials/ex1f90.F.html     |     6 +-
 src/vec/is/is/examples/tutorials/ex2.c.html        |     6 +-
 src/vec/is/is/examples/tutorials/ex2f.F.html       |     6 +-
 src/vec/is/is/examples/tutorials/ex3.c.html        |     6 +-
 src/vec/is/is/examples/tutorials/ex3f90.F.html     |     6 +-
 src/vec/is/is/examples/tutorials/ex4.c.html        |     6 +-
 src/vec/is/is/examples/tutorials/ex5.c.html        |     6 +-
 src/vec/is/is/examples/tutorials/index.html        |     4 +-
 src/vec/is/is/examples/tutorials/makefile.html     |     6 +-
 src/vec/is/is/impls/block/block.c.html             |     6 +-
 src/vec/is/is/impls/block/index.html               |     4 +-
 src/vec/is/is/impls/block/makefile.html            |     6 +-
 src/vec/is/is/impls/general/general.c.html         |     6 +-
 src/vec/is/is/impls/general/general.h.html         |     6 +-
 src/vec/is/is/impls/general/index.html             |     4 +-
 src/vec/is/is/impls/general/makefile.html          |     6 +-
 src/vec/is/is/impls/index.html                     |     4 +-
 src/vec/is/is/impls/makefile.html                  |     6 +-
 src/vec/is/is/impls/stride/index.html              |     4 +-
 src/vec/is/is/impls/stride/makefile.html           |     6 +-
 src/vec/is/is/impls/stride/stride.c.html           |     6 +-
 src/vec/is/is/index.html                           |     4 +-
 src/vec/is/is/interface/index.c.html               |     6 +-
 src/vec/is/is/interface/index.html                 |     4 +-
 src/vec/is/is/interface/isreg.c.html               |     6 +-
 src/vec/is/is/interface/isregall.c.html            |     6 +-
 src/vec/is/is/interface/makefile.html              |     6 +-
 src/vec/is/is/makefile.html                        |     6 +-
 src/vec/is/is/utils/index.html                     |     4 +-
 src/vec/is/is/utils/isblock.c.html                 |     6 +-
 src/vec/is/is/utils/iscoloring.c.html              |     6 +-
 src/vec/is/is/utils/iscomp.c.html                  |     6 +-
 src/vec/is/is/utils/isdiff.c.html                  |     6 +-
 src/vec/is/is/utils/makefile.html                  |     6 +-
 src/vec/is/makefile.html                           |     6 +-
 src/vec/is/sf/examples/index.html                  |     4 +-
 src/vec/is/sf/examples/makefile.html               |     6 +-
 src/vec/is/sf/examples/tutorials/ex1.c.html        |     6 +-
 src/vec/is/sf/examples/tutorials/ex2.c.html        |     6 +-
 src/vec/is/sf/examples/tutorials/index.html        |     4 +-
 src/vec/is/sf/examples/tutorials/makefile.html     |     6 +-
 src/vec/is/sf/impls/basic/index.html               |     4 +-
 src/vec/is/sf/impls/basic/makefile.html            |     6 +-
 src/vec/is/sf/impls/basic/sfbasic.c.html           |     6 +-
 src/vec/is/sf/impls/index.html                     |     4 +-
 src/vec/is/sf/impls/makefile.html                  |     6 +-
 src/vec/is/sf/impls/window/index.html              |     4 +-
 src/vec/is/sf/impls/window/makefile.html           |     6 +-
 src/vec/is/sf/impls/window/sfwindow.c.html         |     6 +-
 src/vec/is/sf/index.html                           |     4 +-
 src/vec/is/sf/interface/dlregissf.c.html           |     6 +-
 src/vec/is/sf/interface/index.html                 |     4 +-
 src/vec/is/sf/interface/makefile.html              |     6 +-
 src/vec/is/sf/interface/sf.c.html                  |     6 +-
 src/vec/is/sf/interface/sfregi.c.html              |     6 +-
 src/vec/is/sf/interface/sftype.c.html              |     6 +-
 src/vec/is/sf/makefile.html                        |     6 +-
 src/vec/is/utils/index.html                        |     4 +-
 src/vec/is/utils/isio.c.html                       |     6 +-
 src/vec/is/utils/isltog.c.html                     |     6 +-
 src/vec/is/utils/makefile.html                     |     6 +-
 src/vec/is/utils/pmap.c.html                       |     6 +-
 src/vec/is/utils/vsectionis.c                      |     3 +-
 src/vec/is/utils/vsectionis.c.html                 |  1114 +-
 src/vec/makefile.html                              |     6 +-
 src/vec/pf/examples/index.html                     |     4 +-
 src/vec/pf/examples/makefile.html                  |     6 +-
 src/vec/pf/examples/tutorials/index.html           |     4 +-
 src/vec/pf/examples/tutorials/makefile.html        |     6 +-
 src/vec/pf/impls/constant/const.c.html             |     6 +-
 src/vec/pf/impls/constant/index.html               |     4 +-
 src/vec/pf/impls/constant/makefile.html            |     6 +-
 src/vec/pf/impls/index.html                        |     4 +-
 src/vec/pf/impls/makefile.html                     |     6 +-
 src/vec/pf/impls/matlab/cmatlab.c.html             |     6 +-
 src/vec/pf/impls/matlab/index.html                 |     4 +-
 src/vec/pf/impls/matlab/makefile.html              |     6 +-
 src/vec/pf/impls/string/cstring.c.html             |     6 +-
 src/vec/pf/impls/string/index.html                 |     4 +-
 src/vec/pf/impls/string/makefile.html              |     6 +-
 src/vec/pf/index.html                              |     4 +-
 src/vec/pf/interface/index.html                    |     4 +-
 src/vec/pf/interface/makefile.html                 |     6 +-
 src/vec/pf/interface/pf.c.html                     |     6 +-
 src/vec/pf/interface/pfall.c.html                  |     6 +-
 src/vec/pf/makefile.html                           |     6 +-
 src/vec/pf/pfimpl.h.html                           |     6 +-
 src/vec/vec/examples/index.html                    |     4 +-
 src/vec/vec/examples/makefile.html                 |     6 +-
 src/vec/vec/examples/tests/ex1.c.html              |     6 +-
 src/vec/vec/examples/tests/ex10.c.html             |     6 +-
 src/vec/vec/examples/tests/ex11.c.html             |     6 +-
 src/vec/vec/examples/tests/ex12.c.html             |     6 +-
 src/vec/vec/examples/tests/ex14.c.html             |     6 +-
 src/vec/vec/examples/tests/ex15.c.html             |     6 +-
 src/vec/vec/examples/tests/ex16.c.html             |     6 +-
 src/vec/vec/examples/tests/ex17.c.html             |     6 +-
 src/vec/vec/examples/tests/ex17f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex18.c.html             |     6 +-
 src/vec/vec/examples/tests/ex19f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex2.c.html              |     6 +-
 src/vec/vec/examples/tests/ex20f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex21.c.html             |     6 +-
 src/vec/vec/examples/tests/ex22.c.html             |     6 +-
 src/vec/vec/examples/tests/ex23.c.html             |     6 +-
 src/vec/vec/examples/tests/ex24.c.html             |     6 +-
 src/vec/vec/examples/tests/ex25.c.html             |     6 +-
 src/vec/vec/examples/tests/ex28.c                  |    15 +-
 src/vec/vec/examples/tests/ex28.c.html             |   283 +-
 src/vec/vec/examples/tests/ex29.c.html             |     6 +-
 src/vec/vec/examples/tests/ex3.c.html              |     6 +-
 src/vec/vec/examples/tests/ex30f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex31.c.html             |     6 +-
 src/vec/vec/examples/tests/ex32f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex33.c.html             |     6 +-
 src/vec/vec/examples/tests/ex34.c.html             |     6 +-
 src/vec/vec/examples/tests/ex35.c.html             |     6 +-
 src/vec/vec/examples/tests/ex36.c.html             |     6 +-
 src/vec/vec/examples/tests/ex37.c.html             |     6 +-
 src/vec/vec/examples/tests/ex38.c.html             |     6 +-
 src/vec/vec/examples/tests/ex39.c.html             |     6 +-
 src/vec/vec/examples/tests/ex4.c.html              |     6 +-
 src/vec/vec/examples/tests/ex40.c.html             |     6 +-
 src/vec/vec/examples/tests/ex41.c.html             |     6 +-
 src/vec/vec/examples/tests/ex42.c.html             |     6 +-
 src/vec/vec/examples/tests/ex45.c.html             |     6 +-
 src/vec/vec/examples/tests/ex46.c.html             |     6 +-
 src/vec/vec/examples/tests/ex47.c.html             |     6 +-
 src/vec/vec/examples/tests/ex5.c.html              |     6 +-
 src/vec/vec/examples/tests/ex6.c.html              |     6 +-
 src/vec/vec/examples/tests/ex7.c.html              |     6 +-
 src/vec/vec/examples/tests/ex8.c.html              |     6 +-
 src/vec/vec/examples/tests/ex9.c.html              |     6 +-
 src/vec/vec/examples/tests/index.html              |     4 +-
 src/vec/vec/examples/tests/makefile.html           |     6 +-
 src/vec/vec/examples/tutorials/ex1.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex10.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex11.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex11f.F.html        |     6 +-
 src/vec/vec/examples/tutorials/ex12.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex14f.F.html        |     6 +-
 src/vec/vec/examples/tutorials/ex15.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex16.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex18.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex19.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex1f.F.html         |     6 +-
 src/vec/vec/examples/tutorials/ex1f90.F.html       |     6 +-
 src/vec/vec/examples/tutorials/ex2.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex20f90.F90.html    |     6 +-
 src/vec/vec/examples/tutorials/ex21.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex21f90.F.html      |     6 +-
 src/vec/vec/examples/tutorials/ex2f.F.html         |     6 +-
 src/vec/vec/examples/tutorials/ex3.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex3f.F.html         |     6 +-
 src/vec/vec/examples/tutorials/ex42.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex42a.c.html        |     6 +-
 src/vec/vec/examples/tutorials/ex4f.F.html         |     6 +-
 src/vec/vec/examples/tutorials/ex4f90.F.html       |     6 +-
 src/vec/vec/examples/tutorials/ex5.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex6.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex7.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex7f.F.html         |     6 +-
 src/vec/vec/examples/tutorials/ex8.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex9.c.html          |     6 +-
 src/vec/vec/examples/tutorials/ex9f.F              |     3 +-
 src/vec/vec/examples/tutorials/ex9f.F.html         |   205 +-
 src/vec/vec/examples/tutorials/index.html          |     4 +-
 src/vec/vec/examples/tutorials/makefile.html       |     6 +-
 src/vec/vec/impls/dvecimpl.h.html                  |     6 +-
 src/vec/vec/impls/hypre/index.html                 |     4 +-
 src/vec/vec/impls/hypre/makefile.html              |     6 +-
 src/vec/vec/impls/hypre/vhyp.c.html                |     6 +-
 src/vec/vec/impls/index.html                       |     4 +-
 src/vec/vec/impls/makefile.html                    |     6 +-
 src/vec/vec/impls/mpi/commonmpvec.c.html           |     6 +-
 src/vec/vec/impls/mpi/index.html                   |     4 +-
 src/vec/vec/impls/mpi/makefile.html                |     6 +-
 src/vec/vec/impls/mpi/mpicuda/index.html           |     4 +-
 src/vec/vec/impls/mpi/mpicuda/makefile.html        |     6 +-
 src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html      |     6 +-
 src/vec/vec/impls/mpi/mpicusp/index.html           |     4 +-
 src/vec/vec/impls/mpi/mpicusp/makefile.html        |     6 +-
 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html      |     6 +-
 src/vec/vec/impls/mpi/mpiviennacl/index.html       |     4 +-
 src/vec/vec/impls/mpi/mpiviennacl/makefile.html    |     6 +-
 .../vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html |     6 +-
 src/vec/vec/impls/mpi/pbvec.c.html                 |     6 +-
 src/vec/vec/impls/mpi/pdvec.c.html                 |     6 +-
 src/vec/vec/impls/mpi/pvec2.c.html                 |     6 +-
 src/vec/vec/impls/mpi/pvecimpl.h.html              |     6 +-
 src/vec/vec/impls/mpi/vmpicr.c.html                |     6 +-
 src/vec/vec/impls/nest/index.html                  |     4 +-
 src/vec/vec/impls/nest/makefile.html               |     6 +-
 src/vec/vec/impls/nest/vecnest.c.html              |     6 +-
 src/vec/vec/impls/nest/vecnestimpl.h.html          |     6 +-
 src/vec/vec/impls/seq/bvec1.c.html                 |     6 +-
 src/vec/vec/impls/seq/bvec2.c.html                 |     6 +-
 src/vec/vec/impls/seq/bvec3.c.html                 |     6 +-
 src/vec/vec/impls/seq/dvec2.c.html                 |     6 +-
 src/vec/vec/impls/seq/ftn-custom/zvsectionf.c      |     1 +
 src/vec/vec/impls/seq/ftn-kernels/faypx.F.html     |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html    |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html     |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html     |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html    |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html  |     6 +-
 src/vec/vec/impls/seq/ftn-kernels/index.html       |     4 +-
 src/vec/vec/impls/seq/ftn-kernels/makefile.html    |     6 +-
 src/vec/vec/impls/seq/index.html                   |     4 +-
 src/vec/vec/impls/seq/makefile.html                |     6 +-
 src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html   |     6 +-
 src/vec/vec/impls/seq/seqcuda/index.html           |     4 +-
 src/vec/vec/impls/seq/seqcuda/makefile.html        |     6 +-
 src/vec/vec/impls/seq/seqcuda/veccuda.c.html       |     6 +-
 src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html     |     6 +-
 .../vec/impls/seq/seqcuda/vecscattercuda.cu.html   |     6 +-
 src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html   |     6 +-
 src/vec/vec/impls/seq/seqcusp/index.html           |     4 +-
 src/vec/vec/impls/seq/seqcusp/makefile.html        |     6 +-
 src/vec/vec/impls/seq/seqcusp/veccusp.c.html       |     6 +-
 src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html     |     6 +-
 .../vec/impls/seq/seqcusp/vecscattercusp.cu.html   |     6 +-
 src/vec/vec/impls/seq/seqviennacl/index.html       |     4 +-
 src/vec/vec/impls/seq/seqviennacl/makefile.html    |     6 +-
 .../vec/impls/seq/seqviennacl/vecviennacl.cxx.html |     6 +-
 .../impls/seq/seqviennacl/viennaclvecimpl.h.html   |     6 +-
 src/vec/vec/impls/seq/vseqcr.c.html                |     6 +-
 src/vec/vec/impls/shared/index.html                |     4 +-
 src/vec/vec/impls/shared/makefile.html             |     6 +-
 src/vec/vec/impls/shared/shvec.c.html              |     6 +-
 src/vec/vec/index.html                             |     4 +-
 src/vec/vec/interface/dlregisvec.c.html            |     6 +-
 src/vec/vec/interface/index.html                   |     4 +-
 src/vec/vec/interface/makefile.html                |     6 +-
 src/vec/vec/interface/rvector.c.html               |     6 +-
 src/vec/vec/interface/veccreate.c.html             |     6 +-
 src/vec/vec/interface/vecreg.c.html                |     6 +-
 src/vec/vec/interface/vecregall.c.html             |     6 +-
 src/vec/vec/interface/vector.c.html                |     6 +-
 src/vec/vec/makefile.html                          |     6 +-
 src/vec/vec/utils/comb.c                           |     6 +-
 src/vec/vec/utils/comb.c.html                      |    12 +-
 src/vec/vec/utils/ftn-auto/vscatf.c                |    10 -
 src/vec/vec/utils/ftn-custom/zvscatf.c             |    10 +
 src/vec/vec/utils/index.html                       |     4 +-
 src/vec/vec/utils/makefile.html                    |     6 +-
 src/vec/vec/utils/matlab/gcreatev.c.html           |     6 +-
 src/vec/vec/utils/matlab/index.html                |     4 +-
 src/vec/vec/utils/matlab/makefile.html             |     6 +-
 src/vec/vec/utils/projection.c.html                |     6 +-
 src/vec/vec/utils/vecio.c.html                     |     6 +-
 src/vec/vec/utils/vecmpitoseq.c.html               |     6 +-
 src/vec/vec/utils/vecs.c.html                      |     6 +-
 src/vec/vec/utils/vecstash.c.html                  |     6 +-
 src/vec/vec/utils/vinv.c                           |     2 +-
 src/vec/vec/utils/vinv.c.html                      |     8 +-
 src/vec/vec/utils/vpscat.c.html                    |     6 +-
 src/vec/vec/utils/vpscat.h.html                    |     6 +-
 src/vec/vec/utils/vscat.c                          |     4 +-
 src/vec/vec/utils/vscat.c.html                     |    14 +-
 src/vec/vec/utils/vsection.c.html                  |     6 +-
 tutorials/HandsOnExercise.html                     |     4 +-
 tutorials/TAOHandsOnExercise.html                  |     4 +-
 tutorials/index.html                               |     4 +-
 tutorials/makefile.html                            |     6 +-
 tutorials/python/ex1.c.html                        |     6 +-
 tutorials/python/index.html                        |     4 +-
 tutorials/python/makefile.html                     |     6 +-
 7424 files changed, 52508 insertions(+), 50798 deletions(-)

diff --git a/CTAGS b/CTAGS
index 07e984c..00a8fe0 100644
--- a/CTAGS
+++ b/CTAGS
@@ -551,12 +551,12 @@
 A	include/petsc/private/pcmgimpl.h	/^  Mat           A;                             \/* matrix used in forming residual*\/$/;"	m	struct:__anon123
 A	src/contrib/fun3d/comp/user.h	/^  Mat        A;                              \/* Left hand side              *\/$/;"	m	struct:gxy
 A	src/contrib/fun3d/incomp/user.h	/^  Mat        A;                              \/* Left hand side             *\/$/;"	m	struct:gxy
-A	src/dm/impls/shell/dmshell.c	/^  Mat        A;$/;"	m	struct:__anon49	file:
+A	src/dm/impls/shell/dmshell.c	/^  Mat        A;$/;"	m	struct:__anon51	file:
 A	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon164	file:
 A	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon167	file:
 A	src/ksp/ksp/examples/tutorials/ex13.c	/^  Mat         A;          \/* sparse matrix *\/$/;"	m	struct:__anon154	file:
 A	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar **A;$/;"	m	struct:__anon161	file:
-A	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon3	file:
+A	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon5	file:
 A	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon140	file:
 A	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat A;$/;"	m	struct:_PCBDDCSubSchurs
 A	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon122	file:
@@ -577,9 +577,9 @@ A	src/mat/impls/normal/normmh.c	/^  Mat         A;$/;"	m	struct:__anon63	file:
 A	src/mat/impls/submat/submat.c	/^  Mat         A;$/;"	m	struct:__anon41	file:
 A	src/mat/impls/transpose/htransm.c	/^  Mat A;$/;"	m	struct:__anon4	file:
 A	src/mat/impls/transpose/transm.c	/^  Mat A;$/;"	m	struct:__anon3	file:
-A	src/snes/examples/tests/ex15.c	/^  Mat       A;                 \/* Quadratic Objective term *\/$/;"	m	struct:__anon171	file:
-A	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	file:
-A	src/snes/examples/tutorials/ex70.c	/^  Mat       A;       \/* block matrix *\/$/;"	m	struct:__anon143	file:
+A	src/snes/examples/tests/ex15.c	/^  Mat       A;                 \/* Quadratic Objective term *\/$/;"	m	struct:__anon173	file:
+A	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon129	file:
+A	src/snes/examples/tutorials/ex70.c	/^  Mat       A;       \/* block matrix *\/$/;"	m	struct:__anon145	file:
 A	src/tao/bound/examples/tutorials/jbearing2.c	/^  Mat         A;            \/* Quadratic Objective term *\/$/;"	m	struct:__anon18	file:
 A	src/tao/matrix/adamat.c	/^  Mat      A;$/;"	m	struct:__anon3	file:
 A	src/tao/matrix/submatfree.h	/^  Mat A;$/;"	m	struct:__anon2
@@ -752,7 +752,7 @@ AcousticsCtx	src/ts/examples/tutorials/ex9.c	/^} AcousticsCtx;$/;"	t	typeref:str
 AcousticsFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(AcousticsCtx *ctx,const PetscScalar *u,PetscScalar *f)$/;"	f
 Action	include/petsc/private/logimpl.h	/^} Action;$/;"	t	typeref:struct:_Action
 AddElement	src/ksp/ksp/examples/tests/ex10.c	/^PetscErrorCode AddElement(Mat mat,PetscInt r1,PetscInt r2,PetscReal **K,PetscInt h1,PetscInt h2)$/;"	f
-AdjM	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   AdjM[MAX_VERT][50];            \/* adjacency list of a vertex *\/$/;"	m	struct:__anon168	file:
+AdjM	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   AdjM[MAX_VERT][50];            \/* adjacency list of a vertex *\/$/;"	m	struct:__anon170	file:
 AdvectCtx	src/ts/examples/tutorials/ex9.c	/^} AdvectCtx;$/;"	t	typeref:struct:__anon268	file:
 AdvectSolBumpType	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	t	typeref:enum:__anon223	file:
 AdvectSolBumpType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	t	typeref:enum:__anon238	file:
@@ -763,16 +763,16 @@ AdvectSolType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TIL
 AdvectSolTypes	src/ts/examples/tutorials/ex11.c	/^static const char *const AdvectSolTypes[] = {"TILTED","BUMP","AdvectSolType","ADVECT_SOL_",0};$/;"	v	file:
 AdvectSolTypes	src/ts/examples/tutorials/ex11_sa.c	/^static const char *const AdvectSolTypes[] = {"TILTED","BUMP","AdvectSolType","ADVECT_SOL_",0};$/;"	v	file:
 Ae	src/mat/impls/dense/mpi/mpidense.h	/^  Mat            Ae,Be,Ce;           \/* matrix in Elemental format *\/$/;"	m	struct:__anon6
-Ae	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon199	file:
+Ae	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon201	file:
 Ae	src/tao/constrained/examples/tutorials/toyf.h	/^      Mat Ae,Ai,Hess$/;"	v
 Ae	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
-Aeq	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon200	file:
+Aeq	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon202	file:
 Afield	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *Afield;                         \/* The rows of the matrix associated with each split *\/$/;"	m	struct:__anon84	file:
-Ai	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon199	file:
+Ai	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon201	file:
 Ai	src/tao/constrained/examples/tutorials/toyf.h	/^      Mat Ae,Ai,Hess$/;"	v
 Ai	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
-Ai	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Ai;  \/* JacI (lb)$/;"	m	struct:__anon201
-Ain	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon200	file:
+Ai	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Ai;  \/* JacI (lb)$/;"	m	struct:__anon203
+Ain	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon202	file:
 AlgFunction	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscErrorCode AlgFunction(SNES snes, Vec X, Vec F, void *ctx)$/;"	f
 AlgFunction	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscErrorCode AlgFunction(SNES snes, Vec X, Vec F, void *ctx)$/;"	f
 AlgFunction	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode AlgFunction(SNES snes, Vec X, Vec F, void *ctx)$/;"	f
@@ -782,7 +782,7 @@ AlgJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^Pe
 AlgJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode AlgJacobian(SNES snes,Vec X,Mat A,Mat B,void *ctx)$/;"	f
 AlgJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^PetscErrorCode AlgJacobian(SNES snes,Vec X,Mat A,Mat B,void *ctx)$/;"	f
 Aloc	src/ksp/pc/impls/ml/ml.c	/^  Mat         Aloc;    \/* local portion of A to be used by ML *\/$/;"	m	struct:__anon115	file:
-Alpha	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon3	file:
+Alpha	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon5	file:
 Alpha_f	src/ts/impls/implicit/alpha/alpha1.c	/^  PetscReal Alpha_f;$/;"	m	struct:__anon345	file:
 Alpha_f	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal Alpha_f;$/;"	m	struct:__anon344	file:
 Alpha_m	src/ts/impls/implicit/alpha/alpha1.c	/^  PetscReal Alpha_m;$/;"	m	struct:__anon345	file:
@@ -792,68 +792,68 @@ AnchorsFlatten	src/dm/impls/plex/plextree.c	/^static PetscErrorCode AnchorsFlatt
 Ap	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon140	file:
 AppCtx	src/contrib/fun3d/comp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon362	file:
 AppCtx	src/contrib/fun3d/incomp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon356	file:
-AppCtx	src/dm/impls/moab/examples/tests/ex1.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon44	file:
-AppCtx	src/dm/impls/moab/examples/tests/ex2.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon45	file:
-AppCtx	src/dm/impls/patch/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon43	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon32	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon30	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon38	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon34	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon33	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon41	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex17.c	/^} AppCtx;$/;"	t	typeref:struct:__anon40	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon35	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon36	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon31	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon27	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon37	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon29	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon39	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon26	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon25	file:
+AppCtx	src/dm/impls/moab/examples/tests/ex1.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon46	file:
+AppCtx	src/dm/impls/moab/examples/tests/ex2.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon47	file:
+AppCtx	src/dm/impls/patch/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon45	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon34	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon32	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon40	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon36	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon35	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon43	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex17.c	/^} AppCtx;$/;"	t	typeref:struct:__anon42	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon37	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon38	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon33	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon29	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon39	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon31	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon41	file:
+AppCtx	src/dm/impls/plex/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon28	file:
+AppCtx	src/dm/impls/plex/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon27	file:
 AppCtx	src/ksp/ksp/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon168	file:
 AppCtx	src/ksp/ksp/examples/tests/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon170	file:
 AppCtx	src/ksp/ksp/examples/tests/ex41.c	/^} AppCtx;$/;"	t	typeref:struct:__anon166	file:
 AppCtx	src/ksp/ksp/examples/tutorials/ex25.c	/^} AppCtx;$/;"	t	typeref:struct:__anon144	file:
 AppCtx	src/mat/examples/tests/ex96.c	/^} AppCtx;$/;"	t	typeref:struct:__anon375	file:
-AppCtx	src/snes/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon173	file:
-AppCtx	src/snes/examples/tests/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon171	file:
-AppCtx	src/snes/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon179	file:
-AppCtx	src/snes/examples/tests/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon175	file:
-AppCtx	src/snes/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon178	file:
-AppCtx	src/snes/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon172	file:
-AppCtx	src/snes/examples/tutorials/ex10d/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon168	file:
-AppCtx	src/snes/examples/tutorials/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon152	file:
-AppCtx	src/snes/examples/tutorials/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon121	file:
-AppCtx	src/snes/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon117	file:
-AppCtx	src/snes/examples/tutorials/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon166	file:
-AppCtx	src/snes/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon167	file:
-AppCtx	src/snes/examples/tutorials/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon154	file:
-AppCtx	src/snes/examples/tutorials/ex20.c	/^} AppCtx;$/;"	t	typeref:struct:__anon120	file:
-AppCtx	src/snes/examples/tutorials/ex30.c	/^} AppCtx;$/;"	t	typeref:struct:__anon130	file:
-AppCtx	src/snes/examples/tutorials/ex33.c	/^} AppCtx;$/;"	t	typeref:struct:__anon122	file:
-AppCtx	src/snes/examples/tutorials/ex46.c	/^} AppCtx;$/;"	t	typeref:struct:__anon119	file:
-AppCtx	src/snes/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon118	file:
-AppCtx	src/snes/examples/tutorials/ex58.c	/^} AppCtx;$/;"	t	typeref:struct:__anon125	file:
-AppCtx	src/snes/examples/tutorials/ex5s.c	/^} AppCtx;$/;"	t	typeref:struct:__anon146	file:
-AppCtx	src/snes/examples/tutorials/ex62.c	/^} AppCtx;$/;"	t	typeref:struct:__anon133	file:
-AppCtx	src/snes/examples/tutorials/ex66.c	/^} AppCtx;$/;"	t	typeref:struct:__anon148	file:
-AppCtx	src/snes/examples/tutorials/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon136	file:
-AppCtx	src/snes/examples/tutorials/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon141	file:
-AppCtx	src/snes/examples/tutorials/ex75.c	/^} AppCtx;$/;"	t	typeref:struct:__anon115	file:
-AppCtx	src/snes/examples/tutorials/ex77.c	/^} AppCtx;$/;"	t	typeref:struct:__anon145	file:
+AppCtx	src/snes/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon175	file:
+AppCtx	src/snes/examples/tests/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon173	file:
+AppCtx	src/snes/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon181	file:
+AppCtx	src/snes/examples/tests/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon177	file:
+AppCtx	src/snes/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon180	file:
+AppCtx	src/snes/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon174	file:
+AppCtx	src/snes/examples/tutorials/ex10d/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon170	file:
+AppCtx	src/snes/examples/tutorials/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon154	file:
+AppCtx	src/snes/examples/tutorials/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon123	file:
+AppCtx	src/snes/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon119	file:
+AppCtx	src/snes/examples/tutorials/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon168	file:
+AppCtx	src/snes/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon169	file:
+AppCtx	src/snes/examples/tutorials/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon156	file:
+AppCtx	src/snes/examples/tutorials/ex20.c	/^} AppCtx;$/;"	t	typeref:struct:__anon122	file:
+AppCtx	src/snes/examples/tutorials/ex30.c	/^} AppCtx;$/;"	t	typeref:struct:__anon132	file:
+AppCtx	src/snes/examples/tutorials/ex33.c	/^} AppCtx;$/;"	t	typeref:struct:__anon124	file:
+AppCtx	src/snes/examples/tutorials/ex46.c	/^} AppCtx;$/;"	t	typeref:struct:__anon121	file:
+AppCtx	src/snes/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon120	file:
+AppCtx	src/snes/examples/tutorials/ex58.c	/^} AppCtx;$/;"	t	typeref:struct:__anon127	file:
+AppCtx	src/snes/examples/tutorials/ex5s.c	/^} AppCtx;$/;"	t	typeref:struct:__anon148	file:
+AppCtx	src/snes/examples/tutorials/ex62.c	/^} AppCtx;$/;"	t	typeref:struct:__anon135	file:
+AppCtx	src/snes/examples/tutorials/ex66.c	/^} AppCtx;$/;"	t	typeref:struct:__anon150	file:
+AppCtx	src/snes/examples/tutorials/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon138	file:
+AppCtx	src/snes/examples/tutorials/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon143	file:
+AppCtx	src/snes/examples/tutorials/ex75.c	/^} AppCtx;$/;"	t	typeref:struct:__anon117	file:
+AppCtx	src/snes/examples/tutorials/ex77.c	/^} AppCtx;$/;"	t	typeref:struct:__anon147	file:
 AppCtx	src/tao/bound/examples/tutorials/jbearing2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon18	file:
 AppCtx	src/tao/bound/examples/tutorials/plate2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon19	file:
-AppCtx	src/tao/complementarity/examples/tutorials/blackscholes.c	/^} AppCtx;$/;"	t	typeref:struct:__anon207	file:
-AppCtx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon208	file:
-AppCtx	src/tao/constrained/examples/tutorials/maros.c	/^} AppCtx;$/;"	t	typeref:struct:__anon200	file:
-AppCtx	src/tao/constrained/examples/tutorials/toy.c	/^} AppCtx;$/;"	t	typeref:struct:__anon199	file:
+AppCtx	src/tao/complementarity/examples/tutorials/blackscholes.c	/^} AppCtx;$/;"	t	typeref:struct:__anon209	file:
+AppCtx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon210	file:
+AppCtx	src/tao/constrained/examples/tutorials/maros.c	/^} AppCtx;$/;"	t	typeref:struct:__anon202	file:
+AppCtx	src/tao/constrained/examples/tutorials/toy.c	/^} AppCtx;$/;"	t	typeref:struct:__anon201	file:
 AppCtx	src/tao/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon14	file:
 AppCtx	src/tao/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon17	file:
 AppCtx	src/tao/examples/tutorials/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon15	file:
-AppCtx	src/tao/leastsquares/examples/tests/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon204	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon202	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon203	file:
+AppCtx	src/tao/leastsquares/examples/tests/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon206	file:
+AppCtx	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon204	file:
+AppCtx	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon205	file:
 AppCtx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon10	file:
 AppCtx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon11	file:
 AppCtx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon9	file:
@@ -907,7 +907,7 @@ AppCtx	src/ts/examples/tutorials/power_grid/ex8.c	/^} AppCtx;$/;"	t	typeref:stru
 AppCtx	src/ts/examples/tutorials/power_grid/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon311	file:
 AppCtx	src/ts/examples/tutorials/power_grid/ex9adj.c	/^} AppCtx;$/;"	t	typeref:struct:__anon312	file:
 AppCtx	src/ts/examples/tutorials/power_grid/ex9opt.c	/^} AppCtx;$/;"	t	typeref:struct:__anon300	file:
-ApplicationCtx	src/snes/examples/tutorials/ex3.c	/^} ApplicationCtx;$/;"	t	typeref:struct:__anon137	file:
+ApplicationCtx	src/snes/examples/tutorials/ex3.c	/^} ApplicationCtx;$/;"	t	typeref:struct:__anon139	file:
 ApplicationDampit	src/snes/examples/tutorials/ex74f.F90	/^      subroutine ApplicationDampit(/;"	s
 ApplicationDt	src/snes/examples/tutorials/ex74f.F90	/^      subroutine ApplicationDt(/;"	s
 ApplicationExact	src/snes/examples/tutorials/ex74f.F90	/^      subroutine ApplicationExact(/;"	s
@@ -919,7 +919,7 @@ ApplicationInitialGuess	src/snes/examples/tutorials/ex74f.F90	/^      subroutine
 ApplicationJacobian	src/snes/examples/tests/ex1f.F	/^      subroutine ApplicationJacobian(/;"	s
 ApplicationXmgr	src/snes/examples/tutorials/ex74f.F90	/^      subroutine ApplicationXmgr(/;"	s
 ApplyBCsElement	src/snes/examples/tutorials/ex16.c	/^void ApplyBCsElement(PetscInt mx,PetscInt my, PetscInt mz, PetscInt i, PetscInt j, PetscInt k,PetscScalar *jacobian)$/;"	f
-ApplyRevolve	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt total_steps,PetscInt stepnum,PetscInt localstepnum,PetscBool toplevel,PetscInt *store)$/;"	f	file:
+ApplyRevolve	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode ApplyRevolve(PetscViewer viewer,SchedulerType stype,RevolveCTX *rctx,PetscInt total_steps,PetscInt stepnum,PetscInt localstepnum,PetscBool toplevel,PetscInt *store)$/;"	f	file:
 ApplyStencil	src/snes/examples/tutorials/ex47cu.cu	/^struct ApplyStencil$/;"	s	file:
 Ar	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Ar; \/* Area swept by rotor (pi*R*R) *\/$/;"	m	struct:__anon304	file:
 Arg	config/BuildSystem/nargs.py	/^class Arg(object):$/;"	c
@@ -975,8 +975,8 @@ B	src/mat/examples/tests/ex88.c	/^  Mat B;$/;"	m	struct:_n_User	file:
 B	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon29
 B	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon26	file:
 B	src/mat/utils/pheap.c	25;"	d	file:
-B	src/snes/examples/tests/ex15.c	/^  Vec       B;                 \/* Linear Objective term *\/$/;"	m	struct:__anon171	file:
-B	src/snes/examples/tutorials/ex69.c	/^  PetscReal B;          \/* Exponential scale for viscosity variation *\/$/;"	m	struct:__anon135	file:
+B	src/snes/examples/tests/ex15.c	/^  Vec       B;                 \/* Linear Objective term *\/$/;"	m	struct:__anon173	file:
+B	src/snes/examples/tutorials/ex69.c	/^  PetscReal B;          \/* Exponential scale for viscosity variation *\/$/;"	m	struct:__anon137	file:
 B	src/tao/bound/examples/tutorials/jbearing2.c	/^  Vec         B;            \/* Linear Objective term *\/$/;"	m	struct:__anon18	file:
 B	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec B;$/;"	m	struct:__anon23
 B	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec B;$/;"	m	struct:__anon20
@@ -995,9 +995,9 @@ BCType	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN}
 BCType	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon152	file:
 BCType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon148	file:
 BCType	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon155	file:
-BCType	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	t	typeref:enum:__anon149	file:
-BCType	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon131	file:
-BCType	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon147	file:
+BCType	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	t	typeref:enum:__anon151	file:
+BCType	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon133	file:
+BCType	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon149	file:
 BCType	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	t	typeref:enum:__anon211	file:
 BCTypes	src/ts/examples/tutorials/ex10.c	/^static const char *const BCTypes[] = {"DIRICHLET","NEUMANN","ROBIN","BCType","BC_",0};$/;"	v	file:
 BC_ANALYTIC	src/snes/examples/tutorials/ex30.c	65;"	d	file:
@@ -1133,7 +1133,7 @@ BasicColors	src/sys/classes/draw/impls/image/drawimage.c	/^static const unsigned
 BasicMake	config/BuildSystem/maker.py	/^class BasicMake(Make):$/;"	c
 BcastBegin	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*BcastBegin)(PetscSF,MPI_Datatype,const void*,void*);$/;"	m	struct:_PetscSFOps
 BcastEnd	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*BcastEnd)(PetscSF,MPI_Datatype,const void*,void*);$/;"	m	struct:_PetscSFOps
-Bd2	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon164	file:
+Bd2	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon166	file:
 Bd2	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon255	file:
 Be	src/mat/impls/dense/mpi/mpidense.h	/^  Mat            Ae,Be,Ce;           \/* matrix in Elemental format *\/$/;"	m	struct:__anon6
 Beta	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal Beta;$/;"	m	struct:__anon344	file:
@@ -1146,7 +1146,7 @@ BlockType	src/vec/is/sf/impls/basic/sfbasic.c	483;"	d	file:
 Block_Initialization	src/contrib/fun3d/comp/user.F	/^      block data Block_Initialization$/;"	b
 Block_Initialization	src/contrib/fun3d/incomp/user.F	/^      block data Block_Initialization$/;"	b
 BlueMap	src/sys/classes/draw/impls/win32/win32draw.c	/^unsigned char BlueMap[]  = {255,0,0,0,255,255,225,212,34,0,238,42,193,80,190,0,0,173,205,143,105,50,235,0,128,96,255,230,120,216,50,245};$/;"	v
-Bottom	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	file:
+Bottom	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon181	file:
 Bottom	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon19	file:
 BoundaryConditions	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode BoundaryConditions(PetscScalar **p,DMDACoor2d **coors,PetscInt i,PetscInt j,PetscInt M, PetscInt N,PetscScalar **f,AppCtx *user)$/;"	f
 BoundaryTypes	src/ts/examples/tutorials/power_grid/ex8.c	/^static const char *const BoundaryTypes[] = {"NONE","GHOSTED","MIRROR","PERIODIC","DMBoundaryType","DM_BOUNDARY_",0};$/;"	v	file:
@@ -1172,7 +1172,7 @@ C	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       C;
 C	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix C;$/;"	m	struct:__anon133	file:
 C	src/ksp/pc/impls/tfs/tfs.h	58;"	d
 C	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon26	file:
-C	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *C; \/* m *\/$/;"	m	struct:__anon205
+C	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *C; \/* m *\/$/;"	m	struct:__anon207
 C	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon11	file:
 C0	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec C0;$/;"	m	struct:__anon23
 CC	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	53;"	d
@@ -1316,6 +1316,7 @@ CFLAGS	src/ksp/pc/impls/factor/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ksp/pc/impls/fieldsplit/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ksp/pc/impls/galerkin/makefile	/^CFLAGS   =$/;"	m
+CFLAGS	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ksp/pc/impls/gamg/makefile	/^CFLAGS   = ${GAMG_INCLUDE}$/;"	m
 CFLAGS	src/ksp/pc/impls/gasm/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^CFLAGS   =$/;"	m
@@ -1625,7 +1626,6 @@ CFLAGS	src/tao/linesearch/interface/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/tao/matrix/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/tao/pde_constrained/examples/tutorials/makefile	/^CFLAGS           =$/;"	m
 CFLAGS	src/tao/pde_constrained/impls/lcl/makefile	/^CFLAGS   =$/;"	m
-CFLAGS	src/tao/unconstrained/examples/tests/makefile	/^CFLAGS	        =$/;"	m
 CFLAGS	src/tao/unconstrained/examples/tutorials/makefile	/^CFLAGS		 =$/;"	m
 CFLAGS	src/tao/unconstrained/impls/bmrm/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/tao/unconstrained/impls/cg/makefile	/^CFLAGS   =$/;"	m
@@ -1647,7 +1647,7 @@ CFLAGS	src/ts/event/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	src/ts/examples/tests/makefile	/^CFLAGS	        =$/;"	m
 CFLAGS	src/ts/examples/tutorials/advection-diffusion-reaction/makefile	/^CFLAGS	        =$/;"	m
 CFLAGS	src/ts/examples/tutorials/eimex/makefile	/^CFLAGS	        =$/;"	m
-CFLAGS	src/ts/examples/tutorials/makefile	/^CFLAGS	        =$/;"	m
+CFLAGS	src/ts/examples/tutorials/makefile	/^CFLAGS          =$/;"	m
 CFLAGS	src/ts/examples/tutorials/network/wash/makefile	/^CFLAGS	         = $/;"	m
 CFLAGS	src/ts/examples/tutorials/phasefield/makefile	/^CFLAGS	        =$/;"	m
 CFLAGS	src/ts/examples/tutorials/power_grid/makefile	/^CFLAGS	        =$/;"	m
@@ -1773,13 +1773,13 @@ CHARACTERISTIC_Solve	include/petsc/private/characteristicimpl.h	/^PETSC_EXTERN P
 CHARACTERISTIC_Solve	src/ts/characteristic/interface/characteristic.c	/^PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;$/;"	v
 CHECK_SOLUTION	src/snes/examples/tutorials/ex7.c	269;"	d	file:
 CHKERRABORT	include/petscerror.h	436;"	d
-CHKERRABORT	include/petscerror.h	522;"	d
+CHKERRABORT	include/petscerror.h	523;"	d
 CHKERRCONTINUE	include/petscerror.h	437;"	d
-CHKERRCONTINUE	include/petscerror.h	523;"	d
+CHKERRCONTINUE	include/petscerror.h	524;"	d
 CHKERRCUBLAS	include/petscerror.h	470;"	d
-CHKERRCUBLAS	include/petscerror.h	526;"	d
+CHKERRCUBLAS	include/petscerror.h	527;"	d
 CHKERRCUDA	include/petscerror.h	469;"	d
-CHKERRCUDA	include/petscerror.h	525;"	d
+CHKERRCUDA	include/petscerror.h	526;"	d
 CHKERRCUSP	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	28;"	d
 CHKERRGIF	src/sys/classes/draw/utils/image.c	157;"	d	file:
 CHKERRGIF	src/sys/classes/draw/utils/image.c	175;"	d	file:
@@ -1794,8 +1794,9 @@ CHKERRQI	src/sys/objects/options.c	2772;"	d	file:
 CHKERRQPARMETIS	src/mat/examples/tests/ex152.c	21;"	d	file:
 CHKERRQPARMETIS	src/mat/partition/impls/pmetis/pmetis.c	22;"	d	file:
 CHKERRV	include/petscerror.h	435;"	d
+CHKERRV	include/petscerror.h	522;"	d
 CHKERRXX	include/petscerror.h	465;"	d
-CHKERRXX	include/petscerror.h	529;"	d
+CHKERRXX	include/petscerror.h	530;"	d
 CHKFORTRANNULLDOUBLE	include/petsc/private/fortranimpl.h	103;"	d
 CHKFORTRANNULLFUNCTION	include/petsc/private/fortranimpl.h	129;"	d
 CHKFORTRANNULLINTEGER	include/petsc/private/fortranimpl.h	91;"	d
@@ -1806,7 +1807,7 @@ CHKFORTRANNULLSCALAR	include/petsc/private/fortranimpl.h	97;"	d
 CHKMEMA	include/petscerror.h	502;"	d
 CHKMEMQ	include/petsc/finclude/petscsysdef.h	187;"	d
 CHKMEMQ	include/petscerror.h	500;"	d
-CHKMEMQ	include/petscerror.h	524;"	d
+CHKMEMQ	include/petscerror.h	525;"	d
 CHK_ERR	src/contrib/fun3d/comp/userJac.F	/^      subroutine CHK_ERR(/;"	s
 CHK_ERR	src/contrib/fun3d/incomp/userJac.F	/^      subroutine CHK_ERR(/;"	s
 CHOLMODIMPL_H_	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	2;"	d
@@ -1850,10 +1851,10 @@ COARSE_LEVEL	src/ksp/ksp/examples/tests/ex19.c	45;"	d	file:
 COARSE_LEVEL	src/ksp/ksp/examples/tests/ex41.c	34;"	d	file:
 COARSE_LEVEL	src/mat/examples/tests/ex96.c	35;"	d	file:
 CODEBOX_FONT_SIZE	bin/FASTMathInstaller.py	/^CODEBOX_FONT_SIZE     =  9$/;"	v
-COEFF_ANALYTIC	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon151	file:
-COEFF_FIELD	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon151	file:
-COEFF_NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon151	file:
-COEFF_NONLINEAR	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon151	file:
+COEFF_ANALYTIC	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon153	file:
+COEFF_FIELD	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon153	file:
+COEFF_NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon153	file:
+COEFF_NONLINEAR	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon153	file:
 COL	src/ksp/pc/impls/tfs/tfs.h	75;"	d
 CONEQ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int CONEQ=17;$/;"	v	file:
 CONFIGURE_OPTIONS	setup.py	/^CONFIGURE_OPTIONS = []$/;"	v
@@ -1950,7 +1951,6 @@ CPPFLAGS	src/tao/examples/tutorials/makefile	/^CPPFLAGS         =$/;"	m
 CPPFLAGS	src/tao/leastsquares/examples/tests/makefile	/^CPPFLAGS         =$/;"	m
 CPPFLAGS	src/tao/leastsquares/examples/tutorials/makefile	/^CPPFLAGS         =$/;"	m
 CPPFLAGS	src/tao/pde_constrained/examples/tutorials/makefile	/^CPPFLAGS         =$/;"	m
-CPPFLAGS	src/tao/unconstrained/examples/tests/makefile	/^CPPFLAGS        =$/;"	m
 CPPFLAGS	src/tao/unconstrained/examples/tutorials/makefile	/^CPPFLAGS         =$/;"	m
 CPPFLAGS	src/tao/util/makefile	/^CPPFLAGS = -DTAO_LIB_DIR='"${TAO_LIB_DIR}"'$/;"	m
 CPPFLAGS	src/ts/characteristic/examples/tutorials/makefile	/^CPPFLAGS           =$/;"	m
@@ -2073,7 +2073,7 @@ CheckProblem1	src/snes/examples/tests/ex68.c	/^PetscErrorCode CheckProblem1(Mat
 CheckProblem2	src/snes/examples/tests/ex68.c	/^PetscErrorCode CheckProblem2(Mat A, Vec b, Vec u)$/;"	f
 CholmodErrorHandler	src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c	/^static void CholmodErrorHandler(int status,const char *file,int line,const char *message)$/;"	f	file:
 CholmodStart	src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c	/^PetscErrorCode  CholmodStart(Mat F)$/;"	f
-City	src/dm/examples/tutorials/ex8.c	/^} City;$/;"	t	typeref:struct:__anon15	file:
+City	src/dm/examples/tutorials/ex8.c	/^} City;$/;"	t	typeref:struct:__anon17	file:
 CkEigenSolutions	src/mat/examples/tests/ex116.c	/^PetscErrorCode CkEigenSolutions(PetscInt cklvl,Mat A,PetscInt il,PetscInt iu,PetscReal *eval,Vec *evec,PetscReal *tols)$/;"	f
 CkEigenSolutions	src/mat/examples/tests/ex118.c	/^PetscErrorCode CkEigenSolutions(PetscInt cklvl,Mat A,PetscInt il,PetscInt iu,PetscScalar *eval,Vec *evec,PetscReal *tols)$/;"	f
 CkEigenSolutions	src/mat/examples/tests/ex120.c	/^PetscErrorCode CkEigenSolutions(PetscInt cklvl,Mat A,PetscInt il,PetscInt iu,PetscReal *eval,Vec *evec,PetscReal *tols)$/;"	f
@@ -2099,7 +2099,7 @@ CoarseProblemType	include/petsc/finclude/petscpcdef.h	24;"	d
 Coarsen	src/ksp/ksp/examples/tutorials/ex65.c	/^static PetscErrorCode Coarsen(DM shell,MPI_Comm comm,DM *dmnew)$/;"	f	file:
 CoarsenScheme	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 Coeff	src/ts/examples/tutorials/ex29.c	/^} Coeff;$/;"	t	typeref:struct:__anon220	file:
-CoeffType	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	t	typeref:enum:__anon151	file:
+CoeffType	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	t	typeref:enum:__anon153	file:
 CoefficientCoarsenHook	src/ts/examples/tutorials/ex29.c	/^static PetscErrorCode CoefficientCoarsenHook(DM dm, DM dmc,void *ctx)$/;"	f	file:
 CoefficientSubDomainRestrictHook	src/ts/examples/tutorials/ex29.c	/^static PetscErrorCode CoefficientSubDomainRestrictHook(DM dm,DM subdm,void *ctx)$/;"	f	file:
 Coefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} Coefficients;$/;"	t	typeref:struct:__anon145	file:
@@ -2430,8 +2430,8 @@ CreateTestMesh	src/dm/impls/plex/examples/tests/ex10.c	/^PetscErrorCode CreateTe
 CsrMatrix	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^struct CsrMatrix {$/;"	s
 CsrMatrix_Destroy	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^static PetscErrorCode CsrMatrix_Destroy(CsrMatrix **mat)$/;"	f	file:
 Ctx	src/ts/examples/tutorials/ex24.c	/^} Ctx;$/;"	t	typeref:struct:__anon250	file:
-Cvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon5
-Cvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Cvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon7
+Cvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 Cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon11	file:
 CxxMPICheck	config/BuildSystem/config/packages/MPI.py	/^  def CxxMPICheck(self):$/;"	m	class:Configure
 Cython	config/BuildSystem/config/packages/petsc4py.py	/^      import Cython$/;"	i
@@ -2439,7 +2439,7 @@ D	include/petsc/private/petscfeimpl.h	/^  PetscReal      *B, *D, *H;     \/* Tab
 D	include/petsc/private/petscfvimpl.h	/^  PetscReal      *B, *D, *H;        \/* Tabulation of pseudo-basis and derivatives at quadrature points *\/$/;"	m	struct:_p_PetscFV
 D	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon140	file:
 D	src/ksp/pc/impls/is/pcis.h	/^  Vec D;                     \/* diagonal scaling "matrix" (stored as a vector, since it's diagonal) *\/$/;"	m	struct:__anon124
-D	src/snes/examples/tutorials/ex46.c	/^  PetscReal   D;  \/* The diffusion coefficient *\/$/;"	m	struct:__anon119	file:
+D	src/snes/examples/tutorials/ex46.c	/^  PetscReal   D;  \/* The diffusion coefficient *\/$/;"	m	struct:__anon121	file:
 D	src/tao/matrix/lmvmmat.h	/^  Vec D;$/;"	m	struct:__anon1
 D	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec D;$/;"	m	struct:__anon31
 D	src/tao/unconstrained/impls/nls/nls.h	/^  Vec D;$/;"	m	struct:__anon29
@@ -2520,7 +2520,7 @@ DIAG_S	src/ksp/ksp/examples/tutorials/ex54.c	25;"	d	file:
 DICDPFiniteDifference	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode DICDPFiniteDifference(Vec X,Vec *DICDP, Userctx *user)$/;"	f
 DIE_TAG	src/tao/leastsquares/examples/tutorials/chwirut2.c	44;"	d	file:
 DIFFERENT_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon63
-DIFFPAR_MORE	src/snes/interface/noise/snesnoise.c	/^} DIFFPAR_MORE;$/;"	t	typeref:struct:__anon104	file:
+DIFFPAR_MORE	src/snes/interface/noise/snesnoise.c	/^} DIFFPAR_MORE;$/;"	t	typeref:struct:__anon106	file:
 DIM	src/ts/examples/tutorials/ex11.c	42;"	d	file:
 DIM	src/ts/examples/tutorials/ex11_sa.c	43;"	d	file:
 DIM	src/ts/examples/tutorials/ex27.c	48;"	d	file:
@@ -2530,9 +2530,9 @@ DIRICHLET	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMA
 DIRICHLET	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon152	file:
 DIRICHLET	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon148	file:
 DIRICHLET	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon155	file:
-DIRICHLET	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon149	file:
-DIRICHLET	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon131	file:
-DIRICHLET	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon147	file:
+DIRICHLET	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon151	file:
+DIRICHLET	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon133	file:
+DIRICHLET	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon149	file:
 DIRS	include/makefile	/^DIRS     = petsc\/finclude petsc\/private$/;"	m
 DIRS	include/petsc/finclude/makefile	/^DIRS      =$/;"	m
 DIRS	include/petsc/private/makefile	/^DIRS     =$/;"	m
@@ -2611,6 +2611,7 @@ DIRS	src/ksp/pc/impls/factor/makefile	/^DIRS     = lu ilu icc cholesky$/;"	m
 DIRS	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^DIRS     =$/;"	m
 DIRS	src/ksp/pc/impls/fieldsplit/makefile	/^DIRS     =$/;"	m
 DIRS	src/ksp/pc/impls/galerkin/makefile	/^DIRS     =$/;"	m
+DIRS	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^DIRS     =$/;"	m
 DIRS	src/ksp/pc/impls/gasm/makefile	/^DIRS     =$/;"	m
 DIRS	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^DIRS     =$/;"	m
 DIRS	src/ksp/pc/impls/is/makefile	/^DIRS     = nn$/;"	m
@@ -3427,7 +3428,7 @@ DMFTopologyCreate_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErro
 DMFTopologyCreate_pforest	src/dm/impls/forest/p4est/pforest.c	263;"	d	file:
 DMFTopologyDestroy_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMFTopologyDestroy_pforest(DMFTopology_pforest **topo)$/;"	f	file:
 DMFTopologyDestroy_pforest	src/dm/impls/forest/p4est/pforest.c	207;"	d	file:
-DMFTopology_pforest	src/dm/impls/forest/p4est/pforest.c	/^} DMFTopology_pforest;$/;"	t	typeref:struct:__anon21	file:
+DMFTopology_pforest	src/dm/impls/forest/p4est/pforest.c	/^} DMFTopology_pforest;$/;"	t	typeref:struct:__anon23	file:
 DMFTopology_pforest	src/dm/impls/forest/p4est/pforest.c	180;"	d	file:
 DMFinalizePackage	src/dm/interface/dlregisdmdm.c	/^PetscErrorCode  DMFinalizePackage(void)$/;"	f
 DMForestAdaptivityPurpose	include/petscdmforest.h	/^typedef PetscInt DMForestAdaptivityPurpose;$/;"	t
@@ -4276,7 +4277,7 @@ DMRefineHookLink	include/petsc/private/dmimpl.h	/^typedef struct _DMRefineHookLi
 DMRefineHook_DMKSP	src/ksp/ksp/interface/dmksp.c	/^static PetscErrorCode DMRefineHook_DMKSP(DM dm,DM dmc,void *ctx)$/;"	f	file:
 DMRefineHook_DMSNES	src/snes/utils/dmsnes.c	/^static PetscErrorCode DMRefineHook_DMSNES(DM dm,DM dmf,void *ctx)$/;"	f	file:
 DMRefineHook_THI	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode DMRefineHook_THI(DM dmc,DM dmf,void *ctx)$/;"	f	file:
-DMRefinePattern	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	t	typeref:enum:__anon20	file:
+DMRefinePattern	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	t	typeref:enum:__anon22	file:
 DMRefinePatternCtx	src/dm/impls/forest/p4est/pforest.c	/^DMRefinePatternCtx;$/;"	t	typeref:struct:_DMRefinePatternCtx	file:
 DMRefinePatternName	src/dm/impls/forest/p4est/pforest.c	/^static const char *DMRefinePatternName[PATTERN_COUNT] = {"hash","fractal","corner","center"};$/;"	v	file:
 DMRefinePattern_Center	src/dm/impls/forest/p4est/pforest.c	/^static int DMRefinePattern_Center(p4est_t * p4est, p4est_topidx_t which_tree, p4est_quadrant_t *quadrant)$/;"	f	file:
@@ -4340,8 +4341,8 @@ DMSNESSetPicard	src/snes/utils/dmsnes.c	/^PetscErrorCode DMSNESSetPicard(DM dm,P
 DMSNESView	src/snes/utils/dmsnes.c	/^PetscErrorCode DMSNESView(DMSNES kdm,PetscViewer viewer)$/;"	f
 DMSNES_CLASSID	include/petscsnes.h	/^PETSC_EXTERN PetscClassId DMSNES_CLASSID;$/;"	v
 DMSNES_CLASSID	src/snes/interface/snes.c	/^PetscClassId  SNES_CLASSID, DMSNES_CLASSID;$/;"	v
-DMSNES_DA	src/snes/utils/dmdasnes.c	/^} DMSNES_DA;$/;"	t	typeref:struct:__anon107	file:
-DMSNES_Local	src/snes/utils/dmlocalsnes.c	/^} DMSNES_Local;$/;"	t	typeref:struct:__anon108	file:
+DMSNES_DA	src/snes/utils/dmdasnes.c	/^} DMSNES_DA;$/;"	t	typeref:struct:__anon109	file:
+DMSNES_Local	src/snes/utils/dmlocalsnes.c	/^} DMSNES_Local;$/;"	t	typeref:struct:__anon110	file:
 DMSequenceLoad_HDF5	src/dm/impls/plex/plexhdf5.c	/^PetscErrorCode DMSequenceLoad_HDF5(DM dm, const char *seqname, PetscInt seqnum, PetscScalar *value, PetscViewer viewer)$/;"	f
 DMSequenceView_HDF5	src/dm/impls/plex/plexhdf5.c	/^static PetscErrorCode DMSequenceView_HDF5(DM dm, const char *seqname, PetscInt seqnum, PetscScalar value, PetscViewer viewer)$/;"	f	file:
 DMSetApplicationContext	src/dm/interface/dm.c	/^PetscErrorCode  DMSetApplicationContext(DM dm,void *ctx)$/;"	f
@@ -4422,7 +4423,7 @@ DMShellSetLocalToLocalVecScatter	src/dm/impls/shell/dmshell.c	/^PetscErrorCode D
 DMShellSetLocalVector	src/dm/impls/shell/dmshell.c	/^PetscErrorCode DMShellSetLocalVector(DM dm,Vec X)$/;"	f
 DMShellSetMatrix	src/dm/impls/shell/dmshell.c	/^PetscErrorCode DMShellSetMatrix(DM dm,Mat J)$/;"	f
 DMShellSetRefine	src/dm/impls/shell/dmshell.c	/^PetscErrorCode DMShellSetRefine(DM dm, PetscErrorCode (*refine)(DM,MPI_Comm,DM*))$/;"	f
-DMSlicedBlockFills	src/dm/impls/sliced/sliced.c	/^} DMSlicedBlockFills;$/;"	t	typeref:struct:__anon46	file:
+DMSlicedBlockFills	src/dm/impls/sliced/sliced.c	/^} DMSlicedBlockFills;$/;"	t	typeref:struct:__anon48	file:
 DMSlicedCreate	src/dm/impls/sliced/sliced.c	/^PetscErrorCode  DMSlicedCreate(MPI_Comm comm,PetscInt bs,PetscInt nlocal,PetscInt Nghosts,const PetscInt ghosts[], const PetscInt d_nnz[],const PetscInt o_nnz[],DM *dm)$/;"	f
 DMSlicedSetBlockFills	src/dm/impls/sliced/sliced.c	/^PetscErrorCode  DMSlicedSetBlockFills(DM dm,const PetscInt *dfill,const PetscInt *ofill)$/;"	f
 DMSlicedSetBlockFills_Private	src/dm/impls/sliced/sliced.c	/^static PetscErrorCode DMSlicedSetBlockFills_Private(PetscInt bs,const PetscInt *fill,DMSlicedBlockFills **inf)$/;"	f	file:
@@ -4529,7 +4530,7 @@ DM_CLASSID	include/petscdm.h	/^PETSC_EXTERN PetscClassId DM_CLASSID;$/;"	v
 DM_CLASSID	src/dm/interface/dm.c	/^PetscClassId  DM_CLASSID;$/;"	v
 DM_Coarsen	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
 DM_Coarsen	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
-DM_Composite	src/dm/impls/composite/packimpl.h	/^} DM_Composite;$/;"	t	typeref:struct:__anon48
+DM_Composite	src/dm/impls/composite/packimpl.h	/^} DM_Composite;$/;"	t	typeref:struct:__anon50
 DM_Convert	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
 DM_Convert	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
 DM_CreateInterpolation	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
@@ -4543,7 +4544,7 @@ DM_FOREST_KEEP	include/petscdmforest.h	/^enum {DM_FOREST_KEEP = 0,$/;"	e	enum:__
 DM_FOREST_REFINE	include/petscdmforest.h	/^      DM_FOREST_REFINE,$/;"	e	enum:__anon34
 DM_FOREST_RESERVED_ADAPTIVITY_COUNT	include/petscdmforest.h	/^      DM_FOREST_RESERVED_ADAPTIVITY_COUNT};$/;"	e	enum:__anon34
 DM_Forest	include/petsc/private/dmforestimpl.h	/^} DM_Forest;$/;"	t	typeref:struct:__anon157
-DM_Forest_pforest	src/dm/impls/forest/p4est/pforest.c	/^} DM_Forest_pforest;$/;"	t	typeref:struct:__anon22	file:
+DM_Forest_pforest	src/dm/impls/forest/p4est/pforest.c	/^} DM_Forest_pforest;$/;"	t	typeref:struct:__anon24	file:
 DM_Forest_pforest	src/dm/impls/forest/p4est/pforest.c	188;"	d	file:
 DM_GlobalToLocal	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
 DM_GlobalToLocal	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal, DM_LocatePoints, DM_Coarsen, DM_CreateInterpolation, DM_CreateRestriction;$/;"	v
@@ -4557,10 +4558,10 @@ DM_Moab	include/petsc/private/dmmbimpl.h	/^} DM_Moab;$/;"	t	typeref:struct:__ano
 DM_Network	include/petsc/private/dmnetworkimpl.h	/^} DM_Network;$/;"	t	typeref:struct:__anon165
 DM_Patch	include/petsc/private/dmpatchimpl.h	/^} DM_Patch;$/;"	t	typeref:struct:__anon185
 DM_Plex	include/petsc/private/dmpleximpl.h	/^} DM_Plex;$/;"	t	typeref:struct:__anon134
-DM_Redundant	src/dm/impls/redundant/dmredundant.c	/^} DM_Redundant;$/;"	t	typeref:struct:__anon55	file:
-DM_SNESVI	src/snes/impls/vi/rs/virs.c	/^} DM_SNESVI;$/;"	t	typeref:struct:__anon195	file:
-DM_Shell	src/dm/impls/shell/dmshell.c	/^} DM_Shell;$/;"	t	typeref:struct:__anon49	file:
-DM_Sliced	src/dm/impls/sliced/sliced.c	/^} DM_Sliced;$/;"	t	typeref:struct:__anon47	file:
+DM_Redundant	src/dm/impls/redundant/dmredundant.c	/^} DM_Redundant;$/;"	t	typeref:struct:__anon57	file:
+DM_SNESVI	src/snes/impls/vi/rs/virs.c	/^} DM_SNESVI;$/;"	t	typeref:struct:__anon197	file:
+DM_Shell	src/dm/impls/shell/dmshell.c	/^} DM_Shell;$/;"	t	typeref:struct:__anon51	file:
+DM_Sliced	src/dm/impls/sliced/sliced.c	/^} DM_Sliced;$/;"	t	typeref:struct:__anon49	file:
 DOCS	src/tao/bound/examples/tutorials/makefile	/^DOCS		 =$/;"	m
 DOCS	src/tao/complementarity/examples/tutorials/makefile	/^DOCS		 =$/;"	m
 DOCS	src/tao/constrained/examples/tutorials/makefile	/^DOCS		 = $/;"	m
@@ -4599,11 +4600,11 @@ DZ	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DZ;$/;"	m	struct:__anon23
 DZ_IN	src/ksp/pc/impls/is/nn/nn.h	/^  PetscScalar **DZ_IN;            \/* proc[k].DZ_IN[i][] = bit of vector to be received from processor i by proc. k  *\/$/;"	m	struct:__anon125
 D_a	src/ts/examples/tutorials/ex42.c	/^  PetscReal D_a;$/;"	m	struct:__anon281	file:
 D_h	src/ts/examples/tutorials/ex42.c	/^  PetscReal D_h;$/;"	m	struct:__anon281	file:
-Da	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Da;                  \/* B sub-differential work vector (diag perturbation) *\/$/;"	m	struct:__anon193
+Da	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Da;                  \/* B sub-differential work vector (diag perturbation) *\/$/;"	m	struct:__anon195
 DampingFactor	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon117	file:
 Data	src/ts/examples/tests/ex4.c	/^} Data;$/;"	t	typeref:struct:__anon332	file:
 DataSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      DataSection; \/* Section for managing parameter distribution *\/$/;"	m	struct:__anon165
-Db	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Db;                  \/* B sub-differential work vector (row scaling) *\/$/;"	m	struct:__anon193
+Db	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Db;                  \/* B sub-differential work vector (row scaling) *\/$/;"	m	struct:__anon195
 DebugTerminal	src/sys/error/adebug.c	/^static char      DebugTerminal[PETSC_MAX_PATH_LEN];$/;"	v	file:
 DeflPrecond	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    DeflPrecond;     \/* Apply deflation by building adaptively a preconditioner, otherwise augment the basis *\/$/;"	m	struct:__anon179
 DeformationGradient	src/snes/examples/tutorials/ex16.c	/^void DeformationGradient(Field *ex,PetscInt qi,PetscInt qj,PetscInt qk,PetscScalar *invJ,PetscScalar *F)$/;"	f
@@ -4653,7 +4654,7 @@ DirichletBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  Di
 DiscretizationType	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	t	typeref:enum:__anon213	file:
 DiscretizationTypes	src/ts/examples/tutorials/ex10.c	/^static const char *const DiscretizationTypes[] = {"FD","FE","DiscretizationType","DISCRETIZATION_",0};$/;"	v	file:
 DiskStack	src/ts/trajectory/impls/memory/trajmemory.c	/^} DiskStack;$/;"	t	typeref:struct:_DiskStack	file:
-Disp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Disp; \/* nxn *\/$/;"	m	struct:__anon205
+Disp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Disp; \/* nxn *\/$/;"	m	struct:__anon207
 DisplayLine	src/snes/examples/tutorials/ex16.c	/^PetscErrorCode DisplayLine(SNES snes,Vec X)$/;"	f
 Div	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Div, Divwork;$/;"	m	struct:__anon10	file:
 Div	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon11	file:
@@ -4682,7 +4683,7 @@ Dump	config/PETSc/Configure.py	/^  def Dump(self):$/;"	m	class:Configure
 DumpCSR	src/mat/examples/tests/ex26.c	/^PetscErrorCode DumpCSR(Mat A,PetscInt shift,PetscBool symmetric,PetscBool compressed)$/;"	f
 DumpModule	config/PETSc/Configure.py	/^  def DumpModule(self):$/;"	m	class:Configure
 DumpPkgconfig	config/PETSc/Configure.py	/^  def DumpPkgconfig(self):$/;"	m	class:Configure
-DumpSingle	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode DumpSingle(TS ts,Stack *stack,PetscInt id)$/;"	f	file:
+DumpSingle	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode DumpSingle(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)$/;"	f	file:
 Duplicate	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*Duplicate)(PetscSF,PetscSFDuplicateOption,PetscSF);$/;"	m	struct:_PetscSFOps
 DvOps	src/sys/classes/draw/impls/image/drawimage.c	/^static struct _PetscDrawOps DvOps = {$/;"	v	typeref:struct:_PetscDrawOps	file:
 DvOps	src/sys/classes/draw/impls/null/drawnull.c	/^static struct _PetscDrawOps DvOps = { NULL,\/* PetscDrawSetDoubleBuffer_Null *\/$/;"	v	typeref:struct:_PetscDrawOps	file:
@@ -4719,7 +4720,7 @@ EGifOpenFileHandle	src/sys/classes/draw/utils/image.c	138;"	d	file:
 EGifOpenFileName	src/sys/classes/draw/utils/image.c	137;"	d	file:
 EH	src/sys/error/err.c	/^typedef struct _EH *EH;$/;"	t	typeref:struct:_EH	file:
 EIG_OFFSET	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	63;"	d
-ELASTICITY	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon19	file:
+ELASTICITY	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon21	file:
 EMMSFC	src/ts/examples/tests/ex5.c	75;"	d	file:
 ENUM_DUMMY	include/petscsys.h	/^typedef enum { ENUM_DUMMY } PetscEnum;$/;"	e	enum:__anon107
 EPS	src/ksp/pc/impls/gamg/geo.c	300;"	d	file:
@@ -4784,7 +4785,6 @@ EXAMPLESC	src/tao/examples/tutorials/makefile	/^EXAMPLESC	 = ex1.c ex2.c ex3.c$/
 EXAMPLESC	src/tao/leastsquares/examples/tests/makefile	/^EXAMPLESC        = chwirut1.c chwirut2.c$/;"	m
 EXAMPLESC	src/tao/leastsquares/examples/tutorials/makefile	/^EXAMPLESC        = chwirut1.c chwirut2.c$/;"	m
 EXAMPLESC	src/tao/pde_constrained/examples/tutorials/makefile	/^EXAMPLESC	 = elliptic.c parabolic.c hyperbolic.c$/;"	m
-EXAMPLESC	src/tao/unconstrained/examples/tests/makefile	/^EXAMPLESC       = minsurf1.c$/;"	m
 EXAMPLESC	src/tao/unconstrained/examples/tutorials/makefile	/^EXAMPLESC        = eptorsion1.c eptorsion2.c minsurf2.c rosenbrock1.c$/;"	m
 EXAMPLESC	src/ts/characteristic/examples/tutorials/makefile	/^EXAMPLESC	   =$/;"	m
 EXAMPLESC	src/ts/examples/tests/makefile	/^EXAMPLESC       = ex2.c ex3.c ex4.c ex5.c ex6.c ex7.c ex8.c ex9.c ex10.c ex25.c$/;"	m
@@ -4918,7 +4918,7 @@ Err_MSG_CPardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^static cons
 Error	config/builder.py	/^class Error(object):$/;"	c
 Error	src/ts/examples/tutorials/ex11.c	/^    PetscInt Error;$/;"	m	struct:__anon226::__anon228	file:
 Error	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Error;$/;"	m	struct:__anon241::__anon243	file:
-Estar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	file:
+Estar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon129	file:
 EstimateHigherMoments	src/ts/impls/implicit/gl/gl.h	/^  PetscErrorCode (*EstimateHigherMoments)(TSGLScheme,PetscReal,Vec*,Vec*,Vec*); \/* Provide local error estimates *\/$/;"	m	struct:TS_GL
 EulerFlux	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode EulerFlux(Physics phys,const PetscReal *n,const EulerNode *x,EulerNode *f)$/;"	f	file:
 EulerFlux	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode EulerFlux(Physics phys,const PetscReal *n,const EulerNode *x,EulerNode *f)$/;"	f	file:
@@ -4977,7 +4977,7 @@ ExtendedPrint	src/snes/examples/tests/ex18f90.F90	/^subroutine ExtendedPrint(/;"
 Extended_module	src/snes/examples/tests/ex18f90.F90	/^module Extended_module$/;"	m
 F	include/petsc/private/petscfeimpl.h	/^  PetscReal      *F;             \/* Tabulation of basis at face centroids *\/$/;"	m	struct:_p_PetscFE
 F	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        F;$/;"	m	struct:_PCBDDCReuseMumps
-F	src/snes/examples/tutorials/ex3.c	/^  Vec         F;       \/* right-hand-side of PDE *\/$/;"	m	struct:__anon137	file:
+F	src/snes/examples/tutorials/ex3.c	/^  Vec         F;       \/* right-hand-side of PDE *\/$/;"	m	struct:__anon139	file:
 F	src/ts/examples/tests/ex10.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec,Vec,void*);$/;"	m	struct:_p_TSDAESimple	file:
 F	src/ts/examples/tests/ex10.c	/^PetscErrorCode F(PetscReal t,Vec U,Vec V,Vec F,void *ctx)$/;"	f
 F	src/ts/examples/tests/ex6.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon324	file:
@@ -5201,6 +5201,7 @@ FFLAGS	src/ksp/pc/impls/factor/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/fieldsplit/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/galerkin/makefile	/^FFLAGS   =$/;"	m
+FFLAGS	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/gamg/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/gasm/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^FFLAGS   =$/;"	m
@@ -5510,7 +5511,6 @@ FFLAGS	src/tao/linesearch/interface/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/tao/matrix/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/tao/pde_constrained/examples/tutorials/makefile	/^FFLAGS		 =$/;"	m
 FFLAGS	src/tao/pde_constrained/impls/lcl/makefile	/^FFLAGS   =$/;"	m
-FFLAGS	src/tao/unconstrained/examples/tests/makefile	/^FFLAGS	        =$/;"	m
 FFLAGS	src/tao/unconstrained/examples/tutorials/makefile	/^FFLAGS		 =$/;"	m
 FFLAGS	src/tao/unconstrained/impls/bmrm/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/tao/unconstrained/impls/cg/makefile	/^FFLAGS   =$/;"	m
@@ -5532,7 +5532,7 @@ FFLAGS	src/ts/event/makefile	/^FFLAGS   =$/;"	m
 FFLAGS	src/ts/examples/tests/makefile	/^FFLAGS	        =$/;"	m
 FFLAGS	src/ts/examples/tutorials/advection-diffusion-reaction/makefile	/^FFLAGS	        =$/;"	m
 FFLAGS	src/ts/examples/tutorials/eimex/makefile	/^FFLAGS	        =$/;"	m
-FFLAGS	src/ts/examples/tutorials/makefile	/^FFLAGS	        =$/;"	m
+FFLAGS	src/ts/examples/tutorials/makefile	/^FFLAGS          =$/;"	m
 FFLAGS	src/ts/examples/tutorials/network/wash/makefile	/^FFLAGS	         = $/;"	m
 FFLAGS	src/ts/examples/tutorials/phasefield/makefile	/^FFLAGS	        =$/;"	m
 FFLAGS	src/ts/examples/tutorials/power_grid/makefile	/^FFLAGS	        =$/;"	m
@@ -5668,7 +5668,7 @@ FPE_FLTINEX_TRAP	src/sys/error/fp.c	283;"	d	file:
 FPE_FLTOPERR_TRAP	src/sys/error/fp.c	279;"	d	file:
 FPE_FLTOVF_TRAP	src/sys/error/fp.c	280;"	d	file:
 FPE_FLTUND_TRAP	src/sys/error/fp.c	281;"	d	file:
-FPNode	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	t	typeref:struct:__anon62	file:
+FPNode	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	t	typeref:struct:__anon64	file:
 FPPFLAGS	makefile	/^FPPFLAGS =$/;"	m
 FPPFLAGS	src/benchmarks/makefile	/^FPPFLAGS      =$/;"	m
 FPPFLAGS	src/benchmarks/streams/makefile	/^FPPFLAGS      =$/;"	m
@@ -5712,7 +5712,6 @@ FPPFLAGS	src/tao/examples/tutorials/makefile	/^FPPFLAGS         =$/;"	m
 FPPFLAGS	src/tao/leastsquares/examples/tests/makefile	/^FPPFLAGS         =$/;"	m
 FPPFLAGS	src/tao/leastsquares/examples/tutorials/makefile	/^FPPFLAGS         =$/;"	m
 FPPFLAGS	src/tao/pde_constrained/examples/tutorials/makefile	/^FPPFLAGS         =$/;"	m
-FPPFLAGS	src/tao/unconstrained/examples/tests/makefile	/^FPPFLAGS        =$/;"	m
 FPPFLAGS	src/tao/unconstrained/examples/tutorials/makefile	/^FPPFLAGS         =$/;"	m
 FPPFLAGS	src/ts/characteristic/examples/tutorials/makefile	/^FPPFLAGS           =$/;"	m
 FPPFLAGS	src/ts/examples/tests/makefile	/^FPPFLAGS        =$/;"	m
@@ -5755,9 +5754,9 @@ Factorization_Small_Tolerance	src/mat/impls/aij/seq/lusol/lusol.c	178;"	d	file:
 Factorization_Tolerance	src/mat/impls/aij/seq/lusol/lusol.c	176;"	d	file:
 FastForwardRevolve	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode FastForwardRevolve(RevolveCTX *rctx)$/;"	f	file:
 Fctx	src/ts/examples/tests/ex10.c	/^  void           *fctx,*Fctx;$/;"	m	struct:_p_TSDAESimple	file:
-Fdiff	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fdiff;\/* nxm *\/$/;"	m	struct:__anon205
-Fdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Fdot;             \/* residual history -- length msize *\/$/;"	m	struct:__anon192
-Fes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon184	file:
+Fdiff	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fdiff;\/* nxm *\/$/;"	m	struct:__anon207
+Fdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Fdot;             \/* residual history -- length msize *\/$/;"	m	struct:__anon194
+Fes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon186	file:
 FetchAndAdd	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*FetchAndAdd)(PetscInt,PetscInt,const PetscInt*,void*,void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
 FetchAndBAND	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*FetchAndBAND)(PetscInt,PetscInt,const PetscInt*,void*,void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
 FetchAndBOR	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*FetchAndBOR)(PetscInt,PetscInt,const PetscInt*,void*,void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
@@ -5773,16 +5772,16 @@ FetchAndMinloc	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*FetchAndMinloc)(Pe
 FetchAndMult	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*FetchAndMult)(PetscInt,PetscInt,const PetscInt*,void*,void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
 FetchAndOpBegin	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*FetchAndOpBegin)(PetscSF,MPI_Datatype,void*,const void*,void*,MPI_Op);$/;"	m	struct:_PetscSFOps
 FetchAndOpEnd	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*FetchAndOpEnd)(PetscSF,MPI_Datatype,void*,const void *,void *,MPI_Op);$/;"	m	struct:_PetscSFOps
-Fg	src/snes/impls/fas/fasimpls.h	/^  Vec       Fg;                                \/* Galerkin function projection *\/$/;"	m	struct:__anon189
+Fg	src/snes/impls/fas/fasimpls.h	/^  Vec       Fg;                                \/* Galerkin function projection *\/$/;"	m	struct:__anon191
 Fgm	src/contrib/fun3d/comp/user.h	/^  REAL *Fgm;                                 \/* Big array for GMRES        *\/$/;"	m	struct:gxy
 Fgm	src/contrib/fun3d/incomp/user.h	/^  REAL *Fgm;                                 \/* Big array for GMRES        *\/$/;"	m	struct:gxy
-Fhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Fhist;$/;"	m	struct:__anon205
-Field	src/snes/examples/tests/ex69.c	/^} Field;$/;"	t	typeref:struct:__anon174	file:
+Fhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Fhist;$/;"	m	struct:__anon207
+Field	src/snes/examples/tests/ex69.c	/^} Field;$/;"	t	typeref:struct:__anon176	file:
 Field	src/snes/examples/tutorials/ex16.c	/^typedef PetscScalar Field[3];$/;"	t	file:
-Field	src/snes/examples/tutorials/ex19.c	/^} Field;$/;"	t	typeref:struct:__anon153	file:
-Field	src/snes/examples/tutorials/ex30.c	/^} Field;$/;"	t	typeref:struct:__anon126	file:
-Field	src/snes/examples/tutorials/ex33.c	/^} Field;$/;"	t	typeref:struct:__anon123	file:
-Field	src/snes/examples/tutorials/ex7.c	/^} Field;$/;"	t	typeref:struct:__anon142	file:
+Field	src/snes/examples/tutorials/ex19.c	/^} Field;$/;"	t	typeref:struct:__anon155	file:
+Field	src/snes/examples/tutorials/ex30.c	/^} Field;$/;"	t	typeref:struct:__anon128	file:
+Field	src/snes/examples/tutorials/ex33.c	/^} Field;$/;"	t	typeref:struct:__anon125	file:
+Field	src/snes/examples/tutorials/ex7.c	/^} Field;$/;"	t	typeref:struct:__anon144	file:
 Field	src/ts/examples/tests/ex25.c	/^} Field;$/;"	t	typeref:struct:__anon323	file:
 Field	src/ts/examples/tests/ex5.c	/^} Field;$/;"	t	typeref:struct:__anon328	file:
 Field	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^} Field;$/;"	t	typeref:struct:__anon295	file:
@@ -5831,7 +5830,7 @@ FormConstraints	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscE
 FormConstraints	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode FormConstraints(Tao tao, Vec X, Vec C, void *ptr)$/;"	f
 FormContinuityRhsQ13D	src/ksp/ksp/examples/tutorials/ex42.c	/^static void FormContinuityRhsQ13D(PetscScalar Fe[],PetscScalar coords[],PetscScalar hc[])$/;"	f	file:
 FormCoordinates	src/snes/examples/tutorials/ex16.c	/^PetscErrorCode FormCoordinates(DM da,AppCtx *user) {$/;"	f
-FormCoupleLocations	src/dm/impls/composite/packimpl.h	/^  PetscErrorCode (*FormCoupleLocations)(DM,Mat,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt,PetscInt);$/;"	m	struct:__anon48
+FormCoupleLocations	src/dm/impls/composite/packimpl.h	/^  PetscErrorCode (*FormCoupleLocations)(DM,Mat,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt,PetscInt);$/;"	m	struct:__anon50
 FormDampit	src/snes/examples/tutorials/ex74f.F90	/^      subroutine FormDampit(/;"	s
 FormDiffusionCoefficient	src/ts/examples/tutorials/ex29.c	/^PetscErrorCode FormDiffusionCoefficient(DM da,void *ctx,Vec X)$/;"	f
 FormDiffusionFunction	src/ts/examples/tutorials/extchemfield.c	/^static PetscErrorCode FormDiffusionFunction(TS ts,PetscReal t,Vec X,Vec F,void *ptr)$/;"	f	file:
@@ -6177,7 +6176,7 @@ FormStressOperatorQ13D	src/ksp/ksp/examples/tutorials/ex42.c	/^static void FormS
 FormTestMatrix	src/ksp/ksp/examples/tests/ex17.c	/^PetscErrorCode FormTestMatrix(Mat A,PetscInt n,TestType type)$/;"	f
 FormXmgr	src/snes/examples/tutorials/ex74f.F90	/^      subroutine FormXmgr(/;"	s
 FortranAYPX	src/vec/vec/impls/seq/ftn-kernels/faypx.F	/^      subroutine FortranAYPX(/;"	s
-FortranCallbackBase	src/sys/objects/fcallback.c	/^} FortranCallbackBase;$/;"	t	typeref:struct:__anon95	file:
+FortranCallbackBase	src/sys/objects/fcallback.c	/^} FortranCallbackBase;$/;"	t	typeref:struct:__anon97	file:
 FortranCallbackLink	src/sys/objects/fcallback.c	/^typedef struct _FortranCallbackLink *FortranCallbackLink;$/;"	t	typeref:struct:_FortranCallbackLink	file:
 FortranCopy	src/sys/utils/ftn-kernels/fcopy.F	/^      subroutine FortranCopy(/;"	s
 FortranMAXPY2	src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F	/^      Subroutine FortranMAXPY2(/;"	s
@@ -6209,11 +6208,11 @@ Framework	config/BuildSystem/config/framework.py	/^class Framework(config.base.C
 FrameworkTest	config/BuildSystem/config/regression/frameworkTest.py	/^class FrameworkTest (unittest.TestCase):$/;"	c
 Free_Local	src/tao/bound/impls/gpcg/gpcg.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon20
 Free_Local	src/tao/bound/impls/tron/tron.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon21
-Fres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fres; \/* (nfmax) *\/$/;"	m	struct:__anon205
+Fres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fres; \/* (nfmax) *\/$/;"	m	struct:__anon207
 Frhs	include/petsc/private/tsimpl.h	/^  Vec Frhs;     \/* Right hand side function value *\/$/;"	m	struct:_p_TS
 Fsnes	src/tao/interface/fdiff.c	/^static PetscErrorCode Fsnes(SNES snes ,Vec X,Vec G,void*ctx)$/;"	f	file:
 Function	src/sys/classes/draw/examples/tests/ex6.c	/^typedef PetscReal (*Function)(PetscReal,PetscReal);$/;"	t	file:
-FunctionCtx	src/sys/classes/draw/examples/tests/ex6.c	/^} FunctionCtx;$/;"	t	typeref:struct:__anon66	file:
+FunctionCtx	src/sys/classes/draw/examples/tests/ex6.c	/^} FunctionCtx;$/;"	t	typeref:struct:__anon68	file:
 Function_module	src/snes/examples/tests/ex18f90.F90	/^module Function_module$/;"	m
 Functional	src/ts/examples/tutorials/ex18.c	/^typedef struct _n_Functional *Functional;$/;"	t	typeref:struct:_n_Functional	file:
 FunctionalDestroy	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode FunctionalDestroy(Functional *link)$/;"	f	file:
@@ -6340,10 +6339,10 @@ GaussCite	src/dm/dt/interface/dt.c	/^static PetscBool GaussCite       = PETSC_FA
 GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex42.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon162	file:
 GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex43.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon142	file:
 GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon146	file:
-Gdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gdel; \/* mxn *\/$/;"	m	struct:__anon205
+Gdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gdel; \/* mxn *\/$/;"	m	struct:__anon207
 GenerateErr	src/sys/examples/tests/ex1f.F	/^      subroutine GenerateErr(/;"	s
 GenerateSliceScatter	src/dm/examples/tests/ex8.c	/^PetscErrorCode GenerateSliceScatter(DM da,VecScatter *scatter,Vec *vslice)$/;"	f
-Generator	src/dm/examples/tutorials/ex8.c	/^} Generator;$/;"	t	typeref:struct:__anon14	file:
+Generator	src/dm/examples/tutorials/ex8.c	/^} Generator;$/;"	t	typeref:struct:__anon16	file:
 GetDepthEnd_Private	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscErrorCode GetDepthEnd_Private(PetscInt depth, PetscInt depthSize[], PetscInt *cEnd, PetscInt *fEnd, PetscInt *eEnd, PetscInt *vEnd)$/;"	f
 GetDepthStart_Private	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscErrorCode GetDepthStart_Private(PetscInt depth, PetscInt depthSize[], PetscInt *cStart, PetscInt *fStart, PetscInt *eStart, PetscInt *vStart)$/;"	f
 GetDfill	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode GetDfill(PetscInt *dfill, void *ptr)$/;"	f
@@ -6370,12 +6369,12 @@ GetSurfaceSide_Static	src/dm/impls/plex/plexsubmesh.c	/^static PetscErrorCode Ge
 GetTetSomethingInverse_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTetSomethingInverse_Static(PetscInt o, PetscInt s) {$/;"	f
 GetTetSomething_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTetSomething_Static(PetscInt o, PetscInt r) {$/;"	f
 GetTrajN	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajN(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajRMS	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajROF	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajRON	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajTLNR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajTLR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
-GetTrajTLTR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajRMS	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajRMS(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajROF	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajROF(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajRON	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajRON(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajTLNR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLNR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajTLR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
+GetTrajTLTR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode GetTrajTLTR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)$/;"	f	file:
 GetTriEdgeInverse_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTriEdgeInverse_Static(PetscInt o, PetscInt s) {$/;"	f
 GetTriEdge_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTriEdge_Static(PetscInt o, PetscInt r) {$/;"	f
 GetTriSubfaceInverse_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTriSubfaceInverse_Static(PetscInt o, PetscInt s) {$/;"	f
@@ -6393,7 +6392,7 @@ Gold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Gold;$/;"	m	struct:__anon29
 Gold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Gold;$/;"	m	struct:__anon34
 Gold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Gold;$/;"	m	struct:__anon30
 GotDiag	src/tao/matrix/adamat.c	/^  PetscInt GotDiag;$/;"	m	struct:__anon3	file:
-Gpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gpoints; \/* nxn *\/$/;"	m	struct:__anon205
+Gpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gpoints; \/* nxn *\/$/;"	m	struct:__anon207
 Gprev	src/tao/matrix/lmvmmat.h	/^  Vec Gprev;$/;"	m	struct:__anon1
 Grad	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Grad;$/;"	m	struct:__anon10	file:
 Grad	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon11	file:
@@ -6403,7 +6402,7 @@ Gradxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Grad
 GreedyColoringLocalDistanceOne_Private	src/mat/color/impls/greedy/greedy.c	/^static PetscErrorCode GreedyColoringLocalDistanceOne_Private(MatColoring mc,PetscReal *wts,PetscInt *lperm,ISColoringValue *colors)$/;"	f	file:
 GreedyColoringLocalDistanceTwo_Private	src/mat/color/impls/greedy/greedy.c	/^static PetscErrorCode GreedyColoringLocalDistanceTwo_Private(MatColoring mc,PetscReal *wts,PetscInt *lperm,ISColoringValue *colors)$/;"	f	file:
 GreenMap	src/sys/classes/draw/impls/win32/win32draw.c	/^unsigned char GreenMap[] = {255,0,0,255,255,0,0,255,139,165,130,42,182,127,190,255,215,162,197,246,105,205,206,100,0,164,245,224,17,191,205,240};$/;"	v
-Gres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gres;  \/* n *\/$/;"	m	struct:__anon205
+Gres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gres;  \/* n *\/$/;"	m	struct:__anon207
 GridCompleteOverlap	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode GridCompleteOverlap(GRID *grid,PetscInt *invertices,PetscInt *inedgeOv,PetscInt **ieptrOv)$/;"	f	file:
 GridCtx	src/ksp/ksp/examples/tests/ex19.c	/^} GridCtx;$/;"	t	typeref:struct:__anon169	file:
 GridCtx	src/ksp/ksp/examples/tests/ex26.c	/^} GridCtx;$/;"	t	typeref:struct:__anon164	file:
@@ -6411,7 +6410,7 @@ GridCtx	src/ksp/ksp/examples/tests/ex29.c	/^} GridCtx;$/;"	t	typeref:struct:__an
 GridCtx	src/ksp/ksp/examples/tests/ex41.c	/^} GridCtx;$/;"	t	typeref:struct:__anon165	file:
 GridCtx	src/ksp/pc/impls/ml/ml.c	/^} GridCtx;$/;"	t	typeref:struct:__anon114	file:
 GridCtx	src/mat/examples/tests/ex96.c	/^} GridCtx;$/;"	t	typeref:struct:__anon374	file:
-GridInfo	src/snes/examples/tutorials/ex30.c	/^} GridInfo;$/;"	t	typeref:struct:__anon129	file:
+GridInfo	src/snes/examples/tutorials/ex30.c	/^} GridInfo;$/;"	t	typeref:struct:__anon131	file:
 GroupList	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^typedef struct GroupList {$/;"	s	file:
 GroupList	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} GroupList;$/;"	t	typeref:struct:GroupList	file:
 H	include/petsc/private/petscfeimpl.h	/^  PetscReal      *B, *D, *H;     \/* Tabulation of basis and derivatives at quadrature points *\/$/;"	m	struct:_p_PetscFE
@@ -6423,9 +6422,9 @@ H	src/snes/impls/ngmres/snesngmres.h	62;"	d
 H	src/snes/impls/qn/qn.c	4;"	d	file:
 H	src/tao/bound/examples/tutorials/plate2.c	/^  Mat         H;$/;"	m	struct:__anon19	file:
 H	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat H;$/;"	m	struct:__anon20
-H	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon200	file:
-H	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon199	file:
-H	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *H; \/* model hessians (mxnxn) *\/$/;"	m	struct:__anon205
+H	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon202	file:
+H	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon201	file:
+H	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *H; \/* model hessians (mxnxn) *\/$/;"	m	struct:__anon207
 H	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  Mat         H;$/;"	m	struct:__anon27	file:
 H	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  Mat         H;                       \/* Hessian *\/$/;"	m	struct:__anon24	file:
 H	src/ts/examples/tutorials/ex14.c	129;"	d	file:
@@ -6495,7 +6494,7 @@ HYPREReplacePointer	src/ksp/pc/impls/hypre/hypre.c	130;"	d	file:
 H_sub	src/tao/bound/impls/tron/tron.h	/^  Mat H_sub;$/;"	m	struct:__anon21
 HandlerCtx	src/sys/error/examples/tests/ex1.c	/^} HandlerCtx;$/;"	t	typeref:struct:_handlerCtx	file:
 HasShifts	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    HasShifts;       \/* Estimation of shifts exists *\/$/;"	m	struct:__anon179
-Hdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hdel; \/* mxnxn *\/$/;"	m	struct:__anon205
+Hdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hdel; \/* mxnxn *\/$/;"	m	struct:__anon207
 He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar He[NHe];$/;"	m	struct:__anon288	file:
 He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon290	file:
 HeDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar HeDiffusion[6];$/;"	m	struct:__anon289	file:
@@ -6545,8 +6544,8 @@ HexQWeights	src/ts/examples/tutorials/ex14.c	/^static const PetscReal HexQWeight
 Hm	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Hm; \/* Motor inertia constant *\/$/;"	m	struct:__anon304	file:
 HorizVelocity	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar HorizVelocity(PetscInt i, PetscInt j, AppCtx *user)$/;"	f
 Hpre_sub	src/tao/bound/impls/tron/tron.h	/^  Mat Hpre_sub;$/;"	m	struct:__anon21
-Hres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hres;  \/* nxn *\/$/;"	m	struct:__anon205
-Hs	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat Hs;$/;"	m	struct:__anon205
+Hres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hres;  \/* nxn *\/$/;"	m	struct:__anon207
+Hs	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat Hs;$/;"	m	struct:__anon207
 Hsub	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub;$/;"	m	struct:__anon20
 Hsub_pre	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub_pre;$/;"	m	struct:__anon20
 Ht	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Ht;  \/* Turbine inertia constant *\/$/;"	m	struct:__anon304	file:
@@ -6697,7 +6696,7 @@ IS	include/petsc/finclude/petscisdef.h	11;"	d
 IS	include/petscistypes.h	/^typedef struct _p_IS* IS;$/;"	t	typeref:struct:_p_IS
 ISAllGather	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode  ISAllGather(IS is,IS *isout)$/;"	f
 ISAllGatherColors	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode  ISAllGatherColors(MPI_Comm comm,PetscInt n,ISColoringValue *lindices,PetscInt *outN,ISColoringValue *outindices[])$/;"	f
-ISBLOCK	include/petsc/finclude/petscisdef.h	34;"	d
+ISBLOCK	include/petsc/finclude/petscisdef.h	28;"	d
 ISBLOCK	include/petscis.h	26;"	d
 ISBlockGetIndices	src/vec/is/is/impls/block/block.c	/^PetscErrorCode  ISBlockGetIndices(IS is,const PetscInt *idx[])$/;"	f
 ISBlockGetIndices_Block	src/vec/is/is/impls/block/block.c	/^static PetscErrorCode  ISBlockGetIndices_Block(IS is,const PetscInt *idx[])$/;"	f	file:
@@ -6722,7 +6721,7 @@ ISColoringType	include/petsc/finclude/petscisdef.h	22;"	d
 ISColoringType	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	t	typeref:enum:__anon103
 ISColoringTypes	include/petscis.h	/^PETSC_EXTERN const char *const ISColoringTypes[];$/;"	v
 ISColoringTypes	src/vec/is/is/utils/iscoloring.c	/^const char *const ISColoringTypes[] = {"global","ghosted","ISColoringType","IS_COLORING_",0};$/;"	v
-ISColoringValue	include/petsc/finclude/petscisdef.h	25;"	d
+ISColoringValue	include/petsc/finclude/petscisdef.h	24;"	d
 ISColoringValue	include/petscis.h	/^typedef unsigned PETSC_IS_COLOR_VALUE_TYPE ISColoringValue;$/;"	t
 ISColoringView	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode  ISColoringView(ISColoring iscoloring,PetscViewer viewer)$/;"	f
 ISColoringViewFromOptions	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode ISColoringViewFromOptions(ISColoring obj,PetscObject bobj,const char optionname[])$/;"	f
@@ -6764,7 +6763,7 @@ ISFinalizePackage	src/vec/vec/interface/dlregisvec.c	/^PetscErrorCode  ISFinaliz
 ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofs;$/;"	m	struct:__anon106
 ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofsLocal;$/;"	m	struct:__anon106
 ISG2LMapApply	src/vec/is/utils/isltog.c	/^PetscErrorCode ISG2LMapApply(ISLocalToGlobalMapping mapping,PetscInt n,const PetscInt in[],PetscInt out[])$/;"	f
-ISGENERAL	include/petsc/finclude/petscisdef.h	32;"	d
+ISGENERAL	include/petsc/finclude/petscisdef.h	26;"	d
 ISGENERAL	include/petscis.h	24;"	d
 ISGatherTotal_Private	src/vec/is/is/interface/index.c	/^static PetscErrorCode ISGatherTotal_Private(IS is)$/;"	f	file:
 ISGeneralSetIndices	src/vec/is/is/impls/general/general.c	/^PetscErrorCode  ISGeneralSetIndices(IS is,PetscInt n,const PetscInt idx[],PetscCopyMode mode)$/;"	f
@@ -6855,7 +6854,7 @@ ISRestoreIndices_Stride	src/vec/is/is/impls/stride/stride.c	/^PetscErrorCode ISR
 ISRestoreNonlocalIS	src/vec/is/is/interface/index.c	/^PetscErrorCode  ISRestoreNonlocalIS(IS is, IS *complement)$/;"	f
 ISRestoreNonlocalIndices	src/vec/is/is/interface/index.c	/^PetscErrorCode  ISRestoreNonlocalIndices(IS is, const PetscInt *indices[])$/;"	f
 ISRestoreTotalIndices	src/vec/is/is/interface/index.c	/^PetscErrorCode  ISRestoreTotalIndices(IS is, const PetscInt *indices[])$/;"	f
-ISSTRIDE	include/petsc/finclude/petscisdef.h	33;"	d
+ISSTRIDE	include/petsc/finclude/petscisdef.h	27;"	d
 ISSTRIDE	include/petscis.h	25;"	d
 ISSetBlockSize	src/vec/is/is/interface/index.c	/^PetscErrorCode  ISSetBlockSize(IS is,PetscInt bs)$/;"	f
 ISSetBlockSize_Block	src/vec/is/is/impls/block/block.c	/^static PetscErrorCode ISSetBlockSize_Block(IS is,PetscInt bs)$/;"	f	file:
@@ -6909,8 +6908,8 @@ IS_LTOGM_CLASSID	src/vec/is/utils/isltog.c	/^PetscClassId IS_LTOGM_CLASSID;$/;"
 IS_SELECTED	src/ksp/pc/impls/gamg/agg.c	285;"	d	file:
 IS_STRIDE_ID	src/vec/vec/utils/vscat.c	941;"	d	file:
 IS_Stride	src/vec/is/is/impls/stride/stride.c	/^} IS_Stride;$/;"	t	typeref:struct:__anon82	file:
-IS_inact	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact;$/;"	m	struct:__anon194
-IS_inact_prev	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact_prev;$/;"	m	struct:__anon194
+IS_inact	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact;$/;"	m	struct:__anon196
+IS_inact_prev	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact_prev;$/;"	m	struct:__anon196
 ITRANS	src/sys/classes/draw/impls/image/drawimage.c	14;"	d	file:
 ITRANS	src/sys/classes/draw/impls/x/xops.c	13;"	d	file:
 IU	include/petsc/private/taoimpl.h	/^    Vec IU;$/;"	m	struct:_p_Tao
@@ -6918,11 +6917,11 @@ IWORK	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	86;"	d
 I_H	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
 Id	src/mat/utils/pheap.c	34;"	d	file:
 IdentityParser	config/builder.py	/^class IdentityParser(object):$/;"	c
-Iend	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+Iend	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 Ii	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon170	file:
 Ii	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon166	file:
 Ii	src/mat/examples/tests/ex96.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon375	file:
-Ii	src/sys/examples/tutorials/ex5.c	/^  PetscInt      Ii;$/;"	m	struct:__anon93	file:
+Ii	src/sys/examples/tutorials/ex5.c	/^  PetscInt      Ii;$/;"	m	struct:__anon95	file:
 Ileft	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon179
 ImmutableSet	config/BuildSystem/config/setsBackport.py	/^class ImmutableSet(BaseSet):$/;"	c
 ImmutableSet	config/BuildSystem/config/setsOrdered.py	/^class ImmutableSet(BaseSet):$/;"	c
@@ -6939,7 +6938,7 @@ IndexType	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef cusp::array1
 IndexType	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef int IndexType;$/;"	t	file:
 IndexType	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef cusp::array1d<IndexType, memSpace> IndexArray;$/;"	t	file:
 IndexType	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef int IndexType;$/;"	t	file:
-Inf_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
+Inf_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon203
 InferLocalCellConnectivity	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode InferLocalCellConnectivity(PetscInt nnodes,PetscInt nedge,const PetscInt *eptr,PetscInt *incell,PetscInt **iconn)$/;"	f	file:
 Info	config/BuildSystem/help.py	/^class Info(logger.Logger):$/;"	c
 Info	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon19	file:
@@ -7037,10 +7036,10 @@ IsGetMouseOn	src/sys/classes/draw/impls/win32/win32draw.h	/^  BOOL       IsGetMo
 Ishift	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rshift, *Ishift; \/* Real and Imaginary parts of the shifts in the Newton basis *\/$/;"	m	struct:__anon179
 IsoGasCtx	src/ts/examples/tutorials/ex9.c	/^} IsoGasCtx;$/;"	t	typeref:struct:__anon272	file:
 IsoGasFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE void IsoGasFlux(PetscReal c,const PetscScalar *u,PetscScalar *f)$/;"	f
-Istart	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+Istart	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 J	include/petscdmplex.h	/^  Mat   J; \/* Preconditioner for testing *\/$/;"	m	struct:__anon1
 J	include/petscfe.h	/^  PetscReal J[9];$/;"	m	struct:__anon121
-J	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	file:
+J	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon31	file:
 J	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon169	file:
 J	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon164	file:
 J	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon167	file:
@@ -7061,10 +7060,10 @@ JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALY
 JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon274	file:
 JACOBIAN_MATRIXFREE	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon212	file:
 JACSTATE	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int JACSTATE=6;  \/*  jacobian state routine index *\/$/;"	v	file:
-JAC_BRATU	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon116	file:
-JAC_NEWTON	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon116	file:
-JAC_PICARD	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon116	file:
-JAC_STAR	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon116	file:
+JAC_BRATU	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon118	file:
+JAC_NEWTON	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon118	file:
+JAC_PICARD	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon118	file:
+JAC_STAR	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon118	file:
 JKKeyEqual	src/sys/utils/hash.h	1030;"	d
 JKKeyHash	src/sys/utils/hash.h	1027;"	d
 JKNode	src/sys/utils/hash.h	/^typedef struct _JKNode JKNode;$/;"	t	typeref:struct:_JKNode
@@ -7098,11 +7097,11 @@ JOB_SOLVE_ITERATIVE_REFINEMENT	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
 JOB_SOLVE_ITERATIVE_REFINEMENT	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	26;"	d	file:
 JTRANS	src/sys/classes/draw/impls/image/drawimage.c	15;"	d	file:
 JTRANS	src/sys/classes/draw/impls/x/xops.c	14;"	d	file:
-J_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon209
+J_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon211
 JacActionCtx	include/petscdmplex.h	/^} JacActionCtx;$/;"	t	typeref:struct:__anon1
 JacField	src/snes/examples/tutorials/ex16.c	/^typedef PetscScalar JacField[9];$/;"	t	file:
 JacMatMultCompare	src/snes/interface/noise/snesnoise.c	/^PetscErrorCode JacMatMultCompare(SNES snes,Vec x,Vec p,double hopt)$/;"	f
-JacType	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	t	typeref:enum:__anon116	file:
+JacType	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	t	typeref:enum:__anon118	file:
 JacTypes	src/snes/examples/tutorials/ex15.c	/^static const char *const JacTypes[] = {"BRATU","PICARD","STAR","NEWTON","JacType","JAC_",0};$/;"	v	file:
 Jacobi	tutorials/python/example1.py	/^class Jacobi(object):$/;"	c
 JacobianType	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	t	typeref:enum:__anon212	file:
@@ -7120,9 +7119,9 @@ Jd	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,Js
 Jdense	src/ts/examples/tutorials/extchem.c	/^  double    *Jdense;        \/* Dense array workspace where Tchem computes the Jacobian *\/ $/;"	m	struct:_User	file:
 Jdense	src/ts/examples/tutorials/extchemfield.c	/^  double    *Jdense;        \/* Dense array workspace where Tchem computes the Jacobian *\/ $/;"	m	struct:_User	file:
 Je	include/petsc/private/dmnetworkimpl.h	/^  Mat                               *Je;  \/* Pointer array to hold local sub Jacobians for edges, 3 elements for an edge *\/$/;"	m	struct:__anon165
-Jmf	src/snes/examples/tests/ex69.c	/^  Mat Jmf;$/;"	m	struct:__anon176	file:
+Jmf	src/snes/examples/tests/ex69.c	/^  Mat Jmf;$/;"	m	struct:__anon178	file:
 Joule	src/ts/examples/tutorials/ex10.c	/^  PetscReal Joule,Watt;                   \/* Derived units *\/$/;"	m	struct:__anon216	file:
-Jpre_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon209
+Jpre_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon211
 Js	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon10	file:
 Js	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon11	file:
 Js	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon9	file:
@@ -7138,8 +7137,8 @@ JsPrec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,J
 Junction	src/ts/examples/tutorials/network/wash/wash.h	/^typedef struct _p_Junction *Junction;$/;"	t	typeref:struct:_p_Junction
 Jv	include/petsc/private/dmnetworkimpl.h	/^  Mat                               *Jv;  \/* Pointer array to hold local sub Jacobians for vertices, 1+2*nsupportedges for a vertex *\/$/;"	m	struct:__anon165
 Jvptr	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          *Jvptr;   \/* index of Jv for v-th vertex$/;"	m	struct:__anon165
-K	src/snes/examples/tutorials/ex46.c	/^  PetscReal   K;  \/* The advection coefficient *\/$/;"	m	struct:__anon119	file:
-K	src/tao/constrained/impls/ipm/ipm.h	/^  Mat K; \/* [ H , 0,   Ae',-Ai'];$/;"	m	struct:__anon201
+K	src/snes/examples/tutorials/ex46.c	/^  PetscReal   K;  \/* The advection coefficient *\/$/;"	m	struct:__anon121	file:
+K	src/tao/constrained/impls/ipm/ipm.h	/^  Mat K; \/* [ H , 0,   Ae',-Ai'];$/;"	m	struct:__anon203
 KA	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar KA[3] = {20.0,20.0,20.0};  \/* Voltage regulartor gain constant *\/$/;"	v
 KA	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar KA[3] = {20.0,20.0,20.0};  \/* Voltage regulartor gain constant *\/$/;"	v
 KA	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar KA[3] = {20.0,20.0,20.0};  \/* Voltage regulartor gain constant *\/$/;"	v
@@ -7865,8 +7864,8 @@ KSP_AGMRESRoddec	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscLogEvent KSP_AGM
 KSP_AGMRESRoddec	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
 KSP_BCGS	src/ksp/ksp/impls/bcgs/bcgsimpl.h	/^} KSP_BCGS;$/;"	t	typeref:struct:__anon172
 KSP_BCGSL	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^} KSP_BCGSL;$/;"	t	typeref:struct:__anon173
-KSP_CG	src/ksp/ksp/impls/cg/cgimpl.h	/^} KSP_CG;$/;"	t	typeref:struct:__anon7
-KSP_CGLS	src/ksp/ksp/impls/cg/cgls.c	/^} KSP_CGLS;$/;"	t	typeref:struct:__anon8	file:
+KSP_CG	src/ksp/ksp/impls/cg/cgimpl.h	/^} KSP_CG;$/;"	t	typeref:struct:__anon9
+KSP_CGLS	src/ksp/ksp/impls/cg/cgls.c	/^} KSP_CGLS;$/;"	t	typeref:struct:__anon10	file:
 KSP_CG_HERMITIAN	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon58
 KSP_CG_SYMMETRIC	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon58
 KSP_CLASSID	include/petscksp.h	/^PETSC_EXTERN PetscClassId KSP_CLASSID;$/;"	v
@@ -7881,7 +7880,7 @@ KSP_CONVERGED_ITS	include/petscksp.h	/^              KSP_CONVERGED_ITS
 KSP_CONVERGED_RTOL	include/petscksp.h	/^              KSP_CONVERGED_RTOL               =  2,$/;"	e	enum:__anon57
 KSP_CONVERGED_RTOL_NORMAL	include/petscksp.h	/^              KSP_CONVERGED_RTOL_NORMAL        =  1,$/;"	e	enum:__anon57
 KSP_CONVERGED_STEP_LENGTH	include/petscksp.h	/^              KSP_CONVERGED_STEP_LENGTH        =  7,$/;"	e	enum:__anon57
-KSP_Chebyshev	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^} KSP_Chebyshev;$/;"	t	typeref:struct:__anon1
+KSP_Chebyshev	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^} KSP_Chebyshev;$/;"	t	typeref:struct:__anon3
 KSP_DGMRES	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^} KSP_DGMRES;$/;"	t	typeref:struct:__anon176
 KSP_DGMRESApplyDeflation	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	/^PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;$/;"	v
 KSP_DGMRESApplyDeflation	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;$/;"	v
@@ -7899,11 +7898,11 @@ KSP_DIVERGED_NULL	include/petscksp.h	/^              KSP_DIVERGED_NULL
 KSP_DIVERGED_PCSETUP_FAILED	include/petscksp.h	/^              KSP_DIVERGED_PCSETUP_FAILED      = -11,$/;"	e	enum:__anon57
 KSP_FCD_TRUNC_TYPE_NOTAY	include/petscksp.h	/^typedef enum {KSP_FCD_TRUNC_TYPE_STANDARD,KSP_FCD_TRUNC_TYPE_NOTAY} KSPFCDTruncationType;$/;"	e	enum:__anon54
 KSP_FCD_TRUNC_TYPE_STANDARD	include/petscksp.h	/^typedef enum {KSP_FCD_TRUNC_TYPE_STANDARD,KSP_FCD_TRUNC_TYPE_NOTAY} KSPFCDTruncationType;$/;"	e	enum:__anon54
-KSP_FCG	src/ksp/ksp/impls/fcg/fcgimpl.h	/^} KSP_FCG;$/;"	t	typeref:struct:__anon5
+KSP_FCG	src/ksp/ksp/impls/fcg/fcgimpl.h	/^} KSP_FCG;$/;"	t	typeref:struct:__anon7
 KSP_FGMRES	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^} KSP_FGMRES;$/;"	t	typeref:struct:__anon177
 KSP_FILE_CLASSID	include/petscksp.h	327;"	d
 KSP_GCR	src/ksp/ksp/impls/gcr/gcr.c	/^} KSP_GCR;$/;"	t	typeref:struct:__anon182	file:
-KSP_GLTR	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^} KSP_GLTR;$/;"	t	typeref:struct:__anon10
+KSP_GLTR	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^} KSP_GLTR;$/;"	t	typeref:struct:__anon12
 KSP_GMRES	src/ksp/ksp/impls/gmres/gmresimpl.h	/^} KSP_GMRES;$/;"	t	typeref:struct:__anon174
 KSP_GMRESOrthogonalization	include/petsc/private/kspimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
 KSP_GMRESOrthogonalization	src/ksp/ksp/interface/itcreate.c	/^PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
@@ -7912,11 +7911,11 @@ KSP_GMRES_CGS_REFINE_IFNEEDED	include/petscksp.h	/^typedef enum {KSP_GMRES_CGS_R
 KSP_GMRES_CGS_REFINE_NEVER	include/petscksp.h	/^typedef enum {KSP_GMRES_CGS_REFINE_NEVER, KSP_GMRES_CGS_REFINE_IFNEEDED, KSP_GMRES_CGS_REFINE_ALWAYS} KSPGMRESCGSRefinementType;$/;"	e	enum:__anon55
 KSP_LCD	src/ksp/ksp/impls/lcd/lcdimpl.h	/^} KSP_LCD;$/;"	t	typeref:struct:__anon185
 KSP_LGMRES	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^} KSP_LGMRES;$/;"	t	typeref:struct:__anon180
-KSP_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^} KSP_LSQR;$/;"	t	typeref:struct:__anon4	file:
-KSP_MINRES	src/ksp/ksp/impls/minres/minres.c	/^} KSP_MINRES;$/;"	t	typeref:struct:__anon186	file:
+KSP_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^} KSP_LSQR;$/;"	t	typeref:struct:__anon6	file:
+KSP_MINRES	src/ksp/ksp/impls/minres/minres.c	/^} KSP_MINRES;$/;"	t	typeref:struct:__anon1	file:
 KSP_MatMult	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_MatMult(KSP ksp,Mat A,Vec x,Vec y)$/;"	f
 KSP_MatMultTranspose	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_MatMultTranspose(KSP ksp,Mat A,Vec x,Vec y)$/;"	f
-KSP_NASH	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^} KSP_NASH;$/;"	t	typeref:struct:__anon9
+KSP_NASH	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^} KSP_NASH;$/;"	t	typeref:struct:__anon11
 KSP_NORM_DEFAULT	include/petscksp.h	/^typedef enum {KSP_NORM_DEFAULT = -1,KSP_NORM_NONE = 0,KSP_NORM_PRECONDITIONED = 1,KSP_NORM_UNPRECONDITIONED = 2,KSP_NORM_NATURAL = 3} KSPNormType;$/;"	e	enum:__anon56
 KSP_NORM_MAX	include/petscksp.h	351;"	d
 KSP_NORM_NATURAL	include/petscksp.h	/^typedef enum {KSP_NORM_DEFAULT = -1,KSP_NORM_NONE = 0,KSP_NORM_PRECONDITIONED = 1,KSP_NORM_UNPRECONDITIONED = 2,KSP_NORM_NATURAL = 3} KSPNormType;$/;"	e	enum:__anon56
@@ -7928,16 +7927,16 @@ KSP_PCApplyBAorAB	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErr
 KSP_PCApplyBAorABTranspose	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorABTranspose(KSP ksp,Vec x,Vec y,Vec w)$/;"	f
 KSP_PCApplyTranspose	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyTranspose(KSP ksp,Vec x,Vec y)$/;"	f
 KSP_PGMRES	src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h	/^} KSP_PGMRES;$/;"	t	typeref:struct:__anon181
-KSP_PIPEFCG	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^} KSP_PIPEFCG;$/;"	t	typeref:struct:__anon6
+KSP_PIPEFCG	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^} KSP_PIPEFCG;$/;"	t	typeref:struct:__anon8
 KSP_PIPEFGMRES	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^} KSP_PIPEFGMRES;$/;"	t	typeref:struct:__anon175
 KSP_PIPEGCR	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^} KSP_PIPEGCR;$/;"	t	typeref:struct:__anon183
-KSP_QCG	src/ksp/ksp/impls/qcg/qcgimpl.h	/^} KSP_QCG;$/;"	t	typeref:struct:__anon187
+KSP_QCG	src/ksp/ksp/impls/qcg/qcgimpl.h	/^} KSP_QCG;$/;"	t	typeref:struct:__anon2
 KSP_RemoveNullSpace	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_RemoveNullSpace(KSP ksp,Vec y)$/;"	f
-KSP_Richardson	src/ksp/ksp/impls/rich/richardsonimpl.h	/^} KSP_Richardson;$/;"	t	typeref:struct:__anon2
+KSP_Richardson	src/ksp/ksp/impls/rich/richardsonimpl.h	/^} KSP_Richardson;$/;"	t	typeref:struct:__anon4
 KSP_SETUP_NEW	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon182
 KSP_SETUP_NEWMATRIX	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon182
 KSP_SETUP_NEWRHS	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon182
-KSP_STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^} KSP_STCG;$/;"	t	typeref:struct:__anon11
+KSP_STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^} KSP_STCG;$/;"	t	typeref:struct:__anon13
 KSP_SYMMLQ	src/ksp/ksp/impls/symmlq/symmlq.c	/^} KSP_SYMMLQ;$/;"	t	typeref:struct:__anon184	file:
 KSP_SetUp	include/petsc/private/kspimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
 KSP_SetUp	src/ksp/ksp/interface/itcreate.c	/^PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
@@ -7959,10 +7958,10 @@ KSP_Solve_FS_S	include/petsc/private/kspimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_
 KSP_Solve_FS_S	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^PetscLogEvent KSP_Solve_FS_0,KSP_Solve_FS_1,KSP_Solve_FS_S,KSP_Solve_FS_U,KSP_Solve_FS_L,KSP_Solve_FS_2,KSP_Solve_FS_3,KSP_Solve_FS_4;$/;"	v
 KSP_Solve_FS_U	include/petsc/private/kspimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_Solve_FS_0,KSP_Solve_FS_1,KSP_Solve_FS_2,KSP_Solve_FS_3,KSP_Solve_FS_4,KSP_Solve_FS_S,KSP_Solve_FS_L,KSP_Solve_FS_U;$/;"	v
 KSP_Solve_FS_U	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^PetscLogEvent KSP_Solve_FS_0,KSP_Solve_FS_1,KSP_Solve_FS_S,KSP_Solve_FS_U,KSP_Solve_FS_L,KSP_Solve_FS_2,KSP_Solve_FS_3,KSP_Solve_FS_4;$/;"	v
-KSP_TSIRM	src/ksp/ksp/impls/tsirm/tsirm.c	/^} KSP_TSIRM;$/;"	t	typeref:struct:__anon3	file:
+KSP_TSIRM	src/ksp/ksp/impls/tsirm/tsirm.c	/^} KSP_TSIRM;$/;"	t	typeref:struct:__anon5	file:
 K_R	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
 K_p	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
-Kappa	src/snes/examples/tutorials/ex33.c	/^  Vec       Kappa;$/;"	m	struct:__anon122	file:
+Kappa	src/snes/examples/tutorials/ex33.c	/^  Vec       Kappa;$/;"	m	struct:__anon124	file:
 Kbasis_mat	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat Kbasis_mat;$/;"	m	struct:_NullSpaceCorrection_ctx
 KeepAggInfo	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 Kelvin	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon216	file:
@@ -7974,19 +7973,19 @@ Kref	src/snes/examples/tutorials/ex7.c	/^static PetscScalar Kref[36] = { 0.5,  0
 L	include/petsc/private/dmimpl.h	/^  PetscReal              *L, *maxCell;          \/* Size of periodic box and max cell size for determining periodicity *\/$/;"	m	struct:_p_DM
 L	src/ksp/pc/impls/lsc/lsc.c	/^  Mat       L;             \/* keep a copy to reuse when obtained with L = A10*A01 *\/$/;"	m	struct:__anon123	file:
 L	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon26	file:
-L	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon128	file:
+L	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon130	file:
 L	src/snes/examples/tutorials/ex48.c	144;"	d	file:
 L	src/snes/examples/tutorials/ex48.c	92;"	d	file:
-L	src/tao/constrained/impls/ipm/ipm.h	/^  Mat L; \/* diag(lamdai) *\/$/;"	m	struct:__anon201
-L	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon205
+L	src/tao/constrained/impls/ipm/ipm.h	/^  Mat L; \/* diag(lamdai) *\/$/;"	m	struct:__anon203
+L	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon207
 L	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       L;$/;"	m	struct:__anon10	file:
 L	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon11	file:
 L	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon9	file:
 L	src/ts/examples/tutorials/ex10.c	/^  PetscReal L;                  \/* Length of domain *\/$/;"	m	struct:_n_RD	file:
 L	src/ts/examples/tutorials/ex14.c	130;"	d	file:
 L	src/ts/examples/tutorials/ex14.c	78;"	d	file:
-L1	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon12	file:
-L2	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon12	file:
+L1	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon14	file:
+L2	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon14	file:
 L2GFilterUpperTriangular	src/dm/impls/da/fdda.c	/^static PetscErrorCode L2GFilterUpperTriangular(ISLocalToGlobalMapping ltog,PetscInt *row,PetscInt *cnt,PetscInt col[])$/;"	f	file:
 L2NORM	src/contrib/fun3d/comp/user.F	/^      subroutine L2NORM(/;"	s
 LANGS	config/gmakegen.py	/^LANGS = dict(c='C', cxx='CXX', cu='CU', F='F')$/;"	v
@@ -8145,7 +8144,7 @@ LAPACKungqr_	include/petscblaslapack_stdcall.h	172;"	d
 LAPACKungqr_	include/petscblaslapack_stdcall.h	22;"	d
 LAPACKungqr_	include/petscblaslapack_stdcall.h	243;"	d
 LAPACKungqr_	include/petscblaslapack_stdcall.h	97;"	d
-LAPLACIAN	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon19	file:
+LAPLACIAN	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon21	file:
 LCLComputeAugmentedLagrangianAndGradient	src/tao/pde_constrained/impls/lcl/lcl.c	/^static PetscErrorCode LCLComputeAugmentedLagrangianAndGradient(TaoLineSearch ls, Vec X, PetscReal *f, Vec G, void *ptr)$/;"	f	file:
 LCLComputeLagrangianAndGradient	src/tao/pde_constrained/impls/lcl/lcl.c	/^static PetscErrorCode LCLComputeLagrangianAndGradient(TaoLineSearch ls, Vec X, PetscReal *f, Vec G, void *ptr)$/;"	f	file:
 LCLGather	src/tao/pde_constrained/impls/lcl/lcl.c	/^PetscErrorCode LCLGather(TAO_LCL *lclP, Vec u, Vec v, Vec x)$/;"	f
@@ -8264,6 +8263,7 @@ LIBBASE	src/ksp/pc/impls/factor/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/fieldsplit/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/galerkin/makefile	/^LIBBASE  = libpetscksp$/;"	m
+LIBBASE	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/gamg/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/gasm/makefile	/^LIBBASE  = libpetscksp$/;"	m
 LIBBASE	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^LIBBASE  = libpetscksp$/;"	m
@@ -8800,6 +8800,7 @@ LOCDIR	src/ksp/pc/impls/factor/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/factor
 LOCDIR	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/fieldsplit\/ftn-custom\/$/;"	m
 LOCDIR	src/ksp/pc/impls/fieldsplit/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/fieldsplit\/$/;"	m
 LOCDIR	src/ksp/pc/impls/galerkin/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/galerkin\/$/;"	m
+LOCDIR	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/gamg\/ftn-custom\/$/;"	m
 LOCDIR	src/ksp/pc/impls/gamg/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/gamg\/$/;"	m
 LOCDIR	src/ksp/pc/impls/gasm/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/gasm\/$/;"	m
 LOCDIR	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^LOCDIR   = src\/ksp\/pc\/impls\/hypre\/ftn-custom\/$/;"	m
@@ -9162,7 +9163,6 @@ LOCDIR	src/tao/pde_constrained/impls/lcl/makefile	/^LOCDIR   = src\/tao\/pde_con
 LOCDIR	src/tao/pde_constrained/impls/makefile	/^LOCDIR   = src\/tao\/pde_constrained\/impls\/$/;"	m
 LOCDIR	src/tao/pde_constrained/makefile	/^LOCDIR   = src\/tao\/pde_constrained\/$/;"	m
 LOCDIR	src/tao/unconstrained/examples/makefile	/^LOCDIR	 = src\/tao\/unconstrained\/examples\/$/;"	m
-LOCDIR	src/tao/unconstrained/examples/tests/makefile	/^LOCDIR          = src\/tao\/unconstrained\/examples\/tests\/$/;"	m
 LOCDIR	src/tao/unconstrained/examples/tutorials/makefile	/^LOCDIR		 = src\/tao\/unconstrained\/examples\/tutorials\/$/;"	m
 LOCDIR	src/tao/unconstrained/impls/bmrm/makefile	/^LOCDIR   = src\/tao\/unconstrained\/impls\/bmrm\/$/;"	m
 LOCDIR	src/tao/unconstrained/impls/cg/makefile	/^LOCDIR   = src\/tao\/unconstrained\/impls\/cg\/$/;"	m
@@ -9328,9 +9328,9 @@ LU6SOL	src/mat/impls/aij/seq/lusol/lusol.c	10;"	d	file:
 LU6SOL	src/mat/impls/aij/seq/lusol/lusol.c	16;"	d	file:
 LUstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  LUstruct_t             LUstruct;$/;"	m	struct:__anon32	file:
 L_2Error	src/snes/examples/tutorials/ex7.c	/^PetscErrorCode L_2Error(DM da, Vec fVec, PetscReal *error, AppCtx *user)$/;"	f
-L_save	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_save;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon205
-L_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_tmp;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon205
-LabelCtx	src/dm/impls/plex/plexhdf5.c	/^} LabelCtx;$/;"	t	typeref:struct:__anon24	file:
+L_save	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_save;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon207
+L_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_tmp;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon207
+LabelCtx	src/dm/impls/plex/plexhdf5.c	/^} LabelCtx;$/;"	t	typeref:struct:__anon26	file:
 LagrangeBasisDers	src/ts/impls/bdf/bdf.c	/^PETSC_STATIC_INLINE void LagrangeBasisDers(PetscInt n,PetscReal t,const PetscReal T[],PetscScalar dL[])$/;"	f
 LagrangeBasisVals	src/ts/impls/bdf/bdf.c	/^PETSC_STATIC_INLINE void LagrangeBasisVals(PetscInt n,PetscReal t,const PetscReal T[],PetscScalar L[])$/;"	f
 LagrangeGreenStrain	src/snes/examples/tutorials/ex16.c	/^void LagrangeGreenStrain(PetscScalar *F,PetscScalar *E)$/;"	f
@@ -9340,7 +9340,7 @@ Last	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, I
 LatticePoint_Internal	src/dm/dt/interface/dtfe.c	/^static PetscErrorCode LatticePoint_Internal(PetscInt len, PetscInt sum, PetscInt ind[], PetscInt tup[])$/;"	f	file:
 Lbasis_mat	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat Lbasis_mat;$/;"	m	struct:_NullSpaceCorrection_ctx
 Lconst	src/ts/examples/tests/ex5.c	/^extern PetscScalar Lconst(PetscScalar sfctemp)$/;"	f
-Left	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	file:
+Left	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon181	file:
 Left	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon19	file:
 Left	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  Left, Top, Right, Bottom$/;"	v
 Length	src/sys/classes/draw/impls/win32/win32draw.h	/^  int             Length;$/;"	m	struct:_p_MouseNode
@@ -9369,16 +9369,16 @@ LimiterCitation	src/dm/dt/interface/dtfv.c	/^const char LimiterCitation[] = "@ar
 Limitercite	src/dm/dt/interface/dtfv.c	/^PetscBool Limitercite = PETSC_FALSE;$/;"	v
 LineSearchOps	include/petsc/private/linesearchimpl.h	/^typedef struct _LineSearchOps *LineSearchOps;$/;"	t	typeref:struct:_LineSearchOps
 LineWidth	config/BuildSystem/logger.py	/^LineWidth = -1$/;"	v
-Linger	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	t	typeref:struct:__anon84	file:
-LinkMode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon80
-LinkMode	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon79	file:
+Linger	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	t	typeref:struct:__anon86	file:
+LinkMode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon82
+LinkMode	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon81	file:
 Linker	config/BuildSystem/config/compile/C.py	/^class Linker(config.compile.processor.Processor):$/;"	c
 Linker	config/BuildSystem/config/compile/CUDA.py	/^class Linker(config.compile.C.Linker):$/;"	c
 Linker	config/BuildSystem/config/compile/Cxx.py	/^class Linker(config.compile.processor.Processor):$/;"	c
 Linker	config/BuildSystem/config/compile/FC.py	/^class Linker(config.compile.processor.Processor):$/;"	c
-Load	src/dm/examples/tutorials/ex8.c	/^} Load;$/;"	t	typeref:struct:__anon12	file:
+Load	src/dm/examples/tutorials/ex8.c	/^} Load;$/;"	t	typeref:struct:__anon14	file:
 LoadCreate	src/dm/examples/tutorials/ex8.c	/^PetscErrorCode LoadCreate(PetscInt n1, PetscInt n2, Load *load)$/;"	f
-LoadSingle	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode LoadSingle(TS ts,Stack *stack,PetscInt id)$/;"	f	file:
+LoadSingle	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode LoadSingle(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)$/;"	f	file:
 LoadTestMatrices	src/ksp/ksp/examples/tests/ex11.c	/^PetscErrorCode LoadTestMatrices(Mat *_A,Vec *_x,Vec *_b,IS *_isu,IS *_isp)$/;"	f
 Loader	config/BuildSystem/regression/testCase.py	/^      import ASE.Loader$/;"	i
 LocalTS	src/contrib/fun3d/incomp/user.F	/^     &        nnbound,nvbound,nfbound,                                      &$/;"	v
@@ -9405,7 +9405,7 @@ M	src/mat/examples/tests/ex114.c	6;"	d	file:
 M	src/snes/examples/tutorials/ex48.c	145;"	d	file:
 M	src/snes/examples/tutorials/ex48.c	93;"	d	file:
 M	src/tao/bound/impls/blmvm/blmvm.h	/^  Mat M;$/;"	m	struct:__anon22
-M	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *M;   \/* npmax x n+1 *\/$/;"	m	struct:__anon205
+M	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *M;   \/* npmax x n+1 *\/$/;"	m	struct:__anon207
 M	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat M;$/;"	m	struct:__anon11	file:
 M	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat M;    \/* Quasi-newton hessian matrix *\/$/;"	m	struct:__anon12
 M	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat M;$/;"	m	struct:__anon31
@@ -9946,12 +9946,12 @@ MATFFT	include/petsc/finclude/petscmatdef.h	124;"	d
 MATFFT	include/petscmat.h	77;"	d
 MATFFTW	include/petsc/finclude/petscmatdef.h	125;"	d
 MATFFTW	include/petscmat.h	78;"	d
-MATHEMATICA_LINK_CONNECT	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon80
-MATHEMATICA_LINK_CONNECT	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon79	file:
-MATHEMATICA_LINK_CREATE	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon80
-MATHEMATICA_LINK_CREATE	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon79	file:
-MATHEMATICA_LINK_LAUNCH	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon80
-MATHEMATICA_LINK_LAUNCH	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon79	file:
+MATHEMATICA_LINK_CONNECT	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon82
+MATHEMATICA_LINK_CONNECT	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon81	file:
+MATHEMATICA_LINK_CREATE	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon82
+MATHEMATICA_LINK_CREATE	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon81	file:
+MATHEMATICA_LINK_LAUNCH	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon82
+MATHEMATICA_LINK_LAUNCH	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	e	enum:__anon81	file:
 MATHYPRESSTRUCT	include/petsc/finclude/petscmatdef.h	131;"	d
 MATHYPRESSTRUCT	include/petscmat.h	84;"	d
 MATHYPRESTRUCT	include/petsc/finclude/petscmatdef.h	130;"	d
@@ -10610,7 +10610,7 @@ MDOT_WORKGROUP_SIZE	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	1051;"	d	file:
 MDOT_WORKGROUP_SIZE	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	643;"	d	file:
 MEDIAN	src/sys/utils/sorti.c	18;"	d	file:
 MEDIAN3	src/sys/utils/sorti.c	9;"	d	file:
-MFCtx_Private	src/snes/interface/noise/snesmfj2.c	/^} MFCtx_Private;$/;"	t	typeref:struct:__anon103	file:
+MFCtx_Private	src/snes/interface/noise/snesmfj2.c	/^} MFCtx_Private;$/;"	t	typeref:struct:__anon105	file:
 MHeV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	29;"	d	file:
 MIN	src/benchmarks/streams/BasicVersion.c	73;"	d	file:
 MIN	src/benchmarks/streams/CUDAVersion.cu	34;"	d	file:
@@ -10665,7 +10665,7 @@ MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:_
 MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	14;"	d
 MPIBAIJHEADER	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon60
 MPICH_SKIP_MPICXX	include/petscsys.h	122;"	d
-MPIIO	src/sys/classes/viewer/impls/socket/socket.h	/^  PetscBool MPIIO;$/;"	m	struct:__anon83
+MPIIO	src/sys/classes/viewer/impls/socket/socket.h	/^  PetscBool MPIIO;$/;"	m	struct:__anon85
 MPIPetsc_Iallreduce	src/vec/vec/utils/comb.c	/^static PetscErrorCode MPIPetsc_Iallreduce(void *sendbuf,void *recvbuf,PetscMPIInt count,MPI_Datatype datatype,MPI_Op op,MPI_Comm comm,MPI_Request *request)$/;"	f	file:
 MPIPetsc_Type_compare	src/vec/is/sf/interface/sftype.c	/^PetscErrorCode MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,PetscBool *match)$/;"	f
 MPIPetsc_Type_compare_contig	src/vec/is/sf/interface/sftype.c	/^PetscErrorCode MPIPetsc_Type_compare_contig(MPI_Datatype a,MPI_Datatype b,PetscInt *n)$/;"	f
@@ -10765,12 +10765,12 @@ MPI_Alltoall	include/petsclog.h	380;"	d
 MPI_Alltoallv	include/petsc/mpiuni/mpi.h	684;"	d
 MPI_Alltoallv	include/petsclog.h	383;"	d
 MPI_Alltoallw	include/petsc/mpiuni/mpi.h	687;"	d
-MPI_Attr	src/sys/mpiuni/mpi.c	/^} MPI_Attr;$/;"	t	typeref:struct:__anon56	file:
+MPI_Attr	src/sys/mpiuni/mpi.c	/^} MPI_Attr;$/;"	t	typeref:struct:__anon58	file:
 MPI_Attr_delete	include/petsc/mpiuni/mpi.h	290;"	d
 MPI_Attr_delete	src/sys/mpiuni/mpi.c	/^int MPI_Attr_delete(MPI_Comm comm,int keyval)$/;"	f
 MPI_Attr_get	include/petsc/mpiuni/mpi.h	287;"	d
 MPI_Attr_get	src/sys/mpiuni/mpi.c	/^int MPI_Attr_get(MPI_Comm comm,int keyval,void *attribute_val,int *flag)$/;"	f
-MPI_Attr_keyval	src/sys/mpiuni/mpi.c	/^} MPI_Attr_keyval;$/;"	t	typeref:struct:__anon57	file:
+MPI_Attr_keyval	src/sys/mpiuni/mpi.c	/^} MPI_Attr_keyval;$/;"	t	typeref:struct:__anon59	file:
 MPI_Attr_put	include/petsc/mpiuni/mpi.h	289;"	d
 MPI_Attr_put	src/sys/mpiuni/mpi.c	/^int MPI_Attr_put(MPI_Comm comm,int keyval,void *attribute_val)$/;"	f
 MPI_BAND	include/petsc/mpiuni/mpi.h	253;"	d
@@ -13367,7 +13367,7 @@ MatSetblock_private	src/dm/impls/network/network.c	/^PetscErrorCode MatSetblock_
 MatSetupDM	src/dm/impls/da/fdda.c	/^PetscErrorCode MatSetupDM(Mat mat,DM da)$/;"	f
 MatSetupDM_HYPRESStruct	src/dm/impls/da/hypre/mhyp.c	/^static PetscErrorCode  MatSetupDM_HYPRESStruct(Mat mat,DM da)$/;"	f	file:
 MatSetupDM_HYPREStruct	src/dm/impls/da/hypre/mhyp.c	/^static PetscErrorCode  MatSetupDM_HYPREStruct(Mat mat,DM da)$/;"	f	file:
-MatShellCtx	src/snes/examples/tests/ex69.c	/^} MatShellCtx;$/;"	t	typeref:struct:__anon176	file:
+MatShellCtx	src/snes/examples/tests/ex69.c	/^} MatShellCtx;$/;"	t	typeref:struct:__anon178	file:
 MatShellGetContext	src/mat/impls/shell/shell.c	/^PetscErrorCode  MatShellGetContext(Mat mat,void *ctx)$/;"	f
 MatShellGetOperation	src/mat/impls/shell/shell.c	/^PetscErrorCode  MatShellGetOperation(Mat mat,MatOperation op,void(**f)(void))$/;"	f
 MatShellPostScaleLeft	src/mat/impls/shell/shell.c	/^static PetscErrorCode MatShellPostScaleLeft(Mat A,Vec x)$/;"	f	file:
@@ -13684,6 +13684,7 @@ MatView_MPIDense_Binary	src/mat/impls/dense/mpi/mpidense.c	/^static PetscErrorCo
 MatView_MPIMAIJ	src/mat/impls/maij/maij.c	/^PetscErrorCode MatView_MPIMAIJ(Mat A,PetscViewer viewer)$/;"	f
 MatView_MPISBAIJ	src/mat/impls/sbaij/mpi/mpisbaij.c	/^PetscErrorCode MatView_MPISBAIJ(Mat mat,PetscViewer viewer)$/;"	f
 MatView_MPISBAIJ_ASCIIorDraworSocket	src/mat/impls/sbaij/mpi/mpisbaij.c	/^static PetscErrorCode MatView_MPISBAIJ_ASCIIorDraworSocket(Mat mat,PetscViewer viewer)$/;"	f	file:
+MatView_MPISBAIJ_Binary	src/mat/impls/sbaij/mpi/mpisbaij.c	/^static PetscErrorCode MatView_MPISBAIJ_Binary(Mat mat,PetscViewer viewer)$/;"	f	file:
 MatView_MPI_DA	src/dm/impls/da/fdda.c	/^PetscErrorCode  MatView_MPI_DA(Mat A,PetscViewer viewer)$/;"	f
 MatView_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^PetscErrorCode MatView_MUMPS(Mat A,PetscViewer viewer)$/;"	f
 MatView_Matlab	src/mat/impls/aij/seq/matlab/aijmatlab.c	/^PetscErrorCode MatView_Matlab(Mat A,PetscViewer viewer)$/;"	f
@@ -13793,8 +13794,8 @@ Mat_Essl	src/mat/impls/aij/seq/essl/essl.c	/^} Mat_Essl;$/;"	t	typeref:struct:__
 Mat_FFT	src/mat/impls/fft/fft.h	/^} Mat_FFT;$/;"	t	typeref:struct:__anon47
 Mat_FFTW	src/mat/impls/fft/fftw/fftw.c	/^} Mat_FFTW;$/;"	t	typeref:struct:__anon48	file:
 Mat_HT	src/mat/impls/transpose/htransm.c	/^} Mat_HT;$/;"	t	typeref:struct:__anon4	file:
-Mat_HYPRESStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPRESStruct;$/;"	t	typeref:struct:__anon54
-Mat_HYPREStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPREStruct;$/;"	t	typeref:struct:__anon53
+Mat_HYPRESStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPRESStruct;$/;"	t	typeref:struct:__anon56
+Mat_HYPREStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPREStruct;$/;"	t	typeref:struct:__anon55
 Mat_IS	src/mat/impls/is/matis.h	/^} Mat_IS;$/;"	t	typeref:struct:__anon53
 Mat_KLU	src/mat/impls/aij/seq/klu/klu.c	/^} Mat_KLU;$/;"	t	typeref:struct:__anon24	file:
 Mat_LRC	src/mat/impls/lrc/lrc.c	/^} Mat_LRC;$/;"	t	typeref:struct:__anon61	file:
@@ -13857,7 +13858,7 @@ Mat_SuperLU_DIST	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^} Mat_Super
 Mat_TransMatMultDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_TransMatMultDense;$/;"	t	typeref:struct:__anon7
 Mat_Transpose	src/mat/impls/transpose/transm.c	/^} Mat_Transpose;$/;"	t	typeref:struct:__anon3	file:
 Mat_UMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^} Mat_UMFPACK;$/;"	t	typeref:struct:__anon19	file:
-Mat_USFFT	src/dm/impls/da/usfft/matusfft.c	/^} Mat_USFFT;$/;"	t	typeref:struct:__anon52	file:
+Mat_USFFT	src/dm/impls/da/usfft/matusfft.c	/^} Mat_USFFT;$/;"	t	typeref:struct:__anon54	file:
 MaterialEnergy	src/ts/examples/tutorials/ex10.c	/^  void               (*MaterialEnergy)(RD,const RDNode*,PetscScalar*,RDNode*);$/;"	m	struct:_n_RD	file:
 MatlabEngineGet_SeqAIJ	src/mat/impls/aij/seq/matlab/aijmatlab.c	/^PETSC_EXTERN PetscErrorCode  MatlabEngineGet_SeqAIJ(PetscObject obj,void *mengine)$/;"	f
 MatlabEnginePut_SeqAIJ	src/mat/impls/aij/seq/matlab/aijmatlab.c	/^PETSC_EXTERN PetscErrorCode MatlabEnginePut_SeqAIJ(PetscObject obj,void *mengine)$/;"	f
@@ -13929,9 +13930,9 @@ MonitorBIN	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode MonitorBI
 MonitorCell	src/ts/examples/tutorials/extchemfield.c	/^static PetscErrorCode MonitorCell(TS ts,User user,PetscInt cell)$/;"	f	file:
 MonitorCellDestroy	src/ts/examples/tutorials/extchemfield.c	/^static PetscErrorCode MonitorCellDestroy(UserLGCtx *uctx)$/;"	f	file:
 MonitorCtx	src/contrib/fun3d/comp/flow.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon360	file:
-MonitorCtx	src/snes/examples/tests/ex7.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon177	file:
-MonitorCtx	src/snes/examples/tutorials/ex2.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon155	file:
-MonitorCtx	src/snes/examples/tutorials/ex3.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon138	file:
+MonitorCtx	src/snes/examples/tests/ex7.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon179	file:
+MonitorCtx	src/snes/examples/tutorials/ex2.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon157	file:
+MonitorCtx	src/snes/examples/tutorials/ex3.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon140	file:
 MonitorCtx	src/ts/examples/tests/ex5.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon330	file:
 MonitorCtx	src/ts/examples/tutorials/ex8.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon210	file:
 MonitorError	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode MonitorError(TS ts,PetscInt step,PetscReal t,Vec x,void *ctx)$/;"	f	file:
@@ -13994,16 +13995,16 @@ N	src/benchmarks/streams/CUDAVersion.cu	29;"	d	file:
 N	src/benchmarks/streams/MPIVersion.c	26;"	d	file:
 N	src/benchmarks/streams/OpenMPVersion.c	58;"	d	file:
 N	src/benchmarks/streams/SSEVersion.c	50;"	d	file:
-N	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon48
-N	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    N;                   \/* total number of dofs *\/$/;"	m	struct:__anon55	file:
-N	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	file:
+N	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon50
+N	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    N;                   \/* total number of dofs *\/$/;"	m	struct:__anon57	file:
+N	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon49	file:
 N	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal N[20][64];                  \/* Interpolation function. *\/$/;"	v
 N	src/ksp/ksp/examples/tutorials/makefile	/^N  = 5$/;"	m
 N	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon110	file:
 N	src/mat/examples/tests/ex114.c	7;"	d	file:
 N	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon47
 N	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:_n_PetscOptions	file:
-N	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *N;   \/* npmax x n*(n+1)\/2  *\/$/;"	m	struct:__anon205
+N	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *N;   \/* npmax x n*(n+1)\/2  *\/$/;"	m	struct:__anon207
 N	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt N;$/;"	m	struct:__anon37
 N	src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c	/^  PetscInt N;               \/* number of dofs *\/$/;"	m	struct:__anon297	file:
 N	src/ts/impls/eimex/eimex.c	/^  PetscInt     *N;              \/* Harmonic sequence N[max_rows] *\/$/;"	m	struct:__anon339	file:
@@ -14025,9 +14026,9 @@ NEUMANN	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN
 NEUMANN	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon152	file:
 NEUMANN	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon148	file:
 NEUMANN	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon155	file:
-NEUMANN	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon149	file:
-NEUMANN	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon131	file:
-NEUMANN	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon147	file:
+NEUMANN	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon151	file:
+NEUMANN	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon133	file:
+NEUMANN	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon149	file:
 NEWVERSION	src/dm/impls/da/dainterp.c	12;"	d	file:
 NEdges	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          NEdges; \/* Number of global edges *\/$/;"	m	struct:__anon165
 NFONTS	src/sys/classes/draw/impls/x/xtext.c	39;"	d	file:
@@ -14078,7 +14079,7 @@ NODES_PER_EL	src/ksp/ksp/examples/tutorials/ex49.c	79;"	d	file:
 NODE_SIZE	src/ts/examples/tutorials/ex14.c	210;"	d	file:
 NODOMAINS	src/mat/examples/tests/makefile	/^NODOMAINS      = 7$/;"	m
 NONE	src/ksp/pc/impls/tfs/tfs.h	45;"	d
-NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon149	file:
+NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon151	file:
 NONE	src/ts/trajectory/impls/memory/trajmemory.c	/^typedef enum {NONE,TWO_LEVEL_NOREVOLVE,TWO_LEVEL_REVOLVE,TWO_LEVEL_TWO_REVOLVE,REVOLVE_OFFLINE,REVOLVE_ONLINE,REVOLVE_MULTISTAGE} SchedulerType;$/;"	e	enum:__anon337	file:
 NON_SYMM	src/ksp/pc/impls/tfs/tfs.h	72;"	d
 NON_UNIFORM	src/ksp/pc/impls/tfs/tfs.h	154;"	d
@@ -14177,23 +14178,23 @@ Naliases	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	str
 NamedInStderr	config/BuildSystem/config/util.py	/^class NamedInStderr:$/;"	c
 Ncoarseparts	src/mat/partition/impls/hierarchical/hierarchical.c	/^  PetscInt             Ncoarseparts; \/* number of coarse parts *\/$/;"	m	struct:__anon369	file:
 Need	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
-Neglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	file:
+Neglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon170	file:
 NelderMeadReplace	src/tao/unconstrained/impls/neldermead/neldermead.c	/^PetscErrorCode NelderMeadReplace(TAO_NelderMead *nm, PetscInt index, Vec Xmu, PetscReal f)$/;"	f
 NelderMeadSort	src/tao/unconstrained/impls/neldermead/neldermead.c	/^PetscErrorCode NelderMeadSort(TAO_NelderMead *nm)$/;"	f
-Nelocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	file:
+Nelocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon170	file:
 NestedEventId	src/sys/logging/xmllogevent.c	/^typedef PetscLogEvent NestedEventId;$/;"	t	file:
-Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon13	file:
+Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon15	file:
 NeumannBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundaries;$/;"	m	struct:__anon106
 NeumannBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundariesLocal;$/;"	m	struct:__anon106
 Nf	include/petsc/private/petscdsimpl.h	/^  PetscInt     Nf;        \/* The number of solution fields *\/$/;"	m	struct:_p_PetscDS
 Nfineparts	src/mat/partition/impls/hierarchical/hierarchical.c	/^  PetscInt             Nfineparts; \/* number of fine parts on each coarse subdomain *\/$/;"	m	struct:__anon369	file:
-Nghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	file:
+Nghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon49	file:
 Nlevels	include/petsc/private/pcgamgimpl.h	/^  PetscInt  Nlevels;$/;"	m	struct:gamg_TAG
 Nlevels	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 Nlocal	include/petsc/private/dmdaimpl.h	/^  PetscInt              nlocal,Nlocal;         \/* local size of local vector and global vector, includes the * w term *\/$/;"	m	struct:__anon125
 Nmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon5
 No	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon125
-Node	src/snes/examples/tutorials/ex48.c	/^} Node;$/;"	t	typeref:struct:__anon160	file:
+Node	src/snes/examples/tutorials/ex48.c	/^} Node;$/;"	t	typeref:struct:__anon162	file:
 Node	src/ts/examples/tutorials/ex14.c	/^} Node;$/;"	t	typeref:struct:__anon252	file:
 NonlinearGS	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode NonlinearGS(SNES snes,Vec X, Vec B, void *ctx)$/;"	f
 NonlinearGS	src/snes/examples/tutorials/ex16.c	/^PetscErrorCode NonlinearGS(SNES snes,Vec X,Vec B,void *ptr)$/;"	f
@@ -14229,8 +14230,8 @@ NullSpaceCorrection_ctx	src/ksp/pc/impls/bddc/bddcstructs.h	/^typedef struct _Nu
 NullSpaceFunc	include/petsc/private/dmimpl.h	/^typedef PetscErrorCode (*NullSpaceFunc)(DM dm, PetscInt field, MatNullSpace *nullSpace);$/;"	t
 Numeric	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_numeric  *Numeric;$/;"	m	struct:__anon24	file:
 Numeric	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon19	file:
-Nvglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	file:
-Nvlocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	file:
+Nvglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon170	file:
+Nvlocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon170	file:
 Nx	src/tao/bound/examples/tutorials/plate2f.h	/^      PetscInt         mx, my, Nx, Ny, N$/;"	v
 Nx	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  dm,localX,localV,Nx,Ny$/;"	v
 Ny	src/tao/bound/examples/tutorials/plate2f.h	/^      PetscInt         mx, my, Nx, Ny, N$/;"	v
@@ -14274,15 +14275,15 @@ OWLQN_GRADIENT	src/tao/unconstrained/impls/owlqn/owlqn.c	7;"	d	file:
 OWLQN_SCALED_GRADIENT	src/tao/unconstrained/impls/owlqn/owlqn.c	6;"	d	file:
 Object	include/petsc/private/logimpl.h	/^} Object;$/;"	t	typeref:struct:_Object
 ObjectsCompare	bin/petsclogformat.py	/^def ObjectsCompare(a,b):$/;"	f
-ObsCtx	src/snes/examples/tutorials/ex9.c	/^} ObsCtx;$/;"	t	typeref:struct:__anon156	file:
+ObsCtx	src/snes/examples/tutorials/ex9.c	/^} ObsCtx;$/;"	t	typeref:struct:__anon158	file:
 OldHierarchy	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 Omega	src/ts/examples/tutorials/ex43.c	/^  PetscReal Omega;   \/* natural frequency *\/$/;"	m	struct:__anon204	file:
 OnBoundary	src/snes/examples/tutorials/ex16.c	/^PetscInt OnBoundary(PetscInt i,PetscInt j,PetscInt k,PetscInt mx,PetscInt my,PetscInt mz)$/;"	f
 OnDestroy_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static void OnDestroy_Win32(HWND hWnd)$/;"	f	file:
 OnPaint_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static void OnPaint_Win32(HWND hWnd)$/;"	f	file:
-One_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
+One_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon203
 Ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon10	file:
-OpenGLButton	src/sys/classes/draw/impls/opengl/openglops.c	/^} OpenGLButton;$/;"	t	typeref:struct:__anon68	file:
+OpenGLButton	src/sys/classes/draw/impls/opengl/openglops.c	/^} OpenGLButton;$/;"	t	typeref:struct:__anon70	file:
 OpenGLString	src/sys/classes/draw/impls/opengl/openglops.c	/^PETSC_STATIC_INLINE PetscErrorCode OpenGLString(float x,float y, const char *str,size_t len,int icolor)$/;"	f
 OpenGLWindow	src/sys/classes/draw/impls/opengl/openglops.c	/^PETSC_STATIC_INLINE PetscErrorCode OpenGLWindow(PetscDraw_OpenGL *win)$/;"	f
 OptDB	tutorials/python/example1.py	/^OptDB = PETSc.Options()$/;"	v
@@ -14332,13 +14333,13 @@ PARTIAL	src/ksp/pc/impls/tfs/tfs.h	44;"	d
 PASSWORD	src/sys/webclient/client.c	8;"	d	file:
 PASTIX_CALL	src/mat/impls/aij/mpi/pastix/pastix.c	19;"	d	file:
 PASTIX_CHECKMATRIX	src/mat/impls/aij/mpi/pastix/pastix.c	20;"	d	file:
-PATCH_COMM_TYPE_SELF	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	e	enum:__anon42	file:
-PATCH_COMM_TYPE_WORLD	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	e	enum:__anon42	file:
-PATTERN_CENTER	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon20	file:
-PATTERN_CORNER	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon20	file:
-PATTERN_COUNT	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon20	file:
-PATTERN_FRACTAL	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon20	file:
-PATTERN_HASH	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon20	file:
+PATCH_COMM_TYPE_SELF	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	e	enum:__anon44	file:
+PATCH_COMM_TYPE_WORLD	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	e	enum:__anon44	file:
+PATTERN_CENTER	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon22	file:
+PATTERN_CORNER	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon22	file:
+PATTERN_COUNT	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon22	file:
+PATTERN_FRACTAL	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon22	file:
+PATTERN_HASH	src/dm/impls/forest/p4est/pforest.c	/^typedef enum {PATTERN_HASH,PATTERN_FRACTAL,PATTERN_CORNER,PATTERN_CENTER,PATTERN_COUNT} DMRefinePattern;$/;"	e	enum:__anon22	file:
 PC	include/petsc/finclude/petscpcdef.h	12;"	d
 PC	include/petscpctypes.h	/^typedef struct _p_PC* PC;$/;"	t	typeref:struct:_p_PC
 PCAINVCUSP	include/petsc/finclude/petscpcdef.h	74;"	d
@@ -14778,11 +14779,17 @@ PCFactorGetMatSolverPackage	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  P
 PCFactorGetMatSolverPackage_Factor	src/ksp/pc/impls/factor/factimpl.c	/^PetscErrorCode  PCFactorGetMatSolverPackage_Factor(PC pc,const MatSolverPackage *stype)$/;"	f
 PCFactorGetMatrix	src/ksp/pc/interface/precon.c	/^PetscErrorCode  PCFactorGetMatrix(PC pc,Mat *mat)$/;"	f
 PCFactorGetMatrix_Factor	src/ksp/pc/impls/factor/factimpl.c	/^PetscErrorCode  PCFactorGetMatrix_Factor(PC pc,Mat *mat)$/;"	f
+PCFactorGetShiftAmount	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  PCFactorGetShiftAmount(PC pc,PetscReal *shift)$/;"	f
+PCFactorGetShiftAmount_Factor	src/ksp/pc/impls/factor/factimpl.c	/^PetscErrorCode  PCFactorGetShiftAmount_Factor(PC pc,PetscReal *shift)$/;"	f
+PCFactorGetShiftType	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  PCFactorGetShiftType(PC pc,MatFactorShiftType *type)$/;"	f
+PCFactorGetShiftType_Factor	src/ksp/pc/impls/factor/factimpl.c	/^PetscErrorCode  PCFactorGetShiftType_Factor(PC pc,MatFactorShiftType *type)$/;"	f
 PCFactorGetUseInPlace	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  PCFactorGetUseInPlace(PC pc,PetscBool *flg)$/;"	f
 PCFactorGetUseInPlace_Cholesky	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^static PetscErrorCode  PCFactorGetUseInPlace_Cholesky(PC pc,PetscBool *flg)$/;"	f	file:
 PCFactorGetUseInPlace_ICC	src/ksp/pc/impls/factor/icc/icc.c	/^PetscErrorCode  PCFactorGetUseInPlace_ICC(PC pc,PetscBool *flg)$/;"	f
 PCFactorGetUseInPlace_ILU	src/ksp/pc/impls/factor/ilu/ilu.c	/^PetscErrorCode  PCFactorGetUseInPlace_ILU(PC pc,PetscBool *flg)$/;"	f
 PCFactorGetUseInPlace_LU	src/ksp/pc/impls/factor/lu/lu.c	/^PetscErrorCode  PCFactorGetUseInPlace_LU(PC pc,PetscBool *flg)$/;"	f
+PCFactorGetZeroPivot	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  PCFactorGetZeroPivot(PC pc,PetscReal *pivot)$/;"	f
+PCFactorGetZeroPivot_Factor	src/ksp/pc/impls/factor/factimpl.c	/^PetscErrorCode  PCFactorGetZeroPivot_Factor(PC pc,PetscReal *pivot)$/;"	f
 PCFactorReorderForNonzeroDiagonal	src/ksp/pc/impls/factor/factor.c	/^PetscErrorCode  PCFactorReorderForNonzeroDiagonal(PC pc,PetscReal rtol)$/;"	f
 PCFactorReorderForNonzeroDiagonal_ILU	src/ksp/pc/impls/factor/ilu/ilu.c	/^PetscErrorCode  PCFactorReorderForNonzeroDiagonal_ILU(PC pc,PetscReal z)$/;"	f
 PCFactorReorderForNonzeroDiagonal_LU	src/ksp/pc/impls/factor/lu/lu.c	/^PetscErrorCode PCFactorReorderForNonzeroDiagonal_LU(PC pc,PetscReal z)$/;"	f
@@ -15804,7 +15811,7 @@ PETSCSPACE_CLASSID	include/petscfe.h	/^PETSC_EXTERN PetscClassId PETSCSPACE_CLAS
 PETSCSPACE_CLASSID	src/dm/dt/interface/dtfe.c	/^PetscClassId PETSCSPACE_CLASSID = 0;$/;"	v
 PETSCSPRNG	include/petsc/finclude/petscsys.h	259;"	d
 PETSCSPRNG	include/petscsys.h	2620;"	d
-PETSCSTACKSIZE	include/petscerror.h	617;"	d
+PETSCSTACKSIZE	include/petscerror.h	618;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	11;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	9;"	d
 PETSCVIEWERASCII	include/petsc/finclude/petscviewerdef.h	18;"	d
@@ -15848,7 +15855,7 @@ PETSC_BINARY_SEEK_END	include/petscsys.h	/^typedef enum {PETSC_BINARY_SEEK_SET =
 PETSC_BINARY_SEEK_SET	include/petscsys.h	/^typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;$/;"	e	enum:__anon114
 PETSC_BINARY_SHORT_SIZE	include/petscsys.h	2691;"	d
 PETSC_BIT_LOGICAL	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	e	enum:__anon111
-PETSC_BIT_LOGICAL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BIT_LOGICAL_SIZE = sizeof(char),$/;"	e	enum:__anon96	file:
+PETSC_BIT_LOGICAL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BIT_LOGICAL_SIZE = sizeof(char),$/;"	e	enum:__anon98	file:
 PETSC_BLASLAPACK_PREFIX_	include/petscblaslapack_mangle.h	37;"	d
 PETSC_BLASLAPACK_PREFIX_	include/petscblaslapack_mangle.h	39;"	d
 PETSC_BLASLAPACK_PREFIX_	include/petscblaslapack_mangle.h	41;"	d
@@ -15875,7 +15882,7 @@ PETSC_BLASLAPACK_SUFFIX_	include/petscblaslapack_mangle.h	29;"	d
 PETSC_BLAS_INT_MAX	include/petscsys.h	2227;"	d
 PETSC_BLAS_INT_MIN	include/petscsys.h	2228;"	d
 PETSC_BOOL	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	e	enum:__anon111
-PETSC_BOOL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BOOL_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon96	file:
+PETSC_BOOL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BOOL_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon98	file:
 PETSC_BOX_CLIENT_ID	src/sys/webclient/box.c	13;"	d	file:
 PETSC_BOX_CLIENT_ST	src/sys/webclient/box.c	14;"	d	file:
 PETSC_BUILDTWOSIDED_ALLREDUCE	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_ALLREDUCE = 0,$/;"	e	enum:__anon115
@@ -15895,14 +15902,14 @@ PETSC_Barrier	src/sys/utils/pbarrier.c	/^PetscLogEvent PETSC_Barrier=0;$/;"	v
 PETSC_BuildTwoSided	src/sys/utils/mpits.c	/^PetscLogEvent PETSC_BuildTwoSided,PETSC_BuildTwoSidedF;$/;"	v
 PETSC_BuildTwoSidedF	src/sys/utils/mpits.c	/^PetscLogEvent PETSC_BuildTwoSided,PETSC_BuildTwoSidedF;$/;"	v
 PETSC_CHAR	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	e	enum:__anon111
-PETSC_CHAR_SIZE	src/sys/objects/ptype.c	/^              PETSC_CHAR_SIZE        = sizeof(char),$/;"	e	enum:__anon96	file:
+PETSC_CHAR_SIZE	src/sys/objects/ptype.c	/^              PETSC_CHAR_SIZE        = sizeof(char),$/;"	e	enum:__anon98	file:
 PETSC_COMM_SELF	include/petscsys.h	560;"	d
 PETSC_COMM_SELF_INNER	src/sys/dll/reg.c	/^static MPI_Comm PETSC_COMM_WORLD_INNER = 0,PETSC_COMM_SELF_INNER = 0;$/;"	v	file:
 PETSC_COMM_WORLD	include/petscsys.h	/^PETSC_EXTERN MPI_Comm PETSC_COMM_WORLD;$/;"	v
 PETSC_COMM_WORLD	src/sys/objects/pinit.c	/^MPI_Comm PETSC_COMM_WORLD = MPI_COMM_NULL;$/;"	v
 PETSC_COMM_WORLD_INNER	src/sys/dll/reg.c	/^static MPI_Comm PETSC_COMM_WORLD_INNER = 0,PETSC_COMM_SELF_INNER = 0;$/;"	v	file:
 PETSC_COMPLEX	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,$/;"	e	enum:__anon111
-PETSC_COMPLEX_SIZE	src/sys/objects/ptype.c	/^              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar),$/;"	e	enum:__anon96	file:
+PETSC_COMPLEX_SIZE	src/sys/objects/ptype.c	/^              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar),$/;"	e	enum:__anon98	file:
 PETSC_CONTAINER_CLASSID	include/petscsys.h	/^PETSC_EXTERN PetscClassId PETSC_CONTAINER_CLASSID;$/;"	v
 PETSC_CONTAINER_CLASSID	src/sys/objects/inherit.c	/^PetscClassId PETSC_CONTAINER_CLASSID;$/;"	v
 PETSC_COPY_VALUES	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon110
@@ -15936,7 +15943,7 @@ PETSC_DL_DECIDE	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NO
 PETSC_DL_LOCAL	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon113
 PETSC_DL_NOW	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon113
 PETSC_DOUBLE	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,$/;"	e	enum:__anon111
-PETSC_DOUBLE_SIZE	src/sys/objects/ptype.c	/^              PETSC_DOUBLE_SIZE      = sizeof(double),$/;"	e	enum:__anon96	file:
+PETSC_DOUBLE_SIZE	src/sys/objects/ptype.c	/^              PETSC_DOUBLE_SIZE      = sizeof(double),$/;"	e	enum:__anon98	file:
 PETSC_DRAWAXIS_CLASSID	include/petscdraw.h	/^PETSC_EXTERN PetscClassId PETSC_DRAWAXIS_CLASSID;$/;"	v
 PETSC_DRAWAXIS_CLASSID	src/sys/classes/draw/utils/axisc.c	/^PetscClassId PETSC_DRAWAXIS_CLASSID = 0;$/;"	v
 PETSC_DRAWBAR_CLASSID	include/petscdraw.h	/^PETSC_EXTERN PetscClassId PETSC_DRAWBAR_CLASSID;$/;"	v
@@ -16027,7 +16034,7 @@ PETSC_END_LEN_CALL	include/petsc/private/fortranimpl.h	49;"	d
 PETSC_END_LEN_PROTO	include/petsc/private/fortranimpl.h	44;"	d
 PETSC_END_LEN_PROTO	include/petsc/private/fortranimpl.h	51;"	d
 PETSC_ENUM	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	e	enum:__anon111
-PETSC_ENUM_SIZE	src/sys/objects/ptype.c	/^              PETSC_ENUM_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon96	file:
+PETSC_ENUM_SIZE	src/sys/objects/ptype.c	/^              PETSC_ENUM_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon98	file:
 PETSC_ERROR_INITIAL	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	e	enum:__anon37
 PETSC_ERROR_IN_CXX	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	e	enum:__anon37
 PETSC_ERROR_REPEAT	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	e	enum:__anon37
@@ -16122,7 +16129,7 @@ PETSC_F90_2PTR_PROTO_NOVAR	src/sys/f90-src/f90impl.h	12;"	d
 PETSC_F90_2PTR_PROTO_NOVAR	src/sys/f90-src/f90impl.h	8;"	d
 PETSC_FALSE	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	e	enum:__anon109
 PETSC_FLOAT	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,$/;"	e	enum:__anon111
-PETSC_FLOAT_SIZE	src/sys/objects/ptype.c	/^              PETSC_FLOAT_SIZE       = sizeof(float),$/;"	e	enum:__anon96	file:
+PETSC_FLOAT_SIZE	src/sys/objects/ptype.c	/^              PETSC_FLOAT_SIZE       = sizeof(float),$/;"	e	enum:__anon98	file:
 PETSC_FLOPS_PER_OP	include/petsclog.h	196;"	d
 PETSC_FLOPS_PER_OP	include/petsclog.h	198;"	d
 PETSC_FORTRANADDR	include/petsc/finclude/petscsys.h	94;"	d
@@ -16153,13 +16160,13 @@ PETSC_INT	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETS
 PETSC_INT32	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	32;"	d
 PETSC_INTERN	include/petscsys.h	100;"	d
 PETSC_INTERN	include/petscsys.h	104;"	d
-PETSC_INT_SIZE	src/sys/objects/ptype.c	/^typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt),$/;"	e	enum:__anon96	file:
+PETSC_INT_SIZE	src/sys/objects/ptype.c	/^typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt),$/;"	e	enum:__anon98	file:
 PETSC_LARGEST_CLASSID	include/petscsys.h	/^PETSC_EXTERN PetscClassId PETSC_LARGEST_CLASSID;$/;"	v
 PETSC_LARGEST_CLASSID	src/sys/logging/plog.c	/^PetscClassId PETSC_LARGEST_CLASSID = PETSC_SMALLEST_CLASSID;$/;"	v
 PETSC_LARGEST_EVENT	include/petsclog.h	/^PETSC_EXTERN PetscLogEvent PETSC_LARGEST_EVENT;$/;"	v
 PETSC_LARGEST_EVENT	src/sys/logging/plog.c	/^PetscLogEvent PETSC_LARGEST_EVENT = PETSC_EVENT;$/;"	v
 PETSC_LONG	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,$/;"	e	enum:__anon111
-PETSC_LONG_SIZE	src/sys/objects/ptype.c	/^              PETSC_LONG_SIZE        = sizeof(long),$/;"	e	enum:__anon96	file:
+PETSC_LONG_SIZE	src/sys/objects/ptype.c	/^              PETSC_LONG_SIZE        = sizeof(long),$/;"	e	enum:__anon98	file:
 PETSC_MACHINE_EPSILON	include/petscmath.h	521;"	d
 PETSC_MACHINE_EPSILON	include/petscmath.h	527;"	d
 PETSC_MACHINE_EPSILON	include/petscmath.h	533;"	d
@@ -16257,7 +16264,7 @@ PETSC_SCALAR_SINGLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PET
 PETSC_SECTION_CLASSID	include/petscis.h	/^PETSC_EXTERN PetscClassId PETSC_SECTION_CLASSID;$/;"	v
 PETSC_SECTION_CLASSID	src/vec/is/utils/vsectionis.c	/^PetscClassId PETSC_SECTION_CLASSID;$/;"	v
 PETSC_SHORT	include/petscsys.h	/^typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,$/;"	e	enum:__anon111
-PETSC_SHORT_SIZE	src/sys/objects/ptype.c	/^              PETSC_SHORT_SIZE       = sizeof(short),$/;"	e	enum:__anon96	file:
+PETSC_SHORT_SIZE	src/sys/objects/ptype.c	/^              PETSC_SHORT_SIZE       = sizeof(short),$/;"	e	enum:__anon98	file:
 PETSC_SIGNAL_CAST	src/sys/error/signal.c	166;"	d	file:
 PETSC_SKIP_COMPLEX	include/petscwebclient.h	8;"	d
 PETSC_SKIP_COMPLEX	src/ksp/pc/impls/spai/ispai.c	20;"	d	file:
@@ -16437,7 +16444,7 @@ PETSC_VTK_INT_MIN	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	38;"	d
 PETSC_VTK_POINT_FIELD	include/petscviewer.h	/^typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;$/;"	e	enum:__anon18
 PETSC_VTK_POINT_VECTOR_FIELD	include/petscviewer.h	/^typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;$/;"	e	enum:__anon18
 PETSC___FLOAT128	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	e	enum:__anon111
-PETSC___FLOAT128_SIZE	src/sys/objects/ptype.c	/^              PETSC___FLOAT128_SIZE  = sizeof(long double)$/;"	e	enum:__anon96	file:
+PETSC___FLOAT128_SIZE	src/sys/objects/ptype.c	/^              PETSC___FLOAT128_SIZE  = sizeof(long double)$/;"	e	enum:__anon98	file:
 PETSC_i	include/petscmath.h	/^PETSC_EXTERN PetscComplex PETSC_i;$/;"	v
 PETSC_i	src/sys/objects/init.c	/^PetscComplex PETSC_i;$/;"	v
 PETSc	bin/PetscBinaryIO_tests.py	/^from petsc4py import PETSc$/;"	i
@@ -16545,7 +16552,7 @@ PRIV_BUF_SZ	src/ksp/pc/impls/tfs/tfs.h	38;"	d
 PRId64	include/petscsys.h	244;"	d
 PRMNODE_SIZE	src/ts/examples/tutorials/ex14.c	211;"	d	file:
 PROFILE_TIMING	src/ksp/ksp/examples/tutorials/ex42.c	15;"	d	file:
-PRange	src/snes/examples/tutorials/ex48.c	/^} PRange;$/;"	t	typeref:struct:__anon162	file:
+PRange	src/snes/examples/tutorials/ex48.c	/^} PRange;$/;"	t	typeref:struct:__anon164	file:
 PRange	src/ts/examples/tutorials/ex14.c	/^} PRange;$/;"	t	typeref:struct:__anon254	file:
 PRangeClear	src/snes/examples/tutorials/ex48.c	/^static void PRangeClear(PRange *p)$/;"	f	file:
 PRangeClear	src/ts/examples/tutorials/ex14.c	/^static void PRangeClear(PRange *p)$/;"	f	file:
@@ -16583,10 +16590,10 @@ ParMetisPartitionercite	src/dm/impls/plex/plexpartition.c	/^PetscBool ParMetisPa
 ParabolicDestroy	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode ParabolicDestroy(AppCtx *user)$/;"	f
 ParabolicInitialize	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode ParabolicInitialize(AppCtx *user)$/;"	f
 ParabolicMonitor	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode ParabolicMonitor(Tao tao, void *ptr)$/;"	f
-Parameter	src/dm/examples/tutorials/ex7.c	/^} Parameter;$/;"	t	typeref:struct:__anon18	file:
-Parameter	src/snes/examples/tutorials/ex30.c	/^} Parameter;$/;"	t	typeref:struct:__anon128	file:
-Parameter	src/snes/examples/tutorials/ex69.c	/^} Parameter;$/;"	t	typeref:struct:__anon135	file:
-Parameter	src/sys/examples/tutorials/ex5.c	/^} Parameter;$/;"	t	typeref:struct:__anon93	file:
+Parameter	src/dm/examples/tutorials/ex7.c	/^} Parameter;$/;"	t	typeref:struct:__anon20	file:
+Parameter	src/snes/examples/tutorials/ex30.c	/^} Parameter;$/;"	t	typeref:struct:__anon130	file:
+Parameter	src/snes/examples/tutorials/ex69.c	/^} Parameter;$/;"	t	typeref:struct:__anon137	file:
+Parameter	src/sys/examples/tutorials/ex5.c	/^} Parameter;$/;"	t	typeref:struct:__anon95	file:
 Parameter_settings	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode Parameter_settings(AppCtx *user)$/;"	f
 Parameter_settings	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode Parameter_settings(AppCtx *user)$/;"	f
 Parameter_settings	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode Parameter_settings(AppCtx *user)$/;"	f
@@ -16594,7 +16601,7 @@ Parent	src/mat/utils/pheap.c	/^PETSC_STATIC_INLINE PetscInt Parent(PetscInt loc)
 Pascal	src/snes/examples/tutorials/ex48.c	/^  PetscReal Pascal;$/;"	m	struct:_n_Units	file:
 Pascal	src/ts/examples/tutorials/ex14.c	/^  PetscReal Pascal;$/;"	m	struct:_n_Units	file:
 PastixScalar	src/mat/impls/aij/mpi/pastix/pastix.c	/^typedef PetscScalar PastixScalar;$/;"	t	file:
-PatchCommType	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	t	typeref:enum:__anon42	file:
+PatchCommType	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	t	typeref:enum:__anon44	file:
 Peaks	src/sys/classes/draw/examples/tests/ex6.c	/^static PetscReal Peaks(PetscReal x,PetscReal y)$/;"	f	file:
 Petsc	config/gmakegen.py	/^class Petsc(object):$/;"	c
 Petsc64bitInt	include/petsc/finclude/petscsysdef.h	51;"	d
@@ -16790,7 +16797,7 @@ PetscCheckSameType	include/petsc/private/petscimpl.h	254;"	d
 PetscCheckSameType	include/petsc/private/petscimpl.h	271;"	d
 PetscCheckSameTypeAndComm	include/petsc/private/petscimpl.h	257;"	d
 PetscCheckSameTypeAndComm	include/petsc/private/petscimpl.h	288;"	d
-PetscCheck__FUNCT__	include/petscerror.h	793;"	d
+PetscCheck__FUNCT__	include/petscerror.h	794;"	d
 PetscCitationsInitialize	src/sys/objects/pinit.c	/^PetscErrorCode PetscCitationsInitialize()$/;"	f
 PetscCitationsList	include/petscsys.h	/^PETSC_EXTERN PetscSegBuffer PetscCitationsList;$/;"	v
 PetscCitationsList	src/sys/objects/pinit.c	/^PetscSegBuffer PetscCitationsList;$/;"	v
@@ -17005,7 +17012,7 @@ PetscDataType	include/petsc/finclude/petscsysdef.h	90;"	d
 PetscDataType	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING = 12} PetscDataType;$/;"	t	typeref:enum:__anon111
 PetscDataTypeFromString	src/sys/objects/ptype.c	/^PetscErrorCode  PetscDataTypeFromString(const char*name, PetscDataType *ptype,PetscBool *found)$/;"	f
 PetscDataTypeGetSize	src/sys/objects/ptype.c	/^PetscErrorCode  PetscDataTypeGetSize(PetscDataType ptype,size_t *size)$/;"	f
-PetscDataTypeSize	src/sys/objects/ptype.c	/^             } PetscDataTypeSize;$/;"	t	typeref:enum:__anon96	file:
+PetscDataTypeSize	src/sys/objects/ptype.c	/^             } PetscDataTypeSize;$/;"	t	typeref:enum:__anon98	file:
 PetscDataTypeToHDF5DataType	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^PetscErrorCode PetscDataTypeToHDF5DataType(PetscDataType ptype, hid_t *htype)$/;"	f
 PetscDataTypeToMPIDataType	src/sys/objects/ptype.c	/^PetscErrorCode  PetscDataTypeToMPIDataType(PetscDataType ptype,MPI_Datatype *mtype)$/;"	f
 PetscDataTypes	include/petscsys.h	/^PETSC_EXTERN const char *const PetscDataTypes[];$/;"	v
@@ -17063,7 +17070,7 @@ PetscDrawClear_OpenGL_Base	src/sys/classes/draw/impls/opengl/openglops.c	/^Petsc
 PetscDrawClear_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^static PetscErrorCode PetscDrawClear_TikZ(PetscDraw draw)$/;"	f	file:
 PetscDrawClear_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode PetscDrawClear_Win32(PetscDraw draw)$/;"	f	file:
 PetscDrawClear_X	src/sys/classes/draw/impls/x/xops.c	/^static PetscErrorCode PetscDrawClear_X(PetscDraw draw)$/;"	f	file:
-PetscDrawCmapTable	src/sys/classes/draw/utils/cmap.c	/^} PetscDrawCmapTable[] = {$/;"	v	typeref:struct:__anon64	file:
+PetscDrawCmapTable	src/sys/classes/draw/utils/cmap.c	/^} PetscDrawCmapTable[] = {$/;"	v	typeref:struct:__anon66	file:
 PetscDrawCmap_Bone	src/sys/classes/draw/utils/cmap.c	/^static PetscErrorCode PetscDrawCmap_Bone(int mapsize,unsigned char R[],unsigned char G[],unsigned char B[])$/;"	f	file:
 PetscDrawCmap_Gray	src/sys/classes/draw/utils/cmap.c	/^static PetscErrorCode PetscDrawCmap_Gray(int mapsize,unsigned char R[],unsigned char G[],unsigned char B[])$/;"	f	file:
 PetscDrawCmap_Hot	src/sys/classes/draw/utils/cmap.c	/^static PetscErrorCode PetscDrawCmap_Hot(int mapsize,unsigned char R[],unsigned char G[],unsigned char B[])$/;"	f	file:
@@ -17157,7 +17164,7 @@ PetscDrawImageSaveGIF	src/sys/classes/draw/utils/image.c	/^PETSC_EXTERN PetscErr
 PetscDrawImageSaveJPG	src/sys/classes/draw/utils/image.c	/^PETSC_EXTERN PetscErrorCode PetscDrawImageSaveJPG(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f
 PetscDrawImageSavePNG	src/sys/classes/draw/utils/image.c	/^PETSC_EXTERN PetscErrorCode PetscDrawImageSavePNG(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f
 PetscDrawImageSavePPM	src/sys/classes/draw/utils/image.c	/^PETSC_EXTERN PetscErrorCode PetscDrawImageSavePPM(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f
-PetscDrawImageSaveTable	src/sys/classes/draw/utils/image.c	/^} PetscDrawImageSaveTable[] = {$/;"	v	typeref:struct:__anon65	file:
+PetscDrawImageSaveTable	src/sys/classes/draw/utils/image.c	/^} PetscDrawImageSaveTable[] = {$/;"	v	typeref:struct:__anon67	file:
 PetscDrawImageSave_GIF	src/sys/classes/draw/utils/image.c	/^static PetscErrorCode PetscDrawImageSave_GIF(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f	file:
 PetscDrawImageSave_JPG	src/sys/classes/draw/utils/image.c	/^static PetscErrorCode PetscDrawImageSave_JPG(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f	file:
 PetscDrawImageSave_PNG	src/sys/classes/draw/utils/image.c	/^static PetscErrorCode PetscDrawImageSave_PNG(const char filename[],unsigned char palette[][3],unsigned int w,unsigned int h,const unsigned char pixels[])$/;"	f	file:
@@ -17368,9 +17375,9 @@ PetscDrawXiColormap	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode Petsc
 PetscDrawXiCreateGC	src/sys/classes/draw/impls/x/xinit.c	/^static PetscErrorCode PetscDrawXiCreateGC(PetscDraw_X *XiWin,PetscDrawXiPixVal fg)$/;"	f	file:
 PetscDrawXiDisplayWindow	src/sys/classes/draw/impls/x/xinit.c	/^static PetscErrorCode PetscDrawXiDisplayWindow(PetscDraw_X *XiWin,char *label,int x,int y,int w,int h)$/;"	f	file:
 PetscDrawXiDrawable	src/sys/classes/draw/impls/x/ximpl.h	45;"	d
-PetscDrawXiFont	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiFont;$/;"	t	typeref:struct:__anon71
+PetscDrawXiFont	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiFont;$/;"	t	typeref:struct:__anon73
 PetscDrawXiFontFixed	src/sys/classes/draw/impls/x/xtext.c	/^PetscErrorCode PetscDrawXiFontFixed(PetscDraw_X *XBWin,int w,int h,PetscDrawXiFont **outfont)$/;"	f
-PetscDrawXiGC	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiGC;$/;"	t	typeref:struct:__anon70
+PetscDrawXiGC	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiGC;$/;"	t	typeref:struct:__anon72
 PetscDrawXiGetGeometry	src/sys/classes/draw/impls/x/xinit.c	/^PetscErrorCode PetscDrawXiGetGeometry(PetscDraw_X *XiWin,int *x,int *y,int *w,int *h)$/;"	f
 PetscDrawXiGetPalette	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode PetscDrawXiGetPalette(PetscDraw_X *XiWin,unsigned char palette[256][3])$/;"	f
 PetscDrawXiInit	src/sys/classes/draw/impls/x/xinit.c	/^PetscErrorCode PetscDrawXiInit(PetscDraw_X *XiWin,const char display[])$/;"	f
@@ -17392,11 +17399,11 @@ PetscDrawXiValidColor	src/sys/classes/draw/impls/x/ximpl.h	51;"	d
 PetscDrawXiValidColor	src/sys/classes/draw/impls/x/ximpl.h	54;"	d
 PetscDrawXiWaitMap	src/sys/classes/draw/impls/x/xinit.c	/^static PetscErrorCode PetscDrawXiWaitMap(PetscDraw_X *XiWin)$/;"	f	file:
 PetscDrawZoom	src/sys/classes/draw/utils/zoom.c	/^PetscErrorCode  PetscDrawZoom(PetscDraw draw,PetscErrorCode (*func)(PetscDraw,void*),void *ctx)$/;"	f
-PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon67	file:
 PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon69	file:
-PetscDraw_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^} PetscDraw_TikZ;$/;"	t	typeref:struct:__anon74	file:
-PetscDraw_Win32	src/sys/classes/draw/impls/win32/win32draw.h	/^} PetscDraw_Win32;$/;"	t	typeref:struct:__anon75
-PetscDraw_X	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDraw_X;$/;"	t	typeref:struct:__anon72
+PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon71	file:
+PetscDraw_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^} PetscDraw_TikZ;$/;"	t	typeref:struct:__anon76	file:
+PetscDraw_Win32	src/sys/classes/draw/impls/win32/win32draw.h	/^} PetscDraw_Win32;$/;"	t	typeref:struct:__anon77
+PetscDraw_X	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDraw_X;$/;"	t	typeref:struct:__anon74
 PetscDualSpace	include/petsc/finclude/petscdmdef.h	20;"	d
 PetscDualSpace	include/petscfetypes.h	/^typedef struct _p_PetscDualSpace *PetscDualSpace;$/;"	t	typeref:struct:_p_PetscDualSpace
 PetscDualSpaceApply	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscDualSpaceApply(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFECellGeom *geom, PetscInt numComp, PetscErrorCode (*func)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void *ctx, PetscScalar *value)$/;"	f
@@ -17732,12 +17739,12 @@ PetscFreeSpaceDestroy	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceD
 PetscFreeSpaceGet	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceGet(PetscInt n,PetscFreeSpaceList *list)$/;"	f
 PetscFreeSpaceList	src/mat/utils/freespace.h	/^typedef struct _Space *PetscFreeSpaceList;$/;"	t	typeref:struct:_Space
 PetscFreeVoid	include/petscsys.h	1185;"	d
-PetscFunctionBegin	include/petscerror.h	703;"	d
-PetscFunctionBegin	include/petscerror.h	854;"	d
-PetscFunctionBeginHot	include/petscerror.h	735;"	d
-PetscFunctionBeginHot	include/petscerror.h	856;"	d
-PetscFunctionBeginUser	include/petscerror.h	768;"	d
-PetscFunctionBeginUser	include/petscerror.h	855;"	d
+PetscFunctionBegin	include/petscerror.h	704;"	d
+PetscFunctionBegin	include/petscerror.h	855;"	d
+PetscFunctionBeginHot	include/petscerror.h	736;"	d
+PetscFunctionBeginHot	include/petscerror.h	857;"	d
+PetscFunctionBeginUser	include/petscerror.h	769;"	d
+PetscFunctionBeginUser	include/petscerror.h	856;"	d
 PetscFunctionList	include/petscsys.h	/^typedef struct _n_PetscFunctionList *PetscFunctionList;$/;"	t	typeref:struct:_n_PetscFunctionList
 PetscFunctionListAdd	include/petscsys.h	1749;"	d
 PetscFunctionListAdd_Private	src/sys/dll/reg.c	/^PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(PetscFunctionList *fl,const char name[],void (*fnc)(void))$/;"	f
@@ -17749,10 +17756,10 @@ PetscFunctionListGet	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListGet(Pe
 PetscFunctionListPrintAll	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListPrintAll(void)$/;"	f
 PetscFunctionListPrintTypes	src/sys/dll/reg.c	/^ PetscErrorCode  PetscFunctionListPrintTypes(MPI_Comm comm,FILE *fd,const char prefix[],const char name[],const char text[],const char man[],PetscFunctionList list,const char def[])$/;"	f
 PetscFunctionListView	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListView(PetscFunctionList list,PetscViewer viewer)$/;"	f
-PetscFunctionReturn	include/petscerror.h	839;"	d
-PetscFunctionReturn	include/petscerror.h	857;"	d
-PetscFunctionReturnVoid	include/petscerror.h	844;"	d
-PetscFunctionReturnVoid	include/petscerror.h	858;"	d
+PetscFunctionReturn	include/petscerror.h	840;"	d
+PetscFunctionReturn	include/petscerror.h	858;"	d
+PetscFunctionReturnVoid	include/petscerror.h	845;"	d
+PetscFunctionReturnVoid	include/petscerror.h	859;"	d
 PetscGammaCorrect	src/sys/classes/draw/utils/cmap.c	/^PETSC_STATIC_INLINE void PetscGammaCorrect(double *r,double *g,double *b)$/;"	f
 PetscGatherMessageLengths	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscGatherMessageLengths(MPI_Comm comm,PetscMPIInt nsends,PetscMPIInt nrecvs,const PetscMPIInt ilengths[],PetscMPIInt **onodes,PetscMPIInt **olengths)$/;"	f
 PetscGatherMessageLengths2	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscGatherMessageLengths2(MPI_Comm comm,PetscMPIInt nsends,PetscMPIInt nrecvs,const PetscMPIInt ilengths1[],const PetscMPIInt ilengths2[],PetscMPIInt **onodes,PetscMPIInt **olengths1,PetscMPIInt **olengths2)$/;"	f
@@ -18441,8 +18448,8 @@ PetscMin_Local	src/sys/objects/pinit.c	/^PETSC_EXTERN void PetscMin_Local(void *
 PetscMkdir	src/sys/fileio/fdir.c	/^PetscErrorCode PetscMkdir(const char dir[])$/;"	f
 PetscMod	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscMod(PetscReal x,PetscReal y,PetscReal *result)$/;"	f
 PetscMonitorCompare	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode PetscMonitorCompare(PetscErrorCode (*nmon)(void),void *nmctx,PetscErrorCode (*nmdestroy)(void**),PetscErrorCode (*mon)(void),void *mctx,PetscErrorCode (*mdestroy)(void**),PetscBool *identical)$/;"	f
-PetscNestedEvent	src/sys/logging/xmllogevent.c	/^} PetscNestedEvent;$/;"	t	typeref:struct:__anon97	file:
-PetscNestedEventTree	src/sys/logging/xmllogevent.c	/^} PetscNestedEventTree;$/;"	t	typeref:struct:__anon98	file:
+PetscNestedEvent	src/sys/logging/xmllogevent.c	/^} PetscNestedEvent;$/;"	t	typeref:struct:__anon99	file:
+PetscNestedEventTree	src/sys/logging/xmllogevent.c	/^} PetscNestedEventTree;$/;"	t	typeref:struct:__anon100	file:
 PetscNew	include/petscsys.h	1112;"	d
 PetscNewLog	include/petscsys.h	1137;"	d
 PetscNot	include/petscsys.h	1794;"	d
@@ -18872,7 +18879,7 @@ PetscRandomType	include/petsc/finclude/petscsysdef.h	207;"	d
 PetscRandomType	include/petscsys.h	/^typedef const char* PetscRandomType;$/;"	t
 PetscRandomView	src/sys/classes/random/interface/randomc.c	/^PetscErrorCode  PetscRandomView(PetscRandom rnd,PetscViewer viewer)$/;"	f
 PetscRandomViewFromOptions	include/petscsys.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscRandomViewFromOptions(PetscRandom A,PetscObject obj,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,obj,name);}$/;"	f
-PetscRandom_Rander48	src/sys/classes/random/impls/rander48/rander48.c	/^} PetscRandom_Rander48;$/;"	t	typeref:struct:__anon76	file:
+PetscRandom_Rander48	src/sys/classes/random/impls/rander48/rander48.c	/^} PetscRandom_Rander48;$/;"	t	typeref:struct:__anon78	file:
 PetscReal	include/petsc/finclude/petscsysdef.h	162;"	d
 PetscReal	include/petscmath.h	/^typedef __float128 PetscReal;$/;"	t
 PetscReal	include/petscmath.h	/^typedef double PetscReal;$/;"	t
@@ -18889,8 +18896,8 @@ PetscRealView	src/sys/error/err.c	/^PetscErrorCode  PetscRealView(PetscInt N,con
 PetscRegisterFinalize	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalize(PetscErrorCode (*f)(void))$/;"	f
 PetscRegisterFinalizeAll	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalizeAll(void)$/;"	f
 PetscRegisterFinalize_Count	src/sys/objects/destroy.c	/^static int PetscRegisterFinalize_Count = 0;$/;"	v	file:
-PetscRegister__FUNCT__	include/petscerror.h	783;"	d
-PetscRegister__FUNCT__	include/petscerror.h	790;"	d
+PetscRegister__FUNCT__	include/petscerror.h	784;"	d
+PetscRegister__FUNCT__	include/petscerror.h	791;"	d
 PetscReturnErrorHandler	src/sys/error/err.c	/^PetscErrorCode  PetscReturnErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)$/;"	f
 PetscRiemannFunc	include/petscds.h	/^typedef void (*PetscRiemannFunc)(PetscInt, PetscInt, const PetscReal[], const PetscReal[], const PetscScalar[], const PetscScalar[], PetscScalar[], void *);$/;"	t
 PetscSAWsBlock	include/petscsys.h	1702;"	d
@@ -19110,7 +19117,7 @@ PetscSegBufferUnuse	src/sys/utils/segbuffer.c	/^PetscErrorCode PetscSegBufferUnu
 PetscSegvJumpBuf	src/sys/error/checkptr.c	/^PETSC_INTERN jmp_buf PetscSegvJumpBuf;$/;"	v
 PetscSegvJumpBuf	src/sys/error/signal.c	/^PETSC_VISIBILITY_INTERNAL jmp_buf PetscSegvJumpBuf;$/;"	v
 PetscSegv_sigaction	src/sys/error/signal.c	/^PETSC_INTERN void PetscSegv_sigaction(int signal, siginfo_t *si, void *arg)$/;"	f
-PetscSelfTimer	src/sys/logging/xmllogevent.c	/^} PetscSelfTimer;$/;"	t	typeref:struct:__anon100	file:
+PetscSelfTimer	src/sys/logging/xmllogevent.c	/^} PetscSelfTimer;$/;"	t	typeref:struct:__anon102	file:
 PetscSequentialPhaseBegin	src/sys/utils/mpiu.c	/^PetscErrorCode  PetscSequentialPhaseBegin(MPI_Comm comm,int ng)$/;"	f
 PetscSequentialPhaseBegin_Private	src/sys/utils/mpiu.c	/^PetscErrorCode PetscSequentialPhaseBegin_Private(MPI_Comm comm,int ng)$/;"	f
 PetscSequentialPhaseEnd	src/sys/utils/mpiu.c	/^PetscErrorCode  PetscSequentialPhaseEnd(MPI_Comm comm,int ng)$/;"	f
@@ -19178,7 +19185,7 @@ PetscSortIntWithPermutation_Private	src/sys/utils/sortip.c	/^static PetscErrorCo
 PetscSortIntWithScalarArray	src/sys/utils/sorti.c	/^PetscErrorCode  PetscSortIntWithScalarArray(PetscInt n,PetscInt i[],PetscScalar Ii[])$/;"	f
 PetscSortIntWithScalarArray_Private	src/sys/utils/sorti.c	/^static PetscErrorCode PetscSortIntWithScalarArray_Private(PetscInt *v,PetscScalar *V,PetscInt right)$/;"	f	file:
 PetscSortInt_Private	src/sys/utils/sorti.c	/^static void PetscSortInt_Private(PetscInt *v,PetscInt right)$/;"	f	file:
-PetscSortItem	src/sys/logging/xmllogevent.c	/^} PetscSortItem;$/;"	t	typeref:struct:__anon99	file:
+PetscSortItem	src/sys/logging/xmllogevent.c	/^} PetscSortItem;$/;"	t	typeref:struct:__anon101	file:
 PetscSortMPIInt	src/sys/utils/sorti.c	/^PetscErrorCode  PetscSortMPIInt(PetscInt n,PetscMPIInt i[])$/;"	f
 PetscSortMPIIntWithArray	src/sys/utils/sorti.c	/^PetscErrorCode  PetscSortMPIIntWithArray(PetscMPIInt n,PetscMPIInt i[],PetscMPIInt Ii[])$/;"	f
 PetscSortMPIIntWithArray_Private	src/sys/utils/sorti.c	/^static PetscErrorCode PetscSortMPIIntWithArray_Private(PetscMPIInt *v,PetscMPIInt *V,PetscMPIInt right)$/;"	f	file:
@@ -19284,7 +19291,7 @@ PetscSqrtScalar	include/petscmath.h	338;"	d
 PetscStack	include/petscerror.h	/^} PetscStack;$/;"	t	typeref:struct:__anon39
 PetscStackActive	include/petscerror.h	/^PETSC_STATIC_INLINE PetscBool PetscStackActive(void) {return PETSC_FALSE;}$/;"	f
 PetscStackActive	include/petscerror.h	/^PETSC_STATIC_INLINE PetscBool PetscStackActive(void)$/;"	f
-PetscStackCall	include/petscerror.h	878;"	d
+PetscStackCall	include/petscerror.h	879;"	d
 PetscStackCallBLAS	include/petscblaslapack.h	25;"	d
 PetscStackCallHDF5	include/petscviewerhdf5.h	32;"	d
 PetscStackCallHDF5Return	include/petscviewerhdf5.h	37;"	d
@@ -19294,19 +19301,19 @@ PetscStackCallP4estReturn	src/dm/impls/forest/p4est/petsc_p4est_package.h	20;"	d
 PetscStackCallP4estReturn	src/dm/impls/forest/p4est/petsc_p4est_package.h	36;"	d
 PetscStackCallParmetis	src/mat/partition/impls/pmetis/pmetis.c	27;"	d	file:
 PetscStackCallSAWs	include/petscviewersaws.h	13;"	d
-PetscStackCallStandard	include/petscerror.h	892;"	d
+PetscStackCallStandard	include/petscerror.h	893;"	d
 PetscStackCopy	src/sys/error/pstack.c	/^PetscErrorCode  PetscStackCopy(PetscStack *sint,PetscStack *sout)$/;"	f
 PetscStackCreate	src/sys/error/pstack.c	/^PetscErrorCode PetscStackCreate(void)$/;"	f
 PetscStackDestroy	src/sys/error/pstack.c	/^PetscErrorCode PetscStackDestroy(void)$/;"	f
-PetscStackPop	include/petscerror.h	807;"	d
-PetscStackPop	include/petscerror.h	859;"	d
-PetscStackPopNoCheck	include/petscerror.h	659;"	d
-PetscStackPopNoCheck	include/petscerror.h	853;"	d
+PetscStackPop	include/petscerror.h	808;"	d
+PetscStackPop	include/petscerror.h	860;"	d
+PetscStackPopNoCheck	include/petscerror.h	660;"	d
+PetscStackPopNoCheck	include/petscerror.h	854;"	d
 PetscStackPrint	src/sys/error/pstack.c	/^PetscErrorCode  PetscStackPrint(PetscStack *sint,FILE *fp)$/;"	f
-PetscStackPush	include/petscerror.h	801;"	d
-PetscStackPush	include/petscerror.h	860;"	d
-PetscStackPushNoCheck	include/petscerror.h	643;"	d
-PetscStackPushNoCheck	include/petscerror.h	852;"	d
+PetscStackPush	include/petscerror.h	802;"	d
+PetscStackPush	include/petscerror.h	861;"	d
+PetscStackPushNoCheck	include/petscerror.h	644;"	d
+PetscStackPushNoCheck	include/petscerror.h	853;"	d
 PetscStackSAWsGrantAccess	include/petscsys.h	1711;"	d
 PetscStackSAWsGrantAccess	src/sys/error/pstack.c	/^void  PetscStackSAWsGrantAccess(void)$/;"	f
 PetscStackSAWsTakeAccess	include/petscsys.h	1710;"	d
@@ -19773,17 +19780,17 @@ PetscViewerXMLPutDouble	src/sys/logging/xmlviewer.c	/^PetscErrorCode PetscViewer
 PetscViewerXMLPutInt	src/sys/logging/xmlviewer.c	/^PetscErrorCode PetscViewerXMLPutInt(PetscViewer viewer, const char *name, const char *desc, int value)$/;"	f
 PetscViewerXMLPutString	src/sys/logging/xmlviewer.c	/^PetscErrorCode PetscViewerXMLPutString(PetscViewer viewer, const char *name, const char *desc, const char *value)$/;"	f
 PetscViewerXMLStartSection	src/sys/logging/xmlviewer.c	/^PetscErrorCode PetscViewerXMLStartSection(PetscViewer viewer, const char *name, const char *desc)$/;"	f
-PetscViewer_ASCII	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^} PetscViewer_ASCII;$/;"	t	typeref:struct:__anon88
-PetscViewer_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^} PetscViewer_Binary;$/;"	t	typeref:struct:__anon87	file:
-PetscViewer_Draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^} PetscViewer_Draw;$/;"	t	typeref:struct:__anon78
-PetscViewer_HDF5	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} PetscViewer_HDF5;$/;"	t	typeref:struct:__anon85	file:
-PetscViewer_Mathematica	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^} PetscViewer_Mathematica;$/;"	t	typeref:struct:__anon81
-PetscViewer_Matlab	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^} PetscViewer_Matlab;$/;"	t	typeref:struct:__anon77	file:
+PetscViewer_ASCII	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^} PetscViewer_ASCII;$/;"	t	typeref:struct:__anon90
+PetscViewer_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^} PetscViewer_Binary;$/;"	t	typeref:struct:__anon89	file:
+PetscViewer_Draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^} PetscViewer_Draw;$/;"	t	typeref:struct:__anon80
+PetscViewer_HDF5	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} PetscViewer_HDF5;$/;"	t	typeref:struct:__anon87	file:
+PetscViewer_Mathematica	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^} PetscViewer_Mathematica;$/;"	t	typeref:struct:__anon83
+PetscViewer_Matlab	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^} PetscViewer_Matlab;$/;"	t	typeref:struct:__anon79	file:
 PetscViewer_SAWS_Destroy	src/sys/classes/viewer/impls/ams/ams.c	/^PetscErrorCode PetscViewer_SAWS_Destroy(MPI_Comm comm)$/;"	f
-PetscViewer_Socket	src/sys/classes/viewer/impls/socket/socket.h	/^} PetscViewer_Socket;$/;"	t	typeref:struct:__anon83
-PetscViewer_String	src/sys/classes/viewer/impls/string/stringv.c	/^} PetscViewer_String;$/;"	t	typeref:struct:__anon86	file:
-PetscViewer_VTK	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^} PetscViewer_VTK;$/;"	t	typeref:struct:__anon89
-PetscViewer_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^} PetscViewer_VU;$/;"	t	typeref:struct:__anon82	file:
+PetscViewer_Socket	src/sys/classes/viewer/impls/socket/socket.h	/^} PetscViewer_Socket;$/;"	t	typeref:struct:__anon85
+PetscViewer_String	src/sys/classes/viewer/impls/string/stringv.c	/^} PetscViewer_String;$/;"	t	typeref:struct:__anon88	file:
+PetscViewer_VTK	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^} PetscViewer_VTK;$/;"	t	typeref:struct:__anon91
+PetscViewer_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^} PetscViewer_VU;$/;"	t	typeref:struct:__anon84	file:
 PetscViewers	include/petsc/finclude/petscviewerdef.h	12;"	d
 PetscViewers	include/petscviewer.h	/^typedef struct _n_PetscViewers* PetscViewers;$/;"	t	typeref:struct:_n_PetscViewers
 PetscViewersCreate	src/sys/classes/viewer/interface/viewers.c	/^PetscErrorCode  PetscViewersCreate(MPI_Comm comm,PetscViewers *v)$/;"	f
@@ -19918,7 +19925,7 @@ Physics_Euler	src/ts/examples/tutorials/ex11.c	/^} Physics_Euler;$/;"	t	typeref:
 Physics_Euler	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Euler;$/;"	t	typeref:struct:__anon248	file:
 Physics_SW	src/ts/examples/tutorials/ex11.c	/^} Physics_SW;$/;"	t	typeref:struct:__anon229	file:
 Physics_SW	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_SW;$/;"	t	typeref:struct:__anon244	file:
-PieceInfo	src/dm/impls/plex/plexvtu.c	/^} PieceInfo;$/;"	t	typeref:struct:__anon23	file:
+PieceInfo	src/dm/impls/plex/plexvtu.c	/^} PieceInfo;$/;"	t	typeref:struct:__anon25	file:
 Pipe	src/ts/examples/tutorials/network/wash/pipe.h	/^typedef struct _p_Pipe *Pipe;$/;"	t	typeref:struct:_p_Pipe
 PipeBoundary	src/ts/examples/tutorials/network/wash/pipe.h	/^} PipeBoundary;$/;"	t	typeref:struct:__anon285
 PipeComputeSteadyState	src/ts/examples/tutorials/network/wash/pipeImpls.c	/^PetscErrorCode PipeComputeSteadyState(Pipe pipe,PetscScalar Q0,PetscScalar H0)$/;"	f
@@ -19958,7 +19965,7 @@ Po	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;
 PointwiseNonlinearity	src/snes/examples/tutorials/ex48.c	/^static void PointwiseNonlinearity(THI thi,const Node n[PETSC_RESTRICT],const PetscReal phi[PETSC_RESTRICT],PetscReal dphi[PETSC_RESTRICT][3],PetscScalar *PETSC_RESTRICT u,PetscScalar *PETSC_RESTRICT v,PetscScalar du[PETSC_RESTRICT],PetscScalar dv[PETSC_RESTRICT],PetscReal *eta,PetscReal *deta)$/;"	f	file:
 PointwiseNonlinearity	src/ts/examples/tutorials/ex14.c	/^static void PointwiseNonlinearity(THI thi,const Node n[restrict 8],const PetscReal phi[restrict 3],PetscReal dphi[restrict 8][3],PetscScalar *restrict u,PetscScalar *restrict v,PetscScalar du[restrict 3],PetscScalar dv[restrict 3],PetscReal *eta,PetscReal *deta)$/;"	f	file:
 PointwiseNonlinearity2D	src/snes/examples/tutorials/ex48.c	/^static void PointwiseNonlinearity2D(THI thi,Node n[],PetscReal phi[],PetscReal dphi[4][2],PetscScalar *u,PetscScalar *v,PetscScalar du[],PetscScalar dv[],PetscReal *eta,PetscReal *deta)$/;"	f	file:
-Pold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Pold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 PolyEval	src/ksp/ksp/interface/eige.c	/^static PetscErrorCode PolyEval(PetscInt nroots,const PetscReal *r,const PetscReal *c,PetscReal x,PetscReal y,PetscReal *px,PetscReal *py)$/;"	f	file:
 PopMessageLoopThread_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^void PopMessageLoopThread_Win32(PetscDraw popdraw)$/;"	f
 PorosityDistribution	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	t	typeref:enum:__anon279	file:
@@ -20014,7 +20021,7 @@ PrintfQueue	src/sys/classes/viewer/impls/vu/petscvu.c	/^typedef struct _PrintfQu
 PrintfQueue	src/sys/fileio/mprint.h	/^typedef struct _PrintfQueue *PrintfQueue;$/;"	t	typeref:struct:_PrintfQueue
 PrmHexGetZ	src/snes/examples/tutorials/ex48.c	/^static void PrmHexGetZ(const PrmNode pn[],PetscInt k,PetscInt zm,PetscReal zn[])$/;"	f	file:
 PrmHexGetZ	src/ts/examples/tutorials/ex14.c	/^static void PrmHexGetZ(const PrmNode pn[],PetscInt k,PetscInt zm,PetscReal zn[])$/;"	f	file:
-PrmNode	src/snes/examples/tutorials/ex48.c	/^} PrmNode;$/;"	t	typeref:struct:__anon161	file:
+PrmNode	src/snes/examples/tutorials/ex48.c	/^} PrmNode;$/;"	t	typeref:struct:__anon163	file:
 PrmNode	src/ts/examples/tutorials/ex14.c	/^} PrmNode;$/;"	t	typeref:struct:__anon253	file:
 PrmNodeGetFaceMeasure	src/ts/examples/tutorials/ex14.c	/^static void PrmNodeGetFaceMeasure(const PrmNode **p,PetscInt i,PetscInt j,PetscScalar h[])$/;"	f	file:
 Problem	src/ts/examples/tutorials/ex8.c	/^typedef struct _Problem* Problem;$/;"	t	typeref:struct:_Problem	file:
@@ -20054,8 +20061,8 @@ ProjWork_OWLQN	src/tao/linesearch/impls/owarmijo/owarmijo.c	/^static PetscErrorC
 Project	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 Pt	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Pt;              \/* used by MatTransposeMatMult(), Pt = P^T *\/$/;"	m	struct:__anon28
 PutOnSingleProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
-Pvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon5
-Pvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Pvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon7
+Pvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 PyErr_Clear	src/sys/python/pythonsys.c	/^static void      (*PyErr_Clear)(void);$/;"	v	file:
 PyErr_Display	src/sys/python/pythonsys.c	/^static void      (*PyErr_Display)(PyObject*,PyObject*,PyObject*);$/;"	v	file:
 PyErr_Fetch	src/sys/python/pythonsys.c	/^static void      (*PyErr_Fetch)(PyObject**,PyObject**,PyObject**);$/;"	v	file:
@@ -20077,7 +20084,7 @@ Py_None	src/sys/python/pythonsys.c	/^static PyObject* Py_None = 0;$/;"	v	file:
 Python	config/BuildSystem/config/packages/scientificpython.py	/^        self.logPrint('ERROR: Could not import Scientific Python: '+str(e))$/;"	i
 Q	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *Q;$/;"	m	struct:__anon185
 Q	src/snes/impls/ngmres/snesngmres.h	63;"	d
-Q	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q; \/* npmax x npmax *\/$/;"	m	struct:__anon205
+Q	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q; \/* npmax x npmax *\/$/;"	m	struct:__anon207
 Q	src/tao/matrix/lmvmmat.h	/^  Vec Q;$/;"	m	struct:__anon1
 Q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       Q;$/;"	m	struct:__anon10	file:
 Q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon11	file:
@@ -20111,19 +20118,19 @@ QUADRATURE_GAUSS3	src/ts/examples/tutorials/ex10.c	/^typedef enum {QUADRATURE_GA
 QUADRATURE_GAUSS4	src/ts/examples/tutorials/ex10.c	/^typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;$/;"	e	enum:__anon214	file:
 QUADRATURE_LOBATTO2	src/ts/examples/tutorials/ex10.c	/^typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;$/;"	e	enum:__anon214	file:
 QUADRATURE_LOBATTO3	src/ts/examples/tutorials/ex10.c	/^typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;$/;"	e	enum:__anon214	file:
-QUAD_GAUSS	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon159	file:
+QUAD_GAUSS	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon161	file:
 QUAD_GAUSS	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon251	file:
-QUAD_LOBATTO	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon159	file:
+QUAD_LOBATTO	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon161	file:
 QUAD_LOBATTO	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon251	file:
 QUEUESTRINGSIZE	src/sys/classes/viewer/impls/ascii/filev.c	4;"	d	file:
 QUEUESTRINGSIZE	src/sys/classes/viewer/impls/vu/petscvu.c	4;"	d	file:
-Q_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q_tmp; \/* npmax x npmax *\/$/;"	m	struct:__anon205
+Q_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q_tmp; \/* npmax x npmax *\/$/;"	m	struct:__anon207
 Qblock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon9	file:
 QblockT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon9	file:
 Qd	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 Qloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Qloc;           \/* Orthogonal reflectors from the QR of the basis *\/$/;"	m	struct:__anon179
 Qn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	39;"	d	file:
-Qold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Qold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 QuadComputeGrad4	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode QuadComputeGrad4(const PetscReal dphi[][4][2],PetscReal hx,PetscReal hy,const PrmNode pn[4],PrmNode dp[4][2])$/;"	f	file:
 QuadExtract	src/snes/examples/tutorials/ex48.c	170;"	d	file:
 QuadExtract	src/ts/examples/tutorials/ex14.c	156;"	d	file:
@@ -20137,7 +20144,7 @@ QuadraticH	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^PetscErrorCode
 QuadraticH	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^PetscErrorCode QuadraticH(AppCtx *user, Vec X, Mat Hessian)$/;"	f
 QuadraticSolve	src/ts/examples/tutorials/ex10.c	/^static void QuadraticSolve(PetscScalar a,PetscScalar a_t,PetscScalar b,PetscScalar b_t,PetscScalar c,PetscScalar c_t,PetscScalar *x,PetscScalar *x_t)$/;"	f	file:
 QuadraturePointGeometricJacobian	src/snes/examples/tutorials/ex16.c	/^void QuadraturePointGeometricJacobian(CoordField *ec,PetscInt qi,PetscInt qj,PetscInt qk, PetscScalar *J)$/;"	f
-QuadratureType	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon159	file:
+QuadratureType	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon161	file:
 QuadratureType	src/ts/examples/tutorials/ex10.c	/^typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;$/;"	t	typeref:enum:__anon214	file:
 QuadratureType	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon251	file:
 QuadratureTypes	src/snes/examples/tutorials/ex48.c	/^static const char      *QuadratureTypes[] = {"gauss","lobatto","QuadratureType","QUAD_",0};$/;"	v	file:
@@ -20146,7 +20153,7 @@ QuadratureTypes	src/ts/examples/tutorials/ex14.c	/^static const char *Quadrature
 Queue	config/BuildSystem/config/framework.py	/^        import Queue$/;"	i
 Queue	config/BuildSystem/config/framework.py	/^    import Queue$/;"	i
 Queue	include/petsc/private/characteristicimpl.h	/^typedef CharacteristicPointDA2D *Queue;$/;"	t
-Qvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Qvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 R	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon164	file:
 R	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon167	file:
 R	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         R;$/;"	m	struct:__anon182	file:
@@ -20247,7 +20254,7 @@ REPLACE_FIFO	src/tao/linesearch/impls/owarmijo/owarmijo.c	5;"	d	file:
 REPLACE_MRU	src/tao/linesearch/impls/armijo/armijo.c	5;"	d	file:
 REPLACE_MRU	src/tao/linesearch/impls/owarmijo/owarmijo.c	6;"	d	file:
 REQ_BF_SIZE	src/mat/coarsen/impls/hem/hem.c	782;"	d	file:
-RES	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *RES; \/* npxm *\/$/;"	m	struct:__anon205
+RES	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *RES; \/* npxm *\/$/;"	m	struct:__anon207
 REVOLVE_MULTISTAGE	src/ts/trajectory/impls/memory/trajmemory.c	/^typedef enum {NONE,TWO_LEVEL_NOREVOLVE,TWO_LEVEL_REVOLVE,TWO_LEVEL_TWO_REVOLVE,REVOLVE_OFFLINE,REVOLVE_ONLINE,REVOLVE_MULTISTAGE} SchedulerType;$/;"	e	enum:__anon337	file:
 REVOLVE_OFFLINE	src/ts/trajectory/impls/memory/trajmemory.c	/^typedef enum {NONE,TWO_LEVEL_NOREVOLVE,TWO_LEVEL_REVOLVE,TWO_LEVEL_TWO_REVOLVE,REVOLVE_OFFLINE,REVOLVE_ONLINE,REVOLVE_MULTISTAGE} SchedulerType;$/;"	e	enum:__anon337	file:
 REVOLVE_ONLINE	src/ts/trajectory/impls/memory/trajmemory.c	/^typedef enum {NONE,TWO_LEVEL_NOREVOLVE,TWO_LEVEL_REVOLVE,TWO_LEVEL_TWO_REVOLVE,REVOLVE_OFFLINE,REVOLVE_ONLINE,REVOLVE_MULTISTAGE} SchedulerType;$/;"	e	enum:__anon337	file:
@@ -20335,18 +20342,18 @@ RREST	src/contrib/fun3d/comp/user.F	/^      subroutine RREST(/;"	s
 RS	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	33;"	d
 RS	src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h	20;"	d
 RS	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	38;"	d
-RUN_EXACT	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon150	file:
-RUN_FILE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon28	file:
-RUN_FULL	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon150	file:
-RUN_FULL	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon132	file:
-RUN_FULL	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon144	file:
+RUN_EXACT	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon152	file:
+RUN_FILE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon30	file:
+RUN_FULL	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon152	file:
+RUN_FULL	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon134	file:
+RUN_FULL	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon146	file:
 RUN_FULL	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon13	file:
 RUN_FULL	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon16	file:
-RUN_PERF	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon150	file:
-RUN_REFERENCE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon28	file:
-RUN_TEST	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon150	file:
-RUN_TEST	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon132	file:
-RUN_TEST	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon144	file:
+RUN_PERF	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon152	file:
+RUN_REFERENCE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon30	file:
+RUN_TEST	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon152	file:
+RUN_TEST	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon134	file:
+RUN_TEST	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon146	file:
 RUN_TEST	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon13	file:
 RUN_TEST	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon16	file:
 R_to_B	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_B;$/;"	m	struct:__anon106
@@ -20406,7 +20413,7 @@ RiemannFunction	src/ts/examples/tutorials/ex11_sa.c	/^typedef PetscErrorCode (*R
 RiemannFunction	src/ts/examples/tutorials/ex9.c	/^typedef PetscErrorCode (*RiemannFunction)(void*,PetscInt,const PetscScalar*,const PetscScalar*,PetscScalar*,PetscReal*);$/;"	t	file:
 RiemannListAdd	src/ts/examples/tutorials/ex9.c	/^PetscErrorCode RiemannListAdd(PetscFunctionList *flist,const char *name,RiemannFunction rsolve)$/;"	f
 RiemannListFind	src/ts/examples/tutorials/ex9.c	/^PetscErrorCode RiemannListFind(PetscFunctionList flist,const char *name,RiemannFunction *rsolve)$/;"	f
-Right	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	file:
+Right	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon181	file:
 Right	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon19	file:
 Right	src/tao/bound/examples/tutorials/plate2f.h	/^      Vec              Right, Bottom$/;"	v
 Right	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  Left, Top, Right, Bottom$/;"	v
@@ -20435,14 +20442,14 @@ RunSimulation	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^PetscErrorCod
 RunSimulation	src/tao/leastsquares/examples/tutorials/chwirut2f.F	/^      subroutine RunSimulation(/;"	s
 RunTest	tutorials/python/ex1.c	/^PetscErrorCode RunTest(void)$/;"	f
 RunTest	tutorials/python/ex1.py	/^def RunTest():$/;"	f
-RunType	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	t	typeref:enum:__anon28	file:
-RunType	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	t	typeref:enum:__anon150	file:
-RunType	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon132	file:
-RunType	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon144	file:
+RunType	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	t	typeref:enum:__anon30	file:
+RunType	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	t	typeref:enum:__anon152	file:
+RunType	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon134	file:
+RunType	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon146	file:
 RunType	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon13	file:
 RunType	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon16	file:
 Rwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon9	file:
-S	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon3	file:
+S	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon5	file:
 S	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat S;$/;"	m	struct:_PCBDDCSubSchurs
 S	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec S;$/;"	m	struct:__anon23
 S	src/tao/matrix/lmvmmat.h	/^  Vec *S;$/;"	m	struct:__anon1
@@ -20848,9 +20855,9 @@ SNESLineSearchView_BT	src/snes/linesearch/impls/bt/linesearchbt.c	/^PetscErrorCo
 SNESLineSearchView_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^PetscErrorCode SNESLineSearchView_NLEQERR(SNESLineSearch linesearch, PetscViewer viewer)$/;"	f
 SNESLineSearch_Apply	include/petscsnes.h	/^PETSC_EXTERN PetscLogEvent     SNESLineSearch_Apply;$/;"	v
 SNESLineSearch_Apply	src/snes/linesearch/interface/linesearch.c	/^PetscLogEvent SNESLineSearch_Apply;$/;"	v
-SNESLineSearch_BT	src/snes/linesearch/impls/bt/linesearchbt.c	/^} SNESLineSearch_BT;$/;"	t	typeref:struct:__anon112	file:
-SNESLineSearch_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^} SNESLineSearch_NLEQERR;$/;"	t	typeref:struct:__anon114	file:
-SNESLineSearch_Shell	src/snes/linesearch/impls/shell/linesearchshell.c	/^} SNESLineSearch_Shell;$/;"	t	typeref:struct:__anon113	file:
+SNESLineSearch_BT	src/snes/linesearch/impls/bt/linesearchbt.c	/^} SNESLineSearch_BT;$/;"	t	typeref:struct:__anon114	file:
+SNESLineSearch_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^} SNESLineSearch_NLEQERR;$/;"	t	typeref:struct:__anon116	file:
+SNESLineSearch_Shell	src/snes/linesearch/impls/shell/linesearchshell.c	/^} SNESLineSearch_Shell;$/;"	t	typeref:struct:__anon115	file:
 SNESList	include/petscsnes.h	/^PETSC_EXTERN PetscFunctionList SNESList;$/;"	v
 SNESList	src/snes/interface/snes.c	/^PetscFunctionList SNESList              = NULL;$/;"	v
 SNESLoad	src/snes/interface/snes.c	/^PetscErrorCode  SNESLoad(SNES snes, PetscViewer viewer)$/;"	f
@@ -20889,8 +20896,8 @@ SNESMSVLTP51	include/petsc/finclude/petscsnesdef.h	76;"	d
 SNESMSVLTP51	include/petscsnes.h	706;"	d
 SNESMSVLTP61	include/petsc/finclude/petscsnesdef.h	77;"	d
 SNESMSVLTP61	include/petscsnes.h	707;"	d
-SNESMatlabContext	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon196	file:
-SNESMatlabContext	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon102	file:
+SNESMatlabContext	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon198	file:
+SNESMatlabContext	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon104	file:
 SNESMatrixFreeDestroy2_Private	src/snes/interface/noise/snesmfj2.c	/^PetscErrorCode SNESMatrixFreeDestroy2_Private(Mat mat)$/;"	f
 SNESMatrixFreeMult2_Private	src/snes/interface/noise/snesmfj2.c	/^PetscErrorCode SNESMatrixFreeMult2_Private(Mat mat,Vec a,Vec y)$/;"	f
 SNESMatrixFreeView2_Private	src/snes/interface/noise/snesmfj2.c	/^PetscErrorCode SNESMatrixFreeView2_Private(Mat J,PetscViewer viewer)$/;"	f
@@ -20920,7 +20927,7 @@ SNESMonitorSolution	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorSol
 SNESMonitorSolutionUpdate	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorSolutionUpdate(SNES snes,PetscInt its,PetscReal fgnorm,PetscViewerAndFormat *vf)$/;"	f
 SNESMonitorVI	src/snes/impls/vi/vi.c	/^PetscErrorCode  SNESMonitorVI(SNES snes,PetscInt its,PetscReal fgnorm,void *dummy)$/;"	f
 SNESMonitor_Matlab	src/snes/interface/snes.c	/^PetscErrorCode  SNESMonitor_Matlab(SNES snes,PetscInt it, PetscReal fnorm, void *ctx)$/;"	f
-SNESMonitor_SAWs	src/snes/interface/saws/snessaws.c	/^} SNESMonitor_SAWs;$/;"	t	typeref:struct:__anon106	file:
+SNESMonitor_SAWs	src/snes/interface/saws/snessaws.c	/^} SNESMonitor_SAWs;$/;"	t	typeref:struct:__anon108	file:
 SNESMultiblockGetSubSNES	src/snes/impls/multiblock/multiblock.c	/^PetscErrorCode SNESMultiblockGetSubSNES(SNES snes, PetscInt *n, SNES *subsnes[])$/;"	f
 SNESMultiblockGetSubSNES_Default	src/snes/impls/multiblock/multiblock.c	/^PetscErrorCode SNESMultiblockGetSubSNES_Default(SNES snes, PetscInt *n, SNES **subsnes)$/;"	f
 SNESMultiblockSetBlockSize	src/snes/impls/multiblock/multiblock.c	/^PetscErrorCode SNESMultiblockSetBlockSize(SNES snes, PetscInt bs)$/;"	f
@@ -21253,7 +21260,7 @@ SNES_CONVERGED_ITERATING	include/petscsnes.h	/^              SNES_CONVERGED_ITER
 SNES_CONVERGED_ITS	include/petscsnes.h	/^              SNES_CONVERGED_ITS               =  5, \/* maximum iterations reached *\/$/;"	e	enum:__anon42
 SNES_CONVERGED_SNORM_RELATIVE	include/petscsnes.h	/^              SNES_CONVERGED_SNORM_RELATIVE    =  4, \/* Newton computed step size small; || delta x || < stol || x ||*\/$/;"	e	enum:__anon42
 SNES_CONVERGED_TR_DELTA	include/petscsnes.h	/^              SNES_CONVERGED_TR_DELTA          =  7,$/;"	e	enum:__anon42
-SNES_Composite	src/snes/impls/composite/snescomposite.c	/^} SNES_Composite;$/;"	t	typeref:struct:__anon184	file:
+SNES_Composite	src/snes/impls/composite/snescomposite.c	/^} SNES_Composite;$/;"	t	typeref:struct:__anon186	file:
 SNES_CompositeLink	src/snes/impls/composite/snescomposite.c	/^typedef struct _SNES_CompositeLink *SNES_CompositeLink;$/;"	t	typeref:struct:_SNES_CompositeLink	file:
 SNES_DIVERGED_FNORM_NAN	include/petscsnes.h	/^              SNES_DIVERGED_FNORM_NAN           = -4,$/;"	e	enum:__anon42
 SNES_DIVERGED_FUNCTION_COUNT	include/petscsnes.h	/^              SNES_DIVERGED_FUNCTION_COUNT      = -2,$/;"	e	enum:__anon42
@@ -21263,7 +21270,7 @@ SNES_DIVERGED_LINEAR_SOLVE	include/petscsnes.h	/^              SNES_DIVERGED_LIN
 SNES_DIVERGED_LINE_SEARCH	include/petscsnes.h	/^              SNES_DIVERGED_LINE_SEARCH         = -6, \/* the line search failed *\/$/;"	e	enum:__anon42
 SNES_DIVERGED_LOCAL_MIN	include/petscsnes.h	/^              SNES_DIVERGED_LOCAL_MIN           = -8, \/* || J^T b || is small, implies converged to local minimum of F() *\/$/;"	e	enum:__anon42
 SNES_DIVERGED_MAX_IT	include/petscsnes.h	/^              SNES_DIVERGED_MAX_IT              = -5,$/;"	e	enum:__anon42
-SNES_FAS	src/snes/impls/fas/fasimpls.h	/^} SNES_FAS;$/;"	t	typeref:struct:__anon189
+SNES_FAS	src/snes/impls/fas/fasimpls.h	/^} SNES_FAS;$/;"	t	typeref:struct:__anon191
 SNES_FAS_ADDITIVE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon53
 SNES_FAS_FULL	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon53
 SNES_FAS_KASKADE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon53
@@ -21289,25 +21296,25 @@ SNES_LINESEARCH_ORDER_QUADRATIC	include/petsc/finclude/petscsnesdef.h	63;"	d
 SNES_LINESEARCH_ORDER_QUADRATIC	include/petscsnes.h	512;"	d
 SNES_LINESEARCH_SUCCEEDED	include/petscsnes.h	/^typedef enum {SNES_LINESEARCH_SUCCEEDED,$/;"	e	enum:__anon45
 SNES_LineSearch	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
-SNES_MS	src/snes/impls/ms/ms.c	/^} SNES_MS;$/;"	t	typeref:struct:__anon183	file:
-SNES_Multiblock	src/snes/impls/multiblock/multiblock.c	/^} SNES_Multiblock;$/;"	t	typeref:struct:__anon190	file:
-SNES_NASM	src/snes/impls/nasm/nasm.c	/^} SNES_NASM;$/;"	t	typeref:struct:__anon198	file:
-SNES_NCG	src/snes/impls/ncg/snesncgimpl.h	/^} SNES_NCG;$/;"	t	typeref:struct:__anon197
+SNES_MS	src/snes/impls/ms/ms.c	/^} SNES_MS;$/;"	t	typeref:struct:__anon185	file:
+SNES_Multiblock	src/snes/impls/multiblock/multiblock.c	/^} SNES_Multiblock;$/;"	t	typeref:struct:__anon192	file:
+SNES_NASM	src/snes/impls/nasm/nasm.c	/^} SNES_NASM;$/;"	t	typeref:struct:__anon200	file:
+SNES_NCG	src/snes/impls/ncg/snesncgimpl.h	/^} SNES_NCG;$/;"	t	typeref:struct:__anon199
 SNES_NCG_CD	include/petscsnes.h	/^  SNES_NCG_CD    = 4} SNESNCGType;$/;"	e	enum:__anon48
 SNES_NCG_DY	include/petscsnes.h	/^  SNES_NCG_DY    = 3,$/;"	e	enum:__anon48
 SNES_NCG_FR	include/petscsnes.h	/^  SNES_NCG_FR    = 0,$/;"	e	enum:__anon48
 SNES_NCG_HS	include/petscsnes.h	/^  SNES_NCG_HS    = 2,$/;"	e	enum:__anon48
 SNES_NCG_PRP	include/petscsnes.h	/^  SNES_NCG_PRP   = 1,$/;"	e	enum:__anon48
-SNES_NEWTONLS	src/snes/impls/ls/lsimpl.h	/^} SNES_NEWTONLS;$/;"	t	typeref:struct:__anon191
-SNES_NEWTONTR	src/snes/impls/tr/trimpl.h	/^} SNES_NEWTONTR;$/;"	t	typeref:struct:__anon187
-SNES_NGMRES	src/snes/impls/ngmres/snesngmres.h	/^} SNES_NGMRES;$/;"	t	typeref:struct:__anon192
+SNES_NEWTONLS	src/snes/impls/ls/lsimpl.h	/^} SNES_NEWTONLS;$/;"	t	typeref:struct:__anon193
+SNES_NEWTONTR	src/snes/impls/tr/trimpl.h	/^} SNES_NEWTONTR;$/;"	t	typeref:struct:__anon189
+SNES_NGMRES	src/snes/impls/ngmres/snesngmres.h	/^} SNES_NGMRES;$/;"	t	typeref:struct:__anon194
 SNES_NGMRES_RESTART_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;$/;"	e	enum:__anon46
 SNES_NGMRES_RESTART_NONE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_NONE       = 0,$/;"	e	enum:__anon46
 SNES_NGMRES_RESTART_PERIODIC	include/petscsnes.h	/^  SNES_NGMRES_RESTART_PERIODIC   = 1,$/;"	e	enum:__anon46
 SNES_NGMRES_SELECT_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_DIFFERENCE = 1,$/;"	e	enum:__anon47
 SNES_NGMRES_SELECT_LINESEARCH	include/petscsnes.h	/^  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;$/;"	e	enum:__anon47
 SNES_NGMRES_SELECT_NONE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_NONE       = 0,$/;"	e	enum:__anon47
-SNES_NGS	src/snes/impls/gs/gsimpl.h	/^} SNES_NGS;$/;"	t	typeref:struct:__anon185
+SNES_NGS	src/snes/impls/gs/gsimpl.h	/^} SNES_NGS;$/;"	t	typeref:struct:__anon187
 SNES_NGSEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_NGSEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_NGSFuncEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
@@ -21320,10 +21327,10 @@ SNES_NORM_INITIAL_ONLY	include/petscsnes.h	/^              SNES_NORM_INITIAL_ONL
 SNES_NORM_NONE	include/petscsnes.h	/^              SNES_NORM_NONE               =  0,$/;"	e	enum:__anon43
 SNES_NPCSolve	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_NPCSolve	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
-SNES_NRichardson	src/snes/impls/richardson/snesrichardsonimpl.h	/^} SNES_NRichardson;$/;"	t	typeref:struct:__anon182
+SNES_NRichardson	src/snes/impls/richardson/snesrichardsonimpl.h	/^} SNES_NRichardson;$/;"	t	typeref:struct:__anon184
 SNES_ObjectiveEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_ObjectiveEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
-SNES_QN	src/snes/impls/qn/qn.c	/^} SNES_QN;$/;"	t	typeref:struct:__anon181	file:
+SNES_QN	src/snes/impls/qn/qn.c	/^} SNES_QN;$/;"	t	typeref:struct:__anon183	file:
 SNES_QN_BADBROYDEN	include/petscsnes.h	/^              SNES_QN_BADBROYDEN = 2$/;"	e	enum:__anon51
 SNES_QN_BROYDEN	include/petscsnes.h	/^              SNES_QN_BROYDEN    = 1,$/;"	e	enum:__anon51
 SNES_QN_LBFGS	include/petscsnes.h	/^typedef enum {SNES_QN_LBFGS      = 0,$/;"	e	enum:__anon51
@@ -21336,20 +21343,20 @@ SNES_QN_SCALE_JACOBIAN	include/petscsnes.h	/^              SNES_QN_SCALE_JACOBIA
 SNES_QN_SCALE_LINESEARCH	include/petscsnes.h	/^              SNES_QN_SCALE_LINESEARCH = 3,$/;"	e	enum:__anon49
 SNES_QN_SCALE_NONE	include/petscsnes.h	/^              SNES_QN_SCALE_NONE       = 1,$/;"	e	enum:__anon49
 SNES_QN_SCALE_SHANNO	include/petscsnes.h	/^              SNES_QN_SCALE_SHANNO     = 2,$/;"	e	enum:__anon49
-SNES_Shell	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	t	typeref:struct:__anon186	file:
+SNES_Shell	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	t	typeref:struct:__anon188	file:
 SNES_Solve	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_Solve	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve, SNES_ObjectiveEval;$/;"	v
 SNES_TR_Converged_Private	src/snes/impls/tr/tr.c	/^static PetscErrorCode SNES_TR_Converged_Private(SNES snes,PetscInt it,PetscReal xnorm,PetscReal pnorm,PetscReal fnorm,SNESConvergedReason *reason,void *dummy)$/;"	f	file:
-SNES_TR_KSPConverged_Ctx	src/snes/impls/tr/tr.c	/^} SNES_TR_KSPConverged_Ctx;$/;"	t	typeref:struct:__anon188	file:
+SNES_TR_KSPConverged_Ctx	src/snes/impls/tr/tr.c	/^} SNES_TR_KSPConverged_Ctx;$/;"	t	typeref:struct:__anon190	file:
 SNES_TR_KSPConverged_Destroy	src/snes/impls/tr/tr.c	/^PetscErrorCode SNES_TR_KSPConverged_Destroy(void *cctx)$/;"	f
 SNES_TR_KSPConverged_Private	src/snes/impls/tr/tr.c	/^PetscErrorCode SNES_TR_KSPConverged_Private(KSP ksp,PetscInt n,PetscReal rnorm,KSPConvergedReason *reason,void *cctx)$/;"	f
-SNES_Test	src/snes/impls/test/snestest.c	/^} SNES_Test;$/;"	t	typeref:struct:__anon180	file:
-SNES_VINEWTONRSLS	src/snes/impls/vi/rs/virsimpl.h	/^} SNES_VINEWTONRSLS;$/;"	t	typeref:struct:__anon194
-SNES_VINEWTONSSLS	src/snes/impls/vi/ss/vissimpl.h	/^} SNES_VINEWTONSSLS;$/;"	t	typeref:struct:__anon193
+SNES_Test	src/snes/impls/test/snestest.c	/^} SNES_Test;$/;"	t	typeref:struct:__anon182	file:
+SNES_VINEWTONRSLS	src/snes/impls/vi/rs/virsimpl.h	/^} SNES_VINEWTONRSLS;$/;"	t	typeref:struct:__anon196
+SNES_VINEWTONSSLS	src/snes/impls/vi/ss/vissimpl.h	/^} SNES_VINEWTONSSLS;$/;"	t	typeref:struct:__anon195
 SNEScite	src/snes/impls/fas/fas.c	/^PetscBool SNEScite = PETSC_FALSE;$/;"	v
 SOCKConnect_Private	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^int SOCKConnect_Private(int portnumber)$/;"	f
-SOLCX	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	e	enum:__anon134	file:
-SOLKX	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	e	enum:__anon134	file:
+SOLCX	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	e	enum:__anon136	file:
+SOLKX	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	e	enum:__anon136	file:
 SOLVEstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SOLVEstruct_t          SOLVEstruct;$/;"	m	struct:__anon32	file:
 SORTER	src/contrib/fun3d/comp/user.F	/^      subroutine SORTER(/;"	s
 SORTER	src/contrib/fun3d/incomp/user.F	/^      subroutine SORTER(/;"	s
@@ -21468,6 +21475,7 @@ SOURCEC	src/ksp/pc/impls/factor/makefile	/^SOURCEC  = factor.c factimpl.c$/;"	m
 SOURCEC	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^SOURCEC  = zfieldsplitf.c$/;"	m
 SOURCEC	src/ksp/pc/impls/fieldsplit/makefile	/^SOURCEC  = fieldsplit.c$/;"	m
 SOURCEC	src/ksp/pc/impls/galerkin/makefile	/^SOURCEC  = galerkin.c$/;"	m
+SOURCEC	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^SOURCEC  = zgamgf.c$/;"	m
 SOURCEC	src/ksp/pc/impls/gamg/makefile	/^SOURCEC  = gamg.c agg.c geo.c util.c classical.c$/;"	m
 SOURCEC	src/ksp/pc/impls/gasm/makefile	/^SOURCEC  = gasm.c$/;"	m
 SOURCEC	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^SOURCEC  = zhypref.c$/;"	m
@@ -21964,6 +21972,7 @@ SOURCEF	src/ksp/pc/impls/factor/lu/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/fieldsplit/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/galerkin/makefile	/^SOURCEF  =$/;"	m
+SOURCEF	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/gamg/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/gasm/makefile	/^SOURCEF  =$/;"	m
 SOURCEF	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^SOURCEF  =$/;"	m
@@ -22422,6 +22431,7 @@ SOURCEH	src/ksp/pc/impls/factor/makefile	/^SOURCEH  = factor.h$/;"	m
 SOURCEH	src/ksp/pc/impls/fieldsplit/ftn-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/ksp/pc/impls/fieldsplit/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/ksp/pc/impls/galerkin/makefile	/^SOURCEH  =$/;"	m
+SOURCEH	src/ksp/pc/impls/gamg/ftn-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/ksp/pc/impls/gamg/makefile	/^SOURCEH  =  gamg.h$/;"	m
 SOURCEH	src/ksp/pc/impls/gasm/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/ksp/pc/impls/hypre/ftn-custom/makefile	/^SOURCEH  =$/;"	m
@@ -22987,12 +22997,12 @@ SampleShellPCDestroy	src/ksp/ksp/examples/tutorials/ex15f.F	/^      subroutine S
 SampleShellPCSetUp	src/ksp/ksp/examples/tutorials/ex15.c	/^PetscErrorCode SampleShellPCSetUp(PC pc,Mat pmat,Vec x)$/;"	f
 SampleShellPCSetUp	src/ksp/ksp/examples/tutorials/ex15f.F	/^      subroutine SampleShellPCSetUp(/;"	s
 SampleShellPCSetUp	src/ksp/ksp/examples/tutorials/ex21f.F	/^      subroutine SampleShellPCSetUp(/;"	s
-SaveImage	src/sys/classes/draw/utils/image.c	/^  PetscErrorCode (*SaveImage)(const char[],unsigned char[][3],unsigned int,unsigned int,const unsigned char[]);$/;"	m	struct:__anon65	file:
+SaveImage	src/sys/classes/draw/utils/image.c	/^  PetscErrorCode (*SaveImage)(const char[],unsigned char[][3],unsigned int,unsigned int,const unsigned char[]);$/;"	m	struct:__anon67	file:
 SaveSolution	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode SaveSolution(TS ts)$/;"	f
 SaveSolution	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscErrorCode SaveSolution(TS ts)$/;"	f
 SaveSolution	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode SaveSolution(TS ts)$/;"	f
 SaveSolutionToDisk	src/ts/examples/tutorials/ex22f_mf.F90	/^subroutine SaveSolutionToDisk(/;"	s
-Sbase	src/snes/examples/tutorials/network/pflow/pf.c	/^  PetscScalar  Sbase;$/;"	m	struct:__anon169	file:
+Sbase	src/snes/examples/tutorials/network/pflow/pf.c	/^  PetscScalar  Sbase;$/;"	m	struct:__anon171	file:
 Scale	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Scale;          \/* Norm of the vectors in the Newton basis *\/$/;"	m	struct:__anon179
 Scale2	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE void Scale2(PetscScalar a,const PetscScalar *x,PetscScalar *y) { y[0] = a*x[0]; y[1] = a*x[1]; }$/;"	f
 Scale2	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void Scale2(PetscScalar a,const PetscScalar *x,PetscScalar *y) { y[0] = a*x[0]; y[1] = a*x[1]; }$/;"	f
@@ -23059,14 +23069,14 @@ SetInitialValues	src/snes/examples/tutorials/network/pflow/pf.c	/^PetscErrorCode
 SetParams	src/snes/examples/tutorials/ex30.c	/^PetscErrorCode SetParams(Parameter *param, GridInfo *grid)$/;"	f
 SetPetscDS	src/contrib/fun3d/comp/flow.c	/^int SetPetscDS(GRID *grid, TstepCtx *tsCtx)$/;"	f
 SetPetscDS	src/contrib/fun3d/incomp/flow.c	/^int SetPetscDS(GRID *grid,TstepCtx *tsCtx)$/;"	f
-SetSubKSPCtx	src/snes/examples/tutorials/ex3.c	/^} SetSubKSPCtx;$/;"	t	typeref:struct:__anon140	file:
+SetSubKSPCtx	src/snes/examples/tutorials/ex3.c	/^} SetSubKSPCtx;$/;"	t	typeref:struct:__anon142	file:
 SetTrajN	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajN(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajRMS	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajROF	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajRON	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajTLNR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajTLR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
-SetTrajTLTR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajRMS	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajRMS(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajROF	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajROF(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajRON	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajRON(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajTLNR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLNR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajTLR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
+SetTrajTLTR	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode SetTrajTLTR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
 SetUp	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*SetUp)(PetscSF);$/;"	m	struct:_PetscSFOps
 SetUpBCFunction	src/ts/examples/tutorials/ex11.c	/^typedef PetscErrorCode (*SetUpBCFunction)(DM,Physics);$/;"	t	file:
 SetUpBC_Advect	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SetUpBC_Advect(DM dm, Physics phys)$/;"	f	file:
@@ -23140,7 +23150,7 @@ SolKxSolutionPressure	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode
 SolKxSolutionVelocity	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode SolKxSolutionVelocity(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar v[], void *ctx)$/;"	f	file:
 SolKxWrapperP	src/snes/examples/tutorials/ex75.c	/^PetscErrorCode SolKxWrapperP(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar v[], void *ctx)$/;"	f
 SolKxWrapperV	src/snes/examples/tutorials/ex75.c	/^PetscErrorCode SolKxWrapperV(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar v[], void *ctx)$/;"	f
-Sold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Sold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 Solution	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^static PetscErrorCode Solution(TS ts,PetscReal t,Vec U,AppCtx *ctx)$/;"	f	file:
 Solution	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^static PetscErrorCode Solution(TS ts,PetscReal t,Vec U,AppCtx *ctx)$/;"	f	file:
 Solution	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^PetscErrorCode Solution(TS ts,PetscReal t,Vec U,AppCtx *appctx)$/;"	f
@@ -23151,7 +23161,7 @@ SolutionFunction	src/ts/examples/tutorials/ex11.c	/^typedef PetscErrorCode (*Sol
 SolutionFunction	src/ts/examples/tutorials/ex11_sa.c	/^typedef PetscErrorCode (*SolutionFunction)(Model,PetscReal,const PetscReal*,PetscScalar*,void*);$/;"	t	file:
 SolutionFunctional	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SolutionFunctional(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *modctx)$/;"	f	file:
 SolutionStatsView	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode SolutionStatsView(DM da,Vec X,PetscViewer viewer)$/;"	f	file:
-SolutionType	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	t	typeref:enum:__anon134	file:
+SolutionType	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	t	typeref:enum:__anon136	file:
 SolveODE	src/ts/examples/tutorials/ex31.c	/^PetscErrorCode SolveODE(char* ptype, PetscReal dt, PetscReal tfinal, PetscInt maxiter, PetscReal *error, PetscBool *exact_flag)$/;"	f
 SolverParser	config/builder.py	/^class SolverParser(object):$/;"	c
 SortInt2	src/contrib/fun3d/incomp/flow.c	/^static void SortInt2(PetscInt *a,PetscInt *b)$/;"	f	file:
@@ -23178,18 +23188,18 @@ St0	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   *St0;$/;"	m
 Stack	src/ts/trajectory/impls/memory/trajmemory.c	/^} Stack;$/;"	t	typeref:struct:_Stack	file:
 StackCreate	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackCreate(Stack *stack,PetscInt size,PetscInt ny)$/;"	f	file:
 StackDestroy	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackDestroy(Stack *stack)$/;"	f	file:
-StackDumpAll	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackDumpAll(TS ts,Stack *stack,PetscInt id)$/;"	f	file:
+StackDumpAll	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackDumpAll(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)$/;"	f	file:
 StackElement	src/ts/trajectory/impls/memory/trajmemory.c	/^} *StackElement;$/;"	t	typeref:struct:_StackElement	file:
 StackFind	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackFind(Stack *stack,StackElement *e,PetscInt index)$/;"	f	file:
-StackLoadAll	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackLoadAll(TS ts,Stack *stack,PetscInt id)$/;"	f	file:
-StackLoadLast	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackLoadLast(TS ts,Stack *stack,PetscInt id)$/;"	f	file:
+StackLoadAll	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackLoadAll(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)$/;"	f	file:
+StackLoadLast	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackLoadLast(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)$/;"	f	file:
 StackPop	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackPop(Stack *stack,StackElement *e)$/;"	f	file:
 StackPush	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackPush(Stack *stack,StackElement e)$/;"	f	file:
 StackResize	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackResize(Stack *stack,PetscInt newsize)$/;"	f	file:
 StackTop	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode StackTop(Stack *stack,StackElement *e)$/;"	f	file:
 StaggeredMidpoint2D	src/ts/examples/tutorials/ex14.c	/^static inline PetscReal StaggeredMidpoint2D(PetscScalar a,PetscScalar b,PetscScalar c,PetscScalar d)$/;"	f	file:
 StatPrint	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int                    StatPrint;$/;"	m	struct:__anon32	file:
-State	src/dm/examples/tutorials/ex8.c	/^} State;$/;"	t	typeref:struct:__anon16	file:
+State	src/dm/examples/tutorials/ex8.c	/^} State;$/;"	t	typeref:struct:__anon18	file:
 StateBlockMatMult	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode StateBlockMatMult(Mat J_shell, Vec X, Vec Y)$/;"	f
 StateInvMatMult	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode StateInvMatMult(Mat J_shell, Vec X, Vec Y)$/;"	f
 StateMatBlockMult	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode StateMatBlockMult(Mat J_shell, Vec X, Vec Y)$/;"	f
@@ -23215,8 +23225,8 @@ StaticLinker	config/BuildSystem/config/compile/C.py	/^class StaticLinker(SharedL
 StaticLinker	config/BuildSystem/config/compile/CUDA.py	/^class StaticLinker(config.compile.C.StaticLinker):$/;"	c
 StdoutLogger	config/cmakeboot.py	/^class StdoutLogger(object):$/;"	c
 StdoutLogger	config/cmakegen.py	/^class StdoutLogger(object):$/;"	c
-StepCheckCtx	src/snes/examples/tutorials/ex3.c	/^} StepCheckCtx;$/;"	t	typeref:struct:__anon139	file:
-Stokes	src/snes/examples/tutorials/ex70.c	/^} Stokes;$/;"	t	typeref:struct:__anon143	file:
+StepCheckCtx	src/snes/examples/tutorials/ex3.c	/^} StepCheckCtx;$/;"	t	typeref:struct:__anon141	file:
+Stokes	src/snes/examples/tutorials/ex70.c	/^} Stokes;$/;"	t	typeref:struct:__anon145	file:
 StokesCalcError	src/snes/examples/tutorials/ex70.c	/^PetscErrorCode StokesCalcError(Stokes *s)$/;"	f
 StokesCalcResidual	src/snes/examples/tutorials/ex70.c	/^PetscErrorCode StokesCalcResidual(Stokes *s)$/;"	f
 StokesDAGetNodalFields	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode StokesDAGetNodalFields(StokesDOF **fields,PetscInt ei,PetscInt ej,StokesDOF nodal_fields[])$/;"	f	file:
@@ -23255,7 +23265,7 @@ SuiteSparse_long_id	src/mat/impls/aij/seq/klu/klu.c	82;"	d	file:
 SuiteSparse_long_max	src/mat/impls/aij/seq/klu/klu.c	81;"	d	file:
 SuperLU_MatInputMode	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	t	typeref:enum:__anon31	file:
 SuperLU_MatInputModes	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^const char *SuperLU_MatInputModes[] = {"GLOBAL","DISTRIBUTED","SuperLU_MatInputMode","PETSC_",0};$/;"	v
-Svecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+Svecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 Swap	src/mat/utils/pheap.c	/^PETSC_STATIC_INLINE void Swap(PetscHeap h,PetscInt loc,PetscInt loc2)$/;"	f
 Swork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon10	file:
 Swork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon9	file:
@@ -23264,8 +23274,8 @@ Symbolic	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Nu
 Symmetrize	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 SysPFMGRelaxType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *SysPFMGRelaxType[] = {"Weighted-Jacobi","Red\/Black-Gauss-Seidel"};$/;"	v	file:
 System	src/benchmarks/daemon.py	/^import sys              # System-specific parameters and functions.$/;"	i
-T	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon126	file:
-T	src/sys/examples/tutorials/ex5.c	/^  PetscBool     T;$/;"	m	struct:__anon93	file:
+T	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon128	file:
+T	src/sys/examples/tutorials/ex5.c	/^  PetscBool     T;$/;"	m	struct:__anon95	file:
 T	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec T;$/;"	m	struct:__anon23
 T	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal T; \/*  Final time *\/$/;"	m	struct:__anon11	file:
 T	src/ts/examples/tutorials/ex10.c	/^  PetscScalar T;                \/* material temperature *\/$/;"	m	struct:__anon215	file:
@@ -23368,7 +23378,7 @@ TAO_DLL	src/tao/interface/taosolver.c	1;"	d	file:
 TAO_DLL	src/tao/interface/taosolverregi.c	1;"	d	file:
 TAO_GPCG	src/tao/bound/impls/gpcg/gpcg.h	/^}TAO_GPCG;$/;"	t	typeref:struct:__anon20
 TAO_INF_SAFEGUARD	src/tao/matrix/lmvmmat.h	26;"	d
-TAO_IPM	src/tao/constrained/impls/ipm/ipm.h	/^} TAO_IPM;$/;"	t	typeref:struct:__anon201
+TAO_IPM	src/tao/constrained/impls/ipm/ipm.h	/^} TAO_IPM;$/;"	t	typeref:struct:__anon203
 TAO_LCL	src/tao/pde_constrained/impls/lcl/lcl.h	/^} TAO_LCL;$/;"	t	typeref:struct:__anon12
 TAO_LMVM	src/tao/unconstrained/impls/lmvm/lmvm.h	/^} TAO_LMVM;$/;"	t	typeref:struct:__anon31
 TAO_NLS	src/tao/unconstrained/impls/nls/nls.h	/^} TAO_NLS;$/;"	t	typeref:struct:__anon29
@@ -23376,8 +23386,8 @@ TAO_NTL	src/tao/unconstrained/impls/ntl/ntl.h	/^} TAO_NTL;$/;"	t	typeref:struct:
 TAO_NTR	src/tao/unconstrained/impls/ntr/ntr.h	/^} TAO_NTR;$/;"	t	typeref:struct:__anon35
 TAO_NelderMead	src/tao/unconstrained/impls/neldermead/neldermead.h	/^} TAO_NelderMead;$/;"	t	typeref:struct:__anon37
 TAO_OWLQN	src/tao/unconstrained/impls/owlqn/owlqn.h	/^} TAO_OWLQN;$/;"	t	typeref:struct:__anon30
-TAO_POUNDERS	src/tao/leastsquares/impls/pounders/pounders.h	/^} TAO_POUNDERS;$/;"	t	typeref:struct:__anon205
-TAO_SSLS	src/tao/complementarity/impls/ssls/ssls.h	/^} TAO_SSLS;$/;"	t	typeref:struct:__anon209
+TAO_POUNDERS	src/tao/leastsquares/impls/pounders/pounders.h	/^} TAO_POUNDERS;$/;"	t	typeref:struct:__anon207
+TAO_SSLS	src/tao/complementarity/impls/ssls/ssls.h	/^} TAO_SSLS;$/;"	t	typeref:struct:__anon211
 TAO_SUBSET_MASK	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon100
 TAO_SUBSET_MATRIXFREE	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon100
 TAO_SUBSET_SUBVEC	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon100
@@ -23437,7 +23447,6 @@ TESTEXAMPLES_C	src/sys/webclient/examples/tutorials/makefile	/^TESTEXAMPLES_C
 TESTEXAMPLES_C	src/tao/constrained/examples/tutorials/makefile	/^TESTEXAMPLES_C             =  maros.PETSc maros.rm toy.PETSc toy.rm$/;"	m
 TESTEXAMPLES_C	src/tao/leastsquares/examples/tests/makefile	/^TESTEXAMPLES_C             = chwirut1.PETSc runchwirut1 chwirut1.rm chwirut2.PETSc runchwirut2 chwirut.rm$/;"	m
 TESTEXAMPLES_C	src/tao/pde_constrained/examples/tutorials/makefile	/^TESTEXAMPLES_C            = $/;"	m
-TESTEXAMPLES_C	src/tao/unconstrained/examples/tests/makefile	/^TESTEXAMPLES_C   = minsurf1.PETSc runminsurf1 minsurf1.rm$/;"	m
 TESTEXAMPLES_C	src/tao/unconstrained/examples/tutorials/makefile	/^TESTEXAMPLES_C    = rosenbrock1.PETSc runrosenbrock1_2 rosenbrock1.rm \\$/;"	m
 TESTEXAMPLES_C	src/ts/examples/tests/makefile	/^TESTEXAMPLES_C		  = ex4.PETSc runex4 runex4_2 runex4_3 runex4_4 runex4_5 runex4_6 \\$/;"	m
 TESTEXAMPLES_C	src/ts/examples/tutorials/advection-diffusion-reaction/makefile	/^TESTEXAMPLES_C		  = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc runex3 ex3.rm \\$/;"	m
@@ -23721,13 +23730,13 @@ TF	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscSca
 TF	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar TF[3] = {0.35,0.35,0.35};    \/* Feedback stabilizer time constant *\/$/;"	v
 TF	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar TF[3] = {0.35,0.35,0.35};    \/* Feedback stabilizer time constant *\/$/;"	v
 TF	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar TF[3] = {0.35,0.35,0.35};    \/* Feedback stabilizer time constant *\/$/;"	v
-THAT	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon91	file:
-THE_OTHER	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon91	file:
+THAT	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon93	file:
+THE_OTHER	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon93	file:
 THI	src/snes/examples/tutorials/ex48.c	/^typedef struct _p_THI   *THI;$/;"	t	typeref:struct:_p_THI	file:
 THI	src/ts/examples/tutorials/ex14.c	/^typedef struct _p_THI   *THI;$/;"	t	typeref:struct:_p_THI	file:
-THIASSEMBLY_FULL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon163	file:
-THIASSEMBLY_TRIDIAGONAL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon163	file:
-THIAssemblyMode	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	t	typeref:enum:__anon163	file:
+THIASSEMBLY_FULL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon165	file:
+THIASSEMBLY_TRIDIAGONAL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon165	file:
+THIAssemblyMode	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	t	typeref:enum:__anon165	file:
 THICreate	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode THICreate(MPI_Comm comm,THI *inthi)$/;"	f	file:
 THICreate	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode THICreate(MPI_Comm comm,THI *inthi)$/;"	f	file:
 THICreateDM3d	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode THICreateDM3d(THI thi,DM *dm3d)$/;"	f	file:
@@ -23769,7 +23778,7 @@ THIJacobianLocal_3D_Tridiagonal	src/snes/examples/tutorials/ex48.c	/^static Pets
 THIJacobianLocal_Momentum	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode THIJacobianLocal_Momentum(DMDALocalInfo *info,const Node ***x,const PrmNode **prm,Mat B,Mat Bcpl,THI thi)$/;"	f	file:
 THIMatrixStatistics	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode THIMatrixStatistics(THI thi,Mat B,PetscViewer viewer)$/;"	f	file:
 THIMatrixStatistics	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode THIMatrixStatistics(THI thi,Mat B,PetscViewer viewer)$/;"	f	file:
-THIS	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon91	file:
+THIS	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon93	file:
 THISetUpDM	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode THISetUpDM(THI thi,DM dm)$/;"	f	file:
 THISolveStatistics	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode THISolveStatistics(THI thi,SNES snes,PetscInt coarsened,const char name[])$/;"	f	file:
 THISolveStatistics	src/ts/examples/tutorials/ex14.c	/^static PetscErrorCode THISolveStatistics(THI thi,TS ts,PetscInt coarsened,const char name[])$/;"	f	file:
@@ -23810,11 +23819,11 @@ TS	src/mat/matfd/ftn-custom/zfdmatrixf.c	/^typedef struct _p_TS *TS;$/;"	t	typer
 TS2GetSolution	src/ts/interface/ts.c	/^PetscErrorCode  TS2GetSolution(TS ts,Vec *u,Vec *v)$/;"	f
 TS2SetSolution	src/ts/interface/ts.c	/^PetscErrorCode  TS2SetSolution(TS ts,Vec u,Vec v)$/;"	f
 TSADAPTBASIC	include/petsc/finclude/petsctsdef.h	53;"	d
-TSADAPTBASIC	include/petscts.h	570;"	d
+TSADAPTBASIC	include/petscts.h	571;"	d
 TSADAPTCFL	include/petsc/finclude/petsctsdef.h	55;"	d
-TSADAPTCFL	include/petscts.h	572;"	d
+TSADAPTCFL	include/petscts.h	573;"	d
 TSADAPTNONE	include/petsc/finclude/petsctsdef.h	54;"	d
-TSADAPTNONE	include/petscts.h	571;"	d
+TSADAPTNONE	include/petscts.h	572;"	d
 TSADAPT_CLASSID	include/petscts.h	/^PETSC_EXTERN PetscClassId TSADAPT_CLASSID;$/;"	v
 TSADAPT_CLASSID	src/ts/adapt/interface/tsadapt.c	/^PetscClassId TSADAPT_CLASSID;$/;"	v
 TSALPHA	include/petsc/finclude/petsctsdef.h	33;"	d
@@ -23823,27 +23832,27 @@ TSALPHA2	include/petscts.h	37;"	d
 TSARKIMEX	include/petsc/finclude/petsctsdef.h	36;"	d
 TSARKIMEX	include/petscts.h	40;"	d
 TSARKIMEX1BEE	include/petsc/finclude/petsctsdef.h	67;"	d
-TSARKIMEX1BEE	include/petscts.h	707;"	d
+TSARKIMEX1BEE	include/petscts.h	708;"	d
 TSARKIMEX2C	include/petsc/finclude/petsctsdef.h	71;"	d
-TSARKIMEX2C	include/petscts.h	711;"	d
+TSARKIMEX2C	include/petscts.h	712;"	d
 TSARKIMEX2D	include/petsc/finclude/petsctsdef.h	72;"	d
-TSARKIMEX2D	include/petscts.h	712;"	d
+TSARKIMEX2D	include/petscts.h	713;"	d
 TSARKIMEX2E	include/petsc/finclude/petsctsdef.h	73;"	d
-TSARKIMEX2E	include/petscts.h	713;"	d
+TSARKIMEX2E	include/petscts.h	714;"	d
 TSARKIMEX3	include/petsc/finclude/petsctsdef.h	75;"	d
-TSARKIMEX3	include/petscts.h	715;"	d
+TSARKIMEX3	include/petscts.h	716;"	d
 TSARKIMEX4	include/petsc/finclude/petsctsdef.h	78;"	d
-TSARKIMEX4	include/petscts.h	718;"	d
+TSARKIMEX4	include/petscts.h	719;"	d
 TSARKIMEX5	include/petsc/finclude/petsctsdef.h	79;"	d
-TSARKIMEX5	include/petscts.h	719;"	d
+TSARKIMEX5	include/petscts.h	720;"	d
 TSARKIMEXA2	include/petsc/finclude/petsctsdef.h	68;"	d
-TSARKIMEXA2	include/petscts.h	708;"	d
+TSARKIMEXA2	include/petscts.h	709;"	d
 TSARKIMEXARS122	include/petsc/finclude/petsctsdef.h	70;"	d
-TSARKIMEXARS122	include/petscts.h	710;"	d
+TSARKIMEXARS122	include/petscts.h	711;"	d
 TSARKIMEXARS443	include/petsc/finclude/petsctsdef.h	77;"	d
-TSARKIMEXARS443	include/petscts.h	717;"	d
+TSARKIMEXARS443	include/petscts.h	718;"	d
 TSARKIMEXBPR3	include/petsc/finclude/petsctsdef.h	76;"	d
-TSARKIMEXBPR3	include/petscts.h	716;"	d
+TSARKIMEXBPR3	include/petscts.h	717;"	d
 TSARKIMEXDefault	src/ts/impls/arkimex/arkimex.c	/^static TSARKIMEXType  TSARKIMEXDefault = TSARKIMEX3;$/;"	v	file:
 TSARKIMEXFinalizePackage	src/ts/impls/arkimex/arkimex.c	/^PetscErrorCode TSARKIMEXFinalizePackage(void)$/;"	f
 TSARKIMEXGetType	src/ts/impls/arkimex/arkimex.c	/^PetscErrorCode TSARKIMEXGetType(TS ts,TSARKIMEXType *arktype)$/;"	f
@@ -23851,9 +23860,9 @@ TSARKIMEXGetType_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode
 TSARKIMEXGetVecs	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode TSARKIMEXGetVecs(TS ts,DM dm,Vec *Z,Vec *Ydot)$/;"	f	file:
 TSARKIMEXInitializePackage	src/ts/impls/arkimex/arkimex.c	/^PetscErrorCode TSARKIMEXInitializePackage(void)$/;"	f
 TSARKIMEXL2	include/petsc/finclude/petsctsdef.h	69;"	d
-TSARKIMEXL2	include/petscts.h	709;"	d
+TSARKIMEXL2	include/petscts.h	710;"	d
 TSARKIMEXPRSSP2	include/petsc/finclude/petsctsdef.h	74;"	d
-TSARKIMEXPRSSP2	include/petscts.h	714;"	d
+TSARKIMEXPRSSP2	include/petscts.h	715;"	d
 TSARKIMEXPackageInitialized	src/ts/impls/arkimex/arkimex.c	/^static PetscBool      TSARKIMEXPackageInitialized;$/;"	v	file:
 TSARKIMEXRegister	src/ts/impls/arkimex/arkimex.c	/^PetscErrorCode TSARKIMEXRegister(TSARKIMEXType name,PetscInt order,PetscInt s,$/;"	f
 TSARKIMEXRegisterAll	src/ts/impls/arkimex/arkimex.c	/^PetscErrorCode TSARKIMEXRegisterAll(void)$/;"	f
@@ -24076,7 +24085,7 @@ TSEIMEXSetOrdAdapt_EIMEX	src/ts/impls/eimex/eimex.c	/^static PetscErrorCode TSEI
 TSEIMEXSetRowCol	src/ts/impls/eimex/eimex.c	/^PetscErrorCode TSEIMEXSetRowCol(TS ts, PetscInt row, PetscInt col)$/;"	f
 TSEIMEXSetRowCol_EIMEX	src/ts/impls/eimex/eimex.c	/^static PetscErrorCode TSEIMEXSetRowCol_EIMEX(TS ts,PetscInt row,PetscInt col)$/;"	f	file:
 TSEIMEXType	include/petsc/finclude/petsctsdef.h	99;"	d
-TSEIMEXType	include/petscts.h	670;"	d
+TSEIMEXType	include/petscts.h	671;"	d
 TSEULER	include/petsc/finclude/petsctsdef.h	25;"	d
 TSEULER	include/petscts.h	28;"	d
 TSEVENT_LOCATED_INTERVAL	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon161
@@ -24127,14 +24136,14 @@ TSFunctionRHS	src/ts/examples/tests/ex9.c	/^PetscErrorCode TSFunctionRHS(TS ts,P
 TSFunction_Sundials	src/ts/impls/implicit/sundials/sundials.c	/^int TSFunction_Sundials(realtype t,N_Vector y,N_Vector ydot,void *ctx)$/;"	f
 TSGL	include/petsc/finclude/petsctsdef.h	34;"	d
 TSGL	include/petscts.h	38;"	d
-TSGLACCEPT_ALWAYS	include/petscts.h	641;"	d
+TSGLACCEPT_ALWAYS	include/petscts.h	642;"	d
 TSGLADAPT_BOTH	include/petsc/finclude/petsctsdef.h	50;"	d
-TSGLADAPT_BOTH	include/petscts.h	620;"	d
+TSGLADAPT_BOTH	include/petscts.h	621;"	d
 TSGLADAPT_CLASSID	src/ts/impls/implicit/gl/gladapt.c	/^static PetscClassId      TSGLADAPT_CLASSID;$/;"	v	file:
 TSGLADAPT_NONE	include/petsc/finclude/petsctsdef.h	48;"	d
-TSGLADAPT_NONE	include/petscts.h	618;"	d
+TSGLADAPT_NONE	include/petscts.h	619;"	d
 TSGLADAPT_SIZE	include/petsc/finclude/petsctsdef.h	49;"	d
-TSGLADAPT_SIZE	include/petscts.h	619;"	d
+TSGLADAPT_SIZE	include/petscts.h	620;"	d
 TSGLAcceptFunction	include/petscts.h	/^PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSGLAcceptFunction)(TS,PetscReal,PetscReal,const PetscReal[],PetscBool *);$/;"	t
 TSGLAcceptList	src/ts/impls/implicit/gl/gl.c	/^static PetscFunctionList TSGLAcceptList;$/;"	v	file:
 TSGLAcceptRegister	src/ts/impls/implicit/gl/gl.c	/^PetscErrorCode  TSGLAcceptRegister(const char sname[],TSGLAcceptFunction function)$/;"	f
@@ -24201,7 +24210,7 @@ TSGLType	include/petscts.h	/^typedef const char* TSGLType;$/;"	t
 TSGLUpdateWRMS	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLUpdateWRMS(TS ts)$/;"	f	file:
 TSGLVecNormWRMS	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLVecNormWRMS(TS ts,Vec X,PetscReal *nrm)$/;"	f	file:
 TSGLViewTable_Private	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLViewTable_Private(PetscViewer viewer,PetscInt m,PetscInt n,const PetscScalar a[],const char name[])$/;"	f	file:
-TSGL_IRKS	include/petscts.h	654;"	d
+TSGL_IRKS	include/petscts.h	655;"	d
 TSGetAdapt	src/ts/interface/ts.c	/^PetscErrorCode TSGetAdapt(TS ts,TSAdapt *adapt)$/;"	f
 TSGetApplicationContext	src/ts/interface/ts.c	/^PetscErrorCode  TSGetApplicationContext(TS ts,void *usrP)$/;"	f
 TSGetCFLTime	src/ts/interface/ts.c	/^PetscErrorCode TSGetCFLTime(TS ts,PetscReal *cfltime)$/;"	f
@@ -24350,19 +24359,19 @@ TSRHSJacobianSetReuse	src/ts/interface/ts.c	/^PetscErrorCode TSRHSJacobianSetReu
 TSRK	include/petsc/finclude/petsctsdef.h	30;"	d
 TSRK	include/petscts.h	33;"	d
 TSRK1FE	include/petsc/finclude/petsctsdef.h	58;"	d
-TSRK1FE	include/petscts.h	684;"	d
+TSRK1FE	include/petscts.h	685;"	d
 TSRK2A	include/petsc/finclude/petsctsdef.h	59;"	d
-TSRK2A	include/petscts.h	685;"	d
+TSRK2A	include/petscts.h	686;"	d
 TSRK3	include/petsc/finclude/petsctsdef.h	60;"	d
-TSRK3	include/petscts.h	686;"	d
+TSRK3	include/petscts.h	687;"	d
 TSRK3BS	include/petsc/finclude/petsctsdef.h	61;"	d
-TSRK3BS	include/petscts.h	687;"	d
+TSRK3BS	include/petscts.h	688;"	d
 TSRK4	include/petsc/finclude/petsctsdef.h	62;"	d
-TSRK4	include/petscts.h	688;"	d
+TSRK4	include/petscts.h	689;"	d
 TSRK5DP	include/petsc/finclude/petsctsdef.h	64;"	d
-TSRK5DP	include/petscts.h	690;"	d
+TSRK5DP	include/petscts.h	691;"	d
 TSRK5F	include/petsc/finclude/petsctsdef.h	63;"	d
-TSRK5F	include/petscts.h	689;"	d
+TSRK5F	include/petscts.h	690;"	d
 TSRKDefault	src/ts/impls/explicit/rk/rk.c	/^static TSRKType  TSRKDefault = TSRK3BS;$/;"	v	file:
 TSRKFinalizePackage	src/ts/impls/explicit/rk/rk.c	/^PetscErrorCode TSRKFinalizePackage(void)$/;"	f
 TSRKGetType	src/ts/impls/explicit/rk/rk.c	/^PetscErrorCode TSRKGetType(TS ts,TSRKType *rktype)$/;"	f
@@ -24382,38 +24391,38 @@ TSRKType	include/petscts.h	/^typedef const char* TSRKType;$/;"	t
 TSROSW	include/petsc/finclude/petsctsdef.h	37;"	d
 TSROSW	include/petscts.h	41;"	d
 TSROSW2M	include/petsc/finclude/petsctsdef.h	82;"	d
-TSROSW2M	include/petscts.h	736;"	d
+TSROSW2M	include/petscts.h	737;"	d
 TSROSW2P	include/petsc/finclude/petsctsdef.h	83;"	d
-TSROSW2P	include/petscts.h	737;"	d
+TSROSW2P	include/petscts.h	738;"	d
 TSROSW4L	include/petsc/finclude/petsctsdef.h	97;"	d
-TSROSW4L	include/petscts.h	751;"	d
+TSROSW4L	include/petscts.h	752;"	d
 TSROSWARK3	include/petsc/finclude/petsctsdef.h	91;"	d
-TSROSWARK3	include/petscts.h	745;"	d
+TSROSWARK3	include/petscts.h	746;"	d
 TSROSWASSP3P3S1C	include/petsc/finclude/petsctsdef.h	88;"	d
-TSROSWASSP3P3S1C	include/petscts.h	742;"	d
+TSROSWASSP3P3S1C	include/petscts.h	743;"	d
 TSROSWGRK4T	include/petsc/finclude/petsctsdef.h	94;"	d
-TSROSWGRK4T	include/petscts.h	748;"	d
+TSROSWGRK4T	include/petscts.h	749;"	d
 TSROSWLASSP3P4S2C	include/petsc/finclude/petsctsdef.h	89;"	d
-TSROSWLASSP3P4S2C	include/petscts.h	743;"	d
+TSROSWLASSP3P4S2C	include/petscts.h	744;"	d
 TSROSWLLSSP3P3S2C	include/petsc/finclude/petsctsdef.h	90;"	d
-TSROSWLLSSP3P4S2C	include/petscts.h	744;"	d
+TSROSWLLSSP3P4S2C	include/petscts.h	745;"	d
 TSROSWRA34PW2	include/petsc/finclude/petsctsdef.h	85;"	d
-TSROSWRA34PW2	include/petscts.h	739;"	d
+TSROSWRA34PW2	include/petscts.h	740;"	d
 TSROSWRA3PW	include/petsc/finclude/petsctsdef.h	84;"	d
-TSROSWRA3PW	include/petscts.h	738;"	d
+TSROSWRA3PW	include/petscts.h	739;"	d
 TSROSWRODAS3	include/petsc/finclude/petsctsdef.h	86;"	d
-TSROSWRODAS3	include/petscts.h	740;"	d
+TSROSWRODAS3	include/petscts.h	741;"	d
 TSROSWSANDU3	include/petsc/finclude/petsctsdef.h	87;"	d
-TSROSWSANDU3	include/petscts.h	741;"	d
+TSROSWSANDU3	include/petscts.h	742;"	d
 TSROSWSHAMP4	include/petsc/finclude/petsctsdef.h	95;"	d
-TSROSWSHAMP4	include/petscts.h	749;"	d
+TSROSWSHAMP4	include/petscts.h	750;"	d
 TSROSWTHETA1	include/petsc/finclude/petsctsdef.h	92;"	d
-TSROSWTHETA1	include/petscts.h	746;"	d
+TSROSWTHETA1	include/petscts.h	747;"	d
 TSROSWTHETA2	include/petsc/finclude/petsctsdef.h	93;"	d
-TSROSWTHETA2	include/petscts.h	747;"	d
+TSROSWTHETA2	include/petscts.h	748;"	d
 TSROSWType	include/petsc/finclude/petsctsdef.h	81;"	d
 TSROSWVELDD4	include/petsc/finclude/petsctsdef.h	96;"	d
-TSROSWVELDD4	include/petscts.h	750;"	d
+TSROSWVELDD4	include/petscts.h	751;"	d
 TSRegister	src/ts/interface/tsreg.c	/^PetscErrorCode  TSRegister(const char sname[], PetscErrorCode (*function)(TS))$/;"	f
 TSRegisterAll	src/ts/interface/tsregall.c	/^PetscErrorCode  TSRegisterAll(void)$/;"	f
 TSRegisterAllCalled	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscBool TSRegisterAllCalled;$/;"	v
@@ -24474,11 +24483,11 @@ TSSSPList	include/petscts.h	/^PETSC_EXTERN PetscFunctionList TSSSPList;$/;"	v
 TSSSPList	src/ts/impls/explicit/ssp/ssp.c	/^PetscFunctionList TSSSPList = 0;$/;"	v
 TSSSPPackageInitialized	src/ts/impls/explicit/ssp/ssp.c	/^static PetscBool TSSSPPackageInitialized;$/;"	v	file:
 TSSSPRK104	include/petsc/finclude/petsctsdef.h	45;"	d
-TSSSPRK104	include/petscts.h	543;"	d
+TSSSPRK104	include/petscts.h	544;"	d
 TSSSPRKS2	include/petsc/finclude/petsctsdef.h	43;"	d
-TSSSPRKS2	include/petscts.h	541;"	d
+TSSSPRKS2	include/petscts.h	542;"	d
 TSSSPRKS3	include/petsc/finclude/petsctsdef.h	44;"	d
-TSSSPRKS3	include/petscts.h	542;"	d
+TSSSPRKS3	include/petscts.h	543;"	d
 TSSSPRestoreWorkVectors	src/ts/impls/explicit/ssp/ssp.c	/^static PetscErrorCode TSSSPRestoreWorkVectors(TS ts,PetscInt n,Vec **work)$/;"	f	file:
 TSSSPSetNumStages	src/ts/impls/explicit/ssp/ssp.c	/^PetscErrorCode TSSSPSetNumStages(TS ts,PetscInt nstages)$/;"	f
 TSSSPSetNumStages_SSP	src/ts/impls/explicit/ssp/ssp.c	/^static PetscErrorCode TSSSPSetNumStages_SSP(TS ts,PetscInt nstages)$/;"	f	file:
@@ -24654,12 +24663,13 @@ TSTrajectoryRegisterAllCalled	src/ts/trajectory/interface/traj.c	/^PetscBool
 TSTrajectorySet	src/ts/trajectory/interface/traj.c	/^PetscErrorCode TSTrajectorySet(TSTrajectory tj,TS ts,PetscInt stepnum,PetscReal time,Vec X)$/;"	f
 TSTrajectorySetFromOptions	src/ts/trajectory/interface/traj.c	/^PetscErrorCode  TSTrajectorySetFromOptions(TSTrajectory tj,TS ts)$/;"	f
 TSTrajectorySetFromOptions_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode TSTrajectorySetFromOptions_Memory(PetscOptionItems *PetscOptionsObject,TSTrajectory tj)$/;"	f	file:
-TSTrajectorySetMaxCpsDisk_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(TSTrajectory tj,TS ts,PetscInt max_cps_disk)$/;"	f	file:
-TSTrajectorySetMaxCpsRAM_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(TSTrajectory tj,TS ts,PetscInt max_cps_ram)$/;"	f	file:
+TSTrajectorySetMaxCpsDisk_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(TSTrajectory tj,PetscInt max_cps_disk)$/;"	f	file:
+TSTrajectorySetMaxCpsRAM_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(TSTrajectory tj,PetscInt max_cps_ram)$/;"	f	file:
+TSTrajectorySetMonitor	src/ts/trajectory/interface/traj.c	/^PetscErrorCode TSTrajectorySetMonitor(TSTrajectory tj,PetscBool flg)$/;"	f
 TSTrajectorySetRevolveOnline	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetRevolveOnline(TSTrajectory tj,PetscBool use_online)$/;"	f	file:
 TSTrajectorySetSaveStack	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetSaveStack(TSTrajectory tj,PetscBool save_stack)$/;"	f	file:
 TSTrajectorySetSolutionOnly	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetSolutionOnly(TSTrajectory tj,PetscBool solution_only)$/;"	f	file:
-TSTrajectorySetStride_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(TSTrajectory tj,TS ts,PetscInt stride)$/;"	f	file:
+TSTrajectorySetStride_Memory	src/ts/trajectory/impls/memory/trajmemory.c	/^PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(TSTrajectory tj,PetscInt stride)$/;"	f	file:
 TSTrajectorySetType	src/ts/trajectory/interface/traj.c	/^PetscErrorCode  TSTrajectorySetType(TSTrajectory tj,TS ts,const TSTrajectoryType type)$/;"	f
 TSTrajectorySetTypeFromOptions_Private	src/ts/trajectory/interface/traj.c	/^static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *PetscOptionsObject,TSTrajectory tj,TS ts)$/;"	f	file:
 TSTrajectorySetUp	src/ts/trajectory/interface/traj.c	/^PetscErrorCode  TSTrajectorySetUp(TSTrajectory tj,TS ts)$/;"	f
@@ -24740,7 +24750,7 @@ TS_EXACTFINALTIME_MATCHSTEP	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_
 TS_EXACTFINALTIME_STEPOVER	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_UNSPECIFIED=0,TS_EXACTFINALTIME_STEPOVER=1,TS_EXACTFINALTIME_INTERPOLATE=2,TS_EXACTFINALTIME_MATCHSTEP=3} TSExactFinalTimeOption;$/;"	e	enum:__anon27
 TS_EXACTFINALTIME_UNSPECIFIED	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_UNSPECIFIED=0,TS_EXACTFINALTIME_STEPOVER=1,TS_EXACTFINALTIME_INTERPOLATE=2,TS_EXACTFINALTIME_MATCHSTEP=3} TSExactFinalTimeOption;$/;"	e	enum:__anon27
 TS_Euler	src/ts/impls/explicit/euler/euler.c	/^} TS_Euler;$/;"	t	typeref:struct:__anon348	file:
-TS_FILE_CLASSID	include/petscts.h	500;"	d
+TS_FILE_CLASSID	include/petscts.h	501;"	d
 TS_FunctionEval	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_FunctionEval	src/ts/interface/ts.c	/^PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_GL	src/ts/impls/implicit/gl/gl.h	/^typedef struct TS_GL {$/;"	s
@@ -25137,9 +25147,9 @@ Tao_ObjectiveEval	src/tao/interface/taosolver.c	/^PetscLogEvent Tao_Solve, Tao_O
 Tao_SSLS_Function	src/tao/complementarity/impls/ssls/ssls.c	/^PetscErrorCode Tao_SSLS_Function(TaoLineSearch ls, Vec X, PetscReal *fcn, void *ptr)$/;"	f
 Tao_SSLS_FunctionGradient	src/tao/complementarity/impls/ssls/ssls.c	/^PetscErrorCode Tao_SSLS_FunctionGradient(TaoLineSearch ls, Vec X, PetscReal *fcn,  Vec G, void *ptr)$/;"	f
 Tao_Solve	src/tao/interface/taosolver.c	/^PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval, Tao_ConstraintsEval, Tao_JacobianEval;$/;"	v
-Tao_Test	src/tao/interface/fdtest.c	/^} Tao_Test;$/;"	t	typeref:struct:__anon206	file:
+Tao_Test	src/tao/interface/fdtest.c	/^} Tao_Test;$/;"	t	typeref:struct:__anon208	file:
 Tao_mcstep	src/tao/linesearch/impls/morethuente/morethuente.c	/^static PetscErrorCode Tao_mcstep(TaoLineSearch ls,PetscReal *stx,PetscReal *fx,PetscReal *dx,PetscReal *sty,PetscReal *fy,PetscReal *dy,PetscReal *stp,PetscReal *fp,PetscReal *dp)$/;"	f	file:
-Tarray	src/sys/examples/tutorials/ex5.c	/^  PetscBool     Tarray[3];$/;"	m	struct:__anon93	file:
+Tarray	src/sys/examples/tutorials/ex5.c	/^  PetscBool     Tarray[3];$/;"	m	struct:__anon95	file:
 TaskWorker	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^PetscErrorCode TaskWorker(AppCtx *user)$/;"	f
 TaskWorker	src/tao/leastsquares/examples/tutorials/chwirut2f.F	/^      subroutine TaskWorker(/;"	s
 TaylorGalerkinStepI	src/ksp/ksp/examples/tutorials/ex31.c	/^PetscErrorCode TaylorGalerkinStepI(DM da, UserContext *user)$/;"	f
@@ -25205,16 +25215,16 @@ Tini	src/ts/examples/tutorials/extchem.c	/^  PetscReal Tini;$/;"	m	struct:_User
 Tini	src/ts/examples/tutorials/extchemfield.c	/^  PetscReal Tini,dx;$/;"	m	struct:_User	file:
 TmpU	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  Vec          *TmpU;           \/* Temporary vectors *\/$/;"	m	struct:__anon179
 Top	src/mat/impls/localref/mlocalref.c	/^  Mat Top;$/;"	m	struct:__anon38	file:
-Top	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	file:
+Top	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon181	file:
 Top	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon19	file:
 Top	src/tao/bound/examples/tutorials/plate2f.h	/^      Vec              Top, Left$/;"	v
 Top	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  Left, Top, Right, Bottom$/;"	v
-TopLevelStore	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode TopLevelStore(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscInt localstepnum,PetscInt laststridesize,PetscBool *done)$/;"	f	file:
+TopLevelStore	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode TopLevelStore(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscInt localstepnum,PetscInt laststridesize,PetscBool *done)$/;"	f	file:
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
-TrSPACE	src/sys/memory/mtr.c	/^} TrSPACE;$/;"	t	typeref:union:__anon101	file:
+TrSPACE	src/sys/memory/mtr.c	/^} TrSPACE;$/;"	t	typeref:union:__anon103	file:
 TrafficCtx	src/ts/examples/tutorials/ex9.c	/^} TrafficCtx;$/;"	t	typeref:struct:__anon270	file:
 TrafficFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscScalar TrafficFlux(PetscScalar a,PetscScalar u) { return a*u*(1-u); }$/;"	f
 TransferWrite	src/dm/impls/plex/plexvtu.c	/^static PetscErrorCode TransferWrite(PetscViewer viewer,FILE *fp,PetscMPIInt srank,PetscMPIInt root,const void *send,void *recv,PetscMPIInt count,PetscDataType datatype,PetscMPIInt tag)$/;"	f	file:
@@ -25230,13 +25240,13 @@ TurnBackward	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode
 TurnForward	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode TurnForward(TS ts)$/;"	f	file:
 TurnForwardWithStepsize	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode TurnForwardWithStepsize(TS ts,PetscReal nextstepsize)$/;"	f	file:
 Tw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal Tw;     \/* Filter time constant *\/$/;"	m	struct:__anon304	file:
-TwoVec	src/sys/examples/tutorials/ex5.c	/^} TwoVec;$/;"	t	typeref:struct:__anon92	file:
+TwoVec	src/sys/examples/tutorials/ex5.c	/^} TwoVec;$/;"	t	typeref:struct:__anon94	file:
 Twork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon10	file:
 Twork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon9	file:
 U	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon96	file:
 U	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon26	file:
 U	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon61	file:
-U	src/snes/impls/qn/qn.c	/^  Vec               *U;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon181	file:
+U	src/snes/impls/qn/qn.c	/^  Vec               *U;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon183	file:
 U	src/tao/matrix/lmvmmat.h	/^  Vec U;$/;"	m	struct:__anon1
 U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U;    \/* State variable *\/$/;"	m	struct:__anon12
 U	src/ts/examples/tests/ex10.c	/^  Vec            U,V;$/;"	m	struct:_p_TSDAESimple	file:
@@ -25250,7 +25260,7 @@ UID	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UID;   \/* Index set to desig
 UIM	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIM;   \/* Full index set to all constraints *\/$/;"	m	struct:__anon12
 UIS	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIS;   \/* Index set to state *\/$/;"	m	struct:__anon12
 UInterp	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar UInterp(Field **x, PetscInt i, PetscInt j)$/;"	f
-ULambda	src/snes/examples/tutorials/ex22.c	/^} ULambda;$/;"	t	typeref:struct:__anon158	file:
+ULambda	src/snes/examples/tutorials/ex22.c	/^} ULambda;$/;"	t	typeref:struct:__anon160	file:
 UMASK	src/benchmarks/daemon.py	/^UMASK = 0$/;"	v
 UMX	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	74;"	d
 USERCPPFLAGS	src/contrib/fun3d/comp/makefile	/^USERCPPFLAGS     =   -DINTERLACING -DBLOCKING$/;"	m
@@ -25289,8 +25299,8 @@ UnPack_8	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode UnPack_
 UnPack_9	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode UnPack_9(PetscInt n,const PetscScalar *x,const PetscInt *indicesy,PetscScalar *y,InsertMode addv,PetscInt bs)$/;"	f
 UnPack_bs	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode UnPack_bs(PetscInt n,const PetscScalar *x,const PetscInt *indicesy,PetscScalar *y,InsertMode addv,PetscInt bs)$/;"	f
 Un_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	35;"	d	file:
-Unit	src/sys/examples/tests/ex8.c	/^} Unit;$/;"	t	typeref:struct:__anon94	file:
-UnitedStates	src/dm/examples/tutorials/ex8.c	/^} UnitedStates;$/;"	t	typeref:struct:__anon17	file:
+Unit	src/sys/examples/tests/ex8.c	/^} Unit;$/;"	t	typeref:struct:__anon96	file:
+UnitedStates	src/dm/examples/tutorials/ex8.c	/^} UnitedStates;$/;"	t	typeref:struct:__anon19	file:
 Units	src/snes/examples/tutorials/ex48.c	/^typedef struct _n_Units *Units;$/;"	t	typeref:struct:_n_Units	file:
 Units	src/ts/examples/tutorials/ex14.c	/^typedef struct _n_Units *Units;$/;"	t	typeref:struct:_n_Units	file:
 UnpackAdd	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*UnpackAdd)(PetscInt,PetscInt,const PetscInt*,void*,const void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
@@ -25342,9 +25352,9 @@ UserContext	src/ksp/ksp/examples/tutorials/ex32.c	/^} UserContext;$/;"	t	typeref
 UserContext	src/ksp/ksp/examples/tutorials/ex35.cxx	/^} UserContext;$/;"	t	typeref:struct:__anon149	file:
 UserContext	src/ksp/ksp/examples/tutorials/ex50.c	/^} UserContext;$/;"	t	typeref:struct:__anon156	file:
 UserCtx	src/ksp/ksp/examples/tutorials/ex13.c	/^} UserCtx;$/;"	t	typeref:struct:__anon154	file:
-UserCtx	src/snes/examples/tutorials/ex21.c	/^} UserCtx;$/;"	t	typeref:struct:__anon124	file:
-UserCtx	src/snes/examples/tutorials/ex22.c	/^} UserCtx;$/;"	t	typeref:struct:__anon157	file:
-UserCtx	src/snes/examples/tutorials/network/pflow/pf.c	/^}UserCtx;$/;"	t	typeref:struct:__anon169	file:
+UserCtx	src/snes/examples/tutorials/ex21.c	/^} UserCtx;$/;"	t	typeref:struct:__anon126	file:
+UserCtx	src/snes/examples/tutorials/ex22.c	/^} UserCtx;$/;"	t	typeref:struct:__anon159	file:
+UserCtx	src/snes/examples/tutorials/network/pflow/pf.c	/^}UserCtx;$/;"	t	typeref:struct:__anon171	file:
 UserCtx	src/ts/examples/tutorials/ex35.cxx	/^typedef pUserCtx* UserCtx;$/;"	t	file:
 UserCtx	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	t	typeref:struct:__anon317	file:
 UserCtx	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	t	typeref:struct:__anon319	file:
@@ -25364,8 +25374,8 @@ Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^} User
 Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^} Userctx;$/;"	t	typeref:struct:__anon316	file:
 Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^} Userctx;$/;"	t	typeref:struct:__anon315	file:
 V	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon61	file:
-V	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon128	file:
-V	src/snes/impls/qn/qn.c	/^  Vec               *V;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon181	file:
+V	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon130	file:
+V	src/snes/impls/qn/qn.c	/^  Vec               *V;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon183	file:
 V	src/tao/matrix/lmvmmat.h	/^  Vec V;$/;"	m	struct:__anon1
 V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V;    \/* Design variable *\/$/;"	m	struct:__anon12
 V	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  Vec V;$/;"	m	struct:Vec_Chain
@@ -26371,7 +26381,7 @@ ViennaCLVector	src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h	/^typedef vie
 ViennaCLWaitForGPU	src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h	14;"	d
 View	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*View)(PetscSF,PetscViewer);$/;"	m	struct:_PetscSFOps
 View	src/ts/impls/implicit/gl/gl.h	/^  PetscErrorCode (*View)(struct TS_GL*,PetscViewer);$/;"	m	struct:TS_GL
-ViscParam	src/snes/examples/tutorials/ex30.c	/^} ViscParam;$/;"	t	typeref:struct:__anon127	file:
+ViscParam	src/snes/examples/tutorials/ex30.c	/^} ViscParam;$/;"	t	typeref:struct:__anon129	file:
 Viscosity	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar Viscosity(PetscScalar T, PetscScalar eps, PetscScalar z, Parameter *param)$/;"	f
 ViscosityField	src/snes/examples/tutorials/ex30.c	/^PetscErrorCode ViscosityField(DM da, Vec X, Vec V)$/;"	f
 Vn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	37;"	d	file:
@@ -26384,12 +26394,12 @@ Vref	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscScal
 Vref	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscScalar Vref[3];$/;"	v
 Vref	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^PetscScalar Vref[3];$/;"	v
 Vscatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon290	file:
-Vstar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	file:
+Vstar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon129	file:
 Vt	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon96	file:
-Vt1	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *Vt1;                \/* Value of the option at time T + dt *\/$/;"	m	struct:__anon207	file:
+Vt1	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *Vt1;                \/* Value of the option at time T + dt *\/$/;"	m	struct:__anon209	file:
 Vviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon290	file:
 W	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon19	file:
-W	src/sys/examples/tutorials/ex5.c	/^  PetscScalar   W;$/;"	m	struct:__anon93	file:
+W	src/sys/examples/tutorials/ex5.c	/^  PetscScalar   W;$/;"	m	struct:__anon95	file:
 W	src/tao/matrix/adamat.c	/^  Vec      W;$/;"	m	struct:__anon3	file:
 W	src/tao/matrix/lmvmmat.h	/^  Vec W;$/;"	m	struct:__anon1
 W	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec W;    \/* work vector *\/$/;"	m	struct:__anon12
@@ -26512,7 +26522,7 @@ Xd	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const Petsc
 Xd	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Xd[3]   = {0.146,0.8958,1.3125};  \/* d-axis reactance *\/$/;"	v
 Xd	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Xd[3]   = {0.146,0.8958,1.3125};  \/* d-axis reactance *\/$/;"	v
 Xdmf	bin/petsc_gen_xdmf.py	/^class Xdmf:$/;"	c
-Xdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Xdot;             \/* solution history -- length msize *\/$/;"	m	struct:__anon192
+Xdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Xdot;             \/* solution history -- length msize *\/$/;"	m	struct:__anon194
 Xdot	src/ts/impls/implicit/theta/theta.c	/^   Vec          X0,X,Xdot;                \/* Storage for stages and time derivative *\/$/;"	m	struct:__anon347	file:
 Xdot	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon351	file:
 Xdp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Xdp[3]  = {0.0608,0.1198,0.1813}; \/* d-axis transient reactance *\/$/;"	v
@@ -26520,15 +26530,15 @@ Xdp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const Pets
 Xdp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Xdp[3]  = {0.0608,0.1198,0.1813}; \/* d-axis transient reactance *\/$/;"	v
 Xdp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Xdp[3]  = {0.0608,0.1198,0.1813}; \/* d-axis transient reactance *\/$/;"	v
 Xe	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
-Xes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon184	file:
-Xg	src/snes/impls/fas/fasimpls.h	/^  Vec       Xg;                                \/* Galerkin solution projection *\/$/;"	m	struct:__anon189
-Xglobal	src/dm/impls/shell/dmshell.c	/^  Vec        Xglobal;$/;"	m	struct:__anon49	file:
+Xes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon186	file:
+Xg	src/snes/impls/fas/fasimpls.h	/^  Vec       Xg;                                \/* Galerkin solution projection *\/$/;"	m	struct:__anon191
+Xglobal	src/dm/impls/shell/dmshell.c	/^  Vec        Xglobal;$/;"	m	struct:__anon51	file:
 Xgm	src/contrib/fun3d/comp/user.h	/^  REAL *Xgm;                                 \/* Another GMRES array        *\/$/;"	m	struct:gxy
 Xgm	src/contrib/fun3d/incomp/user.h	/^  REAL *Xgm;                                 \/* Another GMRES array        *\/$/;"	m	struct:gxy
-Xguess	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon130	file:
-Xhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Xhist;$/;"	m	struct:__anon205
+Xguess	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon132	file:
+Xhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Xhist;$/;"	m	struct:__anon207
 Xi	src/ts/examples/tutorials/ex43.c	/^  PetscReal Xi;      \/* damping coefficient  *\/$/;"	m	struct:__anon204	file:
-Xlocal	src/dm/impls/shell/dmshell.c	/^  Vec        Xlocal;$/;"	m	struct:__anon49	file:
+Xlocal	src/dm/impls/shell/dmshell.c	/^  Vec        Xlocal;$/;"	m	struct:__anon51	file:
 Xm	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xm; \/* Magnetizing reactance *\/$/;"	m	struct:__anon304	file:
 Xmuc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon37
 Xmue	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon37
@@ -26540,7 +26550,7 @@ Xold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Xold;$/;"	m	struct:__anon29
 Xold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Xold;$/;"	m	struct:__anon34
 Xold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Xold;$/;"	m	struct:__anon30
 Xold	src/ts/impls/implicit/gl/gl.h	/^  Vec       *Xold;              \/* Values of these items at the last step *\/$/;"	m	struct:TS_GL
-Xorig	src/snes/impls/composite/snescomposite.c	/^  Vec                Xorig;$/;"	m	struct:__anon184	file:
+Xorig	src/snes/impls/composite/snescomposite.c	/^  Vec                Xorig;$/;"	m	struct:__anon186	file:
 Xp	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xp; \/* Xs + Xm*Xr\/(Xm + Xr) *\/$/;"	m	struct:__anon304	file:
 Xprev	src/tao/matrix/lmvmmat.h	/^  Vec Xprev;$/;"	m	struct:__anon1
 Xq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Xq[3]   = {0.4360,0.8645,1.2578}; \/* q-axis reactance Xq(1) set to 0.4360, value given in text 0.0969 *\/$/;"	v
@@ -26555,10 +26565,10 @@ Xr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xr; \/* Rotor reac
 Xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
 Xs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xs; \/* Stator Reactance *\/$/;"	m	struct:__anon304	file:
 Xstate	include/petsc/private/tsimpl.h	/^    PetscObjectState Xstate;    \/* State of the solution vector *\/$/;"	m	struct:_p_TS::__anon158
-Xsubproblem	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Xsubproblem; \/* n *\/$/;"	m	struct:__anon205
+Xsubproblem	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Xsubproblem; \/* n *\/$/;"	m	struct:__anon207
 Xterm	src/sys/error/adebug.c	/^static PetscBool Xterm = PETSC_TRUE;$/;"	v	file:
 Y	src/ksp/pc/impls/tfs/tfs.h	29;"	d
-Y	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Y; \/* diag(yi) *\/$/;"	m	struct:__anon201
+Y	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Y; \/* diag(yi) *\/$/;"	m	struct:__anon203
 Y	src/tao/matrix/lmvmmat.h	/^  Vec *Y;$/;"	m	struct:__anon1
 Y	src/ts/adapt/impls/basic/adaptbasic.c	/^  Vec       Y;$/;"	m	struct:__anon198	file:
 Y	src/ts/impls/arkimex/arkimex.c	/^  Vec          *Y;               \/* States computed during the step *\/$/;"	m	struct:__anon352	file:
@@ -26595,20 +26605,20 @@ YdotRHS	src/ts/impls/explicit/rk/rk.c	/^  Vec          *YdotRHS;         \/* Fun
 YdotRHS_prev	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotRHS_prev;    \/* Function evaluations for the non-stiff part for the previous time step*\/$/;"	m	struct:__anon352	file:
 Ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
 Ylast	src/snes/examples/tutorials/ex15.c	/^  Vec         Ylast;$/;"	m	struct:_n_PreCheck	file:
-YourChoice	src/sys/examples/tutorials/ex5.c	/^} YourChoice;$/;"	t	typeref:enum:__anon91	file:
+YourChoice	src/sys/examples/tutorials/ex5.c	/^} YourChoice;$/;"	t	typeref:enum:__anon93	file:
 Ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
 Ystage	src/ts/impls/rosw/rosw.c	/^  Vec          Ystage;           \/* Work vector for the state value at each stage *\/$/;"	m	struct:__anon338	file:
-YtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon181	file:
+YtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon183	file:
 Ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon10	file:
 Z	src/ksp/pc/impls/tfs/tfs.h	30;"	d
 Z	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Z;$/;"	m	struct:__anon23
-Z	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Z;   \/* npmax x npmax-(n+1) *\/$/;"	m	struct:__anon205
+Z	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Z;   \/* npmax x npmax-(n+1) *\/$/;"	m	struct:__anon207
 Z	src/ts/impls/arkimex/arkimex.c	/^  Vec          Z;                \/* Ydot = shift(Y-Z) *\/$/;"	m	struct:__anon352	file:
 Z	src/ts/impls/eimex/eimex.c	/^  Vec          Z;               \/* For shift*(Y-Z) *\/$/;"	m	struct:__anon339	file:
 Z	src/ts/impls/implicit/gl/gl.h	/^  Vec       Z;                  \/* Affine vector *\/$/;"	m	struct:TS_GL
 ZERO	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon279	file:
-ZETAold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
-ZETAvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+ZETAold	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
+ZETAvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 ZG_RANGE	include/petsc/finclude/petscdmdadef.h	42;"	d
 ZMomentumResidual	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar ZMomentumResidual(Field **x, PetscInt i, PetscInt j, AppCtx *user)$/;"	f
 ZNormalStress	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar ZNormalStress(Field **x, PetscInt i, PetscInt j, PetscInt ipos, AppCtx *user)$/;"	f
@@ -26616,11 +26626,11 @@ ZVEC	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	52;"	d
 Z_RANGE	include/petsc/finclude/petscdmdadef.h	45;"	d
 Zdot	src/ts/impls/rosw/rosw.c	/^  Vec          Zdot;             \/* Ydot = Zdot + shift*Y *\/$/;"	m	struct:__anon338	file:
 Ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
-Zero_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
+Zero_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon203
 Zn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	41;"	d	file:
 ZoltanScheme	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
-ZoomCtx	src/dm/impls/da/gr2.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon51	file:
-ZoomCtx	src/sys/classes/draw/interface/dtri.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon63	file:
+ZoomCtx	src/dm/impls/da/gr2.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon53	file:
+ZoomCtx	src/sys/classes/draw/interface/dtri.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon65	file:
 Zs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon125
 Zstage	src/ts/impls/rosw/rosw.c	/^  Vec          Zstage;           \/* Y = Zstage + Y *\/$/;"	m	struct:__anon338	file:
 _AOOps	src/vec/is/ao/aoimpl.h	/^struct _AOOps {$/;"	s
@@ -28400,12 +28410,12 @@ __FUNCT__	src/dm/impls/da/gr2.c	589;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	590;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	658;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	659;"	d	file:
+__FUNCT__	src/dm/impls/da/gr2.c	770;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	771;"	d	file:
-__FUNCT__	src/dm/impls/da/gr2.c	772;"	d	file:
+__FUNCT__	src/dm/impls/da/gr2.c	901;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	902;"	d	file:
-__FUNCT__	src/dm/impls/da/gr2.c	903;"	d	file:
+__FUNCT__	src/dm/impls/da/gr2.c	943;"	d	file:
 __FUNCT__	src/dm/impls/da/gr2.c	944;"	d	file:
-__FUNCT__	src/dm/impls/da/gr2.c	945;"	d	file:
 __FUNCT__	src/dm/impls/da/grvtk.c	231;"	d	file:
 __FUNCT__	src/dm/impls/da/grvtk.c	232;"	d	file:
 __FUNCT__	src/dm/impls/da/grvtk.c	457;"	d	file:
@@ -29206,211 +29216,211 @@ __FUNCT__	src/dm/impls/plex/examples/tutorials/ex5.c	11;"	d	file:
 __FUNCT__	src/dm/impls/plex/examples/tutorials/ex5.c	12;"	d	file:
 __FUNCT__	src/dm/impls/plex/examples/tutorials/ex5.c	28;"	d	file:
 __FUNCT__	src/dm/impls/plex/examples/tutorials/ex5.c	29;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	100;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1030;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1031;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1032;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1072;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1073;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1074;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1120;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1121;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1122;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1168;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1169;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1170;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1189;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1190;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1191;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1209;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1210;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1211;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1239;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1240;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1241;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1273;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1274;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1275;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1311;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1312;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1313;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1353;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1354;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1355;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	136;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1374;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1375;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1376;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	137;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	138;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	13;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	14;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1519;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1520;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1521;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1673;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1674;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1675;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1713;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1714;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1715;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1742;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1743;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1744;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1764;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1765;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1766;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1776;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1777;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1778;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1848;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1849;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1850;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	192;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	193;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	194;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	1962;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	1963;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	1964;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2037;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2038;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2039;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2078;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2079;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2080;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2187;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2188;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2189;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	223;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	224;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	225;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2262;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2263;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2264;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2303;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2304;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2305;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2412;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2413;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2414;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2479;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	247;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2480;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2481;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	248;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	249;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2550;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2551;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2552;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2580;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2581;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2582;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2613;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2614;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2615;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2656;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2657;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2658;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2700;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2701;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2702;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2759;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2760;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2761;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2824;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2825;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2826;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	284;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	285;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	286;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2899;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2900;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2901;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2945;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	2946;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	2947;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	2999;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3000;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3001;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3020;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3021;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3022;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3032;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3033;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3034;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3044;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3045;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3046;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3056;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3057;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3058;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3070;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3071;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3072;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3153;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3154;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3155;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3181;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3182;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3183;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3218;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3219;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3220;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3328;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3329;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3330;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3367;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3368;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3369;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3408;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3409;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3410;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	341;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	342;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	343;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3443;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3444;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3445;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3488;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3489;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3490;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3527;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3528;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3529;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3587;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3588;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3589;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3743;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3744;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3745;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3843;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3844;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3845;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3871;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3872;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3873;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3919;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3920;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3921;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	3977;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	3978;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	3979;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	4506;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	4507;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	4508;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	4610;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	4611;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	4612;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	4623;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	4624;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	4625;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	4763;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	4764;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	4765;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	4901;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	4902;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	4903;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	49;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5019;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5020;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5021;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5053;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5054;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5055;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5085;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5086;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5087;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5098;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5099;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	50;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5100;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5110;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5111;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5112;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5145;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5146;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5147;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5161;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5162;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5163;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5175;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5176;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5177;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5191;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5192;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5193;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5205;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5206;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5207;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5233;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5234;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5235;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5319;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5320;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5321;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5379;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5380;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5381;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5445;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5446;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5447;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5484;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5485;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5486;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5498;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5499;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5500;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5663;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5664;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5665;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5687;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5688;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5689;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5709;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5710;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5711;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5742;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5743;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5744;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5824;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5825;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5826;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5869;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5870;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5871;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5979;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5980;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5981;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	665;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	666;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	667;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	695;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	696;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	697;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	719;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	720;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	721;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	754;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	755;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	756;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	833;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	834;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	835;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	862;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	863;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	864;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	892;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	893;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	894;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	922;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	923;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	924;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	956;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	957;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	958;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	98;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	992;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	993;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	994;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	99;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexcgns.c	10;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexcgns.c	55;"	d	file:
@@ -29915,31 +29925,31 @@ __FUNCT__	src/dm/impls/plex/plexrefine.c	305;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexrefine.c	4;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexrefine.c	5484;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexrefine.c	5485;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	5628;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	5629;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	5691;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	5692;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	5630;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	5631;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	5693;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	5694;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexrefine.c	5;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6211;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6212;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6652;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6653;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6696;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6697;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6749;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6750;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6772;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6773;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6798;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6799;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6821;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6822;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6848;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6849;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6875;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6876;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6905;"	d	file:
-__FUNCT__	src/dm/impls/plex/plexrefine.c	6906;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6213;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6214;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6654;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6655;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6698;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6699;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6751;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6752;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6774;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6775;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6800;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6801;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6823;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6824;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6850;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6851;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6877;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6878;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6907;"	d	file:
+__FUNCT__	src/dm/impls/plex/plexrefine.c	6908;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexreorder.c	145;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexreorder.c	146;"	d	file:
 __FUNCT__	src/dm/impls/plex/plexreorder.c	4;"	d	file:
@@ -30298,288 +30308,288 @@ __FUNCT__	src/dm/interface/dm.c	1536;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1537;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	156;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	157;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1602;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1603;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1604;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1642;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1643;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1644;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1690;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1691;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1692;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1746;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1747;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1748;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1776;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1777;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1778;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1802;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1803;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1804;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1828;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1829;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1830;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	185;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	186;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1878;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1879;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1880;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1913;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1914;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1915;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	1962;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	1963;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	1964;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2010;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2011;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2012;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2063;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2064;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2065;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2104;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2105;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2106;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	210;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	211;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2204;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2205;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2206;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2264;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2265;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2266;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2303;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2304;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2305;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2343;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2344;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2345;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2387;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2388;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2389;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	238;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	239;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2448;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2449;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2450;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2479;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2480;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2481;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2540;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2541;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2542;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2571;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2572;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2573;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2599;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2600;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2601;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2639;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2640;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2641;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	266;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	267;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2680;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2681;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2682;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2712;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2713;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2714;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2736;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2737;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2738;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2760;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2761;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2762;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2786;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2787;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2788;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2810;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2811;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2812;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2835;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2836;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2837;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2869;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2870;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2871;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2894;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2895;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2896;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2919;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2920;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2921;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	2954;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	2955;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	2956;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	295;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	296;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3000;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3001;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3002;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3030;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3031;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3032;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3139;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3140;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3141;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3184;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3185;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3186;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	323;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3240;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3241;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3242;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	324;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3255;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3256;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3257;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3274;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3275;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3276;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3302;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3303;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3304;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3334;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3335;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3336;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3380;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3381;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3382;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3412;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3413;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3414;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3461;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3462;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3463;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	351;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	352;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3531;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3532;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3533;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3572;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3573;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3574;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3603;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3604;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3605;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3646;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3647;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3648;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3673;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3674;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3675;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3765;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3766;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3767;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	377;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	378;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3791;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3792;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3793;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3817;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3818;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3819;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3841;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3842;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3843;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3867;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3868;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3869;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3879;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3880;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3881;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3899;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3900;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3901;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3927;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3928;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3929;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	3953;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3954;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	3955;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3978;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	3979;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4012;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4013;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4038;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4014;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4039;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4062;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4040;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4063;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4100;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4064;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4101;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4135;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4102;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4136;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4137;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	415;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	416;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4172;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4173;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4218;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4174;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4219;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4264;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4220;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4265;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4297;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4266;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4298;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4326;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4299;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4327;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4356;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4328;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4357;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4380;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4358;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4381;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4411;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4382;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4412;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4455;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4413;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4456;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4457;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	447;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4480;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4481;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4482;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	448;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4510;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4511;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4543;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4512;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4544;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4581;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4545;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4582;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4602;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4583;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4603;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4647;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4604;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4648;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4706;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4649;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4707;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4708;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	480;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4811;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4812;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4813;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	481;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4879;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4880;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4929;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4881;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4930;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4957;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4931;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4958;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	4983;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4959;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	4984;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5024;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	4985;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5025;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5050;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5026;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5051;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5074;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5052;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5075;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5077;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5076;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5078;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5119;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5079;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5120;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5153;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5121;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5154;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5190;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5155;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5191;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5224;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5192;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5225;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5259;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5226;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	525;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5260;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5261;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	526;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5294;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5295;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5330;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5296;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5331;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5366;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5332;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5367;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5399;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5368;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5400;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5430;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5401;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5431;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5468;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5432;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5469;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5470;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	548;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	549;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5505;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5506;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5546;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5507;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5547;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5584;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5548;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5585;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5618;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5586;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5619;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5669;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5620;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5670;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5707;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5671;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5708;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5743;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5709;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5744;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5786;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5745;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5787;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5810;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5788;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5811;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5836;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5812;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5837;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5860;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5838;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5861;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5888;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5862;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5889;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5921;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5890;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5922;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5947;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5923;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5948;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	5966;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5949;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	5967;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6021;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	5968;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6022;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6048;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6023;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6049;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6133;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6050;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6134;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6157;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6135;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6158;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6200;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6159;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6201;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6214;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6202;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6215;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6234;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6216;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6235;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6248;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6236;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6249;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6279;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6250;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6280;"	d	file:
-__FUNCT__	src/dm/interface/dm.c	6311;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6281;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	6312;"	d	file:
+__FUNCT__	src/dm/interface/dm.c	6313;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	721;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	722;"	d	file:
 __FUNCT__	src/dm/interface/dm.c	750;"	d	file:
@@ -30838,6 +30848,8 @@ __FUNCT__	src/ksp/ksp/examples/tests/ex44.c	6;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex44.c	7;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex48.c	13;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex48.c	14;"	d	file:
+__FUNCT__	src/ksp/ksp/examples/tests/ex51.c	6;"	d	file:
+__FUNCT__	src/ksp/ksp/examples/tests/ex51.c	7;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex6.c	10;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex6.c	9;"	d	file:
 __FUNCT__	src/ksp/ksp/examples/tests/ex7.c	22;"	d	file:
@@ -32959,26 +32971,26 @@ __FUNCT__	src/ksp/pc/impls/eisens/eisen.c	53;"	d	file:
 __FUNCT__	src/ksp/pc/impls/eisens/eisen.c	54;"	d	file:
 __FUNCT__	src/ksp/pc/impls/eisens/eisen.c	89;"	d	file:
 __FUNCT__	src/ksp/pc/impls/eisens/eisen.c	90;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	173;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	174;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	187;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	188;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	180;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	181;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	18;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	194;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	195;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	19;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	202;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	203;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	218;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	219;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	236;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	237;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	247;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	248;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	260;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	261;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	209;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	210;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	225;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	226;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	243;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	244;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	254;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	255;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	267;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	268;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	29;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	30;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	321;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	322;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	328;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	329;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	40;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	41;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/cholesky/cholesky.c	53;"	d	file:
@@ -32989,26 +33001,32 @@ __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	110;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	111;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	121;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	122;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	138;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	139;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	149;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	150;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	162;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	163;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	173;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	174;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	185;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	186;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	132;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	133;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	143;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	144;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	154;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	155;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	171;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	172;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	182;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	183;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	195;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	196;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	206;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	207;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	217;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	218;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	229;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	219;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	22;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	230;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	239;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	23;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	286;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	287;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	240;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	250;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	251;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	262;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	263;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	319;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factimpl.c	320;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	33;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	34;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factimpl.c	50;"	d	file:
@@ -33025,80 +33043,86 @@ __FUNCT__	src/ksp/pc/impls/factor/factor.c	125;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	126;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	162;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	163;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	189;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	190;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	191;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	218;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	219;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	220;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	254;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	255;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	291;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	292;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	246;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	247;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	273;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	274;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	303;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	304;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	30;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	31;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	322;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	323;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	357;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	358;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	393;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	394;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	433;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	434;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	476;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	338;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	339;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	375;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	376;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	406;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	407;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	441;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	442;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	477;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	478;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	4;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	505;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	506;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	539;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	540;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	570;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	571;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	517;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	518;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	560;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	561;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	589;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	590;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	5;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	600;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/factor.c	601;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	61;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	623;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	624;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	62;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	654;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	655;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	684;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/factor.c	685;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	93;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/factor.c	94;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	104;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	105;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	116;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	106;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	117;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	143;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	118;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	144;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	156;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	145;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	157;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	201;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	158;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	202;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	203;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	4;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	53;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	54;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	55;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	5;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	65;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	66;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	80;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	67;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	81;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	92;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	82;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	93;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/icc/icc.c	94;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	126;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	127;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	150;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	151;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	19;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	20;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	259;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	260;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	274;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	261;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	275;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	286;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	276;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	287;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	298;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	288;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	299;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	310;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	300;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	311;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	312;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	32;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	33;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	371;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	372;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	373;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	46;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	47;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	63;"	d	file:
@@ -33113,22 +33137,22 @@ __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	97;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	9;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	11;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	12;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	179;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	180;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	193;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	194;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	208;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	209;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	224;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	225;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	242;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	243;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	186;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	187;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	200;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	201;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	215;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	216;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	231;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	232;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	249;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	24;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	253;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	254;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	250;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	25;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	302;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	303;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	260;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	261;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	309;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	310;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	35;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	36;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/lu/lu.c	46;"	d	file:
@@ -34728,6 +34752,8 @@ __FUNCT__	src/mat/examples/tests/ex2.c	6;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex2.c	7;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex20.c	6;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex20.c	7;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex200.c	4;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex200.c	5;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex21.c	7;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex21.c	8;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex22.c	7;"	d	file:
@@ -36700,76 +36726,76 @@ __FUNCT__	src/mat/impls/baij/seq/baij.c	915;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij.c	916;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij.c	991;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij.c	992;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1006;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1007;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1062;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1063;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1117;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1118;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1182;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1183;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1241;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1242;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1302;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1303;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1364;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1365;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1428;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1429;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1493;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1494;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1550;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1551;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1563;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1564;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1576;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1577;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1016;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1017;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1073;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1074;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1128;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1129;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1190;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1191;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1249;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1250;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1310;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1311;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1372;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1373;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1436;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1437;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1501;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1502;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1558;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1559;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1571;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1572;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1584;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1585;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	167;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	168;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1727;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1728;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1874;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1875;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1891;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1892;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1948;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1949;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1976;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	1977;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2013;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2014;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2076;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2077;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2102;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	2103;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1735;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1736;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1882;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1883;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1899;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1900;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1956;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1957;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1984;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	1985;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2021;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2022;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2084;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2085;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2110;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	2111;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	220;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	221;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	243;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	244;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	291;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	292;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	341;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	342;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	399;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	400;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	456;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	457;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	512;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	513;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	575;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	576;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	643;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	644;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	715;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	716;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	343;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	401;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	402;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	459;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	460;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	516;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	517;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	580;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	581;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	649;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	650;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	722;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	723;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	73;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	74;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	7;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	841;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	842;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	849;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	850;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baij2.c	8;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	932;"	d	file:
-__FUNCT__	src/mat/impls/baij/seq/baij2.c	933;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	941;"	d	file:
+__FUNCT__	src/mat/impls/baij/seq/baij2.c	942;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baijfact.c	1214;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baijfact.c	1215;"	d	file:
 __FUNCT__	src/mat/impls/baij/seq/baijfact.c	128;"	d	file:
@@ -37166,63 +37192,63 @@ __FUNCT__	src/mat/impls/dense/mpi/mmdense.c	76;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mmdense.c	77;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mmdense.c	8;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mmdense.c	9;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1002;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1003;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1004;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	100;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1015;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1016;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1027;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1017;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1028;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1039;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1029;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1040;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1052;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1041;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1053;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1080;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1054;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1081;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1101;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1082;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1102;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1103;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	11;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1260;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1261;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1286;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1262;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1287;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1288;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	12;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1328;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1329;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1330;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	135;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	136;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1387;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1388;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1422;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1389;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1423;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1481;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1424;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1482;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1518;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1483;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1519;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1587;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1520;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1588;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1589;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	159;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	160;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	171;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	172;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1770;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1771;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1787;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1772;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1788;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1802;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1789;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1803;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1847;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1804;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1848;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1887;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1849;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1888;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1901;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1889;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1902;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1920;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1903;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1921;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1936;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1922;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1937;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1975;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1938;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1976;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1977;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	235;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	236;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	247;"	d	file:
@@ -37255,20 +37281,20 @@ __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	665;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	666;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	67;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	68;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	748;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	749;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	769;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	750;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	770;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	814;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	771;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	815;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	856;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	816;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	857;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	897;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	858;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	898;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	946;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	899;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	947;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	991;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	948;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	992;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	993;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	99;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	100;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	101;"	d	file:
@@ -37800,18 +37826,18 @@ __FUNCT__	src/mat/impls/maij/maij.c	94;"	d	file:
 __FUNCT__	src/mat/impls/maij/maij.c	95;"	d	file:
 __FUNCT__	src/mat/impls/maij/maij.c	972;"	d	file:
 __FUNCT__	src/mat/impls/maij/maij.c	973;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1005;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1006;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1045;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1046;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1087;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1088;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1119;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1120;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1152;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1153;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1185;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	1186;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1008;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1009;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1048;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1049;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1090;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1091;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1122;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1123;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1155;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1156;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1191;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	1192;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	12;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	136;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	137;"	d	file:
@@ -37858,22 +37884,22 @@ __FUNCT__	src/mat/impls/mffd/mffd.c	651;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	652;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	663;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	664;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	679;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	680;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	752;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	753;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	832;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	833;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	682;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	683;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	755;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	756;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	835;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	836;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	83;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffd.c	84;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	866;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	867;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	907;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	908;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	941;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	942;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	974;"	d	file:
-__FUNCT__	src/mat/impls/mffd/mffd.c	975;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	869;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	870;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	910;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	911;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	944;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	945;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	977;"	d	file:
+__FUNCT__	src/mat/impls/mffd/mffd.c	978;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffddef.c	106;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffddef.c	107;"	d	file:
 __FUNCT__	src/mat/impls/mffd/mffddef.c	137;"	d	file:
@@ -37904,25 +37930,27 @@ __FUNCT__	src/mat/impls/mffd/wp.c	48;"	d	file:
 __FUNCT__	src/mat/impls/mffd/wp.c	49;"	d	file:
 __FUNCT__	src/mat/impls/mffd/wp.c	88;"	d	file:
 __FUNCT__	src/mat/impls/mffd/wp.c	89;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1021;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1022;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1068;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1069;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1006;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1007;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1032;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1033;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1079;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1080;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	10;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1109;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1110;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1120;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1121;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	117;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	118;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1202;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1203;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1349;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1350;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1386;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1387;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1213;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1214;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1360;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1361;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1397;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1398;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	147;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	148;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1542;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	1543;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1553;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	1554;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	163;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	164;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	206;"	d	file:
@@ -37939,64 +37967,62 @@ __FUNCT__	src/mat/impls/nest/matnest.c	314;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	315;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	338;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	339;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	378;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	379;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	37;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	389;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	38;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	405;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	406;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	421;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	422;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	439;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	440;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	461;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	462;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	496;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	497;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	515;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	516;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	531;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	532;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	588;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	589;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	390;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	416;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	417;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	432;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	433;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	450;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	451;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	472;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	473;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	507;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	508;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	526;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	527;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	542;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	543;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	599;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	600;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	62;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	637;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	638;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	63;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	655;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	656;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	675;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	676;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	708;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	709;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	721;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	722;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	749;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	750;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	775;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	776;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	806;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	807;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	819;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	820;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	851;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	852;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	648;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	649;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	666;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	667;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	686;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	687;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	719;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	720;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	732;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	733;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	760;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	761;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	786;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	787;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	817;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	818;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	830;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	831;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	862;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	863;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	864;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	892;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	893;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	905;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	906;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	874;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	875;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	903;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	904;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	916;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	917;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	92;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	936;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	937;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	93;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	949;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	950;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	980;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	981;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	995;"	d	file:
-__FUNCT__	src/mat/impls/nest/matnest.c	996;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	947;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	948;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	960;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	961;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	991;"	d	file:
+__FUNCT__	src/mat/impls/nest/matnest.c	992;"	d	file:
 __FUNCT__	src/mat/impls/nest/matnest.c	9;"	d	file:
 __FUNCT__	src/mat/impls/normal/normm.c	103;"	d	file:
 __FUNCT__	src/mat/impls/normal/normm.c	104;"	d	file:
@@ -38068,98 +38094,104 @@ __FUNCT__	src/mat/impls/sbaij/mpi/mpiaijsbaij.c	63;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpiaijsbaij.c	64;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpiaijsbaij.c	7;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpiaijsbaij.c	8;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1022;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1023;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1058;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1059;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1086;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1087;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	10;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1102;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1103;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1122;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1123;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1124;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1149;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1150;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1162;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1163;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1175;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1176;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1177;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1178;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	118;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	119;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	11;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1256;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1257;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1268;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1269;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1279;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1280;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1291;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1292;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1304;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1305;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1321;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1322;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1369;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1370;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1398;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1399;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1411;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1412;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1461;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1462;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1540;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1541;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1553;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1554;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1213;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1214;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1249;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1250;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1277;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1278;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1314;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1315;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1340;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1341;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1353;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1354;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1366;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1367;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1447;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1448;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1459;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1460;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1470;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1471;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1482;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1483;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1495;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1496;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1512;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1513;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1560;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1561;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1589;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1590;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1591;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1604;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1605;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1625;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1626;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1646;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1647;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1657;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1658;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1709;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1710;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1728;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1729;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1748;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1749;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1916;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1917;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1925;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1926;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1979;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1980;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2061;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2062;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1602;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1603;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1652;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1653;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1731;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1732;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1744;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1745;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1781;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1782;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1795;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1796;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1816;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1817;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1837;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1838;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1848;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1849;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1900;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1901;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1919;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1920;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1939;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1940;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2107;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2108;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2116;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2117;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2170;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2171;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2172;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2271;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2272;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2252;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2253;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2362;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2363;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	238;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2397;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2398;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	239;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	23;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2462;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2463;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	24;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2508;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2509;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2755;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2756;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2777;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2778;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2862;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2863;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2996;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2997;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3042;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3043;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3096;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3097;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3126;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3127;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2588;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2589;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2699;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2700;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2946;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2947;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2968;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2969;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3053;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3054;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3187;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3188;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3233;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3234;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3287;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3288;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3317;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3318;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	337;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	338;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	436;"	d	file:
@@ -38176,10 +38208,6 @@ __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	791;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	792;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	913;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	914;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	931;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	932;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	986;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	987;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/sbaijov.c	12;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/sbaijov.c	13;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/sbaijov.c	165;"	d	file:
@@ -39830,10 +39858,10 @@ __FUNCT__	src/snes/examples/tutorials/ex28.c	196;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	197;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	231;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	232;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex28.c	303;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex28.c	304;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex28.c	331;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex28.c	332;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex28.c	313;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex28.c	314;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex28.c	341;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex28.c	342;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	38;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	39;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex28.c	54;"	d	file:
@@ -40524,8 +40552,8 @@ __FUNCT__	src/snes/impls/ncg/snesncg.c	263;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	264;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	46;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	47;"	d	file:
-__FUNCT__	src/snes/impls/ncg/snesncg.c	481;"	d	file:
-__FUNCT__	src/snes/impls/ncg/snesncg.c	482;"	d	file:
+__FUNCT__	src/snes/impls/ncg/snesncg.c	483;"	d	file:
+__FUNCT__	src/snes/impls/ncg/snesncg.c	484;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	4;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	5;"	d	file:
 __FUNCT__	src/snes/impls/ncg/snesncg.c	66;"	d	file:
@@ -40608,14 +40636,14 @@ __FUNCT__	src/snes/impls/qn/qn.c	749;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	750;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	783;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	784;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	832;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	833;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	834;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	835;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	111;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	112;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	20;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	21;"	d	file:
-__FUNCT__	src/snes/impls/richardson/snesrichardson.c	262;"	d	file:
-__FUNCT__	src/snes/impls/richardson/snesrichardson.c	263;"	d	file:
+__FUNCT__	src/snes/impls/richardson/snesrichardson.c	264;"	d	file:
+__FUNCT__	src/snes/impls/richardson/snesrichardson.c	265;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	42;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	43;"	d	file:
 __FUNCT__	src/snes/impls/richardson/snesrichardson.c	4;"	d	file:
@@ -41010,28 +41038,28 @@ __FUNCT__	src/snes/interface/snes.c	5003;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	5004;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	5029;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	5030;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5064;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5065;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5066;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5067;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	506;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	507;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5096;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5097;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5133;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5134;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5177;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5178;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5098;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5099;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5135;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5136;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5179;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	517;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5180;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	518;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5237;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5238;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5283;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5284;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5338;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5339;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5380;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5381;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5420;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5421;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5239;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5240;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5285;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5286;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5340;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5341;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5382;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5383;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5422;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	5423;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	559;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	560;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	618;"	d	file:
@@ -41122,8 +41150,8 @@ __FUNCT__	src/snes/linesearch/impls/cp/linesearchcp.c	136;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/cp/linesearchcp.c	137;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/cp/linesearchcp.c	4;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/cp/linesearchcp.c	5;"	d	file:
-__FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	182;"	d	file:
-__FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	183;"	d	file:
+__FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	161;"	d	file:
+__FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	162;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	4;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/l2/linesearchl2.c	5;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	22;"	d	file:
@@ -42709,14 +42737,14 @@ __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	203;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	204;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	226;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	227;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	293;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	294;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	323;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	324;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	343;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	344;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	414;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	415;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	296;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	297;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	326;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	327;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	346;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	347;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	417;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/socket/send.c	418;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	60;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	61;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/socket/send.c	81;"	d	file:
@@ -42739,14 +42767,14 @@ __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	123;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	124;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	135;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	136;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	161;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	162;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	183;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	184;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	163;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	164;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	185;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	186;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	19;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	20;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	225;"	d	file:
-__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	226;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	227;"	d	file:
+__FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	228;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	52;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	53;"	d	file:
 __FUNCT__	src/sys/classes/viewer/impls/vtk/vtkv.c	68;"	d	file:
@@ -42876,28 +42904,28 @@ __FUNCT__	src/sys/dll/dlimpl.c	197;"	d	file:
 __FUNCT__	src/sys/dll/dlimpl.c	198;"	d	file:
 __FUNCT__	src/sys/dll/dlimpl.c	32;"	d	file:
 __FUNCT__	src/sys/dll/dlimpl.c	33;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	141;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	142;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	145;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	146;"	d	file:
 __FUNCT__	src/sys/dll/reg.c	16;"	d	file:
 __FUNCT__	src/sys/dll/reg.c	17;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	208;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	209;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	259;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	260;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	308;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	309;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	344;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	345;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	367;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	368;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	403;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	404;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	450;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	451;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	491;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	492;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	57;"	d	file:
-__FUNCT__	src/sys/dll/reg.c	58;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	212;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	213;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	263;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	264;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	312;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	313;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	348;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	349;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	371;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	372;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	407;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	408;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	454;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	455;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	495;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	496;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	59;"	d	file:
+__FUNCT__	src/sys/dll/reg.c	60;"	d	file:
 __FUNCT__	src/sys/error/adebug.c	126;"	d	file:
 __FUNCT__	src/sys/error/adebug.c	127;"	d	file:
 __FUNCT__	src/sys/error/adebug.c	144;"	d	file:
@@ -43864,14 +43892,14 @@ __FUNCT__	src/sys/objects/pname.c	5;"	d	file:
 __FUNCT__	src/sys/objects/pname.c	6;"	d	file:
 __FUNCT__	src/sys/objects/pname.c	91;"	d	file:
 __FUNCT__	src/sys/objects/pname.c	92;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	111;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	112;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	134;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	135;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	113;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	114;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	136;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	137;"	d	file:
 __FUNCT__	src/sys/objects/prefix.c	33;"	d	file:
 __FUNCT__	src/sys/objects/prefix.c	34;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	69;"	d	file:
-__FUNCT__	src/sys/objects/prefix.c	70;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	71;"	d	file:
+__FUNCT__	src/sys/objects/prefix.c	72;"	d	file:
 __FUNCT__	src/sys/objects/prefix.c	7;"	d	file:
 __FUNCT__	src/sys/objects/prefix.c	8;"	d	file:
 __FUNCT__	src/sys/objects/ptype.c	108;"	d	file:
@@ -48262,110 +48290,114 @@ __FUNCT__	src/ts/trajectory/impls/basic/trajbasic.c	4;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/basic/trajbasic.c	5;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/basic/trajbasic.c	62;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/basic/trajbasic.c	63;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1027;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1028;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1029;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1071;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1072;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1066;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1067;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	109;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	110;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1116;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1117;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	111;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1214;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1215;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1113;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1114;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1158;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1159;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	123;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	124;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	125;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1266;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1267;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1414;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1415;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1437;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1438;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1264;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1265;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1316;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1317;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	144;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	145;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	146;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1495;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1496;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1538;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1539;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1578;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1579;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1589;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1590;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1600;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1601;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1612;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1613;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1624;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1625;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1635;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1636;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1647;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1648;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1476;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1477;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1499;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1500;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1561;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1562;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1604;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1605;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	163;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1644;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1645;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	164;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	165;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1670;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1671;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1655;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1656;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1666;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1667;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1678;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1679;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1690;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1691;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1701;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1702;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1713;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1714;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1736;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1737;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	173;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	174;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	175;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1772;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1773;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1808;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1809;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1837;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1838;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	183;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	184;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	185;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1873;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	1874;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	193;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	194;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	195;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	203;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	204;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	205;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	217;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	218;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	219;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	235;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	236;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	237;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	253;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	254;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	255;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	301;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	302;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	344;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	345;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	391;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	392;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	424;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	425;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	448;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	449;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	480;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	481;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	495;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	496;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	305;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	306;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	352;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	353;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	403;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	404;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	441;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	442;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	469;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	470;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	501;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	502;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	516;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	517;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	518;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	549;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	550;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	600;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	601;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	640;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	641;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	666;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	667;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	538;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	539;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	570;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	571;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	617;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	618;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	657;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	658;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	66;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	67;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	68;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	698;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	699;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	829;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	683;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	684;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	715;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	716;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	786;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	787;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	81;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	824;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	825;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	82;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	830;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	83;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	845;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	846;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	859;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	860;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	926;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	927;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	947;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	948;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	862;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	863;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	878;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	879;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	892;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	893;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	95;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	960;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	961;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	96;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	97;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	989;"	d	file:
-__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	990;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	981;"	d	file:
+__FUNCT__	src/ts/trajectory/impls/memory/trajmemory.c	982;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/singlefile/singlefile.c	29;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/singlefile/singlefile.c	30;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/singlefile/singlefile.c	50;"	d	file:
@@ -48379,21 +48411,23 @@ __FUNCT__	src/ts/trajectory/impls/visualization/trajvisualization.c	5;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/visualization/trajvisualization.c	63;"	d	file:
 __FUNCT__	src/ts/trajectory/impls/visualization/trajvisualization.c	64;"	d	file:
 __FUNCT__	src/ts/trajectory/interface/traj.c	10;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	123;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	124;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	160;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	161;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	211;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	212;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	238;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	239;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	268;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	269;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	306;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	307;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	345;"	d	file:
-__FUNCT__	src/ts/trajectory/interface/traj.c	346;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	125;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	126;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	162;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	163;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	214;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	215;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	242;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	243;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	273;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	274;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	316;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	317;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	351;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	352;"	d	file:
 __FUNCT__	src/ts/trajectory/interface/traj.c	38;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	394;"	d	file:
+__FUNCT__	src/ts/trajectory/interface/traj.c	395;"	d	file:
 __FUNCT__	src/ts/trajectory/interface/traj.c	39;"	d	file:
 __FUNCT__	src/ts/trajectory/interface/traj.c	52;"	d	file:
 __FUNCT__	src/ts/trajectory/interface/traj.c	53;"	d	file:
@@ -49212,42 +49246,42 @@ __FUNCT__	src/vec/is/utils/vsectionis.c	1522;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1523;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1552;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1553;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1592;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1593;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1635;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1594;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1636;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1668;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1637;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1669;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1679;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1670;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1680;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1681;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	172;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	173;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1756;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1757;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1767;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1758;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1768;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1796;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1769;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1797;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1823;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1798;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1824;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1835;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1825;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1836;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1847;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1837;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1848;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	1931;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1849;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	1932;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	1933;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	197;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	198;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	2004;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	2005;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	2032;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	2006;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	2033;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	2110;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	2034;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	2111;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	2140;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	2112;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	2141;"	d	file:
-__FUNCT__	src/vec/is/utils/vsectionis.c	2172;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	2142;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	2173;"	d	file:
+__FUNCT__	src/vec/is/utils/vsectionis.c	2174;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	237;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	238;"	d	file:
 __FUNCT__	src/vec/is/utils/vsectionis.c	264;"	d	file:
@@ -51334,13 +51368,13 @@ _append_pforest	src/dm/impls/forest/p4est/dmp4est.c	11;"	d	file:
 _append_pforest	src/dm/impls/forest/p4est/dmp8est.c	17;"	d	file:
 _binary_sanity_check	config/BuildSystem/config/setsBackport.py	/^    def _binary_sanity_check(self, other):$/;"	m	class:BaseSet
 _binary_sanity_check	config/BuildSystem/config/setsOrdered.py	/^    def _binary_sanity_check(self, other):$/;"	m	class:BaseSet
-_cb	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^} _cb;$/;"	v	typeref:struct:__anon50	file:
+_cb	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^} _cb;$/;"	v	typeref:struct:__anon52	file:
 _cb	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^} _cb;$/;"	v	typeref:struct:__anon178	file:
 _cb	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^} _cb;$/;"	v	typeref:struct:__anon138	file:
-_cb	src/snes/interface/ftn-custom/zsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon105	file:
-_cb	src/snes/utils/ftn-custom/zdmdasnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon111	file:
-_cb	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon109	file:
-_cb	src/snes/utils/ftn-custom/zdmsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon110	file:
+_cb	src/snes/interface/ftn-custom/zsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon107	file:
+_cb	src/snes/utils/ftn-custom/zdmdasnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon113	file:
+_cb	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon111	file:
+_cb	src/snes/utils/ftn-custom/zdmsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon112	file:
 _cb	src/ts/interface/ftn-custom/ztsf.c	/^} _cb;$/;"	v	typeref:struct:__anon197	file:
 _classbase	src/sys/objects/fcallback.c	/^static FortranCallbackBase *_classbase;$/;"	v	file:
 _classid	bin/PetscBinaryIO.py	/^    _classid = 1211214$/;"	v	class:Vec
@@ -51554,7 +51588,7 @@ abspath	config/gmakegen.py	/^        from os.path import curdir, abspath, common
 abstol	include/petsc/private/kspimpl.h	/^                  abstol,                     \/* absolute tolerance *\/$/;"	m	struct:_p_KSP
 abstol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon124
 abstol	include/petsc/private/snesimpl.h	/^  PetscReal   abstol;             \/* absolute tolerance *\/$/;"	m	struct:_p_SNES
-abstol	src/snes/impls/gs/gsimpl.h	/^  PetscReal abstol;     \/* absolute tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon185
+abstol	src/snes/impls/gs/gsimpl.h	/^  PetscReal abstol;     \/* absolute tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon187
 abstol	src/ts/impls/implicit/sundials/sundials.h	/^  double    abstol;          \/* only for using SS flag in SUNDIALS *\/$/;"	m	struct:__anon346
 abt	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatTransMult *abt;              \/* used by MatMatTransposeMult() *\/$/;"	m	struct:__anon17
 ac	src/sys/classes/draw/utils/axisimpl.h	/^  int       ac,tc,cc;                     \/* axis,tick, character color *\/$/;"	m	struct:_p_PetscDrawAxis
@@ -51565,7 +51599,7 @@ act_nfonts	src/sys/classes/draw/impls/x/xtext.c	/^static int act_nfonts = 0;$/;"
 action	include/petsc/private/logimpl.h	/^  int            action;        \/* The type of execution *\/$/;"	m	struct:_Action
 action_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *action_list;$/;"	m	struct:__anon18	file:
 active	include/petsclog.h	/^  PetscBool      active;        \/* The flag to activate logging *\/$/;"	m	struct:__anon98
-active	src/sys/mpiuni/mpi.c	/^  int  active;$/;"	m	struct:__anon56	file:
+active	src/sys/mpiuni/mpi.c	/^  int  active;$/;"	m	struct:__anon58	file:
 actred	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal actred;$/;"	m	struct:__anon20
 actred	src/tao/bound/impls/tron/tron.h	/^  PetscReal actred;$/;"	m	struct:__anon21
 actualfill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscReal actualfill;              \/* actual fill in factor *\/$/;"	m	struct:__anon102	file:
@@ -51596,7 +51630,7 @@ add	config/BuildSystem/config/libraries.py	/^  def add(self, libName, funcs, lib
 add	config/BuildSystem/config/setsBackport.py	/^    def add(self, element):$/;"	m	class:Set
 add	config/BuildSystem/config/setsOrdered.py	/^    def add(self, element):$/;"	m	class:Set
 add	src/dm/impls/plex/plex.c	/^PETSC_STATIC_INLINE void add   (PetscScalar *x, PetscScalar y) {*x += y;}$/;"	f
-add	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short add;$/;"	m	struct:__anon76	file:
+add	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short add;$/;"	m	struct:__anon78	file:
 addArgument	config/BuildSystem/help.py	/^  def addArgument(self, section, name, argType, ignoreDuplicates = 0):$/;"	m	class:Help
 addArgument	config/BuildSystem/help.py	/^  def addArgument(self, section, name, desc):$/;"	m	class:Info
 addArgumentSubstitution	config/BuildSystem/config/base.py	/^  def addArgumentSubstitution(self, name, arg):$/;"	m	class:Configure
@@ -51627,7 +51661,7 @@ addSubstitution	config/BuildSystem/config/base.py	/^  def addSubstitution(self,
 addSubstitutionFile	config/BuildSystem/config/framework.py	/^  def addSubstitutionFile(self, inName, outName = ''):$/;"	m	class:Framework
 addTypedef	config/BuildSystem/config/base.py	/^  def addTypedef(self, name, value):$/;"	m	class:Configure
 addVertex	config/BuildSystem/graph.py	/^  def addVertex(self, vertex):$/;"	m	class:DirectedGraph
-additive_linesearch	src/snes/impls/ngmres/snesngmres.h	/^  SNESLineSearch additive_linesearch;   \/* Line search for the additive variant *\/$/;"	m	struct:__anon192
+additive_linesearch	src/snes/impls/ngmres/snesngmres.h	/^  SNESLineSearch additive_linesearch;   \/* Line search for the additive variant *\/$/;"	m	struct:__anon194
 addpoint	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode addpoint(Tao tao, TAO_POUNDERS *mfqP, PetscInt index)$/;"	f
 addr	src/vec/is/sf/impls/window/sfwindow.c	/^  void           *addr;$/;"	m	struct:_n_PetscSFWinLink	file:
 adj	include/petsc/private/matimpl.h	/^  Mat         adj;$/;"	m	struct:_p_MatPartitioning
@@ -51651,7 +51685,7 @@ adv1	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode adv1(PetscScala
 adv2	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode adv2(PetscScalar **p,PetscScalar x,PetscInt i,PetscInt j,PetscInt N,PetscScalar *p2,AppCtx *user)$/;"	f
 adv2	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode adv2(PetscScalar **p,PetscScalar x,PetscInt i,PetscInt j,PetscInt N,PetscScalar *p2,AppCtx *user)$/;"	f
 adv2	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode adv2(PetscScalar **p,PetscScalar x,PetscScalar y,PetscInt i,PetscInt j,PetscInt N,PetscScalar *p2,AppCtx *user)$/;"	f
-adv_scheme	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	file:
+adv_scheme	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon130	file:
 advect_inflow	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode advect_inflow(PetscReal time, const PetscReal *c, const PetscReal *n, const PetscScalar *xI, PetscScalar *xG, void *ctx)$/;"	f	file:
 advect_outflow	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode advect_outflow(PetscReal time, const PetscReal *c, const PetscReal *n, const PetscScalar *xI, PetscScalar *xG, void *ctx)$/;"	f	file:
 affine	src/ts/impls/implicit/theta/theta.c	/^   Vec          affine;                   \/* Affine vector needed for residual at beginning of step in endpoint formulation *\/$/;"	m	struct:__anon347	file:
@@ -51684,24 +51718,24 @@ allocated	include/petsc/private/isimpl.h	/^  PetscBool       allocated;$/;"	m	st
 allocated	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool allocated;$/;"	m	struct:__anon123	file:
 allocated	src/tao/matrix/lmvmmat.h	/^    PetscBool allocated;$/;"	m	struct:__anon1
 allocated	src/vec/is/is/impls/general/general.h	/^  PetscBool   allocated; \/* did we allocate the index array ourselves? *\/$/;"	m	struct:__anon83
-alloced	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt alloced;            \/* Size of workspace vectors allocated       *\/$/;"	m	struct:__anon10
-allowsynchronized	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      allowsynchronized; \/* allow synchronized writes from any process to the viewer *\/$/;"	m	struct:__anon88
+alloced	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt alloced;            \/* Size of workspace vectors allocated       *\/$/;"	m	struct:__anon12
+allowsynchronized	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      allowsynchronized; \/* allow synchronized writes from any process to the viewer *\/$/;"	m	struct:__anon90
 alpha	include/petsc/private/matimpl.h	/^  PetscScalar*   alpha;                 \/* for projections *\/$/;"	m	struct:_p_MatNullSpace
 alpha	include/petsc/private/snesimpl.h	/^  PetscReal alpha;               \/* power for version 2 rtol computation *\/$/;"	m	struct:__anon135
 alpha	src/contrib/fun3d/comp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon363
 alpha	src/contrib/fun3d/incomp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon357
-alpha	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *alpha;            \/* Record of alpha values from CG            *\/$/;"	m	struct:__anon10
+alpha	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *alpha;            \/* Record of alpha values from CG            *\/$/;"	m	struct:__anon12
 alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon136	file:
 alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon137	file:
 alpha	src/ksp/pc/impls/composite/composite.c	/^  PetscScalar      alpha;$/;"	m	struct:__anon92	file:
 alpha	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscScalar        *alpha; \/* pointer to a device "scalar" storing the alpha parameter in the SpMV *\/$/;"	m	struct:Mat_SeqAIJCUSPARSEMultStruct
 alpha	src/snes/examples/tutorials/ex48.c	/^  PetscReal alpha;              \/* Bed angle *\/$/;"	m	struct:_p_THI	file:
-alpha	src/snes/examples/tutorials/ex7.c	/^  PetscReal alpha;          \/* parameter controlling linearity *\/$/;"	m	struct:__anon141	file:
+alpha	src/snes/examples/tutorials/ex7.c	/^  PetscReal alpha;          \/* parameter controlling linearity *\/$/;"	m	struct:__anon143	file:
 alpha	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
-alpha	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon181	file:
-alpha	src/snes/linesearch/impls/bt/linesearchbt.c	/^  PetscReal alpha;        \/* sufficient decrease parameter *\/$/;"	m	struct:__anon112	file:
-alpha	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon207	file:
-alpha	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *alpha; \/* n+1 *\/$/;"	m	struct:__anon205
+alpha	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon183	file:
+alpha	src/snes/linesearch/impls/bt/linesearchbt.c	/^  PetscReal alpha;        \/* sufficient decrease parameter *\/$/;"	m	struct:__anon114	file:
+alpha	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon209	file:
+alpha	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *alpha; \/* n+1 *\/$/;"	m	struct:__anon207
 alpha	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon4
 alpha	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon8
 alpha	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal alpha; \/* Regularization parameter *\/$/;"	m	struct:__anon10	file:
@@ -51716,12 +51750,12 @@ alpha	src/ts/examples/tutorials/ex25.c	/^  PetscReal alpha;              \/* Dif
 alpha	src/ts/examples/tutorials/ex35.cxx	/^  PetscReal alpha;      \/* Diffusion coefficient *\/$/;"	m	struct:pUserCtx	file:
 alpha	src/ts/examples/tutorials/ex42.c	/^  PetscReal alpha;$/;"	m	struct:__anon281	file:
 alpha	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *alpha;             \/* X_n(t_n) - X_{n-1}(t_n) = - alpha^T h^{p+1} x^{(p+1)}(t_n)        *\/$/;"	m	struct:_TSGLScheme
-alpha1	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon201
+alpha1	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon203
 alpha1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
 alpha1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
 alpha1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha1;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon35
 alpha2	include/petsc/private/snesimpl.h	/^  PetscReal alpha2;              \/* power for safeguard *\/$/;"	m	struct:__anon135
-alpha2	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon201
+alpha2	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon203
 alpha2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
 alpha2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
 alpha2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha2;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon35
@@ -51746,8 +51780,8 @@ alternateConfigureLibrary	config/BuildSystem/config/packages/sowing.py	/^  def a
 always_accept	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscBool always_accept;$/;"	m	struct:__anon198	file:
 always_accept	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscBool always_accept;$/;"	m	struct:__anon199	file:
 am	include/petsc/private/pcmgimpl.h	/^  PCMGType  am;                               \/* Multiplicative, additive or full *\/$/;"	m	struct:__anon124
-amatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon1
-amatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon1
+amatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon3
+amatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon3
 amd_AMD_defaults	src/mat/order/amd/amd.c	11;"	d	file:
 amd_AMD_defaults	src/mat/order/amd/amd.c	7;"	d	file:
 amd_AMD_order	src/mat/order/amd/amd.c	12;"	d	file:
@@ -51763,10 +51797,10 @@ amut	src/contrib/fun3d/incomp/user.h	/^  REAL *amut;
 anchorIS	include/petsc/private/dmpleximpl.h	/^  IS                   anchorIS;           \/* anchors indexed by the above section *\/$/;"	m	struct:__anon134
 anchorSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         anchorSection;      \/* maps constrained points to anchor points *\/$/;"	m	struct:__anon134
 and	src/benchmarks/daemon.py	/^import sys              # System-specific parameters and functions.$/;"	i
-andersonBeta	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal andersonBeta;      \/* Relaxation parameter for Anderson Mixing *\/$/;"	m	struct:__anon192
+andersonBeta	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal andersonBeta;      \/* Relaxation parameter for Anderson Mixing *\/$/;"	m	struct:__anon194
 anew	src/mat/impls/sbaij/seq/sbaij.h	/^  MatScalar        *anew;        \/* nonzero diagonal and superdiagonal elements of reordered matrix *\/$/;"	m	struct:__anon56
 angle	src/snes/examples/tutorials/ex15.c	/^  PetscReal   angle;$/;"	m	struct:_n_PreCheck	file:
-anorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal anorm;      \/* Frobenius norm of the matrix A *\/$/;"	m	struct:__anon4	file:
+anorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal anorm;      \/* Frobenius norm of the matrix A *\/$/;"	m	struct:__anon6	file:
 any	config/BuildSystem/config/setCompilers.py	/^  def any(lst):$/;"	f	function:noCheck
 ao	include/petsc/private/dmdaimpl.h	/^  AO                    ao;                    \/* application ordering context *\/$/;"	m	struct:__anon125
 ao	src/contrib/fun3d/comp/user.h	/^  AO  ao;$/;"	m	struct:gxy
@@ -51837,9 +51871,9 @@ applytranspose	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applytranspos
 applytranspose	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applytranspose)(PC,Vec,Vec);$/;"	m	struct:__anon93	file:
 applyvec	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*applyvec)(void*,Vec,Vec);$/;"	m	struct:_PFOps
 approx_constant	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscBool approx_constant;        \/* = 1 then the approx space at each restart will$/;"	m	struct:__anon180
-approxfunc	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool approxfunc;        \/* approximate the function rather than recomputing it *\/$/;"	m	struct:__anon192
+approxfunc	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool approxfunc;        \/* approximate the function rather than recomputing it *\/$/;"	m	struct:__anon194
 apv	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *apv;$/;"	m	struct:__anon28
-arc	src/snes/examples/tutorials/ex16.c	/^  PetscReal arc;$/;"	m	struct:__anon166	file:
+arc	src/snes/examples/tutorials/ex16.c	/^  PetscReal arc;$/;"	m	struct:__anon168	file:
 arch	bin/FASTMathInstaller.py	/^           arch = enterbox("Name of this configuration",title,"arch-")$/;"	v
 arch	bin/FASTMathInstaller.py	/^        arch = ''$/;"	v
 arch	config/BuildSystem/config/package.py	/^  arch = property(getArch, setArch, doc = 'The architecture identifier')$/;"	v	class:Package
@@ -51879,13 +51913,13 @@ args	src/benchmarks/benchmarkAssembly.py	/^  args = parser.parse_args()$/;"	v
 args	src/benchmarks/benchmarkExample.py	/^  args = parser.parse_args()$/;"	v
 args	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:_n_PetscOptions	file:
 argsAddDownload	config/configure.py	/^def argsAddDownload(value,deps = [],options = []):$/;"	f
-arnorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal arnorm;     \/* Norm of the vector A.r *\/$/;"	m	struct:__anon4	file:
+arnorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal arnorm;     \/* Norm of the vector A.r *\/$/;"	m	struct:__anon6	file:
 array	include/petsc/private/vecimpl.h	/^  PetscScalar   *array;                 \/* array to hold stashed values *\/$/;"	m	struct:__anon174
 array	include/petscmat.h	/^  PetscCDIntNd **array;  \/* Array of lists *\/$/;"	m	struct:_PetscCoarsenData
 array	include/petscmat.h	/^  struct _PetscCDIntNd *array;$/;"	m	struct:_PetscCDArrNd	typeref:struct:_PetscCDArrNd::_PetscCDIntNd
 array	src/mat/impls/aij/seq/crl/crl.h	/^  PetscScalar *array; \/* array used to create xwork *\/$/;"	m	struct:__anon21
 array	src/mat/utils/freespace.h	/^  PetscInt           *array;$/;"	m	struct:_Space
-array	src/sys/utils/segbuffer.c	/^    char      array[1];         \/* This array is over-allocated for the size of the link *\/$/;"	m	union:_PetscSegBufferLink::__anon90	file:
+array	src/sys/utils/segbuffer.c	/^    char      array[1];         \/* This array is over-allocated for the size of the link *\/$/;"	m	union:_PetscSegBufferLink::__anon92	file:
 array	src/sys/utils/str.c	/^struct _p_PetscToken {char token;char *array;char *current;};$/;"	m	struct:_p_PetscToken	file:
 arrayValid	include/petsc/private/dmlabelimpl.h	/^  PetscBool  *arrayValid;     \/* The array storage is valid (no additions need to be merged in) *\/$/;"	m	struct:_n_DMLabel
 array_gotten	include/petsc/private/vecimpl.h	/^  PetscBool              array_gotten;$/;"	m	struct:_p_Vec
@@ -51939,10 +51973,10 @@ atlasDof	include/petsc/private/isimpl.h	/^  PetscInt                     *atlasD
 atlasOff	include/petsc/private/isimpl.h	/^  PetscInt                     *atlasOff;     \/* Describes layout of storage, point --> offset into storage *\/$/;"	m	struct:_p_PetscSection
 atol	include/petsc/private/linesearchimpl.h	/^  PetscReal            atol;$/;"	m	struct:_p_LineSearch
 atol	include/petsc/private/tsimpl.h	/^  PetscReal atol,rtol;              \/* Relative and absolute tolerance for local truncation error *\/$/;"	m	struct:_p_TS
-atol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal atol;$/;"	m	struct:__anon209
+atol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal atol;$/;"	m	struct:__anon211
 attr	src/sys/mpiuni/mpi.c	/^static MPI_Attr        attr[MAX_COMM][MAX_ATTR];$/;"	v	file:
 attr_keyval	src/sys/mpiuni/mpi.c	/^static MPI_Attr_keyval attr_keyval[MAX_ATTR];$/;"	v	file:
-attribute_val	src/sys/mpiuni/mpi.c	/^  void *attribute_val;$/;"	m	struct:__anon56	file:
+attribute_val	src/sys/mpiuni/mpi.c	/^  void *attribute_val;$/;"	m	struct:__anon58	file:
 aug	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon12
 aug0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon12
 aug_ct	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_ct;                   \/* number of aug. vectors available *\/$/;"	m	struct:__anon180
@@ -51994,13 +52028,13 @@ b	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\
 b	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon95	file:
 b	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon127	file:
 b	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon374	file:
-b	src/snes/examples/tests/ex15.c	/^  PetscReal b;                 \/* A dimension of journal bearing *\/$/;"	m	struct:__anon171	file:
-b	src/snes/examples/tutorials/ex48.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon161	file:
-b	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon143	file:
+b	src/snes/examples/tests/ex15.c	/^  PetscReal b;                 \/* A dimension of journal bearing *\/$/;"	m	struct:__anon173	file:
+b	src/snes/examples/tutorials/ex48.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon163	file:
+b	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon145	file:
 b	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	b; \/* Branch charging susceptance: pu *\/$/;"	m	struct:_p_EDGEDATA
-b	src/snes/impls/nasm/nasm.c	/^  Vec        *b;                  \/* rhs vectors *\/$/;"	m	struct:__anon198	file:
+b	src/snes/impls/nasm/nasm.c	/^  Vec        *b;                  \/* rhs vectors *\/$/;"	m	struct:__anon200	file:
 b	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      b;            \/* A dimension of journal bearing *\/$/;"	m	struct:__anon18	file:
-b	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec b;$/;"	m	struct:__anon205
+b	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec b;$/;"	m	struct:__anon207
 b	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal b;$/;"	m	struct:__anon33
 b	src/ts/examples/tutorials/ex14.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon253	file:
 b	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *A,*b,*c;             \/* Non-stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
@@ -52010,10 +52044,10 @@ b	src/ts/impls/rosw/rosw.c	/^  PetscReal *b;                 \/* Step completion
 bConvex	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool bConvex;           \/* Compute Enhanced BiCGstab polynomial when set to PETSC_TRUE *\/$/;"	m	struct:__anon173
 b_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon34	file:
 b_seq	src/mat/impls/aij/mpi/pastix/pastix.c	/^  Vec           b_seq;$/;"	m	struct:Mat_Pastix_	file:
-background	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal background;       \/* Background pixel *\/$/;"	m	struct:__anon72
+background	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal background;       \/* Background pixel *\/$/;"	m	struct:__anon74
 backupRemoveDirectory	config/BuildSystem/logger.py	/^backupRemoveDirectory = ''$/;"	v
 backwardsolve	include/petsc/private/matimpl.h	/^  PetscErrorCode (*backwardsolve)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
-bag	src/snes/examples/tutorials/ex69.c	/^  PetscBag      bag;               \/* Holds problem parameters *\/$/;"	m	struct:__anon136	file:
+bag	src/snes/examples/tutorials/ex69.c	/^  PetscBag      bag;               \/* Holds problem parameters *\/$/;"	m	struct:__anon138	file:
 bag_data_type	src/sys/examples/tutorials/ex5f90.F90	/^      type bag_data_type$/;"	t
 bag_data_type	src/sys/examples/tutorials/ex5f90.F90	/^      type bag_data_type$/;"	t	module:Bag_data_module
 bagcomm	include/petsc/private/bagimpl.h	/^  MPI_Comm     bagcomm;$/;"	m	struct:_n_PetscBag
@@ -52080,8 +52114,8 @@ base64_decode	src/sys/webclient/globus.c	/^PETSC_UNUSED static PetscErrorCode ba
 base64_encode	src/sys/webclient/globus.c	/^static PetscErrorCode base64_encode(const unsigned char *data,unsigned char *encoded_data,size_t len)$/;"	f	file:
 base64_encodeblock	src/contrib/fun3d/incomp/flow.c	/^void *base64_encodeblock(void *vout,const void *vin,int len)$/;"	f
 base_type	src/snes/examples/tests/ex18f90.F90	/^  type, public :: base_type$/;"	t	module:Base_module
-basecount	src/sys/objects/fcallback.c	/^  PetscInt            basecount;$/;"	m	struct:__anon95	file:
-basedimension2	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscBool     basedimension2;  \/* save vectors and DMDA vectors with a dimension of at least 2 even if the bs\/dof is 1 *\/$/;"	m	struct:__anon85	file:
+basecount	src/sys/objects/fcallback.c	/^  PetscInt            basecount;$/;"	m	struct:__anon97	file:
+basedimension2	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscBool     basedimension2;  \/* save vectors and DMDA vectors with a dimension of at least 2 even if the bs\/dof is 1 *\/$/;"	m	struct:__anon87	file:
 basekV	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	basekV; \/* Bus Base kV *\/$/;"	m	struct:_p_VERTEXDATA
 basename	bin/urlget.py	/^def basename(filename):$/;"	f
 basestring	bin/PetscBinaryIO.py	/^    basestring = str            # Python-3 is unicode through and through$/;"	v
@@ -52101,9 +52135,9 @@ bcType	src/ksp/ksp/examples/tutorials/ex29.c	/^  BCType    bcType;$/;"	m	struct:
 bcType	src/ksp/ksp/examples/tutorials/ex32.c	/^  BCType      bcType;$/;"	m	struct:__anon153	file:
 bcType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  BCType    bcType;$/;"	m	struct:__anon149	file:
 bcType	src/ksp/ksp/examples/tutorials/ex50.c	/^  BCType      bcType;$/;"	m	struct:__anon156	file:
-bcType	src/snes/examples/tutorials/ex12.c	/^  BCType         bcType;$/;"	m	struct:__anon152	file:
-bcType	src/snes/examples/tutorials/ex62.c	/^  BCType        bcType;$/;"	m	struct:__anon133	file:
-bcType	src/snes/examples/tutorials/ex66.c	/^  BCType        bcType;$/;"	m	struct:__anon148	file:
+bcType	src/snes/examples/tutorials/ex12.c	/^  BCType         bcType;$/;"	m	struct:__anon154	file:
+bcType	src/snes/examples/tutorials/ex62.c	/^  BCType        bcType;$/;"	m	struct:__anon135	file:
+bcType	src/snes/examples/tutorials/ex66.c	/^  BCType        bcType;$/;"	m	struct:__anon150	file:
 bc_indices	src/tao/examples/tutorials/ex3.c	/^  PetscInt* bc_indices;$/;"	m	struct:__anon15	file:
 bc_values	src/tao/examples/tutorials/ex3.c	/^  PetscScalar* bc_values;$/;"	m	struct:__anon15	file:
 bclimit	src/ts/examples/tutorials/ex10.c	/^  PetscBool          bclimit;$/;"	m	struct:_n_RD	file:
@@ -52127,17 +52161,17 @@ bembed	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *bembed;              \/* Emb
 bembed	src/ts/impls/rosw/rosw.c	/^  PetscReal *bembed;            \/* Step completion table for embedded method of order one less *\/$/;"	m	struct:_RosWTableau	file:
 bembedt	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *bembedt,*bembed;     \/* Embedded formula of order one less (order-1) *\/$/;"	m	struct:_ARKTableau	file:
 bembedt	src/ts/impls/rosw/rosw.c	/^  PetscReal *bembedt;           \/* Step completion table of order one less in transformed variables *\/$/;"	m	struct:_RosWTableau	file:
-beq	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon200	file:
+beq	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon202	file:
 beta	src/contrib/fun3d/incomp/user.h	/^  REAL beta;                                 \/* Artificial Compress. Param *\/$/;"	m	struct:__anon357
-beta	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *beta;             \/* Record of beta values from CG             *\/$/;"	m	struct:__anon10
+beta	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *beta;             \/* Record of beta values from CG             *\/$/;"	m	struct:__anon12
 beta	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *beta;           \/* needed for the eigenvalues *\/$/;"	m	struct:__anon179
 beta	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscScalar        *beta; \/* pointer to a device "scalar" storing the beta parameter in the SpMV *\/$/;"	m	struct:Mat_SeqAIJCUSPARSEMultStruct
-beta	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon167	file:
-beta	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon120	file:
-beta	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *beta;          \/* the RHS and combination *\/$/;"	m	struct:__anon184	file:
-beta	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *beta;           \/* rhs for the minimization problem *\/$/;"	m	struct:__anon192
-beta	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon181	file:
-beta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *beta; \/*  r(n+1)\/2 *\/$/;"	m	struct:__anon205
+beta	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon169	file:
+beta	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon122	file:
+beta	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *beta;          \/* the RHS and combination *\/$/;"	m	struct:__anon186	file:
+beta	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *beta;           \/* rhs for the minimization problem *\/$/;"	m	struct:__anon194
+beta	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon183	file:
+beta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *beta; \/*  r(n+1)\/2 *\/$/;"	m	struct:__anon207
 beta	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon4
 beta	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon8
 beta	src/tao/matrix/lmvmmat.h	/^  PetscReal *beta;$/;"	m	struct:__anon1
@@ -52154,7 +52188,7 @@ beta	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscInt    beta;$/;"	m	s
 beta	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscInt    beta;$/;"	m	struct:__anon300	file:
 beta	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *beta;              \/*                 - beta^T h^{p+2} x^{(p+2)}(t_n)                   *\/$/;"	m	struct:_TSGLScheme
 beta2	src/snes/examples/tutorials/ex48.c	/^  PRange    beta2;$/;"	m	struct:_p_THI	file:
-beta2	src/snes/examples/tutorials/ex48.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon161	file:
+beta2	src/snes/examples/tutorials/ex48.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon163	file:
 beta2	src/ts/examples/tutorials/ex14.c	/^  PRange    beta2;$/;"	m	struct:_p_THI	file:
 beta2	src/ts/examples/tutorials/ex14.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon253	file:
 beta_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix beta_Poisson;$/;"	m	struct:__anon133	file:
@@ -52170,14 +52204,14 @@ bfgs_scale_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs_scale_ty
 bfgs_scale_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt bfgs_scale_type;  \/*  Scaling matrix for the bfgs preconditioner *\/$/;"	m	struct:__anon35
 bfp	src/ksp/pc/impls/tfs/tfs.h	/^typedef PetscInt (*bfp)(void*, void*, PetscInt *len, MPI_Datatype *dt);$/;"	t
 bgv	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscReal    bgv;             \/* large multiple of the remaining allowed number of steps -- used for the adaptive strategy *\/$/;"	m	struct:__anon179
-bheight	src/snes/examples/tests/ex16.c	/^  PetscScalar bheight;$/;"	m	struct:__anon179	file:
+bheight	src/snes/examples/tests/ex16.c	/^  PetscScalar bheight;$/;"	m	struct:__anon181	file:
 bheight	src/tao/bound/examples/tutorials/plate2.c	/^  PetscReal      bheight;                  \/* Height of plate under the surface *\/$/;"	m	struct:__anon19	file:
 bheight	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/params\/ mx,my,bmx,bmy,bheight,N$/;"	v
 bi	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *bi,*bj;    \/* i and j array of the local portion of mpi C (matrix product) - rename to ci, cj! *\/$/;"	m	struct:__anon27
 bi	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	bi; \/* Complex admittance at 'i' end: pu *\/$/;"	m	struct:_p_EDGEDATA
-bigrhs	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigrhs; \/* rhs [x; lamdae; yi; lamdai] *\/$/;"	m	struct:__anon201
-bigstep	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigstep; \/* [dx; dyi; dlamdae; dlamdai] *\/$/;"	m	struct:__anon201
-bin	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon200	file:
+bigrhs	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigrhs; \/* rhs [x; lamdae; yi; lamdai] *\/$/;"	m	struct:__anon203
+bigstep	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigstep; \/* [dx; dyi; dlamdae; dlamdai] *\/$/;"	m	struct:__anon203
+bin	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon202	file:
 binarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon48	file:
 bins	src/sys/classes/draw/utils/hists.c	/^  PetscReal      *bins;$/;"	m	struct:_p_PetscDrawHG	file:
 binterp	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *binterpt,*binterp;   \/* Dense output formula *\/$/;"	m	struct:_ARKTableau	file:
@@ -52190,7 +52224,7 @@ bitwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        bitwidth,bi
 bj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *bi,*bj;    \/* i and j array of the local portion of mpi C (matrix product) - rename to ci, cj! *\/$/;"	m	struct:__anon27
 bj	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	bj; \/* Complex admittance at 'j' end: pu *\/$/;"	m	struct:_p_EDGEDATA
 bl	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	bl; \/* Reactive component of shunt admittance to ground *\/$/;"	m	struct:_p_VERTEXDATA
-bl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	file:
+bl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon201	file:
 bl	src/tao/constrained/examples/tutorials/toyf.h	/^      Vec ce,ci,bl,bu$/;"	v
 bl	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 blockSize	include/petsc/private/petscfeimpl.h	/^  PetscInt        blockSize, numBlocks;  \/* Blocks are processed concurrently *\/$/;"	m	struct:_p_PetscFE
@@ -52199,20 +52233,20 @@ block_index	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt
 block_size	include/petscmat.h	/^  PetscLogDouble block_size;                         \/* block size *\/$/;"	m	struct:__anon69
 block_size	src/ksp/pc/impls/spai/ispai.c	/^  int    block_size;        \/* constant block size *\/$/;"	m	struct:__anon109	file:
 block_system	src/snes/examples/tests/ex17.c	/^static int block_system(void)$/;"	f	file:
-blocks	src/snes/examples/tutorials/ex15.c	/^  PetscInt    blocks[2];$/;"	m	struct:__anon117	file:
-blocks	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc       blocks;        \/* Linked list of block descriptors *\/$/;"	m	struct:__anon190	file:
+blocks	src/snes/examples/tutorials/ex15.c	/^  PetscInt    blocks[2];$/;"	m	struct:__anon119	file:
+blocks	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc       blocks;        \/* Linked list of block descriptors *\/$/;"	m	struct:__anon192	file:
 blocksize	include/petscdmnetwork.h	/^  PetscInt    blocksize;$/;"	m	struct:_p_DMNetworkMonitorList
 blocksize	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon112	file:
 blocksize	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt blocksize;$/;"	m	struct:__anon18	file:
 blocktype	include/petsc/private/matimpl.h	/^  MPI_Datatype   blocktype;$/;"	m	struct:_MatStash
 blocktype_size	include/petsc/private/matimpl.h	/^  size_t         blocktype_size;$/;"	m	struct:_MatStash
-bm1	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon167	file:
-bm1	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon120	file:
-bmx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon179	file:
+bm1	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon169	file:
+bm1	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon122	file:
+bmx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon181	file:
 bmx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon19	file:
 bmx	src/tao/bound/examples/tutorials/plate2f.h	/^      PetscInt         bmx, bmy$/;"	v
 bmx	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/params\/ mx,my,bmx,bmy,bheight,N$/;"	v
-bmy	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon179	file:
+bmy	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon181	file:
 bmy	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon19	file:
 bmy	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/params\/ mx,my,bmx,bmy,bheight,N$/;"	v
 bname	include/petsc/private/matimpl.h	/^  char        *bname,*sname,*mname;$/;"	m	struct:_p_MatBaseName
@@ -52226,9 +52260,9 @@ bootstrap	setup.py	/^def bootstrap():$/;"	f
 bootstrapUrlMap	config/BuildSystem/urlMappingLocal.py	/^def bootstrapUrlMap(self, url):$/;"	f
 bops	include/petsc/private/petscimpl.h	/^  PetscOps             bops[1];$/;"	m	struct:_p_PetscObject
 borrowed_indices	src/vec/is/is/impls/block/block.c	/^  PetscBool borrowed_indices;   \/* do not free indices when IS is destroyed *\/$/;"	m	struct:__anon81	file:
-bottom	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon172	file:
-bottom	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon125	file:
-bottom	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon208	file:
+bottom	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon174	file:
+bottom	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon127	file:
+bottom	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon210	file:
 bottom	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon27	file:
 bottom	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon24	file:
 bounces	src/ts/examples/tutorials/ex44.c	/^  PetscInt  bounces;$/;"	m	struct:__anon277	file:
@@ -52238,23 +52272,23 @@ boundary	src/ts/examples/tutorials/ex17.c	/^  PetscInt  boundary;            \/*
 boundary	src/ts/examples/tutorials/network/wash/pipe.h	/^  PipeBoundary boundary; \/* boundary conditions for H and Q *\/$/;"	m	struct:_p_Pipe
 boundaryHeight	src/ts/examples/tutorials/ex11.c	/^  PetscReal boundaryHeight;$/;"	m	struct:__anon229	file:
 boundaryHeight	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal boundaryHeight;$/;"	m	struct:__anon244	file:
-boundarylocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*boundarylocal)(DM,Vec,void*);$/;"	m	struct:__anon108	file:
+boundarylocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*boundarylocal)(DM,Vec,void*);$/;"	m	struct:__anon110	file:
 boundarylocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*boundarylocal)(DM,PetscReal,Vec,Vec,void*);$/;"	m	struct:__anon200	file:
-boundarylocalctx	src/snes/utils/dmlocalsnes.c	/^  void *boundarylocalctx;$/;"	m	struct:__anon108	file:
+boundarylocalctx	src/snes/utils/dmlocalsnes.c	/^  void *boundarylocalctx;$/;"	m	struct:__anon110	file:
 boundarylocalctx	src/ts/utils/dmlocalts.c	/^  void *boundarylocalctx;$/;"	m	struct:__anon200	file:
 boundbox_xl	include/petsc/private/drawimpl.h	/^  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr; \/* need to have this for each current point? *\/$/;"	m	struct:_p_PetscDraw
 boundbox_xr	include/petsc/private/drawimpl.h	/^  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr; \/* need to have this for each current point? *\/$/;"	m	struct:_p_PetscDraw
 boundbox_yl	include/petsc/private/drawimpl.h	/^  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr; \/* need to have this for each current point? *\/$/;"	m	struct:_p_PetscDraw
 boundbox_yr	include/petsc/private/drawimpl.h	/^  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr; \/* need to have this for each current point? *\/$/;"	m	struct:_p_PetscDraw
 bounded	include/petsc/private/taolinesearchimpl.h	/^    PetscInt bounded;$/;"	m	struct:_p_TaoLineSearch
-bounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     *bounds;                    \/* lower and upper bounds for each component to be used in plotting *\/$/;"	m	struct:__anon78
+bounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     *bounds;                    \/* lower and upper bounds for each component to be used in plotting *\/$/;"	m	struct:__anon80
 bounds	src/ts/examples/tutorials/ex11.c	/^  PetscReal        bounds[2*DIM];$/;"	m	struct:_n_Model	file:
 boutarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon48	file:
 bowners	include/petsc/private/vecimpl.h	/^  PetscInt      *bowners;$/;"	m	struct:__anon174
 boxedstring	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*boxedstring)(PetscDraw,PetscReal,PetscReal,int,int,const char[],PetscReal*,PetscReal*);$/;"	m	struct:_PetscDrawOps
 bracket	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscInt    bracket;$/;"	m	struct:__anon5
 bracket	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    bracket;$/;"	m	struct:__anon6
-branch	src/snes/examples/tutorials/network/pflow/pf.h	/^  EDGEDATA    branch;$/;"	m	struct:__anon170
+branch	src/snes/examples/tutorials/network/pflow/pf.h	/^  EDGEDATA    branch;$/;"	m	struct:__anon172
 breadthFirstSearch	config/BuildSystem/graph.py	/^  def breadthFirstSearch(graph, returnFinished = 0):$/;"	m	class:DirectedGraph
 bref	src/contrib/fun3d/comp/user.h	/^  REAL bref;                                  \/* Reference span (semi-span?)*\/$/;"	m	struct:__anon365
 brows	include/petsc/private/matimpl.h	/^  PetscInt       brows,bcols;      \/* number of block rows or columns for speedup inserting the dense matrix into sparse Jacobian *\/$/;"	m	struct:_p_MatFDColoring
@@ -52266,11 +52300,11 @@ bs	include/petsc/private/matimpl.h	/^  PetscInt      bs;                     \/*
 bs	include/petsc/private/vecimpl.h	/^  PetscInt               bs;$/;"	m	struct:__anon180
 bs	include/petsc/private/vecimpl.h	/^  PetscInt      bs;                     \/* block size of the stash *\/$/;"	m	struct:__anon174
 bs	include/petscis.h	/^  PetscInt               bs;          \/* number of elements in each block (generally for multi-component$/;"	m	struct:_n_PetscLayout
-bs	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	file:
-bs	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	file:
+bs	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon49	file:
+bs	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon48	file:
 bs	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        bs;                              \/* Block size for IS and Mat structures *\/$/;"	m	struct:__anon84	file:
 bs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon111	file:
-bs	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        bs;            \/* Block size for IS, Vec and Mat structures *\/$/;"	m	struct:__anon190	file:
+bs	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        bs;            \/* Block size for IS, Vec and Mat structures *\/$/;"	m	struct:__anon192	file:
 bs	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         bs;          \/* Number of basic units in a unit *\/$/;"	m	struct:_n_PetscSFBasicPack	file:
 bsDir	config/builder2.py	/^  bsDir     = os.path.join(configDir, 'BuildSystem')$/;"	v
 bscode	bin/TOPSGenerator.py	/^          bscode = '  this->solver.setBlockSize('+str(dof)+');'$/;"	v
@@ -52282,11 +52316,11 @@ bt	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hol
 bt	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *At,*bt,*ct;          \/* Stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
 bt	src/ts/impls/rosw/rosw.c	/^  PetscReal *bt;                \/* Step completion table in transformed variables *\/$/;"	m	struct:_RosWTableau	file:
 btilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *btilde;  \/* Saved b vectors *\/$/;"	m	struct:__anon136	file:
-btype	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscFileMode btype;                \/* read or write? *\/$/;"	m	struct:__anon87	file:
-btype	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscFileMode btype;$/;"	m	struct:__anon85	file:
-btype	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscFileMode btype;$/;"	m	struct:__anon77	file:
-btype	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscFileMode            btype;$/;"	m	struct:__anon89
-bu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	file:
+btype	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscFileMode btype;                \/* read or write? *\/$/;"	m	struct:__anon89	file:
+btype	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscFileMode btype;$/;"	m	struct:__anon87	file:
+btype	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscFileMode btype;$/;"	m	struct:__anon79	file:
+btype	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscFileMode            btype;$/;"	m	struct:__anon91
+bu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon201	file:
 bu	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 buf_ri	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon27
 buf_rj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon27
@@ -52327,21 +52361,21 @@ buildresidual	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*buildresidual
 buildsolution	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*buildsolution)(KSP,Vec,Vec*);       \/* Returns a pointer to the solution, or$/;"	m	struct:_KSPOps
 bump	src/ts/examples/tutorials/ex11.c	/^    Physics_Advect_Bump   bump;$/;"	m	union:__anon226::__anon227	file:
 bump	src/ts/examples/tutorials/ex11_sa.c	/^    Physics_Advect_Bump   bump;$/;"	m	union:__anon241::__anon242	file:
-bus	src/snes/examples/tutorials/network/pflow/pf.h	/^  VERTEXDATA  bus;$/;"	m	struct:__anon170
+bus	src/snes/examples/tutorials/network/pflow/pf.h	/^  VERTEXDATA  bus;$/;"	m	struct:__anon172
 bus_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      bus_i; \/* Bus number *\/$/;"	m	struct:_p_LOAD
 bus_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      bus_i; \/* Integer bus number .. used by some formats like Matpower *\/$/;"	m	struct:_p_VERTEXDATA
 bus_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      bus_i;$/;"	m	struct:_p_GEN
-button	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon68	file:
+button	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon70	file:
 buttonbox	bin/FASTMathInstaller.py	/^def buttonbox(message="Shall I continue?", title="", choices = ["Button1", "Button2", "Button3"],fontSize = DEFAULT_FONT_SIZE,message2 = None):$/;"	f
-bviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   bviewer;        \/* if PetscViewer is a singleton, this points to mother *\/$/;"	m	struct:__anon88
+bviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   bviewer;        \/* if PetscViewer is a singleton, this points to mother *\/$/;"	m	struct:__anon90
 bx	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon125
 bx	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon88
-bx	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon129	file:
+bx	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon131	file:
 bx	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon309	file:
 bx	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon302	file:
 by	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon125
 by	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon88
-by	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon129	file:
+by	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon131	file:
 by	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon309	file:
 by	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon302	file:
 bytes	include/petsc/private/dmimpl.h	/^  size_t     bytes;$/;"	m	struct:_DMWorkLink
@@ -52356,11 +52390,11 @@ c	src/benchmarks/streams/BasicVersion.c	/^              c[N+OFFSET];$/;"	v	file:
 c	src/benchmarks/streams/MPIVersion.c	/^              c[N+OFFSET];$/;"	v	file:
 c	src/benchmarks/streams/OpenMPVersion.c	/^              c[N+OFFSET];$/;"	v	file:
 c	src/benchmarks/streams/SSEVersion.c	/^double a[N+OFFSET],b[N+OFFSET],c[N+OFFSET];$/;"	v
-c	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
+c	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
 c	src/sys/examples/tutorials/ex5f90.F90	/^         ch/;"	k	type:bag_data_type
 c	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal c;$/;"	m	struct:__anon23
 c	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal c;$/;"	m	struct:__anon20
-c	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *c;                  \/* Constant -- (r - D)S *\/$/;"	m	struct:__anon207	file:
+c	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *c;                  \/* Constant -- (r - D)S *\/$/;"	m	struct:__anon209	file:
 c	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec c; \/* constraint vector *\/$/;"	m	struct:__anon10	file:
 c	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon11	file:
 c	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon9	file:
@@ -52379,14 +52413,14 @@ c	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscScalar H,D,omega_b,omeg
 c	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *A,*b,*c;             \/* Non-stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
 c	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *A,*b,*c;             \/* Tableau                                                    *\/$/;"	m	struct:_RKTableau	file:
 c	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *c;               \/* location of the stages *\/$/;"	m	struct:_TSGLScheme
-c1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c1; \/* Factor for checking validity *\/$/;"	m	struct:__anon205
+c1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c1; \/* Factor for checking validity *\/$/;"	m	struct:__anon207
 c11	src/ts/examples/tutorials/ex20adj.c	1;"	d	file:
 c11	src/ts/examples/tutorials/ex20opt_ic.c	1;"	d	file:
 c11	src/ts/examples/tutorials/ex20opt_p.c	1;"	d	file:
 c12	src/ts/examples/tutorials/ex20adj.c	2;"	d	file:
 c12	src/ts/examples/tutorials/ex20opt_ic.c	2;"	d	file:
 c12	src/ts/examples/tutorials/ex20opt_p.c	2;"	d	file:
-c2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c2; \/* Factor for linear poisedness *\/$/;"	m	struct:__anon205
+c2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c2; \/* Factor for linear poisedness *\/$/;"	m	struct:__anon207
 c21	src/ts/examples/tutorials/ex20adj.c	3;"	d	file:
 c21	src/ts/examples/tutorials/ex20opt_ic.c	3;"	d	file:
 c21	src/ts/examples/tutorials/ex20opt_p.c	3;"	d	file:
@@ -52405,8 +52439,8 @@ cEnd	include/petsc/private/dmforestimpl.h	/^  PetscInt                   cEnd;$/
 cHeVCreate	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode cHeVCreate(PetscReal ***cHeV)$/;"	f
 cHeVDestroy	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode cHeVDestroy(PetscReal **cHeV)$/;"	f
 cHeVInitialize	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode cHeVInitialize(const PetscScalar *start,PetscReal **cHeV)$/;"	f
-cLocalEnd	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             cLocalEnd;$/;"	m	struct:__anon22	file:
-cLocalStart	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             cLocalStart;$/;"	m	struct:__anon22	file:
+cLocalEnd	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             cLocalEnd;$/;"	m	struct:__anon24	file:
+cLocalStart	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             cLocalStart;$/;"	m	struct:__anon24	file:
 cPickle	config/BuildSystem/RDict.py	/^import cPickle$/;"	i
 cPickle	config/BuildSystem/config/framework.py	/^import cPickle$/;"	i
 cPickle	config/BuildSystem/maker.py	/^import cPickle$/;"	i
@@ -52443,13 +52477,13 @@ calculateDependencies	config/BuildSystem/sourceDatabase.py	/^  def calculateDepe
 calculateDependencies	config/BuildSystem/sourceDatabase.py	/^  def calculateDependencies(self):$/;"	m	class:SourceDB
 calculateNonzeros	src/benchmarks/benchmarkAssembly.py	/^def calculateNonzeros(n):$/;"	f
 called	src/vec/is/utils/ftn-custom/zisltogf.c	/^static PetscBool called;$/;"	v	file:
-candidate	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool candidate;         \/* use candidate storage approach *\/$/;"	m	struct:__anon192
+candidate	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool candidate;         \/* use candidate storage approach *\/$/;"	m	struct:__anon194
 candidates	include/petsc/private/tsimpl.h	/^  } candidates;$/;"	m	struct:_p_TSAdapt	typeref:struct:_p_TSAdapt::__anon160
 capo	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  capo;$/;"	m	struct:_RevolveCTX	file:
-caption	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon75
+caption	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon77
 catol	include/petsc/private/taoimpl.h	/^    PetscReal catol;$/;"	m	struct:_p_Tao
 catol_changed	include/petsc/private/taoimpl.h	/^    PetscBool catol_changed;$/;"	m	struct:_p_Tao
-cb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
+cb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
 cbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon50
 cbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon57
 cc	src/sys/classes/draw/utils/axisimpl.h	/^  int       ac,tc,cc;                     \/* axis,tick, character color *\/$/;"	m	struct:_p_PetscDrawAxis
@@ -52459,28 +52493,28 @@ ccfl	src/ts/impls/arkimex/arkimex.c	/^  PetscReal ccfl;                 \/* Plac
 ccfl	src/ts/impls/explicit/rk/rk.c	/^  PetscReal  ccfl;                \/* Placeholder for CFL coefficient relative to forward Euler  *\/$/;"	m	struct:_RKTableau	file:
 ccfl	src/ts/impls/rosw/rosw.c	/^  PetscReal ccfl;               \/* Placeholder for CFL coefficient relative to forward Euler *\/$/;"	m	struct:_RosWTableau	file:
 cctx	src/mat/impls/is/matis.h	/^  VecScatter cctx;          \/* column scatter *\/$/;"	m	struct:__anon53
-cda	src/snes/examples/tutorials/ex33.c	/^  DM        cda;$/;"	m	struct:__anon122	file:
+cda	src/snes/examples/tutorials/ex33.c	/^  DM        cda;$/;"	m	struct:__anon124	file:
 cdt	src/contrib/fun3d/comp/user.h	/^  REAL *cdt;                                 \/* Local time step            *\/$/;"	m	struct:gxy
 cdt	src/contrib/fun3d/incomp/user.h	/^  REAL *cdt;                                 \/* Local time step            *\/$/;"	m	struct:gxy
-ce	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	file:
+ce	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon201	file:
 ce	src/tao/constrained/examples/tutorials/toyf.h	/^      Vec ce,ci,bl,bu$/;"	v
 ce	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 cel_to_fahr	src/ts/examples/tests/ex5.c	/^extern PetscScalar cel_to_fahr(PetscScalar temp)$/;"	f
 cell	src/ts/examples/tutorials/extchemfield.c	/^  PetscInt cell;$/;"	m	struct:__anon283	file:
-cellHybrid	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellHybrid;     \/* Use a hybrid mesh *\/$/;"	m	struct:__anon36	file:
+cellHybrid	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellHybrid;     \/* Use a hybrid mesh *\/$/;"	m	struct:__anon38	file:
 cellRefiner	include/petsc/private/petscfeimpl.h	/^  CellRefiner   cellRefiner;    \/* The cell refiner defining the cell division *\/$/;"	m	struct:__anon156
 cellSF	include/petsc/private/dmforestimpl.h	/^  PetscSF                    cellSF;$/;"	m	struct:__anon157
 cellSection	include/petsc/private/dmpleximpl.h	/^  PetscSection cellSection; \/* Offsets for cells in each subbox*\/$/;"	m	struct:_PetscGridHash
-cellSimplex	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon32	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool cellSimplex;       \/* Flag for simplices *\/$/;"	m	struct:__anon30	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon38	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon34	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscBool cellSimplex; \/* Use simplices or hexes *\/$/;"	m	struct:__anon41	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon40	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellSimplex;    \/* Use simplices or hexes *\/$/;"	m	struct:__anon36	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool cellSimplex;   \/* Use simplices or hexes *\/$/;"	m	struct:__anon31	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon37	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool cellSimplex;     \/* Flag for simplices *\/$/;"	m	struct:__anon39	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon34	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool cellSimplex;       \/* Flag for simplices *\/$/;"	m	struct:__anon32	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon40	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon36	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscBool cellSimplex; \/* Use simplices or hexes *\/$/;"	m	struct:__anon43	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon42	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellSimplex;    \/* Use simplices or hexes *\/$/;"	m	struct:__anon38	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool cellSimplex;   \/* Use simplices or hexes *\/$/;"	m	struct:__anon33	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon39	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool cellSimplex;     \/* Flag for simplices *\/$/;"	m	struct:__anon41	file:
 cellType	include/petsc/private/petscfeimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon153
 cellType	include/petsc/private/petscfvimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon147
 cellWeights	include/petsc/private/dmforestimpl.h	/^  PetscReal                  *cellWeights;$/;"	m	struct:__anon157
@@ -52494,7 +52528,7 @@ center	src/ts/examples/tutorials/ex11.c	/^  PetscReal         center[DIM];$/;"	m
 center	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal         center[DIM];$/;"	m	struct:__anon240	file:
 centroid	include/petscfvtypes.h	/^  PetscReal   centroid[3]; \/* Location of centroid (quadrature point) *\/$/;"	m	struct:__anon40
 centroid	include/petscfvtypes.h	/^  PetscReal centroid[3];$/;"	m	struct:__anon41
-centroid	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	file:
+centroid	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon31	file:
 cfl	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon361	file:
 cfl	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon355	file:
 cfl	src/ts/examples/tutorials/ex9.c	/^  PetscReal   cfl;$/;"	m	struct:__anon267	file:
@@ -52513,7 +52547,7 @@ cfltime_local	include/petsc/private/tsimpl.h	/^  PetscReal cfltime,cfltime_local
 cg_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cg_iterates;$/;"	m	struct:__anon20
 cg_type	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt cg_type;           \/*  Formula to use *\/$/;"	m	struct:__anon36
 cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cgits;$/;"	m	struct:__anon20
-cgls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+cgls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 changedmethod	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptionItems
 changelda	src/mat/impls/dense/seq/dense.h	/^  PetscBool    changelda;         \/* change lda on resize? Default unless user set lda *\/$/;"	m	struct:__anon5
 characteristic	src/ts/examples/tutorials/ex9.c	/^  ReconstructFunction characteristic;$/;"	m	struct:__anon266	file:
@@ -52524,7 +52558,7 @@ check	config/BuildSystem/config/types.py	/^  def check(self, typeName, defaultTy
 check	config/builder.py	/^     def check(filename):$/;"	f	function:PETScMaker.buildLibraries
 check	config/builder.py	/^ def check(self):$/;"	m	class:PETScMaker
 check	config/builder2.py	/^def check(args):$/;"	f
-check	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon152	file:
+check	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon154	file:
 check	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  check;$/;"	m	struct:_RevolveCTX	file:
 check64BitBLASIndices	config/BuildSystem/config/packages/BlasLapack.py	/^  def check64BitBLASIndices(self):$/;"	m	class:Configure
 checkArchive	config/BuildSystem/config/setCompilers.py	/^    def checkArchive(command, status, output, error):$/;"	f	function:Configure.checkArchiver
@@ -52688,10 +52722,10 @@ check_broken_configure_log_links	config/configure.py	/^def check_broken_configur
 check_for_option_changed	config/configure.py	/^def check_for_option_changed(opts):$/;"	f
 check_for_option_mistakes	config/configure.py	/^def check_for_option_mistakes(opts):$/;"	f
 check_for_unsupported_combinations	config/configure.py	/^def check_for_unsupported_combinations(opts):$/;"	f
-check_gradient	src/tao/interface/fdtest.c	/^  PetscBool  check_gradient;$/;"	m	struct:__anon206	file:
+check_gradient	src/tao/interface/fdtest.c	/^  PetscBool  check_gradient;$/;"	m	struct:__anon208	file:
 check_handle	src/ksp/pc/impls/tfs/xxt.c	/^static PetscErrorCode check_handle(xxt_ADT xxt_handle)$/;"	f	file:
 check_handle	src/ksp/pc/impls/tfs/xyt.c	/^static PetscErrorCode check_handle(xyt_ADT xyt_handle)$/;"	f	file:
-check_hessian	src/tao/interface/fdtest.c	/^  PetscBool  check_hessian;$/;"	m	struct:__anon206	file:
+check_hessian	src/tao/interface/fdtest.c	/^  PetscBool  check_hessian;$/;"	m	struct:__anon208	file:
 check_petsc_arch	config/configure.py	/^def check_petsc_arch(opts):$/;"	f
 check_siginfo_t	config/BuildSystem/config/types.py	/^  def check_siginfo_t(self):$/;"	f
 checked	src/mat/impls/aij/seq/aij.h	/^  PetscBool        checked;                        \/* if inodes have been checked for *\/$/;"	m	struct:__anon16
@@ -52699,8 +52733,8 @@ checkh	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*checkh)(void*,Vec,Vec,
 checkhctx	src/mat/impls/mffd/mffdimpl.h	/^  void           *checkhctx;               \/* optional context used by MatMFFDSetCheckh() *\/$/;"	m	struct:_p_MatMFFD
 checklsame	config/BuildSystem/config/packages/BlasLapack.py	/^  def checklsame(self):$/;"	m	class:Configure
 checknullspaceonassembly	include/petsc/private/matimpl.h	/^  PetscBool              checksymmetryonassembly,checknullspaceonassembly;$/;"	m	struct:_p_Mat
-checkredundancy	src/snes/impls/vi/rs/virsimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon194
-checkredundancy	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon193
+checkredundancy	src/snes/impls/vi/rs/virsimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon196
+checkredundancy	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon195
 checkresizedwindow	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*checkresizedwindow)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 checksdotreturnsdouble	config/BuildSystem/config/packages/BlasLapack.py	/^  def checksdotreturnsdouble(self):$/;"	m	class:Configure
 checkstage	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*checkstage)(TSAdapt,TS,PetscReal,Vec,PetscBool*);$/;"	m	struct:_p_TSAdapt
@@ -52757,14 +52791,14 @@ cholmod_X_start	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	14;"	d
 cholmod_X_start	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	27;"	d
 choose	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*choose)(TSAdapt,TS,PetscReal,PetscInt*,PetscReal*,PetscBool*,PetscReal*);$/;"	m	struct:_TSAdaptOps
 choose	src/ts/impls/implicit/gl/gladapt.c	/^  PetscErrorCode (*choose)(TSGLAdapt,PetscInt,const PetscInt[],const PetscReal[],const PetscReal[],PetscInt,PetscReal,PetscReal,PetscInt*,PetscReal*,PetscBool*);$/;"	m	struct:_TSGLAdaptOps	file:
-chunksizes	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon5
-chunksizes	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon6
+chunksizes	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon7
+chunksizes	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon8
 chunksizes	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon183
-ci	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	file:
+ci	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon201	file:
 ci	src/tao/constrained/examples/tutorials/toyf.h	/^      Vec ce,ci,bl,bu$/;"	v
 ci	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
-ci	src/tao/constrained/impls/ipm/ipm.h	/^  Vec ci;$/;"	m	struct:__anon201
-ci_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon201
+ci	src/tao/constrained/impls/ipm/ipm.h	/^  Vec ci;$/;"	m	struct:__anon203
+ci_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon203
 citation	src/ts/impls/bdf/bdf.c	/^static const char citation[] =$/;"	v	file:
 citation	src/ts/impls/implicit/alpha/alpha1.c	/^static const char citation[] =$/;"	v	file:
 citation	src/ts/impls/implicit/alpha/alpha2.c	/^static const char citation[] =$/;"	v	file:
@@ -52772,8 +52806,8 @@ cite	src/ksp/pc/impls/hypre/hypre.c	/^static PetscBool cite = PETSC_FALSE;$/;"	v
 cited	src/ts/impls/bdf/bdf.c	/^static PetscBool  cited = PETSC_FALSE;$/;"	v	file:
 cited	src/ts/impls/implicit/alpha/alpha1.c	/^static PetscBool  cited = PETSC_FALSE;$/;"	v	file:
 cited	src/ts/impls/implicit/alpha/alpha2.c	/^static PetscBool  cited = PETSC_FALSE;$/;"	v	file:
-cities	src/dm/examples/tutorials/ex8.c	/^  City     *cities;$/;"	m	struct:__anon16	file:
-city	src/dm/examples/tutorials/ex8.c	/^  DM        city;$/;"	m	struct:__anon15	file:
+cities	src/dm/examples/tutorials/ex8.c	/^  City     *cities;$/;"	m	struct:__anon18	file:
+city	src/dm/examples/tutorials/ex8.c	/^  DM        city;$/;"	m	struct:__anon17	file:
 cjmpLR	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *cjmpLR;          \/* Jumps at left and right edge of cell, in characteristic basis, len=2*dof *\/$/;"	m	struct:__anon267	file:
 ckt	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		ckt[20]; \/* Circuit identifier. 1 by default *\/$/;"	m	struct:_p_EDGEDATA
 clObj	include/petsc/private/isimpl.h	/^  PetscObject                   clObj;        \/* Key for the closure (right now we only have one) *\/$/;"	m	struct:_p_PetscSection
@@ -52821,7 +52855,7 @@ clist	src/contrib/fun3d/incomp/user.h	/^  int *clist;
 clone	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*clone)(DM,DM*);$/;"	m	struct:_DMOps
 close	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 closeLog	config/BuildSystem/logger.py	/^  def closeLog(self):$/;"	m	class:Logger
-closefile	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     closefile;$/;"	m	struct:__anon88
+closefile	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     closefile;$/;"	m	struct:__anon90
 cloud	src/ts/examples/tests/ex5.c	/^extern PetscScalar cloud(PetscScalar fract)$/;"	f
 cmakeBoot	config/PETSc/Configure.py	/^  def cmakeBoot(self):$/;"	m	class:Configure
 cmakeboot	config/PETSc/Configure.py	/^        import cmakeboot$/;"	i
@@ -52831,20 +52865,20 @@ cmakeexpand	config/PETSc/Configure.py	/^    def cmakeexpand(varname):$/;"	f	func
 cmakegen	config/PETSc/Configure.py	/^      import cmakegen$/;"	i
 cmakeset	config/PETSc/Configure.py	/^    def cmakeset(fd,key,val=True):$/;"	f	function:Configure.dumpCMakeConfig
 cmap	include/petsc/private/matimpl.h	/^  PetscLayout            rmap,cmap;$/;"	m	struct:_p_Mat
-cmap	src/sys/classes/draw/impls/x/ximpl.h	/^  Colormap          cmap;             \/* Colormap *\/$/;"	m	struct:__anon72
-cmap	src/sys/classes/draw/utils/cmap.c	/^  PetscErrorCode      (*cmap)(int,unsigned char[],unsigned char[],unsigned char[]);$/;"	m	struct:__anon64	file:
+cmap	src/sys/classes/draw/impls/x/ximpl.h	/^  Colormap          cmap;             \/* Colormap *\/$/;"	m	struct:__anon74
+cmap	src/sys/classes/draw/utils/cmap.c	/^  PetscErrorCode      (*cmap)(int,unsigned char[],unsigned char[],unsigned char[]);$/;"	m	struct:__anon66	file:
 cmap_base	src/sys/classes/draw/impls/x/xcolor.c	/^static int       cmap_base = 0;$/;"	v	file:
 cmap_pixvalues_used	src/sys/classes/draw/impls/x/xcolor.c	/^static PetscBool cmap_pixvalues_used[256];$/;"	v	file:
-cmapping	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cmapping[256];    \/* Map color -> pixel value *\/$/;"	m	struct:__anon72
-cmapsize	src/sys/classes/draw/impls/x/ximpl.h	/^  int               cmapsize;         \/* Number of allocated colors *\/$/;"	m	struct:__anon72
+cmapping	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cmapping[256];    \/* Map color -> pixel value *\/$/;"	m	struct:__anon74
+cmapsize	src/sys/classes/draw/impls/x/ximpl.h	/^  int               cmapsize;         \/* Number of allocated colors *\/$/;"	m	struct:__anon74
 cmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon64	file:
 cmat	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;  \/* Clique sparse matrix *\/$/;"	m	struct:__anon35
-cmax	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon162	file:
+cmax	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon164	file:
 cmax	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon254	file:
 cmd	bin/taucc.py	/^  cmd = 'make -f '+ name + ' tauflags'$/;"	v
 cmd_install	setup.py	/^class cmd_install(_install):$/;"	c
 cmdclass	setup.py	/^      cmdclass={'install': cmd_install},$/;"	v
-cmin	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon162	file:
+cmin	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon164	file:
 cmin	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon254	file:
 cnorm	include/petsc/private/taoimpl.h	/^    PetscReal cnorm;$/;"	m	struct:_p_Tao
 cnorm0	include/petsc/private/taoimpl.h	/^    PetscReal cnorm0;$/;"	m	struct:_p_Tao
@@ -52874,8 +52908,8 @@ coarse_vec	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           coarse_vec;$/;"	m	stru
 coarse_x	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_x;$/;"	m	struct:__anon125
 coarsen	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*coarsen)(DM,MPI_Comm,DM*);$/;"	m	struct:_DMOps
 coarsen	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*coarsen)(PC, Mat*, PetscCoarsenData**);$/;"	m	struct:_PCGAMGOps
-coarsen	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*coarsen)(DM, MPI_Comm, DM*);$/;"	m	struct:__anon195	file:
-coarsen_hierarchy	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            coarsen_hierarchy;$/;"	m	struct:__anon22	file:
+coarsen	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*coarsen)(DM, MPI_Comm, DM*);$/;"	m	struct:__anon197	file:
+coarsen_hierarchy	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            coarsen_hierarchy;$/;"	m	struct:__anon24	file:
 coarsen_x	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon125
 coarsen_y	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon125
 coarsen_z	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon125
@@ -52887,15 +52921,15 @@ coarsentype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  coarsentype;$/;"	m	stru
 coarseparts	src/mat/partition/impls/hierarchical/hierarchical.c	/^  IS                   coarseparts; \/* partitioning on coarse level *\/$/;"	m	struct:__anon369	file:
 coarseparttype	src/mat/partition/impls/hierarchical/hierarchical.c	/^  char*                coarseparttype; \/* partitioner on coarse level *\/$/;"	m	struct:__anon369	file:
 code	config/BuildSystem/config/utilities/missing.py	/^    def code(t):$/;"	f	function:.configureMissingGetdomainnamePrototype
-code	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon62	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon58	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon59	file:
+code	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon64	file:
 code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon60	file:
 code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon61	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon62	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon63	file:
 codebox	bin/FASTMathInstaller.py	/^def codebox(message="", title="", text=""):$/;"	f
 coef	include/petsc/private/kspimpl.h	/^  PetscReal coef;$/;"	m	struct:__anon183
-coef	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon167	file:
-coef	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon120	file:
+coef	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon169	file:
+coef	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon122	file:
 coi	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *owners_co,*coi,*coj;    \/* i and j array of (p->B)^T*A*P - used in the communication *\/$/;"	m	struct:__anon27
 coj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *owners_co,*coi,*coj;    \/* i and j array of (p->B)^T*A*P - used in the communication *\/$/;"	m	struct:__anon27
 col	include/petsc/private/matimpl.h	/^  PetscInt     col;$/;"	m	struct:__anon171
@@ -52954,10 +52988,9 @@ comm	src/ts/examples/tutorials/ex9.c	/^  MPI_Comm    comm;$/;"	m	struct:__anon26
 comm	src/ts/examples/tutorials/network/wash/pipe.h	/^  MPI_Comm     comm;$/;"	m	struct:_p_Pipe
 comm	src/ts/examples/tutorials/network/wash/wash.h	/^  MPI_Comm    comm;$/;"	m	struct:_p_Wash
 comm	src/ts/interface/tseig.c	/^  MPI_Comm    comm;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
-comm	src/ts/trajectory/impls/memory/trajmemory.c	/^  MPI_Comm      comm;$/;"	m	struct:_TJScheduler	file:
 commRank	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscMPIInt   commRank;        \/* MPI rank                                             *\/$/;"	m	struct:Mat_Pastix_	file:
 commSize	include/petsc/private/dmpatchimpl.h	/^  MatStencil commSize;$/;"	m	struct:__anon185
-commSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil commSize;  \/* Size of patch comm *\/$/;"	m	struct:__anon43	file:
+commSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil commSize;  \/* Size of patch comm *\/$/;"	m	struct:__anon45	file:
 commSize	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscMPIInt   commSize;        \/* MPI communicator size                                *\/$/;"	m	struct:Mat_Pastix_	file:
 comm_active	src/sys/mpiuni/mpi.c	/^static int             comm_active[MAX_COMM];$/;"	v	file:
 comm_hypre	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm comm_hypre;$/;"	m	struct:__anon133	file:
@@ -52998,9 +53031,9 @@ compilePETSc	config/BuildSystem/config/package.py	/^  def compilePETSc(self):$/;
 compileParallel	config/builder.py	/^ def compileParallel(self, language, source, objDir = None):$/;"	m	class:PETScMaker
 compilers	config/BuildSystem/script.py	/^  compilers = property(getCompilers, doc = 'The config.compilers configure object')$/;"	v	class:LanguageProcessor
 complement	include/petsc/private/isimpl.h	/^  IS           complement;          \/* IS wrapping nonlocal indices. *\/$/;"	m	struct:_p_IS
-complementarity	src/tao/constrained/impls/ipm/ipm.h	/^  Vec complementarity; \/* yi.*lamdai *\/$/;"	m	struct:__anon201
-complete_print	src/snes/impls/test/snestest.c	/^  PetscBool complete_print;$/;"	m	struct:__anon180	file:
-complete_print	src/tao/interface/fdtest.c	/^  PetscBool  complete_print;$/;"	m	struct:__anon206	file:
+complementarity	src/tao/constrained/impls/ipm/ipm.h	/^  Vec complementarity; \/* yi.*lamdai *\/$/;"	m	struct:__anon203
+complete_print	src/snes/impls/test/snestest.c	/^  PetscBool complete_print;$/;"	m	struct:__anon182	file:
+complete_print	src/tao/interface/fdtest.c	/^  PetscBool  complete_print;$/;"	m	struct:__anon208	file:
 complexlib	include/petscmath.h	117;"	d
 complexlib	include/petscmath.h	121;"	d
 complexlib	include/petscmath.h	124;"	d
@@ -53015,9 +53048,9 @@ comps	include/petsc/private/dmimpl.h	/^  PetscInt   *comps;$/;"	m	struct:_n_Boun
 compute	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*compute)(MatMFFD,Vec,Vec,PetscScalar*,PetscBool * zeroa);$/;"	m	struct:_MFOps
 computeAdaptSF	include/petsc/private/dmforestimpl.h	/^  PetscBool                  computeAdaptSF;$/;"	m	struct:__anon157
 computeGradients	include/petsc/private/petscfvimpl.h	/^  PetscBool       computeGradients; \/* Flag for gradient computation *\/$/;"	m	struct:_p_PetscFV
-compute_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    compute_err;      \/* flag indicating whether we must ever compute error_rel *\/$/;"	m	struct:__anon103	file:
-compute_err_freq	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_freq; \/* frequency of computing error_rel *\/$/;"	m	struct:__anon103	file:
-compute_err_iter	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_iter; \/* last iter where we've computer error_rel *\/$/;"	m	struct:__anon103	file:
+compute_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    compute_err;      \/* flag indicating whether we must ever compute error_rel *\/$/;"	m	struct:__anon105	file:
+compute_err_freq	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_freq; \/* frequency of computing error_rel *\/$/;"	m	struct:__anon105	file:
+compute_err_iter	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_iter; \/* last iter where we've computer error_rel *\/$/;"	m	struct:__anon105	file:
 compute_make_np	config/BuildSystem/config/packages/make.py	/^  def compute_make_np(self,i):$/;"	f
 computeanchormatrix	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*computeanchormatrix)(DM,PetscSection,PetscSection,Mat);$/;"	m	struct:__anon134
 computebounds	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computebounds)(Tao, Vec, Vec, void*);$/;"	m	struct:_TaoOps
@@ -53062,7 +53095,7 @@ computerhs	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*computerhs)(KSP,
 computeritz	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*computeritz)(KSP,PetscBool,PetscBool,PetscInt*,Vec[],PetscReal*,PetscReal*);$/;"	m	struct:_KSPOps
 computescaling	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*computescaling)(Vec,Vec,void*);$/;"	m	struct:_SNESOps
 computeseparableobjective	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computeseparableobjective)(Tao, Vec, Vec, void*);$/;"	m	struct:_TaoOps
-computeuserfunction	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*computeuserfunction)(SNES,Vec,Vec,void*);$/;"	m	struct:__anon193
+computeuserfunction	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*computeuserfunction)(SNES,Vec,Vec,void*);$/;"	m	struct:__anon195
 computevariablebounds	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*computevariablebounds)(DM,Vec,Vec);$/;"	m	struct:_DMOps
 computevariablebounds	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*computevariablebounds)(SNES,Vec,Vec);        \/* user provided routine to set box constrained variable bounds *\/$/;"	m	struct:_SNESOps
 con1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec con1;$/;"	m	struct:__anon12
@@ -53322,7 +53355,6 @@ configure	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^  import configur
 configure	config/examples/arch-linux-dbg-quad.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gcc-absoft.py	/^    import configure$/;"	i
 configure	config/examples/arch-linux-gcc-ifc-cmplx.py	/^  import configure$/;"	i
-configure	config/examples/arch-linux-gcc-pgf90.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gcc-real-env.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gcc-real-opt.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gcc-real.py	/^  import configure$/;"	i
@@ -53330,6 +53362,7 @@ configure	config/examples/arch-linux-gcov.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gxx-complex.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-mpich1.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-opt-cxx-quad.py	/^  import configure$/;"	i
+configure	config/examples/arch-linux-pgi.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-pkgs-64idx.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-pkgs-cxx-mlib.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py	/^  import configure$/;"	i
@@ -53508,7 +53541,6 @@ configure_options	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^configure
 configure_options	config/examples/arch-linux-dbg-quad.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-absoft.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-ifc-cmplx.py	/^configure_options = [$/;"	v
-configure_options	config/examples/arch-linux-gcc-pgf90.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-real-env.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-real-opt.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-real.py	/^  configure_options = [$/;"	v
@@ -53516,6 +53548,7 @@ configure_options	config/examples/arch-linux-gcov.py	/^configure_options = [$/;"
 configure_options	config/examples/arch-linux-gxx-complex.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-mpich1.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-opt-cxx-quad.py	/^configure_options = [$/;"	v
+configure_options	config/examples/arch-linux-pgi.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-pkgs-64idx.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-pkgs-cxx-mlib.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py	/^configure_options = [$/;"	v
@@ -53567,7 +53600,7 @@ conjugate	include/petsc/private/matimpl.h	/^  PetscErrorCode (*conjugate)(Mat);
 conjugate	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*conjugate)(Vec);$/;"	m	struct:_VecOps
 conjugate	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	/^struct conjugate$/;"	s	file:
 conjugate	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct conjugate$/;"	s	file:
-conn	src/dm/impls/forest/p4est/pforest.c	/^  p4est_connectivity_t *conn;$/;"	m	struct:__anon21	file:
+conn	src/dm/impls/forest/p4est/pforest.c	/^  p4est_connectivity_t *conn;$/;"	m	struct:__anon23	file:
 connectParent	config/BuildSystem/RDict.py	/^  def connectParent(self, addr, dir):$/;"	m	class:RDict
 consistencyChecks	config/BuildSystem/config/package.py	/^  def consistencyChecks(self):$/;"	m	class:Package
 consistencyChecks	config/BuildSystem/config/packages/Chombo.py	/^  def consistencyChecks(self):$/;"	m	class:Configure
@@ -53589,10 +53622,10 @@ constant_p	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode constant_p(PetscI
 constant_phi	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode constant_phi(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 constant_u_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode constant_u_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 constant_x_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode constant_x_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-constants	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal constants[3];      \/* Constant values for each dimension *\/$/;"	m	struct:__anon35	file:
+constants	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal constants[3];      \/* Constant values for each dimension *\/$/;"	m	struct:__anon37	file:
 constants	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector constants[3];$/;"	m	struct:__anon133	file:
 constraints	include/petsc/private/taoimpl.h	/^    Vec constraints;$/;"	m	struct:_p_Tao
-constraints	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool constraints;       \/* Test local constraints *\/$/;"	m	struct:__anon35	file:
+constraints	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool constraints;       \/* Test local constraints *\/$/;"	m	struct:__anon37	file:
 constraints_equality	include/petsc/private/taoimpl.h	/^    Vec constraints_equality;$/;"	m	struct:_p_Tao
 constraints_inequality	include/petsc/private/taoimpl.h	/^    Vec constraints_inequality;$/;"	m	struct:_p_Tao
 cont	src/snes/examples/tutorials/ex74f.F90	/^      double precision function cont(/;"	f
@@ -53601,11 +53634,11 @@ container	src/ts/trajectory/impls/memory/trajmemory.c	/^  StackElement  *contain
 containsInvalidFlag	config/BuildSystem/config/setCompilers.py	/^  def containsInvalidFlag(self, output):$/;"	m	class:Configure
 context	setup.py	/^class context(object):$/;"	c
 contiguous	include/petsc/private/isimpl.h	/^  PetscErrorCode (*contiguous)(IS,PetscInt,PetscInt,PetscInt*,PetscBool*);$/;"	m	struct:_ISOps
-continuation	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-continuation	src/snes/impls/fas/fasimpls.h	/^  PetscBool   continuation;                    \/* sets the setup to default to continuation *\/$/;"	m	struct:__anon189
+continuation	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+continuation	src/snes/impls/fas/fasimpls.h	/^  PetscBool   continuation;                    \/* sets the setup to default to continuation *\/$/;"	m	struct:__anon191
 continuous	include/petsc/private/petscfeimpl.h	/^  PetscBool       continuous;$/;"	m	struct:__anon151
 contiq	include/petsc/private/vecimpl.h	/^  PetscBool              contiq;$/;"	m	struct:__anon180
-convRefine	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convRefine;        \/* Test for convergence using refinement, otherwise use coarsening *\/$/;"	m	struct:__anon35	file:
+convRefine	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convRefine;        \/* Test for convergence using refinement, otherwise use coarsening *\/$/;"	m	struct:__anon37	file:
 conv_hist	include/petsc/private/snesimpl.h	/^  PetscReal   *conv_hist;         \/* If !0, stores function norm (or$/;"	m	struct:_p_SNES
 conv_hist_its	include/petsc/private/snesimpl.h	/^  PetscInt    *conv_hist_its;     \/* linear iterations for each Newton step *\/$/;"	m	struct:_p_SNES
 conv_hist_len	include/petsc/private/snesimpl.h	/^  PetscInt    conv_hist_len;      \/* size of convergence history array *\/$/;"	m	struct:_p_SNES
@@ -53616,7 +53649,7 @@ converged	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*converged)(KSP,Pe
 converged	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*converged)(SNES,PetscInt,PetscReal,PetscReal,PetscReal,SNESConvergedReason*,void*);$/;"	m	struct:_SNESOps
 convergeddestroy	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*convergeddestroy)(void*);$/;"	m	struct:_p_KSP
 convergeddestroy	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*convergeddestroy)(void*);$/;"	m	struct:_SNESOps
-convergence	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convergence;       \/* Test for order of convergence *\/$/;"	m	struct:__anon35	file:
+convergence	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convergence;       \/* Test for order of convergence *\/$/;"	m	struct:__anon37	file:
 convergencedestroy	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*convergencedestroy)(void*);$/;"	m	struct:_TaoOps
 convergencetest	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*convergencetest)(Tao,void*);$/;"	m	struct:_TaoOps
 convert	include/petsc/private/matimpl.h	/^  PetscErrorCode (*convert)(Mat, MatType,MatReuse,Mat*);$/;"	m	struct:_MatOps
@@ -53657,7 +53690,7 @@ copy_start	include/petsc/private/vecimpl.h	/^  PetscInt       copy_start;   \/*
 copyfile	config/install.py	/^  def copyfile(self, src, dst, symlinks = False, copyFunc = shutil.copy2):$/;"	m	class:Installer
 copytree	config/install.py	/^  def copytree(self, src, dst, symlinks = False, copyFunc = shutil.copy2, exclude = []):$/;"	m	class:Installer
 corner	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt  corner;$/;"	m	struct:_DMRefinePatternCtx	file:
-corner	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
+corner	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
 correction_scatter_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  VecScatter correction_scatter_B;$/;"	m	struct:_PCBDDCReuseMumps
 correction_solver	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PC         correction_solver;$/;"	m	struct:_PCBDDCReuseMumps
 cost	include/petsc/private/tsimpl.h	/^    PetscReal  cost[16];         \/* relative measure of the amount of work required for each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon160
@@ -53692,7 +53725,7 @@ countn	src/contrib/fun3d/incomp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv
 counts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *counts,*displs;$/;"	m	struct:__anon180
 countv	src/contrib/fun3d/comp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
 countv	src/contrib/fun3d/incomp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
-cpalette	src/sys/classes/draw/impls/x/ximpl.h	/^  unsigned char     cpalette[256][3]; \/* Map color -> RGB value*\/$/;"	m	struct:__anon72
+cpalette	src/sys/classes/draw/impls/x/ximpl.h	/^  unsigned char     cpalette[256][3]; \/* Map color -> RGB value*\/$/;"	m	struct:__anon74
 cpermIndices	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTINTARRAY                    *cpermIndices;  \/* indices used for any reordering *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
 cpid1	src/mat/coarsen/impls/hem/hem.c	/^  PetscInt  lid0,gid1,cpid1;$/;"	m	struct:edge_tag	file:
 cpp	include/petsc/private/petscimpl.h	/^  void                 *cpp;$/;"	m	struct:_p_PetscObject
@@ -53709,12 +53742,12 @@ createArgDB	config/BuildSystem/args.py	/^  def createArgDB(self, initDB):$/;"	m
 createChildren	config/BuildSystem/config/framework.py	/^  def createChildren(self):$/;"	m	class:Framework
 createDaemon	src/benchmarks/daemon.py	/^def createDaemon(workDir = None):$/;"	f
 createLog	config/BuildSystem/logger.py	/^  def createLog(self, logName, initLog = None):$/;"	m	class:Logger
-createMeshEvent	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon44	file:
-createMeshEvent	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon45	file:
-createMeshEvent	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon32	file:
-createMeshEvent	src/snes/examples/tutorials/ex12.c	/^  PetscLogEvent  createMeshEvent;$/;"	m	struct:__anon152	file:
-createMeshEvent	src/snes/examples/tutorials/ex62.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon133	file:
-createMeshEvent	src/snes/examples/tutorials/ex77.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon145	file:
+createMeshEvent	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon46	file:
+createMeshEvent	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon47	file:
+createMeshEvent	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon34	file:
+createMeshEvent	src/snes/examples/tutorials/ex12.c	/^  PetscLogEvent  createMeshEvent;$/;"	m	struct:__anon154	file:
+createMeshEvent	src/snes/examples/tutorials/ex62.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon135	file:
+createMeshEvent	src/snes/examples/tutorials/ex77.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon147	file:
 createUninstaller	config/install.py	/^  def createUninstaller(self):$/;"	m	class:Installer
 createanchors	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*createanchors)(DM); \/* automatically compute anchors (probably from tree constraints) *\/$/;"	m	struct:__anon134
 createcellchart	include/petsc/private/dmforestimpl.h	/^  PetscErrorCode             (*createcellchart)(DM,PetscInt*,PetscInt*);$/;"	m	struct:__anon157
@@ -53728,15 +53761,15 @@ createdomaindecomposition	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*cr
 createfielddecomposition	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createfielddecomposition)(DM,PetscInt*,char***,IS**,DM**);$/;"	m	struct:_DMOps
 createfieldis	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createfieldis)(DM,PetscInt*,char***,IS**);$/;"	m	struct:_DMOps
 createglobalvector	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:_DMOps
-createglobalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createglobalvector;$/;"	m	struct:__anon50	file:
-createglobalvector	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:__anon195	file:
+createglobalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createglobalvector;$/;"	m	struct:__anon52	file:
+createglobalvector	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:__anon197	file:
 createinterpolation	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createinterpolation)(DM,DM,Mat*,Vec*);$/;"	m	struct:_DMOps
-createinterpolation	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createinterpolation)(DM,DM,Mat*,Vec*);  \/* DM's original routines *\/$/;"	m	struct:__anon195	file:
+createinterpolation	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createinterpolation)(DM,DM,Mat*,Vec*);  \/* DM's original routines *\/$/;"	m	struct:__anon197	file:
 createlevel	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*createlevel)(PC, Mat, PetscInt, Mat *, Mat *, PetscMPIInt *, IS *);$/;"	m	struct:_PCGAMGOps
 createlocalvector	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createlocalvector)(DM,Vec*);$/;"	m	struct:_DMOps
-createlocalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createlocalvector;$/;"	m	struct:__anon50	file:
+createlocalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createlocalvector;$/;"	m	struct:__anon52	file:
 creatematrix	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*creatematrix)(DM, Mat*);$/;"	m	struct:_DMOps
-creatematrix	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId creatematrix;$/;"	m	struct:__anon50	file:
+creatematrix	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId creatematrix;$/;"	m	struct:__anon52	file:
 creatempimatconcatenateseqmat	include/petsc/private/matimpl.h	/^  PetscErrorCode (*creatempimatconcatenateseqmat)(MPI_Comm,Mat,PetscInt,MatReuse,Mat*);$/;"	m	struct:_MatOps
 createrestriction	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createrestriction)(DM,DM,Mat*);$/;"	m	struct:_DMOps
 createsubdm	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createsubdm)(DM,PetscInt,PetscInt*,IS*,DM*);$/;"	m	struct:_DMOps
@@ -53769,23 +53802,23 @@ ctx	include/petsc/private/dmimpl.h	/^  void *ctx;$/;"	m	struct:_DMSubDomainHookL
 ctx	include/petsc/private/petscdsimpl.h	/^  void       **ctx;       \/* User contexts for each field *\/$/;"	m	struct:_p_PetscDS
 ctx	include/petsc/private/petscimpl.h	/^  void *ctx;$/;"	m	struct:__anon189
 ctx	include/petsc/private/tsimpl.h	/^  void           *ctx;              \/* User context for event handler and post even functions *\/$/;"	m	struct:_n_TSEvent
-ctx	src/dm/impls/shell/dmshell.c	/^  void       *ctx;$/;"	m	struct:__anon49	file:
+ctx	src/dm/impls/shell/dmshell.c	/^  void       *ctx;$/;"	m	struct:__anon51	file:
 ctx	src/ksp/pc/impls/shell/shellpc.c	/^  void *ctx;                     \/* user provided contexts for preconditioner *\/$/;"	m	struct:__anon93	file:
 ctx	src/mat/impls/maij/maij.h	/^  VecScatter ctx;         \/* update ghost points for parallel case *\/$/;"	m	struct:__anon2
 ctx	src/mat/impls/mffd/mffdimpl.h	/^  void        *ctx;   \/* this is used by MatCreateSNESMF() to store the SNES object *\/$/;"	m	struct:_p_MatMFFD
 ctx	src/mat/impls/shell/shell.c	/^  void        *ctx;$/;"	m	struct:__anon40	file:
-ctx	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon186	file:
-ctx	src/snes/impls/tr/tr.c	/^  void *ctx;$/;"	m	struct:__anon188	file:
-ctx	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon196	file:
-ctx	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon102	file:
-ctx	src/snes/linesearch/impls/shell/linesearchshell.c	/^  void                   *ctx;$/;"	m	struct:__anon113	file:
+ctx	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon188	file:
+ctx	src/snes/impls/tr/tr.c	/^  void *ctx;$/;"	m	struct:__anon190	file:
+ctx	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon198	file:
+ctx	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon104	file:
+ctx	src/snes/linesearch/impls/shell/linesearchshell.c	/^  void                   *ctx;$/;"	m	struct:__anon115	file:
 ctx	src/sys/error/err.c	/^  void           *ctx;$/;"	m	struct:_EH	file:
 ctx	src/sys/error/signal.c	/^  void           *ctx;$/;"	m	struct:SH	file:
 ctx	src/ts/examples/tutorials/ex11.c	/^  void               *ctx;$/;"	m	struct:_n_FunctionalLink	file:
 ctx	src/ts/examples/tutorials/ex11_sa.c	/^  void               *ctx;$/;"	m	struct:_n_FunctionalLink	file:
 ctx	src/ts/examples/tutorials/ex18.c	/^  void          *ctx;$/;"	m	struct:_n_Functional	file:
 ctx	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	m	struct:__anon196	file:
-ctxP	src/snes/impls/vi/rs/virsimpl.h	/^  void *ctxP;           \/* user defined check redundancy context *\/$/;"	m	struct:__anon194
+ctxP	src/snes/impls/vi/rs/virsimpl.h	/^  void *ctxP;           \/* user defined check redundancy context *\/$/;"	m	struct:__anon196
 ctx_id	include/petsc/private/petscfeimpl.h	/^  cl_context       ctx_id;$/;"	m	struct:__anon155
 ctxdestroy	include/petsc/private/dmimpl.h	/^  PetscErrorCode          (*ctxdestroy)(void**);$/;"	m	struct:_p_DM
 ctype	include/petsc/private/isimpl.h	/^  ISColoringType  ctype;$/;"	m	struct:_n_ISColoring
@@ -53829,13 +53862,13 @@ cublasv2handle	include/petsc/private/petscimpl.h	/^PETSC_EXTERN cublasHandle_t c
 cublasv2handle	src/sys/objects/pinit.c	/^cublasHandle_t cublasv2handle = NULL;$/;"	v
 curStage	include/petsclog.h	/^  int              curStage;    \/* The current stage (only used in macros so we don't call PetscIntStackTop) *\/$/;"	m	struct:_n_PetscStageLog
 cur_num_cp	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt cur_num_cp;$/;"	m	struct:__anon33
-cur_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cur_pix;$/;"	m	struct:__anon70
+cur_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cur_pix;$/;"	m	struct:__anon72
 curdir	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
 curl	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon181
 curl	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
 curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon136	file:
 curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon137	file:
-curlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon86	file:
+curlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon88	file:
 current	src/sys/utils/str.c	/^struct _p_PetscToken {char token;char *array;char *current;};$/;"	m	struct:_p_PetscToken	file:
 current	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon4
 current	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon8
@@ -53847,7 +53880,7 @@ current_scheme	src/ts/impls/implicit/gl/gl.h	/^  PetscInt           current_sche
 current_u	src/mat/impls/mffd/mffdimpl.h	/^  Vec            current_u;                      \/* location of u; used with F(u+h) *\/$/;"	m	struct:_p_MatMFFD
 currentcolor	include/petsc/private/matimpl.h	/^  PetscInt       currentcolor;     \/* color for which function evaluation is being done now *\/$/;"	m	struct:_p_MatFDColoring
 currentcolor	include/petsc/private/matimpl.h	/^  PetscInt       currentcolor;     \/* color for which function evaluation is being done now *\/$/;"	m	struct:_p_MatTransposeColoring
-currentcolor	src/sys/classes/draw/impls/win32/win32draw.h	/^  COLORREF   currentcolor;$/;"	m	struct:__anon75
+currentcolor	src/sys/classes/draw/impls/win32/win32draw.h	/^  COLORREF   currentcolor;$/;"	m	struct:__anon77
 currenth	src/mat/impls/mffd/mffdimpl.h	/^  PetscScalar    currenth;                 \/* last differencing parameter h used *\/$/;"	m	struct:_p_MatMFFD
 currentpoint	include/petsc/private/drawimpl.h	/^  PetscInt            currentpoint;$/;"	m	struct:_p_PetscDraw
 currentpoint_x	include/petsc/private/drawimpl.h	/^  PetscReal           currentpoint_x[20],currentpoint_y[20];$/;"	m	struct:_p_PetscDraw
@@ -53905,43 +53938,43 @@ cycles	include/petsc/private/pcmgimpl.h	/^  PetscInt cycles;
 cyclesperpcapply	include/petsc/private/pcmgimpl.h	/^  PetscInt  cyclesperpcapply;                 \/* Number of cycles to use in each PCApply(), multiplicative only*\/$/;"	m	struct:__anon124
 cycletype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  cycletype;$/;"	m	struct:__anon133	file:
 d	bin/FASTMathInstaller.py	/^			d = diropenbox(msg, title)$/;"	v
-d	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon7
-d	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon5
+d	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon9
+d	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon7
 d	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *d;       \/* sum of squares of each column *\/$/;"	m	struct:__anon118	file:
-d	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-d	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *d;                  \/* Constant -- -0.5(sigma**2)(S**alpha) *\/$/;"	m	struct:__anon207	file:
-d	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon200	file:
+d	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+d	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *d;                  \/* Constant -- -0.5(sigma**2)(S**alpha) *\/$/;"	m	struct:__anon209	file:
+d	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon202	file:
 d	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec d;$/;"	m	struct:__anon10	file:
 d	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec d;$/;"	m	struct:__anon11	file:
 d	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec d;$/;"	m	struct:__anon9	file:
 d	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 d	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon294	file:
-dFtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon181	file:
-dXdFmat	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXdFmat;             \/* A matrix of values for dX_i dot dF_j *\/$/;"	m	struct:__anon181	file:
-dXtdF	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon181	file:
+dFtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon183	file:
+dXdFmat	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXdFmat;             \/* A matrix of values for dX_i dot dF_j *\/$/;"	m	struct:__anon183	file:
+dXtdF	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon183	file:
 d_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       d_is;$/;"	m	struct:__anon10	file:
 d_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       d_is;$/;"	m	struct:__anon11	file:
 d_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       d_is;$/;"	m	struct:__anon9	file:
-d_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal d_mucon; \/* derivative of smoothing constraint with respect to mu *\/$/;"	m	struct:__anon209
-d_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon47	file:
-d_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon47	file:
+d_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal d_mucon; \/* derivative of smoothing constraint with respect to mu *\/$/;"	m	struct:__anon211
+d_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon49	file:
+d_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon49	file:
 da	include/petscdmdatypes.h	/^  DM               da;$/;"	m	struct:__anon88
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                   da;$/;"	m	struct:__anon54
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                  da;$/;"	m	struct:__anon53
+da	src/dm/impls/da/hypre/mhyp.h	/^  DM                   da;$/;"	m	struct:__anon56
+da	src/dm/impls/da/hypre/mhyp.h	/^  DM                  da;$/;"	m	struct:__anon55
 da	src/ksp/ksp/examples/tests/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon168	file:
 da	src/ksp/ksp/examples/tests/ex19.c	/^  DM       da;$/;"	m	struct:__anon169	file:
 da	src/ksp/ksp/examples/tests/ex26.c	/^  DM       da;$/;"	m	struct:__anon164	file:
 da	src/ksp/ksp/examples/tests/ex29.c	/^  DM       da;$/;"	m	struct:__anon167	file:
 da	src/ksp/ksp/examples/tests/ex41.c	/^  DM       da;$/;"	m	struct:__anon165	file:
 da	src/mat/examples/tests/ex96.c	/^  DM       da;$/;"	m	struct:__anon374	file:
-da	src/snes/examples/tests/ex15.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon171	file:
-da	src/snes/examples/tests/ex16.c	/^  DM          da;$/;"	m	struct:__anon179	file:
-da	src/snes/examples/tests/ex8.c	/^  DM          da;$/;"	m	struct:__anon172	file:
-da	src/snes/examples/tutorials/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon121	file:
-da	src/snes/examples/tutorials/ex3.c	/^  DM          da;      \/* distributed array *\/$/;"	m	struct:__anon137	file:
+da	src/snes/examples/tests/ex15.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon173	file:
+da	src/snes/examples/tests/ex16.c	/^  DM          da;$/;"	m	struct:__anon181	file:
+da	src/snes/examples/tests/ex8.c	/^  DM          da;$/;"	m	struct:__anon174	file:
+da	src/snes/examples/tutorials/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon123	file:
+da	src/snes/examples/tutorials/ex3.c	/^  DM          da;      \/* distributed array *\/$/;"	m	struct:__anon139	file:
 da	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  da,rank,size$/;"	v
 da	src/snes/examples/tutorials/ex5f90t.F	/^        type(DM) da$/;"	k	type:userctx
-da	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec da;       \/* work vector for subdifferential calculation (diag pert) *\/$/;"	m	struct:__anon209
+da	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec da;       \/* work vector for subdifferential calculation (diag pert) *\/$/;"	m	struct:__anon211
 da	src/ts/examples/tests/ex5.c	/^  DM          da;        \/* grid *\/$/;"	m	struct:__anon329	file:
 da	src/ts/examples/tutorials/ex10.c	/^  DM                 da;$/;"	m	struct:_n_RD	file:
 da	src/ts/examples/tutorials/ex15.c	/^  DM        da;$/;"	m	struct:__anon203	file:
@@ -53953,16 +53986,16 @@ da	src/ts/examples/tutorials/network/wash/pipe.h	/^  DM           da;$/;"	m	stru
 da	src/ts/examples/tutorials/power_grid/ex6.c	/^  DM          da;$/;"	m	struct:__anon301	file:
 da	src/ts/examples/tutorials/power_grid/ex7.c	/^  DM          da;$/;"	m	struct:__anon309	file:
 da	src/ts/examples/tutorials/power_grid/ex8.c	/^  DM          da;$/;"	m	struct:__anon302	file:
-da1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon124	file:
-da2	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon124	file:
+da1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon126	file:
+da2	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon126	file:
 da_test_RefineCoords1D	src/dm/examples/tests/ex36.c	/^PetscErrorCode da_test_RefineCoords1D(PetscInt mx)$/;"	f
 da_test_RefineCoords2D	src/dm/examples/tests/ex36.c	/^PetscErrorCode da_test_RefineCoords2D(PetscInt mx,PetscInt my)$/;"	f
 da_test_RefineCoords3D	src/dm/examples/tests/ex36.c	/^PetscErrorCode da_test_RefineCoords3D(PetscInt mx,PetscInt my,PetscInt mz)$/;"	f
 daemon	src/benchmarks/benchmarkExample.py	/^    import daemon$/;"	i
 damfac	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 damping	include/petsc/private/linesearchimpl.h	/^  PetscReal            damping;$/;"	m	struct:_p_LineSearch
-damping	src/snes/impls/ms/ms.c	/^  PetscReal     damping;        \/* Damping parameter, like length of (pseudo) time step *\/$/;"	m	struct:__anon183	file:
-damping	src/snes/impls/nasm/nasm.c	/^  PetscReal  damping;             \/* damping parameter for updates from the blocks *\/$/;"	m	struct:__anon198	file:
+damping	src/snes/impls/ms/ms.c	/^  PetscReal     damping;        \/* Damping parameter, like length of (pseudo) time step *\/$/;"	m	struct:__anon185	file:
+damping	src/snes/impls/nasm/nasm.c	/^  PetscReal  damping;             \/* damping parameter for updates from the blocks *\/$/;"	m	struct:__anon200	file:
 dampit	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/flags\/ debug, dampit, wilson, dtcon, pcnew$/;"	v
 dampit	src/snes/examples/tutorials/ex74fcomd.h	/^      logical debug, dampit, wilson, dtcon, pcnew$/;"	v
 data	bin/petsclogformat.py	/^  exec('import '+datafile+' as data')$/;"	i
@@ -53994,18 +54027,18 @@ data	include/petsc/private/snesimpl.h	/^  void           *data;
 data	include/petsc/private/snesimpl.h	/^  void *data;$/;"	m	struct:_p_DMSNES
 data	include/petsc/private/taoimpl.h	/^    void *data;$/;"	m	struct:_p_Tao
 data	include/petsc/private/taolinesearchimpl.h	/^    void *data;$/;"	m	struct:_p_TaoLineSearch
+data	include/petsc/private/tsimpl.h	/^  void        *data;$/;"	m	struct:_p_TSTrajectory
 data	include/petsc/private/tsimpl.h	/^  void     *data;                   \/* implementationspecific data *\/$/;"	m	struct:_p_TS
 data	include/petsc/private/tsimpl.h	/^  void *data;$/;"	m	struct:_p_DMTS
 data	include/petsc/private/tsimpl.h	/^  void *data;$/;"	m	struct:_p_TSAdapt
-data	include/petsc/private/tsimpl.h	/^  void *data;$/;"	m	struct:_p_TSTrajectory
 data	include/petsc/private/vecimpl.h	/^  void                   *data;     \/* implementation-specific data *\/$/;"	m	struct:_p_Vec
 data	include/petsc/private/viewerimpl.h	/^  void              *data;$/;"	m	struct:_p_PetscViewer
 data	include/petscoptions.h	/^  void              *data;         \/* used to hold the default value and then any value it is changed to by GUI *\/$/;"	m	struct:_n_PetscOptionItem
 data	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  void         *data;             \/* implementation-specific data *\/$/;"	m	struct:__anon129
 data	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *data;$/;"	m	struct:__anon23	file:
 data	src/mat/impls/fft/fft.h	/^  void     *data;       \/* implementation-specific data for subclass *\/$/;"	m	struct:__anon47
-data	src/snes/interface/noise/snesmfj2.c	/^  void         *data;            \/* implementation-specific data *\/$/;"	m	struct:__anon103	file:
-data	src/sys/classes/draw/utils/cmap.c	/^  const unsigned char (*data)[3];$/;"	m	struct:__anon64	file:
+data	src/snes/interface/noise/snesmfj2.c	/^  void         *data;            \/* implementation-specific data *\/$/;"	m	struct:__anon105	file:
+data	src/sys/classes/draw/utils/cmap.c	/^  const unsigned char (*data)[3];$/;"	m	struct:__anon66	file:
 data	src/sys/classes/random/randomimpl.h	/^  void          *data;         \/* implementation-specific data *\/$/;"	m	struct:_p_PetscRandom
 data	src/tao/examples/tutorials/ex3.c	/^  Vec data;$/;"	m	struct:__anon15	file:
 data	src/ts/examples/tests/ex10.c	/^  void           *data;$/;"	m	struct:_p_TSDAESimple	file:
@@ -54023,32 +54056,32 @@ data_sz	include/petsc/private/pcgamgimpl.h	/^  PetscInt  data_sz;      \/* nloc*
 datafile	bin/petsclogformat.py	/^  datafile = sys.argv[1]$/;"	v
 dataheadersize	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          dataheadersize;$/;"	m	struct:__anon165
 date	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];$/;"	v	file:
-db	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec db;       \/* work vector for subdifferential calculation (row scale) *\/$/;"	m	struct:__anon209
+db	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec db;       \/* work vector for subdifferential calculation (row scale) *\/$/;"	m	struct:__anon211
 dbar	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec dbar;   \/* Reduced gradient *\/$/;"	m	struct:__anon12
 dbg_flag	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt    dbg_flag;$/;"	m	struct:__anon106
 dbg_viewer	src/ksp/pc/impls/bddc/bddc.h	/^  PetscViewer dbg_viewer;$/;"	m	struct:__anon106
 dbl_eps	src/benchmarks/streams/CUDAVersion.cu	/^const double dbl_eps = 2.2204460492503131e-16;$/;"	v
 dbstore	src/sys/classes/draw/impls/win32/win32draw.h	/^  HGDIOBJ    store,dbstore;$/;"	m	struct:_p_WindowNode
 dcnt	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon95	file:
-dd	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon7
-dd	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon5
+dd	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon9
+dd	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon7
 ddhook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*ddhook)(DM,DM,void*);$/;"	m	struct:_DMSubDomainHookLink
-debug	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     debug;             \/* The debugging level *\/$/;"	m	struct:__anon45	file:
-debug	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   debug;     \/* The debugging level *\/$/;"	m	struct:__anon43	file:
-debug	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon32	file:
-debug	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon33	file:
-debug	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  debug;       \/* The debugging level *\/$/;"	m	struct:__anon41	file:
-debug	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  debug;             \/* The debugging level *\/$/;"	m	struct:__anon35	file:
-debug	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon36	file:
-debug	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  debug;         \/* The debugging level *\/$/;"	m	struct:__anon31	file:
-debug	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  debug;        \/* The debugging level *\/$/;"	m	struct:__anon27	file:
-debug	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  debug;                        \/* The debugging level *\/$/;"	m	struct:__anon37	file:
-debug	src/snes/examples/tutorials/ex12.c	/^  PetscInt       debug;             \/* The debugging level *\/$/;"	m	struct:__anon152	file:
-debug	src/snes/examples/tutorials/ex62.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon133	file:
-debug	src/snes/examples/tutorials/ex69.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon136	file:
+debug	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     debug;             \/* The debugging level *\/$/;"	m	struct:__anon47	file:
+debug	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   debug;     \/* The debugging level *\/$/;"	m	struct:__anon45	file:
+debug	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon34	file:
+debug	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon35	file:
+debug	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  debug;       \/* The debugging level *\/$/;"	m	struct:__anon43	file:
+debug	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  debug;             \/* The debugging level *\/$/;"	m	struct:__anon37	file:
+debug	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon38	file:
+debug	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  debug;         \/* The debugging level *\/$/;"	m	struct:__anon33	file:
+debug	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  debug;        \/* The debugging level *\/$/;"	m	struct:__anon29	file:
+debug	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  debug;                        \/* The debugging level *\/$/;"	m	struct:__anon39	file:
+debug	src/snes/examples/tutorials/ex12.c	/^  PetscInt       debug;             \/* The debugging level *\/$/;"	m	struct:__anon154	file:
+debug	src/snes/examples/tutorials/ex62.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon135	file:
+debug	src/snes/examples/tutorials/ex69.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon138	file:
 debug	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/flags\/ debug, dampit, wilson, dtcon, pcnew$/;"	v
 debug	src/snes/examples/tutorials/ex74fcomd.h	/^      logical debug, dampit, wilson, dtcon, pcnew$/;"	v
-debug	src/snes/examples/tutorials/ex77.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon145	file:
+debug	src/snes/examples/tutorials/ex77.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon147	file:
 debug	src/ts/examples/tests/ex3.c	/^  PetscBool   debug;              \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon331	file:
 debug	src/ts/examples/tutorials/ex2.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon264	file:
 debug	src/ts/examples/tutorials/ex21.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon259	file:
@@ -54057,7 +54090,7 @@ debug	src/ts/examples/tutorials/ex4.c	/^  PetscBool   debug;             \/* fla
 debug	src/ts/examples/tutorials/ex5.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon218	file:
 debug	src/ts/examples/tutorials/ex6.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon208	file:
 debuglogger	config/gmakegen.py	/^class debuglogger(object):$/;"	c
-dec	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon201
+dec	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon203
 decorate_with_conf	bin/PetscBinaryIO.py	/^def decorate_with_conf(f):$/;"	f
 decorated_f	bin/PetscBinaryIO.py	/^    def decorated_f(self, *args, **kwargs):$/;"	f	function:decorate_with_conf
 deep_grnd_temp	src/ts/examples/tests/ex5.c	/^  PetscScalar deep_grnd_temp; \/* temperature of ground under top soil surface layer *\/$/;"	m	struct:__anon329	file:
@@ -54081,58 +54114,58 @@ defaultSection	include/petsc/private/dmimpl.h	/^  PetscSection            defaul
 defaultValue	include/petsc/private/dmlabelimpl.h	/^  PetscInt    defaultValue;   \/* Background value when no value explicitly given *\/$/;"	m	struct:_n_DMLabel
 default_smoothd	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothd;               \/*  with calls to KSPSetTolerances() *\/$/;"	m	struct:__anon124
 default_smoothu	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothu;               \/* number of smooths per level if not over-ridden *\/$/;"	m	struct:__anon124
-defaultblocks	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       defaultblocks; \/* Flag is true for a system with a set of 'k' scalar fields with the same layout (and bs = k) *\/$/;"	m	struct:__anon190	file:
+defaultblocks	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       defaultblocks; \/* Flag is true for a system with a set of 'k' scalar fields with the same layout (and bs = k) *\/$/;"	m	struct:__anon192	file:
 defaultdict	config/cmakegen.py	/^    class defaultdict(dict):$/;"	c
 defaultdict	config/cmakegen.py	/^    from collections import defaultdict$/;"	i
 defaultdict	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
 defaultoptions	src/sys/objects/options.c	/^static PetscOptions      defaultoptions = NULL;$/;"	v	file:
 defaultsplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       defaultsplit;                    \/* Flag for a system with a set of 'k' scalar fields with the same layout (and bs = k) *\/$/;"	m	struct:__anon84	file:
-defined	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       defined;       \/* Flag is true after the blocks have been defined, to prevent more blocks from being added *\/$/;"	m	struct:__anon190	file:
+defined	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       defined;       \/* Flag is true after the blocks have been defined, to prevent more blocks from being added *\/$/;"	m	struct:__anon192	file:
 degenerate	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 degree	include/petsc/private/sfimpl.h	/^  PetscInt        *degree;      \/* Degree of each of my root vertices *\/$/;"	m	struct:_p_PetscSF
 degree	src/ksp/pc/impls/gamg/geo.c	/^  PetscInt degree;         \/* vertex degree *\/$/;"	m	struct:__anon121	file:
 degreeknown	include/petsc/private/sfimpl.h	/^  PetscBool       degreeknown;  \/* The degree is currently known, do not have to recompute *\/$/;"	m	struct:_p_PetscSF
 degrees	include/petsc/private/petscfeimpl.h	/^  PetscInt  *degrees;      \/* Degrees of single variable which we need to compute *\/$/;"	m	struct:__anon149
 degreetmp	include/petsc/private/sfimpl.h	/^  PetscInt        *degreetmp;   \/* Temporary local array for computing degree *\/$/;"	m	struct:_p_PetscSF
-del	src/sys/mpiuni/mpi.c	/^  MPI_Delete_function *del;$/;"	m	struct:__anon57	file:
+del	src/sys/mpiuni/mpi.c	/^  MPI_Delete_function *del;$/;"	m	struct:__anon59	file:
 delDefine	config/BuildSystem/config/base.py	/^  def delDefine(self, name):$/;"	m	class:Configure
 delMakeMacro	config/BuildSystem/config/base.py	/^  def delMakeMacro(self, name):$/;"	m	class:Configure
 deletemouselist_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode deletemouselist_Win32(WindowNode deletelist)$/;"	f	file:
 delfiles	config/install.py	/^  delfiles=['RDict.db','RDict.log','build.log','default.log','build.log.bkp','default.log.bkp']$/;"	v
 delta	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal delta;             \/* Threshold for recomputing exact residual norm *\/$/;"	m	struct:__anon173
-delta	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal delta;$/;"	m	struct:__anon187
+delta	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal delta;$/;"	m	struct:__anon2
 delta	src/snes/impls/ms/ms.c	/^  PetscReal *delta;             \/* Coefficients of 3S* method *\/$/;"	m	struct:_SNESMSTableau	file:
-delta	src/snes/impls/tr/trimpl.h	/^  PetscReal delta;          \/* trust region parameter *\/$/;"	m	struct:__anon187
+delta	src/snes/impls/tr/trimpl.h	/^  PetscReal delta;          \/* trust region parameter *\/$/;"	m	struct:__anon189
 delta	src/tao/bound/impls/tron/tron.h	/^  PetscReal delta;  \/* Trust region size *\/$/;"	m	struct:__anon21
-delta	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon207	file:
-delta	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal delta;$/;"	m	struct:__anon209
-delta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta; \/* Trust region radius (>0) *\/$/;"	m	struct:__anon205
+delta	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon209	file:
+delta	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal delta;$/;"	m	struct:__anon211
+delta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta; \/* Trust region radius (>0) *\/$/;"	m	struct:__anon207
 delta	src/tao/matrix/lmvmmat.h	/^  PetscReal delta;$/;"	m	struct:__anon1
 delta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
-delta0	src/snes/impls/tr/trimpl.h	/^  PetscReal delta0;         \/* used to initialize trust region parameter *\/$/;"	m	struct:__anon187
-delta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta0;$/;"	m	struct:__anon205
-delta1	src/snes/impls/tr/trimpl.h	/^  PetscReal delta1;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
-delta2	src/snes/impls/tr/trimpl.h	/^  PetscReal delta2;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
+delta0	src/snes/impls/tr/trimpl.h	/^  PetscReal delta0;         \/* used to initialize trust region parameter *\/$/;"	m	struct:__anon189
+delta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta0;$/;"	m	struct:__anon207
+delta1	src/snes/impls/tr/trimpl.h	/^  PetscReal delta1;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon189
+delta2	src/snes/impls/tr/trimpl.h	/^  PetscReal delta2;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon189
 delta2D	src/snes/examples/tutorials/ex77.c	/^static const PetscInt delta2D[2*2] = {1,0,0,1};$/;"	v	file:
-delta3	src/snes/impls/tr/trimpl.h	/^  PetscReal delta3;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
+delta3	src/snes/impls/tr/trimpl.h	/^  PetscReal delta3;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon189
 delta3D	src/snes/examples/tutorials/ex77.c	/^static const PetscInt delta3D[3*3] = {1,0,0,0,1,0,0,0,1};$/;"	v	file:
-deltaB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal deltaB;            \/* Criterion B residual tolerance *\/$/;"	m	struct:__anon192
+deltaB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal deltaB;            \/* Criterion B residual tolerance *\/$/;"	m	struct:__anon194
 delta_max	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_max;  \/*  Maximum value for delta *\/$/;"	m	struct:__anon1
 delta_max	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_max;   \/*  Minimum value for scaling *\/$/;"	m	struct:__anon36
 delta_min	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_min;  \/*  Minimum value for delta *\/$/;"	m	struct:__anon1
 delta_min	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_min;   \/*  Maximum value for scaling *\/$/;"	m	struct:__anon36
 delta_phi_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode delta_phi_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-deltamax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamax;$/;"	m	struct:__anon205
-deltamin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamin;$/;"	m	struct:__anon205
+deltamax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamax;$/;"	m	struct:__anon207
+deltamin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamin;$/;"	m	struct:__anon207
 deltatol	include/petsc/private/snesimpl.h	/^  PetscReal   deltatol;           \/* trust region convergence tolerance *\/$/;"	m	struct:_p_SNES
 deltau	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 deluxe_ctx	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCDeluxeScaling deluxe_ctx;$/;"	m	struct:__anon106
 den2sp	include/petsc/private/matimpl.h	/^  PetscInt       *den2sp;                    \/* maps (row,color) in the dense matrix to index of sparse matrix array a->a *\/$/;"	m	struct:_p_MatTransposeColoring
 denyWindowManagerClose	bin/FASTMathInstaller.py	/^def denyWindowManagerClose():$/;"	f
 depth	include/petsclog.h	/^  int            depth;         \/* The nesting depth of the event call *\/$/;"	m	struct:__anon98
-depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
-depth	src/sys/classes/draw/impls/x/ximpl.h	/^  int               depth;            \/* Depth of visual *\/$/;"	m	struct:__anon72
-depth	src/sys/logging/xmllogevent.c	/^  int            depth;$/;"	m	struct:__anon98	file:
+depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
+depth	src/sys/classes/draw/impls/x/ximpl.h	/^  int               depth;            \/* Depth of visual *\/$/;"	m	struct:__anon74
+depth	src/sys/logging/xmllogevent.c	/^  int            depth;$/;"	m	struct:__anon100	file:
 depthFirstSearch	config/BuildSystem/graph.py	/^  def depthFirstSearch(graph, returnFinished = 0, outEdges = 1):$/;"	m	class:DirectedGraph
 depthFirstSearch	config/BuildSystem/graph.py	/^  depthFirstSearch = staticmethod(depthFirstSearch)$/;"	v	class:DirectedGraph
 depthFirstVisit	config/BuildSystem/graph.py	/^  def depthFirstVisit(graph, vertex, seen = None, returnFinished = 0, outEdges = 1):$/;"	m	class:DirectedGraph
@@ -54143,7 +54176,7 @@ deque	config/cmakeboot.py	/^from collections import deque$/;"	i
 deque	config/cmakegen.py	/^from collections import deque$/;"	i
 derivPolyBasisFunc	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscReal derivPolyBasisFunc(PetscInt order, PetscInt basis, PetscReal *xLocVal, PetscReal xval)$/;"	f	file:
 descMem	include/petsclog.h	/^  PetscLogDouble descMem;      \/* The total memory allocated by descendents of these objects *\/$/;"	m	struct:__anon96
-descent	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon73	file:
+descent	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon75	file:
 descr	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseMatDescr_t          descr;$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactorStruct
 descr	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseMatDescr_t descr; \/* Data needed to describe the matrix for a multiply *\/$/;"	m	struct:Mat_SeqAIJCUSPARSEMultStruct
 description	include/petsc/private/petscimpl.h	/^  char                 *description;$/;"	m	struct:_p_PetscObject
@@ -54203,7 +54236,7 @@ destroy	src/mat/impls/dense/mpi/mpidense.h	/^  PetscErrorCode (*destroy)(Mat);$/
 destroy	src/mat/impls/dense/mpi/mpidense.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon7
 destroy	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*destroy)(MatMFFD);$/;"	m	struct:_MFOps
 destroy	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon40	file:
-destroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon105	file:
+destroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon107	file:
 destroy	src/sys/classes/draw/utils/bars.c	/^  PetscErrorCode (*destroy)(PetscDrawSP);$/;"	m	struct:_p_PetscDrawBar	file:
 destroy	src/sys/classes/draw/utils/dscatter.c	/^  PetscErrorCode (*destroy)(PetscDrawSP);$/;"	m	struct:_p_PetscDrawSP	file:
 destroy	src/sys/classes/draw/utils/hists.c	/^  PetscErrorCode (*destroy)(PetscDrawSP);$/;"	m	struct:_p_PetscDrawHG	file:
@@ -54223,7 +54256,7 @@ destroy_grad_list	src/tao/unconstrained/impls/bmrm/bmrm.c	/^static PetscErrorCod
 destroyvecs	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*destroyvecs)(PetscInt,Vec[]);           \/* free array of vectors *\/$/;"	m	struct:_VecOps
 destructions	include/petsclog.h	/^  int            destructions; \/* The number of objects of this class destroyed *\/$/;"	m	struct:__anon96
 detJ	include/petscfe.h	/^  PetscReal detJ;$/;"	m	struct:__anon121
-detJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	file:
+detJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon31	file:
 det_separators	src/ksp/pc/impls/tfs/xxt.c	/^static PetscErrorCode det_separators(xxt_ADT xxt_handle)$/;"	f	file:
 det_separators	src/ksp/pc/impls/tfs/xyt.c	/^static PetscErrorCode det_separators(xyt_ADT xyt_handle)$/;"	f	file:
 deta	src/snes/examples/tutorials/ex15.c	/^PETSC_STATIC_INLINE PetscScalar deta(const AppCtx *ctx,PetscReal x,PetscReal y,PetscScalar ux,PetscScalar uy)$/;"	f
@@ -54233,7 +54266,7 @@ dewtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar dewtemp;   \/* dew point tem
 dfdt_vdp	src/dm/examples/tutorials/ex13f90aux.F90	/^  function dfdt_vdp(/;"	f	module:ex13f90aux
 dfill	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofill,*dfill;$/;"	m	struct:__anon125
 dfill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon138
-dfill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon47	file:
+dfill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon49	file:
 dfm	src/contrib/fun3d/comp/user.h	/^  REAL *dfp, *dfm;                           \/* Flux Jacobians             *\/$/;"	m	struct:gxy
 dfm	src/contrib/fun3d/incomp/user.h	/^  REAL *dfp, *dfm;                           \/* Flux Jacobians             *\/$/;"	m	struct:gxy
 dfp	src/contrib/fun3d/comp/user.h	/^  REAL *dfp, *dfm;                           \/* Flux Jacobians             *\/$/;"	m	struct:gxy
@@ -54242,19 +54275,19 @@ dft1	src/contrib/fun3d/comp/user.h	/^  REAL *dft1, *dft2;
 dft1	src/contrib/fun3d/incomp/user.h	/^  REAL *dft1, *dft2;                         \/* Turb mod linearization     *\/$/;"	m	struct:gxy
 dft2	src/contrib/fun3d/comp/user.h	/^  REAL *dft1, *dft2;                         \/* Turb mod linearization     *\/$/;"	m	struct:gxy
 dft2	src/contrib/fun3d/incomp/user.h	/^  REAL *dft1, *dft2;                         \/* Turb mod linearization     *\/$/;"	m	struct:gxy
-dftEvent	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  dftEvent;$/;"	m	struct:__anon98	file:
-dftEvents	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEvents;        \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon97	file:
-dftEventsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEventsSorted;  \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon97	file:
-dftParent	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  dftParent;$/;"	m	struct:__anon98	file:
+dftEvent	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  dftEvent;$/;"	m	struct:__anon100	file:
+dftEvents	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEvents;        \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon99	file:
+dftEventsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEventsSorted;  \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon99	file:
+dftParent	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  dftParent;$/;"	m	struct:__anon100	file:
 dftParentActive	src/sys/logging/xmllogevent.c	/^static PetscLogEvent    dftParentActive  = 0;$/;"	v	file:
-dftParents	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftParents;       \/* The default timers which were the dftParentActive when this nested event was started *\/$/;"	m	struct:__anon97	file:
-dftParentsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftParentsSorted; \/* The default timers which were the dftParentActive when this nested event was started *\/$/;"	m	struct:__anon97	file:
+dftParents	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftParents;       \/* The default timers which were the dftParentActive when this nested event was started *\/$/;"	m	struct:__anon99	file:
+dftParentsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftParentsSorted; \/* The default timers which were the dftParentActive when this nested event was started *\/$/;"	m	struct:__anon99	file:
 dhdx	src/ts/examples/tutorials/network/wash/pipeImpls.c	/^PETSC_STATIC_INLINE PetscScalar dhdx(PipeField *x,PetscInt i,PetscInt ilast,PetscReal dx)$/;"	f
 di	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *di;$/;"	m	struct:__anon9	file:
 di_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon10	file:
 di_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *di_scatter;$/;"	m	struct:__anon9	file:
 diag	src/ksp/ksp/examples/tutorials/ex15.c	/^  Vec diag;$/;"	m	struct:__anon141	file:
-diag	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *diag;             \/* Diagonal part of Lanczos matrix           *\/$/;"	m	struct:__anon10
+diag	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *diag;             \/* Diagonal part of Lanczos matrix           *\/$/;"	m	struct:__anon12
 diag	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon122	file:
 diag	src/ksp/pc/impls/jacobi/jacobi.c	/^  Vec diag;                      \/* vector containing the reciprocals of the diagonal elements of the preconditioner matrix *\/$/;"	m	struct:__anon88	file:
 diag	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  const MatScalar *diag;$/;"	m	struct:__anon111	file:
@@ -54287,7 +54320,7 @@ diffus	src/ts/examples/tutorials/extchemfield.c	/^  PetscReal diffus;$/;"	m	stru
 diffuse	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode diffuse(PetscScalar **p,PetscInt i,PetscInt j,PetscReal t,PetscScalar *p_diff,AppCtx * user)$/;"	f
 diffuse	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode diffuse(PetscScalar **p,PetscInt i,PetscInt j,PetscReal t,PetscScalar *p_diff,AppCtx * user)$/;"	f
 diffuse	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode diffuse(PetscScalar **p,PetscInt i,PetscInt j,PetscReal t,PetscScalar *p_diff,AppCtx * user)$/;"	f
-diffusion	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon128	file:
+diffusion	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon130	file:
 diffusion	src/ts/examples/tutorials/extchemfield.c	/^  PetscBool diffusion,reactions;$/;"	m	struct:_User	file:
 dim	bin/TOPSGenerator.py	/^	dim = int(buttonbox(message="Dimension of the grid?", title=title, choices = ["1", "2", "3"],fontSize = 20))$/;"	v
 dim	include/petsc/private/dmimpl.h	/^  PetscInt                dim;                  \/* The topological dimension *\/$/;"	m	struct:_p_DM
@@ -54302,32 +54335,32 @@ dim	include/petsc/private/petscfvimpl.h	/^  PetscInt        dim;              \/
 dim	include/petscdm.h	/^  PetscInt   dim;    \/*1 The spatial dimension of points *\/$/;"	m	struct:_DMInterpolationInfo
 dim	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon88
 dim	include/petscfe.h	/^  PetscInt  dim;$/;"	m	struct:__anon121
-dim	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dim;$/;"	m	struct:__anon52	file:
-dim	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscInt dim;$/;"	m	struct:__anon44	file:
-dim	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      dim;                            \/* The topological mesh dimension *\/$/;"	m	struct:__anon45	file:
-dim	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   dim;       \/* The spatial dimension *\/$/;"	m	struct:__anon43	file:
-dim	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon32	file:
-dim	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon30	file:
-dim	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon38	file:
-dim	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon34	file:
-dim	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon33	file:
-dim	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  dim;         \/* The topological mesh dimension *\/$/;"	m	struct:__anon41	file:
-dim	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon40	file:
-dim	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon35	file:
-dim	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon36	file:
-dim	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  dim;           \/* The topological mesh dimension *\/$/;"	m	struct:__anon31	file:
-dim	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon37	file:
-dim	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  dim;             \/* The topological mesh dimension *\/$/;"	m	struct:__anon39	file:
+dim	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dim;$/;"	m	struct:__anon54	file:
+dim	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscInt dim;$/;"	m	struct:__anon46	file:
+dim	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      dim;                            \/* The topological mesh dimension *\/$/;"	m	struct:__anon47	file:
+dim	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   dim;       \/* The spatial dimension *\/$/;"	m	struct:__anon45	file:
+dim	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon34	file:
+dim	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon32	file:
+dim	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon40	file:
+dim	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon36	file:
+dim	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon35	file:
+dim	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  dim;         \/* The topological mesh dimension *\/$/;"	m	struct:__anon43	file:
+dim	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon42	file:
+dim	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon37	file:
+dim	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon38	file:
+dim	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  dim;           \/* The topological mesh dimension *\/$/;"	m	struct:__anon33	file:
+dim	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon39	file:
+dim	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  dim;             \/* The topological mesh dimension *\/$/;"	m	struct:__anon41	file:
 dim	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon149	file:
 dim	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt dim;$/;"	m	struct:__anon160	file:
 dim	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          dim;  \/* data from PCSetCoordinates(_ML) *\/$/;"	m	struct:__anon117	file:
 dim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     *dim;$/;"	m	struct:__anon42	file:
 dim	src/mat/impls/fft/fft.h	/^  PetscInt *dim;$/;"	m	struct:__anon47
-dim	src/snes/examples/tutorials/ex12.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon152	file:
-dim	src/snes/examples/tutorials/ex62.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon133	file:
-dim	src/snes/examples/tutorials/ex66.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon148	file:
-dim	src/snes/examples/tutorials/ex69.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon136	file:
-dim	src/snes/examples/tutorials/ex77.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon145	file:
+dim	src/snes/examples/tutorials/ex12.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon154	file:
+dim	src/snes/examples/tutorials/ex62.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon135	file:
+dim	src/snes/examples/tutorials/ex66.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon150	file:
+dim	src/snes/examples/tutorials/ex69.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon138	file:
+dim	src/snes/examples/tutorials/ex77.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon147	file:
 dim	src/sys/classes/draw/utils/dscatter.c	/^  int            nopts,dim;$/;"	m	struct:_p_PetscDrawSP	file:
 dim	src/sys/classes/draw/utils/lgimpl.h	/^  int            nopts,dim,*colors;$/;"	m	struct:_p_PetscDrawLG
 dim	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt dim;$/;"	m	struct:__anon33
@@ -54355,11 +54388,11 @@ discBd	include/petsc/private/petscdsimpl.h	/^  PetscObject *discBd;    \/* The b
 discard	config/BuildSystem/config/setsBackport.py	/^    def discard(self, element):$/;"	m	class:Set
 discard	config/BuildSystem/config/setsOrdered.py	/^    def discard(self, element):$/;"	m	class:Set
 discretization	src/ts/examples/tutorials/ex10.c	/^  DiscretizationType discretization;$/;"	m	struct:_n_RD	file:
-diskreads	include/petsc/private/tsimpl.h	/^  PetscInt diskreads,diskwrites;    \/* counters for disk checkpoint reads and writes *\/$/;"	m	struct:_p_TSTrajectory
+diskreads	include/petsc/private/tsimpl.h	/^  PetscInt    diskreads,diskwrites;    \/* counters for disk checkpoint reads and writes *\/$/;"	m	struct:_p_TSTrajectory
 diskstack	src/ts/trajectory/impls/memory/trajmemory.c	/^  DiskStack     diskstack;$/;"	m	struct:_TJScheduler	file:
-diskwrites	include/petsc/private/tsimpl.h	/^  PetscInt diskreads,diskwrites;    \/* counters for disk checkpoint reads and writes *\/$/;"	m	struct:_p_TSTrajectory
-dislocation	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon128	file:
-disp	src/sys/classes/draw/impls/x/ximpl.h	/^  Display           *disp;            \/* Display *\/$/;"	m	struct:__anon72
+diskwrites	include/petsc/private/tsimpl.h	/^  PetscInt    diskreads,diskwrites;    \/* counters for disk checkpoint reads and writes *\/$/;"	m	struct:_p_TSTrajectory
+dislocation	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon130	file:
+disp	src/sys/classes/draw/impls/x/ximpl.h	/^  Display           *disp;            \/* Display *\/$/;"	m	struct:__anon74
 disper_coe	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon301	file:
 disper_coe	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon309	file:
 disper_coe	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon302	file:
@@ -54367,7 +54400,7 @@ dispersivity	src/ts/examples/tutorials/ex27.c	/^  PetscReal dispersivity;$/;"	m
 display	config/BuildSystem/graph.py	/^  def display(self):$/;"	m	class:DirectedGraph
 display	include/petsc/private/drawimpl.h	/^  char                *display;$/;"	m	struct:_p_PetscDraw
 display	src/sys/classes/draw/impls/opengl/openglops.c	/^static void display(void) {;}$/;"	f	file:
-display	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *display;$/;"	m	struct:__anon78
+display	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *display;$/;"	m	struct:__anon80
 displaynames	include/petsc/private/tsimpl.h	/^  char           **displaynames;$/;"	m	struct:_n_TSMonitorLGCtx
 displayvalues	include/petsc/private/tsimpl.h	/^  PetscReal      *displayvalues;$/;"	m	struct:_n_TSMonitorLGCtx
 displayvariables	include/petsc/private/tsimpl.h	/^  PetscInt       *displayvariables;$/;"	m	struct:_n_TSMonitorLGCtx
@@ -54382,8 +54415,8 @@ distutils	config/examples/arch-linux-gcc-ifc-cmplx.py	/^import distutils.spawn$/
 divWork	src/sys/classes/random/examples/tutorials/ex2.c	/^PetscInt divWork(PetscMPIInt id, PetscInt num, PetscMPIInt size)$/;"	f
 divtol	include/petsc/private/kspimpl.h	/^                  divtol;                   \/* divergence tolerance *\/$/;"	m	struct:_p_KSP
 dlallhead	src/sys/dll/reg.c	/^static PetscFunctionList dlallhead = 0;$/;"	v	file:
-dlamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon201
-dlamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon201
+dlamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon203
+dlamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon203
 dlhandle_t	src/sys/dll/dlimpl.c	/^typedef HMODULE dlhandle_t;$/;"	t	file:
 dlhandle_t	src/sys/dll/dlimpl.c	/^typedef void* dlhandle_t;$/;"	t	file:
 dlscale	src/mat/impls/mffd/mffdimpl.h	/^  Vec         dlscale,drscale,dshift;                   \/* diagonal scale and shift by vectors *\/$/;"	m	struct:_p_MatMFFD
@@ -54397,20 +54430,20 @@ dm	include/petsc/private/snesimpl.h	/^  DM        dm;$/;"	m	struct:_p_SNES
 dm	include/petsc/private/tsimpl.h	/^  DM             dm;$/;"	m	struct:_p_TS
 dm	include/petscdmplex.h	/^  DM    dm;$/;"	m	struct:__anon1
 dm	src/dm/impls/composite/packimpl.h	/^  DM       dm;$/;"	m	struct:DMCompositeLink
-dm	src/dm/impls/moab/examples/tests/ex1.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon44	file:
-dm	src/dm/impls/moab/examples/tests/ex2.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon45	file:
-dm	src/dm/impls/plex/examples/tests/ex1.c	/^  DM            dm;                \/* REQUIRED in order to use SNES evaluation functions *\/$/;"	m	struct:__anon32	file:
-dm	src/dm/impls/plex/examples/tests/ex7.c	/^  DM        dm;$/;"	m	struct:__anon37	file:
-dm	src/dm/impls/plex/examples/tests/ex8.c	/^  DM        dm;$/;"	m	struct:__anon29	file:
-dm	src/dm/impls/plex/plexhdf5.c	/^  DM          dm;$/;"	m	struct:__anon24	file:
+dm	src/dm/impls/moab/examples/tests/ex1.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon46	file:
+dm	src/dm/impls/moab/examples/tests/ex2.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon47	file:
+dm	src/dm/impls/plex/examples/tests/ex1.c	/^  DM            dm;                \/* REQUIRED in order to use SNES evaluation functions *\/$/;"	m	struct:__anon34	file:
+dm	src/dm/impls/plex/examples/tests/ex7.c	/^  DM        dm;$/;"	m	struct:__anon39	file:
+dm	src/dm/impls/plex/examples/tests/ex8.c	/^  DM        dm;$/;"	m	struct:__anon31	file:
+dm	src/dm/impls/plex/plexhdf5.c	/^  DM          dm;$/;"	m	struct:__anon26	file:
 dm	src/ksp/ksp/utils/dmproject.c	/^  DM  dm;$/;"	m	struct:_projectConstraintsCtx	file:
-dm	src/snes/impls/vi/rs/virs.c	/^  DM dm;                                                  \/* when destroying this object we need to reset the above function into the base DM *\/$/;"	m	struct:__anon195	file:
-dm	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              dm;$/;"	m	struct:__anon89
+dm	src/snes/impls/vi/rs/virs.c	/^  DM dm;                                                  \/* when destroying this object we need to reset the above function into the base DM *\/$/;"	m	struct:__anon197	file:
+dm	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              dm;$/;"	m	struct:__anon91
 dm	src/tao/bound/examples/tutorials/jbearing2.c	/^  DM          dm;           \/* distributed array data structure *\/$/;"	m	struct:__anon18	file:
 dm	src/tao/bound/examples/tutorials/plate2.c	/^  DM          dm;                       \/* distributed array data structure *\/$/;"	m	struct:__anon19	file:
 dm	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  dm,localX,localV,Nx,Ny$/;"	v
-dm	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  DM        dm;$/;"	m	struct:__anon207	file:
-dm	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dm;   \/* work vector for subdifferential calculation (mu vector) *\/$/;"	m	struct:__anon209
+dm	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  DM        dm;$/;"	m	struct:__anon209	file:
+dm	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dm;   \/* work vector for subdifferential calculation (mu vector) *\/$/;"	m	struct:__anon211
 dm	src/tao/examples/tutorials/ex3.c	/^  DM  dm;$/;"	m	struct:__anon15	file:
 dm	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   DM            dm;             \/* distributed array data structure *\/$/;"	m	struct:__anon28	file:
 dm	src/tao/unconstrained/examples/tutorials/eptorsion2f.h	/^      common \/pdata\/  dm,localX$/;"	v
@@ -54801,7 +54834,7 @@ dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^PETSC_EXTERN
 dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	4;"	d	file:
 dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	7;"	d	file:
 dmts	include/petsc/private/dmimpl.h	/^  PetscObject             dmksp,dmsnes,dmts;$/;"	m	struct:_p_DM
-dmu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal dmu;     \/* direction in smoothing parameter *\/$/;"	m	struct:__anon209
+dmu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal dmu;     \/* direction in smoothing parameter *\/$/;"	m	struct:__anon211
 dmview_	src/dm/interface/ftn-custom/zdmf.c	/^PETSC_EXTERN void PETSC_STDCALL dmview_(DM *da,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 dmview_	src/dm/interface/ftn-custom/zdmf.c	24;"	d	file:
 dmview_	src/dm/interface/ftn-custom/zdmf.c	6;"	d	file:
@@ -54818,17 +54851,17 @@ dobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dobj;$/;"	m	struct:__anon23
 dof	bin/TOPSGenerator.py	/^        dof = int(enterbox("Number of degrees of freedom per grid point?",title,argDefaultText="1"))$/;"	v
 dof	include/petscdm.h	/^  PetscInt   dof;    \/* The number of components to interpolate *\/$/;"	m	struct:_DMInterpolationInfo
 dof	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon88
-dof	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	file:
-dof	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dof;$/;"	m	struct:__anon52	file:
+dof	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon53	file:
+dof	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dof;$/;"	m	struct:__anon54	file:
 dof	src/mat/impls/maij/maij.h	/^  PetscInt   dof;         \/* number of components *\/$/;"	m	struct:__anon2
 dof	src/mat/impls/maij/maij.h	/^  PetscInt dof;           \/* number of components *\/$/;"	m	struct:__anon1
-dof	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon129	file:
+dof	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon131	file:
 dof	src/ts/examples/tutorials/ex11.c	/^  PetscInt         dof;          \/* number of degrees of freedom per cell *\/$/;"	m	struct:_n_Physics	file:
 dof	src/ts/examples/tutorials/ex11.c	/^  PetscInt dof;$/;"	m	struct:FieldDescription	file:
 dof	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt        dof;          \/* number of degrees of freedom per cell *\/$/;"	m	struct:_n_Physics	file:
 dof	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt dof;$/;"	m	struct:FieldDescription	file:
 dof	src/ts/examples/tutorials/ex9.c	/^  PetscInt            dof;$/;"	m	struct:__anon266	file:
-dofs_order	src/dm/impls/da/hypre/mhyp.h	/^  int dofs_order;$/;"	m	struct:__anon54
+dofs_order	src/dm/impls/da/hypre/mhyp.h	/^  int dofs_order;$/;"	m	struct:__anon56
 doit	src/dm/examples/tests/ex19.c	/^PetscErrorCode doit(DM da,Vec global)$/;"	f
 domainerror	include/petsc/private/snesimpl.h	/^  PetscBool   domainerror;       \/* set with SNESSetFunctionDomainError() *\/$/;"	m	struct:_p_SNES
 donotstash	include/petsc/private/vecimpl.h	/^  PetscBool     donotstash;$/;"	m	struct:__anon174
@@ -54837,15 +54870,15 @@ donotstash	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool   donotstash;
 dot	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*dot)(Vec,Vec,PetscScalar*);             \/* z = x^H * y *\/$/;"	m	struct:_VecOps
 dot_local	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*dot_local)(Vec,Vec,PetscScalar*);$/;"	m	struct:_VecOps
 dotnorm2	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*dotnorm2)(Vec,Vec,PetscScalar*,PetscScalar*);$/;"	m	struct:_VecOps
-dots	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscScalar          *dots;$/;"	m	struct:__anon6
+dots	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscScalar          *dots;$/;"	m	struct:__anon8
 dots	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscScalar          *dots;$/;"	m	struct:__anon183
 doubly_periodic_u_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode doubly_periodic_u_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 downLoad	config/BuildSystem/config/package.py	/^  def downLoad(self):$/;"	m	class:Package
 downloadPETSc	config/PETSc/petsc.py	/^  def downloadPETSc(self):$/;"	m	class:Configure
 download_url	setup.py	/^      download_url=tarball(),$/;"	v
 dparm	src/mat/impls/aij/mpi/pastix/pastix.c	/^  double        dparm[64];       \/* Floating point parameters                            *\/$/;"	m	struct:Mat_Pastix_	file:
-dpsi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         dpsi;                \/* Merit function gradient *\/$/;"	m	struct:__anon193
-dpsi	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dpsi;     \/* gradient of psi *\/$/;"	m	struct:__anon209
+dpsi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         dpsi;                \/* Merit function gradient *\/$/;"	m	struct:__anon195
+dpsi	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dpsi;     \/* gradient of psi *\/$/;"	m	struct:__anon211
 dq	src/contrib/fun3d/comp/user.h	/^  Vec dq;                                    \/* Delta Q                     *\/$/;"	m	struct:gxy
 dq	src/contrib/fun3d/incomp/user.h	/^  Vec        dq;                             \/* Delta Q                    *\/$/;"	m	struct:gxy
 dq2ri	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscErrorCode dq2ri(PetscScalar Fd,PetscScalar Fq,PetscScalar delta,PetscScalar *Fr, PetscScalar *Fi)$/;"	f
@@ -54854,16 +54887,16 @@ dq2ri	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErr
 dq2ri	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^PetscErrorCode dq2ri(PetscScalar Fd,PetscScalar Fq,PetscScalar delta,PetscScalar *Fr, PetscScalar *Fi)$/;"	f
 dqdx	src/ts/examples/tutorials/network/wash/pipeImpls.c	/^PETSC_STATIC_INLINE PetscScalar dqdx(PipeField *x,PetscInt i,PetscInt ilast,PetscReal dx)$/;"	f
 draw	include/petscdraw.h	/^  PetscDraw draw;$/;"	m	struct:__anon91
-draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDraw     *draw;$/;"	m	struct:__anon78
-draw_base	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_base;$/;"	m	struct:__anon78
-draw_contours	src/snes/examples/tests/ex69.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon175	file:
-draw_contours	src/snes/examples/tutorials/ex19.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon154	file:
-draw_max	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_max;$/;"	m	struct:__anon78
-drawaxis	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawAxis *drawaxis;$/;"	m	struct:__anon78
+draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDraw     *draw;$/;"	m	struct:__anon80
+draw_base	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_base;$/;"	m	struct:__anon80
+draw_contours	src/snes/examples/tests/ex69.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon177	file:
+draw_contours	src/snes/examples/tutorials/ex19.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon156	file:
+draw_max	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_max;$/;"	m	struct:__anon80
+drawaxis	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawAxis *drawaxis;$/;"	m	struct:__anon80
 drawcontours	src/ts/examples/tests/ex5.c	/^  PetscBool   drawcontours;   \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon330	file:
-drawlg	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawLG   *drawlg;$/;"	m	struct:__anon78
+drawlg	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawLG   *drawlg;$/;"	m	struct:__anon80
 drawsp	src/ts/interface/tseig.c	/^  PetscDrawSP drawsp;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
-drawtype	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawType drawtype;$/;"	m	struct:__anon78
+drawtype	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawType drawtype;$/;"	m	struct:__anon80
 drawviewer	src/ts/examples/tests/ex5.c	/^  PetscViewer drawviewer;$/;"	m	struct:__anon330	file:
 drdpfunction	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*drdpfunction)(TS,PetscReal,Vec,Vec*,void*);$/;"	m	struct:_p_TS
 drdyfunction	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*drdyfunction)(TS,PetscReal,Vec,Vec*,void*);$/;"	m	struct:_p_TS
@@ -54871,10 +54904,10 @@ droptol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, d
 droptolerance	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscReal droptolerance;$/;"	m	struct:__anon89	file:
 drows	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon95	file:
 drscale	src/mat/impls/mffd/mffdimpl.h	/^  Vec         dlscale,drscale,dshift;                   \/* diagonal scale and shift by vectors *\/$/;"	m	struct:_p_MatMFFD
-drw	src/sys/classes/draw/impls/x/ximpl.h	/^  Drawable          drw;              \/* Pixmap *\/$/;"	m	struct:__anon72
+drw	src/sys/classes/draw/impls/x/ximpl.h	/^  Drawable          drw;              \/* Pixmap *\/$/;"	m	struct:__anon74
 dryRun	config/builder.py	/^ def dryRun(self):$/;"	m	class:PETScMaker
-ds	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon207	file:
-ds	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon201
+ds	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon209	file:
+ds	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon203
 dscale	include/petsc/private/kspimpl.h	/^  PetscBool    dscale;       \/* diagonal scale system; used with KSPSetDiagonalScale() *\/$/;"	m	struct:_p_KSP
 dscalefix	include/petsc/private/kspimpl.h	/^  PetscBool    dscalefix;    \/* unscale system after solve *\/$/;"	m	struct:_p_KSP
 dscalefix2	include/petsc/private/kspimpl.h	/^  PetscBool    dscalefix2;   \/* system has been unscaled *\/$/;"	m	struct:_p_KSP
@@ -54889,12 +54922,12 @@ dt	src/contrib/fun3d/comp/user.h	/^  REAL dt;
 dt	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon355	file:
 dt	src/contrib/fun3d/incomp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon357
 dt	src/ksp/ksp/examples/tutorials/ex31.c	/^  PetscScalar     dt;      \/* The timestep \\Delta t *\/$/;"	m	struct:__anon158	file:
-dt	src/snes/examples/tutorials/ex33.c	/^  PetscReal dt;$/;"	m	struct:__anon122	file:
+dt	src/snes/examples/tutorials/ex33.c	/^  PetscReal dt;$/;"	m	struct:__anon124	file:
 dt	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dt	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dt	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   dt;$/;"	m	struct:himaInfoTag	file:
-dt	src/sys/examples/tutorials/ex5.c	/^  PetscDataType dt;$/;"	m	struct:__anon93	file:
-dt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon207	file:
+dt	src/sys/examples/tutorials/ex5.c	/^  PetscDataType dt;$/;"	m	struct:__anon95	file:
+dt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon209	file:
 dt	src/ts/impls/pseudo/posindep.c	/^  PetscErrorCode (*dt)(TS,PetscReal*,void*);              \/* compute next timestep, and related context *\/$/;"	m	struct:__anon354	file:
 dt_increment	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_increment;                   \/* scaling that dt is incremented each time-step *\/$/;"	m	struct:__anon354	file:
 dt_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon361	file:
@@ -54916,9 +54949,9 @@ dtmin	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt
 dtmin	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dtol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon124
 dtype	include/petsc/private/bagimpl.h	/^  PetscDataType dtype;$/;"	m	struct:_n_PetscBagItem
-dtype	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt dtype;              \/* Method used to measure the norm of step   *\/$/;"	m	struct:__anon10
-dtype	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon9
-dtype	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon11
+dtype	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt dtype;              \/* Method used to measure the norm of step   *\/$/;"	m	struct:__anon12
+dtype	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon11
+dtype	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon13
 dualSpace	include/petsc/private/petscfeimpl.h	/^  PetscDualSpace  dualSpace;     \/* The dual space P' *\/$/;"	m	struct:_p_PetscFE
 dualSpace	include/petsc/private/petscfvimpl.h	/^  PetscDualSpace  dualSpace;        \/* The dual space P', usually simple *\/$/;"	m	struct:_p_PetscFV
 dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon127
@@ -54937,12 +54970,12 @@ dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__ano
 dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon146
 dummy	src/mat/coarsen/impls/hem/hem.c	/^  int dummy;$/;"	m	struct:__anon376	file:
 dummy	src/mat/coarsen/impls/mis/mis.c	/^  int dummy;$/;"	m	struct:__anon377	file:
-dummy	src/snes/impls/ls/lsimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon191
-dummy	src/snes/impls/richardson/snesrichardsonimpl.h	/^  int dummy;$/;"	m	struct:__anon182
+dummy	src/snes/impls/ls/lsimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon193
+dummy	src/snes/impls/richardson/snesrichardsonimpl.h	/^  int dummy;$/;"	m	struct:__anon184
 dummy	src/tao/linesearch/impls/unit/unit.h	/^    int dummy;$/;"	m	struct:__anon7
 dummy	src/ts/characteristic/impls/da/slda.h	/^  PetscInt dummy;$/;"	m	struct:__anon202
-dummy_int	src/sys/utils/segbuffer.c	/^    PetscInt  dummy_int;$/;"	m	union:_PetscSegBufferLink::__anon90	file:
-dummy_real	src/sys/utils/segbuffer.c	/^    PetscReal dummy_real;$/;"	m	union:_PetscSegBufferLink::__anon90	file:
+dummy_int	src/sys/utils/segbuffer.c	/^    PetscInt  dummy_int;$/;"	m	union:_PetscSegBufferLink::__anon92	file:
+dummy_real	src/sys/utils/segbuffer.c	/^    PetscReal dummy_real;$/;"	m	union:_PetscSegBufferLink::__anon92	file:
 dumpCMakeConfig	config/PETSc/Configure.py	/^  def dumpCMakeConfig(self):$/;"	m	class:Configure
 dumpCMakeLists	config/PETSc/Configure.py	/^  def dumpCMakeLists(self):$/;"	m	class:Configure
 dumpConfFiles	config/BuildSystem/config/framework.py	/^  def dumpConfFiles(self):$/;"	m	class:Framework
@@ -54964,7 +54997,7 @@ dwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec dwork;$/;"	m
 dwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec dwork;$/;"	m	struct:__anon11	file:
 dwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec dwork;$/;"	m	struct:__anon9	file:
 dwts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon64	file:
-dx	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon129	file:
+dx	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon131	file:
 dx	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 dx	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dx, xl0, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 dx	src/ts/examples/tests/ex4.c	/^  PetscReal dx;         \/* the grid space in x-direction *\/$/;"	m	struct:__anon332	file:
@@ -54972,7 +55005,7 @@ dx	src/ts/examples/tutorials/extchemfield.c	/^  PetscReal Tini,dx;$/;"	m	struct:
 dx	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon301	file:
 dx	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon309	file:
 dx	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon302	file:
-dxfree	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dxfree;$/;"	m	struct:__anon209
+dxfree	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dxfree;$/;"	m	struct:__anon211
 dxtran	src/contrib/fun3d/comp/flow.c	/^REAL dxtran[max_nbtran];$/;"	v
 dxtran	src/contrib/fun3d/incomp/flow.c	/^REAL dxtran[max_nbtran];$/;"	v
 dy	include/petsc/private/matimpl.h	/^  PetscScalar    *dy;              \/* store a block of F(x+dx)-F(x) when J is in BAIJ format *\/$/;"	m	struct:_p_MatFDColoring
@@ -54980,12 +55013,12 @@ dy	src/ts/examples/tests/ex4.c	/^  PetscReal dy;         \/* the grid space in y
 dy	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon301	file:
 dy	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon309	file:
 dy	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon302	file:
-dz	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon129	file:
+dz	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon131	file:
 dzlay	src/ts/examples/tests/ex5.c	/^  PetscScalar dzlay;     \/* thickness of top soil layer *\/$/;"	m	struct:__anon329	file:
 e	include/petsc/private/dmdaimpl.h	/^  PetscInt              *e;                  \/* the elements *\/$/;"	m	struct:__anon125
 e	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscScalar e;$/;"	m	struct:__anon144	file:
-e	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon7
-e	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon5
+e	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon9
+e	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon7
 e	src/sys/logging/ftn-custom/zplogf.c	/^PETSC_EXTERN void PETSC_STDCALL petscclassidregister_(CHAR string PETSC_MIXED_LEN(len),PetscClassId *e,PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	v
 e	src/sys/logging/ftn-custom/zplogf.c	/^PETSC_EXTERN void PETSC_STDCALL petsclogeventregister_(CHAR string PETSC_MIXED_LEN(len),PetscClassId *classid,PetscLogEvent *e,PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	v
 e	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar e;$/;"	m	struct:__anon247	file:
@@ -54999,8 +55032,8 @@ e4	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3,
 e4	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
 eEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          eStart,eEnd; \/* Start and end indices for edges *\/$/;"	m	struct:__anon165
 eStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          eStart,eEnd; \/* Start and end indices for edges *\/$/;"	m	struct:__anon165
-e_min	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal e_min;$/;"	m	struct:__anon10
-ecc	src/snes/examples/tests/ex15.c	/^  PetscReal ecc;               \/* test problem parameter *\/$/;"	m	struct:__anon171	file:
+e_min	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal e_min;$/;"	m	struct:__anon12
+ecc	src/snes/examples/tests/ex15.c	/^  PetscReal ecc;               \/* test problem parameter *\/$/;"	m	struct:__anon173	file:
 ecc	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      ecc;          \/* test problem parameter *\/$/;"	m	struct:__anon18	file:
 edata	include/petscoptions.h	/^  void              *edata;$/;"	m	struct:_n_PetscOptionItem
 edge_node	src/ksp/pc/impls/tfs/comm.c	/^static PetscInt edge_node[sizeof(PetscInt)*32];$/;"	v	file:
@@ -55008,14 +55041,14 @@ edge_not_pow_2	src/ksp/pc/impls/tfs/comm.c	/^static PetscInt edge_not_pow_2;$/;"
 edge_tag	src/mat/coarsen/impls/hem/hem.c	/^typedef struct edge_tag {$/;"	s	file:
 edge_thr	src/contrib/fun3d/incomp/user.h	/^  int  *part_thr,*nedge_thr,*edge_thr;$/;"	m	struct:gxy
 edges	include/petsc/private/dmnetworkimpl.h	/^  int                               *edges; \/* Edge list *\/$/;"	m	struct:__anon165
-ee	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon7
-ee	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon5
+ee	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon9
+ee	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon7
 eexact	src/snes/examples/tutorials/ex74f.F90	/^      double precision function  eexact(/;"	f
 eghost	include/petsc/private/dmmbimpl.h	/^  moab::Range             *elocal, *eghost;               \/* Topological dimensional entities: strictly owned, strictly ghosted *\/$/;"	m	struct:__anon138
 eh	src/sys/error/err.c	/^static EH eh = 0;$/;"	v	file:
 eigen	src/snes/examples/tutorials/ex74f.F90	/^      subroutine eigen(/;"	s
 eigen_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoEigenType  eigen_method;           \/* eigensolver *\/$/;"	m	struct:__anon367	file:
-eigen_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal eigen_tol;         \/* Tolerance used when computing eigenvalue  *\/$/;"	m	struct:__anon10
+eigen_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal eigen_tol;         \/* Tolerance used when computing eigenvalue  *\/$/;"	m	struct:__anon12
 eigene	src/snes/examples/tutorials/ex74f.F90	/^      subroutine eigene(/;"	s
 eigenvectors	src/ts/examples/tutorials/ex11.c	/^int eigenvectors(PetscScalar rv[][3], PetscScalar lv[][3], const PetscScalar ueq[], PetscScalar gamma)$/;"	f
 eigi	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigi;$/;"	m	struct:__anon139	file:
@@ -55037,13 +55070,13 @@ elms	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *elms;       \/* of size nel *\/$/;"
 elocal	include/petsc/private/dmmbimpl.h	/^  moab::Range             *elocal, *eghost;               \/* Topological dimensional entities: strictly owned, strictly ghosted *\/$/;"	m	struct:__anon138
 emacsmachinename	src/sys/objects/init.c	/^static char           emacsmachinename[256];$/;"	v	file:
 emat	src/mat/impls/elemental/matelemimpl.h	/^  El::DistMatrix<PetscElemScalar>              *emat;$/;"	m	struct:__anon44
-emax	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon7
-emax	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon1
-emax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon5
+emax	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon9
+emax	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon3
+emax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon7
 embedding	include/petsc/private/petscfeimpl.h	/^  PetscInt     *embedding;      \/* Map from subelements dofs to element dofs *\/$/;"	m	struct:__anon156
-emin	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon7
-emin	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon1
-emin	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon5
+emin	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon9
+emin	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon3
+emin	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon7
 emission	src/ts/examples/tests/ex5.c	/^extern PetscScalar emission(PetscScalar pwat)$/;"	f
 emma	src/ts/examples/tests/ex5.c	/^  PetscScalar emma;      \/* emission parameter *\/$/;"	m	struct:__anon329	file:
 encoding_table	src/sys/webclient/globus.c	/^static char encoding_table[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',$/;"	v	file:
@@ -55068,21 +55101,21 @@ enumerate	config/BuildSystem/config/libraries.py	/^  def enumerate(l):$/;"	f
 enumerate	config/BuildSystem/logger.py	/^  def enumerate(l):$/;"	f
 eos	src/snes/examples/tutorials/ex74f.F90	/^      double precision function eos(/;"	f
 ep	src/sys/classes/matlabengine/matlab.c	/^  Engine *ep;$/;"	m	struct:_p_PetscMatlabEngine	file:
-ep	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  MATFile       *ep;$/;"	m	struct:__anon77	file:
+ep	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  MATFile       *ep;$/;"	m	struct:__anon79	file:
 epilog	config/builder2.py	/^                                   epilog          = 'For more information, visit http:\/\/www.mcs.anl.gov\/petsc',$/;"	v
 epilog	src/benchmarks/benchmarkAssembly.py	/^                                   epilog          = 'This script runs src\/<library>\/examples\/tutorials\/ex<num>, For more information, visit http:\/\/www.mcs.anl.gov\/petsc',$/;"	v
 epilog	src/benchmarks/benchmarkExample.py	/^                                   epilog          = 'This script runs src\/<library>\/examples\/tutorials\/ex<num>, For more information, visit http:\/\/www.mcs.anl.gov\/petsc',$/;"	v
 epoch	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscBool      epoch;$/;"	m	struct:_n_PetscSFWinLink	file:
-eps	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon164	file:
+eps	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon166	file:
 eps	src/tao/matrix/lmvmmat.h	/^    PetscReal eps;$/;"	m	struct:__anon1
 eps	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon255	file:
 eps1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon12
-eps2	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon165	file:
+eps2	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon167	file:
 eps2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon12
 eps2	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon256	file:
 epsilon	src/dm/impls/plex/plexfem.c	/^PETSC_STATIC_INLINE PetscInt epsilon(PetscInt i, PetscInt j, PetscInt k)$/;"	f
 epsilon	src/ksp/pc/impls/spai/ispai.c	/^  double epsilon;           \/* tolerance *\/$/;"	m	struct:__anon109	file:
-epsilon	src/snes/examples/tutorials/ex15.c	/^  PetscReal   epsilon;        \/* Regularization *\/$/;"	m	struct:__anon117	file:
+epsilon	src/snes/examples/tutorials/ex15.c	/^  PetscReal   epsilon;        \/* Regularization *\/$/;"	m	struct:__anon119	file:
 epsilon	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal epsilon;       \/*  tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon29
 epsilon	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal epsilon;       \/* tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon34
 epsilon	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal epsilon;    \/*  tolerance used when computing actred\/prered *\/$/;"	m	struct:__anon35
@@ -55092,8 +55125,8 @@ epsilon	src/ts/examples/tutorials/ex29.c	/^  PetscScalar epsilon;$/;"	m	struct:_
 epsilon	src/ts/examples/tutorials/ex34.c	/^  PetscReal epsilon;    \/* inverse of seismic ratio, B-A \/ A *\/$/;"	m	struct:_User	file:
 epsilon2D	src/snes/examples/tutorials/ex77.c	/^static const PetscInt epsilon2D[2*2] = {0,1,-1,0};$/;"	v	file:
 epsilon3D	src/snes/examples/tutorials/ex77.c	/^static const PetscInt epsilon3D[3*3*3] = {0,0,0,0,0,1,0,-1,0,0,0,-1,0,0,0,1,0,0,0,1,0,-1,0,0,0,0,0};$/;"	v	file:
-epsilonB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal epsilonB;          \/* Criterion B difference tolerance *\/$/;"	m	struct:__anon192
-epsvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon165	file:
+epsilonB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal epsilonB;          \/* Criterion B difference tolerance *\/$/;"	m	struct:__anon194
+epsvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon167	file:
 eptr	src/contrib/fun3d/comp/user.h	/^  int *eptr;                                  \/* edge pointers              *\/$/;"	m	struct:gxy
 eptr	src/contrib/fun3d/incomp/user.h	/^  int *eptr;                                  \/* edge pointers              *\/$/;"	m	struct:gxy
 equal	include/petsc/private/matimpl.h	/^  PetscErrorCode (*equal)(Mat,Mat,PetscBool  *);$/;"	m	struct:_MatOps
@@ -55108,29 +55141,29 @@ error	bin/urlget.py	/^def error(*args):$/;"	f
 error	config/BuildSystem/script.py	/^          error = 'Runaway process exceeded time limit of '+str(timeout)+'s\\n'$/;"	v	class:Script.executeShellCommand.runInShell.InShell
 errorFunctional	src/ts/examples/tutorials/ex18.c	/^  PetscInt       errorFunctional;$/;"	m	struct:__anon280	file:
 error_codes	src/sys/error/fp.c	/^static const FPNode error_codes[] = {$/;"	v	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon58	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon59	file:
 error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon60	file:
 error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon61	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon62	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon63	file:
 error_direction	src/ts/impls/implicit/gl/gl.h	/^  TSGLErrorDirection error_direction; \/* TSGLERROR_FORWARD or TSGLERROR_BACKWARD *\/$/;"	m	struct:TS_GL
 error_rel	include/petsc/private/matimpl.h	/^  PetscReal      error_rel;        \/* square root of relative error in computing function *\/$/;"	m	struct:_p_MatFDColoring
 error_rel	src/mat/impls/mffd/mffdimpl.h	/^  PetscReal      error_rel;                \/* square root of relative error in computing function *\/$/;"	m	struct:_p_MatMFFD
-error_rel	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    error_rel;        \/* square root of relative error in computing function *\/$/;"	m	struct:__anon103	file:
+error_rel	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    error_rel;        \/* square root of relative error in computing function *\/$/;"	m	struct:__anon105	file:
 erroriffailure	include/petsc/private/matimpl.h	/^  PetscBool              erroriffailure;    \/* Generate an error if detected (for example a zero pivot) instead of returning *\/$/;"	m	struct:_p_Mat
 erroriffailure	include/petsc/private/pcimpl.h	/^  PetscBool        erroriffailure;                      \/* Generate an error if FPE detected (for example a zero pivot) instead of returning*\/$/;"	m	struct:_p_PC
 errorifnotconverged	include/petsc/private/kspimpl.h	/^  PetscBool             errorifnotconverged; \/* create an error if the KSPSolve() does not converge *\/$/;"	m	struct:_p_KSP
 errorifnotconverged	include/petsc/private/snesimpl.h	/^  PetscBool           errorifnotconverged;$/;"	m	struct:_p_SNES
 errorifstepfailed	include/petsc/private/tsimpl.h	/^  PetscBool errorifstepfailed;$/;"	m	struct:_p_TS
-errorindomain	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomain;$/;"	m	struct:__anon175	file:
-errorindomainmf	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomainmf;  $/;"	m	struct:__anon175	file:
-errors	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool errors;            \/* Treat failures as errors *\/$/;"	m	struct:__anon39	file:
+errorindomain	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomain;$/;"	m	struct:__anon177	file:
+errorindomainmf	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomainmf;  $/;"	m	struct:__anon177	file:
+errors	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool errors;            \/* Treat failures as errors *\/$/;"	m	struct:__anon41	file:
 errortype	include/petsc/private/matimpl.h	/^  MatFactorError         errortype;         \/* type of error *\/$/;"	m	struct:_p_Mat
-es	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal es;                  \/* Finite value used for maximum asset value *\/$/;"	m	struct:__anon207	file:
+es	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal es;                  \/* Finite value used for maximum asset value *\/$/;"	m	struct:__anon209	file:
 escape	config/PETSc/Configure.py	/^    def escape(s):$/;"	f	function:Configure.dumpMachineInfo
 essential	include/petsc/private/dmimpl.h	/^  PetscBool   essential;$/;"	m	struct:_n_Boundary
 essrank	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    essrank;          \/* essential rank of operator *\/$/;"	m	struct:__anon96	file:
 establish	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^int establish(u_short portnum)$/;"	f
-eststeps	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscInt         eststeps;     \/* number of kspest steps in KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon1
+eststeps	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscInt         eststeps;     \/* number of kspest steps in KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon3
 estsv	src/tao/leastsquares/impls/pounders/gqt.c	/^static PetscErrorCode estsv(PetscInt n, PetscReal *r, PetscInt ldr, PetscReal *svmin, PetscReal *z)$/;"	f	file:
 et1	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 et1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision ru1, ru2, ru3, ru4, et1, et2, et3, et4$/;"	v
@@ -55144,13 +55177,13 @@ eta	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"
 eta	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscReal   eta;$/;"	m	struct:__anon159	file:
 eta	src/snes/examples/tutorials/ex15.c	/^PETSC_STATIC_INLINE PetscScalar eta(const AppCtx *ctx,PetscReal x,PetscReal y,PetscScalar ux,PetscScalar uy)$/;"	f
 eta	src/snes/examples/tutorials/ex48.c	/^  PRange    eta;$/;"	m	struct:_p_THI	file:
-eta	src/snes/impls/tr/trimpl.h	/^  PetscReal eta;            \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
+eta	src/snes/impls/tr/trimpl.h	/^  PetscReal eta;            \/* used to compute trust region parameter *\/$/;"	m	struct:__anon189
 eta	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal eta;         \/*  Restart tolerance *\/$/;"	m	struct:__anon36
 eta	src/ts/examples/tutorials/ex14.c	/^  PRange    eta;$/;"	m	struct:_p_THI	file:
-eta0	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-eta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta0;   \/* parameter 1 for accepting point (0 <= eta0 < eta1)*\/$/;"	m	struct:__anon205
+eta0	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+eta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta0;   \/* parameter 1 for accepting point (0 <= eta0 < eta1)*\/$/;"	m	struct:__anon207
 eta1	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon21
-eta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta1;   \/* parameter 2 for accepting point (eta0 < eta1 < 1)*\/$/;"	m	struct:__anon205
+eta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta1;   \/* parameter 2 for accepting point (eta0 < eta1 < 1)*\/$/;"	m	struct:__anon207
 eta1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta1;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
 eta1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta1;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
 eta1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta1;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon35
@@ -55166,9 +55199,9 @@ eta4	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	st
 eta4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta4;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
 eta4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta4;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
 eta4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta4;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon35
-etaA	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon135	file:
-etaB	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon135	file:
-etas	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscReal            *etas;$/;"	m	struct:__anon6
+etaA	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon137	file:
+etaB	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon137	file:
+etas	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscReal            *etas;$/;"	m	struct:__anon8
 etas	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscReal            *etas;$/;"	m	struct:__anon183
 etree	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *etree;$/;"	m	struct:__anon26	file:
 eu_bj	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  eu_bj;      \/* Defines use of Block Jacobi ILU in Euclid *\/$/;"	m	struct:__anon133	file:
@@ -55197,20 +55230,20 @@ eventLog	include/petsclog.h	/^  PetscEventRegLog eventLog;    \/* The registered
 eventhandler	include/petsc/private/tsimpl.h	/^  PetscErrorCode  (*eventhandler)(TS,PetscReal,Vec,PetscScalar*,void*); \/* User event handler function *\/$/;"	m	struct:_n_TSEvent
 eventidx	include/petsc/private/tsimpl.h	/^    PetscInt  **eventidx; \/* Local indices of the events in the event list *\/$/;"	m	struct:_n_TSEvent::__anon162
 eventinterprestrict	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventinterprestrict;$/;"	m	struct:__anon123
-eventinterprestrict	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventinterprestrict;           \/* level interpolation and restriction *\/$/;"	m	struct:__anon189
+eventinterprestrict	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventinterprestrict;           \/* level interpolation and restriction *\/$/;"	m	struct:__anon191
 eventresidual	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventresidual;$/;"	m	struct:__anon123
-eventresidual	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventresidual;                 \/* level residual evaluation *\/$/;"	m	struct:__anon189
-eventrestrictinterp	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventrestrictinterp;$/;"	m	struct:__anon198	file:
+eventresidual	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventresidual;                 \/* level residual evaluation *\/$/;"	m	struct:__anon191
+eventrestrictinterp	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventrestrictinterp;$/;"	m	struct:__anon200	file:
 events	src/benchmarks/benchmarkAssembly.py	/^      events       = {}$/;"	v
 events	src/benchmarks/benchmarkAssembly.py	/^      events = savedTiming[args.saved]$/;"	v
 events	src/benchmarks/benchmarkAssembly.py	/^    events   = {}$/;"	v
 events	src/benchmarks/benchmarkExample.py	/^  events = {}$/;"	v
 events_zero	include/petsc/private/tsimpl.h	/^  PetscInt       *events_zero;      \/* List of events that have reached zero *\/$/;"	m	struct:_n_TSEvent
 eventsmoothsetup	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsetup;              \/* if logging times for each level *\/$/;"	m	struct:__anon123
-eventsmoothsetup	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsetup;              \/* level setup *\/$/;"	m	struct:__anon189
+eventsmoothsetup	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsetup;              \/* level setup *\/$/;"	m	struct:__anon191
 eventsmoothsolve	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsolve;$/;"	m	struct:__anon123
-eventsmoothsolve	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsolve;              \/* level smoother solves *\/$/;"	m	struct:__anon189
-eventsubsolve	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventsubsolve;$/;"	m	struct:__anon198	file:
+eventsmoothsolve	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsolve;              \/* level smoother solves *\/$/;"	m	struct:__anon191
+eventsubsolve	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventsubsolve;$/;"	m	struct:__anon200	file:
 ex	src/benchmarks/benchmarkAssembly.py	/^  ex       = PETScExample(args.library, args.num, log_summary_python = None if args.batch else args.module+'.py', preload='off')$/;"	v
 ex	src/benchmarks/benchmarkExample.py	/^  ex     = PETScExample(args.library, args.num, log_summary='summary.dat', log_summary_python = None if args.batch else args.module+'.py', preload='off')$/;"	v
 ex10f90	src/sys/examples/tutorials/ex10f90.F90	/^      program ex10f90$/;"	p
@@ -55231,10 +55264,10 @@ ex7f_	src/vec/vec/examples/tutorials/ex7.c	16;"	d	file:
 exact	src/ts/examples/tests/ex3.c	/^PetscScalar exact(PetscScalar z,PetscReal t)$/;"	f
 exact	src/ts/examples/tutorials/ex9.c	/^  PetscBool   exact;$/;"	m	struct:__anon267	file:
 exact0	src/snes/examples/tutorials/ex74f.F90	/^      subroutine exact0$/;"	s
-exactFuncs	src/snes/examples/tutorials/ex12.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon152	file:
-exactFuncs	src/snes/examples/tutorials/ex62.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon133	file:
-exactFuncs	src/snes/examples/tutorials/ex66.c	/^  void       (**exactFuncs)(const PetscReal x[], PetscScalar *u, void *ctx);$/;"	m	struct:__anon148	file:
-exactFuncs	src/snes/examples/tutorials/ex69.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar u[], void *ctx);$/;"	m	struct:__anon136	file:
+exactFuncs	src/snes/examples/tutorials/ex12.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon154	file:
+exactFuncs	src/snes/examples/tutorials/ex62.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon135	file:
+exactFuncs	src/snes/examples/tutorials/ex66.c	/^  void       (**exactFuncs)(const PetscReal x[], PetscScalar *u, void *ctx);$/;"	m	struct:__anon150	file:
+exactFuncs	src/snes/examples/tutorials/ex69.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar u[], void *ctx);$/;"	m	struct:__anon138	file:
 exactFuncs	src/tao/examples/tutorials/ex1.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon14	file:
 exactFuncs	src/tao/examples/tutorials/ex2.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon17	file:
 exactFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*exactFuncs[2])(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon280	file:
@@ -55253,17 +55286,17 @@ exit	setup.py	/^    def exit(self):$/;"	m	class:context
 exitHandler	src/sys/error/examples/tests/ex1.c	/^  int exitHandler;$/;"	m	struct:_handlerCtx	file:
 exp	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*exp)(Vec);$/;"	m	struct:_VecOps
 expandArchive	config/builder.py	/^ def expandArchive(self, archive, objDir):$/;"	m	class:PETScMaker
-expiry	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon207	file:
+expiry	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon209	file:
 explicit_first_stage	src/ts/impls/arkimex/arkimex.c	/^  PetscBool explicit_first_stage; \/* The implicit part has an explicit first stage*\/$/;"	m	struct:_ARKTableau	file:
-exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon164	file:
-exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon165	file:
+exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon166	file:
+exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon167	file:
 exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon255	file:
 exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon256	file:
 exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon257	file:
 ext	src/sys/classes/draw/interface/dsave.c	/^  char           *ext;$/;"	m	struct:_P_PetscImageList	file:
 extendby	config/PETSc/Configure.py	/^      def extendby(lib):$/;"	f	function:Configure.dumpCMakeConfig.writeBuildFlags
 extension	bin/urlget.py	/^def extension(filename):$/;"	f
-extension	src/sys/classes/draw/utils/image.c	/^  const char      *extension;$/;"	m	struct:__anon65	file:
+extension	src/sys/classes/draw/utils/image.c	/^  const char      *extension;$/;"	m	struct:__anon67	file:
 extent	include/petsc/private/dmpleximpl.h	/^  PetscReal    extent[3];   \/* The box size *\/$/;"	m	struct:_PetscGridHash
 externalPackagesDir	config/BuildSystem/config/package.py	/^  externalPackagesDir = property(getExternalPackagesDir, setExternalPackagesDir, doc = 'The directory for downloaded packages')$/;"	v	class:Package
 extraArguments	config/BuildSystem/config/compile/C.py	/^  extraArguments = property(getExtraArguments, config.compile.processor.Processor.setExtraArguments, doc = 'Optional arguments for the end of the command')$/;"	v	class:DynamicLinker
@@ -55277,7 +55310,7 @@ extraArguments	config/BuildSystem/config/compile/processor.py	/^  extraArguments
 extraLogs	config/configure.py	/^extraLogs = []$/;"	v
 extra_nodes	include/petscmat.h	/^  PetscCDIntNd *extra_nodes;$/;"	m	struct:_PetscCoarsenData
 extra_read_options	include/petsc/private/dmmbimpl.h	/^  char                    extra_read_options[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon138
-extra_state	src/sys/mpiuni/mpi.c	/^  void                *extra_state;$/;"	m	struct:__anon57	file:
+extra_state	src/sys/mpiuni/mpi.c	/^  void                *extra_state;$/;"	m	struct:__anon59	file:
 extra_write_options	include/petsc/private/dmmbimpl.h	/^  char                    extra_write_options[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon138
 extractTests	config/builder.py	/^  def extractTests(self, filename):$/;"	m	class:MakeParser
 extrapolate	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    extrapolate;      \/* Extrapolate initial guess from previous time-step stage values *\/$/;"	m	struct:__anon352	file:
@@ -55298,7 +55331,7 @@ f	include/petsc/private/matimpl.h	/^  PetscErrorCode (*f)(void);       \/* funct
 f	include/petsc/private/petscdsimpl.h	/^  PetscPointFunc   *f;    \/* Weak form integrands for F, f_0, f_1 *\/$/;"	m	struct:_p_PetscDS
 f	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f;$/;"	m	struct:__anon20
 f	src/tao/bound/impls/tron/tron.h	/^  PetscReal f;$/;"	m	struct:__anon21
-f	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec f;        \/* constraint function *\/$/;"	m	struct:__anon209
+f	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec f;        \/* constraint function *\/$/;"	m	struct:__anon211
 f	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *f;$/;"	m	struct:__anon33
 f	src/ts/examples/tests/ex10.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec,Vec,void*);$/;"	m	struct:_p_TSDAESimple	file:
 f	src/ts/examples/tests/ex10.c	/^PetscErrorCode f(PetscReal t,Vec U,Vec V,Vec F,void *ctx)$/;"	f
@@ -55702,9 +55735,9 @@ fahr_to_cel	src/ts/examples/tests/ex5.c	/^extern PetscScalar fahr_to_cel(PetscSc
 failedreason	include/petsc/private/pcimpl.h	/^  PCFailedReason   failedreason;$/;"	m	struct:_p_PC
 fallback	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
 faster_deluxe	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           faster_deluxe;$/;"	m	struct:__anon106
-fastype	src/snes/impls/fas/fasimpls.h	/^  SNESFASType fastype;                         \/* FAS type *\/$/;"	m	struct:__anon189
+fastype	src/snes/impls/fas/fasimpls.h	/^  SNESFASType fastype;                         \/* FAS type *\/$/;"	m	struct:__anon191
 fatol	src/ts/impls/pseudo/posindep.c	/^  PetscReal fatol,frtol;$/;"	m	struct:__anon354	file:
-fault_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon128	file:
+fault_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon130	file:
 faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon313	file:
 faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon314	file:
 faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon316	file:
@@ -55715,24 +55748,24 @@ fctx	include/petsc/private/matimpl.h	/^  void           *fctx;            \/* op
 fctx	src/ts/examples/tests/ex10.c	/^  void           *fctx,*Fctx;$/;"	m	struct:_p_TSDAESimple	file:
 fd	config/install.py	/^  fd = file(os.path.join('lib','petsc','conf','petscvariables'))$/;"	v
 fd	include/petsc/private/dmimpl.h	/^  MatFDColoring           fd;$/;"	m	struct:_p_DM
-fd	src/sys/classes/draw/impls/tikz/tikz.c	/^  FILE      *fd;$/;"	m	struct:__anon74	file:
-fd	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  FILE          *fd;$/;"	m	struct:__anon88
-fd	src/sys/classes/viewer/impls/vu/petscvu.c	/^  FILE          *fd;$/;"	m	struct:__anon82	file:
+fd	src/sys/classes/draw/impls/tikz/tikz.c	/^  FILE      *fd;$/;"	m	struct:__anon76	file:
+fd	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  FILE          *fd;$/;"	m	struct:__anon90
+fd	src/sys/classes/viewer/impls/vu/petscvu.c	/^  FILE          *fd;$/;"	m	struct:__anon84	file:
 fd	src/sys/fileio/ftn-custom/zsysiof.c	/^PETSC_EXTERN void PETSC_STDCALL petscbinaryopen_(CHAR name PETSC_MIXED_LEN(len),PetscFileMode *type,int *fd,$/;"	v
 fdcoloringapply	include/petsc/private/matimpl.h	/^  PetscErrorCode (*fdcoloringapply)(Mat,MatFDColoring,Vec,void*);$/;"	m	struct:_MatOps
 fdcoloringcreate	include/petsc/private/matimpl.h	/^  PetscErrorCode (*fdcoloringcreate)(Mat,ISColoring,MatFDColoring);$/;"	m	struct:_MatOps
 fdcoloringsetup	include/petsc/private/matimpl.h	/^  PetscErrorCode (*fdcoloringsetup)(Mat,ISColoring,MatFDColoring);$/;"	m	struct:_MatOps
-fdes	src/sys/classes/viewer/impls/binary/binv.c	/^  int           fdes;                 \/* file descriptor, ignored if using MPI IO *\/$/;"	m	struct:__anon87	file:
-fdes_info	src/sys/classes/viewer/impls/binary/binv.c	/^  FILE          *fdes_info;           \/* optional file containing info on binary file*\/$/;"	m	struct:__anon87	file:
-fe	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscFE   fe;                \/* The finite element *\/$/;"	m	struct:__anon35	file:
+fdes	src/sys/classes/viewer/impls/binary/binv.c	/^  int           fdes;                 \/* file descriptor, ignored if using MPI IO *\/$/;"	m	struct:__anon89	file:
+fdes_info	src/sys/classes/viewer/impls/binary/binv.c	/^  FILE          *fdes_info;           \/* optional file containing info on binary file*\/$/;"	m	struct:__anon89	file:
+fe	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscFE   fe;                \/* The finite element *\/$/;"	m	struct:__anon37	file:
 feature	config/BuildSystem/config/packages/make.py	/^      import multiprocessing # python-2.6 feature$/;"	i
 featureTestMacros	config/BuildSystem/config/utilities/missing.py	/^  def featureTestMacros(self):$/;"	m	class:Configure
-fem	src/snes/examples/tutorials/ex75.c	/^  PetscBool fem; \/* Flag for FEM tests *\/$/;"	m	struct:__anon115	file:
+fem	src/snes/examples/tutorials/ex75.c	/^  PetscBool fem; \/* Flag for FEM tests *\/$/;"	m	struct:__anon117	file:
 femA	src/ts/examples/tests/ex3.c	/^PetscErrorCode femA(AppCtx *obj,PetscInt nz,PetscScalar *z)$/;"	f
 femBg	src/ts/examples/tests/ex3.c	/^PetscErrorCode femBg(PetscScalar btri[][3],PetscScalar *f,PetscInt nz,PetscScalar *z, PetscReal t)$/;"	f
 ff	src/contrib/fun3d/comp/user.h	/^  REAL *ff;                                  \/* MG forcing function        *\/$/;"	m	struct:gxy
 ff	src/contrib/fun3d/incomp/user.h	/^  REAL *ff;                                  \/* MG forcing function        *\/$/;"	m	struct:gxy
-ff	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec ff;       \/* fischer function *\/$/;"	m	struct:__anon209
+ff	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec ff;       \/* fischer function *\/$/;"	m	struct:__anon211
 fface	src/contrib/fun3d/comp/user.h	/^  int *fface;                                 \/* Nodes for far field faces  *\/$/;"	m	struct:gxy
 fface	src/contrib/fun3d/incomp/user.h	/^  int *fface;                                \/* Nodes for far field faces  *\/$/;"	m	struct:gxy
 fhelp	src/contrib/fun3d/comp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
@@ -55753,7 +55786,7 @@ field_desc	src/ts/examples/tutorials/ex11.c	/^  const struct FieldDescription *f
 field_desc	src/ts/examples/tutorials/ex11_sa.c	/^  const struct FieldDescription *field_desc;$/;"	m	struct:_n_Physics	typeref:struct:_n_Physics::FieldDescription	file:
 fieldname	include/petsc/private/dmdaimpl.h	/^  char                  **fieldname;           \/* names of individual components in vectors *\/$/;"	m	struct:__anon125
 fieldname	src/ts/examples/tutorials/ex9.c	/^  char                *fieldname[16];$/;"	m	struct:__anon266	file:
-fieldnames	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          *fieldnames[PETSC_MAX_PATH_LEN]; \/* Name of a defined field on the mesh *\/$/;"	m	struct:__anon45	file:
+fieldnames	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          *fieldnames[PETSC_MAX_PATH_LEN]; \/* Name of a defined field on the mesh *\/$/;"	m	struct:__anon47	file:
 fields	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt          *fields,*fields_col;$/;"	m	struct:_PC_FieldSplitLink	file:
 fields	src/snes/impls/multiblock/multiblock.c	/^  PetscInt   *fields;   \/* If block is defined on a DA, the list of DA fields *\/$/;"	m	struct:_BlockDesc	file:
 fields_col	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt          *fields,*fields_col;$/;"	m	struct:_PC_FieldSplitLink	file:
@@ -55761,31 +55794,31 @@ file	bin/petscnagupgrade.py	/^  file     = os.path.join(petscdir,'.nagged')$/;"
 file	include/petscerror.h	/^  const char      *file[PETSCSTACKSIZE];$/;"	m	struct:__anon39
 fileRetrieve	config/BuildSystem/retrieval.py	/^  def fileRetrieve(self, url, root, name,force):$/;"	m	class:Retriever
 file_create_pause	config/BuildSystem/config/framework.py	/^  file_create_pause = property(getFileCreatePause, setFileCreatePause, doc = 'Add 1 sec pause between config temp file delete\/recreate')$/;"	v	class:Framework
-file_id	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  hid_t         file_id;$/;"	m	struct:__anon85	file:
+file_id	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  hid_t         file_id;$/;"	m	struct:__anon87	file:
 fileinput	config/BuildSystem/config/packages/tetgen.py	/^    import fileinput$/;"	i
 filename	src/benchmarks/benchmarkAssembly.py	/^        filename = filenameBase+str(jobnumBase+i)$/;"	v
-filename	src/dm/examples/tutorials/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon18	file:
-filename	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon44	file:
-filename	src/dm/impls/plex/examples/tests/ex1.c	/^  char          filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon32	file:
-filename	src/dm/impls/plex/examples/tests/ex12.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon38	file:
-filename	src/dm/impls/plex/examples/tests/ex13.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon34	file:
-filename	src/dm/impls/plex/examples/tests/ex14.c	/^  char      filename[2048]; \/* The optional mesh file *\/$/;"	m	struct:__anon33	file:
-filename	src/dm/impls/plex/examples/tests/ex17.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon40	file:
-filename	src/dm/impls/plex/examples/tests/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon37	file:
-filename	src/dm/impls/plex/examples/tests/ex8.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon29	file:
-filename	src/dm/impls/plex/examples/tutorials/ex2.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon26	file:
-filename	src/dm/impls/plex/examples/tutorials/ex5.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon25	file:
+filename	src/dm/examples/tutorials/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon20	file:
+filename	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon46	file:
+filename	src/dm/impls/plex/examples/tests/ex1.c	/^  char          filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon34	file:
+filename	src/dm/impls/plex/examples/tests/ex12.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon40	file:
+filename	src/dm/impls/plex/examples/tests/ex13.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon36	file:
+filename	src/dm/impls/plex/examples/tests/ex14.c	/^  char      filename[2048]; \/* The optional mesh file *\/$/;"	m	struct:__anon35	file:
+filename	src/dm/impls/plex/examples/tests/ex17.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon42	file:
+filename	src/dm/impls/plex/examples/tests/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon39	file:
+filename	src/dm/impls/plex/examples/tests/ex8.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon31	file:
+filename	src/dm/impls/plex/examples/tutorials/ex2.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon28	file:
+filename	src/dm/impls/plex/examples/tutorials/ex5.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon27	file:
 filename	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon149	file:
-filename	src/snes/examples/tutorials/ex12.c	/^  char           filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon152	file:
-filename	src/snes/examples/tutorials/ex30.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon128	file:
-filename	src/sys/classes/draw/impls/tikz/tikz.c	/^  char      *filename;$/;"	m	struct:__anon74	file:
+filename	src/snes/examples/tutorials/ex12.c	/^  char           filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon154	file:
+filename	src/snes/examples/tutorials/ex30.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon130	file:
+filename	src/sys/classes/draw/impls/tikz/tikz.c	/^  char      *filename;$/;"	m	struct:__anon76	file:
 filename	src/sys/classes/draw/interface/dsave.c	/^  char           *filename;$/;"	m	struct:_P_PetscImageList	file:
-filename	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  char          *filename;$/;"	m	struct:__anon88
-filename	src/sys/classes/viewer/impls/binary/binv.c	/^  char          *filename;$/;"	m	struct:__anon87	file:
-filename	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  char          *filename;$/;"	m	struct:__anon85	file:
-filename	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  char                     *filename;$/;"	m	struct:__anon89
-filename	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char          *filename;$/;"	m	struct:__anon82	file:
-filename	src/sys/examples/tutorials/ex5.c	/^  char          filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon93	file:
+filename	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  char          *filename;$/;"	m	struct:__anon90
+filename	src/sys/classes/viewer/impls/binary/binv.c	/^  char          *filename;$/;"	m	struct:__anon89	file:
+filename	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  char          *filename;$/;"	m	struct:__anon87	file:
+filename	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  char                     *filename;$/;"	m	struct:__anon91
+filename	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char          *filename;$/;"	m	struct:__anon84	file:
+filename	src/sys/examples/tutorials/ex5.c	/^  char          filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon95	file:
 filename	src/sys/memory/mtr.c	/^  const char   *filename;$/;"	m	struct:_trSPACE	file:
 filename	src/ts/examples/tutorials/ex18.c	/^  char           filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon280	file:
 filenameBase	src/benchmarks/benchmarkAssembly.py	/^      filenameBase = args.saved[:-7]$/;"	v
@@ -55796,7 +55829,7 @@ filestring	src/contrib/style/checks/PetscFunctionBegin.py	/^    filestring = inp
 filestring	src/contrib/style/checks/PetscFunctionBegin2.py	/^    filestring = inputfile.read()$/;"	v
 filestring	src/contrib/style/checks/PetscFunctionReturn.py	/^    filestring = inputfile.read()$/;"	v
 fill	include/petscmat.h	/^  PetscReal     fill;           \/* expected fill, nonzeros in factored matrix\/nonzeros in original matrix *\/$/;"	m	struct:__anon73
-fill	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscReal fill;         \/* Percentage of label to fill *\/$/;"	m	struct:__anon27	file:
+fill	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscReal fill;         \/* Percentage of label to fill *\/$/;"	m	struct:__anon29	file:
 fillCount	include/petsc/private/characteristicimpl.h	/^  PetscInt    *fillCount;       \/* Number of Items requested by other processes *\/$/;"	m	struct:_p_Characteristic
 fill_ratio_given	include/petscmat.h	/^  PetscLogDouble fill_ratio_given,fill_ratio_needed; \/* fill ratio for LU\/ILU *\/$/;"	m	struct:__anon69
 fill_ratio_needed	include/petscmat.h	/^  PetscLogDouble fill_ratio_given,fill_ratio_needed; \/* fill ratio for LU\/ILU *\/$/;"	m	struct:__anon69
@@ -55809,7 +55842,7 @@ filterPreprocessOutput	config/BuildSystem/config/framework.py	/^  def filterPrep
 final_time	src/ts/examples/tutorials/ex10.c	/^  PetscReal final_time;$/;"	m	struct:_n_RD	file:
 final_time	src/ts/examples/tutorials/ex8.c	/^  PetscReal      final_time;$/;"	m	struct:_Problem	file:
 finalize_options	setup.py	/^    def finalize_options(self):$/;"	m	class:cmd_install
-finaljacobian	src/snes/impls/nasm/nasm.c	/^  PetscBool  finaljacobian;       \/* compute the jacobian of the converged solution *\/$/;"	m	struct:__anon198	file:
+finaljacobian	src/snes/impls/nasm/nasm.c	/^  PetscBool  finaljacobian;       \/* compute the jacobian of the converged solution *\/$/;"	m	struct:__anon200	file:
 finarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon48	file:
 findArch	config/builder.py	/^ def findArch(self):$/;"	m	class:PETScMaker
 findArgument	config/BuildSystem/nargs.py	/^  def findArgument(key, argList):$/;"	m	class:Arg
@@ -55822,7 +55855,7 @@ findzerodiagonals	include/petsc/private/matimpl.h	/^  PetscErrorCode (*findzerod
 fine	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  fine;$/;"	m	struct:__anon170	file:
 fine	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  fine;$/;"	m	struct:__anon166	file:
 fine	src/mat/examples/tests/ex96.c	/^  GridCtx  fine;$/;"	m	struct:__anon375	file:
-fine	src/snes/impls/fas/fasimpls.h	/^  SNES fine;                                   \/* the finest SNES instance; used as a reference for prefixes *\/$/;"	m	struct:__anon189
+fine	src/snes/impls/fas/fasimpls.h	/^  SNES fine;                                   \/* the finest SNES instance; used as a reference for prefixes *\/$/;"	m	struct:__anon191
 fine	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  fine;$/;"	m	struct:_RevolveCTX	file:
 fineMesh	include/petsc/private/dmimpl.h	/^  DM                      fineMesh;$/;"	m	struct:_p_DM
 fineparts	src/mat/partition/impls/hierarchical/hierarchical.c	/^  IS                   fineparts; \/* partitioning on fine level *\/$/;"	m	struct:__anon369	file:
@@ -55839,8 +55872,8 @@ fischnorm	src/tao/util/tao_util.c	/^PETSC_STATIC_INLINE PetscReal fischnorm(Pets
 fischsnorm	src/tao/util/tao_util.c	/^PETSC_STATIC_INLINE PetscReal fischsnorm(PetscReal a, PetscReal b, PetscReal c)$/;"	f
 fixConf	config/install.py	/^  def fixConf(self):$/;"	m	class:Installer
 fixConfFile	config/install.py	/^  def fixConfFile(self, src):$/;"	m	class:Installer
-fixed	src/tao/complementarity/impls/ssls/ssls.h	/^  IS fixed;$/;"	m	struct:__anon209
-fjtype	src/snes/impls/nasm/nasm.c	/^  PetscInt      fjtype;            \/* type of computed jacobian *\/$/;"	m	struct:__anon198	file:
+fixed	src/tao/complementarity/impls/ssls/ssls.h	/^  IS fixed;$/;"	m	struct:__anon211
+fjtype	src/snes/impls/nasm/nasm.c	/^  PetscInt      fjtype;            \/* type of computed jacobian *\/$/;"	m	struct:__anon200	file:
 fl	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 flag	include/petsc/private/pcimpl.h	/^  MatStructure     flag;                              \/* reset each PCSetUp() to indicate to PC implementations if nonzero structure has changed *\/$/;"	m	struct:_p_PC
 flags	config/BuildSystem/config/compile/C.py	/^  flags = property(getFlags, config.compile.processor.Processor.setFlags, doc = 'The flags for the executable')$/;"	v	class:DynamicLinker
@@ -55851,7 +55884,7 @@ flags	config/BuildSystem/config/compile/Cxx.py	/^  flags = property(getFlags, co
 flags	config/BuildSystem/config/compile/Cxx.py	/^  flags = property(getFlags, config.compile.processor.Processor.setFlags, doc = 'The flags for the executable')$/;"	v	class:SharedLinker
 flags	config/BuildSystem/config/compile/FC.py	/^  flags = property(getFlags, config.compile.processor.Processor.setFlags, doc = 'The flags for the executable')$/;"	v	class:Linker
 flags	config/BuildSystem/config/compile/processor.py	/^  flags = property(getFlags, setFlags, doc = 'The flags for the executable')$/;"	v	class:Processor
-flambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon124	file:
+flambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon126	file:
 flg	src/mat/impls/aij/seq/klu/klu.c	/^  MatStructure flg;$/;"	m	struct:__anon24	file:
 flg	src/mat/impls/aij/seq/superlu/superlu.c	/^  MatStructure      flg;$/;"	m	struct:__anon26	file:
 flg	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  MatStructure flg;$/;"	m	struct:__anon19	file:
@@ -55861,10 +55894,10 @@ flist	include/petscoptions.h	/^  PetscFunctionList flist;         \/* used for a
 flops	include/petsc/private/logimpl.h	/^  PetscLogDouble flops;         \/* The cumlative flops *\/$/;"	m	struct:_Action
 flops	include/petsc/private/petscimpl.h	/^  PetscLogDouble       flops,time,mem,memchildren;$/;"	m	struct:_p_PetscObject
 flops	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon98
-flops	src/sys/logging/xmllogevent.c	/^  PetscLogDouble flops;$/;"	m	struct:__anon100	file:
+flops	src/sys/logging/xmllogevent.c	/^  PetscLogDouble flops;$/;"	m	struct:__anon102	file:
 flops2	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon98
 flopsTmp	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon98
-flowcontrol	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscInt      flowcontrol;          \/* allow only <flowcontrol> messages outstanding at a time while doing IO *\/$/;"	m	struct:__anon87	file:
+flowcontrol	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscInt      flowcontrol;          \/* allow only <flowcontrol> messages outstanding at a time while doing IO *\/$/;"	m	struct:__anon89	file:
 flt_eps	src/benchmarks/streams/CUDAVersion.cu	/^const float  flt_eps = 1.192092896e-07f;$/;"	v
 fluid	src/contrib/fun3d/comp/user.F	75;"	c	subroutine:INIT
 fluid	src/contrib/fun3d/comp/user.F	832;"	c	subroutine:ETOH
@@ -55880,8 +55913,8 @@ fluxlim	src/snes/examples/tutorials/ex74f.F90	/^      double precision function
 fluxlim2	src/snes/examples/tutorials/ex74f.F90	/^      double precision function fluxlim2(/;"	f
 fmin	include/petsc/private/taoimpl.h	/^    PetscReal fmin;$/;"	m	struct:_p_Tao
 fmin_changed	include/petsc/private/taoimpl.h	/^    PetscBool fmin_changed;$/;"	m	struct:_p_Tao
-fnoise_min	src/snes/interface/noise/snesnoise.c	/^  double   fnoise_min;       \/* minimim allowable noise *\/$/;"	m	struct:__anon104	file:
-fnoise_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt fnoise_resets;    \/* number of times we've reset the noise estimate *\/$/;"	m	struct:__anon104	file:
+fnoise_min	src/snes/interface/noise/snesnoise.c	/^  double   fnoise_min;       \/* minimim allowable noise *\/$/;"	m	struct:__anon106	file:
+fnoise_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt fnoise_resets;    \/* number of times we've reset the noise estimate *\/$/;"	m	struct:__anon106	file:
 fnorm	include/petsc/private/linesearchimpl.h	/^  PetscReal            fnorm;$/;"	m	struct:_p_LineSearch
 fnorm	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon361	file:
 fnorm	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon355	file:
@@ -55894,25 +55927,25 @@ fnorm_initial	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_initial,fnorm;
 fnorm_previous	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_previous;$/;"	m	struct:__anon354	file:
 fnorm_ratio	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ratio;$/;"	m	struct:__anon355	file:
 fnorm_rtol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon361	file:
-fnorms	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *fnorms;        \/* norms of the solutions *\/$/;"	m	struct:__anon184	file:
-fnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *fnorms;           \/* the residual norm history  *\/$/;"	m	struct:__anon192
-fnt	src/sys/classes/draw/impls/x/ximpl.h	/^  Font              fnt;$/;"	m	struct:__anon71
+fnorms	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *fnorms;        \/* norms of the solutions *\/$/;"	m	struct:__anon186	file:
+fnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *fnorms;           \/* the residual norm history  *\/$/;"	m	struct:__anon194
+fnt	src/sys/classes/draw/impls/x/ximpl.h	/^  Font              fnt;$/;"	m	struct:__anon73
 fo	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xxt_solver_info	file:
 fo	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xyt_solver_info	file:
 foldfactor	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt  foldfactor;$/;"	m	struct:__anon368	file:
-font	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiFont   *font;            \/* Current font *\/$/;"	m	struct:__anon72
-font_descent	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_descent;$/;"	m	struct:__anon71
-font_h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon71
-font_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal font_pix;$/;"	m	struct:__anon71
-font_w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon71
+font	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiFont   *font;            \/* Current font *\/$/;"	m	struct:__anon74
+font_descent	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_descent;$/;"	m	struct:__anon73
+font_h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon73
+font_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal font_pix;$/;"	m	struct:__anon73
+font_w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon73
 for	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 for	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 for	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
 forcing	include/petsc/private/tsimpl.h	/^  TSForcingFunction  forcing;$/;"	m	struct:_DMTSOps
 forcingScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar forcingScale;$/;"	m	struct:__anon289	file:
 forcingctx	include/petsc/private/tsimpl.h	/^  void *forcingctx;$/;"	m	struct:_p_DMTS
-foreground	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal foreground;       \/* Foreground pixel *\/$/;"	m	struct:__anon72
-forest	src/dm/impls/forest/p4est/pforest.c	/^  p4est_t             *forest;$/;"	m	struct:__anon22	file:
+foreground	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal foreground;       \/* Foreground pixel *\/$/;"	m	struct:__anon74
+forest	src/dm/impls/forest/p4est/pforest.c	/^  p4est_t             *forest;$/;"	m	struct:__anon24	file:
 formCMakeConfigureArgs	config/BuildSystem/config/package.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:CMakePackage
 formCMakeConfigureArgs	config/BuildSystem/config/packages/SuperLU.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:Configure
 formCMakeConfigureArgs	config/BuildSystem/config/packages/SuperLU_DIST.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:Configure
@@ -56012,7 +56045,7 @@ forwardintegral	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*forwardinteg
 forwardsolve	include/petsc/private/matimpl.h	/^  PetscErrorCode (*forwardsolve)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
 found	config/PETSc/petsc.py	/^  found = property(getFound, doc = 'Did we find a valid PETSc installation')$/;"	v	class:Configure
 foutarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon48	file:
-fp	src/snes/interface/noise/snesnoise.c	/^  FILE     *fp;              \/* output file *\/$/;"	m	struct:__anon104	file:
+fp	src/snes/interface/noise/snesnoise.c	/^  FILE     *fp;              \/* output file *\/$/;"	m	struct:__anon106	file:
 fprime	src/snes/examples/tutorials/ex74f.F90	/^      double precision function fprime(/;"	f
 fr	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 fr	src/ts/examples/tests/ex5.c	/^  PetscScalar fr;     \/* fraction of sky covered by clouds *\/$/;"	m	struct:in	file:
@@ -56028,7 +56061,7 @@ framework	config/BuildSystem/maker.py	/^      import config.framework$/;"	i
 framework	config/PETSc/petsc.py	/^  framework = config.framework.Framework(sys.argv[1:])$/;"	v
 framework	config/PETSc/petsc.py	/^  import config.framework$/;"	i
 framework	config/configure.py	/^  import config.framework$/;"	i
-free	src/tao/complementarity/impls/ssls/ssls.h	/^  IS free;$/;"	m	struct:__anon209
+free	src/tao/complementarity/impls/ssls/ssls.h	/^  IS free;$/;"	m	struct:__anon211
 free_jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        free_jshort;$/;"	m	struct:__anon56
 freeaij	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaij;                 \/* free a, i,j at destroy *\/$/;"	m	struct:__anon55
 freeaij	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    freeaij;$/;"	m	struct:__anon20	file:
@@ -56039,14 +56072,14 @@ freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	46;"	d	file:
 freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	20;"	d	file:
 freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	24;"	d	file:
 freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	15;"	d	file:
-freqDA	src/dm/impls/da/usfft/matusfft.c	/^  DM        freqDA;            \/* frequency DMDA *\/$/;"	m	struct:__anon52	file:
-freqSizes	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  *freqSizes;        \/* sizes of the frequency DMDA, one per each dim *\/$/;"	m	struct:__anon52	file:
+freqDA	src/dm/impls/da/usfft/matusfft.c	/^  DM        freqDA;            \/* frequency DMDA *\/$/;"	m	struct:__anon54	file:
+freqSizes	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  *freqSizes;        \/* sizes of the frequency DMDA, one per each dim *\/$/;"	m	struct:__anon54	file:
 freq_l	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   freq_u,freq_l; \/* upper and lower frequency limit *\/$/;"	m	struct:__anon316	file:
 freq_l	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   freq_u,freq_l; \/* upper and lower frequency limit *\/$/;"	m	struct:__anon315	file:
 freq_u	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   freq_u,freq_l; \/* upper and lower frequency limit *\/$/;"	m	struct:__anon316	file:
 freq_u	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   freq_u,freq_l; \/* upper and lower frequency limit *\/$/;"	m	struct:__anon315	file:
 fric	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscReal    fric;     \/* friction *\/$/;"	m	struct:_p_Pipe
-friction	src/snes/examples/tutorials/ex48.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon165	file:
+friction	src/snes/examples/tutorials/ex48.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon167	file:
 friction	src/ts/examples/tutorials/ex14.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon256	file:
 fromFirst	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt fromFirst;$/;"	m	struct:_p_VecScatterCUDAIndices_StoS
 fromFirst	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt fromFirst;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
@@ -56078,17 +56111,17 @@ ftpRetrieve	config/BuildSystem/retrieval.py	/^  def ftpRetrieve(self, url, root,
 ftp_object	bin/urlget.py	/^class ftp_object(url_object):$/;"	c
 ftplib	bin/adiforfix.py	/^import ftplib$/;"	i
 ftplib	bin/urlget.py	/^import ftplib$/;"	i
-fu_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer fu_lambda_viewer;$/;"	m	struct:__anon157	file:
-fu_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon124	file:
-full_downsweep	src/snes/impls/fas/fasimpls.h	/^  PetscBool   full_downsweep;                  \/* smooth on the initial full downsweep *\/$/;"	m	struct:__anon189
-full_stage	src/snes/impls/fas/fasimpls.h	/^  PetscInt    full_stage;                      \/* stage of the full cycle -- 0 is the upswing, 1 is the downsweep and final V-cycle *\/$/;"	m	struct:__anon189
+fu_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer fu_lambda_viewer;$/;"	m	struct:__anon159	file:
+fu_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon126	file:
+full_downsweep	src/snes/impls/fas/fasimpls.h	/^  PetscBool   full_downsweep;                  \/* smooth on the initial full downsweep *\/$/;"	m	struct:__anon191
+full_stage	src/snes/impls/fas/fasimpls.h	/^  PetscInt    full_stage;                      \/* stage of the full cycle -- 0 is the upswing, 1 is the downsweep and final V-cycle *\/$/;"	m	struct:__anon191
 func	config/builder.py	/^   def func():$/;"	f	function:PETScMaker.compileFortranParallel
 func	include/petsc/private/dmimpl.h	/^  void      (*func)();$/;"	m	struct:_n_Boundary
 func	include/petsc/private/petscimpl.h	/^  void (*func)(void);$/;"	m	struct:__anon189
 func	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon361	file:
 func	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon355	file:
 func	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*func)(void*,Vec,Vec);    \/* function used for matrix free *\/$/;"	m	struct:_p_MatMFFD
-func	src/snes/linesearch/impls/shell/linesearchshell.c	/^  SNESLineSearchUserFunc func;$/;"	m	struct:__anon113	file:
+func	src/snes/linesearch/impls/shell/linesearchshell.c	/^  SNESLineSearchUserFunc func;$/;"	m	struct:__anon115	file:
 func	src/ts/examples/tutorials/ex11.c	/^  FunctionalFunction func;$/;"	m	struct:_n_FunctionalLink	file:
 func	src/ts/examples/tutorials/ex11_sa.c	/^  FunctionalFunction func;$/;"	m	struct:_n_FunctionalLink	file:
 func	src/ts/examples/tutorials/ex18.c	/^  FunctionalFunc func;$/;"	m	struct:_n_Functional	file:
@@ -56114,16 +56147,16 @@ funcU	src/snes/examples/tutorials/ex46.c	/^PetscScalar funcU(DMDACoor2d *coords)
 funcctx	src/mat/impls/mffd/mffdimpl.h	/^  void           *funcctx;                       \/* the context for the function *\/$/;"	m	struct:_p_MatMFFD
 funci	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*funci)(void*,PetscInt,Vec,PetscScalar*);    \/* Evaluates func_[i]() *\/$/;"	m	struct:_p_MatMFFD
 funcisetbase	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*funcisetbase)(void*,Vec);              \/* Sets base for future evaluations of func_[i]() *\/$/;"	m	struct:_p_MatMFFD
-funcname	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon196	file:
-funcname	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon102	file:
+funcname	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon198	file:
+funcname	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon104	file:
 funcname	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	m	struct:__anon196	file:
 function	include/petscerror.h	/^  const char      *function[PETSCSTACKSIZE];$/;"	m	struct:__anon39
-function	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function;$/;"	m	struct:__anon105	file:
-function	src/sys/classes/draw/examples/tests/ex6.c	/^  Function function;$/;"	m	struct:__anon66	file:
+function	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function;$/;"	m	struct:__anon107	file:
+function	src/sys/classes/draw/examples/tests/ex6.c	/^  Function function;$/;"	m	struct:__anon68	file:
 function	src/ts/examples/tutorials/ex8.c	/^  TSIFunction    function;$/;"	m	struct:_Problem	file:
 function	src/ts/examples/tutorials/ex8.py	/^  def function(self, ts,t,x,xdot,f):$/;"	m	class:MyODE
-function_count	src/snes/interface/noise/snesnoise.c	/^  int      function_count;   \/* count of function evaluations for diff param estimation *\/$/;"	m	struct:__anon104	file:
-function_pgiptr	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon105	file:
+function_count	src/snes/interface/noise/snesnoise.c	/^  int      function_count;   \/* count of function evaluations for diff param estimation *\/$/;"	m	struct:__anon106	file:
+function_pgiptr	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon107	file:
 function_pgiptr	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon197	file:
 functional	config/BuildSystem/config/functions.py	/^    def functional(funcs):$/;"	f	function:Configure.checkClassify
 functional	config/BuildSystem/config/libraries.py	/^    def functional(funcs):$/;"	f	function:Configure.checkClassify
@@ -56168,7 +56201,7 @@ fzn	src/contrib/fun3d/comp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;
 fzn	src/contrib/fun3d/incomp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 g	include/petsc/private/petscdsimpl.h	/^  PetscPointJac    *g;    \/* Weak form integrands for J = dF\/du, g_0, g_1, g_2, g_3 *\/$/;"	m	struct:_p_PetscDS
 g	src/dm/examples/tutorials/ex11f90.F	/^      Type(Vec)  g$/;"	v
-g	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *g;             \/* the dotproducts of the previous function with the candidate functions *\/$/;"	m	struct:__anon184	file:
+g	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *g;             \/* the dotproducts of the previous function with the candidate functions *\/$/;"	m	struct:__anon186	file:
 g	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 g0	include/petsc/private/petscdsimpl.h	/^  PetscScalar *g0, *g1, *g2, *g3;      \/* Point evaluations of weak form Jacobian integrands *\/$/;"	m	struct:_p_PetscDS
 g0_aa	src/tao/examples/tutorials/ex1.c	/^void g0_aa(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -56183,7 +56216,7 @@ g0_uu	src/tao/examples/tutorials/ex1.c	/^void g0_uu(PetscInt dim, PetscInt Nf, P
 g0_uu	src/tao/examples/tutorials/ex2.c	/^void g0_uu(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g0_uu_full	src/tao/examples/tutorials/ex2.c	/^void g0_uu_full(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g1	include/petsc/private/petscdsimpl.h	/^  PetscScalar *g0, *g1, *g2, *g3;      \/* Point evaluations of weak form Jacobian integrands *\/$/;"	m	struct:_p_PetscDS
-g1	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon14	file:
+g1	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon16	file:
 g1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon12
 g1_adv_pp	src/ts/examples/tutorials/ex18.c	/^void g1_adv_pp(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g1_adv_pu	src/ts/examples/tutorials/ex18.c	/^void g1_adv_pu(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -56191,7 +56224,7 @@ g1_bd_uu_3d	src/snes/examples/tutorials/ex77.c	/^void g1_bd_uu_3d(PetscInt dim,
 g1_pu	src/snes/examples/tutorials/ex62.c	/^void g1_pu(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g1_pu_3d	src/snes/examples/tutorials/ex77.c	/^void g1_pu_3d(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g2	include/petsc/private/petscdsimpl.h	/^  PetscScalar *g0, *g1, *g2, *g3;      \/* Point evaluations of weak form Jacobian integrands *\/$/;"	m	struct:_p_PetscDS
-g2	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon14	file:
+g2	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon16	file:
 g2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon12
 g2_la	src/tao/examples/tutorials/ex1.c	/^void g2_la(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 g2_ua	src/tao/examples/tutorials/ex1.c	/^void g2_ua(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -56216,9 +56249,9 @@ gColormap	src/sys/classes/draw/impls/x/xcolor.c	/^static Colormap          gColo
 gCpalette	src/sys/classes/draw/impls/x/xcolor.c	/^static unsigned char     gCpalette[256][3];$/;"	v	file:
 g_hWindowListMutex	src/sys/classes/draw/impls/win32/win32draw.c	/^HANDLE     g_hWindowListMutex = NULL;$/;"	v
 g_lens	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     *g_lens;$/;"	m	struct:__anon129
-g_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal g_mucon; \/* gradient of merit function with respect to mu *\/$/;"	m	struct:__anon209
+g_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal g_mucon; \/* gradient of merit function with respect to mu *\/$/;"	m	struct:__anon211
 galerkin	include/petsc/private/pcmgimpl.h	/^  PetscInt  galerkin;                         \/* use Galerkin process to compute coarser matrices, 0=no, 1=yes, 2=yes but computed externally *\/$/;"	m	struct:__anon124
-galerkin	src/snes/impls/fas/fasimpls.h	/^  PetscBool galerkin;                          \/* use Galerkin formation of the coarse problem *\/$/;"	m	struct:__anon189
+galerkin	src/snes/impls/fas/fasimpls.h	/^  PetscBool galerkin;                          \/* use Galerkin formation of the coarse problem *\/$/;"	m	struct:__anon191
 gamg_TAG	include/petsc/private/pcgamgimpl.h	/^typedef struct gamg_TAG {$/;"	s
 gamg_hem_compare	src/mat/coarsen/impls/hem/hem.c	/^static int gamg_hem_compare(const void *a, const void *b)$/;"	f	file:
 gamg_stages	src/ksp/pc/impls/gamg/gamg.c	/^static PetscLogStage gamg_stages[GAMG_MAXLEVELS];$/;"	v	file:
@@ -56234,8 +56267,8 @@ gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex5adj.c	/^  PetscR
 gamma	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
 gamma	src/ts/examples/tutorials/ex34.c	/^  PetscReal gamma;      \/* wave frequency for interblock coupling *\/$/;"	m	struct:_User	file:
 gamma	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *gamma;             \/*                 - gamma^T h^{p+2} f' x^{(p+1)}(t_n)  + O(h^{p+3}) *\/$/;"	m	struct:_TSGLScheme
-gamma0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma0; \/* parameter for shrinking trust region (<1) *\/$/;"	m	struct:__anon205
-gamma1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma1; \/* parameter for enlarging trust region (>2) *\/$/;"	m	struct:__anon205
+gamma0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma0; \/* parameter for shrinking trust region (<1) *\/$/;"	m	struct:__anon207
+gamma1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma1; \/* parameter for enlarging trust region (>2) *\/$/;"	m	struct:__anon207
 gamma1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
 gamma1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1;     \/* factor used for interpolation *\/$/;"	m	struct:__anon34
 gamma1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1;     \/*  factor used for radius update *\/$/;"	m	struct:__anon35
@@ -56260,8 +56293,8 @@ gamma4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4;     \/*  fact
 gamma4_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
 gamma4_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon34
 gamma4_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon35
-gammaA	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaA;            \/* Criterion A residual tolerance *\/$/;"	m	struct:__anon192
-gammaC	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaC;            \/* Restart residual tolerance *\/$/;"	m	struct:__anon192
+gammaA	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaA;            \/* Criterion A residual tolerance *\/$/;"	m	struct:__anon194
+gammaC	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaC;            \/* Restart residual tolerance *\/$/;"	m	struct:__anon194
 gammaTilde	src/ts/examples/tutorials/ex34.c	/^  PetscReal gammaTilde; \/* wave frequency for coupling to plate *\/$/;"	m	struct:_User	file:
 gap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal gap;$/;"	m	struct:__anon23
 garray	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *garray;                     \/* global index of all off-processor columns *\/$/;"	m	struct:__anon29
@@ -56274,10 +56307,10 @@ gbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscI
 gbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt gbus[3] = {0,1,2}; \/* Buses at which generators are incident *\/$/;"	v
 gbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt gbus[3] = {0,1,2}; \/* Buses at which generators are incident *\/$/;"	v
 gbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscInt gbus[3] = {0,1,2}; \/* Buses at which generators are incident *\/$/;"	v
-gc	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiGC     gc;               \/* Graphics context *\/$/;"	m	struct:__anon72
+gc	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiGC     gc;               \/* Graphics context *\/$/;"	m	struct:__anon74
 gcolor	src/sys/classes/draw/impls/opengl/openglops.c	/^static unsigned char rcolor[256],gcolor[256],bcolor[256];$/;"	v	file:
 gcomm	src/ksp/ksp/examples/tutorials/ex59.c	/^  MPI_Comm gcomm;$/;"	m	struct:__anon160	file:
-gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  GEN         gen;$/;"	m	struct:__anon170
+gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  GEN         gen;$/;"	m	struct:__anon172
 genBody	config/BuildSystem/config/functions.py	/^    def genBody(funcName):$/;"	f	function:Configure.check
 genCall	config/BuildSystem/config/libraries.py	/^    def genCall(f, funcName, pre=False):$/;"	f	function:Configure.check
 genIncludes	config/BuildSystem/config/functions.py	/^    def genIncludes(funcName):$/;"	f	function:Configure.check
@@ -56315,8 +56348,8 @@ generatePICGuesses	config/BuildSystem/config/setCompilers.py	/^  def generatePIC
 generateSharedLinkerGuesses	config/BuildSystem/config/setCompilers.py	/^  def generateSharedLinkerGuesses(self):$/;"	m	class:Configure
 generateXdmf	bin/petsc_gen_xdmf.py	/^def generateXdmf(hdfFilename, xdmfFilename = None):$/;"	f
 generatefortranstubs	config/BuildSystem/config/packages/sowing.py	/^          import generatefortranstubs$/;"	i
-generator	src/dm/examples/tutorials/ex8.c	/^  DM generator;$/;"	m	struct:__anon14	file:
-generator	src/dm/examples/tutorials/ex8.c	/^  Generator generator;$/;"	m	struct:__anon15	file:
+generator	src/dm/examples/tutorials/ex8.c	/^  DM generator;$/;"	m	struct:__anon16	file:
+generator	src/dm/examples/tutorials/ex8.c	/^  Generator generator;$/;"	m	struct:__anon17	file:
 generators	config/BuildSystem/config/package.py	/^from __future__ import generators$/;"	i
 generators	config/BuildSystem/config/packages/BlasLapack.py	/^from __future__ import generators$/;"	i
 generators	config/BuildSystem/config/packages/MPI.py	/^from __future__ import generators$/;"	i
@@ -56345,7 +56378,7 @@ generators	config/PETSc/options/scalarTypes.py	/^from __future__ import generato
 generators	config/PETSc/options/sharedLibraries.py	/^from __future__ import generators$/;"	i
 generators	config/PETSc/petsc.py	/^from __future__ import generators$/;"	i
 genericRetrieve	config/BuildSystem/retrieval.py	/^  def genericRetrieve(self, url, root, package):$/;"	m	class:Retriever
-geom	src/dm/impls/forest/p4est/pforest.c	/^  p4est_geometry_t     *geom;$/;"	m	struct:__anon21	file:
+geom	src/dm/impls/forest/p4est/pforest.c	/^  p4est_geometry_t     *geom;$/;"	m	struct:__anon23	file:
 get	config/BuildSystem/RDict.py	/^  def get(self, key, default=None):$/;"	m	class:RDict
 get	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*get)(TSTrajectory,TS,PetscInt,PetscReal*);$/;"	m	struct:_TSTrajectoryOps
 getArch	config/BuildSystem/config/package.py	/^  def getArch(self):$/;"	m	class:Package
@@ -56650,17 +56683,17 @@ gfilepointer_data	src/ts/examples/tutorials/ex36SE.c	/^FILE *gfilepointer_data,*
 gfilepointer_info	src/ts/examples/tutorials/ex36.c	/^FILE *gfilepointer_data,*gfilepointer_info;$/;"	v
 gfilepointer_info	src/ts/examples/tutorials/ex36A.c	/^FILE *gfilepointer_data,*gfilepointer_info;$/;"	v
 gfilepointer_info	src/ts/examples/tutorials/ex36SE.c	/^FILE *gfilepointer_data,*gfilepointer_info;$/;"	v
-ghost	src/dm/impls/forest/p4est/pforest.c	/^  p4est_ghost_t       *ghost;$/;"	m	struct:__anon22	file:
-ghostName	src/dm/impls/forest/p4est/pforest.c	/^  char                *ghostName;$/;"	m	struct:__anon22	file:
+ghost	src/dm/impls/forest/p4est/pforest.c	/^  p4est_ghost_t       *ghost;$/;"	m	struct:__anon24	file:
+ghostName	src/dm/impls/forest/p4est/pforest.c	/^  char                *ghostName;$/;"	m	struct:__anon24	file:
 ghostedcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            ghostedcoloring;$/;"	m	struct:__anon125
-ghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	file:
+ghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon49	file:
 gi	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	gi; \/* Complex admittance at 'i' end: pu *\/$/;"	m	struct:_p_EDGEDATA
 gid	include/petscmat.h	/^  PetscInt             gid;$/;"	m	struct:_PetscCDIntNd
 gid1	src/mat/coarsen/impls/hem/hem.c	/^  PetscInt  lid0,gid1,cpid1;$/;"	m	struct:edge_tag	file:
 gidmap	include/petsc/private/dmmbimpl.h	/^  PetscInt                *gidmap,*lidmap,*llmap,*lgmap;  \/* Global ID indices, Local ID indices, field-based local map, field-based global map *\/$/;"	m	struct:__anon138
 gidx	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      gidx[NGEN_AT_BUS_MAX]; \/* list of inndices for accessing the generator data in GEN structure *\/$/;"	m	struct:_p_VERTEXDATA
-gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon53
-gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon54
+gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon55
+gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon56
 girestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  girestriction;            \/* merged restriction to disjoint union of inner subdomains *\/$/;"	m	struct:__anon110	file:
 gitPreReqCheck	config/BuildSystem/config/package.py	/^  def gitPreReqCheck(self):$/;"	m	class:Package
 gitPreReqCheck	config/BuildSystem/config/packages/MOAB.py	/^  def gitPreReqCheck(self):$/;"	m	class:Configure
@@ -56672,7 +56705,7 @@ gl_max	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    gl_max;$/;"	m	struct:gather_sca
 gl_min	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    gl_min;$/;"	m	struct:gather_scatter_id	file:
 gl_perm_min	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt gl_perm_min;$/;"	m	struct:gather_scatter_id	file:
 glen_n	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon255	file:
-gloInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon168	file:
+gloInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon170	file:
 glob	config/BuildSystem/config/packages/BlasLapack.py	/^        import glob$/;"	i
 global	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSGlobalType global;$/;"	m	struct:__anon112	file:
 global	src/mat/partition/impls/party/party.c	/^  char      global[15];         \/* global method *\/$/;"	m	struct:__anon370	file:
@@ -56692,18 +56725,18 @@ globalout	include/petsc/private/dmimpl.h	/^  Vec                     globalin[DM
 globals	include/petsc/private/isimpl.h	/^  PetscInt  *globals;           \/* local index for each global index between start and end *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 globalstart	include/petsc/private/isimpl.h	/^  PetscInt  globalstart;        \/* first global referenced in indices *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 globaltolocalbegin	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*globaltolocalbegin)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-globaltolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalbegin;$/;"	m	struct:__anon50	file:
+globaltolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalbegin;$/;"	m	struct:__anon52	file:
 globaltolocalend	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*globaltolocalend)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-globaltolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalend;$/;"	m	struct:__anon50	file:
+globaltolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalend;$/;"	m	struct:__anon52	file:
 gmcom	src/contrib/fun3d/comp/user.F	34;"	c	subroutine:FORLINK
 gnorm	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal gnorm;$/;"	m	struct:__anon20
 gnorm	src/tao/bound/impls/tron/tron.h	/^  PetscReal gnorm;$/;"	m	struct:__anon21
 gnorm0	include/petsc/private/taoimpl.h	/^    PetscReal gnorm0;$/;"	m	struct:_p_Tao
-gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
-gnxgnygnz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
+gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
+gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
+gnxgnygnz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
 godunov2	src/snes/examples/tutorials/ex74f.F90	/^      double precision function godunov2(/;"	f
 godunovflux	src/ts/examples/tutorials/ex11.c	/^int godunovflux( const PetscScalar *ul, const PetscScalar *ur,$/;"	f
 gop_local_reduce	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt **gop_local_reduce;$/;"	m	struct:gather_scatter_id	file:
@@ -56716,8 +56749,8 @@ gp_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt gp_iterates;$/;"	m	stru
 gp_iterates	src/tao/bound/impls/tron/tron.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon21
 gpc	src/ksp/ksp/examples/tutorials/ex42.c	/^  GaussPointCoefficients *gpc;$/;"	m	struct:_p_CellProperties	file:
 gqt	src/tao/leastsquares/impls/pounders/gqt.c	/^PetscErrorCode gqt(PetscInt n, PetscReal *a, PetscInt lda, PetscReal *b,$/;"	f
-gqt_maxits	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt gqt_maxits; \/* parameter used by gqt *\/$/;"	m	struct:__anon205
-gqt_rtol	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gqt_rtol;   \/* parameter used by gqt *\/$/;"	m	struct:__anon205
+gqt_maxits	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt gqt_maxits; \/* parameter used by gqt *\/$/;"	m	struct:__anon207
+gqt_rtol	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gqt_rtol;   \/* parameter used by gqt *\/$/;"	m	struct:__anon207
 gqtwrap	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode gqtwrap(Tao tao,PetscReal *gnorm, PetscReal *qmin)$/;"	f
 grad	include/petscfvtypes.h	/^  PetscScalar grad[2][3];  \/* Face contribution to gradient in left and right cell *\/$/;"	m	struct:__anon40
 grad	src/contrib/fun3d/comp/user.h	/^  Vec        grad;                           \/* Gradient Vector             *\/$/;"	m	struct:gxy
@@ -56745,8 +56778,8 @@ graph	config/builder.py	/^    import graph$/;"	i
 graph	include/petsc/private/matimpl.h	/^  Mat              graph;$/;"	m	struct:_p_MatCoarsen
 graph	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*graph)(PC, Mat, Mat*);$/;"	m	struct:_PCGAMGOps
 graphset	include/petsc/private/sfimpl.h	/^  PetscBool       graphset;     \/* Flag indicating that the graph has been set, required before calling communication routines *\/$/;"	m	struct:_p_PetscSF
-grashof	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon175	file:
-grashof	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon154	file:
+grashof	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon177	file:
+grashof	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon156	file:
 grashof	src/ts/examples/tutorials/ex26.c	/^  PetscReal   lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon206	file:
 gravity	src/ts/examples/tutorials/ex11.c	/^  PetscReal gravity;$/;"	m	struct:__anon229	file:
 gravity	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal gravity;$/;"	m	struct:__anon244	file:
@@ -56761,20 +56794,20 @@ grid	src/contrib/fun3d/incomp/flow.c	/^  GRID      *grid;
 grid	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  gridinfo_t             grid;$/;"	m	struct:__anon32	file:
 grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid                                     *grid;$/;"	m	struct:__anon44
 grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid *grid;$/;"	m	struct:__anon45
-grid	src/snes/examples/tutorials/ex30.c	/^  GridInfo  *grid;$/;"	m	struct:__anon130	file:
-gridSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil gridSize;  \/* Size of patch grid *\/$/;"	m	struct:__anon43	file:
+grid	src/snes/examples/tutorials/ex30.c	/^  GridInfo  *grid;$/;"	m	struct:__anon132	file:
+gridSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil gridSize;  \/* Size of patch grid *\/$/;"	m	struct:__anon45	file:
 grid_data	src/ksp/pc/impls/tfs/xxt.c	/^  void *grid_data;$/;"	m	struct:matvec_info	file:
 grid_data	src/ksp/pc/impls/tfs/xyt.c	/^  void *grid_data;$/;"	m	struct:matvec_info	file:
 grid_refct	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt   grid_refct;$/;"	m	struct:__anon45
 gridctx	src/ksp/pc/impls/ml/ml.c	/^  GridCtx           *gridctx;$/;"	m	struct:__anon117	file:
 gridsequence	include/petsc/private/snesimpl.h	/^  PetscInt    gridsequence;       \/* number of grid sequence steps to take; defaults to zero *\/$/;"	m	struct:_p_SNES
 gridsweeps	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  gridsweeps[3];$/;"	m	struct:__anon133	file:
-groups	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  GroupList     *groups;$/;"	m	struct:__anon85	file:
+groups	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  GroupList     *groups;$/;"	m	struct:__anon87	file:
 grstart	src/dm/impls/composite/packimpl.h	/^  PetscInt               grstart;       \/* grstart is relative to all processes *\/$/;"	m	struct:DMCompositeLink
 grstarts	src/dm/impls/composite/packimpl.h	/^  PetscInt *grstarts;                   \/* global row for first unknown of this DM on each process *\/$/;"	m	struct:DMCompositeLink
 grtol	include/petsc/private/taoimpl.h	/^    PetscReal grtol;$/;"	m	struct:_p_Tao
 grtol_changed	include/petsc/private/taoimpl.h	/^    PetscBool grtol_changed;$/;"	m	struct:_p_Tao
-gscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *gscatter;           \/* scatter from global space to the subdomain local space *\/$/;"	m	struct:__anon198	file:
+gscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *gscatter;           \/* scatter from global space to the subdomain local space *\/$/;"	m	struct:__anon200	file:
 gsctx	include/petsc/private/snesimpl.h	/^  void *gsctx;$/;"	m	struct:_p_DMSNES
 gsi_check_args	src/ksp/pc/impls/tfs/gs.c	/^static PCTFS_gs_id *gsi_check_args(PetscInt *in_elms, PetscInt nel, PetscInt level)$/;"	f	file:
 gsi_new	src/ksp/pc/impls/tfs/gs.c	/^static PCTFS_gs_id *gsi_new(void)$/;"	f	file:
@@ -56786,7 +56819,7 @@ gtol	include/petsc/private/dmdaimpl.h	/^  VecScatter            gtol,ltol;
 gtol	include/petsc/private/taolinesearchimpl.h	/^    PetscReal gtol;      \/* tol for curvature condition (gtol>0)*\/$/;"	m	struct:_p_TaoLineSearch
 gtol	src/contrib/fun3d/comp/user.h	/^  REAL gtol;                                 \/* linear system tolerence    *\/$/;"	m	struct:__anon366
 gtol	src/contrib/fun3d/incomp/user.h	/^  REAL gtol;                                 \/* linear system tolerence    *\/$/;"	m	struct:__anon359
-gtol	src/dm/impls/shell/dmshell.c	/^  VecScatter gtol;$/;"	m	struct:__anon49	file:
+gtol	src/dm/impls/shell/dmshell.c	/^  VecScatter gtol;$/;"	m	struct:__anon51	file:
 gtolhook	include/petsc/private/dmimpl.h	/^  DMGlobalToLocalHookLink gtolhook;$/;"	m	struct:_p_DM
 gton	include/petsc/private/dmdaimpl.h	/^  VecScatter            gton;               \/* vector scatter from global to natural *\/$/;"	m	struct:__anon125
 gttol	include/petsc/private/taoimpl.h	/^    PetscReal gttol;$/;"	m	struct:_p_Tao
@@ -56820,19 +56853,19 @@ gzm	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of
 gzs	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon88
 h	include/petsc/private/dmpleximpl.h	/^  PetscReal    h[3];        \/* The subbox size *\/$/;"	m	struct:_PetscGridHash
 h	include/petsc/private/drawimpl.h	/^  int                 x,y,h,w;$/;"	m	struct:_p_PetscDraw
-h	src/snes/examples/tutorials/ex3.c	/^  PetscReal   h;       \/* mesh spacing *\/$/;"	m	struct:__anon137	file:
-h	src/snes/examples/tutorials/ex48.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon161	file:
-h	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *h;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon184	file:
-h	src/snes/impls/gs/gsimpl.h	/^  PetscReal h;          \/* differencing for secant variants *\/$/;"	m	struct:__anon185
-h	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *h;              \/* the constraint matrix *\/$/;"	m	struct:__anon192
-h	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    h;                \/* differencing parameter *\/$/;"	m	struct:__anon103	file:
+h	src/snes/examples/tutorials/ex3.c	/^  PetscReal   h;       \/* mesh spacing *\/$/;"	m	struct:__anon139	file:
+h	src/snes/examples/tutorials/ex48.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon163	file:
+h	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *h;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon186	file:
+h	src/snes/impls/gs/gsimpl.h	/^  PetscReal h;          \/* differencing for secant variants *\/$/;"	m	struct:__anon187
+h	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *h;              \/* the constraint matrix *\/$/;"	m	struct:__anon194
+h	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    h;                \/* differencing parameter *\/$/;"	m	struct:__anon105	file:
 h	src/sys/classes/draw/impls/image/drawimage.h	/^  int           w,h;             \/* width, height  *\/$/;"	m	struct:_n_PetscImage
-h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon69	file:
-h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon67	file:
-h	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon75
-h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon72
-h	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon73	file:
-h	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon78
+h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon71	file:
+h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon69	file:
+h	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon77
+h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon74
+h	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon75	file:
+h	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon80
 h	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
 h	src/ts/examples/tutorials/ex11.c	/^  PetscScalar h;$/;"	m	struct:__anon231	file:
 h	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar h;$/;"	m	struct:__anon246	file:
@@ -56847,10 +56880,10 @@ h	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscScalar h;       \/* pre
 h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal h;$/;"	m	struct:__anon341	file:
 h5py	bin/petsc_gen_xdmf.py	/^import h5py$/;"	i
 hInst	src/sys/classes/draw/impls/win32/win32draw.c	/^HINSTANCE  hInst;$/;"	v
-hReadyEvent	src/sys/classes/draw/impls/win32/win32draw.h	/^  HANDLE     hReadyEvent;$/;"	m	struct:__anon75
-hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:__anon75
+hReadyEvent	src/sys/classes/draw/impls/win32/win32draw.h	/^  HANDLE     hReadyEvent;$/;"	m	struct:__anon77
+hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:__anon77
 hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:_p_WindowNode
-h_first_try	src/snes/interface/noise/snesnoise.c	/^  double   h_first_try;      \/* first try for h used in diff parameter estimate *\/$/;"	m	struct:__anon104	file:
+h_first_try	src/snes/interface/noise/snesnoise.c	/^  double   h_first_try;      \/* first try for h used in diff parameter estimate *\/$/;"	m	struct:__anon106	file:
 handle	config/BuildSystem/RDict.py	/^      def handle(self):$/;"	m	class:RDict.serve.ProcessHandler
 handle	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cusparseHandle_t         handle;$/;"	m	struct:__anon36
 handle	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseHandle_t                  handle;   \/* a handle to the cusparse library *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
@@ -56861,7 +56894,7 @@ handler	src/sys/error/err.c	/^  PetscErrorCode (*handler)(MPI_Comm,int,const cha
 handler	src/sys/error/signal.c	/^  PetscErrorCode (*handler)(int,void*);$/;"	m	struct:SH	file:
 handlers	src/mat/interface/matrix.c	/^  MatSolverPackageForSpecifcType handlers;$/;"	m	struct:_MatSolverPackageHolder	file:
 haptol	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscReal haptol;$/;"	m	struct:__anon185
-haptol	src/ksp/ksp/impls/minres/minres.c	/^  PetscReal haptol;$/;"	m	struct:__anon186	file:
+haptol	src/ksp/ksp/impls/minres/minres.c	/^  PetscReal haptol;$/;"	m	struct:__anon1	file:
 haptol	src/ksp/ksp/impls/symmlq/symmlq.c	/^  PetscReal haptol;$/;"	m	struct:__anon184	file:
 hasHelpFlag	config/BuildSystem/script.py	/^  def hasHelpFlag(self):$/;"	m	class:Script
 hasListFlag	config/BuildSystem/script.py	/^  def hasListFlag(self):$/;"	m	class:Script
@@ -56884,17 +56917,17 @@ hasobjectiveandgradient	include/petsc/private/taolinesearchimpl.h	/^    PetscBoo
 haveFunction	config/BuildSystem/config/functions.py	/^  def haveFunction(self, function):$/;"	m	class:Configure
 haveHeader	config/BuildSystem/config/headers.py	/^  def haveHeader(self, header):$/;"	m	class:Configure
 haveLib	config/BuildSystem/config/libraries.py	/^  def haveLib(self, library):$/;"	m	class:Configure
-haveresized	src/sys/classes/draw/impls/win32/win32draw.h	/^  PetscBool  haveresized;$/;"	m	struct:__anon75
-hb	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon53
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box            hbox;$/;"	m	struct:__anon54
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box           hbox;$/;"	m	struct:__anon53
+haveresized	src/sys/classes/draw/impls/win32/win32draw.h	/^  PetscBool  haveresized;$/;"	m	struct:__anon77
+hb	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon55
+hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box            hbox;$/;"	m	struct:__anon56
+hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box           hbox;$/;"	m	struct:__anon55
 hc	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar hc[GAUSS_POINTS];$/;"	m	struct:__anon162	file:
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm             hcomm;$/;"	m	struct:__anon54
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm            hcomm;$/;"	m	struct:__anon53
+hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm             hcomm;$/;"	m	struct:__anon56
+hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm            hcomm;$/;"	m	struct:__anon55
 hcomm	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm            hcomm;       \/* does not share comm with HYPRE_SStructMatrix because need to create solver before getting matrix *\/$/;"	m	struct:__anon135	file:
 hcomm	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm           hcomm;        \/* does not share comm with HYPRE_StructMatrix because need to create solver before getting matrix *\/$/;"	m	struct:__anon134	file:
 hctx	src/mat/impls/mffd/mffdimpl.h	/^  void           *hctx;$/;"	m	struct:_p_MatMFFD
-hdc	src/sys/classes/draw/impls/win32/win32draw.h	/^  HDC        hdc;$/;"	m	struct:__anon75
+hdc	src/sys/classes/draw/impls/win32/win32draw.h	/^  HDC        hdc;$/;"	m	struct:__anon77
 hdr	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PC_Factor hdr;$/;"	m	struct:__anon102	file:
 hdr	src/ksp/pc/impls/factor/icc/icc.h	/^  PC_Factor hdr;$/;"	m	struct:__anon101
 hdr	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon103
@@ -56903,8 +56936,8 @@ head	include/petscctable.h	/^  PetscInt head;$/;"	m	struct:_n_PetscTable
 head	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink head;$/;"	m	struct:__anon92	file:
 head	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink         head;$/;"	m	struct:__anon84	file:
 head	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon39	file:
-head	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink head;$/;"	m	struct:__anon184	file:
-head	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *head;           \/* pointer to begining of unused portion *\/$/;"	m	struct:__anon86	file:
+head	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink head;$/;"	m	struct:__anon186	file:
+head	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *head;           \/* pointer to begining of unused portion *\/$/;"	m	struct:__anon88	file:
 head	src/sys/utils/hash.h	/^  IJKLNode   *head, *tail;$/;"	m	struct:_IJKLVal
 head	src/sys/utils/hash.h	/^  IJNode   *head, *tail;$/;"	m	struct:_IJVal
 head	src/sys/utils/hash.h	/^  JKNode  *head, *tail;$/;"	m	struct:_JKVal
@@ -56915,7 +56948,7 @@ headerSeen	src/benchmarks/benchmarkAssembly.py	/^        headerSeen = False$/;"
 heavyEdgeMatchAgg	src/mat/coarsen/impls/hem/hem.c	/^static PetscErrorCode heavyEdgeMatchAgg(IS perm,Mat a_Gmat,PetscCoarsenData **a_locals_llist)$/;"	f	file:
 height	include/petsc/private/dmpleximpl.h	/^  PetscInt        height;           \/* Height of points to partition into non-overlapping subsets *\/$/;"	m	struct:_p_PetscPartitioner
 height	include/petsc/private/petscfeimpl.h	/^  PetscInt        height;$/;"	m	struct:__anon151
-height	src/snes/examples/tutorials/ex16.c	/^  PetscReal height;$/;"	m	struct:__anon166	file:
+height	src/snes/examples/tutorials/ex16.c	/^  PetscReal height;$/;"	m	struct:__anon168	file:
 help	config/BuildSystem/script.py	/^    import help$/;"	i
 help	include/petsc/private/bagimpl.h	/^  char          name[PETSC_BAG_NAME_LENGTH],help[PETSC_BAG_HELP_LENGTH];$/;"	m	struct:_n_PetscBagItem
 help	src/benchmarks/streams/CUDAVersion.cu	/^static char *help = "Single-Precision STREAM Benchmark implementation in CUDA\\n"$/;"	v	file:
@@ -57038,6 +57071,7 @@ help	src/ksp/ksp/examples/tests/ex42.c	/^static char help[] = "Solves a linear s
 help	src/ksp/ksp/examples/tests/ex43.c	/^static char help[] = "Reads a PETSc matrix from a file and solves a linear system \\n\\$/;"	v	file:
 help	src/ksp/ksp/examples/tests/ex44.c	/^static char help[] = "Solves a tridiagonal linear system.  Designed to compare SOR for different Mat impls.\\n\\n";$/;"	v	file:
 help	src/ksp/ksp/examples/tests/ex48.c	/^static char help[] = "Solves a tridiagonal linear system with KSP.\\n\\n";$/;"	v	file:
+help	src/ksp/ksp/examples/tests/ex51.c	/^static char help[] = "Test PCFailedReason.\\n\\n";$/;"	v	file:
 help	src/ksp/ksp/examples/tests/ex6.c	/^static char help[] = "Reads a PETSc matrix and vector from a file and solves a linear system.\\n\\$/;"	v	file:
 help	src/ksp/ksp/examples/tests/ex7.c	/^static char help[] = "Reads a PETSc matrix and vector from a file and solves a linear system.\\n\\$/;"	v	file:
 help	src/ksp/ksp/examples/tests/ex8.c	/^static char help[] = "Solves a linear system in parallel with KSP. \\n\\$/;"	v	file:
@@ -57580,7 +57614,7 @@ hermitian_set	include/petsc/private/matimpl.h	/^  PetscBool              symmetr
 hermitiantranspose	include/petsc/private/matimpl.h	/^  PetscErrorCode (*hermitiantranspose)(Mat,MatReuse,Mat*);$/;"	m	struct:_MatOps
 hessian	include/petsc/private/taoimpl.h	/^    Mat hessian;$/;"	m	struct:_p_Tao
 hessian_pre	include/petsc/private/taoimpl.h	/^    Mat hessian_pre;$/;"	m	struct:_p_Tao
-hgrid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructGrid    hgrid;$/;"	m	struct:__anon53
+hgrid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructGrid    hgrid;$/;"	m	struct:__anon55
 hierarchicalpartitioning	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   hierarchicalpartitioning;$/;"	m	struct:__anon110	file:
 himaInfo	src/sys/classes/random/examples/tutorials/ex2.c	/^typedef struct himaInfoTag himaInfo;$/;"	t	typeref:struct:himaInfoTag	file:
 himaInfoTag	src/sys/classes/random/examples/tutorials/ex2.c	/^struct himaInfoTag {$/;"	s	file:
@@ -57595,14 +57629,14 @@ hist_reset	include/petsc/private/taoimpl.h	/^    PetscBool     hist_reset;$/;"	m
 hist_resid	include/petsc/private/taoimpl.h	/^    PetscReal     *hist_resid; \/* residual at each iteration *\/$/;"	m	struct:_p_Tao
 historyh	src/mat/impls/mffd/mffdimpl.h	/^  PetscScalar    *historyh;                \/* history of differencing parameter h *\/$/;"	m	struct:_p_MatMFFD
 hlle	src/snes/examples/tutorials/ex74f.F90	/^      double precision function hlle(/;"	f
-hmat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructMatrix  hmat;$/;"	m	struct:__anon53
+hmat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructMatrix  hmat;$/;"	m	struct:__anon55
 hmnull	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector  *hmnull;$/;"	m	struct:__anon133	file:
 hmnull_constant	src/ksp/pc/impls/hypre/hypre.c	/^  Vec             hmnull_constant;$/;"	m	struct:__anon133	file:
 hmnull_hypre_data_array	src/ksp/pc/impls/hypre/hypre.c	/^  PetscScalar     **hmnull_hypre_data_array;   \/* this is the space in hmnull that was allocated by hypre, it is restored to hypre just before freeing the phmnull vectors *\/$/;"	m	struct:__anon133	file:
 hold	src/sys/classes/draw/utils/axisimpl.h	/^  PetscBool hold;$/;"	m	struct:_p_PetscDrawAxis
-hold	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     hold;                       \/* Keep previous image when adding new *\/$/;"	m	struct:__anon78
-hopt_min	src/snes/interface/noise/snesnoise.c	/^  double   hopt_min;         \/* minimum allowable hopt *\/$/;"	m	struct:__anon104	file:
-hopt_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt hopt_resets;      \/* number of times we've reset the hopt estimate *\/$/;"	m	struct:__anon104	file:
+hold	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     hold;                       \/* Keep previous image when adding new *\/$/;"	m	struct:__anon80
+hopt_min	src/snes/interface/noise/snesnoise.c	/^  double   hopt_min;         \/* minimum allowable hopt *\/$/;"	m	struct:__anon106	file:
+hopt_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt hopt_resets;      \/* number of times we've reset the hopt estimate *\/$/;"	m	struct:__anon106	file:
 host	bin/saws/SAWs.py	/^  host = 'localhost'$/;"	v
 host	bin/saws/SAWs.py	/^host = os.getenv('SAWS_HOST')$/;"	v
 hostDataRegisteredAsPageLocked	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscBool    hostDataRegisteredAsPageLocked;$/;"	m	struct:Vec_CUDA
@@ -57614,7 +57648,7 @@ howoften	src/ts/interface/ts.c	/^  PetscInt      howoften;  \/* when > 0 uses st
 howoften	src/ts/interface/tseig.c	/^  PetscInt    howoften;  \/* when > 0 uses step % howoften, when negative only final solution plotted *\/$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Solver   hsolver;$/;"	m	struct:__anon133	file:
 hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_StructSolver hsolver;$/;"	m	struct:__anon134	file:
-hstencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructStencil hstencil;$/;"	m	struct:__anon53
+hstencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructStencil hstencil;$/;"	m	struct:__anon55
 ht	include/petsc/private/dmlabelimpl.h	/^  PetscHashI *ht;             \/* Hash table for fast insertion *\/$/;"	m	struct:_n_DMLabel
 ht	src/mat/impls/preallocator/matpreallocator.c	/^  PetscHashJK ht;$/;"	m	struct:__anon43	file:
 ht	src/sys/utils/hash.h	/^  khash_t(HASHIJ) *ht;$/;"	m	struct:_PetscHashIJ
@@ -57627,12 +57661,12 @@ http_object	bin/urlget.py	/^class http_object(url_object):$/;"	c
 httplib	bin/adiforfix.py	/^import httplib$/;"	i
 htype	include/petsc/private/matimpl.h	/^  const char     *htype;           \/* "wp" or "ds" *\/$/;"	m	struct:_p_MatFDColoring
 hwork	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscScalar *hwork;                \/* work array to hold Hessenberg product *\/$/;"	m	struct:__anon180
-hx	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon53
-hx	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon143	file:
+hx	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon55
+hx	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon145	file:
 hx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon25	file:
 hx	src/ts/examples/tutorials/ex9.c	/^  PetscReal hx;$/;"	m	struct:_LimitInfo	file:
 hx2	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscScalar hx2,hy2;   \/* 1\/(m+1)*(m+1) and 1\/(n+1)*(n+1) *\/$/;"	m	struct:__anon154	file:
-hy	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon143	file:
+hy	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon145	file:
 hy	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon25	file:
 hy2	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscScalar hx2,hy2;   \/* 1\/(m+1)*(m+1) and 1\/(n+1)*(n+1) *\/$/;"	m	struct:__anon154	file:
 hybridPointMax	include/petsc/private/dmpleximpl.h	/^  PetscInt             hybridPointMax[8]; \/* Allow segregation of some points, each dimension has a divider (used in VTK output and refinement) *\/$/;"	m	struct:__anon134
@@ -57644,7 +57678,7 @@ i	include/petsc/private/characteristicimpl.h	/^  int           i, j; \/* The ver
 i	include/petsc/private/matimpl.h	/^  PetscInt   *i;                            \/* compressed row pointer  *\/$/;"	m	struct:__anon169
 i	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon65
 i	src/benchmarks/streams/makefile	/^	- at i=0; while [ $${i} -lt ${NPMAX} ]; do i=`expr $${i} + 1`; \\$/;"	m
-i	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	file:
+i	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon48	file:
 i	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon118	file:
 i	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *i;                      \/* pointer to beginning of each row *\/$/;"	m	struct:__anon55
 i	src/snes/examples/tutorials/network/pflow/pf.h	/^  char	 	i[20]; \/* Bus Number *\/$/;"	m	struct:_p_VERTEXDATA
@@ -57659,7 +57693,7 @@ i2jacobian	include/petsc/private/tsimpl.h	/^  TSI2Jacobian i2jacobian;$/;"	m	str
 i2jacobianctx	include/petsc/private/tsimpl.h	/^  void *i2jacobianctx;$/;"	m	struct:_p_DMTS
 ia	src/contrib/fun3d/comp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
 ia	src/contrib/fun3d/incomp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
-ia	src/dm/examples/tutorials/ex7.c	/^  PetscInt  ia;$/;"	m	struct:__anon18	file:
+ia	src/dm/examples/tutorials/ex7.c	/^  PetscInt  ia;$/;"	m	struct:__anon20	file:
 ia	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon37	file:
 ia	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ia;$/;"	m	struct:__anon22	file:
 ia	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon20	file:
@@ -57679,7 +57713,7 @@ iargc_	src/sys/objects/ftn-custom/zstart.c	69;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	72;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	74;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	77;"	d	file:
-iarray	src/sys/examples/tutorials/ex5.c	/^  PetscInt      iarray[3];$/;"	m	struct:__anon93	file:
+iarray	src/sys/examples/tutorials/ex5.c	/^  PetscInt      iarray[3];$/;"	m	struct:__anon95	file:
 iau	src/contrib/fun3d/comp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
 iau	src/contrib/fun3d/incomp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
 ibdiag	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *bdiag,*ibdiag,*ssor_work;        \/* diagonal blocks of matrix used for MatSOR_SeqAIJ_Inode() *\/$/;"	m	struct:__anon16
@@ -57687,7 +57721,7 @@ ibdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *ibdiag;
 ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool        ibdiagvalid;                       \/* do ibdiag[] and bdiag[] contain the most recent values *\/$/;"	m	struct:__anon16
 ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   ibdiagvalid;                    \/* inverses of block diagonals are valid. *\/$/;"	m	struct:__anon17
 ibeg	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      integer, dimension(MAXTHREADS) :: ibeg,/;"	v	program:tpetsc
-ibound	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	file:
+ibound	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon130	file:
 iccfactor	include/petsc/private/matimpl.h	/^  PetscErrorCode (*iccfactor)(Mat,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
 iccfactorsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*iccfactorsymbolic)(Mat,Mat,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
 icoefdn	src/contrib/fun3d/comp/user.h	/^  int  *icoefdn;                             \/* Surrounding nodes          *\/$/;"	m	struct:gxy
@@ -57700,7 +57734,7 @@ icols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    *icols;   \/* columns of n
 icount	src/contrib/fun3d/comp/user.h	/^  int *icount;                                \/* # of surrounding nodes     *\/$/;"	m	struct:gxy
 icount	src/contrib/fun3d/incomp/user.h	/^  int *icount;                               \/* # of surrounding nodes     *\/$/;"	m	struct:gxy
 icreatedinstance	include/petsc/private/dmmbimpl.h	/^  PetscBool               icreatedinstance;               \/* true if DM created moab instance internally, will destroy instance in DMDestroy *\/$/;"	m	struct:__anon138
-icv	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   icv[MAX_ELEM][MAX_VERT_ELEM];  \/* vertices belonging to an element *\/$/;"	m	struct:__anon168	file:
+icv	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   icv[MAX_ELEM][MAX_VERT_ELEM];  \/* vertices belonging to an element *\/$/;"	m	struct:__anon170	file:
 icyc	src/contrib/fun3d/comp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon363
 icyc	src/contrib/fun3d/incomp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon357
 icycle	src/contrib/fun3d/comp/user.h	/^  int  icycle;                               \/* Number of GMRES iterations *\/$/;"	m	struct:__anon366
@@ -57716,7 +57750,7 @@ id	src/mat/impls/aij/mpi/mumps/mumps.c	/^  CMUMPS_STRUC_C id;$/;"	m	struct:__ano
 id	src/mat/utils/pheap.c	/^  PetscInt id;$/;"	m	struct:__anon372	file:
 id	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		id[20]; \/* Generator identifier, in case of multiple generators at same bus. 1 by default *\/$/;"	m	struct:_p_GEN
 id	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		id[20]; \/* Load identifier, in case of multiple loads. 1 by default *\/$/;"	m	struct:_p_LOAD
-id	src/sys/logging/xmllogevent.c	/^  int             id;$/;"	m	struct:__anon99	file:
+id	src/sys/logging/xmllogevent.c	/^  int             id;$/;"	m	struct:__anon101	file:
 id	src/sys/memory/mtr.c	/^  int          id;$/;"	m	struct:_trSPACE	file:
 id	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscInt     id;$/;"	m	struct:_p_Pipe
 id	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscInt	id;                   \/* global index *\/$/;"	m	struct:_p_Junction
@@ -57725,15 +57759,15 @@ id2	include/petsc/private/logimpl.h	/^  int            id1, id2, id3; \/* The id
 id3	include/petsc/private/logimpl.h	/^  int            id1, id2, id3; \/* The ids of associated objects *\/$/;"	m	struct:_Action
 id_r	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt *len_s,*len_r,*id_r;    \/* array of length of comm->size, store send\/recv matrix values *\/$/;"	m	struct:__anon27
 ide	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	ide; \/* Bus type code *\/$/;"	m	struct:_p_VERTEXDATA
-identifier	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal identifier; \/* Active-set identification *\/$/;"	m	struct:__anon209
+identifier	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal identifier; \/* Active-set identification *\/$/;"	m	struct:__anon211
 identity	include/petsc/private/isimpl.h	/^  PetscErrorCode (*identity)(IS,PetscBool*);$/;"	m	struct:_ISOps
 idiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *idiag,*mdiag,*ssor_work;       \/* inverse of diagonal entries, diagonal values and workspace for Eisenstat trick *\/$/;"	m	struct:__anon17
 idiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   idiagvalid;                     \/* current idiag[] and mdiag[] are valid *\/$/;"	m	struct:__anon17
 idle_tag	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      PetscInt  idle_tag, die_tag$/;"	v
-idm	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon204	file:
-idm	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon202	file:
-idn	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon204	file:
-idn	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon202	file:
+idm	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon206	file:
+idm	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon204	file:
+idn	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon206	file:
+idn	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon204	file:
 idown	src/contrib/fun3d/comp/user.h	/^  int idown;                                  \/* if 1, dwnwrd int coef reqd *\/$/;"	m	struct:gxy
 idown	src/contrib/fun3d/incomp/user.h	/^  int idown;                                  \/* if 1, dwnwrd int coef reqd *\/$/;"	m	struct:gxy
 ids	include/petsc/private/dmimpl.h	/^  PetscInt   *ids;$/;"	m	struct:_n_Boundary
@@ -57829,7 +57863,7 @@ in	src/ts/examples/tests/ex5.c	/^struct in {$/;"	s	file:
 in_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt **in_list;$/;"	m	struct:gather_scatter_id	file:
 in_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  PetscInt  n_loc,*in_loc;                \/* nloc is length of in_loc and v_loc *\/$/;"	m	struct:__anon60
 in_num	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *in_num;$/;"	m	struct:gather_scatter_id	file:
-inactive	src/snes/impls/vi/rs/virs.c	/^  IS       inactive;$/;"	m	struct:__anon195	file:
+inactive	src/snes/impls/vi/rs/virs.c	/^  IS       inactive;$/;"	m	struct:__anon197	file:
 include	config/PETSc/petsc.py	/^  include = property(getInclude, doc = 'The PETSc include directories')$/;"	v	class:Configure
 includeGuesses	config/PETSc/petsc.py	/^  def includeGuesses(self, path = None):$/;"	m	class:Configure
 includeRE	config/BuildSystem/sourceDatabase.py	/^  includeRE = re.compile(r'^#include (<|")(?P<includeFile>.+)\\1')$/;"	v	class:SourceDB
@@ -57844,7 +57878,7 @@ indexing	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt  indexing;     \/*
 indices	include/petsc/private/isimpl.h	/^  PetscInt  *indices;           \/* global index of each local index *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 indices	include/petsc/private/vecimpl.h	/^  PetscInt               *indices; \/* list of all components sent or received *\/$/;"	m	struct:__anon180
 indices	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^  CUSPINTARRAYGPU      *indices; \/*pointer to an array containing the nonzero row indices, should usecprow be true*\/$/;"	m	struct:Mat_SeqAIJCUSP
-indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *indices; \/* 1,2,3...m *\/$/;"	m	struct:__anon205
+indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *indices; \/* 1,2,3...m *\/$/;"	m	struct:__anon207
 indices	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt *indices;$/;"	m	struct:__anon37
 indicesPointFields_private	src/dm/impls/plex/plex.c	/^PetscErrorCode indicesPointFields_private(PetscSection section, PetscInt point, PetscInt off, PetscInt foffs[], PetscBool setBC, PetscInt orientation, PetscInt indices[])$/;"	f
 indicesPoint_private	src/dm/impls/plex/plex.c	/^PetscErrorCode indicesPoint_private(PetscSection section, PetscInt point, PetscInt off, PetscInt *loff, PetscBool setBC, PetscInt orientation, PetscInt indices[])$/;"	f
@@ -57870,8 +57904,8 @@ info	src/ksp/pc/impls/tfs/xxt.c	/^  xxt_info *info;$/;"	m	struct:xxt_CDT	file:
 info	src/ksp/pc/impls/tfs/xyt.c	/^  xyt_info *info;$/;"	m	struct:xyt_CDT	file:
 info	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSymmInfo                       *info;$/;"	m	struct:__anon35
 info	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon34	file:
-info	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       info;           \/* the output condition *\/$/;"	m	struct:__anon184	file:
-info	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt info;           \/* the output condition *\/$/;"	m	struct:__anon192
+info	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       info;           \/* the output condition *\/$/;"	m	struct:__anon186	file:
+info	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt info;           \/* the output condition *\/$/;"	m	struct:__anon194
 info	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  info;$/;"	m	struct:_RevolveCTX	file:
 info_cached	include/petsc/private/isimpl.h	/^  PetscBool info_cached;        \/* reuse GetInfo *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 info_free	include/petsc/private/isimpl.h	/^  PetscBool info_free;$/;"	m	struct:_p_ISLocalToGlobalMapping
@@ -57890,13 +57924,13 @@ init	src/ts/examples/tests/ex5.c	/^  PetscScalar init;      \/* initialization s
 init	src/ts/examples/tests/ex5.c	/^  PetscScalar init;$/;"	m	struct:in	file:
 initLinearWave	src/ts/examples/tutorials/ex11.c	/^int initLinearWave(EulerNode *ux, const PetscScalar gamma, const PetscReal coord[], const PetscReal Lx)$/;"	f
 initRefinement	include/petsc/private/dmforestimpl.h	/^  PetscInt                   initRefinement;$/;"	m	struct:__anon157
-init_alloc	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt init_alloc;         \/* Initial size for workspace vectors        *\/$/;"	m	struct:__anon10
+init_alloc	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt init_alloc;         \/* Initial size for workspace vectors        *\/$/;"	m	struct:__anon12
 init_df_solver	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscErrorCode init_df_solver(TAO_DF *df)$/;"	f
-init_pert	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal init_pert;         \/* Initial perturbation for solve            *\/$/;"	m	struct:__anon10
+init_pert	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal init_pert;         \/* Initial perturbation for solve            *\/$/;"	m	struct:__anon12
 init_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon29
 init_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt init_type;   \/* Trust-region initialization method *\/$/;"	m	struct:__anon34
 init_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon35
-initial	src/snes/examples/tutorials/ex15.c	/^  PetscInt    initial;        \/* initial conditions type *\/$/;"	m	struct:__anon117	file:
+initial	src/snes/examples/tutorials/ex15.c	/^  PetscInt    initial;        \/* initial conditions type *\/$/;"	m	struct:__anon119	file:
 initial	src/ts/examples/tutorials/ex10.c	/^  PetscInt           initial;$/;"	m	struct:_n_RD	file:
 initial	src/ts/examples/tutorials/ex9.c	/^  PetscInt    initial;$/;"	m	struct:__anon267	file:
 initialGuess	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*initialGuess[2])(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon280	file:
@@ -57912,16 +57946,16 @@ initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^
 initialsolution	src/ts/interface/ts.c	/^  Vec           initialsolution;$/;"	m	struct:_n_TSMonitorDrawCtx	file:
 initstep	include/petsc/private/taolinesearchimpl.h	/^    PetscReal initstep;$/;"	m	struct:_p_TaoLineSearch
 initstep	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscReal initstep;$/;"	m	struct:__anon6
-inject	src/snes/impls/fas/fasimpls.h	/^  Mat  inject;                                 \/* injection operator (unscaled) *\/$/;"	m	struct:__anon189
-innerFailures	src/snes/impls/composite/snescomposite.c	/^  PetscInt           innerFailures; \/* the number of inner failures we've seen *\/$/;"	m	struct:__anon184	file:
+inject	src/snes/impls/fas/fasimpls.h	/^  Mat  inject;                                 \/* injection operator (unscaled) *\/$/;"	m	struct:__anon191
+innerFailures	src/snes/impls/composite/snescomposite.c	/^  PetscInt           innerFailures; \/* the number of inner failures we've seen *\/$/;"	m	struct:__anon186	file:
 innerctx	include/petsc/private/pcmgimpl.h	/^  void          *innerctx;                    \/* optional data for preconditioner, like PCEXOTIC that inherits off of PCMG *\/$/;"	m	struct:__anon124
 inode	src/mat/impls/aij/seq/aij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon17
 inode	src/mat/impls/sbaij/seq/sbaij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon56
-inose	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
+inose	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
 inplace	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool inplace;                 \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon102	file:
 inplace	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool inplace;                  \/* in-place ILU factorization *\/$/;"	m	struct:__anon103
 inplace	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool inplace;            \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon104
-input_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          input_file[PETSC_MAX_PATH_LEN];   \/* Import mesh from file *\/$/;"	m	struct:__anon45	file:
+input_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          input_file[PETSC_MAX_PATH_LEN];   \/* Import mesh from file *\/$/;"	m	struct:__anon47	file:
 inputfile	src/contrib/style/checks/PetscFunctionBegin.py	/^    inputfile = open(arg, "r")$/;"	v
 inputfile	src/contrib/style/checks/PetscFunctionBegin2.py	/^    inputfile = open(arg, "r")$/;"	v
 inputfile	src/contrib/style/checks/PetscFunctionReturn.py	/^    inputfile = open(arg, "r")$/;"	v
@@ -57970,32 +58004,32 @@ integrateresidual	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*integ
 integraterhsfunction	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*integraterhsfunction)(PetscFV, PetscDS, PetscInt, PetscInt, PetscFVFaceGeom *, PetscReal *, PetscScalar[], PetscScalar[], PetscScalar[], PetscScalar[]);$/;"	m	struct:_PetscFVOps
 interfaces	src/benchmarks/daemon.py	/^import os               # Miscellaneous OS interfaces.$/;"	i
 interior_solver	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PC         interior_solver;$/;"	m	struct:_PCBDDCReuseMumps
-interlace	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     interlace;$/;"	m	struct:__anon45	file:
+interlace	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     interlace;$/;"	m	struct:__anon47	file:
 internal_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt	internal_i; \/* Internal Bus Number *\/$/;"	m	struct:_p_GEN
 internal_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt	internal_i; \/* Internal Bus Number *\/$/;"	m	struct:_p_LOAD
 internal_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt	internal_i; \/* Internal Bus Number *\/$/;"	m	struct:_p_VERTEXDATA
 internal_i	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt	internal_i; \/* Internal From Bus Number *\/$/;"	m	struct:_p_EDGEDATA
 internal_j	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt	internal_j; \/* Internal To Bus Number *\/$/;"	m	struct:_p_EDGEDATA
-interp_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *interp_indices; \/* n *\/$/;"	m	struct:__anon205
+interp_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *interp_indices; \/* n *\/$/;"	m	struct:__anon207
 interp_threshold	src/ksp/pc/impls/gamg/classical.c	/^  PetscReal interp_threshold; \/* interpolation threshold *\/$/;"	m	struct:__anon120	file:
 interphook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*interphook)(DM,Mat,DM,void*); \/* Run each time a new problem is interpolated to a fine grid *\/$/;"	m	struct:_DMRefineHookLink
 interpolate	include/petsc/private/pcmgimpl.h	/^  Mat           interpolate;$/;"	m	struct:__anon123
 interpolate	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*interpolate)(TS,PetscReal,Vec);$/;"	m	struct:_TSOps
-interpolate	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon32	file:
-interpolate	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool interpolate;       \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon30	file:
-interpolate	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon35	file:
-interpolate	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool interpolate;                  \/* Interpolate the mesh *\/$/;"	m	struct:__anon29	file:
-interpolate	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool interpolate;     \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon39	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex2.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon26	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex5.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon25	file:
+interpolate	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon34	file:
+interpolate	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool interpolate;       \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon32	file:
+interpolate	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon37	file:
+interpolate	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool interpolate;                  \/* Interpolate the mesh *\/$/;"	m	struct:__anon31	file:
+interpolate	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool interpolate;     \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon41	file:
+interpolate	src/dm/impls/plex/examples/tutorials/ex2.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon28	file:
+interpolate	src/dm/impls/plex/examples/tutorials/ex5.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon27	file:
 interpolate	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode interpolate(Mat mat,Vec xx,Vec yy,Vec zz)$/;"	f
-interpolate	src/snes/examples/tutorials/ex12.c	/^  PetscBool      interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon152	file:
-interpolate	src/snes/examples/tutorials/ex62.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon133	file:
-interpolate	src/snes/examples/tutorials/ex77.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon145	file:
-interpolate	src/snes/impls/fas/fasimpls.h	/^  Mat  interpolate;                            \/* interpolation *\/$/;"	m	struct:__anon189
+interpolate	src/snes/examples/tutorials/ex12.c	/^  PetscBool      interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon154	file:
+interpolate	src/snes/examples/tutorials/ex62.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon135	file:
+interpolate	src/snes/examples/tutorials/ex77.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon147	file:
+interpolate	src/snes/impls/fas/fasimpls.h	/^  Mat  interpolate;                            \/* interpolation *\/$/;"	m	struct:__anon191
 interptype	include/petsc/private/dmdaimpl.h	/^  DMDAInterpolationType interptype;$/;"	m	struct:__anon125
 interptype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  interptype;$/;"	m	struct:__anon133	file:
-interrupted	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	file:
+interrupted	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon130	file:
 intersection	config/BuildSystem/config/setsBackport.py	/^    def intersection(self, other):$/;"	m	class:BaseSet
 intersection	config/BuildSystem/config/setsOrdered.py	/^    def intersection(self, other):$/;"	m	class:BaseSet
 intersection_update	config/BuildSystem/config/setsBackport.py	/^    def intersection_update(self, other):$/;"	m	class:Set
@@ -58011,7 +58045,7 @@ inuse	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack inuse;       \/*
 inuse	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscBool      inuse;$/;"	m	struct:_n_PetscSFWinLink	file:
 inuse_set	include/petsc/private/tsimpl.h	/^    PetscBool  inuse_set;        \/* the current scheme has been set *\/$/;"	m	struct:_p_TSAdapt::__anon160
 invJ	include/petscfe.h	/^  PetscReal invJ[9];$/;"	m	struct:__anon121
-invJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	file:
+invJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon31	file:
 invV	include/petsc/private/petscfeimpl.h	/^  PetscReal      *invV;          \/* Change of basis matrix, from prime to nodal basis set *\/$/;"	m	struct:_p_PetscFE
 invecs	include/petsc/private/petscimpl.h	/^  void        **invecs;     \/* for debugging only, vector\/memory used with each op *\/$/;"	m	struct:__anon195
 inverseMap	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMap                            *inverseMap;$/;"	m	struct:__anon35
@@ -58049,7 +58083,7 @@ iramp	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct
 iramp	src/contrib/fun3d/incomp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon358
 irank	src/contrib/fun3d/incomp/user.F	/^     &        LocalTS,irank,/;"	v
 iranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      *iranks;     \/* Array of ranks that reference my roots *\/$/;"	m	struct:__anon79	file:
-irefgam	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon165	file:
+irefgam	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon167	file:
 irefgam	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon256	file:
 ireg	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	ireg; \/* Remote bus number\/identifier *\/$/;"	m	struct:_p_GEN
 ires	src/contrib/fun3d/comp/flow.c	/^  PetscInt ires, iramp;$/;"	m	struct:__anon361	file:
@@ -58167,7 +58201,7 @@ isblockrestoreindices_	src/vec/is/is/impls/block/ftn-custom/zblockf.c	9;"	d	file
 isblockrestoreindicesf90_	src/vec/is/is/impls/f90-custom/zblockf90.c	/^PETSC_EXTERN void PETSC_STDCALL isblockrestoreindicesf90_(IS *x,F90Array1d *ptr,int *__ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 isblockrestoreindicesf90_	src/vec/is/is/impls/f90-custom/zblockf90.c	10;"	d	file:
 isblockrestoreindicesf90_	src/vec/is/is/impls/f90-custom/zblockf90.c	7;"	d	file:
-iscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *iscatter;           \/* scatter from global space to the nonoverlapping subdomain space *\/$/;"	m	struct:__anon198	file:
+iscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *iscatter;           \/* scatter from global space to the nonoverlapping subdomain space *\/$/;"	m	struct:__anon200	file:
 iscol	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon170
 iscol	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon41	file:
 iscoloringgetisf90_	src/vec/is/is/utils/f90-custom/ziscoloringf90.c	/^PETSC_EXTERN void PETSC_STDCALL iscoloringgetisf90_(ISColoring *iscoloring,PetscInt *n,F90Array1d *ptr,int *__ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
@@ -58189,7 +58223,7 @@ isface	src/contrib/fun3d/incomp/user.F	/^      integer isface(/;"	v
 isface	src/contrib/fun3d/incomp/user.h	/^  int *isface;                                \/* Face # of solid faces      *\/$/;"	m	struct:gxy
 isford	src/contrib/fun3d/comp/user.h	/^  int *isford;                                \/* Copies of isface, ifface,  *\/$/;"	m	struct:gxy
 isford	src/contrib/fun3d/incomp/user.h	/^  int *isford;                                \/* Copies of isface, ifface,  *\/$/;"	m	struct:gxy
-isg	src/snes/examples/tutorials/ex70.c	/^  IS        isg[2];  \/* index sets of split "0" and "1" *\/$/;"	m	struct:__anon143	file:
+isg	src/snes/examples/tutorials/ex70.c	/^  IS        isg[2];  \/* index sets of split "0" and "1" *\/$/;"	m	struct:__anon145	file:
 isgetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isgetindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
 isgetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	19;"	d	file:
 isgetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	7;"	d	file:
@@ -58205,9 +58239,9 @@ isgettotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	9;"	d	file:
 isglobal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair isglobal;$/;"	m	struct:__anon52	typeref:struct:__anon52::MatNestISPair
 ishermitian	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ishermitian)(Mat,PetscReal,PetscBool *);$/;"	m	struct:_MatOps
 isidentity	include/petsc/private/isimpl.h	/^  PetscBool    isidentity;$/;"	m	struct:_p_IS
-isil	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
+isil	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon203
 isin	src/ksp/pc/impls/telescope/telescope.h	/^  IS                isin;$/;"	m	struct:_PC_Telescope
-isiu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
+isiu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon203
 islocal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair islocal;$/;"	m	struct:__anon52	typeref:struct:__anon52::MatNestISPair
 islocaltoglobalmappinggetblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindices_(ISLocalToGlobalMapping *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
 islocaltoglobalmappinggetblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	15;"	d	file:
@@ -58265,7 +58299,7 @@ isrestrict	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool
 isrow	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon170
 isrow	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon41	file:
 issetup	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       issetup;$/;"	m	struct:__anon84	file:
-issetup	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       issetup;       \/* Flag is true after the all ISs and operators have been defined *\/$/;"	m	struct:__anon190	file:
+issetup	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       issetup;       \/* Flag is true after the all ISs and operators have been defined *\/$/;"	m	struct:__anon192	file:
 isstructurallysymmetric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*isstructurallysymmetric)(Mat,PetscBool *);$/;"	m	struct:_MatOps
 issubset	config/BuildSystem/config/setsBackport.py	/^    def issubset(self, other):$/;"	m	class:BaseSet
 issubset	config/BuildSystem/config/setsOrdered.py	/^    def issubset(self, other):$/;"	m	class:BaseSet
@@ -58275,17 +58309,17 @@ issymmetric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*issymmetric)(Ma
 isview_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isview_(IS *is,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 isview_	src/vec/is/is/interface/ftn-custom/zindexf.c	18;"	d	file:
 isview_	src/vec/is/is/interface/ftn-custom/zindexf.c	6;"	d	file:
-isxl	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
-isxu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
+isxl	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon203
+isxu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon203
 itemType	include/petsc/private/characteristicimpl.h	/^  MPI_Datatype itemType;        \/* Type corresponding to the item struct *\/$/;"	m	struct:_p_Characteristic
 items	config/BuildSystem/RDict.py	/^  def items(self):$/;"	m	class:RDict
 items	config/BuildSystem/sourceDatabase.py	/^  def items(self):$/;"	m	class:SourceDB
 iter	include/petsc/private/snesimpl.h	/^  PetscInt    iter;               \/* global iteration number *\/$/;"	m	struct:_p_SNES
 iter	src/tao/matrix/lmvmmat.h	/^  PetscInt iter;$/;"	m	struct:__anon1
-iterations	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  iterations;        \/* The number of iterations for a query *\/$/;"	m	struct:__anon39	file:
+iterations	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  iterations;        \/* The number of iterations for a query *\/$/;"	m	struct:__anon41	file:
 iterctr	include/petsc/private/tsimpl.h	/^  PetscInt        iterctr;          \/* Iteration counter *\/$/;"	m	struct:_n_TSEvent
-itflag	src/snes/impls/tr/trimpl.h	/^  PetscBool itflag;         \/* flag for convergence testing *\/$/;"	m	struct:__anon187
-itot	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   itot[MAX_VERT];                \/* total number of neighbors for a vertex *\/$/;"	m	struct:__anon168	file:
+itflag	src/snes/impls/tr/trimpl.h	/^  PetscBool itflag;         \/* flag for convergence testing *\/$/;"	m	struct:__anon189
+itot	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   itot[MAX_VERT];                \/* total number of neighbors for a vertex *\/$/;"	m	struct:__anon170	file:
 itotal	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         itotal;      \/* Total number of graph edges referencing my roots *\/$/;"	m	struct:__anon79	file:
 itran	src/contrib/fun3d/comp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon364
 itran	src/contrib/fun3d/incomp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon358
@@ -58294,7 +58328,7 @@ its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon134	file
 its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon135	file:
 its	src/ksp/pc/impls/ksp/pcksp.c	/^  PetscInt  its;                    \/* total number of iterations KSP uses *\/$/;"	m	struct:__anon107	file:
 its	src/ksp/pc/impls/sor/sor.c	/^  PetscInt   its;         \/* inner iterations, number of sweeps *\/$/;"	m	struct:__anon87	file:
-its0	src/snes/examples/tutorials/ex3.c	/^  PetscInt its0; \/* num of prevous outer KSP iterations *\/$/;"	m	struct:__anon140	file:
+its0	src/snes/examples/tutorials/ex3.c	/^  PetscInt its0; \/* num of prevous outer KSP iterations *\/$/;"	m	struct:__anon142	file:
 itstep	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon355	file:
 iup	src/contrib/fun3d/comp/user.h	/^  int iup;                                    \/* if 1, upward int coef reqd *\/$/;"	m	struct:gxy
 iup	src/contrib/fun3d/incomp/user.h	/^  int iup;                                    \/* if 1, upward int coef reqd *\/$/;"	m	struct:gxy
@@ -58308,25 +58342,25 @@ ivford	src/contrib/fun3d/comp/user.h	/^  int *ivford;
 ivford	src/contrib/fun3d/incomp/user.h	/^  int *ivford;                                \/*  ordering                  *\/$/;"	m	struct:gxy
 ivisc	src/contrib/fun3d/comp/user.h	/^  int  ivisc;                                \/* 0 = Euler                  *\/$/;"	m	struct:__anon363
 ivisc	src/contrib/fun3d/incomp/user.h	/^  int  ivisc;                                \/* 0 = Euler                  *\/$/;"	m	struct:__anon357
-ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	file:
+ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon130	file:
 ivnode	src/contrib/fun3d/comp/user.h	/^  int *ivnode;                                \/* Node # of viscous nodes    *\/$/;"	m	struct:gxy
 ivnode	src/contrib/fun3d/incomp/user.F	/^      integer isnode(1),ivnode(/;"	v
 ivnode	src/contrib/fun3d/incomp/user.h	/^  int *ivnode;                                \/* Node # of viscous nodes    *\/$/;"	m	struct:gxy
-iwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscBLASInt *iwork;         \/* Integer workspace for solver computations *\/$/;"	m	struct:__anon10
-iwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *iwork; \/* n *\/$/;"	m	struct:__anon205
+iwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscBLASInt *iwork;         \/* Integer workspace for solver computations *\/$/;"	m	struct:__anon12
+iwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *iwork; \/* n *\/$/;"	m	struct:__anon207
 j	bin/saws/SAWs.py	/^j = j['directories']['SAWs_ROOT_DIRECTORY']['directories']['PETSc']['directories']['Stack']['variables']['functions']['data']$/;"	v
 j	bin/saws/SAWs.py	/^j = json.loads(r.content)$/;"	v
 j	include/petsc/private/characteristicimpl.h	/^  int           i, j; \/* The vertex for which we need field values *\/$/;"	m	struct:_p_Item
 j	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon65
-j	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	file:
+j	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon48	file:
 j	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon118	file:
 j	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *j;                      \/* column values: j + i[k] is start of row k *\/$/;"	m	struct:__anon55
 j	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		j[20]; \/* Bus Number or extended bus name*\/$/;"	m	struct:_p_EDGEDATA
 j	src/sys/utils/hash.h	/^  PetscInt i, j, k, l;$/;"	m	struct:_PetscHashIJKLKey
 j	src/sys/utils/hash.h	/^  PetscInt i, j;$/;"	m	struct:_PetscHashIJKey
 j	src/sys/utils/hash.h	/^  PetscInt j, k;$/;"	m	struct:_PetscHashJKKey
-j	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon204	file:
-j	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon202	file:
+j	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon206	file:
+j	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon204	file:
 ja	src/contrib/fun3d/comp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
 ja	src/contrib/fun3d/incomp/user.h	/^  int  *ia, *iau, *ja, *fhelp;               \/* Stuff for ILU(0)           *\/$/;"	m	struct:gxy
 ja	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon37	file:
@@ -58338,11 +58372,11 @@ jac_iter	include/petsc/private/snesimpl.h	/^  PetscInt    jac_iter;           \/
 jacobi	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode jacobi(PC pc,Vec bb,Vec xx,Vec w,PetscReal rtol,PetscReal abstol,PetscReal dtol,PetscInt m,PetscBool guesszero,PetscInt *its,PCRichardsonConvergedReason *reason)$/;"	f
 jacobian	include/petsc/private/snesimpl.h	/^  Mat  jacobian;                 \/* Jacobian matrix *\/$/;"	m	struct:_p_SNES
 jacobian	include/petsc/private/taoimpl.h	/^    Mat jacobian;$/;"	m	struct:_p_Tao
-jacobian	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId jacobian;$/;"	m	struct:__anon105	file:
+jacobian	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId jacobian;$/;"	m	struct:__anon107	file:
 jacobian	src/ts/examples/tutorials/ex10.c	/^  JacobianType       jacobian;$/;"	m	struct:_n_RD	file:
 jacobian	src/ts/examples/tutorials/ex8.c	/^  TSIJacobian    jacobian;$/;"	m	struct:_Problem	file:
 jacobian	src/ts/examples/tutorials/ex8.py	/^  def jacobian(self,ts,t,x,xdot,shift,J,P):$/;"	m	class:MyODE
-jacobianMF	src/snes/examples/tutorials/ex12.c	/^  PetscBool      jacobianMF;        \/* Whether to calculate the Jacobian action on the fly *\/$/;"	m	struct:__anon152	file:
+jacobianMF	src/snes/examples/tutorials/ex12.c	/^  PetscBool      jacobianMF;        \/* Whether to calculate the Jacobian action on the fly *\/$/;"	m	struct:__anon154	file:
 jacobian_design	include/petsc/private/taoimpl.h	/^    Mat jacobian_design;$/;"	m	struct:_p_Tao
 jacobian_design0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_design0;   \/* Jacobian wrt V *\/$/;"	m	struct:__anon12
 jacobian_design_pre	include/petsc/private/taoimpl.h	/^    Mat jacobian_design_pre;$/;"	m	struct:_p_Tao
@@ -58359,36 +58393,36 @@ jacobian_state_inv	include/petsc/private/taoimpl.h	/^    Mat jacobian_state_inv;
 jacobian_state_inv0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state_inv0; \/* Inverse of Jacobian wrt U *\/$/;"	m	struct:__anon12
 jacobian_state_pre	include/petsc/private/taoimpl.h	/^    Mat jacobian_state_pre;$/;"	m	struct:_p_Tao
 jacobianctx	include/petsc/private/snesimpl.h	/^  void *jacobianctx;$/;"	m	struct:_p_DMSNES
-jacobianlocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianlocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon107	file:
-jacobianlocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*jacobianlocal)(DM,Vec,Mat,Mat,void*);$/;"	m	struct:__anon108	file:
-jacobianlocalctx	src/snes/utils/dmdasnes.c	/^  void       *jacobianlocalctx;$/;"	m	struct:__anon107	file:
-jacobianlocalctx	src/snes/utils/dmlocalsnes.c	/^  void *jacobianlocalctx;$/;"	m	struct:__anon108	file:
-jacobianplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianplocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon107	file:
+jacobianlocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianlocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon109	file:
+jacobianlocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*jacobianlocal)(DM,Vec,Mat,Mat,void*);$/;"	m	struct:__anon110	file:
+jacobianlocalctx	src/snes/utils/dmdasnes.c	/^  void       *jacobianlocalctx;$/;"	m	struct:__anon109	file:
+jacobianlocalctx	src/snes/utils/dmlocalsnes.c	/^  void *jacobianlocalctx;$/;"	m	struct:__anon110	file:
+jacobianplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianplocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon109	file:
 jacp_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscBool   jacp_flg;$/;"	m	struct:__anon316	file:
 jcn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon34	file:
 jend_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jend_list;$/;"	m	struct:__anon18	file:
-jfault	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
+jfault	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
 jformed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon11	file:
 jformed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon9	file:
-jlid	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
+jlid	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
 jnew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *jnew;        \/* column values: jnew + i[k] is start of row k *\/$/;"	m	struct:__anon56
 jobnumBase	src/benchmarks/benchmarkAssembly.py	/^      jobnumBase   = int(args.saved[-7:])$/;"	v
 join	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
-jorge	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    jorge;            \/* flag indicating use of Jorge's method for determining the differencing parameter *\/$/;"	m	struct:__anon103	file:
+jorge	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    jorge;            \/* flag indicating use of Jorge's method for determining the differencing parameter *\/$/;"	m	struct:__anon105	file:
 js_diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec js_diag;$/;"	m	struct:__anon10	file:
 js_diag	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec js_diag;$/;"	m	struct:__anon11	file:
 js_diag	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec js_diag;$/;"	m	struct:__anon9	file:
 jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  unsigned short   *jshort;$/;"	m	struct:__anon56
 json	bin/saws/SAWs.py	/^import json$/;"	i
 jstart_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jstart_list;$/;"	m	struct:__anon18	file:
-jtype	src/snes/examples/tutorials/ex15.c	/^  JacType     jtype;          \/* What type of Jacobian to assemble *\/$/;"	m	struct:__anon117	file:
+jtype	src/snes/examples/tutorials/ex15.c	/^  JacType     jtype;          \/* What type of Jacobian to assemble *\/$/;"	m	struct:__anon119	file:
 junction	src/ts/examples/tutorials/network/wash/wash.h	/^  Junction    junction;$/;"	m	struct:_p_Wash
 jupdate	src/contrib/fun3d/comp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon364
 jupdate	src/contrib/fun3d/incomp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon358
 jvisc	src/contrib/fun3d/comp/user.h	/^  int jvisc;                                  \/* 0 = Euler                  *\/$/;"	m	struct:gxy
 jvisc	src/contrib/fun3d/incomp/user.h	/^  int jvisc;                                  \/* 0 = Euler                  *\/$/;"	m	struct:gxy
 k	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon65
-k	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	file:
+k	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon53	file:
 k	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscInt    k;$/;"	m	struct:__anon144	file:
 k	src/sys/utils/hash.h	/^  PetscInt        k;$/;"	m	struct:_JKNode
 k	src/sys/utils/hash.h	/^  PetscInt       k;$/;"	m	struct:_IJKLNode
@@ -58412,9 +58446,9 @@ k2	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const Petsc
 k2	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar k2[3] = {1.555,1.555,1.555};  \/* k1 and k2 for calculating the saturation function SE = k1*exp(k2*Efd) *\/$/;"	v
 k3	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon298	file:
 kappa	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec             kappa;   \/* The thermal conductivity \\kappa(T) at time n *\/$/;"	m	struct:__anon158	file:
-kappa	src/snes/examples/tutorials/ex15.c	/^  PetscReal   kappa;$/;"	m	struct:__anon117	file:
+kappa	src/snes/examples/tutorials/ex15.c	/^  PetscReal   kappa;$/;"	m	struct:__anon119	file:
 kappa	src/snes/examples/tutorials/ex15.c	/^PETSC_STATIC_INLINE PetscReal kappa(const AppCtx *ctx,PetscReal x,PetscReal y)$/;"	f
-kappa	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	file:
+kappa	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon130	file:
 kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon292	file:
 kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex5adj.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon287	file:
@@ -58424,8 +58458,8 @@ kappa	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {Petsc
 kappa	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon318	file:
 kappa0	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 kappa0	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dx, xl0, kappa0, kappaa, kappab, visc0, erg0$/;"	v
-kappaNoWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaNoWet;$/;"	m	struct:__anon122	file:
-kappaWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaWet;$/;"	m	struct:__anon122	file:
+kappaNoWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaNoWet;$/;"	m	struct:__anon124	file:
+kappaWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaWet;$/;"	m	struct:__anon124	file:
 kappaa	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 kappaa	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dx, xl0, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 kappab	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
@@ -58470,7 +58504,7 @@ khiter_t	src/sys/utils/hash.h	/^typedef khint_t khiter_t;$/;"	t
 kilogram	src/snes/examples/tutorials/ex48.c	/^  PetscReal kilogram;$/;"	m	struct:_n_Units	file:
 kilogram	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon216	file:
 kilogram	src/ts/examples/tutorials/ex14.c	/^  PetscReal kilogram;$/;"	m	struct:_n_Units	file:
-kkt_f	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar kkt_f; \/* d'*x + (1\/2)*x'*H*x; *\/$/;"	m	struct:__anon201
+kkt_f	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar kkt_f; \/* d'*x + (1\/2)*x'*H*x; *\/$/;"	m	struct:__anon203
 klu_K_analyze	src/mat/impls/aij/seq/klu/klu.c	15;"	d	file:
 klu_K_analyze	src/mat/impls/aij/seq/klu/klu.c	47;"	d	file:
 klu_K_analyze_given	src/mat/impls/aij/seq/klu/klu.c	16;"	d	file:
@@ -58605,7 +58639,7 @@ kspconvergeddefaultdestroy_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	32;"	d	f
 kspconvergedskip_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^PETSC_EXTERN void kspconvergedskip_(KSP *ksp,PetscInt *n,PetscReal *rnorm,KSPConvergedReason *flag,void *dummy,PetscErrorCode *ierr)$/;"	f
 kspconvergedskip_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	12;"	d	file:
 kspconvergedskip_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	33;"	d	file:
-kspest	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  KSP              kspest;       \/* KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon1
+kspest	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  KSP              kspest;       \/* KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon3
 kspfgmresmodifypcksp_	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	11;"	d	file:
 kspfgmresmodifypcksp_	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	7;"	d	file:
 kspfgmresmodifypcnochange_	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	10;"	d	file:
@@ -58637,7 +58671,7 @@ kspgettype_	src/ksp/ksp/interface/ftn-custom/zitcreatef.c	6;"	d	file:
 kspgmresmonitorkrylov_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^PETSC_EXTERN void kspgmresmonitorkrylov_(KSP *ksp,PetscInt *it,PetscReal *norm,PetscViewerAndFormat **ctx,PetscErrorCode *ierr)$/;"	f
 kspgmresmonitorkrylov_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	13;"	d	file:
 kspgmresmonitorkrylov_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	35;"	d	file:
-kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	file:
+kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon130	file:
 kspmonitordefault_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^PETSC_EXTERN void  kspmonitordefault_(KSP *ksp,PetscInt *it,PetscReal *norm,PetscViewerAndFormat **ctx,PetscErrorCode *ierr)$/;"	f
 kspmonitordefault_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	14;"	d	file:
 kspmonitordefault_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	36;"	d	file:
@@ -58707,12 +58741,12 @@ label	include/petsc/private/dmimpl.h	/^  DMLabel     label;$/;"	m	struct:_n_Boun
 label	src/benchmarks/streams/BasicVersion.c	/^static const char *label[4] = {"Copy:      ", "Scale:     ", "Add:       ", "Triad:     "};$/;"	v	file:
 label	src/benchmarks/streams/MPIVersion.c	/^static const char *label[4] = {"Copy:      ", "Scale:     ", "Add:       ", "Triad:     "};$/;"	v	file:
 label	src/benchmarks/streams/OpenMPVersion.c	/^static const char *label[4] = {"Copy:      ", "Scale:     ","Add:       ", "Triad:     "};$/;"	v	file:
-label	src/dm/impls/plex/plexhdf5.c	/^  DMLabel     label;$/;"	m	struct:__anon24	file:
+label	src/dm/impls/plex/plexhdf5.c	/^  DMLabel     label;$/;"	m	struct:__anon26	file:
 labelname	include/petsc/private/dmimpl.h	/^  const char *labelname;$/;"	m	struct:_n_Boundary
 labels	include/petsc/private/dmimpl.h	/^  DMLabelLinkList         labels;            \/* Linked list of labels *\/$/;"	m	struct:_p_DM
 labels	src/sys/classes/draw/utils/bars.c	/^  char           **labels;$/;"	m	struct:_p_PetscDrawBar	file:
-labelsFinalized	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            labelsFinalized;$/;"	m	struct:__anon22	file:
-lag_ls	src/tao/constrained/impls/ipm/ipm.h	/^  TaoLineSearch lag_ls;$/;"	m	struct:__anon201
+labelsFinalized	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            labelsFinalized;$/;"	m	struct:__anon24	file:
+lag_ls	src/tao/constrained/impls/ipm/ipm.h	/^  TaoLineSearch lag_ls;$/;"	m	struct:__anon203
 lagjac_persist	include/petsc/private/snesimpl.h	/^  PetscBool   lagjac_persist;     \/* The jac_iter persists until reset *\/$/;"	m	struct:_p_SNES
 lagjacobian	include/petsc/private/snesimpl.h	/^  PetscInt    lagjacobian;        \/* SNESSetLagJacobian() *\/$/;"	m	struct:_p_SNES
 lagnorm	include/petsc/private/kspimpl.h	/^  PetscBool     lagnorm;             \/* Lag the residual norm calculation so that it is computed as part of the$/;"	m	struct:_p_KSP
@@ -58720,14 +58754,14 @@ lagpre_persist	include/petsc/private/snesimpl.h	/^  PetscBool   lagpre_persist;
 lagpreconditioner	include/petsc/private/snesimpl.h	/^  PetscInt    lagpreconditioner;  \/* SNESSetLagPreconditioner() *\/$/;"	m	struct:_p_SNES
 lagrange	config/BuildSystem/config/packages/fiat.py	/^        import FIAT.lagrange$/;"	i
 lambda	include/petsc/private/linesearchimpl.h	/^  PetscReal            lambda;$/;"	m	struct:_p_LineSearch
-lambda	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal lambda;$/;"	m	struct:__anon10
+lambda	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal lambda;$/;"	m	struct:__anon12
 lambda	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscReal  lambda; \/* damping parameter *\/$/;"	m	struct:__anon91	file:
-lambda	src/snes/examples/tutorials/ex15.c	/^  PetscReal   lambda;         \/* Bratu parameter *\/$/;"	m	struct:__anon117	file:
-lambda	src/snes/examples/tutorials/ex16.c	/^  PetscReal lambda;$/;"	m	struct:__anon166	file:
-lambda	src/snes/examples/tutorials/ex22.c	/^  PetscScalar lambda;$/;"	m	struct:__anon158	file:
+lambda	src/snes/examples/tutorials/ex15.c	/^  PetscReal   lambda;         \/* Bratu parameter *\/$/;"	m	struct:__anon119	file:
+lambda	src/snes/examples/tutorials/ex16.c	/^  PetscReal lambda;$/;"	m	struct:__anon168	file:
+lambda	src/snes/examples/tutorials/ex22.c	/^  PetscScalar lambda;$/;"	m	struct:__anon160	file:
 lambda	src/snes/examples/tutorials/ex5f.h	/^      common \/params\/ lambda,mx,my$/;"	v
-lambda	src/snes/examples/tutorials/ex7.c	/^  PetscReal lambda;         \/* parameter controlling nonlinearity *\/$/;"	m	struct:__anon141	file:
-lambda	src/snes/impls/qn/qn.c	/^  PetscReal         *lambda;              \/* The line search history of the method *\/$/;"	m	struct:__anon181	file:
+lambda	src/snes/examples/tutorials/ex7.c	/^  PetscReal lambda;         \/* parameter controlling nonlinearity *\/$/;"	m	struct:__anon143	file:
+lambda	src/snes/impls/qn/qn.c	/^  PetscReal         *lambda;              \/* The line search history of the method *\/$/;"	m	struct:__anon183	file:
 lambda	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal lambda;$/;"	m	struct:__anon32
 lambda	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscReal lambda;$/;"	m	struct:__anon30
 lambda	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
@@ -58742,14 +58776,14 @@ lambda	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar lambda; \/* co
 lambda	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon302	file:
 lambda_local	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        lambda_local;$/;"	m	struct:_FETIDPMat_ctx
 lambda_local	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        lambda_local;$/;"	m	struct:_FETIDPPC_ctx
-lambda_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal lambda_prev; \/* previous step length: for some reason SNESLineSearchGetLambda returns 1 instead of the previous step length *\/$/;"	m	struct:__anon114	file:
-lambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon124	file:
+lambda_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal lambda_prev; \/* previous step length: for some reason SNESLineSearchGetLambda returns 1 instead of the previous step length *\/$/;"	m	struct:__anon116	file:
+lambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon126	file:
 lamda	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon12
 lamda	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal lamda;  \/*  starting point delta for finding starting simplex *\/$/;"	m	struct:__anon37
 lamda0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda0;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon12
 lamda1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda1;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon12
-lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon201
-lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon201
+lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon203
+lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon203
 languageNames	config/BuildSystem/maker.py	/^  languageNames = {'C': 'C', 'Cxx': 'Cxx', 'FC': 'Fortran', 'Python': 'Python'}$/;"	v	class:BasicMake
 laplace	src/tao/examples/tutorials/ex3.c	/^  Mat laplace;$/;"	m	struct:__anon15	file:
 laplace_kernel	src/tao/examples/tutorials/ex3.c	/^void laplace_kernel(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -58758,15 +58792,15 @@ last	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  IndexType first, last;$
 last	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  IndexType first, last;$/;"	m	struct:is_nonlocal	file:
 lastReference	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon4
 lastReference	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon8
-last_model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *last_model_indices; \/* n *\/$/;"	m	struct:__anon205
-last_nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt last_nmodelpoints;$/;"	m	struct:__anon205
-last_step	src/snes/examples/tutorials/ex3.c	/^  Vec            last_step;  \/* previous iterate *\/$/;"	m	struct:__anon139	file:
+last_model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *last_model_indices; \/* n *\/$/;"	m	struct:__anon207
+last_nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt last_nmodelpoints;$/;"	m	struct:__anon207
+last_step	src/snes/examples/tutorials/ex3.c	/^  Vec            last_step;  \/* previous iterate *\/$/;"	m	struct:__anon141	file:
 lat	src/ts/examples/tests/ex5.c	/^  PetscScalar lat;       \/* Latitude in degrees *\/$/;"	m	struct:__anon329	file:
 lat	src/ts/examples/tests/ex5.c	/^  PetscScalar lat;    \/* latitude *\/$/;"	m	struct:in	file:
 latentflux	src/ts/examples/tests/ex5.c	/^PetscErrorCode latentflux(PetscScalar sfctemp, PetscScalar dewtemp, PetscScalar wind, PetscScalar pressure1, PetscScalar *latentheat)$/;"	f
 latex	bin/petsclogformat.py	/^  latex = False$/;"	v
 latitude	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscReal     latitude, longitude;  \/* GPS data *\/$/;"	m	struct:_p_Junction
-lb	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon125	file:
+lb	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon127	file:
 lbface	src/contrib/fun3d/comp/user.h	/^  int  *lbface;                              \/* Edges that influence a set *\/$/;"	m	struct:gxy
 lbface	src/contrib/fun3d/incomp/user.h	/^  int  *lbface;                              \/* Edges that influence a set *\/$/;"	m	struct:gxy
 lbox	include/petsc/private/dmpleximpl.h	/^  PetscGridHash        lbox;              \/* Local box for searching *\/$/;"	m	struct:__anon134
@@ -58800,10 +58834,10 @@ ld_nsegsq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^cons
 ld_nsegsq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt    ld_nsegsq[3] = {3,3,3};$/;"	v
 ld_nsegsq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscInt    ld_nsegsq[3] = {3,3,3};$/;"	v
 lda	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt lda;               \/* Lapack leading dimension of data *\/$/;"	m	struct:__anon5
-lda	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon184	file:
-lda	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon192
-ldb	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon184	file:
-ldb	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon192
+lda	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon186	file:
+lda	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon194
+ldb	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon186	file:
+ldb	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon194
 ldir	bin/FASTMathInstaller.py	/^            ldir = os.listdir(reply)$/;"	v
 ldir	bin/FASTMathInstaller.py	/^          ldir = os.listdir(reply)$/;"	v
 leaf	src/vec/is/sf/impls/basic/sfbasic.c	/^  char             *leaf;       \/* Packed leaf data, contiguous by root rank *\/$/;"	m	struct:_n_PetscSFBasicPack	file:
@@ -58814,9 +58848,9 @@ left	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwor
 left	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon63	file:
 left	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon40	file:
 left	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon41	file:
-left	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon172	file:
-left	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon125	file:
-left	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon208	file:
+left	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon174	file:
+left	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon127	file:
+left	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon210	file:
 left	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon27	file:
 left	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon24	file:
 left2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon96	file:
@@ -58849,19 +58883,19 @@ level	include/petsc/private/pcmgimpl.h	/^  PetscInt level;
 level	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    level;$/;"	m	struct:gather_scatter_id	file:
 level	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt level;$/;"	m	struct:xxt_CDT	file:
 level	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt level;$/;"	m	struct:xyt_CDT	file:
-level	src/snes/impls/fas/fasimpls.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon189
+level	src/snes/impls/fas/fasimpls.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon191
 leveldown	include/petsc/private/dmimpl.h	/^  PetscInt                levelup,leveldown;  \/* if the DM has been obtained by refining (or coarsening) this indicates how many times that process has been used to generate this DM *\/$/;"	m	struct:_p_DM
 levels	include/petsc/private/pcmgimpl.h	/^  PC_MG_Levels **levels;$/;"	m	struct:__anon124
 levels	include/petsc/private/pcmgimpl.h	/^  PetscInt levels;                             \/* number of active levels used *\/$/;"	m	struct:__anon123
 levels	include/petscmat.h	/^  PetscReal     levels;         \/* ICC\/ILU(levels) *\/$/;"	m	struct:__anon73
 levels	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon112	file:
-levels	src/snes/impls/fas/fasimpls.h	/^  PetscInt levels;                             \/* if level + 1 = levels; we're the last turtle *\/$/;"	m	struct:__anon189
+levels	src/snes/impls/fas/fasimpls.h	/^  PetscInt levels;                             \/* if level + 1 = levels; we're the last turtle *\/$/;"	m	struct:__anon191
 levelup	include/petsc/private/dmimpl.h	/^  PetscInt                levelup,leveldown;  \/* if the DM has been obtained by refining (or coarsening) this indicates how many times that process has been used to generate this DM *\/$/;"	m	struct:_p_DM
 lf	include/petsc/private/dmdaimpl.h	/^  PetscErrorCode (*lf)(DM, Vec, Vec, void *);$/;"	m	struct:__anon125
-lf	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lf;$/;"	m	struct:__anon109	file:
-lf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf1d;$/;"	m	struct:__anon111	file:
-lf2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf2d;$/;"	m	struct:__anon111	file:
-lf3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf3d;$/;"	m	struct:__anon111	file:
+lf	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lf;$/;"	m	struct:__anon111	file:
+lf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf1d;$/;"	m	struct:__anon113	file:
+lf2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf2d;$/;"	m	struct:__anon113	file:
+lf3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf3d;$/;"	m	struct:__anon113	file:
 lfil	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon112	file:
 lg	include/petsc/private/tsimpl.h	/^  PetscDrawLG    lg;$/;"	m	struct:_n_TSMonitorLGCtx
 lgctx	include/petscts.h	/^  TSMonitorLGCtx lgctx;$/;"	m	struct:__anon28
@@ -58880,11 +58914,11 @@ libraryGuesses	config/PETSc/petsc.py	/^  def libraryGuesses(self, root = None):$
 license	setup.py	/^      license='PETSc',$/;"	v
 lid	src/ksp/pc/impls/gamg/geo.c	/^  PetscInt lid;            \/* local vertex index *\/$/;"	m	struct:__anon121	file:
 lid0	src/mat/coarsen/impls/hem/hem.c	/^  PetscInt  lid0,gid1,cpid1;$/;"	m	struct:edge_tag	file:
-lid_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-lid_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon128	file:
+lid_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+lid_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon130	file:
 lidmap	include/petsc/private/dmmbimpl.h	/^  PetscInt                *gidmap,*lidmap,*llmap,*lgmap;  \/* Global ID indices, Local ID indices, field-based local map, field-based global map *\/$/;"	m	struct:__anon138
-lidvelocity	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon175	file:
-lidvelocity	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon154	file:
+lidvelocity	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon177	file:
+lidvelocity	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon156	file:
 lidvelocity	src/ts/examples/tutorials/ex26.c	/^  PetscReal   lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon206	file:
 lidx	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      lidx[NLOAD_AT_BUS_MAX];$/;"	m	struct:_p_VERTEXDATA
 limit	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*limit)(PetscLimiter, PetscReal, PetscReal *);$/;"	m	struct:_PetscLimiterOps
@@ -58894,7 +58928,7 @@ limitType	src/tao/matrix/lmvmmat.h	/^    PetscInt limitType;$/;"	m	struct:__anon
 limiter	include/petsc/private/petscfvimpl.h	/^  PetscLimiter    limiter;          \/* The slope limiter *\/$/;"	m	struct:_p_PetscFV
 lin	bin/TOPSGenerator.py	/^        lin = buttonbox(message="Type of algebraic problem?", title=title, choices = ["linear", "nonlinear"],fontSize = 20)$/;"	v
 lin_its_total	src/snes/interface/noise/snesnoise.c	/^static PetscInt lin_its_total = 0;$/;"	v	file:
-lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  lin_param;                     \/* linear parameter for the PDE *\/$/;"	m	struct:__anon168	file:
+lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  lin_param;                     \/* linear parameter for the PDE *\/$/;"	m	struct:__anon170	file:
 line	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*line)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,int);$/;"	m	struct:_PetscDrawOps
 line	include/petscerror.h	/^        int       line[PETSCSTACKSIZE];$/;"	m	struct:__anon39
 line1	include/petsc/finclude/petscdm.h90.html	/^<pre width="80"><a name="line1">  1: <\/a>!$/;"	a
@@ -63862,15 +63896,15 @@ linesearch	include/petsc/private/snesimpl.h	/^  SNESLineSearch linesearch;     \
 linesearch	include/petsc/private/taoimpl.h	/^    TaoLineSearch linesearch;$/;"	m	struct:_p_Tao
 linesetwidth	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*linesetwidth)(PetscDraw,PetscReal);$/;"	m	struct:_PetscDrawOps
 linewidth	config/BuildSystem/logger.py	/^  linewidth = property(getLinewidth, setLinewidth, doc = 'The maximum number of characters per log line')$/;"	v	class:Logger
-linewidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        linewidth;$/;"	m	struct:__anon75
+linewidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        linewidth;$/;"	m	struct:__anon77
 link	config/builder.py	/^ def link(self, executable, objects, language):$/;"	m	class:PETScMaker
-link	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  MLINK        link;         \/* The link to Mathematica *\/$/;"	m	struct:__anon81
-link	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKObjectLink link;$/;"	m	struct:__anon89
+link	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  MLINK        link;         \/* The link to Mathematica *\/$/;"	m	struct:__anon83
+link	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKObjectLink link;$/;"	m	struct:__anon91
 link	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFDataLink       link;   \/* List of MPI data types and windows, lazily constructed for each data type *\/$/;"	m	struct:__anon80	file:
 linkShared	config/builder.py	/^ def linkShared(self, sharedLib, libDir, tmpDir):$/;"	m	class:PETScMaker
-linkhost	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkhost;     \/* The host to link to Mathematica on *\/$/;"	m	struct:__anon81
-linkmode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  LinkMode     linkmode;     \/* The link mode *\/$/;"	m	struct:__anon81
-linkname	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkname;     \/* The name to link to Mathematica on (usually a port) *\/$/;"	m	struct:__anon81
+linkhost	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkhost;     \/* The host to link to Mathematica on *\/$/;"	m	struct:__anon83
+linkmode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  LinkMode     linkmode;     \/* The link mode *\/$/;"	m	struct:__anon83
+linkname	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkname;     \/* The name to link to Mathematica on (usually a port) *\/$/;"	m	struct:__anon83
 linparam	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  linparam;$/;"	m	struct:__anon89	file:
 lis	src/ksp/pc/impls/asm/asm.c	/^  IS         lis;                 \/* index set that defines each overlapping multiplicative (process) subdomain *\/$/;"	m	struct:__anon108	file:
 list	include/petsc/private/bagimpl.h	/^  char          **list;$/;"	m	struct:_n_PetscBagItem
@@ -63881,16 +63915,16 @@ listDirs	config/BuildSystem/config/framework.py	/^  def listDirs(self, base, var
 listenport	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^static int listenport;$/;"	v	file:
 lits	src/ksp/pc/impls/sor/sor.c	/^  PetscInt   lits;        \/* local inner iterations, number of sweeps applied by the local matrix mat->A *\/$/;"	m	struct:__anon87	file:
 lj	include/petsc/private/dmdaimpl.h	/^  PetscErrorCode (*lj)(DM, Vec, Vec, void *);$/;"	m	struct:__anon125
-lj	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lj;$/;"	m	struct:__anon109	file:
-lj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj1d;$/;"	m	struct:__anon111	file:
-lj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj2d;$/;"	m	struct:__anon111	file:
-lj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj3d;$/;"	m	struct:__anon111	file:
+lj	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lj;$/;"	m	struct:__anon111	file:
+lj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj1d;$/;"	m	struct:__anon113	file:
+lj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj2d;$/;"	m	struct:__anon113	file:
+lj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj3d;$/;"	m	struct:__anon113	file:
 llmap	include/petsc/private/dmmbimpl.h	/^  PetscInt                *gidmap,*lidmap,*llmap,*lgmap;  \/* Global ID indices, Local ID indices, field-based local map, field-based global map *\/$/;"	m	struct:__anon138
 lm	src/tao/matrix/lmvmmat.h	/^    PetscInt lm;$/;"	m	struct:__anon1
 lmats	src/ksp/pc/impls/asm/asm.c	/^  Mat       *lmats;               \/* submatrices for overlapping multiplicative (process) subdomain *\/$/;"	m	struct:__anon108	file:
 lmnow	src/tao/matrix/lmvmmat.h	/^  PetscInt lmnow;$/;"	m	struct:__anon1
 lna	src/mat/impls/aij/seq/essl/essl.c	/^  int         lna;$/;"	m	struct:__anon22	file:
-lnodes	src/dm/impls/forest/p4est/pforest.c	/^  p4est_lnodes_t      *lnodes;$/;"	m	struct:__anon22	file:
+lnodes	src/dm/impls/forest/p4est/pforest.c	/^  p4est_lnodes_t      *lnodes;$/;"	m	struct:__anon24	file:
 lnsep	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xxt_solver_info	file:
 lnsep	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xyt_solver_info	file:
 loTriFactorPtr	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorPtr; \/* pointer for lower triangular (factored matrix) on GPU *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
@@ -63908,14 +63942,14 @@ load	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*load)(SNES,PetscViewe
 load	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*load)(TS,PetscViewer);$/;"	m	struct:_TSOps
 load	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*load)(TSAdapt,PetscViewer);$/;"	m	struct:_TSAdaptOps
 load	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*load)(Vec,PetscViewer);$/;"	m	struct:_VecOps
-load	src/dm/examples/tutorials/ex8.c	/^  DM load;$/;"	m	struct:__anon12	file:
-load	src/dm/examples/tutorials/ex8.c	/^  Load      load;$/;"	m	struct:__anon15	file:
-load	src/snes/examples/tutorials/network/pflow/pf.h	/^  LOAD        load;$/;"	m	struct:__anon170
-loadBalance	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool loadBalance;                  \/* Load balance via a second distribute step *\/$/;"	m	struct:__anon38	file:
+load	src/dm/examples/tutorials/ex8.c	/^  DM load;$/;"	m	struct:__anon14	file:
+load	src/dm/examples/tutorials/ex8.c	/^  Load      load;$/;"	m	struct:__anon17	file:
+load	src/snes/examples/tutorials/network/pflow/pf.h	/^  LOAD        load;$/;"	m	struct:__anon172
+loadBalance	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool loadBalance;                  \/* Load balance via a second distribute step *\/$/;"	m	struct:__anon40	file:
 loadConfigure	config/BuildSystem/script.py	/^  def loadConfigure(self, argDB = None):$/;"	m	class:Script
 loadFramework	config/BuildSystem/config/framework.py	/^  def loadFramework(self, path):$/;"	m	class:Framework
 loadbal	src/ksp/pc/impls/hypre/hypre.c	/^  double   loadbal;$/;"	m	struct:__anon133	file:
-loading	src/snes/examples/tutorials/ex16.c	/^  PetscReal loading;$/;"	m	struct:__anon166	file:
+loading	src/snes/examples/tutorials/ex16.c	/^  PetscReal loading;$/;"	m	struct:__anon168	file:
 loadnative	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*loadnative)(Vec,PetscViewer);$/;"	m	struct:_VecOps
 loc	src/sys/classes/draw/utils/dscatter.c	/^  int            len,loc;$/;"	m	struct:_p_PetscDrawSP	file:
 loc	src/sys/classes/draw/utils/lgimpl.h	/^  int            len,loc;$/;"	m	struct:_p_PetscDrawLG
@@ -63923,7 +63957,7 @@ loc2glo	src/contrib/fun3d/comp/user.h	/^  int *loc2glo;
 loc2glo	src/contrib/fun3d/incomp/user.h	/^  int        *loc2glo;                       \/* local to global mapping     *\/$/;"	m	struct:gxy
 loc2pet	src/contrib/fun3d/comp/user.h	/^  int *loc2pet;                              \/* local to PETSc mapping      *\/$/;"	m	struct:gxy
 loc2pet	src/contrib/fun3d/incomp/user.h	/^  int        *loc2pet;                       \/* local to PETSc mapping     *\/$/;"	m	struct:gxy
-locInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon168	file:
+locInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon170	file:
 loc_node_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    loc_node_pairs;$/;"	m	struct:gather_scatter_id	file:
 local	include/petsc/private/dmmbimpl.h	/^  Vec                 local;$/;"	m	struct:__anon137
 local	include/petsc/private/vecimpl.h	/^  VecScatter_Seq_General local;    \/* any part that happens to be local *\/$/;"	m	struct:__anon180
@@ -63937,7 +63971,7 @@ localF	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* lo
 localF	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon167	file:
 localF	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon165	file:
 localF	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon374	file:
-localF	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon168	file:
+localF	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon170	file:
 localOffsets	include/petsc/private/characteristicimpl.h	/^  PetscInt    *localOffsets;    \/* Offset into queue for each process (Prefix sums of need_count) *\/$/;"	m	struct:_p_Characteristic
 localRegressionParameters	config/builder.py	/^localRegressionParameters = {}$/;"	v
 localV	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon19	file:
@@ -63948,7 +63982,7 @@ localX	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* lo
 localX	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon167	file:
 localX	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon165	file:
 localX	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon374	file:
-localX	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon168	file:
+localX	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon170	file:
 localX	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon19	file:
 localX	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  dm,localX,localV,Nx,Ny$/;"	v
 localX	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   Vec           localX;         \/* local vectors *\/$/;"	m	struct:__anon28	file:
@@ -63975,27 +64009,27 @@ local_used	include/petsc/private/matimpl.h	/^  PetscInt           local_used;$/;
 local_used	src/mat/utils/freespace.h	/^  PetscInt           local_used;$/;"	m	struct:_Space
 local_w	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  Vec local_w;$/;"	m	struct:__anon32
 localcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            localcoloring;       \/* set by DMCreateColoring() *\/$/;"	m	struct:__anon125
-localf	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon205
-localfmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon205
+localf	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon207
+localfmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon207
 localin	include/petsc/private/dmimpl.h	/^  Vec                     localin[DM_MAX_WORK_VECTORS],localout[DM_MAX_WORK_VECTORS];$/;"	m	struct:_p_DM
 localitems	config/BuildSystem/RDict.py	/^  def localitems(self):$/;"	m	class:RDict
 localization	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *localization;       \/* mapping from overlapping to non-overlapping subregion *\/$/;"	m	struct:__anon108	file:
 localout	include/petsc/private/dmimpl.h	/^  Vec                     localin[DM_MAX_WORK_VECTORS],localout[DM_MAX_WORK_VECTORS];$/;"	m	struct:_p_DM
 localrep	src/vec/vec/impls/mpi/pvecimpl.h	/^  Vec         localrep;                 \/* local representation of vector *\/$/;"	m	struct:__anon75
 localtoglobalbegin	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*localtoglobalbegin)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-localtoglobalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalbegin;$/;"	m	struct:__anon50	file:
+localtoglobalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalbegin;$/;"	m	struct:__anon52	file:
 localtoglobalend	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*localtoglobalend)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-localtoglobalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalend;$/;"	m	struct:__anon50	file:
+localtoglobalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalend;$/;"	m	struct:__anon52	file:
 localtolocalbegin	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*localtolocalbegin)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-localtolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalbegin;$/;"	m	struct:__anon50	file:
+localtolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalbegin;$/;"	m	struct:__anon52	file:
 localtolocalend	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*localtolocalend)(DM,Vec,InsertMode,Vec);$/;"	m	struct:_DMOps
-localtolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalend;$/;"	m	struct:__anon50	file:
+localtolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalend;$/;"	m	struct:__anon52	file:
 localupdate	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecScatter  localupdate;              \/* scatter to update ghost values *\/$/;"	m	struct:__anon75
 localwork	src/ts/examples/tutorials/ex2.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon264	file:
 localwork	src/ts/examples/tutorials/ex21.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon259	file:
 localwork	src/ts/examples/tutorials/ex4.c	/^  Vec         localwork;         \/* local ghosted work vector *\/$/;"	m	struct:__anon261	file:
-localx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon205
-localxmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon205
+localx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon207
+localxmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon207
 locate	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
 locateC2html	config/BuildSystem/config/packages/c2html.py	/^  def locateC2html(self):$/;"	m	class:Configure
 locateCMake	config/BuildSystem/config/packages/cmake.py	/^  def locateCMake(self):$/;"	m	class:Configure
@@ -64044,7 +64078,7 @@ lsame	src/sys/objects/pinit.c	/^PETSC_EXTERN int lsame(char *a,char *b)$/;"	f
 lsame_	src/sys/objects/pinit.c	/^PETSC_EXTERN int lsame_(char *a,char *b)$/;"	f
 lsflag	include/petsc/private/taoimpl.h	/^    PetscBool lsflag; \/* goes up when line search fails *\/$/;"	m	struct:_p_Tao
 lstart	include/petsc/private/matimpl.h	/^  PetscInt       *lstart;                    \/* array used for loop over row blocks of Csparse *\/$/;"	m	struct:_p_MatTransposeColoring
-ltog	src/dm/impls/shell/dmshell.c	/^  VecScatter ltog;$/;"	m	struct:__anon49	file:
+ltog	src/dm/impls/shell/dmshell.c	/^  VecScatter ltog;$/;"	m	struct:__anon51	file:
 ltog_map	include/petsc/private/dmmbimpl.h	/^  ISLocalToGlobalMapping  ltog_map;$/;"	m	struct:__anon138
 ltog_sendrecv	include/petsc/private/dmmbimpl.h	/^  VecScatter              ltog_sendrecv;$/;"	m	struct:__anon138
 ltog_tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag               ltog_tag;                       \/* MOAB supports "global id" tags *\/$/;"	m	struct:__anon138
@@ -64052,8 +64086,8 @@ ltoghook	include/petsc/private/dmimpl.h	/^  DMLocalToGlobalHookLink ltoghook;$/;
 ltogmap	include/petsc/private/dmimpl.h	/^  ISLocalToGlobalMapping  ltogmap;$/;"	m	struct:_p_DM
 ltol	include/petsc/private/dmdaimpl.h	/^  VecScatter            gtol,ltol;        \/* scatters, see below for details *\/$/;"	m	struct:__anon125
 ltol	include/petsc/private/linesearchimpl.h	/^  PetscReal            ltol;$/;"	m	struct:_p_LineSearch
-ltol	src/dm/impls/shell/dmshell.c	/^  VecScatter ltol;$/;"	m	struct:__anon49	file:
-ltsnrm	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal ltsnrm;$/;"	m	struct:__anon187
+ltol	src/dm/impls/shell/dmshell.c	/^  VecScatter ltol;$/;"	m	struct:__anon51	file:
+ltsnrm	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal ltsnrm;$/;"	m	struct:__anon2
 lua_VecCreate	interfaces/lua/src/luasrc.c	/^int lua_VecCreate(lua_State *L)$/;"	f
 lua_VecSetSize	interfaces/lua/src/luasrc.c	/^int lua_VecSetSize(lua_State *L)$/;"	f
 luaopen_libpetsc	interfaces/lua/src/luasrc.c	/^int luaopen_libpetsc(lua_State *L)$/;"	f
@@ -64072,8 +64106,8 @@ lvface	src/contrib/fun3d/incomp/user.h	/^  int *lvface;
 lwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBLASInt lwork;$/;"	m	struct:__anon173
 lwork	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          lwork;$/;"	m	struct:__anon26	file:
 lwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon41	file:
-lwork	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon184	file:
-lwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon192
+lwork	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon186	file:
+lwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon194
 lwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec lwork;$/;"	m	struct:__anon10	file:
 lwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec lwork;$/;"	m	struct:__anon11	file:
 lwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec lwork;$/;"	m	struct:__anon9	file:
@@ -64087,7 +64121,7 @@ lz	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;
 m	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon125
 m	include/petsc/private/matimpl.h	/^  PetscInt       M,N,m;            \/* total rows, columns; local rows *\/$/;"	m	struct:_p_MatFDColoring
 m	include/petsc/private/matimpl.h	/^  PetscInt       M,N,m;            \/* total rows, columns; local rows *\/$/;"	m	struct:_p_MatTransposeColoring
-m	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	file:
+m	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon53	file:
 m	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon154	file:
 m	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon118	file:
 m	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
@@ -64099,19 +64133,19 @@ m	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  m;          \/* number
 m	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt m[2];       \/* Number of entries in a local block of the row (column) space *\/$/;"	m	struct:__anon44
 m	src/mat/impls/nest/matnestimpl.h	/^  Mat                  **m;$/;"	m	struct:__anon52
 m	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon57
-m	src/snes/examples/tutorials/ex46.c	/^  PetscInt    m;  \/* Exponent for A *\/$/;"	m	struct:__anon119	file:
-m	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon135	file:
-m	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt m;              \/* matrix dimension *\/$/;"	m	struct:__anon192
-m	src/snes/impls/qn/qn.c	/^  PetscInt          m;                    \/* The number of kept previous steps *\/$/;"	m	struct:__anon181	file:
-m	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon63	file:
+m	src/snes/examples/tutorials/ex46.c	/^  PetscInt    m;  \/* Exponent for A *\/$/;"	m	struct:__anon121	file:
+m	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon137	file:
+m	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt m;              \/* matrix dimension *\/$/;"	m	struct:__anon194
+m	src/snes/impls/qn/qn.c	/^  PetscInt          m;                    \/* The number of kept previous steps *\/$/;"	m	struct:__anon183	file:
+m	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon65	file:
 m	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt m;  \/* Number of constraints *\/$/;"	m	struct:__anon23
-m	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt m;  \/* me+mi *\/$/;"	m	struct:__anon200	file:
+m	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt m;  \/* me+mi *\/$/;"	m	struct:__anon202	file:
 m	src/tao/leastsquares/examples/tutorials/chwirut1.h	/^      PetscInt  m,n$/;"	v
 m	src/tao/leastsquares/examples/tutorials/chwirut1.h	/^      common \/params\/ t,y,m,n$/;"	v
 m	src/tao/leastsquares/examples/tutorials/chwirut1f.h	/^      PetscInt  m,n$/;"	v
 m	src/tao/leastsquares/examples/tutorials/chwirut1f.h	/^      common \/params\/ t,y,m,n$/;"	v
 m	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      PetscInt  m,n$/;"	v
-m	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon205
+m	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon207
 m	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt m; \/* Number of constraints *\/$/;"	m	struct:__anon10	file:
 m	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt m; \/*  Number of constraints *\/$/;"	m	struct:__anon11	file:
 m	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt m; \/*  Number of constraints per time step *\/$/;"	m	struct:__anon9	file:
@@ -64126,7 +64160,7 @@ m	src/ts/examples/tutorials/ex5.c	/^  PetscInt    m;                      \/* to
 m	src/ts/examples/tutorials/ex6.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon208	file:
 m	src/ts/examples/tutorials/ex9.c	/^  PetscInt  m;$/;"	m	struct:_LimitInfo	file:
 mA	src/mat/impls/aij/seq/aij.h	/^  Mat          mA;           \/* maij matrix of A *\/$/;"	m	struct:__anon12
-mPar	src/snes/examples/tutorials/ex5.c	/^  PetscInt  mPar;           \/* MMS3 m parameter *\/$/;"	m	struct:__anon118	file:
+mPar	src/snes/examples/tutorials/ex5.c	/^  PetscInt  mPar;           \/* MMS3 m parameter *\/$/;"	m	struct:__anon120	file:
 mZa	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon173
 mZb	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon173
 m_e	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;$/;"	m	struct:_n_RD	file:
@@ -64288,6 +64322,7 @@ main	src/ksp/ksp/examples/tests/ex45.c	/^int main(int argc, char **argv)$/;"	f
 main	src/ksp/ksp/examples/tests/ex46.cxx	/^int main(int argc, char *argv[]) {$/;"	f
 main	src/ksp/ksp/examples/tests/ex47.c	/^int main(int argc, char **argv)$/;"	f
 main	src/ksp/ksp/examples/tests/ex48.c	/^int main(int argc,char **args)$/;"	f
+main	src/ksp/ksp/examples/tests/ex51.c	/^int main(int argc,char **args)$/;"	f
 main	src/ksp/ksp/examples/tests/ex5f.F	/^      program main$/;"	p
 main	src/ksp/ksp/examples/tests/ex6.c	/^int main(int argc,char **args)$/;"	f
 main	src/ksp/ksp/examples/tests/ex7.c	/^int main(int argc,char **args)$/;"	f
@@ -64462,6 +64497,7 @@ main	src/mat/examples/tests/ex197.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex198.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex2.c	/^int main(int argc,char **argv)$/;"	f
 main	src/mat/examples/tests/ex20.c	/^int main(int argc,char **args)$/;"	f
+main	src/mat/examples/tests/ex200.c	/^int main(int argc,char **argv)$/;"	f
 main	src/mat/examples/tests/ex21.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex22.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex24.c	/^int main(int argc,char **args)$/;"	f
@@ -65105,7 +65141,7 @@ matilufactor_	src/mat/interface/ftn-custom/zmatrixf.c	87;"	d	file:
 matilufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matilufactorsymbolic_(Mat *fact,Mat *mat,IS *row,IS *col,const MatFactorInfo *info, int *__ierr)$/;"	f
 matilufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	46;"	d	file:
 matilufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	93;"	d	file:
-matlabheaderwritten	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     matlabheaderwritten;  \/* if format is PETSC_VIEWER_BINARY_MATLAB has the MATLAB .info header been written yet *\/$/;"	m	struct:__anon87	file:
+matlabheaderwritten	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     matlabheaderwritten;  \/* if format is PETSC_VIEWER_BINARY_MATLAB has the MATLAB .info header been written yet *\/$/;"	m	struct:__anon89	file:
 matload_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matload_(Mat *mat,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 matload_	src/mat/interface/ftn-custom/zmatrixf.c	17;"	d	file:
 matload_	src/mat/interface/ftn-custom/zmatrixf.c	66;"	d	file:
@@ -65319,22 +65355,22 @@ max	include/petsc/private/isimpl.h	/^  PetscInt     max,min;         \/* range o
 max	include/petsc/private/logimpl.h	/^  int  max;   \/* The maximum stack size *\/$/;"	m	struct:_n_PetscIntStack
 max	include/petsc/private/tsimpl.h	/^  Vec max,min;$/;"	m	struct:_n_TSMonitorEnvelopeCtx
 max	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*max)(Vec,PetscInt*,PetscReal*);      \/* z = max(x); idx=index of max(x) *\/$/;"	m	struct:_VecOps
-max	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+max	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 max	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal min, max, sum, squaresum;$/;"	m	struct:ex1_stats	file:
 max	src/ksp/pc/impls/spai/ispai.c	/^  int    max;               \/* max dimensions of is_I, q, etc. *\/$/;"	m	struct:__anon109	file:
-max	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon162	file:
-max	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon63	file:
+max	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon164	file:
+max	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon65	file:
 max	src/sys/objects/fcallback.c	/^  PetscFortranCallbackId max;$/;"	m	struct:_FortranCallbackLink	file:
 max	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon254	file:
 maxBins	src/sys/classes/draw/utils/hists.c	/^  int            maxBins;$/;"	m	struct:_p_PetscDrawHG	file:
 maxCell	include/petsc/private/dmimpl.h	/^  PetscReal              *L, *maxCell;          \/* Size of periodic box and max cell size for determining periodicity *\/$/;"	m	struct:_p_DM
 maxClasses	include/petsclog.h	/^  int                maxClasses; \/* The maximum number of classes *\/$/;"	m	struct:_n_PetscClassPerfLog
 maxClasses	include/petsclog.h	/^  int               maxClasses; \/* The maximum number of classes *\/$/;"	m	struct:_n_PetscClassRegLog
-maxClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxClosureTime;    \/* Max time per run for DMPlexGetTransitiveClosure() *\/$/;"	m	struct:__anon39	file:
+maxClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxClosureTime;    \/* Max time per run for DMPlexGetTransitiveClosure() *\/$/;"	m	struct:__anon41	file:
 maxComputed	src/ts/examples/tutorials/ex11.c	/^  PetscInt         maxComputed;$/;"	m	struct:_n_Model	file:
 maxComputed	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt         maxComputed;$/;"	m	struct:_n_Model	file:
 maxConeSize	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxConeSize;       \/* Cached for fast lookup *\/$/;"	m	struct:__anon134
-maxConeTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxConeTime;       \/* Max time per run for DMPlexGetCone() *\/$/;"	m	struct:__anon39	file:
+maxConeTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxConeTime;       \/* Max time per run for DMPlexGetCone() *\/$/;"	m	struct:__anon41	file:
 maxDof	include/petsc/private/isimpl.h	/^  PetscInt                      maxDof;       \/* Maximum dof on any point *\/$/;"	m	struct:_p_PetscSection
 maxEvents	include/petsclog.h	/^  int                maxEvents;  \/* The maximum number of events *\/$/;"	m	struct:_n_PetscEventPerfLog
 maxEvents	include/petsclog.h	/^  int               maxEvents;  \/* The maximum number of events *\/$/;"	m	struct:_n_PetscEventRegLog
@@ -65351,13 +65387,13 @@ maxRefinement	include/petsc/private/dmforestimpl.h	/^  PetscInt
 maxStages	include/petsclog.h	/^  int              maxStages;   \/* The maximum number of stages *\/$/;"	m	struct:_n_PetscStageLog
 maxSupportSize	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxSupportSize;    \/* Cached for fast lookup *\/$/;"	m	struct:__anon134
 maxValues	src/sys/classes/draw/utils/hists.c	/^  int            maxValues;$/;"	m	struct:_p_PetscDrawHG	file:
-maxVecClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxVecClosureTime; \/* Max time per run for DMPlexVecGetClosure() *\/$/;"	m	struct:__anon39	file:
+maxVecClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxVecClosureTime; \/* Max time per run for DMPlexVecGetClosure() *\/$/;"	m	struct:__anon41	file:
 max_colors	src/contrib/fun3d/comp/user.h	5;"	d
 max_colors	src/contrib/fun3d/incomp/user.h	5;"	d
 max_constraints	include/petsc/private/taoimpl.h	/^    PetscInt  max_constraints;$/;"	m	struct:_p_Tao
 max_cps_disk	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      max_cps_disk; \/* maximum checkpoints on disk *\/$/;"	m	struct:_TJScheduler	file:
 max_cps_ram	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      max_cps_ram;  \/* maximum checkpoints in RAM *\/$/;"	m	struct:_TJScheduler	file:
-max_down_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_down_it;                     \/* number of post-smooth cycles *\/$/;"	m	struct:__anon189
+max_down_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_down_it;                     \/* number of post-smooth cycles *\/$/;"	m	struct:__anon191
 max_funcs	include/petsc/private/snesimpl.h	/^  PetscInt    max_funcs;          \/* max number of function evals *\/$/;"	m	struct:_p_SNES
 max_funcs	include/petsc/private/taoimpl.h	/^    PetscInt  max_funcs;$/;"	m	struct:_p_Tao
 max_funcs	include/petsc/private/taolinesearchimpl.h	/^    PetscInt max_funcs;$/;"	m	struct:_p_TaoLineSearch
@@ -65368,15 +65404,15 @@ max_it_changed	include/petsc/private/taoimpl.h	/^    PetscBool max_it_changed;$/
 max_iters	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  max_iters;$/;"	m	struct:__anon185
 max_its	include/petsc/private/linesearchimpl.h	/^  PetscInt             max_its;$/;"	m	struct:_p_LineSearch
 max_its	include/petsc/private/snesimpl.h	/^  PetscInt    max_its;            \/* max number of iterations *\/$/;"	m	struct:_p_SNES
-max_its	src/snes/impls/gs/gsimpl.h	/^  PetscInt  max_its;    \/* maximum iterations of the inner pointblock solver *\/$/;"	m	struct:__anon185
-max_lanczos_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_lanczos_its;    \/* Maximum lanczos iterations                *\/$/;"	m	struct:__anon10
+max_its	src/snes/impls/gs/gsimpl.h	/^  PetscInt  max_its;    \/* maximum iterations of the inner pointblock solver *\/$/;"	m	struct:__anon187
+max_lanczos_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_lanczos_its;    \/* Maximum lanczos iterations                *\/$/;"	m	struct:__anon12
 max_left_over	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt max_left_over;$/;"	m	struct:gather_scatter_id	file:
 max_levels	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            max_levels;$/;"	m	struct:__anon106
 max_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt max_levels;$/;"	m	struct:__anon134	file:
 max_limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         max_limit;                      \/* maximum supported inode limit *\/$/;"	m	struct:__anon16
 max_nbtran	src/contrib/fun3d/comp/user.h	6;"	d
 max_nbtran	src/contrib/fun3d/incomp/user.h	6;"	d
-max_newton_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_newton_its;     \/* Maximum newton iterations                 *\/$/;"	m	struct:__anon10
+max_newton_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_newton_its;     \/* Maximum newton iterations                 *\/$/;"	m	struct:__anon12
 max_nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt max_nghs;$/;"	m	struct:gather_scatter_id	file:
 max_nnz	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    nnz, max_nnz, msg_buf_sz;$/;"	m	struct:xxt_solver_info	file:
 max_nnz	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    nnz, max_nnz, msg_buf_sz;$/;"	m	struct:xyt_solver_info	file:
@@ -65398,7 +65434,7 @@ max_threads	src/contrib/fun3d/incomp/flow.c	/^int max_threads = 2,tot_threads,my
 max_time	include/petsc/private/tsimpl.h	/^  PetscReal max_time;               \/* max time allowed *\/$/;"	m	struct:_p_TS
 max_time	src/contrib/fun3d/comp/flow.c	/^  double   cfl_max, max_time;$/;"	m	struct:__anon361	file:
 max_time	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon355	file:
-max_up_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_up_it;                       \/* number of pre-smooths *\/$/;"	m	struct:__anon189
+max_up_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_up_it;                       \/* number of pre-smooths *\/$/;"	m	struct:__anon191
 maxbounces	src/ts/examples/tutorials/ex40.c	/^  PetscInt maxbounces;$/;"	m	struct:__anon276	file:
 maxbounces	src/ts/examples/tutorials/ex44.c	/^  PetscInt  maxbounces;$/;"	m	struct:__anon277	file:
 maxcolors	include/petsc/private/matimpl.h	/^  PetscInt              maxcolors;        \/* the maximum number of colors returned, maxcolors=1 for MIS *\/$/;"	m	struct:_p_MatColoring
@@ -65410,7 +65446,7 @@ maxfct	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, m
 maxgpits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon20
 maxgpits	src/tao/bound/impls/tron/tron.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon21
 maxiter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt maxiter;$/;"	m	struct:__anon133	file:
-maxiter_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+maxiter_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 maxits	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscInt   maxits;$/;"	m	struct:__anon126	file:
 maxits	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon112	file:
 maxkey	include/petscctable.h	/^  PetscInt maxkey;   \/* largest key allowed *\/$/;"	m	struct:_n_PetscTable
@@ -65420,7 +65456,7 @@ maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number
 maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon137	file:
 maxl	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt  maxl;            \/* max dimension of the Krylov subspace to be used *\/$/;"	m	struct:__anon346
 maxleaf	include/petsc/private/sfimpl.h	/^  PetscInt        minleaf,maxleaf;$/;"	m	struct:_p_PetscSF
-maxlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon86	file:
+maxlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon88	file:
 maxlevels	include/petsc/private/pcmgimpl.h	/^  PetscInt  maxlevels;                        \/* total number of levels allocated *\/$/;"	m	struct:__anon124
 maxlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  maxlevels;$/;"	m	struct:__anon133	file:
 maxmem	include/petsc/private/logimpl.h	/^  PetscLogDouble maxmem;        \/* The maximum memory usage *\/$/;"	m	struct:_Action
@@ -65435,7 +65471,7 @@ maxspeed	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal        maxspeed;    \
 maxspeed	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal       maxspeed;     \/* kludge to pick initial time step, need to add monitoring and step control *\/$/;"	m	struct:_n_Physics	file:
 maxstep	include/petsc/private/linesearchimpl.h	/^  PetscReal            maxstep;$/;"	m	struct:_p_LineSearch
 maxstep	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscReal maxstep;         \/* maximum step size *\/$/;"	m	struct:__anon5
-maxsubtypecount	src/sys/objects/fcallback.c	/^  PetscInt            maxsubtypecount;$/;"	m	struct:__anon95	file:
+maxsubtypecount	src/sys/objects/fcallback.c	/^  PetscInt            maxsubtypecount;$/;"	m	struct:__anon97	file:
 maxtime	src/benchmarks/streams/OpenMPVersion.c	/^static double avgtime[4] = {0}, maxtime[4] = {0},$/;"	v	file:
 mbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	mbase; \/* MVA base of the machine *\/$/;"	m	struct:_p_GEN
 mbiface	include/petsc/private/dmmbimpl.h	/^  moab::Interface         *mbiface;                       \/* MOAB Interface\/Core reference *\/$/;"	m	struct:__anon138
@@ -65449,8 +65485,8 @@ mcVal	src/sys/classes/random/examples/tutorials/ex2.c	/^PetscReal mcVal(PetscRea
 mdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *idiag,*mdiag,*ssor_work;       \/* inverse of diagonal entries, diagonal values and workspace for Eisenstat trick *\/$/;"	m	struct:__anon17
 mdot	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*mdot)(Vec,PetscInt,const Vec[],PetscScalar*); \/* z[j] = x dot y[j] *\/$/;"	m	struct:_VecOps
 mdot_local	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*mdot_local)(Vec,PetscInt,const Vec[],PetscScalar*);$/;"	m	struct:_VecOps
-me	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt me; \/* number of equality constraints *\/$/;"	m	struct:__anon200	file:
-me	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
+me	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt me; \/* number of equality constraints *\/$/;"	m	struct:__anon202	file:
+me	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
 measuretype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  measuretype;$/;"	m	struct:__anon133	file:
 med	src/snes/examples/tutorials/ex74f.F90	/^      double precision function med(/;"	f
 mem	include/petsc/private/dmimpl.h	/^  void       *mem;$/;"	m	struct:_DMWorkLink
@@ -65475,17 +65511,17 @@ memorySize	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt memorySize;
 memorySize	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt memorySize;                  \/* Number of functions kept in memory *\/$/;"	m	struct:__anon8
 mengine	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscMatlabEngine mengine;$/;"	m	struct:__anon66	file:
 merge	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_Merge_SeqsToMPI *merge;$/;"	m	struct:__anon28
-merit	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   merit;               \/* Merit function *\/$/;"	m	struct:__anon193
-merit	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit; \/* merit function value (norm(fischer)) *\/$/;"	m	struct:__anon209
-merit_eqn	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_eqn;$/;"	m	struct:__anon209
-merit_mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_mu;$/;"	m	struct:__anon209
+merit	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   merit;               \/* Merit function *\/$/;"	m	struct:__anon195
+merit	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit; \/* merit function value (norm(fischer)) *\/$/;"	m	struct:__anon211
+merit_eqn	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_eqn;$/;"	m	struct:__anon211
+merit_mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_mu;$/;"	m	struct:__anon211
 message	bin/FASTMathInstaller.py	/^			message = "Here is some sample code. " * 16$/;"	v
 message	bin/FASTMathInstaller.py	/^			message = "Here is some sample text. " * 16$/;"	v
 message	bin/FASTMathInstaller.py	/^			message = "Pick as many choices as you wish."$/;"	v
 message	bin/FASTMathInstaller.py	/^			message = "Pick something. " + ("A wrapable sentence of text ?! "*30) + "\\nA separate line of text."*6$/;"	v
 message	bin/FASTMathInstaller.py	/^			message = "Pick something. "$/;"	v
 messageLength	include/petsclog.h	/^  PetscLogDouble messageLength; \/* The total message lengths in this event *\/$/;"	m	struct:__anon98
-messageLength	src/sys/logging/xmllogevent.c	/^  PetscLogDouble messageLength;$/;"	m	struct:__anon100	file:
+messageLength	src/sys/logging/xmllogevent.c	/^  PetscLogDouble messageLength;$/;"	m	struct:__anon102	file:
 metadata	setup.py	/^metadata = {$/;"	v
 meter	src/snes/examples/tutorials/ex48.c	/^  PetscReal meter;$/;"	m	struct:_n_Units	file:
 meter	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon216	file:
@@ -65501,18 +65537,18 @@ mexFunction	src/sys/classes/viewer/impls/socket/matlab/swrite.c	/^void mexFuncti
 mf	include/petsc/private/snesimpl.h	/^  PetscBool   mf;               \/* -snes_mf was used on this snes *\/$/;"	m	struct:_p_SNES
 mf_operator	include/petsc/private/snesimpl.h	/^  PetscBool   mf_operator;      \/* -snes_mf_operator was used on this snes *\/$/;"	m	struct:_p_SNES
 mf_version	include/petsc/private/snesimpl.h	/^  PetscInt    mf_version;       \/* The version of snes_mf used *\/$/;"	m	struct:_p_SNES
-mfdes	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_File      mfdes;                \/* ignored unless using MPI IO *\/$/;"	m	struct:__anon87	file:
-mglevels	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon129	file:
-mi	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt mi; \/* number of inequality constraints *\/$/;"	m	struct:__anon200	file:
-mi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
+mfdes	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_File      mfdes;                \/* ignored unless using MPI IO *\/$/;"	m	struct:__anon89	file:
+mglevels	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon131	file:
+mi	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt mi; \/* number of inequality constraints *\/$/;"	m	struct:__anon202	file:
+mi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
 middle	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon46	file:
 min	include/petsc/private/isimpl.h	/^  PetscInt     max,min;         \/* range of possible values *\/$/;"	m	struct:_p_IS
 min	include/petsc/private/tsimpl.h	/^  Vec max,min;$/;"	m	struct:_n_TSMonitorEnvelopeCtx
 min	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*min)(Vec,PetscInt*,PetscReal*);      \/* z = min(x); idx=index of min(x) *\/$/;"	m	struct:_VecOps
-min	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+min	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 min	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal min, max, sum, squaresum;$/;"	m	struct:ex1_stats	file:
-min	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon162	file:
-min	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon63	file:
+min	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon164	file:
+min	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon65	file:
 min	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon254	file:
 minRefinement	include/petsc/private/dmforestimpl.h	/^  PetscInt                   minRefinement;$/;"	m	struct:__anon157
 min_eq_proc	include/petsc/private/pcgamgimpl.h	/^  PetscInt  min_eq_proc;$/;"	m	struct:gamg_TAG
@@ -65527,7 +65563,7 @@ mine	src/vec/is/sf/impls/window/sfwindow.c	/^  MPI_Datatype    *mine;$/;"	m	stru
 mine_alloc	include/petsc/private/sfimpl.h	/^  PetscInt        *mine_alloc;$/;"	m	struct:_p_PetscSF
 minimumStep	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon4
 minimumStep	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon8
-minindex	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt minindex;$/;"	m	struct:__anon205
+minindex	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt minindex;$/;"	m	struct:__anon207
 mininitialrtol	include/petsc/private/kspimpl.h	/^  PetscBool  mininitialrtol; \/* default relative residual decrease is computing from min of initial residual and rhs *\/$/;"	m	struct:__anon184
 minleaf	include/petsc/private/sfimpl.h	/^  PetscInt        minleaf,maxleaf;$/;"	m	struct:_p_PetscSF
 minradius	include/petsc/private/dmpleximpl.h	/^  PetscReal            minradius;         \/* Minimum distance from cell centroid to face *\/$/;"	m	struct:__anon134
@@ -65544,8 +65580,8 @@ mkrel	config/gmakegen.py	/^            def mkrel(src):$/;"	f	function:Petsc.gen_
 ml_object	src/ksp/pc/impls/ml/ml.c	/^  ML                *ml_object;$/;"	m	struct:__anon117	file:
 mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;   \/* ML matrix assorciated with A *\/$/;"	m	struct:__anon116	file:
 mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;$/;"	m	struct:__anon115	file:
-mmax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon5
-mmax	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon6
+mmax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon7
+mmax	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon8
 mmax	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             mmax;        \/* The maximum number vectors of each type to store *\/$/;"	m	struct:__anon183
 mname	include/petsc/private/matimpl.h	/^  char        *bname,*sname,*mname;$/;"	m	struct:_p_MatBaseName
 mnext	src/sys/classes/draw/impls/win32/win32draw.h	/^  MouseNode       mnext;$/;"	m	struct:_p_MouseNode
@@ -65553,12 +65589,12 @@ mnsv	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsv;$/;"	m	struct:__anon23
 mnsw	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsw;$/;"	m	struct:__anon23	file:
 mnum	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
 mnum	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
-mode	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscFileMode mode;           \/* The mode in which to open the file *\/$/;"	m	struct:__anon88
-mode	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscFileMode mode;     \/* The mode in which to open the file *\/$/;"	m	struct:__anon82	file:
+mode	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscFileMode mode;           \/* The mode in which to open the file *\/$/;"	m	struct:__anon90
+mode	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscFileMode mode;     \/* The mode in which to open the file *\/$/;"	m	struct:__anon84	file:
 model	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon181
 model	src/ts/examples/tutorials/ex11.c	/^  Model    model;$/;"	m	struct:_n_User	file:
 model	src/ts/examples/tutorials/ex11_sa.c	/^  Model    model;$/;"	m	struct:_n_User	file:
-model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *model_indices; \/* n *\/$/;"	m	struct:__anon205
+model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *model_indices; \/* n *\/$/;"	m	struct:__anon207
 modelimprove	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode modelimprove(Tao tao, TAO_POUNDERS *mfqP, PetscInt addallpoints)$/;"	f
 modfl_num_nodes	src/ksp/pc/impls/tfs/comm.c	/^static PetscInt modfl_num_nodes;$/;"	v	file:
 modify	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId modify;$/;"	m	struct:__anon178	file:
@@ -65574,10 +65610,10 @@ modifypc_destroy	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscErrorCode
 modifysubmatrices	include/petsc/private/pcimpl.h	/^  PetscErrorCode   (*modifysubmatrices)(PC,PetscInt,const IS[],const IS[],Mat[],void*); \/* user provided routine *\/$/;"	m	struct:_p_PC
 modifysubmatricesP	include/petsc/private/pcimpl.h	/^  void             *modifysubmatricesP; \/* context for user routine *\/$/;"	m	struct:_p_PC
 module	config/BuildSystem/maker.py	/^  module = property(getMakeModule, setMakeModule, doc = 'The make module for this build')$/;"	v	class:BasicMake
-moff	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_Offset    moff;$/;"	m	struct:__anon87	file:
+moff	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_Offset    moff;$/;"	m	struct:__anon89	file:
 mom	src/snes/examples/tutorials/ex74f.F90	/^      double precision function mom(/;"	f
 monctx	src/snes/examples/tests/ex14f.F	/^      type monctx$/;"	t	module:Snesmonitormod
-mondestroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon105	file:
+mondestroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon107	file:
 mondestroy	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon197	file:
 monitor	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*monitor[MAXKSPMONITORS])(KSP,PetscInt,PetscReal,void*); \/* returns control to user after *\/$/;"	m	struct:_p_KSP
 monitor	include/petsc/private/linesearchimpl.h	/^  PetscViewer         monitor;$/;"	m	struct:_p_LineSearch
@@ -65586,16 +65622,17 @@ monitor	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*monitor[MAXTAOMON
 monitor	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*monitor[MAXTSMONITORS])(TS,PetscInt,PetscReal,Vec,void*);$/;"	m	struct:_p_TS
 monitor	include/petsc/private/tsimpl.h	/^  PetscViewer     monitor;$/;"	m	struct:_n_TSEvent
 monitor	include/petsc/private/tsimpl.h	/^  PetscViewer monitor;$/;"	m	struct:_p_TSAdapt
+monitor	include/petsc/private/tsimpl.h	/^  PetscViewer monitor;$/;"	m	struct:_p_TSTrajectory
 monitor	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
 monitor	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon138	file:
 monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon136	file:
 monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon137	file:
 monitor	src/ksp/pc/impls/svd/svd.c	/^  PetscViewer monitor;$/;"	m	struct:__anon96	file:
 monitor	src/snes/examples/tutorials/ex15.c	/^  PetscViewer monitor;$/;"	m	struct:_n_PreCheck	file:
-monitor	src/snes/impls/ncg/snesncgimpl.h	/^  PetscViewer monitor;   \/* monitor for ncg (prints out the alpha and beta parameters at each interation) *\/$/;"	m	struct:__anon197
-monitor	src/snes/impls/ngmres/snesngmres.h	/^  PetscViewer monitor;          \/* debugging output for NGMRES *\/$/;"	m	struct:__anon192
-monitor	src/snes/impls/qn/qn.c	/^  PetscViewer       monitor;$/;"	m	struct:__anon181	file:
-monitor	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon105	file:
+monitor	src/snes/impls/ncg/snesncgimpl.h	/^  PetscViewer monitor;   \/* monitor for ncg (prints out the alpha and beta parameters at each interation) *\/$/;"	m	struct:__anon199
+monitor	src/snes/impls/ngmres/snesngmres.h	/^  PetscViewer monitor;          \/* debugging output for NGMRES *\/$/;"	m	struct:__anon194
+monitor	src/snes/impls/qn/qn.c	/^  PetscViewer       monitor;$/;"	m	struct:__anon183	file:
+monitor	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon107	file:
 monitor	src/sys/objects/options.c	/^  PetscErrorCode (*monitor[MAXOPTIONSMONITORS])(const char[], const char[], void*); \/* returns control to user after *\/$/;"	m	struct:_n_PetscOptions	file:
 monitor	src/ts/examples/tutorials/ex11.c	/^  } monitor;$/;"	m	struct:__anon235	typeref:struct:__anon235::__anon236	file:
 monitor	src/ts/examples/tutorials/ex11_sa.c	/^  } monitor;$/;"	m	struct:__anon248	typeref:struct:__anon248::__anon249	file:
@@ -65619,7 +65656,7 @@ monitordestroy	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*monitordestro
 monitordestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId monitordestroy;$/;"	m	struct:__anon138	file:
 monitordestroy	src/sys/objects/options.c	/^  PetscErrorCode (*monitordestroy[MAXOPTIONSMONITORS])(void**);         \/* *\/$/;"	m	struct:_n_PetscOptions	file:
 monitorftns	include/petsc/private/linesearchimpl.h	/^  PetscErrorCode      (*monitorftns[MAXSNESLSMONITORS])(SNESLineSearch,void*);      \/* monitor routine *\/$/;"	m	struct:_p_LineSearch
-monitorkkt	src/tao/constrained/impls/ipm/ipm.h	/^  PetscBool monitorkkt;$/;"	m	struct:__anon201
+monitorkkt	src/tao/constrained/impls/ipm/ipm.h	/^  PetscBool monitorkkt;$/;"	m	struct:__anon203
 monitorstep	src/ts/impls/implicit/sundials/sundials.h	/^  PetscBool monitorstep;     \/* flag for monitor internal steps; itask=V_ONE_STEP or itask=CV_NORMAL*\/$/;"	m	struct:__anon346
 monitorverbose	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscBool  monitorverbose;$/;"	m	struct:__anon126	file:
 more_space	src/mat/utils/freespace.h	/^  PetscFreeSpaceList more_space;$/;"	m	struct:_Space
@@ -65817,7 +65854,7 @@ mpi_wtime_	src/sys/mpiuni/mpi.c	/^double PETSC_STDCALL mpi_wtime_(void)$/;"	f
 mpi_wtime_	src/sys/mpiuni/mpi.c	269;"	d	file:
 mpi_wtime_	src/sys/mpiuni/mpi.c	317;"	d	file:
 mpi_wtime_	src/sys/mpiuni/mpi.c	365;"	d	file:
-mpich_install_dir	config/examples/arch-linux-gcc-ifc-cmplx.py	/^mpich_install_dir='\/homes\/petsc\/soft\/linux-Ubuntu_12.04-x86_64\/mpich-3.1.3-gcc-ifc'$/;"	v
+mpich_install_dir	config/examples/arch-linux-gcc-ifc-cmplx.py	/^mpich_install_dir='\/homes\/petsc\/soft\/linux-Ubuntu_14.04-x86_64\/mpich-3.2-gcc-ifc'$/;"	v
 mpich_lib_dir	config/examples/arch-linux-gcc-ifc-cmplx.py	/^mpich_lib_dir=os.path.join(mpich_install_dir,'lib')$/;"	v
 mpiexec	src/benchmarks/benchmarkExample.py	/^  def mpiexec(self):$/;"	m	class:PETSc
 mpiunisetcommonblock_	src/sys/mpiuni/mpi.c	236;"	d	file:
@@ -65826,7 +65863,7 @@ mpiunisetfortranbasepointers_	src/sys/mpiuni/mpi.c	/^PETSC_EXTERN void PETSC_STD
 mpiunisetfortranbasepointers_	src/sys/mpiuni/mpi.c	237;"	d	file:
 mpiunisetfortranbasepointers_	src/sys/mpiuni/mpi.c	285;"	d	file:
 mr	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt mr[2];      \/* First incomplete\/ragged rank of (row) column space.$/;"	m	struct:__anon44
-ms	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon207	file:
+ms	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon209	file:
 mseq	src/contrib/fun3d/comp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon363
 mseq	src/contrib/fun3d/incomp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon357
 msg	bin/FASTMathInstaller.py	/^			msg   =  "Demo of " + reply[0]$/;"	v
@@ -65855,21 +65892,21 @@ msgemvt_	include/petsc/private/kernels/blockinvert.h	354;"	d
 msglvl	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
 msglvl	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
 msize	include/petsc/private/bagimpl.h	/^  PetscInt      msize;$/;"	m	struct:_n_PetscBagItem
-msize	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    msize;            \/* maximum size of krylov space *\/$/;"	m	struct:__anon192
+msize	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    msize;            \/* maximum size of krylov space *\/$/;"	m	struct:__anon194
 mstructure	include/petsc/private/tsimpl.h	/^    MatStructure mstructure;    \/* The structure returned *\/$/;"	m	struct:_p_TS::__anon158
-mt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon207	file:
+mt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon209	file:
 mtdot	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*mtdot)(Vec,PetscInt,const Vec[],PetscScalar*);\/* z[j] = x dot y[j] *\/$/;"	m	struct:_VecOps
 mtdot_local	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*mtdot_local)(Vec,PetscInt,const Vec[],PetscScalar*);$/;"	m	struct:_VecOps
 mtype	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
 mtype	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
 mtype	src/mat/interface/matrix.c	/^  MatType                        mtype;$/;"	m	struct:_MatSolverPackageForSpecifcType	file:
 mu	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec             mu;      \/* The dynamic viscosity \\mu(T) at time n *\/$/;"	m	struct:__anon158	file:
-mu	src/snes/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:__anon166	file:
-mu	src/snes/examples/tutorials/ex77.c	/^  PetscReal     mu;                \/* The shear modulus *\/$/;"	m	struct:__anon145	file:
-mu	src/snes/impls/tr/trimpl.h	/^  PetscReal mu;             \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
+mu	src/snes/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:__anon168	file:
+mu	src/snes/examples/tutorials/ex77.c	/^  PetscReal     mu;                \/* The shear modulus *\/$/;"	m	struct:__anon147	file:
+mu	src/snes/impls/tr/trimpl.h	/^  PetscReal mu;             \/* used to compute trust region parameter *\/$/;"	m	struct:__anon189
 mu	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal mu;$/;"	m	struct:__anon23
-mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu;      \/* smoothing parameter *\/$/;"	m	struct:__anon209
-mu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon201
+mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu;      \/* smoothing parameter *\/$/;"	m	struct:__anon211
+mu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon203
 mu	src/tao/matrix/lmvmmat.h	/^    PetscReal mu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon1
 mu	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 mu	src/ts/examples/tutorials/eimex/ct_vdp_imex.c	/^  PetscReal mu;  \/*stiffness control coefficient: epsilon*\/$/;"	m	struct:_User	file:
@@ -65894,18 +65931,18 @@ mu2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2_i;              \/
 mu2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon34
 mu2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon35
 mu_a	src/ts/examples/tutorials/ex42.c	/^  PetscReal mu_a;$/;"	m	struct:__anon281	file:
-mu_curr	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal mu_curr; \/* current local Lipschitz estimate *\/$/;"	m	struct:__anon114	file:
+mu_curr	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal mu_curr; \/* current local Lipschitz estimate *\/$/;"	m	struct:__anon116	file:
 mu_e	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_e;$/;"	m	struct:__anon37
 mu_h	src/ts/examples/tutorials/ex42.c	/^  PetscReal mu_h;$/;"	m	struct:__anon281	file:
 mu_ic	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_ic;$/;"	m	struct:__anon37
-mu_init	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu_init; \/* initial smoothing parameter value *\/$/;"	m	struct:__anon209
+mu_init	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu_init; \/* initial smoothing parameter value *\/$/;"	m	struct:__anon211
 mu_oc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_oc;$/;"	m	struct:__anon37
 mu_r	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_r;$/;"	m	struct:__anon37
-muaff	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar muaff;$/;"	m	struct:__anon201
-mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mucon;   \/* smoothing parameter constraint *\/$/;"	m	struct:__anon209
+muaff	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar muaff;$/;"	m	struct:__anon203
+mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mucon;   \/* smoothing parameter constraint *\/$/;"	m	struct:__anon211
 mult	include/petsc/private/matimpl.h	/^  PetscErrorCode (*mult)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
 mult	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*mult)(Mat,Vec,Vec);$/;"	m	struct:__anon40	file:
-mult	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short mult[3];$/;"	m	struct:__anon76	file:
+mult	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short mult[3];$/;"	m	struct:__anon78	file:
 mult	tutorials/python/example1.py	/^    def mult(self, A, x, y):$/;"	m	class:Laplace1D
 multTranspose	tutorials/python/example1.py	/^    def multTranspose(self, A, x, y):$/;"	m	class:Laplace1D
 multadd	include/petsc/private/matimpl.h	/^  PetscErrorCode (*multadd)(Mat,Vec,Vec,Vec);$/;"	m	struct:_MatOps
@@ -65936,7 +65973,7 @@ mv_info	src/ksp/pc/impls/tfs/xxt.c	/^} mv_info;$/;"	t	typeref:struct:matvec_info
 mv_info	src/ksp/pc/impls/tfs/xyt.c	/^} mv_info;$/;"	t	typeref:struct:matvec_info	file:
 mvi	src/ksp/pc/impls/tfs/xxt.c	/^  mv_info  *mvi;$/;"	m	struct:xxt_CDT	file:
 mvi	src/ksp/pc/impls/tfs/xyt.c	/^  mv_info  *mvi;$/;"	m	struct:xyt_CDT	file:
-mwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *mwork; \/* (m) *\/$/;"	m	struct:__anon205
+mwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *mwork; \/* (m) *\/$/;"	m	struct:__anon207
 mx	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon88
 mx	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon168	file:
 mx	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon169	file:
@@ -65945,18 +65982,18 @@ mx	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number
 mx	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon165	file:
 mx	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               mx,my,mz;$/;"	m	struct:_p_CellProperties	file:
 mx	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon374	file:
-mx	src/snes/examples/tests/ex1.c	/^  PetscInt  mx;                 \/* Discretization in x-direction *\/$/;"	m	struct:__anon173	file:
-mx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon179	file:
-mx	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon172	file:
+mx	src/snes/examples/tests/ex1.c	/^  PetscInt  mx;                 \/* Discretization in x-direction *\/$/;"	m	struct:__anon175	file:
+mx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon181	file:
+mx	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon174	file:
 mx	src/snes/examples/tutorials/ex5f.h	/^      PetscInt mx,my$/;"	v
 mx	src/snes/examples/tutorials/ex5f.h	/^      common \/params\/ lambda,mx,my$/;"	v
-mx	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon146	file:
+mx	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon148	file:
 mx	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/params\/ mx, my, probnum, ihod, ientro, gorder$/;"	v
 mx	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
 mx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       mx, my;                   \/* discretization in x, y directions *\/$/;"	m	struct:__anon19	file:
 mx	src/tao/bound/examples/tutorials/plate2f.h	/^      PetscInt         mx, my, Nx, Ny, N$/;"	v
 mx	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/params\/ mx,my,bmx,bmy,bheight,N$/;"	v
-mx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon208	file:
+mx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon210	file:
 mx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt mx; \/* grid points in each direction *\/$/;"	m	struct:__anon10	file:
 mx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon11	file:
 mx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon9	file:
@@ -65975,22 +66012,22 @@ my	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number
 my	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon165	file:
 my	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               mx,my,mz;$/;"	m	struct:_p_CellProperties	file:
 my	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon374	file:
-my	src/snes/examples/tests/ex1.c	/^  PetscInt  my;                 \/* Discretization in y-direction *\/$/;"	m	struct:__anon173	file:
-my	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon179	file:
-my	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon172	file:
-my	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon146	file:
+my	src/snes/examples/tests/ex1.c	/^  PetscInt  my;                 \/* Discretization in y-direction *\/$/;"	m	struct:__anon175	file:
+my	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon181	file:
+my	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon174	file:
+my	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon148	file:
 my	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/params\/ mx, my, probnum, ihod, ientro, gorder$/;"	v
 my	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
 my	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       mx, my;                   \/* discretization in x, y directions *\/$/;"	m	struct:__anon19	file:
 my	src/tao/bound/examples/tutorials/plate2f.h	/^      PetscInt         mx, my, Nx, Ny, N$/;"	v
 my	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/params\/ mx,my,bmx,bmy,bheight,N$/;"	v
-my	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon208	file:
+my	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon210	file:
 my	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon25	file:
 my	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon28	file:
 my	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon27	file:
 my	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon24	file:
 my	src/ts/examples/tutorials/ex1.c	/^  PetscInt  my;             \/* Discretization in y-direction *\/$/;"	m	struct:__anon219	file:
-myS	src/snes/examples/tutorials/ex70.c	/^  Mat       myS;     \/* the approximation of the Schur complement *\/$/;"	m	struct:__anon143	file:
+myS	src/snes/examples/tutorials/ex70.c	/^  Mat       myS;     \/* the approximation of the Schur complement *\/$/;"	m	struct:__anon145	file:
 my_ocols	src/mat/interface/ftn-custom/zmatrixf.c	/^static const PetscInt    *my_ocols       = 0;$/;"	v	file:
 my_ovals	src/mat/interface/ftn-custom/zmatrixf.c	/^static const PetscScalar *my_ovals       = 0;$/;"	v	file:
 my_proc_mask	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *my_proc_mask;$/;"	m	struct:gather_scatter_id	file:
@@ -66033,13 +66070,13 @@ n	include/petscfe.h	/^  PetscReal n[3];$/;"	m	struct:__anon121
 n	include/petscis.h	/^  PetscInt               n,N;         \/* local, global vector size *\/$/;"	m	struct:_n_PetscLayout
 n	include/petscsys.h	/^  PetscMPIInt      n;                \/* num of subcommunicators under the parent communicator *\/$/;"	m	struct:_n_PetscSubcomm
 n	include/petscvec.h	/^        struct _n_Vecs  {PetscInt n; Vec v;};$/;"	m	struct:_n_Vecs
-n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon16	file:
-n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon17	file:
-n	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon48
+n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon18	file:
+n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon19	file:
+n	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon50
 n	src/dm/impls/composite/packimpl.h	/^  PetscInt               n;             \/* number of owned *\/$/;"	m	struct:DMCompositeLink
-n	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	file:
-n	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    n;                   \/* owned number of dofs, n=N on owner, n=0 on non-owners *\/$/;"	m	struct:__anon55	file:
-n	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	file:
+n	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon53	file:
+n	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    n;                   \/* owned number of dofs, n=N on owner, n=0 on non-owners *\/$/;"	m	struct:__anon57	file:
+n	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon49	file:
 n	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon154	file:
 n	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon149	file:
 n	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon108	file:
@@ -66057,13 +66094,13 @@ n	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon22
 n	src/mat/impls/aij/seq/lusol/lusol.c	/^  int n;                        \/* Number of rows\/columns in matrix          *\/$/;"	m	struct:__anon23	file:
 n	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
 n	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon47
-n	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	file:
-n	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon135	file:
-n	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       n;              \/* matrix dimension -- nsnes *\/$/;"	m	struct:__anon184	file:
-n	src/snes/impls/nasm/nasm.c	/^  PetscInt   n;                   \/* local subdomains *\/$/;"	m	struct:__anon198	file:
-n	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt n;              \/* matrix dimension *\/$/;"	m	struct:__anon192
-n	src/snes/impls/vi/rs/virs.c	/^  PetscInt n;                                              \/* size of vectors in the reduced DM space *\/$/;"	m	struct:__anon195	file:
-n	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon63	file:
+n	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon129	file:
+n	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon137	file:
+n	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       n;              \/* matrix dimension -- nsnes *\/$/;"	m	struct:__anon186	file:
+n	src/snes/impls/nasm/nasm.c	/^  PetscInt   n;                   \/* local subdomains *\/$/;"	m	struct:__anon200	file:
+n	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt n;              \/* matrix dimension *\/$/;"	m	struct:__anon194
+n	src/snes/impls/vi/rs/virs.c	/^  PetscInt n;                                              \/* size of vectors in the reduced DM space *\/$/;"	m	struct:__anon197	file:
+n	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon65	file:
 n	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscInt    n;$/;"	m	struct:himaInfoTag	file:
 n	src/sys/classes/viewer/interface/viewers.c	/^  int         n;$/;"	m	struct:_n_PetscViewers	file:
 n	src/sys/utils/ftn-custom/zstrf.c	/^PETSC_EXTERN void PETSC_STDCALL petscstrncpy_(CHAR s1 PETSC_MIXED_LEN(len1),CHAR s2 PETSC_MIXED_LEN(len2),int *n,$/;"	v
@@ -66073,12 +66110,12 @@ n	src/sys/utils/hash.h	/^  PetscInt n;$/;"	m	struct:_JKVal
 n	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon23
 n	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon20
 n	src/tao/bound/impls/tron/tron.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon21
-n	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon200	file:
-n	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon199	file:
+n	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon202	file:
+n	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon201	file:
 n	src/tao/constrained/examples/tutorials/toyf.h	/^      PetscInt n,ne,ni$/;"	v
 n	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
-n	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
-n	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon205
+n	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
+n	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon207
 n	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt n; \/* Number of total variables *\/$/;"	m	struct:__anon10	file:
 n	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon11	file:
 n	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon9	file:
@@ -66093,18 +66130,18 @@ n	src/vec/is/ao/aoimpl.h	/^  PetscInt N,n;                  \/* global, local ao
 n	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon82	file:
 n	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt n;$/;"	m	struct:_p_VecScatterCUDAIndices_StoS
 n	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt n;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
-n1	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon13	file:
-n2	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon13	file:
-nDM	src/dm/impls/composite/packimpl.h	/^  PetscInt               nDM,nmine;            \/* how many DM's and separate redundant arrays used to build DM(nmine is ones on this process) *\/$/;"	m	struct:__anon48
+n1	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon15	file:
+n2	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon15	file:
+nDM	src/dm/impls/composite/packimpl.h	/^  PetscInt               nDM,nmine;            \/* how many DM's and separate redundant arrays used to build DM(nmine is ones on this process) *\/$/;"	m	struct:__anon50
 nEdges	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nEdges; \/* Number of local edges *\/$/;"	m	struct:__anon165
 nGB	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   nGB; \/* Gear box ratio *\/$/;"	m	struct:__anon304	file:
-nHist	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nHist;$/;"	m	struct:__anon205
+nHist	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nHist;$/;"	m	struct:__anon207
 nInput	include/petscdm.h	/^  PetscInt   nInput; \/* The number of input points *\/$/;"	m	struct:_DMInterpolationInfo
 nNestedEvents	src/sys/logging/xmllogevent.c	/^static int              nNestedEvents           = 0;$/;"	v	file:
 nNestedEventsAllocated	src/sys/logging/xmllogevent.c	/^static int              nNestedEventsAllocated  = 0;$/;"	v	file:
 nNodes	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nNodes; \/* Number of local nodes *\/$/;"	m	struct:__anon165
-nPar	src/snes/examples/tutorials/ex5.c	/^  PetscInt  nPar;           \/* MMS3 n parameter *\/$/;"	m	struct:__anon118	file:
-nParents	src/sys/logging/xmllogevent.c	/^  int             nParents;         \/* number of 'dftParents': the default timer which was the dftParentActive when this nested timer was activated *\/$/;"	m	struct:__anon97	file:
+nPar	src/snes/examples/tutorials/ex5.c	/^  PetscInt  nPar;           \/* MMS3 n parameter *\/$/;"	m	struct:__anon120	file:
+nParents	src/sys/logging/xmllogevent.c	/^  int             nParents;         \/* number of 'dftParents': the default timer which was the dftParentActive when this nested timer was activated *\/$/;"	m	struct:__anon99	file:
 n_B	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n_B;              \/* number of interface nodes in this subdomain *\/$/;"	m	struct:__anon124
 n_I	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt   n_I;$/;"	m	struct:_PCBDDCReuseMumps
 n_ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofs;$/;"	m	struct:__anon106
@@ -66113,7 +66150,7 @@ n_alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_icol;$/;"
 n_alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_val;$/;"	m	struct:__anon25
 n_bind	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_bind;$/;"	m	struct:__anon22
 n_bind	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_bind;       \/* Number of binding varibles *\/$/;"	m	struct:__anon20
-n_cycles	src/snes/impls/fas/fasimpls.h	/^  PetscInt    n_cycles;                        \/* number of cycles on this level *\/$/;"	m	struct:__anon189
+n_cycles	src/snes/impls/fas/fasimpls.h	/^  PetscInt    n_cycles;                        \/* number of cycles on this level *\/$/;"	m	struct:__anon191
 n_free	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_free;$/;"	m	struct:__anon22
 n_free	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon20
 n_free	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon21
@@ -66132,7 +66169,7 @@ n_local_true	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;
 n_lower	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_lower;$/;"	m	struct:__anon20
 n_neigh	src/ksp/pc/impls/is/pcis.h	/^  PetscInt  n_neigh;     \/* number of neighbours this subdomain has (by now, INCLUDING OR NOT the subdomain itself). *\/$/;"	m	struct:__anon124
 n_nonmatching	include/petsc/private/vecimpl.h	/^  PetscInt       n_nonmatching;        \/* number of "from"s  != "to"s *\/$/;"	m	struct:__anon177
-n_restarts	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             n_restarts;$/;"	m	struct:__anon6
+n_restarts	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             n_restarts;$/;"	m	struct:__anon8
 n_restarts	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    n_restarts;$/;"	m	struct:__anon182	file:
 n_restarts	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             n_restarts;$/;"	m	struct:__anon183
 n_shared	src/ksp/pc/impls/is/pcis.h	/^  PetscInt *n_shared;    \/* n_shared[j] is the number of nodes shared with subdomain neigh[j]                        *\/$/;"	m	struct:__anon124
@@ -66165,17 +66202,17 @@ name	src/mat/interface/matrix.c	/^  char                           *name;$/;"	m
 name	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		name[20]; \/* Bus Name *\/$/;"	m	struct:_p_VERTEXDATA
 name	src/snes/impls/ms/ms.c	/^  char      *name;$/;"	m	struct:_SNESMSTableau	file:
 name	src/snes/impls/multiblock/multiblock.c	/^  char       *name;     \/* Block name *\/$/;"	m	struct:_BlockDesc	file:
-name	src/sys/classes/draw/utils/cmap.c	/^  const char           *name;$/;"	m	struct:__anon64	file:
+name	src/sys/classes/draw/utils/cmap.c	/^  const char           *name;$/;"	m	struct:__anon66	file:
 name	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  const char       *name;$/;"	m	struct:GroupList	file:
 name	src/sys/dll/reg.c	/^  char              *name;               \/* string to identify routine *\/$/;"	m	struct:_n_PetscFunctionList	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon58	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon59	file:
 name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon60	file:
 name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon61	file:
-name	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon62	file:
-name	src/sys/logging/xmllogevent.c	/^  char           *name;$/;"	m	struct:__anon100	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon62	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon63	file:
+name	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon64	file:
+name	src/sys/logging/xmllogevent.c	/^  char           *name;$/;"	m	struct:__anon102	file:
 name	src/sys/objects/olist.c	/^  char            name[256];$/;"	m	struct:_n_PetscObjectList	file:
-name	src/tao/constrained/examples/tutorials/maros.c	/^  char     name[32];$/;"	m	struct:__anon200	file:
+name	src/tao/constrained/examples/tutorials/maros.c	/^  char     name[32];$/;"	m	struct:__anon202	file:
 name	src/ts/examples/tutorials/ex11.c	/^  char               *name;$/;"	m	struct:_n_FunctionalLink	file:
 name	src/ts/examples/tutorials/ex11.c	/^  const char *name;$/;"	m	struct:FieldDescription	file:
 name	src/ts/examples/tutorials/ex11_sa.c	/^  char               *name;$/;"	m	struct:_n_FunctionalLink	file:
@@ -66184,8 +66221,8 @@ name	src/ts/examples/tutorials/ex18.c	/^  char          *name;$/;"	m	struct:_n_F
 name	src/ts/impls/arkimex/arkimex.c	/^  char      *name;$/;"	m	struct:_ARKTableau	file:
 name	src/ts/impls/explicit/rk/rk.c	/^  char      *name;$/;"	m	struct:_RKTableau	file:
 name	src/ts/impls/rosw/rosw.c	/^  char      *name;$/;"	m	struct:_RosWTableau	file:
-name0	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon51	file:
-name1	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon51	file:
+name0	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon53	file:
+name1	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon53	file:
 namecount	include/petsc/private/petscimpl.h	/^  PetscInt    namecount;        \/* used to generate the next name, as in Vec_0, Mat_1, ... *\/$/;"	m	struct:__anon190
 namedglobal	include/petsc/private/dmimpl.h	/^  DMNamedVecLink          namedglobal;$/;"	m	struct:_p_DM
 namedlocal	include/petsc/private/dmimpl.h	/^  DMNamedVecLink          namedlocal;$/;"	m	struct:_p_DM
@@ -66250,7 +66287,7 @@ nargs	config/builder.py	/^   import nargs$/;"	i
 nargs	config/install.py	/^    import nargs$/;"	i
 natural	include/petsc/private/dmdaimpl.h	/^  Vec                   natural;            \/* global vector for storing items in natural order *\/$/;"	m	struct:__anon125
 naux	src/mat/impls/aij/seq/essl/essl.c	/^  int         naux;$/;"	m	struct:__anon22	file:
-nb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
+nb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
 nb	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscInt  nb;           \/* n blocks *\/$/;"	m	struct:__anon72
 nb_cells	src/ts/examples/tutorials/ex42.c	/^  PetscInt  nb_cells;$/;"	m	struct:__anon281	file:
 nbcol	src/contrib/fun3d/comp/user.h	/^  int  *nbcol;                               \/* No of edge colors for sets *\/$/;"	m	struct:gxy
@@ -66259,12 +66296,12 @@ nbcount	src/contrib/fun3d/comp/user.h	/^  int  *nbcount;
 nbcount	src/contrib/fun3d/incomp/user.h	/^  int  *nbcount;                             \/* How many edges in each colr*\/$/;"	m	struct:gxy
 nbface	src/contrib/fun3d/incomp/user.F	/^      integer nnodes, ncell, nedge,                                         &$/;"	v
 nbounces	src/ts/examples/tutorials/ex40.c	/^  PetscInt nbounces;$/;"	m	struct:__anon276	file:
-nbounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      nbounds;                    \/* number of bounds supplied with PetscViewerDrawSetBounds() *\/$/;"	m	struct:__anon78
-nbranch	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon170
+nbounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      nbounds;                    \/* number of bounds supplied with PetscViewerDrawSetBounds() *\/$/;"	m	struct:__anon80
+nbranch	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon172
 nbsteps	src/ksp/pc/impls/spai/ispai.c	/^  int    nbsteps;           \/* max number of "improvement" steps per line *\/$/;"	m	struct:__anon109	file:
 nbtran	src/contrib/fun3d/comp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon364
 nbtran	src/contrib/fun3d/incomp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon358
-nbus	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon170
+nbus	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon172
 nbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscInt nbus    = 9; \/* Number of network buses *\/$/;"	v
 nbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt nbus    = 9; \/* Number of network buses *\/$/;"	v
 nbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt nbus    = 9; \/* Number of network buses *\/$/;"	v
@@ -66280,10 +66317,10 @@ nccount	src/contrib/fun3d/incomp/user.h	/^  int nccount[max_colors];
 ncell	src/contrib/fun3d/comp/user.h	/^  int ncell;                                  \/* Number of cells            *\/$/;"	m	struct:gxy
 ncell	src/contrib/fun3d/incomp/user.F	/^      integer nnodes, ncell,/;"	v
 ncell	src/contrib/fun3d/incomp/user.h	/^  int ncell;                                  \/* Global number of cells     *\/$/;"	m	struct:gxy
-ncells	src/dm/impls/plex/plexvtu.c	/^  PetscInt ncells;$/;"	m	struct:__anon23	file:
+ncells	src/dm/impls/plex/plexvtu.c	/^  PetscInt ncells;$/;"	m	struct:__anon25	file:
 ncells	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               ncells;$/;"	m	struct:_p_CellProperties	file:
-nchunks	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon5
-nchunks	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon6
+nchunks	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon7
+nchunks	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon8
 nchunks	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon183
 ncolor	src/contrib/fun3d/comp/user.h	/^  int ncolor;                                 \/* Number of colors           *\/$/;"	m	struct:gxy
 ncolor	src/contrib/fun3d/incomp/user.h	/^  int ncolor;                                 \/* Number of colors           *\/$/;"	m	struct:gxy
@@ -66300,7 +66337,7 @@ ncols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    ncols;    \/* number of co
 ncolumns	include/petsc/private/matimpl.h	/^  PetscInt       *ncolumns;        \/* number of local columns for a color *\/$/;"	m	struct:_p_MatFDColoring
 ncolumns	include/petsc/private/matimpl.h	/^  PetscInt       *ncolumns;        \/* number of local columns for a color *\/$/;"	m	struct:_p_MatTransposeColoring
 ncomponent	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          ncomponent; \/* Number of components *\/$/;"	m	struct:__anon165
-nconn	src/dm/impls/plex/plexvtu.c	/^  PetscInt nconn;               \/* number of entries in cell->vertex connectivity array *\/$/;"	m	struct:__anon23	file:
+nconn	src/dm/impls/plex/plexvtu.c	/^  PetscInt nconn;               \/* number of entries in cell->vertex connectivity array *\/$/;"	m	struct:__anon25	file:
 nconstraints	include/petsc/private/taoimpl.h	/^    PetscInt  nconstraints;$/;"	m	struct:_p_Tao
 ncount	src/contrib/fun3d/comp/user.h	/^  int ncount[max_colors];                     \/* No. of faces in color      *\/$/;"	m	struct:gxy
 ncount	src/contrib/fun3d/incomp/user.h	/^  int ncount[max_colors];                     \/* No. of faces in color      *\/$/;"	m	struct:gxy
@@ -66321,15 +66358,15 @@ ndim	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   ndim;
 ndim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon48	file:
 ndisplayvariables	include/petsc/private/tsimpl.h	/^  PetscInt       ndisplayvariables;$/;"	m	struct:_n_TSMonitorLGCtx
 ne	include/petsc/private/dmdaimpl.h	/^  PetscInt              ne;                  \/* number of elements *\/$/;"	m	struct:__anon125
-ne	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ne; \/* number of equality constraints *\/$/;"	m	struct:__anon199	file:
+ne	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ne; \/* number of equality constraints *\/$/;"	m	struct:__anon201	file:
 ne	src/tao/constrained/examples/tutorials/toyf.h	/^      PetscInt n,ne,ni$/;"	v
 ne	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 nearnullsp	include/petsc/private/matimpl.h	/^  MatNullSpace           nearnullsp;       \/* near null space to be used by multigrid methods *\/$/;"	m	struct:_p_Mat
 necessary	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 necessary	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 neconstraints	include/petsc/private/taoimpl.h	/^    PetscInt  neconstraints;$/;"	m	struct:_p_Tao
-ned	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscInt    ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon7
-ned	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon5
+ned	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscInt    ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon9
+ned	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon7
 nedge	src/contrib/fun3d/comp/user.h	/^  int nedge;                                  \/* Number of edges            *\/$/;"	m	struct:gxy
 nedge	src/contrib/fun3d/incomp/user.F	/^      integer nnodes, ncell, nedge,/;"	v
 nedge	src/contrib/fun3d/incomp/user.h	/^  int nedge;                                  \/* Global number of edges     *\/$/;"	m	struct:gxy
@@ -66341,10 +66378,10 @@ nedge_thr	src/contrib/fun3d/incomp/user.h	/^  int  *part_thr,*nedge_thr,*edge_th
 nedges_in	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscInt      nedges_in,nedges_out; \/* number of connected in\/out edges *\/$/;"	m	struct:_p_Junction
 nedges_out	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscInt      nedges_in,nedges_out; \/* number of connected in\/out edges *\/$/;"	m	struct:_p_Junction
 needCount	include/petsc/private/characteristicimpl.h	/^  PetscInt    *needCount;       \/* Number of Items requested from other processes *\/$/;"	m	struct:_p_Characteristic
-need_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_err;         \/* flag indicating whether we must currently compute error_rel *\/$/;"	m	struct:__anon103	file:
-need_h	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_h;           \/* flag indicating whether we must compute h *\/$/;"	m	struct:__anon103	file:
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon53
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon54
+need_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_err;         \/* flag indicating whether we must currently compute error_rel *\/$/;"	m	struct:__anon105	file:
+need_h	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_h;           \/* flag indicating whether we must compute h *\/$/;"	m	struct:__anon105	file:
+needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon55
+needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon56
 needsym	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    needsym;$/;"	m	struct:__anon20	file:
 negativeMNP	include/petsc/private/dmdaimpl.h	/^  PetscBool             negativeMNP; \/* used in DMSetFromOptions_DA() to check if the initial values provided in code can be changed with options database *\/$/;"	m	struct:__anon125
 negl	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    negl;$/;"	m	struct:gather_scatter_id	file:
@@ -66359,7 +66396,7 @@ nel_min	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    nel_min;$/;"	m	struct:gather_s
 nel_sum	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    nel_sum;$/;"	m	struct:gather_scatter_id	file:
 nel_total	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt nel_total;$/;"	m	struct:gather_scatter_id	file:
 nele	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon138
-nele	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nele;                           \/* Elements in each dimension *\/$/;"	m	struct:__anon45	file:
+nele	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nele;                           \/* Elements in each dimension *\/$/;"	m	struct:__anon47	file:
 neleghost	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon138
 neleloc	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon138
 neq	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
@@ -66378,8 +66415,8 @@ neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^
 nestedEvents	src/sys/logging/xmllogevent.c	/^static PetscNestedEvent *nestedEvents = NULL;$/;"	v	file:
 netforce	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 network	include/petscdmnetwork.h	/^  DM                   network;$/;"	m	struct:_p_DMNetworkMonitor
-network	src/dm/examples/tutorials/ex8.c	/^  DM network;$/;"	m	struct:__anon13	file:
-network	src/dm/examples/tutorials/ex8.c	/^  Network   network;$/;"	m	struct:__anon15	file:
+network	src/dm/examples/tutorials/ex8.c	/^  DM network;$/;"	m	struct:__anon15	file:
+network	src/dm/examples/tutorials/ex8.c	/^  Network   network;$/;"	m	struct:__anon17	file:
 nevents	include/petsc/private/tsimpl.h	/^    PetscInt  *nevents;   \/* Number of events occuring at the event times *\/$/;"	m	struct:_n_TSEvent::__anon162
 nevents	include/petsc/private/tsimpl.h	/^  PetscInt        nevents;          \/* Number of events to handle *\/$/;"	m	struct:_n_TSEvent
 nevents_zero	include/petsc/private/tsimpl.h	/^  PetscInt        nevents_zero;     \/* Number of event zero detected *\/$/;"	m	struct:_n_TSEvent
@@ -66401,7 +66438,7 @@ new_x	include/petsc/private/taolinesearchimpl.h	/^    Vec new_x;$/;"	m	struct:_p
 newshift	include/petsc/private/matimpl.h	/^  PetscBool      newshift;$/;"	m	struct:__anon173
 newt	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt newt;                \/*  Newton directions attempted *\/$/;"	m	struct:__anon29
 newt	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt newt;                \/* Newton directions attempted *\/$/;"	m	struct:__anon34
-newton_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal newton_tol;        \/* Tolerance used for newton method          *\/$/;"	m	struct:__anon10
+newton_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal newton_tol;        \/* Tolerance used for newton method          *\/$/;"	m	struct:__anon12
 nex	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon160	file:
 nex_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon160	file:
 nexpand	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nexpand;$/;"	m	struct:__anon37
@@ -66425,7 +66462,7 @@ next	include/petscmat.h	/^  struct _PetscCDIntNd *next;$/;"	m	struct:_PetscCDInt
 next	include/petscoptions.h	/^  PetscOptionItem   next;$/;"	m	struct:_n_PetscOptionItem
 next	include/petscoptions.h	/^  PetscOptionItem  next;$/;"	m	struct:_p_PetscOptionItems
 next	src/dm/impls/composite/packimpl.h	/^  struct DMCompositeLink *next;$/;"	m	struct:DMCompositeLink	typeref:struct:DMCompositeLink::DMCompositeLink
-next	src/dm/impls/composite/packimpl.h	/^  struct DMCompositeLink *next;$/;"	m	struct:__anon48	typeref:struct:__anon48::DMCompositeLink
+next	src/dm/impls/composite/packimpl.h	/^  struct DMCompositeLink *next;$/;"	m	struct:__anon50	typeref:struct:__anon50::DMCompositeLink
 next	src/dm/impls/forest/forest.c	/^  DMForestTypeLink next;$/;"	m	struct:_DMForestTypeLink	file:
 next	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink next;$/;"	m	struct:_PC_CompositeLink	file:
 next	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink next,previous;$/;"	m	struct:_PC_FieldSplitLink	file:
@@ -66433,7 +66470,7 @@ next	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink next,prev;$/;"	m
 next	src/mat/interface/matrix.c	/^  MatSolverPackageForSpecifcType next;$/;"	m	struct:_MatSolverPackageForSpecifcType	file:
 next	src/mat/interface/matrix.c	/^  MatSolverPackageHolder         next;$/;"	m	struct:_MatSolverPackageHolder	file:
 next	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink next;$/;"	m	struct:_SNES_CompositeLink	file:
-next	src/snes/impls/fas/fasimpls.h	/^  SNES next;                                   \/* the SNES instance for the next coarser level in the hierarchy *\/$/;"	m	struct:__anon189
+next	src/snes/impls/fas/fasimpls.h	/^  SNES next;                                   \/* the SNES instance for the next coarser level in the hierarchy *\/$/;"	m	struct:__anon191
 next	src/snes/impls/ms/ms.c	/^  SNESMSTableauLink     next;$/;"	m	struct:_SNESMSTableauLink	file:
 next	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc  next, previous;$/;"	m	struct:_BlockDesc	file:
 next	src/sys/classes/draw/interface/dsave.c	/^  PetscImageList next;$/;"	m	struct:_P_PetscImageList	file:
@@ -66488,7 +66525,7 @@ nffacet	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,
 nffacetLoc	src/contrib/fun3d/comp/user.h	/^  int nnfacetLoc, nvfacetLoc, nffacetLoc;$/;"	m	struct:gxy
 nffacetLoc	src/contrib/fun3d/incomp/user.h	/^  int        nnfacetLoc, nvfacetLoc, nffacetLoc;$/;"	m	struct:gxy
 nfgeval	include/petsc/private/taolinesearchimpl.h	/^    PetscInt nfgeval;$/;"	m	struct:_p_TaoLineSearch
-nfields	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nfields;         \/* Number of fields *\/$/;"	m	struct:__anon45	file:
+nfields	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nfields;         \/* Number of fields *\/$/;"	m	struct:__anon47	file:
 nfields	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt          nfields;$/;"	m	struct:_PC_FieldSplitLink	file:
 nfields	src/snes/impls/multiblock/multiblock.c	/^  PetscInt   nfields;   \/* If block is defined on a DA, the number of DA fields *\/$/;"	m	struct:_BlockDesc	file:
 nfields	src/ts/examples/tutorials/ex11.c	/^  PetscInt         nfields;$/;"	m	struct:_n_Physics	file:
@@ -66502,7 +66539,7 @@ nfnodeLoc	src/contrib/fun3d/comp/user.h	/^  int nsnodeLoc, nvnodeLoc, nfnodeLoc;
 nfnodeLoc	src/contrib/fun3d/incomp/user.h	/^  int        nsnodeLoc, nvnodeLoc, nfnodeLoc;$/;"	m	struct:gxy
 nfo	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xxt_solver_info	file:
 nfo	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xyt_solver_info	file:
-nfonts	src/sys/classes/draw/impls/x/xtext.c	/^} nfonts[NFONTS];$/;"	v	typeref:struct:__anon73	file:
+nfonts	src/sys/classes/draw/impls/x/xtext.c	/^} nfonts[NFONTS];$/;"	v	typeref:struct:__anon75	file:
 nfpts	src/contrib/fun3d/comp/user.h	/^  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;$/;"	m	struct:gxy
 nfpts	src/contrib/fun3d/incomp/user.h	/^  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;$/;"	m	struct:gxy
 nftet	src/contrib/fun3d/comp/user.h	/^  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;$/;"	m	struct:gxy
@@ -66511,7 +66548,7 @@ nfuncgrads	include/petsc/private/taoimpl.h	/^    PetscInt  nfuncgrads;$/;"	m	str
 nfuncs	include/petsc/private/snesimpl.h	/^  PetscInt    nfuncs;             \/* number of function evaluations *\/$/;"	m	struct:_p_SNES
 nfuncs	include/petsc/private/taoimpl.h	/^    PetscInt  nfuncs;$/;"	m	struct:_p_Tao
 ngen	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      ngen; \/* Number of generators incident at this bus *\/$/;"	m	struct:_p_VERTEXDATA
-ngen	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon170
+ngen	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon172
 ngen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscInt ngen    = 3; \/* Number of generators *\/$/;"	v
 ngen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt ngen    = 3; \/* Number of generators *\/$/;"	v
 ngen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt ngen    = 3; \/* Number of generators *\/$/;"	v
@@ -66520,28 +66557,28 @@ ngeval	include/petsc/private/taolinesearchimpl.h	/^    PetscInt ngeval;$/;"	m	st
 ngh_buf	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *ngh_buf;$/;"	m	struct:gather_scatter_id	file:
 ngh_buf_sz	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt ngh_buf_sz;$/;"	m	struct:gather_scatter_id	file:
 nghost	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon138
-nghost	src/dm/impls/composite/packimpl.h	/^  PetscInt               nghost;               \/* number of all local entries (includes DMDA ghost points) *\/$/;"	m	struct:__anon48
+nghost	src/dm/impls/composite/packimpl.h	/^  PetscInt               nghost;               \/* number of all local entries (includes DMDA ghost points) *\/$/;"	m	struct:__anon50
 nghost	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nghost;                   \/* length of local portion including ghost padding *\/$/;"	m	struct:__anon75
 nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *nghs;$/;"	m	struct:gather_scatter_id	file:
 ngrads	include/petsc/private/taoimpl.h	/^    PetscInt  ngrads;$/;"	m	struct:_p_Tao
 ngradsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt ngradsteps;              \/*  Number of gradient steps *\/$/;"	m	struct:__anon36
 ngroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt ngroup;$/;"	m	struct:__anon18	file:
 ngroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *ngroup_list;$/;"	m	struct:__anon18	file:
-ngs	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId ngs;$/;"	m	struct:__anon105	file:
+ngs	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId ngs;$/;"	m	struct:__anon107	file:
 nhess	include/petsc/private/taoimpl.h	/^    PetscInt  nhess;$/;"	m	struct:_p_Tao
-ni	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
-ni	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ni; \/* number of inequality constraints *\/$/;"	m	struct:__anon199	file:
-nib	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
+ni	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
+ni	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ni; \/* number of inequality constraints *\/$/;"	m	struct:__anon201	file:
+nib	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
 niconstraints	include/petsc/private/taoimpl.h	/^    PetscInt  niconstraints;$/;"	m	struct:_p_Tao
-nilb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon201
+nilb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon203
 nincontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nincontract;$/;"	m	struct:__anon37
 ninfo	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon34	file:
 niranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      niranks;     \/* Number of incoming ranks (ranks accessing my roots) *\/$/;"	m	struct:__anon79	file:
 niter	include/petsc/private/taoimpl.h	/^    PetscInt  niter;$/;"	m	struct:_p_Tao
 nitfo	src/contrib/fun3d/comp/user.h	/^  int  nitfo;                                \/* Iterations first order     *\/$/;"	m	struct:__anon364
 nitfo	src/contrib/fun3d/incomp/user.h	/^  int  nitfo;                                \/* Iterations first order     *\/$/;"	m	struct:__anon358
-niub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon201
-nj	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	file:
+niub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon203
+nj	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon131	file:
 njac	include/petsc/private/taoimpl.h	/^    PetscInt  njac;$/;"	m	struct:_p_Tao
 njac_design	include/petsc/private/taoimpl.h	/^    PetscInt  njac_design;$/;"	m	struct:_p_Tao
 njac_equality	include/petsc/private/taoimpl.h	/^    PetscInt  njac_equality;$/;"	m	struct:_p_Tao
@@ -66558,7 +66595,7 @@ nlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt nlevels;$/;"	m	struct:__anon
 nlevels	src/ts/examples/tutorials/ex14.c	/^  PetscInt  nlevels;$/;"	m	struct:_p_THI	file:
 nlist	include/petscoptions.h	/^  char              nlist;         \/* number of entries in list *\/$/;"	m	struct:_n_PetscOptionItem
 nload	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      nload;$/;"	m	struct:_p_VERTEXDATA
-nload	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon170
+nload	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt    nbus,ngen,nbranch,nload; \/* # of buses,gens,branches, and loads (includes elements which are$/;"	m	struct:__anon172
 nload	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscInt nload   = 3; \/* Number of loads *\/$/;"	v
 nload	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt nload   = 3; \/* Number of loads *\/$/;"	v
 nload	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt nload   = 3; \/* Number of loads *\/$/;"	v
@@ -66570,9 +66607,9 @@ nlocal	src/dm/impls/composite/packimpl.h	/^  PetscInt               nlocal;$/;"
 nmax	include/petsc/private/matimpl.h	/^  PetscInt      nmax;                   \/* maximum stash size *\/$/;"	m	struct:_MatStash
 nmax	include/petsc/private/vecimpl.h	/^  PetscInt      nmax;                   \/* maximum stash size *\/$/;"	m	struct:__anon174
 nmax	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon110	file:
-nmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmax; \/* Max(n*(n+1)\/2, 5*npmax) *\/$/;"	m	struct:__anon205
-nmine	src/dm/impls/composite/packimpl.h	/^  PetscInt               nDM,nmine;            \/* how many DM's and separate redundant arrays used to build DM(nmine is ones on this process) *\/$/;"	m	struct:__anon48
-nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmodelpoints;$/;"	m	struct:__anon205
+nmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmax; \/* Max(n*(n+1)\/2, 5*npmax) *\/$/;"	m	struct:__anon207
+nmine	src/dm/impls/composite/packimpl.h	/^  PetscInt               nDM,nmine;            \/* how many DM's and separate redundant arrays used to build DM(nmine is ones on this process) *\/$/;"	m	struct:__anon50
+nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmodelpoints;$/;"	m	struct:__anon207
 nnbound	src/contrib/fun3d/comp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
 nnbound	src/contrib/fun3d/incomp/user.F	/^     &        nnfacet,nvfacet,nffacet,                                      &$/;"	v
 nnbound	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
@@ -66619,14 +66656,14 @@ nodal_coarsen	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsen;$/;"	m
 nodal_coarsening	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsening;$/;"	m	struct:__anon133	file:
 nodal_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool nodal_relax;$/;"	m	struct:__anon133	file:
 nodal_relax_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_relax_levels;$/;"	m	struct:__anon133	file:
-node	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode node; \/* so we can grab windownode info if needed *\/$/;"	m	struct:__anon75
+node	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode node; \/* so we can grab windownode info if needed *\/$/;"	m	struct:__anon77
 node_count	src/mat/impls/aij/seq/aij.h	/^  PetscInt         node_count;                     \/* number of inodes *\/$/;"	m	struct:__anon16
 node_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    **node_list;$/;"	m	struct:gather_scatter_id	file:
 nodes	include/petsc/private/dmpleximpl.h	/^  int nodes[8];      \/* Node array *\/$/;"	m	struct:__anon132
 nodes	include/petscdmnetwork.h	/^  PetscInt    nodes;$/;"	m	struct:_p_DMNetworkMonitorList
 noise	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal noise; \/* Amount of noise to add to data *\/$/;"	m	struct:__anon10	file:
 noise	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal noise; \/*  Amount of noise to add to data *\/$/;"	m	struct:__anon9	file:
-non_lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  non_lin_param;                 \/* nonlinear parameter for the PDE *\/$/;"	m	struct:__anon168	file:
+non_lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  non_lin_param;                 \/* nonlinear parameter for the PDE *\/$/;"	m	struct:__anon170	file:
 nondescending	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon4
 nondescending	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon8
 nonlinearJacobian	src/snes/examples/tutorials/ex7.c	/^PetscErrorCode nonlinearJacobian(PetscReal lambda, Field u[], PetscScalar J[])$/;"	f
@@ -66658,20 +66695,20 @@ nopts	src/sys/classes/draw/utils/lgimpl.h	/^  int            nopts,dim,*colors;$
 norm	include/petsc/private/matimpl.h	/^  PetscErrorCode (*norm)(Mat,NormType,PetscReal*);$/;"	m	struct:_MatOps
 norm	include/petsc/private/snesimpl.h	/^  PetscReal   norm;               \/* residual norm of current iterate *\/$/;"	m	struct:_p_SNES
 norm	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*norm)(Vec,NormType,PetscReal*);        \/* z = sqrt(x^H * x) *\/$/;"	m	struct:_VecOps
-norm	src/snes/impls/qn/qn.c	/^  PetscReal         *norm;                \/* norms of the steps *\/$/;"	m	struct:__anon181	file:
+norm	src/snes/impls/qn/qn.c	/^  PetscReal         *norm;                \/* norms of the steps *\/$/;"	m	struct:__anon183	file:
 normUfact	src/mat/impls/mffd/wp.c	/^  PetscReal normUfact;                    \/* previous sqrt(1.0 + || U ||) *\/$/;"	m	struct:__anon10	file:
 norm_2	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon260	file:
 norm_2	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon261	file:
 norm_2	src/ts/examples/tutorials/ex5.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon218	file:
 norm_2	src/ts/examples/tutorials/ex6.c	/^  PetscReal   norm_2, norm_max;  \/* error norms *\/$/;"	m	struct:__anon208	file:
-norm_bar_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_bar_delta_x_prev; \/* norm of previous bar update *\/$/;"	m	struct:__anon114	file:
-norm_breakdown	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscBool            norm_breakdown;$/;"	m	struct:__anon6
+norm_bar_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_bar_delta_x_prev; \/* norm of previous bar update *\/$/;"	m	struct:__anon116	file:
+norm_breakdown	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscBool            norm_breakdown;$/;"	m	struct:__anon8
 norm_breakdown	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscBool            norm_breakdown;                       \/* set if the recurred norm eta breaks down -> restart triggered *\/$/;"	m	struct:__anon183
-norm_d	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon10
-norm_d	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon9
-norm_d	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon11
-norm_d	src/snes/impls/vi/ss/vissimpl.h	/^  PetscScalar norm_d;              \/* two norm of the descent direction *\/$/;"	m	struct:__anon193
-norm_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_delta_x_prev; \/* norm of previous update *\/$/;"	m	struct:__anon114	file:
+norm_d	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon12
+norm_d	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon11
+norm_d	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon13
+norm_d	src/snes/impls/vi/ss/vissimpl.h	/^  PetscScalar norm_d;              \/* two norm of the descent direction *\/$/;"	m	struct:__anon195
+norm_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_delta_x_prev; \/* norm of previous update *\/$/;"	m	struct:__anon116	file:
 norm_first	include/petsc/private/snesimpl.h	/^  PetscReal norm_first;          \/* function norm from the beginning of the first iteration. *\/$/;"	m	struct:__anon135
 norm_last	include/petsc/private/snesimpl.h	/^  PetscReal norm_last;           \/* function norm from last iteration *\/$/;"	m	struct:__anon135
 norm_local	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*norm_local)(Vec,NormType,PetscReal*);$/;"	m	struct:_VecOps
@@ -66679,11 +66716,11 @@ norm_max	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* e
 norm_max	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon261	file:
 norm_max	src/ts/examples/tutorials/ex5.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon218	file:
 norm_max	src/ts/examples/tutorials/ex6.c	/^  PetscReal   norm_2, norm_max;  \/* error norms *\/$/;"	m	struct:__anon208	file:
-norm_r	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *norm_r;           \/* Record of residual values from CG         *\/$/;"	m	struct:__anon10
+norm_r	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *norm_r;           \/* Record of residual values from CG         *\/$/;"	m	struct:__anon12
 normal	include/petscfvtypes.h	/^  PetscReal   normal[3];   \/* Area-scaled normals *\/$/;"	m	struct:__anon40
-normal	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	file:
+normal	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon31	file:
 norms	include/petsc/private/linesearchimpl.h	/^  PetscBool            norms;$/;"	m	struct:_p_LineSearch
-norms	src/snes/impls/ms/ms.c	/^  PetscBool     norms;          \/* Compute norms, usually only for monitoring purposes *\/$/;"	m	struct:__anon183	file:
+norms	src/snes/impls/ms/ms.c	/^  PetscBool     norms;          \/* Compute norms, usually only for monitoring purposes *\/$/;"	m	struct:__anon185	file:
 normschedule	include/petsc/private/snesimpl.h	/^  SNESNormSchedule normschedule;  \/* Norm computation type for SNES instance *\/$/;"	m	struct:_p_SNES
 normsupporttable	include/petsc/private/kspimpl.h	/^  PetscInt        normsupporttable[KSP_NORM_MAX][PC_SIDE_MAX]; \/* Table of supported norms and pc_side, see KSPSetSupportedNorm() *\/$/;"	m	struct:_p_KSP
 normtype	include/petsc/private/kspimpl.h	/^  KSPNormType    normtype;          \/* type of norm used for convergence tests *\/$/;"	m	struct:_p_KSP
@@ -66697,12 +66734,12 @@ np	src/benchmarks/benchmarkExample.py	/^  import numpy as np$/;"	i
 np	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt    np; \/* Number of poles *\/$/;"	m	struct:__anon304	file:
 npars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt        npars;$/;"	m	struct:__anon248	file:
 npcol	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon32	file:
-npmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt npmax;  \/* Max number of interpolation points (>n+1) (def: 2n+1) *\/$/;"	m	struct:__anon205
-npmaxiwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *npmaxiwork; \/* integer work vector of length npmax *\/$/;"	m	struct:__anon205
-npmaxwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *npmaxwork; \/* work vector of length npmax *\/$/;"	m	struct:__anon205
+npmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt npmax;  \/* Max number of interpolation points (>n+1) (def: 2n+1) *\/$/;"	m	struct:__anon207
+npmaxiwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *npmaxiwork; \/* integer work vector of length npmax *\/$/;"	m	struct:__anon207
+npmaxwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *npmaxwork; \/* work vector of length npmax *\/$/;"	m	struct:__anon207
 nports	include/petscdraw.h	/^  PetscInt  nports;$/;"	m	struct:__anon91
-nprealloc	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon5
-nprealloc	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon6
+nprealloc	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon7
+nprealloc	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon8
 nprealloc	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon183
 nprocessed	include/petsc/private/matimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:_MatStash
 nprocessed	include/petsc/private/vecimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:__anon174
@@ -66730,8 +66767,8 @@ nrejects	src/tao/matrix/lmvmmat.h	/^  PetscInt nrejects;$/;"	m	struct:__anon1
 nresetsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt nresetsteps;               \/*  Number of reset steps *\/$/;"	m	struct:__anon36
 nrhs	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
 nrhs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
-nrhs	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon184	file:
-nrhs	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon192
+nrhs	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon186	file:
+nrhs	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon194
 nroots	include/petsc/private/sfimpl.h	/^  PetscInt        nroots;       \/* Number of root vertices on current process (candidates for incoming edges) *\/$/;"	m	struct:_p_PetscSF
 nrows	include/petsc/private/matimpl.h	/^  PetscInt       *nrows;           \/* number of local rows for each color *\/$/;"	m	struct:_p_MatFDColoring
 nrows	include/petsc/private/matimpl.h	/^  PetscInt       *nrows;           \/* number of local rows for each color *\/$/;"	m	struct:_p_MatTransposeColoring
@@ -66763,12 +66800,12 @@ nsface	src/contrib/fun3d/incomp/user.h	/^  int nsface;
 nshift	include/petsc/private/matimpl.h	/^  PetscInt       nshift,nshift_max;$/;"	m	struct:__anon173
 nshift_max	include/petsc/private/matimpl.h	/^  PetscInt       nshift,nshift_max;$/;"	m	struct:__anon173
 nshrink	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nshrink;$/;"	m	struct:__anon37
-nslack	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
+nslack	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
 nsmooths	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt  nsmooths;$/;"	m	struct:__anon119	file:
 nsmooths	src/ksp/pc/impls/gamg/classical.c	/^  PetscInt  nsmooths;         \/* number of jacobi smoothings on the prolongator *\/$/;"	m	struct:__anon120	file:
 nsmoth	src/contrib/fun3d/comp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon364
 nsmoth	src/contrib/fun3d/incomp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon358
-nsnes	src/snes/impls/composite/snescomposite.c	/^  PetscInt           nsnes;$/;"	m	struct:__anon184	file:
+nsnes	src/snes/impls/composite/snescomposite.c	/^  PetscInt           nsnes;$/;"	m	struct:__anon186	file:
 nsnode	src/contrib/fun3d/comp/user.h	/^  int nsnode;                                 \/* Total # of solid nodes     *\/$/;"	m	struct:gxy
 nsnode	src/contrib/fun3d/incomp/user.F	/^     &        nsface, nvface, nfface,                                       &$/;"	v
 nsnode	src/contrib/fun3d/incomp/user.h	/^  int nsnode;                                 \/* Total # of solid nodes     *\/$/;"	m	struct:gxy
@@ -66779,10 +66816,10 @@ nsolves	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    nsolves;$/;"	m	struct:xyt_sol
 nsplits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        nsplits;                         \/* Number of field divisions defined *\/$/;"	m	struct:__anon84	file:
 nsrch	src/contrib/fun3d/comp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon366
 nsrch	src/contrib/fun3d/incomp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon359
-nstEvent	src/sys/logging/xmllogevent.c	/^  NestedEventId   nstEvent;         \/* event-code for this nested event, argument 'event' in PetscLogEventStartNested *\/$/;"	m	struct:__anon97	file:
-nstEvent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstEvent;$/;"	m	struct:__anon98	file:
-nstParent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstParent;$/;"	m	struct:__anon98	file:
-nstPath	src/sys/logging/xmllogevent.c	/^  NestedEventId* nstPath;$/;"	m	struct:__anon98	file:
+nstEvent	src/sys/logging/xmllogevent.c	/^  NestedEventId   nstEvent;         \/* event-code for this nested event, argument 'event' in PetscLogEventStartNested *\/$/;"	m	struct:__anon99	file:
+nstEvent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstEvent;$/;"	m	struct:__anon100	file:
+nstParent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstParent;$/;"	m	struct:__anon100	file:
+nstPath	src/sys/logging/xmllogevent.c	/^  NestedEventId* nstPath;$/;"	m	struct:__anon100	file:
 nstage	src/contrib/fun3d/comp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon364
 nstage	src/contrib/fun3d/incomp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon358
 nstages	src/snes/impls/ms/ms.c	/^  PetscInt  nstages;            \/* Number of stages *\/$/;"	m	struct:_SNESMSTableau	file:
@@ -66834,22 +66871,22 @@ numBatches	include/petsc/private/petscfeimpl.h	/^  PetscInt        batchSize, nu
 numBins	src/sys/classes/draw/utils/bars.c	/^  int            numBins;$/;"	m	struct:_p_PetscDrawBar	file:
 numBins	src/sys/classes/draw/utils/hists.c	/^  int            numBins;$/;"	m	struct:_p_PetscDrawHG	file:
 numBlocks	include/petsc/private/petscfeimpl.h	/^  PetscInt        blockSize, numBlocks;  \/* Blocks are processed concurrently *\/$/;"	m	struct:_p_PetscFE
-numBlocks	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        numBlocks;     \/* Number of blocks (can be fields, domains, etc.) *\/$/;"	m	struct:__anon190	file:
+numBlocks	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        numBlocks;     \/* Number of blocks (can be fields, domains, etc.) *\/$/;"	m	struct:__anon192	file:
 numCall	src/ts/examples/tutorials/ex11.c	/^  PetscInt         numCall;$/;"	m	struct:_n_Model	file:
 numCall	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt         numCall;$/;"	m	struct:_n_Model	file:
 numClasses	include/petsclog.h	/^  int                numClasses; \/* The number of logging classes *\/$/;"	m	struct:_n_PetscClassPerfLog
 numClasses	include/petsclog.h	/^  int               numClasses; \/* The number of classes registered *\/$/;"	m	struct:_n_PetscClassRegLog
 numComponents	include/petsc/private/petscfeimpl.h	/^  PetscInt        numComponents; \/* The number of field components *\/$/;"	m	struct:_p_PetscFE
 numComponents	include/petsc/private/petscfvimpl.h	/^  PetscInt        numComponents;    \/* The number of field components *\/$/;"	m	struct:_p_PetscFV
-numComponents	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numComponents;     \/* The number of field components *\/$/;"	m	struct:__anon30	file:
-numComponents	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  numComponents;     \/* Number of field components *\/$/;"	m	struct:__anon35	file:
-numComponents	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numComponents;   \/* The number of field components *\/$/;"	m	struct:__anon39	file:
+numComponents	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numComponents;     \/* The number of field components *\/$/;"	m	struct:__anon32	file:
+numComponents	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  numComponents;     \/* Number of field components *\/$/;"	m	struct:__anon37	file:
+numComponents	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numComponents;   \/* The number of field components *\/$/;"	m	struct:__anon41	file:
 numDistSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numDistSeps;      \/* number of distributed separators to try *\/$/;"	m	struct:__anon35
 numDof	include/petsc/private/petscfeimpl.h	/^  PetscInt       *numDof;        \/* The number of dof on mesh points of each depth *\/$/;"	m	struct:_p_PetscFE
 numDof	include/petsc/private/petscfeimpl.h	/^  PetscInt       *numDof;$/;"	m	struct:__anon151
 numDof	include/petsc/private/petscfeimpl.h	/^  PetscInt *numDof;$/;"	m	struct:__anon152
-numDof	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numDof;            \/* The dof signature for the section *\/$/;"	m	struct:__anon30	file:
-numDof	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numDof;          \/* The dof signature for the section *\/$/;"	m	struct:__anon39	file:
+numDof	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numDof;            \/* The dof signature for the section *\/$/;"	m	struct:__anon32	file:
+numDof	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numDof;          \/* The dof signature for the section *\/$/;"	m	struct:__anon41	file:
 numEvents	include/petsclog.h	/^  int                numEvents;  \/* The number of logging events *\/$/;"	m	struct:_n_PetscEventPerfLog
 numEvents	include/petsclog.h	/^  int               numEvents;  \/* The number of registered events *\/$/;"	m	struct:_n_PetscEventRegLog
 numFailures	include/petsc/private/snesimpl.h	/^  PetscInt    numFailures;        \/* number of unsuccessful step attempts *\/$/;"	m	struct:_p_SNES
@@ -66857,13 +66894,13 @@ numFieldComp	include/petsc/private/characteristicimpl.h	/^  PetscInt     numFiel
 numFieldComponents	include/petsc/private/isimpl.h	/^  PetscInt                     *numFieldComponents; \/* The number of components in each field *\/$/;"	m	struct:_p_PetscSection
 numFields	include/petsc/private/dmmbimpl.h	/^  PetscInt                numFields;$/;"	m	struct:__anon138
 numFields	include/petsc/private/isimpl.h	/^  PetscInt                      numFields;    \/* The number of fields making up the degrees of freedom *\/$/;"	m	struct:_p_PetscSection
-numFields	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numFields;         \/* The number of section fields *\/$/;"	m	struct:__anon30	file:
-numFields	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  numFields;       \/* The number of section fields *\/$/;"	m	struct:__anon39	file:
-numGroups	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numGroups;         \/* If greater than 1, use grouping in test *\/$/;"	m	struct:__anon30	file:
+numFields	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numFields;         \/* The number of section fields *\/$/;"	m	struct:__anon32	file:
+numFields	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  numFields;       \/* The number of section fields *\/$/;"	m	struct:__anon41	file:
+numGroups	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numGroups;         \/* If greater than 1, use grouping in test *\/$/;"	m	struct:__anon32	file:
 numIds	include/petsc/private/characteristicimpl.h	/^  PetscInt     numIds;          \/* Number of integers necessary to identify a mesh element *\/$/;"	m	struct:_p_Characteristic
 numLinearSolveFailures	include/petsc/private/snesimpl.h	/^  PetscInt    numLinearSolveFailures;$/;"	m	struct:_p_SNES
 numMessages	include/petsclog.h	/^  PetscLogDouble numMessages;   \/* The number of messages in this event *\/$/;"	m	struct:__anon98
-numMessages	src/sys/logging/xmllogevent.c	/^  PetscLogDouble numMessages;$/;"	m	struct:__anon100	file:
+numMessages	src/sys/logging/xmllogevent.c	/^  PetscLogDouble numMessages;$/;"	m	struct:__anon102	file:
 numMonitorFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon280	file:
 numMonitored	src/ts/examples/tutorials/ex11.c	/^  PetscInt         numMonitored;$/;"	m	struct:_n_Model	file:
 numMonitored	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt         numMonitored;$/;"	m	struct:_n_Model	file:
@@ -66871,14 +66908,14 @@ numNeighbors	include/petsc/private/characteristicimpl.h	/^  PetscInt     numNeig
 numNodes	include/petsc/private/dmpleximpl.h	/^  PetscInt numNodes; \/* Size of node array *\/$/;"	m	struct:__anon132
 numPoints	include/petsc/private/dtimpl.h	/^  PetscInt         numPoints; \/* The number of quadrature points on an element *\/$/;"	m	struct:_p_PetscQuadrature
 numReductions	include/petsclog.h	/^  PetscLogDouble numReductions; \/* The number of reductions in this event *\/$/;"	m	struct:__anon98
-numReductions	src/sys/logging/xmllogevent.c	/^  PetscLogDouble numReductions;$/;"	m	struct:__anon100	file:
-numRefinements	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  numRefinements; \/* The number of refinement steps *\/$/;"	m	struct:__anon36	file:
+numReductions	src/sys/logging/xmllogevent.c	/^  PetscLogDouble numReductions;$/;"	m	struct:__anon102	file:
+numRefinements	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  numRefinements; \/* The number of refinement steps *\/$/;"	m	struct:__anon38	file:
 numSeqSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numSeqSeps;       \/* number of sequential separators to try *\/$/;"	m	struct:__anon35
 numSplitFaces	src/ts/examples/tutorials/ex11.c	/^  PetscInt numSplitFaces;$/;"	m	struct:_n_User	file:
 numSplitFaces	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt numSplitFaces;$/;"	m	struct:_n_User	file:
 numStages	include/petsclog.h	/^  int              numStages;   \/* The number of registered stages *\/$/;"	m	struct:_n_PetscStageLog
 numStrata	include/petsc/private/dmlabelimpl.h	/^  PetscInt    numStrata;      \/* Number of integer values *\/$/;"	m	struct:_n_DMLabel
-numStrata	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  numStrata;    \/* The number of label strata *\/$/;"	m	struct:__anon27	file:
+numStrata	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  numStrata;    \/* The number of label strata *\/$/;"	m	struct:__anon29	file:
 numSubelements	include/petsc/private/petscfeimpl.h	/^  PetscInt      numSubelements; \/* The number of subelements *\/$/;"	m	struct:__anon156
 numTags	include/petsc/private/dmpleximpl.h	/^  PetscInt numTags;  \/* Size of tag array *\/$/;"	m	struct:__anon132
 numValues	src/sys/classes/draw/utils/hists.c	/^  int            numValues;$/;"	m	struct:_p_PetscDrawHG	file:
@@ -66926,21 +66963,21 @@ numopsbegin	include/petsc/private/petscimpl.h	/^  PetscInt    numopsbegin;  \/*
 numopsend	include/petsc/private/petscimpl.h	/^  PetscInt    numopsend;    \/* number of requests that have been gotten by user *\/$/;"	m	struct:__anon195
 numpy	config/BuildSystem/config/packages/Numpy.py	/^      import numpy$/;"	i
 nupdates	src/tao/matrix/lmvmmat.h	/^  PetscInt nupdates;$/;"	m	struct:__anon1
-nuser_inequalities	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nuser_inequalities;$/;"	m	struct:__anon201
-nvars	src/dm/impls/da/hypre/mhyp.h	/^  int nvars;$/;"	m	struct:__anon54
+nuser_inequalities	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nuser_inequalities;$/;"	m	struct:__anon203
+nvars	src/dm/impls/da/hypre/mhyp.h	/^  int nvars;$/;"	m	struct:__anon56
 nvars	src/ts/examples/tutorials/ex35.cxx	/^  PetscInt nvars;       \/* Number of variables in the equation system *\/$/;"	m	struct:pUserCtx	file:
 nvbound	src/contrib/fun3d/comp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
 nvbound	src/contrib/fun3d/incomp/user.F	/^     &        nnbound,nvbound,/;"	v
 nvbound	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
 nvec	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nvec;                     \/* this is the n size for the vector one multiplies with *\/$/;"	m	struct:__anon8
-nvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon5
-nvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon6
+nvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon7
+nvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon8
 nvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nvecs;       \/* How many vectors are actually stored *\/$/;"	m	struct:__anon183
 nvertex	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscInt    nedge,nvertex,njunction; \/* global number of components *\/$/;"	m	struct:_p_Wash
 nvertices	src/contrib/fun3d/comp/user.h	/^  int nnodesLoc, nedgeLoc, nvertices;$/;"	m	struct:gxy
 nvertices	src/contrib/fun3d/incomp/user.F	/^     &        LocalTS,irank,nvertices$/;"	v
 nvertices	src/contrib/fun3d/incomp/user.h	/^  int        nnodesLoc, nedgeLoc, nvertices; \/* nnodesLoc=number of owned nodes, nedgeLoc=number of edges touching owned nodes, nvertices=includes ghost nodes *\/$/;"	m	struct:gxy
-nvertices	src/dm/impls/plex/plexvtu.c	/^  PetscInt nvertices;$/;"	m	struct:__anon23	file:
+nvertices	src/dm/impls/plex/plexvtu.c	/^  PetscInt nvertices;$/;"	m	struct:__anon25	file:
 nvface	src/contrib/fun3d/comp/user.h	/^  int nvface;                                 \/* Total # of viscous faces   *\/$/;"	m	struct:gxy
 nvface	src/contrib/fun3d/incomp/user.F	/^     &        nsface, nvface,/;"	v
 nvface	src/contrib/fun3d/incomp/user.h	/^  int nvface;                                 \/* Total # of viscous faces   *\/$/;"	m	struct:gxy
@@ -66968,28 +67005,28 @@ nwork	include/petsc/private/snesimpl.h	/^  PetscInt    nwork;$/;"	m	struct:_p_SN
 nwork	include/petsc/private/tsimpl.h	/^  PetscInt nwork;$/;"	m	struct:_p_TS
 nwork	src/mat/impls/lrc/lrc.c	/^  PetscMPIInt nwork;       \/* length of work vectors *\/$/;"	m	struct:__anon61	file:
 nwork	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nwork;$/;"	m	struct:__anon350	file:
-nwork_m	src/ksp/ksp/impls/cg/cgls.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon8	file:
-nwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon4	file:
-nwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon8	file:
-nwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon4	file:
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
-nx	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon171	file:
-nx	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon143	file:
+nwork_m	src/ksp/ksp/impls/cg/cgls.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon10	file:
+nwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon6	file:
+nwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon10	file:
+nwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon6	file:
+nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
+nx	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon173	file:
+nx	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon145	file:
 nx	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon18	file:
-nxb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon201
-nxlb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon201
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
-nxnynz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-nxub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon201
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
-ny	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon171	file:
-ny	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon143	file:
+nxb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon203
+nxlb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon203
+nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
+nxnynz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+nxub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon203
+ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
+ny	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon173	file:
+ny	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon145	file:
 ny	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon18	file:
-nz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-nz	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	file:
+nz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+nz	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon48	file:
 nz	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  nz;$/;"	m	struct:__anon55
 nz	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon37	file:
 nz	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon34	file:
@@ -67009,19 +67046,19 @@ nzgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **nzgroup_list
 nzlocal	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon170
 o1	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	o1; \/* Owner number *\/$/;"	m	struct:_p_EDGEDATA
 o1	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	o1; \/* Owner number *\/$/;"	m	struct:_p_GEN
-o_fcn	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon10
-o_fcn	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon9
-o_fcn	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon11
-o_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon47	file:
-o_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon47	file:
+o_fcn	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon12
+o_fcn	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon11
+o_fcn	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon13
+o_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon49	file:
+o_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon49	file:
 obj	include/petsc/private/logimpl.h	/^  PetscObject    obj;      \/* The associated PetscObject *\/$/;"	m	struct:_Object
 obj	include/petsc/private/petscdsimpl.h	/^  PetscPointFunc   *obj;  \/* Scalar integral (like an objective function) *\/$/;"	m	struct:_p_PetscDS
 obj	src/sys/objects/olist.c	/^  PetscObject     obj;$/;"	m	struct:_n_PetscObjectList	file:
-objName	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  const char  *objName;      \/* The name for the next object passed to Mathematica *\/$/;"	m	struct:__anon81
+objName	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  const char  *objName;      \/* The name for the next object passed to Mathematica *\/$/;"	m	struct:__anon83
 object	include/petscoptions.h	/^  PetscObject      object;$/;"	m	struct:_p_PetscOptionItems
 objectivectx	include/petsc/private/snesimpl.h	/^  void *objectivectx;$/;"	m	struct:_p_DMSNES
-objectivelocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*objectivelocal)(DMDALocalInfo*,void*,PetscReal*,void*);$/;"	m	struct:__anon107	file:
-objectivelocalctx	src/snes/utils/dmdasnes.c	/^  void       *objectivelocalctx;$/;"	m	struct:__anon107	file:
+objectivelocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*objectivelocal)(DMDALocalInfo*,void*,PetscReal*,void*);$/;"	m	struct:__anon109	file:
+objectivelocalctx	src/snes/utils/dmdasnes.c	/^  void       *objectivelocalctx;$/;"	m	struct:__anon109	file:
 objects	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 objects	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 ode	src/ts/examples/tutorials/ex8.py	/^ode = MyODE(da)$/;"	v
@@ -67029,7 +67066,7 @@ off	include/petsc/private/petscdsimpl.h	/^  PetscInt    *off,       *offBd;
 offBd	include/petsc/private/petscdsimpl.h	/^  PetscInt    *off,       *offBd;      \/* Offsets for each field *\/$/;"	m	struct:_p_PetscDS
 offDer	include/petsc/private/petscdsimpl.h	/^  PetscInt    *offDer,    *offDerBd;   \/* Derivative offsets for each field *\/$/;"	m	struct:_p_PetscDS
 offDerBd	include/petsc/private/petscdsimpl.h	/^  PetscInt    *offDer,    *offDerBd;   \/* Derivative offsets for each field *\/$/;"	m	struct:_p_PetscDS
-offd	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *offd;             \/* Off-diagonal part of Lanczos matrix       *\/$/;"	m	struct:__anon10
+offd	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *offd;             \/* Off-diagonal part of Lanczos matrix       *\/$/;"	m	struct:__anon12
 offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon33
 offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon36
 offdiag_use_amat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 offdiag_use_amat;       \/* Whether to extract off-diagonal matrix blocks from Amat, rather than Pmat (weaker than -pc_use_amat) *\/$/;"	m	struct:__anon84	file:
@@ -67041,10 +67078,10 @@ offset	src/ts/examples/tutorials/ex18.c	/^  PetscInt       offset;$/;"	m	struct:
 offset_stack	src/ksp/pc/impls/tfs/ivec.c	/^static void     *offset_stack[2*SORT_STACK];$/;"	v	file:
 ofill	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofill,*dfill;$/;"	m	struct:__anon125
 ofill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon138
-ofill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon47	file:
+ofill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon49	file:
 ofillcols	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofillcols;$/;"	m	struct:__anon125
 ois	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *ois;                     \/* index sets that define the outer (conceptually, overlapping) subdomains *\/$/;"	m	struct:__anon110	file:
-ok	src/sys/examples/tests/ex8.c	/^  char        ok[3];$/;"	m	struct:__anon94	file:
+ok	src/sys/examples/tests/ex8.c	/^  char        ok[3];$/;"	m	struct:__anon96	file:
 oldcapo	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  oldcapo;$/;"	m	struct:_RevolveCTX	file:
 oldnmax	include/petsc/private/matimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:_MatStash
 oldnmax	include/petsc/private/vecimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:__anon174
@@ -67054,9 +67091,9 @@ omask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	stru
 omega	src/ksp/pc/impls/eisens/eisen.c	/^  PetscReal omega;$/;"	m	struct:__anon122	file:
 omega	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  omega;$/;"	m	struct:__anon87	file:
 omega	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon17
-omega	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon174	file:
-omega	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon153	file:
-omega	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *omega; \/* npmax - np - 1 *\/$/;"	m	struct:__anon205
+omega	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon176	file:
+omega	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon155	file:
+omega	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *omega; \/* npmax - np - 1 *\/$/;"	m	struct:__anon207
 omega	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon205	file:
 omega1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
 omega1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
@@ -67094,7 +67131,7 @@ onearnullspace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        onearnullspa
 onearnullvecs_state	src/ksp/pc/impls/bddc/bddc.h	/^  PetscObjectState    *onearnullvecs_state;$/;"	m	struct:__anon106
 ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal *ones;$/;"	m	struct:__anon10	file:
 onestep	src/ts/impls/explicit/ssp/ssp.c	/^  PetscErrorCode (*onestep)(TS,PetscReal,PetscReal,Vec);$/;"	m	struct:__anon350	file:
-onoff	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon84	file:
+onoff	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon86	file:
 onz	src/mat/impls/preallocator/matpreallocator.c	/^  PetscInt   *dnz, *onz;$/;"	m	struct:__anon43	file:
 op	include/petsc/private/petscfeimpl.h	/^  PetscInt         op; \/* ANDY: Stand-in for real equation code generation *\/$/;"	m	struct:__anon155
 oparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   oparm[5];$/;"	m	struct:__anon22	file:
@@ -67376,7 +67413,6 @@ os	config/examples/arch-linux-dbg-quad.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-gcc-absoft.py	/^    import sys,os$/;"	i
 os	config/examples/arch-linux-gcc-ifc-cmplx.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-gcc-ifc-cmplx.py	/^import os$/;"	i
-os	config/examples/arch-linux-gcc-pgf90.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-gcc-real-env.py	/^  import os$/;"	i
 os	config/examples/arch-linux-gcc-real-opt.py	/^  import os$/;"	i
 os	config/examples/arch-linux-gcc-real.py	/^  import os$/;"	i
@@ -67384,6 +67420,7 @@ os	config/examples/arch-linux-gcov.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-gxx-complex.py	/^  import os$/;"	i
 os	config/examples/arch-linux-mpich1.py	/^  import os$/;"	i
 os	config/examples/arch-linux-opt-cxx-quad.py	/^  import sys,os$/;"	i
+os	config/examples/arch-linux-pgi.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-pkgs-64idx.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-pkgs-cxx-mlib.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py	/^  import sys,os$/;"	i
@@ -67439,7 +67476,7 @@ os	src/benchmarks/benchmarkAssembly.py	/^import os$/;"	i
 os	src/benchmarks/benchmarkExample.py	/^import os,sys$/;"	i
 os	src/benchmarks/daemon.py	/^import os               # Miscellaneous OS interfaces.$/;"	i
 os	src/benchmarks/streams/process.py	/^import os$/;"	i
-oscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *oscatter;           \/* scatter from global space to the subdomain global space *\/$/;"	m	struct:__anon198	file:
+oscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *oscatter;           \/* scatter from global space to the subdomain global space *\/$/;"	m	struct:__anon200	file:
 otherIncludes	config/PETSc/petsc.py	/^  otherIncludes = property(getOtherIncludes, setOtherIncludes, doc = 'Includes needed to compile PETSc')$/;"	v	class:Configure
 otherLibs	config/PETSc/petsc.py	/^  otherLibs = property(getOtherLibs, setOtherLibs, doc = 'Libraries needed to link PETSc')$/;"	v	class:Configure
 othersetfromoptions	src/snes/interface/snes.c	/^static PetscErrorCode (*othersetfromoptions[MAXSETFROMOPTIONS])(SNES);$/;"	v	file:
@@ -67569,16 +67606,16 @@ outputRun	config/BuildSystem/config/base.py	/^  def outputRun(self, includes, bo
 outputSequenceNum	include/petsc/private/dmimpl.h	/^  PetscInt                outputSequenceNum;    \/* The current sequence number for output *\/$/;"	m	struct:_p_DM
 outputSequenceVal	include/petsc/private/dmimpl.h	/^  PetscReal               outputSequenceVal;    \/* The current sequence value for output *\/$/;"	m	struct:_p_DM
 outputTypedefs	config/BuildSystem/config/framework.py	/^  def outputTypedefs(self, f, child):$/;"	m	class:Framework
-output_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          output_file[PETSC_MAX_PATH_LEN];   \/* Output mesh file name *\/$/;"	m	struct:__anon45	file:
-output_ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	file:
-output_to_file	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	file:
+output_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          output_file[PETSC_MAX_PATH_LEN];   \/* Output mesh file name *\/$/;"	m	struct:__anon47	file:
+output_ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon130	file:
+output_to_file	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon130	file:
 overlap	include/petsc/private/dmforestimpl.h	/^  PetscInt                   overlap;$/;"	m	struct:__anon157
-overlap	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon32	file:
-overlap	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon38	file:
+overlap	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon34	file:
+overlap	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon40	file:
 overlap	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   overlap;             \/* overlap requested by user *\/$/;"	m	struct:__anon108	file:
 overlap	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    overlap;                  \/* overlap requested by user *\/$/;"	m	struct:__anon110	file:
-overlapped	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon75
-own	src/sys/logging/xmllogevent.c	/^  PetscBool      own;$/;"	m	struct:__anon98	file:
+overlapped	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon77
+own	src/sys/logging/xmllogevent.c	/^  PetscBool      own;$/;"	m	struct:__anon100	file:
 owner	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	owner; \/* Owner number *\/$/;"	m	struct:_p_LOAD
 owner	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	owner; \/* Owner number *\/$/;"	m	struct:_p_VERTEXDATA
 owners_co	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *owners_co,*coi,*coj;    \/* i and j array of (p->B)^T*A*P - used in the communication *\/$/;"	m	struct:__anon27
@@ -67589,10 +67626,10 @@ p	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec p;       \/* The pressure soluti
 p	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt p;$/;"	m	struct:__anon160	file:
 p	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	19;"	d
 p	src/snes/examples/tests/ex15.c	/^static PetscReal p(PetscReal xi, PetscReal ecc)$/;"	f	file:
-p	src/snes/examples/tutorials/ex15.c	/^  PetscReal   p;              \/* Exponent in p-Laplacian *\/$/;"	m	struct:__anon117	file:
-p	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon126	file:
-p	src/snes/examples/tutorials/ex33.c	/^  PetscScalar p; \/* The pressure on each cell *\/$/;"	m	struct:__anon123	file:
-p	src/snes/examples/tutorials/ex7.c	/^  PetscScalar p;$/;"	m	struct:__anon142	file:
+p	src/snes/examples/tutorials/ex15.c	/^  PetscReal   p;              \/* Exponent in p-Laplacian *\/$/;"	m	struct:__anon119	file:
+p	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon128	file:
+p	src/snes/examples/tutorials/ex33.c	/^  PetscScalar p; \/* The pressure on each cell *\/$/;"	m	struct:__anon125	file:
+p	src/snes/examples/tutorials/ex7.c	/^  PetscScalar p;$/;"	m	struct:__anon144	file:
 p	src/tao/bound/examples/tutorials/jbearing2.c	/^static PetscReal p(PetscReal xi, PetscReal ecc)$/;"	f	file:
 p	src/ts/examples/tests/ex5.c	/^  PetscScalar p;     \/* density *\/$/;"	m	struct:__anon328	file:
 p	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    p;                \/* order of the method *\/$/;"	m	struct:_TSGLScheme
@@ -67604,30 +67641,30 @@ p3	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3,
 p3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision p1, p2, p3, p4, r1, r2, r3, r4$/;"	v
 p4	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 p4	src/snes/examples/tutorials/ex74ftube.h	/^      double precision p1, p2, p3, p4, r1, r2, r3, r4$/;"	v
-pCvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon5
-pCvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+pCvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon7
+pCvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 pEnd	include/petsc/private/dmlabelimpl.h	/^  PetscInt    pStart, pEnd;   \/* Bounds for index lookup *\/$/;"	m	struct:_n_DMLabel
 pEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon165
 pEnd	include/petsc/private/isimpl.h	/^  PetscInt                      pStart, pEnd; \/* The chart: all points are contained in [pStart, pEnd) *\/$/;"	m	struct:_p_PetscSection
-pEnd	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon27	file:
-pPvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon5
-pPvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
-pQvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+pEnd	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon29	file:
+pPvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon7
+pPvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
+pQvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 pStart	include/petsc/private/dmlabelimpl.h	/^  PetscInt    pStart, pEnd;   \/* Bounds for index lookup *\/$/;"	m	struct:_n_DMLabel
 pStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon165
 pStart	include/petsc/private/isimpl.h	/^  PetscInt                      pStart, pEnd; \/* The chart: all points are contained in [pStart, pEnd) *\/$/;"	m	struct:_p_PetscSection
-pStart	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon27	file:
-pSvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
+pStart	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon29	file:
+pSvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
 pUserCtx	src/ts/examples/tutorials/ex35.cxx	/^struct pUserCtx {$/;"	s	file:
-pZETAvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon6
-p_backward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon52	file:
+pZETAvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *Qvecs, *ZETAvecs, *Pvecs, *Cvecs, *Svecs, **pQvecs, **pZETAvecs, **pPvecs, **pCvecs, **pSvecs,*Qold,*ZETAold,*Pold,*Sold;$/;"	m	struct:__anon8
+p_backward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon54	file:
 p_backward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon42	file:
 p_backward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon48	file:
 p_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon163	file:
 p_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon143	file:
-p_flag	src/dm/impls/da/usfft/matusfft.c	/^  unsigned  p_flag;      \/* planner flags, FFTW_ESTIMATE,FFTW_MEASURE, FFTW_PATIENT, FFTW_EXHAUSTIVE *\/$/;"	m	struct:__anon52	file:
+p_flag	src/dm/impls/da/usfft/matusfft.c	/^  unsigned  p_flag;      \/* planner flags, FFTW_ESTIMATE,FFTW_MEASURE, FFTW_PATIENT, FFTW_EXHAUSTIVE *\/$/;"	m	struct:__anon54	file:
 p_flag	src/mat/impls/fft/fftw/fftw.c	/^  unsigned     p_flag; \/* planner flags, FFTW_ESTIMATE,FFTW_MEASURE, FFTW_PATIENT, FFTW_EXHAUSTIVE *\/$/;"	m	struct:__anon48	file:
-p_forward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon52	file:
+p_forward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon54	file:
 p_forward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon42	file:
 p_forward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon48	file:
 p_init	src/ksp/pc/impls/tfs/comm.c	/^static PetscInt p_init = 0;$/;"	v	file:
@@ -67725,7 +67762,7 @@ package_dir	setup.py	/^      package_dir = {'petsc': 'config\/pypi'},$/;"	v
 packages	bin/FASTMathInstaller.py	/^        packages = ["  MUMPS","Parmetis (parallel partitioning)","  Chaco","  Party","  PTScotch","  ml","  SPAI","Matlab"]$/;"	v
 packages	bin/FASTMathInstaller.py	/^        packages = ["hypre (parallel preconditioners)","SuperLU_dist (parallel sparse direct solver)", "SuperLU","Sundials (parallel ODE integrators)"]$/;"	v
 packages	setup.py	/^      packages = ['petsc'],$/;"	v
-packer	src/snes/examples/tutorials/ex21.c	/^  DM          packer;$/;"	m	struct:__anon124	file:
+packer	src/snes/examples/tutorials/ex21.c	/^  DM          packer;$/;"	m	struct:__anon126	file:
 packtogether	include/petsc/private/vecimpl.h	/^  PetscBool      packtogether;         \/* packs all the messages before sending, same with receive *\/$/;"	m	struct:_p_VecScatter
 pad	src/mat/impls/dense/seq/dense.h	/^  PetscInt     pad;               \/* padding *\/$/;"	m	struct:__anon5
 pair_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    *pair_list;$/;"	m	struct:gather_scatter_id	file:
@@ -67734,17 +67771,17 @@ parabolic	src/ts/examples/tutorials/ex26.c	/^  PetscBool   parabolic;
 parallel	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt  parallel;     \/* use parallel partitioner for coarse problem *\/$/;"	m	struct:__anon368	file:
 parallelQueueEvaluation	config/BuildSystem/config/framework.py	/^  def parallelQueueEvaluation(self, depGraph, numThreads = 1):$/;"	m	class:Framework
 param	src/ksp/ksp/examples/tests/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon168	file:
-param	src/snes/examples/tests/ex1.c	/^  PetscReal param;              \/* test problem parameter *\/$/;"	m	struct:__anon173	file:
-param	src/snes/examples/tutorials/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon121	file:
-param	src/snes/examples/tutorials/ex30.c	/^  Parameter *param;$/;"	m	struct:__anon130	file:
-param	src/snes/examples/tutorials/ex5.c	/^  PetscReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon118	file:
-param	src/snes/examples/tutorials/ex5s.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon146	file:
+param	src/snes/examples/tests/ex1.c	/^  PetscReal param;              \/* test problem parameter *\/$/;"	m	struct:__anon175	file:
+param	src/snes/examples/tutorials/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon123	file:
+param	src/snes/examples/tutorials/ex30.c	/^  Parameter *param;$/;"	m	struct:__anon132	file:
+param	src/snes/examples/tutorials/ex5.c	/^  PetscReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon120	file:
+param	src/snes/examples/tutorials/ex5s.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon148	file:
 param	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  param;      \/* nonlinearity parameter *\/$/;"	m	struct:__anon25	file:
 param	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscReal     param;          \/* nonlinearity parameter *\/$/;"	m	struct:__anon28	file:
 param	src/tao/unconstrained/examples/tutorials/eptorsion2f.h	/^      common \/params\/ param,mx,my$/;"	v
 param	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   param;        \/* parameter *\/$/;"	m	struct:__anon299	file:
 param	src/ts/examples/tutorials/ex1.c	/^  PetscReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon219	file:
-param_test	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	file:
+param_test	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon130	file:
 parameters	src/benchmarks/daemon.py	/^import sys              # System-specific parameters and functions.$/;"	i
 pardir	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
 pardiso_64init	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^void pardiso_64init(void *pt, INT_TYPE *mtype, INT_TYPE iparm [])$/;"	f
@@ -67794,13 +67831,13 @@ partial_dim	src/mat/impls/fft/fftw/fftw.c	/^  PetscInt     partial_dim;$/;"	m	st
 partition	include/petsc/private/dmpleximpl.h	/^  IS           partition; \/* Points in each partition *\/$/;"	m	struct:__anon129
 partition	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode (*partition)(PetscPartitioner, DM, PetscInt, PetscInt, PetscInt[], PetscInt[], PetscSection, IS *);$/;"	m	struct:_PetscPartitionerOps
 partition_by_rank	include/petsc/private/dmmbimpl.h	/^  PetscBool               partition_by_rank;$/;"	m	struct:__anon138
-partition_for_coarsening	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            partition_for_coarsening;$/;"	m	struct:__anon22	file:
+partition_for_coarsening	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            partition_for_coarsening;$/;"	m	struct:__anon24	file:
 partitioner	include/petsc/private/dmpleximpl.h	/^  PetscPartitioner     partitioner;$/;"	m	struct:__anon134
 password_cb	src/sys/webclient/client.c	/^static int password_cb(char *buf,int num, int rwflag,void *userdata)$/;"	f	file:
 pastix_comm	src/mat/impls/aij/mpi/pastix/pastix.c	/^  MPI_Comm      pastix_comm;     \/* PaStiX MPI communicator                              *\/$/;"	m	struct:Mat_Pastix_	file:
 pastix_data	src/mat/impls/aij/mpi/pastix/pastix.c	/^  pastix_data_t *pastix_data;    \/* Pastix data storage structure                        *\/$/;"	m	struct:Mat_Pastix_	file:
 patchSize	include/petsc/private/dmpatchimpl.h	/^  MatStencil patchSize;$/;"	m	struct:__anon185
-patchSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil patchSize; \/* Size of patches *\/$/;"	m	struct:__anon43	file:
+patchSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil patchSize; \/* Size of patches *\/$/;"	m	struct:__anon45	file:
 path	bin/FASTMathInstaller.py	/^        import os.path$/;"	i
 path	bin/TOPSGenerator.py	/^        import os.path$/;"	i
 path	bin/petscnagupgrade.py	/^import os.path, time,sys$/;"	i
@@ -67811,8 +67848,8 @@ paulintegrate20	src/ksp/ksp/examples/tests/ex10.c	/^PetscErrorCode paulintegrate
 paulsetup20	src/ksp/ksp/examples/tests/ex10.c	/^PetscErrorCode paulsetup20(void)$/;"	f
 pause	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*pause)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 pause	include/petsc/private/drawimpl.h	/^  PetscReal           pause;       \/* sleep time after a synchronized flush *\/$/;"	m	struct:_p_PetscDraw
-pause	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pause;$/;"	m	struct:__anon75
-pause	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     pause;$/;"	m	struct:__anon78
+pause	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pause;$/;"	m	struct:__anon77
+pause	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     pause;$/;"	m	struct:__anon80
 pb	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	pb; \/* Gen min active power output: MW *\/$/;"	m	struct:_p_GEN
 pc	include/petsc/private/kspimpl.h	/^  PC         pc;$/;"	m	struct:_p_KSP
 pc	include/petsc/private/snesimpl.h	/^  SNES      pc;$/;"	m	struct:_p_SNES
@@ -67873,6 +67910,12 @@ pcfieldsplitsetis_	src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c	/^PETSC
 pcfieldsplitsetis_	src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c	6;"	d	file:
 pcfieldsplitsetis_	src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c	9;"	d	file:
 pcg	tutorials/python/example1.py	/^def pcg(ksp, A, P, b, x, r, z, p):$/;"	f
+pcgamggettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	/^PETSC_EXTERN void PETSC_STDCALL pcgamggettype_(PC *pc,CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
+pcgamggettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	5;"	d	file:
+pcgamggettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	8;"	d	file:
+pcgamgsettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	/^PETSC_EXTERN void PETSC_STDCALL pcgamgsettype_(PC *pc,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
+pcgamgsettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	6;"	d	file:
+pcgamgsettype_	src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c	9;"	d	file:
 pcgetoperators_	src/ksp/pc/interface/ftn-custom/zpreconf.c	/^PETSC_EXTERN void PETSC_STDCALL pcgetoperators_(PC *pc,Mat *mat,Mat *pmat,PetscErrorCode *ierr)$/;"	f
 pcgetoperators_	src/ksp/pc/interface/ftn-custom/zpreconf.c	13;"	d	file:
 pcgetoperators_	src/ksp/pc/interface/ftn-custom/zpreconf.c	7;"	d	file:
@@ -67891,7 +67934,7 @@ pchypresettype_	src/ksp/pc/impls/hypre/ftn-custom/zhypref.c	8;"	d	file:
 pcis	src/ksp/pc/impls/bddc/bddc.h	/^  PC_IS         pcis;$/;"	m	struct:__anon106
 pcis	src/ksp/pc/impls/is/nn/nn.h	/^  PC_IS pcis;$/;"	m	struct:__anon125
 pcmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         pcmat;$/;"	m	struct:__anon110	file:
-pcmg	src/snes/examples/tutorials/ex12.c	/^  PC            pcmg;              \/* This is needed for error monitoring *\/$/;"	m	struct:__anon152	file:
+pcmg	src/snes/examples/tutorials/ex12.c	/^  PC            pcmg;              \/* This is needed for error monitoring *\/$/;"	m	struct:__anon154	file:
 pcmgresidualdefault_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	/^PETSC_EXTERN void pcmgresidualdefault_(Mat *mat,Vec *b,Vec *x,Vec *r, PetscErrorCode *ierr)$/;"	f
 pcmgresidualdefault_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	10;"	d	file:
 pcmgresidualdefault_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	7;"	d	file:
@@ -67968,7 +68011,7 @@ pcview_	src/ksp/pc/interface/ftn-custom/zpreconf.c	12;"	d	file:
 pcview_	src/ksp/pc/interface/ftn-custom/zpreconf.c	6;"	d	file:
 pcx	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         pcx,pcy;$/;"	m	struct:__anon110	file:
 pcy	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         pcx,pcy;$/;"	m	struct:__anon110	file:
-peclet	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
+peclet	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
 pending	include/petsc/private/matimpl.h	/^  char        pending;$/;"	m	struct:__anon167
 pendingb	src/vec/vec/impls/mpi/pvecimpl.h	/^  char        pendingb;$/;"	m	struct:__anon74
 pendings	src/vec/vec/impls/mpi/pvecimpl.h	/^  char        pendings;$/;"	m	struct:__anon74
@@ -68056,11 +68099,11 @@ petsc_numObjectsDestroyed	include/petsc/private/logimpl.h	/^PETSC_EXTERN int
 petsc_numObjectsDestroyed	src/sys/logging/plog.c	/^int       petsc_numObjectsDestroyed = 0;$/;"	v
 petsc_objects	include/petsc/private/logimpl.h	/^PETSC_EXTERN Object    *petsc_objects;$/;"	v
 petsc_objects	src/sys/logging/plog.c	/^Object    *petsc_objects            = NULL;$/;"	v
-petsc_printfqueue	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon88
+petsc_printfqueue	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon90
 petsc_printfqueue	src/sys/fileio/mprint.c	/^PrintfQueue petsc_printfqueue       = 0,petsc_printfqueuebase = 0;$/;"	v
-petsc_printfqueuebase	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon88
+petsc_printfqueuebase	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon90
 petsc_printfqueuebase	src/sys/fileio/mprint.c	/^PrintfQueue petsc_printfqueue       = 0,petsc_printfqueuebase = 0;$/;"	v
-petsc_printfqueuelength	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  int           petsc_printfqueuelength;$/;"	m	struct:__anon88
+petsc_printfqueuelength	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  int           petsc_printfqueuelength;$/;"	m	struct:__anon90
 petsc_printfqueuelength	src/sys/fileio/mprint.c	/^int         petsc_printfqueuelength = 0;$/;"	v
 petsc_recv_ct	include/petsclog.h	/^PETSC_EXTERN PetscLogDouble petsc_recv_ct;$/;"	v
 petsc_recv_ct	src/sys/logging/plog.c	/^PetscLogDouble petsc_recv_ct         = 0.0;  \/* The number of receives *\/$/;"	v
@@ -68176,7 +68219,7 @@ petscdmcomposite	src/dm/f90-mod/petscdmmod.F	/^        module petscdmcomposite$/
 petscdmda	src/dm/f90-mod/petscdmmod.F	/^        module petscdmda$/;"	m
 petscdmdadef	src/dm/f90-mod/petscdmmod.F	/^        module petscdmdadef$/;"	m
 petscdmdef	src/dm/f90-mod/petscdmmod.F	/^        module petscdmdef$/;"	m
-petscdrawappendtitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),$/;"	f
+petscdrawappendtitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 petscdrawappendtitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	11;"	d	file:
 petscdrawappendtitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	7;"	d	file:
 petscdrawaxissetlabels_	src/sys/classes/draw/utils/ftn-custom/zaxisf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawaxissetlabels_(PetscDrawAxis *axis,CHAR top PETSC_MIXED_LEN(len1),$/;"	f
@@ -68185,7 +68228,7 @@ petscdrawaxissetlabels_	src/sys/classes/draw/utils/ftn-custom/zaxisf.c	7;"	d	fil
 petscdrawcreate_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawcreate_(MPI_Comm *comm,CHAR display PETSC_MIXED_LEN(len1),$/;"	f
 petscdrawcreate_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	10;"	d	file:
 petscdrawcreate_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	6;"	d	file:
-petscdrawgettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),$/;"	f
+petscdrawgettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 petscdrawgettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	5;"	d	file:
 petscdrawgettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	9;"	d	file:
 petscdrawlgsetoptionsprefix_	src/sys/classes/draw/utils/ftn-custom/zlgcf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawlgsetoptionsprefix_(PetscDrawLG *lg,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
@@ -68197,7 +68240,7 @@ petscdrawopenx_	src/sys/classes/draw/impls/x/ftn-custom/zdrawopenxf.c	7;"	d	file
 petscdrawsetoptionsprefix_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawsetoptionsprefix_(PetscDraw *ctx,CHAR text PETSC_MIXED_LEN(len),$/;"	f
 petscdrawsetoptionsprefix_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	11;"	d	file:
 petscdrawsetoptionsprefix_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	7;"	d	file:
-petscdrawsettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),$/;"	f
+petscdrawsettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 petscdrawsettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	10;"	d	file:
 petscdrawsettitle_	src/sys/classes/draw/interface/ftn-custom/zdrawf.c	6;"	d	file:
 petscdrawsettype_	src/sys/classes/draw/interface/ftn-custom/zdrawregf.c	/^PETSC_EXTERN void PETSC_STDCALL petscdrawsettype_(PetscDraw *ctx,CHAR text PETSC_MIXED_LEN(len),$/;"	f
@@ -68634,14 +68677,14 @@ phaseshift	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   phas
 phi	src/contrib/fun3d/comp/user.h	/^  REAL *phi;                                 \/* Flux limiter               *\/$/;"	m	struct:gxy
 phi	src/contrib/fun3d/incomp/user.h	/^  REAL *phi;                                 \/* Flux limiter               *\/$/;"	m	struct:gxy
 phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  PetscScalar     phi;     \/* The time weighting parameter *\/$/;"	m	struct:__anon158	file:
-phi	src/snes/examples/tutorials/ex33.c	/^  PetscReal phi;$/;"	m	struct:__anon122	file:
-phi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         phi;                 \/* pointer to semismooth function *\/$/;"	m	struct:__anon193
-phi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar phi;$/;"	m	struct:__anon201
+phi	src/snes/examples/tutorials/ex33.c	/^  PetscReal phi;$/;"	m	struct:__anon124	file:
+phi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         phi;                 \/* pointer to semismooth function *\/$/;"	m	struct:__anon195
+phi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar phi;$/;"	m	struct:__anon203
 phi	src/tao/matrix/lmvmmat.h	/^    PetscReal phi;              \/*  Factor for Broyden scaling *\/$/;"	m	struct:__anon1
 phi	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscReal phi(PetscReal *x,PetscInt n,PetscReal lambda,PetscReal *a,PetscReal b,PetscReal *c,PetscReal *l,PetscReal *u)$/;"	f
 phi	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *phi;             \/* dim=[3][s] for estimating higher moments, see B,J,W 2007 *\/$/;"	m	struct:_TSGLScheme
 phi2eval	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode phi2eval(PetscReal *x, PetscInt n, PetscReal *phi)$/;"	f
-phinorm	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   phinorm;             \/* 2-norm of the semismooth function *\/$/;"	m	struct:__anon193
+phinorm	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   phinorm;             \/* 2-norm of the semismooth function *\/$/;"	m	struct:__anon195
 phmnull	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_ParVector *phmnull;  \/* near null space passed to hypre *\/  $/;"	m	struct:__anon133	file:
 phys	src/sys/classes/draw/impls/win32/win32draw.h	/^  POINT           phys;$/;"	m	struct:_p_MouseNode
 physics	src/ts/examples/tutorials/ex11.c	/^  Physics          physics;$/;"	m	struct:_n_Model	file:
@@ -68649,8 +68692,8 @@ physics	src/ts/examples/tutorials/ex11_sa.c	/^  Physics          physics;$/;"	m
 physics	src/ts/examples/tutorials/ex9.c	/^  PhysicsCtx  physics;$/;"	m	struct:__anon267	file:
 pi	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 pi	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision theta, pi, time,  zero$/;"	v
-picard	src/snes/examples/tutorials/ex15.c	/^  PetscBool   picard;$/;"	m	struct:__anon117	file:
-picardlocalctx	src/snes/utils/dmdasnes.c	/^  void *picardlocalctx;$/;"	m	struct:__anon107	file:
+picard	src/snes/examples/tutorials/ex15.c	/^  PetscBool   picard;$/;"	m	struct:__anon119	file:
+picardlocalctx	src/snes/utils/dmdasnes.c	/^  void *picardlocalctx;$/;"	m	struct:__anon109	file:
 pinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pinfeas;$/;"	m	struct:__anon23
 pinterp	src/ts/impls/arkimex/arkimex.c	/^  PetscInt  pinterp;              \/* Interpolation order *\/$/;"	m	struct:_ARKTableau	file:
 pinterp	src/ts/impls/explicit/rk/rk.c	/^  PetscInt   pinterp;             \/* Interpolation order                                        *\/$/;"	m	struct:_RKTableau	file:
@@ -68662,7 +68705,7 @@ pivotinblocks	include/petscmat.h	/^  PetscReal     pivotinblocks;  \/* for BAIJ
 pivots	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt *pivots;           \/* pivots in LU factorization *\/$/;"	m	struct:__anon5
 pixeltocoordinate	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*pixeltocoordinate)(PetscDraw,int,int,PetscReal*,PetscReal*);$/;"	m	struct:_PetscDrawOps
 pkgsources	config/cmakegen.py	/^def pkgsources(pkg, mistakes):$/;"	f
-pl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon122	file:
+pl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon124	file:
 pl	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	pl; \/* Active power component of constant MVA load *\/$/;"	m	struct:_p_LOAD
 place_in_tree	src/ksp/pc/impls/tfs/gs.c	/^static PetscErrorCode place_in_tree(PetscInt elm)$/;"	f	file:
 placearray	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*placearray)(Vec,const PetscScalar*);     \/* place data array *\/$/;"	m	struct:_VecOps
@@ -68683,8 +68726,8 @@ platform	config/PETSc/Configure.py	/^    import platform$/;"	i
 platform	config/configure.py	/^    import platform$/;"	i
 platforms	setup.py	/^      platforms=['POSIX'],$/;"	v
 plex	include/petsc/private/dmnetworkimpl.h	/^  DM                                plex;     \/* DM created from Plex *\/$/;"	m	struct:__anon165
-plex	src/dm/impls/forest/p4est/pforest.c	/^  DM                   plex;$/;"	m	struct:__anon22	file:
-ploading	src/snes/examples/tutorials/ex16.c	/^  PetscReal ploading;$/;"	m	struct:__anon166	file:
+plex	src/dm/impls/forest/p4est/pforest.c	/^  DM                   plex;$/;"	m	struct:__anon24	file:
+ploading	src/snes/examples/tutorials/ex16.c	/^  PetscReal ploading;$/;"	m	struct:__anon168	file:
 plot	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel, ylim$/;"	i
 plot	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 plot	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
@@ -68704,9 +68747,9 @@ pmat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is n
 pmat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon130
 pmat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *pmat;                           \/* The preconditioning diagonal block for each split *\/$/;"	m	struct:__anon84	file:
 pmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         *pmat;                    \/* subdomain block matrices *\/$/;"	m	struct:__anon110	file:
-pmatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon1
+pmatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon3
 pmats	src/ksp/pc/impls/redundant/redundant.c	/^  Mat                pmats;                \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon128	file:
-pmatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon1
+pmatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon3
 pmax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  pmax;$/;"	m	struct:__anon133	file:
 pmax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmax;          \/*  Maximum perturbation value *\/$/;"	m	struct:__anon29
 pmgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmgfac;        \/*  Merit function growth factor *\/$/;"	m	struct:__anon29
@@ -68716,11 +68759,11 @@ pname	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],userna
 png_jmpbuf	src/sys/classes/draw/utils/image.c	64;"	d	file:
 pobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pobj;$/;"	m	struct:__anon23
 point	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*point)(PetscDraw,PetscReal,PetscReal,int);$/;"	m	struct:_PetscDrawOps
-pointAdaptToSelfCids	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt            *pointAdaptToSelfCids;$/;"	m	struct:__anon22	file:
-pointAdaptToSelfSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointAdaptToSelfSF;$/;"	m	struct:__anon22	file:
-pointSelfToAdaptCids	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt            *pointSelfToAdaptCids;$/;"	m	struct:__anon22	file:
-pointSelfToAdaptSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointSelfToAdaptSF;$/;"	m	struct:__anon22	file:
-pointdiameter	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pointdiameter;$/;"	m	struct:__anon75
+pointAdaptToSelfCids	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt            *pointAdaptToSelfCids;$/;"	m	struct:__anon24	file:
+pointAdaptToSelfSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointAdaptToSelfSF;$/;"	m	struct:__anon24	file:
+pointSelfToAdaptCids	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt            *pointSelfToAdaptCids;$/;"	m	struct:__anon24	file:
+pointSelfToAdaptSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointSelfToAdaptSF;$/;"	m	struct:__anon24	file:
+pointdiameter	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pointdiameter;$/;"	m	struct:__anon77
 pointpixel	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*pointpixel)(PetscDraw,int,int,int);$/;"	m	struct:_PetscDrawOps
 points	include/petsc/private/dmlabelimpl.h	/^  PetscInt  **points;         \/* Points for each stratum, always sorted *\/$/;"	m	struct:_n_DMLabel
 points	include/petsc/private/dtimpl.h	/^  const PetscReal *points;    \/* The quadrature point coordinates *\/$/;"	m	struct:_p_PetscQuadrature
@@ -68741,13 +68784,13 @@ popRequiredFlags	config/BuildSystem/config/compile/processor.py	/^  def popRequi
 popen2	bin/portabilitycheck.py	/^import popen2$/;"	i
 popen2	config/BuildSystem/script.py	/^      import popen2$/;"	i
 popup	include/petsc/private/drawimpl.h	/^  PetscDraw           popup;$/;"	m	struct:_p_PetscDraw
-popup	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon75
-porder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  porder;            \/* Order of polynomials to test *\/$/;"	m	struct:__anon35	file:
+popup	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon77
+porder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  porder;            \/* Order of polynomials to test *\/$/;"	m	struct:__anon37	file:
 porosity	src/ts/examples/tutorials/ex27.c	/^  PetscReal porosity;$/;"	m	struct:__anon263	file:
 porosityDist	src/ts/examples/tutorials/ex18.c	/^  PorosityDistribution porosityDist;$/;"	m	struct:__anon280	file:
 port	bin/saws/SAWs.py	/^  port = '8080'$/;"	v
 port	bin/saws/SAWs.py	/^port = os.getenv('SAWS_PORT')$/;"	v
-port	src/sys/classes/viewer/impls/socket/socket.h	/^  int       port;$/;"	m	struct:__anon83
+port	src/sys/classes/viewer/impls/socket/socket.h	/^  int       port;$/;"	m	struct:__anon85
 port_lsd_bfbt	src/ksp/ksp/examples/tests/ex11.c	/^PetscErrorCode port_lsd_bfbt(void)$/;"	f
 port_xl	include/petsc/private/drawimpl.h	/^  PetscReal           port_xl,port_yl,port_xr,port_yr;$/;"	m	struct:_p_PetscDraw
 port_xl	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon91
@@ -68760,7 +68803,7 @@ port_yr	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/*
 portabilityCheck	bin/portabilitycheck.py	/^def portabilityCheck(filename,includes):$/;"	f
 ports	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 ports	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon318	file:
-pos	src/sys/examples/tutorials/ex5.c	/^  TwoVec        pos;$/;"	m	struct:__anon93	file:
+pos	src/sys/examples/tutorials/ex5.c	/^  TwoVec        pos;$/;"	m	struct:__anon95	file:
 pos	src/sys/examples/tutorials/ex5f90.F90	/^         type(tuple) :: pos$/;"	k	type:bag_data_type
 positive	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    positive;$/;"	m	struct:gather_scatter_id	file:
 postInstall	config/BuildSystem/config/package.py	/^  def postInstall(self, output, mkfile):$/;"	m	class:Package
@@ -68779,7 +68822,7 @@ postsolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*postsolve)(PC,KS
 poststage	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*poststage)(TS,PetscReal,PetscInt,Vec*);$/;"	m	struct:_p_TS
 poststep	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*poststep)(TS);$/;"	m	struct:_p_TS
 poststep	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId poststep;$/;"	m	struct:__anon197	file:
-potentialT	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
+potentialT	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
 potential_temperature	src/ts/examples/tests/ex5.c	/^PetscErrorCode potential_temperature(PetscScalar temp, PetscScalar pressure1, PetscScalar pressure2, PetscScalar sfctemp, PetscScalar *pottemp)$/;"	f
 pounders_feval	src/tao/leastsquares/impls/pounders/pounders.c	/^static PetscErrorCode pounders_feval(Tao tao, Vec x, Vec F, PetscReal *fsum)$/;"	f	file:
 pounders_fg	src/tao/leastsquares/impls/pounders/pounders.c	/^static PetscErrorCode  pounders_fg(Tao subtao, Vec x, PetscReal *f, Vec g, void *ctx)$/;"	f	file:
@@ -68787,12 +68830,12 @@ pounders_h	src/tao/leastsquares/impls/pounders/pounders.c	/^static PetscErrorCod
 pounders_update_res	src/tao/leastsquares/impls/pounders/pounders.c	/^static PetscErrorCode pounders_update_res(Tao tao)$/;"	f	file:
 pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon316	file:
 pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon315	file:
-powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon181	file:
+powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon183	file:
 pprefix	include/petscoptions.h	/^  char             *prefix,*pprefix;$/;"	m	struct:_p_PetscOptionItems
 ppvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 pqvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
-prandtl	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon175	file:
-prandtl	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon154	file:
+prandtl	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon177	file:
+prandtl	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon156	file:
 prandtl	src/ts/examples/tutorials/ex26.c	/^  PetscReal   lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon206	file:
 pre	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *pre;$/;"	m	struct:gather_scatter_id	file:
 preCoarseToFine	include/petsc/private/dmforestimpl.h	/^  PetscSF                    preCoarseToFine;$/;"	m	struct:__anon157
@@ -68848,7 +68891,7 @@ prevecs_user_work	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec **
 previous	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink previous;$/;"	m	struct:_PC_CompositeLink	file:
 previous	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink next,previous;$/;"	m	struct:_PC_FieldSplitLink	file:
 previous	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink previous;$/;"	m	struct:_SNES_CompositeLink	file:
-previous	src/snes/impls/fas/fasimpls.h	/^  SNES previous;                               \/* the SNES instance for the next finer level in the hierarchy *\/$/;"	m	struct:__anon189
+previous	src/snes/impls/fas/fasimpls.h	/^  SNES previous;                               \/* the SNES instance for the next finer level in the hierarchy *\/$/;"	m	struct:__anon191
 previous	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc  next, previous;$/;"	m	struct:_BlockDesc	file:
 previous	src/sys/error/err.c	/^  EH             previous;$/;"	m	struct:_EH	file:
 previous	src/sys/error/signal.c	/^  struct SH      *previous;$/;"	m	struct:SH	typeref:struct:SH::SH	file:
@@ -68870,8 +68913,8 @@ printhelp	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,al
 printout	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt  printout;     \/* indicates if one wishes Metis to print info *\/$/;"	m	struct:__anon368	file:
 printreason	include/petsc/private/taoimpl.h	/^    PetscBool printreason;$/;"	m	struct:_p_Tao
 printstatistics	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool printstatistics;$/;"	m	struct:__anon133	file:
-printwhattodo	src/ts/trajectory/impls/memory/trajmemory.c	/^static void printwhattodo(PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)$/;"	f	file:
-printwhattodo2	src/ts/trajectory/impls/memory/trajmemory.c	/^static void printwhattodo2(PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)$/;"	f	file:
+printwhattodo	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode printwhattodo(PetscViewer viewer,PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)$/;"	f	file:
+printwhattodo2	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode printwhattodo2(PetscViewer viewer,PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)$/;"	f	file:
 private_PCTelescopeGetSubDM	src/ksp/pc/impls/telescope/telescope.c	/^DM private_PCTelescopeGetSubDM(PC_Telescope sred)$/;"	f
 prob	include/petsc/private/dmimpl.h	/^  PetscDS                 prob;$/;"	m	struct:_p_DM
 problem	src/ts/examples/tutorials/ex8.c	/^  Problem  problem;$/;"	m	struct:__anon210	file:
@@ -68913,7 +68956,7 @@ prolongation	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *prolongation;       \/*
 prolongator	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*prolongator)(PC, Mat, Mat, PetscCoarsenData*, Mat*);$/;"	m	struct:_PCGAMGOps
 prolongtype	src/ksp/pc/impls/gamg/classical.c	/^  char      prolongtype[256];$/;"	m	struct:__anon120	file:
 psfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal psfac;         \/*  Perturbation shrink factor *\/$/;"	m	struct:__anon29
-psi	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon156	file:
+psi	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon158	file:
 psi	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *psi;             \/* dim=[3][r-1], [0 psi^T] of B,J,W 2007 *\/$/;"	m	struct:_TSGLScheme
 psteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal psteplength;$/;"	m	struct:__anon23
 psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;          \/* for multiple processors per block *\/$/;"	m	struct:__anon129
@@ -68951,10 +68994,10 @@ pure_neumann	src/mat/impls/is/matis.h	/^  PetscBool  pure_neumann;$/;"	m	struct:
 purge	config/builder2.py	/^def purge(args):$/;"	f
 pushLanguage	config/BuildSystem/config/base.py	/^  def pushLanguage(self, language):$/;"	m	class:Configure
 pushRequiredFlags	config/BuildSystem/config/compile/processor.py	/^  def pushRequiredFlags(self, flags):$/;"	m	class:Processor
-pushnu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon201
-pushs	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon201
+pushnu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon203
+pushs	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon203
 pv	include/petsc/private/matimpl.h	/^  PetscScalar    pv;  \/* pivot of the active row *\/$/;"	m	struct:__anon173
-pv_analytic	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	file:
+pv_analytic	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon130	file:
 pvec	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	25;"	d
 pvec1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	17;"	d
 pvec2	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	18;"	d
@@ -68969,7 +69012,7 @@ python	config/builder.py	/^from __future__ import with_statement  # For python-2
 python	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
 python_context	include/petsc/private/petscimpl.h	/^  void                 *python_context;$/;"	m	struct:_p_PetscObject
 python_destroy	include/petsc/private/petscimpl.h	/^  PetscErrorCode       (*python_destroy)(void*);$/;"	m	struct:_p_PetscObject
-q	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *q;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon192
+q	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *q;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon194
 q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec q;$/;"	m	struct:__anon10	file:
 q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec q;$/;"	m	struct:__anon11	file:
 q	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec q;$/;"	m	struct:__anon9	file:
@@ -68979,7 +69022,7 @@ q	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar q;      \/* noise s
 q	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon302	file:
 q	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    q;                \/* stage-order of the method *\/$/;"	m	struct:_TSGLScheme
 qAndLEvaluation	src/ksp/ksp/examples/tutorials/ex51.c	/^static void qAndLEvaluation(int n, PetscReal x, PetscReal *q, PetscReal *qp, PetscReal *Ln)$/;"	f	file:
-q_is_I	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt q_is_I;$/;"	m	struct:__anon205
+q_is_I	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt q_is_I;$/;"	m	struct:__anon207
 qb	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	qb; \/* Minimum reactive power output: Mvar *\/$/;"	m	struct:_p_GEN
 qcp	src/contrib/fun3d/comp/user.h	/^  REAL *qcp, *rcp;                           \/* Two work arrays            *\/$/;"	m	struct:gxy
 qcp	src/contrib/fun3d/incomp/user.h	/^  REAL *qcp, *rcp;                           \/* Two work arrays            *\/$/;"	m	struct:gxy
@@ -68998,13 +69041,13 @@ qold	src/contrib/fun3d/comp/user.h	/^  Vec qold;
 qold	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon355	file:
 qold	src/contrib/fun3d/incomp/user.h	/^  Vec        qold;                           \/* Global distributed solution vector*\/$/;"	m	struct:gxy
 qold	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
-qorder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  qorder;            \/* Order of the quadrature *\/$/;"	m	struct:__anon35	file:
+qorder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  qorder;            \/* Order of the quadrature *\/$/;"	m	struct:__anon37	file:
 qt	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	qt; \/* Maximum reactive power output: Mvar *\/$/;"	m	struct:_p_GEN
 quad	include/petsc/private/petscfeimpl.h	/^  PetscQuadrature quad;         \/* The points defining the space *\/$/;"	m	struct:__anon150
 quadPoints	src/snes/examples/tutorials/ex7.c	/^static PetscScalar quadPoints[8] = {0.17855873, 0.15505103,$/;"	v	file:
 quadWeights	src/snes/examples/tutorials/ex7.c	/^static PetscScalar quadWeights[4] = {0.15902069,  0.09097931,  0.15902069,  0.09097931};$/;"	v	file:
 quadratic	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode quadratic(PetscInt dim, PetscReal time, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
-quadratic	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal quadratic;$/;"	m	struct:__anon187
+quadratic	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal quadratic;$/;"	m	struct:__anon2
 quadraticDer	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode quadraticDer(PetscInt dim, PetscReal time, const PetscReal coords[], const PetscReal n[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 quadratic_u_2d	src/snes/examples/tutorials/ex12.c	/^static PetscErrorCode quadratic_u_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 quadratic_u_2d	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode quadratic_u_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
@@ -69022,9 +69065,9 @@ query	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*query)(PetscObject
 queryfunction	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*queryfunction)(PetscObject,const char[],void (**)(void));$/;"	m	struct:__anon187
 queue	include/petsc/private/characteristicimpl.h	/^  Queue        queue;$/;"	m	struct:_p_Characteristic
 queue	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *queue;$/;"	m	struct:_PCBDDCGraph
-queue	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon82	file:
-queueBase	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon82	file:
-queueLength	src/sys/classes/viewer/impls/vu/petscvu.c	/^  int           queueLength;$/;"	m	struct:__anon82	file:
+queue	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon84	file:
+queueBase	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon84	file:
+queueLength	src/sys/classes/viewer/impls/vu/petscvu.c	/^  int           queueLength;$/;"	m	struct:__anon84	file:
 queueLocal	include/petsc/private/characteristicimpl.h	/^  Queue        queueLocal;      \/* Queue of Items to receive from other processes *\/$/;"	m	struct:_p_Characteristic
 queueLocalMax	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueLocalMax;$/;"	m	struct:_p_Characteristic
 queueLocalSize	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueLocalSize;$/;"	m	struct:_p_Characteristic
@@ -69036,7 +69079,7 @@ queueSize	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueSize;
 queue_id	include/petsc/private/petscfeimpl.h	/^  cl_command_queue queue_id;$/;"	m	struct:__anon155
 queue_sorted	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool              queue_sorted;$/;"	m	struct:_PCBDDCGraph
 quick	src/snes/examples/tutorials/ex74f.F90	/^      double precision function quick(/;"	f
-quiet	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	file:
+quiet	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon130	file:
 quoteIfNeeded	config/cmakeboot.py	/^def quoteIfNeeded(path):$/;"	f
 qvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 r	bin/saws/SAWs.py	/^r = requests.get(url)$/;"	v
@@ -69047,7 +69090,7 @@ r	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global
 r	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon167	file:
 r	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon165	file:
 r	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	11;"	d
-r	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon3	file:
+r	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon5	file:
 r	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon114	file:
 r	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon374	file:
 r	src/snes/examples/tutorials/ex5f90t.F	/^      type(Vec)        x,r$/;"	v	program:main
@@ -69059,25 +69102,25 @@ r	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar r;$/;"	m	struct:__anon247
 r	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    r;                \/* number of items carried between stages *\/$/;"	m	struct:_TSGLScheme
 r1	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 r1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision p1, p2, p3, p4, r1, r2, r3, r4$/;"	v
-r1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
+r1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon211
 r2	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal r2[20] = {-1.0,0.0,1.0,-1.0,1.0,-1.0,0.0,1.0,$/;"	v
 r2	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 r2	src/snes/examples/tutorials/ex74ftube.h	/^      double precision p1, p2, p3, p4, r1, r2, r3, r4$/;"	v
-r2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
+r2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon211
 r3	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 r3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision p1, p2, p3, p4, r1, r2, r3, r4$/;"	v
-r3	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
+r3	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon211
 r4	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 rScaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt rScaleType;$/;"	m	struct:__anon1
 r_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal r_alpha;  \/*  Factor on scalar for rescaling diagonal matrix *\/$/;"	m	struct:__anon1
 r_beta	src/tao/matrix/lmvmmat.h	/^    PetscReal r_beta;   \/*  Factor on diagonal for rescaling diagonal matrix *\/$/;"	m	struct:__anon1
-ra	src/dm/examples/tutorials/ex7.c	/^  PetscReal ra;$/;"	m	struct:__anon18	file:
-rad	src/snes/examples/tutorials/ex16.c	/^  PetscReal rad;$/;"	m	struct:__anon166	file:
+ra	src/dm/examples/tutorials/ex7.c	/^  PetscReal ra;$/;"	m	struct:__anon20	file:
+rad	src/snes/examples/tutorials/ex16.c	/^  PetscReal rad;$/;"	m	struct:__anon168	file:
 rad	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscReal    rad;     $/;"	m	struct:_p_Pipe
 radhyd	src/snes/examples/tutorials/ex74f.F90	/^      program radhyd$/;"	p
-radius	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon10
-radius	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon9
-radius	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon11
+radius	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon12
+radius	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon11
+radius	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon13
 radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal radius;$/;"	m	struct:__anon35
 radius	src/ts/examples/tutorials/ex11.c	/^  PetscReal         radius;$/;"	m	struct:__anon225	file:
 radius	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal         radius;$/;"	m	struct:__anon240	file:
@@ -69085,7 +69128,7 @@ rand	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscRandom rand;$/;"	m	stru
 rand	src/ts/interface/tseig.c	/^  PetscRandom rand;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 random	include/petsc/private/pcgamgimpl.h	/^  PetscRandom  random;   \/* used to generate any random numbers needed by GAMG *\/$/;"	m	struct:gamg_TAG
 random	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscRandom random;$/;"	m	struct:__anon159	file:
-random	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscRandom      random;$/;"	m	struct:__anon1
+random	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscRandom      random;$/;"	m	struct:__anon3
 range	include/petscis.h	/^  PetscInt               *range;      \/* the offset of each processor *\/$/;"	m	struct:_n_PetscLayout
 range_i_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *range_i_re,*range_j_re,*range_k_re;$/;"	m	struct:__anon86
 range_j_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *range_i_re,*range_j_re,*range_k_re;$/;"	m	struct:__anon86
@@ -69095,35 +69138,35 @@ rank	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:_
 rank	include/petscsftypes.h	/^  PetscInt rank;                \/* Rank of owner *\/$/;"	m	struct:__anon104
 rank	src/contrib/fun3d/comp/flow.c	/^PetscMPIInt   rank, CommSize;$/;"	v
 rank	src/contrib/fun3d/incomp/flow.c	/^int  rank,size,rstart;$/;"	v
-rank	src/dm/impls/da/gr2.c	/^  PetscMPIInt       rank;$/;"	m	struct:__anon51	file:
-rank	src/dm/impls/plex/plexhdf5.c	/^  PetscMPIInt rank;$/;"	m	struct:__anon24	file:
-rank	src/dm/impls/redundant/dmredundant.c	/^  PetscMPIInt rank;                \/* owner *\/$/;"	m	struct:__anon55	file:
+rank	src/dm/impls/da/gr2.c	/^  PetscMPIInt       rank;$/;"	m	struct:__anon53	file:
+rank	src/dm/impls/plex/plexhdf5.c	/^  PetscMPIInt rank;$/;"	m	struct:__anon26	file:
+rank	src/dm/impls/redundant/dmredundant.c	/^  PetscMPIInt rank;                \/* owner *\/$/;"	m	struct:__anon57	file:
 rank	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  rank,size;       \/* Rank and size of the current process; to be used in RODDEC*\/$/;"	m	struct:__anon179
 rank	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon29
 rank	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon8
-rank	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt rank;    \/* rank of processor *\/$/;"	m	struct:__anon137	file:
+rank	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt rank;    \/* rank of processor *\/$/;"	m	struct:__anon139	file:
 rank	src/snes/examples/tutorials/ex5f.h	/^      PetscMPIInt rank,size$/;"	v
 rank	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  da,rank,size$/;"	v
-rank	src/snes/examples/tutorials/ex5s.c	/^  int       rank;              \/* processor rank *\/$/;"	m	struct:__anon146	file:
+rank	src/snes/examples/tutorials/ex5s.c	/^  int       rank;              \/* processor rank *\/$/;"	m	struct:__anon148	file:
 rank	src/snes/examples/tutorials/network/pflow/pf.c	/^PetscMPIInt rank;$/;"	v
-rank	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       rank;           \/* the effective rank *\/$/;"	m	struct:__anon184	file:
-rank	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt rank;           \/* the effective rank *\/$/;"	m	struct:__anon192
-rank	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscMPIInt   rank;$/;"	m	struct:__anon77	file:
-rank	src/sys/examples/tests/ex8.c	/^  PetscInt    rank;$/;"	m	struct:__anon94	file:
+rank	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       rank;           \/* the effective rank *\/$/;"	m	struct:__anon186	file:
+rank	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt rank;           \/* the effective rank *\/$/;"	m	struct:__anon194
+rank	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscMPIInt   rank;$/;"	m	struct:__anon79	file:
+rank	src/sys/examples/tests/ex8.c	/^  PetscInt    rank;$/;"	m	struct:__anon96	file:
 rank	src/sys/examples/tests/ex8.c	/^  PetscMPIInt rank;$/;"	m	struct:FCtx	file:
 rank	src/sys/examples/tutorials/ex4f90.F90	/^      integer rank,/;"	v	program:main
-rank	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon203	file:
+rank	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon205	file:
 rank	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      common \/params\/ t,y,rank,size$/;"	v
 rankorder	include/petsc/private/sfimpl.h	/^  PetscBool       rankorder;    \/* Sort ranks for gather and scatter operations *\/$/;"	m	struct:_p_PetscSF
 ranks	include/petsc/private/sfimpl.h	/^  PetscMPIInt     *ranks;       \/* List of ranks referenced by "remote" *\/$/;"	m	struct:_p_PetscSF
 ranlib	config/builder.py	/^ def ranlib(self, library):$/;"	m	class:PETScMaker
 rap_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt rap_type;$/;"	m	struct:__anon134	file:
-rarray	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rarray[2];$/;"	m	struct:__anon93	file:
+rarray	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rarray[2];$/;"	m	struct:__anon95	file:
 rart	include/petsc/private/matimpl.h	/^  PetscErrorCode (*rart)(Mat,Mat,MatReuse,PetscReal,Mat*);$/;"	m	struct:_MatOps
 rart	src/mat/impls/aij/seq/aij.h	/^  Mat_RARt          *rart;               \/* used by MatRARt() *\/$/;"	m	struct:__anon17
 rartnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*rartnumeric)(Mat,Mat,Mat);             \/* double dispatch wrapper routine *\/$/;"	m	struct:_MatOps
 rartsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*rartsymbolic)(Mat,Mat,PetscReal,Mat*); \/* double dispatch wrapper routine *\/$/;"	m	struct:_MatOps
-rate	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal rate;                \/* Interest rate *\/$/;"	m	struct:__anon207	file:
+rate	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal rate;                \/* Interest rate *\/$/;"	m	struct:__anon209	file:
 rate	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon257	file:
 rateA	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	rateA; \/* rate A in MVA *\/$/;"	m	struct:_p_EDGEDATA
 rateB	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	rateB; \/* rate B in MVA *\/$/;"	m	struct:_p_EDGEDATA
@@ -69145,14 +69188,14 @@ rcoefup	src/contrib/fun3d/comp/user.h	/^  REAL *rcoefup;
 rcoefup	src/contrib/fun3d/incomp/user.h	/^  REAL *rcoefup;                             \/* Coefficients               *\/$/;"	m	struct:gxy
 rcolor	src/sys/classes/draw/impls/opengl/openglops.c	/^static unsigned char rcolor[256],gcolor[256],bcolor[256];$/;"	v	file:
 rcond	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         rpg, rcond;$/;"	m	struct:__anon26	file:
-rcond	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rcond;          \/* the exit condition *\/$/;"	m	struct:__anon184	file:
-rcond	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    rcond;          \/* the exit condition *\/$/;"	m	struct:__anon192
+rcond	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rcond;          \/* the exit condition *\/$/;"	m	struct:__anon186	file:
+rcond	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    rcond;          \/* the exit condition *\/$/;"	m	struct:__anon194
 rcp	src/contrib/fun3d/comp/user.h	/^  REAL *qcp, *rcp;                           \/* Two work arrays            *\/$/;"	m	struct:gxy
 rcp	src/contrib/fun3d/incomp/user.h	/^  REAL *qcp, *rcp;                           \/* Two work arrays            *\/$/;"	m	struct:gxy
 rctx	src/mat/impls/is/matis.h	/^  VecScatter rctx;          \/* row scatter *\/$/;"	m	struct:__anon53
 rctx	src/ts/trajectory/impls/memory/trajmemory.c	/^  RevolveCTX    *rctx,*rctx2;$/;"	m	struct:_TJScheduler	file:
 rctx2	src/ts/trajectory/impls/memory/trajmemory.c	/^  RevolveCTX    *rctx,*rctx2;$/;"	m	struct:_TJScheduler	file:
-rd	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rd;            \/* H*x + d + Ae'*lamdae - Ai'*lamdai *\/$/;"	m	struct:__anon201
+rd	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rd;            \/* H*x + d + Ae'*lamdae - Ai'*lamdai *\/$/;"	m	struct:__anon203
 rdict	config/BuildSystem/RDict.py	/^      rdict     = RDict(parentDirectory = '.')$/;"	v	class:RDict.serve.ProcessHandler
 re	bin/petscnagupgrade.py	/^import re$/;"	i
 re	bin/portabilitycheck.py	/^import re$/;"	i
@@ -69237,7 +69280,7 @@ rebuildArc	config/builder.py	/^  def rebuildArc(self, vertex, dep, mark):$/;"	m
 rebuildArc	config/builder.py	/^  def rebuildArc(self, vertex, dep, mark):$/;"	m	class:SourceDatabaseDict
 rebuildDependencies	config/builder.py	/^ def rebuildDependencies(self, libname, rootDir):$/;"	m	class:PETScMaker
 reciprocal	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*reciprocal)(Vec);$/;"	m	struct:_VecOps
-recomps	include/petsc/private/tsimpl.h	/^  PetscInt recomps;                 \/* counter for recomputations in the adjoint run *\/$/;"	m	struct:_p_TSTrajectory
+recomps	include/petsc/private/tsimpl.h	/^  PetscInt    recomps;                 \/* counter for recomputations in the adjoint run *\/$/;"	m	struct:_p_TSTrajectory
 recompute	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscBool     recompute;$/;"	m	struct:_TJScheduler	file:
 recompute_jacobian	src/ts/impls/eimex/eimex.c	/^  PetscBool    recompute_jacobian; \/* Recompute the Jacobian at each stage, default is to freeze the Jacobian at the start of each step *\/$/;"	m	struct:__anon339	file:
 recompute_jacobian	src/ts/impls/rosw/rosw.c	/^  PetscBool    recompute_jacobian; \/* Recompute the Jacobian at each stage, default is to freeze the Jacobian at the start of each step *\/$/;"	m	struct:__anon338	file:
@@ -69268,14 +69311,14 @@ recvranks	include/petsc/private/matimpl.h	/^  PetscMPIInt    *recvranks;$/;"	m	s
 recvranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt *recvranks;$/;"	m	struct:__anon75
 recvreqs	include/petsc/private/matimpl.h	/^  MPI_Request    *recvreqs;$/;"	m	struct:_MatStash
 recvreqs	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request    *recvreqs;$/;"	m	struct:__anon75
-red1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon124	file:
+red1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon126	file:
 redfactor	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt          redfactor; \/* factor to reduce comm size by *\/$/;"	m	struct:_PC_Telescope
 redistribute_coarse	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            redistribute_coarse;$/;"	m	struct:__anon106
 redm	src/mat/partition/impls/party/party.c	/^  PetscBool redm;$/;"	m	struct:__anon370	file:
 redo	src/mat/partition/impls/party/party.c	/^  PetscBool redo;$/;"	m	struct:__anon370	file:
 reducetype	include/petsc/private/petscimpl.h	/^  PetscInt    *reducetype;  \/* is particular value to be summed or maxed? *\/$/;"	m	struct:__anon195
 redundant	include/petsc/private/matimpl.h	/^  Mat_Redundant          *redundant;        \/* used by MatCreateRedundantMatrix() *\/$/;"	m	struct:_p_Mat
-redux	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *redux;$/;"	m	struct:__anon6
+redux	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *redux;$/;"	m	struct:__anon8
 redux	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *redux;$/;"	m	struct:__anon183
 redux	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec         *redux;$/;"	m	struct:__anon175
 refSpaceDer	include/petsc/private/petscdsimpl.h	/^  PetscScalar *refSpaceDer;            \/* Workspace for computing derivative in the reference coordinates *\/$/;"	m	struct:_p_PetscDS
@@ -69293,7 +69336,7 @@ refct	include/petsc/private/dmpatchimpl.h	/^  PetscInt   refct;$/;"	m	struct:__a
 refct	include/petsc/private/dmpleximpl.h	/^  PetscInt             refct;$/;"	m	struct:__anon134
 refct	include/petsc/private/isimpl.h	/^  PetscInt        refct;$/;"	m	struct:_n_ISColoring
 refct	include/petsc/private/petscimpl.h	/^  PetscInt             refct;$/;"	m	struct:_p_PetscObject
-refct	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             refct;$/;"	m	struct:__anon21	file:
+refct	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             refct;$/;"	m	struct:__anon23	file:
 referencePolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon4
 referencePolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon8
 referenceTree	include/petsc/private/dmpleximpl.h	/^  DM                   referenceTree;     \/* reference tree to which child ID's refer *\/$/;"	m	struct:__anon134
@@ -69309,16 +69352,16 @@ refinehook	include/petsc/private/dmimpl.h	/^  DMRefineHookLink        refinehook
 refinehook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*refinehook)(DM,DM,void*);     \/* Run once, when a fine DM is created *\/$/;"	m	struct:_DMRefineHookLink
 refinementFunc	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*refinementFunc)(const PetscReal [], PetscReal *); \/* Function giving the maximum volume for refined cell *\/$/;"	m	struct:__anon134
 refinementLimit	include/petsc/private/dmpleximpl.h	/^  PetscReal            refinementLimit;   \/* Maximum volume for refined cell *\/$/;"	m	struct:__anon134
-refinementLimit	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal     refinementLimit;              \/* The largest allowable cell volume *\/$/;"	m	struct:__anon32	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscReal refinementLimit;   \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon30	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon35	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal refinementLimit; \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon39	file:
-refinementLimit	src/snes/examples/tutorials/ex12.c	/^  PetscReal      refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon152	file:
-refinementLimit	src/snes/examples/tutorials/ex62.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon133	file:
-refinementLimit	src/snes/examples/tutorials/ex77.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon145	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal     refinementLimit;              \/* The largest allowable cell volume *\/$/;"	m	struct:__anon34	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscReal refinementLimit;   \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon32	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon37	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal refinementLimit; \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon41	file:
+refinementLimit	src/snes/examples/tutorials/ex12.c	/^  PetscReal      refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon154	file:
+refinementLimit	src/snes/examples/tutorials/ex62.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon135	file:
+refinementLimit	src/snes/examples/tutorials/ex77.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon147	file:
 refinementUniform	include/petsc/private/dmpleximpl.h	/^  PetscBool            refinementUniform; \/* Flag for uniform cell refinement *\/$/;"	m	struct:__anon134
-refinementUniform	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool refinementUniform; \/* Uniformly refine the mesh *\/$/;"	m	struct:__anon30	file:
-refvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon165	file:
+refinementUniform	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool refinementUniform; \/* Uniformly refine the mesh *\/$/;"	m	struct:__anon32	file:
+refvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon167	file:
 refvel	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon257	file:
 registerPythonFile	config/PETSc/Configure.py	/^  def registerPythonFile(self,filename,directory):$/;"	m	class:Configure
 regression	config/builder2.py	/^def regression(args):$/;"	f
@@ -69410,8 +69453,8 @@ res_hist_alloc	include/petsc/private/kspimpl.h	/^  PetscReal     *res_hist_alloc
 res_hist_len	include/petsc/private/kspimpl.h	/^  PetscInt      res_hist_len;         \/* current size of residual history array *\/$/;"	m	struct:_p_KSP
 res_hist_max	include/petsc/private/kspimpl.h	/^  PetscInt      res_hist_max;         \/* actual amount of data in residual_history *\/$/;"	m	struct:_p_KSP
 res_hist_reset	include/petsc/private/kspimpl.h	/^  PetscBool     res_hist_reset;       \/* reset history to size zero for each new solve *\/$/;"	m	struct:_p_KSP
-resample	src/dm/impls/da/usfft/matusfft.c	/^  Vec       resample;          \/* Vec of samples, one per dof per sample point *\/$/;"	m	struct:__anon52	file:
-resampleDa	src/dm/impls/da/usfft/matusfft.c	/^  DM        resampleDa;        \/* the Battle-Lemarie interpolant DMDA *\/$/;"	m	struct:__anon52	file:
+resample	src/dm/impls/da/usfft/matusfft.c	/^  Vec       resample;          \/* Vec of samples, one per dof per sample point *\/$/;"	m	struct:__anon54	file:
+resampleDa	src/dm/impls/da/usfft/matusfft.c	/^  DM        resampleDa;        \/* the Battle-Lemarie interpolant DMDA *\/$/;"	m	struct:__anon54	file:
 resc	src/contrib/fun3d/comp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon363
 resc	src/contrib/fun3d/incomp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon357
 rescale	src/ts/examples/tutorials/ex20opt_p.c	5;"	d	file:
@@ -69434,23 +69477,23 @@ residual	include/petsc/private/pcmgimpl.h	/^  PetscErrorCode (*residual)(Mat,Vec
 residual	include/petsc/private/taoimpl.h	/^    PetscReal residual;$/;"	m	struct:_p_Tao
 residual	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode residual(Mat mat,Vec bb,Vec xx,Vec rr)$/;"	f
 residualEvent	include/petsc/private/petscfeimpl.h	/^  PetscLogEvent    residualEvent;$/;"	m	struct:__anon155
-residuallocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*residuallocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon107	file:
-residuallocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*residuallocal)(DM,Vec,Vec,void*);$/;"	m	struct:__anon108	file:
-residuallocalctx	src/snes/utils/dmdasnes.c	/^  void       *residuallocalctx;$/;"	m	struct:__anon107	file:
-residuallocalctx	src/snes/utils/dmlocalsnes.c	/^  void *residuallocalctx;$/;"	m	struct:__anon108	file:
-residuallocalimode	src/snes/utils/dmdasnes.c	/^  InsertMode residuallocalimode;$/;"	m	struct:__anon107	file:
+residuallocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*residuallocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon109	file:
+residuallocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*residuallocal)(DM,Vec,Vec,void*);$/;"	m	struct:__anon110	file:
+residuallocalctx	src/snes/utils/dmdasnes.c	/^  void       *residuallocalctx;$/;"	m	struct:__anon109	file:
+residuallocalctx	src/snes/utils/dmlocalsnes.c	/^  void *residuallocalctx;$/;"	m	struct:__anon110	file:
+residuallocalimode	src/snes/utils/dmdasnes.c	/^  InsertMode residuallocalimode;$/;"	m	struct:__anon109	file:
 resized	src/sys/classes/draw/impls/opengl/openglops.c	/^static PetscBool resized = PETSC_FALSE;$/;"	v	file:
 resizewindow	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*resizewindow)(PetscDraw,int,int);$/;"	m	struct:_PetscDrawOps
 resolveDependency	config/BuildSystem/sourceDatabase.py	/^  def resolveDependency(self, source, dep):$/;"	m	class:DependencyAnalyzer
 resource	src/benchmarks/daemon.py	/^   import resource            # Resource usage information.$/;"	i
 restart	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    restart;$/;"	m	struct:__anon182	file:
 restart	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  restart;$/;"	m	struct:__anon185
-restart	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon152	file:
-restart_fm_rise	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool restart_fm_rise;     \/* Restart on F_M residual increase *\/$/;"	m	struct:__anon192
-restart_it	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_it;       \/* number of iterations the restart conditions persist before restart *\/$/;"	m	struct:__anon192
-restart_periodic	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_periodic; \/* number of iterations to restart after *\/$/;"	m	struct:__anon192
-restart_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESRestartType restart_type;$/;"	m	struct:__anon192
-restart_type	src/snes/impls/qn/qn.c	/^  SNESQNRestartType restart_type;         \/* determine the frequency and type of restart conditions *\/$/;"	m	struct:__anon181	file:
+restart	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon154	file:
+restart_fm_rise	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool restart_fm_rise;     \/* Restart on F_M residual increase *\/$/;"	m	struct:__anon194
+restart_it	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_it;       \/* number of iterations the restart conditions persist before restart *\/$/;"	m	struct:__anon194
+restart_periodic	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_periodic; \/* number of iterations to restart after *\/$/;"	m	struct:__anon194
+restart_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESRestartType restart_type;$/;"	m	struct:__anon194
+restart_type	src/snes/impls/qn/qn.c	/^  SNESQNRestartType restart_type;         \/* determine the frequency and type of restart conditions *\/$/;"	m	struct:__anon183	file:
 restoreLog	config/BuildSystem/logger.py	/^  def restoreLog(self):$/;"	m	class:Logger
 restoreReconfigure	config/PETSc/options/installDir.py	/^  def restoreReconfigure(self):$/;"	m	class:Configure
 restorearray	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*restorearray)(Vec,PetscScalar**);        \/* restore data array *\/$/;"	m	struct:_VecOps
@@ -69468,7 +69511,7 @@ restoresubvector	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*restoresub
 restoresubviewer	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*restoresubviewer)(PetscViewer,MPI_Comm,PetscViewer*);$/;"	m	struct:_PetscViewerOps
 restrct	include/petsc/private/pcmgimpl.h	/^  Mat           restrct;                       \/* restrict is a reserved word in C99 and on Cray *\/$/;"	m	struct:__anon123
 restrct	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode restrct(Mat mat,Vec rr,Vec bb)$/;"	f
-restrct	src/snes/impls/fas/fasimpls.h	/^  Mat  restrct;                                \/* restriction operator *\/$/;"	m	struct:__anon189
+restrct	src/snes/impls/fas/fasimpls.h	/^  Mat  restrct;                                \/* restriction operator *\/$/;"	m	struct:__anon191
 restrict	src/ts/examples/tutorials/ex14.c	64;"	d	file:
 restrict	src/ts/examples/tutorials/ex14.c	66;"	d	file:
 restricthook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*restricthook)(DM,Mat,Vec,Mat,DM,void*); \/* Run each time a new problem is restricted to a coarse grid *\/$/;"	m	struct:_DMCoarsenHookLink
@@ -69489,7 +69532,7 @@ retCode	src/benchmarks/daemon.py	/^   retCode = createDaemon('.')$/;"	v
 retrieval	config/BuildSystem/config/package.py	/^    import retrieval$/;"	i
 reuse	include/petsc/private/tsimpl.h	/^    PetscBool reuse;$/;"	m	struct:_p_TS::__anon158
 reuse	src/mat/impls/aij/mpi/mpiaij.h	/^  MatReuse    reuse;           \/* flag to skip MatGetBrowsOfAoCols_MPIAIJ() and MatMPIAIJGetLocalMat() in 1st call of MatPtAPNumeric_MPIAIJ_MPIAIJ() *\/$/;"	m	struct:__anon28
-reuseArray	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool reuseArray;      \/* Pass in user allocated array to VecGetClosure() *\/$/;"	m	struct:__anon39	file:
+reuseArray	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool reuseArray;      \/* Pass in user allocated array to VecGetClosure() *\/$/;"	m	struct:__anon41	file:
 reuse_interpolation	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         reuse_interpolation;$/;"	m	struct:__anon117	file:
 reuse_mumps	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PCBDDCReuseMumps reuse_mumps;$/;"	m	struct:_PCBDDCSubSchurs
 reuse_prol	include/petsc/private/pcgamgimpl.h	/^  PetscBool reuse_prol;$/;"	m	struct:gamg_TAG
@@ -69509,8 +69552,8 @@ rgap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rgap;$/;"	m	struct:__anon23
 rho	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal rho;$/;"	m	struct:__anon151	file:
 rho	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho;     \/* The mass solution \\rho *\/$/;"	m	struct:__anon157	file:
 rho	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal rho;$/;"	m	struct:__anon149	file:
-rho	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rho;$/;"	m	struct:__anon93	file:
-rho	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rho;$/;"	m	struct:__anon209
+rho	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rho;$/;"	m	struct:__anon95	file:
+rho	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rho;$/;"	m	struct:__anon211
 rho	src/tao/matrix/lmvmmat.h	/^  PetscReal *rho;$/;"	m	struct:__anon1
 rho	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho; \/* Penalty parameter *\/$/;"	m	struct:__anon12
 rho	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon295	file:
@@ -69533,18 +69576,18 @@ rhs	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        rhs;$/;"	m	struct:_PCBDDC
 rhs	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMultiVec<PetscCliqScalar>        *rhs;$/;"	m	struct:__anon35
 rhs	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscScalar   *rhs;            \/* Rhight-hand-side member                              *\/$/;"	m	struct:Mat_Pastix_	file:
 rhs	src/ts/examples/tests/ex3.c	/^PetscErrorCode rhs(AppCtx *obj,PetscScalar *y, PetscInt nz, PetscScalar *z, PetscReal t)$/;"	f
-rhs1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon201
-rhs2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon201
-rhs3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon201
-rhs4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon201
+rhs1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon203
+rhs2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon203
+rhs3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon203
+rhs4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon203
 rhs_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        rhs_B;$/;"	m	struct:_PCBDDCReuseMumps
 rhs_change	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     rhs_change;$/;"	m	struct:__anon106
 rhs_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscScalar       *rhs_dup;$/;"	m	struct:__anon26	file:
-rhs_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon201
-rhs_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon201
-rhs_norm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal rhs_norm;   \/* Norm of the right hand side *\/$/;"	m	struct:__anon4	file:
-rhs_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon201
-rhs_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon201
+rhs_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon203
+rhs_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon203
+rhs_norm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal rhs_norm;   \/* Norm of the right hand side *\/$/;"	m	struct:__anon6	file:
+rhs_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon203
+rhs_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon203
 rhsctx	include/petsc/private/kspimpl.h	/^  void *rhsctx;$/;"	m	struct:_p_DMKSP
 rhsfunction	include/petsc/private/tsimpl.h	/^  TSRHSFunction rhsfunction;$/;"	m	struct:_DMTSOps
 rhsfunction	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId rhsfunction;$/;"	m	struct:__anon197	file:
@@ -69563,7 +69606,7 @@ rhsjacobianlocalctx	src/ts/utils/dmdats.c	/^  void       *rhsjacobianlocalctx;$/
 rhsjacobianp	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*rhsjacobianp)(TS,PetscReal,Vec,Mat,void*);$/;"	m	struct:_p_TS
 rhsjacobianpctx	include/petsc/private/tsimpl.h	/^  void      *rhsjacobianpctx;$/;"	m	struct:_p_TS
 rhsnbr	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      rhsnbr;          \/* Rhight-hand-side number (must be 1)                  *\/$/;"	m	struct:Mat_Pastix_	file:
-rhsplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*rhsplocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon107	file:
+rhsplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*rhsplocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon109	file:
 ri2dq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscErrorCode ri2dq(PetscScalar Fr,PetscScalar Fi,PetscScalar delta,PetscScalar *Fd, PetscScalar *Fq)$/;"	f
 ri2dq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscErrorCode ri2dq(PetscScalar Fr,PetscScalar Fi,PetscScalar delta,PetscScalar *Fd, PetscScalar *Fq)$/;"	f
 ri2dq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode ri2dq(PetscScalar Fr,PetscScalar Fi,PetscScalar delta,PetscScalar *Fd, PetscScalar *Fq)$/;"	f
@@ -69583,9 +69626,9 @@ right	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwo
 right	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon63	file:
 right	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon40	file:
 right	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon41	file:
-right	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon172	file:
-right	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon125	file:
-right	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon208	file:
+right	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon174	file:
+right	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon127	file:
+right	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon210	file:
 right	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon27	file:
 right	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon24	file:
 right2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon96	file:
@@ -69619,7 +69662,7 @@ rn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	34;"	d	file:
 rnorm	include/petsc/private/kspimpl.h	/^  PetscReal       rnorm;                    \/* current residual norm *\/$/;"	m	struct:_p_KSP
 rnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rnorm;$/;"	m	struct:__anon23
 rnorm0	include/petsc/private/kspimpl.h	/^  PetscReal       rnorm0;                   \/* initial residual norm (used for divergence testing) *\/$/;"	m	struct:_p_KSP
-rnorm0	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon187
+rnorm0	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon189
 roestat	src/snes/examples/tutorials/ex74f.F90	/^      subroutine roestat(/;"	s
 roestt	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 roffset	include/petsc/private/sfimpl.h	/^  PetscInt        *roffset;     \/* Array of length nranks+1, offset in rmine\/rremote for each rank *\/$/;"	m	struct:_p_PetscSF
@@ -69655,25 +69698,25 @@ rowvalues	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscScalar *rowvalues;
 rowvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *rowvalues;          \/* nonzero values in row *\/$/;"	m	struct:__anon29
 rowvalues_alloc	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt    rowvalues_alloc;$/;"	m	struct:__anon55
 rparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   rparm[5];$/;"	m	struct:__anon22	file:
-rpe	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpe; \/* residual  Ae*x - be *\/$/;"	m	struct:__anon201
+rpe	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpe; \/* residual  Ae*x - be *\/$/;"	m	struct:__anon203
 rpermIndices	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTINTARRAY                    *rpermIndices;  \/* indices used for any reordering *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
 rpg	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         rpg, rcond;$/;"	m	struct:__anon26	file:
-rpi	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpi; \/*           Ai*x - yi - bi *\/$/;"	m	struct:__anon201
+rpi	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpi; \/*           Ai*x - yi - bi *\/$/;"	m	struct:__anon203
 rprolong	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon41	file:
 rremote	include/petsc/private/sfimpl.h	/^  PetscInt        *rremote;     \/* Concatenated array holding remote indices referenced for each remote rank *\/$/;"	m	struct:_p_PetscSF
 rs	include/petsc/private/matimpl.h	/^  PetscReal      rs;  \/* active row sum of abs(offdiagonals) *\/$/;"	m	struct:__anon173
 rscale	include/petsc/private/pcmgimpl.h	/^  Vec           rscale;                        \/* scaling of restriction matrix *\/$/;"	m	struct:__anon123
-rscale	src/snes/impls/fas/fasimpls.h	/^  Vec  rscale;                                 \/* the pointwise scaling of the restriction operator *\/$/;"	m	struct:__anon189
+rscale	src/snes/impls/fas/fasimpls.h	/^  Vec  rscale;                                 \/* the pointwise scaling of the restriction operator *\/$/;"	m	struct:__anon191
 rst	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal rst[3][64];                 \/* Location of integration pts in (r,s,t) *\/$/;"	v
 rstart	include/petsc/private/matimpl.h	/^  PetscInt       rstart;           \/* first row owned by local processor *\/$/;"	m	struct:_p_MatFDColoring
 rstart	include/petsc/private/matimpl.h	/^  PetscInt       rstart;           \/* first row owned by local processor *\/$/;"	m	struct:_p_MatTransposeColoring
 rstart	include/petscis.h	/^  PetscInt               rstart,rend; \/* local start, local end + 1 *\/$/;"	m	struct:_n_PetscLayout
 rstart	src/contrib/fun3d/comp/flow.c	/^PetscInt      rstart = 0, SecondOrder = 0;$/;"	v
 rstart	src/contrib/fun3d/incomp/flow.c	/^int  rank,size,rstart;$/;"	v
-rstart	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon48
+rstart	src/dm/impls/composite/packimpl.h	/^  PetscInt               n,N,rstart;           \/* rstart is relative to all processors, n unknowns owned by this process, N is total unknowns *\/$/;"	m	struct:__anon50
 rstart	src/dm/impls/composite/packimpl.h	/^  PetscInt               rstart;        \/* rstart is relative to this process *\/$/;"	m	struct:DMCompositeLink
-rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
+rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
 rstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon180
 rt	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	rt; \/* Step-up transformer impedance XTRAN in pu on mbase *\/$/;"	m	struct:_p_GEN
 rtol	include/petsc/private/kspimpl.h	/^  PetscReal       rtol,                     \/* relative tolerance *\/$/;"	m	struct:_p_KSP
@@ -69683,9 +69726,9 @@ rtol	include/petsc/private/snesimpl.h	/^  PetscReal   rtol;               \/* re
 rtol	include/petsc/private/taolinesearchimpl.h	/^    PetscReal rtol;      \/* relative tol for acceptable step (rtol>0) *\/$/;"	m	struct:_p_TaoLineSearch
 rtol	include/petsc/private/tsimpl.h	/^  PetscReal atol,rtol;              \/* Relative and absolute tolerance for local truncation error *\/$/;"	m	struct:_p_TS
 rtol	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscReal  rtol;$/;"	m	struct:__anon126	file:
-rtol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rtol;           \/* restart tolerance for accepting the combination *\/$/;"	m	struct:__anon184	file:
-rtol	src/snes/impls/gs/gsimpl.h	/^  PetscReal rtol;       \/* relative tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon185
-rtol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rtol;       \/* Solution tolerances *\/$/;"	m	struct:__anon209
+rtol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rtol;           \/* restart tolerance for accepting the combination *\/$/;"	m	struct:__anon186	file:
+rtol	src/snes/impls/gs/gsimpl.h	/^  PetscReal rtol;       \/* relative tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon187
+rtol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rtol;       \/* Solution tolerances *\/$/;"	m	struct:__anon211
 rtol_0	include/petsc/private/snesimpl.h	/^  PetscReal rtol_0;              \/* initial rtol *\/$/;"	m	struct:__anon135
 rtol_last	include/petsc/private/snesimpl.h	/^  PetscReal rtol_last;           \/* last rtol *\/$/;"	m	struct:__anon135
 rtol_max	include/petsc/private/snesimpl.h	/^  PetscReal rtol_max;            \/* maximum rtol *\/$/;"	m	struct:__anon135
@@ -69716,10 +69759,10 @@ runStream	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode runStream(const
 runStreamDouble	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode runStreamDouble(const PetscInt iNumThreadsPerBlock, PetscBool bDontUseGPUTiming)$/;"	f
 runTest	config/builder.py	/^ def runTest(self, testDir, executable, testNum, replace, **params):$/;"	m	class:PETScMaker
 runTimeTest	config/BuildSystem/config/packages/BlasLapack.py	/^  def runTimeTest(self,name,includes,body,lib = None):$/;"	m	class:Configure
-runType	src/dm/impls/plex/examples/tests/ex8.c	/^  RunType   runType;                      \/* Type of mesh to use *\/$/;"	m	struct:__anon29	file:
-runType	src/snes/examples/tutorials/ex12.c	/^  RunType        runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon152	file:
-runType	src/snes/examples/tutorials/ex62.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon133	file:
-runType	src/snes/examples/tutorials/ex77.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon145	file:
+runType	src/dm/impls/plex/examples/tests/ex8.c	/^  RunType   runType;                      \/* Type of mesh to use *\/$/;"	m	struct:__anon31	file:
+runType	src/snes/examples/tutorials/ex12.c	/^  RunType        runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon154	file:
+runType	src/snes/examples/tutorials/ex62.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon135	file:
+runType	src/snes/examples/tutorials/ex77.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon147	file:
 runType	src/tao/examples/tutorials/ex1.c	/^  RunType runType;  \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon14	file:
 runType	src/tao/examples/tutorials/ex2.c	/^  RunType           runType;        \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon17	file:
 run_DMComplex	src/benchmarks/benchmarkExample.py	/^def run_DMComplex(ex, name, opts, args, sizes, times, events, log=True):$/;"	f
@@ -69741,18 +69784,18 @@ rvalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;
 rvalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon8
 rw_dbglevel	include/petsc/private/dmmbimpl.h	/^  PetscInt                rw_dbglevel;$/;"	m	struct:__anon138
 rwaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon30	file:
-rwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal    *rwork;         \/* Real workspace for solver computations    *\/$/;"	m	struct:__anon10
+rwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal    *rwork;         \/* Real workspace for solver computations    *\/$/;"	m	struct:__anon12
 rwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon41	file:
-rwork	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon184	file:
-rwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon192
+rwork	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon186	file:
+rwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon194
 rxy	src/contrib/fun3d/comp/user.h	/^  REAL *rxy;                                 \/*                            *\/$/;"	m	struct:gxy
 rxy	src/contrib/fun3d/incomp/user.h	/^  REAL *rxy;                                 \/*                            *\/$/;"	m	struct:gxy
 s	include/petsc/private/dmdaimpl.h	/^  PetscInt              s;                     \/* stencil width *\/$/;"	m	struct:__anon125
 s	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon173
-s	src/snes/examples/tutorials/ex33.c	/^  PetscScalar s; \/* The saturation on each cell *\/$/;"	m	struct:__anon123	file:
-s	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *s;             \/* the singular values *\/$/;"	m	struct:__anon184	file:
-s	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *s;             \/* the singular values *\/$/;"	m	struct:__anon192
-s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon201
+s	src/snes/examples/tutorials/ex33.c	/^  PetscScalar s; \/* The saturation on each cell *\/$/;"	m	struct:__anon125	file:
+s	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *s;             \/* the singular values *\/$/;"	m	struct:__anon186	file:
+s	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *s;             \/* the singular values *\/$/;"	m	struct:__anon194
+s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon203
 s	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec s;$/;"	m	struct:__anon12
 s	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon25	file:
 s	src/ts/examples/tutorials/ex22.c	/^  PetscReal s[2];              \/* Source terms *\/$/;"	m	struct:_User	file:
@@ -69773,10 +69816,10 @@ safety	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal safety;             \
 safety	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscReal safety;         \/* safety factor relative to target CFL constraint *\/$/;"	m	struct:__anon199	file:
 same_local_solves	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  same_local_solves;   \/* flag indicating whether all local solvers are same *\/$/;"	m	struct:__anon108	file:
 same_local_solves	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscBool    same_local_solves; \/* flag indicating whether all local solvers are same (used for PCView()) *\/$/;"	m	struct:__anon129
-same_local_solves	src/snes/impls/nasm/nasm.c	/^  PetscBool  same_local_solves;   \/* flag to determine if the solvers have been individually modified *\/$/;"	m	struct:__anon198	file:
+same_local_solves	src/snes/impls/nasm/nasm.c	/^  PetscBool  same_local_solves;   \/* flag to determine if the solvers have been individually modified *\/$/;"	m	struct:__anon200	file:
 same_subdomain_solvers	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   same_subdomain_solvers;   \/* flag indicating whether all local solvers are same *\/$/;"	m	struct:__anon110	file:
 sample	src/ts/examples/tutorials/ex9.c	/^  PetscErrorCode      (*sample)(void*,PetscInt,FVBCType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal*);$/;"	m	struct:__anon266	file:
-sampleCoords	src/dm/impls/da/usfft/matusfft.c	/^  Vec       sampleCoords;$/;"	m	struct:__anon52	file:
+sampleCoords	src/dm/impls/da/usfft/matusfft.c	/^  Vec       sampleCoords;$/;"	m	struct:__anon54	file:
 sample_times	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt *sample_times; \/*  Times of samples *\/$/;"	m	struct:__anon9	file:
 sanitize	config/BuildSystem/config/utilities/cacheDetails.py	/^  def sanitize(self,val):$/;"	m	class:CacheAttribute
 saturation	src/ts/examples/tutorials/ex27.c	/^  PetscReal saturation;$/;"	m	struct:__anon263	file:
@@ -69785,11 +69828,11 @@ save	config/BuildSystem/sourceDatabase.py	/^  def save(self, force = 0):$/;"	m	c
 save	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*save)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 saveLog	config/BuildSystem/logger.py	/^  def saveLog(self):$/;"	m	class:Logger
 saveReconfigure	config/PETSc/options/installDir.py	/^  def saveReconfigure(self):$/;"	m	class:Configure
-save_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon201
-save_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon201
-save_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon201
+save_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon203
+save_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon203
+save_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon203
 save_stack	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscBool     save_stack;$/;"	m	struct:_TJScheduler	file:
-save_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon201
+save_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon203
 savedTiming	src/benchmarks/benchmarkAssembly.py	/^savedTiming = {'baconost': {'ElemAssembly': [(0.040919999999999998, 0.0), (0.1242, 0.0), (0.24410000000000001, 0.0), (0.374, 0.0), (0.56259999999999999, 0.0), (0.79049999999999998, 0.0), (1.0880000000000001, 0.0), (1.351, 0.0), (1.6930000000000001, 0.0), (2.0609999999999999, 0.0), (2.4820000000000002, 0.0), (3.0640000000000001, 0.0)],$/;"	v
 saved_values	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *saved_values;             \/* location for stashing nonzero values of matrix *\/$/;"	m	struct:__anon17
 savefig	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
@@ -69803,8 +69846,8 @@ savemoviefps	include/petsc/private/drawimpl.h	/^  PetscInt            savemovief
 saveonclear	include/petsc/private/drawimpl.h	/^  PetscBool           saveonclear; \/* save a new image for every PetscDrawClear() called *\/$/;"	m	struct:_p_PetscDraw
 saveonflush	include/petsc/private/drawimpl.h	/^  PetscBool           saveonflush; \/* save a new image for every PetscDrawFlush() called *\/$/;"	m	struct:_p_PetscDraw
 savesinglefile	include/petsc/private/drawimpl.h	/^  PetscBool           savesinglefile;$/;"	m	struct:_p_PetscDraw
-sb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-sbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar sbase; \/* System base MVA *\/$/;"	m	struct:__anon170
+sb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+sbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar sbase; \/* System base MVA *\/$/;"	m	struct:__anon172
 sbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon170
 sbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon170
 sbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon170
@@ -69823,7 +69866,7 @@ scale	include/petsc/private/dmpleximpl.h	/^  PetscReal            scale[NUM_PETS
 scale	include/petsc/private/matimpl.h	/^  PetscErrorCode (*scale)(Mat,PetscScalar);$/;"	m	struct:_MatOps
 scale	include/petsc/private/tsimpl.h	/^    PetscReal scale,shift;$/;"	m	struct:_p_TS::__anon158
 scale	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*scale)(Vec,PetscScalar);                 \/* x = alpha * x   *\/$/;"	m	struct:_VecOps
-scale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscReal scale;                \/* scaling on preconditioner *\/$/;"	m	struct:__anon2
+scale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscReal scale;                \/* scaling on preconditioner *\/$/;"	m	struct:__anon4
 scale	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       scale;$/;"	m	struct:__anon123	file:
 scale	src/mat/impls/aij/seq/klu/klu.c	/^static const char *scale[] ={"NONE","SUM","MAX"};$/;"	v	file:
 scale	src/mat/impls/composite/mcomposite.c	/^  PetscScalar       scale;        \/* scale factor supplied with MatScale() *\/$/;"	m	struct:__anon39	file:
@@ -69837,13 +69880,13 @@ scale_F	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal scale_F;$/;"	m	struct
 scale_gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   scale_gen;$/;"	m	struct:_p_GEN
 scale_load	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   scale_load;$/;"	m	struct:_p_LOAD
 scale_solve_failed	include/petsc/private/tsimpl.h	/^  PetscReal   scale_solve_failed; \/* Scale step by this factor if solver (linear or nonlinear) fails. *\/$/;"	m	struct:_p_TSAdapt
-scale_type	src/snes/impls/qn/qn.c	/^  SNESQNScaleType   scale_type;           \/* the type of scaling used *\/$/;"	m	struct:__anon181	file:
+scale_type	src/snes/impls/qn/qn.c	/^  SNESQNScaleType   scale_type;           \/* the type of scaling used *\/$/;"	m	struct:__anon183	file:
 scaled	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscBool scaled; \/* Whether to use the scaled version of the Bridson AINV or not *\/$/;"	m	struct:__anon89	file:
-scaled_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
-scaled_width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
+scaled_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
+scaled_width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
 scalediag	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool scalediag;$/;"	m	struct:__anon123	file:
 scaling	include/petsc/private/snesimpl.h	/^  Vec  scaling;                  \/* scaling vector *\/$/;"	m	struct:_p_SNES
-scaling	src/snes/impls/qn/qn.c	/^  PetscReal         scaling;              \/* scaling of H0 *\/$/;"	m	struct:__anon181	file:
+scaling	src/snes/impls/qn/qn.c	/^  PetscReal         scaling;              \/* scaling of H0 *\/$/;"	m	struct:__anon183	file:
 scaling_factor	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar scaling_factor;$/;"	m	struct:__anon124
 scalingfactor	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar scalingfactor;$/;"	m	struct:__anon160	file:
 scat_rhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon34	file:
@@ -69856,7 +69899,7 @@ scatter	src/contrib/fun3d/incomp/user.h	/^  VecScatter scatter, gradScatter;
 scatter	src/ksp/pc/impls/redistribute/redistribute.c	/^  VecScatter  scatter;$/;"	m	struct:__anon95	file:
 scatter	src/ksp/pc/impls/telescope/telescope.h	/^  VecScatter        scatter;$/;"	m	struct:_PC_Telescope
 scatter	src/mat/impls/scatter/mscatter.c	/^  VecScatter scatter;$/;"	m	struct:__anon54	file:
-scatter	src/snes/examples/tutorials/ex10d/ex10.c	/^  VecScatter scatter;                       \/* scatter context for the local and$/;"	m	struct:__anon168	file:
+scatter	src/snes/examples/tutorials/ex10d/ex10.c	/^  VecScatter scatter;                       \/* scatter context for the local and$/;"	m	struct:__anon170	file:
 scatter	src/tao/bound/impls/tron/tron.h	/^  VecScatter scatter;$/;"	m	struct:__anon21
 scatter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  VecScatter  scatter;     \/* Scatter context  *\/$/;"	m	struct:__anon32
 scatter	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  void * scatter;$/;"	m	struct:_p_PetscCUDAIndices
@@ -69869,10 +69912,10 @@ scatterU	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m
 scatterV	src/ts/examples/tests/ex10.c	/^  VecScatter scatterU,scatterV;$/;"	m	struct:__anon327	file:
 scatterV	src/ts/examples/tests/ex7.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon333	file:
 scatterV	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon334	file:
-scatterf	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon205
+scatterf	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon207
 scatterin	src/ksp/pc/impls/redundant/redundant.c	/^  VecScatter         scatterin,scatterout; \/* scatter used to move all values to each processor group (subcommunicator) *\/$/;"	m	struct:__anon128	file:
 scatterout	src/ksp/pc/impls/redundant/redundant.c	/^  VecScatter         scatterin,scatterout; \/* scatter used to move all values to each processor group (subcommunicator) *\/$/;"	m	struct:__anon128	file:
-scatterx	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon205
+scatterx	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon207
 scheme	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  scheme;$/;"	m	struct:__anon341	file:
 schemes	src/ts/impls/implicit/gl/gl.h	/^  TSGLScheme *schemes;$/;"	m	struct:TS_GL
 schur	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schur;                 \/* The Schur complement S = A11 - A10 A00^{-1} A01, the KSP here, kspinner, is H_1 in [El08] *\/$/;"	m	struct:__anon84	file:
@@ -69899,7 +69942,7 @@ schurpre	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurPreType
 scoeff	src/ts/impls/arkimex/arkimex.c	/^  PetscReal    scoeff;           \/* shift = scoeff\/dt *\/$/;"	m	struct:__anon352	file:
 scoeff	src/ts/impls/implicit/gl/gl.h	/^  PetscReal scoeff;             \/* Ydot = Z + shift*Y; shift = scoeff\/ts->time_step *\/$/;"	m	struct:TS_GL
 scoeff	src/ts/impls/rosw/rosw.c	/^  PetscReal    scoeff;           \/* shift = scoeff\/dt *\/$/;"	m	struct:__anon338	file:
-screen	src/sys/classes/draw/impls/x/ximpl.h	/^  int               screen;           \/* Screen of display *\/$/;"	m	struct:__anon72
+screen	src/sys/classes/draw/impls/x/ximpl.h	/^  int               screen;           \/* Screen of display *\/$/;"	m	struct:__anon74
 script	bin/configVars.py	/^import script$/;"	i
 script	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
 script	config/BuildSystem/config/base.py	/^import script$/;"	i
@@ -69912,9 +69955,9 @@ script	config/cmakeboot.py	/^import script$/;"	i
 script	config/install.py	/^import script$/;"	i
 sctx	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  VecScatter        sctx;$/;"	m	struct:_PC_FieldSplitLink	file:
 sctx	src/snes/impls/multiblock/multiblock.c	/^  VecScatter sctx;      \/* Scatter mapping global Vec to blockVec *\/$/;"	m	struct:_BlockDesc	file:
-se	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       se;         \/* Optional standard error vector *\/$/;"	m	struct:__anon4	file:
-se_flg	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscBool se_flg;     \/* flag for -ksp_lsqr_set_standard_error *\/$/;"	m	struct:__anon4	file:
-secant_mat	src/snes/impls/gs/gsimpl.h	/^  PetscBool secant_mat; \/* use the Jacobian to get the coloring for the secant *\/$/;"	m	struct:__anon185
+se	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       se;         \/* Optional standard error vector *\/$/;"	m	struct:__anon6	file:
+se_flg	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscBool se_flg;     \/* flag for -ksp_lsqr_set_standard_error *\/$/;"	m	struct:__anon6	file:
+secant_mat	src/snes/impls/gs/gsimpl.h	/^  PetscBool secant_mat; \/* use the Jacobian to get the coloring for the secant *\/$/;"	m	struct:__anon187
 second	src/benchmarks/streams/BasicVersion.c	/^double second()$/;"	f
 second	src/snes/examples/tutorials/ex48.c	/^  PetscReal second;$/;"	m	struct:_n_Units	file:
 second	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon216	file:
@@ -69922,7 +69965,7 @@ second	src/ts/examples/tutorials/ex14.c	/^  PetscReal second;$/;"	m	struct:_n_Un
 second_order	src/snes/examples/tutorials/ex59.c	/^PetscBool second_order = PETSC_FALSE;$/;"	v
 secondq	src/snes/examples/tutorials/ex74f.F90	/^      subroutine  secondq(/;"	s
 section	include/petsc/private/dmpleximpl.h	/^  PetscSection section;   \/* Sizes for each partition *\/$/;"	m	struct:__anon129
-seed	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short seed[3];$/;"	m	struct:__anon76	file:
+seed	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short seed[3];$/;"	m	struct:__anon78	file:
 seed	src/sys/classes/random/randomimpl.h	/^  PetscErrorCode (*seed)(PetscRandom);$/;"	m	struct:_PetscRandomOps
 seed	src/sys/classes/random/randomimpl.h	/^  unsigned long seed;$/;"	m	struct:_p_PetscRandom
 seg	src/sys/examples/tests/ex8.c	/^  PetscSegBuffer seg;$/;"	m	struct:FCtx	file:
@@ -69934,8 +69977,8 @@ segrecvscalar	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvscalar;
 segsendblocks	include/petsc/private/matimpl.h	/^  PetscSegBuffer segsendblocks;$/;"	m	struct:_MatStash
 select	config/BuildSystem/script.py	/^      import select, os$/;"	i
 select	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBLASInt *select;         \/* array used to select the Schur vectors to order *\/$/;"	m	struct:__anon179
-select_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESSelectType  select_type;$/;"	m	struct:__anon192
-selfscale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscBool selfscale;            \/* determine optimimal scaling each iteration to minimize 2-norm of resulting residual *\/$/;"	m	struct:__anon2
+select_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESSelectType  select_type;$/;"	m	struct:__anon194
+selfscale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscBool selfscale;            \/* determine optimimal scaling each iteration to minimize 2-norm of resulting residual *\/$/;"	m	struct:__anon4
 semilogy	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
 send	config/BuildSystem/RDict.py	/^  def send(self, key = None, value = None, operation = None):$/;"	m	class:RDict
 sendLowestIndex	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt sendLowestIndex;$/;"	m	struct:_p_VecScatterCUDAIndices_PtoP
@@ -69978,7 +70021,7 @@ serverShutdown	config/BuildSystem/RDict.py	/^  def serverShutdown(self, pid, del
 set	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*set)(TSTrajectory,TS,PetscInt,PetscReal,Vec);$/;"	m	struct:_TSTrajectoryOps
 set	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*set)(Vec,PetscScalar);                        \/* y = alpha  *\/$/;"	m	struct:_VecOps
 set	include/petscoptions.h	/^  PetscBool         set;           \/* the user has changed this value in the GUI *\/$/;"	m	struct:_n_PetscOptionItem
-set	src/sys/classes/draw/impls/x/ximpl.h	/^  GC                set;$/;"	m	struct:__anon70
+set	src/sys/classes/draw/impls/x/ximpl.h	/^  GC                set;$/;"	m	struct:__anon72
 setArch	config/BuildSystem/config/package.py	/^  def setArch(self, arch):$/;"	m	class:Package
 setArgDB	config/BuildSystem/args.py	/^  def setArgDB(self, argDB):$/;"	m	class:ArgumentProcessor
 setArgDB	config/BuildSystem/config/compile/C.py	/^  def setArgDB(self, argDB):$/;"	m	class:DynamicLinker
@@ -70109,7 +70152,7 @@ setfromoptions	src/ts/impls/implicit/gl/gladapt.c	/^  PetscErrorCode (*setfromop
 setfromoptions	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*setfromoptions)(PetscOptionItems*,PF);$/;"	m	struct:_PFOps
 setfromoptionscalled	include/petsc/private/dmforestimpl.h	/^  PetscBool                  setfromoptionscalled;$/;"	m	struct:__anon157
 setfromoptionscalled	include/petsc/private/pcimpl.h	/^  PetscInt         setfromoptionscalled;$/;"	m	struct:_p_PC
-setfromoptionscalled	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     setfromoptionscalled;$/;"	m	struct:__anon87	file:
+setfromoptionscalled	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     setfromoptionscalled;$/;"	m	struct:__anon89	file:
 setisdiff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscBool   setisdiff; \/* TS computes truncation error based only on the differential variables *\/$/;"	m	struct:__anon313	file:
 setlocaltoglobalmapping	include/petsc/private/matimpl.h	/^  PetscErrorCode (*setlocaltoglobalmapping)(Mat,ISLocalToGlobalMapping,ISLocalToGlobalMapping);$/;"	m	struct:_MatOps
 setlocaltoglobalmapping	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*setlocaltoglobalmapping)(Vec,ISLocalToGlobalMapping);$/;"	m	struct:_VecOps
@@ -70155,7 +70198,7 @@ setup	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*setup)(TS);$/;"	m	stru
 setup	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*setup)(TSTrajectory,TS);$/;"	m	struct:_TSTrajectoryOps
 setup	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*setup)(PetscViewer);$/;"	m	struct:_PetscViewerOps
 setup	setup.py	/^from setuptools import setup$/;"	i
-setup	src/dm/impls/composite/packimpl.h	/^  PetscBool              setup;                \/* after this is set, cannot add new links to the DM*\/$/;"	m	struct:__anon48
+setup	src/dm/impls/composite/packimpl.h	/^  PetscBool              setup;                \/* after this is set, cannot add new links to the DM*\/$/;"	m	struct:__anon50
 setup	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setup)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon133	file:
 setup	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*setup)(PC);$/;"	m	struct:__anon93	file:
 setupArguments	config/BuildSystem/args.py	/^  def setupArguments(self, argDB):$/;"	m	class:ArgumentProcessor
@@ -70342,7 +70385,7 @@ setupPackageDependencies	config/PETSc/petsc.py	/^  def setupPackageDependencies(
 setupStream	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode setupStream(PetscInt deviceNum, PetscBool runDouble, PetscBool cpuTiming)$/;"	f
 setupUrlMapping	config/BuildSystem/urlMappingInstalled.py	/^def setupUrlMapping(self, urlMaps):$/;"	f
 setupUrlMapping	config/BuildSystem/urlMappingLocal.py	/^def setupUrlMapping(self, urlMaps):$/;"	f
-setup_called	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool setup_called;       \/* indicates whether SNESSetUp_NGMRES() has been called  *\/$/;"	m	struct:__anon192
+setup_called	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool setup_called;       \/* indicates whether SNESSetUp_NGMRES() has been called  *\/$/;"	m	struct:__anon194
 setup_called	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscBool setup_called;$/;"	m	struct:__anon72
 setup_count	include/petsc/private/pcgamgimpl.h	/^  PetscInt  setup_count;$/;"	m	struct:gamg_TAG
 setupbc	src/ts/examples/tutorials/ex11.c	/^  SetUpBCFunction  setupbc;$/;"	m	struct:_n_Model	file:
@@ -70358,8 +70401,8 @@ setupcalled	include/petsc/private/sfimpl.h	/^  PetscBool       setupcalled;  \/*
 setupcalled	include/petsc/private/snesimpl.h	/^  PetscBool      setupcalled;                \/* true if setup has been called *\/$/;"	m	struct:_p_SNES
 setupcalled	include/petsc/private/taoimpl.h	/^    PetscBool setupcalled;$/;"	m	struct:_p_Tao
 setupcalled	include/petsc/private/taolinesearchimpl.h	/^    PetscBool setupcalled;$/;"	m	struct:_p_TaoLineSearch
+setupcalled	include/petsc/private/tsimpl.h	/^  PetscInt    setupcalled;             \/* true if setup has been called *\/$/;"	m	struct:_p_TSTrajectory
 setupcalled	include/petsc/private/tsimpl.h	/^  PetscInt setupcalled;             \/* true if setup has been called *\/$/;"	m	struct:_p_TS
-setupcalled	include/petsc/private/tsimpl.h	/^  PetscInt setupcalled;             \/* true if setup has been called *\/$/;"	m	struct:_p_TSTrajectory
 setupcalled	include/petsc/private/viewerimpl.h	/^  PetscBool         setupcalled;$/;"	m	struct:_p_PetscViewer
 setupcalled	src/ts/impls/implicit/gl/gl.h	/^  PetscBool setupcalled;$/;"	m	struct:TS_GL
 setuponblocks	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*setuponblocks)(PC);$/;"	m	struct:_PCOps
@@ -70406,7 +70449,7 @@ shell	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon
 shift	include/petsc/private/matimpl.h	/^  PetscErrorCode (*shift)(Mat,PetscScalar);$/;"	m	struct:_MatOps
 shift	include/petsc/private/tsimpl.h	/^    PetscReal scale,shift;$/;"	m	struct:_p_TS::__anon158
 shift	include/petsc/private/tsimpl.h	/^    PetscReal shift;            \/* The derivative of the lhs wrt to Xdot *\/$/;"	m	struct:_p_TS::__anon159
-shift	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*shift)(Vec);$/;"	m	struct:_VecOps
+shift	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*shift)(Vec,PetscScalar);$/;"	m	struct:_VecOps
 shift	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  PetscScalar shift;$/;"	m	struct:__anon175
 shift	src/ts/impls/bdf/bdf.c	/^  PetscReal shift;$/;"	m	struct:__anon353	file:
 shift	src/ts/impls/eimex/eimex.c	/^  PetscReal    shift;$/;"	m	struct:__anon339	file:
@@ -70431,19 +70474,19 @@ show	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, sho
 show	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 show	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
 show	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel$/;"	i
-showError	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon133	file:
-showError	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon136	file:
-showInitial	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon152	file:
-showInitial	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon133	file:
-showInitial	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon145	file:
+showError	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon135	file:
+showError	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon138	file:
+showInitial	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon154	file:
+showInitial	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon135	file:
+showInitial	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon147	file:
 showSingleRun	config/builder2.py	/^def showSingleRun(maker, ex, extraArgs = ''):$/;"	f
-showSolution	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon152	file:
-showSolution	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon133	file:
-showSolution	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon136	file:
-showSolution	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon145	file:
-showaxis	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon51	file:
-showgrid	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon51	file:
-showgrid	src/sys/classes/draw/interface/dtri.c	/^  PetscBool showgrid;$/;"	m	struct:__anon63	file:
+showSolution	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon154	file:
+showSolution	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon135	file:
+showSolution	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon138	file:
+showSolution	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon147	file:
+showaxis	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon53	file:
+showgrid	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon53	file:
+showgrid	src/sys/classes/draw/interface/dtri.c	/^  PetscBool showgrid;$/;"	m	struct:__anon65	file:
 showinitial	src/ts/interface/ts.c	/^  PetscBool     showinitial;$/;"	m	struct:_n_TSMonitorDrawCtx	file:
 showtimestepandtime	src/ts/interface/ts.c	/^  PetscBool     showtimestepandtime;$/;"	m	struct:_n_TSMonitorDrawCtx	file:
 shp2dquad	src/ksp/ksp/examples/tutorials/ex54f.F	/^       subroutine shp2dquad(/;"	s
@@ -70474,10 +70517,10 @@ shutil	config/configure.py	/^    import shutil$/;"	i
 shutil	config/install.py	/^    import shutil$/;"	i
 shutil	config/install.py	/^import os, sys, shutil$/;"	i
 side	include/petsc/private/tsimpl.h	/^  PetscInt       *side;            \/* Used for detecting repetition of end-point, -1 => left, +1 => right *\/$/;"	m	struct:_n_TSEvent
-sig	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon201
-sigma	src/snes/impls/tr/trimpl.h	/^  PetscReal sigma;          \/* used to detemine termination *\/$/;"	m	struct:__anon187
+sig	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon203
+sigma	src/snes/impls/tr/trimpl.h	/^  PetscReal sigma;          \/* used to detemine termination *\/$/;"	m	struct:__anon189
 sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal sigma;$/;"	m	struct:__anon23
-sigma	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon207	file:
+sigma	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon209	file:
 sigma	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon4
 sigma	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon8
 sigma	src/tao/matrix/lmvmmat.h	/^  PetscReal sigma;$/;"	m	struct:__anon1
@@ -70501,20 +70544,20 @@ signum	src/sys/error/examples/tests/ex1.c	/^  int signum;$/;"	m	struct:_handlerC
 sigpipe_handle	src/sys/webclient/client.c	/^static void sigpipe_handle(int x)$/;"	f	file:
 simple_mass	src/dm/impls/plex/examples/tests/ex3.c	/^static void simple_mass(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 simplex	include/petsc/private/petscfeimpl.h	/^  PetscBool       simplex;$/;"	m	struct:__anon151
-simplex	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     simplex;                        \/* Use simplex elements *\/$/;"	m	struct:__anon45	file:
-simplex	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool simplex;           \/* Flag for simplex or tensor product mesh *\/$/;"	m	struct:__anon35	file:
-simplex	src/snes/examples/tutorials/ex12.c	/^  PetscBool      simplex;           \/* Simplicial mesh *\/$/;"	m	struct:__anon152	file:
-simplex	src/snes/examples/tutorials/ex62.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon133	file:
-simplex	src/snes/examples/tutorials/ex69.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon136	file:
-simplex	src/snes/examples/tutorials/ex77.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon145	file:
+simplex	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     simplex;                        \/* Use simplex elements *\/$/;"	m	struct:__anon47	file:
+simplex	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool simplex;           \/* Flag for simplex or tensor product mesh *\/$/;"	m	struct:__anon37	file:
+simplex	src/snes/examples/tutorials/ex12.c	/^  PetscBool      simplex;           \/* Simplicial mesh *\/$/;"	m	struct:__anon154	file:
+simplex	src/snes/examples/tutorials/ex62.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon135	file:
+simplex	src/snes/examples/tutorials/ex69.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon138	file:
+simplex	src/snes/examples/tutorials/ex77.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon147	file:
 simplex	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec *simplex;$/;"	m	struct:__anon37
 sindices	include/petsc/private/matimpl.h	/^  PetscInt      *sindices;$/;"	m	struct:_MatStash
 sindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon174
 sindices	src/vec/is/utils/ftn-custom/zisltogf.c	/^static PetscInt  *sprocs, *snumprocs, **sindices;$/;"	v	file:
-singlereduction	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscBool singlereduction;          \/* use variant of CG that combines both inner products *\/$/;"	m	struct:__anon7
-singlereduction	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool singlereduction;   \/* use a single reduction (with more local work) for tolerance selection *\/$/;"	m	struct:__anon192
-singlereduction	src/snes/impls/qn/qn.c	/^  PetscBool         singlereduction;      \/* Aggregated reduction implementation *\/$/;"	m	struct:__anon181	file:
-singleton_made	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     singleton_made;$/;"	m	struct:__anon78
+singlereduction	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscBool singlereduction;          \/* use variant of CG that combines both inner products *\/$/;"	m	struct:__anon9
+singlereduction	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool singlereduction;   \/* use a single reduction (with more local work) for tolerance selection *\/$/;"	m	struct:__anon194
+singlereduction	src/snes/impls/qn/qn.c	/^  PetscBool         singlereduction;      \/* Aggregated reduction implementation *\/$/;"	m	struct:__anon183	file:
+singleton_made	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     singleton_made;$/;"	m	struct:__anon80
 size	include/petsc/private/dmnetworkimpl.h	/^  PetscInt size;$/;"	m	struct:__anon164
 size	include/petsc/private/dmnetworkimpl.h	/^  PetscInt size[MAX_DATA_AT_POINT];$/;"	m	struct:_p_DMNetworkComponentHeader
 size	include/petsc/private/matimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:_MatStash
@@ -70522,40 +70565,40 @@ size	include/petsc/private/pcgamgimpl.h	/^  PetscInt size;$/;"	m	struct:_GAMGHas
 size	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon174
 size	include/petscmat.h	/^  PetscInt     size;$/;"	m	struct:_PetscCoarsenData
 size	src/contrib/fun3d/incomp/flow.c	/^int  rank,size,rstart;$/;"	v
-size	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  size;         \/* The number of set values *\/$/;"	m	struct:__anon27	file:
+size	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  size;         \/* The number of set values *\/$/;"	m	struct:__anon29	file:
 size	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  rank,size;       \/* Rank and size of the current process; to be used in RODDEC*\/$/;"	m	struct:__anon179
-size	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+size	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 size	src/ksp/pc/impls/ml/ml.c	/^  PetscMPIInt       size; \/* size of communicator for pc->pmat *\/$/;"	m	struct:__anon117	file:
 size	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon29
 size	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon34	file:
 size	src/mat/impls/aij/seq/aij.h	/^  PetscInt         *size;                          \/* size of each inode *\/$/;"	m	struct:__anon16
 size	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon8
-size	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt size;    \/* size of communicator *\/$/;"	m	struct:__anon137	file:
+size	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt size;    \/* size of communicator *\/$/;"	m	struct:__anon139	file:
 size	src/sys/examples/tutorials/ex4f90.F90	/^      integer rank, size$/;"	v	program:main
 size	src/sys/fileio/mprint.h	/^  int         size;$/;"	m	struct:_PrintfQueue
 size	src/sys/memory/mtr.c	/^  size_t       size;$/;"	m	struct:_trSPACE	file:
 size	src/sys/utils/hash.h	/^  PetscInt  size;$/;"	m	struct:_PetscHashIJ
-size	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon203	file:
-size	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscMPIInt size;$/;"	m	struct:__anon205
-size_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	file:
+size	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon205	file:
+size	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscMPIInt size;$/;"	m	struct:__anon207
+size_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon5	file:
 size_stack	src/ksp/pc/impls/tfs/ivec.c	/^static PetscInt size_stack[SORT_STACK];$/;"	v	file:
 sizeof	include/petsc/private/dmnetworkimpl.h	/^} DMNetworkComponent PETSC_ATTRIBUTEALIGNED(sizeof(PetscScalar));$/;"	t	typeref:struct:__anon164
-sizeof	src/snes/examples/tutorials/network/pflow/pf.h	/^}PFDATA PETSC_ATTRIBUTEALIGNED(sizeof(PetscScalar));$/;"	t	typeref:struct:__anon170
+sizeof	src/snes/examples/tutorials/network/pflow/pf.h	/^}PFDATA PETSC_ATTRIBUTEALIGNED(sizeof(PetscScalar));$/;"	t	typeref:struct:__anon172
 sizeredrhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     sizeredrhs;$/;"	m	struct:__anon34	file:
 sizes	src/benchmarks/benchmarkAssembly.py	/^  sizes    = []$/;"	v
 sizes	src/benchmarks/benchmarkExample.py	/^  sizes  = {}$/;"	v
 sk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 skip_trajectory	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscBool     skip_trajectory;$/;"	m	struct:_TJScheduler	file:
 skipdereference	src/sys/objects/olist.c	/^  PetscBool       skipdereference;      \/* when the PetscObjectList is destroyed do not call PetscObjectDereference() on this object *\/$/;"	m	struct:_n_PetscObjectList	file:
-skipheader	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipheader;           \/* don't write header, only raw data *\/$/;"	m	struct:__anon87	file:
-skipinfo	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipinfo;             \/* Don't create info file for writing; don't use for reading *\/$/;"	m	struct:__anon87	file:
-skipoptions	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipoptions;          \/* don't use PETSc options database when loading *\/$/;"	m	struct:__anon87	file:
+skipheader	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipheader;           \/* don't write header, only raw data *\/$/;"	m	struct:__anon89	file:
+skipinfo	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipinfo;             \/* Don't create info file for writing; don't use for reading *\/$/;"	m	struct:__anon89	file:
+skipoptions	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipoptions;          \/* don't use PETSc options database when loading *\/$/;"	m	struct:__anon89	file:
 skippcsetfromoptions	include/petsc/private/kspimpl.h	/^  PetscBool    skippcsetfromoptions; \/* if set then KSPSetFromOptions() does not call PCSetFromOptions() *\/$/;"	m	struct:_p_KSP
-skt	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-sl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon122	file:
-slab_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	file:
-slab_dip	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	file:
-slab_velocity	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	file:
+skt	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+sl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon124	file:
+slab_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon130	file:
+slab_dip	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon130	file:
+slab_velocity	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon130	file:
 slen	src/contrib/fun3d/comp/user.h	/^  REAL *slen;                                \/* Generalized distance       *\/$/;"	m	struct:gxy
 slen	src/contrib/fun3d/incomp/user.h	/^  REAL *slen;                                \/* Generalized distance       *\/$/;"	m	struct:gxy
 slots_nonmatching	include/petsc/private/vecimpl.h	/^  PetscInt       *slots_nonmatching;   \/* locations of "from"s  != "to"s *\/$/;"	m	struct:__anon177
@@ -70566,21 +70609,21 @@ slvec1a	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1
 slvec1b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon60
 smoothAggs	src/ksp/pc/impls/gamg/agg.c	/^static PetscErrorCode smoothAggs(Mat Gmat_2, Mat Gmat_1,PetscCoarsenData *aggs_2)$/;"	f	file:
 smoothd	include/petsc/private/pcmgimpl.h	/^  KSP           smoothd;                       \/* pre smoother *\/$/;"	m	struct:__anon123
-smoothd	src/snes/impls/fas/fasimpls.h	/^  SNES smoothd;                                \/* the SNES for postsmoothing *\/$/;"	m	struct:__anon189
+smoothd	src/snes/impls/fas/fasimpls.h	/^  SNES smoothd;                                \/* the SNES for postsmoothing *\/$/;"	m	struct:__anon191
 smoothnumlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  smoothnumlevels;$/;"	m	struct:__anon133	file:
 smoothtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  smoothtype;$/;"	m	struct:__anon133	file:
 smoothu	include/petsc/private/pcmgimpl.h	/^  KSP           smoothu;                       \/* post smoother *\/$/;"	m	struct:__anon123
-smoothu	src/snes/impls/fas/fasimpls.h	/^  SNES smoothu;                                \/* the SNES for presmoothing *\/$/;"	m	struct:__anon189
+smoothu	src/snes/impls/fas/fasimpls.h	/^  SNES smoothu;                                \/* the SNES for presmoothing *\/$/;"	m	struct:__anon191
 sname	include/petsc/private/matimpl.h	/^  char        *bname,*sname,*mname;$/;"	m	struct:_p_MatBaseName
 snames	src/ts/examples/tutorials/extchem.c	/^  char      **snames;$/;"	m	struct:_User	file:
 snaps_in	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  snaps_in;$/;"	m	struct:_RevolveCTX	file:
 snes	include/petsc/private/linesearchimpl.h	/^  SNES                 snes;$/;"	m	struct:_p_LineSearch
 snes	include/petsc/private/tsimpl.h	/^  SNES     snes;$/;"	m	struct:_p_TS
-snes	src/snes/examples/tests/ex69.c	/^  SNES        snes;$/;"	m	struct:__anon175	file:
+snes	src/snes/examples/tests/ex69.c	/^  SNES        snes;$/;"	m	struct:__anon177	file:
 snes	src/snes/impls/composite/snescomposite.c	/^  SNES               snes;$/;"	m	struct:_SNES_CompositeLink	file:
 snes	src/snes/impls/multiblock/multiblock.c	/^  SNES       snes;      \/* Solver for this block *\/$/;"	m	struct:_BlockDesc	file:
-snes	src/snes/impls/tr/tr.c	/^  SNES snes;$/;"	m	struct:__anon188	file:
-snes	src/snes/interface/noise/snesmfj2.c	/^  SNES         snes;             \/* SNES context *\/$/;"	m	struct:__anon103	file:
+snes	src/snes/impls/tr/tr.c	/^  SNES snes;$/;"	m	struct:__anon190	file:
+snes	src/snes/interface/noise/snesmfj2.c	/^  SNES         snes;             \/* SNES context *\/$/;"	m	struct:__anon105	file:
 snes	src/ts/examples/tests/ex10.c	/^  SNES      snes;$/;"	m	struct:__anon326	file:
 snes	src/ts/examples/tests/ex6.c	/^  SNES           snes;$/;"	m	struct:__anon324	file:
 snes	src/ts/examples/tests/ex7.c	/^  SNES           snes;$/;"	m	struct:__anon333	file:
@@ -70603,7 +70646,7 @@ snesconvergedskip_	src/snes/interface/ftn-custom/zsnesf.c	21;"	d	file:
 snesconvergedskip_	src/snes/interface/ftn-custom/zsnesf.c	48;"	d	file:
 snesfunc	include/petsc/private/linesearchimpl.h	/^  PetscErrorCode (*snesfunc)(SNES,Vec,Vec);$/;"	m	struct:_LineSearchOps
 snesfunction	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*snesfunction)(SNES,Vec,Vec,TS);$/;"	m	struct:_TSOps
-snesfunction	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesfunction;$/;"	m	struct:__anon110	file:
+snesfunction	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesfunction;$/;"	m	struct:__anon112	file:
 snesgetconvergencehistory_	src/snes/interface/ftn-custom/zsnesf.c	/^PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistory_(SNES *snes,PetscInt *na,PetscErrorCode *ierr)$/;"	f
 snesgetconvergencehistory_	src/snes/interface/ftn-custom/zsnesf.c	23;"	d	file:
 snesgetconvergencehistory_	src/snes/interface/ftn-custom/zsnesf.c	51;"	d	file:
@@ -70626,7 +70669,7 @@ snesgettype_	src/snes/interface/ftn-custom/zsnesf.c	/^PETSC_EXTERN void PETSC_ST
 snesgettype_	src/snes/interface/ftn-custom/zsnesf.c	13;"	d	file:
 snesgettype_	src/snes/interface/ftn-custom/zsnesf.c	40;"	d	file:
 snesjacobian	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*snesjacobian)(SNES,Vec,Mat,Mat,TS);$/;"	m	struct:_TSOps
-snesjacobian	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesjacobian;$/;"	m	struct:__anon110	file:
+snesjacobian	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesjacobian;$/;"	m	struct:__anon112	file:
 sneslinesearchgetpostcheck_	src/snes/linesearch/interface/ftn-custom/zlinesearchf.c	15;"	d	file:
 sneslinesearchgetpostcheck_	src/snes/linesearch/interface/ftn-custom/zlinesearchf.c	9;"	d	file:
 sneslinesearchgetprecheck_	src/snes/linesearch/interface/ftn-custom/zlinesearchf.c	13;"	d	file:
@@ -70703,7 +70746,7 @@ socket	config/BuildSystem/retrieval.py	/^import socket$/;"	i
 sol	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        sol;$/;"	m	struct:_PCBDDCReuseMumps
 sol	src/ts/examples/tutorials/ex11.c	/^  } sol;$/;"	m	struct:__anon226	typeref:union:__anon226::__anon227	file:
 sol	src/ts/examples/tutorials/ex11_sa.c	/^  } sol;$/;"	m	struct:__anon241	typeref:union:__anon241::__anon242	file:
-solType	src/snes/examples/tutorials/ex69.c	/^  SolutionType  solType;           \/* The type of exact solution *\/$/;"	m	struct:__anon136	file:
+solType	src/snes/examples/tutorials/ex69.c	/^  SolutionType  solType;           \/* The type of exact solution *\/$/;"	m	struct:__anon138	file:
 sol_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        sol_B;$/;"	m	struct:_PCBDDCReuseMumps
 sol_n	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_n;   \/* The solution at time t^n *\/$/;"	m	struct:__anon158	file:
 sol_np1	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_np1; \/* The solution at time t^{n+1} *\/$/;"	m	struct:__anon158	file:
@@ -70734,7 +70777,7 @@ solve	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*solve)(SNES);
 solve	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*solve)(Tao);$/;"	m	struct:_TaoOps
 solve	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*solve)(TS);$/;"	m	struct:_TSOps
 solve	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*solve)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon133	file:
-solve	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon186	file:
+solve	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon188	file:
 solve	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscErrorCode solve(TAO_DF *df)$/;"	f
 solve	src/ts/examples/tests/ex10.c	/^  PetscErrorCode (*solve)(TSDAESimple,Vec);$/;"	m	struct:_p_TSDAESimple	file:
 solve	tutorials/python/example1.py	/^    def solve(self, ksp, b, x):$/;"	m	class:ConjGrad
@@ -70788,7 +70831,7 @@ sound	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState sound;$/;"	m	struc
 source	src/benchmarks/benchmarkExample.py	/^    source = ex.petsc.source(args.library, args.num, '.cu')$/;"	v
 source	src/benchmarks/benchmarkExample.py	/^    source = ex.petsc.source(args.library, args.num, 'OpenCL.c')  # Using the convention of OpenCL code residing in source files ending in 'OpenCL.c' (at least for snes\/ex52)$/;"	v
 source	src/benchmarks/benchmarkExample.py	/^  def source(self, library, num, filenametail):$/;"	m	class:PETSc
-source	src/snes/examples/tutorials/ex15.c	/^  PetscReal   source;         \/* Source term *\/$/;"	m	struct:__anon117	file:
+source	src/snes/examples/tutorials/ex15.c	/^  PetscReal   source;         \/* Source term *\/$/;"	m	struct:__anon119	file:
 source	src/ts/examples/tutorials/ex18.c	/^  PetscReal            source[3];$/;"	m	struct:__anon280	file:
 sourceDatabase	config/BuildSystem/maker.py	/^      import sourceDatabase$/;"	i
 sourlf	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^static PetscErrorCode sourlf(DM dm, Vec X, Vec F, void *ptr)$/;"	f	file:
@@ -70800,8 +70843,8 @@ sourlj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^static PetscErrorCode sourlj1d
 sourlj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^static PetscErrorCode sourlj2d(DMDALocalInfo *info,PetscScalar **in,Mat A,Mat m,void *ptr)$/;"	f	file:
 sourlj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^static PetscErrorCode sourlj3d(DMDALocalInfo *info,PetscScalar ***in,Mat A,Mat m,void *ptr)$/;"	f	file:
 sp	src/ksp/pc/impls/spai/ispai.c	/^  int      sp;              \/* symmetric nonzero pattern *\/$/;"	m	struct:__anon109	file:
-sp	src/snes/interface/noise/snesmfj2.c	/^  MatNullSpace sp;               \/* null space context *\/$/;"	m	struct:__anon103	file:
-sp	src/sys/memory/mtr.c	/^  TRSPACE sp;$/;"	m	union:__anon101	file:
+sp	src/snes/interface/noise/snesmfj2.c	/^  MatNullSpace sp;               \/* null space context *\/$/;"	m	struct:__anon105	file:
+sp	src/sys/memory/mtr.c	/^  TRSPACE sp;$/;"	m	union:__anon103	file:
 sp	src/ts/examples/tutorials/ex27.c	/^  PetscScalar sp[N_SPECIES];$/;"	m	struct:__anon262	file:
 space	include/petsc/private/matimpl.h	/^  PetscMatStashSpace space_head,space;  \/* linked list to hold stashed global row\/column numbers and matrix values *\/$/;"	m	struct:_MatStash
 space_head	include/petsc/private/matimpl.h	/^  PetscMatStashSpace space_head,space;  \/* linked list to hold stashed global row\/column numbers and matrix values *\/$/;"	m	struct:_MatStash
@@ -70845,7 +70888,7 @@ split_quoted	setup.py	/^from distutils.util import get_platform, split_quoted$/;
 splitassembly	src/mat/impls/nest/matnestimpl.h	/^  PetscBool            splitassembly;$/;"	m	struct:__anon52
 splitdefined	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       splitdefined;                    \/* Flag is set after the splits have been defined, to prevent more splits from being added *\/$/;"	m	struct:__anon84	file:
 splitname	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  char              *splitname;$/;"	m	struct:_PC_FieldSplitLink	file:
-spoutput	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscBool     spoutput;  \/* write data in single precision even if PETSc is compiled with double precision PetscReal *\/$/;"	m	struct:__anon85	file:
+spoutput	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscBool     spoutput;  \/* write data in single precision even if PETSc is compiled with double precision PetscReal *\/$/;"	m	struct:__anon87	file:
 spptr	include/petsc/private/matimpl.h	/^  void                   *spptr;          \/* pointer for special library like SuperLU *\/$/;"	m	struct:_p_Mat
 spptr	include/petsc/private/vecimpl.h	/^  void                   *spptr; \/* if we're using CUDA, then this is the special pointer to the array on the GPU *\/$/;"	m	struct:_p_Vec
 spptr	include/petsc/private/vecimpl.h	/^  void                   *spptr; \/* if we're using CUSP, then this is the special pointer to the array on the GPU *\/$/;"	m	struct:_p_Vec
@@ -70859,16 +70902,16 @@ squaresum	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal min, max, sum, sq
 sr_type	src/ksp/pc/impls/telescope/telescope.h	/^  PCTelescopeType   sr_type;$/;"	m	struct:_PC_Telescope
 src	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscReal src(PetscReal x,PetscReal y)$/;"	f	file:
 sref	src/contrib/fun3d/comp/user.h	/^  REAL sref;                                  \/* Reference area             *\/$/;"	m	struct:__anon365
-ss_b	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon54
-ss_graph	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGraph   ss_graph;$/;"	m	struct:__anon54
-ss_grid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGrid    ss_grid;$/;"	m	struct:__anon54
+ss_b	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon56
+ss_graph	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGraph   ss_graph;$/;"	m	struct:__anon56
+ss_grid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGrid    ss_grid;$/;"	m	struct:__anon56
 ss_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon1
-ss_mat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructMatrix  ss_mat;$/;"	m	struct:__anon54
-ss_object_type	src/dm/impls/da/hypre/mhyp.h	/^  int ss_object_type;$/;"	m	struct:__anon54
+ss_mat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructMatrix  ss_mat;$/;"	m	struct:__anon56
+ss_object_type	src/dm/impls/da/hypre/mhyp.h	/^  int ss_object_type;$/;"	m	struct:__anon56
 ss_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon1
 ss_solver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_SStructSolver ss_solver;$/;"	m	struct:__anon135	file:
-ss_stencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructStencil ss_stencil;$/;"	m	struct:__anon54
-ss_x	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon54
+ss_stencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructStencil ss_stencil;$/;"	m	struct:__anon56
+ss_x	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon56
 ssa_friction_scale	src/snes/examples/tutorials/ex48.c	/^  PetscReal ssa_friction_scale;$/;"	m	struct:_p_THI	file:
 ssa_friction_scale	src/ts/examples/tutorials/ex14.c	/^  PetscReal ssa_friction_scale;$/;"	m	struct:_p_THI	file:
 ssor_work	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *bdiag,*ibdiag,*ssor_work;        \/* diagonal blocks of matrix used for MatSOR_SeqAIJ_Inode() *\/$/;"	m	struct:__anon16
@@ -70930,14 +70973,14 @@ stat	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperLUStat_t     stat;$/;"	m	s
 state	include/petsc/private/dmlabelimpl.h	/^  PetscObjectState state;$/;"	m	struct:_n_DMLabel
 state	include/petsc/private/petscimpl.h	/^  PetscObjectState     state;$/;"	m	struct:_p_PetscObject
 state	include/petsc/private/petscimpl.h	/^  SRState     state;        \/* are we calling xxxBegin() or xxxEnd()? *\/$/;"	m	struct:__anon195
-state	src/dm/examples/tutorials/ex8.c	/^  DM       state;$/;"	m	struct:__anon16	file:
+state	src/dm/examples/tutorials/ex8.c	/^  DM       state;$/;"	m	struct:__anon18	file:
 state	src/tao/examples/tutorials/ex3.c	/^  Vec state;$/;"	m	struct:__anon15	file:
 state_is	include/petsc/private/taoimpl.h	/^    IS state_is;$/;"	m	struct:_p_Tao
 state_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon10	file:
 state_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon11	file:
 state_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon9	file:
 state_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter state_scatter;$/;"	m	struct:__anon12
-states	src/dm/examples/tutorials/ex8.c	/^  State    *states;$/;"	m	struct:__anon17	file:
+states	src/dm/examples/tutorials/ex8.c	/^  State    *states;$/;"	m	struct:__anon19	file:
 staticAssertSizeMatchesVoidStar	config/PETSc/Configure.py	/^    def staticAssertSizeMatchesVoidStar(inc,typename):$/;"	f	function:Configure.configureIntptrt
 static_F	src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c	/^static Mat static_F;$/;"	v	file:
 status	include/petsc/private/characteristicimpl.h	/^  MPI_Status  *status;          \/* Status structues for the persistent requests *\/$/;"	m	struct:_p_Characteristic
@@ -70957,19 +71000,19 @@ status	src/ts/impls/rosw/rosw.c	/^  TSStepStatus status;$/;"	m	struct:__anon338
 stdNormalArray	src/sys/classes/random/examples/tutorials/ex2.c	/^void stdNormalArray(PetscReal *eps, PetscInt numdim, PetscRandom ran)$/;"	f
 stderr	config/cmakegen.py	/^            from sys import stderr$/;"	i
 stencil	include/petsc/private/matimpl.h	/^  MatStencilInfo         stencil;          \/* information for structured grid *\/$/;"	m	struct:_p_Mat
-stencil	src/snes/examples/tutorials/ex30.c	/^  DMDAStencilType  stencil;$/;"	m	struct:__anon129	file:
+stencil	src/snes/examples/tutorials/ex30.c	/^  DMDAStencilType  stencil;$/;"	m	struct:__anon131	file:
 stencil_type	include/petsc/private/dmdaimpl.h	/^  DMDAStencilType       stencil_type;          \/* stencil, either box or star *\/$/;"	m	struct:__anon125
-stencil_width	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon129	file:
+stencil_width	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon131	file:
 step	include/petsc/private/taoimpl.h	/^    PetscReal step;$/;"	m	struct:_p_Tao
 step	include/petsc/private/taolinesearchimpl.h	/^    PetscReal step;$/;"	m	struct:_p_TaoLineSearch
 step	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*step)(TS);$/;"	m	struct:_TSOps
 step	include/petsc/private/vecimpl.h	/^  PetscInt       step;$/;"	m	struct:__anon178
 step	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal step;$/;"	m	struct:__anon20
 step	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon82	file:
-step1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon201
-step2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon201
-step3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon201
-step4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon201
+step1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon203
+step2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon203
+step3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon203
+step4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon203
 stepdirection	include/petsc/private/taoimpl.h	/^    Vec stepdirection;$/;"	m	struct:_p_Tao
 stepdirection	include/petsc/private/taolinesearchimpl.h	/^    Vec stepdirection;$/;"	m	struct:_p_TaoLineSearch
 stepmax	include/petsc/private/taolinesearchimpl.h	/^    PetscReal stepmax;   \/* upper bound for step *\/$/;"	m	struct:_p_TaoLineSearch
@@ -71004,17 +71047,17 @@ stokes_momentum_pres_J	src/snes/examples/tutorials/ex69.c	/^static void stokes_m
 stokes_momentum_vel_J_cx	src/snes/examples/tutorials/ex69.c	/^static void stokes_momentum_vel_J_cx(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stokes_momentum_vel_J_kx	src/snes/examples/tutorials/ex69.c	/^static void stokes_momentum_vel_J_kx(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stol	include/petsc/private/snesimpl.h	/^  PetscReal   stol;               \/* step length tolerance*\/$/;"	m	struct:_p_SNES
-stol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          stol;           \/* restart tolerance for the combination *\/$/;"	m	struct:__anon184	file:
-stol	src/snes/impls/gs/gsimpl.h	/^  PetscReal stol;       \/* step tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon185
-stop_solve	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	file:
+stol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          stol;           \/* restart tolerance for the combination *\/$/;"	m	struct:__anon186	file:
+stol	src/snes/impls/gs/gsimpl.h	/^  PetscReal stol;       \/* step tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon187
+stop_solve	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon130	file:
 storage_flags	src/sys/yaml/yamlimpls.c	/^enum storage_flags {VAR,VAL,SEQ};     \/* "Store as" switch *\/$/;"	g	file:
 store	config/builder.py	/^   def store():$/;"	f	function:PETScMaker.compileParallel
 store	src/sys/classes/draw/impls/win32/win32draw.h	/^  HGDIOBJ    store,dbstore;$/;"	m	struct:_p_WindowNode
 storeObjects	config/builder.py	/^ def storeObjects(self, objects):$/;"	m	class:PETScMaker
 storeSubstitutions	config/BuildSystem/config/framework.py	/^  def storeSubstitutions(self, argDB):$/;"	m	class:Framework
 store_stride	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      store_stride;$/;"	m	struct:_TJScheduler	file:
-storecompressed	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     storecompressed;$/;"	m	struct:__anon88
-storecompressed	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     storecompressed;      \/* gzip the write binary file when closing it*\/$/;"	m	struct:__anon87	file:
+storecompressed	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     storecompressed;$/;"	m	struct:__anon90
+storecompressed	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     storecompressed;      \/* gzip the write binary file when closing it*\/$/;"	m	struct:__anon89	file:
 strategy	src/mat/partition/impls/scotch/scotch.c	/^  SCOTCH_Num strategy;$/;"	m	struct:__anon371	file:
 stratumSizes	include/petsc/private/dmlabelimpl.h	/^  PetscInt   *stratumSizes;   \/* Size of each stratum *\/$/;"	m	struct:_n_DMLabel
 stratumValues	include/petsc/private/dmlabelimpl.h	/^  PetscInt   *stratumValues;  \/* Value of each stratum *\/$/;"	m	struct:_n_DMLabel
@@ -71032,7 +71075,7 @@ stridegather	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*stridegather)(
 stridescatter	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*stridescatter)(Vec,PetscInt,Vec,InsertMode);$/;"	m	struct:_VecOps
 stridesubsetgather	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*stridesubsetgather)(Vec,PetscInt,const PetscInt[],const PetscInt[],Vec,InsertMode);$/;"	m	struct:_VecOps
 stridesubsetscatter	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*stridesubsetscatter)(Vec,PetscInt,const PetscInt[],const PetscInt[],Vec,InsertMode);$/;"	m	struct:_VecOps
-strike	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon207	file:
+strike	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon209	file:
 string	bin/FASTMathInstaller.py	/^import string$/;"	i
 string	bin/parseargs.py	/^    import string$/;"	i
 string	bin/taucc.py	/^import string$/;"	i
@@ -71042,15 +71085,15 @@ string	config/BuildSystem/config/utilities/cacheDetails.py	/^import string$/;"	i
 string	config/BuildSystem/config/utilities/closure.py	/^import string$/;"	i
 string	config/cmakeboot.py	/^import os,sys,string$/;"	i
 string	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*string)(PetscDraw,PetscReal,PetscReal,int,const char[]);$/;"	m	struct:_PetscDrawOps
-string	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *string;         \/* string where info is stored *\/$/;"	m	struct:__anon86	file:
+string	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *string;         \/* string where info is stored *\/$/;"	m	struct:__anon88	file:
 string	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char        string[QUEUESTRINGSIZE];$/;"	m	struct:_PrintfQueue	file:
 string	src/sys/fileio/mprint.h	/^  char        *string;$/;"	m	struct:_PrintfQueue
 string	src/vec/pf/impls/matlab/cmatlab.c	/^  char              *string;$/;"	m	struct:__anon66	file:
 stringgetsize	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*stringgetsize)(PetscDraw,PetscReal*,PetscReal*);$/;"	m	struct:_PetscDrawOps
-stringheight	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringheight;$/;"	m	struct:__anon75
+stringheight	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringheight;$/;"	m	struct:__anon77
 stringsetsize	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*stringsetsize)(PetscDraw,PetscReal,PetscReal);$/;"	m	struct:_PetscDrawOps
 stringvertical	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*stringvertical)(PetscDraw,PetscReal,PetscReal,int,const char[]);$/;"	m	struct:_PetscDrawOps
-stringwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringwidth;$/;"	m	struct:__anon75
+stringwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringwidth;$/;"	m	struct:__anon77
 stripsplit	config/cmakegen.py	/^def stripsplit(line):$/;"	f
 stripsplit	config/gmakegen.py	/^from cmakegen import Mistakes, stripsplit, AUTODIRS, SKIPDIRS$/;"	i
 strongthreshold	src/ksp/pc/impls/hypre/hypre.c	/^  double    strongthreshold;$/;"	m	struct:__anon133	file:
@@ -71061,13 +71104,13 @@ structurally_symmetric_set	include/petsc/private/matimpl.h	/^  PetscBool
 structured	include/petsc/private/characteristicimpl.h	/^  PetscBool    structured;      \/* Flag for mesh type *\/$/;"	m	struct:_p_Characteristic
 stubs	config/builder2.py	/^def stubs(args):$/;"	f
 stype	src/ts/trajectory/impls/memory/trajmemory.c	/^  SchedulerType stype;$/;"	m	struct:_TJScheduler	file:
-subA	src/snes/examples/tutorials/ex70.c	/^  Mat       subA[4]; \/* the four blocks *\/$/;"	m	struct:__anon143	file:
-subH	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat       subH;$/;"	m	struct:__anon205
+subA	src/snes/examples/tutorials/ex70.c	/^  Mat       subA[4]; \/* the four blocks *\/$/;"	m	struct:__anon145	file:
+subH	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat       subH;$/;"	m	struct:__anon207
 sub_schurs	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCSubSchurs sub_schurs;$/;"	m	struct:__anon106
 sub_schurs_layers	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt        sub_schurs_layers;$/;"	m	struct:__anon106
 sub_schurs_rebuild	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_rebuild;$/;"	m	struct:__anon106
 sub_schurs_use_useradj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_use_useradj;$/;"	m	struct:__anon106
-subb	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
+subb	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
 subcomm	include/petsc/private/matimpl.h	/^  MPI_Comm     subcomm;   \/* when user does not provide a subcomm *\/$/;"	m	struct:__anon170
 subcommprefix	include/petscsys.h	/^  char             *subcommprefix;$/;"	m	struct:_n_PetscSubcomm
 subctx	include/petsc/private/matimpl.h	/^  void             *subctx;$/;"	m	struct:_p_MatCoarsen
@@ -71075,11 +71118,11 @@ subctx	include/petsc/private/pcgamgimpl.h	/^  void *subctx;$/;"	m	struct:gamg_TA
 subd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon10	file:
 subdomainhook	include/petsc/private/dmimpl.h	/^  DMSubDomainHookLink     subdomainhook;$/;"	m	struct:_p_DM
 submats	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat          submats;            \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon132
-subndel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
+subndel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
 suboptionsset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 suboptionsset;          \/* Indicates that the KSPSetFromOptions() has been called on the sub-KSPs *\/$/;"	m	struct:__anon84	file:
 subparsers	config/builder2.py	/^  subparsers = parser.add_subparsers(help='build actions')$/;"	v
 subparsers	src/benchmarks/benchmarkExample.py	/^  subparsers = parser.add_subparsers(help='DM types')$/;"	v
-subpdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
+subpdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
 subpointMap	include/petsc/private/dmpleximpl.h	/^  DMLabel              subpointMap;       \/* Label each original mesh point in the submesh with its depth, subpoint are the implicit numbering *\/$/;"	m	struct:__anon134
 subprocess	config/BuildSystem/script.py	/^  import subprocess$/;"	i
 subprocess	config/builder.py	/^   import subprocess$/;"	i
@@ -71096,17 +71139,17 @@ subsetoffprocentries	include/petsc/private/matimpl.h	/^  PetscBool
 subsets	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               **subsets;$/;"	m	struct:_PCBDDCGraph
 subsets_size	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *subsets_size;$/;"	m	struct:_PCBDDCGraph
 subsize	include/petscsys.h	/^  PetscMPIInt      *subsize;         \/* size of subcommunicator[color] *\/$/;"	m	struct:_n_PetscSubcomm
-subsnes	src/snes/impls/nasm/nasm.c	/^  SNES       *subsnes;            \/* nonlinear solvers for each subdomain *\/$/;"	m	struct:__anon198	file:
+subsnes	src/snes/impls/nasm/nasm.c	/^  SNES       *subsnes;            \/* nonlinear solvers for each subdomain *\/$/;"	m	struct:__anon200	file:
 subspaces	include/petsc/private/petscfeimpl.h	/^  PetscDualSpace *subspaces;$/;"	m	struct:__anon151
 substitute	config/BuildSystem/config/framework.py	/^  def substitute(self):$/;"	m	class:Framework
 substituteFile	config/BuildSystem/config/framework.py	/^  def substituteFile(self, inName, outName):$/;"	m	class:Framework
 substituteName	config/BuildSystem/config/framework.py	/^  def substituteName(self, match, prefix = None):$/;"	m	class:Framework
-subtao	src/tao/leastsquares/impls/pounders/pounders.h	/^  Tao subtao;$/;"	m	struct:__anon205
-subtypes	src/sys/objects/fcallback.c	/^  FortranCallbackLink subtypes;$/;"	m	struct:__anon95	file:
-subviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   subviewer;      \/* used with PetscViewerGetSubViewer() *\/$/;"	m	struct:__anon88
-subx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
-subxl	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
-subxu	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
+subtao	src/tao/leastsquares/impls/pounders/pounders.h	/^  Tao subtao;$/;"	m	struct:__anon207
+subtypes	src/sys/objects/fcallback.c	/^  FortranCallbackLink subtypes;$/;"	m	struct:__anon97	file:
+subviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   subviewer;      \/* used with PetscViewerGetSubViewer() *\/$/;"	m	struct:__anon90
+subx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
+subxl	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
+subxu	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon207
 suby	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon10	file:
 sum	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal min, max, sum, squaresum;$/;"	m	struct:ex1_stats	file:
 sum_S_Ej_all	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat sum_S_Ej_all;$/;"	m	struct:_PCBDDCSubSchurs
@@ -71123,13 +71166,13 @@ svalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;
 svalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon30	file:
 svalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon8
 svecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
-sviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   sviewer;        \/* if PetscViewer has a singleton, this points to singleton *\/$/;"	m	struct:__anon88
+sviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   sviewer;        \/* if PetscViewer has a singleton, this points to singleton *\/$/;"	m	struct:__anon90
 svnRetrieve	config/BuildSystem/retrieval.py	/^  def svnRetrieve(self, url, root, name,force):$/;"	m	class:Retriever
 sw	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon88
 sw	src/ts/examples/tests/ex22.c	/^  PetscInt  *sw;$/;"	m	struct:__anon335	file:
 swaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon30	file:
 swap	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*swap)(Vec,Vec);                               \/* exchange x and y *\/$/;"	m	struct:_VecOps
-sweeps	src/snes/impls/gs/gsimpl.h	/^  PetscInt  sweeps;     \/* number of sweeps through the local subdomain before neighbor communication *\/$/;"	m	struct:__anon185
+sweeps	src/snes/impls/gs/gsimpl.h	/^  PetscInt  sweeps;     \/* number of sweeps through the local subdomain before neighbor communication *\/$/;"	m	struct:__anon187
 switch_static	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           switch_static;$/;"	m	struct:__anon106
 sxn	src/contrib/fun3d/comp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 sxn	src/contrib/fun3d/incomp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
@@ -71247,7 +71290,6 @@ sys	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-dbg-quad.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-gcc-absoft.py	/^    import sys,os$/;"	i
 sys	config/examples/arch-linux-gcc-ifc-cmplx.py	/^  import sys,os$/;"	i
-sys	config/examples/arch-linux-gcc-pgf90.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-gcc-real-env.py	/^  import sys$/;"	i
 sys	config/examples/arch-linux-gcc-real-opt.py	/^  import sys$/;"	i
 sys	config/examples/arch-linux-gcc-real.py	/^  import sys$/;"	i
@@ -71255,6 +71297,7 @@ sys	config/examples/arch-linux-gcov.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-gxx-complex.py	/^  import sys$/;"	i
 sys	config/examples/arch-linux-mpich1.py	/^  import sys$/;"	i
 sys	config/examples/arch-linux-opt-cxx-quad.py	/^  import sys,os$/;"	i
+sys	config/examples/arch-linux-pgi.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-pkgs-64idx.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-pkgs-cxx-mlib.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py	/^  import sys,os$/;"	i
@@ -71321,12 +71364,12 @@ sysconfig	config/BuildSystem/config/python.py	/^    import distutils.sysconfig$/
 szn	src/contrib/fun3d/comp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 szn	src/contrib/fun3d/incomp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 t	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec t;       \/* The temperature solution T *\/$/;"	m	struct:__anon157	file:
-t	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         t;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon193
-t	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon204	file:
-t	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon202	file:
+t	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         t;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon195
+t	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon206	file:
+t	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon204	file:
 t	src/tao/leastsquares/examples/tutorials/chwirut1.h	/^      common \/params\/ t,y,m,n$/;"	v
 t	src/tao/leastsquares/examples/tutorials/chwirut1f.h	/^      common \/params\/ t,y,m,n$/;"	v
-t	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon203	file:
+t	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon205	file:
 t	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      common \/params\/ t,y,rank,size$/;"	v
 t	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 t	src/ts/examples/tests/ex10.c	/^  PetscReal t;$/;"	m	struct:__anon326	file:
@@ -71341,21 +71384,21 @@ t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal
 t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon314	file:
 t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon316	file:
 t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon315	file:
-t1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t1;       \/* work vector *\/$/;"	m	struct:__anon209
+t1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t1;       \/* work vector *\/$/;"	m	struct:__anon211
 t2	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal t2[20] = {-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,$/;"	v
-t2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t2;       \/* work vector *\/$/;"	m	struct:__anon209
+t2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t2;       \/* work vector *\/$/;"	m	struct:__anon211
 t_updateWebsite	config/BuildSystem/make.py	/^  def t_updateWebsite(self):$/;"	m	class:Make
 t_wind	src/ts/examples/tutorials/power_grid/ex5.c	/^  Vec       t_wind; \/* Vector to hold wind speed times *\/$/;"	m	struct:__anon304	file:
-ta	src/dm/examples/tutorials/ex7.c	/^  PetscBool ta;$/;"	m	struct:__anon18	file:
+ta	src/dm/examples/tutorials/ex7.c	/^  PetscBool ta;$/;"	m	struct:__anon20	file:
 tab	src/snes/impls/ms/ms.c	/^  struct _SNESMSTableau tab;$/;"	m	struct:_SNESMSTableauLink	typeref:struct:_SNESMSTableauLink::_SNESMSTableau	file:
-tab	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab;            \/* how many times text is tabbed in from left *\/$/;"	m	struct:__anon88
+tab	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab;            \/* how many times text is tabbed in from left *\/$/;"	m	struct:__anon90
 tab	src/ts/impls/arkimex/arkimex.c	/^  struct _ARKTableau tab;$/;"	m	struct:_ARKTableauLink	typeref:struct:_ARKTableauLink::_ARKTableau	file:
 tab	src/ts/impls/explicit/rk/rk.c	/^  struct _RKTableau tab;$/;"	m	struct:_RKTableauLink	typeref:struct:_RKTableauLink::_RKTableau	file:
 tab	src/ts/impls/rosw/rosw.c	/^  struct _RosWTableau tab;$/;"	m	struct:_RosWTableauLink	typeref:struct:_RosWTableauLink::_RosWTableau	file:
-tab_store	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab_store;      \/* store tabs value while tabs are turned off *\/$/;"	m	struct:__anon88
+tab_store	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab_store;      \/* store tabs value while tabs are turned off *\/$/;"	m	struct:__anon90
 table	include/petsc/private/pcgamgimpl.h	/^  PetscInt *table;$/;"	m	struct:_GAMGHashTable
 table	include/petscctable.h	/^  PetscInt *table;$/;"	m	struct:_n_PetscTable
-tableau	src/snes/impls/ms/ms.c	/^  SNESMSTableau tableau;        \/* Tableau in low-storage form *\/$/;"	m	struct:__anon183	file:
+tableau	src/snes/impls/ms/ms.c	/^  SNESMSTableau tableau;        \/* Tableau in low-storage form *\/$/;"	m	struct:__anon185	file:
 tableau	src/ts/impls/arkimex/arkimex.c	/^  ARKTableau   tableau;$/;"	m	struct:__anon352	file:
 tableau	src/ts/impls/explicit/rk/rk.c	/^  RKTableau    tableau;$/;"	m	struct:__anon349	file:
 tableau	src/ts/impls/rosw/rosw.c	/^  RosWTableau  tableau;$/;"	m	struct:__anon338	file:
@@ -71373,7 +71416,7 @@ tag2	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:_
 tag2	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon174
 tag_range	include/petsc/private/dmmbimpl.h	/^  moab::Range        *tag_range; \/* entities to which this tag applies *\/$/;"	m	struct:__anon137
 tag_size	include/petsc/private/dmmbimpl.h	/^  PetscInt            tag_size;$/;"	m	struct:__anon137
-tagname	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char tagname[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon44	file:
+tagname	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char tagname[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon46	file:
 tags	include/petsc/private/dmpleximpl.h	/^  int tags[4];       \/* Tag array *\/$/;"	m	struct:__anon132
 tail	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon39	file:
 tail	src/sys/utils/hash.h	/^  IJKLNode   *head, *tail;$/;"	m	struct:_IJKLVal
@@ -71478,14 +71521,14 @@ tarball	setup.py	/^def tarball():$/;"	f
 tarfile	config/BuildSystem/retrieval.py	/^      import tarfile$/;"	i
 tau	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon148
 tau	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tau;            \/* Scalar factors of the elementary reflectors in xgeqrf *\/$/;"	m	struct:__anon179
-tau	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon205
+tau	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon207
 tau	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal tau[4];$/;"	m	struct:__anon12
 tau_defs	bin/taucc.py	/^  tau_defs =''$/;"	v
 tau_include	bin/taucc.py	/^  tau_include=''$/;"	v
 tau_libs	bin/taucc.py	/^  tau_libs=''$/;"	v
 tau_mpi_libs	bin/taucc.py	/^  tau_mpi_libs=''$/;"	v
-tau_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau_tmp; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon205
-taumin	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon201
+tau_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau_tmp; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon207
+taumin	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon203
 tbus	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      tbus;$/;"	m	struct:_p_EDGEDATA
 tc	src/sys/classes/draw/utils/axisimpl.h	/^  int       ac,tc,cc;                     \/* axis,tick, character color *\/$/;"	m	struct:_p_PetscDrawAxis
 tchemwork	src/ts/examples/tutorials/extchem.c	/^  double    *tchemwork;$/;"	m	struct:_User	file:
@@ -71508,8 +71551,8 @@ tearDown	config/BuildSystem/config/regression/shellTest.py	/^  def tearDown(self
 tearDown	config/BuildSystem/regression/testCase.py	/^  def tearDown(self):$/;"	m	class:MPITest
 tearDown	config/BuildSystem/regression/testCase.py	/^  def tearDown(self):$/;"	m	class:PETScTest
 temp	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *temp,*wbufptr;$/;"	m	struct:__anon179
-temp	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon174	file:
-temp	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon153	file:
+temp	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon176	file:
+temp	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon155	file:
 temp	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon205	file:
 temp_solution	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           temp_solution;$/;"	m	struct:__anon106
 temp_solution_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        temp_solution_B;$/;"	m	struct:_FETIDPMat_ctx
@@ -71526,38 +71569,38 @@ temr	src/contrib/fun3d/incomp/user.h	/^  REAL *temr;
 tensor	include/petsc/private/petscfeimpl.h	/^  PetscBool  tensor;       \/* Flag for tensor product *\/$/;"	m	struct:__anon149
 terminate	include/petsc/private/tsimpl.h	/^  PetscBool      *terminate;        \/* 1 -> Terminate time stepping, 0 -> continue *\/$/;"	m	struct:_n_TSEvent
 test	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon138	file:
-test	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon105	file:
+test	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon107	file:
 test1	src/benchmarks/Index.c	/^int test1(void)$/;"	f
 test1_DAInjection3d	src/dm/examples/tests/ex21.c	/^PetscErrorCode test1_DAInjection3d(PetscInt mx, PetscInt my, PetscInt mz)$/;"	f
 test2	src/benchmarks/Index.c	/^int test2(void)$/;"	f
 testAuthorizedUrl	config/BuildSystem/retrieval.py	/^  def testAuthorizedUrl(self, authUrl):$/;"	m	class:Retriever
 testEmptyConfigure	config/BuildSystem/config/regression/frameworkTest.py	/^  def testEmptyConfigure(self):$/;"	m	class:FrameworkTest
-testFEjacobian	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testFEjacobian;    \/* Test finite element Jacobian assembly *\/$/;"	m	struct:__anon35	file:
-testFVgrad	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testFVgrad;        \/* Test finite difference gradient routine *\/$/;"	m	struct:__anon35	file:
+testFEjacobian	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testFEjacobian;    \/* Test finite element Jacobian assembly *\/$/;"	m	struct:__anon37	file:
+testFVgrad	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testFVgrad;        \/* Test finite difference gradient routine *\/$/;"	m	struct:__anon37	file:
 testFullDefaultConfigure	config/BuildSystem/config/regression/frameworkTest.py	/^  def testFullDefaultConfigure(self):$/;"	m	class:FrameworkTest
-testInjector	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testInjector;      \/* Test finite element injection routines *\/$/;"	m	struct:__anon35	file:
+testInjector	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testInjector;      \/* Test finite element injection routines *\/$/;"	m	struct:__anon37	file:
 testLogName	config/BuildSystem/config/regression/frameworkTest.py	/^  def testLogName(self):$/;"	m	class:FrameworkTest
 testMangling	config/BuildSystem/config/compilers.py	/^  def testMangling(self, cfunc, ffunc, clanguage = 'C', extraObjs = []):$/;"	m	class:Configure
-testNum	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon34	file:
-testNum	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon33	file:
-testNum	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon40	file:
-testNum	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon36	file:
-testNum	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  testNum;       \/* The particular mesh to test *\/$/;"	m	struct:__anon31	file:
-testNum	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  testNum;                      \/* Indicates the mesh to create *\/$/;"	m	struct:__anon37	file:
+testNum	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon36	file:
+testNum	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon35	file:
+testNum	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon42	file:
+testNum	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon38	file:
+testNum	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  testNum;       \/* The particular mesh to test *\/$/;"	m	struct:__anon33	file:
+testNum	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  testNum;                      \/* Indicates the mesh to create *\/$/;"	m	struct:__anon39	file:
 testOrder	config/BuildSystem/config/setsOrdered.py	/^        def testOrder(self):$/;"	m	class:.SetsTest
 testOrdering	config/BuildSystem/config/setsOrdered.py	/^        def testOrdering(self):$/;"	m	class:.SetsTest
 testPTAPRectangular	src/mat/examples/tests/ex93.c	/^PetscErrorCode testPTAPRectangular(void)$/;"	f
-testPartition	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon32	file:
-testPartition	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon38	file:
-testPartition	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon34	file:
-testPartition	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon40	file:
-testPartition	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool testPartition;  \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon36	file:
-testPartition	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool testPartition; \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon31	file:
-testPartition	src/snes/examples/tutorials/ex62.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon133	file:
-testPartition	src/snes/examples/tutorials/ex69.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon136	file:
-testPartition	src/snes/examples/tutorials/ex77.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon145	file:
-testRedundant	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testRedundant;                \/* Use a redundant partitioning for testing *\/$/;"	m	struct:__anon38	file:
-testShape	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testShape;                    \/* Test the cell shape quality *\/$/;"	m	struct:__anon32	file:
+testPartition	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon34	file:
+testPartition	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon40	file:
+testPartition	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon36	file:
+testPartition	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon42	file:
+testPartition	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool testPartition;  \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon38	file:
+testPartition	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool testPartition; \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon33	file:
+testPartition	src/snes/examples/tutorials/ex62.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon135	file:
+testPartition	src/snes/examples/tutorials/ex69.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon138	file:
+testPartition	src/snes/examples/tutorials/ex77.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon147	file:
+testRedundant	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testRedundant;                \/* Use a redundant partitioning for testing *\/$/;"	m	struct:__anon40	file:
+testShape	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testShape;                    \/* Test the cell shape quality *\/$/;"	m	struct:__anon34	file:
 testTimeout	config/BuildSystem/config/regression/shellTest.py	/^  def testTimeout(self):$/;"	m	class:ShellTest
 testUniqueness	config/BuildSystem/config/setsOrdered.py	/^        def testUniqueness(self):$/;"	m	class:.SetsTest
 test_2d	src/dm/examples/tests/ex42.c	/^PetscErrorCode test_2d(const char filename[])$/;"	f
@@ -71613,7 +71656,7 @@ tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^
 tfinal	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 tfinal	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 tfinal	src/ts/examples/tests/ex4.c	/^  PetscReal tfinal;$/;"	m	struct:__anon332	file:
-tform	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        tform[4];     \/* transform from Krylov estimates to Chebyshev bounds *\/$/;"	m	struct:__anon1
+tform	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        tform[4];     \/* transform from Krylov estimates to Chebyshev bounds *\/$/;"	m	struct:__anon3
 th	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon282	file:
 theta	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 theta	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision theta, pi, time,  zero$/;"	v
@@ -71624,8 +71667,8 @@ theta	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta;              \/
 theta	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 theta	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon319	file:
 theta	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon321	file:
-theta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta1; \/* Pivot threshold for validity *\/$/;"	m	struct:__anon205
-theta2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta2; \/* Pivot threshold for additional points *\/$/;"	m	struct:__anon205
+theta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta1; \/* Pivot threshold for validity *\/$/;"	m	struct:__anon207
+theta2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta2; \/* Pivot threshold for additional points *\/$/;"	m	struct:__anon207
 theta_c	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 theta_c	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon319	file:
 theta_c	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon321	file:
@@ -71665,8 +71708,8 @@ time	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time
 time	src/benchmarks/benchmarkBatch.py	/^  time  = int(sys.argv[2]) # in seconds$/;"	v
 time	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 time	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision theta, pi, time,  zero$/;"	v
-time	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon84	file:
-time	src/sys/logging/xmllogevent.c	/^  PetscLogDouble time;$/;"	m	struct:__anon100	file:
+time	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon86	file:
+time	src/sys/logging/xmllogevent.c	/^  PetscLogDouble time;$/;"	m	struct:__anon102	file:
 time	src/ts/examples/tests/ex5.c	/^  PetscReal   time;   \/* time in hours *\/$/;"	m	struct:in	file:
 time	src/ts/impls/bdf/bdf.c	/^  PetscReal time[6+2];$/;"	m	struct:__anon353	file:
 time	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscReal time;$/;"	m	struct:_StackElement	file:
@@ -71681,7 +71724,7 @@ timenext	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscReal timenext; \/*
 timeprev	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscReal timeprev; \/* for no solution_only mode *\/$/;"	m	struct:_StackElement	file:
 times	src/benchmarks/benchmarkAssembly.py	/^  times    = []$/;"	v
 times	src/benchmarks/benchmarkExample.py	/^  times  = {}$/;"	v
-timestep	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscInt      timestep;$/;"	m	struct:__anon85	file:
+timestep	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscInt      timestep;$/;"	m	struct:__anon87	file:
 timestep_orig	include/petsc/private/tsimpl.h	/^  PetscReal       timestep_orig;   \/* initial time step *\/$/;"	m	struct:_n_TSEvent
 timestep_prev	include/petsc/private/tsimpl.h	/^  PetscReal       timestep_prev;   \/* previous time step *\/$/;"	m	struct:_n_TSEvent
 title	bin/FASTMathInstaller.py	/^			title = "Demo of diropenbox"$/;"	v
@@ -71697,10 +71740,10 @@ title	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, sav
 title	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel$/;"	i
 title	src/contrib/fun3d/comp/user.h	/^  REAL title[20];                            \/* Title line                 *\/$/;"	m	struct:__anon363
 title	src/contrib/fun3d/incomp/user.h	/^  REAL title[20];                            \/* Title line                 *\/$/;"	m	struct:__anon357
-title	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *title;$/;"	m	struct:__anon78
+title	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *title;$/;"	m	struct:__anon80
 tkFileDialog	bin/FASTMathInstaller.py	/^import tkFileDialog$/;"	i
-tleft	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon167	file:
-tleft	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon120	file:
+tleft	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon169	file:
+tleft	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon122	file:
 tloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tloc;           \/* *\/$/;"	m	struct:__anon179
 tmax	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscReal         tmax = 20.0;$/;"	v
 tmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar tmax;   \/* Final time *\/$/;"	m	struct:__anon301	file:
@@ -71730,7 +71773,7 @@ todata	include/petsc/private/vecimpl.h	/^  void           *fromdata,*todata;$/;"
 todata	src/sys/examples/tests/ex8.c	/^  Unit *todata;$/;"	m	struct:FCtx	file:
 togeneral	include/petsc/private/isimpl.h	/^  PetscErrorCode (*togeneral)(IS);$/;"	m	struct:_ISOps
 together	include/petsc/finclude/petscmat.h	/^!  MatSorType may be bitwise ORd together, so do not change the numbers$/;"	v
-toggle_kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	file:
+toggle_kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon130	file:
 token	src/sys/utils/str.c	/^struct _p_PetscToken {char token;char *array;char *current;};$/;"	m	struct:_p_PetscToken	file:
 tol	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      real(8), parameter :: tol /;"	v	program:tpetsc
 tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon133	file:
@@ -71740,24 +71783,24 @@ tol	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal tol;$/;"	m	struct:__an
 tol	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 tol	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon319	file:
 tol	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	m	struct:__anon321	file:
-tol_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscReal tol_ls;$/;"	m	struct:__anon3	file:
+tol_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscReal tol_ls;$/;"	m	struct:__anon5	file:
 tola	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon10	file:
 tolb	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon10	file:
 tolc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon10	file:
 told	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 told	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon10	file:
-tolerance	src/snes/examples/tutorials/ex3.c	/^  PetscReal      tolerance;  \/* tolerance for changes between successive iterates *\/$/;"	m	struct:__anon139	file:
+tolerance	src/snes/examples/tutorials/ex3.c	/^  PetscReal      tolerance;  \/* tolerance for changes between successive iterates *\/$/;"	m	struct:__anon141	file:
 tolerancesset	include/petsc/private/snesimpl.h	/^  PetscBool   tolerancesset;      \/* SNESSetTolerances() called and tolerances should persist through SNESCreate_XXX()*\/$/;"	m	struct:_p_SNES
 top	include/petsc/private/logimpl.h	/^  int  top;   \/* The top of the stack *\/$/;"	m	struct:_n_PetscIntStack
-top	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon172	file:
-top	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon125	file:
-top	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon208	file:
+top	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon174	file:
+top	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon127	file:
+top	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon210	file:
 top	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon27	file:
 top	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon24	file:
 top	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      top;$/;"	m	struct:_Stack	file:
 top	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  top;$/;"	m	struct:_DiskStack	file:
 toplabel	src/sys/classes/draw/utils/axisimpl.h	/^  char      *xlabel,*ylabel,*toplabel;$/;"	m	struct:_p_PetscDrawAxis
-topo	src/dm/impls/forest/p4est/pforest.c	/^  DMFTopology_pforest *topo;$/;"	m	struct:__anon22	file:
+topo	src/dm/impls/forest/p4est/pforest.c	/^  DMFTopology_pforest *topo;$/;"	m	struct:__anon24	file:
 topologicalSort	config/BuildSystem/graph.py	/^  def topologicalSort(graph, start = None, outEdges = 1):$/;"	m	class:DirectedGraph
 topologicalSort	config/BuildSystem/graph.py	/^  topologicalSort = staticmethod(topologicalSort)$/;"	v	class:DirectedGraph
 topologicalSort	config/builder.py	/^  def topologicalSort(self, predicate):$/;"	m	class:SourceDatabase
@@ -71799,7 +71842,7 @@ trajectory	include/petsc/private/tsimpl.h	/^  TSTrajectory trajectory;
 transcoloringapplydentosp	include/petsc/private/matimpl.h	/^  PetscErrorCode (*transcoloringapplydentosp)(MatTransposeColoring,Mat,Mat);$/;"	m	struct:_MatOps
 transcoloringapplysptoden	include/petsc/private/matimpl.h	/^  PetscErrorCode (*transcoloringapplysptoden)(MatTransposeColoring,Mat,Mat);$/;"	m	struct:_MatOps
 transform	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*transform)(void*,Vec,Vec*);$/;"	m	struct:_n_TSMonitorLGCtx
-transform	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool transform;                    \/* Use random coordinate transformations *\/$/;"	m	struct:__anon29	file:
+transform	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool transform;                    \/* Use random coordinate transformations *\/$/;"	m	struct:__anon31	file:
 transform	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId transform;$/;"	m	struct:__anon197	file:
 transform_petsc_us	src/dm/examples/tutorials/ex13f90aux.F90	/^  subroutine transform_petsc_us(/;"	s
 transform_us_petsc	src/dm/examples/tutorials/ex13f90aux.F90	/^  subroutine transform_us_petsc(/;"	s
@@ -71813,13 +71856,13 @@ transposematmult	include/petsc/private/matimpl.h	/^  PetscErrorCode (*transposem
 transposematmultnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*transposematmultnumeric)(Mat,Mat,Mat);$/;"	m	struct:_MatOps
 transposematmultsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*transposematmultsymbolic)(Mat,Mat,PetscReal,Mat*);$/;"	m	struct:_MatOps
 trapmode	src/sys/error/fp.c	/^  PetscFPTrap            trapmode;$/;"	m	struct:PetscFPTrapLink	file:
-tree	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool tree;              \/* Test tree routines *\/$/;"	m	struct:__anon35	file:
-treeCell	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  treeCell;          \/* Cell to refine in tree test *\/$/;"	m	struct:__anon35	file:
+tree	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool tree;              \/* Test tree routines *\/$/;"	m	struct:__anon37	file:
+treeCell	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  treeCell;          \/* Cell to refine in tree test *\/$/;"	m	struct:__anon37	file:
 tree_buf	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *tree_buf;$/;"	m	struct:gather_scatter_id	file:
 tree_buf	src/ksp/pc/impls/tfs/gs.c	/^static PetscInt *tree_buf  =NULL;$/;"	v	file:
 tree_buf_sz	src/ksp/pc/impls/tfs/gs.c	/^static PetscInt tree_buf_sz=0;$/;"	v	file:
 tree_elms	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    *tree_elms;$/;"	m	struct:gather_scatter_id	file:
-tree_face_to_uniq	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             *tree_face_to_uniq; \/* p4est does not explicitly enumerate facets, but we must to keep track of labels *\/$/;"	m	struct:__anon21	file:
+tree_face_to_uniq	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             *tree_face_to_uniq; \/* p4est does not explicitly enumerate facets, but we must to keep track of labels *\/$/;"	m	struct:__anon23	file:
 tree_map_in	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *tree_map_in;$/;"	m	struct:gather_scatter_id	file:
 tree_map_out	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *tree_map_out;$/;"	m	struct:gather_scatter_id	file:
 tree_map_sz	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt tree_map_sz;$/;"	m	struct:gather_scatter_id	file:
@@ -71832,13 +71875,13 @@ triangulateAndFormProl	src/ksp/pc/impls/gamg/geo.c	/^static PetscErrorCode trian
 tridiagonal	src/snes/examples/tutorials/ex48.c	/^  PetscBool tridiagonal;$/;"	m	struct:_p_THI	file:
 trig	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode trig(PetscInt dim, PetscReal time, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 trigDer	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode trigDer(PetscInt dim, PetscReal time, const PetscReal coords[], const PetscReal n[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
-tright	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon167	file:
-tright	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon120	file:
+tright	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon169	file:
+tright	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon122	file:
 truediagonal	include/petsc/private/kspimpl.h	/^  Vec          truediagonal;$/;"	m	struct:_p_KSP
 truncation	src/ts/examples/tutorials/phasefield/biharmonic.c	/^typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon317	file:
 truncfactor	src/ksp/pc/impls/hypre/hypre.c	/^  double    truncfactor;$/;"	m	struct:__anon133	file:
-truncstrat	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon5
-truncstrat	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon6
+truncstrat	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon7
+truncstrat	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon8
 truncstrat	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon183
 trust	include/petsc/private/taoimpl.h	/^    PetscReal trust;  \/* Current trust region *\/$/;"	m	struct:_p_Tao
 trust0	include/petsc/private/taoimpl.h	/^    PetscReal trust0; \/* initial trust region radius *\/$/;"	m	struct:_p_Tao
@@ -71953,7 +71996,7 @@ tt	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__
 ttol	include/petsc/private/kspimpl.h	/^                  ttol,                     \/* (not set by user)  *\/$/;"	m	struct:_p_KSP
 ttol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon124
 ttol	include/petsc/private/snesimpl.h	/^  PetscReal   ttol;              \/* rtol*initial_residual_norm *\/$/;"	m	struct:_p_SNES
-ttol	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon187
+ttol	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon189
 tuned_STREAM_Add	src/benchmarks/streams/OpenMPVersion.c	/^void tuned_STREAM_Add()$/;"	f
 tuned_STREAM_Copy	src/benchmarks/streams/OpenMPVersion.c	/^void tuned_STREAM_Copy()$/;"	f
 tuned_STREAM_Scale	src/benchmarks/streams/OpenMPVersion.c	/^void tuned_STREAM_Scale(double scalar)$/;"	f
@@ -71976,20 +72019,20 @@ type	include/petsc/private/pcgamgimpl.h	/^  PCGAMGType type;$/;"	m	struct:gamg_T
 type	include/petsc/private/petscimpl.h	/^  PetscInt             type;$/;"	m	struct:_p_PetscObject
 type	include/petscoptions.h	/^  PetscOptionType   type;$/;"	m	struct:_n_PetscOptionItem
 type	include/petscsys.h	/^  PetscSubcommType type;$/;"	m	struct:_n_PetscSubcomm
-type	src/ksp/ksp/impls/cg/cgimpl.h	/^  KSPCGType   type;                 \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon7
-type	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPCGType    type;        \/* type of system (symmetric of Hermitian) *\/$/;"	m	struct:__anon5
-type	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPCGType            type;        \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon6
+type	src/ksp/ksp/impls/cg/cgimpl.h	/^  KSPCGType   type;                 \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon9
+type	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPCGType    type;        \/* type of system (symmetric of Hermitian) *\/$/;"	m	struct:__anon7
+type	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPCGType            type;        \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon8
 type	src/ksp/pc/impls/asm/asm.c	/^  PCASMType  type;                \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon108	file:
 type	src/ksp/pc/impls/composite/composite.c	/^  PCCompositeType  type;$/;"	m	struct:__anon92	file:
 type	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCCompositeType type;$/;"	m	struct:__anon84	file:
 type	src/ksp/pc/impls/gasm/gasm.c	/^  PCGASMType  type;                     \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon110	file:
 type	src/ksp/pc/impls/wb/wb.c	/^  PCExoticType type;$/;"	m	struct:__anon94	file:
 type	src/mat/impls/composite/mcomposite.c	/^  MatCompositeType  type;$/;"	m	struct:__anon39	file:
-type	src/snes/impls/composite/snescomposite.c	/^  SNESCompositeType  type;$/;"	m	struct:__anon184	file:
-type	src/snes/impls/multiblock/multiblock.c	/^  PCCompositeType type;          \/* Solver combination method (additive, multiplicative, etc.) *\/$/;"	m	struct:__anon190	file:
-type	src/snes/impls/nasm/nasm.c	/^  PCASMType  type;                \/* ASM type *\/$/;"	m	struct:__anon198	file:
-type	src/snes/impls/ncg/snesncgimpl.h	/^  SNESNCGType type;     \/* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent *\/$/;"	m	struct:__anon197
-type	src/snes/impls/qn/qn.c	/^  SNESQNType        type;                 \/* the type of quasi-newton method used *\/$/;"	m	struct:__anon181	file:
+type	src/snes/impls/composite/snescomposite.c	/^  SNESCompositeType  type;$/;"	m	struct:__anon186	file:
+type	src/snes/impls/multiblock/multiblock.c	/^  PCCompositeType type;          \/* Solver combination method (additive, multiplicative, etc.) *\/$/;"	m	struct:__anon192	file:
+type	src/snes/impls/nasm/nasm.c	/^  PCASMType  type;                \/* ASM type *\/$/;"	m	struct:__anon200	file:
+type	src/snes/impls/ncg/snesncgimpl.h	/^  SNESNCGType type;     \/* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent *\/$/;"	m	struct:__anon199
+type	src/snes/impls/qn/qn.c	/^  SNESQNType        type;                 \/* the type of quasi-newton method used *\/$/;"	m	struct:__anon183	file:
 type	src/sys/fileio/ftn-custom/zsysiof.c	/^PETSC_EXTERN void PETSC_STDCALL petscbinaryopen_(CHAR name PETSC_MIXED_LEN(len),PetscFileMode *type,int *fd,$/;"	v
 type	src/ts/examples/tutorials/ex11.c	/^  AdvectSolBumpType type;$/;"	m	struct:__anon225	file:
 type	src/ts/examples/tutorials/ex11.c	/^  EulerType       type;$/;"	m	struct:__anon235	file:
@@ -72008,13 +72051,13 @@ u	include/petscdmplex.h	/^  Vec   u; \/* The base vector for the Jacbobian actio
 u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec u;       \/* The x-velocity solution u *\/$/;"	m	struct:__anon157	file:
 u	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon173
 u	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	13;"	d
-u	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon174	file:
-u	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon153	file:
-u	src/snes/examples/tutorials/ex22.c	/^  PetscScalar u;$/;"	m	struct:__anon158	file:
-u	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon126	file:
-u	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon160	file:
-u	src/snes/examples/tutorials/ex7.c	/^  PetscScalar u;$/;"	m	struct:__anon142	file:
-u	src/sys/utils/segbuffer.c	/^  } u;$/;"	m	struct:_PetscSegBufferLink	typeref:union:_PetscSegBufferLink::__anon90	file:
+u	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon176	file:
+u	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon155	file:
+u	src/snes/examples/tutorials/ex22.c	/^  PetscScalar u;$/;"	m	struct:__anon160	file:
+u	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon128	file:
+u	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon162	file:
+u	src/snes/examples/tutorials/ex7.c	/^  PetscScalar u;$/;"	m	struct:__anon144	file:
+u	src/sys/utils/segbuffer.c	/^  } u;$/;"	m	struct:_PetscSegBufferLink	typeref:union:_PetscSegBufferLink::__anon92	file:
 u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec u; \/* design variables *\/$/;"	m	struct:__anon10	file:
 u	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon11	file:
 u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon9	file:
@@ -72040,7 +72083,7 @@ u_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar u_dof;$/;"	m	struct:
 u_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon143	file:
 u_int	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^typedef unsigned int    u_int;$/;"	t	file:
 u_int	src/sys/classes/viewer/impls/socket/send.c	/^typedef unsigned int    u_int;$/;"	t	file:
-u_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer u_lambda_viewer;$/;"	m	struct:__anon157	file:
+u_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer u_lambda_viewer;$/;"	m	struct:__anon159	file:
 u_local	src/ts/examples/tutorials/ex2.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon264	file:
 u_local	src/ts/examples/tutorials/ex21.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon259	file:
 u_local	src/ts/examples/tutorials/ex4.c	/^  Vec         u_local;           \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon261	file:
@@ -72055,13 +72098,13 @@ u_short	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^typedef unsigned sh
 u_short	src/sys/classes/viewer/impls/socket/send.c	/^typedef unsigned short  u_short;$/;"	t	file:
 u_solution	src/snes/examples/tutorials/ex22.c	/^PetscErrorCode u_solution(void *dummy,PetscInt n,const PetscScalar *x,PetscScalar *u)$/;"	f
 u_t	include/petsc/private/petscdsimpl.h	/^  PetscScalar *u_t;                    \/* Field time derivative evaluation *\/$/;"	m	struct:_p_PetscDS
-u_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon124	file:
+u_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon126	file:
 u_x	include/petsc/private/petscdsimpl.h	/^  PetscScalar *u_x;                    \/* Field gradient evaluation *\/$/;"	m	struct:_p_PetscDS
-ub	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon125	file:
+ub	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon127	file:
 ubdy	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscReal ubdy(PetscReal x,PetscReal y)$/;"	f	file:
 uc	src/ts/examples/tests/ex22.c	/^  PetscReal uc;$/;"	m	struct:__anon335	file:
 uexact	src/snes/examples/tutorials/ex74f.F90	/^      double precision function  uexact(/;"	f
-uexact	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon156	file:
+uexact	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon158	file:
 ufc_simplex	config/BuildSystem/config/packages/fiat.py	/^        from FIAT import ufc_simplex$/;"	i
 uglydd	src/mat/impls/baij/mpi/mmbaij.c	/^static Vec      uglydd     = 0,uglyoo     = 0;  \/* work vectors used to scale the two parts of the local matrix *\/$/;"	v	file:
 uglyoo	src/mat/impls/baij/mpi/mmbaij.c	/^static Vec      uglydd     = 0,uglyoo     = 0;  \/* work vectors used to scale the two parts of the local matrix *\/$/;"	v	file:
@@ -72127,13 +72170,13 @@ umfpack_UMF_wsolve	src/mat/impls/aij/seq/umfpack/umfpack.c	48;"	d	file:
 umfpack_UMF_wsolve	src/mat/impls/aij/seq/umfpack/umfpack.c	62;"	d	file:
 umin	include/petsc/private/matimpl.h	/^  PetscReal      umin;             \/* minimum allowable u'dx value *\/$/;"	m	struct:_p_MatFDColoring
 umin	src/mat/impls/mffd/mffddef.c	/^  PetscReal umin;          \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon9	file:
-umin	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    umin;             \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon103	file:
+umin	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    umin;             \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon105	file:
 un_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	36;"	d	file:
 uncompress	bin/urlget.py	/^def uncompress(filename):$/;"	f
 unexpected	config/cmakegen.py	/^  def unexpected():$/;"	f	function:cmakeconditional
 unified_diff	config/builder.py	/^   from difflib import unified_diff$/;"	i
-uninterpolate	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon33	file:
-uninterpolate	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon36	file:
+uninterpolate	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon35	file:
+uninterpolate	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon38	file:
 union	config/BuildSystem/config/setsBackport.py	/^    def union(self, other):$/;"	m	class:BaseSet
 union	config/BuildSystem/config/setsOrdered.py	/^    def union(self, other):$/;"	m	class:BaseSet
 union_update	config/BuildSystem/config/setsBackport.py	/^    def union_update(self, other):$/;"	m	class:Set
@@ -72144,7 +72187,7 @@ unit	src/vec/is/sf/impls/basic/sfbasic.c	/^  MPI_Datatype     unit;$/;"	m	struct
 unit	src/vec/is/sf/impls/window/sfwindow.c	/^  MPI_Datatype    unit;$/;"	m	struct:_n_PetscSFDataLink	file:
 unitbytes	src/sys/utils/segbuffer.c	/^  size_t unitbytes;$/;"	m	struct:_n_PetscSegBuffer	file:
 unitbytes	src/vec/is/sf/impls/basic/sfbasic.c	/^  size_t           unitbytes;   \/* Number of bytes in a unit *\/$/;"	m	struct:_n_PetscSFBasicPack	file:
-unitedstates	src/dm/examples/tutorials/ex8.c	/^  DM       unitedstates;$/;"	m	struct:__anon17	file:
+unitedstates	src/dm/examples/tutorials/ex8.c	/^  DM       unitedstates;$/;"	m	struct:__anon19	file:
 units	src/snes/examples/tutorials/ex48.c	/^  Units     units;$/;"	m	struct:_p_THI	file:
 units	src/ts/examples/tutorials/ex14.c	/^  Units     units;$/;"	m	struct:_p_THI	file:
 unittest	bin/PetscBinaryIO_tests.py	/^import unittest$/;"	i
@@ -72156,7 +72199,7 @@ unprojected_gradient	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec unprojected_gradi
 unroll_w	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscBool            unroll_w;$/;"	m	struct:__anon183
 uns	bin/TOPSGenerator.py	/^          uns = "S"$/;"	v
 uns	bin/TOPSGenerator.py	/^          uns = "Uns"$/;"	v
-uold	src/snes/examples/tutorials/ex33.c	/^  Vec       uold;$/;"	m	struct:__anon122	file:
+uold	src/snes/examples/tutorials/ex33.c	/^  Vec       uold;$/;"	m	struct:__anon124	file:
 up1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	23;"	d
 upTriFactorPtr	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtr; \/* pointer for upper triangular (factored matrix) on GPU *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
 upTriFactorPtrTranspose	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtrTranspose; \/* pointer for upper triangular (factored matrix) on GPU for the transpose (useful for BiCG)*\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
@@ -72165,7 +72208,7 @@ update	config/BuildSystem/config/setsBackport.py	/^    def update(self, iterable
 update	config/BuildSystem/config/setsOrdered.py	/^    def update(self, iterable):$/;"	m	class:Set
 update	config/BuildSystem/sourceDatabase.py	/^  def update(self, d):$/;"	m	class:SourceDB
 update	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*update)(SNES, PetscInt);                     \/* General purpose function for update *\/$/;"	m	struct:_SNESOps
-update	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId update;$/;"	m	struct:__anon105	file:
+update	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId update;$/;"	m	struct:__anon107	file:
 update	src/ts/impls/explicit/euler/euler.c	/^  Vec update;     \/* work vector where new solution is formed  *\/$/;"	m	struct:__anon348	file:
 update	src/ts/impls/implicit/sundials/sundials.h	/^  Vec update;           \/* work vector where new solution is formed *\/$/;"	m	struct:__anon346
 update	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon351	file:
@@ -72238,11 +72281,11 @@ useAnchors	include/petsc/private/dmpleximpl.h	/^  PetscBool            useAnchor
 useCUSP	src/snes/examples/tutorials/ex47cu.cu	/^PetscBool useCUSP = PETSC_FALSE;$/;"	v
 useClosure	include/petsc/private/dmpleximpl.h	/^  PetscBool            useClosure;        \/* Use the transitive closure when defining adjacency *\/$/;"	m	struct:__anon134
 useCone	include/petsc/private/dmpleximpl.h	/^  PetscBool            useCone;           \/* Use cone() first when defining adjacency *\/$/;"	m	struct:__anon134
-useDA	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool useDA;             \/* Flag DMDA tensor product mesh *\/$/;"	m	struct:__anon35	file:
+useDA	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool useDA;             \/* Flag DMDA tensor product mesh *\/$/;"	m	struct:__anon37	file:
 useDefaultH0	src/tao/matrix/lmvmmat.h	/^  PetscBool useDefaultH0;$/;"	m	struct:__anon1
 useDualPenalty	src/tao/examples/tutorials/ex2.c	/^  PetscBool         useDualPenalty; \/* Penalize deviation from both goals *\/$/;"	m	struct:__anon17	file:
 useFV	src/ts/examples/tutorials/ex18.c	/^  PetscBool      useFV;             \/* Use a finite volume scheme for advection *\/$/;"	m	struct:__anon280	file:
-useGenerator	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool useGenerator;                 \/* Construct mesh with a mesh generator *\/$/;"	m	struct:__anon37	file:
+useGenerator	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool useGenerator;                 \/* Construct mesh with a mesh generator *\/$/;"	m	struct:__anon39	file:
 useHashLocation	include/petsc/private/dmpleximpl.h	/^  PetscBool            useHashLocation;   \/* Use grid hashing for point location *\/$/;"	m	struct:__anon134
 useMPICompilers	config/BuildSystem/config/setCompilers.py	/^  def useMPICompilers(self):$/;"	m	class:Configure
 useNatural	include/petsc/private/dmimpl.h	/^  PetscBool               useNatural;           \/* Create the natural SF *\/$/;"	m	struct:_p_DM
@@ -72289,12 +72332,12 @@ used	src/sys/objects/options.c	/^  PetscBool      used[MAXOPTIONS];$/;"	m	struct
 used	src/sys/utils/segbuffer.c	/^  size_t used;$/;"	m	struct:_PetscSegBufferLink	file:
 usediag	src/ksp/pc/impls/eisens/eisen.c	/^  PetscBool usediag;     \/* indicates preconditioner should include diagonal scaling*\/$/;"	m	struct:__anon122	file:
 usedmfornumberoflevels	include/petsc/private/pcmgimpl.h	/^  PetscBool usedmfornumberoflevels;           \/* sets the number of levels by getting this information out of the DM *\/$/;"	m	struct:__anon124
-usedmfornumberoflevels	src/snes/impls/fas/fasimpls.h	/^  PetscBool   usedmfornumberoflevels;          \/* uses a DM to generate a number of the levels *\/$/;"	m	struct:__anon189
+usedmfornumberoflevels	src/snes/impls/fas/fasimpls.h	/^  PetscBool   usedmfornumberoflevels;          \/* uses a DM to generate a number of the levels *\/$/;"	m	struct:__anon191
 usedt	include/petscmat.h	/^  PetscReal     usedt;$/;"	m	struct:__anon73
-usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon205
+usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon207
 usegts	include/petsc/private/taolinesearchimpl.h	/^    PetscBool usegts;$/;"	m	struct:_p_TaoLineSearch
 uselin	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscBool uselin;$/;"	m	struct:__anon89	file:
-usempiio	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     usempiio;$/;"	m	struct:__anon87	file:
+usempiio	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     usempiio;$/;"	m	struct:__anon89	file:
 useparallelmat	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool          useparallelmat;$/;"	m	struct:__anon128	file:
 user	config/BuildSystem/config/framework.py	/^import user$/;"	i
 user	config/BuildSystem/config/packages/BlasLapack.py	/^import user$/;"	i
@@ -72325,13 +72368,13 @@ user	include/petsc/private/snesimpl.h	/^  void  *user;                   \/* use
 user	include/petsc/private/taoimpl.h	/^    void *user;$/;"	m	struct:_p_Tao
 user	include/petsc/private/tsimpl.h	/^  void     *user;                   \/* user context *\/$/;"	m	struct:_p_TS
 user	include/petscdmplex.h	/^  void *user;$/;"	m	struct:__anon1
-user	src/snes/examples/tutorials/ex3.c	/^  ApplicationCtx *user;$/;"	m	struct:__anon139	file:
+user	src/snes/examples/tutorials/ex3.c	/^  ApplicationCtx *user;$/;"	m	struct:__anon141	file:
 user	src/sys/classes/draw/impls/win32/win32draw.h	/^  POINT           user;$/;"	m	struct:_p_MouseNode
 user	src/ts/examples/tutorials/ex9.c	/^  void                *user;$/;"	m	struct:__anon266	file:
 user	src/ts/examples/tutorials/extchemfield.c	/^  User     user;$/;"	m	struct:__anon283	file:
 userEdgeJacobian	include/petsc/private/dmnetworkimpl.h	/^  PetscBool                         userEdgeJacobian,userVertexJacobian;  \/* Global flag for using user's sub Jacobians *\/$/;"	m	struct:__anon165
-userKSP	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon143	file:
-userPC	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon143	file:
+userKSP	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon145	file:
+userPC	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon145	file:
 userVertexJacobian	include/petsc/private/dmnetworkimpl.h	/^  PetscBool                         userEdgeJacobian,userVertexJacobian;  \/* Global flag for using user's sub Jacobians *\/$/;"	m	struct:__anon165
 user_ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           user_ChangeOfBasisMatrix;$/;"	m	struct:__anon106
 user_alloc	src/mat/impls/dense/seq/dense.h	/^  PetscBool    user_alloc;        \/* true if the user provided the dense data *\/$/;"	m	struct:__anon5
@@ -72354,7 +72397,7 @@ user_provided_isfordofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use
 user_sepobjP	include/petsc/private/taoimpl.h	/^    void *user_sepobjP;$/;"	m	struct:_p_Tao
 user_subdomains	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   user_subdomains;          \/* whether the user set explicit subdomain index sets -- keep them on PCReset() *\/$/;"	m	struct:__anon110	file:
 user_weights	include/petsc/private/matimpl.h	/^  PetscReal             *user_weights;    \/* custom weights and permutation *\/$/;"	m	struct:_p_MatColoring
-userandom	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscBool        userandom;    \/* use random right hand side vector to estimate eigenvalues *\/$/;"	m	struct:__anon1
+userandom	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscBool        userandom;    \/* use random right hand side vector to estimate eigenvalues *\/$/;"	m	struct:__anon3
 usercompute	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*usercompute)(SNES,void**);$/;"	m	struct:_SNESOps
 userctx	src/snes/examples/tutorials/ex5f90.F	/^      type userctx$/;"	t	module:f90module
 userctx	src/snes/examples/tutorials/ex5f90t.F	/^      type userctx$/;"	t	module:f90module
@@ -72368,7 +72411,7 @@ username	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],use
 userowmax	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowmax;           \/* set with PCJacobiSetType() *\/$/;"	m	struct:__anon88	file:
 userowsum	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowsum;$/;"	m	struct:__anon88	file:
 usersetbounds	include/petsc/private/snesimpl.h	/^  PetscBool   usersetbounds;     \/* bounds have been set via SNESVISetVariableBounds(), rather than via computevariablebounds() callback. *\/$/;"	m	struct:_p_SNES
-usesdm	src/snes/impls/nasm/nasm.c	/^  PetscBool  usesdm;              \/* use the DM for setting up the subproblems *\/$/;"	m	struct:__anon198	file:
+usesdm	src/snes/impls/nasm/nasm.c	/^  PetscBool  usesdm;              \/* use the DM for setting up the subproblems *\/$/;"	m	struct:__anon200	file:
 usesksp	include/petsc/private/snesimpl.h	/^  PetscBool usesksp;$/;"	m	struct:_p_SNES
 usespc	include/petsc/private/snesimpl.h	/^  PetscBool usespc;$/;"	m	struct:_p_SNES
 usetaoroutines	include/petsc/private/taolinesearchimpl.h	/^    PetscBool usetaoroutines;$/;"	m	struct:_p_TaoLineSearch
@@ -72397,18 +72440,18 @@ uyiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uy
 v	include/petsc/private/characteristicimpl.h	/^  PetscScalar   u, v; \/* Velocity of a point on the characteristic *\/$/;"	m	struct:_p_Item
 v	include/petscdmnetwork.h	/^  Vec         v;$/;"	m	struct:_p_DMNetworkMonitorList
 v	include/petscvec.h	/^        struct _n_Vecs  {PetscInt n; Vec v;};$/;"	m	struct:_n_Vecs
-v	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon51	file:
+v	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon53	file:
 v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec v;       \/* The y-velocity solution v *\/$/;"	m	struct:__anon157	file:
 v	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon173
 v	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	15;"	d
 v	src/mat/impls/dense/seq/dense.h	/^  PetscScalar  *v;                \/* matrix elements *\/$/;"	m	struct:__anon5
-v	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon174	file:
-v	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon153	file:
-v	src/snes/examples/tutorials/ex33.c	/^  PetscScalar v; \/* The velocity on each face *\/$/;"	m	struct:__anon123	file:
-v	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon160	file:
-v	src/snes/examples/tutorials/ex7.c	/^  PetscScalar v;$/;"	m	struct:__anon142	file:
-v	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon63	file:
-v	src/sys/memory/mtr.c	/^  char    v[HEADER_BYTES];$/;"	m	union:__anon101	file:
+v	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon176	file:
+v	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon155	file:
+v	src/snes/examples/tutorials/ex33.c	/^  PetscScalar v; \/* The velocity on each face *\/$/;"	m	struct:__anon125	file:
+v	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon162	file:
+v	src/snes/examples/tutorials/ex7.c	/^  PetscScalar v;$/;"	m	struct:__anon144	file:
+v	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon65	file:
+v	src/sys/memory/mtr.c	/^  char    v[HEADER_BYTES];$/;"	m	union:__anon103	file:
 v	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon323	file:
 v	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon328	file:
 v	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon291	file:
@@ -72422,7 +72465,7 @@ v	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *a,*b,*u,*v;      \/* tableau fo
 v	src/vec/vec/impls/nest/vecnestimpl.h	/^  Vec       *v;$/;"	m	struct:__anon72
 v0	include/petsc/private/petscfeimpl.h	/^  PetscReal    *v0;             \/* The affine transformation for each subelement *\/$/;"	m	struct:__anon156
 v0	include/petscfe.h	/^  PetscReal v0[3];$/;"	m	struct:__anon121
-v0	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	file:
+v0	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon31	file:
 v0	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	16;"	d
 v0	src/ts/examples/tutorials/ex43.c	/^  PetscReal u0,v0;   \/* initial conditions *\/$/;"	m	struct:__anon204	file:
 v1	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
@@ -72431,7 +72474,7 @@ v2	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3,
 v2	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
 v2p	src/contrib/fun3d/comp/user.h	/^  int *v2p;                                  \/* Vertex to processor mapping *\/$/;"	m	struct:gxy
 v2p	src/contrib/fun3d/incomp/user.h	/^  int        *v2p;                           \/* Vertex to processor mapping *\/$/;"	m	struct:gxy
-v2p	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   v2p[MAX_VERT];                 \/* processor number for a vertex *\/$/;"	m	struct:__anon168	file:
+v2p	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   v2p[MAX_VERT];                 \/* processor number for a vertex *\/$/;"	m	struct:__anon170	file:
 v3	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 v3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
 v4	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2, et3, et4,csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
@@ -72456,7 +72499,7 @@ val	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *val;$/;"	m	struct:__an
 val	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscScalar   *val;            \/* Value of each element of the matrix                  *\/$/;"	m	struct:Mat_Pastix_	file:
 val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  double                 *val;$/;"	m	struct:__anon32	file:
 val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  doublecomplex          *val;$/;"	m	struct:__anon32	file:
-val	src/sys/logging/xmllogevent.c	/^  PetscLogDouble  val;$/;"	m	struct:__anon99	file:
+val	src/sys/logging/xmllogevent.c	/^  PetscLogDouble  val;$/;"	m	struct:__anon101	file:
 val3	src/snes/examples/tutorials/ex74f.F90	/^      subroutine val3$/;"	s
 valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon171
 valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon172
@@ -72476,7 +72519,7 @@ vals	src/ts/examples/tutorials/ex11.c	/^  PetscScalar vals[0];$/;"	m	struct:__an
 vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon246	file:
 vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon247	file:
 value	src/mat/utils/pheap.c	/^  PetscInt value;$/;"	m	struct:__anon372	file:
-value	src/sys/examples/tests/ex8.c	/^  PetscScalar value;$/;"	m	struct:__anon94	file:
+value	src/sys/examples/tests/ex8.c	/^  PetscScalar value;$/;"	m	struct:__anon96	file:
 valueName	config/BuildSystem/nargs.py	/^  def valueName(self, value):$/;"	m	class:ArgDownload
 valueName	config/BuildSystem/nargs.py	/^  def valueName(self, value):$/;"	m	class:ArgFuzzyBool
 values	include/petsc/private/vecimpl.h	/^  PetscScalar            *values;  \/* buffer for all sends or receives *\/$/;"	m	struct:__anon180
@@ -72486,8 +72529,8 @@ values	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTARRAY
 values	src/sys/classes/draw/utils/bars.c	/^  PetscReal      *values;$/;"	m	struct:_p_PetscDrawBar	file:
 values	src/sys/classes/draw/utils/hists.c	/^  PetscReal      *values;$/;"	m	struct:_p_PetscDrawHG	file:
 values	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:_n_PetscOptions	file:
-variableCoefficient	src/snes/examples/tutorials/ex12.c	/^  CoeffType      variableCoefficient;$/;"	m	struct:__anon152	file:
-variant	src/snes/examples/tests/ex7.c	/^  PetscBool variant;$/;"	m	struct:__anon178	file:
+variableCoefficient	src/snes/examples/tutorials/ex12.c	/^  CoeffType      variableCoefficient;$/;"	m	struct:__anon154	file:
+variant	src/snes/examples/tests/ex7.c	/^  PetscBool variant;$/;"	m	struct:__anon180	file:
 vatol	include/petsc/private/tsimpl.h	/^  Vec       vatol,vrtol;            \/* Relative and absolute tolerance in vector form *\/$/;"	m	struct:_p_TS
 vec	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              vec;$/;"	m	struct:_n_PetscViewerVTKObjectLink
 vec1_B	src/ksp/pc/impls/is/pcis.h	/^      vec1_B,$/;"	m	struct:__anon124
@@ -72504,7 +72547,7 @@ vec2_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec2_R;$/;"	m	struct:__ano
 vec3_B	src/ksp/pc/impls/is/pcis.h	/^      vec3_B,$/;"	m	struct:__anon124
 vec3_D	src/ksp/pc/impls/is/pcis.h	/^      vec3_D,$/;"	m	struct:__anon124
 vec4_D	src/ksp/pc/impls/is/pcis.h	/^      vec4_D,$/;"	m	struct:__anon124
-vecSeen	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscBool     vecSeen;  \/* The flag indicating whether any vector has been viewed so far *\/$/;"	m	struct:__anon82	file:
+vecSeen	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscBool     vecSeen;  \/* The flag indicating whether any vector has been viewed so far *\/$/;"	m	struct:__anon84	file:
 vec_costintegral	include/petsc/private/tsimpl.h	/^  Vec       vec_costintegral;$/;"	m	struct:_p_TS
 vec_costintegrand	include/petsc/private/tsimpl.h	/^  Vec       vec_costintegrand;      \/* workspace for Adjoint computations *\/$/;"	m	struct:_p_TS
 vec_dot	include/petsc/private/tsimpl.h	/^  Vec            vec_dot; \/* time derivative vector in second order equations *\/$/;"	m	struct:_p_TS
@@ -72536,8 +72579,8 @@ vec_sol_update	include/petsc/private/snesimpl.h	/^  Vec  vec_sol_update;
 vec_sz	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt vec_sz;$/;"	m	struct:gather_scatter_id	file:
 vec_sz	src/ksp/pc/impls/tfs/gs.c	/^static PetscInt vec_sz     =GS_VEC_SZ;$/;"	v	file:
 vec_update	include/petsc/private/linesearchimpl.h	/^  Vec                  vec_update;$/;"	m	struct:_p_LineSearch
-vecb	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon5
-vecb	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon6
+vecb	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon7
+vecb	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon8
 vecb	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             vecb;        \/* How many vectors to allocate at a time in a chunk *\/$/;"	m	struct:__anon183
 veccreateghostblockwitharray_	src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c	/^PETSC_EXTERN void PETSC_STDCALL veccreateghostblockwitharray_(MPI_Comm *comm,PetscInt *bs,PetscInt *n,PetscInt *N,PetscInt *nghost,PetscInt *ghosts,$/;"	f
 veccreateghostblockwitharray_	src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c	5;"	d	file:
@@ -72628,13 +72671,16 @@ vecs_sensi	include/petsc/private/tsimpl.h	/^  Vec       *vecs_sensi;
 vecs_sensip	include/petsc/private/tsimpl.h	/^  Vec       *vecs_sensip;$/;"	m	struct:_p_TS
 vecscattercreate_	src/vec/vec/utils/ftn-custom/zvscatf.c	/^PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(Vec *xin,IS *ix,Vec *yin,IS *iy,VecScatter *newctx,PetscErrorCode *ierr)$/;"	f
 vecscattercreate_	src/vec/vec/utils/ftn-custom/zvscatf.c	4;"	d	file:
-vecscattercreate_	src/vec/vec/utils/ftn-custom/zvscatf.c	8;"	d	file:
+vecscattercreate_	src/vec/vec/utils/ftn-custom/zvscatf.c	9;"	d	file:
 vecscatterdestroy_	src/vec/vec/utils/ftn-custom/zvscatf.c	/^PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(VecScatter *ctx, int *__ierr)$/;"	f
-vecscatterdestroy_	src/vec/vec/utils/ftn-custom/zvscatf.c	10;"	d	file:
+vecscatterdestroy_	src/vec/vec/utils/ftn-custom/zvscatf.c	11;"	d	file:
 vecscatterdestroy_	src/vec/vec/utils/ftn-custom/zvscatf.c	6;"	d	file:
 vecscatterremap_	src/vec/vec/utils/ftn-custom/zvscatf.c	/^PETSC_EXTERN void PETSC_STDCALL vecscatterremap_(VecScatter *scat,PetscInt *rto,PetscInt *rfrom, int *ierr)$/;"	f
+vecscatterremap_	src/vec/vec/utils/ftn-custom/zvscatf.c	10;"	d	file:
 vecscatterremap_	src/vec/vec/utils/ftn-custom/zvscatf.c	5;"	d	file:
-vecscatterremap_	src/vec/vec/utils/ftn-custom/zvscatf.c	9;"	d	file:
+vecscatterview_	src/vec/vec/utils/ftn-custom/zvscatf.c	/^PETSC_EXTERN void PETSC_STDCALL vecscatterview_(VecScatter *vecscatter,PetscViewer *viewer,PetscErrorCode *ierr)$/;"	f
+vecscatterview_	src/vec/vec/utils/ftn-custom/zvscatf.c	12;"	d	file:
+vecscatterview_	src/vec/vec/utils/ftn-custom/zvscatf.c	7;"	d	file:
 vecsetoptionsprefix_	src/vec/vec/interface/ftn-custom/zvectorf.c	/^PETSC_EXTERN void PETSC_STDCALL vecsetoptionsprefix_(Vec *v,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 vecsetoptionsprefix_	src/vec/vec/interface/ftn-custom/zvectorf.c	20;"	d	file:
 vecsetoptionsprefix_	src/vec/vec/interface/ftn-custom/zvectorf.c	37;"	d	file:
@@ -72720,7 +72766,7 @@ view	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*view)(VecScatter,Petsc
 view	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*view)(PetscViewer,PetscViewer);$/;"	m	struct:_PetscViewerOps
 view	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*view)(PC,PetscViewer);$/;"	m	struct:__anon93	file:
 view	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*view)(MatMFFD,PetscViewer);$/;"	m	struct:_MFOps
-view	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     view;$/;"	m	struct:__anon69	file:
+view	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     view;$/;"	m	struct:__anon71	file:
 view	src/sys/classes/draw/utils/bars.c	/^  PetscErrorCode (*view)(PetscDrawSP,PetscViewer);$/;"	m	struct:_p_PetscDrawBar	file:
 view	src/sys/classes/draw/utils/dscatter.c	/^  PetscErrorCode (*view)(PetscDrawSP,PetscViewer);$/;"	m	struct:_p_PetscDrawSP	file:
 view	src/sys/classes/draw/utils/hists.c	/^  PetscErrorCode (*view)(PetscDrawSP,PetscViewer);$/;"	m	struct:_p_PetscDrawHG	file:
@@ -72731,7 +72777,7 @@ view	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*view)(void*,PetscViewer);$/;"	m	st
 view	tutorials/python/example1.py	/^    def view(self, A, vw):$/;"	m	class:Laplace1D
 view	tutorials/python/example1.py	/^    def view(self, ksp, viewer):$/;"	m	class:ConjGrad
 view	tutorials/python/example1.py	/^    def view(self, pc, vw):$/;"	m	class:Jacobi
-viewHierarchy	src/snes/examples/tutorials/ex12.c	/^  PetscBool      viewHierarchy;     \/* Whether to view the hierarchy *\/$/;"	m	struct:__anon152	file:
+viewHierarchy	src/snes/examples/tutorials/ex12.c	/^  PetscBool      viewHierarchy;     \/* Whether to view the hierarchy *\/$/;"	m	struct:__anon154	file:
 viewJacobian	src/ts/examples/tutorials/ex15.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon203	file:
 viewJacobian	src/ts/examples/tutorials/ex17.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon275	file:
 view_binary	src/ts/examples/tutorials/ex10.c	/^  char               view_binary[PETSC_MAX_PATH_LEN];$/;"	m	struct:_n_RD	file:
@@ -72741,12 +72787,12 @@ viewer	include/petscdmnetwork.h	/^  PetscViewer viewer;$/;"	m	struct:_p_DMNetwor
 viewer	include/petscts.h	/^  PetscViewer    viewer;$/;"	m	struct:__anon28
 viewer	include/petscviewer.h	/^typedef struct {PetscViewer viewer;PetscViewerFormat format;} PetscViewerAndFormat;$/;"	m	struct:__anon17
 viewer	src/contrib/fun3d/comp/flow.c	/^  PetscViewer viewer;$/;"	m	struct:__anon360	file:
-viewer	src/dm/impls/plex/plexhdf5.c	/^  PetscViewer viewer;$/;"	m	struct:__anon24	file:
+viewer	src/dm/impls/plex/plexhdf5.c	/^  PetscViewer viewer;$/;"	m	struct:__anon26	file:
 viewer	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon139	file:
-viewer	src/snes/examples/tests/ex7.c	/^  PetscViewer viewer;$/;"	m	struct:__anon177	file:
-viewer	src/snes/examples/tutorials/ex2.c	/^  PetscViewer viewer;$/;"	m	struct:__anon155	file:
-viewer	src/snes/examples/tutorials/ex3.c	/^  PetscViewer viewer;$/;"	m	struct:__anon138	file:
-viewer	src/snes/interface/saws/snessaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon106	file:
+viewer	src/snes/examples/tests/ex7.c	/^  PetscViewer viewer;$/;"	m	struct:__anon179	file:
+viewer	src/snes/examples/tutorials/ex2.c	/^  PetscViewer viewer;$/;"	m	struct:__anon157	file:
+viewer	src/snes/examples/tutorials/ex3.c	/^  PetscViewer viewer;$/;"	m	struct:__anon140	file:
+viewer	src/snes/interface/saws/snessaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon108	file:
 viewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer              viewer;$/;"	m	struct:PetscViewerLink_t
 viewer	src/sys/classes/viewer/interface/viewers.c	/^  PetscViewer *viewer;$/;"	m	struct:_n_PetscViewers	file:
 viewer	src/ts/interface/ts.c	/^  PetscViewer   viewer;$/;"	m	struct:_n_TSMonitorDrawCtx	file:
@@ -72767,22 +72813,22 @@ viewnative	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*viewnative)(Vec,
 viewsolution	include/petsc/private/taoimpl.h	/^    PetscBool viewsolution;$/;"	m	struct:_p_Tao
 vinorm	include/petsc/private/linesearchimpl.h	/^  SNESLineSearchVINormFunc       vinorm;$/;"	m	struct:_LineSearchOps
 viproject	include/petsc/private/linesearchimpl.h	/^  SNESLineSearchVIProjectFunc    viproject;$/;"	m	struct:_LineSearchOps
-vis	src/sys/classes/draw/impls/x/ximpl.h	/^  Visual            *vis;             \/* Graphics visual *\/$/;"	m	struct:__anon72
+vis	src/sys/classes/draw/impls/x/ximpl.h	/^  Visual            *vis;             \/* Graphics visual *\/$/;"	m	struct:__anon74
 visc0	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 visc0	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dx, xl0, kappa0, kappaa, kappab, visc0, erg0$/;"	v
-visc_cutoff	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	file:
-viscosity	src/snes/examples/tutorials/ex48.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon164	file:
+visc_cutoff	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon130	file:
+viscosity	src/snes/examples/tutorials/ex48.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon166	file:
 viscosity	src/ts/examples/tutorials/ex14.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon255	file:
 visible	include/petsclog.h	/^  PetscBool      visible;       \/* The flag to print info in summary *\/$/;"	m	struct:__anon98
 vizerotolerance	include/petsc/private/snesimpl.h	/^  PetscReal   vizerotolerance;   \/* tolerance for considering an x[] value to be on the bound *\/$/;"	m	struct:_p_SNES
-vl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon122	file:
+vl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon124	file:
 vleft	src/ts/examples/tests/ex25.c	/^  PetscReal vleft,vright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 vleft	src/ts/examples/tutorials/ex25.c	/^  PetscReal vleft,vright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 vlocal	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon138
 vm	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	vm; \/* Bus voltage magnitude; in pu *\/$/;"	m	struct:_p_VERTEXDATA
 vm1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	14;"	d
 vn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	38;"	d	file:
-vol	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	file:
+vol	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon31	file:
 vol	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   *vol;$/;"	m	struct:himaInfoTag	file:
 volume	include/petscfvtypes.h	/^  PetscReal volume;$/;"	m	struct:__anon41
 vowned	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon138
@@ -72810,10 +72856,10 @@ vvU	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvU;$/;"	m	struct:__anon173
 vwa	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscScalar       vwa  = 22.317142184449754;$/;"	v
 vwork	include/petsc/private/snesimpl.h	/^  Vec         *vwork;            \/* more work vectors for Jacobian approx *\/$/;"	m	struct:_p_SNES
 vwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon11	file:
-vwork_m	src/ksp/ksp/impls/cg/cgls.c	/^  Vec       *vwork_m;   \/* work vectors of length m, where the system is size m x n *\/$/;"	m	struct:__anon8	file:
-vwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_m;   \/* work vectors of length m, where the system is size m x n *\/$/;"	m	struct:__anon4	file:
-vwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon8	file:
-vwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon4	file:
+vwork_m	src/ksp/ksp/impls/cg/cgls.c	/^  Vec       *vwork_m;   \/* work vectors of length m, where the system is size m x n *\/$/;"	m	struct:__anon10	file:
+vwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_m;   \/* work vectors of length m, where the system is size m x n *\/$/;"	m	struct:__anon6	file:
+vwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon10	file:
+vwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon6	file:
 vxn	src/contrib/fun3d/comp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 vxn	src/contrib/fun3d/incomp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 vyn	src/contrib/fun3d/comp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
@@ -72826,17 +72872,17 @@ w	src/mat/impls/maij/maij.h	/^  Vec        w;           \/* work space for ghost
 w	src/mat/impls/mffd/mffdimpl.h	/^  Vec            w;                        \/* work vector *\/$/;"	m	struct:_p_MatMFFD
 w	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon62	file:
 w	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon63	file:
-w	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon126	file:
-w	src/snes/interface/noise/snesmfj2.c	/^  Vec          w;                \/* work vector *\/$/;"	m	struct:__anon103	file:
+w	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon128	file:
+w	src/snes/interface/noise/snesmfj2.c	/^  Vec          w;                \/* work vector *\/$/;"	m	struct:__anon105	file:
 w	src/sys/classes/draw/impls/image/drawimage.h	/^  int           w,h;             \/* width, height  *\/$/;"	m	struct:_n_PetscImage
-w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon69	file:
-w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon67	file:
-w	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon75
-w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon72
-w	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon73	file:
-w	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon78
-w	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
-w	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *w; \/* nxn *\/$/;"	m	struct:__anon205
+w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon71	file:
+w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon69	file:
+w	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon77
+w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon74
+w	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon75	file:
+w	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon80
+w	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon211
+w	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *w; \/* nxn *\/$/;"	m	struct:__anon207
 w	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon320	file:
 w	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon322	file:
 w	src/vec/vec/examples/tutorials/ex20f90.F90	/^      type(Vec)       x,y,w$/;"	v	program:main
@@ -72869,16 +72915,16 @@ weights	include/petsc/private/dtimpl.h	/^  const PetscReal *weights;   \/* The q
 weights	include/petsc/private/matimpl.h	/^  PetscErrorCode (*weights)(MatColoring,PetscReal**,PetscInt**);$/;"	m	struct:_MatColoringOps
 weightsFactor	include/petsc/private/dmforestimpl.h	/^  PetscReal                  weightsFactor;$/;"	m	struct:__anon157
 where	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  where;$/;"	m	struct:_RevolveCTX	file:
-which	src/sys/examples/tutorials/ex5.c	/^  YourChoice    which;$/;"	m	struct:__anon93	file:
+which	src/sys/examples/tutorials/ex5.c	/^  YourChoice    which;$/;"	m	struct:__anon95	file:
 which_dof	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *which_dof;$/;"	m	struct:_PCBDDCGraph
-width	src/snes/examples/tutorials/ex16.c	/^  PetscReal width;$/;"	m	struct:__anon166	file:
-width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	file:
+width	src/snes/examples/tutorials/ex16.c	/^  PetscReal width;$/;"	m	struct:__anon168	file:
+width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon130	file:
 width	src/sys/classes/random/randomimpl.h	/^  PetscScalar   low,width;     \/* lower bound and width of the interval over$/;"	m	struct:_p_PetscRandom
 wilson	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/flags\/ debug, dampit, wilson, dtcon, pcnew$/;"	v
 wilson	src/snes/examples/tutorials/ex74fcomd.h	/^      logical debug, dampit, wilson, dtcon, pcnew$/;"	v
-win	src/sys/classes/draw/impls/opengl/openglops.c	/^  GLint   win;    \/* not currently used *\/$/;"	m	struct:__anon69	file:
-win	src/sys/classes/draw/impls/opengl/openglops.c	/^  int win;           \/* OpenGL GLUT window identifier *\/$/;"	m	struct:__anon67	file:
-win	src/sys/classes/draw/impls/x/ximpl.h	/^  Window            win;              \/* Window *\/$/;"	m	struct:__anon72
+win	src/sys/classes/draw/impls/opengl/openglops.c	/^  GLint   win;    \/* not currently used *\/$/;"	m	struct:__anon71	file:
+win	src/sys/classes/draw/impls/opengl/openglops.c	/^  int win;           \/* OpenGL GLUT window identifier *\/$/;"	m	struct:__anon69	file:
+win	src/sys/classes/draw/impls/x/ximpl.h	/^  Window            win;              \/* Window *\/$/;"	m	struct:__anon74
 win	src/sys/classes/draw/utils/axisimpl.h	/^  PetscDraw win;$/;"	m	struct:_p_PetscDrawAxis
 win	src/sys/classes/draw/utils/bars.c	/^  PetscDraw      win;$/;"	m	struct:_p_PetscDrawBar	file:
 win	src/sys/classes/draw/utils/dscatter.c	/^  PetscDraw      win;$/;"	m	struct:_p_PetscDrawSP	file:
@@ -72914,10 +72960,10 @@ work	src/mat/impls/aij/seq/aij.h	/^  MatScalar            *work; \/* work array
 work	src/mat/impls/aij/seq/superlu/superlu.c	/^  void              *work;$/;"	m	struct:__anon26	file:
 work	src/mat/impls/composite/mcomposite.c	/^  Vec               work;$/;"	m	struct:_Mat_CompositeLink	file:
 work	src/mat/impls/composite/mcomposite.c	/^  Vec               work;$/;"	m	struct:__anon39	file:
-work	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *work;          \/* the work vector *\/$/;"	m	struct:__anon184	file:
-work	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *work;          \/* the work vector *\/$/;"	m	struct:__anon192
-work	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon201
-work	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work; \/* (n) *\/$/;"	m	struct:__anon205
+work	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *work;          \/* the work vector *\/$/;"	m	struct:__anon186	file:
+work	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *work;          \/* the work vector *\/$/;"	m	struct:__anon194
+work	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon203
+work	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work; \/* (n) *\/$/;"	m	struct:__anon207
 work	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec work;$/;"	m	struct:__anon4
 work	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec work;$/;"	m	struct:__anon6
 work	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec work;$/;"	m	struct:__anon8
@@ -72934,8 +72980,8 @@ work2	include/petsc/private/vecimpl.h	/^  PetscScalar    *work2;$/;"	m	struct:__
 work2	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon140	file:
 work2	src/ksp/pc/impls/composite/composite.c	/^  Vec              work2;$/;"	m	struct:__anon92	file:
 work2	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon61	file:
-work2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work2; \/* (n) *\/$/;"	m	struct:__anon205
-work3	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work3; \/* (n) *\/$/;"	m	struct:__anon205
+work2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work2; \/* (n) *\/$/;"	m	struct:__anon207
+work3	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work3; \/* (n) *\/$/;"	m	struct:__anon207
 workB	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  Mat         workB;$/;"	m	struct:__anon30	file:
 workSize	include/petsc/private/petscfvimpl.h	/^  PetscInt     maxFaces, workSize;$/;"	m	struct:__anon148
 workVector	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTARRAY                       *workVector;$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
@@ -72947,12 +72993,12 @@ work_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  Vec                 work_scaling;$
 work_small_1	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec work_small_1;$/;"	m	struct:_NullSpaceCorrection_ctx
 work_small_2	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec work_small_2;$/;"	m	struct:_NullSpaceCorrection_ctx
 workb	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon46	file:
-workfvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon205
+workfvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon207
 workin	include/petsc/private/dmimpl.h	/^  DMWorkLink              workin,workout;$/;"	m	struct:_p_DM
 workout	include/petsc/private/dmimpl.h	/^  DMWorkLink              workin,workout;$/;"	m	struct:_p_DM
 workout	src/ts/impls/explicit/ssp/ssp.c	/^  PetscBool      workout;$/;"	m	struct:__anon350	file:
-workv	src/snes/interface/noise/snesnoise.c	/^  Vec      *workv;           \/* work vectors *\/$/;"	m	struct:__anon104	file:
-workxvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon205
+workv	src/snes/interface/noise/snesnoise.c	/^  Vec      *workv;           \/* work vectors *\/$/;"	m	struct:__anon106	file:
+workxvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon207
 wprev	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode wnext,wprev;$/;"	m	struct:_p_WindowNode
 wraps_with_doc	bin/PetscBinaryIO.py	/^def wraps_with_doc(wrapped):$/;"	f
 write	bin/petsc_gen_xdmf.py	/^  def write(self, hdfFilename, topologyPath, numCells, numCorners, cellDim, geometryPath, numVertices, spaceDim, time, vfields, cfields):$/;"	f
@@ -72960,7 +73006,7 @@ write	config/cmakeboot.py	/^  def write(self,str):$/;"	m	class:StdoutLogger
 write	config/cmakegen.py	/^  def write(self,str):$/;"	m	class:StdoutLogger
 write	config/gmakegen.py	/^        def write(stem, srcs):$/;"	f	function:Petsc.gen_gnumake
 write	config/gmakegen.py	/^    def write(self, string):$/;"	m	class:debuglogger
-write	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscErrorCode (*write)(PetscObject,PetscViewer);$/;"	m	struct:__anon89
+write	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscErrorCode (*write)(PetscObject,PetscViewer);$/;"	m	struct:__anon91
 writeBinaryFile	bin/PetscBinaryIO.py	/^    def writeBinaryFile(self, fid, objects):$/;"	m	class:PetscBinaryIO
 writeBuildFlags	config/PETSc/Configure.py	/^    def writeBuildFlags(fd):$/;"	f	function:Configure.dumpCMakeConfig
 writeCells	bin/petsc_gen_xdmf.py	/^  def writeCells(self, fp, topologyPath, numCells, numCorners):$/;"	f
@@ -72986,11 +73032,11 @@ writeVertices	bin/petsc_gen_xdmf.py	/^  def writeVertices(self, fp, geometryPath
 write_fine_grid	src/contrib/fun3d/comp/flow.c	/^int write_fine_grid(GRID *grid)$/;"	f
 write_fine_grid	src/contrib/fun3d/incomp/flow.c	/^int write_fine_grid(GRID *grid)$/;"	f
 write_mode	include/petsc/private/dmmbimpl.h	/^  MoabWriteMode           write_mode;$/;"	m	struct:__anon138
-write_output	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     write_output;                        \/* Write output mesh and data to file *\/$/;"	m	struct:__anon45	file:
+write_output	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     write_output;                        \/* Write output mesh and data to file *\/$/;"	m	struct:__anon47	file:
 writefile	bin/urlget.py	/^    def writefile(self,buf):$/;"	m	class:ftp_object
 written	config/cmakegen.py	/^    written = True$/;"	v
-written	src/sys/classes/draw/impls/tikz/tikz.c	/^  PetscBool written;  \/* something has been written to the current frame *\/$/;"	m	struct:__anon74	file:
-written	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscBool                written;$/;"	m	struct:__anon89
+written	src/sys/classes/draw/impls/tikz/tikz.c	/^  PetscBool written;  \/* something has been written to the current frame *\/$/;"	m	struct:__anon76	file:
+written	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscBool                written;$/;"	m	struct:__anon91
 wrms_atol	src/ts/impls/implicit/gl/gl.h	/^  PetscReal wrms_atol,wrms_rtol;$/;"	m	struct:TS_GL
 wrms_rtol	src/ts/impls/implicit/gl/gl.h	/^  PetscReal wrms_atol,wrms_rtol;$/;"	m	struct:TS_GL
 ws	src/contrib/fun3d/comp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
@@ -73030,20 +73076,20 @@ x	src/ksp/pc/impls/tfs/xxt.c	/^  PetscScalar **col_vals, *x, *solve_uu, *solve_w
 x	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xyt_solver_info	file:
 x	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon374	file:
 x	src/mat/impls/is/matis.h	/^  Vec        x,y;           \/* work space for matrix vector product *\/$/;"	m	struct:__anon53
-x	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon130	file:
+x	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon132	file:
 x	src/snes/examples/tutorials/ex5f90t.F	/^      type(Vec)        x,/;"	v	program:main
-x	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon143	file:
+x	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon145	file:
 x	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	x; \/* Branch reactance: pu *\/$/;"	m	struct:_p_EDGEDATA
 x	src/snes/impls/multiblock/multiblock.c	/^  Vec        x;$/;"	m	struct:_BlockDesc	file:
-x	src/snes/impls/nasm/nasm.c	/^  Vec        *x;                  \/* solution vectors *\/$/;"	m	struct:__anon198	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon68	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon67	file:
-x	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon75
-x	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon72
-x	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon63	file:
+x	src/snes/impls/nasm/nasm.c	/^  Vec        *x;                  \/* solution vectors *\/$/;"	m	struct:__anon200	file:
+x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon70	file:
+x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon69	file:
+x	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon77
+x	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon74
+x	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon65	file:
 x	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 x	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
-x	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon199	file:
+x	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon201	file:
 x	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon4
 x	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec x;$/;"	m	struct:__anon5
 x	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec x; \/* used to see if work needs to be reformed *\/$/;"	m	struct:__anon6
@@ -73063,8 +73109,8 @@ x0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon123	fil
 x0	src/tao/constrained/examples/tutorials/toyf.h	/^      Vec x0,xl,xu$/;"	v
 x0	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 x1	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon123	file:
-x1	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon92	file:
-x2	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon92	file:
+x1	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon94	file:
+x2	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon94	file:
 xNodal	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;$/;"	m	struct:__anon35
 x_0	src/ts/examples/tutorials/ex27.c	/^  Field     x_0;$/;"	m	struct:__anon263	file:
 x_inflow	src/ts/examples/tutorials/ex27.c	/^  Field     x_inflow;$/;"	m	struct:__anon263	file:
@@ -73074,7 +73120,7 @@ x_ob	src/ts/examples/tutorials/ex20opt_ic.c	/^  PetscReal ftime,x_ob[2];$/;"	m	s
 x_ob	src/ts/examples/tutorials/ex20opt_p.c	/^  PetscReal ftime,x_ob[2];$/;"	m	struct:_n_User	file:
 x_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon34	file:
 xadj	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *xadj;$/;"	m	struct:_PCBDDCGraph
-xc	src/snes/examples/tutorials/ex69.c	/^  PetscReal xc;         \/* The location of viscosity jump *\/$/;"	m	struct:__anon135	file:
+xc	src/snes/examples/tutorials/ex69.c	/^  PetscReal xc;         \/* The location of viscosity jump *\/$/;"	m	struct:__anon137	file:
 xcol_indices	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *xcol_sz, *xcol_indices;$/;"	m	struct:xyt_solver_info	file:
 xcol_sz	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *xcol_sz, *xcol_indices;$/;"	m	struct:xyt_solver_info	file:
 xcol_vals	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xyt_solver_info	file:
@@ -73088,18 +73134,18 @@ xe	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe
 xgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *xgroup;$/;"	m	struct:__anon18	file:
 xgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **xgroup_list;$/;"	m	struct:__anon18	file:
 xhigh	src/sys/classes/draw/utils/axisimpl.h	/^  PetscReal      xlow,ylow,xhigh,yhigh;                    \/* User - coord limits *\/$/;"	m	struct:_p_PetscDrawAxis
-xi	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *xi;             \/* the dot-product of the current and previous res. *\/$/;"	m	struct:__anon192
+xi	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *xi;             \/* the dot-product of the current and previous res. *\/$/;"	m	struct:__anon194
 xi	src/ts/examples/tutorials/ex34.c	/^  PetscReal xi;         \/* interblock spring constant *\/$/;"	m	struct:_User	file:
-xinit	src/snes/impls/nasm/nasm.c	/^  Vec           xinit;             \/* initial solution in case the final jacobian type is computed as first *\/$/;"	m	struct:__anon198	file:
+xinit	src/snes/impls/nasm/nasm.c	/^  Vec           xinit;             \/* initial solution in case the final jacobian type is computed as first *\/$/;"	m	struct:__anon200	file:
 xl	include/petsc/private/snesimpl.h	/^  Vec         xl,xu;             \/* upper and lower bounds for box constrained VI problems *\/$/;"	m	struct:_p_SNES
 xl	include/petscdraw.h	/^  PetscReal *xl;$/;"	m	struct:__anon91
-xl	src/snes/impls/nasm/nasm.c	/^  Vec        *xl;                 \/* solution local vectors *\/$/;"	m	struct:__anon198	file:
-xl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon199	file:
+xl	src/snes/impls/nasm/nasm.c	/^  Vec        *xl;                 \/* solution local vectors *\/$/;"	m	struct:__anon200	file:
+xl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon201	file:
 xl	src/tao/constrained/examples/tutorials/toyf.h	/^      Vec x0,xl,xu$/;"	v
 xl	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 xl0	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 xl0	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dx, xl0, kappa0, kappaa, kappab, visc0, erg0$/;"	v
-xl_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon201
+xl_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon203
 xlabel	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel, ylim$/;"	i
 xlabel	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 xlabel	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
@@ -73114,7 +73160,7 @@ xm	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"
 xm	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe,gxm$/;"	v
 xm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon160	file:
 xmach	src/contrib/fun3d/comp/user.h	/^  REAL xmach;                                \/* Mach # in X-direction      *\/$/;"	m	struct:__anon363
-xmax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+xmax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 xmax	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 xmax	src/sys/classes/draw/utils/hists.c	/^  PetscReal      xmin,xmax;$/;"	m	struct:_p_PetscDrawHG	file:
 xmax	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
@@ -73124,11 +73170,11 @@ xmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmax;   \/* righ
 xmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon302	file:
 xmax	src/ts/interface/tseig.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 xmc	src/contrib/fun3d/comp/user.h	/^  REAL xmc;                                   \/* x-location for moments     *\/$/;"	m	struct:__anon365
-xmin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+xmin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 xmin	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 xmin	src/sys/classes/draw/utils/hists.c	/^  PetscReal      xmin,xmax;$/;"	m	struct:_p_PetscDrawHG	file:
 xmin	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
-xmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *xmin; \/* (n) *\/$/;"	m	struct:__anon205
+xmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *xmin; \/* (n) *\/$/;"	m	struct:__anon207
 xmin	src/ts/examples/tutorials/ex9.c	/^  PetscReal   xmin,xmax;$/;"	m	struct:__anon267	file:
 xmin	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon301	file:
 xmin	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon309	file:
@@ -73137,7 +73183,7 @@ xmin	src/ts/interface/tseig.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:
 xn	src/contrib/fun3d/comp/user.h	/^  REAL *xn, *yn, *zn, *rl;                   \/* Normal to faces and length *\/$/;"	m	struct:gxy
 xn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	32;"	d	file:
 xnorm	include/petsc/private/linesearchimpl.h	/^  PetscReal            xnorm;$/;"	m	struct:_p_LineSearch
-xnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *xnorms;           \/* the solution norm history *\/$/;"	m	struct:__anon192
+xnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *xnorms;           \/* the solution norm history *\/$/;"	m	struct:__anon194
 xnumdif	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 xo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon125
 xo	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon127	file:
@@ -73150,8 +73196,8 @@ xref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	stru
 xright	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon299	file:
 xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 xs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
+xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
 xs	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"	v
 xs	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe,gxm$/;"	v
 xscat	src/mat/impls/aij/seq/crl/crl.h	/^  VecScatter  xscat;  \/* gathers the locally needed part of global vector *\/$/;"	m	struct:__anon21
@@ -73163,9 +73209,9 @@ xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vect
 xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon137	file:
 xtmp	src/ksp/pc/impls/telescope/telescope.h	/^  Vec               xred,yred,xtmp;$/;"	m	struct:_PC_Telescope
 xu	include/petsc/private/snesimpl.h	/^  Vec         xl,xu;             \/* upper and lower bounds for box constrained VI problems *\/$/;"	m	struct:_p_SNES
-xu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon199	file:
+xu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon201	file:
 xu	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
-xu_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon201
+xu_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon203
 xvec	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon25	file:
 xwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon21
 xx1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon60
@@ -73175,7 +73221,7 @@ xxt_CDT	src/ksp/pc/impls/tfs/xxt.c	/^struct xxt_CDT {$/;"	s	file:
 xxt_generate	src/ksp/pc/impls/tfs/xxt.c	/^static PetscInt xxt_generate(xxt_ADT xxt_handle)$/;"	f	file:
 xxt_info	src/ksp/pc/impls/tfs/xxt.c	/^} xxt_info;$/;"	t	typeref:struct:xxt_solver_info	file:
 xxt_solver_info	src/ksp/pc/impls/tfs/xxt.c	/^typedef struct xxt_solver_info {$/;"	s	file:
-xy	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon51	file:
+xy	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon53	file:
 xyt	src/ksp/pc/impls/tfs/tfs.c	/^  xyt_ADT  xyt;$/;"	m	struct:__anon127	file:
 xyt_ADT	src/ksp/pc/impls/tfs/tfs.h	/^typedef struct xyt_CDT *xyt_ADT;$/;"	t	typeref:struct:xyt_CDT
 xyt_CDT	src/ksp/pc/impls/tfs/xyt.c	/^struct xyt_CDT {$/;"	s	file:
@@ -73204,20 +73250,20 @@ y	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon115	file:
 y	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon116	file:
 y	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **ycol_vals, *y;$/;"	m	struct:xyt_solver_info	file:
 y	src/mat/impls/is/matis.h	/^  Vec        x,y;           \/* work space for matrix vector product *\/$/;"	m	struct:__anon53
-y	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon143	file:
-y	src/snes/impls/nasm/nasm.c	/^  Vec        *y;                  \/* step vectors *\/$/;"	m	struct:__anon198	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon68	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon67	file:
-y	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon75
-y	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon72
-y	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon63	file:
+y	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon145	file:
+y	src/snes/impls/nasm/nasm.c	/^  Vec        *y;                  \/* step vectors *\/$/;"	m	struct:__anon200	file:
+y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon70	file:
+y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon69	file:
+y	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon77
+y	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon74
+y	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon65	file:
 y	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 y	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
-y	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon204	file:
-y	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon202	file:
+y	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon206	file:
+y	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon204	file:
 y	src/tao/leastsquares/examples/tutorials/chwirut1.h	/^      common \/params\/ t,y,m,n$/;"	v
 y	src/tao/leastsquares/examples/tutorials/chwirut1f.h	/^      common \/params\/ t,y,m,n$/;"	v
-y	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon203	file:
+y	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon205	file:
 y	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      common \/params\/ t,y,rank,size$/;"	v
 y	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec y; \/* state variables *\/$/;"	m	struct:__anon10	file:
 y	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon11	file:
@@ -73264,7 +73310,7 @@ ym	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__a
 ym	src/snes/examples/tutorials/ex5f.h	/^      PetscInt ys,ye,ym,gys,gye,gym$/;"	v
 ym	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  ys,ye,ym,gys,gye,gym$/;"	v
 ym_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon160	file:
-ymax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+ymax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 ymax	src/sys/classes/draw/utils/bars.c	/^  PetscReal      ymin,ymax;$/;"	m	struct:_p_PetscDrawBar	file:
 ymax	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 ymax	src/sys/classes/draw/utils/hists.c	/^  PetscReal      ymin,ymax;$/;"	m	struct:_p_PetscDrawHG	file:
@@ -73274,7 +73320,7 @@ ymax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ymax;   \/* top
 ymax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon302	file:
 ymax	src/ts/interface/tseig.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 ymc	src/contrib/fun3d/comp/user.h	/^  REAL ymc;                                   \/* y-location for moments     *\/$/;"	m	struct:__anon365
-ymin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	file:
+ymin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon53	file:
 ymin	src/sys/classes/draw/utils/bars.c	/^  PetscReal      ymin,ymax;$/;"	m	struct:_p_PetscDrawBar	file:
 ymin	src/sys/classes/draw/utils/dscatter.c	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawSP	file:
 ymin	src/sys/classes/draw/utils/hists.c	/^  PetscReal      ymin,ymax;$/;"	m	struct:_p_PetscDrawHG	file:
@@ -73295,8 +73341,8 @@ yred	src/ksp/pc/impls/telescope/telescope.h	/^  Vec               xred,yred,xtmp
 yref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon149	file:
 ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 ys	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
+ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
 ys	src/snes/examples/tutorials/ex5f.h	/^      PetscInt ys,ye,ym,gys,gye,gym$/;"	v
 ys	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  ys,ye,ym,gys,gye,gym$/;"	v
 ys_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon1
@@ -73318,12 +73364,12 @@ z	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	st
 z	src/contrib/fun3d/comp/user.h	/^  REAL *x, *y, *z;                           \/* Node Coordinates           *\/$/;"	m	struct:gxy
 z	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	21;"	d
 z	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec               x,y,z;$/;"	m	struct:_PC_FieldSplitLink	file:
-z	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         z;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon193
+z	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         z;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon195
 z	src/ts/examples/tests/ex3.c	/^  PetscScalar *z;                 \/* array of grid points *\/$/;"	m	struct:__anon331	file:
 z	src/ts/examples/tutorials/ex9.c	/^  PetscReal z;                  \/* impedence: z = sqrt(rho*bulk) *\/$/;"	m	struct:__anon271	file:
 z	src/vec/vec/examples/tutorials/ex20f90.F90	/^      type(Vec), pointer :: z(/;"	v	program:main
 zGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscReal   *zGL;$/;"	m	struct:__anon161	file:
-z_scale	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	file:
+z_scale	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon130	file:
 ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 zero	src/snes/examples/tutorials/ex12.c	/^static PetscErrorCode zero(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 zero	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
@@ -73366,8 +73412,8 @@ zoomfunction	src/sys/classes/draw/examples/tests/ex4f.F	/^      subroutine zoomf
 zr	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	zr; \/* Complex machine impedance ZSOURCE in pu on mbase *\/$/;"	m	struct:_p_GEN
 zs	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 zs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon54
-zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon53
+zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon56
+zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon55
 zvecs	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec *zvecs;$/;"	m	struct:__anon175
 zvecs_user_work	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec **zvecs_user_work;$/;"	m	struct:__anon175
 zx	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	zx; \/* ----------------------"------------------------- *\/$/;"	m	struct:_p_GEN
diff --git a/TAGS b/TAGS
index 1665a99..9b5688c 100644
--- a/TAGS
+++ b/TAGS
@@ -531,7 +531,7 @@ class Configure(7,98
   def setupDependencies(27,1229
   def configureLibraryOptions(37,1617
   def configureISColorValueType(91,3800
-  def configure(111,4847
+  def configure(111,4836
 

 config/PETSc/options/arch.py,151
 arch.py:^?arch.py^A,1
@@ -1563,24 +1563,24 @@ class Configure(17,294
     def checkRanlib(1183,51825
   def setStaticLinker(1234,54139
   def generateSharedLinkerGuesses(1238,54329
-  def checkSharedLinker(1283,56798
-  def checkLinkerFlag(1326,59088
-  def addLinkerFlag(1344,59778
-  def checkLinkerMac(1352,60128
-  def checkSharedLinkerPaths(1372,60943
-  def checkLibC(1407,62277
-  def generateDynamicLinkerGuesses(1433,63441
-  def checkDynamicLinker(1456,64888
-  def output(1508,67077
-  def updateMPICompilers(1547,68734
-  def checkMPICompilerOverride(1564,69120
-  def requireMpiLdPath(1583,70299
-  def printEnvVariables(1592,70655
-  def resetEnvCompilers(1599,70835
-  def checkEnvCompilers(1629,73204
-  def checkIntoShared(1642,74023
-  def configure(1653,74705
-  def no_configure(1683,75900
+  def checkSharedLinker(1280,56476
+  def checkLinkerFlag(1323,58766
+  def addLinkerFlag(1341,59456
+  def checkLinkerMac(1349,59806
+  def checkSharedLinkerPaths(1369,60647
+  def checkLibC(1404,61981
+  def generateDynamicLinkerGuesses(1430,63145
+  def checkDynamicLinker(1453,64592
+  def output(1505,66781
+  def updateMPICompilers(1544,68438
+  def checkMPICompilerOverride(1561,68824
+  def requireMpiLdPath(1580,70003
+  def printEnvVariables(1589,70359
+  def resetEnvCompilers(1596,70539
+  def checkEnvCompilers(1626,72908
+  def checkIntoShared(1639,73727
+  def configure(1650,74409
+  def no_configure(1680,75604
 

 config/BuildSystem/config/package.py,2125
 package.py:^?package.py^A,1
@@ -1966,10 +1966,10 @@ config/BuildSystem/config/packages/hypre.py,175
 hypre.py:^?hypre.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(20,772
-  def generateLibList(29,1316
-  def formGNUConfigureArgs(36,1614
-  def consistencyChecks(87,3710
+  def setupDependencies(21,803
+  def generateLibList(30,1347
+  def formGNUConfigureArgs(37,1645
+  def consistencyChecks(88,3741
 

 config/BuildSystem/config/packages/Chombo.py,156
 Chombo.py:^?Chombo.py^A,1
@@ -2181,8 +2181,8 @@ config/BuildSystem/config/packages/PTScotch.py,97
 PTScotch.py:^?PTScotch.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupDependencies(16,663
-  def Install(23,956
+  def setupDependencies(17,692
+  def Install(24,985
 

 config/BuildSystem/config/packages/ml.py,176
 ml.py:^?ml.py^A,1
@@ -2346,7 +2346,7 @@ config/BuildSystem/config/packages/PARTY.py,65
 PARTY.py:^?PARTY.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def Install(13,455
+  def Install(14,541
 

 config/BuildSystem/config/packages/metis.py,113
 metis.py:^?metis.py^A,1
@@ -2355,14 +2355,14 @@ class Configure(3,23
   def setupDependencies(15,601
   def formCMakeConfigureArgs(23,1037
 

-config/BuildSystem/config/packages/hdf5.py,173
+config/BuildSystem/config/packages/hdf5.py,174
 hdf5.py:^?hdf5.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(18,614
-  def generateLibList(24,822
-  def formGNUConfigureArgs(35,1215
-  def configureLibrary(46,1672
+  def setupDependencies(20,809
+  def generateLibList(26,1017
+  def formGNUConfigureArgs(37,1410
+  def configureLibrary(48,1867
 

 config/BuildSystem/config/packages/scientificpython.py,129
 scientificpython.py:^?scientificpython.py^A,1
@@ -2445,8 +2445,8 @@ class Configure(11,141
   def FortranMPICheck(372,18780
   def configureIO(397,20122
   def checkMPICHorOpenMPI(434,22033
-  def findMPIInc(459,23625
-  def configureLibrary(483,24304
+  def findMPIInc(460,23626
+  def configureLibrary(486,24447
 

 config/BuildSystem/config/packages/unittestcpp.py,43
 unittestcpp.py:^?unittestcpp.py^A,1
@@ -2581,8 +2581,8 @@ config/BuildSystem/config/packages/pARMS.py,97
 pARMS.py:^?pARMS.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupDependencies(13,440
-  def Install(21,827
+  def setupDependencies(14,520
+  def Install(22,907
 

 config/BuildSystem/config/packages/Zoltan.py,134
 Zoltan.py:^?Zoltan.py^A,1
@@ -2666,7 +2666,7 @@ MANSEC 4,41
 tutorials/HandsOnExercise.html,447
 HandsOnExercise.html:^?HandsOnExercise.html^A,1
 PETSc Hands On2,119
-petsc-3.7.3 2016-07-24version4,167
+petsc-3.7.4 2016-10-02version4,167
 Report Typos and Errorsbugreport5,236
 PETSc Hands On8,523
 Example 1: Linear Poisson equation on a 2D grid20,1082
@@ -2678,7 +2678,7 @@ Example 5: Nonlinear time dependent PDE on Unstructured Grid224,9749
 tutorials/TAOHandsOnExercise.html,340
 TAOHandsOnExercise.html:^?TAOHandsOnExercise.html^A,1
 TAO Hands On2,122
-petsc-3.7.3 2016-07-24version4,168
+petsc-3.7.4 2016-10-02version4,168
 Report Typos and Errorsbugreport5,237
 TAO Hands On8,527
 Example 1: Unconstrained optimization of the Rosenbrock function22,1371
@@ -2871,7 +2871,7 @@ PETSC_EXTERN PetscFunctionList PCList;15,298
 PETSC_EXTERN PetscClassId PC_CLASSID;18,360
 #define PC_FILE_CLASSID 37,1356
 PETSC_STATIC_INLINE PetscErrorCode PCViewFromOptions(61,2512
-PETSC_EXTERN PETSC_DEPRECATED(216,11732
+PETSC_EXTERN PETSC_DEPRECATED(219,11938
 

 include/makefile,126
 makefile:^?makefile^A,1
@@ -3498,108 +3498,108 @@ PETSC_EXTERN const char *const TSExactFinalTimeOptions[TSExactFinalTimeOptions
 PETSC_EXTERN PetscClassId TS_CLASSID;211,5765
 PETSC_EXTERN PetscClassId DMTS_CLASSID;212,5803
 PETSC_EXTERN PetscClassId TSADAPT_CLASSID;213,5843
-typedef struct _p_TSTrajectory* TSTrajectory;256,8070
-typedef const char* TSTrajectoryType;265,8319
-#define TSTRAJECTORYBASIC 266,8357
-#define TSTRAJECTORYSINGLEFILE 267,8399
-#define TSTRAJECTORYMEMORY 268,8446
-#define TSTRAJECTORYVISUALIZATION 269,8489
-PETSC_EXTERN PetscFunctionList TSTrajectoryList;271,8540
-PETSC_EXTERN PetscClassId      TSTRAJECTORY_CLASSID;272,8589
-PETSC_EXTERN PetscBool         TSTrajectoryRegisterAllCalled;273,8642
-typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;312,10999
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSFunction)TSRHSFunction355,13585
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSJacobian)TSRHSJacobian356,13675
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSSolutionFunction)TSSolutionFunction363,14146
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSForcingFunction)TSForcingFunction365,14317
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIFunction)TSIFunction368,14486
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIJacobian)TSIJacobian369,14578
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSI2Function)TSI2Function375,14980
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSI2Jacobian)TSI2Jacobian376,15077
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSFunctionLocal)DMDATSRHSFunctionLocal460,21090
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSJacobianLocal)DMDATSRHSJacobianLocal461,21205
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIFunctionLocal)DMDATSIFunctionLocal462,21322
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIJacobianLocal)DMDATSIJacobianLocal463,21441
-typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;473,22279
-  Vec            ray;475,22347
-  VecScatter     scatter;476,22369
-  PetscViewer    viewer;477,22395
-  TSMonitorLGCtx lgctx;478,22420
-} TSMonitorDMDARayCtx;479,22444
-PETSC_EXTERN PetscFunctionList TSList;486,22735
-PETSC_STATIC_INLINE PetscErrorCode TSViewFromOptions(497,23203
-PETSC_STATIC_INLINE PetscErrorCode TSTrajectoryViewFromOptions(498,23358
-#define TS_FILE_CLASSID 500,23534
-typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;520,25023
-typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;526,25399
-typedef const char* TSSSPType;540,26149
-#define TSSSPRKS2 541,26180
-#define TSSSPRKS3 542,26206
-#define TSSSPRK104 543,26232
-PETSC_EXTERN PetscFunctionList TSSSPList;551,26608
-typedef struct _p_TSAdapt *TSAdapt;TSAdapt560,26786
-typedef const char *TSAdaptType;TSAdaptType569,26941
-#define TSADAPTBASIC 570,26974
-#define TSADAPTNONE 571,27003
-#define TSADAPTCFL 572,27031
-typedef struct _p_TSGLAdapt *TSGLAdapt;TSGLAdapt608,28966
-typedef const char *TSGLAdaptType;TSGLAdaptType617,29130
-#define TSGLADAPT_NONE 618,29165
-#define TSGLADAPT_SIZE 619,29195
-#define TSGLADAPT_BOTH 620,29225
-typedef const char *TSGLAcceptType;TSGLAcceptType640,30198
-#define TSGLACCEPT_ALWAYS 641,30234
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSGLAcceptFunction)TSGLAcceptFunction643,30270
-typedef const char* TSGLType;653,30620
-#define TSGL_IRKS 654,30650
-#define TSEIMEXType 670,31205
-typedef const char* TSRKType;683,31571
-#define TSRK1FE 684,31601
-#define TSRK2A 685,31625
-#define TSRK3 686,31648
-#define TSRK3BS 687,31670
-#define TSRK4 688,31694
-#define TSRK5F 689,31716
-#define TSRK5DP 690,31739
-typedef const char* TSARKIMEXType;706,32454
-#define TSARKIMEX1BEE 707,32489
-#define TSARKIMEXA2 708,32520
-#define TSARKIMEXL2 709,32549
-#define TSARKIMEXARS122 710,32578
-#define TSARKIMEX2C 711,32611
-#define TSARKIMEX2D 712,32640
-#define TSARKIMEX2E 713,32669
-#define TSARKIMEXPRSSP2 714,32698
-#define TSARKIMEX3 715,32731
-#define TSARKIMEXBPR3 716,32759
-#define TSARKIMEXARS443 717,32790
-#define TSARKIMEX4 718,32823
-#define TSARKIMEX5 719,32851
-typedef const char* TSRosWType;735,33684
-#define TSROSW2M 736,33716
-#define TSROSW2P 737,33747
-#define TSROSWRA3PW 738,33778
-#define TSROSWRA34PW2 739,33812
-#define TSROSWRODAS3 740,33848
-#define TSROSWSANDU3 741,33883
-#define TSROSWASSP3P3S1C 742,33918
-#define TSROSWLASSP3P4S2C 743,33957
-#define TSROSWLLSSP3P4S2C 744,33997
-#define TSROSWARK3 745,34037
-#define TSROSWTHETA1 746,34070
-#define TSROSWTHETA2 747,34105
-#define TSROSWGRK4T 748,34140
-#define TSROSWSHAMP4 749,34174
-#define TSROSWVELDD4 750,34209
-#define TSROSW4L 751,34244
-typedef enum { SUNDIALS_ADAMS=770,35165
-typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=770,35165
-typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;770,35165
-PETSC_EXTERN const char *const TSSundialsLmmTypes[TSSundialsLmmTypes771,35232
-typedef enum { SUNDIALS_MODIFIED_GS 772,35285
-typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS 772,35285
-typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;772,35285
-PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes773,35380
+typedef struct _p_TSTrajectory* TSTrajectory;256,8093
+typedef const char* TSTrajectoryType;265,8338
+#define TSTRAJECTORYBASIC 266,8376
+#define TSTRAJECTORYSINGLEFILE 267,8418
+#define TSTRAJECTORYMEMORY 268,8465
+#define TSTRAJECTORYVISUALIZATION 269,8508
+PETSC_EXTERN PetscFunctionList TSTrajectoryList;271,8559
+PETSC_EXTERN PetscClassId      TSTRAJECTORY_CLASSID;272,8608
+PETSC_EXTERN PetscBool         TSTrajectoryRegisterAllCalled;273,8661
+typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;313,11094
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSFunction)TSRHSFunction356,13680
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSJacobian)TSRHSJacobian357,13770
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSSolutionFunction)TSSolutionFunction364,14241
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSForcingFunction)TSForcingFunction366,14412
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIFunction)TSIFunction369,14581
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIJacobian)TSIJacobian370,14673
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSI2Function)TSI2Function376,15075
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSI2Jacobian)TSI2Jacobian377,15172
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSFunctionLocal)DMDATSRHSFunctionLocal461,21185
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSJacobianLocal)DMDATSRHSJacobianLocal462,21300
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIFunctionLocal)DMDATSIFunctionLocal463,21417
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIJacobianLocal)DMDATSIJacobianLocal464,21536
+typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;474,22374
+  Vec            ray;476,22442
+  VecScatter     scatter;477,22464
+  PetscViewer    viewer;478,22490
+  TSMonitorLGCtx lgctx;479,22515
+} TSMonitorDMDARayCtx;480,22539
+PETSC_EXTERN PetscFunctionList TSList;487,22830
+PETSC_STATIC_INLINE PetscErrorCode TSViewFromOptions(498,23298
+PETSC_STATIC_INLINE PetscErrorCode TSTrajectoryViewFromOptions(499,23453
+#define TS_FILE_CLASSID 501,23629
+typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;521,25118
+typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;527,25494
+typedef const char* TSSSPType;541,26244
+#define TSSSPRKS2 542,26275
+#define TSSSPRKS3 543,26301
+#define TSSSPRK104 544,26327
+PETSC_EXTERN PetscFunctionList TSSSPList;552,26703
+typedef struct _p_TSAdapt *TSAdapt;TSAdapt561,26881
+typedef const char *TSAdaptType;TSAdaptType570,27036
+#define TSADAPTBASIC 571,27069
+#define TSADAPTNONE 572,27098
+#define TSADAPTCFL 573,27126
+typedef struct _p_TSGLAdapt *TSGLAdapt;TSGLAdapt609,29061
+typedef const char *TSGLAdaptType;TSGLAdaptType618,29225
+#define TSGLADAPT_NONE 619,29260
+#define TSGLADAPT_SIZE 620,29290
+#define TSGLADAPT_BOTH 621,29320
+typedef const char *TSGLAcceptType;TSGLAcceptType641,30293
+#define TSGLACCEPT_ALWAYS 642,30329
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSGLAcceptFunction)TSGLAcceptFunction644,30365
+typedef const char* TSGLType;654,30715
+#define TSGL_IRKS 655,30745
+#define TSEIMEXType 671,31300
+typedef const char* TSRKType;684,31666
+#define TSRK1FE 685,31696
+#define TSRK2A 686,31720
+#define TSRK3 687,31743
+#define TSRK3BS 688,31765
+#define TSRK4 689,31789
+#define TSRK5F 690,31811
+#define TSRK5DP 691,31834
+typedef const char* TSARKIMEXType;707,32549
+#define TSARKIMEX1BEE 708,32584
+#define TSARKIMEXA2 709,32615
+#define TSARKIMEXL2 710,32644
+#define TSARKIMEXARS122 711,32673
+#define TSARKIMEX2C 712,32706
+#define TSARKIMEX2D 713,32735
+#define TSARKIMEX2E 714,32764
+#define TSARKIMEXPRSSP2 715,32793
+#define TSARKIMEX3 716,32826
+#define TSARKIMEXBPR3 717,32854
+#define TSARKIMEXARS443 718,32885
+#define TSARKIMEX4 719,32918
+#define TSARKIMEX5 720,32946
+typedef const char* TSRosWType;736,33779
+#define TSROSW2M 737,33811
+#define TSROSW2P 738,33842
+#define TSROSWRA3PW 739,33873
+#define TSROSWRA34PW2 740,33907
+#define TSROSWRODAS3 741,33943
+#define TSROSWSANDU3 742,33978
+#define TSROSWASSP3P3S1C 743,34013
+#define TSROSWLASSP3P4S2C 744,34052
+#define TSROSWLLSSP3P4S2C 745,34092
+#define TSROSWARK3 746,34132
+#define TSROSWTHETA1 747,34165
+#define TSROSWTHETA2 748,34200
+#define TSROSWGRK4T 749,34235
+#define TSROSWSHAMP4 750,34269
+#define TSROSWVELDD4 751,34304
+#define TSROSW4L 752,34339
+typedef enum { SUNDIALS_ADAMS=771,35260
+typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=771,35260
+typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;771,35260
+PETSC_EXTERN const char *const TSSundialsLmmTypes[TSSundialsLmmTypes772,35327
+typedef enum { SUNDIALS_MODIFIED_GS 773,35380
+typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS 773,35380
+typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;773,35380
+PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes774,35475
 

 include/petscmath.h,10962
 petscmath.h:^?petscmath.h^A,1
@@ -4034,7 +4034,7 @@ typedef enum { PETSCFE_JACOBIAN, PETSCFE_JACOBIAN_PRE,44,1187
 typedef enum { PETSCFE_JACOBIAN, PETSCFE_JACOBIAN_PRE, PETSCFE_JACOBIAN_DYN 44,1187
 typedef enum { PETSCFE_JACOBIAN, PETSCFE_JACOBIAN_PRE, PETSCFE_JACOBIAN_DYN } PetscFEJacobianType;44,1187
 

-include/petscerror.h,4543
+include/petscerror.h,4570
 petscerror.h:^?petscerror.h^A,1
 #define __PETSCERROR_H5,89
 #define __FUNCT__ 13,303
@@ -4110,53 +4110,54 @@ petscerror.h:^?petscerror.h^A,1
 #define SETERRQ8(518,21309
 #define SETERRABORT(519,21357
 #define CHKERRQ(521,21388
-#define CHKERRABORT(522,21413
-#define CHKERRCONTINUE(523,21443
-#define CHKMEMQ 524,21471
-#define CHKERRCUDA(525,21496
-#define CHKERRCUBLAS(526,21522
-#define CHKERRXX(529,21578
-typedef enum {PETSC_ERROR_INITIAL=PETSC_ERROR_INITIAL545,22079
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=545,22079
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX 545,22079
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;545,22079
-typedef enum {PETSC_FP_TRAP_OFF=PETSC_FP_TRAP_OFF608,25501
-typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=608,25501
-typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;608,25501
-#define PETSCSTACKSIZE 617,25797
-  const char      *function[function620,25842
-  const char      *file[file621,25887
-        int       line[line622,25928
-        PetscBool petscroutine[petscroutine623,25968
-        int       currentsize;624,26016
-        int       hotdepth;625,26047
-} PetscStack;626,26075
-PETSC_EXTERN PetscStack *petscstack;petscstack628,26090
-PETSC_STATIC_INLINE PetscBool PetscStackActive(633,26267
-#define PetscStackPushNoCheck(643,26720
-#define PetscStackPopNoCheck 659,27843
-#define PetscFunctionBegin 703,29448
-#define PetscFunctionBeginHot 735,30280
-#define PetscFunctionBeginUser 768,31101
-#define PetscRegister__FUNCT__(783,31763
-#define PetscRegister__FUNCT__(790,31959
-#define PetscCheck__FUNCT__(793,32000
-#define PetscStackPush(801,32480
-#define PetscStackPop 807,32745
-#define PetscFunctionReturn(839,33375
-#define PetscFunctionReturnVoid(844,33579
-PETSC_STATIC_INLINE PetscBool PetscStackActive(851,33790
-#define PetscStackPushNoCheck(852,33865
-#define PetscStackPopNoCheck 853,33936
-#define PetscFunctionBegin854,34007
-#define PetscFunctionBeginUser855,34034
-#define PetscFunctionBeginHot856,34065
-#define PetscFunctionReturn(857,34095
-#define PetscFunctionReturnVoid(858,34139
-#define PetscStackPop 859,34180
-#define PetscStackPush(860,34222
-#define PetscStackCall(878,34873
-#define PetscStackCallStandard(892,35467
+#define CHKERRV(522,21413
+#define CHKERRABORT(523,21438
+#define CHKERRCONTINUE(524,21468
+#define CHKMEMQ 525,21496
+#define CHKERRCUDA(526,21521
+#define CHKERRCUBLAS(527,21547
+#define CHKERRXX(530,21603
+typedef enum {PETSC_ERROR_INITIAL=PETSC_ERROR_INITIAL546,22104
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=546,22104
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX 546,22104
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;546,22104
+typedef enum {PETSC_FP_TRAP_OFF=PETSC_FP_TRAP_OFF609,25526
+typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=609,25526
+typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;609,25526
+#define PETSCSTACKSIZE 618,25822
+  const char      *function[function621,25867
+  const char      *file[file622,25912
+        int       line[line623,25953
+        PetscBool petscroutine[petscroutine624,25993
+        int       currentsize;625,26041
+        int       hotdepth;626,26072
+} PetscStack;627,26100
+PETSC_EXTERN PetscStack *petscstack;petscstack629,26115
+PETSC_STATIC_INLINE PetscBool PetscStackActive(634,26292
+#define PetscStackPushNoCheck(644,26745
+#define PetscStackPopNoCheck 660,27868
+#define PetscFunctionBegin 704,29473
+#define PetscFunctionBeginHot 736,30305
+#define PetscFunctionBeginUser 769,31126
+#define PetscRegister__FUNCT__(784,31788
+#define PetscRegister__FUNCT__(791,31984
+#define PetscCheck__FUNCT__(794,32025
+#define PetscStackPush(802,32505
+#define PetscStackPop 808,32770
+#define PetscFunctionReturn(840,33400
+#define PetscFunctionReturnVoid(845,33604
+PETSC_STATIC_INLINE PetscBool PetscStackActive(852,33815
+#define PetscStackPushNoCheck(853,33890
+#define PetscStackPopNoCheck 854,33961
+#define PetscFunctionBegin855,34032
+#define PetscFunctionBeginUser856,34059
+#define PetscFunctionBeginHot857,34090
+#define PetscFunctionReturn(858,34120
+#define PetscFunctionReturnVoid(859,34164
+#define PetscStackPop 860,34205
+#define PetscStackPush(861,34247
+#define PetscStackCall(879,34898
+#define PetscStackCallStandard(893,35492
 

 include/petscfvtypes.h,378
 petscfvtypes.h:^?petscfvtypes.h^A,1
@@ -6268,7 +6269,7 @@ typedef void  (MPI_User_function)272,10494
 #define MPI_Type_create_subarray(829,37049
 #define MPI_Type_create_resized(839,37604
 

-include/petsc/finclude/petscisdef.h,431
+include/petsc/finclude/petscisdef.h,399
 petscisdef.h:^?petscisdef.h^A,1
 #define __PETSCISDEF_H6,107
 #define IS 11,214
@@ -6280,11 +6281,10 @@ petscisdef.h:^?petscisdef.h^A,1
 #define ISLocalToGlobalMapping 20,420
 #define ISGlobalToLocalMappingType 21,468
 #define ISColoringType 22,513
-#define ISColoringValue 25,587
-#define ISColoringValue 27,662
-#define ISGENERAL 32,755
-#define ISSTRIDE 33,783
-#define ISBLOCK 34,809
+#define ISColoringValue 24,547
+#define ISGENERAL 26,600
+#define ISSTRIDE 27,628
+#define ISBLOCK 28,654
 

 include/petsc/finclude/petscsnesdef.h,1545
 petscsnesdef.h:^?petscsnesdef.h^A,1
@@ -6367,7 +6367,7 @@ petscdrawdef.h:^?petscdrawdef.h^A,1
 

 include/petsc/finclude/petscdmda.h90.html,256
 petscdmda.h90.html:^?petscdmda.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,367
+petsc-3.7.4 2016-10-02version11,367
 Report Typos and Errorsbugreport12,436
 1: line113,724
 2: line214,767
@@ -6394,7 +6394,7 @@ LOCDIR 20,718
 

 include/petsc/finclude/petscdmredundant.h90.html,256
 petscdmredundant.h90.html:^?petscdmredundant.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,388
+petsc-3.7.4 2016-10-02version11,388
 Report Typos and Errorsbugreport12,457
 1: line113,752
 2: line214,795
@@ -6532,7 +6532,7 @@ petsctsdef.h:^?petsctsdef.h^A,1
 

 include/petsc/finclude/petscvec.h90.html,256
 petscvec.h90.html:^?petscvec.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,364
+petsc-3.7.4 2016-10-02version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,720
 2: line214,763
@@ -6722,7 +6722,7 @@ petscsnesfasdef.h:^?petscsnesfasdef.h^A,1
 

 include/petsc/finclude/petscdmcomposite.h90.html,256
 petscdmcomposite.h90.html:^?petscdmcomposite.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,388
+petsc-3.7.4 2016-10-02version11,388
 Report Typos and Errorsbugreport12,457
 1: line113,752
 2: line214,795
@@ -6737,7 +6737,7 @@ Report Typos and Errorsbugreport12,457
 

 include/petsc/finclude/petscdm.h90.html,256
 petscdm.h90.html:^?petscdm.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,361
+petsc-3.7.4 2016-10-02version11,361
 Report Typos and Errorsbugreport12,430
 1: line113,716
 2: line214,759
@@ -7053,7 +7053,7 @@ petscdmdef.h:^?petscdmdef.h^A,1
 

 include/petsc/finclude/petscis.h90.html,256
 petscis.h90.html:^?petscis.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,361
+petsc-3.7.4 2016-10-02version11,361
 Report Typos and Errorsbugreport12,430
 1: line113,716
 2: line214,759
@@ -7068,7 +7068,7 @@ Report Typos and Errorsbugreport12,430
 

 include/petsc/finclude/petscmat.h90.html,258
 petscmat.h90.html:^?petscmat.h90.html^A,1
-petsc-3.7.3 2016-07-24version11,364
+petsc-3.7.4 2016-10-02version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,720
 2: line214,763
@@ -7600,9 +7600,9 @@ PETSC_STATIC_INLINE PetscErrorCode DMPlexGetLocalFieldOffset_Private(344,16338
 #undef __FUNCT__367,17228
 #define __FUNCT__ 368,17245
 PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalOffset_Private(369,17295
-#undef __FUNCT__396,18581
-#define __FUNCT__ 397,18598
-PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalFieldOffset_Private(398,18653
+#undef __FUNCT__396,18625
+#define __FUNCT__ 397,18642
+PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalFieldOffset_Private(398,18697
 

 include/petsc/private/linesearchimpl.h,2183
 linesearchimpl.h:^?linesearchimpl.h^A,1
@@ -8400,7 +8400,7 @@ PETSC_STATIC_INLINE PetscErrorCode PetscFPTAdd(88,2598
 #define __FUNCT__ 112,3419
 PETSC_STATIC_INLINE PetscErrorCode  PetscFPTFind(119,3561
 

-include/petsc/private/tsimpl.h,10585
+include/petsc/private/tsimpl.h,10636
 tsimpl.h:^?tsimpl.h^A,1
 #define __TSIMPL_H2,19
 #define MAXTSMONITORS 18,483
@@ -8438,215 +8438,216 @@ struct _TSTrajectoryOps 62,2036
   PetscErrorCode (*setup)setup68,2352
 struct _p_TSTrajectory 71,2400
   PETSCHEADER(72,2425
-  PetscInt setupcalled;73,2465
-  PetscInt recomps;74,2537
-  PetscInt diskreads,75,2625
-  PetscInt diskreads,diskwrites;75,2625
-  void *data;data76,2713
-struct _p_TS 79,2731
-  PETSCHEADER(80,2746
-  TSProblemType  problem_type;81,2776
-  TSEquationType equation_type;82,2807
-  DM             dm;84,2840
-  Vec            vec_sol;85,2861
-  Vec            vec_dot;86,2945
-  TSAdapt        adapt;87,3026
-  TSEvent        event;88,3050
-  PetscErrorCode (*monitor[monitor91,3152
-  PetscErrorCode (*monitordestroy[monitordestroy92,3229
-  void *monitorcontext[monitorcontext93,3288
-  PetscInt  numbermonitors;94,3327
-  PetscErrorCode (*adjointmonitor[adjointmonitor95,3355
-  PetscErrorCode (*adjointmonitordestroy[adjointmonitordestroy96,3458
-  void *adjointmonitorcontext[adjointmonitorcontext97,3524
-  PetscInt  numberadjointmonitors;98,3570
-  PetscErrorCode (*prestep)prestep100,3606
-  PetscErrorCode (*prestage)prestage101,3639
-  PetscErrorCode (*poststage)poststage102,3683
-  PetscErrorCode (*poststep)poststep103,3742
-  PetscErrorCode (*functiondomainerror)functiondomainerror104,3776
-  TSTrajectory trajectory;107,3924
-  Vec       *vecs_sensi;vecs_sensi108,4034
-  Vec       *vecs_sensip;vecs_sensip109,4110
-  PetscInt  numcost;110,4136
-  Vec       vec_costintegral;111,4203
-  PetscInt  adjointsetupcalled;112,4233
-  PetscInt  adjoint_max_steps;113,4265
-  PetscBool adjoint_solve;114,4296
-  PetscBool costintegralfwd;115,4400
-  Vec       vec_costintegrand;116,4496
-  Mat       Jacp;117,4573
-  void      *rhsjacobianpctx;rhsjacobianpctx118,4591
-  void      *costintegrandctx;costintegrandctx119,4621
-  Vec       *vecs_drdy;vecs_drdy120,4652
-  Vec       *vecs_drdp;vecs_drdp121,4676
-  PetscErrorCode (*rhsjacobianp)rhsjacobianp123,4701
-  PetscErrorCode (*costintegrand)costintegrand124,4763
-  PetscErrorCode (*drdyfunction)drdyfunction125,4826
-  PetscErrorCode (*drdpfunction)drdpfunction126,4889
-  Mat Arhs;130,5115
-  Mat Brhs;131,5160
-  Vec Frhs;132,5221
-    PetscReal time;138,5559
-    Vec X;139,5648
-    PetscObjectState Xstate;140,5743
-    MatStructure mstructure;141,5810
-    PetscBool reuse;144,6065
-    PetscReal scale,145,6086
-    PetscReal scale,shift;145,6086
-  } rhsjacobian;146,6113
-    PetscReal shift;149,6142
-  } ijacobian;150,6218
-  SNES     snes;153,6311
-  PetscInt ksp_its;154,6328
-  PetscInt snes_its;155,6410
-  PetscInt num_snes_failures;156,6495
-  PetscInt max_snes_failures;157,6525
-  PetscInt setupcalled;160,6618
-  void     *data;data161,6690
-  void     *user;user162,6760
-  PetscInt  max_steps;165,6894
-  PetscReal max_time;166,6956
-  PetscBool steprollback;170,7095
-  PetscBool steprestart;171,7184
-  PetscInt  steps;172,7303
-  PetscInt  total_steps;173,7392
-  PetscReal ptime;174,7527
-  PetscReal time_step;175,7645
-  PetscReal ptime_prev;176,7710
-  PetscReal ptime_prev_rollback;177,7791
-  PetscReal solvetime;178,7901
-  TSConvergedReason reason;180,7980
-  PetscBool errorifstepfailed;181,8008
-  PetscInt  reject,182,8039
-  PetscInt  reject,max_reject;182,8039
-  TSExactFinalTimeOption exact_final_time;183,8070
-  PetscReal atol,185,8114
-  PetscReal atol,rtol;185,8114
-  Vec       vatol,186,8215
-  Vec       vatol,vrtol;186,8215
-  PetscReal cfltime,187,8304
-  PetscReal cfltime,cfltime_local;187,8304
-  PetscInt nwork;190,8416
-  Vec      *work;work191,8434
-struct _TSAdaptOps 194,8456
-  PetscErrorCode (*choose)choose195,8477
-  PetscErrorCode (*destroy)destroy196,8570
-  PetscErrorCode (*reset)reset197,8608
-  PetscErrorCode (*view)view198,8644
-  PetscErrorCode (*setfromoptions)setfromoptions199,8691
-  PetscErrorCode (*load)load200,8754
-struct _p_TSAdapt 203,8805
-  PETSCHEADER(204,8825
-  void *data;data205,8860
-  PetscErrorCode (*checkstage)checkstage206,8874
-    PetscInt   n;208,8954
-    PetscBool  inuse_set;209,9057
-    const char *name[name210,9128
-    PetscInt   order[order211,9186
-    PetscInt   stageorder[stageorder212,9256
-    PetscReal  ccfl[ccfl213,9322
-    PetscReal  cost[cost214,9404
-  } candidates;215,9507
-  PetscReal   dt_min,216,9523
-  PetscReal   dt_min,dt_max;216,9523
-  PetscReal   scale_solve_failed;217,9552
-  PetscViewer monitor;218,9657
-  NormType    wnormtype;219,9680
-typedef struct _p_DMTS *DMTS;DMTS222,9709
-typedef struct _DMTSOps *DMTSOps;DMTSOps223,9739
-struct _DMTSOps 224,9773
-  TSRHSFunction rhsfunction;225,9791
-  TSRHSJacobian rhsjacobian;226,9820
-  TSIFunction ifunction;228,9850
-  PetscErrorCode (*ifunctionview)ifunctionview229,9875
-  PetscErrorCode (*ifunctionload)ifunctionload230,9929
-  TSIJacobian ijacobian;232,9985
-  PetscErrorCode (*ijacobianview)ijacobianview233,10010
-  PetscErrorCode (*ijacobianload)ijacobianload234,10064
-  TSI2Function i2function;236,10120
-  TSI2Jacobian i2jacobian;237,10147
-  TSSolutionFunction solution;239,10175
-  TSForcingFunction  forcing;240,10206
-  PetscErrorCode (*destroy)destroy242,10237
-  PetscErrorCode (*duplicate)duplicate243,10272
-struct _p_DMTS 246,10318
-  PETSCHEADER(247,10335
-  void *rhsfunctionctx;rhsfunctionctx248,10367
-  void *rhsjacobianctx;rhsjacobianctx249,10391
-  void *ifunctionctx;ifunctionctx251,10416
-  void *ijacobianctx;ijacobianctx252,10438
-  void *i2functionctx;i2functionctx254,10461
-  void *i2jacobianctx;i2jacobianctx255,10484
-  void *solutionctx;solutionctx257,10508
-  void *forcingctx;forcingctx258,10529
-  void *data;data260,10550
-  DM originaldm;269,11233
-typedef enum {TSEVENT_NONE,TSEVENT_NONE279,11566
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,279,11566
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,279,11566
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,279,11566
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP}TSEVENT_RESET_NEXTSTEP279,11566
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;279,11566
-struct _n_TSEvent 281,11690
-  PetscScalar    *fvalue;fvalue282,11710
-  PetscScalar    *fvalue_prev;fvalue_prev283,11797
-  PetscReal       ptime_prev;284,11918
-  PetscReal       ptime_end;285,12013
-  PetscReal       ptime_right;286,12176
-  PetscScalar    *fvalue_right;fvalue_right287,12267
-  PetscInt       *side;side288,12377
-  PetscReal       timestep_prev;289,12486
-  PetscReal       timestep_orig;290,12546
-  PetscBool      *zerocrossing;zerocrossing291,12605
-  PetscErrorCode  (*eventhandler)eventhandler292,12685
-  PetscErrorCode  (*postevent)postevent293,12791
-  void           *ctx;ctx294,12908
-  PetscInt       *direction;direction295,13005
-  PetscBool      *terminate;terminate296,13124
-  PetscInt        nevents;297,13210
-  PetscInt        nevents_zero;298,13279
-  PetscInt       *events_zero;events_zero299,13351
-  PetscReal      *vtol;vtol300,13431
-  TSEventStatus   status;301,13512
-  PetscInt        iterctr;302,13567
-  PetscViewer     monitor;303,13627
-    PetscInt  ctr;306,13701
-    PetscReal *time;time307,13750
-    PetscInt  *stepnum;stepnum308,13794
-    PetscInt  *nevents;nevents309,13839
-    PetscInt  **eventidx;eventidx310,13916
-  } recorder;311,13994
-  PetscInt  recsize;312,14008
-PETSC_EXTERN PetscLogEvent TS_AdjointStep,320,14293
-PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step,320,14293
-PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep,320,14293
-PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,320,14293
-PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;320,14293
-typedef enum {TS_STEP_INCOMPLETE,TS_STEP_INCOMPLETE322,14406
-              TS_STEP_PENDING,323,14493
-              TS_STEP_COMPLETE 324,14586
-} TSStepStatus;325,14681
-struct _n_TSMonitorLGCtx 327,14698
-  PetscDrawLG    lg;328,14725
-  PetscInt       howoften;329,14746
-  PetscInt       ksp_its,330,14853
-  PetscInt       ksp_its,snes_its;330,14853
-  char           **names;names331,14888
-  char           **displaynames;displaynames332,14914
-  PetscInt       ndisplayvariables;333,14947
-  PetscInt       *displayvariables;displayvariables334,14983
-  PetscReal      *displayvalues;displayvalues335,15019
-  PetscErrorCode (*transform)transform336,15052
-  PetscErrorCode (*transformdestroy)transformdestroy337,15099
-  void           *transformctx;transformctx338,15144
-struct _n_TSMonitorEnvelopeCtx 341,15180
-  Vec max,342,15213
-  Vec max,min;342,15213
-PETSC_EXTERN PetscLogEvent TSTrajectory_Set,345,15232
-PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get,345,15232
-PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite,345,15232
-PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite, TSTrajectory_DiskRead;345,15232
+  PetscViewer monitor;73,2465
+  PetscInt    setupcalled;74,2488
+  PetscInt    recomps;75,2563
+  PetscInt    diskreads,76,2654
+  PetscInt    diskreads,diskwrites;76,2654
+  void        *data;data77,2745
+struct _p_TS 80,2770
+  PETSCHEADER(81,2785
+  TSProblemType  problem_type;82,2815
+  TSEquationType equation_type;83,2846
+  DM             dm;85,2879
+  Vec            vec_sol;86,2900
+  Vec            vec_dot;87,2984
+  TSAdapt        adapt;88,3065
+  TSEvent        event;89,3089
+  PetscErrorCode (*monitor[monitor92,3191
+  PetscErrorCode (*monitordestroy[monitordestroy93,3268
+  void *monitorcontext[monitorcontext94,3327
+  PetscInt  numbermonitors;95,3366
+  PetscErrorCode (*adjointmonitor[adjointmonitor96,3394
+  PetscErrorCode (*adjointmonitordestroy[adjointmonitordestroy97,3497
+  void *adjointmonitorcontext[adjointmonitorcontext98,3563
+  PetscInt  numberadjointmonitors;99,3609
+  PetscErrorCode (*prestep)prestep101,3645
+  PetscErrorCode (*prestage)prestage102,3678
+  PetscErrorCode (*poststage)poststage103,3722
+  PetscErrorCode (*poststep)poststep104,3781
+  PetscErrorCode (*functiondomainerror)functiondomainerror105,3815
+  TSTrajectory trajectory;108,3963
+  Vec       *vecs_sensi;vecs_sensi109,4073
+  Vec       *vecs_sensip;vecs_sensip110,4149
+  PetscInt  numcost;111,4175
+  Vec       vec_costintegral;112,4242
+  PetscInt  adjointsetupcalled;113,4272
+  PetscInt  adjoint_max_steps;114,4304
+  PetscBool adjoint_solve;115,4335
+  PetscBool costintegralfwd;116,4439
+  Vec       vec_costintegrand;117,4535
+  Mat       Jacp;118,4612
+  void      *rhsjacobianpctx;rhsjacobianpctx119,4630
+  void      *costintegrandctx;costintegrandctx120,4660
+  Vec       *vecs_drdy;vecs_drdy121,4691
+  Vec       *vecs_drdp;vecs_drdp122,4715
+  PetscErrorCode (*rhsjacobianp)rhsjacobianp124,4740
+  PetscErrorCode (*costintegrand)costintegrand125,4802
+  PetscErrorCode (*drdyfunction)drdyfunction126,4865
+  PetscErrorCode (*drdpfunction)drdpfunction127,4928
+  Mat Arhs;131,5154
+  Mat Brhs;132,5199
+  Vec Frhs;133,5260
+    PetscReal time;139,5598
+    Vec X;140,5687
+    PetscObjectState Xstate;141,5782
+    MatStructure mstructure;142,5849
+    PetscBool reuse;145,6104
+    PetscReal scale,146,6125
+    PetscReal scale,shift;146,6125
+  } rhsjacobian;147,6152
+    PetscReal shift;150,6181
+  } ijacobian;151,6257
+  SNES     snes;154,6350
+  PetscInt ksp_its;155,6367
+  PetscInt snes_its;156,6449
+  PetscInt num_snes_failures;157,6534
+  PetscInt max_snes_failures;158,6564
+  PetscInt setupcalled;161,6657
+  void     *data;data162,6729
+  void     *user;user163,6799
+  PetscInt  max_steps;166,6933
+  PetscReal max_time;167,6995
+  PetscBool steprollback;171,7134
+  PetscBool steprestart;172,7223
+  PetscInt  steps;173,7342
+  PetscInt  total_steps;174,7431
+  PetscReal ptime;175,7566
+  PetscReal time_step;176,7684
+  PetscReal ptime_prev;177,7749
+  PetscReal ptime_prev_rollback;178,7830
+  PetscReal solvetime;179,7940
+  TSConvergedReason reason;181,8019
+  PetscBool errorifstepfailed;182,8047
+  PetscInt  reject,183,8078
+  PetscInt  reject,max_reject;183,8078
+  TSExactFinalTimeOption exact_final_time;184,8109
+  PetscReal atol,186,8153
+  PetscReal atol,rtol;186,8153
+  Vec       vatol,187,8254
+  Vec       vatol,vrtol;187,8254
+  PetscReal cfltime,188,8343
+  PetscReal cfltime,cfltime_local;188,8343
+  PetscInt nwork;191,8455
+  Vec      *work;work192,8473
+struct _TSAdaptOps 195,8495
+  PetscErrorCode (*choose)choose196,8516
+  PetscErrorCode (*destroy)destroy197,8609
+  PetscErrorCode (*reset)reset198,8647
+  PetscErrorCode (*view)view199,8683
+  PetscErrorCode (*setfromoptions)setfromoptions200,8730
+  PetscErrorCode (*load)load201,8793
+struct _p_TSAdapt 204,8844
+  PETSCHEADER(205,8864
+  void *data;data206,8899
+  PetscErrorCode (*checkstage)checkstage207,8913
+    PetscInt   n;209,8993
+    PetscBool  inuse_set;210,9096
+    const char *name[name211,9167
+    PetscInt   order[order212,9225
+    PetscInt   stageorder[stageorder213,9295
+    PetscReal  ccfl[ccfl214,9361
+    PetscReal  cost[cost215,9443
+  } candidates;216,9546
+  PetscReal   dt_min,217,9562
+  PetscReal   dt_min,dt_max;217,9562
+  PetscReal   scale_solve_failed;218,9591
+  PetscViewer monitor;219,9696
+  NormType    wnormtype;220,9719
+typedef struct _p_DMTS *DMTS;DMTS223,9748
+typedef struct _DMTSOps *DMTSOps;DMTSOps224,9778
+struct _DMTSOps 225,9812
+  TSRHSFunction rhsfunction;226,9830
+  TSRHSJacobian rhsjacobian;227,9859
+  TSIFunction ifunction;229,9889
+  PetscErrorCode (*ifunctionview)ifunctionview230,9914
+  PetscErrorCode (*ifunctionload)ifunctionload231,9968
+  TSIJacobian ijacobian;233,10024
+  PetscErrorCode (*ijacobianview)ijacobianview234,10049
+  PetscErrorCode (*ijacobianload)ijacobianload235,10103
+  TSI2Function i2function;237,10159
+  TSI2Jacobian i2jacobian;238,10186
+  TSSolutionFunction solution;240,10214
+  TSForcingFunction  forcing;241,10245
+  PetscErrorCode (*destroy)destroy243,10276
+  PetscErrorCode (*duplicate)duplicate244,10311
+struct _p_DMTS 247,10357
+  PETSCHEADER(248,10374
+  void *rhsfunctionctx;rhsfunctionctx249,10406
+  void *rhsjacobianctx;rhsjacobianctx250,10430
+  void *ifunctionctx;ifunctionctx252,10455
+  void *ijacobianctx;ijacobianctx253,10477
+  void *i2functionctx;i2functionctx255,10500
+  void *i2jacobianctx;i2jacobianctx256,10523
+  void *solutionctx;solutionctx258,10547
+  void *forcingctx;forcingctx259,10568
+  void *data;data261,10589
+  DM originaldm;270,11272
+typedef enum {TSEVENT_NONE,TSEVENT_NONE280,11605
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,280,11605
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,280,11605
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,280,11605
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP}TSEVENT_RESET_NEXTSTEP280,11605
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;280,11605
+struct _n_TSEvent 282,11729
+  PetscScalar    *fvalue;fvalue283,11749
+  PetscScalar    *fvalue_prev;fvalue_prev284,11836
+  PetscReal       ptime_prev;285,11957
+  PetscReal       ptime_end;286,12052
+  PetscReal       ptime_right;287,12215
+  PetscScalar    *fvalue_right;fvalue_right288,12306
+  PetscInt       *side;side289,12416
+  PetscReal       timestep_prev;290,12525
+  PetscReal       timestep_orig;291,12585
+  PetscBool      *zerocrossing;zerocrossing292,12644
+  PetscErrorCode  (*eventhandler)eventhandler293,12724
+  PetscErrorCode  (*postevent)postevent294,12830
+  void           *ctx;ctx295,12947
+  PetscInt       *direction;direction296,13044
+  PetscBool      *terminate;terminate297,13163
+  PetscInt        nevents;298,13249
+  PetscInt        nevents_zero;299,13318
+  PetscInt       *events_zero;events_zero300,13390
+  PetscReal      *vtol;vtol301,13470
+  TSEventStatus   status;302,13551
+  PetscInt        iterctr;303,13606
+  PetscViewer     monitor;304,13666
+    PetscInt  ctr;307,13740
+    PetscReal *time;time308,13789
+    PetscInt  *stepnum;stepnum309,13833
+    PetscInt  *nevents;nevents310,13878
+    PetscInt  **eventidx;eventidx311,13955
+  } recorder;312,14033
+  PetscInt  recsize;313,14047
+PETSC_EXTERN PetscLogEvent TS_AdjointStep,321,14332
+PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step,321,14332
+PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep,321,14332
+PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,321,14332
+PETSC_EXTERN PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;321,14332
+typedef enum {TS_STEP_INCOMPLETE,TS_STEP_INCOMPLETE323,14445
+              TS_STEP_PENDING,324,14532
+              TS_STEP_COMPLETE 325,14625
+} TSStepStatus;326,14720
+struct _n_TSMonitorLGCtx 328,14737
+  PetscDrawLG    lg;329,14764
+  PetscInt       howoften;330,14785
+  PetscInt       ksp_its,331,14892
+  PetscInt       ksp_its,snes_its;331,14892
+  char           **names;names332,14927
+  char           **displaynames;displaynames333,14953
+  PetscInt       ndisplayvariables;334,14986
+  PetscInt       *displayvariables;displayvariables335,15022
+  PetscReal      *displayvalues;displayvalues336,15058
+  PetscErrorCode (*transform)transform337,15091
+  PetscErrorCode (*transformdestroy)transformdestroy338,15138
+  void           *transformctx;transformctx339,15183
+struct _n_TSMonitorEnvelopeCtx 342,15219
+  Vec max,343,15252
+  Vec max,min;343,15252
+PETSC_EXTERN PetscLogEvent TSTrajectory_Set,346,15271
+PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get,346,15271
+PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite,346,15271
+PETSC_EXTERN PetscLogEvent TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite, TSTrajectory_DiskRead;346,15271
 

 include/petsc/private/dtimpl.h,254
 dtimpl.h:^?dtimpl.h^A,1
@@ -9725,193 +9726,193 @@ struct _VecOps 21,466
   PetscErrorCode (*exp)exp77,4509
   PetscErrorCode (*log)log78,4539
   PetscErrorCode (*shift)shift79,4569
-  PetscErrorCode (*create)create80,4601
-  PetscErrorCode (*stridegather)stridegather81,4634
-  PetscErrorCode (*stridescatter)stridescatter82,4697
-  PetscErrorCode (*dotnorm2)dotnorm283,4761
-  PetscErrorCode (*getsubvector)getsubvector84,4826
-  PetscErrorCode (*restoresubvector)restoresubvector85,4873
-  PetscErrorCode (*getarrayread)getarrayread86,4924
-  PetscErrorCode (*restorearrayread)restorearrayread87,4983
-  PetscErrorCode (*stridesubsetgather)stridesubsetgather88,5046
-  PetscErrorCode (*stridesubsetscatter)stridesubsetscatter89,5149
-  PetscErrorCode (*viewnative)viewnative90,5253
-  PetscErrorCode (*loadnative)loadnative91,5302
-  PetscErrorCode (*getlocalvector)getlocalvector92,5351
-  PetscErrorCode (*restorelocalvector)restorelocalvector93,5396
-  PetscErrorCode (*getlocalvectorread)getlocalvectorread94,5445
-  PetscErrorCode (*restorelocalvectorread)restorelocalvectorread95,5494
-  PetscInt      nmax;105,5760
-  PetscInt      umax;106,5825
-  PetscInt      oldnmax;107,5897
-  PetscInt      n;108,5974
-  PetscInt      bs;109,6031
-  PetscInt      reallocs;110,6101
-  PetscInt      *idx;idx111,6182
-  PetscScalar   *array;array112,6256
-  MPI_Comm      comm;114,6390
-  PetscMPIInt   size,115,6412
-  PetscMPIInt   size,rank;115,6412
-  PetscMPIInt   tag1,116,6439
-  PetscMPIInt   tag1,tag2;116,6439
-  MPI_Request   *send_waits;send_waits117,6466
-  MPI_Request   *recv_waits;recv_waits118,6535
-  MPI_Status    *send_status;send_status119,6607
-  PetscInt      nsends,120,6674
-  PetscInt      nsends,nrecvs;120,6674
-  PetscScalar   *svalues,svalues121,6750
-  PetscScalar   *svalues,*rvalues;rvalues121,6750
-  PetscInt      *sindices,sindices122,6823
-  PetscInt      *sindices,*rindices;rindices122,6823
-  PetscInt      rmax;123,6860
-  PetscInt      *nprocs;nprocs124,6929
-  PetscInt      nprocessed;125,7022
-  PetscBool     donotstash;126,7105
-  PetscBool     ignorenegidx;127,7133
-  InsertMode    insertmode;128,7241
-  PetscInt      *bowners;bowners129,7269
-} VecStash;130,7295
-struct _p_Vec 132,7308
-  PETSCHEADER(133,7324
-  PetscLayout            map;134,7355
-  void                   *data;data135,7385
-  PetscBool              array_gotten;136,7456
-  VecStash               stash,137,7495
-  VecStash               stash,bstash;137,7495
-  PetscBool              petscnative;138,7589
-  PetscInt               lock;139,7702
-  PetscCUSPFlag          valid_GPU_array;141,7800
-  void                   *spptr;spptr142,7922
-  PetscViennaCLFlag      valid_GPU_array;144,8074
-  void                   *spptr;spptr145,8196
-  PetscCUDAFlag          valid_GPU_array;147,8351
-  void                   *spptr;spptr148,8473
-PETSC_EXTERN PetscLogEvent VEC_View,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot,152,8601
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot, VEC_MTDot;152,8601
-PETSC_EXTERN PetscLogEvent VEC_Norm,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY,153,8729
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;153,8729
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin,154,8853
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin, VEC_ScatterEnd;154,8853
-PETSC_EXTERN PetscLogEvent VEC_SetRandom,155,8995
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,155,8995
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,155,8995
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication;155,8995
-PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,156,9103
-PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,VEC_ReduceEnd;156,9103
-PETSC_EXTERN PetscLogEvent VEC_Swap,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,157,9161
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_Ops;157,9161
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU,158,9290
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU, VEC_CUSPCopyFromGPU;158,9290
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome,159,9357
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome, VEC_CUSPCopyFromGPUSome;159,9357
-PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,160,9432
-PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,     VEC_ViennaCLCopyFromGPU;160,9432
-PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPU,161,9511
-PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPU, VEC_CUDACopyFromGPU;161,9511
-PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPUSome,162,9578
-PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPUSome, VEC_CUDACopyFromGPUSome;162,9578
-#define VECHEADER 181,10264
-PETSC_EXTERN PetscInt  NormIds[NormIds192,10953
-typedef enum { VEC_SCATTER_SEQ_GENERAL,198,11283
-typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,198,11283
-               VEC_SCATTER_MPI_GENERAL,199,11346
-               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,199,11346
-               VEC_SCATTER_MPI_TOONE}VEC_SCATTER_MPI_TOONE200,11408
-               VEC_SCATTER_MPI_TOONE} VecScatterType;200,11408
-#define VECSCATTER_IMPL_HEADER 202,11463
-} VecScatter_Common;207,11566
-  PetscInt       n;214,11685
-  PetscInt       *vslots;vslots215,11762
-  PetscBool      nonmatching_computed;222,12139
-  PetscInt       n_nonmatching;223,12178
-  PetscInt       *slots_nonmatching;slots_nonmatching224,12251
-  PetscBool      is_copy;225,12327
-  PetscInt       copy_start;226,12353
-  PetscInt       copy_length;227,12437
-} VecScatter_Seq_General;228,12467
-  PetscInt       n;232,12536
-  PetscInt       first;233,12556
-  PetscInt       step;234,12580
-} VecScatter_Seq_Stride;235,12603
-  PetscMPIInt    *count;count242,12770
-  PetscMPIInt    *displx;displx243,12845
-  PetscScalar    *work1;work1244,12871
-  PetscScalar    *work2;work2245,12896
-} VecScatter_MPI_ToAll;246,12921
-  PetscInt               n;253,13034
-  PetscInt               *starts;starts254,13112
-  PetscInt               *indices;indices255,13203
-  PetscMPIInt            *procs;procs256,13284
-  MPI_Request            *requests,requests257,13373
-  MPI_Request            *requests,*rev_requests;rev_requests257,13373
-  PetscScalar            *values;values258,13423
-  VecScatter_Seq_General local;259,13497
-  MPI_Status             *sstatus,sstatus260,13572
-  MPI_Status             *sstatus,*rstatus;rstatus260,13572
-  PetscBool              use_readyreceiver;261,13616
-  PetscInt               bs;262,13660
-  PetscBool              sendfirst;263,13689
-  PetscBool              contiq;264,13725
-  PetscBool              use_alltoallv;266,13795
-  PetscMPIInt            *counts,counts267,13835
-  PetscMPIInt            *counts,*displs;displs267,13835
-  PetscBool              use_alltoallw;269,13914
-  PetscMPIInt            *wcounts,wcounts271,13992
-  PetscMPIInt            *wcounts,*wdispls;wdispls271,13992
-  MPI_Datatype           *types;types272,14036
-  PetscBool              use_window;274,14076
-  MPI_Win                window;276,14152
-  PetscInt               *winstarts;winstarts277,14185
-} VecScatter_MPI_General;279,14285
-typedef struct _VecScatterOps *VecScatterOps;VecScatterOps285,14505
-struct _VecScatterOps 286,14551
-  PetscErrorCode (*begin)begin287,14575
-  PetscErrorCode (*end)end288,14645
-  PetscErrorCode (*copy)copy289,14713
-  PetscErrorCode (*destroy)destroy290,14762
-  PetscErrorCode (*view)view291,14803
-  PetscErrorCode (*viewfromoptions)viewfromoptions292,14853
-  PetscErrorCode (*remap)remap293,14941
-  PetscErrorCode (*getmerged)getmerged294,15001
-struct _p_VecScatter 297,15060
-  PETSCHEADER(298,15083
-  PetscInt       to_n,299,15121
-  PetscInt       to_n,from_n;299,15121
-  PetscBool      inuse;300,15151
-  PetscBool      beginandendtogether;301,15241
-  PetscBool      packtogether;303,15441
-  PetscBool      reproduce;304,15543
-  void           *fromdata,fromdata305,15651
-  void           *fromdata,*todata;todata305,15651
-  void           *spptr;spptr306,15687
-PETSC_STATIC_INLINE PetscErrorCode VecStashValue_Private(328,16727
-PETSC_STATIC_INLINE PetscErrorCode VecStashValuesBlocked_Private(349,17306
-#undef __FUNCT__379,18796
-#define __FUNCT__ 380,18813
+  PetscErrorCode (*create)create80,4613
+  PetscErrorCode (*stridegather)stridegather81,4646
+  PetscErrorCode (*stridescatter)stridescatter82,4709
+  PetscErrorCode (*dotnorm2)dotnorm283,4773
+  PetscErrorCode (*getsubvector)getsubvector84,4838
+  PetscErrorCode (*restoresubvector)restoresubvector85,4885
+  PetscErrorCode (*getarrayread)getarrayread86,4936
+  PetscErrorCode (*restorearrayread)restorearrayread87,4995
+  PetscErrorCode (*stridesubsetgather)stridesubsetgather88,5058
+  PetscErrorCode (*stridesubsetscatter)stridesubsetscatter89,5161
+  PetscErrorCode (*viewnative)viewnative90,5265
+  PetscErrorCode (*loadnative)loadnative91,5314
+  PetscErrorCode (*getlocalvector)getlocalvector92,5363
+  PetscErrorCode (*restorelocalvector)restorelocalvector93,5408
+  PetscErrorCode (*getlocalvectorread)getlocalvectorread94,5457
+  PetscErrorCode (*restorelocalvectorread)restorelocalvectorread95,5506
+  PetscInt      nmax;105,5772
+  PetscInt      umax;106,5837
+  PetscInt      oldnmax;107,5909
+  PetscInt      n;108,5986
+  PetscInt      bs;109,6043
+  PetscInt      reallocs;110,6113
+  PetscInt      *idx;idx111,6194
+  PetscScalar   *array;array112,6268
+  MPI_Comm      comm;114,6402
+  PetscMPIInt   size,115,6424
+  PetscMPIInt   size,rank;115,6424
+  PetscMPIInt   tag1,116,6451
+  PetscMPIInt   tag1,tag2;116,6451
+  MPI_Request   *send_waits;send_waits117,6478
+  MPI_Request   *recv_waits;recv_waits118,6547
+  MPI_Status    *send_status;send_status119,6619
+  PetscInt      nsends,120,6686
+  PetscInt      nsends,nrecvs;120,6686
+  PetscScalar   *svalues,svalues121,6762
+  PetscScalar   *svalues,*rvalues;rvalues121,6762
+  PetscInt      *sindices,sindices122,6835
+  PetscInt      *sindices,*rindices;rindices122,6835
+  PetscInt      rmax;123,6872
+  PetscInt      *nprocs;nprocs124,6941
+  PetscInt      nprocessed;125,7034
+  PetscBool     donotstash;126,7117
+  PetscBool     ignorenegidx;127,7145
+  InsertMode    insertmode;128,7253
+  PetscInt      *bowners;bowners129,7281
+} VecStash;130,7307
+struct _p_Vec 132,7320
+  PETSCHEADER(133,7336
+  PetscLayout            map;134,7367
+  void                   *data;data135,7397
+  PetscBool              array_gotten;136,7468
+  VecStash               stash,137,7507
+  VecStash               stash,bstash;137,7507
+  PetscBool              petscnative;138,7601
+  PetscInt               lock;139,7714
+  PetscCUSPFlag          valid_GPU_array;141,7812
+  void                   *spptr;spptr142,7934
+  PetscViennaCLFlag      valid_GPU_array;144,8086
+  void                   *spptr;spptr145,8208
+  PetscCUDAFlag          valid_GPU_array;147,8363
+  void                   *spptr;spptr148,8485
+PETSC_EXTERN PetscLogEvent VEC_View,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot,152,8613
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot, VEC_MTDot;152,8613
+PETSC_EXTERN PetscLogEvent VEC_Norm,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY,153,8741
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;153,8741
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin,154,8865
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin, VEC_ScatterEnd;154,8865
+PETSC_EXTERN PetscLogEvent VEC_SetRandom,155,9007
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,155,9007
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,155,9007
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication;155,9007
+PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,156,9115
+PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,VEC_ReduceEnd;156,9115
+PETSC_EXTERN PetscLogEvent VEC_Swap,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,157,9173
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_Ops;157,9173
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU,158,9302
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU, VEC_CUSPCopyFromGPU;158,9302
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome,159,9369
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome, VEC_CUSPCopyFromGPUSome;159,9369
+PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,160,9444
+PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,     VEC_ViennaCLCopyFromGPU;160,9444
+PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPU,161,9523
+PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPU, VEC_CUDACopyFromGPU;161,9523
+PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPUSome,162,9590
+PETSC_EXTERN PetscLogEvent VEC_CUDACopyToGPUSome, VEC_CUDACopyFromGPUSome;162,9590
+#define VECHEADER 181,10276
+PETSC_EXTERN PetscInt  NormIds[NormIds192,10965
+typedef enum { VEC_SCATTER_SEQ_GENERAL,198,11295
+typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,198,11295
+               VEC_SCATTER_MPI_GENERAL,199,11358
+               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,199,11358
+               VEC_SCATTER_MPI_TOONE}VEC_SCATTER_MPI_TOONE200,11420
+               VEC_SCATTER_MPI_TOONE} VecScatterType;200,11420
+#define VECSCATTER_IMPL_HEADER 202,11475
+} VecScatter_Common;207,11578
+  PetscInt       n;214,11697
+  PetscInt       *vslots;vslots215,11774
+  PetscBool      nonmatching_computed;222,12151
+  PetscInt       n_nonmatching;223,12190
+  PetscInt       *slots_nonmatching;slots_nonmatching224,12263
+  PetscBool      is_copy;225,12339
+  PetscInt       copy_start;226,12365
+  PetscInt       copy_length;227,12449
+} VecScatter_Seq_General;228,12479
+  PetscInt       n;232,12548
+  PetscInt       first;233,12568
+  PetscInt       step;234,12592
+} VecScatter_Seq_Stride;235,12615
+  PetscMPIInt    *count;count242,12782
+  PetscMPIInt    *displx;displx243,12857
+  PetscScalar    *work1;work1244,12883
+  PetscScalar    *work2;work2245,12908
+} VecScatter_MPI_ToAll;246,12933
+  PetscInt               n;253,13046
+  PetscInt               *starts;starts254,13124
+  PetscInt               *indices;indices255,13215
+  PetscMPIInt            *procs;procs256,13296
+  MPI_Request            *requests,requests257,13385
+  MPI_Request            *requests,*rev_requests;rev_requests257,13385
+  PetscScalar            *values;values258,13435
+  VecScatter_Seq_General local;259,13509
+  MPI_Status             *sstatus,sstatus260,13584
+  MPI_Status             *sstatus,*rstatus;rstatus260,13584
+  PetscBool              use_readyreceiver;261,13628
+  PetscInt               bs;262,13672
+  PetscBool              sendfirst;263,13701
+  PetscBool              contiq;264,13737
+  PetscBool              use_alltoallv;266,13807
+  PetscMPIInt            *counts,counts267,13847
+  PetscMPIInt            *counts,*displs;displs267,13847
+  PetscBool              use_alltoallw;269,13926
+  PetscMPIInt            *wcounts,wcounts271,14004
+  PetscMPIInt            *wcounts,*wdispls;wdispls271,14004
+  MPI_Datatype           *types;types272,14048
+  PetscBool              use_window;274,14088
+  MPI_Win                window;276,14164
+  PetscInt               *winstarts;winstarts277,14197
+} VecScatter_MPI_General;279,14297
+typedef struct _VecScatterOps *VecScatterOps;VecScatterOps285,14517
+struct _VecScatterOps 286,14563
+  PetscErrorCode (*begin)begin287,14587
+  PetscErrorCode (*end)end288,14657
+  PetscErrorCode (*copy)copy289,14725
+  PetscErrorCode (*destroy)destroy290,14774
+  PetscErrorCode (*view)view291,14815
+  PetscErrorCode (*viewfromoptions)viewfromoptions292,14865
+  PetscErrorCode (*remap)remap293,14953
+  PetscErrorCode (*getmerged)getmerged294,15013
+struct _p_VecScatter 297,15072
+  PETSCHEADER(298,15095
+  PetscInt       to_n,299,15133
+  PetscInt       to_n,from_n;299,15133
+  PetscBool      inuse;300,15163
+  PetscBool      beginandendtogether;301,15253
+  PetscBool      packtogether;303,15453
+  PetscBool      reproduce;304,15555
+  void           *fromdata,fromdata305,15663
+  void           *fromdata,*todata;todata305,15663
+  void           *spptr;spptr306,15699
+PETSC_STATIC_INLINE PetscErrorCode VecStashValue_Private(328,16739
+PETSC_STATIC_INLINE PetscErrorCode VecStashValuesBlocked_Private(349,17318
+#undef __FUNCT__379,18808
+#define __FUNCT__ 380,18825
 

 include/petsc/private/kspimpl.h,6776
 kspimpl.h:^?kspimpl.h^A,1
@@ -10794,70 +10795,70 @@ PetscKernel_A_gets_transpose_A_DECLARE(28,1245
 share/petsc/matlab/generatehtml.m.html,100
 generatehtml.m.html:^?generatehtml.m.html^A,1
 generatehtml9,392
-petsc-3.7.3 2016-07-24version70,4120
-Report Typos and Errorsbugreport71,4189
+petsc-3.7.4 2016-10-02version69,4083
+Report Typos and Errorsbugreport70,4152
 

 share/petsc/matlab/laplacian.m.html,97
 laplacian.m.html:^?laplacian.m.html^A,1
 laplacian9,389
-petsc-3.7.3 2016-07-24version70,4118
-Report Typos and Errorsbugreport71,4187
+petsc-3.7.4 2016-10-02version69,4081
+Report Typos and Errorsbugreport70,4150
 

 share/petsc/matlab/PetscReadBinaryTrajectory.m.html,176
 PetscReadBinaryTrajectory.m.html:^?PetscReadBinaryTrajectory.m.html^A,1
 PetscReadBinaryTrajectory9,405
-Contents69,4061
-petsc-3.7.3 2016-07-24version70,4281
-Report Typos and Errorsbugreport71,4350
-Read state vector112,6703
-Read time118,6979
+Contents68,4024
+petsc-3.7.4 2016-10-02version69,4244
+Report Typos and Errorsbugreport70,4313
+Read state vector111,6666
+Read time117,6942
 

 share/petsc/matlab/launch.m.html,94
 launch.m.html:^?launch.m.html^A,1
 launch9,386
-petsc-3.7.3 2016-07-24version70,4109
-Report Typos and Errorsbugreport71,4178
+petsc-3.7.4 2016-10-02version69,4072
+Report Typos and Errorsbugreport70,4141
 

 share/petsc/matlab/PetscBinaryWrite.m.html,104
 PetscBinaryWrite.m.html:^?PetscBinaryWrite.m.html^A,1
 PetscBinaryWrite9,396
-petsc-3.7.3 2016-07-24version70,4139
-Report Typos and Errorsbugreport71,4208
+petsc-3.7.4 2016-10-02version69,4102
+Report Typos and Errorsbugreport70,4171
 

 share/petsc/matlab/UFgetPetscMat.m.html,101
 UFgetPetscMat.m.html:^?UFgetPetscMat.m.html^A,1
 UFgetPetscMat9,393
-petsc-3.7.3 2016-07-24version70,4139
-Report Typos and Errorsbugreport71,4208
+petsc-3.7.4 2016-10-02version69,4102
+Report Typos and Errorsbugreport70,4171
 

 share/petsc/matlab/PetscBinaryRead.m.html,103
 PetscBinaryRead.m.html:^?PetscBinaryRead.m.html^A,1
 PetscBinaryRead9,395
-petsc-3.7.3 2016-07-24version70,4136
-Report Typos and Errorsbugreport71,4205
+petsc-3.7.4 2016-10-02version69,4099
+Report Typos and Errorsbugreport70,4168
 

 share/petsc/matlab/PetscReadBinaryMatlab.m.html,109
 PetscReadBinaryMatlab.m.html:^?PetscReadBinaryMatlab.m.html^A,1
 PetscReadBinaryMatlab9,401
-petsc-3.7.3 2016-07-24version70,4154
-Report Typos and Errorsbugreport71,4223
+petsc-3.7.4 2016-10-02version69,4117
+Report Typos and Errorsbugreport70,4186
 

 share/petsc/matlab/PetscBagRead.m.html,100
 PetscBagRead.m.html:^?PetscBagRead.m.html^A,1
 PetscBagRead9,392
-petsc-3.7.3 2016-07-24version70,4127
-Report Typos and Errorsbugreport71,4196
+petsc-3.7.4 2016-10-02version69,4090
+Report Typos and Errorsbugreport70,4159
 

 share/petsc/matlab/generatePetscTestFiles.m.html,110
 generatePetscTestFiles.m.html:^?generatePetscTestFiles.m.html^A,1
 generatePetscTestFiles9,402
-petsc-3.7.3 2016-07-24version70,4203
-Report Typos and Errorsbugreport71,4272
+petsc-3.7.4 2016-10-02version69,4166
+Report Typos and Errorsbugreport70,4235
 

 share/petsc/saws/linearsolveroptions.html,187
 linearsolveroptions.html:^?linearsolveroptions.html^A,1
 PETSc Solver Selection4,149
-petsc-3.7.3 2016-07-24version35,1647
+petsc-3.7.4 2016-10-02version35,1647
 Report Typos and Errorsbugreport36,1716
 PETSc Linear Solver Selection 38,2094
 Your Solver Options: results49,2563
@@ -11557,7 +11558,7 @@ PETSC_EXTERN void PETSC_STDCALL tsgetrhsjacobian_(279,13290
 PETSC_EXTERN void PETSC_STDCALL tsview_(284,13452
 PETSC_EXTERN void PETSC_STDCALL tssetoptionsprefix_(291,13635
 PETSC_EXTERN void PETSC_STDCALL tsgetoptionsprefix_(298,13867
-PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(305,14110
+PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(306,14150
 

 src/ts/interface/ftn-custom/ztscreatef.c,99
 ztscreatef.c:^?ztscreatef.c^A,1
@@ -12249,7 +12250,7 @@ int main(155,5065
 

 src/ts/examples/tutorials/ex22f_mf.F90.html,13220
 ex22f_mf.F90.html:^?ex22f_mf.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,367
+petsc-3.7.4 2016-10-02version11,367
 Report Typos and Errorsbugreport12,436
 1: line113,726
 2: line214,844
@@ -12847,192 +12848,192 @@ PetscErrorCode Tangent2(139,4138
 #define __FUNCT__ 161,4859
 int main(162,4884
 

-src/ts/examples/tutorials/makefile,5098
+src/ts/examples/tutorials/makefile,5097
 makefile:^?makefile^A,1
-CFLAGS	2,1
-FFLAGS	3,18
-CPPFLAGS 4,35
-FPPFLAGS 5,53
-LOCDIR 6,71
-EXAMPLESC 7,116
-EXAMPLESF 14,533
-MANSEC 15,579
-DIRS 16,600
-ex1:ex121,773
-ex1f:ex1f25,850
-ex2:ex229,932
-ex3:ex333,1007
-ex4:ex437,1084
-ex5:ex541,1161
-ex6:ex645,1238
-ex7:ex749,1315
-ex8:ex853,1392
-ex9:ex957,1469
-ex10:ex1061,1546
-ex11:ex1165,1628
-ex11_sa:ex11_sa69,1710
-ex12:ex1273,1805
-ex13:ex1377,1887
-ex14:ex1481,1969
-ex15:ex1585,2051
-ex16:ex1689,2133
-ex16adj:ex16adj93,2215
-ex16opt_p:ex16opt_p97,2310
-ex16opt_ic:ex16opt_ic101,2412
-ex17:ex17105,2519
-ex19:ex19109,2601
-ex20:ex20113,2683
-ex20adj:ex20adj117,2765
-ex20opt_ic:ex20opt_ic121,2862
-ex20opt_p:ex20opt_p125,2969
-ex21:ex21129,3071
-ex22:ex22133,3153
-ex22f:ex22f137,3233
-ex22f_mf:ex22f_mf141,3319
-ex23:ex23145,3420
-ex24:ex24149,3500
-ex25:ex25153,3580
-ex26:ex26157,3660
-ex27:ex27161,3740
-ex28:ex28165,3820
-ex29:ex29169,3900
-ex30:ex30173,3980
-ex31:ex31177,4060
-ex34:ex34181,4140
-ex35:ex35185,4220
-ex36:ex36189,4300
-ex36SE:ex36SE193,4380
-ex36A:ex36A197,4470
-extchem:extchem201,4555
-extchemfield:extchemfield205,4650
-ex40:ex40209,4770
-ex41:ex41213,4850
-ex42:ex42217,4930
-ex43:ex43221,5010
-ex44:ex44225,5090
-runex1:runex1230,5253
-runex1_2:runex1_2234,5603
+CFLAGS 2,1
+FFLAGS 3,19
+CPPFLAGS 4,37
+FPPFLAGS 5,55
+LOCDIR 6,73
+EXAMPLESC 7,118
+EXAMPLESF 14,535
+MANSEC 15,581
+DIRS 16,602
+ex1:ex121,775
+ex1f:ex1f25,852
+ex2:ex229,934
+ex3:ex333,1009
+ex4:ex437,1086
+ex5:ex541,1163
+ex6:ex645,1240
+ex7:ex749,1317
+ex8:ex853,1394
+ex9:ex957,1471
+ex10:ex1061,1548
+ex11:ex1165,1630
+ex11_sa:ex11_sa69,1712
+ex12:ex1273,1807
+ex13:ex1377,1889
+ex14:ex1481,1971
+ex15:ex1585,2053
+ex16:ex1689,2135
+ex16adj:ex16adj93,2217
+ex16opt_p:ex16opt_p97,2312
+ex16opt_ic:ex16opt_ic101,2414
+ex17:ex17105,2521
+ex19:ex19109,2603
+ex20:ex20113,2685
+ex20adj:ex20adj117,2767
+ex20opt_ic:ex20opt_ic121,2864
+ex20opt_p:ex20opt_p125,2971
+ex21:ex21129,3073
+ex22:ex22133,3155
+ex22f:ex22f137,3235
+ex22f_mf:ex22f_mf141,3321
+ex23:ex23145,3422
+ex24:ex24149,3502
+ex25:ex25153,3582
+ex26:ex26157,3662
+ex27:ex27161,3742
+ex28:ex28165,3822
+ex29:ex29169,3902
+ex30:ex30173,3982
+ex31:ex31177,4062
+ex34:ex34181,4142
+ex35:ex35185,4222
+ex36:ex36189,4302
+ex36SE:ex36SE193,4382
+ex36A:ex36A197,4472
+extchem:extchem201,4557
+extchemfield:extchemfield205,4652
+ex40:ex40209,4772
+ex41:ex41213,4852
+ex42:ex42217,4932
+ex43:ex43221,5012
+ex44:ex44225,5092
+runex1:runex1230,5255
+runex1_2:runex1_2234,5604
 runex1f:runex1f239,5874
-runex2:runex2244,6256
-runex3:runex3249,6509
-runex3_2:runex3_2253,6767
-runex3_3:runex3_3257,7049
-runex3_4:runex3_4261,7399
-runex3_5:runex3_5265,7756
-runex4:runex4270,8064
-runex4_2:runex4_2275,8332
-runex4_3:runex4_3280,8602
-runex4_4:runex4_4285,8883
-runex4_sundials:runex4_sundials290,9164
-runex5:runex5295,9487
-runex5_nox:runex5_nox300,9742
-runex6:runex6305,10009
-runex7:runex7311,10287
-runex7_2:runex7_2317,10560
-runex7_3:runex7_3323,10852
-runex8:runex8329,11135
-runex8_2:runex8_2334,11453
-runex8_3:runex8_3339,11823
-runex9:runex9344,12193
-runex9_2:runex9_2348,12477
-runex9_3:runex9_3352,12836
-clean_files:clean_files357,13197
-runex10:runex10361,13261
-runex10_2:runex10_2368,13711
-runex10_3:runex10_3375,14187
-runex10_4:runex10_4383,14719
-runex11:runex11390,15192
-runex11_euler:runex11_euler395,15511
-runex12:runex12404,16152
-runex13:runex13410,16502
-runex13_2:runex13_2414,16753
-runex13_3:runex13_3418,17008
-runex15:runex15423,17279
-runex15_2:runex15_2427,17573
-runex15_3:runex15_3431,17878
-runex15_4:runex15_4435,18174
-runex15_5:runex15_5439,18470
-runex16:runex16444,18776
-runex16adj:runex16adj449,19069
-runex16adj_2:runex16adj_2454,19359
-runex16opt_p:runex16opt_p459,19650
-runex16opt_ic:runex16opt_ic465,19995
-runex17:runex17470,20346
-runex17_2:runex17_2475,20659
-runex20:runex20481,20987
-runex20adj:runex20adj486,21220
-runex20adj_1:runex20adj_1491,21586
-runex20adj_2:runex20adj_2496,21942
-runex20adj_3:runex20adj_3501,22300
-runex20adj_4:runex20adj_4506,22729
-runex20adj_5:runex20adj_5511,23160
-runex20adj_6:runex20adj_6516,23591
-runex20adj_7:runex20adj_7521,24024
-runex20adj_8:runex20adj_8526,24423
-runex20adj_9:runex20adj_9531,24824
-runex20adj_10:runex20adj_10536,25252
-runex20adj_11:runex20adj_11541,25684
-runex20adj_12:runex20adj_12546,26124
-runex20adj_13:runex20adj_13551,26566
-runex20adj_14:runex20adj_14556,27026
-runex20adj_15:runex20adj_15561,27488
-runex20adj_16:runex20adj_16566,27950
-runex20adj_17:runex20adj_17571,28414
-runex20adj_18:runex20adj_18576,28904
-runex20adj_19:runex20adj_19581,29396
-runex20adj_20:runex20adj_20586,29888
-runex20opt_ic:runex20opt_ic591,30382
-runex20opt_p:runex20opt_p596,30778
-runex22:runex22601,31157
-runex22_2:runex22_2605,31505
-runex22_3:runex22_3609,31861
-runex22f:runex22f613,32228
-runex22f_mf:runex22f_mf618,32502
-runex24:runex24623,32798
-runextchem:runextchem628,33207
-runex25:runex25633,33603
-runex26:runex26638,33944
-runex26_2:runex26_2643,34367
-runex26_3:runex26_3648,34832
-runex26_4:runex26_4653,35247
-runex29:runex29659,35656
-runex30:runex30666,36083
-runex30_2:runex30_2671,36317
-runex31:runex31676,36553
-runex35:runex35681,36786
-runex35_2:runex35_2686,37064
-runex40:runex40691,37351
-runex40_a:runex40_a693,37411
-runex40_b:runex40_b698,37653
-runex40_c:runex40_c703,37912
-runex40_d:runex40_d708,38199
-runex40_e:runex40_e713,38486
-runex41:runex41718,38781
-runex41_a:runex41_a720,38841
-runex41_b:runex41_b725,39083
-runex41_c:runex41_c730,39342
-runex41_d:runex41_d735,39629
-runex41_e:runex41_e740,39916
-runex42:runex42745,40211
-runex43_a:runex43_a750,40452
-runex43_b:runex43_b755,40712
-runex44:runex44760,41022
-runex44_a:runex44_a762,41062
-runex44_b:runex44_b767,41294
-runex44_2:runex44_2772,41567
-TESTEXAMPLES_C	777,41801
-TESTEXAMPLES_C_NOTSINGLE 793,42915
-TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE 797,43365
-TESTEXAMPLES_C_X	802,43773
-TESTEXAMPLES_FORTRAN	803,43818
-TESTEXAMPLES_FORTRAN_NOTSINGLE 804,43870
-TESTEXAMPLES_C_X_MPIUNI 805,43973
-TESTEXAMPLES_13	807,44109
-TESTEXAMPLES_EXODUSII 809,44228
-TESTEXAMPLES_MOAB 810,44283
-TESTEXAMPLES_MOAB_HDF5 811,44338
-TESTEXAMPLES_TCHEM 812,44395
-TESTEXAMPLES_REVOLVE 814,44460
+runex2:runex2244,6255
+runex3:runex3249,6507
+runex3_2:runex3_2253,6764
+runex3_3:runex3_3257,7045
+runex3_4:runex3_4261,7394
+runex3_5:runex3_5265,7750
+runex4:runex4270,8057
+runex4_2:runex4_2275,8324
+runex4_3:runex4_3280,8593
+runex4_4:runex4_4285,8873
+runex4_sundials:runex4_sundials290,9153
+runex5:runex5295,9475
+runex5_nox:runex5_nox300,9729
+runex6:runex6305,9995
+runex7:runex7311,10272
+runex7_2:runex7_2317,10544
+runex7_3:runex7_3323,10835
+runex8:runex8329,11117
+runex8_2:runex8_2334,11435
+runex8_3:runex8_3339,11805
+runex9:runex9344,12175
+runex9_2:runex9_2348,12459
+runex9_3:runex9_3352,12818
+clean_files:clean_files357,13179
+runex10:runex10361,13243
+runex10_2:runex10_2368,13693
+runex10_3:runex10_3375,14169
+runex10_4:runex10_4383,14701
+runex11:runex11390,15174
+runex11_euler:runex11_euler395,15493
+runex12:runex12404,16134
+runex13:runex13410,16484
+runex13_2:runex13_2414,16735
+runex13_3:runex13_3418,16990
+runex15:runex15423,17261
+runex15_2:runex15_2427,17555
+runex15_3:runex15_3431,17860
+runex15_4:runex15_4435,18156
+runex15_5:runex15_5439,18452
+runex16:runex16444,18758
+runex16adj:runex16adj449,19051
+runex16adj_2:runex16adj_2454,19341
+runex16opt_p:runex16opt_p459,19632
+runex16opt_ic:runex16opt_ic465,19977
+runex17:runex17470,20328
+runex17_2:runex17_2475,20641
+runex20:runex20481,20969
+runex20adj:runex20adj486,21202
+runex20adj_1:runex20adj_1491,21567
+runex20adj_2:runex20adj_2496,21923
+runex20adj_3:runex20adj_3501,22281
+runex20adj_4:runex20adj_4506,22697
+runex20adj_5:runex20adj_5511,23115
+runex20adj_6:runex20adj_6516,23533
+runex20adj_7:runex20adj_7521,23953
+runex20adj_8:runex20adj_8526,24361
+runex20adj_9:runex20adj_9531,24771
+runex20adj_10:runex20adj_10536,25186
+runex20adj_11:runex20adj_11541,25605
+runex20adj_12:runex20adj_12546,26032
+runex20adj_13:runex20adj_13551,26461
+runex20adj_14:runex20adj_14556,26908
+runex20adj_15:runex20adj_15561,27357
+runex20adj_16:runex20adj_16566,27806
+runex20adj_17:runex20adj_17571,28257
+runex20adj_18:runex20adj_18576,28734
+runex20adj_19:runex20adj_19581,29213
+runex20adj_20:runex20adj_20586,29692
+runex20opt_ic:runex20opt_ic591,30173
+runex20opt_p:runex20opt_p596,30569
+runex22:runex22601,30947
+runex22_2:runex22_2605,31295
+runex22_3:runex22_3609,31651
+runex22f:runex22f613,32018
+runex22f_mf:runex22f_mf618,32292
+runex24:runex24623,32588
+runextchem:runextchem628,32997
+runex25:runex25633,33393
+runex26:runex26638,33734
+runex26_2:runex26_2643,34157
+runex26_3:runex26_3648,34622
+runex26_4:runex26_4653,35037
+runex29:runex29659,35446
+runex30:runex30666,35873
+runex30_2:runex30_2671,36106
+runex31:runex31676,36341
+runex35:runex35681,36574
+runex35_2:runex35_2686,36851
+runex40:runex40691,37137
+runex40_a:runex40_a693,37197
+runex40_b:runex40_b698,37439
+runex40_c:runex40_c703,37698
+runex40_d:runex40_d708,37985
+runex40_e:runex40_e713,38272
+runex41:runex41718,38567
+runex41_a:runex41_a720,38627
+runex41_b:runex41_b725,38869
+runex41_c:runex41_c730,39128
+runex41_d:runex41_d735,39415
+runex41_e:runex41_e740,39702
+runex42:runex42745,39997
+runex43_a:runex43_a750,40237
+runex43_b:runex43_b755,40497
+runex44:runex44760,40807
+runex44_a:runex44_a762,40847
+runex44_b:runex44_b767,41079
+runex44_2:runex44_2772,41352
+TESTEXAMPLES_C	777,41586
+TESTEXAMPLES_C_NOTSINGLE 793,42700
+TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE 797,43150
+TESTEXAMPLES_C_X	802,43558
+TESTEXAMPLES_FORTRAN	803,43603
+TESTEXAMPLES_FORTRAN_NOTSINGLE 804,43655
+TESTEXAMPLES_C_X_MPIUNI 805,43758
+TESTEXAMPLES_13	807,43894
+TESTEXAMPLES_EXODUSII 809,44013
+TESTEXAMPLES_MOAB 810,44068
+TESTEXAMPLES_MOAB_HDF5 811,44123
+TESTEXAMPLES_TCHEM 812,44180
+TESTEXAMPLES_REVOLVE 814,44245
 

 src/ts/examples/tutorials/ex26.c,649
 ex26.c:^?ex26.c^A,1
@@ -17606,7 +17607,7 @@ DIRS 6,40
 LOCDIR 7,51
 MANSEC 8,79
 

-src/ts/trajectory/interface/traj.c,1353
+src/ts/trajectory/interface/traj.c,1460
 traj.c:^?traj.c^A,1
 PetscFunctionList TSTrajectoryList 4,64
 PetscBool         TSTrajectoryRegisterAllCalled 5,120
@@ -17615,37 +17616,40 @@ PetscLogEvent     TSTrajectory_Set,7,223
 PetscLogEvent     TSTrajectory_Set, TSTrajectory_Get;7,223
 #undef __FUNCT__9,278
 #define __FUNCT__ 10,295
-PetscErrorCode TSTrajectoryRegister(29,780
-#undef __FUNCT__38,1036
-#define __FUNCT__ 39,1053
-PetscErrorCode TSTrajectorySet(40,1089
-#undef __FUNCT__52,1495
-#define __FUNCT__ 53,1512
-PetscErrorCode TSTrajectoryGet(54,1548
-#undef __FUNCT__66,2027
-#define __FUNCT__ 67,2044
-PetscErrorCode  TSTrajectoryView(97,2959
-#undef  __FUNCT__123,4028
-#define __FUNCT__ 124,4046
-PetscErrorCode  TSTrajectoryCreate(144,4656
-#undef __FUNCT__160,5095
-#define __FUNCT__ 161,5112
-PetscErrorCode  TSTrajectorySetType(181,5598
-#undef __FUNCT__211,6751
-#define __FUNCT__ 212,6768
-PetscErrorCode  TSTrajectoryRegisterAll(223,7053
-#undef __FUNCT__238,7668
-#define __FUNCT__ 239,7685
-PetscErrorCode  TSTrajectoryDestroy(254,8009
-#undef __FUNCT__268,8439
-#define __FUNCT__ 269,8456
-static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(283,8783
-#undef __FUNCT__306,9643
-#define __FUNCT__ 307,9660
-PetscErrorCode  TSTrajectorySetFromOptions(328,10235
-#undef __FUNCT__345,10824
-#define __FUNCT__ 346,10841
-PetscErrorCode  TSTrajectorySetUp(363,11258
+PetscErrorCode TSTrajectoryRegister(29,771
+#undef __FUNCT__38,1027
+#define __FUNCT__ 39,1044
+PetscErrorCode TSTrajectorySet(40,1080
+#undef __FUNCT__52,1486
+#define __FUNCT__ 53,1503
+PetscErrorCode TSTrajectoryGet(54,1539
+#undef __FUNCT__66,2018
+#define __FUNCT__ 67,2035
+PetscErrorCode  TSTrajectoryView(97,2962
+#undef  __FUNCT__125,4150
+#define __FUNCT__ 126,4168
+PetscErrorCode  TSTrajectoryCreate(146,4714
+#undef __FUNCT__162,5153
+#define __FUNCT__ 163,5170
+PetscErrorCode  TSTrajectorySetType(184,5723
+#undef __FUNCT__214,6876
+#define __FUNCT__ 215,6893
+PetscErrorCode  TSTrajectoryRegisterAll(227,7155
+#undef __FUNCT__242,7770
+#define __FUNCT__ 243,7787
+PetscErrorCode  TSTrajectoryDestroy(258,8129
+#undef __FUNCT__273,8619
+#define __FUNCT__ 274,8636
+static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(293,9166
+#undef __FUNCT__316,10026
+#define __FUNCT__ 317,10043
+PetscErrorCode TSTrajectorySetMonitor(336,10562
+#undef __FUNCT__351,11018
+#define __FUNCT__ 352,11035
+PetscErrorCode  TSTrajectorySetFromOptions(374,11720
+#undef __FUNCT__394,12570
+#define __FUNCT__ 395,12587
+PetscErrorCode  TSTrajectorySetUp(412,13004
 

 src/ts/trajectory/impls/makefile,65
 makefile:^?makefile^A,1
@@ -17723,7 +17727,7 @@ static PetscErrorCode TSTrajectorySet_Visualization(20,603
 #define __FUNCT__ 64,2258
 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Visualization(65,2311
 

-src/ts/trajectory/impls/memory/trajmemory.c,7975
+src/ts/trajectory/impls/memory/trajmemory.c,8080
 trajmemory.c:^?trajmemory.c^A,1
 PetscLogEvent TSTrajectory_DiskWrite,7,141
 PetscLogEvent TSTrajectory_DiskWrite, TSTrajectory_DiskRead;7,141
@@ -17775,172 +17779,175 @@ typedef struct _TJScheduler 48,1105
   PetscBool     recompute;55,1279
   PetscBool     skip_trajectory;56,1306
   PetscBool     save_stack;57,1339
-  MPI_Comm      comm;58,1367
-  PetscInt      max_cps_ram;59,1389
-  PetscInt      max_cps_disk;60,1452
-  PetscInt      stride;61,1516
-  PetscInt      total_steps;62,1540
-  Stack         stack;63,1598
-  DiskStack     diskstack;64,1621
-} TJScheduler;65,1648
-#undef __FUNCT__67,1664
-#define __FUNCT__ 68,1681
-static PetscErrorCode TurnForwardWithStepsize(69,1725
-#undef __FUNCT__82,2081
-#define __FUNCT__ 83,2098
-static PetscErrorCode TurnForward(84,2130
-#undef __FUNCT__96,2409
-#define __FUNCT__ 97,2426
-static PetscErrorCode TurnBackward(98,2459
-#undef __FUNCT__110,2725
-#define __FUNCT__ 111,2742
-static PetscErrorCode StackCreate(112,2774
-#undef __FUNCT__124,3048
-#define __FUNCT__ 125,3065
-static PetscErrorCode StackDestroy(126,3098
-#undef __FUNCT__145,3613
-#define __FUNCT__ 146,3630
-static PetscErrorCode StackResize(147,3662
-#undef __FUNCT__164,4138
-#define __FUNCT__ 165,4155
-static PetscErrorCode StackPush(166,4185
-#undef __FUNCT__174,4472
-#define __FUNCT__ 175,4489
-static PetscErrorCode StackPop(176,4518
-#undef __FUNCT__184,4751
-#define __FUNCT__ 185,4768
-static PetscErrorCode StackTop(186,4797
-#undef __FUNCT__194,4974
-#define __FUNCT__ 195,4991
-static PetscErrorCode StackFind(196,5021
-#undef __FUNCT__204,5190
-#define __FUNCT__ 205,5207
-static PetscErrorCode OutputBIN(206,5237
-#undef __FUNCT__218,5662
-#define __FUNCT__ 219,5679
-static PetscErrorCode WriteToDisk(220,5711
-#undef __FUNCT__236,6364
-#define __FUNCT__ 237,6381
-static PetscErrorCode ReadFromDisk(238,6414
-#undef __FUNCT__254,7044
-#define __FUNCT__ 255,7061
-static PetscErrorCode StackDumpAll(256,7094
-#undef __FUNCT__301,8988
-#define __FUNCT__ 302,9005
-static PetscErrorCode StackLoadAll(303,9038
-#undef __FUNCT__344,10847
-#define __FUNCT__ 345,10864
-static PetscErrorCode StackLoadLast(346,10898
-#undef __FUNCT__391,12846
-#define __FUNCT__ 392,12863
-static PetscErrorCode DumpSingle(393,12894
-#undef __FUNCT__424,14016
-#define __FUNCT__ 425,14033
-static PetscErrorCode LoadSingle(426,14064
-#undef __FUNCT__448,14994
-#define __FUNCT__ 449,15011
-static PetscErrorCode ElementCreate(450,15045
-#undef __FUNCT__480,15955
-#define __FUNCT__ 481,15972
-static PetscErrorCode ElementDestroy(482,16007
-#undef __FUNCT__495,16324
-#define __FUNCT__ 496,16341
-static PetscErrorCode UpdateTS(497,16370
-#undef __FUNCT__517,16941
-#define __FUNCT__ 518,16958
-static PetscErrorCode ReCompute(519,16988
-#undef __FUNCT__549,18150
-#define __FUNCT__ 550,18167
-static PetscErrorCode TopLevelStore(551,18201
-#undef __FUNCT__600,20469
-#define __FUNCT__ 601,20486
-static PetscErrorCode SetTrajN(602,20515
-#undef __FUNCT__640,21991
-#define __FUNCT__ 641,22008
-static PetscErrorCode GetTrajN(642,22037
-#undef __FUNCT__666,22803
-#define __FUNCT__ 667,22820
-static PetscErrorCode SetTrajTLNR(668,22852
-#undef __FUNCT__698,24268
-#define __FUNCT__ 699,24285
-static PetscErrorCode GetTrajTLNR(700,24317
-static void printwhattodo(769,26919
-static void printwhattodo2(799,28058
-#undef __FUNCT__829,29262
-#define __FUNCT__ 830,29279
-static PetscErrorCode InitRevolve(831,29311
-#undef __FUNCT__845,29684
-#define __FUNCT__ 846,29701
-static PetscErrorCode FastForwardRevolve(847,29740
-#undef __FUNCT__859,30139
-#define __FUNCT__ 860,30156
-static PetscErrorCode ApplyRevolve(861,30189
-#undef __FUNCT__926,33471
-#define __FUNCT__ 927,33488
-static PetscErrorCode SetTrajROF(928,33519
-#undef __FUNCT__947,34303
-#define __FUNCT__ 948,34320
-static PetscErrorCode GetTrajROF(949,34351
-#undef __FUNCT__989,36195
-#define __FUNCT__ 990,36212
-static PetscErrorCode SetTrajRON(991,36243
-#undef __FUNCT__1028,37703
-#define __FUNCT__ 1029,37720
-static PetscErrorCode GetTrajRON(1030,37751
-#undef __FUNCT__1071,39721
-#define __FUNCT__ 1072,39738
-static PetscErrorCode SetTrajTLR(1073,39769
-#undef __FUNCT__1116,42031
-#define __FUNCT__ 1117,42048
-static PetscErrorCode GetTrajTLR(1118,42079
-#undef __FUNCT__1214,46785
-#define __FUNCT__ 1215,46802
-static PetscErrorCode SetTrajTLTR(1216,46834
-#undef __FUNCT__1266,49876
-#define __FUNCT__ 1267,49893
-static PetscErrorCode GetTrajTLTR(1268,49925
-#undef __FUNCT__1414,57756
-#define __FUNCT__ 1415,57773
-static PetscErrorCode SetTrajRMS(1416,57804
-#undef __FUNCT__1437,58682
-#define __FUNCT__ 1438,58699
-static PetscErrorCode GetTrajRMS(1439,58730
-#undef __FUNCT__1495,61203
-#define __FUNCT__ 1496,61220
-static PetscErrorCode TSTrajectorySet_Memory(1497,61263
-#undef __FUNCT__1538,62545
-#define __FUNCT__ 1539,62562
-static PetscErrorCode TSTrajectoryGet_Memory(1540,62605
-#undef __FUNCT__1578,63688
-#define __FUNCT__ 1579,63705
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(1580,63754
-#undef __FUNCT__1589,63984
-#define __FUNCT__ 1590,64001
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(1591,64053
-#undef __FUNCT__1600,64301
-#define __FUNCT__ 1601,64318
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(1602,64371
-#undef __FUNCT__1612,64649
-#define __FUNCT__ 1613,64666
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetRevolveOnline(1614,64715
-#undef __FUNCT__1624,64959
-#define __FUNCT__ 1625,64976
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetSaveStack(1626,65021
-#undef __FUNCT__1635,65254
-#define __FUNCT__ 1636,65271
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetSolutionOnly(1637,65319
-#undef __FUNCT__1647,65602
-#define __FUNCT__ 1648,65619
-static PetscErrorCode TSTrajectorySetFromOptions_Memory(1649,65673
-#undef __FUNCT__1670,67207
-#define __FUNCT__ 1671,67224
-static PetscErrorCode TSTrajectorySetUp_Memory(1672,67269
-#undef __FUNCT__1772,72556
-#define __FUNCT__ 1773,72573
-static PetscErrorCode TSTrajectoryDestroy_Memory(1774,72620
-#undef __FUNCT__1808,73499
-#define __FUNCT__ 1809,73516
-PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Memory(1810,73562
+  PetscInt      max_cps_ram;58,1367
+  PetscInt      max_cps_disk;59,1430
+  PetscInt      stride;60,1494
+  PetscInt      total_steps;61,1518
+  Stack         stack;62,1576
+  DiskStack     diskstack;63,1599
+} TJScheduler;64,1626
+#undef __FUNCT__66,1642
+#define __FUNCT__ 67,1659
+static PetscErrorCode TurnForwardWithStepsize(68,1703
+#undef __FUNCT__81,2059
+#define __FUNCT__ 82,2076
+static PetscErrorCode TurnForward(83,2108
+#undef __FUNCT__95,2387
+#define __FUNCT__ 96,2404
+static PetscErrorCode TurnBackward(97,2437
+#undef __FUNCT__109,2703
+#define __FUNCT__ 110,2720
+static PetscErrorCode StackCreate(111,2752
+#undef __FUNCT__123,3026
+#define __FUNCT__ 124,3043
+static PetscErrorCode StackDestroy(125,3076
+#undef __FUNCT__144,3591
+#define __FUNCT__ 145,3608
+static PetscErrorCode StackResize(146,3640
+#undef __FUNCT__163,4116
+#define __FUNCT__ 164,4133
+static PetscErrorCode StackPush(165,4163
+#undef __FUNCT__173,4449
+#define __FUNCT__ 174,4466
+static PetscErrorCode StackPop(175,4495
+#undef __FUNCT__183,4727
+#define __FUNCT__ 184,4744
+static PetscErrorCode StackTop(185,4773
+#undef __FUNCT__193,4950
+#define __FUNCT__ 194,4967
+static PetscErrorCode StackFind(195,4997
+#undef __FUNCT__203,5166
+#define __FUNCT__ 204,5183
+static PetscErrorCode OutputBIN(205,5213
+#undef __FUNCT__217,5638
+#define __FUNCT__ 218,5655
+static PetscErrorCode WriteToDisk(219,5687
+#undef __FUNCT__235,6340
+#define __FUNCT__ 236,6357
+static PetscErrorCode ReadFromDisk(237,6390
+#undef __FUNCT__253,7020
+#define __FUNCT__ 254,7037
+static PetscErrorCode StackDumpAll(255,7070
+#undef __FUNCT__305,9275
+#define __FUNCT__ 306,9292
+static PetscErrorCode StackLoadAll(307,9325
+#undef __FUNCT__352,11374
+#define __FUNCT__ 353,11391
+static PetscErrorCode StackLoadLast(354,11425
+#undef __FUNCT__403,13613
+#define __FUNCT__ 404,13630
+static PetscErrorCode DumpSingle(405,13661
+#undef __FUNCT__441,15105
+#define __FUNCT__ 442,15122
+static PetscErrorCode LoadSingle(443,15153
+#undef __FUNCT__469,16323
+#define __FUNCT__ 470,16340
+static PetscErrorCode ElementCreate(471,16374
+#undef __FUNCT__501,17284
+#define __FUNCT__ 502,17301
+static PetscErrorCode ElementDestroy(503,17336
+#undef __FUNCT__516,17653
+#define __FUNCT__ 517,17670
+static PetscErrorCode UpdateTS(518,17699
+#undef __FUNCT__538,18270
+#define __FUNCT__ 539,18287
+static PetscErrorCode ReCompute(540,18317
+#undef __FUNCT__570,19479
+#define __FUNCT__ 571,19496
+static PetscErrorCode TopLevelStore(572,19530
+#undef __FUNCT__617,21471
+#define __FUNCT__ 618,21488
+static PetscErrorCode SetTrajN(619,21517
+#undef __FUNCT__657,23014
+#define __FUNCT__ 658,23031
+static PetscErrorCode GetTrajN(659,23060
+#undef __FUNCT__683,23826
+#define __FUNCT__ 684,23843
+static PetscErrorCode SetTrajTLNR(685,23875
+#undef __FUNCT__715,25310
+#define __FUNCT__ 716,25327
+static PetscErrorCode GetTrajTLNR(717,25359
+#undef __FUNCT__786,27989
+#define __FUNCT__ 787,28006
+static PetscErrorCode printwhattodo(788,28040
+#undef __FUNCT__824,29383
+#define __FUNCT__ 825,29400
+static PetscErrorCode printwhattodo2(826,29435
+#undef __FUNCT__862,30843
+#define __FUNCT__ 863,30860
+static PetscErrorCode InitRevolve(864,30892
+#undef __FUNCT__878,31265
+#define __FUNCT__ 879,31282
+static PetscErrorCode FastForwardRevolve(880,31321
+#undef __FUNCT__892,31720
+#define __FUNCT__ 893,31737
+static PetscErrorCode ApplyRevolve(894,31770
+#undef __FUNCT__960,35389
+#define __FUNCT__ 961,35406
+static PetscErrorCode SetTrajROF(962,35437
+#undef __FUNCT__981,36270
+#define __FUNCT__ 982,36287
+static PetscErrorCode GetTrajROF(983,36318
+#undef __FUNCT__1027,38455
+#define __FUNCT__ 1028,38472
+static PetscErrorCode SetTrajRON(1029,38503
+#undef __FUNCT__1066,40012
+#define __FUNCT__ 1067,40029
+static PetscErrorCode GetTrajRON(1068,40060
+#undef __FUNCT__1113,42344
+#define __FUNCT__ 1114,42361
+static PetscErrorCode SetTrajTLR(1115,42392
+#undef __FUNCT__1158,44706
+#define __FUNCT__ 1159,44723
+static PetscErrorCode GetTrajTLR(1160,44754
+#undef __FUNCT__1264,50025
+#define __FUNCT__ 1265,50042
+static PetscErrorCode SetTrajTLTR(1266,50074
+#undef __FUNCT__1316,53192
+#define __FUNCT__ 1317,53209
+static PetscErrorCode GetTrajTLTR(1318,53241
+#undef __FUNCT__1476,61936
+#define __FUNCT__ 1477,61953
+static PetscErrorCode SetTrajRMS(1478,61984
+#undef __FUNCT__1499,62914
+#define __FUNCT__ 1500,62931
+static PetscErrorCode GetTrajRMS(1501,62962
+#undef __FUNCT__1561,65752
+#define __FUNCT__ 1562,65769
+static PetscErrorCode TSTrajectorySet_Memory(1563,65812
+#undef __FUNCT__1604,67112
+#define __FUNCT__ 1605,67129
+static PetscErrorCode TSTrajectoryGet_Memory(1606,67172
+#undef __FUNCT__1644,68273
+#define __FUNCT__ 1645,68290
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(1646,68339
+#undef __FUNCT__1655,68563
+#define __FUNCT__ 1656,68580
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(1657,68632
+#undef __FUNCT__1666,68874
+#define __FUNCT__ 1667,68891
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(1668,68944
+#undef __FUNCT__1678,69216
+#define __FUNCT__ 1679,69233
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetRevolveOnline(1680,69282
+#undef __FUNCT__1690,69526
+#define __FUNCT__ 1691,69543
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetSaveStack(1692,69588
+#undef __FUNCT__1701,69821
+#define __FUNCT__ 1702,69838
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetSolutionOnly(1703,69886
+#undef __FUNCT__1713,70169
+#define __FUNCT__ 1714,70186
+static PetscErrorCode TSTrajectorySetFromOptions_Memory(1715,70240
+#undef __FUNCT__1736,71774
+#define __FUNCT__ 1737,71791
+static PetscErrorCode TSTrajectorySetUp_Memory(1738,71836
+#undef __FUNCT__1837,77110
+#define __FUNCT__ 1838,77127
+static PetscErrorCode TSTrajectoryDestroy_Memory(1839,77174
+#undef __FUNCT__1873,78053
+#define __FUNCT__ 1874,78070
+PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Memory(1875,78116
 

 src/ts/trajectory/impls/memory/makefile,64
 makefile:^?makefile^A,1
@@ -21820,511 +21827,511 @@ PetscErrorCode MatSetValues(1150,40808
 PetscErrorCode MatSetValuesRowLocal(1238,43858
 #undef __FUNCT__1265,44722
 #define __FUNCT__ 1266,44739
-PetscErrorCode MatSetValuesRow(1294,45563
-#undef __FUNCT__1333,46990
-#define __FUNCT__ 1334,47007
-PetscErrorCode MatSetValuesStencil(1406,50222
-#undef __FUNCT__1452,51931
-#define __FUNCT__ 1453,51948
-PetscErrorCode MatSetValuesBlockedStencil(1519,54694
-#undef __FUNCT__1578,56803
-#define __FUNCT__ 1579,56820
-PetscErrorCode MatSetStencil(1607,57773
-#undef __FUNCT__1627,58381
-#define __FUNCT__ 1628,58398
-PetscErrorCode MatSetValuesBlocked(1698,61133
-#undef __FUNCT__1766,63612
-#define __FUNCT__ 1767,63629
-PetscErrorCode MatGetValues(1801,64747
-#undef __FUNCT__1823,65701
-#define __FUNCT__ 1824,65718
-PetscErrorCode MatSetValuesBatch(1848,66596
-#undef __FUNCT__1874,67480
-#define __FUNCT__ 1875,67497
-PetscErrorCode MatSetLocalToGlobalMapping(1895,68149
-#undef __FUNCT__1915,68823
-#define __FUNCT__ 1916,68840
-PetscErrorCode MatGetLocalToGlobalMapping(1936,69282
-#undef __FUNCT__1948,69704
-#define __FUNCT__ 1949,69721
-PetscErrorCode MatGetLayouts(1966,70035
-#undef __FUNCT__1978,70364
-#define __FUNCT__ 1979,70381
-PetscErrorCode MatSetValuesLocal(2015,71801
-#undef __FUNCT__2073,74164
-#define __FUNCT__ 2074,74181
-PetscErrorCode MatSetValuesBlockedLocal(2111,75773
-#undef __FUNCT__2169,78243
-#define __FUNCT__ 2170,78260
-PetscErrorCode MatMultDiagonalBlock(2193,78816
-#undef __FUNCT__2215,79840
-#define __FUNCT__ 2216,79857
-PetscErrorCode MatMult(2239,80333
-#undef __FUNCT__2270,82022
-#define __FUNCT__ 2271,82039
-PetscErrorCode MatMultTranspose(2297,82722
-#undef __FUNCT__2328,84379
-#define __FUNCT__ 2329,84396
-PetscErrorCode MatMultHermitianTranspose(2356,85134
-#undef __FUNCT__2394,86855
-#define __FUNCT__ 2395,86872
-PetscErrorCode MatMultAdd(2418,87354
-#undef __FUNCT__2449,89294
-#define __FUNCT__ 2450,89311
-PetscErrorCode MatMultTransposeAdd(2473,89813
-#undef __FUNCT__2502,91526
-#define __FUNCT__ 2503,91543
-PetscErrorCode MatMultHermitianTransposeAdd(2526,92102
-#undef __FUNCT__2567,94187
-#define __FUNCT__ 2568,94204
-PetscErrorCode MatMultConstrained(2591,94767
-#undef __FUNCT__2615,96095
-#define __FUNCT__ 2616,96112
-PetscErrorCode MatMultTransposeConstrained(2639,96695
-#undef __FUNCT__2660,97830
-#define __FUNCT__ 2661,97847
-PetscErrorCode MatGetFactorType(2678,98246
-#undef __FUNCT__2688,98519
-#define __FUNCT__ 2689,98536
-PetscErrorCode MatGetInfo(2753,100546
-#undef __FUNCT__2769,101057
-#define __FUNCT__ 2770,101074
-PetscErrorCode MatLUFactor(2804,102267
-#undef __FUNCT__2831,103433
-#define __FUNCT__ 2832,103450
-PetscErrorCode MatILUFactor(2866,104563
-#undef __FUNCT__2889,105728
-#define __FUNCT__ 2890,105745
-PetscErrorCode MatLUFactorSymbolic(2923,106971
-#undef __FUNCT__2950,108267
-#define __FUNCT__ 2951,108284
-PetscErrorCode MatLUFactorNumeric(2981,109227
-#undef __FUNCT__3003,110473
-#define __FUNCT__ 3004,110490
-PetscErrorCode MatCholeskyFactor(3035,111412
-#undef __FUNCT__3057,112548
-#define __FUNCT__ 3058,112565
-PetscErrorCode MatCholeskyFactorSymbolic(3093,113781
-#undef __FUNCT__3120,115177
-#define __FUNCT__ 3121,115194
-PetscErrorCode MatCholeskyFactorNumeric(3151,116111
-#undef __FUNCT__3174,117449
-#define __FUNCT__ 3175,117466
-PetscErrorCode MatSolve(3203,118151
-#undef __FUNCT__3235,119789
-#define __FUNCT__ 3236,119806
-PetscErrorCode MatMatSolve_Basic(3237,119844
-#undef __FUNCT__3270,121235
-#define __FUNCT__ 3271,121252
-PetscErrorCode MatMatSolve(3305,122475
-#undef __FUNCT__3338,124138
-#define __FUNCT__ 3339,124155
-PetscErrorCode MatForwardSolve(3376,125320
-#undef __FUNCT__3401,126771
-#define __FUNCT__ 3402,126788
-PetscErrorCode MatBackwardSolve(3439,127952
-#undef __FUNCT__3465,129409
-#define __FUNCT__ 3466,129426
-PetscErrorCode MatSolveAdd(3494,130153
-#undef __FUNCT__3540,132402
-#define __FUNCT__ 3541,132419
-PetscErrorCode MatSolveTranspose(3568,133113
-#undef __FUNCT__3597,134602
-#define __FUNCT__ 3598,134619
-PetscErrorCode MatSolveTransposeAdd(3627,135397
-#undef __FUNCT__3678,137814
-#define __FUNCT__ 3679,137831
-PetscErrorCode MatSOR(3739,139895
-#undef __FUNCT__3768,141735
-#define __FUNCT__ 3769,141752
-PetscErrorCode MatCopy_Basic(3773,141827
-#undef __FUNCT__3796,142623
-#define __FUNCT__ 3797,142640
-PetscErrorCode MatCopy(3825,143351
-#undef __FUNCT__3861,144722
-#define __FUNCT__ 3862,144739
-PetscErrorCode MatConvert(3895,145834
-#undef __FUNCT__3994,150312
-#define __FUNCT__ 3995,150329
-PetscErrorCode MatFactorGetSolverPackage(4015,150901
-typedef struct _MatSolverPackageForSpecifcType* MatSolverPackageForSpecifcType;4032,151493
-struct _MatSolverPackageForSpecifcType 4033,151573
-  MatType                        mtype;4034,151614
-  PetscErrorCode                 (*getfactor[getfactor4035,151654
-  MatSolverPackageForSpecifcType next;4036,151728
-typedef struct _MatSolverPackageHolder* MatSolverPackageHolder;4039,151771
-struct _MatSolverPackageHolder 4040,151835
-  char                           *name;name4041,151868
-  MatSolverPackageForSpecifcType handlers;4042,151908
-  MatSolverPackageHolder         next;4043,151951
-static MatSolverPackageHolder MatSolverPackageHolders 4046,151994
-#undef __FUNCT__4048,152057
-#define __FUNCT__ 4049,152074
-PetscErrorCode MatSolverPackageRegister(4063,152601
-#undef __FUNCT__4108,154437
-#define __FUNCT__ 4109,154454
-PetscErrorCode MatSolverPackageGet(4127,155139
-#undef __FUNCT__4176,156814
-#define __FUNCT__ 4177,156831
-PetscErrorCode MatSolverPackageDestroy(4178,156875
-#undef __FUNCT__4202,157513
-#define __FUNCT__ 4203,157530
-PetscErrorCode MatGetFactor(4227,158328
-#undef __FUNCT__4255,159762
-#define __FUNCT__ 4256,159779
-PetscErrorCode MatGetFactorAvailable(4280,160586
-#undef __FUNCT__4301,161225
-#define __FUNCT__ 4302,161242
-PetscErrorCode MatDuplicate(4324,161907
-#undef __FUNCT__4364,163398
-#define __FUNCT__ 4365,163415
-PetscErrorCode MatGetDiagonal(4387,163908
-#undef __FUNCT__4404,164554
-#define __FUNCT__ 4405,164571
-PetscErrorCode MatGetRowMin(4431,165356
-#undef __FUNCT__4448,165997
-#define __FUNCT__ 4449,166014
-PetscErrorCode MatGetRowMinAbs(4474,166762
-#undef __FUNCT__4492,167513
-#define __FUNCT__ 4493,167530
-PetscErrorCode MatGetRowMax(4518,168305
-#undef __FUNCT__4535,168964
-#define __FUNCT__ 4536,168981
-PetscErrorCode MatGetRowMaxAbs(4561,169710
-#undef __FUNCT__4579,170443
-#define __FUNCT__ 4580,170460
-PetscErrorCode MatGetRowSum(4600,170961
-#undef __FUNCT__4632,172039
-#define __FUNCT__ 4633,172056
-PetscErrorCode MatTranspose(4657,172776
-#undef __FUNCT__4676,173655
-#define __FUNCT__ 4677,173672
-PetscErrorCode MatIsTranspose(4702,174394
-#undef __FUNCT__4729,175434
-#define __FUNCT__ 4730,175451
-PetscErrorCode MatHermitianTranspose(4752,176062
-#undef __FUNCT__4764,176336
-#define __FUNCT__ 4765,176353
-PetscErrorCode MatIsHermitianTranspose(4789,177068
-#undef __FUNCT__4807,177830
-#define __FUNCT__ 4808,177847
-PetscErrorCode MatPermute(4834,178558
-#undef __FUNCT__4854,179418
-#define __FUNCT__ 4855,179435
-PetscErrorCode MatEqual(4872,179758
-#undef __FUNCT__4896,181063
-#define __FUNCT__ 4897,181080
-PetscErrorCode MatDiagonalScale(4922,181804
-#undef __FUNCT__4956,183261
-#define __FUNCT__ 4957,183278
-PetscErrorCode MatScale(4976,183648
-#undef __FUNCT__5011,185005
-#define __FUNCT__ 5012,185022
-PetscErrorCode MatNorm(5030,185370
-static PetscInt MatAssemblyEnd_InUse 5052,186194
-#undef __FUNCT__5053,186236
-#define __FUNCT__ 5054,186253
-PetscErrorCode MatAssemblyBegin(5086,187682
-#undef __FUNCT__5109,188568
-#define __FUNCT__ 5110,188585
-PetscErrorCode MatAssembled(5129,188992
-#undef __FUNCT__5139,189241
-#define __FUNCT__ 5140,189258
-PetscErrorCode MatAssemblyEnd(5179,191152
-#undef __FUNCT__5245,193506
-#define __FUNCT__ 5246,193523
-PetscErrorCode MatSetOption(5360,199701
-#undef __FUNCT__5425,201790
-#define __FUNCT__ 5426,201807
-PetscErrorCode MatGetOption(5448,202450
-#undef __FUNCT__5482,203495
-#define __FUNCT__ 5483,203512
-PetscErrorCode MatZeroEntries(5502,204097
-#undef __FUNCT__5534,205414
-#define __FUNCT__ 5535,205431
-PetscErrorCode MatZeroRowsColumns(5573,206967
-#undef __FUNCT__5605,208320
-#define __FUNCT__ 5606,208337
-PetscErrorCode MatZeroRowsColumnsIS(5643,209825
-#undef __FUNCT__5661,210393
-#define __FUNCT__ 5662,210410
-PetscErrorCode MatZeroRows(5707,212309
-#undef __FUNCT__5739,213641
-#define __FUNCT__ 5740,213658
-PetscErrorCode MatZeroRowsIS(5784,215479
-#undef __FUNCT__5801,216009
-#define __FUNCT__ 5802,216026
-PetscErrorCode MatZeroRowsStencil(5863,218710
-#undef __FUNCT__5903,220137
-#define __FUNCT__ 5904,220154
-PetscErrorCode MatZeroRowsColumnsStencil(5965,222903
-#undef __FUNCT__6005,224344
-#define __FUNCT__ 6006,224361
-PetscErrorCode MatZeroRowsLocal(6046,226021
-#undef __FUNCT__6090,227891
-#define __FUNCT__ 6091,227908
-PetscErrorCode MatZeroRowsLocalIS(6130,229533
-#undef __FUNCT__6151,230344
-#define __FUNCT__ 6152,230361
-PetscErrorCode MatZeroRowsColumnsLocal(6181,231470
-#undef __FUNCT__6220,233205
-#define __FUNCT__ 6221,233222
-PetscErrorCode MatZeroRowsColumnsLocalIS(6249,234296
-#undef __FUNCT__6270,235121
-#define __FUNCT__ 6271,235138
-PetscErrorCode MatGetSize(6292,235530
-#undef __FUNCT__6301,235745
-#define __FUNCT__ 6302,235762
-PetscErrorCode MatGetLocalSize(6325,236253
-#undef __FUNCT__6336,236545
-#define __FUNCT__ 6337,236562
-PetscErrorCode MatGetOwnershipRangeColumn(6360,237275
-#undef __FUNCT__6373,237642
-#define __FUNCT__ 6374,237659
-PetscErrorCode MatGetOwnershipRange(6402,238678
-#undef __FUNCT__6415,239039
-#define __FUNCT__ 6416,239056
-PetscErrorCode MatGetOwnershipRanges(6436,239585
-#undef __FUNCT__6448,239898
-#define __FUNCT__ 6449,239915
-PetscErrorCode MatGetOwnershipRangesColumn(6469,240571
-#undef __FUNCT__6481,240890
-#define __FUNCT__ 6482,240907
-PetscErrorCode MatGetOwnershipIS(6499,241353
-#undef __FUNCT__6515,241999
-#define __FUNCT__ 6516,242016
-PetscErrorCode MatILUFactorSymbolic(6556,243402
-#undef __FUNCT__6584,244900
-#define __FUNCT__ 6585,244917
-PetscErrorCode MatICCFactorSymbolic(6620,245978
-#undef __FUNCT__6647,247413
-#define __FUNCT__ 6648,247430
-PetscErrorCode MatGetSubMatrices(6704,249579
-#undef __FUNCT__6750,251539
-#define __FUNCT__ 6751,251556
-PetscErrorCode MatGetSubMatricesMPI(6752,251597
-#undef __FUNCT__6797,253447
-#define __FUNCT__ 6798,253464
-PetscErrorCode MatDestroyMatrices(6816,254022
-#undef __FUNCT__6834,254533
-#define __FUNCT__ 6835,254550
-PetscErrorCode MatGetSeqNonzeroStructure(6851,254959
-#undef __FUNCT__6870,255750
-#define __FUNCT__ 6871,255767
-PetscErrorCode MatDestroySeqNonzeroStructure(6887,256282
-#undef __FUNCT__6897,256482
-#define __FUNCT__ 6898,256499
-PetscErrorCode MatIncreaseOverlap(6922,257184
-#undef __FUNCT__6949,258333
-#define __FUNCT__ 6950,258350
-PetscErrorCode MatIncreaseOverlapSplit(6974,259071
-#undef __FUNCT__7002,260073
-#define __FUNCT__ 7003,260090
-PetscErrorCode MatGetBlockSize(7026,260628
-#undef __FUNCT__7035,260844
-#define __FUNCT__ 7036,260861
-PetscErrorCode MatGetBlockSizes(7061,261610
-#undef __FUNCT__7072,261946
-#define __FUNCT__ 7073,261963
-PetscErrorCode MatSetBlockSize(7094,262600
-#undef __FUNCT__7106,262944
-#define __FUNCT__ 7107,262961
-PetscErrorCode MatSetBlockSizes(7132,263894
-#undef __FUNCT__7145,264301
-#define __FUNCT__ 7146,264318
-PetscErrorCode MatSetBlockSizesFromMats(7163,264823
-#undef __FUNCT__7176,265334
-#define __FUNCT__ 7177,265351
-PetscErrorCode MatResidual(7197,265741
-#undef __FUNCT__7219,266435
-#define __FUNCT__ 7220,266452
-PetscErrorCode MatGetRowIJ(7265,268125
-#undef __FUNCT__7287,268932
-#define __FUNCT__ 7288,268949
-PetscErrorCode MatGetColumnIJ(7318,270109
-#undef __FUNCT__7338,270787
-#define __FUNCT__ 7339,270804
-PetscErrorCode MatRestoreRowIJ(7370,271948
-#undef __FUNCT__7393,272669
-#define __FUNCT__ 7394,272686
-PetscErrorCode MatRestoreColumnIJ(7420,273601
-#undef __FUNCT__7443,274331
-#define __FUNCT__ 7444,274348
-PetscErrorCode MatColoringPatch(7465,274855
-#undef __FUNCT__7485,275498
-#define __FUNCT__ 7486,275515
-PetscErrorCode MatSetUnfactored(7525,276829
-#undef __FUNCT__7667,279918
-#define __FUNCT__ 7668,279935
-PetscErrorCode MatGetSubMatrix(7741,282538
-#undef __FUNCT__7832,286579
-#define __FUNCT__ 7833,286596
-PetscErrorCode MatStashSetInitialSize(7868,287764
-#undef __FUNCT__7880,288138
-#define __FUNCT__ 7881,288155
-PetscErrorCode MatInterpolateAdd(7906,288702
-#undef __FUNCT__7928,289313
-#define __FUNCT__ 7929,289330
-PetscErrorCode MatInterpolate(7951,289805
-#undef __FUNCT__7972,290352
-#define __FUNCT__ 7973,290369
-PetscErrorCode MatRestrict(7994,290795
-#undef __FUNCT__8016,291340
-#define __FUNCT__ 8017,291357
-PetscErrorCode MatGetNullSpace(8033,291738
-#undef __FUNCT__8043,291981
-#define __FUNCT__ 8044,291998
-PetscErrorCode MatSetNullSpace(8077,293797
-#undef __FUNCT__8092,294271
-#define __FUNCT__ 8093,294288
-PetscErrorCode MatGetTransposeNullSpace(8109,294751
-#undef __FUNCT__8119,295008
-#define __FUNCT__ 8120,295025
-PetscErrorCode MatSetTransposeNullSpace(8149,296613
-#undef __FUNCT__8164,297080
-#define __FUNCT__ 8165,297097
-PetscErrorCode MatSetNearNullSpace(8187,297901
-#undef __FUNCT__8202,298387
-#define __FUNCT__ 8203,298404
-PetscErrorCode MatGetNearNullSpace(8221,298802
-#undef __FUNCT__8232,299083
-#define __FUNCT__ 8233,299100
-PetscErrorCode MatICCFactor(8264,300071
-#undef __FUNCT__8283,301027
-#define __FUNCT__ 8284,301044
-PetscErrorCode MatSetValuesAdifor(8304,301627
-#undef __FUNCT__8322,302394
-#define __FUNCT__ 8323,302411
-PetscErrorCode MatDiagonalScaleLocal(8340,302795
-#undef __FUNCT__8368,303916
-#define __FUNCT__ 8369,303933
-PetscErrorCode MatGetInertia(8389,304330
-#undef __FUNCT__8404,305059
-#define __FUNCT__ 8405,305076
-PetscErrorCode MatSolves(8433,305808
-#undef __FUNCT__8452,306633
-#define __FUNCT__ 8453,306650
-PetscErrorCode MatIsSymmetric(8474,307256
-#undef __FUNCT__8512,308419
-#define __FUNCT__ 8513,308436
-PetscErrorCode MatIsHermitian(8533,308979
-#undef __FUNCT__8571,310142
-#define __FUNCT__ 8572,310159
-PetscErrorCode MatIsSymmetricKnown(8594,310821
-#undef __FUNCT__8609,311162
-#define __FUNCT__ 8610,311179
-PetscErrorCode MatIsHermitianKnown(8632,311841
-#undef __FUNCT__8647,312182
-#define __FUNCT__ 8648,312199
-PetscErrorCode MatIsStructurallySymmetric(8666,312596
-#undef __FUNCT__8683,313189
-#define __FUNCT__ 8684,313206
-PetscErrorCode MatStashGetInfo(8706,313904
-#undef __FUNCT__8716,314252
-#define __FUNCT__ 8717,314269
-PetscErrorCode MatCreateVecs(8740,315025
-#undef __FUNCT__8772,316421
-#define __FUNCT__ 8773,316438
-PetscErrorCode MatFactorInfoInitialize(8796,316999
-#undef __FUNCT__8805,317201
-#define __FUNCT__ 8806,317218
-PetscErrorCode MatFactorSetSchurIS(8825,317638
-#undef __FUNCT__8842,318405
-#define __FUNCT__ 8843,318422
-PetscErrorCode MatFactorCreateSchurComplement(8863,319187
-#undef __FUNCT__8873,319463
-#define __FUNCT__ 8874,319480
-PetscErrorCode MatFactorGetSchurComplement(8895,320420
-#undef __FUNCT__8905,320690
-#define __FUNCT__ 8906,320707
-PetscErrorCode MatFactorRestoreSchurComplement(8924,321233
-#undef __FUNCT__8935,321500
-#define __FUNCT__ 8936,321517
-PetscErrorCode MatFactorSolveSchurComplementTranspose(8956,322175
-#undef __FUNCT__8970,322647
-#define __FUNCT__ 8971,322664
-PetscErrorCode MatFactorSolveSchurComplement(8991,323287
-#undef __FUNCT__9005,323741
-#define __FUNCT__ 9006,323758
-PetscErrorCode MatFactorInvertSchurComplement(9023,324129
-#undef __FUNCT__9034,324392
-#define __FUNCT__ 9035,324409
-PetscErrorCode MatPtAP(9061,325181
-#undef __FUNCT__9156,329995
-#define __FUNCT__ 9157,330012
-PetscErrorCode MatPtAPNumeric(9181,330620
-#undef __FUNCT__9211,332433
-#define __FUNCT__ 9212,332450
-PetscErrorCode MatPtAPSymbolic(9236,333160
-#undef __FUNCT__9264,334713
-#define __FUNCT__ 9265,334730
-PetscErrorCode MatRARt(9291,335491
-#undef __FUNCT__9323,337064
-#define __FUNCT__ 9324,337081
-PetscErrorCode MatRARtNumeric(9348,337689
-#undef __FUNCT__9378,339502
-#define __FUNCT__ 9379,339519
-PetscErrorCode MatRARtSymbolic(9403,340229
-#undef __FUNCT__9431,341777
-#define __FUNCT__ 9432,341794
-PetscErrorCode MatMatMult(9467,343250
-#undef __FUNCT__9522,346274
-#define __FUNCT__ 9523,346291
-PetscErrorCode MatMatMultSymbolic(9557,347570
-#undef __FUNCT__9603,350096
-#define __FUNCT__ 9604,350113
-PetscErrorCode MatMatMultNumeric(9630,350930
-#undef __FUNCT__9639,351123
-#define __FUNCT__ 9640,351140
-PetscErrorCode MatMatTransposeMult(9669,352167
-#undef __FUNCT__9710,354695
-#define __FUNCT__ 9711,354712
-PetscErrorCode MatTransposeMatMult(9741,355821
-#undef __FUNCT__9786,358495
-#define __FUNCT__ 9787,358512
-PetscErrorCode MatMatMatMult(9819,359561
-#undef __FUNCT__9881,363176
-#define __FUNCT__ 9882,363193
-PetscErrorCode MatCreateRedundantMatrix(9911,364140
-#undef __FUNCT__10004,368156
-#define __FUNCT__ 10005,368173
-PetscErrorCode   MatGetMultiProcBlock(10039,369327
-#undef __FUNCT__10055,370063
-#define __FUNCT__ 10056,370080
-PetscErrorCode MatGetLocalSubMatrix(10086,371197
-#undef __FUNCT__10106,371962
-#define __FUNCT__ 10107,371979
-PetscErrorCode MatRestoreLocalSubMatrix(10123,372388
-#undef __FUNCT__10147,373098
-#define __FUNCT__ 10148,373115
-PetscErrorCode MatFindZeroDiagonals(10166,373542
-#undef __FUNCT__10199,374889
-#define __FUNCT__ 10200,374906
-PetscErrorCode MatFindOffBlockDiagonalEntries(10218,375395
-#undef __FUNCT__10233,376098
-#define __FUNCT__ 10234,376115
-PetscErrorCode MatInvertBlockDiagonal(10251,376456
-#undef __FUNCT__10264,377020
-#define __FUNCT__ 10265,377037
-PetscErrorCode MatTransposeColoringDestroy(10279,377390
-#undef __FUNCT__10300,378139
-#define __FUNCT__ 10301,378156
-PetscErrorCode MatTransColoringApplySpToDen(10328,379039
-#undef __FUNCT__10342,379607
-#define __FUNCT__ 10343,379624
-PetscErrorCode MatTransColoringApplyDenToSp(10370,380629
-#undef __FUNCT__10384,381209
-#define __FUNCT__ 10385,381226
-PetscErrorCode MatTransposeColoringCreate(10403,381826
-#undef __FUNCT__10424,382759
-#define __FUNCT__ 10425,382776
-PetscErrorCode MatGetNonzeroState(10445,383383
-#undef __FUNCT__10453,383580
-#define __FUNCT__ 10454,383597
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat(10475,384247
-#undef __FUNCT__10498,385154
-#define __FUNCT__ 10499,385171
-PetscErrorCode MatSubdomainsCreateCoalesce(10519,385720
+PetscErrorCode MatSetValuesRow(1294,45673
+#undef __FUNCT__1333,47100
+#define __FUNCT__ 1334,47117
+PetscErrorCode MatSetValuesStencil(1406,50332
+#undef __FUNCT__1452,52041
+#define __FUNCT__ 1453,52058
+PetscErrorCode MatSetValuesBlockedStencil(1519,54804
+#undef __FUNCT__1578,56913
+#define __FUNCT__ 1579,56930
+PetscErrorCode MatSetStencil(1607,57883
+#undef __FUNCT__1627,58491
+#define __FUNCT__ 1628,58508
+PetscErrorCode MatSetValuesBlocked(1698,61243
+#undef __FUNCT__1766,63722
+#define __FUNCT__ 1767,63739
+PetscErrorCode MatGetValues(1801,64857
+#undef __FUNCT__1823,65811
+#define __FUNCT__ 1824,65828
+PetscErrorCode MatSetValuesBatch(1848,66706
+#undef __FUNCT__1874,67590
+#define __FUNCT__ 1875,67607
+PetscErrorCode MatSetLocalToGlobalMapping(1895,68259
+#undef __FUNCT__1915,68933
+#define __FUNCT__ 1916,68950
+PetscErrorCode MatGetLocalToGlobalMapping(1936,69392
+#undef __FUNCT__1948,69814
+#define __FUNCT__ 1949,69831
+PetscErrorCode MatGetLayouts(1966,70145
+#undef __FUNCT__1978,70474
+#define __FUNCT__ 1979,70491
+PetscErrorCode MatSetValuesLocal(2015,71911
+#undef __FUNCT__2073,74274
+#define __FUNCT__ 2074,74291
+PetscErrorCode MatSetValuesBlockedLocal(2111,75883
+#undef __FUNCT__2169,78353
+#define __FUNCT__ 2170,78370
+PetscErrorCode MatMultDiagonalBlock(2193,78926
+#undef __FUNCT__2215,79950
+#define __FUNCT__ 2216,79967
+PetscErrorCode MatMult(2239,80443
+#undef __FUNCT__2270,82132
+#define __FUNCT__ 2271,82149
+PetscErrorCode MatMultTranspose(2297,82832
+#undef __FUNCT__2328,84489
+#define __FUNCT__ 2329,84506
+PetscErrorCode MatMultHermitianTranspose(2356,85244
+#undef __FUNCT__2394,86965
+#define __FUNCT__ 2395,86982
+PetscErrorCode MatMultAdd(2418,87464
+#undef __FUNCT__2449,89404
+#define __FUNCT__ 2450,89421
+PetscErrorCode MatMultTransposeAdd(2473,89923
+#undef __FUNCT__2502,91636
+#define __FUNCT__ 2503,91653
+PetscErrorCode MatMultHermitianTransposeAdd(2526,92212
+#undef __FUNCT__2567,94297
+#define __FUNCT__ 2568,94314
+PetscErrorCode MatMultConstrained(2591,94877
+#undef __FUNCT__2615,96205
+#define __FUNCT__ 2616,96222
+PetscErrorCode MatMultTransposeConstrained(2639,96805
+#undef __FUNCT__2660,97940
+#define __FUNCT__ 2661,97957
+PetscErrorCode MatGetFactorType(2678,98356
+#undef __FUNCT__2688,98629
+#define __FUNCT__ 2689,98646
+PetscErrorCode MatGetInfo(2753,100656
+#undef __FUNCT__2769,101167
+#define __FUNCT__ 2770,101184
+PetscErrorCode MatLUFactor(2804,102377
+#undef __FUNCT__2831,103543
+#define __FUNCT__ 2832,103560
+PetscErrorCode MatILUFactor(2866,104673
+#undef __FUNCT__2889,105838
+#define __FUNCT__ 2890,105855
+PetscErrorCode MatLUFactorSymbolic(2923,107081
+#undef __FUNCT__2950,108377
+#define __FUNCT__ 2951,108394
+PetscErrorCode MatLUFactorNumeric(2981,109337
+#undef __FUNCT__3003,110583
+#define __FUNCT__ 3004,110600
+PetscErrorCode MatCholeskyFactor(3035,111522
+#undef __FUNCT__3057,112658
+#define __FUNCT__ 3058,112675
+PetscErrorCode MatCholeskyFactorSymbolic(3093,113891
+#undef __FUNCT__3120,115287
+#define __FUNCT__ 3121,115304
+PetscErrorCode MatCholeskyFactorNumeric(3151,116221
+#undef __FUNCT__3174,117559
+#define __FUNCT__ 3175,117576
+PetscErrorCode MatSolve(3203,118261
+#undef __FUNCT__3235,119899
+#define __FUNCT__ 3236,119916
+PetscErrorCode MatMatSolve_Basic(3237,119954
+#undef __FUNCT__3270,121345
+#define __FUNCT__ 3271,121362
+PetscErrorCode MatMatSolve(3305,122585
+#undef __FUNCT__3338,124248
+#define __FUNCT__ 3339,124265
+PetscErrorCode MatForwardSolve(3376,125430
+#undef __FUNCT__3401,126881
+#define __FUNCT__ 3402,126898
+PetscErrorCode MatBackwardSolve(3439,128062
+#undef __FUNCT__3465,129519
+#define __FUNCT__ 3466,129536
+PetscErrorCode MatSolveAdd(3494,130263
+#undef __FUNCT__3540,132512
+#define __FUNCT__ 3541,132529
+PetscErrorCode MatSolveTranspose(3568,133223
+#undef __FUNCT__3597,134712
+#define __FUNCT__ 3598,134729
+PetscErrorCode MatSolveTransposeAdd(3627,135507
+#undef __FUNCT__3678,137924
+#define __FUNCT__ 3679,137941
+PetscErrorCode MatSOR(3739,140005
+#undef __FUNCT__3768,141845
+#define __FUNCT__ 3769,141862
+PetscErrorCode MatCopy_Basic(3773,141937
+#undef __FUNCT__3796,142733
+#define __FUNCT__ 3797,142750
+PetscErrorCode MatCopy(3825,143461
+#undef __FUNCT__3861,144832
+#define __FUNCT__ 3862,144849
+PetscErrorCode MatConvert(3895,145944
+#undef __FUNCT__3994,150422
+#define __FUNCT__ 3995,150439
+PetscErrorCode MatFactorGetSolverPackage(4015,151011
+typedef struct _MatSolverPackageForSpecifcType* MatSolverPackageForSpecifcType;4032,151603
+struct _MatSolverPackageForSpecifcType 4033,151683
+  MatType                        mtype;4034,151724
+  PetscErrorCode                 (*getfactor[getfactor4035,151764
+  MatSolverPackageForSpecifcType next;4036,151838
+typedef struct _MatSolverPackageHolder* MatSolverPackageHolder;4039,151881
+struct _MatSolverPackageHolder 4040,151945
+  char                           *name;name4041,151978
+  MatSolverPackageForSpecifcType handlers;4042,152018
+  MatSolverPackageHolder         next;4043,152061
+static MatSolverPackageHolder MatSolverPackageHolders 4046,152104
+#undef __FUNCT__4048,152167
+#define __FUNCT__ 4049,152184
+PetscErrorCode MatSolverPackageRegister(4063,152711
+#undef __FUNCT__4108,154547
+#define __FUNCT__ 4109,154564
+PetscErrorCode MatSolverPackageGet(4127,155249
+#undef __FUNCT__4176,156924
+#define __FUNCT__ 4177,156941
+PetscErrorCode MatSolverPackageDestroy(4178,156985
+#undef __FUNCT__4202,157623
+#define __FUNCT__ 4203,157640
+PetscErrorCode MatGetFactor(4227,158438
+#undef __FUNCT__4255,159872
+#define __FUNCT__ 4256,159889
+PetscErrorCode MatGetFactorAvailable(4280,160696
+#undef __FUNCT__4301,161335
+#define __FUNCT__ 4302,161352
+PetscErrorCode MatDuplicate(4324,162017
+#undef __FUNCT__4364,163508
+#define __FUNCT__ 4365,163525
+PetscErrorCode MatGetDiagonal(4387,164018
+#undef __FUNCT__4404,164664
+#define __FUNCT__ 4405,164681
+PetscErrorCode MatGetRowMin(4431,165466
+#undef __FUNCT__4448,166107
+#define __FUNCT__ 4449,166124
+PetscErrorCode MatGetRowMinAbs(4474,166872
+#undef __FUNCT__4492,167623
+#define __FUNCT__ 4493,167640
+PetscErrorCode MatGetRowMax(4518,168415
+#undef __FUNCT__4535,169074
+#define __FUNCT__ 4536,169091
+PetscErrorCode MatGetRowMaxAbs(4561,169820
+#undef __FUNCT__4579,170553
+#define __FUNCT__ 4580,170570
+PetscErrorCode MatGetRowSum(4600,171071
+#undef __FUNCT__4632,172149
+#define __FUNCT__ 4633,172166
+PetscErrorCode MatTranspose(4657,172886
+#undef __FUNCT__4676,173765
+#define __FUNCT__ 4677,173782
+PetscErrorCode MatIsTranspose(4702,174504
+#undef __FUNCT__4729,175544
+#define __FUNCT__ 4730,175561
+PetscErrorCode MatHermitianTranspose(4752,176172
+#undef __FUNCT__4764,176446
+#define __FUNCT__ 4765,176463
+PetscErrorCode MatIsHermitianTranspose(4789,177178
+#undef __FUNCT__4807,177940
+#define __FUNCT__ 4808,177957
+PetscErrorCode MatPermute(4834,178668
+#undef __FUNCT__4854,179528
+#define __FUNCT__ 4855,179545
+PetscErrorCode MatEqual(4872,179868
+#undef __FUNCT__4896,181173
+#define __FUNCT__ 4897,181190
+PetscErrorCode MatDiagonalScale(4922,181914
+#undef __FUNCT__4956,183371
+#define __FUNCT__ 4957,183388
+PetscErrorCode MatScale(4976,183758
+#undef __FUNCT__5011,185115
+#define __FUNCT__ 5012,185132
+PetscErrorCode MatNorm(5030,185480
+static PetscInt MatAssemblyEnd_InUse 5052,186304
+#undef __FUNCT__5053,186346
+#define __FUNCT__ 5054,186363
+PetscErrorCode MatAssemblyBegin(5086,187792
+#undef __FUNCT__5109,188678
+#define __FUNCT__ 5110,188695
+PetscErrorCode MatAssembled(5129,189102
+#undef __FUNCT__5139,189351
+#define __FUNCT__ 5140,189368
+PetscErrorCode MatAssemblyEnd(5179,191262
+#undef __FUNCT__5245,193616
+#define __FUNCT__ 5246,193633
+PetscErrorCode MatSetOption(5360,199811
+#undef __FUNCT__5425,201900
+#define __FUNCT__ 5426,201917
+PetscErrorCode MatGetOption(5448,202560
+#undef __FUNCT__5482,203605
+#define __FUNCT__ 5483,203622
+PetscErrorCode MatZeroEntries(5502,204207
+#undef __FUNCT__5534,205524
+#define __FUNCT__ 5535,205541
+PetscErrorCode MatZeroRowsColumns(5573,207077
+#undef __FUNCT__5605,208430
+#define __FUNCT__ 5606,208447
+PetscErrorCode MatZeroRowsColumnsIS(5643,209935
+#undef __FUNCT__5661,210503
+#define __FUNCT__ 5662,210520
+PetscErrorCode MatZeroRows(5707,212419
+#undef __FUNCT__5739,213751
+#define __FUNCT__ 5740,213768
+PetscErrorCode MatZeroRowsIS(5784,215589
+#undef __FUNCT__5801,216119
+#define __FUNCT__ 5802,216136
+PetscErrorCode MatZeroRowsStencil(5863,218820
+#undef __FUNCT__5903,220247
+#define __FUNCT__ 5904,220264
+PetscErrorCode MatZeroRowsColumnsStencil(5965,223013
+#undef __FUNCT__6005,224454
+#define __FUNCT__ 6006,224471
+PetscErrorCode MatZeroRowsLocal(6046,226131
+#undef __FUNCT__6090,228001
+#define __FUNCT__ 6091,228018
+PetscErrorCode MatZeroRowsLocalIS(6130,229643
+#undef __FUNCT__6151,230454
+#define __FUNCT__ 6152,230471
+PetscErrorCode MatZeroRowsColumnsLocal(6181,231580
+#undef __FUNCT__6220,233315
+#define __FUNCT__ 6221,233332
+PetscErrorCode MatZeroRowsColumnsLocalIS(6249,234406
+#undef __FUNCT__6270,235231
+#define __FUNCT__ 6271,235248
+PetscErrorCode MatGetSize(6292,235640
+#undef __FUNCT__6301,235855
+#define __FUNCT__ 6302,235872
+PetscErrorCode MatGetLocalSize(6325,236363
+#undef __FUNCT__6336,236655
+#define __FUNCT__ 6337,236672
+PetscErrorCode MatGetOwnershipRangeColumn(6360,237385
+#undef __FUNCT__6373,237752
+#define __FUNCT__ 6374,237769
+PetscErrorCode MatGetOwnershipRange(6402,238788
+#undef __FUNCT__6415,239149
+#define __FUNCT__ 6416,239166
+PetscErrorCode MatGetOwnershipRanges(6436,239695
+#undef __FUNCT__6448,240008
+#define __FUNCT__ 6449,240025
+PetscErrorCode MatGetOwnershipRangesColumn(6469,240681
+#undef __FUNCT__6481,241000
+#define __FUNCT__ 6482,241017
+PetscErrorCode MatGetOwnershipIS(6499,241463
+#undef __FUNCT__6515,242109
+#define __FUNCT__ 6516,242126
+PetscErrorCode MatILUFactorSymbolic(6556,243512
+#undef __FUNCT__6584,245010
+#define __FUNCT__ 6585,245027
+PetscErrorCode MatICCFactorSymbolic(6620,246088
+#undef __FUNCT__6647,247523
+#define __FUNCT__ 6648,247540
+PetscErrorCode MatGetSubMatrices(6704,249689
+#undef __FUNCT__6750,251649
+#define __FUNCT__ 6751,251666
+PetscErrorCode MatGetSubMatricesMPI(6752,251707
+#undef __FUNCT__6797,253557
+#define __FUNCT__ 6798,253574
+PetscErrorCode MatDestroyMatrices(6816,254132
+#undef __FUNCT__6834,254643
+#define __FUNCT__ 6835,254660
+PetscErrorCode MatGetSeqNonzeroStructure(6851,255069
+#undef __FUNCT__6870,255860
+#define __FUNCT__ 6871,255877
+PetscErrorCode MatDestroySeqNonzeroStructure(6887,256392
+#undef __FUNCT__6897,256592
+#define __FUNCT__ 6898,256609
+PetscErrorCode MatIncreaseOverlap(6922,257294
+#undef __FUNCT__6949,258443
+#define __FUNCT__ 6950,258460
+PetscErrorCode MatIncreaseOverlapSplit(6974,259181
+#undef __FUNCT__7002,260183
+#define __FUNCT__ 7003,260200
+PetscErrorCode MatGetBlockSize(7026,260738
+#undef __FUNCT__7035,260954
+#define __FUNCT__ 7036,260971
+PetscErrorCode MatGetBlockSizes(7061,261720
+#undef __FUNCT__7072,262056
+#define __FUNCT__ 7073,262073
+PetscErrorCode MatSetBlockSize(7094,262710
+#undef __FUNCT__7106,263054
+#define __FUNCT__ 7107,263071
+PetscErrorCode MatSetBlockSizes(7132,264004
+#undef __FUNCT__7145,264411
+#define __FUNCT__ 7146,264428
+PetscErrorCode MatSetBlockSizesFromMats(7163,264933
+#undef __FUNCT__7176,265444
+#define __FUNCT__ 7177,265461
+PetscErrorCode MatResidual(7197,265851
+#undef __FUNCT__7219,266545
+#define __FUNCT__ 7220,266562
+PetscErrorCode MatGetRowIJ(7265,268235
+#undef __FUNCT__7287,269042
+#define __FUNCT__ 7288,269059
+PetscErrorCode MatGetColumnIJ(7318,270219
+#undef __FUNCT__7338,270897
+#define __FUNCT__ 7339,270914
+PetscErrorCode MatRestoreRowIJ(7370,272058
+#undef __FUNCT__7393,272779
+#define __FUNCT__ 7394,272796
+PetscErrorCode MatRestoreColumnIJ(7420,273711
+#undef __FUNCT__7443,274441
+#define __FUNCT__ 7444,274458
+PetscErrorCode MatColoringPatch(7465,274965
+#undef __FUNCT__7485,275608
+#define __FUNCT__ 7486,275625
+PetscErrorCode MatSetUnfactored(7525,276939
+#undef __FUNCT__7667,280028
+#define __FUNCT__ 7668,280045
+PetscErrorCode MatGetSubMatrix(7741,282648
+#undef __FUNCT__7832,286689
+#define __FUNCT__ 7833,286706
+PetscErrorCode MatStashSetInitialSize(7868,287874
+#undef __FUNCT__7880,288248
+#define __FUNCT__ 7881,288265
+PetscErrorCode MatInterpolateAdd(7906,288812
+#undef __FUNCT__7928,289423
+#define __FUNCT__ 7929,289440
+PetscErrorCode MatInterpolate(7951,289915
+#undef __FUNCT__7972,290462
+#define __FUNCT__ 7973,290479
+PetscErrorCode MatRestrict(7994,290905
+#undef __FUNCT__8016,291450
+#define __FUNCT__ 8017,291467
+PetscErrorCode MatGetNullSpace(8033,291848
+#undef __FUNCT__8043,292091
+#define __FUNCT__ 8044,292108
+PetscErrorCode MatSetNullSpace(8077,293907
+#undef __FUNCT__8092,294381
+#define __FUNCT__ 8093,294398
+PetscErrorCode MatGetTransposeNullSpace(8109,294861
+#undef __FUNCT__8119,295118
+#define __FUNCT__ 8120,295135
+PetscErrorCode MatSetTransposeNullSpace(8149,296723
+#undef __FUNCT__8164,297190
+#define __FUNCT__ 8165,297207
+PetscErrorCode MatSetNearNullSpace(8187,298011
+#undef __FUNCT__8202,298497
+#define __FUNCT__ 8203,298514
+PetscErrorCode MatGetNearNullSpace(8221,298912
+#undef __FUNCT__8232,299193
+#define __FUNCT__ 8233,299210
+PetscErrorCode MatICCFactor(8264,300181
+#undef __FUNCT__8283,301137
+#define __FUNCT__ 8284,301154
+PetscErrorCode MatSetValuesAdifor(8304,301737
+#undef __FUNCT__8322,302504
+#define __FUNCT__ 8323,302521
+PetscErrorCode MatDiagonalScaleLocal(8340,302905
+#undef __FUNCT__8368,304026
+#define __FUNCT__ 8369,304043
+PetscErrorCode MatGetInertia(8389,304440
+#undef __FUNCT__8404,305169
+#define __FUNCT__ 8405,305186
+PetscErrorCode MatSolves(8433,305918
+#undef __FUNCT__8452,306743
+#define __FUNCT__ 8453,306760
+PetscErrorCode MatIsSymmetric(8474,307366
+#undef __FUNCT__8512,308529
+#define __FUNCT__ 8513,308546
+PetscErrorCode MatIsHermitian(8533,309089
+#undef __FUNCT__8571,310252
+#define __FUNCT__ 8572,310269
+PetscErrorCode MatIsSymmetricKnown(8594,310931
+#undef __FUNCT__8609,311272
+#define __FUNCT__ 8610,311289
+PetscErrorCode MatIsHermitianKnown(8632,311951
+#undef __FUNCT__8647,312292
+#define __FUNCT__ 8648,312309
+PetscErrorCode MatIsStructurallySymmetric(8666,312706
+#undef __FUNCT__8683,313299
+#define __FUNCT__ 8684,313316
+PetscErrorCode MatStashGetInfo(8706,314014
+#undef __FUNCT__8716,314362
+#define __FUNCT__ 8717,314379
+PetscErrorCode MatCreateVecs(8740,315135
+#undef __FUNCT__8772,316531
+#define __FUNCT__ 8773,316548
+PetscErrorCode MatFactorInfoInitialize(8796,317109
+#undef __FUNCT__8805,317311
+#define __FUNCT__ 8806,317328
+PetscErrorCode MatFactorSetSchurIS(8825,317748
+#undef __FUNCT__8842,318515
+#define __FUNCT__ 8843,318532
+PetscErrorCode MatFactorCreateSchurComplement(8863,319297
+#undef __FUNCT__8873,319573
+#define __FUNCT__ 8874,319590
+PetscErrorCode MatFactorGetSchurComplement(8895,320530
+#undef __FUNCT__8905,320800
+#define __FUNCT__ 8906,320817
+PetscErrorCode MatFactorRestoreSchurComplement(8924,321343
+#undef __FUNCT__8935,321610
+#define __FUNCT__ 8936,321627
+PetscErrorCode MatFactorSolveSchurComplementTranspose(8956,322285
+#undef __FUNCT__8970,322757
+#define __FUNCT__ 8971,322774
+PetscErrorCode MatFactorSolveSchurComplement(8991,323397
+#undef __FUNCT__9005,323851
+#define __FUNCT__ 9006,323868
+PetscErrorCode MatFactorInvertSchurComplement(9023,324239
+#undef __FUNCT__9034,324502
+#define __FUNCT__ 9035,324519
+PetscErrorCode MatPtAP(9061,325291
+#undef __FUNCT__9156,330105
+#define __FUNCT__ 9157,330122
+PetscErrorCode MatPtAPNumeric(9181,330730
+#undef __FUNCT__9211,332543
+#define __FUNCT__ 9212,332560
+PetscErrorCode MatPtAPSymbolic(9236,333270
+#undef __FUNCT__9264,334823
+#define __FUNCT__ 9265,334840
+PetscErrorCode MatRARt(9291,335601
+#undef __FUNCT__9323,337174
+#define __FUNCT__ 9324,337191
+PetscErrorCode MatRARtNumeric(9348,337799
+#undef __FUNCT__9378,339612
+#define __FUNCT__ 9379,339629
+PetscErrorCode MatRARtSymbolic(9403,340339
+#undef __FUNCT__9431,341887
+#define __FUNCT__ 9432,341904
+PetscErrorCode MatMatMult(9467,343360
+#undef __FUNCT__9522,346384
+#define __FUNCT__ 9523,346401
+PetscErrorCode MatMatMultSymbolic(9557,347680
+#undef __FUNCT__9603,350206
+#define __FUNCT__ 9604,350223
+PetscErrorCode MatMatMultNumeric(9630,351040
+#undef __FUNCT__9639,351233
+#define __FUNCT__ 9640,351250
+PetscErrorCode MatMatTransposeMult(9669,352277
+#undef __FUNCT__9710,354805
+#define __FUNCT__ 9711,354822
+PetscErrorCode MatTransposeMatMult(9741,355931
+#undef __FUNCT__9786,358605
+#define __FUNCT__ 9787,358622
+PetscErrorCode MatMatMatMult(9819,359671
+#undef __FUNCT__9881,363286
+#define __FUNCT__ 9882,363303
+PetscErrorCode MatCreateRedundantMatrix(9911,364250
+#undef __FUNCT__10004,368266
+#define __FUNCT__ 10005,368283
+PetscErrorCode   MatGetMultiProcBlock(10039,369437
+#undef __FUNCT__10055,370173
+#define __FUNCT__ 10056,370190
+PetscErrorCode MatGetLocalSubMatrix(10086,371307
+#undef __FUNCT__10106,372072
+#define __FUNCT__ 10107,372089
+PetscErrorCode MatRestoreLocalSubMatrix(10123,372498
+#undef __FUNCT__10147,373208
+#define __FUNCT__ 10148,373225
+PetscErrorCode MatFindZeroDiagonals(10166,373652
+#undef __FUNCT__10199,374999
+#define __FUNCT__ 10200,375016
+PetscErrorCode MatFindOffBlockDiagonalEntries(10218,375505
+#undef __FUNCT__10233,376208
+#define __FUNCT__ 10234,376225
+PetscErrorCode MatInvertBlockDiagonal(10251,376566
+#undef __FUNCT__10264,377130
+#define __FUNCT__ 10265,377147
+PetscErrorCode MatTransposeColoringDestroy(10279,377500
+#undef __FUNCT__10300,378249
+#define __FUNCT__ 10301,378266
+PetscErrorCode MatTransColoringApplySpToDen(10328,379149
+#undef __FUNCT__10342,379717
+#define __FUNCT__ 10343,379734
+PetscErrorCode MatTransColoringApplyDenToSp(10370,380739
+#undef __FUNCT__10384,381319
+#define __FUNCT__ 10385,381336
+PetscErrorCode MatTransposeColoringCreate(10403,381936
+#undef __FUNCT__10424,382869
+#define __FUNCT__ 10425,382886
+PetscErrorCode MatGetNonzeroState(10445,383493
+#undef __FUNCT__10453,383690
+#define __FUNCT__ 10454,383707
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat(10475,384357
+#undef __FUNCT__10498,385264
+#define __FUNCT__ 10499,385281
+PetscErrorCode MatSubdomainsCreateCoalesce(10519,385830
 

 src/mat/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
@@ -23086,7 +23093,7 @@ static char help[help2,1
 #define __FUNCT__ 7,119
 int main(8,144
 

-src/mat/examples/tests/makefile,15457
+src/mat/examples/tests/makefile,15512
 makefile:^?makefile^A,1
 CFLAGS	2,1
 FFLAGS	3,12
@@ -23094,522 +23101,524 @@ CPPFLAGS 4,23
 FPPFLAGS 5,42
 LOCDIR	6,61
 EXAMPLESC	7,96
-EXAMPLESF	27,1613
-ex1:ex132,1821
-ex2:ex236,1899
-ex3:ex340,1975
-ex4:ex444,2051
-ex5:ex548,2127
-ex6:ex652,2204
-ex7:ex756,2280
-ex8:ex860,2356
-ex9:ex964,2432
-ex10:ex1068,2508
-ex11:ex1172,2589
-ex12:ex1276,2670
-ex13:ex1380,2751
-ex14:ex1484,2832
-ex15:ex1588,2913
-ex16:ex1692,2994
-ex16f90:ex16f9096,3075
-ex17:ex17100,3171
-ex18:ex18104,3252
-ex19:ex19108,3333
-ex20:ex20112,3414
-ex21:ex21116,3495
-ex22:ex22120,3576
-ex24:ex24124,3657
-ex25:ex25128,3738
-ex26:ex26132,3819
-ex27:ex27136,3900
-ex28:ex28140,3981
-ex29:ex29144,4062
-ex30:ex30148,4143
-ex31:ex31152,4224
-ex32:ex32156,4305
-ex33:ex33160,4386
-ex34:ex34164,4467
-ex35:ex35168,4548
-ex36f:ex36f172,4629
-ex37:ex37176,4715
-ex38:ex38180,4796
-ex39:ex39184,4877
-ex40:ex40188,4958
-ex41:ex41192,5039
-ex42:ex42196,5120
-ex43:ex43200,5201
-ex44:ex44204,5282
-ex45:ex45208,5363
-ex47:ex47212,5444
-ex48:ex48216,5525
-ex49:ex49220,5606
-ex50:ex50224,5687
-ex51:ex51228,5768
-ex52:ex52232,5849
-ex53:ex53236,5930
-ex54:ex54240,6011
-ex55:ex55244,6092
-ex56:ex56248,6173
-ex57:ex57252,6254
-ex58:ex58256,6335
-ex58f:ex58f260,6416
-ex59:ex59264,6502
-ex60:ex60268,6582
-ex61:ex61272,6663
-ex62:ex62276,6744
-ex63f:ex63f280,6825
-ex64:ex64284,6911
-ex65:ex65288,6992
-ex66:ex66292,7073
-ex67f:ex67f296,7154
-ex68:ex68300,7240
-ex70:ex70304,7321
-ex71:ex71308,7402
-ex72:ex72312,7483
-ex73:ex73316,7564
-ex74:ex74320,7645
-ex75:ex75324,7726
-ex76:ex76328,7807
-ex77:ex77332,7888
-ex78:ex78335,7968
-ex80:ex80339,8049
-ex81:ex81343,8130
-ex82:ex82347,8211
-ex83:ex83351,8292
-ex79f:ex79f355,8373
-ex85f:ex85f358,8458
-ex86:ex86362,8544
-ex87:ex87366,8625
-ex88:ex88370,8706
-ex91:ex91374,8787
-ex92:ex92378,8868
-ex93:ex93382,8949
-ex94:ex94386,9030
-ex95:ex95390,9111
-ex96:ex96394,9192
-ex97:ex97398,9273
-ex98:ex98402,9354
-ex99:ex99406,9435
-ex100:ex100410,9516
-ex101:ex101414,9602
-ex102:ex102418,9688
-ex103:ex103422,9774
-ex104:ex104426,9860
-ex105f:ex105f430,9946
-ex106:ex106434,10037
-ex107:ex107438,10123
-ex108:ex108442,10209
-ex109:ex109446,10295
-ex110:ex110450,10381
-ex111:ex111454,10467
-ex112:ex112458,10553
-ex113:ex113462,10639
-ex114:ex114466,10725
-ex115:ex115470,10811
-ex116:ex116474,10897
-ex117:ex117478,10983
-ex118:ex118482,11069
-ex119:ex119486,11155
-ex120:ex120490,11241
-ex120f:ex120f494,11327
-ex121:ex121498,11418
-ex122:ex122502,11504
-ex123:ex123506,11590
-ex124:ex124510,11676
-ex125:ex125514,11762
-ex126f:ex126f518,11848
-ex127:ex127522,11939
-ex128:ex128526,12025
-ex129:ex129530,12111
-ex130:ex130534,12196
-ex131:ex131538,12282
-ex132:ex132542,12368
-ex133:ex133546,12454
-ex134:ex134550,12540
-ex135:ex135554,12626
-ex136:ex136558,12712
-ex137:ex137562,12798
-ex138:ex138566,12884
-ex139:ex139570,12970
-ex140:ex140574,13056
-ex141:ex141578,13142
-ex142:ex142582,13228
-ex143:ex143586,13314
-ex144:ex144590,13400
-ex145:ex145594,13486
-ex146:ex146598,13572
-ex147:ex147602,13658
-ex148:ex148606,13744
-ex149:ex149610,13830
-ex150:ex150614,13916
-ex151:ex151618,14002
-ex152:ex152622,14088
-ex153:ex153626,14174
-ex155:ex155630,14260
-ex156:ex156634,14346
-ex157:ex157638,14432
-ex158:ex158642,14518
-ex159:ex159646,14604
-ex160:ex160650,14690
-ex161:ex161654,14776
-ex162:ex162658,14862
-ex163:ex163662,14948
-ex164:ex164666,15034
-ex165:ex165670,15120
-ex166:ex166674,15206
-ex167:ex167678,15292
-ex168:ex168682,15378
-ex169:ex169686,15464
-ex171:ex171690,15550
-ex171f:ex171f694,15636
-ex172:ex172698,15727
-ex173:ex173703,15814
-ex174:ex174707,15900
-ex175:ex175711,15986
-ex180:ex180715,16072
-ex181:ex181719,16158
-ex182:ex182723,16244
-ex183:ex183727,16330
-ex300:ex300731,16416
-ex190:ex190735,16502
-ex191:ex191739,16588
-ex192:ex192743,16674
-ex193:ex193747,16760
-ex194:ex194751,16846
-ex195:ex195755,16932
-ex196f90:ex196f90759,17018
-ex197:ex197763,17119
-ex198:ex198767,17205
-NPROCS 772,17370
-MATSHAPES 773,17386
-runex1:runex1774,17402
-runex2:runex2780,17658
-runex2_2:runex2_2801,18878
-runex2_3:runex2_3822,19988
-runex2_4:runex2_4827,20268
-runex3:runex3833,20551
-runex4:runex4839,20806
-runex5:runex5860,21906
-runex5_2:runex5_2881,23034
-runex5_3:runex5_3902,24144
-runex6:runex6923,25330
-runex7:runex7928,25585
-runex8:runex8933,25866
-runex9:runex9938,26121
-runex9_2:runex9_2943,26380
-runex9_3:runex9_3948,26679
-runex9_3_baij:runex9_3_baij953,26978
-runex9_4_baij:runex9_4_baij958,27281
-runex9_3_sbaij:runex9_3_sbaij963,27610
-runex9_4_sbaij:runex9_4_sbaij968,27917
-runex10:runex10974,28251
-runex11:runex11979,28513
-runex11_2:runex11_2984,28775
-runex11_3:runex11_3989,29075
-runex11_4:runex11_4994,29361
-runex12:runex121000,29682
-runex12_2:runex12_21005,29970
-runex12_3:runex12_31010,30296
-runex12_4:runex12_41015,30624
-runex13:runex131020,30968
-runex14:runex141025,31256
-runex15:runex151030,31518
-runex16:runex161035,31779
-runex16f90:runex16f901040,32039
-runex17:runex171045,32343
-runex18:runex181050,32605
-runex18_1:runex18_11055,32867
-runex18_2:runex18_21060,33131
-runex18_3:runex18_31065,33395
-runex18_4:runex18_41070,33674
-runex18_5:runex18_51075,33953
-runex18_6:runex18_61080,34232
-runex18_7:runex18_71085,34517
-runex18_8:runex18_81090,34802
-runex18_9:runex18_91095,35087
-runex18_10:runex18_101100,35370
-runex18_11:runex18_111105,35659
-runex18_12:runex18_121110,35948
-runex18_13:runex18_131115,36252
-runex18_14:runex18_141120,36556
-runex19:runex191125,36860
-runex20:runex201130,37122
-runex21:runex211135,37404
-runex22:runex221140,37683
-runex26:runex261145,37945
-runex26_2:runex26_21150,38207
-runex29:runex291155,38477
-runex30:runex301160,38738
-runex30_2:runex30_21165,39062
-runex30_3:runex30_31170,39366
-runex30_4:runex30_41175,39665
-runex30_5:runex30_51180,39928
-runex30_6:runex30_61185,40195
-runex31:runex311191,40481
-runex35:runex351196,40769
-runex36f:runex36f1201,41029
-runex37:runex371206,41294
-runex37_2:runex37_21211,41580
-runex37_3:runex37_31216,41869
-runex37_4:runex37_41221,42191
-runex37_5:runex37_51226,42513
-runex37_6:runex37_61231,42835
-runex38:runex381236,43157
-runex38_2:runex38_21240,43420
-runex38_3:runex38_31244,43685
-runex39:runex391248,43967
-runex39_2:runex39_21252,44210
-runex40:runex401259,44568
-runex40_2:runex40_21265,44936
-runex41:runex411271,45373
-runex42:runex421277,45741
-runex42_2:runex42_21284,46116
-runex42_unsorted_seq:runex42_unsorted_seq1290,46431
-runex42_unsorted_mpi:runex42_unsorted_mpi1296,46810
-runex42_unsorted_baij_seq:runex42_unsorted_baij_seq1302,47189
-runex42_unsorted_baij_mpi:runex42_unsorted_baij_mpi1308,47616
-runex47:runex471316,48155
-MATBLOCKSIZE 1322,48472
-runex48:runex481323,48505
-MATSIZE 1332,48870
-OVERLAP 1333,48893
-NODOMAINS 1334,48914
-runex51:runex511335,48933
-runex52_1:runex52_11352,49549
-runex52_2:runex52_21358,49842
-runex52_3:runex52_31364,50152
-runex52_4:runex52_41370,50445
-runex53:runex531377,50866
-runex54:runex541390,51887
-runex55:runex551403,52232
-runex55_2:runex55_21409,52496
-runex56:runex561415,52762
-runex56_4:runex56_41421,53050
-runex56_5:runex56_51427,53351
-runex59:runex591433,53663
-runex59_2:runex59_21439,53926
-runex59_baij:runex59_baij1444,54190
-runex59_2_baij:runex59_2_baij1449,54481
-runex59_sbaij:runex59_sbaij1454,54774
-runex59_2_sbaij:runex59_2_sbaij1459,55069
-runex60:runex601465,55367
-runex61:runex611471,55638
-runex61_2:runex61_21477,55901
-runex63f:runex63f1482,56172
-runex67f:runex67f1487,56448
-runex68:runex681492,56758
-runex73:runex731498,57100
-MATBLOCKSIZE 1501,57235
-runex74:runex741502,57268
-NPROCS 1511,57595
-runex75:runex751512,57613
-runex76:runex761523,58012
-runex76_2:runex76_21532,58336
-runex76_3:runex76_31539,58630
-runex78:runex781555,59246
-runex79f:runex79f1561,59630
-runex82:runex821566,59939
-           else printf "${PWD}\nPossible problem with ex82, diffs above\n=else printf "${PWD}\nPossible problem with ex82, diffs above\n1569,60058
-runex85f:runex85f1571,60212
-runex86:runex861577,60482
-runex86_2:runex86_21581,60715
-runex86_3:runex86_31585,60965
-runex88:runex881590,61222
-runex91:runex911594,61456
-OVERLAP 1600,61724
-BS 1601,61740
-runex92:runex921602,61756
-NPROCS 1613,62245
-runex92_2:runex92_21614,62261
-runex92_3:runex92_31627,62798
-runex92_4:runex92_41640,63339
-runex93:runex931653,63878
-runex93_scalable:runex93_scalable1658,64137
-runex93_scalable_fast:runex93_scalable_fast1663,64437
-runex93_heap:runex93_heap1668,64752
-runex93_btheap:runex93_btheap1673,65039
-runex93_llcondensed:runex93_llcondensed1678,65332
-runex93_2:runex93_21683,65641
-runex93_rap:runex93_rap1688,65930
-runex93_ptap:runex93_ptap1693,66196
-runex94_matmatmult:runex94_matmatmult1700,66589
-runex94_matmatmult_2:runex94_matmatmult_21705,66965
-runex94_matmatmult_scalable:runex94_matmatmult_scalable1710,67345
-runex94_scalable0:runex94_scalable01715,67739
-runex94_scalable1:runex94_scalable11720,68138
-runex94_2_mattransposematmult_nonscalable:runex94_2_mattransposematmult_nonscalable1725,68512
-runex94_2_mattransposematmult_matmatmult:runex94_2_mattransposematmult_matmatmult1730,68935
-runex94_rap:runex94_rap1736,69357
-runex94_ptap:runex94_ptap1741,69696
-runex94_axpy_seqaij:runex94_axpy_seqaij1747,70052
-runex94_axpy_mpiaij:runex94_axpy_mpiaij1752,70492
-runex94_axpy_seqbaij:runex94_axpy_seqbaij1758,70933
-runex94_axpy_mpibaij:runex94_axpy_mpibaij1763,71390
-runex94_axpy_seqsbaij:runex94_axpy_seqsbaij1769,71848
-runex94_axpy_mpisbaij:runex94_axpy_mpisbaij1774,72308
-runex95:runex951780,72769
-runex95_2:runex95_21785,73054
-runex96:runex961791,73342
-runex97:runex971797,73605
-runex98:runex981802,73829
-NPROCS 1809,74191
-DOF 1810,74207
-runex100:runex1001811,74238
-            else printf "${PWD}\nPossible problem with ex100 with:else printf "${PWD}\nPossible problem with ex100 with1817,74504
-runex101:runex1011823,74730
-runex102:runex1021829,74993
-runex103:runex1031835,75266
-runex103_1:runex103_11840,75522
-runex103_2:runex103_21845,75796
-runex104:runex1041851,76077
-runex104_2:runex104_21856,76333
-runex104_elemental:runex104_elemental1861,76606
-runex104_elemental_2:runex104_elemental_21866,76902
-runex109:runex1091872,77203
-runex109_1:runex109_11877,77459
-runex109_2:runex109_21882,77730
-runex110:runex1101888,77991
-runex111:runex1111892,78118
-runex111_2:runex111_21897,78470
-runex111_3:runex111_31902,78824
-runex112:runex1121909,79194
-runex112_2:runex112_21915,79498
-runex112_3:runex112_31921,79829
-runex112_4:runex112_41927,80134
-runex114:runex1141933,80442
-runex114_2:runex114_21938,80708
-runex114_3:runex114_31943,80978
-runex120:runex1201949,81263
-runex120_2:runex120_21954,81531
-runex120_3:runex120_31959,81808
-runex120_4:runex120_41964,82084
-runex121:runex1211970,82362
-runex122:runex1221976,82629
-runex125:runex1251982,82886
-runex125_mumps:runex125_mumps1988,83201
-runex125_mumps_2:runex125_mumps_21994,83533
-runex125_mkl_pardiso:runex125_mkl_pardiso2000,83869
-runex126f:runex126f2006,84219
-runex127:runex1272012,84492
-runex127_2:runex127_22017,84756
-runex128:runex1282023,85025
-runex128_2:runex128_22028,85282
-runex129:runex1292034,85573
-runex129_2:runex129_22039,85850
-runex134:runex1342045,86143
-runex135:runex1352050,86447
-runex136:runex1362055,86765
-runex136_2:runex136_22059,87070
-runex136_3:runex136_32063,87378
-runex136_4:runex136_42067,87687
-runex136_5:runex136_52071,88010
-runex136_6:runex136_62075,88333
-runex137:runex1372079,88655
-runex138_1:runex138_12084,88893
-runex138_2:runex138_22089,89184
-runex139:runex1392096,89556
-runex140:runex1402105,89978
-runex140_2:runex140_22113,90416
-runex140_3:runex140_32121,90877
-runex140_4:runex140_42129,91345
-runex141:runex1412137,91790
-runex142:runex1422142,92020
-runex143:runex1432147,92250
-runex143_2:runex143_22151,92479
-runex144:runex1442156,92713
-runex144_2:runex144_22160,92942
-runex145:runex1452165,93176
-runex145_2:runex145_22169,93405
-runex148:runex1482174,93639
-runex148_2:runex148_22178,93868
-runex151:runex1512183,94102
-runex151_2:runex151_22187,94351
-runex151_2b:runex151_2b2191,94604
-runex151_3:runex151_32195,94878
-runex151_3b:runex151_3b2199,95131
-runex152:runex1522204,95406
-runex152_2:runex152_22208,95689
-runex158:runex1582212,95974
-runex158_2:runex158_22216,96202
-runex159:runex1592221,96443
-runex159_nest:runex159_nest2225,96681
-runex160:runex1602230,96946
-runex161:runex1612235,97176
-runex161_2:runex161_22239,97405
-runex161_3:runex161_32243,97674
-runex161_4:runex161_42247,97962
-runex161_5:runex161_52251,98266
-runex163:runex1632256,98565
-runex163_2:runex163_22260,98828
-runex164:runex1642265,99096
-runex169:runex1692270,99328
-runex171:runex1712275,99644
-runex180:runex1802281,99960
-runex183_2_1:runex183_2_12292,101187
-runex183_3_2:runex183_3_22297,101449
-runex183_4_2:runex183_4_22302,101711
-runex183_6_2:runex183_6_22307,101973
-runex300:runex3002312,102235
-runex171f:runex171f2317,102468
-runex172:runex1722320,102508
-runex172_2:runex172_22324,102736
-runex172_3:runex172_32328,102979
-runex172_4:runex172_42332,103217
-runex172_baij:runex172_baij2336,103466
-runex172_mpibaij:runex172_mpibaij2340,103718
-runex172_sbaij:runex172_sbaij2344,103976
-runex172_mpisbaij:runex172_mpisbaij2348,104231
-runex173:runex1732352,104492
-runex174:runex1742357,104793
-runex174_dense:runex174_dense2362,105230
-runex174_elemental:runex174_elemental2367,105704
-runex174_sbaij:runex174_sbaij2372,106194
-runex174_2:runex174_22377,106660
-runex174_2_dense:runex174_2_dense2382,107099
-runex174_2_elemental:runex174_2_elemental2387,107577
-runex174_2_sbaij:runex174_2_sbaij2392,108069
-runex175:runex1752398,108540
-runex181:runex1812403,108772
-runex181_2:runex181_22408,109023
-runex182:runex1822413,109292
-runex182_2:runex182_22418,109567
-runex182_3:runex182_32423,109866
-runex182_4:runex182_42428,110159
-runex182_5:runex182_52433,110473
-runex182_6:runex182_62438,110768
-runex190:runex1902444,111084
-runex191:runex1912451,111698
-runex192_mumps:runex192_mumps2456,111950
-runex192_mkl_pardiso:runex192_mkl_pardiso2463,112376
-runex193:runex1932470,112820
-runex194:runex1942475,113098
-runex195:runex1952480,113333
-runex196f90:runex196f902485,113566
-runex197:runex1972490,113896
-runex197_2:runex197_22495,114131
-runex198:runex1982500,114370
-runex198_2:runex198_22506,114777
-TESTEXAMPLES_C	2512,115188
-TESTEXAMPLES_C_INFO 2558,120274
-TESTEXAMPLES_C_X	2559,120392
-TESTEXAMPLES_FORTRAN	2560,120418
-TESTEXAMPLES_FORTRAN_MPIUNI 2562,120683
-TESTEXAMPLES_C_X_MPIUNI 2563,120746
-TESTEXAMPLES_C_NOCOMPLEX 2568,121291
-TESTEXAMPLES_DATAFILESPATH 2570,121494
-TESTEXAMPLES_FORTRAN_NOCOMPLEX 2585,122971
-TESTEXAMPLES_FORTRAN_DOUBLEINT32 2586,123034
-TESTEXAMPLES_F90	2587,123100
-TESTEXAMPLES_13	2588,123162
-TESTEXAMPLES_PARMETIS	2589,123247
-TESTEXAMPLES_PARMETIS_DATAFILESPATH 2590,123297
-TESTEXAMPLES_FFTW 2591,123376
-TESTEXAMPLES_FFTW_COMPLEX 2593,123597
-TESTEXAMPLES_C_COMPLEX	2595,123780
-TESTEXAMPLES_ELEMENTAL 2596,123925
-TESTEXAMPLES_MUMPS 2603,124562
-TESTEXAMPLES_MKL_PARDISO 2605,124719
-TESTEXAMPLES_F90 2607,124871
+EXAMPLESF	27,1621
+ex1:ex132,1829
+ex2:ex236,1907
+ex3:ex340,1983
+ex4:ex444,2059
+ex5:ex548,2135
+ex6:ex652,2212
+ex7:ex756,2288
+ex8:ex860,2364
+ex9:ex964,2440
+ex10:ex1068,2516
+ex11:ex1172,2597
+ex12:ex1276,2678
+ex13:ex1380,2759
+ex14:ex1484,2840
+ex15:ex1588,2921
+ex16:ex1692,3002
+ex16f90:ex16f9096,3083
+ex17:ex17100,3179
+ex18:ex18104,3260
+ex19:ex19108,3341
+ex20:ex20112,3422
+ex21:ex21116,3503
+ex22:ex22120,3584
+ex24:ex24124,3665
+ex25:ex25128,3746
+ex26:ex26132,3827
+ex27:ex27136,3908
+ex28:ex28140,3989
+ex29:ex29144,4070
+ex30:ex30148,4151
+ex31:ex31152,4232
+ex32:ex32156,4313
+ex33:ex33160,4394
+ex34:ex34164,4475
+ex35:ex35168,4556
+ex36f:ex36f172,4637
+ex37:ex37176,4723
+ex38:ex38180,4804
+ex39:ex39184,4885
+ex40:ex40188,4966
+ex41:ex41192,5047
+ex42:ex42196,5128
+ex43:ex43200,5209
+ex44:ex44204,5290
+ex45:ex45208,5371
+ex47:ex47212,5452
+ex48:ex48216,5533
+ex49:ex49220,5614
+ex50:ex50224,5695
+ex51:ex51228,5776
+ex52:ex52232,5857
+ex53:ex53236,5938
+ex54:ex54240,6019
+ex55:ex55244,6100
+ex56:ex56248,6181
+ex57:ex57252,6262
+ex58:ex58256,6343
+ex58f:ex58f260,6424
+ex59:ex59264,6510
+ex60:ex60268,6590
+ex61:ex61272,6671
+ex62:ex62276,6752
+ex63f:ex63f280,6833
+ex64:ex64284,6919
+ex65:ex65288,7000
+ex66:ex66292,7081
+ex67f:ex67f296,7162
+ex68:ex68300,7248
+ex70:ex70304,7329
+ex71:ex71308,7410
+ex72:ex72312,7491
+ex73:ex73316,7572
+ex74:ex74320,7653
+ex75:ex75324,7734
+ex76:ex76328,7815
+ex77:ex77332,7896
+ex78:ex78335,7976
+ex80:ex80339,8057
+ex81:ex81343,8138
+ex82:ex82347,8219
+ex83:ex83351,8300
+ex79f:ex79f355,8381
+ex85f:ex85f358,8466
+ex86:ex86362,8552
+ex87:ex87366,8633
+ex88:ex88370,8714
+ex91:ex91374,8795
+ex92:ex92378,8876
+ex93:ex93382,8957
+ex94:ex94386,9038
+ex95:ex95390,9119
+ex96:ex96394,9200
+ex97:ex97398,9281
+ex98:ex98402,9362
+ex99:ex99406,9443
+ex100:ex100410,9524
+ex101:ex101414,9610
+ex102:ex102418,9696
+ex103:ex103422,9782
+ex104:ex104426,9868
+ex105f:ex105f430,9954
+ex106:ex106434,10045
+ex107:ex107438,10131
+ex108:ex108442,10217
+ex109:ex109446,10303
+ex110:ex110450,10389
+ex111:ex111454,10475
+ex112:ex112458,10561
+ex113:ex113462,10647
+ex114:ex114466,10733
+ex115:ex115470,10819
+ex116:ex116474,10905
+ex117:ex117478,10991
+ex118:ex118482,11077
+ex119:ex119486,11163
+ex120:ex120490,11249
+ex120f:ex120f494,11335
+ex121:ex121498,11426
+ex122:ex122502,11512
+ex123:ex123506,11598
+ex124:ex124510,11684
+ex125:ex125514,11770
+ex126f:ex126f518,11856
+ex127:ex127522,11947
+ex128:ex128526,12033
+ex129:ex129530,12119
+ex130:ex130534,12204
+ex131:ex131538,12290
+ex132:ex132542,12376
+ex133:ex133546,12462
+ex134:ex134550,12548
+ex135:ex135554,12634
+ex136:ex136558,12720
+ex137:ex137562,12806
+ex138:ex138566,12892
+ex139:ex139570,12978
+ex140:ex140574,13064
+ex141:ex141578,13150
+ex142:ex142582,13236
+ex143:ex143586,13322
+ex144:ex144590,13408
+ex145:ex145594,13494
+ex146:ex146598,13580
+ex147:ex147602,13666
+ex148:ex148606,13752
+ex149:ex149610,13838
+ex150:ex150614,13924
+ex151:ex151618,14010
+ex152:ex152622,14096
+ex153:ex153626,14182
+ex155:ex155630,14268
+ex156:ex156634,14354
+ex157:ex157638,14440
+ex158:ex158642,14526
+ex159:ex159646,14612
+ex160:ex160650,14698
+ex161:ex161654,14784
+ex162:ex162658,14870
+ex163:ex163662,14956
+ex164:ex164666,15042
+ex165:ex165670,15128
+ex166:ex166674,15214
+ex167:ex167678,15300
+ex168:ex168682,15386
+ex169:ex169686,15472
+ex171:ex171690,15558
+ex171f:ex171f694,15644
+ex172:ex172698,15735
+ex173:ex173703,15822
+ex174:ex174707,15908
+ex175:ex175711,15994
+ex180:ex180715,16080
+ex181:ex181719,16166
+ex182:ex182723,16252
+ex183:ex183727,16338
+ex300:ex300731,16424
+ex190:ex190735,16510
+ex191:ex191739,16596
+ex192:ex192743,16682
+ex193:ex193747,16768
+ex194:ex194751,16854
+ex195:ex195755,16940
+ex196f90:ex196f90759,17026
+ex197:ex197763,17127
+ex198:ex198767,17213
+ex200:ex200771,17299
+NPROCS 776,17464
+MATSHAPES 777,17480
+runex1:runex1778,17496
+runex2:runex2784,17752
+runex2_2:runex2_2805,18972
+runex2_3:runex2_3826,20082
+runex2_4:runex2_4831,20362
+runex3:runex3837,20645
+runex4:runex4843,20900
+runex5:runex5864,22000
+runex5_2:runex5_2885,23128
+runex5_3:runex5_3906,24238
+runex6:runex6927,25424
+runex7:runex7932,25679
+runex8:runex8937,25960
+runex9:runex9942,26215
+runex9_2:runex9_2947,26474
+runex9_3:runex9_3952,26773
+runex9_3_baij:runex9_3_baij957,27072
+runex9_4_baij:runex9_4_baij962,27375
+runex9_3_sbaij:runex9_3_sbaij967,27704
+runex9_4_sbaij:runex9_4_sbaij972,28011
+runex10:runex10978,28345
+runex11:runex11983,28607
+runex11_2:runex11_2988,28869
+runex11_3:runex11_3993,29169
+runex11_4:runex11_4998,29455
+runex12:runex121004,29776
+runex12_2:runex12_21009,30064
+runex12_3:runex12_31014,30390
+runex12_4:runex12_41019,30718
+runex13:runex131024,31062
+runex14:runex141029,31350
+runex15:runex151034,31612
+runex16:runex161039,31873
+runex16f90:runex16f901044,32133
+runex17:runex171049,32437
+runex18:runex181054,32699
+runex18_1:runex18_11059,32961
+runex18_2:runex18_21064,33225
+runex18_3:runex18_31069,33489
+runex18_4:runex18_41074,33768
+runex18_5:runex18_51079,34047
+runex18_6:runex18_61084,34326
+runex18_7:runex18_71089,34611
+runex18_8:runex18_81094,34896
+runex18_9:runex18_91099,35181
+runex18_10:runex18_101104,35464
+runex18_11:runex18_111109,35753
+runex18_12:runex18_121114,36042
+runex18_13:runex18_131119,36346
+runex18_14:runex18_141124,36650
+runex19:runex191129,36954
+runex20:runex201134,37216
+runex21:runex211139,37498
+runex22:runex221144,37777
+runex26:runex261149,38039
+runex26_2:runex26_21154,38301
+runex29:runex291159,38571
+runex30:runex301164,38832
+runex30_2:runex30_21169,39156
+runex30_3:runex30_31174,39460
+runex30_4:runex30_41179,39759
+runex30_5:runex30_51184,40022
+runex30_6:runex30_61189,40289
+runex31:runex311195,40575
+runex35:runex351200,40863
+runex36f:runex36f1205,41123
+runex37:runex371210,41388
+runex37_2:runex37_21215,41674
+runex37_3:runex37_31220,41963
+runex37_4:runex37_41225,42285
+runex37_5:runex37_51230,42607
+runex37_6:runex37_61235,42929
+runex38:runex381240,43251
+runex38_2:runex38_21244,43514
+runex38_3:runex38_31248,43779
+runex39:runex391252,44061
+runex39_2:runex39_21256,44304
+runex40:runex401263,44662
+runex40_2:runex40_21269,45030
+runex41:runex411275,45467
+runex42:runex421281,45835
+runex42_2:runex42_21288,46210
+runex42_unsorted_seq:runex42_unsorted_seq1294,46525
+runex42_unsorted_mpi:runex42_unsorted_mpi1300,46904
+runex42_unsorted_baij_seq:runex42_unsorted_baij_seq1306,47283
+runex42_unsorted_baij_mpi:runex42_unsorted_baij_mpi1312,47710
+runex47:runex471320,48249
+MATBLOCKSIZE 1326,48566
+runex48:runex481327,48599
+MATSIZE 1336,48964
+OVERLAP 1337,48987
+NODOMAINS 1338,49008
+runex51:runex511339,49027
+runex52_1:runex52_11356,49643
+runex52_2:runex52_21362,49936
+runex52_3:runex52_31368,50246
+runex52_4:runex52_41374,50539
+runex53:runex531381,50960
+runex54:runex541394,51981
+runex55:runex551407,52326
+runex55_2:runex55_21413,52590
+runex56:runex561419,52856
+runex56_4:runex56_41425,53144
+runex56_5:runex56_51431,53445
+runex59:runex591437,53757
+runex59_2:runex59_21443,54020
+runex59_baij:runex59_baij1448,54284
+runex59_2_baij:runex59_2_baij1453,54575
+runex59_sbaij:runex59_sbaij1458,54868
+runex59_2_sbaij:runex59_2_sbaij1463,55163
+runex60:runex601469,55461
+runex61:runex611475,55732
+runex61_2:runex61_21481,55995
+runex63f:runex63f1486,56266
+runex67f:runex67f1491,56542
+runex68:runex681496,56852
+runex73:runex731502,57194
+MATBLOCKSIZE 1505,57329
+runex74:runex741506,57362
+NPROCS 1515,57689
+runex75:runex751516,57707
+runex76:runex761527,58106
+runex76_2:runex76_21536,58430
+runex76_3:runex76_31543,58724
+runex78:runex781559,59340
+runex79f:runex79f1565,59724
+runex82:runex821570,60033
+           else printf "${PWD}\nPossible problem with ex82, diffs above\n=else printf "${PWD}\nPossible problem with ex82, diffs above\n1573,60152
+runex85f:runex85f1575,60306
+runex86:runex861581,60576
+runex86_2:runex86_21585,60809
+runex86_3:runex86_31589,61059
+runex88:runex881594,61316
+runex91:runex911598,61550
+OVERLAP 1604,61818
+BS 1605,61834
+runex92:runex921606,61850
+NPROCS 1617,62339
+runex92_2:runex92_21618,62355
+runex92_3:runex92_31631,62892
+runex92_4:runex92_41644,63433
+runex93:runex931657,63972
+runex93_scalable:runex93_scalable1662,64231
+runex93_scalable_fast:runex93_scalable_fast1667,64531
+runex93_heap:runex93_heap1672,64846
+runex93_btheap:runex93_btheap1677,65133
+runex93_llcondensed:runex93_llcondensed1682,65426
+runex93_2:runex93_21687,65735
+runex93_rap:runex93_rap1692,66024
+runex93_ptap:runex93_ptap1697,66290
+runex94_matmatmult:runex94_matmatmult1704,66683
+runex94_matmatmult_2:runex94_matmatmult_21709,67059
+runex94_matmatmult_scalable:runex94_matmatmult_scalable1714,67439
+runex94_scalable0:runex94_scalable01719,67833
+runex94_scalable1:runex94_scalable11724,68232
+runex94_2_mattransposematmult_nonscalable:runex94_2_mattransposematmult_nonscalable1729,68606
+runex94_2_mattransposematmult_matmatmult:runex94_2_mattransposematmult_matmatmult1734,69029
+runex94_rap:runex94_rap1740,69451
+runex94_ptap:runex94_ptap1745,69790
+runex94_axpy_seqaij:runex94_axpy_seqaij1751,70146
+runex94_axpy_mpiaij:runex94_axpy_mpiaij1756,70586
+runex94_axpy_seqbaij:runex94_axpy_seqbaij1762,71027
+runex94_axpy_mpibaij:runex94_axpy_mpibaij1767,71484
+runex94_axpy_seqsbaij:runex94_axpy_seqsbaij1773,71942
+runex94_axpy_mpisbaij:runex94_axpy_mpisbaij1778,72402
+runex95:runex951784,72863
+runex95_2:runex95_21789,73148
+runex96:runex961795,73436
+runex97:runex971801,73699
+runex98:runex981806,73923
+NPROCS 1813,74285
+DOF 1814,74301
+runex100:runex1001815,74332
+            else printf "${PWD}\nPossible problem with ex100 with:else printf "${PWD}\nPossible problem with ex100 with1821,74598
+runex101:runex1011827,74824
+runex102:runex1021833,75087
+runex103:runex1031839,75360
+runex103_1:runex103_11844,75616
+runex103_2:runex103_21849,75890
+runex104:runex1041855,76171
+runex104_2:runex104_21860,76427
+runex104_elemental:runex104_elemental1865,76700
+runex104_elemental_2:runex104_elemental_21870,76996
+runex109:runex1091876,77297
+runex109_1:runex109_11881,77553
+runex109_2:runex109_21886,77824
+runex110:runex1101892,78085
+runex111:runex1111896,78212
+runex111_2:runex111_21901,78564
+runex111_3:runex111_31906,78918
+runex112:runex1121913,79288
+runex112_2:runex112_21919,79592
+runex112_3:runex112_31925,79923
+runex112_4:runex112_41931,80228
+runex114:runex1141937,80536
+runex114_2:runex114_21942,80802
+runex114_3:runex114_31947,81072
+runex120:runex1201953,81357
+runex120_2:runex120_21958,81625
+runex120_3:runex120_31963,81902
+runex120_4:runex120_41968,82178
+runex121:runex1211974,82456
+runex122:runex1221980,82723
+runex125:runex1251986,82980
+runex125_mumps:runex125_mumps1992,83295
+runex125_mumps_2:runex125_mumps_21998,83627
+runex125_mkl_pardiso:runex125_mkl_pardiso2004,83963
+runex126f:runex126f2010,84313
+runex127:runex1272016,84586
+runex127_2:runex127_22021,84850
+runex128:runex1282027,85119
+runex128_2:runex128_22032,85376
+runex129:runex1292038,85667
+runex129_2:runex129_22043,85944
+runex134:runex1342049,86237
+runex135:runex1352054,86541
+runex136:runex1362059,86859
+runex136_2:runex136_22063,87164
+runex136_3:runex136_32067,87472
+runex136_4:runex136_42071,87781
+runex136_5:runex136_52075,88104
+runex136_6:runex136_62079,88427
+runex137:runex1372083,88749
+runex138_1:runex138_12088,88987
+runex138_2:runex138_22093,89278
+runex139:runex1392100,89650
+runex140:runex1402109,90072
+runex140_2:runex140_22117,90510
+runex140_3:runex140_32125,90971
+runex140_4:runex140_42133,91439
+runex141:runex1412141,91884
+runex142:runex1422146,92114
+runex143:runex1432151,92344
+runex143_2:runex143_22155,92573
+runex144:runex1442160,92807
+runex144_2:runex144_22164,93036
+runex145:runex1452169,93270
+runex145_2:runex145_22173,93499
+runex148:runex1482178,93733
+runex148_2:runex148_22182,93962
+runex151:runex1512187,94196
+runex151_2:runex151_22191,94445
+runex151_2b:runex151_2b2195,94698
+runex151_3:runex151_32199,94972
+runex151_3b:runex151_3b2203,95225
+runex152:runex1522208,95500
+runex152_2:runex152_22212,95783
+runex158:runex1582216,96068
+runex158_2:runex158_22220,96296
+runex159:runex1592225,96537
+runex159_nest:runex159_nest2229,96775
+runex160:runex1602234,97040
+runex161:runex1612239,97270
+runex161_2:runex161_22243,97499
+runex161_3:runex161_32247,97768
+runex161_4:runex161_42251,98056
+runex161_5:runex161_52255,98360
+runex163:runex1632260,98659
+runex163_2:runex163_22264,98922
+runex164:runex1642269,99190
+runex169:runex1692274,99422
+runex171:runex1712279,99738
+runex180:runex1802285,100054
+runex183_2_1:runex183_2_12296,101281
+runex183_3_2:runex183_3_22301,101543
+runex183_4_2:runex183_4_22306,101805
+runex183_6_2:runex183_6_22311,102067
+runex300:runex3002316,102329
+runex171f:runex171f2321,102562
+runex172:runex1722324,102602
+runex172_2:runex172_22328,102830
+runex172_3:runex172_32332,103073
+runex172_4:runex172_42336,103311
+runex172_baij:runex172_baij2340,103560
+runex172_mpibaij:runex172_mpibaij2344,103812
+runex172_sbaij:runex172_sbaij2348,104070
+runex172_mpisbaij:runex172_mpisbaij2352,104325
+runex173:runex1732356,104586
+runex174:runex1742361,104887
+runex174_dense:runex174_dense2366,105324
+runex174_elemental:runex174_elemental2371,105798
+runex174_sbaij:runex174_sbaij2376,106288
+runex174_2:runex174_22381,106754
+runex174_2_dense:runex174_2_dense2386,107193
+runex174_2_elemental:runex174_2_elemental2391,107671
+runex174_2_sbaij:runex174_2_sbaij2396,108163
+runex175:runex1752402,108634
+runex181:runex1812407,108866
+runex181_2:runex181_22412,109117
+runex182:runex1822417,109386
+runex182_2:runex182_22422,109661
+runex182_3:runex182_32427,109960
+runex182_4:runex182_42432,110253
+runex182_5:runex182_52437,110567
+runex182_6:runex182_62442,110862
+runex190:runex1902448,111178
+runex191:runex1912455,111792
+runex192_mumps:runex192_mumps2460,112044
+runex192_mkl_pardiso:runex192_mkl_pardiso2467,112470
+runex193:runex1932474,112914
+runex194:runex1942479,113192
+runex195:runex1952484,113427
+runex196f90:runex196f902489,113660
+runex197:runex1972494,113990
+runex197_2:runex197_22499,114225
+runex198:runex1982504,114464
+runex198_2:runex198_22510,114871
+runex200:runex2002516,115282
+TESTEXAMPLES_C	2519,115322
+TESTEXAMPLES_C_INFO 2565,120438
+TESTEXAMPLES_C_X	2566,120556
+TESTEXAMPLES_FORTRAN	2567,120582
+TESTEXAMPLES_FORTRAN_MPIUNI 2569,120847
+TESTEXAMPLES_C_X_MPIUNI 2570,120910
+TESTEXAMPLES_C_NOCOMPLEX 2575,121455
+TESTEXAMPLES_DATAFILESPATH 2577,121658
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 2592,123135
+TESTEXAMPLES_FORTRAN_DOUBLEINT32 2593,123198
+TESTEXAMPLES_F90	2594,123264
+TESTEXAMPLES_13	2595,123326
+TESTEXAMPLES_PARMETIS	2596,123411
+TESTEXAMPLES_PARMETIS_DATAFILESPATH 2597,123461
+TESTEXAMPLES_FFTW 2598,123540
+TESTEXAMPLES_FFTW_COMPLEX 2600,123761
+TESTEXAMPLES_C_COMPLEX	2602,123944
+TESTEXAMPLES_ELEMENTAL 2603,124089
+TESTEXAMPLES_MUMPS 2610,124726
+TESTEXAMPLES_MKL_PARDISO 2612,124883
+TESTEXAMPLES_F90 2614,125035
 

 src/mat/examples/tests/ex26.c,175
 ex26.c:^?ex26.c^A,1
@@ -23628,6 +23637,12 @@ static char help[help2,1
 #define __FUNCT__ 7,91
 int main(8,116
 

+src/mat/examples/tests/ex200.c,61
+ex200.c:^?ex200.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+int main(6,66
+

 src/mat/examples/tests/ex6.c,89
 ex6.c:^?ex6.c^A,1
 static char help[help2,1
@@ -25031,29 +25046,6 @@ spnd.c:^?spnd.c^A,1
 #define __FUNCT__ 9,166
 PETSC_INTERN PetscErrorCode MatGetOrdering_ND(10,204
 

-src/mat/order/sorder.c,706
-sorder.c:^?sorder.c^A,1
-PetscFunctionList MatOrderingList 9,195
-PetscBool         MatOrderingRegisterAllCalled 10,247
-#undef __FUNCT__14,390
-#define __FUNCT__ 15,407
-PetscErrorCode MatGetOrdering_Flow(16,447
-#undef __FUNCT__25,730
-#define __FUNCT__ 26,747
-PETSC_INTERN PetscErrorCode MatGetOrdering_Natural(27,790
-#undef __FUNCT__66,2438
-#define __FUNCT__ 67,2455
-PETSC_INTERN PetscErrorCode MatGetOrdering_RowLength(68,2500
-#undef __FUNCT__94,3459
-#define __FUNCT__ 95,3476
-PetscErrorCode  MatOrderingRegister(121,4150
-#undef __FUNCT__131,4462
-#define __FUNCT__ 132,4479
-PetscErrorCode  MatGetOrdering(178,5982
-#undef __FUNCT__279,11279
-#define __FUNCT__ 280,11296
-PetscErrorCode MatGetOrderingList(281,11335
-

 src/mat/examples/tests/ex67f.F,0
 ex67f.F:^?ex67f.F^A,1
 

@@ -25318,9 +25310,6 @@ arch-mswin-cxx-cmplx.py:^?arch-mswin-cxx-cmplx.py^A,1
 config/examples/arch-linux-gcov.py,0
 arch-linux-gcov.py:^?arch-linux-gcov.py^A,1
 

-config/examples/arch-linux-gcc-pgf90.py,0
-arch-linux-gcc-pgf90.py:^?arch-linux-gcc-pgf90.py^A,1
-

 config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py,0
 arch-linux-cxx-cmplx-pkgs-64idx.py:^?arch-linux-cxx-cmplx-pkgs-64idx.py^A,1
 

@@ -25378,6 +25367,9 @@ arch-linux-without-fc.py:^?arch-linux-without-fc.py^A,1
 config/examples/arch-linux-opt-cxx-quad.py,0
 arch-linux-opt-cxx-quad.py:^?arch-linux-opt-cxx-quad.py^A,1
 

+config/examples/arch-linux-pgi.py,0
+arch-linux-pgi.py:^?arch-linux-pgi.py^A,1
+

 config/examples/arch-linux-gcc-real.py,0
 arch-linux-gcc-real.py:^?arch-linux-gcc-real.py^A,1
 

@@ -25501,6 +25493,29 @@ arch-osx-10.6-cxx-cmplx-pkgs-dbg.py:^?arch-osx-10.6-cxx-cmplx-pkgs-dbg.py^A,1
 config/examples/arch-osx-pgi-pkgs-opt.py,0
 arch-osx-pgi-pkgs-opt.py:^?arch-osx-pgi-pkgs-opt.py^A,1
 

+src/mat/order/sorder.c,706
+sorder.c:^?sorder.c^A,1
+PetscFunctionList MatOrderingList 9,195
+PetscBool         MatOrderingRegisterAllCalled 10,247
+#undef __FUNCT__14,390
+#define __FUNCT__ 15,407
+PetscErrorCode MatGetOrdering_Flow(16,447
+#undef __FUNCT__25,730
+#define __FUNCT__ 26,747
+PETSC_INTERN PetscErrorCode MatGetOrdering_Natural(27,790
+#undef __FUNCT__66,2438
+#define __FUNCT__ 67,2455
+PETSC_INTERN PetscErrorCode MatGetOrdering_RowLength(68,2500
+#undef __FUNCT__94,3459
+#define __FUNCT__ 95,3476
+PetscErrorCode  MatOrderingRegister(121,4150
+#undef __FUNCT__131,4462
+#define __FUNCT__ 132,4479
+PetscErrorCode  MatGetOrdering(178,5982
+#undef __FUNCT__279,11279
+#define __FUNCT__ 280,11296
+PetscErrorCode MatGetOrderingList(281,11335
+

 src/mat/order/makefile,137
 makefile:^?makefile^A,1
 ALL:ALL13,480
@@ -26425,100 +26440,100 @@ static PetscErrorCode MatView_MPIDense_Binary(589,21537
 #undef __FUNCT__665,24528
 #define __FUNCT__ 666,24545
 static PetscErrorCode MatView_MPIDense_ASCIIorDraworSocket(667,24602
-#undef __FUNCT__748,27947
-#define __FUNCT__ 749,27964
-PetscErrorCode MatView_MPIDense(750,28001
-#undef __FUNCT__769,28770
-#define __FUNCT__ 770,28787
-PetscErrorCode MatGetInfo_MPIDense(771,28827
-#undef __FUNCT__814,30296
-#define __FUNCT__ 815,30313
-PetscErrorCode MatSetOption_MPIDense(816,30355
-#undef __FUNCT__856,31488
-#define __FUNCT__ 857,31505
-PetscErrorCode MatDiagonalScale_MPIDense(858,31551
-#undef __FUNCT__897,33051
-#define __FUNCT__ 898,33068
-PetscErrorCode MatNorm_MPIDense(899,33105
-#undef __FUNCT__946,35030
-#define __FUNCT__ 947,35047
-PetscErrorCode MatTranspose_MPIDense(948,35089
-#undef __FUNCT__991,36686
-#define __FUNCT__ 992,36703
-PetscErrorCode MatSetUp_MPIDense(993,36741
-#undef __FUNCT__1002,36916
-#define __FUNCT__ 1003,36933
-PetscErrorCode MatAXPY_MPIDense(1004,36970
-#undef __FUNCT__1015,37320
-#define __FUNCT__ 1016,37337
-PetscErrorCode  MatConjugate_MPIDense(1017,37379
-#undef __FUNCT__1027,37594
-#define __FUNCT__ 1028,37611
-PetscErrorCode MatRealPart_MPIDense(1029,37652
-#undef __FUNCT__1039,37860
-#define __FUNCT__ 1040,37877
-PetscErrorCode MatImaginaryPart_MPIDense(1041,37923
-#undef __FUNCT__1052,38216
-#define __FUNCT__ 1053,38233
-PetscErrorCode MatGetColumnNorms_MPIDense(1054,38280
-#undef __FUNCT__1080,39107
-#define __FUNCT__ 1081,39124
-static PetscErrorCode  MatSetRandom_MPIDense(1082,39166
-#undef __FUNCT__1101,39706
-#define __FUNCT__ 1102,39723
-static PetscErrorCode MatMissingDiagonal_MPIDense(1103,39771
-static struct _MatOps MatOps_Values 1111,40012
-#undef __FUNCT__1260,47158
-#define __FUNCT__ 1261,47175
-PetscErrorCode  MatMPIDenseSetPreallocation_MPIDense(1262,47232
-#undef __FUNCT__1286,48163
-#define __FUNCT__ 1287,48180
-PETSC_INTERN PetscErrorCode MatConvert_MPIDense_Elemental(1288,48230
-#undef __FUNCT__1328,49832
-#define __FUNCT__ 1329,49849
-PETSC_EXTERN PetscErrorCode MatCreate_MPIDense(1330,49888
-#undef __FUNCT__1387,52770
-#define __FUNCT__ 1388,52787
-PetscErrorCode  MatMPIDenseSetPreallocation(1413,53481
-#undef __FUNCT__1422,53729
-#define __FUNCT__ 1423,53746
-PetscErrorCode  MatCreateDense(1458,54957
-#undef __FUNCT__1481,55749
-#define __FUNCT__ 1482,55766
-static PetscErrorCode MatDuplicate_MPIDense(1483,55808
-#undef __FUNCT__1518,57052
-#define __FUNCT__ 1519,57069
-PetscErrorCode MatLoad_MPIDense_DenseInFile(1520,57118
-#undef __FUNCT__1587,59559
-#define __FUNCT__ 1588,59576
-PetscErrorCode MatLoad_MPIDense(1589,59613
-#undef __FUNCT__1770,66405
-#define __FUNCT__ 1771,66422
-PetscErrorCode MatEqual_MPIDense(1772,66460
-#undef __FUNCT__1787,66906
-#define __FUNCT__ 1788,66923
-PetscErrorCode MatDestroy_MatTransMatMult_MPIDense_MPIDense(1789,66988
-#undef __FUNCT__1802,67396
-#define __FUNCT__ 1803,67413
-PetscErrorCode MatTransposeMatMultNumeric_MPIDense_MPIDense(1804,67478
-#undef __FUNCT__1847,69334
-#define __FUNCT__ 1848,69351
-PetscErrorCode MatTransposeMatMultSymbolic_MPIDense_MPIDense(1849,69417
-#undef __FUNCT__1887,71025
-#define __FUNCT__ 1888,71042
-PetscErrorCode MatTransposeMatMult_MPIDense_MPIDense(1889,71100
-#undef __FUNCT__1901,71484
-#define __FUNCT__ 1902,71501
-PetscErrorCode MatDestroy_MatMatMult_MPIDense_MPIDense(1903,71561
-#undef __FUNCT__1920,72033
-#define __FUNCT__ 1921,72050
-PetscErrorCode MatMatMultNumeric_MPIDense_MPIDense(1922,72106
-#undef __FUNCT__1936,72667
-#define __FUNCT__ 1937,72684
-PetscErrorCode MatMatMultSymbolic_MPIDense_MPIDense(1938,72741
-#undef __FUNCT__1975,74120
-#define __FUNCT__ 1976,74137
-PETSC_INTERN PetscErrorCode MatMatMult_MPIDense_MPIDense(1977,74186
+#undef __FUNCT__749,28061
+#define __FUNCT__ 750,28078
+PetscErrorCode MatView_MPIDense(751,28115
+#undef __FUNCT__770,28884
+#define __FUNCT__ 771,28901
+PetscErrorCode MatGetInfo_MPIDense(772,28941
+#undef __FUNCT__815,30410
+#define __FUNCT__ 816,30427
+PetscErrorCode MatSetOption_MPIDense(817,30469
+#undef __FUNCT__857,31602
+#define __FUNCT__ 858,31619
+PetscErrorCode MatDiagonalScale_MPIDense(859,31665
+#undef __FUNCT__898,33165
+#define __FUNCT__ 899,33182
+PetscErrorCode MatNorm_MPIDense(900,33219
+#undef __FUNCT__947,35144
+#define __FUNCT__ 948,35161
+PetscErrorCode MatTranspose_MPIDense(949,35203
+#undef __FUNCT__992,36800
+#define __FUNCT__ 993,36817
+PetscErrorCode MatSetUp_MPIDense(994,36855
+#undef __FUNCT__1003,37030
+#define __FUNCT__ 1004,37047
+PetscErrorCode MatAXPY_MPIDense(1005,37084
+#undef __FUNCT__1016,37434
+#define __FUNCT__ 1017,37451
+PetscErrorCode  MatConjugate_MPIDense(1018,37493
+#undef __FUNCT__1028,37708
+#define __FUNCT__ 1029,37725
+PetscErrorCode MatRealPart_MPIDense(1030,37766
+#undef __FUNCT__1040,37974
+#define __FUNCT__ 1041,37991
+PetscErrorCode MatImaginaryPart_MPIDense(1042,38037
+#undef __FUNCT__1053,38330
+#define __FUNCT__ 1054,38347
+PetscErrorCode MatGetColumnNorms_MPIDense(1055,38394
+#undef __FUNCT__1081,39221
+#define __FUNCT__ 1082,39238
+static PetscErrorCode  MatSetRandom_MPIDense(1083,39280
+#undef __FUNCT__1102,39820
+#define __FUNCT__ 1103,39837
+static PetscErrorCode MatMissingDiagonal_MPIDense(1104,39885
+static struct _MatOps MatOps_Values 1112,40126
+#undef __FUNCT__1261,47272
+#define __FUNCT__ 1262,47289
+PetscErrorCode  MatMPIDenseSetPreallocation_MPIDense(1263,47346
+#undef __FUNCT__1287,48277
+#define __FUNCT__ 1288,48294
+PETSC_INTERN PetscErrorCode MatConvert_MPIDense_Elemental(1289,48344
+#undef __FUNCT__1329,49946
+#define __FUNCT__ 1330,49963
+PETSC_EXTERN PetscErrorCode MatCreate_MPIDense(1331,50002
+#undef __FUNCT__1388,52884
+#define __FUNCT__ 1389,52901
+PetscErrorCode  MatMPIDenseSetPreallocation(1414,53595
+#undef __FUNCT__1423,53843
+#define __FUNCT__ 1424,53860
+PetscErrorCode  MatCreateDense(1459,55071
+#undef __FUNCT__1482,55863
+#define __FUNCT__ 1483,55880
+static PetscErrorCode MatDuplicate_MPIDense(1484,55922
+#undef __FUNCT__1519,57166
+#define __FUNCT__ 1520,57183
+PetscErrorCode MatLoad_MPIDense_DenseInFile(1521,57232
+#undef __FUNCT__1588,59673
+#define __FUNCT__ 1589,59690
+PetscErrorCode MatLoad_MPIDense(1590,59727
+#undef __FUNCT__1771,66519
+#define __FUNCT__ 1772,66536
+PetscErrorCode MatEqual_MPIDense(1773,66574
+#undef __FUNCT__1788,67020
+#define __FUNCT__ 1789,67037
+PetscErrorCode MatDestroy_MatTransMatMult_MPIDense_MPIDense(1790,67102
+#undef __FUNCT__1803,67510
+#define __FUNCT__ 1804,67527
+PetscErrorCode MatTransposeMatMultNumeric_MPIDense_MPIDense(1805,67592
+#undef __FUNCT__1848,69448
+#define __FUNCT__ 1849,69465
+PetscErrorCode MatTransposeMatMultSymbolic_MPIDense_MPIDense(1850,69531
+#undef __FUNCT__1888,71139
+#define __FUNCT__ 1889,71156
+PetscErrorCode MatTransposeMatMult_MPIDense_MPIDense(1890,71214
+#undef __FUNCT__1902,71598
+#define __FUNCT__ 1903,71615
+PetscErrorCode MatDestroy_MatMatMult_MPIDense_MPIDense(1904,71675
+#undef __FUNCT__1921,72147
+#define __FUNCT__ 1922,72164
+PetscErrorCode MatMatMultNumeric_MPIDense_MPIDense(1923,72220
+#undef __FUNCT__1937,72781
+#define __FUNCT__ 1938,72798
+PetscErrorCode MatMatMultSymbolic_MPIDense_MPIDense(1939,72855
+#undef __FUNCT__1976,74234
+#define __FUNCT__ 1977,74251
+PETSC_INTERN PetscErrorCode MatMatMult_MPIDense_MPIDense(1978,74300
 

 src/mat/impls/dense/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
@@ -26546,118 +26561,118 @@ PetscLogEvent MATMFFD_Mult;9,245
 static PetscBool MatMFFDPackageInitialized 11,274
 #undef __FUNCT__12,332
 #define __FUNCT__ 13,349
-PetscErrorCode  MatMFFDFinalizePackage(23,605
-#undef __FUNCT__34,876
-#define __FUNCT__ 35,893
-PetscErrorCode  MatMFFDInitializePackage(46,1270
-#undef __FUNCT__83,2569
-#define __FUNCT__ 84,2586
-PetscErrorCode  MatMFFDSetType(106,3290
-typedef PetscErrorCode (*FCN1)FCN1135,4263
-#undef __FUNCT__136,4362
-#define __FUNCT__ 137,4379
-PetscErrorCode  MatMFFDSetFunctioniBase_MFFD(138,4428
-typedef PetscErrorCode (*FCN2)FCN2147,4610
-#undef __FUNCT__148,4731
-#define __FUNCT__ 149,4748
-PetscErrorCode  MatMFFDSetFunctioni_MFFD(150,4793
-#undef __FUNCT__159,4966
-#define __FUNCT__ 160,4983
-PetscErrorCode  MatMFFDResetHHistory_MFFD(161,5029
-#undef __FUNCT__170,5188
-#define __FUNCT__ 171,5205
-PetscErrorCode  MatMFFDRegister(200,5900
-#undef __FUNCT__210,6233
-#define __FUNCT__ 211,6250
-PetscErrorCode MatDestroy_MFFD(212,6286
-#undef __FUNCT__240,7659
-#define __FUNCT__ 241,7676
-PetscErrorCode MatView_MFFD(246,7768
-#undef __FUNCT__284,9475
-#define __FUNCT__ 285,9492
-PETSC_EXTERN PetscErrorCode MatAssemblyEnd_MFFD(296,10023
-#undef __FUNCT__308,10304
-#define __FUNCT__ 309,10321
-PetscErrorCode MatMult_MFFD(318,10600
-#undef __FUNCT__401,13600
-#define __FUNCT__ 402,13617
-PetscErrorCode MatGetDiagonal_MFFD(411,13886
-#undef __FUNCT__457,15492
-#define __FUNCT__ 458,15509
-PetscErrorCode MatDiagonalScale_MFFD(459,15551
-#undef __FUNCT__480,16045
-#define __FUNCT__ 481,16062
-PetscErrorCode MatDiagonalSet_MFFD(482,16102
-#undef __FUNCT__496,16547
-#define __FUNCT__ 497,16564
-PetscErrorCode MatShift_MFFD(498,16598
-#undef __FUNCT__507,16760
-#define __FUNCT__ 508,16777
-PetscErrorCode MatScale_MFFD(509,16811
-#undef __FUNCT__518,16973
-#define __FUNCT__ 519,16990
-PETSC_EXTERN PetscErrorCode MatMFFDSetBase_MFFD(520,17030
-typedef PetscErrorCode (*FCN3)FCN3545,17729
-#undef __FUNCT__547,17846
-#define __FUNCT__ 548,17863
-PetscErrorCode  MatMFFDSetCheckh_MFFD(549,17905
-#undef __FUNCT__559,18107
-#define __FUNCT__ 560,18124
-PetscErrorCode  MatMFFDSetOptionsPrefix(581,18674
-#undef __FUNCT__594,19067
-#define __FUNCT__ 595,19084
-PetscErrorCode  MatSetFromOptions_MFFD(596,19127
-#undef __FUNCT__627,20511
-#define __FUNCT__ 628,20528
-PetscErrorCode  MatMFFDSetPeriod_MFFD(629,20570
-#undef __FUNCT__639,20804
-#define __FUNCT__ 640,20821
-PetscErrorCode  MatMFFDSetFunction_MFFD(641,20865
-#undef __FUNCT__651,21105
-#define __FUNCT__ 652,21122
-PetscErrorCode  MatMFFDSetFunctionError_MFFD(653,21171
-#undef __FUNCT__663,21433
-#define __FUNCT__ 664,21450
-static PetscErrorCode MatMissingDiagonal_MFFD(665,21494
-#undef __FUNCT__679,21812
-#define __FUNCT__ 680,21829
-PETSC_EXTERN PetscErrorCode MatCreate_MFFD(681,21864
-#undef __FUNCT__752,24842
-#define __FUNCT__ 753,24859
-PetscErrorCode  MatCreateMFFD(819,27427
-#undef __FUNCT__832,27775
-#define __FUNCT__ 833,27792
-PetscErrorCode  MatMFFDGetH(852,28227
-#undef __FUNCT__866,28624
-#define __FUNCT__ 867,28641
-PetscErrorCode  MatMFFDSetFunction(898,29610
-#undef __FUNCT__907,29915
-#define __FUNCT__ 908,29932
-PetscErrorCode  MatMFFDSetFunctioni(930,30511
-#undef __FUNCT__941,30876
-#define __FUNCT__ 942,30893
-PetscErrorCode  MatMFFDSetFunctioniBase(964,31536
-#undef __FUNCT__974,31862
-#define __FUNCT__ 975,31879
-PetscErrorCode  MatMFFDSetPeriod(996,32391
-#undef __FUNCT__1005,32619
-#define __FUNCT__ 1006,32636
-PetscErrorCode  MatMFFDSetFunctionError(1036,33603
-#undef __FUNCT__1045,33845
-#define __FUNCT__ 1046,33862
-PetscErrorCode  MatMFFDSetHHistory(1071,34625
-#undef __FUNCT__1087,35110
-#define __FUNCT__ 1088,35127
-PetscErrorCode  MatMFFDResetHHistory(1109,35647
-#undef __FUNCT__1119,35846
-#define __FUNCT__ 1120,35863
-PetscErrorCode  MatMFFDSetBase(1140,36427
-#undef __FUNCT__1152,36779
-#define __FUNCT__ 1153,36796
-PetscErrorCode  MatMFFDSetCheckh(1175,37354
-#undef __FUNCT__1185,37710
-#define __FUNCT__ 1186,37727
-PetscErrorCode  MatMFFDCheckPositivity(1209,38321
+PetscErrorCode  MatMFFDFinalizePackage(23,641
+#undef __FUNCT__34,912
+#define __FUNCT__ 35,929
+PetscErrorCode  MatMFFDInitializePackage(46,1306
+#undef __FUNCT__83,2605
+#define __FUNCT__ 84,2622
+PetscErrorCode  MatMFFDSetType(106,3343
+typedef PetscErrorCode (*FCN1)FCN1135,4316
+#undef __FUNCT__136,4415
+#define __FUNCT__ 137,4432
+PetscErrorCode  MatMFFDSetFunctioniBase_MFFD(138,4481
+typedef PetscErrorCode (*FCN2)FCN2147,4663
+#undef __FUNCT__148,4784
+#define __FUNCT__ 149,4801
+PetscErrorCode  MatMFFDSetFunctioni_MFFD(150,4846
+#undef __FUNCT__159,5019
+#define __FUNCT__ 160,5036
+PetscErrorCode  MatMFFDResetHHistory_MFFD(161,5082
+#undef __FUNCT__170,5241
+#define __FUNCT__ 171,5258
+PetscErrorCode  MatMFFDRegister(200,5953
+#undef __FUNCT__210,6286
+#define __FUNCT__ 211,6303
+PetscErrorCode MatDestroy_MFFD(212,6339
+#undef __FUNCT__240,7712
+#define __FUNCT__ 241,7729
+PetscErrorCode MatView_MFFD(246,7821
+#undef __FUNCT__284,9528
+#define __FUNCT__ 285,9545
+PETSC_EXTERN PetscErrorCode MatAssemblyEnd_MFFD(296,10076
+#undef __FUNCT__308,10357
+#define __FUNCT__ 309,10374
+PetscErrorCode MatMult_MFFD(318,10653
+#undef __FUNCT__401,13653
+#define __FUNCT__ 402,13670
+PetscErrorCode MatGetDiagonal_MFFD(411,13939
+#undef __FUNCT__457,15545
+#define __FUNCT__ 458,15562
+PetscErrorCode MatDiagonalScale_MFFD(459,15604
+#undef __FUNCT__480,16098
+#define __FUNCT__ 481,16115
+PetscErrorCode MatDiagonalSet_MFFD(482,16155
+#undef __FUNCT__496,16600
+#define __FUNCT__ 497,16617
+PetscErrorCode MatShift_MFFD(498,16651
+#undef __FUNCT__507,16813
+#define __FUNCT__ 508,16830
+PetscErrorCode MatScale_MFFD(509,16864
+#undef __FUNCT__518,17026
+#define __FUNCT__ 519,17043
+PETSC_EXTERN PetscErrorCode MatMFFDSetBase_MFFD(520,17083
+typedef PetscErrorCode (*FCN3)FCN3545,17782
+#undef __FUNCT__547,17899
+#define __FUNCT__ 548,17916
+PetscErrorCode  MatMFFDSetCheckh_MFFD(549,17958
+#undef __FUNCT__559,18160
+#define __FUNCT__ 560,18177
+PetscErrorCode  MatMFFDSetOptionsPrefix(581,18744
+#undef __FUNCT__594,19137
+#define __FUNCT__ 595,19154
+PetscErrorCode  MatSetFromOptions_MFFD(596,19197
+#undef __FUNCT__627,20581
+#define __FUNCT__ 628,20598
+PetscErrorCode  MatMFFDSetPeriod_MFFD(629,20640
+#undef __FUNCT__639,20874
+#define __FUNCT__ 640,20891
+PetscErrorCode  MatMFFDSetFunction_MFFD(641,20935
+#undef __FUNCT__651,21175
+#define __FUNCT__ 652,21192
+PetscErrorCode  MatMFFDSetFunctionError_MFFD(653,21241
+#undef __FUNCT__663,21503
+#define __FUNCT__ 664,21520
+static PetscErrorCode MatMissingDiagonal_MFFD(665,21564
+#undef __FUNCT__682,22081
+#define __FUNCT__ 683,22098
+PETSC_EXTERN PetscErrorCode MatCreate_MFFD(684,22133
+#undef __FUNCT__755,25111
+#define __FUNCT__ 756,25128
+PetscErrorCode  MatCreateMFFD(822,27696
+#undef __FUNCT__835,28044
+#define __FUNCT__ 836,28061
+PetscErrorCode  MatMFFDGetH(855,28496
+#undef __FUNCT__869,28893
+#define __FUNCT__ 870,28910
+PetscErrorCode  MatMFFDSetFunction(901,29879
+#undef __FUNCT__910,30184
+#define __FUNCT__ 911,30201
+PetscErrorCode  MatMFFDSetFunctioni(933,30780
+#undef __FUNCT__944,31145
+#define __FUNCT__ 945,31162
+PetscErrorCode  MatMFFDSetFunctioniBase(967,31805
+#undef __FUNCT__977,32131
+#define __FUNCT__ 978,32148
+PetscErrorCode  MatMFFDSetPeriod(999,32660
+#undef __FUNCT__1008,32888
+#define __FUNCT__ 1009,32905
+PetscErrorCode  MatMFFDSetFunctionError(1039,33872
+#undef __FUNCT__1048,34114
+#define __FUNCT__ 1049,34131
+PetscErrorCode  MatMFFDSetHHistory(1074,34894
+#undef __FUNCT__1090,35379
+#define __FUNCT__ 1091,35396
+PetscErrorCode  MatMFFDResetHHistory(1112,35916
+#undef __FUNCT__1122,36115
+#define __FUNCT__ 1123,36132
+PetscErrorCode  MatMFFDSetBase(1143,36696
+#undef __FUNCT__1155,37048
+#define __FUNCT__ 1156,37065
+PetscErrorCode  MatMFFDSetCheckh(1181,37730
+#undef __FUNCT__1191,38086
+#define __FUNCT__ 1192,38103
+PetscErrorCode  MatMFFDCheckPositivity(1215,38694
 

 src/mat/impls/mffd/makefile,139
 makefile:^?makefile^A,1
@@ -27149,35 +27164,35 @@ PetscErrorCode MatEqual_SeqAIJ(4204,147650
 #undef __FUNCT__4241,148782
 #define __FUNCT__ 4242,148799
 PetscErrorCode  MatCreateSeqAIJWithArrays(4286,150069
-#undef __FUNCT__4334,152321
-#define __FUNCT__ 4335,152338
-PetscErrorCode  MatCreateSeqAIJFromTriple(4376,153350
-#undef __FUNCT__4407,154353
-#define __FUNCT__ 4408,154370
-PetscErrorCode MatSetColoring_SeqAIJ(4409,154412
-#undef __FUNCT__4436,155492
-#define __FUNCT__ 4437,155509
-PetscErrorCode MatSetValuesAdifor_SeqAIJ(4438,155555
-#undef __FUNCT__4459,156297
-#define __FUNCT__ 4460,156314
-PetscErrorCode MatSeqAIJInvalidateDiagonal(4461,156362
-#undef __FUNCT__4474,156657
-#define __FUNCT__ 4475,156674
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(4476,156734
-#undef __FUNCT__4491,157299
-#define __FUNCT__ 4492,157316
-PetscErrorCode MatSetSeqMat_SeqAIJ(4493,157356
-#define matsetvaluesseqaij_ 4569,160110
-#define matsetvaluesseqaij_ 4571,160203
-#undef CHKERRQ4575,160316
-#define CHKERRQ(4576,160331
-#undef SETERRQ24577,160403
-#define SETERRQ2(4578,160419
-#undef SETERRQ34579,160476
-#define SETERRQ3(4580,160492
-#undef __FUNCT__4582,160552
-#define __FUNCT__ 4583,160569
-PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(4584,160609
+#undef __FUNCT__4334,152330
+#define __FUNCT__ 4335,152347
+PetscErrorCode  MatCreateSeqAIJFromTriple(4376,153359
+#undef __FUNCT__4407,154362
+#define __FUNCT__ 4408,154379
+PetscErrorCode MatSetColoring_SeqAIJ(4409,154421
+#undef __FUNCT__4436,155501
+#define __FUNCT__ 4437,155518
+PetscErrorCode MatSetValuesAdifor_SeqAIJ(4438,155564
+#undef __FUNCT__4459,156306
+#define __FUNCT__ 4460,156323
+PetscErrorCode MatSeqAIJInvalidateDiagonal(4461,156371
+#undef __FUNCT__4474,156666
+#define __FUNCT__ 4475,156683
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(4476,156743
+#undef __FUNCT__4491,157308
+#define __FUNCT__ 4492,157325
+PetscErrorCode MatSetSeqMat_SeqAIJ(4493,157365
+#define matsetvaluesseqaij_ 4569,160119
+#define matsetvaluesseqaij_ 4571,160212
+#undef CHKERRQ4575,160325
+#define CHKERRQ(4576,160340
+#undef SETERRQ24577,160412
+#define SETERRQ2(4578,160428
+#undef SETERRQ34579,160485
+#define SETERRQ3(4580,160501
+#undef __FUNCT__4582,160561
+#define __FUNCT__ 4583,160578
+PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(4584,160618
 

 src/mat/impls/aij/seq/aijfact.c,3878
 aijfact.c:^?aijfact.c^A,1
@@ -27298,12 +27313,12 @@ PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(66,2295
 #undef __FUNCT__192,7260
 #define __FUNCT__ 193,7277
 PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy(194,7337
-#undef __FUNCT__274,10035
-#define __FUNCT__ 275,10052
-PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_DenseAxpy(276,10112
-#undef __FUNCT__331,11735
-#define __FUNCT__ 332,11752
-PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ(333,11801
+#undef __FUNCT__274,10030
+#define __FUNCT__ 275,10047
+PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_DenseAxpy(276,10107
+#undef __FUNCT__331,11730
+#define __FUNCT__ 332,11747
+PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ(333,11796
 

 src/mat/impls/aij/seq/fdaij.c,321
 fdaij.c:^?fdaij.c^A,1
@@ -28593,18 +28608,18 @@ PetscErrorCode MatSolve_Essl(46,1068
 #undef __FUNCT__62,1565
 #define __FUNCT__ 63,1582
 PetscErrorCode MatLUFactorNumeric_Essl(64,1626
-#undef __FUNCT__100,2762
-#define __FUNCT__ 101,2779
-PetscErrorCode MatLUFactorSymbolic_Essl(102,2824
-#undef __FUNCT__129,3802
-#define __FUNCT__ 130,3819
-PetscErrorCode MatFactorGetSolverPackage_essl(131,3870
-#undef __FUNCT__152,4413
-#define __FUNCT__ 153,4430
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_essl(154,4475
-#undef __FUNCT__182,5507
-#define __FUNCT__ 183,5524
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Essl(184,5574
+#undef __FUNCT__100,2767
+#define __FUNCT__ 101,2784
+PetscErrorCode MatLUFactorSymbolic_Essl(102,2829
+#undef __FUNCT__129,3807
+#define __FUNCT__ 130,3824
+PetscErrorCode MatFactorGetSolverPackage_essl(131,3875
+#undef __FUNCT__152,4418
+#define __FUNCT__ 153,4435
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_essl(154,4480
+#undef __FUNCT__182,5512
+#define __FUNCT__ 183,5529
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Essl(184,5579
 

 src/mat/impls/aij/seq/lusol/makefile,149
 makefile:^?makefile^A,1
@@ -31493,9 +31508,9 @@ PetscErrorCode  MatSeqBAIJSetPreallocationCSR(3504,127679
 #undef __FUNCT__3517,128151
 #define __FUNCT__ 3518,128168
 PetscErrorCode  MatCreateSeqBAIJWithArrays(3556,129504
-#undef __FUNCT__3601,131445
-#define __FUNCT__ 3602,131462
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(3603,131523
+#undef __FUNCT__3601,131454
+#define __FUNCT__ 3602,131471
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(3603,131532
 

 src/mat/impls/baij/seq/baijsolvtran.c,1808
 baijsolvtran.c:^?baijsolvtran.c^A,1
@@ -31579,96 +31594,96 @@ PetscErrorCode MatGetSubMatrices_SeqBAIJ(222,7761
 #undef __FUNCT__243,8358
 #define __FUNCT__ 244,8375
 PetscErrorCode MatMult_SeqBAIJ_1(245,8413
-#undef __FUNCT__291,9761
-#define __FUNCT__ 292,9778
-PetscErrorCode MatMult_SeqBAIJ_2(293,9816
-#undef __FUNCT__341,11300
-#define __FUNCT__ 342,11317
-PetscErrorCode MatMult_SeqBAIJ_3(343,11355
-#undef __FUNCT__399,13019
-#define __FUNCT__ 400,13036
-PetscErrorCode MatMult_SeqBAIJ_4(401,13074
-#undef __FUNCT__456,14800
-#define __FUNCT__ 457,14817
-PetscErrorCode MatMult_SeqBAIJ_5(458,14855
-#undef __FUNCT__512,16760
-#define __FUNCT__ 513,16777
-PetscErrorCode MatMult_SeqBAIJ_6(514,16815
-#undef __FUNCT__575,18912
-#define __FUNCT__ 576,18929
-PetscErrorCode MatMult_SeqBAIJ_7(577,18967
-#undef __FUNCT__643,21394
-#define __FUNCT__ 644,21411
-PetscErrorCode MatMult_SeqBAIJ_15_ver1(645,21455
-#undef __FUNCT__715,23629
-#define __FUNCT__ 716,23646
-PetscErrorCode MatMult_SeqBAIJ_15_ver2(717,23690
-#undef __FUNCT__841,29027
-#define __FUNCT__ 842,29044
-PetscErrorCode MatMult_SeqBAIJ_15_ver3(843,29088
-#undef __FUNCT__932,33984
-#define __FUNCT__ 933,34001
-PetscErrorCode MatMult_SeqBAIJ_15_ver4(934,34045
-#undef __FUNCT__1006,38918
-#define __FUNCT__ 1007,38935
-PetscErrorCode MatMult_SeqBAIJ_N(1008,38973
-#undef __FUNCT__1062,40535
-#define __FUNCT__ 1063,40552
-PetscErrorCode MatMultAdd_SeqBAIJ_1(1064,40593
-#undef __FUNCT__1117,42042
-#define __FUNCT__ 1118,42059
-PetscErrorCode MatMultAdd_SeqBAIJ_2(1119,42100
-#undef __FUNCT__1182,43923
-#define __FUNCT__ 1183,43940
-PetscErrorCode MatMultAdd_SeqBAIJ_3(1184,43981
-#undef __FUNCT__1241,45775
-#define __FUNCT__ 1242,45792
-PetscErrorCode MatMultAdd_SeqBAIJ_4(1243,45833
-#undef __FUNCT__1302,47778
-#define __FUNCT__ 1303,47795
-PetscErrorCode MatMultAdd_SeqBAIJ_5(1304,47836
-#undef __FUNCT__1364,49960
-#define __FUNCT__ 1365,49977
-PetscErrorCode MatMultAdd_SeqBAIJ_6(1366,50018
-#undef __FUNCT__1428,52326
-#define __FUNCT__ 1429,52343
-PetscErrorCode MatMultAdd_SeqBAIJ_7(1430,52384
-#undef __FUNCT__1493,54896
-#define __FUNCT__ 1494,54913
-PetscErrorCode MatMultAdd_SeqBAIJ_N(1495,54954
-#undef __FUNCT__1550,56535
-#define __FUNCT__ 1551,56552
-PetscErrorCode MatMultHermitianTranspose_SeqBAIJ(1552,56606
-#undef __FUNCT__1563,56895
-#define __FUNCT__ 1564,56912
-PetscErrorCode MatMultTranspose_SeqBAIJ(1565,56957
-#undef __FUNCT__1576,57228
-#define __FUNCT__ 1577,57245
-PetscErrorCode MatMultHermitianTransposeAdd_SeqBAIJ(1578,57302
-#undef __FUNCT__1727,62422
-#define __FUNCT__ 1728,62439
-PetscErrorCode MatMultTransposeAdd_SeqBAIJ(1729,62487
-#undef __FUNCT__1874,66838
-#define __FUNCT__ 1875,66855
-PetscErrorCode MatScale_SeqBAIJ(1876,66892
-#undef __FUNCT__1891,67355
-#define __FUNCT__ 1892,67372
-PetscErrorCode MatNorm_SeqBAIJ(1893,67408
-#undef __FUNCT__1948,69062
-#define __FUNCT__ 1949,69079
-PetscErrorCode MatEqual_SeqBAIJ(1950,69116
-#undef __FUNCT__1976,70012
-#define __FUNCT__ 1977,70029
-PetscErrorCode MatGetDiagonal_SeqBAIJ(1978,70072
-#undef __FUNCT__2013,71055
-#define __FUNCT__ 2014,71072
-PetscErrorCode MatDiagonalScale_SeqBAIJ(2015,71117
-#undef __FUNCT__2076,72854
-#define __FUNCT__ 2077,72871
-PetscErrorCode MatGetInfo_SeqBAIJ(2078,72910
-#undef __FUNCT__2102,73680
-#define __FUNCT__ 2103,73697
-PetscErrorCode MatZeroEntries_SeqBAIJ(2104,73740
+#undef __FUNCT__291,9763
+#define __FUNCT__ 292,9780
+PetscErrorCode MatMult_SeqBAIJ_2(293,9818
+#undef __FUNCT__342,11378
+#define __FUNCT__ 343,11395
+PetscErrorCode MatMult_SeqBAIJ_3(344,11433
+#undef __FUNCT__401,13173
+#define __FUNCT__ 402,13190
+PetscErrorCode MatMult_SeqBAIJ_4(403,13228
+#undef __FUNCT__459,15030
+#define __FUNCT__ 460,15047
+PetscErrorCode MatMult_SeqBAIJ_5(461,15085
+#undef __FUNCT__516,17066
+#define __FUNCT__ 517,17083
+PetscErrorCode MatMult_SeqBAIJ_6(518,17121
+#undef __FUNCT__580,19294
+#define __FUNCT__ 581,19311
+PetscErrorCode MatMult_SeqBAIJ_7(582,19349
+#undef __FUNCT__649,21852
+#define __FUNCT__ 650,21869
+PetscErrorCode MatMult_SeqBAIJ_15_ver1(651,21913
+#undef __FUNCT__722,24164
+#define __FUNCT__ 723,24181
+PetscErrorCode MatMult_SeqBAIJ_15_ver2(724,24225
+#undef __FUNCT__849,29639
+#define __FUNCT__ 850,29656
+PetscErrorCode MatMult_SeqBAIJ_15_ver3(851,29700
+#undef __FUNCT__941,34673
+#define __FUNCT__ 942,34690
+PetscErrorCode MatMult_SeqBAIJ_15_ver4(943,34734
+#undef __FUNCT__1016,39684
+#define __FUNCT__ 1017,39701
+PetscErrorCode MatMult_SeqBAIJ_N(1018,39739
+#undef __FUNCT__1073,41378
+#define __FUNCT__ 1074,41395
+PetscErrorCode MatMultAdd_SeqBAIJ_1(1075,41436
+#undef __FUNCT__1128,42885
+#define __FUNCT__ 1129,42902
+PetscErrorCode MatMultAdd_SeqBAIJ_2(1130,42943
+#undef __FUNCT__1190,44658
+#define __FUNCT__ 1191,44675
+PetscErrorCode MatMultAdd_SeqBAIJ_3(1192,44716
+#undef __FUNCT__1249,46510
+#define __FUNCT__ 1250,46527
+PetscErrorCode MatMultAdd_SeqBAIJ_4(1251,46568
+#undef __FUNCT__1310,48513
+#define __FUNCT__ 1311,48530
+PetscErrorCode MatMultAdd_SeqBAIJ_5(1312,48571
+#undef __FUNCT__1372,50695
+#define __FUNCT__ 1373,50712
+PetscErrorCode MatMultAdd_SeqBAIJ_6(1374,50753
+#undef __FUNCT__1436,53061
+#define __FUNCT__ 1437,53078
+PetscErrorCode MatMultAdd_SeqBAIJ_7(1438,53119
+#undef __FUNCT__1501,55631
+#define __FUNCT__ 1502,55648
+PetscErrorCode MatMultAdd_SeqBAIJ_N(1503,55689
+#undef __FUNCT__1558,57270
+#define __FUNCT__ 1559,57287
+PetscErrorCode MatMultHermitianTranspose_SeqBAIJ(1560,57341
+#undef __FUNCT__1571,57630
+#define __FUNCT__ 1572,57647
+PetscErrorCode MatMultTranspose_SeqBAIJ(1573,57692
+#undef __FUNCT__1584,57963
+#define __FUNCT__ 1585,57980
+PetscErrorCode MatMultHermitianTransposeAdd_SeqBAIJ(1586,58037
+#undef __FUNCT__1735,63157
+#define __FUNCT__ 1736,63174
+PetscErrorCode MatMultTransposeAdd_SeqBAIJ(1737,63222
+#undef __FUNCT__1882,67573
+#define __FUNCT__ 1883,67590
+PetscErrorCode MatScale_SeqBAIJ(1884,67627
+#undef __FUNCT__1899,68090
+#define __FUNCT__ 1900,68107
+PetscErrorCode MatNorm_SeqBAIJ(1901,68143
+#undef __FUNCT__1956,69797
+#define __FUNCT__ 1957,69814
+PetscErrorCode MatEqual_SeqBAIJ(1958,69851
+#undef __FUNCT__1984,70747
+#define __FUNCT__ 1985,70764
+PetscErrorCode MatGetDiagonal_SeqBAIJ(1986,70807
+#undef __FUNCT__2021,71790
+#define __FUNCT__ 2022,71807
+PetscErrorCode MatDiagonalScale_SeqBAIJ(2023,71852
+#undef __FUNCT__2084,73589
+#define __FUNCT__ 2085,73606
+PetscErrorCode MatGetInfo_SeqBAIJ(2086,73645
+#undef __FUNCT__2110,74415
+#define __FUNCT__ 2111,74432
+PetscErrorCode MatZeroEntries_SeqBAIJ(2112,74475
 

 src/mat/impls/baij/seq/aijbaij.c,222
 aijbaij.c:^?aijbaij.c^A,1
@@ -32613,7 +32628,7 @@ DIRS 10,113
 LOCDIR 11,124
 MANSEC 12,155
 

-src/mat/impls/nest/matnest.c,5118
+src/mat/impls/nest/matnest.c,5120
 matnest.c:^?matnest.c^A,1
 #undef __FUNCT__9,282
 #define __FUNCT__ 10,299
@@ -32657,107 +32672,107 @@ static PetscErrorCode MatNestGetRow(317,11022
 #undef __FUNCT__338,11805
 #define __FUNCT__ 339,11822
 static PetscErrorCode MatNestFindSubMat(340,11860
-#undef __FUNCT__378,13328
-#define __FUNCT__ 379,13345
-static PetscErrorCode MatGetSubMatrix_Nest(380,13386
-#undef __FUNCT__405,14243
-#define __FUNCT__ 406,14260
-PetscErrorCode MatGetLocalSubMatrix_Nest(407,14306
-#undef __FUNCT__421,14799
-#define __FUNCT__ 422,14816
-static PetscErrorCode MatRestoreLocalSubMatrix_Nest(423,14866
-#undef __FUNCT__439,15522
-#define __FUNCT__ 440,15539
-static PetscErrorCode MatGetDiagonal_Nest(441,15579
-#undef __FUNCT__461,16105
-#define __FUNCT__ 462,16122
-static PetscErrorCode MatDiagonalScale_Nest(463,16164
-#undef __FUNCT__496,17082
-#define __FUNCT__ 497,17099
-static PetscErrorCode MatScale_Nest(498,17133
-#undef __FUNCT__515,17489
-#define __FUNCT__ 516,17506
-static PetscErrorCode MatShift_Nest(517,17540
-#undef __FUNCT__531,17987
-#define __FUNCT__ 532,18004
-static PetscErrorCode MatCreateVecs_Nest(533,18043
-#undef __FUNCT__588,19708
-#define __FUNCT__ 589,19725
-static PetscErrorCode MatView_Nest(590,19758
-#undef __FUNCT__637,21663
-#define __FUNCT__ 638,21680
-static PetscErrorCode MatZeroEntries_Nest(639,21720
-#undef __FUNCT__655,22071
-#define __FUNCT__ 656,22088
-static PetscErrorCode MatCopy_Nest(657,22121
-#undef __FUNCT__675,22901
-#define __FUNCT__ 676,22918
-static PetscErrorCode MatDuplicate_Nest(677,22956
-#undef __FUNCT__708,23891
-#define __FUNCT__ 709,23908
-PetscErrorCode MatNestGetSubMat_Nest(710,23950
-#undef __FUNCT__721,24420
-#define __FUNCT__ 722,24437
-PetscErrorCode  MatNestGetSubMat(740,24864
-#undef __FUNCT__749,25128
-#define __FUNCT__ 750,25145
-PetscErrorCode MatNestSetSubMat_Nest(751,25187
-#undef __FUNCT__775,26540
-#define __FUNCT__ 776,26557
-PetscErrorCode  MatNestSetSubMat(797,27148
-#undef __FUNCT__806,27410
-#define __FUNCT__ 807,27427
-PetscErrorCode MatNestGetSubMats_Nest(808,27470
-#undef __FUNCT__819,27718
-#define __FUNCT__ 820,27735
-PetscErrorCode  MatNestGetSubMats(842,28191
-#undef __FUNCT__851,28453
-#define __FUNCT__ 852,28470
-PetscErrorCode  MatNestGetSize_Nest(853,28510
-#undef __FUNCT__863,28712
-#define __FUNCT__ 864,28729
-PetscErrorCode  MatNestGetSize(883,29066
-#undef __FUNCT__892,29300
-#define __FUNCT__ 893,29317
-static PetscErrorCode MatNestGetISs_Nest(894,29356
-#undef __FUNCT__905,29665
-#define __FUNCT__ 906,29682
-PetscErrorCode  MatNestGetISs(926,30189
-#undef __FUNCT__936,30458
-#define __FUNCT__ 937,30475
-static PetscErrorCode MatNestGetLocalISs_Nest(938,30519
-#undef __FUNCT__949,30831
-#define __FUNCT__ 950,30848
-PetscErrorCode  MatNestGetLocalISs(970,31400
-#undef __FUNCT__980,31679
-#define __FUNCT__ 981,31696
-PetscErrorCode  MatNestSetVecType_Nest(982,31739
-#undef __FUNCT__995,32131
-#define __FUNCT__ 996,32148
-PetscErrorCode  MatNestSetVecType(1012,32421
-#undef __FUNCT__1021,32641
-#define __FUNCT__ 1022,32658
-PetscErrorCode MatNestSetSubMats_Nest(1023,32701
-#undef __FUNCT__1068,34078
-#define __FUNCT__ 1069,34095
-PetscErrorCode MatNestSetSubMats(1087,34634
-#undef __FUNCT__1109,35580
-#define __FUNCT__ 1110,35597
-static PetscErrorCode MatNestCreateAggregateL2G_Private(1111,35651
-      union {char padding[padding1134,36429
-      union {char padding[sizeof(PetscScalar)]; PetscInt integer;1134,36429
-#undef __FUNCT__1202,39609
-#define __FUNCT__ 1203,39626
-static PetscErrorCode MatSetUp_NestIS_Private(1204,39670
-#undef __FUNCT__1349,46167
-#define __FUNCT__ 1350,46184
-PetscErrorCode MatCreateNest(1371,46860
-#undef __FUNCT__1386,47298
-#define __FUNCT__ 1387,47315
-PETSC_INTERN PetscErrorCode MatConvert_Nest_AIJ(1388,47355
-#undef __FUNCT__1542,54030
-#define __FUNCT__ 1543,54047
-PETSC_EXTERN PetscErrorCode MatCreate_Nest(1544,54082
+#undef __FUNCT__389,13914
+#define __FUNCT__ 390,13931
+static PetscErrorCode MatGetSubMatrix_Nest(391,13972
+#undef __FUNCT__416,14829
+#define __FUNCT__ 417,14846
+PetscErrorCode MatGetLocalSubMatrix_Nest(418,14892
+#undef __FUNCT__432,15385
+#define __FUNCT__ 433,15402
+static PetscErrorCode MatRestoreLocalSubMatrix_Nest(434,15452
+#undef __FUNCT__450,16108
+#define __FUNCT__ 451,16125
+static PetscErrorCode MatGetDiagonal_Nest(452,16165
+#undef __FUNCT__472,16691
+#define __FUNCT__ 473,16708
+static PetscErrorCode MatDiagonalScale_Nest(474,16750
+#undef __FUNCT__507,17668
+#define __FUNCT__ 508,17685
+static PetscErrorCode MatScale_Nest(509,17719
+#undef __FUNCT__526,18075
+#define __FUNCT__ 527,18092
+static PetscErrorCode MatShift_Nest(528,18126
+#undef __FUNCT__542,18573
+#define __FUNCT__ 543,18590
+static PetscErrorCode MatCreateVecs_Nest(544,18629
+#undef __FUNCT__599,20294
+#define __FUNCT__ 600,20311
+static PetscErrorCode MatView_Nest(601,20344
+#undef __FUNCT__648,22249
+#define __FUNCT__ 649,22266
+static PetscErrorCode MatZeroEntries_Nest(650,22306
+#undef __FUNCT__666,22657
+#define __FUNCT__ 667,22674
+static PetscErrorCode MatCopy_Nest(668,22707
+#undef __FUNCT__686,23487
+#define __FUNCT__ 687,23504
+static PetscErrorCode MatDuplicate_Nest(688,23542
+#undef __FUNCT__719,24477
+#define __FUNCT__ 720,24494
+PetscErrorCode MatNestGetSubMat_Nest(721,24536
+#undef __FUNCT__732,25006
+#define __FUNCT__ 733,25023
+PetscErrorCode  MatNestGetSubMat(751,25450
+#undef __FUNCT__760,25714
+#define __FUNCT__ 761,25731
+PetscErrorCode MatNestSetSubMat_Nest(762,25773
+#undef __FUNCT__786,27126
+#define __FUNCT__ 787,27143
+PetscErrorCode  MatNestSetSubMat(808,27734
+#undef __FUNCT__817,27996
+#define __FUNCT__ 818,28013
+PetscErrorCode MatNestGetSubMats_Nest(819,28056
+#undef __FUNCT__830,28304
+#define __FUNCT__ 831,28321
+PetscErrorCode  MatNestGetSubMats(853,28777
+#undef __FUNCT__862,29039
+#define __FUNCT__ 863,29056
+PetscErrorCode  MatNestGetSize_Nest(864,29096
+#undef __FUNCT__874,29298
+#define __FUNCT__ 875,29315
+PetscErrorCode  MatNestGetSize(894,29652
+#undef __FUNCT__903,29886
+#define __FUNCT__ 904,29903
+static PetscErrorCode MatNestGetISs_Nest(905,29942
+#undef __FUNCT__916,30251
+#define __FUNCT__ 917,30268
+PetscErrorCode  MatNestGetISs(937,30775
+#undef __FUNCT__947,31044
+#define __FUNCT__ 948,31061
+static PetscErrorCode MatNestGetLocalISs_Nest(949,31105
+#undef __FUNCT__960,31417
+#define __FUNCT__ 961,31434
+PetscErrorCode  MatNestGetLocalISs(981,31986
+#undef __FUNCT__991,32265
+#define __FUNCT__ 992,32282
+PetscErrorCode  MatNestSetVecType_Nest(993,32325
+#undef __FUNCT__1006,32717
+#define __FUNCT__ 1007,32734
+PetscErrorCode  MatNestSetVecType(1023,33007
+#undef __FUNCT__1032,33227
+#define __FUNCT__ 1033,33244
+PetscErrorCode MatNestSetSubMats_Nest(1034,33287
+#undef __FUNCT__1079,34664
+#define __FUNCT__ 1080,34681
+PetscErrorCode MatNestSetSubMats(1098,35220
+#undef __FUNCT__1120,36166
+#define __FUNCT__ 1121,36183
+static PetscErrorCode MatNestCreateAggregateL2G_Private(1122,36237
+      union {char padding[padding1145,37015
+      union {char padding[sizeof(PetscScalar)]; PetscInt integer;1145,37015
+#undef __FUNCT__1213,40195
+#define __FUNCT__ 1214,40212
+static PetscErrorCode MatSetUp_NestIS_Private(1215,40256
+#undef __FUNCT__1360,46753
+#define __FUNCT__ 1361,46770
+PetscErrorCode MatCreateNest(1382,47446
+#undef __FUNCT__1397,47884
+#define __FUNCT__ 1398,47901
+PETSC_INTERN PetscErrorCode MatConvert_Nest_AIJ(1399,47941
+#undef __FUNCT__1553,54616
+#define __FUNCT__ 1554,54633
+PETSC_EXTERN PetscErrorCode MatCreate_Nest(1555,54668
 

 src/mat/impls/nest/matnestimpl.h,550
 matnestimpl.h:^?matnestimpl.h^A,1
@@ -33660,9 +33675,9 @@ PetscErrorCode MatLoad_SeqSBAIJ(2265,86650
 #undef __FUNCT__2419,92366
 #define __FUNCT__ 2420,92383
 PetscErrorCode  MatCreateSeqSBAIJWithArrays(2455,93476
-#undef __FUNCT__2500,95442
-#define __FUNCT__ 2501,95459
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(2502,95521
+#undef __FUNCT__2500,95451
+#define __FUNCT__ 2501,95468
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(2502,95530
 

 src/mat/impls/sbaij/seq/relax.h,371
 relax.h:^?relax.h^A,1
@@ -33931,7 +33946,7 @@ cholmodimpl.h:^?cholmodimpl.h^A,1
   PetscBool      pack;49,1976
 } Mat_CHOLMOD;50,1999
 

-src/mat/impls/sbaij/mpi/mpisbaij.c,6258
+src/mat/impls/sbaij/mpi/mpisbaij.c,6386
 mpisbaij.c:^?mpisbaij.c^A,1
 #undef __FUNCT__10,324
 #define __FUNCT__ 11,341
@@ -33970,139 +33985,142 @@ PetscErrorCode MatAssemblyEnd_MPISBAIJ(688,25568
 static PetscErrorCode MatView_MPISBAIJ_ASCIIorDraworSocket(793,29742
 #undef __FUNCT__913,34900
 #define __FUNCT__ 914,34917
-PetscErrorCode MatView_MPISBAIJ(915,34954
-#undef __FUNCT__931,35647
-#define __FUNCT__ 932,35664
-PetscErrorCode MatDestroy_MPISBAIJ(933,35704
-#undef __FUNCT__986,38132
-#define __FUNCT__ 987,38149
-PetscErrorCode MatMult_MPISBAIJ_Hermitian(988,38196
-#undef __FUNCT__1022,39496
-#define __FUNCT__ 1023,39513
-PetscErrorCode MatMult_MPISBAIJ(1024,39550
-#undef __FUNCT__1058,40831
-#define __FUNCT__ 1059,40848
-PetscErrorCode MatMult_MPISBAIJ_2comm(1060,40891
-#undef __FUNCT__1086,42029
-#define __FUNCT__ 1087,42046
-PetscErrorCode MatMultAdd_MPISBAIJ(1088,42086
-#undef __FUNCT__1123,43408
-#define __FUNCT__ 1124,43425
-PetscErrorCode MatMultAdd_MPISBAIJ_2comm(1125,43471
-#undef __FUNCT__1149,44401
-#define __FUNCT__ 1150,44418
-PetscErrorCode MatGetDiagonal_MPISBAIJ(1151,44462
-#undef __FUNCT__1162,44817
-#define __FUNCT__ 1163,44834
-PetscErrorCode MatScale_MPISBAIJ(1164,44872
-#undef __FUNCT__1175,45134
-#define __FUNCT__ 1176,45151
-PetscErrorCode MatGetRow_MPISBAIJ(1177,45190
-#undef __FUNCT__1256,48094
-#define __FUNCT__ 1257,48111
-PetscErrorCode MatRestoreRow_MPISBAIJ(1258,48154
-#undef __FUNCT__1268,48510
-#define __FUNCT__ 1269,48527
-PetscErrorCode MatGetRowUpperTriangular_MPISBAIJ(1270,48581
-#undef __FUNCT__1279,48822
-#define __FUNCT__ 1280,48839
-PetscErrorCode MatRestoreRowUpperTriangular_MPISBAIJ(1281,48897
-#undef __FUNCT__1291,49144
-#define __FUNCT__ 1292,49161
-PetscErrorCode MatRealPart_MPISBAIJ(1293,49202
-#undef __FUNCT__1304,49452
-#define __FUNCT__ 1305,49469
-PetscErrorCode MatImaginaryPart_MPISBAIJ(1306,49515
-#undef __FUNCT__1321,49959
-#define __FUNCT__ 1322,49976
-PetscErrorCode ISEqual_private(1323,50012
-#undef __FUNCT__1369,51283
-#define __FUNCT__ 1370,51300
-PetscErrorCode MatGetSubMatrix_MPISBAIJ(1371,51345
-#undef __FUNCT__1398,52510
-#define __FUNCT__ 1399,52527
-PetscErrorCode MatZeroEntries_MPISBAIJ(1400,52571
-#undef __FUNCT__1411,52830
-#define __FUNCT__ 1412,52847
-PetscErrorCode MatGetInfo_MPISBAIJ(1413,52887
-#undef __FUNCT__1461,54695
-#define __FUNCT__ 1462,54712
-PetscErrorCode MatSetOption_MPISBAIJ(1463,54754
-#undef __FUNCT__1540,57127
-#define __FUNCT__ 1541,57144
-PetscErrorCode MatTranspose_MPISBAIJ(1542,57186
-#undef __FUNCT__1553,57432
-#define __FUNCT__ 1554,57449
-PetscErrorCode MatDiagonalScale_MPISBAIJ(1555,57495
-#undef __FUNCT__1590,58856
-#define __FUNCT__ 1591,58873
-PetscErrorCode MatSetUnfactored_MPISBAIJ(1592,58919
-#undef __FUNCT__1604,59212
-#define __FUNCT__ 1605,59229
-PetscErrorCode MatEqual_MPISBAIJ(1606,59267
-#undef __FUNCT__1625,59800
-#define __FUNCT__ 1626,59817
-PetscErrorCode MatCopy_MPISBAIJ(1627,59854
-#undef __FUNCT__1646,60539
-#define __FUNCT__ 1647,60556
-PetscErrorCode MatSetUp_MPISBAIJ(1648,60594
-#undef __FUNCT__1657,60810
-#define __FUNCT__ 1658,60827
-PetscErrorCode MatAXPY_MPISBAIJ(1659,60864
-#undef __FUNCT__1709,63364
-#define __FUNCT__ 1710,63381
-PetscErrorCode MatGetSubMatrices_MPISBAIJ(1711,63428
-#undef __FUNCT__1728,63934
-#define __FUNCT__ 1729,63951
-PetscErrorCode MatShift_MPISBAIJ(1730,63989
-#undef __FUNCT__1748,64546
-#define __FUNCT__ 1749,64563
-PetscErrorCode MatMissingDiagonal_MPISBAIJ(1750,64611
-static struct _MatOps MatOps_Values 1769,65184
-#undef __FUNCT__1916,72133
-#define __FUNCT__ 1917,72150
-PetscErrorCode  MatGetDiagonalBlock_MPISBAIJ(1918,72199
-#undef __FUNCT__1925,72347
-#define __FUNCT__ 1926,72364
-PetscErrorCode  MatMPISBAIJSetPreallocation_MPISBAIJ(1927,72421
-#undef __FUNCT__1979,74366
-#define __FUNCT__ 1980,74383
-PetscErrorCode MatMPISBAIJSetPreallocationCSR_MPISBAIJ(1981,74443
-#undef __FUNCT__2061,77541
-#define __FUNCT__ 2062,77558
-PETSC_EXTERN PetscErrorCode MatCreate_MPISBAIJ(2063,77597
-#undef __FUNCT__2171,81677
-#define __FUNCT__ 2172,81694
-PetscErrorCode  MatMPISBAIJSetPreallocation(2259,85941
-#undef __FUNCT__2271,86435
-#define __FUNCT__ 2272,86452
-PetscErrorCode  MatCreateSBAIJ(2377,91678
-#undef __FUNCT__2397,92396
-#define __FUNCT__ 2398,92413
-static PetscErrorCode MatDuplicate_MPISBAIJ(2399,92455
-#undef __FUNCT__2508,97468
-#define __FUNCT__ 2509,97485
-PetscErrorCode MatLoad_MPISBAIJ(2510,97522
-#undef __FUNCT__2755,107556
-#define __FUNCT__ 2756,107573
-#undef __FUNCT__2777,108049
-#define __FUNCT__ 2778,108066
-PetscErrorCode MatGetRowMaxAbs_MPISBAIJ(2779,108111
-#undef __FUNCT__2862,110773
-#define __FUNCT__ 2863,110790
-PetscErrorCode MatSOR_MPISBAIJ(2864,110826
-#undef __FUNCT__2996,116872
-#define __FUNCT__ 2997,116889
-PetscErrorCode MatSOR_MPISBAIJ_2comm(2998,116931
-#undef __FUNCT__3042,118958
-#define __FUNCT__ 3043,118975
-PetscErrorCode  MatCreateMPISBAIJWithArrays(3080,120535
-#undef __FUNCT__3096,121241
-#define __FUNCT__ 3097,121258
-PetscErrorCode  MatMPISBAIJSetPreallocationCSR(3117,121948
-#undef __FUNCT__3126,122311
-#define __FUNCT__ 3127,122328
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(3128,122390
+static PetscErrorCode MatView_MPISBAIJ_Binary(915,34961
+#undef __FUNCT__1102,43038
+#define __FUNCT__ 1103,43055
+PetscErrorCode MatView_MPISBAIJ(1104,43092
+#undef __FUNCT__1122,43860
+#define __FUNCT__ 1123,43877
+PetscErrorCode MatDestroy_MPISBAIJ(1124,43917
+#undef __FUNCT__1177,46345
+#define __FUNCT__ 1178,46362
+PetscErrorCode MatMult_MPISBAIJ_Hermitian(1179,46409
+#undef __FUNCT__1213,47709
+#define __FUNCT__ 1214,47726
+PetscErrorCode MatMult_MPISBAIJ(1215,47763
+#undef __FUNCT__1249,49044
+#define __FUNCT__ 1250,49061
+PetscErrorCode MatMult_MPISBAIJ_2comm(1251,49104
+#undef __FUNCT__1277,50242
+#define __FUNCT__ 1278,50259
+PetscErrorCode MatMultAdd_MPISBAIJ(1279,50299
+#undef __FUNCT__1314,51621
+#define __FUNCT__ 1315,51638
+PetscErrorCode MatMultAdd_MPISBAIJ_2comm(1316,51684
+#undef __FUNCT__1340,52614
+#define __FUNCT__ 1341,52631
+PetscErrorCode MatGetDiagonal_MPISBAIJ(1342,52675
+#undef __FUNCT__1353,53030
+#define __FUNCT__ 1354,53047
+PetscErrorCode MatScale_MPISBAIJ(1355,53085
+#undef __FUNCT__1366,53347
+#define __FUNCT__ 1367,53364
+PetscErrorCode MatGetRow_MPISBAIJ(1368,53403
+#undef __FUNCT__1447,56307
+#define __FUNCT__ 1448,56324
+PetscErrorCode MatRestoreRow_MPISBAIJ(1449,56367
+#undef __FUNCT__1459,56723
+#define __FUNCT__ 1460,56740
+PetscErrorCode MatGetRowUpperTriangular_MPISBAIJ(1461,56794
+#undef __FUNCT__1470,57035
+#define __FUNCT__ 1471,57052
+PetscErrorCode MatRestoreRowUpperTriangular_MPISBAIJ(1472,57110
+#undef __FUNCT__1482,57357
+#define __FUNCT__ 1483,57374
+PetscErrorCode MatRealPart_MPISBAIJ(1484,57415
+#undef __FUNCT__1495,57665
+#define __FUNCT__ 1496,57682
+PetscErrorCode MatImaginaryPart_MPISBAIJ(1497,57728
+#undef __FUNCT__1512,58172
+#define __FUNCT__ 1513,58189
+PetscErrorCode ISEqual_private(1514,58225
+#undef __FUNCT__1560,59496
+#define __FUNCT__ 1561,59513
+PetscErrorCode MatGetSubMatrix_MPISBAIJ(1562,59558
+#undef __FUNCT__1589,60723
+#define __FUNCT__ 1590,60740
+PetscErrorCode MatZeroEntries_MPISBAIJ(1591,60784
+#undef __FUNCT__1602,61043
+#define __FUNCT__ 1603,61060
+PetscErrorCode MatGetInfo_MPISBAIJ(1604,61100
+#undef __FUNCT__1652,62908
+#define __FUNCT__ 1653,62925
+PetscErrorCode MatSetOption_MPISBAIJ(1654,62967
+#undef __FUNCT__1731,65340
+#define __FUNCT__ 1732,65357
+PetscErrorCode MatTranspose_MPISBAIJ(1733,65399
+#undef __FUNCT__1744,65645
+#define __FUNCT__ 1745,65662
+PetscErrorCode MatDiagonalScale_MPISBAIJ(1746,65708
+#undef __FUNCT__1781,67069
+#define __FUNCT__ 1782,67086
+PetscErrorCode MatSetUnfactored_MPISBAIJ(1783,67132
+#undef __FUNCT__1795,67425
+#define __FUNCT__ 1796,67442
+PetscErrorCode MatEqual_MPISBAIJ(1797,67480
+#undef __FUNCT__1816,68013
+#define __FUNCT__ 1817,68030
+PetscErrorCode MatCopy_MPISBAIJ(1818,68067
+#undef __FUNCT__1837,68752
+#define __FUNCT__ 1838,68769
+PetscErrorCode MatSetUp_MPISBAIJ(1839,68807
+#undef __FUNCT__1848,69023
+#define __FUNCT__ 1849,69040
+PetscErrorCode MatAXPY_MPISBAIJ(1850,69077
+#undef __FUNCT__1900,71577
+#define __FUNCT__ 1901,71594
+PetscErrorCode MatGetSubMatrices_MPISBAIJ(1902,71641
+#undef __FUNCT__1919,72147
+#define __FUNCT__ 1920,72164
+PetscErrorCode MatShift_MPISBAIJ(1921,72202
+#undef __FUNCT__1939,72759
+#define __FUNCT__ 1940,72776
+PetscErrorCode MatMissingDiagonal_MPISBAIJ(1941,72824
+static struct _MatOps MatOps_Values 1960,73397
+#undef __FUNCT__2107,80346
+#define __FUNCT__ 2108,80363
+PetscErrorCode  MatGetDiagonalBlock_MPISBAIJ(2109,80412
+#undef __FUNCT__2116,80560
+#define __FUNCT__ 2117,80577
+PetscErrorCode  MatMPISBAIJSetPreallocation_MPISBAIJ(2118,80634
+#undef __FUNCT__2170,82579
+#define __FUNCT__ 2171,82596
+PetscErrorCode MatMPISBAIJSetPreallocationCSR_MPISBAIJ(2172,82656
+#undef __FUNCT__2252,85754
+#define __FUNCT__ 2253,85771
+PETSC_EXTERN PetscErrorCode MatCreate_MPISBAIJ(2254,85810
+#undef __FUNCT__2362,89890
+#define __FUNCT__ 2363,89907
+PetscErrorCode  MatMPISBAIJSetPreallocation(2450,94154
+#undef __FUNCT__2462,94648
+#define __FUNCT__ 2463,94665
+PetscErrorCode  MatCreateSBAIJ(2568,99891
+#undef __FUNCT__2588,100609
+#define __FUNCT__ 2589,100626
+static PetscErrorCode MatDuplicate_MPISBAIJ(2590,100668
+#undef __FUNCT__2699,105681
+#define __FUNCT__ 2700,105698
+PetscErrorCode MatLoad_MPISBAIJ(2701,105735
+#undef __FUNCT__2946,115769
+#define __FUNCT__ 2947,115786
+#undef __FUNCT__2968,116262
+#define __FUNCT__ 2969,116279
+PetscErrorCode MatGetRowMaxAbs_MPISBAIJ(2970,116324
+#undef __FUNCT__3053,118986
+#define __FUNCT__ 3054,119003
+PetscErrorCode MatSOR_MPISBAIJ(3055,119039
+#undef __FUNCT__3187,125085
+#define __FUNCT__ 3188,125102
+PetscErrorCode MatSOR_MPISBAIJ_2comm(3189,125144
+#undef __FUNCT__3233,127171
+#define __FUNCT__ 3234,127188
+PetscErrorCode  MatCreateMPISBAIJWithArrays(3271,128748
+#undef __FUNCT__3287,129454
+#define __FUNCT__ 3288,129471
+PetscErrorCode  MatMPISBAIJSetPreallocationCSR(3308,130161
+#undef __FUNCT__3317,130524
+#define __FUNCT__ 3318,130541
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(3319,130603
 

 src/mat/impls/sbaij/mpi/mmsbaij.c,316
 mmsbaij.c:^?mmsbaij.c^A,1
@@ -35580,33 +35598,33 @@ PetscErrorCode PetscSplitReductionGet(330,13688
 #undef __FUNCT__357,14887
 #define __FUNCT__ 358,14904
 PetscErrorCode  VecDotBegin(375,15393
-#undef __FUNCT__397,16349
-#define __FUNCT__ 398,16366
-PetscErrorCode  VecDotEnd(416,16863
-#undef __FUNCT__443,17996
-#define __FUNCT__ 444,18013
-PetscErrorCode  VecTDotBegin(462,18514
-#undef __FUNCT__484,19470
-#define __FUNCT__ 485,19487
-PetscErrorCode  VecTDotEnd(502,19964
-#undef __FUNCT__516,20295
-#define __FUNCT__ 517,20312
-PetscErrorCode  VecNormBegin(534,20800
-#undef __FUNCT__566,22279
-#define __FUNCT__ 567,22296
-PetscErrorCode  VecNormEnd(584,22780
-#undef __FUNCT__626,24443
-#define __FUNCT__ 627,24460
-PetscErrorCode  VecMDotBegin(645,25022
-#undef __FUNCT__671,26097
-#define __FUNCT__ 672,26114
-PetscErrorCode  VecMDotEnd(693,26709
-#undef __FUNCT__721,27910
-#define __FUNCT__ 722,27927
-PetscErrorCode  VecMTDotBegin(741,28498
-#undef __FUNCT__767,29575
-#define __FUNCT__ 768,29592
-PetscErrorCode  VecMTDotEnd(788,30192
+#undef __FUNCT__397,16347
+#define __FUNCT__ 398,16364
+PetscErrorCode  VecDotEnd(416,16861
+#undef __FUNCT__443,17994
+#define __FUNCT__ 444,18011
+PetscErrorCode  VecTDotBegin(462,18512
+#undef __FUNCT__484,19469
+#define __FUNCT__ 485,19486
+PetscErrorCode  VecTDotEnd(502,19963
+#undef __FUNCT__516,20294
+#define __FUNCT__ 517,20311
+PetscErrorCode  VecNormBegin(534,20799
+#undef __FUNCT__566,22278
+#define __FUNCT__ 567,22295
+PetscErrorCode  VecNormEnd(584,22779
+#undef __FUNCT__626,24442
+#define __FUNCT__ 627,24459
+PetscErrorCode  VecMDotBegin(645,25021
+#undef __FUNCT__671,26096
+#define __FUNCT__ 672,26113
+PetscErrorCode  VecMDotEnd(693,26708
+#undef __FUNCT__721,27909
+#define __FUNCT__ 722,27926
+PetscErrorCode  VecMTDotBegin(741,28497
+#undef __FUNCT__767,29574
+#define __FUNCT__ 768,29591
+PetscErrorCode  VecMTDotEnd(788,30191
 

 src/vec/vec/utils/projection.c,1333
 projection.c:^?projection.c^A,1
@@ -35955,22 +35973,22 @@ PetscErrorCode  VecScatterDestroy(1848,78478
 PetscErrorCode  VecScatterCopy(1887,79682
 #undef __FUNCT__1904,80354
 #define __FUNCT__ 1905,80371
-PetscErrorCode  VecScatterView(1918,80621
-#undef __FUNCT__1934,81078
-#define __FUNCT__ 1935,81095
-PetscErrorCode  VecScatterRemap(1958,81855
-#undef __FUNCT__2007,83703
-#define __FUNCT__ 2008,83720
-PetscErrorCode VecScatterGetTypes_Private(2016,83983
-#undef __FUNCT__2028,84328
-#define __FUNCT__ 2029,84345
-PetscErrorCode VecScatterIsSequential_Private(2037,84654
-#undef __FUNCT__2052,85058
-#define __FUNCT__ 2053,85075
-PETSC_EXTERN PetscErrorCode VecScatterInitializeForGPU(2078,86124
-#undef __FUNCT__2151,89067
-#define __FUNCT__ 2152,89084
-PETSC_EXTERN PetscErrorCode VecScatterFinalizeForGPU(2170,89739
+PetscErrorCode  VecScatterView(1918,80623
+#undef __FUNCT__1934,81080
+#define __FUNCT__ 1935,81097
+PetscErrorCode  VecScatterRemap(1958,81857
+#undef __FUNCT__2007,83705
+#define __FUNCT__ 2008,83722
+PetscErrorCode VecScatterGetTypes_Private(2016,83985
+#undef __FUNCT__2028,84330
+#define __FUNCT__ 2029,84347
+PetscErrorCode VecScatterIsSequential_Private(2037,84656
+#undef __FUNCT__2052,85060
+#define __FUNCT__ 2053,85077
+PETSC_EXTERN PetscErrorCode VecScatterInitializeForGPU(2078,86126
+#undef __FUNCT__2151,89069
+#define __FUNCT__ 2152,89086
+PETSC_EXTERN PetscErrorCode VecScatterFinalizeForGPU(2170,89741
 

 src/vec/vec/utils/vecs.c,349
 vecs.c:^?vecs.c^A,1
@@ -36094,18 +36112,18 @@ PetscErrorCode  VecSum(1434,45819
 #undef __FUNCT__1452,46389
 #define __FUNCT__ 1453,46406
 PetscErrorCode  VecShift(1472,46738
-#undef __FUNCT__1494,47283
-#define __FUNCT__ 1495,47300
-PetscErrorCode  VecAbs(1509,47540
-#undef __FUNCT__1530,48029
-#define __FUNCT__ 1531,48046
-PetscErrorCode  VecPermute(1547,48426
-#undef __FUNCT__1577,49445
-#define __FUNCT__ 1578,49462
-PetscErrorCode  VecEqual(1599,50045
-#undef __FUNCT__1633,51234
-#define __FUNCT__ 1634,51251
-PetscErrorCode  VecUniqueEntries(1650,51540
+#undef __FUNCT__1494,47289
+#define __FUNCT__ 1495,47306
+PetscErrorCode  VecAbs(1509,47546
+#undef __FUNCT__1530,48035
+#define __FUNCT__ 1531,48052
+PetscErrorCode  VecPermute(1547,48432
+#undef __FUNCT__1577,49451
+#define __FUNCT__ 1578,49468
+PetscErrorCode  VecEqual(1599,50051
+#undef __FUNCT__1633,51240
+#define __FUNCT__ 1634,51257
+PetscErrorCode  VecUniqueEntries(1650,51546
 

 src/vec/vec/utils/f90-custom/makefile,114
 makefile:^?makefile^A,1
@@ -36155,11 +36173,12 @@ DIRS 9,114
 LIBBASE 10,125
 LOCDIR 11,148
 

-src/vec/vec/utils/ftn-custom/zvscatf.c,372
+src/vec/vec/utils/ftn-custom/zvscatf.c,494
 zvscatf.c:^?zvscatf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(13,458
-PETSC_EXTERN void PETSC_STDCALL vecscatterremap_(20,718
-PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(27,937
+PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(15,556
+PETSC_EXTERN void PETSC_STDCALL vecscatterremap_(22,816
+PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(29,1035
+PETSC_EXTERN void PETSC_STDCALL vecscatterview_(34,1157
 

 src/vec/vec/examples/makefile,36
 makefile:^?makefile^A,1
@@ -36372,7 +36391,7 @@ int main(20,528
 

 src/vec/vec/examples/tutorials/ex20f90.F90.html,4315
 ex20f90.F90.html:^?ex20f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,369
+petsc-3.7.4 2016-10-02version11,369
 Report Typos and Errorsbugreport12,438
 1: line113,732
 2: line214,775
@@ -37632,7 +37651,7 @@ src/vec/vec/impls/seq/ftn-custom/zvsectionf.c,424
 zvsectionf.c:^?zvsectionf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscsectionview_(15,534
 PETSC_EXTERN void PETSC_STDCALL petscsectiongetfieldname_(23,743
-PETSC_EXTERN void PETSC_STDCALL petscsectionsetfieldname_(31,1051
+PETSC_EXTERN void PETSC_STDCALL petscsectionsetfieldname_(32,1089
 

 src/vec/vec/impls/seq/ftn-custom/zbvec2f.c,137
 zbvec2f.c:^?zbvec2f.c^A,1
@@ -38964,54 +38983,54 @@ PetscErrorCode  PetscSectionView_ASCII(1524,50568
 #undef __FUNCT__1552,51805
 #define __FUNCT__ 1553,51822
 PetscErrorCode PetscSectionView(1567,52090
-#undef __FUNCT__1592,53079
-#define __FUNCT__ 1593,53096
-PetscErrorCode PetscSectionReset(1606,53316
-#undef __FUNCT__1635,54217
-#define __FUNCT__ 1636,54234
-PetscErrorCode PetscSectionDestroy(1652,54698
-#undef __FUNCT__1668,55101
-#define __FUNCT__ 1669,55118
-PetscErrorCode VecIntGetValuesSection(1670,55161
-#undef __FUNCT__1679,55411
-#define __FUNCT__ 1680,55428
-PetscErrorCode VecIntSetValuesSection(1681,55471
-#undef __FUNCT__1756,57970
-#define __FUNCT__ 1757,57987
-PetscErrorCode PetscSectionHasConstraints(1758,58034
-#undef __FUNCT__1767,58323
-#define __FUNCT__ 1768,58340
-PetscErrorCode PetscSectionGetConstraintIndices(1785,58848
-#undef __FUNCT__1796,59158
-#define __FUNCT__ 1797,59175
-PetscErrorCode PetscSectionSetConstraintIndices(1812,59610
-#undef __FUNCT__1823,59913
-#define __FUNCT__ 1824,59930
-PetscErrorCode PetscSectionGetFieldConstraintIndices(1825,59988
-#undef __FUNCT__1835,60447
-#define __FUNCT__ 1836,60464
-PetscErrorCode PetscSectionSetFieldConstraintIndices(1837,60522
-#undef __FUNCT__1847,60981
-#define __FUNCT__ 1848,60998
-PetscErrorCode PetscSectionPermute(1866,61412
-#undef __FUNCT__1931,64359
-#define __FUNCT__ 1932,64376
-PetscErrorCode PetscSFDistributeSection(1950,64816
-#undef __FUNCT__2004,67697
-#define __FUNCT__ 2005,67714
-PetscErrorCode PetscSFCreateRemoteOffsets(2006,67761
-#undef __FUNCT__2032,69134
-#define __FUNCT__ 2033,69151
-PetscErrorCode PetscSFCreateSectionSF(2052,69801
-#undef __FUNCT__2110,72417
-#define __FUNCT__ 2111,72434
-PetscErrorCode PetscSectionSetClosureIndex(2127,72986
-#undef __FUNCT__2140,73396
-#define __FUNCT__ 2141,73413
-PetscErrorCode PetscSectionGetClosureIndex(2159,73989
-#undef __FUNCT__2172,74388
-#define __FUNCT__ 2173,74405
-PetscErrorCode PetscSectionGetField(2188,74731
+#undef __FUNCT__1593,53152
+#define __FUNCT__ 1594,53169
+PetscErrorCode PetscSectionReset(1607,53389
+#undef __FUNCT__1636,54290
+#define __FUNCT__ 1637,54307
+PetscErrorCode PetscSectionDestroy(1653,54771
+#undef __FUNCT__1669,55174
+#define __FUNCT__ 1670,55191
+PetscErrorCode VecIntGetValuesSection(1671,55234
+#undef __FUNCT__1680,55484
+#define __FUNCT__ 1681,55501
+PetscErrorCode VecIntSetValuesSection(1682,55544
+#undef __FUNCT__1757,58043
+#define __FUNCT__ 1758,58060
+PetscErrorCode PetscSectionHasConstraints(1759,58107
+#undef __FUNCT__1768,58396
+#define __FUNCT__ 1769,58413
+PetscErrorCode PetscSectionGetConstraintIndices(1786,58921
+#undef __FUNCT__1797,59231
+#define __FUNCT__ 1798,59248
+PetscErrorCode PetscSectionSetConstraintIndices(1813,59683
+#undef __FUNCT__1824,59986
+#define __FUNCT__ 1825,60003
+PetscErrorCode PetscSectionGetFieldConstraintIndices(1826,60061
+#undef __FUNCT__1836,60520
+#define __FUNCT__ 1837,60537
+PetscErrorCode PetscSectionSetFieldConstraintIndices(1838,60595
+#undef __FUNCT__1848,61054
+#define __FUNCT__ 1849,61071
+PetscErrorCode PetscSectionPermute(1867,61485
+#undef __FUNCT__1932,64432
+#define __FUNCT__ 1933,64449
+PetscErrorCode PetscSFDistributeSection(1951,64889
+#undef __FUNCT__2005,67770
+#define __FUNCT__ 2006,67787
+PetscErrorCode PetscSFCreateRemoteOffsets(2007,67834
+#undef __FUNCT__2033,69207
+#define __FUNCT__ 2034,69224
+PetscErrorCode PetscSFCreateSectionSF(2053,69874
+#undef __FUNCT__2111,72490
+#define __FUNCT__ 2112,72507
+PetscErrorCode PetscSectionSetClosureIndex(2128,73059
+#undef __FUNCT__2141,73469
+#define __FUNCT__ 2142,73486
+PetscErrorCode PetscSectionGetClosureIndex(2160,74062
+#undef __FUNCT__2173,74461
+#define __FUNCT__ 2174,74478
+PetscErrorCode PetscSectionGetField(2189,74804
 

 src/vec/is/utils/isio.c,270
 isio.c:^?isio.c^A,1
@@ -42517,7 +42536,7 @@ static PetscErrorCode PCSetFromOptions_SACUSPPoly(216,7380
 #define __FUNCT__ 229,7775
 PETSC_EXTERN PetscErrorCode PCCreate_SACUSPPoly(230,7815
 

-src/ksp/pc/impls/factor/factor.c,1983
+src/ksp/pc/impls/factor/factor.c,2295
 factor.c:^?factor.c^A,1
 #undef __FUNCT__4,70
 #define __FUNCT__ 5,87
@@ -42536,46 +42555,55 @@ PetscErrorCode  PCFactorSetShiftAmount(114,3455
 PetscErrorCode  PCFactorSetDropTolerance(150,4696
 #undef __FUNCT__162,5147
 #define __FUNCT__ 163,5164
-PetscErrorCode  PCFactorGetLevels(179,5507
-#undef __FUNCT__189,5779
-#define __FUNCT__ 190,5796
-PetscErrorCode  PCFactorSetLevels(207,6191
-#undef __FUNCT__219,6612
-#define __FUNCT__ 220,6629
-PetscErrorCode  PCFactorSetAllowDiagonalFill(244,7195
-#undef __FUNCT__254,7483
-#define __FUNCT__ 255,7500
-PetscErrorCode  PCFactorGetAllowDiagonalFill(281,8097
-#undef __FUNCT__291,8387
-#define __FUNCT__ 292,8404
-PetscErrorCode  PCFactorReorderForNonzeroDiagonal(311,8992
-#undef __FUNCT__322,9338
-#define __FUNCT__ 323,9355
-PetscErrorCode  PCFactorSetMatSolverPackage(347,9981
-#undef __FUNCT__357,10297
-#define __FUNCT__ 358,10314
-PetscErrorCode  PCFactorGetMatSolverPackage(378,10806
-#undef __FUNCT__393,11229
-#define __FUNCT__ 394,11246
-PetscErrorCode  PCFactorSetFill(422,12165
-#undef __FUNCT__433,12553
-#define __FUNCT__ 434,12570
-PetscErrorCode  PCFactorSetUseInPlace(466,13793
-#undef __FUNCT__476,14067
-#define __FUNCT__ 477,14084
-PetscErrorCode  PCFactorGetUseInPlace(495,14504
-#undef __FUNCT__505,14780
-#define __FUNCT__ 506,14797
-PetscErrorCode  PCFactorSetMatOrderingType(529,15529
-#undef __FUNCT__539,15835
-#define __FUNCT__ 540,15852
-PetscErrorCode  PCFactorSetColumnPivot(559,16511
-#undef __FUNCT__570,16838
-#define __FUNCT__ 571,16855
-PetscErrorCode  PCFactorSetPivotInBlocks(589,17315
-#undef __FUNCT__600,17646
-#define __FUNCT__ 601,17663
-PetscErrorCode  PCFactorSetReuseFill(621,18246
+PetscErrorCode  PCFactorGetZeroPivot(180,5469
+#undef __FUNCT__190,5747
+#define __FUNCT__ 191,5764
+PetscErrorCode  PCFactorGetShiftAmount(208,6146
+#undef __FUNCT__218,6428
+#define __FUNCT__ 219,6445
+PetscErrorCode  PCFactorGetShiftType(236,6920
+#undef __FUNCT__246,7214
+#define __FUNCT__ 247,7231
+PetscErrorCode  PCFactorGetLevels(263,7574
+#undef __FUNCT__273,7846
+#define __FUNCT__ 274,7863
+PetscErrorCode  PCFactorSetLevels(291,8258
+#undef __FUNCT__303,8679
+#define __FUNCT__ 304,8696
+PetscErrorCode  PCFactorSetAllowDiagonalFill(328,9262
+#undef __FUNCT__338,9550
+#define __FUNCT__ 339,9567
+PetscErrorCode  PCFactorGetAllowDiagonalFill(365,10164
+#undef __FUNCT__375,10454
+#define __FUNCT__ 376,10471
+PetscErrorCode  PCFactorReorderForNonzeroDiagonal(395,11059
+#undef __FUNCT__406,11405
+#define __FUNCT__ 407,11422
+PetscErrorCode  PCFactorSetMatSolverPackage(431,12048
+#undef __FUNCT__441,12364
+#define __FUNCT__ 442,12381
+PetscErrorCode  PCFactorGetMatSolverPackage(462,12873
+#undef __FUNCT__477,13296
+#define __FUNCT__ 478,13313
+PetscErrorCode  PCFactorSetFill(506,14232
+#undef __FUNCT__517,14620
+#define __FUNCT__ 518,14637
+PetscErrorCode  PCFactorSetUseInPlace(550,15860
+#undef __FUNCT__560,16134
+#define __FUNCT__ 561,16151
+PetscErrorCode  PCFactorGetUseInPlace(579,16571
+#undef __FUNCT__589,16847
+#define __FUNCT__ 590,16864
+PetscErrorCode  PCFactorSetMatOrderingType(613,17596
+#undef __FUNCT__623,17902
+#define __FUNCT__ 624,17919
+PetscErrorCode  PCFactorSetColumnPivot(643,18578
+#undef __FUNCT__654,18905
+#define __FUNCT__ 655,18922
+PetscErrorCode  PCFactorSetPivotInBlocks(673,19382
+#undef __FUNCT__684,19713
+#define __FUNCT__ 685,19730
+PetscErrorCode  PCFactorSetReuseFill(705,20313
 

 src/ksp/pc/impls/factor/makefile,123
 makefile:^?makefile^A,1
@@ -42599,7 +42627,7 @@ factor.h:^?factor.h^A,1
   MatFactorType    factortype;15,383
 } PC_Factor;16,414
 

-src/ksp/pc/impls/factor/factimpl.c,1940
+src/ksp/pc/impls/factor/factimpl.c,2266
 factimpl.c:^?factimpl.c^A,1
 #undef __FUNCT__7,172
 #define __FUNCT__ 8,189
@@ -42627,34 +42655,43 @@ PetscErrorCode  PCFactorSetMatOrderingType_Factor(93,3158
 PetscErrorCode  PCFactorGetLevels_Factor(112,3798
 #undef __FUNCT__121,3993
 #define __FUNCT__ 122,4010
-PetscErrorCode  PCFactorSetLevels_Factor(123,4055
-#undef __FUNCT__138,4700
-#define __FUNCT__ 139,4717
-PetscErrorCode  PCFactorSetAllowDiagonalFill_Factor(140,4773
-#undef __FUNCT__149,4986
-#define __FUNCT__ 150,5003
-PetscErrorCode  PCFactorGetAllowDiagonalFill_Factor(151,5059
-#undef __FUNCT__162,5386
-#define __FUNCT__ 163,5403
-PetscErrorCode  PCFactorSetPivotInBlocks_Factor(164,5455
-#undef __FUNCT__173,5668
-#define __FUNCT__ 174,5685
-PetscErrorCode  PCFactorGetMatrix_Factor(175,5730
-#undef __FUNCT__185,6041
-#define __FUNCT__ 186,6058
-PetscErrorCode  PCFactorSetMatSolverPackage_Factor(187,6113
-#undef __FUNCT__206,6804
-#define __FUNCT__ 207,6821
-PetscErrorCode  PCFactorGetMatSolverPackage_Factor(208,6876
-#undef __FUNCT__217,7085
-#define __FUNCT__ 218,7102
-PetscErrorCode  PCFactorSetColumnPivot_Factor(219,7152
-#undef __FUNCT__229,7515
-#define __FUNCT__ 230,7532
-PetscErrorCode  PCSetFromOptions_Factor(231,7576
-#undef __FUNCT__286,10820
-#define __FUNCT__ 287,10837
-PetscErrorCode PCView_Factor(288,10871
+PetscErrorCode  PCFactorGetZeroPivot_Factor(123,4058
+#undef __FUNCT__132,4258
+#define __FUNCT__ 133,4275
+PetscErrorCode  PCFactorGetShiftAmount_Factor(134,4325
+#undef __FUNCT__143,4529
+#define __FUNCT__ 144,4546
+PetscErrorCode  PCFactorGetShiftType_Factor(145,4594
+#undef __FUNCT__154,4828
+#define __FUNCT__ 155,4845
+PetscErrorCode  PCFactorSetLevels_Factor(156,4890
+#undef __FUNCT__171,5535
+#define __FUNCT__ 172,5552
+PetscErrorCode  PCFactorSetAllowDiagonalFill_Factor(173,5608
+#undef __FUNCT__182,5821
+#define __FUNCT__ 183,5838
+PetscErrorCode  PCFactorGetAllowDiagonalFill_Factor(184,5894
+#undef __FUNCT__195,6221
+#define __FUNCT__ 196,6238
+PetscErrorCode  PCFactorSetPivotInBlocks_Factor(197,6290
+#undef __FUNCT__206,6503
+#define __FUNCT__ 207,6520
+PetscErrorCode  PCFactorGetMatrix_Factor(208,6565
+#undef __FUNCT__218,6876
+#define __FUNCT__ 219,6893
+PetscErrorCode  PCFactorSetMatSolverPackage_Factor(220,6948
+#undef __FUNCT__239,7639
+#define __FUNCT__ 240,7656
+PetscErrorCode  PCFactorGetMatSolverPackage_Factor(241,7711
+#undef __FUNCT__250,7920
+#define __FUNCT__ 251,7937
+PetscErrorCode  PCFactorSetColumnPivot_Factor(252,7987
+#undef __FUNCT__262,8350
+#define __FUNCT__ 263,8367
+PetscErrorCode  PCSetFromOptions_Factor(264,8411
+#undef __FUNCT__319,11655
+#define __FUNCT__ 320,11672
+PetscErrorCode PCView_Factor(321,11706
 

 src/ksp/pc/impls/factor/icc/makefile,154
 makefile:^?makefile^A,1
@@ -42683,33 +42720,33 @@ icc.c:^?icc.c^A,1
 #undef __FUNCT__4,72
 #define __FUNCT__ 5,89
 static PetscErrorCode PCSetUp_ICC(6,121
-#undef __FUNCT__53,1976
-#define __FUNCT__ 54,1993
-static PetscErrorCode PCReset_ICC(55,2025
-#undef __FUNCT__65,2247
-#define __FUNCT__ 66,2264
-static PetscErrorCode PCDestroy_ICC(67,2298
-#undef __FUNCT__80,2673
-#define __FUNCT__ 81,2690
-static PetscErrorCode PCApply_ICC(82,2722
-#undef __FUNCT__92,2957
-#define __FUNCT__ 93,2974
-static PetscErrorCode PCApplySymmetricLeft_ICC(94,3019
-#undef __FUNCT__104,3274
-#define __FUNCT__ 105,3291
-static PetscErrorCode PCApplySymmetricRight_ICC(106,3337
-#undef __FUNCT__116,3594
-#define __FUNCT__ 117,3611
-static PetscErrorCode PCSetFromOptions_ICC(118,3652
-#undef __FUNCT__143,4666
-#define __FUNCT__ 144,4683
-static PetscErrorCode PCView_ICC(145,4714
-#undef __FUNCT__156,4986
-#define __FUNCT__ 157,5003
-PetscErrorCode  PCFactorGetUseInPlace_ICC(158,5049
-#undef __FUNCT__201,6821
-#define __FUNCT__ 202,6838
-PETSC_EXTERN PetscErrorCode PCCreate_ICC(203,6871
+#undef __FUNCT__54,2009
+#define __FUNCT__ 55,2026
+static PetscErrorCode PCReset_ICC(56,2058
+#undef __FUNCT__66,2280
+#define __FUNCT__ 67,2297
+static PetscErrorCode PCDestroy_ICC(68,2331
+#undef __FUNCT__81,2706
+#define __FUNCT__ 82,2723
+static PetscErrorCode PCApply_ICC(83,2755
+#undef __FUNCT__93,2990
+#define __FUNCT__ 94,3007
+static PetscErrorCode PCApplySymmetricLeft_ICC(95,3052
+#undef __FUNCT__105,3307
+#define __FUNCT__ 106,3324
+static PetscErrorCode PCApplySymmetricRight_ICC(107,3370
+#undef __FUNCT__117,3627
+#define __FUNCT__ 118,3644
+static PetscErrorCode PCSetFromOptions_ICC(119,3685
+#undef __FUNCT__144,4699
+#define __FUNCT__ 145,4716
+static PetscErrorCode PCView_ICC(146,4747
+#undef __FUNCT__157,5019
+#define __FUNCT__ 158,5036
+PetscErrorCode  PCFactorGetUseInPlace_ICC(159,5082
+#undef __FUNCT__202,6854
+#define __FUNCT__ 203,6871
+PETSC_EXTERN PetscErrorCode PCCreate_ICC(204,6904
 

 src/ksp/pc/impls/factor/ftn-custom/makefile,126
 makefile:^?makefile^A,1
@@ -42742,7 +42779,7 @@ DIRS 10,100
 MANSEC 11,111
 LOCDIR 12,125
 

-src/ksp/pc/impls/factor/cholesky/cholesky.c,1634
+src/ksp/pc/impls/factor/cholesky/cholesky.c,1636
 cholesky.c:^?cholesky.c^A,1
   PC_Factor hdr;10,272
   PetscReal actualfill;11,289
@@ -42767,30 +42804,30 @@ static PetscErrorCode PCView_Cholesky(55,1701
 #undef __FUNCT__77,2582
 #define __FUNCT__ 78,2599
 static PetscErrorCode PCSetUp_Cholesky(79,2636
-#undef __FUNCT__173,7574
-#define __FUNCT__ 174,7591
-static PetscErrorCode PCReset_Cholesky(175,7628
-#undef __FUNCT__187,7998
-#define __FUNCT__ 188,8015
-static PetscErrorCode PCDestroy_Cholesky(189,8054
-#undef __FUNCT__202,8444
-#define __FUNCT__ 203,8461
-static PetscErrorCode PCApply_Cholesky(204,8498
-#undef __FUNCT__218,8831
-#define __FUNCT__ 219,8848
-static PetscErrorCode PCApplyTranspose_Cholesky(220,8894
-#undef __FUNCT__236,9344
-#define __FUNCT__ 237,9361
-static PetscErrorCode  PCFactorSetUseInPlace_Cholesky(238,9412
-#undef __FUNCT__247,9608
-#define __FUNCT__ 248,9625
-static PetscErrorCode  PCFactorGetUseInPlace_Cholesky(249,9676
-#undef __FUNCT__260,9964
-#define __FUNCT__ 261,9981
-PetscErrorCode  PCFactorSetReuseOrdering(282,10550
-#undef __FUNCT__321,12144
-#define __FUNCT__ 322,12161
-PETSC_EXTERN PetscErrorCode PCCreate_Cholesky(323,12199
+#undef __FUNCT__180,7864
+#define __FUNCT__ 181,7881
+static PetscErrorCode PCReset_Cholesky(182,7918
+#undef __FUNCT__194,8288
+#define __FUNCT__ 195,8305
+static PetscErrorCode PCDestroy_Cholesky(196,8344
+#undef __FUNCT__209,8734
+#define __FUNCT__ 210,8751
+static PetscErrorCode PCApply_Cholesky(211,8788
+#undef __FUNCT__225,9121
+#define __FUNCT__ 226,9138
+static PetscErrorCode PCApplyTranspose_Cholesky(227,9184
+#undef __FUNCT__243,9634
+#define __FUNCT__ 244,9651
+static PetscErrorCode  PCFactorSetUseInPlace_Cholesky(245,9702
+#undef __FUNCT__254,9898
+#define __FUNCT__ 255,9915
+static PetscErrorCode  PCFactorGetUseInPlace_Cholesky(256,9966
+#undef __FUNCT__267,10254
+#define __FUNCT__ 268,10271
+PetscErrorCode  PCFactorSetReuseOrdering(289,10840
+#undef __FUNCT__328,12434
+#define __FUNCT__ 329,12451
+PETSC_EXTERN PetscErrorCode PCCreate_Cholesky(330,12489
 

 src/ksp/pc/impls/factor/ilu/ilu.c,1662
 ilu.c:^?ilu.c^A,1
@@ -42824,24 +42861,24 @@ static PetscErrorCode PCView_ILU(128,4234
 #undef __FUNCT__150,5102
 #define __FUNCT__ 151,5119
 static PetscErrorCode PCSetUp_ILU(152,5151
-#undef __FUNCT__259,10356
-#define __FUNCT__ 260,10373
-static PetscErrorCode PCDestroy_ILU(261,10407
-#undef __FUNCT__274,10782
-#define __FUNCT__ 275,10799
-static PetscErrorCode PCApply_ILU(276,10831
-#undef __FUNCT__286,11066
-#define __FUNCT__ 287,11083
-static PetscErrorCode PCApplyTranspose_ILU(288,11124
-#undef __FUNCT__298,11377
-#define __FUNCT__ 299,11394
-static PetscErrorCode PCApplySymmetricLeft_ILU(300,11439
-#undef __FUNCT__310,11694
-#define __FUNCT__ 311,11711
-static PetscErrorCode PCApplySymmetricRight_ILU(312,11757
-#undef __FUNCT__371,14940
-#define __FUNCT__ 372,14957
-PETSC_EXTERN PetscErrorCode PCCreate_ILU(373,14990
+#undef __FUNCT__260,10389
+#define __FUNCT__ 261,10406
+static PetscErrorCode PCDestroy_ILU(262,10440
+#undef __FUNCT__275,10815
+#define __FUNCT__ 276,10832
+static PetscErrorCode PCApply_ILU(277,10864
+#undef __FUNCT__287,11099
+#define __FUNCT__ 288,11116
+static PetscErrorCode PCApplyTranspose_ILU(289,11157
+#undef __FUNCT__299,11410
+#define __FUNCT__ 300,11427
+static PetscErrorCode PCApplySymmetricLeft_ILU(301,11472
+#undef __FUNCT__311,11727
+#define __FUNCT__ 312,11744
+static PetscErrorCode PCApplySymmetricRight_ILU(313,11790
+#undef __FUNCT__372,14973
+#define __FUNCT__ 373,14990
+PETSC_EXTERN PetscErrorCode PCCreate_ILU(374,15023
 

 src/ksp/pc/impls/factor/ilu/makefile,154
 makefile:^?makefile^A,1
@@ -42919,27 +42956,27 @@ static PetscErrorCode PCView_LU(71,2121
 #undef __FUNCT__93,2980
 #define __FUNCT__ 94,2997
 static PetscErrorCode PCSetUp_LU(95,3028
-#undef __FUNCT__179,7157
-#define __FUNCT__ 180,7174
-static PetscErrorCode PCReset_LU(181,7205
-#undef __FUNCT__193,7615
-#define __FUNCT__ 194,7632
-static PetscErrorCode PCDestroy_LU(195,7665
-#undef __FUNCT__208,8037
-#define __FUNCT__ 209,8054
-static PetscErrorCode PCApply_LU(210,8085
-#undef __FUNCT__224,8406
-#define __FUNCT__ 225,8423
-static PetscErrorCode PCApplyTranspose_LU(226,8463
-#undef __FUNCT__242,8901
-#define __FUNCT__ 243,8918
-PetscErrorCode  PCFactorSetUseInPlace_LU(244,8963
-#undef __FUNCT__253,9134
-#define __FUNCT__ 254,9151
-PetscErrorCode  PCFactorGetUseInPlace_LU(255,9196
-#undef __FUNCT__302,11410
-#define __FUNCT__ 303,11427
-PETSC_EXTERN PetscErrorCode PCCreate_LU(304,11459
+#undef __FUNCT__186,7439
+#define __FUNCT__ 187,7456
+static PetscErrorCode PCReset_LU(188,7487
+#undef __FUNCT__200,7897
+#define __FUNCT__ 201,7914
+static PetscErrorCode PCDestroy_LU(202,7947
+#undef __FUNCT__215,8319
+#define __FUNCT__ 216,8336
+static PetscErrorCode PCApply_LU(217,8367
+#undef __FUNCT__231,8688
+#define __FUNCT__ 232,8705
+static PetscErrorCode PCApplyTranspose_LU(233,8745
+#undef __FUNCT__249,9183
+#define __FUNCT__ 250,9200
+PetscErrorCode  PCFactorSetUseInPlace_LU(251,9245
+#undef __FUNCT__260,9416
+#define __FUNCT__ 261,9433
+PetscErrorCode  PCFactorGetUseInPlace_LU(262,9478
+#undef __FUNCT__309,11692
+#define __FUNCT__ 310,11709
+PETSC_EXTERN PetscErrorCode PCCreate_LU(311,11741
 

 src/ksp/pc/impls/bddc/makefile,141
 makefile:^?makefile^A,1
@@ -44863,34 +44900,51 @@ PetscErrorCode PCGAMGSetThreshold(1056,39018
 static PetscErrorCode PCGAMGSetThreshold_GAMG(1068,39343
 #undef __FUNCT__1078,39573
 #define __FUNCT__ 1079,39590
-PetscErrorCode PCGAMGSetType(1098,39974
-#undef __FUNCT__1108,40236
-#define __FUNCT__ 1109,40253
-PetscErrorCode PCGAMGGetType(1127,40585
-#undef __FUNCT__1137,40849
-#define __FUNCT__ 1138,40866
-static PetscErrorCode PCGAMGGetType_GAMG(1139,40905
-#undef __FUNCT__1149,41148
-#define __FUNCT__ 1150,41165
-static PetscErrorCode PCGAMGSetType_GAMG(1151,41204
-#undef __FUNCT__1179,42322
-#define __FUNCT__ 1180,42339
-static PetscErrorCode PCView_GAMG(1181,42371
-#undef __FUNCT__1196,42924
-#define __FUNCT__ 1197,42941
-PetscErrorCode PCSetFromOptions_GAMG(1198,42983
-#undef __FUNCT__1261,46843
-#define __FUNCT__ 1262,46860
-PETSC_EXTERN PetscErrorCode PCCreate_GAMG(1263,46894
-#undef __FUNCT__1323,49790
-#define __FUNCT__ 1324,49807
-PetscErrorCode PCGAMGInitializePackage(1335,50191
-#undef __FUNCT__1395,53929
-#define __FUNCT__ 1396,53946
-PetscErrorCode PCGAMGFinalizePackage(1406,54214
-#undef __FUNCT__1416,54436
-#define __FUNCT__ 1417,54453
-PetscErrorCode PCGAMGRegister(1429,54753
+PetscErrorCode PCGAMGSetType(1098,39975
+#undef __FUNCT__1108,40237
+#define __FUNCT__ 1109,40254
+PetscErrorCode PCGAMGGetType(1127,40587
+#undef __FUNCT__1137,40851
+#define __FUNCT__ 1138,40868
+static PetscErrorCode PCGAMGGetType_GAMG(1139,40907
+#undef __FUNCT__1149,41150
+#define __FUNCT__ 1150,41167
+static PetscErrorCode PCGAMGSetType_GAMG(1151,41206
+#undef __FUNCT__1179,42324
+#define __FUNCT__ 1180,42341
+static PetscErrorCode PCView_GAMG(1181,42373
+#undef __FUNCT__1196,42926
+#define __FUNCT__ 1197,42943
+PetscErrorCode PCSetFromOptions_GAMG(1198,42985
+#undef __FUNCT__1261,46845
+#define __FUNCT__ 1262,46862
+PETSC_EXTERN PetscErrorCode PCCreate_GAMG(1263,46896
+#undef __FUNCT__1323,49792
+#define __FUNCT__ 1324,49809
+PetscErrorCode PCGAMGInitializePackage(1335,50193
+#undef __FUNCT__1395,53931
+#define __FUNCT__ 1396,53948
+PetscErrorCode PCGAMGFinalizePackage(1406,54216
+#undef __FUNCT__1416,54438
+#define __FUNCT__ 1417,54455
+PetscErrorCode PCGAMGRegister(1429,54755
+

+src/ksp/pc/impls/gamg/ftn-custom/makefile,126
+makefile:^?makefile^A,1
+ALL:ALL3,40
+CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,91
+SOURCEH 8,102
+DIRS 9,113
+LIBBASE 10,124
+LOCDIR 11,147
+

+src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c,229
+zgamgf.c:^?zgamgf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL pcgamggettype_(12,361
+PETSC_EXTERN void PETSC_STDCALL pcgamgsettype_(22,648
 

 src/ksp/pc/impls/eisens/makefile,137
 makefile:^?makefile^A,1
@@ -46811,13 +46865,13 @@ zitclf.c:^?zitclf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL kspbuildsolution_(29,1258
 PETSC_EXTERN void PETSC_STDCALL kspbuildresidual_(38,1473
 PETSC_EXTERN void PETSC_STDCALL kspgetoptionsprefix_(49,1750
-PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(56,2017
-PETSC_EXTERN void PETSC_STDCALL kspsetoptionsprefix_(65,2262
-PETSC_EXTERN void PETSC_STDCALL kspsetfischerguess_(74,2502
-PETSC_EXTERN void PETSC_STDCALL kspgetfischerguess_(79,2657
-PETSC_EXTERN void PETSC_STDCALL kspsetusefischerguess_(84,2811
-PETSC_EXTERN void PETSC_STDCALL kspfischerguesscreate_(89,2986
-PETSC_EXTERN void PETSC_STDCALL kspfischerguessdestroy_(94,3190
+PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(57,2057
+PETSC_EXTERN void PETSC_STDCALL kspsetoptionsprefix_(66,2302
+PETSC_EXTERN void PETSC_STDCALL kspsetfischerguess_(75,2542
+PETSC_EXTERN void PETSC_STDCALL kspgetfischerguess_(80,2697
+PETSC_EXTERN void PETSC_STDCALL kspsetusefischerguess_(85,2851
+PETSC_EXTERN void PETSC_STDCALL kspfischerguesscreate_(90,3026
+PETSC_EXTERN void PETSC_STDCALL kspfischerguessdestroy_(95,3230
 

 src/ksp/ksp/interface/ftn-custom/zxonf.c,165
 zxonf.c:^?zxonf.c^A,1
@@ -47876,7 +47930,7 @@ PetscErrorCode elem_3d_elast_v_25(356,13518
 

 src/ksp/ksp/examples/tutorials/ex61f.F90.html,5962
 ex61f.F90.html:^?ex61f.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,363
+petsc-3.7.4 2016-10-02version11,363
 Report Typos and Errorsbugreport12,432
 1: line113,724
 2: line214,767
@@ -48534,7 +48588,7 @@ PetscErrorCode MyKSPMonitor(411,15628
 

 src/ksp/ksp/examples/tutorials/ex44f.F90.html,1677
 ex44f.F90.html:^?ex44f.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,363
+petsc-3.7.4 2016-10-02version11,363
 Report Typos and Errorsbugreport12,432
 1: line113,724
 2: line214,824
@@ -48794,7 +48848,7 @@ static char help[help1,0
 #define __FUNCT__ 16,565
 int main(17,590
 

-src/ksp/ksp/examples/tests/makefile,6677
+src/ksp/ksp/examples/tests/makefile,6798
 makefile:^?makefile^A,1
 CFLAGS	2,1
 FFLAGS 3,12
@@ -48802,197 +48856,201 @@ CPPFLAGS 4,24
 FPPFLAGS 5,36
 LOCDIR 6,48
 EXAMPLESC 7,88
-EXAMPLESCH 12,453
-EXAMPLESF 13,471
-ex1:ex118,602
-ex2:ex222,680
-ex3:ex326,758
-ex4:ex430,836
-ex5:ex534,914
-ex6:ex638,992
-ex7:ex742,1070
-ex8:ex846,1148
-ex9:ex950,1226
-ex10:ex1054,1304
-ex11:ex1158,1387
-ex12f:ex12f62,1470
-ex5f:ex5f66,1558
-ex13:ex1370,1641
-ex14:ex1474,1724
-ex15:ex1578,1807
-ex16f:ex16f82,1890
-ex17:ex1786,1978
-ex18:ex1890,2061
-ex19:ex1994,2144
-ex20:ex2098,2227
-ex21:ex21102,2310
-ex22:ex22106,2394
-ex24:ex24110,2477
-ex25:ex25113,2559
-ex26:ex26116,2641
-ex27:ex27119,2723
-ex28:ex28122,2805
-ex29:ex29125,2887
-ex30:ex30128,2969
-ex31:ex31131,3051
-ex32:ex32134,3133
-ex33:ex33137,3215
-ex34:ex34140,3297
-ex36:ex36143,3379
-ex37:ex37146,3461
-ex38:ex38149,3543
-ex39:ex39152,3623
-ex40:ex40155,3703
-ex41:ex41158,3783
-ex42:ex42161,3863
-ex43:ex43164,3943
-ex44:ex44167,4023
-ex45:ex45170,4103
-ex46:ex46173,4183
-ex47:ex47176,4263
-ex47f:ex47f179,4343
-ex48:ex48182,4428
-runex1:runex1186,4594
-runex1_2:runex1_2191,4928
-runex1_3:runex1_3196,5263
-runex1_5:runex1_5202,5619
-runex3:runex3208,5963
-runex3_2:runex3_2213,6302
-runex3_nocheby:runex3_nocheby218,6643
-runex3_chebynoest:runex3_chebynoest223,6947
-runex3_chebyest:runex3_chebyest228,7324
-runex4:runex4233,7676
-runex4_3:runex4_3238,8012
-runex4_5:runex4_5244,8373
-runex5:runex5250,8722
-runex5f:runex5f255,9049
-runex6:runex6262,9440
-runex6_2:runex6_2268,9781
-runex6_7:runex6_7278,10300
-runex7:runex7285,10719
-runex8:runex8290,11051
-runex8_2:runex8_2295,11303
-runex10:runex10301,11567
-runex11:runex11307,12012
-runex11_2:runex11_2333,13273
-runex12f:runex12f363,14944
-runex13:runex13368,15263
-runex14:runex14373,15587
-runex16f:runex16f379,15959
-runex17:runex17384,16278
-runex17_2:runex17_2390,16674
-runex17_superlu_dist:runex17_superlu_dist396,17072
-runex17_superlu_dist_2:runex17_superlu_dist_2401,17475
-runex18:runex18408,17994
-runex19:runex19410,18110
-runex19_2:runex19_2416,18469
-runex20:runex20421,18746
-runex21:runex21427,19026
-runex21_2:runex21_2433,19286
-runex21_3:runex21_3440,19549
-runex22:runex22446,19811
-runex22_2:runex22_2450,20041
-runex22_3:runex22_3454,20275
-runex24:runex24459,20543
-           else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=else printf "${PWD}\nPossible problem with ex24_1, diffs above\n462,20726
-runex24_2:runex24_2464,20884
-           else printf "${PWD}\nPossible problem with ex24_2, diffs above\n=else printf "${PWD}\nPossible problem with ex24_2, diffs above\n467,21090
-runex24_3:runex24_3469,21248
-           else printf "${PWD}\nPossible problem with ex24_3, diffs above\n=else printf "${PWD}\nPossible problem with ex24_3, diffs above\n472,21469
-runex24_4:runex24_4474,21627
-           else printf "${PWD}\nPossible problem with ex24_4, diffs above\n=else printf "${PWD}\nPossible problem with ex24_4, diffs above\n477,21857
-runex25:runex25480,22126
-           else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=else printf "${PWD}\nPossible problem with ex25_1, diffs above\n483,22310
-runex26:runex26486,22469
-runex26_2:runex26_2491,22744
-runex26_ml:runex26_ml497,23022
-           else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n=else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n500,23185
-runex26_ml_2:runex26_ml_2502,23346
-runex26_ml_3:runex26_ml_3507,23658
-runex27:runex27513,24102
-runex28:runex28518,24383
-runex28_2:runex28_2523,24629
-runex28_3:runex28_3528,24969
-runex29:runex29533,25309
-runex29_2:runex29_2538,25588
-runex30:runex30544,25976
-runex30_2:runex30_2549,26361
-runex30_shift:runex30_shift555,26768
-runex30_shift_cholesky_aij:runex30_shift_cholesky_aij565,27581
-runex30_shift_cholesky_sbaij:runex30_shift_cholesky_sbaij575,28453
-runex30_shift_in_blocks_aij:runex30_shift_in_blocks_aij585,29363
-runex30_shift_in_blocks_sbaij:runex30_shift_in_blocks_sbaij595,30237
-runex31:runex31601,30744
-runex32_testset1:runex32_testset1607,31069
-runex32_testset2:runex32_testset2626,32010
-                        count=632,32179
-runex32_testset3:runex32_testset3645,32976
-runex32_testset4:runex32_testset4662,33800
-runex32_testset5:runex32_testset5679,34632
-runex32_aij_sbaij_icc:runex32_aij_sbaij_icc717,36700
-runex32_aij_sbaij_icc_lev1:runex32_aij_sbaij_icc_lev1724,37243
-runex32_aij_sbaij_icc_lev10:runex32_aij_sbaij_icc_lev10731,37833
-runex32_aij_sbaij_cholesky:runex32_aij_sbaij_cholesky738,38427
-runex32_inode2:runex32_inode2745,38961
-runex32_inode2_nd:runex32_inode2_nd751,39388
-runex32_inode3:runex32_inode3758,39886
-runex32_inode3_nd:runex32_inode3_nd764,40313
-runex32_inode4:runex32_inode4771,40811
-runex32_inode4_nd:runex32_inode4_nd777,41238
-runex32_inode5:runex32_inode5784,41736
-runex32_inode5_nd:runex32_inode5_nd790,42163
-runex32_cholmod:runex32_cholmod796,42660
-runex32_cholmod_seqsbaij:runex32_cholmod_seqsbaij801,43052
-runex33:runex33806,43461
-runex33_mumps:runex33_mumps811,43718
-runex33_mumps_2:runex33_mumps_2816,44045
-runex37:runex37822,44487
-runex37_2:runex37_2827,44779
-runex37_MUMPS:runex37_MUMPS832,45075
-runex37_3:runex37_3837,45427
-runex37_4:runex37_4842,45739
-runex37_5:runex37_5847,46051
-runex38:runex38853,46364
-runex39:runex39859,46736
-runex39_2:runex39_2864,47114
-runex40:runex40870,47496
-runex40_2:runex40_2875,47758
-runex42:runex42881,48062
-runex42_2:runex42_2886,48362
-runex43:runex43892,48667
-runex43_2:runex43_2898,49080
-runex43_3:runex43_3904,49524
-runex43_4:runex43_4910,49964
-runex43_5:runex43_5916,50436
-runex43_6:runex43_6922,50838
-runex43_7:runex43_7928,51193
-runex43_8:runex43_8934,51582
-EX44RICH=941,51938
-EX44RICHNONZ=942,52015
-runex44:runex44943,52067
-runex45:runex45964,52978
-runex46:runex46970,53227
-runex47:runex47976,53475
-runex48:runex48982,53743
-TESTEXAMPLES_C	988,54093
-TESTEXAMPLES_C_X	1002,55571
-TESTEXAMPLES_C_NOCOMPLEX 1003,55643
-TESTEXAMPLES_FORTRAN	1004,55736
-TESTEXAMPLES_FORTRAN_MPIUNI 1005,55814
-TESTEXAMPLES_C_X_MPIUNI 1006,55889
-TESTEXAMPLES_C_COMPLEX	1007,55968
-TESTEXAMPLES_C_COMPLEX_MPIUNI 1008,56037
-TESTEXAMPLES_DATAFILESPATH 1009,56097
-TESTEXAMPLES_FORTRAN_DATAFILESPATH 1013,56533
-TESTEXAMPLES_PARMETIS_DATAFILESPATH 1014,56630
-TESTEXAMPLES_FORTRAN_NOCOMPLEX 1016,56696
-TESTEXAMPLES_13	1017,56729
-TESTEXAMPLES_ML 1018,56820
-TESTEXAMPLES_ELEMENTAL 1019,56946
-TESTEXAMPLES_CUDA_DATAFILESPATH 1020,57016
-TESTEXAMPLES_SUITESPARSE 1021,57147
-TESTEXAMPLES_CHOMBO 1022,57240
-TESTEXAMPLES_SUPERLU_DIST_COMPLEX 1023,57273
+EXAMPLESCH 12,460
+EXAMPLESF 13,478
+ex1:ex118,609
+ex2:ex222,687
+ex3:ex326,765
+ex4:ex430,843
+ex5:ex534,921
+ex6:ex638,999
+ex7:ex742,1077
+ex8:ex846,1155
+ex9:ex950,1233
+ex10:ex1054,1311
+ex11:ex1158,1394
+ex12f:ex12f62,1477
+ex5f:ex5f66,1565
+ex13:ex1370,1648
+ex14:ex1474,1731
+ex15:ex1578,1814
+ex16f:ex16f82,1897
+ex17:ex1786,1985
+ex18:ex1890,2068
+ex19:ex1994,2151
+ex20:ex2098,2234
+ex21:ex21102,2317
+ex22:ex22106,2401
+ex24:ex24110,2484
+ex25:ex25113,2566
+ex26:ex26116,2648
+ex27:ex27119,2730
+ex28:ex28122,2812
+ex29:ex29125,2894
+ex30:ex30128,2976
+ex31:ex31131,3058
+ex32:ex32134,3140
+ex33:ex33137,3222
+ex34:ex34140,3304
+ex36:ex36143,3386
+ex37:ex37146,3468
+ex38:ex38149,3550
+ex39:ex39152,3630
+ex40:ex40155,3710
+ex41:ex41158,3790
+ex42:ex42161,3870
+ex43:ex43164,3950
+ex44:ex44167,4030
+ex45:ex45170,4110
+ex46:ex46173,4190
+ex47:ex47176,4270
+ex47f:ex47f179,4350
+ex48:ex48182,4435
+ex51:ex51185,4515
+runex1:runex1189,4681
+runex1_2:runex1_2194,5015
+runex1_3:runex1_3199,5350
+runex1_5:runex1_5205,5706
+runex3:runex3211,6050
+runex3_2:runex3_2216,6389
+runex3_nocheby:runex3_nocheby221,6730
+runex3_chebynoest:runex3_chebynoest226,7034
+runex3_chebyest:runex3_chebyest231,7411
+runex4:runex4236,7763
+runex4_3:runex4_3241,8099
+runex4_5:runex4_5247,8460
+runex5:runex5253,8809
+runex5f:runex5f258,9136
+runex6:runex6265,9527
+runex6_2:runex6_2271,9868
+runex6_7:runex6_7281,10387
+runex7:runex7288,10806
+runex8:runex8293,11138
+runex8_2:runex8_2298,11390
+runex10:runex10304,11654
+runex11:runex11310,12099
+runex11_2:runex11_2336,13360
+runex12f:runex12f366,15031
+runex13:runex13371,15350
+runex14:runex14376,15674
+runex16f:runex16f382,16046
+runex17:runex17387,16365
+runex17_2:runex17_2393,16761
+runex17_superlu_dist:runex17_superlu_dist399,17159
+runex17_superlu_dist_2:runex17_superlu_dist_2404,17562
+runex18:runex18411,18081
+runex19:runex19413,18197
+runex19_2:runex19_2419,18556
+runex20:runex20424,18833
+runex21:runex21430,19113
+runex21_2:runex21_2436,19373
+runex21_3:runex21_3443,19636
+runex22:runex22449,19898
+runex22_2:runex22_2453,20128
+runex22_3:runex22_3457,20362
+runex24:runex24462,20630
+           else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=else printf "${PWD}\nPossible problem with ex24_1, diffs above\n465,20813
+runex24_2:runex24_2467,20971
+           else printf "${PWD}\nPossible problem with ex24_2, diffs above\n=else printf "${PWD}\nPossible problem with ex24_2, diffs above\n470,21177
+runex24_3:runex24_3472,21335
+           else printf "${PWD}\nPossible problem with ex24_3, diffs above\n=else printf "${PWD}\nPossible problem with ex24_3, diffs above\n475,21556
+runex24_4:runex24_4477,21714
+           else printf "${PWD}\nPossible problem with ex24_4, diffs above\n=else printf "${PWD}\nPossible problem with ex24_4, diffs above\n480,21944
+runex25:runex25483,22213
+           else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=else printf "${PWD}\nPossible problem with ex25_1, diffs above\n486,22397
+runex26:runex26489,22556
+runex26_2:runex26_2494,22831
+runex26_ml:runex26_ml500,23109
+           else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n=else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n503,23272
+runex26_ml_2:runex26_ml_2505,23433
+runex26_ml_3:runex26_ml_3510,23745
+runex27:runex27516,24189
+runex28:runex28521,24470
+runex28_2:runex28_2526,24716
+runex28_3:runex28_3531,25056
+runex29:runex29536,25396
+runex29_2:runex29_2541,25675
+runex30:runex30547,26063
+runex30_2:runex30_2552,26448
+runex30_shift:runex30_shift558,26855
+runex30_shift_cholesky_aij:runex30_shift_cholesky_aij568,27668
+runex30_shift_cholesky_sbaij:runex30_shift_cholesky_sbaij578,28540
+runex30_shift_in_blocks_aij:runex30_shift_in_blocks_aij588,29450
+runex30_shift_in_blocks_sbaij:runex30_shift_in_blocks_sbaij598,30324
+runex31:runex31604,30831
+runex32_testset1:runex32_testset1610,31156
+runex32_testset2:runex32_testset2629,32097
+                        count=635,32266
+runex32_testset3:runex32_testset3648,33063
+runex32_testset4:runex32_testset4665,33887
+runex32_testset5:runex32_testset5682,34719
+runex32_aij_sbaij_icc:runex32_aij_sbaij_icc720,36787
+runex32_aij_sbaij_icc_lev1:runex32_aij_sbaij_icc_lev1727,37330
+runex32_aij_sbaij_icc_lev10:runex32_aij_sbaij_icc_lev10734,37920
+runex32_aij_sbaij_cholesky:runex32_aij_sbaij_cholesky741,38514
+runex32_inode2:runex32_inode2748,39048
+runex32_inode2_nd:runex32_inode2_nd754,39475
+runex32_inode3:runex32_inode3761,39973
+runex32_inode3_nd:runex32_inode3_nd767,40400
+runex32_inode4:runex32_inode4774,40898
+runex32_inode4_nd:runex32_inode4_nd780,41325
+runex32_inode5:runex32_inode5787,41823
+runex32_inode5_nd:runex32_inode5_nd793,42250
+runex32_cholmod:runex32_cholmod799,42747
+runex32_cholmod_seqsbaij:runex32_cholmod_seqsbaij804,43139
+runex33:runex33809,43548
+runex33_mumps:runex33_mumps814,43805
+runex33_mumps_2:runex33_mumps_2819,44132
+runex37:runex37825,44574
+runex37_2:runex37_2830,44866
+runex37_MUMPS:runex37_MUMPS835,45162
+runex37_3:runex37_3840,45514
+runex37_4:runex37_4845,45826
+runex37_5:runex37_5850,46138
+runex38:runex38856,46451
+runex39:runex39862,46823
+runex39_2:runex39_2867,47201
+runex40:runex40873,47583
+runex40_2:runex40_2878,47845
+runex42:runex42884,48149
+runex42_2:runex42_2889,48449
+runex43:runex43895,48754
+runex43_2:runex43_2901,49167
+runex43_3:runex43_3907,49611
+runex43_4:runex43_4913,50051
+runex43_5:runex43_5919,50523
+runex43_6:runex43_6925,50925
+runex43_7:runex43_7931,51280
+runex43_8:runex43_8937,51669
+EX44RICH=944,52025
+EX44RICHNONZ=945,52102
+runex44:runex44946,52154
+runex45:runex45967,53065
+runex46:runex46973,53314
+runex47:runex47979,53562
+runex48:runex48985,53830
+runex51:runex51991,54180
+runex51_2:runex51_2997,54437
+        if [ "$$x" if [ "$$x"1001,54686
+TESTEXAMPLES_C	1004,54933
+TESTEXAMPLES_C_X	1019,56483
+TESTEXAMPLES_C_NOCOMPLEX 1020,56555
+TESTEXAMPLES_FORTRAN	1021,56648
+TESTEXAMPLES_FORTRAN_MPIUNI 1022,56726
+TESTEXAMPLES_C_X_MPIUNI 1023,56801
+TESTEXAMPLES_C_COMPLEX	1024,56880
+TESTEXAMPLES_C_COMPLEX_MPIUNI 1025,56949
+TESTEXAMPLES_DATAFILESPATH 1026,57009
+TESTEXAMPLES_FORTRAN_DATAFILESPATH 1030,57445
+TESTEXAMPLES_PARMETIS_DATAFILESPATH 1031,57542
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 1033,57608
+TESTEXAMPLES_13	1034,57641
+TESTEXAMPLES_ML 1035,57732
+TESTEXAMPLES_ELEMENTAL 1036,57858
+TESTEXAMPLES_CUDA_DATAFILESPATH 1037,57928
+TESTEXAMPLES_SUITESPARSE 1038,58059
+TESTEXAMPLES_CHOMBO 1039,58152
+TESTEXAMPLES_SUPERLU_DIST_COMPLEX 1040,58185
 

 src/ksp/ksp/examples/tests/ex26.c,525
 ex26.c:^?ex26.c^A,1
@@ -49110,6 +49168,13 @@ static char help[help2,1
 #define __FUNCT__ 12,309
 int main(13,334
 

+src/ksp/ksp/examples/tests/ex51.c,89
+ex51.c:^?ex51.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,74
+#define __FUNCT__ 7,91
+int main(8,116
+

 src/ksp/ksp/examples/tests/ex1.c,90
 ex1.c:^?ex1.c^A,1
 static char help[help2,1
@@ -49715,22 +49780,22 @@ PetscErrorCode  KSPGMRESSetCGSRefinementType_GMRES(700,26227
 PetscErrorCode  KSPGMRESGetCGSRefinementType_GMRES(711,26513
 #undef __FUNCT__720,26729
 #define __FUNCT__ 721,26746
-PetscErrorCode  KSPGMRESSetCGSRefinementType(742,27401
-#undef __FUNCT__753,27777
-#define __FUNCT__ 754,27794
-PetscErrorCode  KSPGMRESGetCGSRefinementType(777,28457
-#undef __FUNCT__788,28789
-#define __FUNCT__ 789,28806
-PetscErrorCode  KSPGMRESSetRestart(810,29353
-#undef __FUNCT__821,29638
-#define __FUNCT__ 822,29655
-PetscErrorCode  KSPGMRESGetRestart(842,30149
-#undef __FUNCT__851,30386
-#define __FUNCT__ 852,30403
-PetscErrorCode  KSPGMRESSetHapTol(875,31112
-#undef __FUNCT__916,33263
-#define __FUNCT__ 917,33280
-PETSC_EXTERN PetscErrorCode KSPCreate_GMRES(918,33316
+PetscErrorCode  KSPGMRESSetCGSRefinementType(742,27422
+#undef __FUNCT__753,27798
+#define __FUNCT__ 754,27815
+PetscErrorCode  KSPGMRESGetCGSRefinementType(777,28478
+#undef __FUNCT__788,28810
+#define __FUNCT__ 789,28827
+PetscErrorCode  KSPGMRESSetRestart(810,29374
+#undef __FUNCT__821,29659
+#define __FUNCT__ 822,29676
+PetscErrorCode  KSPGMRESGetRestart(842,30170
+#undef __FUNCT__851,30407
+#define __FUNCT__ 852,30424
+PetscErrorCode  KSPGMRESSetHapTol(875,31133
+#undef __FUNCT__916,33284
+#define __FUNCT__ 917,33301
+PETSC_EXTERN PetscErrorCode KSPCreate_GMRES(918,33337
 

 src/ksp/ksp/impls/gmres/makefile,140
 makefile:^?makefile^A,1
@@ -50471,47 +50536,47 @@ gcr.c:^?gcr.c^A,1
 #undef __FUNCT__18,545
 #define __FUNCT__ 19,562
 PetscErrorCode KSPSolve_GCR_cycle(20,601
-#undef __FUNCT__88,2697
-#define __FUNCT__ 89,2714
-PetscErrorCode KSPSolve_GCR(90,2747
-#undef __FUNCT__126,3853
-#define __FUNCT__ 127,3870
-PetscErrorCode KSPView_GCR(128,3902
-#undef __FUNCT__144,4404
-#define __FUNCT__ 145,4421
-PetscErrorCode KSPSetUp_GCR(146,4454
-#undef __FUNCT__166,5216
-#define __FUNCT__ 167,5233
-PetscErrorCode KSPReset_GCR(168,5266
-#undef __FUNCT__184,5742
-#define __FUNCT__ 185,5759
-PetscErrorCode KSPDestroy_GCR(186,5794
-#undef __FUNCT__196,5999
-#define __FUNCT__ 197,6016
-PetscErrorCode KSPSetFromOptions_GCR(198,6058
-typedef PetscErrorCode (*KSPGCRModifyPCFunction)KSPGCRModifyPCFunction214,6691
-typedef PetscErrorCode (*KSPGCRDestroyFunction)KSPGCRDestroyFunction215,6771
-#undef __FUNCT__217,6828
-#define __FUNCT__ 218,6845
-static PetscErrorCode  KSPGCRSetModifyPC_GCR(219,6887
-#undef __FUNCT__231,7256
-#define __FUNCT__ 232,7273
-PetscErrorCode  KSPGCRSetModifyPC(260,8140
-#undef __FUNCT__269,8547
-#define __FUNCT__ 270,8564
-static PetscErrorCode KSPGCRSetRestart_GCR(271,8605
-#undef __FUNCT__281,8808
-#define __FUNCT__ 282,8825
-PetscErrorCode  KSPGCRSetRestart(283,8862
-#undef __FUNCT__292,9093
-#define __FUNCT__ 293,9110
-PetscErrorCode  KSPBuildSolution_GCR(294,9151
-#undef __FUNCT__310,9444
-#define __FUNCT__ 311,9461
-PetscErrorCode  KSPBuildResidual_GCR(312,9502
-#undef __FUNCT__361,11612
-#define __FUNCT__ 362,11629
-PETSC_EXTERN PetscErrorCode KSPCreate_GCR(363,11663
+#undef __FUNCT__88,2699
+#define __FUNCT__ 89,2716
+PetscErrorCode KSPSolve_GCR(90,2749
+#undef __FUNCT__126,3855
+#define __FUNCT__ 127,3872
+PetscErrorCode KSPView_GCR(128,3904
+#undef __FUNCT__144,4406
+#define __FUNCT__ 145,4423
+PetscErrorCode KSPSetUp_GCR(146,4456
+#undef __FUNCT__166,5218
+#define __FUNCT__ 167,5235
+PetscErrorCode KSPReset_GCR(168,5268
+#undef __FUNCT__184,5744
+#define __FUNCT__ 185,5761
+PetscErrorCode KSPDestroy_GCR(186,5796
+#undef __FUNCT__196,6001
+#define __FUNCT__ 197,6018
+PetscErrorCode KSPSetFromOptions_GCR(198,6060
+typedef PetscErrorCode (*KSPGCRModifyPCFunction)KSPGCRModifyPCFunction214,6693
+typedef PetscErrorCode (*KSPGCRDestroyFunction)KSPGCRDestroyFunction215,6773
+#undef __FUNCT__217,6830
+#define __FUNCT__ 218,6847
+static PetscErrorCode  KSPGCRSetModifyPC_GCR(219,6889
+#undef __FUNCT__231,7258
+#define __FUNCT__ 232,7275
+PetscErrorCode  KSPGCRSetModifyPC(260,8142
+#undef __FUNCT__269,8549
+#define __FUNCT__ 270,8566
+static PetscErrorCode KSPGCRSetRestart_GCR(271,8607
+#undef __FUNCT__281,8810
+#define __FUNCT__ 282,8827
+PetscErrorCode  KSPGCRSetRestart(283,8864
+#undef __FUNCT__292,9095
+#define __FUNCT__ 293,9112
+PetscErrorCode  KSPBuildSolution_GCR(294,9153
+#undef __FUNCT__310,9446
+#define __FUNCT__ 311,9463
+PetscErrorCode  KSPBuildResidual_GCR(312,9504
+#undef __FUNCT__361,11614
+#define __FUNCT__ 362,11631
+PETSC_EXTERN PetscErrorCode KSPCreate_GCR(363,11665
 

 src/ksp/ksp/impls/gcr/pipegcr/makefile,137
 makefile:^?makefile^A,1
@@ -50827,80 +50892,6 @@ LIBBASE 8,64
 LOCDIR 9,87
 MANSEC 10,124
 

-src/ksp/ksp/impls/minres/minres.c,329
-minres.c:^?minres.c^A,1
-  PetscReal haptol;5,54
-} KSP_MINRES;6,74
-#undef __FUNCT__8,89
-#define __FUNCT__ 9,106
-PetscErrorCode KSPSetUp_MINRES(10,142
-#undef __FUNCT__22,581
-#define __FUNCT__ 23,598
-PetscErrorCode  KSPSolve_MINRES(24,634
-#undef __FUNCT__205,7735
-#define __FUNCT__ 206,7752
-PETSC_EXTERN PetscErrorCode KSPCreate_MINRES(207,7789
-

-src/ksp/ksp/impls/qcg/makefile,142
-makefile:^?makefile^A,1
-ALL:ALL2,1
-CFLAGS 4,11
-FFLAGS 5,22
-SOURCEC 6,33
-SOURCEF 7,50
-SOURCEH 8,61
-LIBBASE 9,82
-LINCLUDE 10,105
-LOCDIR 11,116
-MANSEC 12,150
-

-src/ksp/ksp/impls/qcg/qcg.c,1253
-qcg.c:^?qcg.c^A,1
-#undef __FUNCT__7,202
-#define __FUNCT__ 8,219
-PetscErrorCode  KSPQCGSetTrustRegionRadius(25,630
-#undef __FUNCT__36,1046
-#define __FUNCT__ 37,1063
-PetscErrorCode  KSPQCGGetTrialStepNorm(52,1432
-#undef __FUNCT__62,1723
-#define __FUNCT__ 63,1740
-PetscErrorCode  KSPQCGGetQuadratic(90,2350
-#undef __FUNCT__100,2639
-#define __FUNCT__ 101,2656
-PetscErrorCode KSPSolve_QCG(103,2690
-#undef __FUNCT__282,10075
-#define __FUNCT__ 283,10092
-PetscErrorCode KSPSetUp_QCG(284,10125
-#undef __FUNCT__294,10325
-#define __FUNCT__ 295,10342
-PetscErrorCode KSPDestroy_QCG(296,10377
-#undef __FUNCT__308,10843
-#define __FUNCT__ 309,10860
-static PetscErrorCode  KSPQCGSetTrustRegionRadius_QCG(310,10911
-#undef __FUNCT__319,11104
-#define __FUNCT__ 320,11121
-static PetscErrorCode  KSPQCGGetTrialStepNorm_QCG(321,11168
-#undef __FUNCT__330,11362
-#define __FUNCT__ 331,11379
-static PetscErrorCode  KSPQCGGetQuadratic_QCG(332,11422
-#undef __FUNCT__341,11621
-#define __FUNCT__ 342,11638
-PetscErrorCode KSPSetFromOptions_QCG(343,11680
-#undef __FUNCT__406,13950
-#define __FUNCT__ 407,13967
-PETSC_EXTERN PetscErrorCode KSPCreate_QCG(408,14001
-#undef __FUNCT__435,15195
-#define __FUNCT__ 436,15212
-static PetscErrorCode KSPQCGQuadraticRoots(454,15872
-

-src/ksp/ksp/impls/qcg/qcgimpl.h,120
-qcgimpl.h:^?qcgimpl.h^A,1
-#define __QCG6,101
-  PetscReal quadratic;9,133
-  PetscReal ltsnrm;10,156
-  PetscReal delta;11,176
-} KSP_QCG;12,195
-

 src/ksp/ksp/examples/tests/ex12f.F,0
 ex12f.F:^?ex12f.F^A,1
 

@@ -50994,6 +50985,80 @@ petscmatmod.F:^?petscmatmod.F^A,1
 src/mat/impls/fft/fftw/ftn-custom/zfftwf.c,0
 zfftwf.c:^?zfftwf.c^A,1
 

+src/ksp/ksp/impls/minres/minres.c,329
+minres.c:^?minres.c^A,1
+  PetscReal haptol;5,54
+} KSP_MINRES;6,74
+#undef __FUNCT__8,89
+#define __FUNCT__ 9,106
+PetscErrorCode KSPSetUp_MINRES(10,142
+#undef __FUNCT__22,581
+#define __FUNCT__ 23,598
+PetscErrorCode  KSPSolve_MINRES(24,634
+#undef __FUNCT__205,7735
+#define __FUNCT__ 206,7752
+PETSC_EXTERN PetscErrorCode KSPCreate_MINRES(207,7789
+

+src/ksp/ksp/impls/qcg/makefile,142
+makefile:^?makefile^A,1
+ALL:ALL2,1
+CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,82
+LINCLUDE 10,105
+LOCDIR 11,116
+MANSEC 12,150
+

+src/ksp/ksp/impls/qcg/qcg.c,1253
+qcg.c:^?qcg.c^A,1
+#undef __FUNCT__7,202
+#define __FUNCT__ 8,219
+PetscErrorCode  KSPQCGSetTrustRegionRadius(25,630
+#undef __FUNCT__36,1046
+#define __FUNCT__ 37,1063
+PetscErrorCode  KSPQCGGetTrialStepNorm(52,1432
+#undef __FUNCT__62,1723
+#define __FUNCT__ 63,1740
+PetscErrorCode  KSPQCGGetQuadratic(90,2350
+#undef __FUNCT__100,2639
+#define __FUNCT__ 101,2656
+PetscErrorCode KSPSolve_QCG(103,2690
+#undef __FUNCT__282,10075
+#define __FUNCT__ 283,10092
+PetscErrorCode KSPSetUp_QCG(284,10125
+#undef __FUNCT__294,10325
+#define __FUNCT__ 295,10342
+PetscErrorCode KSPDestroy_QCG(296,10377
+#undef __FUNCT__308,10843
+#define __FUNCT__ 309,10860
+static PetscErrorCode  KSPQCGSetTrustRegionRadius_QCG(310,10911
+#undef __FUNCT__319,11104
+#define __FUNCT__ 320,11121
+static PetscErrorCode  KSPQCGGetTrialStepNorm_QCG(321,11168
+#undef __FUNCT__330,11362
+#define __FUNCT__ 331,11379
+static PetscErrorCode  KSPQCGGetQuadratic_QCG(332,11422
+#undef __FUNCT__341,11621
+#define __FUNCT__ 342,11638
+PetscErrorCode KSPSetFromOptions_QCG(343,11680
+#undef __FUNCT__406,13950
+#define __FUNCT__ 407,13967
+PETSC_EXTERN PetscErrorCode KSPCreate_QCG(408,14001
+#undef __FUNCT__435,15195
+#define __FUNCT__ 436,15212
+static PetscErrorCode KSPQCGQuadraticRoots(454,15872
+

+src/ksp/ksp/impls/qcg/qcgimpl.h,120
+qcgimpl.h:^?qcgimpl.h^A,1
+#define __QCG6,101
+  PetscReal quadratic;9,133
+  PetscReal ltsnrm;10,156
+  PetscReal delta;11,176
+} KSP_QCG;12,195
+

 src/ksp/ksp/impls/cheby/makefile,125
 makefile:^?makefile^A,1
 ALL:ALL2,1
@@ -51087,24 +51152,24 @@ PetscErrorCode KSPSetUp_Richardson(10,238
 #undef __FUNCT__24,562
 #define __FUNCT__ 25,579
 PetscErrorCode  KSPSolve_Richardson(26,619
-#undef __FUNCT__171,6497
-#define __FUNCT__ 172,6514
-PetscErrorCode KSPView_Richardson(173,6553
-#undef __FUNCT__191,7188
-#define __FUNCT__ 192,7205
-PetscErrorCode KSPSetFromOptions_Richardson(193,7254
-#undef __FUNCT__210,8095
-#define __FUNCT__ 211,8112
-PetscErrorCode KSPDestroy_Richardson(212,8154
-#undef __FUNCT__222,8424
-#define __FUNCT__ 223,8441
-static PetscErrorCode  KSPRichardsonSetScale_Richardson(224,8494
-#undef __FUNCT__234,8741
-#define __FUNCT__ 235,8758
-static PetscErrorCode  KSPRichardsonSetSelfScale_Richardson(236,8815
-#undef __FUNCT__282,10686
-#define __FUNCT__ 283,10703
-PETSC_EXTERN PetscErrorCode KSPCreate_Richardson(284,10744
+#undef __FUNCT__171,6510
+#define __FUNCT__ 172,6527
+PetscErrorCode KSPView_Richardson(173,6566
+#undef __FUNCT__191,7201
+#define __FUNCT__ 192,7218
+PetscErrorCode KSPSetFromOptions_Richardson(193,7267
+#undef __FUNCT__210,8108
+#define __FUNCT__ 211,8125
+PetscErrorCode KSPDestroy_Richardson(212,8167
+#undef __FUNCT__222,8437
+#define __FUNCT__ 223,8454
+static PetscErrorCode  KSPRichardsonSetScale_Richardson(224,8507
+#undef __FUNCT__234,8754
+#define __FUNCT__ 235,8771
+static PetscErrorCode  KSPRichardsonSetSelfScale_Richardson(236,8828
+#undef __FUNCT__282,10699
+#define __FUNCT__ 283,10716
+PETSC_EXTERN PetscErrorCode KSPCreate_Richardson(284,10757
 

 src/ksp/ksp/impls/rich/makefile,126
 makefile:^?makefile^A,1
@@ -51547,27 +51612,27 @@ PetscErrorCode KSPSetUp_CG(56,2630
 #undef __FUNCT__97,4107
 #define __FUNCT__ 98,4124
 PetscErrorCode KSPSolve_CG(99,4156
-#undef __FUNCT__253,10957
-#define __FUNCT__ 254,10974
-static PetscErrorCode KSPSolve_CG_SingleReduction(255,11022
-#undef __FUNCT__422,19014
-#define __FUNCT__ 423,19031
-PetscErrorCode KSPDestroy_CG(424,19065
-#undef __FUNCT__445,19828
-#define __FUNCT__ 446,19845
-PetscErrorCode KSPView_CG(447,19876
-#undef __FUNCT__470,20612
-#define __FUNCT__ 471,20629
-PetscErrorCode KSPSetFromOptions_CG(472,20670
-#undef __FUNCT__493,21693
-#define __FUNCT__ 494,21710
-static PetscErrorCode  KSPCGSetType_CG(495,21746
-#undef __FUNCT__511,22122
-#define __FUNCT__ 512,22139
-static PetscErrorCode  KSPCGUseSingleReduction_CG(513,22186
-#undef __FUNCT__560,24186
-#define __FUNCT__ 561,24203
-PETSC_EXTERN PetscErrorCode KSPCreate_CG(562,24236
+#undef __FUNCT__253,10950
+#define __FUNCT__ 254,10967
+static PetscErrorCode KSPSolve_CG_SingleReduction(255,11015
+#undef __FUNCT__422,19007
+#define __FUNCT__ 423,19024
+PetscErrorCode KSPDestroy_CG(424,19058
+#undef __FUNCT__445,19821
+#define __FUNCT__ 446,19838
+PetscErrorCode KSPView_CG(447,19869
+#undef __FUNCT__470,20605
+#define __FUNCT__ 471,20622
+PetscErrorCode KSPSetFromOptions_CG(472,20663
+#undef __FUNCT__493,21686
+#define __FUNCT__ 494,21703
+static PetscErrorCode  KSPCGSetType_CG(495,21739
+#undef __FUNCT__511,22115
+#define __FUNCT__ 512,22132
+static PetscErrorCode  KSPCGUseSingleReduction_CG(513,22179
+#undef __FUNCT__560,24179
+#define __FUNCT__ 561,24196
+PETSC_EXTERN PetscErrorCode KSPCreate_CG(562,24229
 

 src/ksp/ksp/impls/cg/makefile,139
 makefile:^?makefile^A,1
@@ -52362,391 +52427,391 @@ PetscErrorCode DMCreateSubDM(1520,46621
 #undef __FUNCT__1536,47183
 #define __FUNCT__ 1537,47200
 PetscErrorCode DMCreateDomainDecomposition(1566,48821
-#undef __FUNCT__1603,50625
-#define __FUNCT__ 1604,50642
-PetscErrorCode DMCreateDomainDecompositionScatters(1630,51790
-#undef __FUNCT__1643,52351
-#define __FUNCT__ 1644,52368
-PetscErrorCode  DMRefine(1663,52803
-#undef __FUNCT__1691,53681
-#define __FUNCT__ 1692,53698
-PetscErrorCode DMRefineHookAdd(1730,55130
-#undef __FUNCT__1747,55763
-#define __FUNCT__ 1748,55780
-PetscErrorCode DMInterpolate(1763,56197
-#undef __FUNCT__1777,56531
-#define __FUNCT__ 1778,56548
-PetscErrorCode  DMGetRefineLevel(1795,56937
-#undef __FUNCT__1803,57115
-#define __FUNCT__ 1804,57132
-PetscErrorCode  DMSetRefineLevel(1821,57582
-#undef __FUNCT__1829,57758
-#define __FUNCT__ 1830,57775
-PetscErrorCode DMGlobalToLocalHookAdd(1862,58757
-#undef __FUNCT__1879,59418
-#define __FUNCT__ 1880,59435
-static PetscErrorCode DMGlobalToLocalHook_Constraints(1881,59487
-#undef __FUNCT__1914,60672
-#define __FUNCT__ 1915,60689
-PetscErrorCode  DMGlobalToLocalBegin(1933,61149
-#undef __FUNCT__1963,62290
-#define __FUNCT__ 1964,62307
-PetscErrorCode  DMGlobalToLocalEnd(1982,62761
-#undef __FUNCT__2011,63960
-#define __FUNCT__ 2012,63977
-PetscErrorCode DMLocalToGlobalHookAdd(2047,64995
-#undef __FUNCT__2064,65656
-#define __FUNCT__ 2065,65673
-static PetscErrorCode DMLocalToGlobalHook_Constraints(2066,65725
-#undef __FUNCT__2105,67102
-#define __FUNCT__ 2106,67119
-PetscErrorCode  DMLocalToGlobalBegin(2126,67952
-#undef __FUNCT__2205,71440
-#define __FUNCT__ 2206,71457
-PetscErrorCode  DMLocalToGlobalEnd(2224,71904
-#undef __FUNCT__2265,73363
-#define __FUNCT__ 2266,73380
-PetscErrorCode  DMLocalToLocalBegin(2294,74403
-#undef __FUNCT__2304,74756
-#define __FUNCT__ 2305,74773
-PetscErrorCode  DMLocalToLocalEnd(2333,75794
-#undef __FUNCT__2344,76144
-#define __FUNCT__ 2345,76161
-PetscErrorCode DMCoarsen(2363,76545
-#undef __FUNCT__2388,77731
-#define __FUNCT__ 2389,77748
-PetscErrorCode DMCoarsenHookAdd(2432,79484
-#undef __FUNCT__2449,80142
-#define __FUNCT__ 2450,80159
-PetscErrorCode DMRestrict(2466,80615
-#undef __FUNCT__2480,80991
-#define __FUNCT__ 2481,81008
-PetscErrorCode DMSubDomainHookAdd(2524,82604
-#undef __FUNCT__2541,83278
-#define __FUNCT__ 2542,83295
-PetscErrorCode DMSubDomainRestrict(2558,83841
-#undef __FUNCT__2572,84238
-#define __FUNCT__ 2573,84255
-PetscErrorCode  DMGetCoarsenLevel(2590,84645
-#undef __FUNCT__2600,84828
-#define __FUNCT__ 2601,84845
-PetscErrorCode  DMRefineHierarchy(2619,85256
-#undef __FUNCT__2640,86067
-#define __FUNCT__ 2641,86084
-PetscErrorCode  DMCoarsenHierarchy(2659,86499
-#undef __FUNCT__2681,87349
-#define __FUNCT__ 2682,87366
-PetscErrorCode  DMCreateAggregates(2702,87840
-#undef __FUNCT__2713,88138
-#define __FUNCT__ 2714,88155
-PetscErrorCode  DMSetApplicationContextDestroy(2729,88613
-#undef __FUNCT__2737,88827
-#define __FUNCT__ 2738,88844
-PetscErrorCode  DMSetApplicationContext(2753,89214
-#undef __FUNCT__2761,89386
-#define __FUNCT__ 2762,89403
-PetscErrorCode  DMGetApplicationContext(2779,89796
-#undef __FUNCT__2787,89977
-#define __FUNCT__ 2788,89994
-PetscErrorCode  DMSetVariableBounds(2804,90524
-#undef __FUNCT__2811,90690
-#define __FUNCT__ 2812,90707
-PetscErrorCode  DMHasVariableBounds(2829,91148
-#undef __FUNCT__2836,91331
-#define __FUNCT__ 2837,91348
-PetscErrorCode  DMComputeVariableBounds(2857,91891
-#undef __FUNCT__2870,92349
-#define __FUNCT__ 2871,92366
-PetscErrorCode  DMHasColoring(2888,92713
-#undef __FUNCT__2895,92880
-#define __FUNCT__ 2896,92897
-PetscErrorCode  DMHasCreateRestriction(2913,93271
-#undef  __FUNCT__2920,93453
-#define __FUNCT__ 2921,93471
-PetscErrorCode  DMSetVec(2936,93967
-PetscFunctionList DMList 2952,94291
-PetscBool         DMRegisterAllCalled 2953,94337
-#undef __FUNCT__2955,94391
-#define __FUNCT__ 2956,94408
-PetscErrorCode  DMSetType(2977,94899
-#undef __FUNCT__3001,95685
-#define __FUNCT__ 3002,95702
-PetscErrorCode  DMGetType(3019,95993
-#undef __FUNCT__3031,96272
-#define __FUNCT__ 3032,96289
-PetscErrorCode DMConvert(3054,96803
-#undef __FUNCT__3140,100289
-#define __FUNCT__ 3141,100306
-PetscErrorCode  DMRegister(3176,100983
-#undef __FUNCT__3185,101207
-#define __FUNCT__ 3186,101224
-PetscErrorCode  DMLoad(3214,102156
-#undef __FUNCT__3241,103462
-#define __FUNCT__ 3242,103479
-PetscErrorCode DMPrintCellVector(3243,103517
-#undef __FUNCT__3256,103933
-#define __FUNCT__ 3257,103950
-PetscErrorCode DMPrintCellMatrix(3258,103988
-#undef __FUNCT__3275,104586
-#define __FUNCT__ 3276,104603
-PetscErrorCode DMPrintLocalVec(3277,104639
-#undef __FUNCT__3303,105548
-#define __FUNCT__ 3304,105565
-PetscErrorCode DMGetDefaultSection(3320,105961
-#undef __FUNCT__3335,106489
-#define __FUNCT__ 3336,106506
-PetscErrorCode DMSetDefaultSection(3350,106839
-#undef __FUNCT__3381,107955
-#define __FUNCT__ 3382,107972
-PetscErrorCode DMGetDefaultConstraints(3401,108807
-#undef __FUNCT__3413,109282
-#define __FUNCT__ 3414,109299
-PetscErrorCode DMSetDefaultConstraints(3435,111012
-#undef __FUNCT__3462,112274
-#define __FUNCT__ 3463,112291
-static PetscErrorCode DMDefaultSectionCheckConsistency_Internal(3476,112685
-#undef __FUNCT__3532,115573
-#define __FUNCT__ 3533,115590
-PetscErrorCode DMGetDefaultGlobalSection(3551,116013
-#undef __FUNCT__3573,117128
-#define __FUNCT__ 3574,117145
-PetscErrorCode DMSetDefaultGlobalSection(3588,117500
-#undef __FUNCT__3604,118088
-#define __FUNCT__ 3605,118105
-PetscErrorCode DMGetDefaultSF(3622,118550
-#undef __FUNCT__3647,119227
-#define __FUNCT__ 3648,119244
-PetscErrorCode DMSetDefaultSF(3662,119531
-#undef __FUNCT__3674,119842
-#define __FUNCT__ 3675,119859
-PetscErrorCode DMCreateDefaultSF(3689,120283
-#undef __FUNCT__3766,123929
-#define __FUNCT__ 3767,123946
-PetscErrorCode DMGetPointSF(3783,124342
-#undef __FUNCT__3792,124534
-#define __FUNCT__ 3793,124551
-PetscErrorCode DMSetPointSF(3805,124841
-#undef __FUNCT__3818,125194
-#define __FUNCT__ 3819,125211
-PetscErrorCode DMGetDS(3833,125392
-#undef __FUNCT__3842,125587
-#define __FUNCT__ 3843,125604
-PetscErrorCode DMSetDS(3855,125765
-#undef __FUNCT__3868,126125
-#define __FUNCT__ 3869,126142
-PetscErrorCode DMGetNumFields(3870,126177
-#undef __FUNCT__3880,126424
-#define __FUNCT__ 3881,126441
-PetscErrorCode DMSetNumFields(3882,126476
-#undef __FUNCT__3900,127031
-#define __FUNCT__ 3901,127048
-PetscErrorCode DMGetField(3918,127334
-#undef __FUNCT__3928,127592
-#define __FUNCT__ 3929,127609
-PetscErrorCode DMSetField(3944,127883
-#undef __FUNCT__3954,128140
-#define __FUNCT__ 3955,128157
-PetscErrorCode DMRestrictHook_Coordinates(3956,128204
-#undef __FUNCT__3978,129010
-#define __FUNCT__ 3979,129027
-static PetscErrorCode DMSubDomainHook_Coordinates(3980,129075
-#undef __FUNCT__4012,130710
-#define __FUNCT__ 4013,130727
-PetscErrorCode DMGetDimension(4029,130998
-#undef __FUNCT__4038,131197
-#define __FUNCT__ 4039,131214
-PetscErrorCode DMSetDimension(4053,131464
-#undef __FUNCT__4062,131678
-#define __FUNCT__ 4063,131695
-PetscErrorCode DMGetDimPoints(4087,132394
-#undef __FUNCT__4100,132875
-#define __FUNCT__ 4101,132892
-PetscErrorCode DMSetCoordinates(4119,133390
-#undef __FUNCT__4135,134021
-#define __FUNCT__ 4136,134038
-PetscErrorCode DMSetCoordinatesLocal(4156,134655
-#undef __FUNCT__4172,135076
-#define __FUNCT__ 4173,135093
-PetscErrorCode DMGetCoordinates(4198,135801
-#undef __FUNCT__4218,136519
-#define __FUNCT__ 4219,136536
-PetscErrorCode DMGetCoordinatesLocal(4244,137234
-#undef __FUNCT__4264,137971
-#define __FUNCT__ 4265,137988
-PetscErrorCode DMGetCoordinateDM(4282,138471
-#undef __FUNCT__4297,138948
-#define __FUNCT__ 4298,138965
-PetscErrorCode DMSetCoordinateDM(4313,139438
-#undef __FUNCT__4326,139810
-#define __FUNCT__ 4327,139827
-PetscErrorCode DMGetCoordinateDim(4344,140251
-#undef __FUNCT__4356,140530
-#define __FUNCT__ 4357,140547
-PetscErrorCode DMSetCoordinateDim(4372,140956
-#undef __FUNCT__4380,141131
-#define __FUNCT__ 4381,141148
-PetscErrorCode DMGetCoordinateSection(4398,141527
-#undef __FUNCT__4411,141884
-#define __FUNCT__ 4412,141901
-PetscErrorCode DMSetCoordinateSection(4428,142321
-#undef __FUNCT__4455,143225
-#define __FUNCT__ 4456,143242
-PetscErrorCode DMGetPeriodicity(4470,143755
-#undef __FUNCT__4480,144077
-#define __FUNCT__ 4481,144094
-PetscErrorCode DMSetPeriodicity(4495,144607
-#undef __FUNCT__4510,145242
-#define __FUNCT__ 4511,145259
-PetscErrorCode DMLocalizeCoordinate(4526,145703
-#undef __FUNCT__4543,146135
-#define __FUNCT__ 4544,146152
-PetscErrorCode DMLocalizeCoordinate_Internal(4563,146876
-#undef __FUNCT__4581,147416
-#define __FUNCT__ 4582,147433
-PetscErrorCode DMLocalizeCoordinateReal_Internal(4583,147487
-#undef __FUNCT__4602,147994
-#define __FUNCT__ 4603,148011
-PetscErrorCode DMLocalizeAddCoordinate_Internal(4623,148796
-#undef __FUNCT__4647,149749
-#define __FUNCT__ 4648,149766
-PetscErrorCode DMGetCoordinatesLocalized(4662,150053
-#undef __FUNCT__4706,151609
-#define __FUNCT__ 4707,151626
-PetscErrorCode DMLocalizeCoordinates(4718,151879
-#undef __FUNCT__4811,156550
-#define __FUNCT__ 4812,156567
-PetscErrorCode DMLocatePoints(4853,157959
-#undef __FUNCT__4879,159031
-#define __FUNCT__ 4880,159048
-PetscErrorCode DMGetOutputDM(4894,159351
-#undef __FUNCT__4929,160559
-#define __FUNCT__ 4930,160576
-PetscErrorCode DMGetOutputSequenceNumber(4948,161053
-#undef __FUNCT__4957,161367
-#define __FUNCT__ 4958,161384
-PetscErrorCode DMSetOutputSequenceNumber(4974,161835
-#undef __FUNCT__4983,162072
-#define __FUNCT__ 4984,162089
-PetscErrorCode DMOutputSequenceLoad(5003,162642
-#undef __FUNCT__5024,163382
-#define __FUNCT__ 5025,163399
-PetscErrorCode DMGetUseNatural(5041,163753
-#undef __FUNCT__5050,163982
-#define __FUNCT__ 5051,163999
-PetscErrorCode DMSetUseNatural(5065,164335
-#undef __FUNCT__5074,164579
-#define __FUNCT__5075,164596
-#undef __FUNCT__5077,164615
-#define __FUNCT__ 5078,164632
-PetscErrorCode DMCreateLabel(5093,164977
-#undef __FUNCT__5119,165675
-#define __FUNCT__ 5120,165692
-PetscErrorCode DMGetLabelValue(5139,166145
-#undef __FUNCT__5153,166644
-#define __FUNCT__ 5154,166661
-PetscErrorCode DMSetLabelValue(5173,167048
-#undef __FUNCT__5190,167558
-#define __FUNCT__ 5191,167575
-PetscErrorCode DMClearLabelValue(5210,167971
-#undef __FUNCT__5224,168398
-#define __FUNCT__ 5225,168415
-PetscErrorCode DMGetLabelSize(5243,168801
-#undef __FUNCT__5259,169247
-#define __FUNCT__ 5260,169264
-PetscErrorCode DMGetLabelIdIS(5278,169610
-#undef __FUNCT__5294,170046
-#define __FUNCT__ 5295,170063
-PetscErrorCode DMGetStratumSize(5314,170438
-#undef __FUNCT__5330,170911
-#define __FUNCT__ 5331,170928
-PetscErrorCode DMGetStratumIS(5350,171341
-#undef __FUNCT__5366,171817
-#define __FUNCT__ 5367,171834
-PetscErrorCode DMClearLabelStratum(5385,172233
-#undef __FUNCT__5399,172641
-#define __FUNCT__ 5400,172658
-PetscErrorCode DMGetNumLabels(5417,172990
-#undef __FUNCT__5430,173304
-#define __FUNCT__ 5431,173321
-PetscErrorCode DMGetLabelName(5449,173647
-#undef __FUNCT__5468,174117
-#define __FUNCT__ 5469,174134
-PetscErrorCode DMHasLabel(5487,174521
-#undef __FUNCT__5505,174998
-#define __FUNCT__ 5506,175015
-PetscErrorCode DMGetLabel(5524,175409
-#undef __FUNCT__5546,175937
-#define __FUNCT__ 5547,175954
-PetscErrorCode DMGetLabelByNum(5565,176270
-#undef __FUNCT__5584,176736
-#define __FUNCT__ 5585,176753
-PetscErrorCode DMAddLabel(5600,177052
-#undef __FUNCT__5618,177643
-#define __FUNCT__ 5619,177660
-PetscErrorCode DMRemoveLabel(5637,178047
-#undef __FUNCT__5669,178953
-#define __FUNCT__ 5670,178970
-PetscErrorCode DMGetLabelOutput(5688,179366
-#undef __FUNCT__5707,179946
-#define __FUNCT__ 5708,179963
-PetscErrorCode DMSetLabelOutput(5724,180342
-#undef __FUNCT__5743,180889
-#define __FUNCT__ 5744,180906
-PetscErrorCode DMCopyLabels(5763,181418
-#undef __FUNCT__5786,182092
-#define __FUNCT__ 5787,182109
-PetscErrorCode DMGetCoarseDM(5801,182366
-#undef __FUNCT__5810,182565
-#define __FUNCT__ 5811,182582
-PetscErrorCode DMSetCoarseDM(5823,182819
-#undef __FUNCT__5836,183182
-#define __FUNCT__ 5837,183199
-PetscErrorCode DMGetFineDM(5851,183446
-#undef __FUNCT__5860,183641
-#define __FUNCT__ 5861,183658
-PetscErrorCode DMSetFineDM(5873,183885
-#undef __FUNCT__5888,184271
-#define __FUNCT__ 5889,184288
-PetscErrorCode DMBoundaryDuplicate(5890,184328
-#undef __FUNCT__5921,185499
-#define __FUNCT__ 5922,185516
-PetscErrorCode DMBoundaryDestroy(5923,185554
-#undef __FUNCT__5947,186189
-#define __FUNCT__ 5948,186206
-PetscErrorCode DMCopyBoundary(5949,186241
-#undef __FUNCT__5966,186799
-#define __FUNCT__ 5967,186816
-PetscErrorCode DMAddBoundary(5992,187742
-#undef __FUNCT__6021,189057
-#define __FUNCT__ 6022,189074
-PetscErrorCode DMGetNumBoundary(6036,189332
-#undef __FUNCT__6048,189610
-#define __FUNCT__ 6049,189627
-PetscErrorCode DMGetBoundary(6077,190605
-#undef __FUNCT__6133,191969
-#define __FUNCT__ 6134,191986
-PetscErrorCode DMIsBoundaryPoint(6135,192024
-#undef __FUNCT__6157,192557
-#define __FUNCT__ 6158,192574
-PetscErrorCode DMProjectFunction(6185,193363
-#undef __FUNCT__6200,194031
-#define __FUNCT__ 6201,194048
-PetscErrorCode DMProjectFunctionLocal(6202,194091
-#undef __FUNCT__6214,194739
-#define __FUNCT__ 6215,194756
-PetscErrorCode DMProjectFieldLocal(6216,194796
-#undef __FUNCT__6234,195870
-#define __FUNCT__ 6235,195887
-PetscErrorCode DMProjectFunctionLabelLocal(6236,195935
-#undef __FUNCT__6248,196677
-#define __FUNCT__ 6249,196694
-PetscErrorCode DMComputeL2Diff(6267,197241
-#undef __FUNCT__6279,197840
-#define __FUNCT__ 6280,197857
-PetscErrorCode DMComputeL2GradientDiff(6299,198472
-#undef __FUNCT__6311,199146
-#define __FUNCT__ 6312,199163
-PetscErrorCode DMComputeL2FieldDiff(6330,199774
+#undef __FUNCT__1602,50471
+#define __FUNCT__ 1603,50488
+PetscErrorCode DMCreateDomainDecompositionScatters(1629,51636
+#undef __FUNCT__1642,52192
+#define __FUNCT__ 1643,52209
+PetscErrorCode  DMRefine(1662,52644
+#undef __FUNCT__1690,53522
+#define __FUNCT__ 1691,53539
+PetscErrorCode DMRefineHookAdd(1729,54971
+#undef __FUNCT__1746,55604
+#define __FUNCT__ 1747,55621
+PetscErrorCode DMInterpolate(1762,56038
+#undef __FUNCT__1776,56372
+#define __FUNCT__ 1777,56389
+PetscErrorCode  DMGetRefineLevel(1794,56778
+#undef __FUNCT__1802,56956
+#define __FUNCT__ 1803,56973
+PetscErrorCode  DMSetRefineLevel(1820,57423
+#undef __FUNCT__1828,57599
+#define __FUNCT__ 1829,57616
+PetscErrorCode DMGlobalToLocalHookAdd(1861,58598
+#undef __FUNCT__1878,59259
+#define __FUNCT__ 1879,59276
+static PetscErrorCode DMGlobalToLocalHook_Constraints(1880,59328
+#undef __FUNCT__1913,60513
+#define __FUNCT__ 1914,60530
+PetscErrorCode  DMGlobalToLocalBegin(1932,60990
+#undef __FUNCT__1962,62131
+#define __FUNCT__ 1963,62148
+PetscErrorCode  DMGlobalToLocalEnd(1981,62602
+#undef __FUNCT__2010,63801
+#define __FUNCT__ 2011,63818
+PetscErrorCode DMLocalToGlobalHookAdd(2046,64836
+#undef __FUNCT__2063,65497
+#define __FUNCT__ 2064,65514
+static PetscErrorCode DMLocalToGlobalHook_Constraints(2065,65566
+#undef __FUNCT__2104,66943
+#define __FUNCT__ 2105,66960
+PetscErrorCode  DMLocalToGlobalBegin(2125,67793
+#undef __FUNCT__2204,71281
+#define __FUNCT__ 2205,71298
+PetscErrorCode  DMLocalToGlobalEnd(2223,71745
+#undef __FUNCT__2264,73204
+#define __FUNCT__ 2265,73221
+PetscErrorCode  DMLocalToLocalBegin(2293,74244
+#undef __FUNCT__2303,74597
+#define __FUNCT__ 2304,74614
+PetscErrorCode  DMLocalToLocalEnd(2332,75635
+#undef __FUNCT__2343,75985
+#define __FUNCT__ 2344,76002
+PetscErrorCode DMCoarsen(2362,76386
+#undef __FUNCT__2387,77572
+#define __FUNCT__ 2388,77589
+PetscErrorCode DMCoarsenHookAdd(2431,79325
+#undef __FUNCT__2448,79983
+#define __FUNCT__ 2449,80000
+PetscErrorCode DMRestrict(2465,80456
+#undef __FUNCT__2479,80832
+#define __FUNCT__ 2480,80849
+PetscErrorCode DMSubDomainHookAdd(2523,82445
+#undef __FUNCT__2540,83119
+#define __FUNCT__ 2541,83136
+PetscErrorCode DMSubDomainRestrict(2557,83682
+#undef __FUNCT__2571,84079
+#define __FUNCT__ 2572,84096
+PetscErrorCode  DMGetCoarsenLevel(2589,84486
+#undef __FUNCT__2599,84669
+#define __FUNCT__ 2600,84686
+PetscErrorCode  DMRefineHierarchy(2618,85097
+#undef __FUNCT__2639,85908
+#define __FUNCT__ 2640,85925
+PetscErrorCode  DMCoarsenHierarchy(2658,86340
+#undef __FUNCT__2680,87190
+#define __FUNCT__ 2681,87207
+PetscErrorCode  DMCreateAggregates(2701,87681
+#undef __FUNCT__2712,87979
+#define __FUNCT__ 2713,87996
+PetscErrorCode  DMSetApplicationContextDestroy(2728,88454
+#undef __FUNCT__2736,88668
+#define __FUNCT__ 2737,88685
+PetscErrorCode  DMSetApplicationContext(2752,89055
+#undef __FUNCT__2760,89227
+#define __FUNCT__ 2761,89244
+PetscErrorCode  DMGetApplicationContext(2778,89637
+#undef __FUNCT__2786,89818
+#define __FUNCT__ 2787,89835
+PetscErrorCode  DMSetVariableBounds(2803,90365
+#undef __FUNCT__2810,90531
+#define __FUNCT__ 2811,90548
+PetscErrorCode  DMHasVariableBounds(2828,90989
+#undef __FUNCT__2835,91172
+#define __FUNCT__ 2836,91189
+PetscErrorCode  DMComputeVariableBounds(2856,91732
+#undef __FUNCT__2869,92190
+#define __FUNCT__ 2870,92207
+PetscErrorCode  DMHasColoring(2887,92554
+#undef __FUNCT__2894,92721
+#define __FUNCT__ 2895,92738
+PetscErrorCode  DMHasCreateRestriction(2912,93112
+#undef  __FUNCT__2919,93294
+#define __FUNCT__ 2920,93312
+PetscErrorCode  DMSetVec(2935,93808
+PetscFunctionList DMList 2951,94132
+PetscBool         DMRegisterAllCalled 2952,94178
+#undef __FUNCT__2954,94232
+#define __FUNCT__ 2955,94249
+PetscErrorCode  DMSetType(2976,94740
+#undef __FUNCT__3000,95526
+#define __FUNCT__ 3001,95543
+PetscErrorCode  DMGetType(3018,95834
+#undef __FUNCT__3030,96113
+#define __FUNCT__ 3031,96130
+PetscErrorCode DMConvert(3053,96644
+#undef __FUNCT__3139,100130
+#define __FUNCT__ 3140,100147
+PetscErrorCode  DMRegister(3175,100824
+#undef __FUNCT__3184,101048
+#define __FUNCT__ 3185,101065
+PetscErrorCode  DMLoad(3213,101997
+#undef __FUNCT__3240,103303
+#define __FUNCT__ 3241,103320
+PetscErrorCode DMPrintCellVector(3242,103358
+#undef __FUNCT__3255,103774
+#define __FUNCT__ 3256,103791
+PetscErrorCode DMPrintCellMatrix(3257,103829
+#undef __FUNCT__3274,104427
+#define __FUNCT__ 3275,104444
+PetscErrorCode DMPrintLocalVec(3276,104480
+#undef __FUNCT__3302,105389
+#define __FUNCT__ 3303,105406
+PetscErrorCode DMGetDefaultSection(3319,105802
+#undef __FUNCT__3334,106330
+#define __FUNCT__ 3335,106347
+PetscErrorCode DMSetDefaultSection(3349,106680
+#undef __FUNCT__3380,107796
+#define __FUNCT__ 3381,107813
+PetscErrorCode DMGetDefaultConstraints(3400,108648
+#undef __FUNCT__3412,109123
+#define __FUNCT__ 3413,109140
+PetscErrorCode DMSetDefaultConstraints(3434,110853
+#undef __FUNCT__3461,112115
+#define __FUNCT__ 3462,112132
+static PetscErrorCode DMDefaultSectionCheckConsistency_Internal(3475,112526
+#undef __FUNCT__3531,115414
+#define __FUNCT__ 3532,115431
+PetscErrorCode DMGetDefaultGlobalSection(3550,115854
+#undef __FUNCT__3572,116969
+#define __FUNCT__ 3573,116986
+PetscErrorCode DMSetDefaultGlobalSection(3587,117341
+#undef __FUNCT__3603,117929
+#define __FUNCT__ 3604,117946
+PetscErrorCode DMGetDefaultSF(3621,118391
+#undef __FUNCT__3646,119068
+#define __FUNCT__ 3647,119085
+PetscErrorCode DMSetDefaultSF(3661,119372
+#undef __FUNCT__3673,119683
+#define __FUNCT__ 3674,119700
+PetscErrorCode DMCreateDefaultSF(3688,120124
+#undef __FUNCT__3765,123770
+#define __FUNCT__ 3766,123787
+PetscErrorCode DMGetPointSF(3782,124183
+#undef __FUNCT__3791,124375
+#define __FUNCT__ 3792,124392
+PetscErrorCode DMSetPointSF(3804,124682
+#undef __FUNCT__3817,125035
+#define __FUNCT__ 3818,125052
+PetscErrorCode DMGetDS(3832,125233
+#undef __FUNCT__3841,125428
+#define __FUNCT__ 3842,125445
+PetscErrorCode DMSetDS(3854,125606
+#undef __FUNCT__3867,125966
+#define __FUNCT__ 3868,125983
+PetscErrorCode DMGetNumFields(3869,126018
+#undef __FUNCT__3879,126265
+#define __FUNCT__ 3880,126282
+PetscErrorCode DMSetNumFields(3881,126317
+#undef __FUNCT__3899,126872
+#define __FUNCT__ 3900,126889
+PetscErrorCode DMGetField(3917,127175
+#undef __FUNCT__3927,127433
+#define __FUNCT__ 3928,127450
+PetscErrorCode DMSetField(3943,127724
+#undef __FUNCT__3953,127981
+#define __FUNCT__ 3954,127998
+PetscErrorCode DMRestrictHook_Coordinates(3955,128045
+#undef __FUNCT__3978,128932
+#define __FUNCT__ 3979,128949
+static PetscErrorCode DMSubDomainHook_Coordinates(3980,128997
+#undef __FUNCT__4013,130713
+#define __FUNCT__ 4014,130730
+PetscErrorCode DMGetDimension(4030,131001
+#undef __FUNCT__4039,131200
+#define __FUNCT__ 4040,131217
+PetscErrorCode DMSetDimension(4054,131467
+#undef __FUNCT__4063,131681
+#define __FUNCT__ 4064,131698
+PetscErrorCode DMGetDimPoints(4088,132397
+#undef __FUNCT__4101,132878
+#define __FUNCT__ 4102,132895
+PetscErrorCode DMSetCoordinates(4120,133393
+#undef __FUNCT__4136,134024
+#define __FUNCT__ 4137,134041
+PetscErrorCode DMSetCoordinatesLocal(4157,134658
+#undef __FUNCT__4173,135079
+#define __FUNCT__ 4174,135096
+PetscErrorCode DMGetCoordinates(4199,135804
+#undef __FUNCT__4219,136522
+#define __FUNCT__ 4220,136539
+PetscErrorCode DMGetCoordinatesLocal(4245,137237
+#undef __FUNCT__4265,137974
+#define __FUNCT__ 4266,137991
+PetscErrorCode DMGetCoordinateDM(4283,138474
+#undef __FUNCT__4298,138951
+#define __FUNCT__ 4299,138968
+PetscErrorCode DMSetCoordinateDM(4314,139441
+#undef __FUNCT__4327,139813
+#define __FUNCT__ 4328,139830
+PetscErrorCode DMGetCoordinateDim(4345,140254
+#undef __FUNCT__4357,140533
+#define __FUNCT__ 4358,140550
+PetscErrorCode DMSetCoordinateDim(4373,140959
+#undef __FUNCT__4381,141134
+#define __FUNCT__ 4382,141151
+PetscErrorCode DMGetCoordinateSection(4399,141530
+#undef __FUNCT__4412,141887
+#define __FUNCT__ 4413,141904
+PetscErrorCode DMSetCoordinateSection(4429,142324
+#undef __FUNCT__4456,143228
+#define __FUNCT__ 4457,143245
+PetscErrorCode DMGetPeriodicity(4471,143758
+#undef __FUNCT__4481,144080
+#define __FUNCT__ 4482,144097
+PetscErrorCode DMSetPeriodicity(4496,144610
+#undef __FUNCT__4511,145245
+#define __FUNCT__ 4512,145262
+PetscErrorCode DMLocalizeCoordinate(4527,145706
+#undef __FUNCT__4544,146138
+#define __FUNCT__ 4545,146155
+PetscErrorCode DMLocalizeCoordinate_Internal(4564,146879
+#undef __FUNCT__4582,147419
+#define __FUNCT__ 4583,147436
+PetscErrorCode DMLocalizeCoordinateReal_Internal(4584,147490
+#undef __FUNCT__4603,147997
+#define __FUNCT__ 4604,148014
+PetscErrorCode DMLocalizeAddCoordinate_Internal(4624,148799
+#undef __FUNCT__4648,149752
+#define __FUNCT__ 4649,149769
+PetscErrorCode DMGetCoordinatesLocalized(4663,150056
+#undef __FUNCT__4707,151612
+#define __FUNCT__ 4708,151629
+PetscErrorCode DMLocalizeCoordinates(4719,151882
+#undef __FUNCT__4812,156553
+#define __FUNCT__ 4813,156570
+PetscErrorCode DMLocatePoints(4854,157962
+#undef __FUNCT__4880,159034
+#define __FUNCT__ 4881,159051
+PetscErrorCode DMGetOutputDM(4895,159354
+#undef __FUNCT__4930,160562
+#define __FUNCT__ 4931,160579
+PetscErrorCode DMGetOutputSequenceNumber(4949,161056
+#undef __FUNCT__4958,161370
+#define __FUNCT__ 4959,161387
+PetscErrorCode DMSetOutputSequenceNumber(4975,161838
+#undef __FUNCT__4984,162075
+#define __FUNCT__ 4985,162092
+PetscErrorCode DMOutputSequenceLoad(5004,162645
+#undef __FUNCT__5025,163385
+#define __FUNCT__ 5026,163402
+PetscErrorCode DMGetUseNatural(5042,163756
+#undef __FUNCT__5051,163985
+#define __FUNCT__ 5052,164002
+PetscErrorCode DMSetUseNatural(5066,164338
+#undef __FUNCT__5075,164582
+#define __FUNCT__5076,164599
+#undef __FUNCT__5078,164618
+#define __FUNCT__ 5079,164635
+PetscErrorCode DMCreateLabel(5094,164980
+#undef __FUNCT__5120,165678
+#define __FUNCT__ 5121,165695
+PetscErrorCode DMGetLabelValue(5140,166148
+#undef __FUNCT__5154,166647
+#define __FUNCT__ 5155,166664
+PetscErrorCode DMSetLabelValue(5174,167051
+#undef __FUNCT__5191,167561
+#define __FUNCT__ 5192,167578
+PetscErrorCode DMClearLabelValue(5211,167974
+#undef __FUNCT__5225,168401
+#define __FUNCT__ 5226,168418
+PetscErrorCode DMGetLabelSize(5244,168804
+#undef __FUNCT__5260,169250
+#define __FUNCT__ 5261,169267
+PetscErrorCode DMGetLabelIdIS(5279,169613
+#undef __FUNCT__5295,170049
+#define __FUNCT__ 5296,170066
+PetscErrorCode DMGetStratumSize(5315,170441
+#undef __FUNCT__5331,170914
+#define __FUNCT__ 5332,170931
+PetscErrorCode DMGetStratumIS(5351,171344
+#undef __FUNCT__5367,171820
+#define __FUNCT__ 5368,171837
+PetscErrorCode DMClearLabelStratum(5386,172236
+#undef __FUNCT__5400,172644
+#define __FUNCT__ 5401,172661
+PetscErrorCode DMGetNumLabels(5418,172993
+#undef __FUNCT__5431,173307
+#define __FUNCT__ 5432,173324
+PetscErrorCode DMGetLabelName(5450,173650
+#undef __FUNCT__5469,174120
+#define __FUNCT__ 5470,174137
+PetscErrorCode DMHasLabel(5488,174524
+#undef __FUNCT__5506,175001
+#define __FUNCT__ 5507,175018
+PetscErrorCode DMGetLabel(5525,175412
+#undef __FUNCT__5547,175940
+#define __FUNCT__ 5548,175957
+PetscErrorCode DMGetLabelByNum(5566,176273
+#undef __FUNCT__5585,176739
+#define __FUNCT__ 5586,176756
+PetscErrorCode DMAddLabel(5601,177055
+#undef __FUNCT__5619,177646
+#define __FUNCT__ 5620,177663
+PetscErrorCode DMRemoveLabel(5638,178050
+#undef __FUNCT__5670,178956
+#define __FUNCT__ 5671,178973
+PetscErrorCode DMGetLabelOutput(5689,179369
+#undef __FUNCT__5708,179949
+#define __FUNCT__ 5709,179966
+PetscErrorCode DMSetLabelOutput(5725,180345
+#undef __FUNCT__5744,180892
+#define __FUNCT__ 5745,180909
+PetscErrorCode DMCopyLabels(5764,181421
+#undef __FUNCT__5787,182095
+#define __FUNCT__ 5788,182112
+PetscErrorCode DMGetCoarseDM(5802,182369
+#undef __FUNCT__5811,182568
+#define __FUNCT__ 5812,182585
+PetscErrorCode DMSetCoarseDM(5824,182822
+#undef __FUNCT__5837,183185
+#define __FUNCT__ 5838,183202
+PetscErrorCode DMGetFineDM(5852,183449
+#undef __FUNCT__5861,183644
+#define __FUNCT__ 5862,183661
+PetscErrorCode DMSetFineDM(5874,183888
+#undef __FUNCT__5889,184274
+#define __FUNCT__ 5890,184291
+PetscErrorCode DMBoundaryDuplicate(5891,184331
+#undef __FUNCT__5922,185502
+#define __FUNCT__ 5923,185519
+PetscErrorCode DMBoundaryDestroy(5924,185557
+#undef __FUNCT__5948,186192
+#define __FUNCT__ 5949,186209
+PetscErrorCode DMCopyBoundary(5950,186244
+#undef __FUNCT__5967,186802
+#define __FUNCT__ 5968,186819
+PetscErrorCode DMAddBoundary(5993,187745
+#undef __FUNCT__6022,189060
+#define __FUNCT__ 6023,189077
+PetscErrorCode DMGetNumBoundary(6037,189335
+#undef __FUNCT__6049,189613
+#define __FUNCT__ 6050,189630
+PetscErrorCode DMGetBoundary(6078,190608
+#undef __FUNCT__6134,191972
+#define __FUNCT__ 6135,191989
+PetscErrorCode DMIsBoundaryPoint(6136,192027
+#undef __FUNCT__6158,192560
+#define __FUNCT__ 6159,192577
+PetscErrorCode DMProjectFunction(6186,193366
+#undef __FUNCT__6201,194034
+#define __FUNCT__ 6202,194051
+PetscErrorCode DMProjectFunctionLocal(6203,194094
+#undef __FUNCT__6215,194742
+#define __FUNCT__ 6216,194759
+PetscErrorCode DMProjectFieldLocal(6217,194799
+#undef __FUNCT__6235,195873
+#define __FUNCT__ 6236,195890
+PetscErrorCode DMProjectFunctionLabelLocal(6237,195938
+#undef __FUNCT__6249,196680
+#define __FUNCT__ 6250,196697
+PetscErrorCode DMComputeL2Diff(6268,197244
+#undef __FUNCT__6280,197843
+#define __FUNCT__ 6281,197860
+PetscErrorCode DMComputeL2GradientDiff(6300,198475
+#undef __FUNCT__6312,199149
+#define __FUNCT__ 6313,199166
+PetscErrorCode DMComputeL2FieldDiff(6331,199777
 

 src/dm/interface/ftn-custom/makefile,130
 makefile:^?makefile^A,1
@@ -52915,7 +52980,7 @@ int main(19,611
 

 src/dm/examples/tutorials/ex13f90.F90.html,3420
 ex13f90.F90.html:^?ex13f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,364
+petsc-3.7.4 2016-10-02version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,722
 2: line214,776
@@ -53095,7 +53160,7 @@ int main(38,1165
 

 src/dm/examples/tutorials/ex13f90aux.F90.html,2358
 ex13f90aux.F90.html:^?ex13f90aux.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,373
+petsc-3.7.4 2016-10-02version11,373
 Report Typos and Errorsbugreport12,442
 1: line113,734
 2: line214,793
@@ -53609,7 +53674,7 @@ int main(9,176
 

 src/dm/examples/tests/ex12.m.html,576
 ex12.m.html:^?ex12.m.html^A,1
-petsc-3.7.3 2016-07-24version11,345
+petsc-3.7.4 2016-10-02version11,345
 Report Typos and Errorsbugreport12,414
 1: line113,694
 2: line214,822
@@ -55659,7 +55724,7 @@ PetscErrorCode DMPlexGetOrdering(79,2696
 #define __FUNCT__ 146,5908
 PetscErrorCode DMPlexPermute(164,6267
 

-src/dm/impls/plex/plex.c,17734
+src/dm/impls/plex/plex.c,17731
 plex.c:^?plex.c^A,1
 PetscLogEvent DMPLEX_Interpolate,8,205
 PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition,8,205
@@ -55689,311 +55754,311 @@ PetscErrorCode DMPlexGetFieldType_Internal(15,906
 #undef __FUNCT__49,2614
 #define __FUNCT__ 50,2631
 PetscErrorCode VecView_Plex_Local(51,2670
-#undef __FUNCT__99,4700
-#define __FUNCT__ 100,4717
-PetscErrorCode VecView_Plex(101,4750
-#undef __FUNCT__137,6280
-#define __FUNCT__ 138,6297
-PetscErrorCode VecView_Plex_Native(139,6337
-#undef __FUNCT__193,8712
-#define __FUNCT__ 194,8729
-PetscErrorCode VecLoad_Plex_Local(195,8768
-#undef __FUNCT__224,9850
-#define __FUNCT__ 225,9867
-PetscErrorCode VecLoad_Plex(226,9900
-#undef __FUNCT__248,10645
-#define __FUNCT__ 249,10662
-PetscErrorCode VecLoad_Plex_Native(250,10702
-#undef __FUNCT__285,12219
-#define __FUNCT__ 286,12236
-PetscErrorCode DMPlexView_Ascii_Geometry(287,12282
-#undef __FUNCT__342,14732
-#define __FUNCT__ 343,14749
-PetscErrorCode DMPlexView_Ascii(344,14786
-#undef __FUNCT__666,32236
-#define __FUNCT__ 667,32253
-PetscErrorCode DMView_Plex(668,32285
-#undef __FUNCT__696,33414
-#define __FUNCT__ 697,33431
-PetscErrorCode DMLoad_Plex(698,33463
-#undef __FUNCT__720,34311
-#define __FUNCT__ 721,34328
-PetscErrorCode DMDestroy_Plex(722,34363
-#undef __FUNCT__755,35919
-#define __FUNCT__ 756,35936
-PetscErrorCode DMCreateMatrix_Plex(757,35976
-#undef __FUNCT__834,39307
-#define __FUNCT__ 835,39324
-PetscErrorCode DMPlexGetChart(852,39659
-#undef __FUNCT__863,39977
-#define __FUNCT__ 864,39994
-PetscErrorCode DMPlexSetChart(881,40327
-#undef __FUNCT__893,40724
-#define __FUNCT__ 894,40741
-PetscErrorCode DMPlexGetConeSize(911,41147
-#undef __FUNCT__923,41485
-#define __FUNCT__ 924,41502
-PetscErrorCode DMPlexSetConeSize(944,41962
-#undef __FUNCT__957,42327
-#define __FUNCT__ 958,42344
-PetscErrorCode DMPlexAddConeSize(978,42841
-#undef __FUNCT__993,43304
-#define __FUNCT__ 994,43321
-PetscErrorCode DMPlexGetCone(1017,43976
-#undef __FUNCT__1031,44373
-#define __FUNCT__ 1032,44390
-PetscErrorCode DMPlexSetCone(1052,44935
-#undef __FUNCT__1073,45936
-#define __FUNCT__ 1074,45953
-PetscErrorCode DMPlexGetConeOrientation(1100,46976
-#undef __FUNCT__1121,47574
-#define __FUNCT__ 1122,47591
-PetscErrorCode DMPlexSetConeOrientation(1145,48504
-#undef __FUNCT__1169,49679
-#define __FUNCT__ 1170,49696
-PetscErrorCode DMPlexInsertCone(1171,49733
-#undef __FUNCT__1190,50880
-#define __FUNCT__ 1191,50897
-PetscErrorCode DMPlexInsertConeOrientation(1192,50945
-#undef __FUNCT__1210,51928
-#define __FUNCT__ 1211,51945
-PetscErrorCode DMPlexGetSupportSize(1228,52382
-#undef __FUNCT__1240,52726
-#define __FUNCT__ 1241,52743
-PetscErrorCode DMPlexSetSupportSize(1261,53216
-#undef __FUNCT__1274,53593
-#define __FUNCT__ 1275,53610
-PetscErrorCode DMPlexGetSupport(1298,54296
-#undef __FUNCT__1312,54714
-#define __FUNCT__ 1313,54731
-PetscErrorCode DMPlexSetSupport(1333,55295
-#undef __FUNCT__1354,56332
-#define __FUNCT__ 1355,56349
-PetscErrorCode DMPlexInsertSupport(1356,56389
-#undef __FUNCT__1375,57565
-#define __FUNCT__ 1376,57582
-PetscErrorCode DMPlexGetTransitiveClosure(1405,58755
-#undef __FUNCT__1520,63059
-#define __FUNCT__ 1521,63076
-PetscErrorCode DMPlexGetTransitiveClosure_Internal(1551,64349
-#undef __FUNCT__1674,69096
-#define __FUNCT__ 1675,69113
-PetscErrorCode DMPlexRestoreTransitiveClosure(1701,70194
-#undef __FUNCT__1714,70640
-#define __FUNCT__ 1715,70657
-PetscErrorCode DMPlexGetMaxSizes(1732,71087
-#undef __FUNCT__1743,71437
-#define __FUNCT__ 1744,71454
-PetscErrorCode DMSetUp_Plex(1745,71487
-#undef __FUNCT__1765,72221
-#define __FUNCT__ 1766,72238
-PetscErrorCode DMCreateSubDM_Plex(1767,72277
-#undef __FUNCT__1777,72597
-#define __FUNCT__ 1778,72614
-PetscErrorCode DMPlexSymmetrize(1796,73000
-#undef __FUNCT__1849,74899
-#define __FUNCT__ 1850,74916
-PetscErrorCode DMPlexStratify(1876,76012
-#undef __FUNCT__1963,79203
-#define __FUNCT__ 1964,79220
-PetscErrorCode DMPlexGetJoin(1992,79989
-#undef __FUNCT__2038,81735
-#define __FUNCT__ 2039,81752
-PetscErrorCode DMPlexRestoreJoin(2065,82488
-#undef __FUNCT__2079,83039
-#define __FUNCT__ 2080,83056
-PetscErrorCode DMPlexGetFullJoin(2106,83788
-#undef __FUNCT__2188,86897
-#define __FUNCT__ 2189,86914
-PetscErrorCode DMPlexGetMeet(2217,87683
-#undef __FUNCT__2263,89403
-#define __FUNCT__ 2264,89420
-PetscErrorCode DMPlexRestoreMeet(2290,90156
-#undef __FUNCT__2304,90706
-#define __FUNCT__ 2305,90723
-PetscErrorCode DMPlexGetFullMeet(2331,91455
-#undef __FUNCT__2413,94573
-#define __FUNCT__ 2414,94590
-PetscErrorCode DMPlexEqual(2435,94995
-#undef __FUNCT__2480,96912
-#define __FUNCT__ 2481,96929
-PetscErrorCode DMPlexGetNumFaceVertices(2482,96974
-#undef __FUNCT__2551,99272
-#define __FUNCT__ 2552,99289
-PetscErrorCode DMPlexGetDepthLabel(2569,99670
-#undef __FUNCT__2581,100013
-#define __FUNCT__ 2582,100030
-PetscErrorCode DMPlexGetDepth(2599,100420
-#undef __FUNCT__2614,100817
-#define __FUNCT__ 2615,100834
-PetscErrorCode DMPlexGetDepthStratum(2634,101294
-#undef __FUNCT__2657,102159
-#define __FUNCT__ 2658,102176
-PetscErrorCode DMPlexGetHeightStratum(2677,102641
-#undef __FUNCT__2701,103595
-#define __FUNCT__ 2702,103612
-PetscErrorCode DMPlexCreateSectionInitial(2704,103724
-#undef __FUNCT__2760,105936
-#define __FUNCT__ 2761,105953
-PetscErrorCode DMPlexCreateSectionBCDof(2765,106137
-#undef __FUNCT__2825,108530
-#define __FUNCT__ 2826,108547
-PetscErrorCode DMPlexCreateSectionBCIndicesField(2830,108729
-#undef __FUNCT__2900,111771
-#define __FUNCT__ 2901,111788
-PetscErrorCode DMPlexCreateSectionBCIndices(2903,111885
-#undef __FUNCT__2946,113592
-#define __FUNCT__ 2947,113609
-PetscErrorCode DMPlexCreateSection(2981,115096
-#undef __FUNCT__3000,116105
-#define __FUNCT__ 3001,116122
-PetscErrorCode DMCreateCoordinateDM_Plex(3002,116168
-#undef __FUNCT__3021,116858
-#define __FUNCT__ 3022,116875
-PetscErrorCode DMPlexGetConeSection(3023,116916
-#undef __FUNCT__3033,117167
-#define __FUNCT__ 3034,117184
-PetscErrorCode DMPlexGetSupportSection(3035,117228
-#undef __FUNCT__3045,117485
-#define __FUNCT__ 3046,117502
-PetscErrorCode DMPlexGetCones(3047,117537
-#undef __FUNCT__3057,117768
-#define __FUNCT__ 3058,117785
-PetscErrorCode DMPlexGetConeOrientations(3059,117831
-#undef __FUNCT__3071,118200
-#define __FUNCT__ 3072,118217
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Depth1_Static(3073,118271
-#undef __FUNCT__3154,120841
-#define __FUNCT__ 3155,120858
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Static(3156,120905
-#undef __FUNCT__3182,121766
-#define __FUNCT__ 3183,121783
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Fields_Static(3184,121837
-#undef __FUNCT__3219,123007
-#define __FUNCT__ 3220,123024
-PetscErrorCode DMPlexVecGetClosure(3246,123851
-#undef __FUNCT__3329,127163
-#define __FUNCT__ 3330,127180
-PetscErrorCode DMPlexVecRestoreClosure(3354,127994
-PETSC_STATIC_INLINE void add 3365,128359
-PETSC_STATIC_INLINE void insert(3366,128433
-#undef __FUNCT__3368,128508
-#define __FUNCT__ 3369,128525
-PETSC_STATIC_INLINE PetscErrorCode updatePoint_private(3370,128565
-#undef __FUNCT__3409,129917
-#define __FUNCT__ 3410,129934
-PETSC_STATIC_INLINE PetscErrorCode updatePointBC_private(3411,129976
-#undef __FUNCT__3444,131115
-#define __FUNCT__ 3445,131132
-PETSC_STATIC_INLINE PetscErrorCode updatePointFields_private(3446,131178
-#undef __FUNCT__3489,132855
-#define __FUNCT__ 3490,132872
-PETSC_STATIC_INLINE PetscErrorCode updatePointFieldsBC_private(3491,132920
-#undef __FUNCT__3528,134314
-#define __FUNCT__ 3529,134331
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecSetClosure_Static(3530,134378
-#undef __FUNCT__3588,136459
-#define __FUNCT__ 3589,136476
-PetscErrorCode DMPlexVecSetClosure(3610,137125
-#undef __FUNCT__3744,142864
-#define __FUNCT__ 3745,142881
-PetscErrorCode DMPlexVecSetFieldClosure_Internal(3746,142935
-#undef __FUNCT__3844,146871
-#define __FUNCT__ 3845,146888
-PetscErrorCode DMPlexPrintMatSetValues(3846,146932
-#undef __FUNCT__3872,148329
-#define __FUNCT__ 3873,148346
-PetscErrorCode indicesPoint_private(3875,148433
-#undef __FUNCT__3920,150000
-#define __FUNCT__ 3921,150017
-PetscErrorCode indicesPointFields_private(3923,150110
-#undef __FUNCT__3978,152167
-#define __FUNCT__ 3979,152184
-PetscErrorCode DMPlexAnchorsModifyMat(3980,152227
-#undef __FUNCT__4507,171243
-#define __FUNCT__ 4508,171260
-PetscErrorCode DMPlexGetClosureIndices(4509,171304
-#undef __FUNCT__4611,175594
-#define __FUNCT__ 4612,175611
-PetscErrorCode DMPlexRestoreClosureIndices(4613,175659
-#undef __FUNCT__4624,176065
-#define __FUNCT__ 4625,176082
-PetscErrorCode DMPlexMatSetClosure(4647,176825
-#undef __FUNCT__4764,182294
-#define __FUNCT__ 4765,182311
-PetscErrorCode DMPlexMatSetClosureRefined(4766,182358
-#undef __FUNCT__4902,189783
-#define __FUNCT__ 4903,189800
-PetscErrorCode DMPlexMatGetClosureIndicesRefined(4904,189854
-#undef __FUNCT__5020,195980
-#define __FUNCT__ 5021,195997
-PetscErrorCode DMPlexGetHybridBounds(5038,196407
-#undef __FUNCT__5054,196941
-#define __FUNCT__ 5055,196958
-PetscErrorCode DMPlexSetHybridBounds(5070,197349
-#undef __FUNCT__5086,197905
-#define __FUNCT__ 5087,197922
-PetscErrorCode DMPlexGetVTKCellHeight(5088,197965
-#undef __FUNCT__5099,198245
-#define __FUNCT__ 5100,198262
-PetscErrorCode DMPlexSetVTKCellHeight(5101,198305
-#undef __FUNCT__5111,198547
-#define __FUNCT__ 5112,198564
-static PetscErrorCode DMPlexCreateNumbering_Private(5114,198671
-#undef __FUNCT__5146,200219
-#define __FUNCT__ 5147,200236
-PetscErrorCode DMPlexCreateCellNumbering_Internal(5148,200291
-#undef __FUNCT__5162,200912
-#define __FUNCT__ 5163,200929
-PetscErrorCode DMPlexGetCellNumbering(5164,200972
-#undef __FUNCT__5176,201391
-#define __FUNCT__ 5177,201408
-PetscErrorCode DMPlexCreateVertexNumbering_Internal(5178,201465
-#undef __FUNCT__5192,202053
-#define __FUNCT__ 5193,202070
-PetscErrorCode DMPlexGetVertexNumbering(5194,202115
-#undef __FUNCT__5206,202548
-#define __FUNCT__ 5207,202565
-PetscErrorCode DMPlexCreatePointNumbering(5208,202612
-#undef __FUNCT__5234,203628
-#define __FUNCT__ 5235,203645
-PetscErrorCode DMPlexCheckSymmetry(5248,203981
-#undef __FUNCT__5320,207459
-#define __FUNCT__ 5321,207476
-PetscErrorCode DMPlexCheckSkeleton(5336,207886
-#undef __FUNCT__5380,210077
-#define __FUNCT__ 5381,210094
-PetscErrorCode DMPlexCheckFaces(5396,210557
-#undef __FUNCT__5446,213331
-#define __FUNCT__ 5447,213348
-PetscErrorCode DMCreateInterpolation_Plex(5455,213591
-#undef __FUNCT__5485,215061
-#define __FUNCT__ 5486,215078
-PetscErrorCode DMCreateInjection_Plex(5487,215121
-#undef __FUNCT__5499,215505
-#define __FUNCT__ 5500,215522
-PetscErrorCode DMCreateDefaultSection_Plex(5501,215570
-#undef __FUNCT__5664,222644
-#define __FUNCT__ 5665,222661
-PetscErrorCode DMPlexGetRegularRefinement(5679,222992
-#undef __FUNCT__5688,223250
-#define __FUNCT__ 5689,223267
-PetscErrorCode DMPlexSetRegularRefinement(5701,223578
-#undef __FUNCT__5710,223815
-#define __FUNCT__ 5711,223832
-PetscErrorCode DMPlexGetAnchors(5730,224477
-#undef __FUNCT__5743,224946
-#define __FUNCT__ 5744,224963
-PetscErrorCode DMPlexSetAnchors(5766,226043
-#undef __FUNCT__5825,228246
-#define __FUNCT__ 5826,228263
-static PetscErrorCode DMPlexCreateConstraintSection_Anchors(5827,228321
-#undef __FUNCT__5870,229973
-#define __FUNCT__ 5871,229990
-static PetscErrorCode DMPlexCreateConstraintMatrix_Anchors(5872,230047
-#undef __FUNCT__5980,233853
-#define __FUNCT__ 5981,233870
-PetscErrorCode DMCreateDefaultConstraints_Plex(5982,233922
+#undef __FUNCT__98,4606
+#define __FUNCT__ 99,4623
+PetscErrorCode VecView_Plex(100,4656
+#undef __FUNCT__136,6186
+#define __FUNCT__ 137,6203
+PetscErrorCode VecView_Plex_Native(138,6243
+#undef __FUNCT__192,8618
+#define __FUNCT__ 193,8635
+PetscErrorCode VecLoad_Plex_Local(194,8674
+#undef __FUNCT__223,9756
+#define __FUNCT__ 224,9773
+PetscErrorCode VecLoad_Plex(225,9806
+#undef __FUNCT__247,10551
+#define __FUNCT__ 248,10568
+PetscErrorCode VecLoad_Plex_Native(249,10608
+#undef __FUNCT__284,12125
+#define __FUNCT__ 285,12142
+PetscErrorCode DMPlexView_Ascii_Geometry(286,12188
+#undef __FUNCT__341,14638
+#define __FUNCT__ 342,14655
+PetscErrorCode DMPlexView_Ascii(343,14692
+#undef __FUNCT__665,32142
+#define __FUNCT__ 666,32159
+PetscErrorCode DMView_Plex(667,32191
+#undef __FUNCT__695,33320
+#define __FUNCT__ 696,33337
+PetscErrorCode DMLoad_Plex(697,33369
+#undef __FUNCT__719,34217
+#define __FUNCT__ 720,34234
+PetscErrorCode DMDestroy_Plex(721,34269
+#undef __FUNCT__754,35825
+#define __FUNCT__ 755,35842
+PetscErrorCode DMCreateMatrix_Plex(756,35882
+#undef __FUNCT__833,39213
+#define __FUNCT__ 834,39230
+PetscErrorCode DMPlexGetChart(851,39565
+#undef __FUNCT__862,39883
+#define __FUNCT__ 863,39900
+PetscErrorCode DMPlexSetChart(880,40233
+#undef __FUNCT__892,40630
+#define __FUNCT__ 893,40647
+PetscErrorCode DMPlexGetConeSize(910,41053
+#undef __FUNCT__922,41391
+#define __FUNCT__ 923,41408
+PetscErrorCode DMPlexSetConeSize(943,41868
+#undef __FUNCT__956,42233
+#define __FUNCT__ 957,42250
+PetscErrorCode DMPlexAddConeSize(977,42747
+#undef __FUNCT__992,43210
+#define __FUNCT__ 993,43227
+PetscErrorCode DMPlexGetCone(1016,43882
+#undef __FUNCT__1030,44279
+#define __FUNCT__ 1031,44296
+PetscErrorCode DMPlexSetCone(1051,44841
+#undef __FUNCT__1072,45842
+#define __FUNCT__ 1073,45859
+PetscErrorCode DMPlexGetConeOrientation(1099,46882
+#undef __FUNCT__1120,47480
+#define __FUNCT__ 1121,47497
+PetscErrorCode DMPlexSetConeOrientation(1144,48410
+#undef __FUNCT__1168,49585
+#define __FUNCT__ 1169,49602
+PetscErrorCode DMPlexInsertCone(1170,49639
+#undef __FUNCT__1189,50786
+#define __FUNCT__ 1190,50803
+PetscErrorCode DMPlexInsertConeOrientation(1191,50851
+#undef __FUNCT__1209,51834
+#define __FUNCT__ 1210,51851
+PetscErrorCode DMPlexGetSupportSize(1227,52288
+#undef __FUNCT__1239,52632
+#define __FUNCT__ 1240,52649
+PetscErrorCode DMPlexSetSupportSize(1260,53122
+#undef __FUNCT__1273,53499
+#define __FUNCT__ 1274,53516
+PetscErrorCode DMPlexGetSupport(1297,54202
+#undef __FUNCT__1311,54620
+#define __FUNCT__ 1312,54637
+PetscErrorCode DMPlexSetSupport(1332,55201
+#undef __FUNCT__1353,56238
+#define __FUNCT__ 1354,56255
+PetscErrorCode DMPlexInsertSupport(1355,56295
+#undef __FUNCT__1374,57471
+#define __FUNCT__ 1375,57488
+PetscErrorCode DMPlexGetTransitiveClosure(1404,58661
+#undef __FUNCT__1519,62965
+#define __FUNCT__ 1520,62982
+PetscErrorCode DMPlexGetTransitiveClosure_Internal(1550,64255
+#undef __FUNCT__1673,69002
+#define __FUNCT__ 1674,69019
+PetscErrorCode DMPlexRestoreTransitiveClosure(1700,70100
+#undef __FUNCT__1713,70546
+#define __FUNCT__ 1714,70563
+PetscErrorCode DMPlexGetMaxSizes(1731,70993
+#undef __FUNCT__1742,71343
+#define __FUNCT__ 1743,71360
+PetscErrorCode DMSetUp_Plex(1744,71393
+#undef __FUNCT__1764,72127
+#define __FUNCT__ 1765,72144
+PetscErrorCode DMCreateSubDM_Plex(1766,72183
+#undef __FUNCT__1776,72503
+#define __FUNCT__ 1777,72520
+PetscErrorCode DMPlexSymmetrize(1795,72906
+#undef __FUNCT__1848,74805
+#define __FUNCT__ 1849,74822
+PetscErrorCode DMPlexStratify(1875,75918
+#undef __FUNCT__1962,79109
+#define __FUNCT__ 1963,79126
+PetscErrorCode DMPlexGetJoin(1991,79895
+#undef __FUNCT__2037,81641
+#define __FUNCT__ 2038,81658
+PetscErrorCode DMPlexRestoreJoin(2064,82394
+#undef __FUNCT__2078,82945
+#define __FUNCT__ 2079,82962
+PetscErrorCode DMPlexGetFullJoin(2105,83694
+#undef __FUNCT__2187,86803
+#define __FUNCT__ 2188,86820
+PetscErrorCode DMPlexGetMeet(2216,87589
+#undef __FUNCT__2262,89309
+#define __FUNCT__ 2263,89326
+PetscErrorCode DMPlexRestoreMeet(2289,90062
+#undef __FUNCT__2303,90612
+#define __FUNCT__ 2304,90629
+PetscErrorCode DMPlexGetFullMeet(2330,91361
+#undef __FUNCT__2412,94479
+#define __FUNCT__ 2413,94496
+PetscErrorCode DMPlexEqual(2434,94901
+#undef __FUNCT__2479,96818
+#define __FUNCT__ 2480,96835
+PetscErrorCode DMPlexGetNumFaceVertices(2481,96880
+#undef __FUNCT__2550,99178
+#define __FUNCT__ 2551,99195
+PetscErrorCode DMPlexGetDepthLabel(2568,99576
+#undef __FUNCT__2580,99919
+#define __FUNCT__ 2581,99936
+PetscErrorCode DMPlexGetDepth(2598,100326
+#undef __FUNCT__2613,100723
+#define __FUNCT__ 2614,100740
+PetscErrorCode DMPlexGetDepthStratum(2633,101200
+#undef __FUNCT__2656,102065
+#define __FUNCT__ 2657,102082
+PetscErrorCode DMPlexGetHeightStratum(2676,102547
+#undef __FUNCT__2700,103501
+#define __FUNCT__ 2701,103518
+PetscErrorCode DMPlexCreateSectionInitial(2703,103630
+#undef __FUNCT__2759,105842
+#define __FUNCT__ 2760,105859
+PetscErrorCode DMPlexCreateSectionBCDof(2764,106043
+#undef __FUNCT__2824,108436
+#define __FUNCT__ 2825,108453
+PetscErrorCode DMPlexCreateSectionBCIndicesField(2829,108635
+#undef __FUNCT__2899,111677
+#define __FUNCT__ 2900,111694
+PetscErrorCode DMPlexCreateSectionBCIndices(2902,111791
+#undef __FUNCT__2945,113498
+#define __FUNCT__ 2946,113515
+PetscErrorCode DMPlexCreateSection(2980,115002
+#undef __FUNCT__2999,116011
+#define __FUNCT__ 3000,116028
+PetscErrorCode DMCreateCoordinateDM_Plex(3001,116074
+#undef __FUNCT__3020,116764
+#define __FUNCT__ 3021,116781
+PetscErrorCode DMPlexGetConeSection(3022,116822
+#undef __FUNCT__3032,117073
+#define __FUNCT__ 3033,117090
+PetscErrorCode DMPlexGetSupportSection(3034,117134
+#undef __FUNCT__3044,117391
+#define __FUNCT__ 3045,117408
+PetscErrorCode DMPlexGetCones(3046,117443
+#undef __FUNCT__3056,117674
+#define __FUNCT__ 3057,117691
+PetscErrorCode DMPlexGetConeOrientations(3058,117737
+#undef __FUNCT__3070,118106
+#define __FUNCT__ 3071,118123
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Depth1_Static(3072,118177
+#undef __FUNCT__3153,120747
+#define __FUNCT__ 3154,120764
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Static(3155,120811
+#undef __FUNCT__3181,121672
+#define __FUNCT__ 3182,121689
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Fields_Static(3183,121743
+#undef __FUNCT__3218,122913
+#define __FUNCT__ 3219,122930
+PetscErrorCode DMPlexVecGetClosure(3245,123757
+#undef __FUNCT__3328,127069
+#define __FUNCT__ 3329,127086
+PetscErrorCode DMPlexVecRestoreClosure(3353,127900
+PETSC_STATIC_INLINE void add 3364,128265
+PETSC_STATIC_INLINE void insert(3365,128339
+#undef __FUNCT__3367,128414
+#define __FUNCT__ 3368,128431
+PETSC_STATIC_INLINE PetscErrorCode updatePoint_private(3369,128471
+#undef __FUNCT__3408,129823
+#define __FUNCT__ 3409,129840
+PETSC_STATIC_INLINE PetscErrorCode updatePointBC_private(3410,129882
+#undef __FUNCT__3443,131021
+#define __FUNCT__ 3444,131038
+PETSC_STATIC_INLINE PetscErrorCode updatePointFields_private(3445,131084
+#undef __FUNCT__3488,132761
+#define __FUNCT__ 3489,132778
+PETSC_STATIC_INLINE PetscErrorCode updatePointFieldsBC_private(3490,132826
+#undef __FUNCT__3527,134220
+#define __FUNCT__ 3528,134237
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecSetClosure_Static(3529,134284
+#undef __FUNCT__3587,136365
+#define __FUNCT__ 3588,136382
+PetscErrorCode DMPlexVecSetClosure(3609,137031
+#undef __FUNCT__3743,142770
+#define __FUNCT__ 3744,142787
+PetscErrorCode DMPlexVecSetFieldClosure_Internal(3745,142841
+#undef __FUNCT__3843,146777
+#define __FUNCT__ 3844,146794
+PetscErrorCode DMPlexPrintMatSetValues(3845,146838
+#undef __FUNCT__3871,148235
+#define __FUNCT__ 3872,148252
+PetscErrorCode indicesPoint_private(3874,148339
+#undef __FUNCT__3919,149906
+#define __FUNCT__ 3920,149923
+PetscErrorCode indicesPointFields_private(3922,150016
+#undef __FUNCT__3977,152073
+#define __FUNCT__ 3978,152090
+PetscErrorCode DMPlexAnchorsModifyMat(3979,152133
+#undef __FUNCT__4506,171149
+#define __FUNCT__ 4507,171166
+PetscErrorCode DMPlexGetClosureIndices(4508,171210
+#undef __FUNCT__4610,175500
+#define __FUNCT__ 4611,175517
+PetscErrorCode DMPlexRestoreClosureIndices(4612,175565
+#undef __FUNCT__4623,175971
+#define __FUNCT__ 4624,175988
+PetscErrorCode DMPlexMatSetClosure(4646,176731
+#undef __FUNCT__4763,182200
+#define __FUNCT__ 4764,182217
+PetscErrorCode DMPlexMatSetClosureRefined(4765,182264
+#undef __FUNCT__4901,189689
+#define __FUNCT__ 4902,189706
+PetscErrorCode DMPlexMatGetClosureIndicesRefined(4903,189760
+#undef __FUNCT__5019,195886
+#define __FUNCT__ 5020,195903
+PetscErrorCode DMPlexGetHybridBounds(5037,196313
+#undef __FUNCT__5053,196847
+#define __FUNCT__ 5054,196864
+PetscErrorCode DMPlexSetHybridBounds(5069,197255
+#undef __FUNCT__5085,197811
+#define __FUNCT__ 5086,197828
+PetscErrorCode DMPlexGetVTKCellHeight(5087,197871
+#undef __FUNCT__5098,198151
+#define __FUNCT__ 5099,198168
+PetscErrorCode DMPlexSetVTKCellHeight(5100,198211
+#undef __FUNCT__5110,198453
+#define __FUNCT__ 5111,198470
+static PetscErrorCode DMPlexCreateNumbering_Private(5113,198577
+#undef __FUNCT__5145,200125
+#define __FUNCT__ 5146,200142
+PetscErrorCode DMPlexCreateCellNumbering_Internal(5147,200197
+#undef __FUNCT__5161,200818
+#define __FUNCT__ 5162,200835
+PetscErrorCode DMPlexGetCellNumbering(5163,200878
+#undef __FUNCT__5175,201297
+#define __FUNCT__ 5176,201314
+PetscErrorCode DMPlexCreateVertexNumbering_Internal(5177,201371
+#undef __FUNCT__5191,201959
+#define __FUNCT__ 5192,201976
+PetscErrorCode DMPlexGetVertexNumbering(5193,202021
+#undef __FUNCT__5205,202454
+#define __FUNCT__ 5206,202471
+PetscErrorCode DMPlexCreatePointNumbering(5207,202518
+#undef __FUNCT__5233,203534
+#define __FUNCT__ 5234,203551
+PetscErrorCode DMPlexCheckSymmetry(5247,203887
+#undef __FUNCT__5319,207365
+#define __FUNCT__ 5320,207382
+PetscErrorCode DMPlexCheckSkeleton(5335,207792
+#undef __FUNCT__5379,209983
+#define __FUNCT__ 5380,210000
+PetscErrorCode DMPlexCheckFaces(5395,210463
+#undef __FUNCT__5445,213237
+#define __FUNCT__ 5446,213254
+PetscErrorCode DMCreateInterpolation_Plex(5454,213497
+#undef __FUNCT__5484,214967
+#define __FUNCT__ 5485,214984
+PetscErrorCode DMCreateInjection_Plex(5486,215027
+#undef __FUNCT__5498,215411
+#define __FUNCT__ 5499,215428
+PetscErrorCode DMCreateDefaultSection_Plex(5500,215476
+#undef __FUNCT__5663,222550
+#define __FUNCT__ 5664,222567
+PetscErrorCode DMPlexGetRegularRefinement(5678,222898
+#undef __FUNCT__5687,223156
+#define __FUNCT__ 5688,223173
+PetscErrorCode DMPlexSetRegularRefinement(5700,223484
+#undef __FUNCT__5709,223721
+#define __FUNCT__ 5710,223738
+PetscErrorCode DMPlexGetAnchors(5729,224383
+#undef __FUNCT__5742,224852
+#define __FUNCT__ 5743,224869
+PetscErrorCode DMPlexSetAnchors(5765,225949
+#undef __FUNCT__5824,228152
+#define __FUNCT__ 5825,228169
+static PetscErrorCode DMPlexCreateConstraintSection_Anchors(5826,228227
+#undef __FUNCT__5869,229879
+#define __FUNCT__ 5870,229896
+static PetscErrorCode DMPlexCreateConstraintMatrix_Anchors(5871,229953
+#undef __FUNCT__5979,233759
+#define __FUNCT__ 5980,233776
+PetscErrorCode DMCreateDefaultConstraints_Plex(5981,233828
 

 src/dm/impls/plex/plextree.c,3026
 plextree.c:^?plextree.c^A,1
@@ -56138,93 +56203,93 @@ static PetscErrorCode DMPlexShiftPoints_Internal(336,10933
 #undef __FUNCT__375,12842
 #define __FUNCT__ 376,12859
 static PetscErrorCode DMPlexShiftCoordinates_Internal(377,12911
-#undef __FUNCT__452,16886
-#define __FUNCT__ 453,16903
-static PetscErrorCode DMPlexShiftSF_Internal(454,16946
-#undef __FUNCT__491,18870
-#define __FUNCT__ 492,18887
-static PetscErrorCode DMPlexShiftLabels_Internal(493,18934
-#undef __FUNCT__594,23061
-#define __FUNCT__ 595,23078
-static PetscErrorCode DMPlexShiftTree_Internal(596,23123
-#undef __FUNCT__652,25541
-#define __FUNCT__ 653,25558
-static PetscErrorCode DMPlexConstructGhostCells_Internal(654,25613
-#undef __FUNCT__780,31079
-#define __FUNCT__ 781,31096
-PetscErrorCode DMPlexConstructGhostCells(801,31628
-#undef __FUNCT__835,33013
-#define __FUNCT__ 836,33030
-static PetscErrorCode DMPlexConstructCohesiveCells_Internal(846,33565
-#undef __FUNCT__1476,67243
-#define __FUNCT__ 1477,67260
-PetscErrorCode DMPlexConstructCohesiveCells(1494,67688
-#undef __FUNCT__1519,68478
-#define __FUNCT__ 1520,68495
-static PetscErrorCode GetSurfaceSide_Static(1522,68619
-#undef __FUNCT__1564,70389
-#define __FUNCT__ 1565,70406
-PetscErrorCode DMPlexLabelCohesiveComplete(1586,71201
-#undef __FUNCT__1886,85696
-#define __FUNCT__ 1887,85713
-PetscErrorCode DMPlexCreateHybridMesh(1905,86179
-#undef __FUNCT__1930,87220
-#define __FUNCT__ 1931,87237
-static PetscErrorCode DMPlexMarkSubmesh_Uninterpolated(1936,87411
-#undef __FUNCT__2020,91388
-#define __FUNCT__ 2021,91405
-static PetscErrorCode DMPlexMarkSubmesh_Interpolated(2022,91456
-#undef __FUNCT__2105,95038
-#define __FUNCT__ 2106,95055
-static PetscErrorCode DMPlexMarkCohesiveSubmesh_Uninterpolated(2107,95116
-#undef __FUNCT__2168,97325
-#define __FUNCT__ 2169,97342
-static PetscErrorCode DMPlexMarkCohesiveSubmesh_Interpolated(2170,97401
-#undef __FUNCT__2226,99820
-#define __FUNCT__ 2227,99837
-PetscErrorCode DMPlexGetFaceOrientation(2228,99882
-#undef __FUNCT__2523,111206
-#define __FUNCT__ 2524,111223
-PetscErrorCode DMPlexGetOrientedFace(2530,111464
-#undef __FUNCT__2560,112458
-#define __FUNCT__ 2561,112475
-static PetscErrorCode DMPlexInsertFace_Internal(2583,113203
-#undef __FUNCT__2663,116800
-#define __FUNCT__ 2664,116817
-static PetscErrorCode DMPlexCreateSubmesh_Uninterpolated(2665,116872
-#undef __FUNCT__2797,123670
-#define __FUNCT__ 2798,123687
-PETSC_STATIC_INLINE PetscInt DMPlexFilterPoint_Internal(2799,123734
-#undef __FUNCT__2808,124089
-#define __FUNCT__ 2809,124106
-static PetscErrorCode DMPlexCreateSubmeshGeneric_Interpolated(2810,124166
-#undef __FUNCT__3058,136646
-#define __FUNCT__ 3059,136663
-static PetscErrorCode DMPlexCreateSubmesh_Interpolated(3060,136716
-#undef __FUNCT__3069,137013
-#define __FUNCT__ 3070,137030
-PetscErrorCode DMPlexCreateSubmesh(3088,137623
-#undef __FUNCT__3109,138396
-#define __FUNCT__ 3110,138413
-static PetscErrorCode DMPlexCreateCohesiveSubmesh_Uninterpolated(3111,138476
-#undef __FUNCT__3314,149088
-#define __FUNCT__ 3315,149105
-static PetscErrorCode DMPlexCreateCohesiveSubmesh_Interpolated(3316,149166
-#undef __FUNCT__3327,149573
-#define __FUNCT__ 3328,149590
-PetscErrorCode DMPlexCreateCohesiveSubmesh(3347,150282
-#undef __FUNCT__3368,151102
-#define __FUNCT__ 3369,151119
-PetscErrorCode DMPlexFilter(3387,151681
-#undef __FUNCT__3404,152407
-#define __FUNCT__ 3405,152424
-PetscErrorCode DMPlexGetSubpointMap(3419,152808
-#undef __FUNCT__3428,153063
-#define __FUNCT__ 3429,153080
-PetscErrorCode DMPlexSetSubpointMap(3431,153217
-#undef __FUNCT__3446,153611
-#define __FUNCT__ 3447,153628
-PetscErrorCode DMPlexCreateSubpointIS(3463,154117
+#undef __FUNCT__452,16869
+#define __FUNCT__ 453,16886
+static PetscErrorCode DMPlexShiftSF_Internal(454,16929
+#undef __FUNCT__491,18853
+#define __FUNCT__ 492,18870
+static PetscErrorCode DMPlexShiftLabels_Internal(493,18917
+#undef __FUNCT__594,23044
+#define __FUNCT__ 595,23061
+static PetscErrorCode DMPlexShiftTree_Internal(596,23106
+#undef __FUNCT__652,25524
+#define __FUNCT__ 653,25541
+static PetscErrorCode DMPlexConstructGhostCells_Internal(654,25596
+#undef __FUNCT__780,31062
+#define __FUNCT__ 781,31079
+PetscErrorCode DMPlexConstructGhostCells(801,31611
+#undef __FUNCT__835,32996
+#define __FUNCT__ 836,33013
+static PetscErrorCode DMPlexConstructCohesiveCells_Internal(846,33548
+#undef __FUNCT__1476,67226
+#define __FUNCT__ 1477,67243
+PetscErrorCode DMPlexConstructCohesiveCells(1494,67671
+#undef __FUNCT__1519,68461
+#define __FUNCT__ 1520,68478
+static PetscErrorCode GetSurfaceSide_Static(1522,68602
+#undef __FUNCT__1564,70372
+#define __FUNCT__ 1565,70389
+PetscErrorCode DMPlexLabelCohesiveComplete(1586,71184
+#undef __FUNCT__1886,85679
+#define __FUNCT__ 1887,85696
+PetscErrorCode DMPlexCreateHybridMesh(1905,86162
+#undef __FUNCT__1930,87203
+#define __FUNCT__ 1931,87220
+static PetscErrorCode DMPlexMarkSubmesh_Uninterpolated(1936,87394
+#undef __FUNCT__2020,91371
+#define __FUNCT__ 2021,91388
+static PetscErrorCode DMPlexMarkSubmesh_Interpolated(2022,91439
+#undef __FUNCT__2105,95021
+#define __FUNCT__ 2106,95038
+static PetscErrorCode DMPlexMarkCohesiveSubmesh_Uninterpolated(2107,95099
+#undef __FUNCT__2168,97308
+#define __FUNCT__ 2169,97325
+static PetscErrorCode DMPlexMarkCohesiveSubmesh_Interpolated(2170,97384
+#undef __FUNCT__2226,99803
+#define __FUNCT__ 2227,99820
+PetscErrorCode DMPlexGetFaceOrientation(2228,99865
+#undef __FUNCT__2523,111189
+#define __FUNCT__ 2524,111206
+PetscErrorCode DMPlexGetOrientedFace(2530,111447
+#undef __FUNCT__2560,112441
+#define __FUNCT__ 2561,112458
+static PetscErrorCode DMPlexInsertFace_Internal(2583,113186
+#undef __FUNCT__2663,116783
+#define __FUNCT__ 2664,116800
+static PetscErrorCode DMPlexCreateSubmesh_Uninterpolated(2665,116855
+#undef __FUNCT__2797,123664
+#define __FUNCT__ 2798,123681
+PETSC_STATIC_INLINE PetscInt DMPlexFilterPoint_Internal(2799,123728
+#undef __FUNCT__2808,124083
+#define __FUNCT__ 2809,124100
+static PetscErrorCode DMPlexCreateSubmeshGeneric_Interpolated(2810,124160
+#undef __FUNCT__3058,136651
+#define __FUNCT__ 3059,136668
+static PetscErrorCode DMPlexCreateSubmesh_Interpolated(3060,136721
+#undef __FUNCT__3069,137018
+#define __FUNCT__ 3070,137035
+PetscErrorCode DMPlexCreateSubmesh(3088,137628
+#undef __FUNCT__3109,138401
+#define __FUNCT__ 3110,138418
+static PetscErrorCode DMPlexCreateCohesiveSubmesh_Uninterpolated(3111,138481
+#undef __FUNCT__3314,149104
+#define __FUNCT__ 3315,149121
+static PetscErrorCode DMPlexCreateCohesiveSubmesh_Interpolated(3316,149182
+#undef __FUNCT__3327,149589
+#define __FUNCT__ 3328,149606
+PetscErrorCode DMPlexCreateCohesiveSubmesh(3347,150298
+#undef __FUNCT__3368,151118
+#define __FUNCT__ 3369,151135
+PetscErrorCode DMPlexFilter(3387,151697
+#undef __FUNCT__3404,152423
+#define __FUNCT__ 3405,152440
+PetscErrorCode DMPlexGetSubpointMap(3419,152824
+#undef __FUNCT__3428,153079
+#define __FUNCT__ 3429,153096
+PetscErrorCode DMPlexSetSubpointMap(3431,153233
+#undef __FUNCT__3446,153627
+#define __FUNCT__ 3447,153644
+PetscErrorCode DMPlexCreateSubpointIS(3463,154133
 

 src/dm/impls/plex/plexvtu.c,537
 plexvtu.c:^?plexvtu.c^A,1
@@ -56412,42 +56477,42 @@ static PetscErrorCode CellRefinerSetCones(1128,49200
 #undef __FUNCT__5484,302707
 #define __FUNCT__ 5485,302724
 static PetscErrorCode CellRefinerSetCoordinates(5486,302770
-#undef __FUNCT__5628,310460
-#define __FUNCT__ 5629,310477
-PetscErrorCode DMPlexCreateProcessSF(5647,310941
-#undef __FUNCT__5691,313016
-#define __FUNCT__ 5692,313033
-static PetscErrorCode CellRefinerCreateSF(5693,313073
-#undef __FUNCT__6211,344327
-#define __FUNCT__ 6212,344344
-static PetscErrorCode CellRefinerCreateLabels(6213,344388
-#undef __FUNCT__6652,366924
-#define __FUNCT__ 6653,366941
-PetscErrorCode DMPlexRefineUniform_Internal(6655,367040
-#undef __FUNCT__6696,368922
-#define __FUNCT__ 6697,368939
-PetscErrorCode DMPlexCreateCoarsePointIS(6711,369338
-#undef __FUNCT__6749,370937
-#define __FUNCT__ 6750,370954
-PetscErrorCode DMPlexSetRefinementUniform(6762,371293
-#undef __FUNCT__6772,371558
-#define __FUNCT__ 6773,371575
-PetscErrorCode DMPlexGetRefinementUniform(6787,371939
-#undef __FUNCT__6798,372250
-#define __FUNCT__ 6799,372267
-PetscErrorCode DMPlexSetRefinementLimit(6811,372621
-#undef __FUNCT__6821,372878
-#define __FUNCT__ 6822,372895
-PetscErrorCode DMPlexGetRefinementLimit(6836,373274
-#undef __FUNCT__6848,373636
-#define __FUNCT__ 6849,373653
-PetscErrorCode DMPlexSetRefinementFunction(6865,374307
-#undef __FUNCT__6875,374605
-#define __FUNCT__ 6876,374622
-PetscErrorCode DMPlexGetRefinementFunction(6894,375296
-#undef __FUNCT__6905,375637
-#define __FUNCT__ 6906,375654
-PetscErrorCode DMPlexGetCellRefiner_Internal(6907,375704
+#undef __FUNCT__5630,310523
+#define __FUNCT__ 5631,310540
+PetscErrorCode DMPlexCreateProcessSF(5649,311004
+#undef __FUNCT__5693,313079
+#define __FUNCT__ 5694,313096
+static PetscErrorCode CellRefinerCreateSF(5695,313136
+#undef __FUNCT__6213,344390
+#define __FUNCT__ 6214,344407
+static PetscErrorCode CellRefinerCreateLabels(6215,344451
+#undef __FUNCT__6654,366987
+#define __FUNCT__ 6655,367004
+PetscErrorCode DMPlexRefineUniform_Internal(6657,367103
+#undef __FUNCT__6698,368985
+#define __FUNCT__ 6699,369002
+PetscErrorCode DMPlexCreateCoarsePointIS(6713,369401
+#undef __FUNCT__6751,371000
+#define __FUNCT__ 6752,371017
+PetscErrorCode DMPlexSetRefinementUniform(6764,371356
+#undef __FUNCT__6774,371621
+#define __FUNCT__ 6775,371638
+PetscErrorCode DMPlexGetRefinementUniform(6789,372002
+#undef __FUNCT__6800,372313
+#define __FUNCT__ 6801,372330
+PetscErrorCode DMPlexSetRefinementLimit(6813,372684
+#undef __FUNCT__6823,372941
+#define __FUNCT__ 6824,372958
+PetscErrorCode DMPlexGetRefinementLimit(6838,373337
+#undef __FUNCT__6850,373699
+#define __FUNCT__ 6851,373716
+PetscErrorCode DMPlexSetRefinementFunction(6867,374370
+#undef __FUNCT__6877,374668
+#define __FUNCT__ 6878,374685
+PetscErrorCode DMPlexGetRefinementFunction(6896,375359
+#undef __FUNCT__6907,375700
+#define __FUNCT__ 6908,375717
+PetscErrorCode DMPlexGetCellRefiner_Internal(6909,375767
 

 src/dm/impls/plex/plexhdf5.c,1641
 plexhdf5.c:^?plexhdf5.c^A,1
@@ -56563,36 +56628,36 @@ PetscErrorCode DMPlexDistributeCones(967,39772
 #undef __FUNCT__1058,44062
 #define __FUNCT__ 1059,44079
 PetscErrorCode DMPlexDistributeCoordinates(1060,44127
-#undef __FUNCT__1095,45717
-#define __FUNCT__ 1096,45734
-PetscErrorCode DMPlexDistributeLabels(1098,45841
-#undef __FUNCT__1162,48686
-#define __FUNCT__ 1163,48703
-PetscErrorCode DMPlexDistributeSetupHybrid(1164,48751
-#undef __FUNCT__1205,50490
-#define __FUNCT__ 1206,50507
-PetscErrorCode DMPlexDistributeSetupTree(1207,50553
-#undef __FUNCT__1286,54591
-#define __FUNCT__ 1287,54608
-PetscErrorCode DMPlexDistributeSF(1288,54647
-#undef __FUNCT__1361,58117
-#define __FUNCT__ 1362,58134
-PetscErrorCode DMPlexCreatePointSF(1378,58644
-#undef __FUNCT__1440,61231
-#define __FUNCT__ 1441,61248
-PetscErrorCode DMPlexMigrate(1456,61647
-#undef __FUNCT__1516,65008
-#define __FUNCT__ 1517,65025
-PetscErrorCode DMPlexDistribute(1542,65856
-#undef __FUNCT__1678,72331
-#define __FUNCT__ 1679,72348
-PetscErrorCode DMPlexDistributeOverlap(1704,73222
-#undef __FUNCT__1762,76086
-#define __FUNCT__ 1763,76103
-PetscErrorCode DMPlexGetGatherDM(1779,76492
-#undef __FUNCT__1804,77485
-#define __FUNCT__ 1805,77502
-PetscErrorCode DMPlexGetRedundantDM(1820,77863
+#undef __FUNCT__1095,45728
+#define __FUNCT__ 1096,45745
+PetscErrorCode DMPlexDistributeLabels(1098,45852
+#undef __FUNCT__1162,48697
+#define __FUNCT__ 1163,48714
+PetscErrorCode DMPlexDistributeSetupHybrid(1164,48762
+#undef __FUNCT__1205,50501
+#define __FUNCT__ 1206,50518
+PetscErrorCode DMPlexDistributeSetupTree(1207,50564
+#undef __FUNCT__1286,54602
+#define __FUNCT__ 1287,54619
+PetscErrorCode DMPlexDistributeSF(1288,54658
+#undef __FUNCT__1361,58128
+#define __FUNCT__ 1362,58145
+PetscErrorCode DMPlexCreatePointSF(1378,58655
+#undef __FUNCT__1440,61242
+#define __FUNCT__ 1441,61259
+PetscErrorCode DMPlexMigrate(1456,61658
+#undef __FUNCT__1516,65019
+#define __FUNCT__ 1517,65036
+PetscErrorCode DMPlexDistribute(1542,65867
+#undef __FUNCT__1678,72342
+#define __FUNCT__ 1679,72359
+PetscErrorCode DMPlexDistributeOverlap(1704,73233
+#undef __FUNCT__1762,76097
+#define __FUNCT__ 1763,76114
+PetscErrorCode DMPlexGetGatherDM(1779,76503
+#undef __FUNCT__1804,77496
+#define __FUNCT__ 1805,77513
+PetscErrorCode DMPlexGetRedundantDM(1820,77874
 

 src/dm/impls/plex/plexgeometry.c,4713
 plexgeometry.c:^?plexgeometry.c^A,1
@@ -56736,9 +56801,9 @@ PetscErrorCode DMPlexCreateGmshFromFile(20,509
 #undef __FUNCT__66,2685
 #define __FUNCT__ 67,2702
 PetscErrorCode DMPlexCreateGmsh(89,3259
-#undef __FUNCT__287,13246
-#define __FUNCT__ 288,13263
-PetscErrorCode DMPlexCreateGmsh_ReadElement(289,13312
+#undef __FUNCT__287,13257
+#define __FUNCT__ 288,13274
+PetscErrorCode DMPlexCreateGmsh_ReadElement(289,13323
 

 src/dm/impls/plex/plexcreate.c,2635
 plexcreate.c:^?plexcreate.c^A,1
@@ -56749,72 +56814,72 @@ PetscErrorCode DMPlexCreateDoublet(29,853
 #undef __FUNCT__153,6478
 #define __FUNCT__ 154,6495
 PetscErrorCode DMPlexCreateSquareBoundary(185,7266
-#undef __FUNCT__294,12029
-#define __FUNCT__ 295,12046
-PetscErrorCode DMPlexCreateCubeBoundary(315,12598
-#undef __FUNCT__439,17994
-#define __FUNCT__ 440,18011
-static PetscErrorCode DMPlexCreateCubeMesh_Internal(441,18061
-#undef __FUNCT__824,36752
-#define __FUNCT__ 825,36769
-PetscErrorCode DMPlexCreateSquareMesh(858,37640
-#undef __FUNCT__872,38238
-#define __FUNCT__ 873,38255
-PetscErrorCode DMPlexCreateBoxMesh(892,38742
-#undef __FUNCT__930,39850
-#define __FUNCT__ 931,39867
-PetscErrorCode DMPlexCreateHexBoxMesh(953,40493
-#undef __FUNCT__1011,44027
-#define __FUNCT__ 1012,44044
-static PetscErrorCode DMPlexReplace_Static(1018,44207
-#undef __FUNCT__1060,45602
-#define __FUNCT__ 1061,45619
-static PetscErrorCode DMPlexSwap_Static(1067,45784
-#undef __FUNCT__1111,47426
-#define __FUNCT__ 1112,47443
-PetscErrorCode  DMSetFromOptions_NonRefinement_Plex(1113,47499
-#undef __FUNCT__1168,50483
-#define __FUNCT__ 1169,50500
-PetscErrorCode  DMSetFromOptions_Plex(1170,50542
-#undef __FUNCT__1253,54380
-#define __FUNCT__ 1254,54397
-static PetscErrorCode DMCreateGlobalVector_Plex(1255,54443
-#undef __FUNCT__1269,55141
-#define __FUNCT__ 1270,55158
-static PetscErrorCode DMCreateLocalVector_Plex(1271,55203
-#undef __FUNCT__1282,55601
-#define __FUNCT__ 1283,55618
-static PetscErrorCode DMGetDimPoints_Plex(1284,55658
-#undef __FUNCT__1302,56296
-#define __FUNCT__ 1303,56313
-PetscErrorCode DMInitialize_Plex(1304,56351
-#undef __FUNCT__1345,58685
-#define __FUNCT__ 1346,58702
-PetscErrorCode DMClone_Plex(1347,58735
-#undef __FUNCT__1371,59647
-#define __FUNCT__ 1372,59664
-PETSC_EXTERN PetscErrorCode DMCreate_Plex(1373,59698
-#undef __FUNCT__1438,61846
-#define __FUNCT__ 1439,61863
-PetscErrorCode DMPlexCreate(1455,62237
-#undef __FUNCT__1466,62490
-#define __FUNCT__ 1467,62507
-PetscErrorCode DMPlexBuildFromCellList_Private(1471,62658
-#undef __FUNCT__1495,63528
-#define __FUNCT__ 1496,63545
-PetscErrorCode DMPlexBuildCoordinates_Private(1500,63656
-#undef __FUNCT__1536,65386
-#define __FUNCT__ 1537,65403
-PetscErrorCode DMPlexCreateFromCellList(1586,66644
-#undef __FUNCT__1606,67455
-#define __FUNCT__ 1607,67472
-PetscErrorCode DMPlexCreateFromDAG(1646,68742
-#undef __FUNCT__1705,71816
-#define __FUNCT__ 1706,71833
-PetscErrorCode DMPlexCreateFromFile(1722,72222
-#undef __FUNCT__1768,74449
-#define __FUNCT__ 1769,74466
-PetscErrorCode DMPlexCreateReferenceCell(1788,74888
+#undef __FUNCT__294,12012
+#define __FUNCT__ 295,12029
+PetscErrorCode DMPlexCreateCubeBoundary(315,12581
+#undef __FUNCT__439,17960
+#define __FUNCT__ 440,17977
+static PetscErrorCode DMPlexCreateCubeMesh_Internal(441,18027
+#undef __FUNCT__824,36695
+#define __FUNCT__ 825,36712
+PetscErrorCode DMPlexCreateSquareMesh(858,37583
+#undef __FUNCT__872,38181
+#define __FUNCT__ 873,38198
+PetscErrorCode DMPlexCreateBoxMesh(892,38685
+#undef __FUNCT__930,39793
+#define __FUNCT__ 931,39810
+PetscErrorCode DMPlexCreateHexBoxMesh(953,40436
+#undef __FUNCT__1011,43970
+#define __FUNCT__ 1012,43987
+static PetscErrorCode DMPlexReplace_Static(1018,44150
+#undef __FUNCT__1060,45545
+#define __FUNCT__ 1061,45562
+static PetscErrorCode DMPlexSwap_Static(1067,45727
+#undef __FUNCT__1111,47369
+#define __FUNCT__ 1112,47386
+PetscErrorCode  DMSetFromOptions_NonRefinement_Plex(1113,47442
+#undef __FUNCT__1168,50426
+#define __FUNCT__ 1169,50443
+PetscErrorCode  DMSetFromOptions_Plex(1170,50485
+#undef __FUNCT__1253,54323
+#define __FUNCT__ 1254,54340
+static PetscErrorCode DMCreateGlobalVector_Plex(1255,54386
+#undef __FUNCT__1269,55084
+#define __FUNCT__ 1270,55101
+static PetscErrorCode DMCreateLocalVector_Plex(1271,55146
+#undef __FUNCT__1282,55544
+#define __FUNCT__ 1283,55561
+static PetscErrorCode DMGetDimPoints_Plex(1284,55601
+#undef __FUNCT__1302,56239
+#define __FUNCT__ 1303,56256
+PetscErrorCode DMInitialize_Plex(1304,56294
+#undef __FUNCT__1345,58628
+#define __FUNCT__ 1346,58645
+PetscErrorCode DMClone_Plex(1347,58678
+#undef __FUNCT__1371,59590
+#define __FUNCT__ 1372,59607
+PETSC_EXTERN PetscErrorCode DMCreate_Plex(1373,59641
+#undef __FUNCT__1438,61789
+#define __FUNCT__ 1439,61806
+PetscErrorCode DMPlexCreate(1455,62180
+#undef __FUNCT__1466,62433
+#define __FUNCT__ 1467,62450
+PetscErrorCode DMPlexBuildFromCellList_Private(1471,62601
+#undef __FUNCT__1495,63471
+#define __FUNCT__ 1496,63488
+PetscErrorCode DMPlexBuildCoordinates_Private(1500,63599
+#undef __FUNCT__1536,65160
+#define __FUNCT__ 1537,65177
+PetscErrorCode DMPlexCreateFromCellList(1586,66418
+#undef __FUNCT__1606,67229
+#define __FUNCT__ 1607,67246
+PetscErrorCode DMPlexCreateFromDAG(1646,68516
+#undef __FUNCT__1705,71573
+#define __FUNCT__ 1706,71590
+PetscErrorCode DMPlexCreateFromFile(1722,71979
+#undef __FUNCT__1768,74206
+#define __FUNCT__ 1769,74223
+PetscErrorCode DMPlexCreateReferenceCell(1788,74645
 

 src/dm/impls/plex/plexvtk.c,757
 plexvtk.c:^?plexvtk.c^A,1
@@ -57065,9 +57130,9 @@ PetscErrorCode DMPlexInterpolate(327,14005
 #undef __FUNCT__356,15043
 #define __FUNCT__ 357,15060
 PetscErrorCode DMPlexCopyCoordinates(376,15601
-#undef __FUNCT__428,18324
-#define __FUNCT__ 429,18341
-PetscErrorCode DMPlexUninterpolate(446,18751
+#undef __FUNCT__428,18305
+#define __FUNCT__ 429,18322
+PetscErrorCode DMPlexUninterpolate(446,18732
 

 src/dm/impls/plex/plexfluent.c,542
 plexfluent.c:^?plexfluent.c^A,1
@@ -57334,27 +57399,27 @@ PetscErrorCode ProcessOptions(43,1432
 #undef __FUNCT__101,5284
 #define __FUNCT__ 102,5301
 PetscErrorCode ChangeCoordinates(103,5339
-#undef __FUNCT__144,7203
-#define __FUNCT__ 145,7220
-PetscErrorCode CheckFEMGeometry(146,7257
-#undef __FUNCT__173,8705
-#define __FUNCT__ 174,8722
-PetscErrorCode CheckFVMGeometry(175,8759
-#undef __FUNCT__191,9592
-#define __FUNCT__ 192,9609
-PetscErrorCode TestTriangle(193,9642
-#undef __FUNCT__457,21017
-#define __FUNCT__ 458,21034
-PetscErrorCode TestQuadrilateral(459,21072
-#undef __FUNCT__708,31685
-#define __FUNCT__ 709,31702
-PetscErrorCode TestTetrahedron(710,31738
-#undef __FUNCT__851,38052
-#define __FUNCT__ 852,38069
-PetscErrorCode TestHexahedron(853,38104
-#undef __FUNCT__996,44658
-#define __FUNCT__ 997,44675
-int main(998,44700
+#undef __FUNCT__144,7185
+#define __FUNCT__ 145,7202
+PetscErrorCode CheckFEMGeometry(146,7239
+#undef __FUNCT__173,8687
+#define __FUNCT__ 174,8704
+PetscErrorCode CheckFVMGeometry(175,8741
+#undef __FUNCT__191,9574
+#define __FUNCT__ 192,9591
+PetscErrorCode TestTriangle(193,9624
+#undef __FUNCT__457,20999
+#define __FUNCT__ 458,21016
+PetscErrorCode TestQuadrilateral(459,21054
+#undef __FUNCT__708,31667
+#define __FUNCT__ 709,31684
+PetscErrorCode TestTetrahedron(710,31720
+#undef __FUNCT__851,38034
+#define __FUNCT__ 852,38051
+PetscErrorCode TestHexahedron(853,38086
+#undef __FUNCT__996,44640
+#define __FUNCT__ 997,44657
+int main(998,44682
 

 src/dm/impls/plex/examples/tests/ex10.c,974
 ex10.c:^?ex10.c^A,1
@@ -59586,15 +59651,15 @@ static PetscErrorCode DMDAArrayMPIIO(591,25017
 #undef __FUNCT__658,28011
 #define __FUNCT__ 659,28028
 PetscErrorCode  VecView_MPI_DA(660,28063
-#undef __FUNCT__771,33455
-#define __FUNCT__ 772,33472
-PetscErrorCode VecLoad_HDF5_DA(773,33508
-#undef __FUNCT__902,38150
-#define __FUNCT__ 903,38167
-PetscErrorCode VecLoad_Binary_DA(904,38205
-#undef __FUNCT__944,39729
-#define __FUNCT__ 945,39746
-PetscErrorCode  VecLoad_Default_DA(946,39785
+#undef __FUNCT__770,33360
+#define __FUNCT__ 771,33377
+PetscErrorCode VecLoad_HDF5_DA(772,33413
+#undef __FUNCT__901,38055
+#define __FUNCT__ 902,38072
+PetscErrorCode VecLoad_Binary_DA(903,38110
+#undef __FUNCT__943,39634
+#define __FUNCT__ 944,39651
+PetscErrorCode  VecLoad_Default_DA(945,39690
 

 src/dm/impls/da/f90-custom/makefile,113
 makefile:^?makefile^A,1
@@ -61087,11 +61152,11 @@ DIRS 9,147
 LIBBASE 10,158
 LOCDIR 11,181
 

-src/sys/classes/draw/interface/ftn-custom/zdrawf.c,393
+src/sys/classes/draw/interface/ftn-custom/zdrawf.c,392
 zdrawf.c:^?zdrawf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(14,472
-PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(25,794
-PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(34,1076
+PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(22,743
+PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(30,986
 

 src/sys/classes/draw/interface/ftn-custom/zdrawregf.c,399
 zdrawregf.c:^?zdrawregf.c^A,1
@@ -63467,7 +63532,7 @@ int main(8,136
 

 src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html,301
 ex1f90.F90.html:^?ex1f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,377
+petsc-3.7.4 2016-10-02version11,377
 Report Typos and Errorsbugreport12,446
 2: line214,767
 3: line315,813
@@ -63922,20 +63987,20 @@ PETSC_INTERN PetscErrorCode PetscSocketEstablish(160,4868
 PETSC_INTERN PetscErrorCode PetscSocketListen(210,6276
 #undef __FUNCT__226,6740
 #define __FUNCT__ 227,6757
-PetscErrorCode  PetscViewerSocketOpen(282,8816
-#undef __FUNCT__293,9186
-#define __FUNCT__ 294,9203
-static PetscErrorCode PetscViewerSetFromOptions_Socket(295,9256
-#undef __FUNCT__323,10512
-#define __FUNCT__ 324,10529
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(325,10574
-#undef __FUNCT__343,11250
-#define __FUNCT__ 344,11267
-PetscErrorCode  PetscViewerSocketSetConnection(361,11812
-static PetscMPIInt Petsc_Viewer_Socket_keyval 411,13728
-#undef __FUNCT__414,13798
-#define __FUNCT__ 415,13815
-PetscViewer  PETSC_VIEWER_SOCKET_(452,15387
+PetscErrorCode  PetscViewerSocketOpen(285,9200
+#undef __FUNCT__296,9570
+#define __FUNCT__ 297,9587
+static PetscErrorCode PetscViewerSetFromOptions_Socket(298,9640
+#undef __FUNCT__326,10896
+#define __FUNCT__ 327,10913
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(328,10958
+#undef __FUNCT__346,11634
+#define __FUNCT__ 347,11651
+PetscErrorCode  PetscViewerSocketSetConnection(364,12196
+static PetscMPIInt Petsc_Viewer_Socket_keyval 414,14112
+#undef __FUNCT__417,14182
+#define __FUNCT__ 418,14199
+PetscViewer  PETSC_VIEWER_SOCKET_(457,15923
 

 src/sys/classes/viewer/impls/socket/makefile,160
 makefile:^?makefile^A,1
@@ -64716,15 +64781,15 @@ PetscErrorCode  PetscViewerFileSetMode_VTK(125,5601
 #undef __FUNCT__135,5874
 #define __FUNCT__ 136,5891
 PetscErrorCode  PetscViewerVTKAddField_VTK(137,5938
-#undef __FUNCT__161,6872
-#define __FUNCT__ 162,6889
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(163,6931
-#undef __FUNCT__183,7688
-#define __FUNCT__ 184,7705
-PetscErrorCode PetscViewerVTKOpen(213,8579
-#undef __FUNCT__225,8991
-#define __FUNCT__ 226,9008
-PetscErrorCode PetscViewerVTKFWrite(248,9717
+#undef __FUNCT__163,6933
+#define __FUNCT__ 164,6950
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(165,6992
+#undef __FUNCT__185,7749
+#define __FUNCT__ 186,7766
+PetscErrorCode PetscViewerVTKOpen(215,8640
+#undef __FUNCT__227,9052
+#define __FUNCT__ 228,9069
+PetscErrorCode PetscViewerVTKFWrite(250,9778
 

 src/sys/classes/viewer/impls/vtk/vtkvimpl.h,946
 vtkvimpl.h:^?vtkvimpl.h^A,1
@@ -65750,7 +65815,7 @@ int main(14,217
 

 src/sys/examples/tutorials/ex10f90.F90.html,360
 ex10f90.F90.html:^?ex10f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,365
+petsc-3.7.4 2016-10-02version11,365
 Report Typos and Errorsbugreport12,434
 1: line113,724
 2: line214,787
@@ -65895,7 +65960,7 @@ int main(25,747
 

 src/sys/examples/tutorials/ex4f90.F90.html,915
 ex4f90.F90.html:^?ex4f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,362
+petsc-3.7.4 2016-10-02version11,362
 Report Typos and Errorsbugreport12,431
 1: line113,720
 2: line214,763
@@ -65960,7 +66025,7 @@ int main(27,801
 

 src/sys/examples/tutorials/ex5f90.F90.html,2458
 ex5f90.F90.html:^?ex5f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,362
+petsc-3.7.4 2016-10-02version11,362
 Report Typos and Errorsbugreport12,431
 1: line113,720
 2: line214,843
@@ -66096,7 +66161,7 @@ int main(11,210
 

 src/sys/examples/tutorials/ex8f90.F90.html,503
 ex8f90.F90.html:^?ex8f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,362
+petsc-3.7.4 2016-10-02version11,362
 Report Typos and Errorsbugreport12,431
 3: line315,738
 4: line416,863
@@ -66486,88 +66551,88 @@ PetscErrorCode PetscOptionsBegin_Private(27,690
 PetscErrorCode PetscObjectOptionsBegin_Private(59,2057
 #undef __FUNCT__83,2958
 #define __FUNCT__ 84,2975
-static int PetscOptionItemCreate_Private(85,3021
-#undef __FUNCT__114,4014
-#define __FUNCT__ 115,4031
-static PetscErrorCode PetscScanString(130,4470
-#undef __FUNCT__153,5001
-#define __FUNCT__ 154,5018
-static PetscErrorCode  PetscStrdup(158,5159
-#undef __FUNCT__176,5599
-#define __FUNCT__ 177,5616
-PetscErrorCode PetscOptionsGetFromTextInput(195,6610
-static int count 371,14303
-#undef __FUNCT__373,14326
-#define __FUNCT__ 374,14343
-PetscErrorCode PetscOptionsSAWsDestroy(375,14387
-static const char *OptionsHeader OptionsHeader381,14485
-static const char *OptionsBodyBottom OptionsBodyBottom393,15415
-#undef __FUNCT__395,15589
-#define __FUNCT__ 396,15606
-PetscErrorCode PetscOptionsSAWsInput(407,16090
-#undef __FUNCT__527,21494
-#define __FUNCT__ 528,21511
-PetscErrorCode PetscOptionsEnd_Private(529,21555
-#undef __FUNCT__653,27102
-#define __FUNCT__ 654,27119
-PetscErrorCode  PetscOptionsEnum_Private(691,28852
-#undef __FUNCT__711,29792
-#define __FUNCT__ 712,29809
-PetscErrorCode  PetscOptionsEnumArray_Private(748,31110
-#undef __FUNCT__780,33283
-#define __FUNCT__ 781,33300
-PetscErrorCode  PetscOptionsInt_Private(815,34827
-#undef __FUNCT__839,36007
-#define __FUNCT__ 840,36024
-PetscErrorCode  PetscOptionsString_Private(873,37542
-#undef __FUNCT__891,38582
-#define __FUNCT__ 892,38599
-PetscErrorCode  PetscOptionsReal_Private(926,40129
-#undef __FUNCT__945,41123
-#define __FUNCT__ 946,41140
-PetscErrorCode  PetscOptionsScalar_Private(981,42676
-#undef __FUNCT__994,43185
-#define __FUNCT__ 995,43202
-PetscErrorCode  PetscOptionsName_Private(1024,44493
-#undef __FUNCT__1043,45414
-#define __FUNCT__ 1044,45431
-PetscErrorCode  PetscOptionsFList_Private(1084,47152
-#undef __FUNCT__1103,48203
-#define __FUNCT__ 1104,48220
-PetscErrorCode  PetscOptionsEList_Private(1140,49745
-#undef __FUNCT__1165,51153
-#define __FUNCT__ 1166,51170
-PetscErrorCode  PetscOptionsBoolGroupBegin_Private(1196,52394
-#undef __FUNCT__1217,53465
-#define __FUNCT__ 1218,53482
-PetscErrorCode  PetscOptionsBoolGroup_Private(1248,54696
-#undef __FUNCT__1268,55651
-#define __FUNCT__ 1269,55668
-PetscErrorCode  PetscOptionsBoolGroupEnd_Private(1299,56847
-#undef __FUNCT__1319,57805
-#define __FUNCT__ 1320,57822
-PetscErrorCode  PetscOptionsBool_Private(1350,59071
-#undef __FUNCT__1372,60135
-#define __FUNCT__ 1373,60152
-PetscErrorCode PetscOptionsRealArray_Private(1408,61448
-#undef __FUNCT__1435,62757
-#define __FUNCT__ 1436,62774
-PetscErrorCode PetscOptionsScalarArray_Private(1471,64073
-#undef __FUNCT__1498,65508
-#define __FUNCT__ 1499,65525
-PetscErrorCode  PetscOptionsIntArray_Private(1539,67076
-#undef __FUNCT__1566,68360
-#define __FUNCT__ 1567,68377
-PetscErrorCode  PetscOptionsStringArray_Private(1606,69880
-#undef __FUNCT__1625,70870
-#define __FUNCT__ 1626,70887
-PetscErrorCode  PetscOptionsBoolArray_Private(1661,72200
-#undef __FUNCT__1688,73494
-#define __FUNCT__ 1689,73511
-PetscErrorCode  PetscOptionsViewer_Private(1720,74791
-#undef __FUNCT__1739,75789
-#define __FUNCT__ 1740,75806
-PetscErrorCode  PetscOptionsHead(1766,76827
+static int PetscOptionItemCreate_Private(85,3025
+#undef __FUNCT__114,4018
+#define __FUNCT__ 115,4035
+static PetscErrorCode PetscScanString(130,4474
+#undef __FUNCT__153,5005
+#define __FUNCT__ 154,5022
+static PetscErrorCode  PetscStrdup(158,5163
+#undef __FUNCT__176,5603
+#define __FUNCT__ 177,5620
+PetscErrorCode PetscOptionsGetFromTextInput(195,6614
+static int count 371,14307
+#undef __FUNCT__373,14330
+#define __FUNCT__ 374,14347
+PetscErrorCode PetscOptionsSAWsDestroy(375,14391
+static const char *OptionsHeader OptionsHeader381,14489
+static const char *OptionsBodyBottom OptionsBodyBottom393,15419
+#undef __FUNCT__395,15593
+#define __FUNCT__ 396,15610
+PetscErrorCode PetscOptionsSAWsInput(407,16094
+#undef __FUNCT__527,21498
+#define __FUNCT__ 528,21515
+PetscErrorCode PetscOptionsEnd_Private(529,21559
+#undef __FUNCT__653,27106
+#define __FUNCT__ 654,27123
+PetscErrorCode  PetscOptionsEnum_Private(691,28856
+#undef __FUNCT__711,29796
+#define __FUNCT__ 712,29813
+PetscErrorCode  PetscOptionsEnumArray_Private(748,31114
+#undef __FUNCT__780,33287
+#define __FUNCT__ 781,33304
+PetscErrorCode  PetscOptionsInt_Private(815,34831
+#undef __FUNCT__839,36011
+#define __FUNCT__ 840,36028
+PetscErrorCode  PetscOptionsString_Private(873,37546
+#undef __FUNCT__891,38586
+#define __FUNCT__ 892,38603
+PetscErrorCode  PetscOptionsReal_Private(926,40133
+#undef __FUNCT__945,41127
+#define __FUNCT__ 946,41144
+PetscErrorCode  PetscOptionsScalar_Private(981,42680
+#undef __FUNCT__994,43189
+#define __FUNCT__ 995,43206
+PetscErrorCode  PetscOptionsName_Private(1024,44497
+#undef __FUNCT__1043,45418
+#define __FUNCT__ 1044,45435
+PetscErrorCode  PetscOptionsFList_Private(1084,47156
+#undef __FUNCT__1103,48207
+#define __FUNCT__ 1104,48224
+PetscErrorCode  PetscOptionsEList_Private(1140,49749
+#undef __FUNCT__1165,51157
+#define __FUNCT__ 1166,51174
+PetscErrorCode  PetscOptionsBoolGroupBegin_Private(1196,52398
+#undef __FUNCT__1217,53469
+#define __FUNCT__ 1218,53486
+PetscErrorCode  PetscOptionsBoolGroup_Private(1248,54700
+#undef __FUNCT__1268,55655
+#define __FUNCT__ 1269,55672
+PetscErrorCode  PetscOptionsBoolGroupEnd_Private(1299,56851
+#undef __FUNCT__1319,57809
+#define __FUNCT__ 1320,57826
+PetscErrorCode  PetscOptionsBool_Private(1350,59075
+#undef __FUNCT__1372,60139
+#define __FUNCT__ 1373,60156
+PetscErrorCode PetscOptionsRealArray_Private(1408,61452
+#undef __FUNCT__1435,62761
+#define __FUNCT__ 1436,62778
+PetscErrorCode PetscOptionsScalarArray_Private(1471,64077
+#undef __FUNCT__1498,65512
+#define __FUNCT__ 1499,65529
+PetscErrorCode  PetscOptionsIntArray_Private(1539,67080
+#undef __FUNCT__1566,68364
+#define __FUNCT__ 1567,68381
+PetscErrorCode  PetscOptionsStringArray_Private(1606,69884
+#undef __FUNCT__1625,70874
+#define __FUNCT__ 1626,70891
+PetscErrorCode  PetscOptionsBoolArray_Private(1661,72204
+#undef __FUNCT__1688,73498
+#define __FUNCT__ 1689,73515
+PetscErrorCode  PetscOptionsViewer_Private(1720,74795
+#undef __FUNCT__1739,75793
+#define __FUNCT__ 1740,75810
+PetscErrorCode  PetscOptionsHead(1766,76831
 

 src/sys/objects/pinit.c,3507
 pinit.c:^?pinit.c^A,1
@@ -66895,15 +66960,15 @@ PetscErrorCode  PetscObjectSetOptions(25,607
 #undef __FUNCT__33,789
 #define __FUNCT__ 34,806
 PetscErrorCode  PetscObjectSetOptionsPrefix(53,1353
-#undef __FUNCT__69,1850
-#define __FUNCT__ 70,1867
-PetscErrorCode  PetscObjectAppendOptionsPrefix(87,2395
-#undef __FUNCT__111,3225
-#define __FUNCT__ 112,3242
-PetscErrorCode  PetscObjectGetOptionsPrefix(125,3556
-#undef __FUNCT__134,3774
-#define __FUNCT__ 135,3791
-PetscErrorCode  PetscObjectPrependOptionsPrefix(152,4321
+#undef __FUNCT__71,1893
+#define __FUNCT__ 72,1910
+PetscErrorCode  PetscObjectAppendOptionsPrefix(89,2438
+#undef __FUNCT__113,3268
+#define __FUNCT__ 114,3285
+PetscErrorCode  PetscObjectGetOptionsPrefix(127,3599
+#undef __FUNCT__136,3817
+#define __FUNCT__ 137,3834
+PetscErrorCode  PetscObjectPrependOptionsPrefix(154,4364
 

 src/sys/objects/pname.c,400
 pname.c:^?pname.c^A,1
@@ -67297,8 +67362,8 @@ zstart.c:^?zstart.c^A,1
 #undef mpi_init_89,2777
 PetscErrorCode PETScParseFortranArgs_Private(161,5344
 PETSC_EXTERN void PETSC_STDCALL petscinitialize_(251,8033
-PETSC_EXTERN void PETSC_STDCALL petscfinalize_(486,18134
-PETSC_EXTERN void PETSC_STDCALL petscend_(498,18527
+PETSC_EXTERN void PETSC_STDCALL petscfinalize_(486,18131
+PETSC_EXTERN void PETSC_STDCALL petscend_(498,18524
 

 src/sys/objects/ftn-custom/makefile,142
 makefile:^?makefile^A,1
@@ -68568,43 +68633,43 @@ PetscDLLibrary PetscDLLibrariesLoaded 12,349
 #undef __FUNCT__16,436
 #define __FUNCT__ 17,453
 static PetscErrorCode  PetscLoadDynamicLibrary(18,497
-static MPI_Comm PETSC_COMM_WORLD_INNER 54,2002
-#undef __FUNCT__57,2080
-#define __FUNCT__ 58,2097
-PetscErrorCode  PetscInitialize_DynamicLibraries(63,2259
-#undef __FUNCT__141,6147
-#define __FUNCT__ 142,6164
-PetscErrorCode PetscFinalize_DynamicLibraries(146,6296
-struct _n_PetscFunctionList 168,6984
-  void              (*routine)routine169,7014
-  char              *name;name170,7073
-  PetscFunctionList next;171,7147
-  PetscFunctionList next_list;172,7207
-static PetscFunctionList dlallhead 178,7404
-#undef __FUNCT__208,8353
-#define __FUNCT__ 209,8370
-PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(210,8419
-#undef __FUNCT__259,9754
-#define __FUNCT__ 260,9771
-PetscErrorCode  PetscFunctionListDestroy(271,10018
-#undef __FUNCT__308,10910
-#define __FUNCT__ 309,10927
-PetscErrorCode  PetscFunctionListPrintAll(310,10973
-#undef __FUNCT__344,11896
-#define __FUNCT__ 345,11913
-PETSC_EXTERN PetscErrorCode PetscFunctionListFind_Private(346,11963
-#undef __FUNCT__367,12512
-#define __FUNCT__ 368,12529
-PetscErrorCode  PetscFunctionListView(382,12868
-#undef __FUNCT__403,13549
-#define __FUNCT__ 404,13566
-PetscErrorCode  PetscFunctionListGet(426,14085
-#undef __FUNCT__450,14599
-#define __FUNCT__ 451,14616
- PetscErrorCode  PetscFunctionListPrintTypes(471,15277
-#undef __FUNCT__491,15955
-#define __FUNCT__ 492,15972
-PetscErrorCode  PetscFunctionListDuplicate(507,16346
+static MPI_Comm PETSC_COMM_WORLD_INNER 56,2041
+#undef __FUNCT__59,2119
+#define __FUNCT__ 60,2136
+PetscErrorCode  PetscInitialize_DynamicLibraries(65,2298
+#undef __FUNCT__145,6225
+#define __FUNCT__ 146,6242
+PetscErrorCode PetscFinalize_DynamicLibraries(150,6374
+struct _n_PetscFunctionList 172,7062
+  void              (*routine)routine173,7092
+  char              *name;name174,7151
+  PetscFunctionList next;175,7225
+  PetscFunctionList next_list;176,7285
+static PetscFunctionList dlallhead 182,7482
+#undef __FUNCT__212,8431
+#define __FUNCT__ 213,8448
+PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(214,8497
+#undef __FUNCT__263,9832
+#define __FUNCT__ 264,9849
+PetscErrorCode  PetscFunctionListDestroy(275,10096
+#undef __FUNCT__312,10988
+#define __FUNCT__ 313,11005
+PetscErrorCode  PetscFunctionListPrintAll(314,11051
+#undef __FUNCT__348,11974
+#define __FUNCT__ 349,11991
+PETSC_EXTERN PetscErrorCode PetscFunctionListFind_Private(350,12041
+#undef __FUNCT__371,12590
+#define __FUNCT__ 372,12607
+PetscErrorCode  PetscFunctionListView(386,12946
+#undef __FUNCT__407,13627
+#define __FUNCT__ 408,13644
+PetscErrorCode  PetscFunctionListGet(430,14163
+#undef __FUNCT__454,14677
+#define __FUNCT__ 455,14694
+ PetscErrorCode  PetscFunctionListPrintTypes(475,15355
+#undef __FUNCT__495,16033
+#define __FUNCT__ 496,16050
+PetscErrorCode  PetscFunctionListDuplicate(511,16424
 

 src/sys/dll/dl.c,885
 dl.c:^?dl.c^A,1
@@ -69327,37 +69392,37 @@ PetscErrorCode SNESGetNPC(4982,180201
 PetscErrorCode SNESHasNPC(5021,181398
 #undef __FUNCT__5029,181623
 #define __FUNCT__ 5030,181640
-PetscErrorCode  SNESSetNPCSide(5055,182213
-#undef __FUNCT__5064,182440
-#define __FUNCT__ 5065,182457
-PetscErrorCode  SNESGetNPCSide(5087,182957
-#undef __FUNCT__5096,183167
-#define __FUNCT__ 5097,183184
-PetscErrorCode SNESSetLineSearch(5116,183637
-#undef __FUNCT__5133,184215
-#define __FUNCT__ 5134,184232
-PetscErrorCode SNESGetLineSearch(5152,184713
-typedef struct {char *funcname;funcname5175,185646
-typedef struct {char *funcname; mxArray *ctx;ctx5175,185646
-typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;5175,185646
-#undef __FUNCT__5177,185713
-#define __FUNCT__ 5178,185730
-PetscErrorCode  SNESComputeFunction_Matlab(5202,186330
-#undef __FUNCT__5237,187591
-#define __FUNCT__ 5238,187608
-PetscErrorCode  SNESSetFunctionMatlab(5264,188462
-#undef __FUNCT__5283,189015
-#define __FUNCT__ 5284,189032
-PetscErrorCode  SNESComputeJacobian_Matlab(5302,189438
-#undef __FUNCT__5338,190754
-#define __FUNCT__ 5339,190771
-PetscErrorCode  SNESSetJacobianMatlab(5361,191494
-#undef __FUNCT__5380,192055
-#define __FUNCT__ 5381,192072
-PetscErrorCode  SNESMonitor_Matlab(5389,192279
-#undef __FUNCT__5420,193375
-#define __FUNCT__ 5421,193392
-PetscErrorCode  SNESMonitorSetMatlab(5433,193736
+PetscErrorCode  SNESSetNPCSide(5057,182315
+#undef __FUNCT__5066,182542
+#define __FUNCT__ 5067,182559
+PetscErrorCode  SNESGetNPCSide(5089,183086
+#undef __FUNCT__5098,183296
+#define __FUNCT__ 5099,183313
+PetscErrorCode SNESSetLineSearch(5118,183766
+#undef __FUNCT__5135,184344
+#define __FUNCT__ 5136,184361
+PetscErrorCode SNESGetLineSearch(5154,184842
+typedef struct {char *funcname;funcname5177,185775
+typedef struct {char *funcname; mxArray *ctx;ctx5177,185775
+typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;5177,185775
+#undef __FUNCT__5179,185842
+#define __FUNCT__ 5180,185859
+PetscErrorCode  SNESComputeFunction_Matlab(5204,186459
+#undef __FUNCT__5239,187720
+#define __FUNCT__ 5240,187737
+PetscErrorCode  SNESSetFunctionMatlab(5266,188591
+#undef __FUNCT__5285,189144
+#define __FUNCT__ 5286,189161
+PetscErrorCode  SNESComputeJacobian_Matlab(5304,189567
+#undef __FUNCT__5340,190883
+#define __FUNCT__ 5341,190900
+PetscErrorCode  SNESSetJacobianMatlab(5363,191623
+#undef __FUNCT__5382,192184
+#define __FUNCT__ 5383,192201
+PetscErrorCode  SNESMonitor_Matlab(5391,192408
+#undef __FUNCT__5422,193504
+#define __FUNCT__ 5423,193521
+PetscErrorCode  SNESMonitorSetMatlab(5435,193865
 

 src/snes/interface/dlregissnes.c,358
 dlregissnes.c:^?dlregissnes.c^A,1
@@ -69517,7 +69582,7 @@ DIRS 9,113
 LIBBASE 10,124
 LOCDIR 11,148
 

-src/snes/interface/ftn-custom/zsnesf.c,4568
+src/snes/interface/ftn-custom/zsnesf.c,4569
 zsnesf.c:^?zsnesf.c^A,1
   PetscFortranCallbackId function;63,3343
   PetscFortranCallbackId test;64,3378
@@ -69551,26 +69616,26 @@ PETSC_EXTERN void  snescomputejacobiandefaultcolor_(150,6565
 PETSC_EXTERN void PETSC_STDCALL snessetjacobian_(155,6766
 PETSC_EXTERN void PETSC_STDCALL snessolve_(180,8015
 PETSC_EXTERN void PETSC_STDCALL snesgetoptionsprefix_(188,8233
-PETSC_EXTERN void PETSC_STDCALL snesgettype_(196,8505
-PETSC_EXTERN void PETSC_STDCALL snessetfunction_(214,9018
-PETSC_EXTERN void PETSC_STDCALL snessetngs_(225,9616
-PETSC_EXTERN void PETSC_STDCALL snessetupdate_(231,9986
-PETSC_EXTERN void PETSC_STDCALL snesgetfunction_(239,10418
-PETSC_EXTERN void PETSC_STDCALL snesgetngs_(247,10768
-PETSC_EXTERN void snesconvergeddefault_(255,11085
-PETSC_EXTERN void snesconvergedskip_(260,11305
-PETSC_EXTERN void PETSC_STDCALL snessetconvergencetest_(265,11518
-PETSC_EXTERN void PETSC_STDCALL snesview_(287,12714
-PETSC_EXTERN void PETSC_STDCALL snesgetjacobian_(295,12953
-PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistory_(305,13336
-PETSC_EXTERN void PETSC_STDCALL snessettype_(310,13503
-PETSC_EXTERN void PETSC_STDCALL snesappendoptionsprefix_(319,13723
-PETSC_EXTERN void PETSC_STDCALL snessetoptionsprefix_(328,13973
-PETSC_EXTERN void snesmonitorlgresidualnorm_(340,14327
-PETSC_EXTERN void snesmonitordefault_(345,14524
-PETSC_EXTERN void snesmonitorsolution_(350,14718
-PETSC_EXTERN void snesmonitorsolutionupdate_(355,14914
-PETSC_EXTERN void PETSC_STDCALL snesmonitorset_(361,15123
+PETSC_EXTERN void PETSC_STDCALL snesgettype_(197,8545
+PETSC_EXTERN void PETSC_STDCALL snessetfunction_(215,9058
+PETSC_EXTERN void PETSC_STDCALL snessetngs_(226,9656
+PETSC_EXTERN void PETSC_STDCALL snessetupdate_(232,10026
+PETSC_EXTERN void PETSC_STDCALL snesgetfunction_(240,10458
+PETSC_EXTERN void PETSC_STDCALL snesgetngs_(248,10808
+PETSC_EXTERN void snesconvergeddefault_(256,11125
+PETSC_EXTERN void snesconvergedskip_(261,11345
+PETSC_EXTERN void PETSC_STDCALL snessetconvergencetest_(266,11558
+PETSC_EXTERN void PETSC_STDCALL snesview_(288,12754
+PETSC_EXTERN void PETSC_STDCALL snesgetjacobian_(296,12993
+PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistory_(306,13376
+PETSC_EXTERN void PETSC_STDCALL snessettype_(311,13543
+PETSC_EXTERN void PETSC_STDCALL snesappendoptionsprefix_(320,13763
+PETSC_EXTERN void PETSC_STDCALL snessetoptionsprefix_(329,14013
+PETSC_EXTERN void snesmonitorlgresidualnorm_(341,14367
+PETSC_EXTERN void snesmonitordefault_(346,14564
+PETSC_EXTERN void snesmonitorsolution_(351,14758
+PETSC_EXTERN void snesmonitorsolutionupdate_(356,14954
+PETSC_EXTERN void PETSC_STDCALL snesmonitorset_(362,15163
 

 src/snes/interface/saws/makefile,142
 makefile:^?makefile^A,1
@@ -70404,9 +70469,9 @@ linesearchl2.c:^?linesearchl2.c^A,1
 #undef __FUNCT__4,66
 #define __FUNCT__ 5,83
 static PetscErrorCode  SNESLineSearchApply_L2(6,126
-#undef __FUNCT__182,6815
-#define __FUNCT__ 183,6832
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(204,7811
+#undef __FUNCT__161,6445
+#define __FUNCT__ 162,6462
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(187,7865
 

 src/snes/examples/makefile,36
 makefile:^?makefile^A,1
@@ -70416,7 +70481,7 @@ DIRS	5,36
 

 src/snes/examples/tutorials/ex5m.m.html,577
 ex5m.m.html:^?ex5m.m.html^A,1
-petsc-3.7.3 2016-07-24version11,351
+petsc-3.7.4 2016-10-02version11,351
 Report Typos and Errorsbugreport12,420
 1: line113,706
 2: line214,791
@@ -71515,12 +71580,12 @@ static PetscErrorCode FormJacobianLocal_KU(198,7553
 #undef __FUNCT__231,8763
 #define __FUNCT__ 232,8780
 static PetscErrorCode FormJacobian_All(233,8817
-#undef __FUNCT__303,12084
-#define __FUNCT__ 304,12101
-static PetscErrorCode FormInitial_Coupled(305,12141
-#undef __FUNCT__331,13226
-#define __FUNCT__ 332,13243
-int main(333,13268
+#undef __FUNCT__313,12692
+#define __FUNCT__ 314,12709
+static PetscErrorCode FormInitial_Coupled(315,12749
+#undef __FUNCT__341,13834
+#define __FUNCT__ 342,13851
+int main(343,13876
 

 src/snes/examples/tutorials/ex61view.c,100
 ex61view.c:^?ex61view.c^A,1
@@ -71619,7 +71684,7 @@ int main(3357,155430
 

 src/snes/examples/tutorials/ex61genm.m.html,201
 ex61genm.m.html:^?ex61genm.m.html^A,1
-petsc-3.7.3 2016-07-24version11,363
+petsc-3.7.4 2016-10-02version11,363
 Report Typos and Errorsbugreport12,432
 1: line113,722
 2: line214,781
@@ -71674,7 +71739,7 @@ PetscErrorCode MatrixFreePreconditioner(691,25190
 

 src/snes/examples/tutorials/ex74f.F90.html,84860
 ex74f.F90.html:^?ex74f.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,360
+petsc-3.7.4 2016-10-02version11,360
 Report Typos and Errorsbugreport12,429
 1: line113,718
 2: line214,780
@@ -75089,7 +75154,7 @@ int main(210,7583
 

 src/snes/examples/tutorials/ex61m.m.html,319
 ex61m.m.html:^?ex61m.m.html^A,1
-petsc-3.7.3 2016-07-24version11,354
+petsc-3.7.4 2016-10-02version11,354
 Report Typos and Errorsbugreport12,423
 2: line214,727
 3: line315,880
@@ -75617,7 +75682,7 @@ PetscErrorCode FormJacobian1(166,5912
 

 src/snes/examples/tutorials/ex40f90.F90.html,1237
 ex40f90.F90.html:^?ex40f90.F90.html^A,1
-petsc-3.7.3 2016-07-24version11,366
+petsc-3.7.4 2016-10-02version11,366
 Report Typos and Errorsbugreport12,435
 1: line113,726
 2: line214,769
@@ -76357,9 +76422,9 @@ PetscErrorCode SNESQNSetType(773,30088
 #undef __FUNCT__783,30366
 #define __FUNCT__ 784,30383
 PetscErrorCode SNESQNSetType_QN(785,30420
-#undef __FUNCT__832,32827
-#define __FUNCT__ 833,32844
-PETSC_EXTERN PetscErrorCode SNESCreate_QN(834,32878
+#undef __FUNCT__834,32882
+#define __FUNCT__ 835,32899
+PETSC_EXTERN PetscErrorCode SNESCreate_QN(836,32933
 

 src/snes/impls/ksponly/ksponly.c,404
 ksponly.c:^?ksponly.c^A,1
@@ -76426,9 +76491,9 @@ static PetscErrorCode SNESView_NRichardson(88,2415
 #undef __FUNCT__111,2957
 #define __FUNCT__ 112,2974
 PetscErrorCode SNESSolve_NRichardson(113,3016
-#undef __FUNCT__262,9205
-#define __FUNCT__ 263,9222
-PETSC_EXTERN PetscErrorCode SNESCreate_NRichardson(264,9265
+#undef __FUNCT__264,9258
+#define __FUNCT__ 265,9275
+PETSC_EXTERN PetscErrorCode SNESCreate_NRichardson(266,9318
 

 src/snes/impls/ms/makefile,124
 makefile:^?makefile^A,1
@@ -77589,9 +77654,9 @@ PetscErrorCode SNESNCGSetType_NCG(243,7395
 #undef __FUNCT__263,7835
 #define __FUNCT__ 264,7852
 PetscErrorCode SNESSolve_NCG(265,7886
-#undef __FUNCT__481,17184
-#define __FUNCT__ 482,17201
-PETSC_EXTERN PetscErrorCode SNESCreate_NCG(483,17236
+#undef __FUNCT__483,17242
+#define __FUNCT__ 484,17259
+PETSC_EXTERN PetscErrorCode SNESCreate_NCG(485,17294
 

 src/snes/impls/python/makefile,138
 makefile:^?makefile^A,1
@@ -78884,19 +78949,19 @@ PETSC_EXTERN void PETSC_STDCALL taosetjacobiandesignroutine_(306,12617
 PETSC_EXTERN void PETSC_STDCALL taosethessianroutine_(319,13165
 PETSC_EXTERN void PETSC_STDCALL taosetvariableboundsroutine_(331,13703
 PETSC_EXTERN void PETSC_STDCALL taosetmonitor_(343,14214
-PETSC_EXTERN void PETSC_STDCALL taosetconvergencetest_(357,14820
-PETSC_EXTERN void PETSC_STDCALL taosetconstraintsroutine_(370,15309
-PETSC_EXTERN void PETSC_STDCALL taosettype_(383,15846
-PETSC_EXTERN void PETSC_STDCALL taoview_(394,16088
-PETSC_EXTERN void PETSC_STDCALL taogetconvergencehistory_(401,16283
-PETSC_EXTERN void PETSC_STDCALL taogetoptionsprefix_(406,16463
-PETSC_EXTERN void PETSC_STDCALL taoappendoptionsprefix_(415,16770
-PETSC_EXTERN void PETSC_STDCALL taosetoptionsprefix_(423,17027
-PETSC_EXTERN void PETSC_STDCALL taogettype_(431,17266
-PETSC_EXTERN void PETSC_STDCALL taosetjacobianinequalityroutine_(441,17554
-PETSC_EXTERN void PETSC_STDCALL taosetjacobianequalityroutine_(453,18139
-PETSC_EXTERN void PETSC_STDCALL taosetinequalityconstraintsroutine_(466,18716
-PETSC_EXTERN void PETSC_STDCALL taosetequalityconstraintsroutine_(478,19288
+PETSC_EXTERN void PETSC_STDCALL taosetconvergencetest_(357,14818
+PETSC_EXTERN void PETSC_STDCALL taosetconstraintsroutine_(370,15307
+PETSC_EXTERN void PETSC_STDCALL taosettype_(383,15844
+PETSC_EXTERN void PETSC_STDCALL taoview_(394,16086
+PETSC_EXTERN void PETSC_STDCALL taogetconvergencehistory_(401,16281
+PETSC_EXTERN void PETSC_STDCALL taogetoptionsprefix_(406,16461
+PETSC_EXTERN void PETSC_STDCALL taoappendoptionsprefix_(415,16768
+PETSC_EXTERN void PETSC_STDCALL taosetoptionsprefix_(423,17025
+PETSC_EXTERN void PETSC_STDCALL taogettype_(431,17264
+PETSC_EXTERN void PETSC_STDCALL taosetjacobianinequalityroutine_(441,17552
+PETSC_EXTERN void PETSC_STDCALL taosetjacobianequalityroutine_(453,18137
+PETSC_EXTERN void PETSC_STDCALL taosetinequalityconstraintsroutine_(466,18714
+PETSC_EXTERN void PETSC_STDCALL taosetequalityconstraintsroutine_(478,19286
 

 src/tao/complementarity/makefile,52
 makefile:^?makefile^A,1
@@ -79069,66 +79134,6 @@ PetscErrorCode TaoDestroy_SSFLS(98,4123
 #define __FUNCT__ 128,4978
 PETSC_EXTERN PetscErrorCode TaoCreate_SSFLS(129,5014
 

-src/tao/complementarity/impls/ssls/ssls.c,376
-ssls.c:^?ssls.c^A,1
-#undef __FUNCT__4,122
-#define __FUNCT__ 5,139
-PetscErrorCode TaoSetFromOptions_SSLS(6,182
-#undef __FUNCT__22,973
-#define __FUNCT__ 23,990
-PetscErrorCode TaoView_SSLS(24,1023
-#undef __FUNCT__31,1194
-#define __FUNCT__ 32,1211
-PetscErrorCode Tao_SSLS_Function(33,1249
-#undef __FUNCT__48,1809
-#define __FUNCT__ 49,1826
-PetscErrorCode Tao_SSLS_FunctionGradient(50,1872
-

-src/tao/complementarity/impls/ssls/ssils.c,379
-ssils.c:^?ssils.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetUp_SSILS(5,109
-#undef __FUNCT__22,786
-#define __FUNCT__ 23,803
-PetscErrorCode TaoDestroy_SSILS(24,840
-#undef __FUNCT__40,1329
-#define __FUNCT__ 41,1346
-static PetscErrorCode TaoSolve_SSILS(42,1381
-#undef __FUNCT__111,4369
-#define __FUNCT__ 112,4386
-PETSC_EXTERN PetscErrorCode TaoCreate_SSILS(113,4422
-

-src/tao/complementarity/impls/asls/makefile,125
-makefile:^?makefile^A,1
-ALL:ALL2,1
-CFLAGS 4,11
-FFLAGS 5,22
-SOURCEC 6,33
-SOURCEF 7,60
-SOURCEH 8,71
-LIBBASE 9,82
-MANSEC 10,105
-LOCDIR 11,120
-

-src/tao/complementarity/impls/asls/asils.c,522
-asils.c:^?asils.c^A,1
-#undef __FUNCT__56,2614
-#define __FUNCT__ 57,2631
-static PetscErrorCode TaoSetUp_ASILS(58,2666
-#undef __FUNCT__84,3538
-#define __FUNCT__ 85,3555
-static PetscErrorCode Tao_ASLS_FunctionGradient(86,3601
-#undef __FUNCT__107,4611
-#define __FUNCT__ 108,4628
-static PetscErrorCode TaoDestroy_ASILS(109,4665
-#undef __FUNCT__134,5590
-#define __FUNCT__ 135,5607
-static PetscErrorCode TaoSolve_ASILS(136,5642
-#undef __FUNCT__294,13403
-#define __FUNCT__ 295,13420
-PETSC_EXTERN PetscErrorCode TaoCreate_ASILS(296,13456
-

 src/tao/leastsquares/examples/tutorials/chwirut1.h,0
 chwirut1.h:^?chwirut1.h^A,1
 

@@ -79219,6 +79224,66 @@ petsckspmod.F:^?petsckspmod.F^A,1
 src/ksp/ksp/impls/lsqr/lsqr.h,0
 lsqr.h:^?lsqr.h^A,1
 

+src/tao/complementarity/impls/ssls/ssls.c,376
+ssls.c:^?ssls.c^A,1
+#undef __FUNCT__4,122
+#define __FUNCT__ 5,139
+PetscErrorCode TaoSetFromOptions_SSLS(6,182
+#undef __FUNCT__22,973
+#define __FUNCT__ 23,990
+PetscErrorCode TaoView_SSLS(24,1023
+#undef __FUNCT__31,1194
+#define __FUNCT__ 32,1211
+PetscErrorCode Tao_SSLS_Function(33,1249
+#undef __FUNCT__48,1809
+#define __FUNCT__ 49,1826
+PetscErrorCode Tao_SSLS_FunctionGradient(50,1872
+

+src/tao/complementarity/impls/ssls/ssils.c,379
+ssils.c:^?ssils.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetUp_SSILS(5,109
+#undef __FUNCT__22,786
+#define __FUNCT__ 23,803
+PetscErrorCode TaoDestroy_SSILS(24,840
+#undef __FUNCT__40,1329
+#define __FUNCT__ 41,1346
+static PetscErrorCode TaoSolve_SSILS(42,1381
+#undef __FUNCT__111,4369
+#define __FUNCT__ 112,4386
+PETSC_EXTERN PetscErrorCode TaoCreate_SSILS(113,4422
+

+src/tao/complementarity/impls/asls/makefile,125
+makefile:^?makefile^A,1
+ALL:ALL2,1
+CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,60
+SOURCEH 8,71
+LIBBASE 9,82
+MANSEC 10,105
+LOCDIR 11,120
+

+src/tao/complementarity/impls/asls/asils.c,522
+asils.c:^?asils.c^A,1
+#undef __FUNCT__56,2614
+#define __FUNCT__ 57,2631
+static PetscErrorCode TaoSetUp_ASILS(58,2666
+#undef __FUNCT__84,3538
+#define __FUNCT__ 85,3555
+static PetscErrorCode Tao_ASLS_FunctionGradient(86,3601
+#undef __FUNCT__107,4611
+#define __FUNCT__ 108,4628
+static PetscErrorCode TaoDestroy_ASILS(109,4665
+#undef __FUNCT__134,5590
+#define __FUNCT__ 135,5607
+static PetscErrorCode TaoSolve_ASILS(136,5642
+#undef __FUNCT__294,13403
+#define __FUNCT__ 295,13420
+PETSC_EXTERN PetscErrorCode TaoCreate_ASILS(296,13456
+

 src/tao/complementarity/impls/asls/asfls.c,522
 asfls.c:^?asfls.c^A,1
 #undef __FUNCT__56,2642
@@ -81382,18 +81447,6 @@ PetscErrorCode FormFunctionGradient(218,7446
 #define __FUNCT__ 348,11770
 PetscErrorCode FormHessian(349,11802
 

-src/tao/unconstrained/examples/tests/makefile,166
-makefile:^?makefile^A,1
-CFLAGS	2,1
-FFLAGS	3,18
-CPPFLAGS 4,35
-FPPFLAGS 5,53
-EXAMPLESC 6,71
-LOCDIR 7,100
-minsurf1:minsurf114,248
-runminsurf1:runminsurf119,351
-TESTEXAMPLES_C 24,677
-

 src/tao/unconstrained/impls/makefile,37
 makefile:^?makefile^A,1
 ALL:ALL1,0
diff --git a/config/BuildSystem/config/packages/MPI.py b/config/BuildSystem/config/packages/MPI.py
index 107c22d..3ebc680 100644
--- a/config/BuildSystem/config/packages/MPI.py
+++ b/config/BuildSystem/config/packages/MPI.py
@@ -456,8 +456,10 @@ class Configure(config.package.Package):
         self.addDefine('HAVE_OMPI_RELEASE_VERSION',ompi_release_version)
       except:
         self.logPrint('Unable to parse OpenMPI version from header. Probably a buggy preprocessor')
+
   def findMPIInc(self):
-    '''Find MPI include paths from "mpicc -show"'''
+    '''Find MPI include paths from "mpicc -show" and use with CUDAC_FLAGS'''
+    if not hasattr(self.compilers, 'CUDAC'): return
     import re
     output = ''
     try:
@@ -472,9 +474,10 @@ class Configure(config.package.Package):
         self.logPrint( 'Checking arg '+arg, 4, 'compilers')
         m = re.match(r'^-I.*$', arg)
         if m:
-          inc = arg.replace('-I','')
-          self.logPrint('Found include directory: '+inc, 4, 'compilers')
-          self.include.append(inc)
+          self.logPrint('Found include option: '+arg, 4, 'compilers')
+          self.setCompilers.pushLanguage('CUDA')
+          self.setCompilers.addCompilerFlag(arg)
+          self.setCompilers.popLanguage()
           continue
     except StopIteration:
       pass
diff --git a/config/BuildSystem/config/packages/PARTY.py b/config/BuildSystem/config/packages/PARTY.py
index 680a821..a5612c9 100644
--- a/config/BuildSystem/config/packages/PARTY.py
+++ b/config/BuildSystem/config/packages/PARTY.py
@@ -3,7 +3,8 @@ import config.package
 class Configure(config.package.Package):
   def __init__(self, framework):
     config.package.Package.__init__(self, framework)
-    self.download     = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/PARTY_1.99.tar.gz']
+    self.gitcommit    = 'v1.99p1'
+    self.download     = ['git://https://bitbucket.org/petsc/pkg-party.git','http://ftp.mcs.anl.gov/pub/petsc/externalpackages/PARTY_1.99p1.tar.gz']
     self.functions    = ['party_lib']
     self.includes     = ['party_lib.h']
     self.liblist      = [['libparty.a']]
diff --git a/config/BuildSystem/config/packages/PTScotch.py b/config/BuildSystem/config/packages/PTScotch.py
index ddedfd8..93d3788 100644
--- a/config/BuildSystem/config/packages/PTScotch.py
+++ b/config/BuildSystem/config/packages/PTScotch.py
@@ -3,8 +3,9 @@ import config.package
 class Configure(config.package.Package):
   def __init__(self, framework):
     config.package.Package.__init__(self, framework)
-    self.download        = ['http://gforge.inria.fr/frs/download.php/file/34099/scotch_6.0.3.tar.gz',
-                            'http://ftp.mcs.anl.gov/pub/petsc/externalpackages/scotch_6.0.3.tar.gz']
+    self.gitcommit       = '6.0.4-p1'
+    self.download        = ['git://https://bitbucket.org/petsc/pkg-scotch.git',
+                            'http://ftp.mcs.anl.gov/pub/petsc/externalpackages/scotch_'+self.gitcommit+'.tar.gz']
     self.downloaddirname = 'scotch'
     self.liblist         = [['libptesmumps.a','libptscotch.a','libptscotcherr.a','libscotch.a','libscotcherr.a']]
     self.functions       = ['SCOTCH_archBuild']
@@ -52,8 +53,8 @@ class Configure(config.package.Package):
     if self.libraries.add('-lz','gzwrite'):
       self.cflags = self.cflags + ' -DCOMMON_FILE_COMPRESS_GZ'
       ldflags += ' -lz'
-    # OSX does not have pthread_barrierattr_t - so check for that
-    if self.libraries.add('-lpthread','pthread_barrierattr_t'):
+    # OSX does not have pthread_barrier_destroy - so check for that
+    if self.libraries.add('-lpthread','pthread_barrier_destroy'):
       self.cflags = self.cflags + ' -DCOMMON_PTHREAD'
       ldflags += ' -lpthread'
     if self.libraries.add('-lm','sin'): ldflags += ' -lm'
diff --git a/config/BuildSystem/config/packages/hdf5.py b/config/BuildSystem/config/packages/hdf5.py
index 57f9207..f26397f 100644
--- a/config/BuildSystem/config/packages/hdf5.py
+++ b/config/BuildSystem/config/packages/hdf5.py
@@ -6,6 +6,8 @@ class Configure(config.package.GNUPackage):
     config.package.Package.__init__(self, framework)
     self.download     = ['http://www.hdfgroup.org/ftp/HDF5/prev-releases/hdf5-1.8.12/src/hdf5-1.8.12.tar.gz',
                          'http://ftp.mcs.anl.gov/pub/petsc/externalpackages/hdf5-1.8.12.tar.gz']
+# David Moulton reports that HDF5 configure can fail on NERSC systems and this can be worked around by removing the
+#   getpwuid from the test for ac_func in gethostname getpwuid getrusage lstat
     self.functions = ['H5T_init']
     self.includes  = ['hdf5.h']
     self.liblist   = [['libhdf5_hl.a', 'libhdf5.a']]
diff --git a/config/BuildSystem/config/packages/hypre.py b/config/BuildSystem/config/packages/hypre.py
index f41412a..c38bda3 100644
--- a/config/BuildSystem/config/packages/hypre.py
+++ b/config/BuildSystem/config/packages/hypre.py
@@ -16,6 +16,7 @@ class Configure(config.package.GNUPackage):
     self.complex           = 0
     self.hastests          = 1
     self.hastestsdatafiles = 1
+    self.needsMath         = 1
 
   def setupDependencies(self, framework):
     config.package.GNUPackage.setupDependencies(self, framework)
diff --git a/config/BuildSystem/config/packages/pARMS.py b/config/BuildSystem/config/packages/pARMS.py
index fbbd529..837ddbe 100644
--- a/config/BuildSystem/config/packages/pARMS.py
+++ b/config/BuildSystem/config/packages/pARMS.py
@@ -3,7 +3,8 @@ import config.package
 class Configure(config.package.Package):
   def __init__(self, framework):
     config.package.Package.__init__(self, framework)
-    self.download  = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/pARMS_3.2p3.tar.gz']
+    self.gitcommit = 'v3.2p4'
+    self.download  = ['git://https://bitbucket.org/petsc/pkg-parms.git','http://ftp.mcs.anl.gov/pub/petsc/externalpackages/pARMS_3.2p4.tar.gz']
     self.functions = ['parms_PCCreate']
     self.includes  = ['parms.h']
     self.liblist   = [['libparms.a']]
diff --git a/config/BuildSystem/config/packages/scalapack.py b/config/BuildSystem/config/packages/scalapack.py
index 0ec88fd..dd75422 100644
--- a/config/BuildSystem/config/packages/scalapack.py
+++ b/config/BuildSystem/config/packages/scalapack.py
@@ -39,14 +39,14 @@ class Configure(config.package.Package):
     g.write('MPIINC       = '+self.headers.toString(self.mpi.include)+'\n')
     # this mangling information is for both BLAS and the Fortran compiler so cannot use the BlasLapack mangling flag
     if self.compilers.fortranManglingDoubleUnderscore:
-      blah = 'f77IsF2C'
+      fdef = '-Df77IsF2C -DFortranIsF2C'
     elif self.compilers.fortranMangling == 'underscore':
-      blah = 'Add_'
+      fdef = '-DAdd_'
     elif self.compilers.fortranMangling == 'caps':
-      blah = 'UpCase'
+      fdef = '-DUpCase'
     else:
-      blah = 'NoChange'
-    g.write('CDEFS        =-D'+blah+'\n')
+      fdef = '-DNoChange'
+    g.write('CDEFS        = '+fdef+'\n')
     self.setCompilers.pushLanguage('FC')
     g.write('FC           = '+self.setCompilers.getCompiler()+'\n')
     g.write('FCFLAGS      = '+self.setCompilers.getCompilerFlags().replace('-Wall','').replace('-Wshadow','').replace('-Mfree','')+'\n')
diff --git a/config/BuildSystem/config/setCompilers.py b/config/BuildSystem/config/setCompilers.py
index 7d33a12..4e3a0c8 100644
--- a/config/BuildSystem/config/setCompilers.py
+++ b/config/BuildSystem/config/setCompilers.py
@@ -1249,13 +1249,10 @@ class Configure(config.base.Configure):
       yield (self.argDB['LD_SHARED'], [], 'so')
     if Configure.isDarwin(self.log):
       if 'with-shared-ld' in self.argDB:
-        yield (self.argDB['with-dynamic-ld'], ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], 'dylib')
-      #yield ('libtool', ['-noprebind','-dynamic','-single_module','-flat_namespace -undefined warning','-multiply_defined suppress'], 'dylib')
+        yield (self.argDB['with-dynamic-ld'], ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], '-no_compact_unwind', 'dylib')
       if hasattr(self, 'CXX') and self.mainLanguage == 'Cxx':
-#        yield ("g++", ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], 'dylib')
-        yield (self.CXX, ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], 'dylib')
-#      yield ("gcc", ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], 'dylib')
-      yield (self.CC, ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'], 'dylib')
+        yield (self.CXX, ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress', '-no_compact_unwind'], 'dylib')
+      yield (self.CC, ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress', '-no_compact_unwind'], 'dylib')
     if hasattr(self, 'CXX') and self.mainLanguage == 'Cxx':
       # C++ compiler default
       yield (self.CXX, ['-shared'], 'so')
@@ -1359,7 +1356,7 @@ class Configure(config.base.Configure):
       languages.append('FC')
     for language in languages:
       self.pushLanguage(language)
-      for testFlag in ['-Wl,-multiply_defined,suppress', '-Wl,-multiply_defined -Wl,suppress', '-Wl,-commons,use_dylibs', '-Wl,-search_paths_first']:
+      for testFlag in ['-Wl,-multiply_defined,suppress', '-Wl,-multiply_defined -Wl,suppress', '-Wl,-commons,use_dylibs', '-Wl,-search_paths_first', '-Wl,-no_compact_unwind']:
         if self.checkLinkerFlag(testFlag):
           # expand to CC_LINKER_FLAGS or CXX_LINKER_FLAGS or FC_LINKER_FLAGS
 	  linker_flag_var = langMap[language]+'_LINKER_FLAGS'
diff --git a/config/PETSc/options/libraryOptions.py b/config/PETSc/options/libraryOptions.py
index 917b5fb..5c9d6f4 100755
--- a/config/PETSc/options/libraryOptions.py
+++ b/config/PETSc/options/libraryOptions.py
@@ -96,16 +96,16 @@ class Configure(config.base.Configure):
     if self.isColorValueType == 'char':
       max = pow(2,self.types.sizes['known-sizeof-char']*self.types.bits_per_byte)-1
       mpi_type = 'MPI_UNSIGNED_CHAR'
-      sz = 'PETSC_SIZEOF_CHAR'
+      type_f = 'integer1'
     else:
       max = pow(2,self.types.sizes['known-sizeof-short']*self.types.bits_per_byte)-1
       mpi_type = 'MPI_UNSIGNED_SHORT'
-      sz  = 'PETSC_SIZEOF_SHORT'
+      type_f = 'integer2'
 
     self.framework.addDefine('MPIU_COLORING_VALUE',mpi_type)
     self.framework.addDefine('IS_COLORING_MAX',max)
     self.addDefine('IS_COLOR_VALUE_TYPE', self.isColorValueType)
-    self.addDefine('IS_COLOR_VALUE_TYPE_SIZE', sz)
+    self.addDefine('IS_COLOR_VALUE_TYPE_F', type_f)
     return
 
   def configure(self):
diff --git a/config/examples/arch-linux-gcc-ifc-cmplx.py b/config/examples/arch-linux-gcc-ifc-cmplx.py
index 8b9e24a..a8ecf6f 100755
--- a/config/examples/arch-linux-gcc-ifc-cmplx.py
+++ b/config/examples/arch-linux-gcc-ifc-cmplx.py
@@ -4,7 +4,7 @@
 import os
 import distutils.spawn
 ifort_lib_dir=os.path.join(os.path.dirname(os.path.dirname(distutils.spawn.find_executable('ifort'))),'lib','intel64')
-mpich_install_dir='/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/mpich-3.1.3-gcc-ifc'
+mpich_install_dir='/homes/petsc/soft/linux-Ubuntu_14.04-x86_64/mpich-3.2-gcc-ifc'
 mpich_lib_dir=os.path.join(mpich_install_dir,'lib')
 
 configure_options = [
diff --git a/config/examples/arch-linux-gcc-pgf90.py b/config/examples/arch-linux-pgi.py
similarity index 92%
rename from config/examples/arch-linux-gcc-pgf90.py
rename to config/examples/arch-linux-pgi.py
index cd1f225..d5441b7 100755
--- a/config/examples/arch-linux-gcc-pgf90.py
+++ b/config/examples/arch-linux-pgi.py
@@ -1,7 +1,8 @@
 #!/usr/bin/env python
 
 configure_options = [
-  'CC=gcc',
+  'CC=pgcc',
+  'CXX=pgc++',
   'FC=pgf90',
   '--with-hwloc=0', # ubuntu -lhwloc requires -lnuma - which conflicts with -lnuma from pgf90
   '--download-mpich=1',
diff --git a/config/examples/arch-linux-pkgs-gcov.py b/config/examples/arch-linux-pkgs-gcov.py
index 08a99a9..e04ae0b 100755
--- a/config/examples/arch-linux-pkgs-gcov.py
+++ b/config/examples/arch-linux-pkgs-gcov.py
@@ -2,7 +2,7 @@
 
 configure_options = [
   '--with-gcov=1',
-  '--download-mpich=1',
+  #'--download-mpich=1', use system MPI as elemental fails with this
   '--download-fblaslapack=1',
   '--download-hypre=1',
   '--download-cmake=1',
diff --git a/docs/bugreporting.html b/docs/bugreporting.html
index c48bda1..9bc724b 100644
--- a/docs/bugreporting.html
+++ b/docs/bugreporting.html
@@ -6,8 +6,8 @@
     <title>Questions and Bug Reports</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/bugreporting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/bugreporting.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Questions and Bug Reports</h1>
 
diff --git a/docs/changes/2015.html b/docs/changes/2015.html
index a204a2f..0fe9cd1 100644
--- a/docs/changes/2015.html
+++ b/docs/changes/2015.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.15</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2015.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2015.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.15</h1>
 
diff --git a/docs/changes/2016.html b/docs/changes/2016.html
index 1e94c6a..8cddf42 100644
--- a/docs/changes/2016.html
+++ b/docs/changes/2016.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.16</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2016.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2016.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.16</h1>
 
diff --git a/docs/changes/2017.html b/docs/changes/2017.html
index 2568728..cdac394 100644
--- a/docs/changes/2017.html
+++ b/docs/changes/2017.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.17</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2017.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2017.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.17</h1>
 
diff --git a/docs/changes/2018-21.html b/docs/changes/2018-21.html
index a574723..6cf01bb 100644
--- a/docs/changes/2018-21.html
+++ b/docs/changes/2018-21.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.18-2.0.21</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2018-21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2018-21.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.18-2.0.21</h1>
 
diff --git a/docs/changes/2022.html b/docs/changes/2022.html
index a170b57..bba71ce 100644
--- a/docs/changes/2022.html
+++ b/docs/changes/2022.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.22</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2022.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2022.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.22</h1>
 
diff --git a/docs/changes/2024.html b/docs/changes/2024.html
index 63a8625..0afd96e 100644
--- a/docs/changes/2024.html
+++ b/docs/changes/2024.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.24</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2024.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2024.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.24</h1>
 
diff --git a/docs/changes/2028.html b/docs/changes/2028.html
index 3d280e7..1e4287a 100644
--- a/docs/changes/2028.html
+++ b/docs/changes/2028.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.28</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2028.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2028.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.28</h1>
 
diff --git a/docs/changes/2029.html b/docs/changes/2029.html
index 6386190..d6b2dcc 100644
--- a/docs/changes/2029.html
+++ b/docs/changes/2029.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.0.29</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/2029.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/2029.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.0.29</h1>
 
diff --git a/docs/changes/21.html b/docs/changes/21.html
index 5ca2c25..75dd8bf 100644
--- a/docs/changes/21.html
+++ b/docs/changes/21.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.0</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/21.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.0</h1>
 
diff --git a/docs/changes/211.html b/docs/changes/211.html
index 8c19bcc..80f7ba8 100644
--- a/docs/changes/211.html
+++ b/docs/changes/211.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.1</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/211.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/211.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.1</h1>
 
diff --git a/docs/changes/212.html b/docs/changes/212.html
index 4846904..cd7842d 100644
--- a/docs/changes/212.html
+++ b/docs/changes/212.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.2</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/212.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/212.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.2</h1>
 
diff --git a/docs/changes/213.html b/docs/changes/213.html
index 7fe69d8..0fdeb95 100644
--- a/docs/changes/213.html
+++ b/docs/changes/213.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.3</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/213.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/213.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.3</h1>
 
diff --git a/docs/changes/215.html b/docs/changes/215.html
index f6b757a..1480b77 100644
--- a/docs/changes/215.html
+++ b/docs/changes/215.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.5</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/215.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/215.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.5</h1>
 
diff --git a/docs/changes/216.html b/docs/changes/216.html
index 180a0d0..cf7c7c5 100644
--- a/docs/changes/216.html
+++ b/docs/changes/216.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.1.6</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/216.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/216.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.1.6</h1>
 
diff --git a/docs/changes/220.html b/docs/changes/220.html
index ba0a8aa..574d6db 100644
--- a/docs/changes/220.html
+++ b/docs/changes/220.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.2.0</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/220.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/220.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.2.0</h1>
 
diff --git a/docs/changes/221.html b/docs/changes/221.html
index 05739ed..63f8dca 100644
--- a/docs/changes/221.html
+++ b/docs/changes/221.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.2.1</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/221.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/221.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.2.1</h1>
 
diff --git a/docs/changes/230.html b/docs/changes/230.html
index 5bba2e1..4eb3628 100644
--- a/docs/changes/230.html
+++ b/docs/changes/230.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.3.0</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/230.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/230.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.3.0</h1>
 
diff --git a/docs/changes/231.html b/docs/changes/231.html
index 01bfaa8..16b3523 100644
--- a/docs/changes/231.html
+++ b/docs/changes/231.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.3.1</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/231.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/231.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.3.1</h1>
 
diff --git a/docs/changes/232.html b/docs/changes/232.html
index 70dd4e2..21a6fee 100644
--- a/docs/changes/232.html
+++ b/docs/changes/232.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.3.2</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/232.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/232.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.3.2</h1>
 
diff --git a/docs/changes/233.html b/docs/changes/233.html
index 76c433d..223e72a 100644
--- a/docs/changes/233.html
+++ b/docs/changes/233.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 2.3.3</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/233.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/233.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 2.3.3</h1>
 
diff --git a/docs/changes/300.html b/docs/changes/300.html
index 7650717..1cab0e9 100644
--- a/docs/changes/300.html
+++ b/docs/changes/300.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.0.0</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/300.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/300.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.0.0</h1>
 
diff --git a/docs/changes/31.html b/docs/changes/31.html
index e45884d..e884aa4 100644
--- a/docs/changes/31.html
+++ b/docs/changes/31.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.1</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/31.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/31.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.1</h1>
 
diff --git a/docs/changes/32.html b/docs/changes/32.html
index 3d9d76e..a20d187 100644
--- a/docs/changes/32.html
+++ b/docs/changes/32.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.2</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/32.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/32.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.2</h1>
 
diff --git a/docs/changes/33.html b/docs/changes/33.html
index 96c92a1..d61e4ae 100644
--- a/docs/changes/33.html
+++ b/docs/changes/33.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.3</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/33.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/33.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.3</h1>
 
diff --git a/docs/changes/34.html b/docs/changes/34.html
index 4c88bad..18e2cf0 100644
--- a/docs/changes/34.html
+++ b/docs/changes/34.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.4</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/34.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/34.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.4</h1>
 
diff --git a/docs/changes/35.html b/docs/changes/35.html
index 0d24162..cdec981 100644
--- a/docs/changes/35.html
+++ b/docs/changes/35.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.5</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/35.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/35.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.5</h1>
 
diff --git a/docs/changes/36.html b/docs/changes/36.html
index 8f4f396..bd1a5f1 100644
--- a/docs/changes/36.html
+++ b/docs/changes/36.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.6</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/36.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/36.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.6</h1>
 
diff --git a/docs/changes/37.html b/docs/changes/37.html
index c3404f1..3263001 100644
--- a/docs/changes/37.html
+++ b/docs/changes/37.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes: 3.7</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/37.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/37.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.7</h1>
 
@@ -104,6 +104,16 @@ PetscOptionsGetAll(PetscOptions,char*[]);
       <h4>KSP:</h4>
       <ul>
         <li>KSPSetMonitor(KSPMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)</li>
+        You should replace
+<pre>
+ierr = KSPMonitorSet(ksp,KSPMonitorDefault,NULL,NULL);CHKERRQ(ierr); </p>
+</pre>
+        with
+ <pre>
+PetscViewerAndFormat *vf;
+ierr = PetscViewerAndFormatCreate(PETSC_VIEWER_STDOUT_WORLD,PETSC_VIEWER_DEFAULT,&vf);CHKERRQ(ierr);
+ierr = KSPMonitorSet(ksp,(PetscErrorCode (*)(KSP,PetscInt,PetscReal,void*))KSPMonitorDefault,vf,(PetscErrorCode (*)(void**))PetscViewerAndFormatDestroy);CHKERRQ(ierr);
+ </pre>
         <li>-ksp_monitor_solution now takes arguments of the form [viewertype[:filename[:formatoption]]] allowing viewing the solution in many ways. To get back the previous behavior use -ksp_monitor_solution draw</li>
         <li> A Flexible Conjugate Gradient (FCG) implementation has been added as KSPFCG.
         <li> New implementations for pipelined, flexible Krylov methods have been added as KSPPIPEFGMRES, KSPPIPEFCG, and KSPPIPEGCR.
@@ -111,6 +121,16 @@ PetscOptionsGetAll(PetscOptions,char*[]);
       <h4>SNES:</h4>
       <ul>
         <li>SNESSetMonitor(SNESMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)</li>
+                You should replace
+<pre>
+ierr = SNESMonitorSet(ksp,SNESMonitorDefault,NULL,NULL);CHKERRQ(ierr); </p>
+</pre>
+        with
+ <pre>
+PetscViewerAndFormat *vf;
+ierr = PetscViewerAndFormatCreate(PETSC_VIEWER_STDOUT_WORLD,PETSC_VIEWER_DEFAULT,&vf);CHKERRQ(ierr);
+ierr = SNESMonitorSet(ksp,(PetscErrorCode (*)(SNES,PetscInt,PetscReal,void*))SNESMonitorDefault,vf,(PetscErrorCode (*)(void**))PetscViewerAndFormatDestroy);CHKERRQ(ierr);
+ </pre>
         <li>-snes_monitor_solution/residual/solution_update now takes arguments of the form [viewertype[:filename[:formatoption]]] allowing viewing the solution in many ways. To get back the previous behavior use -ksp_monitor_solution draw</li>
       </ul>
       <h4>SNESLineSearch:</h4>
@@ -123,7 +143,17 @@ PetscOptionsGetAll(PetscOptions,char*[]);
       <ul>
         <li>You must call TSSetExactFinalTime() or use the option -ts_exact_final_time before calling TSSolve()</li>
         <li>TSSetMonitor(TSMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)</li>
-        <li>-ts_monitor_solution now takes arguments of the form [viewertype[:filename[:formatoption]]] allowing viewing the solution in many ways. To get back the previous behavior use -ksp_monitor_solution draw</li>
+                You should replace
+<pre>
+ierr = TSMonitorSet(ksp,TSMonitorDefault,NULL,NULL);CHKERRQ(ierr); </p>
+</pre>
+        with
+ <pre>
+PetscViewerAndFormat *vf;
+ierr = PetscViewerAndFormatCreate(PETSC_VIEWER_STDOUT_WORLD,PETSC_VIEWER_DEFAULT,&vf);CHKERRQ(ierr);
+ierr = TSMonitorSet(ksp,(PetscErrorCode (*)(TS,PetscInt,PetscReal,Vec,void*))TSMonitorDefault,vf,(PetscErrorCode (*)(void**))PetscViewerAndFormatDestroy);CHKERRQ(ierr);
+ </pre>
+<li>-ts_monitor_solution now takes arguments of the form [viewertype[:filename[:formatoption]]] allowing viewing the solution in many ways. To get back the previous behavior use -ksp_monitor_solution draw</li>
         <li>-ts_monitor_binary_solution filename should now be written as -ts_monitor_solution binary:filename</li>
         <li>Renamed TSSetEventMonitor() to TSSetEventHandler(). Updated many TS implementations to support event detection.</li>
         <li>Updated TSTHETA, TSBEULER, and TSCN to support time adaptivity by estimating the local truncation error with a BDF-2 formula.</li>
diff --git a/docs/changes/index.html b/docs/changes/index.html
index 6ead972..43d3a14 100644
--- a/docs/changes/index.html
+++ b/docs/changes/index.html
@@ -6,8 +6,8 @@
     <title>Documentation: Changes</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/changes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/changes/index.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes</h1>
 
diff --git a/docs/codemanagement.html b/docs/codemanagement.html
index 6daea70..57837c4 100644
--- a/docs/codemanagement.html
+++ b/docs/codemanagement.html
@@ -6,8 +6,8 @@
     <title>Documentation: Code Management</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/codemanagement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/codemanagement.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Code Management</h1>
 
diff --git a/docs/copyright.html b/docs/copyright.html
index 2336bb5..53869b5 100644
--- a/docs/copyright.html
+++ b/docs/copyright.html
@@ -6,8 +6,8 @@
     <title>Copyright</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/copyright.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/copyright.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Copyright</h1>
 
diff --git a/docs/faq.html b/docs/faq.html
index fa474b7..18fe9ef 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -6,8 +6,8 @@
     <title>Documentation: FAQ</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/faq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/faq.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: FAQ</h1>
 
diff --git a/docs/index.html b/docs/index.html
index 6d492be..4ef7e31 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -6,8 +6,8 @@
     <title>Documentation</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/index.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation</h1>
 
diff --git a/docs/installation.html b/docs/installation.html
index 7874749..3a4dce9 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -6,8 +6,8 @@
     <title>Documentation: Installation</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/installation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/installation.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Installation</h1>
 
diff --git a/docs/license.html b/docs/license.html
index 669b5c4..7129925 100644
--- a/docs/license.html
+++ b/docs/license.html
@@ -6,8 +6,8 @@
     <title>License</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/license.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/license.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>License</h1>
 
diff --git a/docs/linearsolvertable.html b/docs/linearsolvertable.html
index 1f83f88..ed45f60 100644
--- a/docs/linearsolvertable.html
+++ b/docs/linearsolvertable.html
@@ -6,8 +6,8 @@
     <title>Summary of Sparse Linear Solvers Available from PETSc</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/linearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/linearsolvertable.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Summary of Sparse Linear Solvers Available from PETSc</h1>
 
diff --git a/docs/manualpages/AO/AO.html b/docs/manualpages/AO/AO.html
index 56e1e3d..a189ef2 100644
--- a/docs/manualpages/AO/AO.html
+++ b/docs/manualpages/AO/AO.html
@@ -5,8 +5,8 @@
 <TITLE>AO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AO"><H1>AO</H1></A>
 Abstract PETSc object that manages mapping between different global numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOApplicationToPetsc.html b/docs/manualpages/AO/AOApplicationToPetsc.html
index de34f54..332c1d7 100644
--- a/docs/manualpages/AO/AOApplicationToPetsc.html
+++ b/docs/manualpages/AO/AOApplicationToPetsc.html
@@ -5,8 +5,8 @@
 <TITLE>AOApplicationToPetsc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOApplicationToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOApplicationToPetsc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOApplicationToPetsc"><H1>AOApplicationToPetsc</H1></A>
 Maps a set of integers in the application-defined ordering to the PETSc ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOApplicationToPetscIS.html b/docs/manualpages/AO/AOApplicationToPetscIS.html
index ba8ec89..c698e34 100644
--- a/docs/manualpages/AO/AOApplicationToPetscIS.html
+++ b/docs/manualpages/AO/AOApplicationToPetscIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOApplicationToPetscIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOApplicationToPetscIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOApplicationToPetscIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOApplicationToPetscIS"><H1>AOApplicationToPetscIS</H1></A>
 Maps an index set in the application-defined ordering to the PETSc ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html b/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html
index 1b69baf..34c7b55 100644
--- a/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html
+++ b/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html
@@ -5,8 +5,8 @@
 <TITLE>AOApplicationToPetscPermuteInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOApplicationToPetscPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOApplicationToPetscPermuteInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOApplicationToPetscPermuteInt"><H1>AOApplicationToPetscPermuteInt</H1></A>
 Permutes an array of blocks of integers in the application-defined ordering to the PETSc ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOApplicationToPetscPermuteReal.html b/docs/manualpages/AO/AOApplicationToPetscPermuteReal.html
index cd29ba2..3fdda80 100644
--- a/docs/manualpages/AO/AOApplicationToPetscPermuteReal.html
+++ b/docs/manualpages/AO/AOApplicationToPetscPermuteReal.html
@@ -5,8 +5,8 @@
 <TITLE>AOApplicationToPetscPermuteReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOApplicationToPetscPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOApplicationToPetscPermuteReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOApplicationToPetscPermuteReal"><H1>AOApplicationToPetscPermuteReal</H1></A>
 Permutes an array of blocks of reals in the application-defined ordering to the PETSc ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreate.html b/docs/manualpages/AO/AOCreate.html
index 0b44383..04e118a 100644
--- a/docs/manualpages/AO/AOCreate.html
+++ b/docs/manualpages/AO/AOCreate.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreate"><H1>AOCreate</H1></A>
 Creates an application ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateBasic.html b/docs/manualpages/AO/AOCreateBasic.html
index 6dbfaf4..e335816 100644
--- a/docs/manualpages/AO/AOCreateBasic.html
+++ b/docs/manualpages/AO/AOCreateBasic.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateBasic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateBasic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateBasic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateBasic"><H1>AOCreateBasic</H1></A>
 Creates a basic application ordering using two integer arrays. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateBasicIS.html b/docs/manualpages/AO/AOCreateBasicIS.html
index baf2977..4e051ea 100644
--- a/docs/manualpages/AO/AOCreateBasicIS.html
+++ b/docs/manualpages/AO/AOCreateBasicIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateBasicIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateBasicIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateBasicIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateBasicIS"><H1>AOCreateBasicIS</H1></A>
 Creates a basic application ordering using two index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateMapping.html b/docs/manualpages/AO/AOCreateMapping.html
index 1a19c15..be57dcf 100644
--- a/docs/manualpages/AO/AOCreateMapping.html
+++ b/docs/manualpages/AO/AOCreateMapping.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateMapping"><H1>AOCreateMapping</H1></A>
 Creates a basic application mapping using two integer arrays. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateMappingIS.html b/docs/manualpages/AO/AOCreateMappingIS.html
index d95f3db..1c3cdf9 100644
--- a/docs/manualpages/AO/AOCreateMappingIS.html
+++ b/docs/manualpages/AO/AOCreateMappingIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateMappingIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateMappingIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateMappingIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateMappingIS"><H1>AOCreateMappingIS</H1></A>
 Creates a basic application ordering using two index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateMemoryScalable.html b/docs/manualpages/AO/AOCreateMemoryScalable.html
index a34ba7b..3a4025e 100644
--- a/docs/manualpages/AO/AOCreateMemoryScalable.html
+++ b/docs/manualpages/AO/AOCreateMemoryScalable.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateMemoryScalable</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateMemoryScalable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateMemoryScalable.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateMemoryScalable"><H1>AOCreateMemoryScalable</H1></A>
 Creates a memory scalable application ordering using two integer arrays. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateMemoryScalableIS.html b/docs/manualpages/AO/AOCreateMemoryScalableIS.html
index 94ecf45..05737a4 100644
--- a/docs/manualpages/AO/AOCreateMemoryScalableIS.html
+++ b/docs/manualpages/AO/AOCreateMemoryScalableIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOCreateMemoryScalableIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOCreateMemoryScalableIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOCreateMemoryScalableIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOCreateMemoryScalableIS"><H1>AOCreateMemoryScalableIS</H1></A>
 Creates a memory scalable application ordering using two index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AODestroy.html b/docs/manualpages/AO/AODestroy.html
index 8364fd9..0f8b690 100644
--- a/docs/manualpages/AO/AODestroy.html
+++ b/docs/manualpages/AO/AODestroy.html
@@ -5,8 +5,8 @@
 <TITLE>AODestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AODestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AODestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AODestroy"><H1>AODestroy</H1></A>
 Destroys an application ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOFinalizePackage.html b/docs/manualpages/AO/AOFinalizePackage.html
index 76d189f..37253de 100644
--- a/docs/manualpages/AO/AOFinalizePackage.html
+++ b/docs/manualpages/AO/AOFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>AOFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOFinalizePackage"><H1>AOFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../AO/AO.html#AO">AO</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOGetType.html b/docs/manualpages/AO/AOGetType.html
index a887953..2e0ead5 100644
--- a/docs/manualpages/AO/AOGetType.html
+++ b/docs/manualpages/AO/AOGetType.html
@@ -5,8 +5,8 @@
 <TITLE>AOGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOGetType"><H1>AOGetType</H1></A>
 Gets the <A HREF="../AO/AO.html#AO">AO</A> type name (as a string) from the <A HREF="../AO/AO.html#AO">AO</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOInitializePackage.html b/docs/manualpages/AO/AOInitializePackage.html
index 6bde5e9..5460cc7 100644
--- a/docs/manualpages/AO/AOInitializePackage.html
+++ b/docs/manualpages/AO/AOInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>AOInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOInitializePackage"><H1>AOInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../AO/AO.html#AO">AO</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../AO/AOCreate.html#AOCreate">AOCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOMappingHasApplicationIndex.html b/docs/manualpages/AO/AOMappingHasApplicationIndex.html
index 91d3000..2aa0c49 100644
--- a/docs/manualpages/AO/AOMappingHasApplicationIndex.html
+++ b/docs/manualpages/AO/AOMappingHasApplicationIndex.html
@@ -5,8 +5,8 @@
 <TITLE>AOMappingHasApplicationIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOMappingHasApplicationIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOMappingHasApplicationIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOMappingHasApplicationIndex"><H1>AOMappingHasApplicationIndex</H1></A>
 Searches for the supplied application index. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOMappingHasPetscIndex.html b/docs/manualpages/AO/AOMappingHasPetscIndex.html
index 3df1d24..86b039c 100644
--- a/docs/manualpages/AO/AOMappingHasPetscIndex.html
+++ b/docs/manualpages/AO/AOMappingHasPetscIndex.html
@@ -5,8 +5,8 @@
 <TITLE>AOMappingHasPetscIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOMappingHasPetscIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOMappingHasPetscIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOMappingHasPetscIndex"><H1>AOMappingHasPetscIndex</H1></A>
 Searches for the supplied petsc index. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOPetscToApplication.html b/docs/manualpages/AO/AOPetscToApplication.html
index 78cd006..a64eab2 100644
--- a/docs/manualpages/AO/AOPetscToApplication.html
+++ b/docs/manualpages/AO/AOPetscToApplication.html
@@ -5,8 +5,8 @@
 <TITLE>AOPetscToApplication</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOPetscToApplication.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOPetscToApplication.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOPetscToApplication"><H1>AOPetscToApplication</H1></A>
 Maps a set of integers in the PETSc ordering to the application-defined ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOPetscToApplicationIS.html b/docs/manualpages/AO/AOPetscToApplicationIS.html
index 422126a..78d549c 100644
--- a/docs/manualpages/AO/AOPetscToApplicationIS.html
+++ b/docs/manualpages/AO/AOPetscToApplicationIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOPetscToApplicationIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOPetscToApplicationIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOPetscToApplicationIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOPetscToApplicationIS"><H1>AOPetscToApplicationIS</H1></A>
 Maps an index set in the PETSc ordering to the application-defined ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html b/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html
index 6b95514..f9e306e 100644
--- a/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html
+++ b/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html
@@ -5,8 +5,8 @@
 <TITLE>AOPetscToApplicationPermuteInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOPetscToApplicationPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOPetscToApplicationPermuteInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOPetscToApplicationPermuteInt"><H1>AOPetscToApplicationPermuteInt</H1></A>
 Permutes an array of blocks of integers in the PETSc ordering to the application-defined ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOPetscToApplicationPermuteReal.html b/docs/manualpages/AO/AOPetscToApplicationPermuteReal.html
index 3921b24..0f51753 100644
--- a/docs/manualpages/AO/AOPetscToApplicationPermuteReal.html
+++ b/docs/manualpages/AO/AOPetscToApplicationPermuteReal.html
@@ -5,8 +5,8 @@
 <TITLE>AOPetscToApplicationPermuteReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOPetscToApplicationPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOPetscToApplicationPermuteReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOPetscToApplicationPermuteReal"><H1>AOPetscToApplicationPermuteReal</H1></A>
 Permutes an array of blocks of reals in the PETSc ordering to the application-defined ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AORegister.html b/docs/manualpages/AO/AORegister.html
index 341b1e4..352268a 100644
--- a/docs/manualpages/AO/AORegister.html
+++ b/docs/manualpages/AO/AORegister.html
@@ -5,8 +5,8 @@
 <TITLE>AORegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AORegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AORegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AORegister"><H1>AORegister</H1></A>
  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AORegisterAll.html b/docs/manualpages/AO/AORegisterAll.html
index 19d1560..d011a77 100644
--- a/docs/manualpages/AO/AORegisterAll.html
+++ b/docs/manualpages/AO/AORegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>AORegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AORegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AORegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AORegisterAll"><H1>AORegisterAll</H1></A>
 Registers all of the application ordering components in the <A HREF="../AO/AO.html#AO">AO</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOSetFromOptions.html b/docs/manualpages/AO/AOSetFromOptions.html
index 57124b0..9aa27a6 100644
--- a/docs/manualpages/AO/AOSetFromOptions.html
+++ b/docs/manualpages/AO/AOSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>AOSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOSetFromOptions"><H1>AOSetFromOptions</H1></A>
 Sets <A HREF="../AO/AO.html#AO">AO</A> options from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOSetIS.html b/docs/manualpages/AO/AOSetIS.html
index 4d7eb52..fbd8e89 100644
--- a/docs/manualpages/AO/AOSetIS.html
+++ b/docs/manualpages/AO/AOSetIS.html
@@ -5,8 +5,8 @@
 <TITLE>AOSetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOSetIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOSetIS"><H1>AOSetIS</H1></A>
 Sets the <A HREF="../IS/IS.html#IS">IS</A> associated with the application ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOSetType.html b/docs/manualpages/AO/AOSetType.html
index 53fdffe..30aa75b 100644
--- a/docs/manualpages/AO/AOSetType.html
+++ b/docs/manualpages/AO/AOSetType.html
@@ -5,8 +5,8 @@
 <TITLE>AOSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOSetType"><H1>AOSetType</H1></A>
 Builds an application ordering for a particular implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOType.html b/docs/manualpages/AO/AOType.html
index c55b151..083e1f4 100644
--- a/docs/manualpages/AO/AOType.html
+++ b/docs/manualpages/AO/AOType.html
@@ -5,8 +5,8 @@
 <TITLE>AOType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOType"><H1>AOType</H1></A>
 String with the name of a PETSc application ordering or the creation function with an optional dynamic library name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/AOView.html b/docs/manualpages/AO/AOView.html
index 3c12d00..37aecc0 100644
--- a/docs/manualpages/AO/AOView.html
+++ b/docs/manualpages/AO/AOView.html
@@ -5,8 +5,8 @@
 <TITLE>AOView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/AOView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/AOView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOView"><H1>AOView</H1></A>
 Displays an application ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/AO/index.html b/docs/manualpages/AO/index.html
index 138d6dd..dd21bba 100644
--- a/docs/manualpages/AO/index.html
+++ b/docs/manualpages/AO/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/AO/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/AO/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/docs/manualpages/DM/DM.html b/docs/manualpages/DM/DM.html
index 87a6f85..52d88cb 100644
--- a/docs/manualpages/DM/DM.html
+++ b/docs/manualpages/DM/DM.html
@@ -5,8 +5,8 @@
 <TITLE>DM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DM"><H1>DM</H1></A>
 Abstract PETSc object that manages an abstract grid object and its interactions with the algebraic solvers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMAddBoundary.html b/docs/manualpages/DM/DMAddBoundary.html
index 1decf8b..ed8d152 100644
--- a/docs/manualpages/DM/DMAddBoundary.html
+++ b/docs/manualpages/DM/DMAddBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMAddBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMAddBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMAddBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMAddBoundary"><H1>DMAddBoundary</H1></A>
 Add a boundary condition to the model 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMAddLabel.html b/docs/manualpages/DM/DMAddLabel.html
index 4835685..ad1d8de 100644
--- a/docs/manualpages/DM/DMAddLabel.html
+++ b/docs/manualpages/DM/DMAddLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMAddLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMAddLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMAddLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMAddLabel"><H1>DMAddLabel</H1></A>
 Add the label to this mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMAppendOptionsPrefix.html b/docs/manualpages/DM/DMAppendOptionsPrefix.html
index 570b3eb..8795127 100644
--- a/docs/manualpages/DM/DMAppendOptionsPrefix.html
+++ b/docs/manualpages/DM/DMAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>DMAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMAppendOptionsPrefix"><H1>DMAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../DM/DM.html#DM">DM</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMBoundaryType.html b/docs/manualpages/DM/DMBoundaryType.html
index ba8caf2..602578e 100644
--- a/docs/manualpages/DM/DMBoundaryType.html
+++ b/docs/manualpages/DM/DMBoundaryType.html
@@ -5,8 +5,8 @@
 <TITLE>DMBoundaryType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMBoundaryType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMBoundaryType"><H1>DMBoundaryType</H1></A>
 Describes the choice for fill of ghost cells on physical domain boundaries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCOMPOSITE.html b/docs/manualpages/DM/DMCOMPOSITE.html
index 39f6619..c34140b 100644
--- a/docs/manualpages/DM/DMCOMPOSITE.html
+++ b/docs/manualpages/DM/DMCOMPOSITE.html
@@ -5,8 +5,8 @@
 <TITLE>DMCOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCOMPOSITE"><H1>DMCOMPOSITE</H1></A>
 "composite" - A <A HREF="../DM/DM.html#DM">DM</A> object that is used to manage data for a collection of DMs 
 <P>
diff --git a/docs/manualpages/DM/DMClearGlobalVectors.html b/docs/manualpages/DM/DMClearGlobalVectors.html
index 16a609b..2662b31 100644
--- a/docs/manualpages/DM/DMClearGlobalVectors.html
+++ b/docs/manualpages/DM/DMClearGlobalVectors.html
@@ -5,8 +5,8 @@
 <TITLE>DMClearGlobalVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMClearGlobalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMClearGlobalVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMClearGlobalVectors"><H1>DMClearGlobalVectors</H1></A>
 Destroys all the global vectors that have been stashed in this <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMClearLabelStratum.html b/docs/manualpages/DM/DMClearLabelStratum.html
index d34a931..2e9cf89 100644
--- a/docs/manualpages/DM/DMClearLabelStratum.html
+++ b/docs/manualpages/DM/DMClearLabelStratum.html
@@ -5,8 +5,8 @@
 <TITLE>DMClearLabelStratum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMClearLabelStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMClearLabelStratum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMClearLabelStratum"><H1>DMClearLabelStratum</H1></A>
 Remove all points from a stratum from a Sieve Label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMClearLabelValue.html b/docs/manualpages/DM/DMClearLabelValue.html
index 4a24476..43a9a18 100644
--- a/docs/manualpages/DM/DMClearLabelValue.html
+++ b/docs/manualpages/DM/DMClearLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMClearLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMClearLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMClearLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMClearLabelValue"><H1>DMClearLabelValue</H1></A>
 Remove a point from a Sieve Label with given value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMClearLocalVectors.html b/docs/manualpages/DM/DMClearLocalVectors.html
index 601b4ba..8652f83 100644
--- a/docs/manualpages/DM/DMClearLocalVectors.html
+++ b/docs/manualpages/DM/DMClearLocalVectors.html
@@ -5,8 +5,8 @@
 <TITLE>DMClearLocalVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMClearLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMClearLocalVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMClearLocalVectors"><H1>DMClearLocalVectors</H1></A>
 Destroys all the local vectors that have been stashed in this <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMClone.html b/docs/manualpages/DM/DMClone.html
index 33a7320..6547d55 100644
--- a/docs/manualpages/DM/DMClone.html
+++ b/docs/manualpages/DM/DMClone.html
@@ -5,8 +5,8 @@
 <TITLE>DMClone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMClone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMClone"><H1>DMClone</H1></A>
 Creates a <A HREF="../DM/DM.html#DM">DM</A> object with the same topology as the original. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCoarsen.html b/docs/manualpages/DM/DMCoarsen.html
index 9fb288d..1998e54 100644
--- a/docs/manualpages/DM/DMCoarsen.html
+++ b/docs/manualpages/DM/DMCoarsen.html
@@ -5,8 +5,8 @@
 <TITLE>DMCoarsen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCoarsen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCoarsen"><H1>DMCoarsen</H1></A>
 Coarsens a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCoarsenHierarchy.html b/docs/manualpages/DM/DMCoarsenHierarchy.html
index e1df9ca..2878456 100644
--- a/docs/manualpages/DM/DMCoarsenHierarchy.html
+++ b/docs/manualpages/DM/DMCoarsenHierarchy.html
@@ -5,8 +5,8 @@
 <TITLE>DMCoarsenHierarchy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCoarsenHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCoarsenHierarchy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCoarsenHierarchy"><H1>DMCoarsenHierarchy</H1></A>
 Coarsens a <A HREF="../DM/DM.html#DM">DM</A> object, all levels at once 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCoarsenHookAdd.html b/docs/manualpages/DM/DMCoarsenHookAdd.html
index 4e555d1..7d2e9f7 100644
--- a/docs/manualpages/DM/DMCoarsenHookAdd.html
+++ b/docs/manualpages/DM/DMCoarsenHookAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMCoarsenHookAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCoarsenHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCoarsenHookAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCoarsenHookAdd"><H1>DMCoarsenHookAdd</H1></A>
 adds a callback to be run when restricting a nonlinear problem to the coarse grid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeAddDM.html b/docs/manualpages/DM/DMCompositeAddDM.html
index 4a7f3aa..e96b3da 100644
--- a/docs/manualpages/DM/DMCompositeAddDM.html
+++ b/docs/manualpages/DM/DMCompositeAddDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeAddDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeAddDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeAddDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeAddDM"><H1>DMCompositeAddDM</H1></A>
 adds a <A HREF="../DM/DM.html#DM">DM</A>  vector to a DMComposite 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeCreate.html b/docs/manualpages/DM/DMCompositeCreate.html
index 0f7e525..e412221 100644
--- a/docs/manualpages/DM/DMCompositeCreate.html
+++ b/docs/manualpages/DM/DMCompositeCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeCreate"><H1>DMCompositeCreate</H1></A>
 Creates a vector packer, used to generate "composite" vectors made up of several subvectors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGather.html b/docs/manualpages/DM/DMCompositeGather.html
index 234cb21..bf29274 100644
--- a/docs/manualpages/DM/DMCompositeGather.html
+++ b/docs/manualpages/DM/DMCompositeGather.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGather"><H1>DMCompositeGather</H1></A>
 Gathers into a global packed vector from its individual local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGatherArray.html b/docs/manualpages/DM/DMCompositeGatherArray.html
index adbb23c..15566e5 100644
--- a/docs/manualpages/DM/DMCompositeGatherArray.html
+++ b/docs/manualpages/DM/DMCompositeGatherArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGatherArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGatherArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGatherArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGatherArray"><H1>DMCompositeGatherArray</H1></A>
 Gathers into a global packed vector from its individual local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetAccess.html b/docs/manualpages/DM/DMCompositeGetAccess.html
index 099e3e1..f3de628 100644
--- a/docs/manualpages/DM/DMCompositeGetAccess.html
+++ b/docs/manualpages/DM/DMCompositeGetAccess.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetAccess"><H1>DMCompositeGetAccess</H1></A>
 Allows one to access the individual packed vectors in their global representation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetAccessArray.html b/docs/manualpages/DM/DMCompositeGetAccessArray.html
index 02c601f..62e82c1 100644
--- a/docs/manualpages/DM/DMCompositeGetAccessArray.html
+++ b/docs/manualpages/DM/DMCompositeGetAccessArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetAccessArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetAccessArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetAccessArray"><H1>DMCompositeGetAccessArray</H1></A>
 Allows one to access the individual packed vectors in their global representation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetEntries.html b/docs/manualpages/DM/DMCompositeGetEntries.html
index 15c6452..2d7f51e 100644
--- a/docs/manualpages/DM/DMCompositeGetEntries.html
+++ b/docs/manualpages/DM/DMCompositeGetEntries.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetEntries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetEntries"><H1>DMCompositeGetEntries</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> for each entry in a DMComposite. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetEntriesArray.html b/docs/manualpages/DM/DMCompositeGetEntriesArray.html
index e8982cd..f00163a 100644
--- a/docs/manualpages/DM/DMCompositeGetEntriesArray.html
+++ b/docs/manualpages/DM/DMCompositeGetEntriesArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetEntriesArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetEntriesArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetEntriesArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetEntriesArray"><H1>DMCompositeGetEntriesArray</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> for each entry in a DMComposite. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetGlobalISs.html b/docs/manualpages/DM/DMCompositeGetGlobalISs.html
index 74e3b70..1c0108e 100644
--- a/docs/manualpages/DM/DMCompositeGetGlobalISs.html
+++ b/docs/manualpages/DM/DMCompositeGetGlobalISs.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetGlobalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetGlobalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetGlobalISs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetGlobalISs"><H1>DMCompositeGetGlobalISs</H1></A>
 Gets the index sets for each composed object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html b/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
index 25ae8d1..db5b9d5 100644
--- a/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
+++ b/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetISLocalToGlobalMappings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetISLocalToGlobalMappings"><H1>DMCompositeGetISLocalToGlobalMappings</H1></A>
 gets an <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> for each <A HREF="../DM/DM.html#DM">DM</A> in the DMComposite, maps to the composite global space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetLocalISs.html b/docs/manualpages/DM/DMCompositeGetLocalISs.html
index 5feda15..33a8bd8 100644
--- a/docs/manualpages/DM/DMCompositeGetLocalISs.html
+++ b/docs/manualpages/DM/DMCompositeGetLocalISs.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetLocalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetLocalISs"><H1>DMCompositeGetLocalISs</H1></A>
 Gets index sets for each component of a composite local vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetLocalVectors.html b/docs/manualpages/DM/DMCompositeGetLocalVectors.html
index 88eef55..b9ccdf9 100644
--- a/docs/manualpages/DM/DMCompositeGetLocalVectors.html
+++ b/docs/manualpages/DM/DMCompositeGetLocalVectors.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetLocalVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetLocalVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetLocalVectors"><H1>DMCompositeGetLocalVectors</H1></A>
 Gets local vectors for each part of a DMComposite. Use <A HREF="../DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</A>() to return them. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeGetNumberDM.html b/docs/manualpages/DM/DMCompositeGetNumberDM.html
index a2664eb..be5bc6a 100644
--- a/docs/manualpages/DM/DMCompositeGetNumberDM.html
+++ b/docs/manualpages/DM/DMCompositeGetNumberDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeGetNumberDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeGetNumberDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeGetNumberDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetNumberDM"><H1>DMCompositeGetNumberDM</H1></A>
 Get's the number of <A HREF="../DM/DM.html#DM">DM</A> objects in the DMComposite representation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeRestoreAccess.html b/docs/manualpages/DM/DMCompositeRestoreAccess.html
index dd1596f..0cf7230 100644
--- a/docs/manualpages/DM/DMCompositeRestoreAccess.html
+++ b/docs/manualpages/DM/DMCompositeRestoreAccess.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeRestoreAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeRestoreAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeRestoreAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeRestoreAccess"><H1>DMCompositeRestoreAccess</H1></A>
 Returns the vectors obtained with <A HREF="../DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</A>() representation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeRestoreAccessArray.html b/docs/manualpages/DM/DMCompositeRestoreAccessArray.html
index fd3aaea..9a6ece4 100644
--- a/docs/manualpages/DM/DMCompositeRestoreAccessArray.html
+++ b/docs/manualpages/DM/DMCompositeRestoreAccessArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeRestoreAccessArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeRestoreAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeRestoreAccessArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeRestoreAccessArray"><H1>DMCompositeRestoreAccessArray</H1></A>
 Returns the vectors obtained with <A HREF="../DM/DMCompositeGetAccessArray.html#DMCompositeGetAccessArray">DMCompositeGetAccessArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeRestoreLocalVectors.html b/docs/manualpages/DM/DMCompositeRestoreLocalVectors.html
index f3ed553..85cc6c2 100644
--- a/docs/manualpages/DM/DMCompositeRestoreLocalVectors.html
+++ b/docs/manualpages/DM/DMCompositeRestoreLocalVectors.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeRestoreLocalVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeRestoreLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeRestoreLocalVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeRestoreLocalVectors"><H1>DMCompositeRestoreLocalVectors</H1></A>
 Restores local vectors for each part of a DMComposite. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeScatter.html b/docs/manualpages/DM/DMCompositeScatter.html
index 12c0424..e40c586 100644
--- a/docs/manualpages/DM/DMCompositeScatter.html
+++ b/docs/manualpages/DM/DMCompositeScatter.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeScatter"><H1>DMCompositeScatter</H1></A>
 Scatters from a global packed vector into its individual local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeScatterArray.html b/docs/manualpages/DM/DMCompositeScatterArray.html
index 02ad4a0..34df9b1 100644
--- a/docs/manualpages/DM/DMCompositeScatterArray.html
+++ b/docs/manualpages/DM/DMCompositeScatterArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeScatterArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeScatterArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeScatterArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeScatterArray"><H1>DMCompositeScatterArray</H1></A>
 Scatters from a global packed vector into its individual local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCompositeSetCoupling.html b/docs/manualpages/DM/DMCompositeSetCoupling.html
index 68a652a..e763d27 100644
--- a/docs/manualpages/DM/DMCompositeSetCoupling.html
+++ b/docs/manualpages/DM/DMCompositeSetCoupling.html
@@ -5,8 +5,8 @@
 <TITLE>DMCompositeSetCoupling</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCompositeSetCoupling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCompositeSetCoupling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeSetCoupling"><H1>DMCompositeSetCoupling</H1></A>
 Sets user provided routines that compute the coupling between the separate components (DMs) in a DMto build the correct matrix nonzero structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMComputeL2Diff.html b/docs/manualpages/DM/DMComputeL2Diff.html
index 481683a..40308b9 100644
--- a/docs/manualpages/DM/DMComputeL2Diff.html
+++ b/docs/manualpages/DM/DMComputeL2Diff.html
@@ -5,8 +5,8 @@
 <TITLE>DMComputeL2Diff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMComputeL2Diff"><H1>DMComputeL2Diff</H1></A>
 This function computes the L_2 difference between a function u and an FEM interpolant solution u_h. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMComputeL2FieldDiff.html b/docs/manualpages/DM/DMComputeL2FieldDiff.html
index 4978b06..b9ab236 100644
--- a/docs/manualpages/DM/DMComputeL2FieldDiff.html
+++ b/docs/manualpages/DM/DMComputeL2FieldDiff.html
@@ -5,8 +5,8 @@
 <TITLE>DMComputeL2FieldDiff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMComputeL2FieldDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMComputeL2FieldDiff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMComputeL2FieldDiff"><H1>DMComputeL2FieldDiff</H1></A>
 This function computes the L_2 difference between a function u and an FEM interpolant solution u_h, separated into field components. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMComputeL2GradientDiff.html b/docs/manualpages/DM/DMComputeL2GradientDiff.html
index cb311f1..f1da995 100644
--- a/docs/manualpages/DM/DMComputeL2GradientDiff.html
+++ b/docs/manualpages/DM/DMComputeL2GradientDiff.html
@@ -5,8 +5,8 @@
 <TITLE>DMComputeL2GradientDiff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMComputeL2GradientDiff"><H1>DMComputeL2GradientDiff</H1></A>
 This function computes the L_2 difference between the gradient of a function u and an FEM interpolant solution grad u_h. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMComputeVariableBounds.html b/docs/manualpages/DM/DMComputeVariableBounds.html
index cf147fe..dc6ab9f 100644
--- a/docs/manualpages/DM/DMComputeVariableBounds.html
+++ b/docs/manualpages/DM/DMComputeVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>DMComputeVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMComputeVariableBounds"><H1>DMComputeVariableBounds</H1></A>
 compute variable bounds used by SNESVI. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMConvert.html b/docs/manualpages/DM/DMConvert.html
index 8ad0102..8eb58bd 100644
--- a/docs/manualpages/DM/DMConvert.html
+++ b/docs/manualpages/DM/DMConvert.html
@@ -5,8 +5,8 @@
 <TITLE>DMConvert</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMConvert.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMConvert"><H1>DMConvert</H1></A>
 Converts a <A HREF="../DM/DM.html#DM">DM</A> to another <A HREF="../DM/DM.html#DM">DM</A>, either of the same or different type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCopyLabels.html b/docs/manualpages/DM/DMCopyLabels.html
index 1d59ca6..b8b4d0f 100644
--- a/docs/manualpages/DM/DMCopyLabels.html
+++ b/docs/manualpages/DM/DMCopyLabels.html
@@ -5,8 +5,8 @@
 <TITLE>DMCopyLabels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCopyLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCopyLabels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCopyLabels"><H1>DMCopyLabels</H1></A>
 Copy labels from one mesh to another with a superset of the points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreate.html b/docs/manualpages/DM/DMCreate.html
index 3c8a74e..6dd4a66 100644
--- a/docs/manualpages/DM/DMCreate.html
+++ b/docs/manualpages/DM/DMCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreate"><H1>DMCreate</H1></A>
 Creates an empty <A HREF="../DM/DM.html#DM">DM</A> object. The type can then be set with <A HREF="../DM/DMSetType.html#DMSetType">DMSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateAggregates.html b/docs/manualpages/DM/DMCreateAggregates.html
index 55559ef..44e9f3d 100644
--- a/docs/manualpages/DM/DMCreateAggregates.html
+++ b/docs/manualpages/DM/DMCreateAggregates.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateAggregates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateAggregates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateAggregates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateAggregates"><H1>DMCreateAggregates</H1></A>
 Gets the aggregates that map between grids associated with two DMs. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateColoring.html b/docs/manualpages/DM/DMCreateColoring.html
index 9cb42e4..02b0bf1 100644
--- a/docs/manualpages/DM/DMCreateColoring.html
+++ b/docs/manualpages/DM/DMCreateColoring.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateColoring"><H1>DMCreateColoring</H1></A>
 Gets coloring for a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateDefaultSF.html b/docs/manualpages/DM/DMCreateDefaultSF.html
index 2d37c75..f65bfa1 100644
--- a/docs/manualpages/DM/DMCreateDefaultSF.html
+++ b/docs/manualpages/DM/DMCreateDefaultSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateDefaultSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateDefaultSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateDefaultSF"><H1>DMCreateDefaultSF</H1></A>
 Create the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> encoding the parallel dof overlap for the <A HREF="../DM/DM.html#DM">DM</A> based upon the PetscSections describing the data layout. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateDomainDecomposition.html b/docs/manualpages/DM/DMCreateDomainDecomposition.html
index 903d5db..eb6fa98 100644
--- a/docs/manualpages/DM/DMCreateDomainDecomposition.html
+++ b/docs/manualpages/DM/DMCreateDomainDecomposition.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateDomainDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateDomainDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateDomainDecomposition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateDomainDecomposition"><H1>DMCreateDomainDecomposition</H1></A>
 Returns lists of <A HREF="../IS/IS.html#IS">IS</A> objects defining a decomposition of a problem into subproblems corresponding to restrictions to pairs nested subdomains: each <A HREF="../IS/IS.html#IS">IS</A> contains the global indices of the dofs of the corresponding subdomains.  The inner subdomains conceptually define a nonoverlapping covering, while outer subdomains can overlap. The optional list of DMs define the <A HREF="../DM/DM.html#DM">DM</A> for each subproblem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html b/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html
index c200010..f67e047 100644
--- a/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html
+++ b/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateDomainDecompositionScatters</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateDomainDecompositionScatters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateDomainDecompositionScatters.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateDomainDecompositionScatters"><H1>DMCreateDomainDecompositionScatters</H1></A>
 Returns scatters to the subdomain vectors from the global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateFieldDecomposition.html b/docs/manualpages/DM/DMCreateFieldDecomposition.html
index 5c0fdcc..77671a2 100644
--- a/docs/manualpages/DM/DMCreateFieldDecomposition.html
+++ b/docs/manualpages/DM/DMCreateFieldDecomposition.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateFieldDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateFieldDecomposition"><H1>DMCreateFieldDecomposition</H1></A>
 Returns a list of <A HREF="../IS/IS.html#IS">IS</A> objects defining a decomposition of a problem into subproblems corresponding to different fields: each <A HREF="../IS/IS.html#IS">IS</A> contains the global indices of the dofs of the corresponding field. The optional list of DMs define the <A HREF="../DM/DM.html#DM">DM</A> for each subproblem. Generalizes <A HREF="../DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateFieldIS.html b/docs/manualpages/DM/DMCreateFieldIS.html
index 9680635..d8f9867 100644
--- a/docs/manualpages/DM/DMCreateFieldIS.html
+++ b/docs/manualpages/DM/DMCreateFieldIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateFieldIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateFieldIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateFieldIS"><H1>DMCreateFieldIS</H1></A>
 Creates a set of <A HREF="../IS/IS.html#IS">IS</A> objects with the global indices of dofs for each field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateGlobalVector.html b/docs/manualpages/DM/DMCreateGlobalVector.html
index 382f9fb..68b3059 100644
--- a/docs/manualpages/DM/DMCreateGlobalVector.html
+++ b/docs/manualpages/DM/DMCreateGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateGlobalVector"><H1>DMCreateGlobalVector</H1></A>
 Creates a global vector from a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInjection.html b/docs/manualpages/DM/DMCreateInjection.html
index 888f922..e287eca 100644
--- a/docs/manualpages/DM/DMCreateInjection.html
+++ b/docs/manualpages/DM/DMCreateInjection.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateInjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateInjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateInjection"><H1>DMCreateInjection</H1></A>
 Gets injection matrix between two <A HREF="../DM/DM.html#DM">DM</A> objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInterpolation.html b/docs/manualpages/DM/DMCreateInterpolation.html
index 73fecf9..abc3223 100644
--- a/docs/manualpages/DM/DMCreateInterpolation.html
+++ b/docs/manualpages/DM/DMCreateInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateInterpolation"><H1>DMCreateInterpolation</H1></A>
 Gets interpolation matrix between two <A HREF="../DM/DM.html#DM">DM</A> objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInterpolationScale.html b/docs/manualpages/DM/DMCreateInterpolationScale.html
index 4fb94da..2939967 100644
--- a/docs/manualpages/DM/DMCreateInterpolationScale.html
+++ b/docs/manualpages/DM/DMCreateInterpolationScale.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateInterpolationScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateInterpolationScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateInterpolationScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateInterpolationScale"><H1>DMCreateInterpolationScale</H1></A>
 Forms L = R*1/diag(R*1) - L.*v is like a coarse grid average of the nearby fine grid points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateLabel.html b/docs/manualpages/DM/DMCreateLabel.html
index d6a0d2b..7964e9b 100644
--- a/docs/manualpages/DM/DMCreateLabel.html
+++ b/docs/manualpages/DM/DMCreateLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateLabel"><H1>DMCreateLabel</H1></A>
 Create a label of the given name if it does not already exist 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateLocalVector.html b/docs/manualpages/DM/DMCreateLocalVector.html
index c68eb88..5bfa789 100644
--- a/docs/manualpages/DM/DMCreateLocalVector.html
+++ b/docs/manualpages/DM/DMCreateLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateLocalVector"><H1>DMCreateLocalVector</H1></A>
 Creates a local vector from a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateMatrix.html b/docs/manualpages/DM/DMCreateMatrix.html
index 71b3bca..a327cac 100644
--- a/docs/manualpages/DM/DMCreateMatrix.html
+++ b/docs/manualpages/DM/DMCreateMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateMatrix"><H1>DMCreateMatrix</H1></A>
 Gets empty Jacobian for a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateRestriction.html b/docs/manualpages/DM/DMCreateRestriction.html
index d641888..c0c6b4b 100644
--- a/docs/manualpages/DM/DMCreateRestriction.html
+++ b/docs/manualpages/DM/DMCreateRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateRestriction"><H1>DMCreateRestriction</H1></A>
 Gets restriction matrix between two <A HREF="../DM/DM.html#DM">DM</A> objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateSubDM.html b/docs/manualpages/DM/DMCreateSubDM.html
index ec151d4..95210eb 100644
--- a/docs/manualpages/DM/DMCreateSubDM.html
+++ b/docs/manualpages/DM/DMCreateSubDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMCreateSubDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateSubDM"><H1>DMCreateSubDM</H1></A>
 Returns an <A HREF="../IS/IS.html#IS">IS</A> and <A HREF="../DM/DM.html#DM">DM</A> encapsulating a subproblem defined by the fields passed in. The fields are defined by <A HREF="../DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDA.html b/docs/manualpages/DM/DMDA.html
index f1ec581..e3d1485 100644
--- a/docs/manualpages/DM/DMDA.html
+++ b/docs/manualpages/DM/DMDA.html
@@ -5,8 +5,8 @@
 <TITLE>DMDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDA"><H1>DMDA</H1></A>
 "da" - A <A HREF="../DM/DM.html#DM">DM</A> object that is used to manage data for a structured grid in 1, 2, or 3 dimensions. In the global representation of the vector each process stores a non-overlapping rectangular (or slab in 3d) portion of the grid points. In the local representation these rectangular regions (slabs) are extended in all directions by a stencil width. The vectors can be thought of as either cell centered or vertex centered on the mesh. But some variables cannot be c [...]
 vertex centered.
diff --git a/docs/manualpages/DM/DMDAConvertToCell.html b/docs/manualpages/DM/DMDAConvertToCell.html
index ab1bb41..bb54c9f 100644
--- a/docs/manualpages/DM/DMDAConvertToCell.html
+++ b/docs/manualpages/DM/DMDAConvertToCell.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAConvertToCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAConvertToCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAConvertToCell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAConvertToCell"><H1>DMDAConvertToCell</H1></A>
 Convert (i,j,k) to local cell number 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACoor2d.html b/docs/manualpages/DM/DMDACoor2d.html
index 9c241c5..5a9c0ad 100644
--- a/docs/manualpages/DM/DMDACoor2d.html
+++ b/docs/manualpages/DM/DMDACoor2d.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACoor2d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACoor2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACoor2d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACoor2d"><H1>DMDACoor2d</H1></A>
 Structure for holding 2d (x and y) coordinates. 
 <P>
diff --git a/docs/manualpages/DM/DMDACoor3d.html b/docs/manualpages/DM/DMDACoor3d.html
index 1730de8..6918372 100644
--- a/docs/manualpages/DM/DMDACoor3d.html
+++ b/docs/manualpages/DM/DMDACoor3d.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACoor3d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACoor3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACoor3d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACoor3d"><H1>DMDACoor3d</H1></A>
 Structure for holding 3d (x, y and z) coordinates. 
 <P>
diff --git a/docs/manualpages/DM/DMDACreate.html b/docs/manualpages/DM/DMDACreate.html
index cfa0eed..954bc71 100644
--- a/docs/manualpages/DM/DMDACreate.html
+++ b/docs/manualpages/DM/DMDACreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreate"><H1>DMDACreate</H1></A>
 Creates a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreate1d.html b/docs/manualpages/DM/DMDACreate1d.html
index a0da9e6..ceb81e5 100644
--- a/docs/manualpages/DM/DMDACreate1d.html
+++ b/docs/manualpages/DM/DMDACreate1d.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreate1d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreate1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreate1d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreate1d"><H1>DMDACreate1d</H1></A>
 Creates an object that will manage the communication of  one-dimensional regular array data that is distributed across some processors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreate2d.html b/docs/manualpages/DM/DMDACreate2d.html
index 9cd5659..8920820 100644
--- a/docs/manualpages/DM/DMDACreate2d.html
+++ b/docs/manualpages/DM/DMDACreate2d.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreate2d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreate2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreate2d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreate2d"><H1>DMDACreate2d</H1></A>
 Creates an object that will manage the communication of  two-dimensional regular array data that is distributed across some processors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreate3d.html b/docs/manualpages/DM/DMDACreate3d.html
index d999b4b..46526e2 100644
--- a/docs/manualpages/DM/DMDACreate3d.html
+++ b/docs/manualpages/DM/DMDACreate3d.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreate3d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreate3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreate3d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreate3d"><H1>DMDACreate3d</H1></A>
 Creates an object that will manage the communication of three-dimensional regular array data that is distributed across some processors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreateNaturalVector.html b/docs/manualpages/DM/DMDACreateNaturalVector.html
index 7e1e35b..d988908 100644
--- a/docs/manualpages/DM/DMDACreateNaturalVector.html
+++ b/docs/manualpages/DM/DMDACreateNaturalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreateNaturalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreateNaturalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreateNaturalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreateNaturalVector"><H1>DMDACreateNaturalVector</H1></A>
 Creates a parallel PETSc vector that will hold vector values in the natural numbering, rather than in the PETSc parallel numbering associated with the <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreatePF.html b/docs/manualpages/DM/DMDACreatePF.html
index 1fe62f4..ab07dc3 100644
--- a/docs/manualpages/DM/DMDACreatePF.html
+++ b/docs/manualpages/DM/DMDACreatePF.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreatePF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreatePF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreatePF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreatePF"><H1>DMDACreatePF</H1></A>
 Creates an appropriately dimensioned <A HREF="../PF/PF.html#PF">PF</A> mathematical function object from a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreatePatchIS.html b/docs/manualpages/DM/DMDACreatePatchIS.html
index cef3c02..eb1ca87 100644
--- a/docs/manualpages/DM/DMDACreatePatchIS.html
+++ b/docs/manualpages/DM/DMDACreatePatchIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreatePatchIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreatePatchIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreatePatchIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreatePatchIS"><H1>DMDACreatePatchIS</H1></A>
 Creates an index set corresponding to a patch of the DA. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDACreateSection.html b/docs/manualpages/DM/DMDACreateSection.html
index 343b7f0..5766a4f 100644
--- a/docs/manualpages/DM/DMDACreateSection.html
+++ b/docs/manualpages/DM/DMDACreateSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMDACreateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDACreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDACreateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreateSection"><H1>DMDACreateSection</H1></A>
 Create a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> inside the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> that describes data layout. This allows multiple fields with different numbers of dofs on vertices, cells, and faces in each direction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAElementType.html b/docs/manualpages/DM/DMDAElementType.html
index 1ff8d3c..67f3af9 100644
--- a/docs/manualpages/DM/DMDAElementType.html
+++ b/docs/manualpages/DM/DMDAElementType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAElementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAElementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAElementType"><H1>DMDAElementType</H1></A>
 Defines the type of elements that will be returned by <A HREF="../DM/DMDAGetElements.html#DMDAGetElements">DMDAGetElements</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetAO.html b/docs/manualpages/DM/DMDAGetAO.html
index d7033be..9ea193d 100644
--- a/docs/manualpages/DM/DMDAGetAO.html
+++ b/docs/manualpages/DM/DMDAGetAO.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetAO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetAO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetAO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetAO"><H1>DMDAGetAO</H1></A>
 Gets the application ordering context for a distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetArray.html b/docs/manualpages/DM/DMDAGetArray.html
index b0cb409..1c68a2b 100644
--- a/docs/manualpages/DM/DMDAGetArray.html
+++ b/docs/manualpages/DM/DMDAGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetArray"><H1>DMDAGetArray</H1></A>
 Gets a work array for a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetBoundingBox.html b/docs/manualpages/DM/DMDAGetBoundingBox.html
index 640a808..a949510 100644
--- a/docs/manualpages/DM/DMDAGetBoundingBox.html
+++ b/docs/manualpages/DM/DMDAGetBoundingBox.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetBoundingBox</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetBoundingBox"><H1>DMDAGetBoundingBox</H1></A>
 Returns the global bounding box for the <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetCellPoint.html b/docs/manualpages/DM/DMDAGetCellPoint.html
index 2327428..c563216 100644
--- a/docs/manualpages/DM/DMDAGetCellPoint.html
+++ b/docs/manualpages/DM/DMDAGetCellPoint.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetCellPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetCellPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetCellPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetCellPoint"><H1>DMDAGetCellPoint</H1></A>
 Get the <A HREF="../DM/DM.html#DM">DM</A> point corresponding to the tuple (i, j, k) in the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetCoordinateArray.html b/docs/manualpages/DM/DMDAGetCoordinateArray.html
index 665e7c4..309cfc9 100644
--- a/docs/manualpages/DM/DMDAGetCoordinateArray.html
+++ b/docs/manualpages/DM/DMDAGetCoordinateArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetCoordinateArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetCoordinateArray"><H1>DMDAGetCoordinateArray</H1></A>
 Gets an array containing the coordinates of the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetCoordinateName.html b/docs/manualpages/DM/DMDAGetCoordinateName.html
index aafe61c..6107383 100644
--- a/docs/manualpages/DM/DMDAGetCoordinateName.html
+++ b/docs/manualpages/DM/DMDAGetCoordinateName.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetCoordinateName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetCoordinateName"><H1>DMDAGetCoordinateName</H1></A>
 Gets the name of a coodinate direction associated with a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetCorners.html b/docs/manualpages/DM/DMDAGetCorners.html
index 91ef8bd..e6f8322 100644
--- a/docs/manualpages/DM/DMDAGetCorners.html
+++ b/docs/manualpages/DM/DMDAGetCorners.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetCorners</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetCorners.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetCorners"><H1>DMDAGetCorners</H1></A>
 Returns the global (x,y,z) indices of the lower left corner and size of the local region, excluding ghost points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetDof.html b/docs/manualpages/DM/DMDAGetDof.html
index 8d777e7..c1d3e71 100644
--- a/docs/manualpages/DM/DMDAGetDof.html
+++ b/docs/manualpages/DM/DMDAGetDof.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetDof"><H1>DMDAGetDof</H1></A>
 Gets the number of degrees of freedom per vertex 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetElementType.html b/docs/manualpages/DM/DMDAGetElementType.html
index b864a45..4f90bd7 100644
--- a/docs/manualpages/DM/DMDAGetElementType.html
+++ b/docs/manualpages/DM/DMDAGetElementType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetElementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetElementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetElementType"><H1>DMDAGetElementType</H1></A>
 Gets the element type to be returned by <A HREF="../DM/DMDAGetElements.html#DMDAGetElements">DMDAGetElements</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetElements.html b/docs/manualpages/DM/DMDAGetElements.html
index 5ff2026..928d853 100644
--- a/docs/manualpages/DM/DMDAGetElements.html
+++ b/docs/manualpages/DM/DMDAGetElements.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetElements</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetElements.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetElements"><H1>DMDAGetElements</H1></A>
 Gets an array containing the indices (in local coordinates) of all the local elements 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetFieldName.html b/docs/manualpages/DM/DMDAGetFieldName.html
index 9798d0f..af8a72a 100644
--- a/docs/manualpages/DM/DMDAGetFieldName.html
+++ b/docs/manualpages/DM/DMDAGetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetFieldName"><H1>DMDAGetFieldName</H1></A>
 Gets the names of individual field components in multicomponent vectors associated with a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetFieldNames.html b/docs/manualpages/DM/DMDAGetFieldNames.html
index 1dcbd83..d43727f 100644
--- a/docs/manualpages/DM/DMDAGetFieldNames.html
+++ b/docs/manualpages/DM/DMDAGetFieldNames.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetFieldNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetFieldNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetFieldNames"><H1>DMDAGetFieldNames</H1></A>
 Gets the name of each component in the vector associated with the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetGhostCorners.html b/docs/manualpages/DM/DMDAGetGhostCorners.html
index 69e53f1..0128679 100644
--- a/docs/manualpages/DM/DMDAGetGhostCorners.html
+++ b/docs/manualpages/DM/DMDAGetGhostCorners.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetGhostCorners</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetGhostCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetGhostCorners.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetGhostCorners"><H1>DMDAGetGhostCorners</H1></A>
 Returns the global (x,y,z) indices of the lower left corner and size of the local region, including ghost points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetInfo.html b/docs/manualpages/DM/DMDAGetInfo.html
index 6cfc6dc..a7b8e8e 100644
--- a/docs/manualpages/DM/DMDAGetInfo.html
+++ b/docs/manualpages/DM/DMDAGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetInfo"><H1>DMDAGetInfo</H1></A>
 Gets information about a given distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetInterpolationType.html b/docs/manualpages/DM/DMDAGetInterpolationType.html
index f6b79e1..a7a9604 100644
--- a/docs/manualpages/DM/DMDAGetInterpolationType.html
+++ b/docs/manualpages/DM/DMDAGetInterpolationType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetInterpolationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetInterpolationType"><H1>DMDAGetInterpolationType</H1></A>
 Gets the type of interpolation that will be used by <A HREF="../DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetLocalBoundingBox.html b/docs/manualpages/DM/DMDAGetLocalBoundingBox.html
index cca83b9..1272990 100644
--- a/docs/manualpages/DM/DMDAGetLocalBoundingBox.html
+++ b/docs/manualpages/DM/DMDAGetLocalBoundingBox.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetLocalBoundingBox</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetLocalBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetLocalBoundingBox.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetLocalBoundingBox"><H1>DMDAGetLocalBoundingBox</H1></A>
 Returns the local bounding box for the <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetLocalInfo.html b/docs/manualpages/DM/DMDAGetLocalInfo.html
index 10088a3..14a1f95 100644
--- a/docs/manualpages/DM/DMDAGetLocalInfo.html
+++ b/docs/manualpages/DM/DMDAGetLocalInfo.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetLocalInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetLocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetLocalInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetLocalInfo"><H1>DMDAGetLocalInfo</H1></A>
 Gets information about a given distributed array and this processors location in it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetLogicalCoordinate.html b/docs/manualpages/DM/DMDAGetLogicalCoordinate.html
index 77f1a32..f2e7aa5 100644
--- a/docs/manualpages/DM/DMDAGetLogicalCoordinate.html
+++ b/docs/manualpages/DM/DMDAGetLogicalCoordinate.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetLogicalCoordinate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetLogicalCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetLogicalCoordinate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetLogicalCoordinate"><H1>DMDAGetLogicalCoordinate</H1></A>
 Returns a the i,j,k logical coordinate for the closest mesh point to a x,y,z point in the coordinates of the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetNeighbors.html b/docs/manualpages/DM/DMDAGetNeighbors.html
index 7285997..2db4f5d 100644
--- a/docs/manualpages/DM/DMDAGetNeighbors.html
+++ b/docs/manualpages/DM/DMDAGetNeighbors.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetNeighbors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetNeighbors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetNeighbors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetNeighbors"><H1>DMDAGetNeighbors</H1></A>
 Gets an array containing the MPI rank of all the current processes neighbors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetNonOverlappingRegion.html b/docs/manualpages/DM/DMDAGetNonOverlappingRegion.html
index 14e5312..f77ae0c 100644
--- a/docs/manualpages/DM/DMDAGetNonOverlappingRegion.html
+++ b/docs/manualpages/DM/DMDAGetNonOverlappingRegion.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetNonOverlappingRegion</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetNonOverlappingRegion"><H1>DMDAGetNonOverlappingRegion</H1></A>
 Gets the indices of the nonoverlapping region of a subdomain <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetNumCells.html b/docs/manualpages/DM/DMDAGetNumCells.html
index 80f5f91..187c466 100644
--- a/docs/manualpages/DM/DMDAGetNumCells.html
+++ b/docs/manualpages/DM/DMDAGetNumCells.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetNumCells</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetNumCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetNumCells.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetNumCells"><H1>DMDAGetNumCells</H1></A>
 Get the number of cells in the local piece of the <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. This includes ghost cells. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetNumLocalSubDomains.html b/docs/manualpages/DM/DMDAGetNumLocalSubDomains.html
index 3f9fca8..a9a068e 100644
--- a/docs/manualpages/DM/DMDAGetNumLocalSubDomains.html
+++ b/docs/manualpages/DM/DMDAGetNumLocalSubDomains.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetNumLocalSubDomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetNumLocalSubDomains"><H1>DMDAGetNumLocalSubDomains</H1></A>
 Gets the number of local subdomains created upon decomposition. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetOffset.html b/docs/manualpages/DM/DMDAGetOffset.html
index 58ba02e..19120b6 100644
--- a/docs/manualpages/DM/DMDAGetOffset.html
+++ b/docs/manualpages/DM/DMDAGetOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetOffset"><H1>DMDAGetOffset</H1></A>
 Gets the index offset of the DA. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetOverlap.html b/docs/manualpages/DM/DMDAGetOverlap.html
index 7088276..7c5ea57 100644
--- a/docs/manualpages/DM/DMDAGetOverlap.html
+++ b/docs/manualpages/DM/DMDAGetOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetOverlap"><H1>DMDAGetOverlap</H1></A>
 Gets the size of the per-processor overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetOwnershipRanges.html b/docs/manualpages/DM/DMDAGetOwnershipRanges.html
index 9737da6..73f0529 100644
--- a/docs/manualpages/DM/DMDAGetOwnershipRanges.html
+++ b/docs/manualpages/DM/DMDAGetOwnershipRanges.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetOwnershipRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetOwnershipRanges"><H1>DMDAGetOwnershipRanges</H1></A>
 Gets the ranges of indices in the x, y and z direction that are owned by each process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html b/docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html
index 04bd2e3..f72f503 100644
--- a/docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html
+++ b/docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetPreallocationCenterDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetPreallocationCenterDimension"><H1>DMDAGetPreallocationCenterDimension</H1></A>
 Return the topology used to determine adjacency 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetProcessorSubset.html b/docs/manualpages/DM/DMDAGetProcessorSubset.html
index 94a32be..f3d167b 100644
--- a/docs/manualpages/DM/DMDAGetProcessorSubset.html
+++ b/docs/manualpages/DM/DMDAGetProcessorSubset.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetProcessorSubset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetProcessorSubset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetProcessorSubset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetProcessorSubset"><H1>DMDAGetProcessorSubset</H1></A>
 Returns a communicator consisting only of the processors in a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> that own a particular global x, y, or z grid point (corresponding to a logical plane in a 3D grid or a line in a 2D grid). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetProcessorSubsets.html b/docs/manualpages/DM/DMDAGetProcessorSubsets.html
index 27087ec..257158c 100644
--- a/docs/manualpages/DM/DMDAGetProcessorSubsets.html
+++ b/docs/manualpages/DM/DMDAGetProcessorSubsets.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetProcessorSubsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetProcessorSubsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetProcessorSubsets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetProcessorSubsets"><H1>DMDAGetProcessorSubsets</H1></A>
 Returns communicators consisting only of the processors in a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> adjacent in a particular dimension, corresponding to a logical plane in a 3D grid or a line in a 2D grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetRay.html b/docs/manualpages/DM/DMDAGetRay.html
index 244d73a51..caada8c 100644
--- a/docs/manualpages/DM/DMDAGetRay.html
+++ b/docs/manualpages/DM/DMDAGetRay.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetRay</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetRay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetRay.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetRay"><H1>DMDAGetRay</H1></A>
 Returns a vector on process zero that contains a row or column of the values in a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetReducedDMDA.html b/docs/manualpages/DM/DMDAGetReducedDMDA.html
index 00004df..592465e 100644
--- a/docs/manualpages/DM/DMDAGetReducedDMDA.html
+++ b/docs/manualpages/DM/DMDAGetReducedDMDA.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetReducedDMDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetReducedDMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetReducedDMDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetReducedDMDA"><H1>DMDAGetReducedDMDA</H1></A>
 Gets the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> with the same layout but with fewer or more fields 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetRefinementFactor.html b/docs/manualpages/DM/DMDAGetRefinementFactor.html
index 3b992d1..d8c912e 100644
--- a/docs/manualpages/DM/DMDAGetRefinementFactor.html
+++ b/docs/manualpages/DM/DMDAGetRefinementFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetRefinementFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetRefinementFactor"><H1>DMDAGetRefinementFactor</H1></A>
 Gets the ratios that the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> grid is refined 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetScatter.html b/docs/manualpages/DM/DMDAGetScatter.html
index e972ad6..454795a 100644
--- a/docs/manualpages/DM/DMDAGetScatter.html
+++ b/docs/manualpages/DM/DMDAGetScatter.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetScatter"><H1>DMDAGetScatter</H1></A>
 Gets the global-to-local, and local-to-local vector scatter contexts for a distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetStencilType.html b/docs/manualpages/DM/DMDAGetStencilType.html
index 8f759f9..bb05132 100644
--- a/docs/manualpages/DM/DMDAGetStencilType.html
+++ b/docs/manualpages/DM/DMDAGetStencilType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetStencilType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetStencilType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetStencilType"><H1>DMDAGetStencilType</H1></A>
 Gets the type of the communication stencil 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetStencilWidth.html b/docs/manualpages/DM/DMDAGetStencilWidth.html
index c71d53d..c4ad564 100644
--- a/docs/manualpages/DM/DMDAGetStencilWidth.html
+++ b/docs/manualpages/DM/DMDAGetStencilWidth.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGetStencilWidth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetStencilWidth"><H1>DMDAGetStencilWidth</H1></A>
 Gets the width of the communication stencil 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html b/docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html
index 8c0ac42..181fce9 100644
--- a/docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html
+++ b/docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGlobalToNaturalAllCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGlobalToNaturalAllCreate"><H1>DMDAGlobalToNaturalAllCreate</H1></A>
 Creates a scatter context that maps from the global vector the entire vector to each processor in natural numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGlobalToNaturalBegin.html b/docs/manualpages/DM/DMDAGlobalToNaturalBegin.html
index d694456..9cd83a0 100644
--- a/docs/manualpages/DM/DMDAGlobalToNaturalBegin.html
+++ b/docs/manualpages/DM/DMDAGlobalToNaturalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGlobalToNaturalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGlobalToNaturalBegin"><H1>DMDAGlobalToNaturalBegin</H1></A>
 Maps values from the global vector to a global vector in the "natural" grid ordering. Must be followed by <A HREF="../DM/DMDAGlobalToNaturalEnd.html#DMDAGlobalToNaturalEnd">DMDAGlobalToNaturalEnd</A>() to complete the exchange. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGlobalToNaturalEnd.html b/docs/manualpages/DM/DMDAGlobalToNaturalEnd.html
index f721a51..abc9689 100644
--- a/docs/manualpages/DM/DMDAGlobalToNaturalEnd.html
+++ b/docs/manualpages/DM/DMDAGlobalToNaturalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAGlobalToNaturalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGlobalToNaturalEnd"><H1>DMDAGlobalToNaturalEnd</H1></A>
 Maps values from the global vector to a global vector in the natural ordering. Must be preceeded by <A HREF="../DM/DMDAGlobalToNaturalBegin.html#DMDAGlobalToNaturalBegin">DMDAGlobalToNaturalBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAInterpolationType.html b/docs/manualpages/DM/DMDAInterpolationType.html
index 862fa4f..ec8c8f5 100644
--- a/docs/manualpages/DM/DMDAInterpolationType.html
+++ b/docs/manualpages/DM/DMDAInterpolationType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAInterpolationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAInterpolationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAInterpolationType"><H1>DMDAInterpolationType</H1></A>
 Defines the type of interpolation that will be returned by <A HREF="../DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDALocalInfo.html b/docs/manualpages/DM/DMDALocalInfo.html
index d32b964..d609373 100644
--- a/docs/manualpages/DM/DMDALocalInfo.html
+++ b/docs/manualpages/DM/DMDALocalInfo.html
@@ -5,8 +5,8 @@
 <TITLE>DMDALocalInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDALocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDALocalInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDALocalInfo"><H1>DMDALocalInfo</H1></A>
 C struct that contains information about a structured grid and a processors logical location in it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html b/docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html
index dde3124..6b2ef91 100644
--- a/docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html
+++ b/docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMDANaturalAllToGlobalCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDANaturalAllToGlobalCreate"><H1>DMDANaturalAllToGlobalCreate</H1></A>
 Creates a scatter context that maps from a copy of the entire vector on each processor to its local part in the global vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDANaturalToGlobalBegin.html b/docs/manualpages/DM/DMDANaturalToGlobalBegin.html
index 60b2aac..65579ee 100644
--- a/docs/manualpages/DM/DMDANaturalToGlobalBegin.html
+++ b/docs/manualpages/DM/DMDANaturalToGlobalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMDANaturalToGlobalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDANaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDANaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDANaturalToGlobalBegin"><H1>DMDANaturalToGlobalBegin</H1></A>
 Maps values from a global vector in the "natural" ordering to a global vector in the PETSc <A HREF="../DM/DMDA.html#DMDA">DMDA</A> grid ordering. Must be followed by <A HREF="../DM/DMDANaturalToGlobalEnd.html#DMDANaturalToGlobalEnd">DMDANaturalToGlobalEnd</A>() to complete the exchange. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDANaturalToGlobalEnd.html b/docs/manualpages/DM/DMDANaturalToGlobalEnd.html
index 55b8edf..5d49085 100644
--- a/docs/manualpages/DM/DMDANaturalToGlobalEnd.html
+++ b/docs/manualpages/DM/DMDANaturalToGlobalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMDANaturalToGlobalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDANaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDANaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDANaturalToGlobalEnd"><H1>DMDANaturalToGlobalEnd</H1></A>
 Maps values from the natural ordering global vector to a global vector in the PETSc <A HREF="../DM/DMDA.html#DMDA">DMDA</A> ordering. Must be preceeded by <A HREF="../DM/DMDANaturalToGlobalBegin.html#DMDANaturalToGlobalBegin">DMDANaturalToGlobalBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDARestoreArray.html b/docs/manualpages/DM/DMDARestoreArray.html
index cf67c40..cb4b5b1 100644
--- a/docs/manualpages/DM/DMDARestoreArray.html
+++ b/docs/manualpages/DM/DMDARestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDARestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDARestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDARestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDARestoreArray"><H1>DMDARestoreArray</H1></A>
 Restores an array of derivative types for a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDARestoreCoordinateArray.html b/docs/manualpages/DM/DMDARestoreCoordinateArray.html
index 90330aa..30ccfa1 100644
--- a/docs/manualpages/DM/DMDARestoreCoordinateArray.html
+++ b/docs/manualpages/DM/DMDARestoreCoordinateArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDARestoreCoordinateArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDARestoreCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDARestoreCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDARestoreCoordinateArray"><H1>DMDARestoreCoordinateArray</H1></A>
 Sets an array containing the coordinates of the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDARestoreElements.html b/docs/manualpages/DM/DMDARestoreElements.html
index 2a5f95c..dfb7519 100644
--- a/docs/manualpages/DM/DMDARestoreElements.html
+++ b/docs/manualpages/DM/DMDARestoreElements.html
@@ -5,8 +5,8 @@
 <TITLE>DMDARestoreElements</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDARestoreElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDARestoreElements.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDARestoreElements"><H1>DMDARestoreElements</H1></A>
 Restores the array obtained with <A HREF="../DM/DMDAGetElements.html#DMDAGetElements">DMDAGetElements</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetAOType.html b/docs/manualpages/DM/DMDASetAOType.html
index b54d5b8..a25a036 100644
--- a/docs/manualpages/DM/DMDASetAOType.html
+++ b/docs/manualpages/DM/DMDASetAOType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetAOType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetAOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetAOType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetAOType"><H1>DMDASetAOType</H1></A>
 Sets the type of application ordering for a distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetBlockFills.html b/docs/manualpages/DM/DMDASetBlockFills.html
index bceb334..004b017 100644
--- a/docs/manualpages/DM/DMDASetBlockFills.html
+++ b/docs/manualpages/DM/DMDASetBlockFills.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetBlockFills</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetBlockFills.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetBlockFills"><H1>DMDASetBlockFills</H1></A>
 Sets the fill pattern in each block for a multi-component problem of the matrix returned by <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetBoundaryType.html b/docs/manualpages/DM/DMDASetBoundaryType.html
index a5ba4cd..8de318d 100644
--- a/docs/manualpages/DM/DMDASetBoundaryType.html
+++ b/docs/manualpages/DM/DMDASetBoundaryType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetBoundaryType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetBoundaryType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetBoundaryType"><H1>DMDASetBoundaryType</H1></A>
 Sets the type of ghost nodes on domain boundaries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetCoordinateName.html b/docs/manualpages/DM/DMDASetCoordinateName.html
index 7a12490..e2d2018 100644
--- a/docs/manualpages/DM/DMDASetCoordinateName.html
+++ b/docs/manualpages/DM/DMDASetCoordinateName.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetCoordinateName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetCoordinateName"><H1>DMDASetCoordinateName</H1></A>
 Sets the name of the coordinate directions associated with a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>, for example "x" or "y" 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetDof.html b/docs/manualpages/DM/DMDASetDof.html
index 38f368d..04cc7bb 100644
--- a/docs/manualpages/DM/DMDASetDof.html
+++ b/docs/manualpages/DM/DMDASetDof.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetDof"><H1>DMDASetDof</H1></A>
 Sets the number of degrees of freedom per vertex 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetElementType.html b/docs/manualpages/DM/DMDASetElementType.html
index 8f5e1c5..ca71523 100644
--- a/docs/manualpages/DM/DMDASetElementType.html
+++ b/docs/manualpages/DM/DMDASetElementType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetElementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetElementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetElementType"><H1>DMDASetElementType</H1></A>
 Sets the element type to be returned by <A HREF="../DM/DMDAGetElements.html#DMDAGetElements">DMDAGetElements</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetFieldName.html b/docs/manualpages/DM/DMDASetFieldName.html
index 1aaac30..d11f8af 100644
--- a/docs/manualpages/DM/DMDASetFieldName.html
+++ b/docs/manualpages/DM/DMDASetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetFieldName"><H1>DMDASetFieldName</H1></A>
 Sets the names of individual field components in multicomponent vectors associated with a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetFieldNames.html b/docs/manualpages/DM/DMDASetFieldNames.html
index 90d746a..001ca3c 100644
--- a/docs/manualpages/DM/DMDASetFieldNames.html
+++ b/docs/manualpages/DM/DMDASetFieldNames.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetFieldNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetFieldNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetFieldNames"><H1>DMDASetFieldNames</H1></A>
 Sets the name of each component in the vector associated with the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetGetMatrix.html b/docs/manualpages/DM/DMDASetGetMatrix.html
index 3674d40..568e677 100644
--- a/docs/manualpages/DM/DMDASetGetMatrix.html
+++ b/docs/manualpages/DM/DMDASetGetMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetGetMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetGetMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetGetMatrix"><H1>DMDASetGetMatrix</H1></A>
 Sets the routine used by the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> to allocate a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetInterpolationType.html b/docs/manualpages/DM/DMDASetInterpolationType.html
index f32c267..2aae33e 100644
--- a/docs/manualpages/DM/DMDASetInterpolationType.html
+++ b/docs/manualpages/DM/DMDASetInterpolationType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetInterpolationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetInterpolationType"><H1>DMDASetInterpolationType</H1></A>
 Sets the type of interpolation that will be returned by <A HREF="../DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetNonOverlappingRegion.html b/docs/manualpages/DM/DMDASetNonOverlappingRegion.html
index 3903ee0..c0d3665 100644
--- a/docs/manualpages/DM/DMDASetNonOverlappingRegion.html
+++ b/docs/manualpages/DM/DMDASetNonOverlappingRegion.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetNonOverlappingRegion</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetNonOverlappingRegion"><H1>DMDASetNonOverlappingRegion</H1></A>
 Sets the indices of the nonoverlapping region of a subdomain <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetNumLocalSubDomains.html b/docs/manualpages/DM/DMDASetNumLocalSubDomains.html
index 00f9d89..d1ff857 100644
--- a/docs/manualpages/DM/DMDASetNumLocalSubDomains.html
+++ b/docs/manualpages/DM/DMDASetNumLocalSubDomains.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetNumLocalSubDomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetNumLocalSubDomains"><H1>DMDASetNumLocalSubDomains</H1></A>
 Sets the number of local subdomains created upon decomposition. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetNumProcs.html b/docs/manualpages/DM/DMDASetNumProcs.html
index 6f8ea0d..48c9d14 100644
--- a/docs/manualpages/DM/DMDASetNumProcs.html
+++ b/docs/manualpages/DM/DMDASetNumProcs.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetNumProcs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetNumProcs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetNumProcs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetNumProcs"><H1>DMDASetNumProcs</H1></A>
 Sets the number of processes in each dimension 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetOffset.html b/docs/manualpages/DM/DMDASetOffset.html
index c7ac670..2f643eb 100644
--- a/docs/manualpages/DM/DMDASetOffset.html
+++ b/docs/manualpages/DM/DMDASetOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetOffset"><H1>DMDASetOffset</H1></A>
 Sets the index offset of the DA. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetOverlap.html b/docs/manualpages/DM/DMDASetOverlap.html
index ad0c202..169ba4f 100644
--- a/docs/manualpages/DM/DMDASetOverlap.html
+++ b/docs/manualpages/DM/DMDASetOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetOverlap"><H1>DMDASetOverlap</H1></A>
 Sets the size of the per-processor overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetOwnershipRanges.html b/docs/manualpages/DM/DMDASetOwnershipRanges.html
index a3082cc..75da1f9 100644
--- a/docs/manualpages/DM/DMDASetOwnershipRanges.html
+++ b/docs/manualpages/DM/DMDASetOwnershipRanges.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetOwnershipRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetOwnershipRanges"><H1>DMDASetOwnershipRanges</H1></A>
 Sets the number of nodes in each direction on each process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetPreallocationCenterDimension.html b/docs/manualpages/DM/DMDASetPreallocationCenterDimension.html
index 711ee84..b3ed324 100644
--- a/docs/manualpages/DM/DMDASetPreallocationCenterDimension.html
+++ b/docs/manualpages/DM/DMDASetPreallocationCenterDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetPreallocationCenterDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetPreallocationCenterDimension"><H1>DMDASetPreallocationCenterDimension</H1></A>
 Determine the topology used to determine adjacency 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetRefinementFactor.html b/docs/manualpages/DM/DMDASetRefinementFactor.html
index 2456209..1cf2283 100644
--- a/docs/manualpages/DM/DMDASetRefinementFactor.html
+++ b/docs/manualpages/DM/DMDASetRefinementFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetRefinementFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetRefinementFactor"><H1>DMDASetRefinementFactor</H1></A>
 Set the ratios that the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> grid is refined 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetSizes.html b/docs/manualpages/DM/DMDASetSizes.html
index 2cd1d5e..5c6604e 100644
--- a/docs/manualpages/DM/DMDASetSizes.html
+++ b/docs/manualpages/DM/DMDASetSizes.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetSizes"><H1>DMDASetSizes</H1></A>
 Sets the global sizes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetStencilType.html b/docs/manualpages/DM/DMDASetStencilType.html
index 4f5cdf5..9629c8c 100644
--- a/docs/manualpages/DM/DMDASetStencilType.html
+++ b/docs/manualpages/DM/DMDASetStencilType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetStencilType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetStencilType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetStencilType"><H1>DMDASetStencilType</H1></A>
 Sets the type of the communication stencil 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetStencilWidth.html b/docs/manualpages/DM/DMDASetStencilWidth.html
index 1fa2e73..4309b46 100644
--- a/docs/manualpages/DM/DMDASetStencilWidth.html
+++ b/docs/manualpages/DM/DMDASetStencilWidth.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetStencilWidth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetStencilWidth"><H1>DMDASetStencilWidth</H1></A>
 Sets the width of the communication stencil 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDASetUniformCoordinates.html b/docs/manualpages/DM/DMDASetUniformCoordinates.html
index 3be1b97..28597c3 100644
--- a/docs/manualpages/DM/DMDASetUniformCoordinates.html
+++ b/docs/manualpages/DM/DMDASetUniformCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASetUniformCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDASetUniformCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDASetUniformCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASetUniformCoordinates"><H1>DMDASetUniformCoordinates</H1></A>
 Sets a <A HREF="../DM/DMDA.html#DMDA">DMDA</A> coordinates to be a uniform grid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAStencilType.html b/docs/manualpages/DM/DMDAStencilType.html
index 6c6ac1d..ec9c9d3 100644
--- a/docs/manualpages/DM/DMDAStencilType.html
+++ b/docs/manualpages/DM/DMDAStencilType.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAStencilType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAStencilType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAStencilType"><H1>DMDAStencilType</H1></A>
 Determines if the stencil extends only along the coordinate directions, or also to the northeast, northwest etc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVTKWriteAll.html b/docs/manualpages/DM/DMDAVTKWriteAll.html
index 39ce635..f990336 100644
--- a/docs/manualpages/DM/DMDAVTKWriteAll.html
+++ b/docs/manualpages/DM/DMDAVTKWriteAll.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVTKWriteAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVTKWriteAll"><H1>DMDAVTKWriteAll</H1></A>
 Write a file containing all the fields that have been provided to the viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecGetArray.html b/docs/manualpages/DM/DMDAVecGetArray.html
index 5d9e50b..b466090 100644
--- a/docs/manualpages/DM/DMDAVecGetArray.html
+++ b/docs/manualpages/DM/DMDAVecGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecGetArray"><H1>DMDAVecGetArray</H1></A>
 Returns a multiple dimension array that shares data with the underlying vector and is indexed using the global dimensions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecGetArrayDOF.html b/docs/manualpages/DM/DMDAVecGetArrayDOF.html
index 26e11b3..24061ea 100644
--- a/docs/manualpages/DM/DMDAVecGetArrayDOF.html
+++ b/docs/manualpages/DM/DMDAVecGetArrayDOF.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecGetArrayDOF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecGetArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecGetArrayDOF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecGetArrayDOF"><H1>DMDAVecGetArrayDOF</H1></A>
 Returns a multiple dimension array that shares data with the underlying vector and is indexed using the global dimensions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecGetArrayDOFRead.html b/docs/manualpages/DM/DMDAVecGetArrayDOFRead.html
index 8faf12c..66a288f 100644
--- a/docs/manualpages/DM/DMDAVecGetArrayDOFRead.html
+++ b/docs/manualpages/DM/DMDAVecGetArrayDOFRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecGetArrayDOFRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecGetArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecGetArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecGetArrayDOFRead"><H1>DMDAVecGetArrayDOFRead</H1></A>
 Returns a multiple dimension array that shares data with the underlying vector and is indexed using the global dimensions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecGetArrayRead.html b/docs/manualpages/DM/DMDAVecGetArrayRead.html
index c1f44df..f817ca4 100644
--- a/docs/manualpages/DM/DMDAVecGetArrayRead.html
+++ b/docs/manualpages/DM/DMDAVecGetArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecGetArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecGetArrayRead"><H1>DMDAVecGetArrayRead</H1></A>
 Returns a multiple dimension array that shares data with the underlying vector and is indexed using the global dimensions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecRestoreArray.html b/docs/manualpages/DM/DMDAVecRestoreArray.html
index 850e7d5..11dbcde 100644
--- a/docs/manualpages/DM/DMDAVecRestoreArray.html
+++ b/docs/manualpages/DM/DMDAVecRestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecRestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecRestoreArray"><H1>DMDAVecRestoreArray</H1></A>
 Restores a multiple dimension array obtained with <A HREF="../DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecRestoreArrayDOF.html b/docs/manualpages/DM/DMDAVecRestoreArrayDOF.html
index 69af1c4..65a1cd9 100644
--- a/docs/manualpages/DM/DMDAVecRestoreArrayDOF.html
+++ b/docs/manualpages/DM/DMDAVecRestoreArrayDOF.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecRestoreArrayDOF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecRestoreArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecRestoreArrayDOF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecRestoreArrayDOF"><H1>DMDAVecRestoreArrayDOF</H1></A>
 Restores a multiple dimension array obtained with <A HREF="../DM/DMDAVecGetArrayDOF.html#DMDAVecGetArrayDOF">DMDAVecGetArrayDOF</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html b/docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html
index 28481f2..afb2754 100644
--- a/docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html
+++ b/docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecRestoreArrayDOFRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecRestoreArrayDOFRead"><H1>DMDAVecRestoreArrayDOFRead</H1></A>
 Restores a multiple dimension array obtained with <A HREF="../DM/DMDAVecGetArrayDOFRead.html#DMDAVecGetArrayDOFRead">DMDAVecGetArrayDOFRead</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAVecRestoreArrayRead.html b/docs/manualpages/DM/DMDAVecRestoreArrayRead.html
index b9b7fb9..a58e69e 100644
--- a/docs/manualpages/DM/DMDAVecRestoreArrayRead.html
+++ b/docs/manualpages/DM/DMDAVecRestoreArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAVecRestoreArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDAVecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDAVecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAVecRestoreArrayRead"><H1>DMDAVecRestoreArrayRead</H1></A>
 Restores a multiple dimension array obtained with <A HREF="../DM/DMDAVecGetArrayRead.html#DMDAVecGetArrayRead">DMDAVecGetArrayRead</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDA_STENCIL_BOX.html b/docs/manualpages/DM/DMDA_STENCIL_BOX.html
index 3b2b649..5319cfb 100644
--- a/docs/manualpages/DM/DMDA_STENCIL_BOX.html
+++ b/docs/manualpages/DM/DMDA_STENCIL_BOX.html
@@ -5,8 +5,8 @@
 <TITLE>DMDA_STENCIL_BOX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDA_STENCIL_BOX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDA_STENCIL_BOX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDA_STENCIL_BOX"><H1>DMDA_STENCIL_BOX</H1></A>
 "Box"-type stencil. In logical grid coordinates, any of (i,j,k), (i+s,j+r,k+t) may be in the stencil. 
 <P>
diff --git a/docs/manualpages/DM/DMDA_STENCIL_STAR.html b/docs/manualpages/DM/DMDA_STENCIL_STAR.html
index 4f20dbf..ffc3bbc 100644
--- a/docs/manualpages/DM/DMDA_STENCIL_STAR.html
+++ b/docs/manualpages/DM/DMDA_STENCIL_STAR.html
@@ -5,8 +5,8 @@
 <TITLE>DMDA_STENCIL_STAR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDA_STENCIL_STAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDA_STENCIL_STAR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDA_STENCIL_STAR"><H1>DMDA_STENCIL_STAR</H1></A>
 "Star"-type stencil. In logical grid coordinates, only (i,j,k), (i+s,j,k), (i,j+s,k), (i,j,k+s) are in the stencil  NOT, for example, (i+s,j+s,k) 
 <P>
diff --git a/docs/manualpages/DM/DMDestroy.html b/docs/manualpages/DM/DMDestroy.html
index 6eb49d8..f05564f 100644
--- a/docs/manualpages/DM/DMDestroy.html
+++ b/docs/manualpages/DM/DMDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>DMDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDestroy"><H1>DMDestroy</H1></A>
 Destroys a vector packer or <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMFOREST.html b/docs/manualpages/DM/DMFOREST.html
index 13e4965..733c6ce 100644
--- a/docs/manualpages/DM/DMFOREST.html
+++ b/docs/manualpages/DM/DMFOREST.html
@@ -5,8 +5,8 @@
 <TITLE>DMFOREST</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMFOREST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMFOREST.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMFOREST"><H1>DMFOREST</H1></A>
 "forest" - A <A HREF="../DM/DM.html#DM">DM</A> object that encapsulates a hierarchically refined mesh.  Forests usually have a base <A HREF="../DM/DM.html#DM">DM</A> (see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()), from which it is refined.  The refinement and partitioning of forests is considered immutable after <A HREF="../DM/DMSetUp.html#DMSetUp">DMSetUp</A>() is called.  To adapt a mesh, one should call <A HREF="../DM/DMForestTemplate.html#DMFor [...]
 <P>
diff --git a/docs/manualpages/DM/DMFinalizePackage.html b/docs/manualpages/DM/DMFinalizePackage.html
index 69cd19f..5a9d090 100644
--- a/docs/manualpages/DM/DMFinalizePackage.html
+++ b/docs/manualpages/DM/DMFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>DMFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMFinalizePackage"><H1>DMFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../DM/DM.html#DM">DM</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdaptivityForest.html b/docs/manualpages/DM/DMForestGetAdaptivityForest.html
index d7017c9..3da1a04 100644
--- a/docs/manualpages/DM/DMForestGetAdaptivityForest.html
+++ b/docs/manualpages/DM/DMForestGetAdaptivityForest.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdaptivityForest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdaptivityForest"><H1>DMForestGetAdaptivityForest</H1></A>
 Get the forest from which the current forest is adapted. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdaptivityLabel.html b/docs/manualpages/DM/DMForestGetAdaptivityLabel.html
index dabce2b..5db667e 100644
--- a/docs/manualpages/DM/DMForestGetAdaptivityLabel.html
+++ b/docs/manualpages/DM/DMForestGetAdaptivityLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdaptivityLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdaptivityLabel"><H1>DMForestGetAdaptivityLabel</H1></A>
 Get the label of the pre-adaptation forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()) that holds the adaptation flags (refinement, coarsening, or some combination).  The interpretation of the label values is up to the subtype of DMForest, but DM_FOREST_KEEP, DM_FOREST_REFINE, and DM_FOREST_COARSEN have been reserved as choices that should be accepted by all subtypes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdaptivityPurpose.html b/docs/manualpages/DM/DMForestGetAdaptivityPurpose.html
index 6f1367c..89810db 100644
--- a/docs/manualpages/DM/DMForestGetAdaptivityPurpose.html
+++ b/docs/manualpages/DM/DMForestGetAdaptivityPurpose.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdaptivityPurpose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdaptivityPurpose"><H1>DMForestGetAdaptivityPurpose</H1></A>
 Get whether the current <A HREF="../DM/DM.html#DM">DM</A> is being adapted from its source (set with <A HREF="../DM/DMForestSetAdaptivityForest.html#DMForestSetAdaptivityForest">DMForestSetAdaptivityForest</A>()) for the purpose of refinement (DM_FOREST_REFINE), coarsening (DM_FOREST_COARSEN), or undefined (DM_FOREST_NONE).  This only matters for the purposes of reference counting: during <A HREF="../DM/DMDestroy.html#DMDestroy">DMDestroy</A>(), cyclic references can be found between DMs [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdaptivitySF.html b/docs/manualpages/DM/DMForestGetAdaptivitySF.html
index cc51d98..d91e032 100644
--- a/docs/manualpages/DM/DMForestGetAdaptivitySF.html
+++ b/docs/manualpages/DM/DMForestGetAdaptivitySF.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdaptivitySF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdaptivitySF"><H1>DMForestGetAdaptivitySF</H1></A>
 Get PetscSFs that relate the pre-adaptation forest to the post-adaptation forest. Adaptation can be any combination of refinement, coarsening, repartition, and change of overlap, so there may be some cells of the pre-adaptation that are parents of post-adaptation cells, and vice versa.  Therefore there are two PetscSFs: one that relates pre-adaptation coarse cells to post-adaptation fine cells, and one that relates pre-adaptation fine cells to post-adaptation coarse cells. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdjacencyCodimension.html b/docs/manualpages/DM/DMForestGetAdjacencyCodimension.html
index 51967d3..b4c1fb2 100644
--- a/docs/manualpages/DM/DMForestGetAdjacencyCodimension.html
+++ b/docs/manualpages/DM/DMForestGetAdjacencyCodimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdjacencyCodimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdjacencyCodimension"><H1>DMForestGetAdjacencyCodimension</H1></A>
 Like <A HREF="../DM/DMForestGetAdjacencyDimension.html#DMForestGetAdjacencyDimension">DMForestGetAdjacencyDimension</A>(), but specified as a co-dimension (so that, e.g., adjacency based on facets can be specified by codimension 1 in all cases) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetAdjacencyDimension.html b/docs/manualpages/DM/DMForestGetAdjacencyDimension.html
index 0adc660..0515d6d 100644
--- a/docs/manualpages/DM/DMForestGetAdjacencyDimension.html
+++ b/docs/manualpages/DM/DMForestGetAdjacencyDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetAdjacencyDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetAdjacencyDimension"><H1>DMForestGetAdjacencyDimension</H1></A>
 Get the dimension of interface points that determine cell adjacency (for the purposes of partitioning and overlap). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetBaseDM.html b/docs/manualpages/DM/DMForestGetBaseDM.html
index 73a875e..5ba163f 100644
--- a/docs/manualpages/DM/DMForestGetBaseDM.html
+++ b/docs/manualpages/DM/DMForestGetBaseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetBaseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetBaseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetBaseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetBaseDM"><H1>DMForestGetBaseDM</H1></A>
 Get the base <A HREF="../DM/DM.html#DM">DM</A> of a DMForest forest.  The forest will be hierarchically refined from the base, and all refinements/coarsenings of the forest will share its base.  In general, two forest must share a bse to be comparable, to do things like construct interpolators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetCellChart.html b/docs/manualpages/DM/DMForestGetCellChart.html
index 9869148..6934feb 100644
--- a/docs/manualpages/DM/DMForestGetCellChart.html
+++ b/docs/manualpages/DM/DMForestGetCellChart.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetCellChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetCellChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetCellChart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetCellChart"><H1>DMForestGetCellChart</H1></A>
 After the setup phase, get the local half-open interval of the chart of cells on this process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetCellSF.html b/docs/manualpages/DM/DMForestGetCellSF.html
index ce33308..f2cebdf 100644
--- a/docs/manualpages/DM/DMForestGetCellSF.html
+++ b/docs/manualpages/DM/DMForestGetCellSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetCellSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetCellSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetCellSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetCellSF"><H1>DMForestGetCellSF</H1></A>
 After the setup phase, get the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> for overlapping cells between processes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetCellWeightFactor.html b/docs/manualpages/DM/DMForestGetCellWeightFactor.html
index 23346d5..621bc3f 100644
--- a/docs/manualpages/DM/DMForestGetCellWeightFactor.html
+++ b/docs/manualpages/DM/DMForestGetCellWeightFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetCellWeightFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetCellWeightFactor"><H1>DMForestGetCellWeightFactor</H1></A>
 Get the factor by which the level of refinement changes the cell weight (see <A HREF="../DM/DMForestSetCellWeights.html#DMForestSetCellWeights">DMForestSetCellWeights</A>()) when calculating partitions.  The final weight of a cell will be (cellWeight) * (weightFactor^refinementLevel).  A factor of 1 indicates that the weight of a cell does not depend on its level; a factor of 2, for example, might be appropriate for sub-cycling time-stepping methods, when the computation associated with  [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetCellWeights.html b/docs/manualpages/DM/DMForestGetCellWeights.html
index 293f6d5..485f4f9 100644
--- a/docs/manualpages/DM/DMForestGetCellWeights.html
+++ b/docs/manualpages/DM/DMForestGetCellWeights.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetCellWeights</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetCellWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetCellWeights.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetCellWeights"><H1>DMForestGetCellWeights</H1></A>
 Get the weights assigned to each of the cells (see <A HREF="../DM/DMForestGetCellChart.html#DMForestGetCellChart">DMForestGetCellChart</A>()) of the current process: weights are used to determine parallel partitioning.  Partitions will be created so that each process's ratio of weight to capacity (see <A HREF="../DM/DMForestSetWeightCapacity.html#DMForestSetWeightCapacity">DMForestSetWeightCapacity</A>()) is roughly equal. If NULL, each cell receives a weight of 1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html b/docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html
index c3ef28d..853c459 100644
--- a/docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html
+++ b/docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetComputeAdaptivitySF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetComputeAdaptivitySF"><H1>DMForestGetComputeAdaptivitySF</H1></A>
 Get whether transfer PetscSFs should be computed relating the cells of the pre-adaptation forest to the post-adaptiation forest.  After <A HREF="../DM/DMSetUp.html#DMSetUp">DMSetUp</A>() is called, these transfer PetscSFs can be accessed with <A HREF="../DM/DMForestGetAdaptivitySF.html#DMForestGetAdaptivitySF">DMForestGetAdaptivitySF</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetGradeFactor.html b/docs/manualpages/DM/DMForestGetGradeFactor.html
index 0ec5879..ceb924a 100644
--- a/docs/manualpages/DM/DMForestGetGradeFactor.html
+++ b/docs/manualpages/DM/DMForestGetGradeFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetGradeFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetGradeFactor"><H1>DMForestGetGradeFactor</H1></A>
 Get the desired amount of grading in the mesh, e.g. give 2 to indicate that the diameter of neighboring cells should differ by at most a factor of 2.  Subtypes of DMForest may only support one particular choice of grading factor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetInitialRefinement.html b/docs/manualpages/DM/DMForestGetInitialRefinement.html
index 6e03a8d..2a17483 100644
--- a/docs/manualpages/DM/DMForestGetInitialRefinement.html
+++ b/docs/manualpages/DM/DMForestGetInitialRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetInitialRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetInitialRefinement"><H1>DMForestGetInitialRefinement</H1></A>
 Get the initial level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetMaximumRefinement.html b/docs/manualpages/DM/DMForestGetMaximumRefinement.html
index ae56b6c..deee151 100644
--- a/docs/manualpages/DM/DMForestGetMaximumRefinement.html
+++ b/docs/manualpages/DM/DMForestGetMaximumRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetMaximumRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetMaximumRefinement"><H1>DMForestGetMaximumRefinement</H1></A>
 Get the maximum level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest.  If the forest is being created by refining a previous forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()), this limits the amount of refinement. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetMinimumRefinement.html b/docs/manualpages/DM/DMForestGetMinimumRefinement.html
index 498b2ab..7b4cf19 100644
--- a/docs/manualpages/DM/DMForestGetMinimumRefinement.html
+++ b/docs/manualpages/DM/DMForestGetMinimumRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetMinimumRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetMinimumRefinement"><H1>DMForestGetMinimumRefinement</H1></A>
 Get the minimum level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest.  If the forest is being created by coarsening a previous forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()), this limits the amount of coarsening. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetPartitionOverlap.html b/docs/manualpages/DM/DMForestGetPartitionOverlap.html
index 7c6c356..4c3263a 100644
--- a/docs/manualpages/DM/DMForestGetPartitionOverlap.html
+++ b/docs/manualpages/DM/DMForestGetPartitionOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetPartitionOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetPartitionOverlap"><H1>DMForestGetPartitionOverlap</H1></A>
 Get the amount of cell-overlap present in parallel partitions of a forest, with values > 0 indicating subdomains that are expanded by that many iterations of adding adjacent cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetTopology.html b/docs/manualpages/DM/DMForestGetTopology.html
index c874d67..76818f6 100644
--- a/docs/manualpages/DM/DMForestGetTopology.html
+++ b/docs/manualpages/DM/DMForestGetTopology.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetTopology</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetTopology.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetTopology.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetTopology"><H1>DMForestGetTopology</H1></A>
 Get a string describing the topology of a DMForest. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestGetWeightCapacity.html b/docs/manualpages/DM/DMForestGetWeightCapacity.html
index afc32cd..e7078a2 100644
--- a/docs/manualpages/DM/DMForestGetWeightCapacity.html
+++ b/docs/manualpages/DM/DMForestGetWeightCapacity.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestGetWeightCapacity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestGetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestGetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestGetWeightCapacity"><H1>DMForestGetWeightCapacity</H1></A>
 Set the capacity of the current process when repartitioning a pre-adaptation forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()).  After partitioning, the ratio of the weight of each process's cells to the process's capacity will be roughly equal for all processes.  A capacity of 0 indicates that the current process should not have any cells after repartitioning. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestRegisterType.html b/docs/manualpages/DM/DMForestRegisterType.html
index 10b13ae..268c4eb 100644
--- a/docs/manualpages/DM/DMForestRegisterType.html
+++ b/docs/manualpages/DM/DMForestRegisterType.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestRegisterType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestRegisterType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestRegisterType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestRegisterType"><H1>DMForestRegisterType</H1></A>
 Registers a <A HREF="../DM/DMType.html#DMType">DMType</A> as a subtype of <A HREF="../DM/DMFOREST.html#DMFOREST">DMFOREST</A> (so that <A HREF="../DM/DMIsForest.html#DMIsForest">DMIsForest</A>() will be correct) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdaptivityForest.html b/docs/manualpages/DM/DMForestSetAdaptivityForest.html
index 85df27b..47621e9 100644
--- a/docs/manualpages/DM/DMForestSetAdaptivityForest.html
+++ b/docs/manualpages/DM/DMForestSetAdaptivityForest.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdaptivityForest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdaptivityForest"><H1>DMForestSetAdaptivityForest</H1></A>
 During the pre-setup phase, set the forest from which the current forest will be adapted (e.g., the current forest will be refined/coarsened/repartitioned from it) im <A HREF="../DM/DMSetUp.html#DMSetUp">DMSetUp</A>().  Usually not needed by users directly: <A HREF="../DM/DMForestTemplate.html#DMForestTemplate">DMForestTemplate</A>() constructs a new forest to be adapted from an old forest and calls this routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdaptivityLabel.html b/docs/manualpages/DM/DMForestSetAdaptivityLabel.html
index 6e63ed1..259caad 100644
--- a/docs/manualpages/DM/DMForestSetAdaptivityLabel.html
+++ b/docs/manualpages/DM/DMForestSetAdaptivityLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdaptivityLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdaptivityLabel"><H1>DMForestSetAdaptivityLabel</H1></A>
 During the pre-setup phase, set the label of the pre-adaptation forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()) that holds the adaptation flags (refinement, coarsening, or some combination).  The interpretation of the label values is up to the subtype of DMForest, but DM_FOREST_KEEP, DM_FOREST_REFINE, and DM_FOREST_COARSEN have been reserved as choices that should be accepted by all subtypes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdaptivityPurpose.html b/docs/manualpages/DM/DMForestSetAdaptivityPurpose.html
index 7e3136e..f322a1d 100644
--- a/docs/manualpages/DM/DMForestSetAdaptivityPurpose.html
+++ b/docs/manualpages/DM/DMForestSetAdaptivityPurpose.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdaptivityPurpose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdaptivityPurpose"><H1>DMForestSetAdaptivityPurpose</H1></A>
 During the pre-setup phase, set whether the current <A HREF="../DM/DM.html#DM">DM</A> is being adapted from its source (set with <A HREF="../DM/DMForestSetAdaptivityForest.html#DMForestSetAdaptivityForest">DMForestSetAdaptivityForest</A>()) for the purpose of refinement (DM_FOREST_REFINE), coarsening (DM_FOREST_COARSEN), or undefined (DM_FOREST_NONE).  This only matters for the purposes of reference counting: during <A HREF="../DM/DMDestroy.html#DMDestroy">DMDestroy</A>(), cyclic referen [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdaptivityStrategy.html b/docs/manualpages/DM/DMForestSetAdaptivityStrategy.html
index fea1390..3c8745e 100644
--- a/docs/manualpages/DM/DMForestSetAdaptivityStrategy.html
+++ b/docs/manualpages/DM/DMForestSetAdaptivityStrategy.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdaptivityStrategy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdaptivityStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdaptivityStrategy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdaptivityStrategy"><H1>DMForestSetAdaptivityStrategy</H1></A>
 Get the strategy for combining adaptivity labels from multiple processes.  Subtypes of DMForest may define their own strategies.  Two default strategies are DMFORESTADAPTALL, which indicates that all processes must agree for a refinement/coarsening flag to be valid, and DMFORESTADAPTANY, which indicates that only one process needs to specify refinement/coarsening. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdjacencyCodimension.html b/docs/manualpages/DM/DMForestSetAdjacencyCodimension.html
index 8f04abc..b1fce8c 100644
--- a/docs/manualpages/DM/DMForestSetAdjacencyCodimension.html
+++ b/docs/manualpages/DM/DMForestSetAdjacencyCodimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdjacencyCodimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdjacencyCodimension"><H1>DMForestSetAdjacencyCodimension</H1></A>
 Like <A HREF="../DM/DMForestSetAdjacencyDimension.html#DMForestSetAdjacencyDimension">DMForestSetAdjacencyDimension</A>(), but specified as a co-dimension (so that, e.g., adjacency based on facets can be specified by codimension 1 in all cases) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetAdjacencyDimension.html b/docs/manualpages/DM/DMForestSetAdjacencyDimension.html
index b2b3d92..ccced3c 100644
--- a/docs/manualpages/DM/DMForestSetAdjacencyDimension.html
+++ b/docs/manualpages/DM/DMForestSetAdjacencyDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetAdjacencyDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetAdjacencyDimension"><H1>DMForestSetAdjacencyDimension</H1></A>
 During the pre-setup phase, set the dimension of interface points that determine cell adjacency (for the purposes of partitioning and overlap). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetBaseDM.html b/docs/manualpages/DM/DMForestSetBaseDM.html
index 5c63c08..0513e84 100644
--- a/docs/manualpages/DM/DMForestSetBaseDM.html
+++ b/docs/manualpages/DM/DMForestSetBaseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetBaseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetBaseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetBaseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetBaseDM"><H1>DMForestSetBaseDM</H1></A>
 During the pre-setup phase, set the <A HREF="../DM/DM.html#DM">DM</A> that defines the base mesh of a DMForest forest.  The forest will be hierarchically refined from the base, and all refinements/coarsenings of the forest will share its base.  In general, two forest must share a bse to be comparable, to do things like construct interpolators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetCellWeightFactor.html b/docs/manualpages/DM/DMForestSetCellWeightFactor.html
index 466906e..d1dfb1d 100644
--- a/docs/manualpages/DM/DMForestSetCellWeightFactor.html
+++ b/docs/manualpages/DM/DMForestSetCellWeightFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetCellWeightFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetCellWeightFactor"><H1>DMForestSetCellWeightFactor</H1></A>
 During the pre-setup phase, set the factor by which the level of refinement changes the cell weight (see <A HREF="../DM/DMForestSetCellWeights.html#DMForestSetCellWeights">DMForestSetCellWeights</A>()) when calculating partitions.  The final weight of a cell will be (cellWeight) * (weightFactor^refinementLevel).  A factor of 1 indicates that the weight of a cell does not depend on its level; a factor of 2, for example, might be appropriate for sub-cycling time-stepping methods, when the  [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetCellWeights.html b/docs/manualpages/DM/DMForestSetCellWeights.html
index f67372a..ac2f973 100644
--- a/docs/manualpages/DM/DMForestSetCellWeights.html
+++ b/docs/manualpages/DM/DMForestSetCellWeights.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetCellWeights</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetCellWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetCellWeights.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetCellWeights"><H1>DMForestSetCellWeights</H1></A>
 Set the weights assigned to each of the cells (see <A HREF="../DM/DMForestGetCellChart.html#DMForestGetCellChart">DMForestGetCellChart</A>()) of the current process: weights are used to determine parallel partitioning.  Partitions will be created so that each process's ratio of weight to capacity (see <A HREF="../DM/DMForestSetWeightCapacity.html#DMForestSetWeightCapacity">DMForestSetWeightCapacity</A>()) is roughly equal. If NULL, each cell receives a weight of 1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html b/docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html
index 853aa39..2adf51a 100644
--- a/docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html
+++ b/docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetComputeAdaptivitySF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetComputeAdaptivitySF"><H1>DMForestSetComputeAdaptivitySF</H1></A>
 During the pre-setup phase, set whether transfer PetscSFs should be computed relating the cells of the pre-adaptation forest to the post-adaptiation forest.  After <A HREF="../DM/DMSetUp.html#DMSetUp">DMSetUp</A>() is called, these transfer PetscSFs can be accessed with <A HREF="../DM/DMForestGetAdaptivitySF.html#DMForestGetAdaptivitySF">DMForestGetAdaptivitySF</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetGradeFactor.html b/docs/manualpages/DM/DMForestSetGradeFactor.html
index e720198..16be83e 100644
--- a/docs/manualpages/DM/DMForestSetGradeFactor.html
+++ b/docs/manualpages/DM/DMForestSetGradeFactor.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetGradeFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetGradeFactor"><H1>DMForestSetGradeFactor</H1></A>
 During the pre-setup phase, set the desired amount of grading in the mesh, e.g. give 2 to indicate that the diameter of neighboring cells should differ by at most a factor of 2.  Subtypes of DMForest may only support one particular choice of grading factor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetInitialRefinement.html b/docs/manualpages/DM/DMForestSetInitialRefinement.html
index 0c4e96b..240a308 100644
--- a/docs/manualpages/DM/DMForestSetInitialRefinement.html
+++ b/docs/manualpages/DM/DMForestSetInitialRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetInitialRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetInitialRefinement"><H1>DMForestSetInitialRefinement</H1></A>
 During the pre-setup phase, set the initial level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetMaximumRefinement.html b/docs/manualpages/DM/DMForestSetMaximumRefinement.html
index 53e291c..e021b36 100644
--- a/docs/manualpages/DM/DMForestSetMaximumRefinement.html
+++ b/docs/manualpages/DM/DMForestSetMaximumRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetMaximumRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetMaximumRefinement"><H1>DMForestSetMaximumRefinement</H1></A>
 During the pre-setup phase, set the maximum level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest.  If the forest is being created by refining a previous forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()), this limits the amount of refinement. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetMinimumRefinement.html b/docs/manualpages/DM/DMForestSetMinimumRefinement.html
index 7df9933..0748d0c 100644
--- a/docs/manualpages/DM/DMForestSetMinimumRefinement.html
+++ b/docs/manualpages/DM/DMForestSetMinimumRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetMinimumRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetMinimumRefinement"><H1>DMForestSetMinimumRefinement</H1></A>
 During the pre-setup phase, set the minimum level of refinement (relative to the base <A HREF="../DM/DM.html#DM">DM</A>, see <A HREF="../DM/DMForestGetBaseDM.html#DMForestGetBaseDM">DMForestGetBaseDM</A>()) allowed in the forest.  If the forest is being created by coarsening a previous forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()) this limits the amount of coarsening. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetPartitionOverlap.html b/docs/manualpages/DM/DMForestSetPartitionOverlap.html
index 2d79ffb..f6f1ea8 100644
--- a/docs/manualpages/DM/DMForestSetPartitionOverlap.html
+++ b/docs/manualpages/DM/DMForestSetPartitionOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetPartitionOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetPartitionOverlap"><H1>DMForestSetPartitionOverlap</H1></A>
 During the pre-setup phase, set the amount of cell-overlap present in parallel partitions of a forest, with values > 0 indicating subdomains that are expanded by that many iterations of adding adjacent cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetTopology.html b/docs/manualpages/DM/DMForestSetTopology.html
index 81523e4..4064ca0 100644
--- a/docs/manualpages/DM/DMForestSetTopology.html
+++ b/docs/manualpages/DM/DMForestSetTopology.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetTopology</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetTopology.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetTopology.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetTopology"><H1>DMForestSetTopology</H1></A>
 Set the topology of a DMForest during the pre-setup phase.  The topology is a string (e.g. "cube", "shell") and can be interpreted by subtypes of <A HREF="../DM/DMFOREST.html#DMFOREST">DMFOREST</A>) to construct the base <A HREF="../DM/DM.html#DM">DM</A> of a forest durint <A HREF="../DM/DMSetUp.html#DMSetUp">DMSetUp</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestSetWeightCapacity.html b/docs/manualpages/DM/DMForestSetWeightCapacity.html
index 884290f..7b25e55 100644
--- a/docs/manualpages/DM/DMForestSetWeightCapacity.html
+++ b/docs/manualpages/DM/DMForestSetWeightCapacity.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestSetWeightCapacity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestSetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestSetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestSetWeightCapacity"><H1>DMForestSetWeightCapacity</H1></A>
 During the pre-setup phase, set the capacity of the current process when repartitioning a pre-adaptation forest (see <A HREF="../DM/DMForestGetAdaptivityForest.html#DMForestGetAdaptivityForest">DMForestGetAdaptivityForest</A>()).  After partitioning, the ratio of the weight of each process's cells to the process's capacity will be roughly equal for all processes.  A capacity of 0 indicates that the current process should not have any cells after repartitioning. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMForestTemplate.html b/docs/manualpages/DM/DMForestTemplate.html
index 01a8f7c..d51ef24 100644
--- a/docs/manualpages/DM/DMForestTemplate.html
+++ b/docs/manualpages/DM/DMForestTemplate.html
@@ -5,8 +5,8 @@
 <TITLE>DMForestTemplate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMForestTemplate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMForestTemplate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMForestTemplate"><H1>DMForestTemplate</H1></A>
 Create a new <A HREF="../DM/DM.html#DM">DM</A> that will be adapted from a source <A HREF="../DM/DM.html#DM">DM</A>.  The new <A HREF="../DM/DM.html#DM">DM</A> reproduces the configuration of the source, but is not yet setup, so that the user can then define only the ways that the new <A HREF="../DM/DM.html#DM">DM</A> should differ (by, e.g., refinement or repartitioning).  The source <A HREF="../DM/DM.html#DM">DM</A> is also set as the adaptivity source <A HREF="../DM/DM.html#DM">DM</A> [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetApplicationContext.html b/docs/manualpages/DM/DMGetApplicationContext.html
index 4ae4d6f..c92647e 100644
--- a/docs/manualpages/DM/DMGetApplicationContext.html
+++ b/docs/manualpages/DM/DMGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetApplicationContext"><H1>DMGetApplicationContext</H1></A>
 Gets a user context from a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetBlockSize.html b/docs/manualpages/DM/DMGetBlockSize.html
index e5163b3..ffcb798 100644
--- a/docs/manualpages/DM/DMGetBlockSize.html
+++ b/docs/manualpages/DM/DMGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetBlockSize"><H1>DMGetBlockSize</H1></A>
 Gets the inherent block size associated with a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetBoundary.html b/docs/manualpages/DM/DMGetBoundary.html
index 77fc627..361ae23 100644
--- a/docs/manualpages/DM/DMGetBoundary.html
+++ b/docs/manualpages/DM/DMGetBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetBoundary"><H1>DMGetBoundary</H1></A>
 Add a boundary condition to the model 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoarseDM.html b/docs/manualpages/DM/DMGetCoarseDM.html
index 51a2a16..add4a44 100644
--- a/docs/manualpages/DM/DMGetCoarseDM.html
+++ b/docs/manualpages/DM/DMGetCoarseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoarseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoarseDM"><H1>DMGetCoarseDM</H1></A>
 Get the coarse mesh from which this was obtained by refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoarsenLevel.html b/docs/manualpages/DM/DMGetCoarsenLevel.html
index ce713a9..18d58d7 100644
--- a/docs/manualpages/DM/DMGetCoarsenLevel.html
+++ b/docs/manualpages/DM/DMGetCoarsenLevel.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoarsenLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoarsenLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoarsenLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoarsenLevel"><H1>DMGetCoarsenLevel</H1></A>
 Get's the number of coarsenings that have generated this <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinateDM.html b/docs/manualpages/DM/DMGetCoordinateDM.html
index ace0f0d..d05d596 100644
--- a/docs/manualpages/DM/DMGetCoordinateDM.html
+++ b/docs/manualpages/DM/DMGetCoordinateDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinateDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinateDM"><H1>DMGetCoordinateDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> that prescribes coordinate layout and scatters between global and local coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinateDim.html b/docs/manualpages/DM/DMGetCoordinateDim.html
index 7c54d15..50fce77 100644
--- a/docs/manualpages/DM/DMGetCoordinateDim.html
+++ b/docs/manualpages/DM/DMGetCoordinateDim.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinateDim</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinateDim"><H1>DMGetCoordinateDim</H1></A>
 Retrieve the dimension of embedding space for coordinate values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinateSection.html b/docs/manualpages/DM/DMGetCoordinateSection.html
index 58d2677..53480c8 100644
--- a/docs/manualpages/DM/DMGetCoordinateSection.html
+++ b/docs/manualpages/DM/DMGetCoordinateSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinateSection"><H1>DMGetCoordinateSection</H1></A>
 Retrieve the layout of coordinate values over the mesh. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinates.html b/docs/manualpages/DM/DMGetCoordinates.html
index a6d63a5..69622f0 100644
--- a/docs/manualpages/DM/DMGetCoordinates.html
+++ b/docs/manualpages/DM/DMGetCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinates"><H1>DMGetCoordinates</H1></A>
 Gets a global vector with the coordinates associated with the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinatesLocal.html b/docs/manualpages/DM/DMGetCoordinatesLocal.html
index ee86744..2054910 100644
--- a/docs/manualpages/DM/DMGetCoordinatesLocal.html
+++ b/docs/manualpages/DM/DMGetCoordinatesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinatesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinatesLocal"><H1>DMGetCoordinatesLocal</H1></A>
 Gets a local vector with the coordinates associated with the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetCoordinatesLocalized.html b/docs/manualpages/DM/DMGetCoordinatesLocalized.html
index 8c0d8a8..cc1f0df 100644
--- a/docs/manualpages/DM/DMGetCoordinatesLocalized.html
+++ b/docs/manualpages/DM/DMGetCoordinatesLocalized.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetCoordinatesLocalized</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetCoordinatesLocalized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetCoordinatesLocalized.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetCoordinatesLocalized"><H1>DMGetCoordinatesLocalized</H1></A>
 Check if the <A HREF="../DM/DM.html#DM">DM</A> coordinates have been localized for cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDS.html b/docs/manualpages/DM/DMGetDS.html
index 1a3a05a..d6948f1 100644
--- a/docs/manualpages/DM/DMGetDS.html
+++ b/docs/manualpages/DM/DMGetDS.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDS"><H1>DMGetDS</H1></A>
 Get the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDefaultConstraints.html b/docs/manualpages/DM/DMGetDefaultConstraints.html
index 9c957eb..ed54080 100644
--- a/docs/manualpages/DM/DMGetDefaultConstraints.html
+++ b/docs/manualpages/DM/DMGetDefaultConstraints.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDefaultConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultConstraints"><H1>DMGetDefaultConstraints</H1></A>
 Get the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> the specify the local constraint interpolation. See <A HREF="../DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</A>() for a description of the purpose of constraint interpolation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDefaultGlobalSection.html b/docs/manualpages/DM/DMGetDefaultGlobalSection.html
index 74f831c..2b75543 100644
--- a/docs/manualpages/DM/DMGetDefaultGlobalSection.html
+++ b/docs/manualpages/DM/DMGetDefaultGlobalSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDefaultGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultGlobalSection"><H1>DMGetDefaultGlobalSection</H1></A>
 Get the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> encoding the global data layout for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDefaultSF.html b/docs/manualpages/DM/DMGetDefaultSF.html
index f40a4cc..a834417 100644
--- a/docs/manualpages/DM/DMGetDefaultSF.html
+++ b/docs/manualpages/DM/DMGetDefaultSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDefaultSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultSF"><H1>DMGetDefaultSF</H1></A>
 Get the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> encoding the parallel dof overlap for the <A HREF="../DM/DM.html#DM">DM</A>. If it has not been set, it is created from the default <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> layouts in the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDefaultSection.html b/docs/manualpages/DM/DMGetDefaultSection.html
index 85498dd..70f8aa1 100644
--- a/docs/manualpages/DM/DMGetDefaultSection.html
+++ b/docs/manualpages/DM/DMGetDefaultSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDefaultSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultSection"><H1>DMGetDefaultSection</H1></A>
 Get the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> encoding the local data layout for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDimPoints.html b/docs/manualpages/DM/DMGetDimPoints.html
index 0b7553d..300da5b 100644
--- a/docs/manualpages/DM/DMGetDimPoints.html
+++ b/docs/manualpages/DM/DMGetDimPoints.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDimPoints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDimPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDimPoints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDimPoints"><H1>DMGetDimPoints</H1></A>
 Get the half-open interval for all points of a given dimension 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetDimension.html b/docs/manualpages/DM/DMGetDimension.html
index d5dfa89..a9ee628 100644
--- a/docs/manualpages/DM/DMGetDimension.html
+++ b/docs/manualpages/DM/DMGetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDimension"><H1>DMGetDimension</H1></A>
 Return the topological dimension of the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetField.html b/docs/manualpages/DM/DMGetField.html
index de0cffc..4d2de67 100644
--- a/docs/manualpages/DM/DMGetField.html
+++ b/docs/manualpages/DM/DMGetField.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetField"><H1>DMGetField</H1></A>
 Return the discretization object for a given <A HREF="../DM/DM.html#DM">DM</A> field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetFineDM.html b/docs/manualpages/DM/DMGetFineDM.html
index 3c567ad..034256f 100644
--- a/docs/manualpages/DM/DMGetFineDM.html
+++ b/docs/manualpages/DM/DMGetFineDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetFineDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetFineDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetFineDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetFineDM"><H1>DMGetFineDM</H1></A>
 Get the fine mesh from which this was obtained by refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetGlobalVector.html b/docs/manualpages/DM/DMGetGlobalVector.html
index 31ac02c..08fc4f8 100644
--- a/docs/manualpages/DM/DMGetGlobalVector.html
+++ b/docs/manualpages/DM/DMGetGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetGlobalVector"><H1>DMGetGlobalVector</H1></A>
 Gets a MPI PETSc vector that may be used with the DMXXX routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabel.html b/docs/manualpages/DM/DMGetLabel.html
index 5b9ee8c..63866e3 100644
--- a/docs/manualpages/DM/DMGetLabel.html
+++ b/docs/manualpages/DM/DMGetLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabel"><H1>DMGetLabel</H1></A>
 Return the label of a given name, or NULL 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelByNum.html b/docs/manualpages/DM/DMGetLabelByNum.html
index b85881d..b0a896c 100644
--- a/docs/manualpages/DM/DMGetLabelByNum.html
+++ b/docs/manualpages/DM/DMGetLabelByNum.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelByNum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelByNum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelByNum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelByNum"><H1>DMGetLabelByNum</H1></A>
 Return the nth label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelIdIS.html b/docs/manualpages/DM/DMGetLabelIdIS.html
index 6cda492..daf98ca 100644
--- a/docs/manualpages/DM/DMGetLabelIdIS.html
+++ b/docs/manualpages/DM/DMGetLabelIdIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelIdIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelIdIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelIdIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelIdIS"><H1>DMGetLabelIdIS</H1></A>
 Get the integer ids in a label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelName.html b/docs/manualpages/DM/DMGetLabelName.html
index 2492d8a..9ef39f3 100644
--- a/docs/manualpages/DM/DMGetLabelName.html
+++ b/docs/manualpages/DM/DMGetLabelName.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelName"><H1>DMGetLabelName</H1></A>
 Return the name of nth label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelOutput.html b/docs/manualpages/DM/DMGetLabelOutput.html
index 74b5601..8ac49bb 100644
--- a/docs/manualpages/DM/DMGetLabelOutput.html
+++ b/docs/manualpages/DM/DMGetLabelOutput.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelOutput"><H1>DMGetLabelOutput</H1></A>
 Get the output flag for a given label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelSize.html b/docs/manualpages/DM/DMGetLabelSize.html
index d63bef8..2038f7d 100644
--- a/docs/manualpages/DM/DMGetLabelSize.html
+++ b/docs/manualpages/DM/DMGetLabelSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelSize"><H1>DMGetLabelSize</H1></A>
 Get the number of different integer ids in a Label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLabelValue.html b/docs/manualpages/DM/DMGetLabelValue.html
index 1534509..8bff9c6 100644
--- a/docs/manualpages/DM/DMGetLabelValue.html
+++ b/docs/manualpages/DM/DMGetLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLabelValue"><H1>DMGetLabelValue</H1></A>
 Get the value in a Sieve Label for the given point, with 0 as the default 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLocalToGlobalMapping.html b/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
index e2278e9..1037cc1 100644
--- a/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
+++ b/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLocalToGlobalMapping"><H1>DMGetLocalToGlobalMapping</H1></A>
 Accesses the local-to-global mapping in a <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetLocalVector.html b/docs/manualpages/DM/DMGetLocalVector.html
index 3810bba..6f08f9e 100644
--- a/docs/manualpages/DM/DMGetLocalVector.html
+++ b/docs/manualpages/DM/DMGetLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetLocalVector"><H1>DMGetLocalVector</H1></A>
 Gets a Seq PETSc vector that may be used with the DMXXX routines. This vector has spaces for the ghost values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetMatType.html b/docs/manualpages/DM/DMGetMatType.html
index 333a3ef..460de43 100644
--- a/docs/manualpages/DM/DMGetMatType.html
+++ b/docs/manualpages/DM/DMGetMatType.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetMatType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetMatType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetMatType"><H1>DMGetMatType</H1></A>
 Gets the type of matrix created with <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetNamedGlobalVector.html b/docs/manualpages/DM/DMGetNamedGlobalVector.html
index 764995b..961072d 100644
--- a/docs/manualpages/DM/DMGetNamedGlobalVector.html
+++ b/docs/manualpages/DM/DMGetNamedGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetNamedGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetNamedGlobalVector"><H1>DMGetNamedGlobalVector</H1></A>
 get access to a named, persistent global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetNamedLocalVector.html b/docs/manualpages/DM/DMGetNamedLocalVector.html
index 310ce57..5d5f064 100644
--- a/docs/manualpages/DM/DMGetNamedLocalVector.html
+++ b/docs/manualpages/DM/DMGetNamedLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetNamedLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetNamedLocalVector"><H1>DMGetNamedLocalVector</H1></A>
 get access to a named, persistent local vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetNumBoundary.html b/docs/manualpages/DM/DMGetNumBoundary.html
index 73a8b2e..e66e592 100644
--- a/docs/manualpages/DM/DMGetNumBoundary.html
+++ b/docs/manualpages/DM/DMGetNumBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetNumBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetNumBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetNumBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetNumBoundary"><H1>DMGetNumBoundary</H1></A>
 Get the number of registered BC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetNumLabels.html b/docs/manualpages/DM/DMGetNumLabels.html
index 13469de..fc4f9b8 100644
--- a/docs/manualpages/DM/DMGetNumLabels.html
+++ b/docs/manualpages/DM/DMGetNumLabels.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetNumLabels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetNumLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetNumLabels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetNumLabels"><H1>DMGetNumLabels</H1></A>
 Return the number of labels defined by the mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetOptionsPrefix.html b/docs/manualpages/DM/DMGetOptionsPrefix.html
index 5266384..9eb4238 100644
--- a/docs/manualpages/DM/DMGetOptionsPrefix.html
+++ b/docs/manualpages/DM/DMGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetOptionsPrefix"><H1>DMGetOptionsPrefix</H1></A>
 Gets the prefix used for searching for all <A HREF="../DM/DM.html#DM">DM</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetOutputDM.html b/docs/manualpages/DM/DMGetOutputDM.html
index 70af9ff..e3710bd 100644
--- a/docs/manualpages/DM/DMGetOutputDM.html
+++ b/docs/manualpages/DM/DMGetOutputDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetOutputDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetOutputDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetOutputDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetOutputDM"><H1>DMGetOutputDM</H1></A>
 Retrieve the <A HREF="../DM/DM.html#DM">DM</A> associated with the layout for output 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetOutputSequenceNumber.html b/docs/manualpages/DM/DMGetOutputSequenceNumber.html
index fbbe1d2..c181968 100644
--- a/docs/manualpages/DM/DMGetOutputSequenceNumber.html
+++ b/docs/manualpages/DM/DMGetOutputSequenceNumber.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetOutputSequenceNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetOutputSequenceNumber"><H1>DMGetOutputSequenceNumber</H1></A>
 Retrieve the sequence number/value for output 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetPointSF.html b/docs/manualpages/DM/DMGetPointSF.html
index 3a7c0f0..42fc56d 100644
--- a/docs/manualpages/DM/DMGetPointSF.html
+++ b/docs/manualpages/DM/DMGetPointSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetPointSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetPointSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetPointSF"><H1>DMGetPointSF</H1></A>
 Get the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> encoding the parallel section point overlap for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetRefineLevel.html b/docs/manualpages/DM/DMGetRefineLevel.html
index 142362a..82ccda1 100644
--- a/docs/manualpages/DM/DMGetRefineLevel.html
+++ b/docs/manualpages/DM/DMGetRefineLevel.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetRefineLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetRefineLevel"><H1>DMGetRefineLevel</H1></A>
 Get's the number of refinements that have generated this <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetStratumIS.html b/docs/manualpages/DM/DMGetStratumIS.html
index a238651..ecf6eee 100644
--- a/docs/manualpages/DM/DMGetStratumIS.html
+++ b/docs/manualpages/DM/DMGetStratumIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetStratumIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetStratumIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetStratumIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetStratumIS"><H1>DMGetStratumIS</H1></A>
 Get the points in a label stratum 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetStratumSize.html b/docs/manualpages/DM/DMGetStratumSize.html
index c5b8a70..0e7992c 100644
--- a/docs/manualpages/DM/DMGetStratumSize.html
+++ b/docs/manualpages/DM/DMGetStratumSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetStratumSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetStratumSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetStratumSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetStratumSize"><H1>DMGetStratumSize</H1></A>
 Get the number of points in a label stratum 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetType.html b/docs/manualpages/DM/DMGetType.html
index 332ba90..c6c97a6 100644
--- a/docs/manualpages/DM/DMGetType.html
+++ b/docs/manualpages/DM/DMGetType.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetType"><H1>DMGetType</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> type name (as a string) from the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetUseNatural.html b/docs/manualpages/DM/DMGetUseNatural.html
index 2d0f381..c8f1f13 100644
--- a/docs/manualpages/DM/DMGetUseNatural.html
+++ b/docs/manualpages/DM/DMGetUseNatural.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetUseNatural</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetUseNatural.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetUseNatural.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetUseNatural"><H1>DMGetUseNatural</H1></A>
 Get the flag for creating a mapping to the natural order on distribution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetVecType.html b/docs/manualpages/DM/DMGetVecType.html
index 44dce68..520dfce 100644
--- a/docs/manualpages/DM/DMGetVecType.html
+++ b/docs/manualpages/DM/DMGetVecType.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetVecType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetVecType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetVecType"><H1>DMGetVecType</H1></A>
 Gets the type of vector created with <A HREF="../DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</A>() and <A HREF="../DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGetWorkArray.html b/docs/manualpages/DM/DMGetWorkArray.html
index cb7f960..eef4f2c 100644
--- a/docs/manualpages/DM/DMGetWorkArray.html
+++ b/docs/manualpages/DM/DMGetWorkArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetWorkArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGetWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGetWorkArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetWorkArray"><H1>DMGetWorkArray</H1></A>
 Gets a work array guaranteed to be at least the input size, restore with <A HREF="../DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGlobalToLocalBegin.html b/docs/manualpages/DM/DMGlobalToLocalBegin.html
index be6ed6c..927388d 100644
--- a/docs/manualpages/DM/DMGlobalToLocalBegin.html
+++ b/docs/manualpages/DM/DMGlobalToLocalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGlobalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGlobalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalBegin"><H1>DMGlobalToLocalBegin</H1></A>
 Begins updating local vectors from global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html b/docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html
index 7404657..3074969 100644
--- a/docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html
+++ b/docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalBeginDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalBeginDefaultShell"><H1>DMGlobalToLocalBeginDefaultShell</H1></A>
 Uses the GlobalToLocal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to begin a global to local scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGlobalToLocalEnd.html b/docs/manualpages/DM/DMGlobalToLocalEnd.html
index f036a6f..aa4de23 100644
--- a/docs/manualpages/DM/DMGlobalToLocalEnd.html
+++ b/docs/manualpages/DM/DMGlobalToLocalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGlobalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGlobalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalEnd"><H1>DMGlobalToLocalEnd</H1></A>
 Ends updating local vectors from global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html b/docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html
index 5d23691..c313bcb 100644
--- a/docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html
+++ b/docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalEndDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalEndDefaultShell"><H1>DMGlobalToLocalEndDefaultShell</H1></A>
 Uses the GlobalToLocal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to end a global to local scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMGlobalToLocalHookAdd.html b/docs/manualpages/DM/DMGlobalToLocalHookAdd.html
index 8fb4c71..5776c8d 100644
--- a/docs/manualpages/DM/DMGlobalToLocalHookAdd.html
+++ b/docs/manualpages/DM/DMGlobalToLocalHookAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalHookAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMGlobalToLocalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMGlobalToLocalHookAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalHookAdd"><H1>DMGlobalToLocalHookAdd</H1></A>
 adds a callback to be run when global to local is called 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasColoring.html b/docs/manualpages/DM/DMHasColoring.html
index 4ad0a38..6719ec2 100644
--- a/docs/manualpages/DM/DMHasColoring.html
+++ b/docs/manualpages/DM/DMHasColoring.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasColoring"><H1>DMHasColoring</H1></A>
 does the <A HREF="../DM/DM.html#DM">DM</A> object have a method of providing a coloring? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasCreateRestriction.html b/docs/manualpages/DM/DMHasCreateRestriction.html
index 59278e3..11cc484 100644
--- a/docs/manualpages/DM/DMHasCreateRestriction.html
+++ b/docs/manualpages/DM/DMHasCreateRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasCreateRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasCreateRestriction"><H1>DMHasCreateRestriction</H1></A>
 does the <A HREF="../DM/DM.html#DM">DM</A> object have a method of providing a restriction? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasLabel.html b/docs/manualpages/DM/DMHasLabel.html
index c348bf9..60bb1c1 100644
--- a/docs/manualpages/DM/DMHasLabel.html
+++ b/docs/manualpages/DM/DMHasLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasLabel"><H1>DMHasLabel</H1></A>
 Determine whether the mesh has a label of a given name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasNamedGlobalVector.html b/docs/manualpages/DM/DMHasNamedGlobalVector.html
index a8837e8..73ba8da 100644
--- a/docs/manualpages/DM/DMHasNamedGlobalVector.html
+++ b/docs/manualpages/DM/DMHasNamedGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasNamedGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasNamedGlobalVector"><H1>DMHasNamedGlobalVector</H1></A>
 check for a named, persistent global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasNamedLocalVector.html b/docs/manualpages/DM/DMHasNamedLocalVector.html
index fcb3dcf..6c06cde 100644
--- a/docs/manualpages/DM/DMHasNamedLocalVector.html
+++ b/docs/manualpages/DM/DMHasNamedLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasNamedLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasNamedLocalVector"><H1>DMHasNamedLocalVector</H1></A>
 check for a named, persistent local vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMHasVariableBounds.html b/docs/manualpages/DM/DMHasVariableBounds.html
index ca65648..f2d1046 100644
--- a/docs/manualpages/DM/DMHasVariableBounds.html
+++ b/docs/manualpages/DM/DMHasVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>DMHasVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMHasVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMHasVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMHasVariableBounds"><H1>DMHasVariableBounds</H1></A>
 does the <A HREF="../DM/DM.html#DM">DM</A> object have a variable bounds function? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMInitializePackage.html b/docs/manualpages/DM/DMInitializePackage.html
index 74d968e..cadc7e5 100644
--- a/docs/manualpages/DM/DMInitializePackage.html
+++ b/docs/manualpages/DM/DMInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>DMInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMInitializePackage"><H1>DMInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../DM/DM.html#DM">DM</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../AO/AOCreate.html#AOCreate">AOCreate</A>() or <A HREF="../DM/DMDACreate.html#DMDACreate">DMDACreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMInterpolate.html b/docs/manualpages/DM/DMInterpolate.html
index 492b39a..31c9c35 100644
--- a/docs/manualpages/DM/DMInterpolate.html
+++ b/docs/manualpages/DM/DMInterpolate.html
@@ -5,8 +5,8 @@
 <TITLE>DMInterpolate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMInterpolate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMInterpolate"><H1>DMInterpolate</H1></A>
 interpolates user-defined problem data to a finer <A HREF="../DM/DM.html#DM">DM</A> by running hooks registered by <A HREF="../DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMIsForest.html b/docs/manualpages/DM/DMIsForest.html
index 9f38f9f..9e7f583 100644
--- a/docs/manualpages/DM/DMIsForest.html
+++ b/docs/manualpages/DM/DMIsForest.html
@@ -5,8 +5,8 @@
 <TITLE>DMIsForest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMIsForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMIsForest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMIsForest"><H1>DMIsForest</H1></A>
 Check whether a <A HREF="../DM/DM.html#DM">DM</A> uses the <A HREF="../DM/DMFOREST.html#DMFOREST">DMFOREST</A> interface for hierarchically-refined meshes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabel.html b/docs/manualpages/DM/DMLabel.html
index b0d41d9..2ae2ee5 100644
--- a/docs/manualpages/DM/DMLabel.html
+++ b/docs/manualpages/DM/DMLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabel"><H1>DMLabel</H1></A>
 Object which encapsulates a subset of the mesh from this <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelClearValue.html b/docs/manualpages/DM/DMLabelClearValue.html
index a1b5d07..fca5a6a 100644
--- a/docs/manualpages/DM/DMLabelClearValue.html
+++ b/docs/manualpages/DM/DMLabelClearValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelClearValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelClearValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelClearValue"><H1>DMLabelClearValue</H1></A>
 Clear the value a label assigns to a point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelCreate.html b/docs/manualpages/DM/DMLabelCreate.html
index 7db1d82..9ed6d54 100644
--- a/docs/manualpages/DM/DMLabelCreate.html
+++ b/docs/manualpages/DM/DMLabelCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelCreate"><H1>DMLabelCreate</H1></A>
 Create a <A HREF="../DM/DMLabel.html#DMLabel">DMLabel</A> object, which is a multimap 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelGather.html b/docs/manualpages/DM/DMLabelGather.html
index d05cfcb..1a38b42 100644
--- a/docs/manualpages/DM/DMLabelGather.html
+++ b/docs/manualpages/DM/DMLabelGather.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelGather"><H1>DMLabelGather</H1></A>
 Gather all label values from leafs into roots 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelGetName.html b/docs/manualpages/DM/DMLabelGetName.html
index 6ea0c33..c72e31c 100644
--- a/docs/manualpages/DM/DMLabelGetName.html
+++ b/docs/manualpages/DM/DMLabelGetName.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelGetName"><H1>DMLabelGetName</H1></A>
 Return the name of a <A HREF="../DM/DMLabel.html#DMLabel">DMLabel</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelGetValue.html b/docs/manualpages/DM/DMLabelGetValue.html
index b79dab1..3b48370 100644
--- a/docs/manualpages/DM/DMLabelGetValue.html
+++ b/docs/manualpages/DM/DMLabelGetValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelGetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelGetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelGetValue"><H1>DMLabelGetValue</H1></A>
 Return the value a label assigns to a point, or the label's default value (which is initially -1, and can be changed with DMLabelSetDefaultValue()) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelHasPoint.html b/docs/manualpages/DM/DMLabelHasPoint.html
index 4d738c1..bfd3abd 100644
--- a/docs/manualpages/DM/DMLabelHasPoint.html
+++ b/docs/manualpages/DM/DMLabelHasPoint.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelHasPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelHasPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelHasPoint"><H1>DMLabelHasPoint</H1></A>
 Determine whether a label assigns a value to a point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelHasValue.html b/docs/manualpages/DM/DMLabelHasValue.html
index cddef95..d69135b 100644
--- a/docs/manualpages/DM/DMLabelHasValue.html
+++ b/docs/manualpages/DM/DMLabelHasValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelHasValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelHasValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelHasValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelHasValue"><H1>DMLabelHasValue</H1></A>
 Determine whether a label assigns the value to any point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelInsertIS.html b/docs/manualpages/DM/DMLabelInsertIS.html
index 54b35c4..b912703 100644
--- a/docs/manualpages/DM/DMLabelInsertIS.html
+++ b/docs/manualpages/DM/DMLabelInsertIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelInsertIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelInsertIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelInsertIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelInsertIS"><H1>DMLabelInsertIS</H1></A>
 Set all points in the <A HREF="../IS/IS.html#IS">IS</A> to a value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelSetValue.html b/docs/manualpages/DM/DMLabelSetValue.html
index 1690e08..c5e2af3 100644
--- a/docs/manualpages/DM/DMLabelSetValue.html
+++ b/docs/manualpages/DM/DMLabelSetValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelSetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelSetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelSetValue"><H1>DMLabelSetValue</H1></A>
 Set the value a label assigns to a point.  If the value is the same as the label's default value (which is initially -1, and can be changed with DMLabelSetDefaultValue() to somethingg different), then this function will do nothing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelStratumHasPoint.html b/docs/manualpages/DM/DMLabelStratumHasPoint.html
index 4110551..206a92c 100644
--- a/docs/manualpages/DM/DMLabelStratumHasPoint.html
+++ b/docs/manualpages/DM/DMLabelStratumHasPoint.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelStratumHasPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelStratumHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelStratumHasPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelStratumHasPoint"><H1>DMLabelStratumHasPoint</H1></A>
 Return true if the stratum contains a point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelView.html b/docs/manualpages/DM/DMLabelView.html
index 09bca05..1fd54d1 100644
--- a/docs/manualpages/DM/DMLabelView.html
+++ b/docs/manualpages/DM/DMLabelView.html
@@ -5,8 +5,8 @@
 <TITLE>DMLabelView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLabelView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLabelView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLabelView"><H1>DMLabelView</H1></A>
 View the label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLoad.html b/docs/manualpages/DM/DMLoad.html
index 0f2ae1c..84a655e 100644
--- a/docs/manualpages/DM/DMLoad.html
+++ b/docs/manualpages/DM/DMLoad.html
@@ -5,8 +5,8 @@
 <TITLE>DMLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLoad"><H1>DMLoad</H1></A>
 Loads a <A HREF="../DM/DM.html#DM">DM</A> that has been stored in binary  with <A HREF="../DM/DMView.html#DMView">DMView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToGlobalBegin.html b/docs/manualpages/DM/DMLocalToGlobalBegin.html
index b39b69f..5230d22 100644
--- a/docs/manualpages/DM/DMLocalToGlobalBegin.html
+++ b/docs/manualpages/DM/DMLocalToGlobalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToGlobalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToGlobalBegin"><H1>DMLocalToGlobalBegin</H1></A>
 updates global vectors from local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html b/docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html
index a40d67b..c953138 100644
--- a/docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html
+++ b/docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToGlobalBeginDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToGlobalBeginDefaultShell"><H1>DMLocalToGlobalBeginDefaultShell</H1></A>
 Uses the LocalToGlobal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to begin a local to global scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToGlobalEnd.html b/docs/manualpages/DM/DMLocalToGlobalEnd.html
index 7eec9a7..ece5925 100644
--- a/docs/manualpages/DM/DMLocalToGlobalEnd.html
+++ b/docs/manualpages/DM/DMLocalToGlobalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToGlobalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToGlobalEnd"><H1>DMLocalToGlobalEnd</H1></A>
 updates global vectors from local vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html b/docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html
index 93fd888..3f2df75 100644
--- a/docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html
+++ b/docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToGlobalEndDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToGlobalEndDefaultShell"><H1>DMLocalToGlobalEndDefaultShell</H1></A>
 Uses the LocalToGlobal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to end a local to global scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToGlobalHookAdd.html b/docs/manualpages/DM/DMLocalToGlobalHookAdd.html
index c59b509..a74b4a5 100644
--- a/docs/manualpages/DM/DMLocalToGlobalHookAdd.html
+++ b/docs/manualpages/DM/DMLocalToGlobalHookAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToGlobalHookAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToGlobalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToGlobalHookAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToGlobalHookAdd"><H1>DMLocalToGlobalHookAdd</H1></A>
 adds a callback to be run when a local to global is called 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToLocalBegin.html b/docs/manualpages/DM/DMLocalToLocalBegin.html
index 5be53d9..b021c70 100644
--- a/docs/manualpages/DM/DMLocalToLocalBegin.html
+++ b/docs/manualpages/DM/DMLocalToLocalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToLocalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToLocalBegin"><H1>DMLocalToLocalBegin</H1></A>
 Maps from a local vector (including ghost points that contain irrelevant values) to another local vector where the ghost points in the second are set correctly. Must be followed by <A HREF="../DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html b/docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html
index ab7c753..b056d39 100644
--- a/docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html
+++ b/docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToLocalBeginDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToLocalBeginDefaultShell"><H1>DMLocalToLocalBeginDefaultShell</H1></A>
 Uses the LocalToLocal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to begin a local to local scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToLocalEnd.html b/docs/manualpages/DM/DMLocalToLocalEnd.html
index 9ccb876..3113e1e 100644
--- a/docs/manualpages/DM/DMLocalToLocalEnd.html
+++ b/docs/manualpages/DM/DMLocalToLocalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToLocalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToLocalEnd"><H1>DMLocalToLocalEnd</H1></A>
 Maps from a local vector (including ghost points that contain irrelevant values) to another local vector where the ghost points in the second are set correctly. Must be preceded by <A HREF="../DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html b/docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html
index 8087ee3..e05d10a 100644
--- a/docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html
+++ b/docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalToLocalEndDefaultShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalToLocalEndDefaultShell"><H1>DMLocalToLocalEndDefaultShell</H1></A>
 Uses the LocalToLocal <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context set by the user to end a local to local scatter Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalizeCoordinate.html b/docs/manualpages/DM/DMLocalizeCoordinate.html
index 1cd4a32..ed77338 100644
--- a/docs/manualpages/DM/DMLocalizeCoordinate.html
+++ b/docs/manualpages/DM/DMLocalizeCoordinate.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalizeCoordinate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalizeCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalizeCoordinate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalizeCoordinate"><H1>DMLocalizeCoordinate</H1></A>
 If a mesh is periodic (a torus with lengths L_i, some of which can be infinite), project the coordinate onto [0, L_i) in each dimension. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocalizeCoordinates.html b/docs/manualpages/DM/DMLocalizeCoordinates.html
index f60314e..5200f9f 100644
--- a/docs/manualpages/DM/DMLocalizeCoordinates.html
+++ b/docs/manualpages/DM/DMLocalizeCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocalizeCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocalizeCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocalizeCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocalizeCoordinates"><H1>DMLocalizeCoordinates</H1></A>
 If a mesh is periodic, create local coordinates for each cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLocatePoints.html b/docs/manualpages/DM/DMLocatePoints.html
index 84850d9..eea2b2d 100644
--- a/docs/manualpages/DM/DMLocatePoints.html
+++ b/docs/manualpages/DM/DMLocatePoints.html
@@ -5,8 +5,8 @@
 <TITLE>DMLocatePoints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMLocatePoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMLocatePoints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMLocatePoints"><H1>DMLocatePoints</H1></A>
 Locate the points in v in the mesh and return a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> of the containing cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMOAB.html b/docs/manualpages/DM/DMMOAB.html
index 610c79b..5dd1124 100644
--- a/docs/manualpages/DM/DMMOAB.html
+++ b/docs/manualpages/DM/DMMOAB.html
@@ -5,8 +5,8 @@
 <TITLE>DMMOAB</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMOAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMOAB.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMOAB"><H1>DMMOAB</H1></A>
 "moab" - A <A HREF="../DM/DM.html#DM">DM</A> object that encapsulates an unstructured mesh described by the MOAB mesh database. Direct access to the MOAB Interface and other mesh manipulation related objects are available through public API. Ability to create global and local representation of <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> containing all unknowns in the interior and shared boundary via a transparent tag-data wrapper is provided along with utility functions to traverse the mesh [...]
 <P>
diff --git a/docs/manualpages/DM/DMMoabCreate.html b/docs/manualpages/DM/DMMoabCreate.html
index 8cddbf2..af4d01a 100644
--- a/docs/manualpages/DM/DMMoabCreate.html
+++ b/docs/manualpages/DM/DMMoabCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabCreate"><H1>DMMoabCreate</H1></A>
 Creates a DMMoab object, optionally from an instance and other data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabCreateBoxMesh.html b/docs/manualpages/DM/DMMoabCreateBoxMesh.html
index e669373..403dda6 100644
--- a/docs/manualpages/DM/DMMoabCreateBoxMesh.html
+++ b/docs/manualpages/DM/DMMoabCreateBoxMesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabCreateBoxMesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabCreateBoxMesh"><H1>DMMoabCreateBoxMesh</H1></A>
 Creates a mesh on the tensor product (box) of intervals with user specified bounds. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabCreateVector.html b/docs/manualpages/DM/DMMoabCreateVector.html
index 9ed344a..5e06deb 100644
--- a/docs/manualpages/DM/DMMoabCreateVector.html
+++ b/docs/manualpages/DM/DMMoabCreateVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabCreateVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabCreateVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabCreateVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabCreateVector"><H1>DMMoabCreateVector</H1></A>
 Create a <A HREF="../Vec/Vec.html#Vec">Vec</A> from either an existing tag, or a specified tag size, and a range of entities 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetAllVertices.html b/docs/manualpages/DM/DMMoabGetAllVertices.html
index dc5fc53..e5e6266 100644
--- a/docs/manualpages/DM/DMMoabGetAllVertices.html
+++ b/docs/manualpages/DM/DMMoabGetAllVertices.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetAllVertices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetAllVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetAllVertices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetAllVertices"><H1>DMMoabGetAllVertices</H1></A>
 Get the entities having DOFs on this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetBlockSize.html b/docs/manualpages/DM/DMMoabGetBlockSize.html
index 1dba795..7682b24 100644
--- a/docs/manualpages/DM/DMMoabGetBlockSize.html
+++ b/docs/manualpages/DM/DMMoabGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetBlockSize"><H1>DMMoabGetBlockSize</H1></A>
 Get the block size used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetBoundaryMarkers.html b/docs/manualpages/DM/DMMoabGetBoundaryMarkers.html
index a6245b6..3bd3141 100644
--- a/docs/manualpages/DM/DMMoabGetBoundaryMarkers.html
+++ b/docs/manualpages/DM/DMMoabGetBoundaryMarkers.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetBoundaryMarkers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetBoundaryMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetBoundaryMarkers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetBoundaryMarkers"><H1>DMMoabGetBoundaryMarkers</H1></A>
 Return references to the vertices, faces, elements on the boundary 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetDimension.html b/docs/manualpages/DM/DMMoabGetDimension.html
index d4d7a32..6e663b4 100644
--- a/docs/manualpages/DM/DMMoabGetDimension.html
+++ b/docs/manualpages/DM/DMMoabGetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetDimension"><H1>DMMoabGetDimension</H1></A>
 Get the dimension of the <A HREF="../DM/DM.html#DM">DM</A> Mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetDofs.html b/docs/manualpages/DM/DMMoabGetDofs.html
index d34da42..3004cf3 100644
--- a/docs/manualpages/DM/DMMoabGetDofs.html
+++ b/docs/manualpages/DM/DMMoabGetDofs.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetDofs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetDofs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetDofs"><H1>DMMoabGetDofs</H1></A>
 Gets the global degree-of-freedom for all fields (components) defined on an array of MOAB EntityHandles. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetDofsBlocked.html b/docs/manualpages/DM/DMMoabGetDofsBlocked.html
index fa982a0..441f118 100644
--- a/docs/manualpages/DM/DMMoabGetDofsBlocked.html
+++ b/docs/manualpages/DM/DMMoabGetDofsBlocked.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetDofsBlocked</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetDofsBlocked"><H1>DMMoabGetDofsBlocked</H1></A>
 Gets the global degree-of-freedom for the first field (component) defined on an array of MOAB EntityHandles. It is useful when performing Blocked(Get/Set) methods in computation of element residuals and assembly of the discrete systems when all fields are co-located. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html b/docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html
index 5451b96..d8f5c81 100644
--- a/docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html
+++ b/docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetDofsBlockedLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetDofsBlockedLocal"><H1>DMMoabGetDofsBlockedLocal</H1></A>
 Gets the local degree-of-freedom for the first field (component) defined on an array of MOAB EntityHandles. It is useful when performing local Blocked(Get/Set) methods in computation of element residuals and assembly of the discrete systems when all fields are co-located. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetDofsLocal.html b/docs/manualpages/DM/DMMoabGetDofsLocal.html
index 019ea07..4a28678 100644
--- a/docs/manualpages/DM/DMMoabGetDofsLocal.html
+++ b/docs/manualpages/DM/DMMoabGetDofsLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetDofsLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetDofsLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetDofsLocal"><H1>DMMoabGetDofsLocal</H1></A>
 Gets the local degree-of-freedom for all fields (components) defined on an array of MOAB EntityHandles. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetElementConnectivity.html b/docs/manualpages/DM/DMMoabGetElementConnectivity.html
index 3141e3b..0c959a1 100644
--- a/docs/manualpages/DM/DMMoabGetElementConnectivity.html
+++ b/docs/manualpages/DM/DMMoabGetElementConnectivity.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetElementConnectivity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetElementConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetElementConnectivity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetElementConnectivity"><H1>DMMoabGetElementConnectivity</H1></A>
 Get the vertex adjacency for the given entity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetFieldDof.html b/docs/manualpages/DM/DMMoabGetFieldDof.html
index 514ee1a..15adc37 100644
--- a/docs/manualpages/DM/DMMoabGetFieldDof.html
+++ b/docs/manualpages/DM/DMMoabGetFieldDof.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetFieldDof"><H1>DMMoabGetFieldDof</H1></A>
 Gets the global degree-of-freedom of a field (component) defined on a particular MOAB EntityHandle. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetFieldDofs.html b/docs/manualpages/DM/DMMoabGetFieldDofs.html
index 960340a..73f7f3c 100644
--- a/docs/manualpages/DM/DMMoabGetFieldDofs.html
+++ b/docs/manualpages/DM/DMMoabGetFieldDofs.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetFieldDofs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetFieldDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetFieldDofs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetFieldDofs"><H1>DMMoabGetFieldDofs</H1></A>
 Gets the global degree-of-freedom of a field (component) defined on an array of MOAB EntityHandles. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetFieldDofsLocal.html b/docs/manualpages/DM/DMMoabGetFieldDofsLocal.html
index 7420664..64bd2a3 100644
--- a/docs/manualpages/DM/DMMoabGetFieldDofsLocal.html
+++ b/docs/manualpages/DM/DMMoabGetFieldDofsLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetFieldDofsLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetFieldDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetFieldDofsLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetFieldDofsLocal"><H1>DMMoabGetFieldDofsLocal</H1></A>
 Gets the local degrees-of-freedom of a field (component) defined on an array of MOAB EntityHandles. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetFieldName.html b/docs/manualpages/DM/DMMoabGetFieldName.html
index 4eb0b34..0e6c98a 100644
--- a/docs/manualpages/DM/DMMoabGetFieldName.html
+++ b/docs/manualpages/DM/DMMoabGetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetFieldName"><H1>DMMoabGetFieldName</H1></A>
 Gets the names of individual field components in multicomponent vectors associated with a <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetInterface.html b/docs/manualpages/DM/DMMoabGetInterface.html
index 8c9fb2f..ca02554 100644
--- a/docs/manualpages/DM/DMMoabGetInterface.html
+++ b/docs/manualpages/DM/DMMoabGetInterface.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetInterface</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetInterface.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetInterface"><H1>DMMoabGetInterface</H1></A>
 Get the MOAB instance used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetLocalElements.html b/docs/manualpages/DM/DMMoabGetLocalElements.html
index 6a4d185..5ce49c7 100644
--- a/docs/manualpages/DM/DMMoabGetLocalElements.html
+++ b/docs/manualpages/DM/DMMoabGetLocalElements.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetLocalElements</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetLocalElements.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetLocalElements"><H1>DMMoabGetLocalElements</H1></A>
 Get the higher-dimensional entities that are locally owned 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetLocalSize.html b/docs/manualpages/DM/DMMoabGetLocalSize.html
index 0b1afed..a2feaed 100644
--- a/docs/manualpages/DM/DMMoabGetLocalSize.html
+++ b/docs/manualpages/DM/DMMoabGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetLocalSize"><H1>DMMoabGetLocalSize</H1></A>
 Get the local and ghosted vertex size used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html b/docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html
index 6958617..db4c258 100644
--- a/docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html
+++ b/docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetLocalToGlobalTag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetLocalToGlobalTag"><H1>DMMoabGetLocalToGlobalTag</H1></A>
 Get the tag used for local to global numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetLocalVertices.html b/docs/manualpages/DM/DMMoabGetLocalVertices.html
index f7b20b1..861fb9a 100644
--- a/docs/manualpages/DM/DMMoabGetLocalVertices.html
+++ b/docs/manualpages/DM/DMMoabGetLocalVertices.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetLocalVertices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetLocalVertices"><H1>DMMoabGetLocalVertices</H1></A>
 Get the entities having DOFs on this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetMaterialBlock.html b/docs/manualpages/DM/DMMoabGetMaterialBlock.html
index c3be3d3..8db41ce 100644
--- a/docs/manualpages/DM/DMMoabGetMaterialBlock.html
+++ b/docs/manualpages/DM/DMMoabGetMaterialBlock.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetMaterialBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetMaterialBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetMaterialBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetMaterialBlock"><H1>DMMoabGetMaterialBlock</H1></A>
 Get the material ID corresponding to the current entity of the <A HREF="../DM/DM.html#DM">DM</A> Mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetOffset.html b/docs/manualpages/DM/DMMoabGetOffset.html
index 9ed8c3c..abade77 100644
--- a/docs/manualpages/DM/DMMoabGetOffset.html
+++ b/docs/manualpages/DM/DMMoabGetOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetOffset"><H1>DMMoabGetOffset</H1></A>
 Get the local offset for the global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetParallelComm.html b/docs/manualpages/DM/DMMoabGetParallelComm.html
index fae4844..147b1b6 100644
--- a/docs/manualpages/DM/DMMoabGetParallelComm.html
+++ b/docs/manualpages/DM/DMMoabGetParallelComm.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetParallelComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetParallelComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetParallelComm"><H1>DMMoabGetParallelComm</H1></A>
 Get the ParallelComm used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetSize.html b/docs/manualpages/DM/DMMoabGetSize.html
index f576711..7b2f43d 100644
--- a/docs/manualpages/DM/DMMoabGetSize.html
+++ b/docs/manualpages/DM/DMMoabGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetSize"><H1>DMMoabGetSize</H1></A>
 Get the global vertex size used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVecRange.html b/docs/manualpages/DM/DMMoabGetVecRange.html
index e6a8328..7db5463 100644
--- a/docs/manualpages/DM/DMMoabGetVecRange.html
+++ b/docs/manualpages/DM/DMMoabGetVecRange.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVecRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVecRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVecRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVecRange"><H1>DMMoabGetVecRange</H1></A>
 Get the MOAB entities associated with this <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVecTag.html b/docs/manualpages/DM/DMMoabGetVecTag.html
index 5c6b1eb..8c464c8 100644
--- a/docs/manualpages/DM/DMMoabGetVecTag.html
+++ b/docs/manualpages/DM/DMMoabGetVecTag.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVecTag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVecTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVecTag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVecTag"><H1>DMMoabGetVecTag</H1></A>
 Get the MOAB tag associated with this <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVertexConnectivity.html b/docs/manualpages/DM/DMMoabGetVertexConnectivity.html
index 72c4e54..03e5753 100644
--- a/docs/manualpages/DM/DMMoabGetVertexConnectivity.html
+++ b/docs/manualpages/DM/DMMoabGetVertexConnectivity.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVertexConnectivity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVertexConnectivity"><H1>DMMoabGetVertexConnectivity</H1></A>
 Get the vertex adjacency for the given entity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVertexCoordinates.html b/docs/manualpages/DM/DMMoabGetVertexCoordinates.html
index af0741d..b0fadbd 100644
--- a/docs/manualpages/DM/DMMoabGetVertexCoordinates.html
+++ b/docs/manualpages/DM/DMMoabGetVertexCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVertexCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVertexCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVertexCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVertexCoordinates"><H1>DMMoabGetVertexCoordinates</H1></A>
 Get the coordinates corresponding to the requested vertex entities 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html b/docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html
index 495089b..fbd0410 100644
--- a/docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html
+++ b/docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVertexDofsBlocked</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVertexDofsBlocked"><H1>DMMoabGetVertexDofsBlocked</H1></A>
 Gets the global degree-of-freedom for the first field (component) defined on an array of locally owned MOAB mesh vertices. It's utility is when performing Finite-Difference type calculations where vertex traversal is faster than element-wise assembly that is typically done in FEM calculations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html b/docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html
index 13ee277..0547439 100644
--- a/docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html
+++ b/docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabGetVertexDofsBlockedLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabGetVertexDofsBlockedLocal"><H1>DMMoabGetVertexDofsBlockedLocal</H1></A>
 Gets the local degree-of-freedom for the first field (component) defined on an array of locally owned MOAB mesh vertices. It's utility is when performing Finite-Difference type calculations where vertex traversal is faster than element-wise assembly that is typically done in FEM calculations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabIsEntityOnBoundary.html b/docs/manualpages/DM/DMMoabIsEntityOnBoundary.html
index 58ef68d..68c0c63 100644
--- a/docs/manualpages/DM/DMMoabIsEntityOnBoundary.html
+++ b/docs/manualpages/DM/DMMoabIsEntityOnBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabIsEntityOnBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabIsEntityOnBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabIsEntityOnBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabIsEntityOnBoundary"><H1>DMMoabIsEntityOnBoundary</H1></A>
 Check whether a given entity is on the boundary (vertex, edge, face, element) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabLoadFromFile.html b/docs/manualpages/DM/DMMoabLoadFromFile.html
index 02c12f9..4aa78d3 100644
--- a/docs/manualpages/DM/DMMoabLoadFromFile.html
+++ b/docs/manualpages/DM/DMMoabLoadFromFile.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabLoadFromFile</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabLoadFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabLoadFromFile.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabLoadFromFile"><H1>DMMoabLoadFromFile</H1></A>
 Creates a <A HREF="../DM/DM.html#DM">DM</A> object by loading the mesh from a user specified file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabOutput.html b/docs/manualpages/DM/DMMoabOutput.html
index 039cc5b..4894efd 100644
--- a/docs/manualpages/DM/DMMoabOutput.html
+++ b/docs/manualpages/DM/DMMoabOutput.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabOutput"><H1>DMMoabOutput</H1></A>
 Output the solution vectors that are stored in the DMMoab object as tags  along with the complete mesh data structure in the native H5M or VTK format. The H5M output file can be visualized directly with Paraview (if compiled with appropriate plugin) or converted with MOAB/tools/mbconvert to a VTK or Exodus file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html b/docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html
index 3e3dfc8..3b6dbca 100644
--- a/docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html
+++ b/docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabRestoreVertexConnectivity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabRestoreVertexConnectivity"><H1>DMMoabRestoreVertexConnectivity</H1></A>
 Restore the vertex connectivity for the given entity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetBlockFills.html b/docs/manualpages/DM/DMMoabSetBlockFills.html
index 70fb0e6..56456f3 100644
--- a/docs/manualpages/DM/DMMoabSetBlockFills.html
+++ b/docs/manualpages/DM/DMMoabSetBlockFills.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetBlockFills</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetBlockFills"><H1>DMMoabSetBlockFills</H1></A>
 Sets the fill pattern in each block for a multi-component problem of the matrix returned by <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetBlockSize.html b/docs/manualpages/DM/DMMoabSetBlockSize.html
index 27f6ca1..2b74ed1 100644
--- a/docs/manualpages/DM/DMMoabSetBlockSize.html
+++ b/docs/manualpages/DM/DMMoabSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetBlockSize"><H1>DMMoabSetBlockSize</H1></A>
 Set the block size used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetFieldName.html b/docs/manualpages/DM/DMMoabSetFieldName.html
index 8a0bcf3..3b0f4a6 100644
--- a/docs/manualpages/DM/DMMoabSetFieldName.html
+++ b/docs/manualpages/DM/DMMoabSetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetFieldName"><H1>DMMoabSetFieldName</H1></A>
 Sets the name of a field (component) managed by the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetFieldNames.html b/docs/manualpages/DM/DMMoabSetFieldNames.html
index c5a8b8e..ecfce3c 100644
--- a/docs/manualpages/DM/DMMoabSetFieldNames.html
+++ b/docs/manualpages/DM/DMMoabSetFieldNames.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetFieldNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetFieldNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetFieldNames"><H1>DMMoabSetFieldNames</H1></A>
 Sets the number of fields and their names to be managed by the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetFieldVector.html b/docs/manualpages/DM/DMMoabSetFieldVector.html
index 906f3f1..f2edc4f 100644
--- a/docs/manualpages/DM/DMMoabSetFieldVector.html
+++ b/docs/manualpages/DM/DMMoabSetFieldVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetFieldVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetFieldVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetFieldVector"><H1>DMMoabSetFieldVector</H1></A>
 Sets the vector reference that represents the solution associated with a particular field component. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetGlobalFieldVector.html b/docs/manualpages/DM/DMMoabSetGlobalFieldVector.html
index 05683de..4d8f35d 100644
--- a/docs/manualpages/DM/DMMoabSetGlobalFieldVector.html
+++ b/docs/manualpages/DM/DMMoabSetGlobalFieldVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetGlobalFieldVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetGlobalFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetGlobalFieldVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetGlobalFieldVector"><H1>DMMoabSetGlobalFieldVector</H1></A>
 Sets the vector reference that represents the global solution associated with all fields (components) managed by <A HREF="../DM/DM.html#DM">DM</A>.  A useful utility when updating the <A HREF="../DM/DM.html#DM">DM</A> solution after a solve, to be serialized with the mesh for  checkpointing purposes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetInterface.html b/docs/manualpages/DM/DMMoabSetInterface.html
index 803fc91..bcba72c 100644
--- a/docs/manualpages/DM/DMMoabSetInterface.html
+++ b/docs/manualpages/DM/DMMoabSetInterface.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetInterface</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetInterface.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetInterface"><H1>DMMoabSetInterface</H1></A>
 Set the MOAB instance used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetLocalElements.html b/docs/manualpages/DM/DMMoabSetLocalElements.html
index b1c5eb2..3a2ae13 100644
--- a/docs/manualpages/DM/DMMoabSetLocalElements.html
+++ b/docs/manualpages/DM/DMMoabSetLocalElements.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetLocalElements</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetLocalElements.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetLocalElements"><H1>DMMoabSetLocalElements</H1></A>
 Set the entities having DOFs on this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html b/docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html
index 06c290e..2ecfba5 100644
--- a/docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html
+++ b/docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetLocalToGlobalTag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetLocalToGlobalTag"><H1>DMMoabSetLocalToGlobalTag</H1></A>
 Set the tag used for local to global numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetLocalVertices.html b/docs/manualpages/DM/DMMoabSetLocalVertices.html
index edad42f..4703e8c 100644
--- a/docs/manualpages/DM/DMMoabSetLocalVertices.html
+++ b/docs/manualpages/DM/DMMoabSetLocalVertices.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetLocalVertices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetLocalVertices"><H1>DMMoabSetLocalVertices</H1></A>
 Set the entities having DOFs on this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabSetParallelComm.html b/docs/manualpages/DM/DMMoabSetParallelComm.html
index 5cbc912..e38e8e0 100644
--- a/docs/manualpages/DM/DMMoabSetParallelComm.html
+++ b/docs/manualpages/DM/DMMoabSetParallelComm.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabSetParallelComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabSetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabSetParallelComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabSetParallelComm"><H1>DMMoabSetParallelComm</H1></A>
 Set the ParallelComm used with this DMMoab 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabVecGetArray.html b/docs/manualpages/DM/DMMoabVecGetArray.html
index bff9f4b..eb7d98f 100644
--- a/docs/manualpages/DM/DMMoabVecGetArray.html
+++ b/docs/manualpages/DM/DMMoabVecGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabVecGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabVecGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabVecGetArray"><H1>DMMoabVecGetArray</H1></A>
 Returns the writable direct access array to the local representation of MOAB tag data for the underlying vector using locally owned+ghosted range of entities 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabVecGetArrayRead.html b/docs/manualpages/DM/DMMoabVecGetArrayRead.html
index bde6a72..15fa417 100644
--- a/docs/manualpages/DM/DMMoabVecGetArrayRead.html
+++ b/docs/manualpages/DM/DMMoabVecGetArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabVecGetArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabVecGetArrayRead"><H1>DMMoabVecGetArrayRead</H1></A>
 Returns the read-only direct access array to the local representation of MOAB tag data for the underlying vector using locally owned+ghosted range of entities 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMMoabVecRestoreArray.html b/docs/manualpages/DM/DMMoabVecRestoreArray.html
index 545fac7..01eb4d7 100644
--- a/docs/manualpages/DM/DMMoabVecRestoreArray.html
+++ b/docs/manualpages/DM/DMMoabVecRestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMMoabVecRestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMMoabVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMMoabVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMMoabVecRestoreArray"><H1>DMMoabVecRestoreArray</H1></A>
 Restores the read-only direct access array obtained via <A HREF="../DM/DMMoabVecGetArray.html#DMMoabVecGetArray">DMMoabVecGetArray</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNETWORK.html b/docs/manualpages/DM/DMNETWORK.html
index 12696e1..0641507 100644
--- a/docs/manualpages/DM/DMNETWORK.html
+++ b/docs/manualpages/DM/DMNETWORK.html
@@ -5,8 +5,8 @@
 <TITLE>DMNETWORK</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNETWORK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNETWORK.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNETWORK"><H1>DMNETWORK</H1></A>
 "network" - A <A HREF="../DM/DM.html#DM">DM</A> object that encapsulates an unstructured network. The implementation is based on the <A HREF="../DM/DM.html#DM">DM</A> object DMPlex that manages unstructured grids. Distributed networks use a non-overlapping partitioning of the edges. In the local representation, <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> contain all unknowns in the interior and shared boundary. This is specified by a <A HREF="../IS/PetscSection.html#PetscSection">PetscSecti [...]
 <P>
diff --git a/docs/manualpages/DM/DMNetworkAddComponent.html b/docs/manualpages/DM/DMNetworkAddComponent.html
index 3163f70..8307de5 100644
--- a/docs/manualpages/DM/DMNetworkAddComponent.html
+++ b/docs/manualpages/DM/DMNetworkAddComponent.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkAddComponent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkAddComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkAddComponent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkAddComponent"><H1>DMNetworkAddComponent</H1></A>
 Adds a network component at the given point (vertex/edge) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkAddNumVariables.html b/docs/manualpages/DM/DMNetworkAddNumVariables.html
index adce965..95cccc2 100644
--- a/docs/manualpages/DM/DMNetworkAddNumVariables.html
+++ b/docs/manualpages/DM/DMNetworkAddNumVariables.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkAddNumVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkAddNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkAddNumVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkAddNumVariables"><H1>DMNetworkAddNumVariables</H1></A>
 Add number of variables associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkCreate.html b/docs/manualpages/DM/DMNetworkCreate.html
index 1c57e4d..1689071 100644
--- a/docs/manualpages/DM/DMNetworkCreate.html
+++ b/docs/manualpages/DM/DMNetworkCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkCreate"><H1>DMNetworkCreate</H1></A>
 Creates a DMNetwork object, which encapsulates an unstructured network. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkDistribute.html b/docs/manualpages/DM/DMNetworkDistribute.html
index a3702be..e209a8c 100644
--- a/docs/manualpages/DM/DMNetworkDistribute.html
+++ b/docs/manualpages/DM/DMNetworkDistribute.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkDistribute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkDistribute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkDistribute"><H1>DMNetworkDistribute</H1></A>
 Distributes the network and moves associated component data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkEdgeSetMatrix.html b/docs/manualpages/DM/DMNetworkEdgeSetMatrix.html
index 92031bf..9755431 100644
--- a/docs/manualpages/DM/DMNetworkEdgeSetMatrix.html
+++ b/docs/manualpages/DM/DMNetworkEdgeSetMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkEdgeSetMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkEdgeSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkEdgeSetMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkEdgeSetMatrix"><H1>DMNetworkEdgeSetMatrix</H1></A>
 Sets user-provided Jacobian matrices for this edge to the network 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetComponentDataArray.html b/docs/manualpages/DM/DMNetworkGetComponentDataArray.html
index 914f4ed..63aba8b 100644
--- a/docs/manualpages/DM/DMNetworkGetComponentDataArray.html
+++ b/docs/manualpages/DM/DMNetworkGetComponentDataArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetComponentDataArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetComponentDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetComponentDataArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetComponentDataArray"><H1>DMNetworkGetComponentDataArray</H1></A>
 Returns the component data array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html b/docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html
index b95f107..e29a7f0 100644
--- a/docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html
+++ b/docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetComponentTypeOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetComponentTypeOffset"><H1>DMNetworkGetComponentTypeOffset</H1></A>
 Gets the type along with the offset for indexing the  component value from the component data array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetConnectedNodes.html b/docs/manualpages/DM/DMNetworkGetConnectedNodes.html
index 027e746..731a88a 100644
--- a/docs/manualpages/DM/DMNetworkGetConnectedNodes.html
+++ b/docs/manualpages/DM/DMNetworkGetConnectedNodes.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetConnectedNodes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetConnectedNodes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetConnectedNodes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetConnectedNodes"><H1>DMNetworkGetConnectedNodes</H1></A>
 Return the connected vertices for this edge point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetEdgeRange.html b/docs/manualpages/DM/DMNetworkGetEdgeRange.html
index c9ee86c..fa054fd 100644
--- a/docs/manualpages/DM/DMNetworkGetEdgeRange.html
+++ b/docs/manualpages/DM/DMNetworkGetEdgeRange.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetEdgeRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetEdgeRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetEdgeRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetEdgeRange"><H1>DMNetworkGetEdgeRange</H1></A>
 Get the bounds [start, end) for the edges. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetNumComponents.html b/docs/manualpages/DM/DMNetworkGetNumComponents.html
index 7205a59..e8919ce 100644
--- a/docs/manualpages/DM/DMNetworkGetNumComponents.html
+++ b/docs/manualpages/DM/DMNetworkGetNumComponents.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetNumComponents"><H1>DMNetworkGetNumComponents</H1></A>
 Get the number of components at a vertex/edge 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetNumVariables.html b/docs/manualpages/DM/DMNetworkGetNumVariables.html
index 36661b7..3e0de24 100644
--- a/docs/manualpages/DM/DMNetworkGetNumVariables.html
+++ b/docs/manualpages/DM/DMNetworkGetNumVariables.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetNumVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetNumVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetNumVariables"><H1>DMNetworkGetNumVariables</H1></A>
 Gets number of variables for a vertex/edge point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetSupportingEdges.html b/docs/manualpages/DM/DMNetworkGetSupportingEdges.html
index 5c8bf5e..0468852 100644
--- a/docs/manualpages/DM/DMNetworkGetSupportingEdges.html
+++ b/docs/manualpages/DM/DMNetworkGetSupportingEdges.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetSupportingEdges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetSupportingEdges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetSupportingEdges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetSupportingEdges"><H1>DMNetworkGetSupportingEdges</H1></A>
 Return the supporting edges for this vertex point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html b/docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html
index c6dc1aa..fea8ce8 100644
--- a/docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html
+++ b/docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetVariableGlobalOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetVariableGlobalOffset"><H1>DMNetworkGetVariableGlobalOffset</H1></A>
 Get the global offset for the variable associated with the given vertex/edge from the global vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetVariableOffset.html b/docs/manualpages/DM/DMNetworkGetVariableOffset.html
index df42560..513509c 100644
--- a/docs/manualpages/DM/DMNetworkGetVariableOffset.html
+++ b/docs/manualpages/DM/DMNetworkGetVariableOffset.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetVariableOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetVariableOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetVariableOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetVariableOffset"><H1>DMNetworkGetVariableOffset</H1></A>
 Get the offset for accessing the variable associated with the given vertex/edge from the local vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkGetVertexRange.html b/docs/manualpages/DM/DMNetworkGetVertexRange.html
index d81d80c..7acadff 100644
--- a/docs/manualpages/DM/DMNetworkGetVertexRange.html
+++ b/docs/manualpages/DM/DMNetworkGetVertexRange.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkGetVertexRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkGetVertexRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkGetVertexRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetVertexRange"><H1>DMNetworkGetVertexRange</H1></A>
 Get the bounds [start, end) for the vertices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkHasJacobian.html b/docs/manualpages/DM/DMNetworkHasJacobian.html
index e34adb6..914effc 100644
--- a/docs/manualpages/DM/DMNetworkHasJacobian.html
+++ b/docs/manualpages/DM/DMNetworkHasJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkHasJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkHasJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkHasJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkHasJacobian"><H1>DMNetworkHasJacobian</H1></A>
 Sets global flag for using user's sub Jacobian matrices -- replaced by DMNetworkSetOption(network,userjacobian,PETSC_TURE)? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkIsGhostVertex.html b/docs/manualpages/DM/DMNetworkIsGhostVertex.html
index 5a45ee3..e999ce5 100644
--- a/docs/manualpages/DM/DMNetworkIsGhostVertex.html
+++ b/docs/manualpages/DM/DMNetworkIsGhostVertex.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkIsGhostVertex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkIsGhostVertex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkIsGhostVertex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkIsGhostVertex"><H1>DMNetworkIsGhostVertex</H1></A>
 Returns TRUE if the vertex is a ghost vertex 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkLayoutSetUp.html b/docs/manualpages/DM/DMNetworkLayoutSetUp.html
index 170cb39..3b7827a 100644
--- a/docs/manualpages/DM/DMNetworkLayoutSetUp.html
+++ b/docs/manualpages/DM/DMNetworkLayoutSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkLayoutSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkLayoutSetUp"><H1>DMNetworkLayoutSetUp</H1></A>
 Sets up the bare layout (graph) for the network 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkMonitorAdd.html b/docs/manualpages/DM/DMNetworkMonitorAdd.html
index be2b368..6a39ec5 100644
--- a/docs/manualpages/DM/DMNetworkMonitorAdd.html
+++ b/docs/manualpages/DM/DMNetworkMonitorAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkMonitorAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkMonitorAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkMonitorAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkMonitorAdd"><H1>DMNetworkMonitorAdd</H1></A>
 Adds a new viewer to monitor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkMonitorCreate.html b/docs/manualpages/DM/DMNetworkMonitorCreate.html
index 865ff4e..fac7e73 100644
--- a/docs/manualpages/DM/DMNetworkMonitorCreate.html
+++ b/docs/manualpages/DM/DMNetworkMonitorCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkMonitorCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkMonitorCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkMonitorCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkMonitorCreate"><H1>DMNetworkMonitorCreate</H1></A>
 Creates a network monitor context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkMonitorDestroy.html b/docs/manualpages/DM/DMNetworkMonitorDestroy.html
index 438fff3..67b2432 100644
--- a/docs/manualpages/DM/DMNetworkMonitorDestroy.html
+++ b/docs/manualpages/DM/DMNetworkMonitorDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkMonitorDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkMonitorDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkMonitorDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkMonitorDestroy"><H1>DMNetworkMonitorDestroy</H1></A>
 Destroys a network monitor and all associated viewers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkMonitorPop.html b/docs/manualpages/DM/DMNetworkMonitorPop.html
index 4133586..15a6f0d 100644
--- a/docs/manualpages/DM/DMNetworkMonitorPop.html
+++ b/docs/manualpages/DM/DMNetworkMonitorPop.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkMonitorPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkMonitorPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkMonitorPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkMonitorPop"><H1>DMNetworkMonitorPop</H1></A>
 Removes the most recently added viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkMonitorView.html b/docs/manualpages/DM/DMNetworkMonitorView.html
index d07c1e6..8d9f315 100644
--- a/docs/manualpages/DM/DMNetworkMonitorView.html
+++ b/docs/manualpages/DM/DMNetworkMonitorView.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkMonitorView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkMonitorView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkMonitorView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkMonitorView"><H1>DMNetworkMonitorView</H1></A>
 Monitor function for <A HREF="../TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkRegisterComponent.html b/docs/manualpages/DM/DMNetworkRegisterComponent.html
index ea61f63..e9655a2 100644
--- a/docs/manualpages/DM/DMNetworkRegisterComponent.html
+++ b/docs/manualpages/DM/DMNetworkRegisterComponent.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkRegisterComponent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkRegisterComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkRegisterComponent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkRegisterComponent"><H1>DMNetworkRegisterComponent</H1></A>
 Registers the network component 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkSetEdgeList.html b/docs/manualpages/DM/DMNetworkSetEdgeList.html
index ad54b2a..4d9f608 100644
--- a/docs/manualpages/DM/DMNetworkSetEdgeList.html
+++ b/docs/manualpages/DM/DMNetworkSetEdgeList.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkSetEdgeList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkSetEdgeList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkSetEdgeList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkSetEdgeList"><H1>DMNetworkSetEdgeList</H1></A>
 Sets the list of local edges (vertex connectivity) for the network 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkSetNumVariables.html b/docs/manualpages/DM/DMNetworkSetNumVariables.html
index f1734be..ce86571 100644
--- a/docs/manualpages/DM/DMNetworkSetNumVariables.html
+++ b/docs/manualpages/DM/DMNetworkSetNumVariables.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkSetNumVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkSetNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkSetNumVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkSetNumVariables"><H1>DMNetworkSetNumVariables</H1></A>
 Sets number of variables for a vertex/edge point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkSetSizes.html b/docs/manualpages/DM/DMNetworkSetSizes.html
index a4c2009..2da26d7 100644
--- a/docs/manualpages/DM/DMNetworkSetSizes.html
+++ b/docs/manualpages/DM/DMNetworkSetSizes.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkSetSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkSetSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkSetSizes"><H1>DMNetworkSetSizes</H1></A>
 Sets the local and global vertices and edges. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMNetworkVertexSetMatrix.html b/docs/manualpages/DM/DMNetworkVertexSetMatrix.html
index cf5e571..663c39c 100644
--- a/docs/manualpages/DM/DMNetworkVertexSetMatrix.html
+++ b/docs/manualpages/DM/DMNetworkVertexSetMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMNetworkVertexSetMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMNetworkVertexSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMNetworkVertexSetMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkVertexSetMatrix"><H1>DMNetworkVertexSetMatrix</H1></A>
 Sets user-provided Jacobian matrix for this vertex to the network 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMOutputSequenceLoad.html b/docs/manualpages/DM/DMOutputSequenceLoad.html
index 2c9c95a..cf37ff0 100644
--- a/docs/manualpages/DM/DMOutputSequenceLoad.html
+++ b/docs/manualpages/DM/DMOutputSequenceLoad.html
@@ -5,8 +5,8 @@
 <TITLE>DMOutputSequenceLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMOutputSequenceLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMOutputSequenceLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMOutputSequenceLoad"><H1>DMOutputSequenceLoad</H1></A>
 Retrieve the sequence value from a Viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPATCH.html b/docs/manualpages/DM/DMPATCH.html
index 6edad48..d8a8c50 100644
--- a/docs/manualpages/DM/DMPATCH.html
+++ b/docs/manualpages/DM/DMPATCH.html
@@ -5,8 +5,8 @@
 <TITLE>DMPATCH</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPATCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPATCH.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPATCH"><H1>DMPATCH</H1></A>
 <A HREF="../DM/DM.html#DM">DM</A> object that encapsulates a domain divided into many patches 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPLEX.html b/docs/manualpages/DM/DMPLEX.html
index 5137335..e706534 100644
--- a/docs/manualpages/DM/DMPLEX.html
+++ b/docs/manualpages/DM/DMPLEX.html
@@ -5,8 +5,8 @@
 <TITLE>DMPLEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPLEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPLEX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPLEX"><H1>DMPLEX</H1></A>
 "plex" - A <A HREF="../DM/DM.html#DM">DM</A> object that encapsulates an unstructured mesh, or CW Complex, which can be expressed using a Hasse Diagram. In the local representation, <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> contain all unknowns in the interior and shared boundary. This is specified by a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object. Ownership in the global representation is determined by ownership of the underlying DMPlex points. This is specified [...]
 <P>
diff --git a/docs/manualpages/DM/DMPatchCreate.html b/docs/manualpages/DM/DMPatchCreate.html
index 1a8001e..c23acfd 100644
--- a/docs/manualpages/DM/DMPatchCreate.html
+++ b/docs/manualpages/DM/DMPatchCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPatchCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPatchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPatchCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPatchCreate"><H1>DMPatchCreate</H1></A>
 Creates a DMPatch object, which is a collections of DMs called patches. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexAddConeSize.html b/docs/manualpages/DM/DMPlexAddConeSize.html
index 2716a0c..a713295 100644
--- a/docs/manualpages/DM/DMPlexAddConeSize.html
+++ b/docs/manualpages/DM/DMPlexAddConeSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexAddConeSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexAddConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexAddConeSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexAddConeSize"><H1>DMPlexAddConeSize</H1></A>
 Add the given number of in-edges to this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCheckFaces.html b/docs/manualpages/DM/DMPlexCheckFaces.html
index 42ec9fe..04b0957 100644
--- a/docs/manualpages/DM/DMPlexCheckFaces.html
+++ b/docs/manualpages/DM/DMPlexCheckFaces.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCheckFaces</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCheckFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCheckFaces.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCheckFaces"><H1>DMPlexCheckFaces</H1></A>
 Check that the faces of each cell give a vertex order this is consistent with what we expect from the cell type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCheckSkeleton.html b/docs/manualpages/DM/DMPlexCheckSkeleton.html
index c83d0c9..ce02923 100644
--- a/docs/manualpages/DM/DMPlexCheckSkeleton.html
+++ b/docs/manualpages/DM/DMPlexCheckSkeleton.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCheckSkeleton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCheckSkeleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCheckSkeleton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCheckSkeleton"><H1>DMPlexCheckSkeleton</H1></A>
 Check that each cell has the correct number of vertices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCheckSymmetry.html b/docs/manualpages/DM/DMPlexCheckSymmetry.html
index 3f9a7c3..2a53a9a 100644
--- a/docs/manualpages/DM/DMPlexCheckSymmetry.html
+++ b/docs/manualpages/DM/DMPlexCheckSymmetry.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCheckSymmetry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCheckSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCheckSymmetry.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCheckSymmetry"><H1>DMPlexCheckSymmetry</H1></A>
 Check that the adjacency information in the mesh is symmetric. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html b/docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html
index 2422f4f..57b41c8 100644
--- a/docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html
+++ b/docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeCellGeometryAffineFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeCellGeometryAffineFEM"><H1>DMPlexComputeCellGeometryAffineFEM</H1></A>
 Assuming an affine map, compute the Jacobian, inverse Jacobian, and Jacobian determinant for a given cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html b/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html
index 36c5cc6..03b1392 100644
--- a/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html
+++ b/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeCellGeometryFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeCellGeometryFEM"><H1>DMPlexComputeCellGeometryFEM</H1></A>
 Compute the Jacobian, inverse Jacobian, and Jacobian determinant at each quadrature point in the given cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html b/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html
index 2e56080..23df3c4 100644
--- a/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html
+++ b/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeCellGeometryFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeCellGeometryFVM"><H1>DMPlexComputeCellGeometryFVM</H1></A>
 Compute the volume for a given cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeGeometryFVM.html b/docs/manualpages/DM/DMPlexComputeGeometryFVM.html
index e4f2391..9d0e3e0 100644
--- a/docs/manualpages/DM/DMPlexComputeGeometryFVM.html
+++ b/docs/manualpages/DM/DMPlexComputeGeometryFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeGeometryFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeGeometryFVM"><H1>DMPlexComputeGeometryFVM</H1></A>
 Computes the cell and face geometry for a finite volume method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeGradientFVM.html b/docs/manualpages/DM/DMPlexComputeGradientFVM.html
index e6624a2..ad0802a 100644
--- a/docs/manualpages/DM/DMPlexComputeGradientFVM.html
+++ b/docs/manualpages/DM/DMPlexComputeGradientFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeGradientFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeGradientFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeGradientFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeGradientFVM"><H1>DMPlexComputeGradientFVM</H1></A>
 Compute geometric factors for gradient reconstruction, which are stored in the geometry data, and compute layout for gradient data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeIntegralFEM.html b/docs/manualpages/DM/DMPlexComputeIntegralFEM.html
index 6f7b401..e5cdea0 100644
--- a/docs/manualpages/DM/DMPlexComputeIntegralFEM.html
+++ b/docs/manualpages/DM/DMPlexComputeIntegralFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeIntegralFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeIntegralFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeIntegralFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeIntegralFEM"><H1>DMPlexComputeIntegralFEM</H1></A>
 Form the local integral F from the local input X using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html b/docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html
index e2a1644..a7191d5 100644
--- a/docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html
+++ b/docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeInterpolatorGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeInterpolatorGeneral"><H1>DMPlexComputeInterpolatorGeneral</H1></A>
 Form the local portion of the interpolation matrix I from the coarse <A HREF="../DM/DM.html#DM">DM</A> to a non-nested fine <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeInterpolatorNested.html b/docs/manualpages/DM/DMPlexComputeInterpolatorNested.html
index 84ebe97..cb15315 100644
--- a/docs/manualpages/DM/DMPlexComputeInterpolatorNested.html
+++ b/docs/manualpages/DM/DMPlexComputeInterpolatorNested.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeInterpolatorNested</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeInterpolatorNested.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeInterpolatorNested.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeInterpolatorNested"><H1>DMPlexComputeInterpolatorNested</H1></A>
 Form the local portion of the interpolation matrix I from the coarse <A HREF="../DM/DM.html#DM">DM</A> to the uniformly refined <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexComputeL2DiffVec.html b/docs/manualpages/DM/DMPlexComputeL2DiffVec.html
index 5e0b0df..38268a9 100644
--- a/docs/manualpages/DM/DMPlexComputeL2DiffVec.html
+++ b/docs/manualpages/DM/DMPlexComputeL2DiffVec.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeL2DiffVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexComputeL2DiffVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexComputeL2DiffVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeL2DiffVec"><H1>DMPlexComputeL2DiffVec</H1></A>
 This function computes the cellwise L_2 difference between a function u and an FEM interpolant solution u_h, and stores it in a <A HREF="../Vec/Vec.html#Vec">Vec</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexConstructCohesiveCells.html b/docs/manualpages/DM/DMPlexConstructCohesiveCells.html
index bb31a12..9bce75a 100644
--- a/docs/manualpages/DM/DMPlexConstructCohesiveCells.html
+++ b/docs/manualpages/DM/DMPlexConstructCohesiveCells.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexConstructCohesiveCells</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexConstructCohesiveCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexConstructCohesiveCells.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexConstructCohesiveCells"><H1>DMPlexConstructCohesiveCells</H1></A>
 Construct cohesive cells which split the face along an internal interface 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexConstructGhostCells.html b/docs/manualpages/DM/DMPlexConstructGhostCells.html
index 4fa1c60..41bf4b5 100644
--- a/docs/manualpages/DM/DMPlexConstructGhostCells.html
+++ b/docs/manualpages/DM/DMPlexConstructGhostCells.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexConstructGhostCells</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexConstructGhostCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexConstructGhostCells.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexConstructGhostCells"><H1>DMPlexConstructGhostCells</H1></A>
 Construct ghost cells which connect to every boundary face 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCopyCoordinates.html b/docs/manualpages/DM/DMPlexCopyCoordinates.html
index 821cf7a..bc9f485 100644
--- a/docs/manualpages/DM/DMPlexCopyCoordinates.html
+++ b/docs/manualpages/DM/DMPlexCopyCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCopyCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCopyCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCopyCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCopyCoordinates"><H1>DMPlexCopyCoordinates</H1></A>
 Copy coordinates from one mesh to another with the same vertices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreate.html b/docs/manualpages/DM/DMPlexCreate.html
index 4ef8fca..0ecd92d 100644
--- a/docs/manualpages/DM/DMPlexCreate.html
+++ b/docs/manualpages/DM/DMPlexCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreate"><H1>DMPlexCreate</H1></A>
 Creates a DMPlex object, which encapsulates an unstructured mesh, or CW complex, which can be expressed using a Hasse Diagram. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateBoxMesh.html b/docs/manualpages/DM/DMPlexCreateBoxMesh.html
index 686fe56..a04496f 100644
--- a/docs/manualpages/DM/DMPlexCreateBoxMesh.html
+++ b/docs/manualpages/DM/DMPlexCreateBoxMesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateBoxMesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateBoxMesh"><H1>DMPlexCreateBoxMesh</H1></A>
 Creates a mesh on the tensor product of unit intervals (box) using simplices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateCGNS.html b/docs/manualpages/DM/DMPlexCreateCGNS.html
index 13e39fe..a812d4e 100644
--- a/docs/manualpages/DM/DMPlexCreateCGNS.html
+++ b/docs/manualpages/DM/DMPlexCreateCGNS.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateCGNS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateCGNS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateCGNS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateCGNS"><H1>DMPlexCreateCGNS</H1></A>
 Create a DMPlex mesh from a CGNS file ID. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateClosureIndex.html b/docs/manualpages/DM/DMPlexCreateClosureIndex.html
index 774d24d..301b2be 100644
--- a/docs/manualpages/DM/DMPlexCreateClosureIndex.html
+++ b/docs/manualpages/DM/DMPlexCreateClosureIndex.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateClosureIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateClosureIndex"><H1>DMPlexCreateClosureIndex</H1></A>
 Calculate an index for the given <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the closure operation on the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html b/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
index 5cd0e83..217afd4 100644
--- a/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
+++ b/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateCoarsePointIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateCoarsePointIS"><H1>DMPlexCreateCoarsePointIS</H1></A>
 Creates an <A HREF="../IS/IS.html#IS">IS</A> covering the coarse <A HREF="../DM/DM.html#DM">DM</A> chart with the fine points as data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateCubeBoundary.html b/docs/manualpages/DM/DMPlexCreateCubeBoundary.html
index b913b6a..cce1bba 100644
--- a/docs/manualpages/DM/DMPlexCreateCubeBoundary.html
+++ b/docs/manualpages/DM/DMPlexCreateCubeBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateCubeBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateCubeBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateCubeBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateCubeBoundary"><H1>DMPlexCreateCubeBoundary</H1></A>
 Creates a 2D mesh the is the boundary of a cubic lattice. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html b/docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html
index abc67c6..64b2e7c 100644
--- a/docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html
+++ b/docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateDefaultReferenceTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateDefaultReferenceTree"><H1>DMPlexCreateDefaultReferenceTree</H1></A>
 create a reference tree for isotropic hierarchical mesh refinement. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateDoublet.html b/docs/manualpages/DM/DMPlexCreateDoublet.html
index 1047190..8042e8c 100644
--- a/docs/manualpages/DM/DMPlexCreateDoublet.html
+++ b/docs/manualpages/DM/DMPlexCreateDoublet.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateDoublet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateDoublet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateDoublet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateDoublet"><H1>DMPlexCreateDoublet</H1></A>
 Creates a mesh of two cells of the specified type, optionally with later refinement. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateExodus.html b/docs/manualpages/DM/DMPlexCreateExodus.html
index 859164a..65bda48 100644
--- a/docs/manualpages/DM/DMPlexCreateExodus.html
+++ b/docs/manualpages/DM/DMPlexCreateExodus.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateExodus</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateExodus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateExodus.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateExodus"><H1>DMPlexCreateExodus</H1></A>
 Create a DMPlex mesh from an ExodusII file ID. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateFluent.html b/docs/manualpages/DM/DMPlexCreateFluent.html
index 81c161f..4ded30f 100644
--- a/docs/manualpages/DM/DMPlexCreateFluent.html
+++ b/docs/manualpages/DM/DMPlexCreateFluent.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateFluent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateFluent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateFluent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateFluent"><H1>DMPlexCreateFluent</H1></A>
 Create a DMPlex mesh from a Fluent mesh file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateFluentFromFile.html b/docs/manualpages/DM/DMPlexCreateFluentFromFile.html
index 4cc913c..8ea36f3 100644
--- a/docs/manualpages/DM/DMPlexCreateFluentFromFile.html
+++ b/docs/manualpages/DM/DMPlexCreateFluentFromFile.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateFluentFromFile</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateFluentFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateFluentFromFile.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateFluentFromFile"><H1>DMPlexCreateFluentFromFile</H1></A>
 Create a DMPlex mesh from a Fluent mesh file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateFromCellList.html b/docs/manualpages/DM/DMPlexCreateFromCellList.html
index 130d83a..fb6a87d 100644
--- a/docs/manualpages/DM/DMPlexCreateFromCellList.html
+++ b/docs/manualpages/DM/DMPlexCreateFromCellList.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateFromCellList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateFromCellList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateFromCellList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateFromCellList"><H1>DMPlexCreateFromCellList</H1></A>
 This takes as input common mesh generator output, a list of the vertices for each cell, and produces a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateFromDAG.html b/docs/manualpages/DM/DMPlexCreateFromDAG.html
index 22c2eaf..598decd 100644
--- a/docs/manualpages/DM/DMPlexCreateFromDAG.html
+++ b/docs/manualpages/DM/DMPlexCreateFromDAG.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateFromDAG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateFromDAG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateFromDAG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateFromDAG"><H1>DMPlexCreateFromDAG</H1></A>
 This takes as input the adjacency-list representation of the Directed Acyclic Graph (Hasse Diagram) encoding a mesh, and produces a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateFromFile.html b/docs/manualpages/DM/DMPlexCreateFromFile.html
index 94c5e04..e0d8137 100644
--- a/docs/manualpages/DM/DMPlexCreateFromFile.html
+++ b/docs/manualpages/DM/DMPlexCreateFromFile.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateFromFile</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateFromFile.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateFromFile"><H1>DMPlexCreateFromFile</H1></A>
 This takes a filename and produces a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html b/docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html
index 270474e..7eca8e0 100644
--- a/docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html
+++ b/docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateGlobalToNaturalSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateGlobalToNaturalSF"><H1>DMPlexCreateGlobalToNaturalSF</H1></A>
 Creates the SF for mapping Global <A HREF="../Vec/Vec.html#Vec">Vec</A> to the Natural <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateGmsh.html b/docs/manualpages/DM/DMPlexCreateGmsh.html
index 974730c..595c55d 100644
--- a/docs/manualpages/DM/DMPlexCreateGmsh.html
+++ b/docs/manualpages/DM/DMPlexCreateGmsh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateGmsh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateGmsh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateGmsh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateGmsh"><H1>DMPlexCreateGmsh</H1></A>
 Create a DMPlex mesh from a Gmsh file viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateGmshFromFile.html b/docs/manualpages/DM/DMPlexCreateGmshFromFile.html
index 1af21c9..ae49c62 100644
--- a/docs/manualpages/DM/DMPlexCreateGmshFromFile.html
+++ b/docs/manualpages/DM/DMPlexCreateGmshFromFile.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateGmshFromFile</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateGmshFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateGmshFromFile.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateGmshFromFile"><H1>DMPlexCreateGmshFromFile</H1></A>
 Create a DMPlex mesh from a Gmsh file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateHexBoxMesh.html b/docs/manualpages/DM/DMPlexCreateHexBoxMesh.html
index b90fd2e..81d63f4 100644
--- a/docs/manualpages/DM/DMPlexCreateHexBoxMesh.html
+++ b/docs/manualpages/DM/DMPlexCreateHexBoxMesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateHexBoxMesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateHexBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateHexBoxMesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateHexBoxMesh"><H1>DMPlexCreateHexBoxMesh</H1></A>
 Creates a mesh on the tensor product of unit intervals (box) using hexahedra. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateHybridMesh.html b/docs/manualpages/DM/DMPlexCreateHybridMesh.html
index efe2440..4d90e60 100644
--- a/docs/manualpages/DM/DMPlexCreateHybridMesh.html
+++ b/docs/manualpages/DM/DMPlexCreateHybridMesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateHybridMesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateHybridMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateHybridMesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateHybridMesh"><H1>DMPlexCreateHybridMesh</H1></A>
 Create a mesh with hybrid cells along an internal interface 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateOverlap.html b/docs/manualpages/DM/DMPlexCreateOverlap.html
index 0cee66b..cb1dddc 100644
--- a/docs/manualpages/DM/DMPlexCreateOverlap.html
+++ b/docs/manualpages/DM/DMPlexCreateOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateOverlap"><H1>DMPlexCreateOverlap</H1></A>
 Compute owner information for shared points. This basically gets two-sided for an SF. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html b/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html
index dbd416b..b097b76 100644
--- a/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html
+++ b/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreatePartitionerGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreatePartitionerGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreatePartitionerGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreatePartitionerGraph"><H1>DMPlexCreatePartitionerGraph</H1></A>
 Create a CSR graph of point connections for the partitioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateProcessSF.html b/docs/manualpages/DM/DMPlexCreateProcessSF.html
index 7a0cf76..7128aa5 100644
--- a/docs/manualpages/DM/DMPlexCreateProcessSF.html
+++ b/docs/manualpages/DM/DMPlexCreateProcessSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateProcessSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateProcessSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateProcessSF"><H1>DMPlexCreateProcessSF</H1></A>
 Create an SF which just has process connectivity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateReferenceCell.html b/docs/manualpages/DM/DMPlexCreateReferenceCell.html
index 51b3204..787751d 100644
--- a/docs/manualpages/DM/DMPlexCreateReferenceCell.html
+++ b/docs/manualpages/DM/DMPlexCreateReferenceCell.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateReferenceCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateReferenceCell"><H1>DMPlexCreateReferenceCell</H1></A>
 Create a <A HREF="../DM/DMPLEX.html#DMPLEX">DMPLEX</A> with the appropriate FEM reference cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateRigidBody.html b/docs/manualpages/DM/DMPlexCreateRigidBody.html
index 53f9d9f..a0b35ac 100644
--- a/docs/manualpages/DM/DMPlexCreateRigidBody.html
+++ b/docs/manualpages/DM/DMPlexCreateRigidBody.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateRigidBody</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateRigidBody"><H1>DMPlexCreateRigidBody</H1></A>
 for the default global section, create rigid body modes from coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateSection.html b/docs/manualpages/DM/DMPlexCreateSection.html
index 7245add..8793904 100644
--- a/docs/manualpages/DM/DMPlexCreateSection.html
+++ b/docs/manualpages/DM/DMPlexCreateSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSection"><H1>DMPlexCreateSection</H1></A>
 Create a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> based upon the dof layout specification provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateSquareBoundary.html b/docs/manualpages/DM/DMPlexCreateSquareBoundary.html
index e156c08..9356ff2 100644
--- a/docs/manualpages/DM/DMPlexCreateSquareBoundary.html
+++ b/docs/manualpages/DM/DMPlexCreateSquareBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateSquareBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateSquareBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateSquareBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSquareBoundary"><H1>DMPlexCreateSquareBoundary</H1></A>
 Creates a 1D mesh the is the boundary of a square lattice. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateSquareMesh.html b/docs/manualpages/DM/DMPlexCreateSquareMesh.html
index 4fdb15b..ca9bf6d 100644
--- a/docs/manualpages/DM/DMPlexCreateSquareMesh.html
+++ b/docs/manualpages/DM/DMPlexCreateSquareMesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateSquareMesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateSquareMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateSquareMesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSquareMesh"><H1>DMPlexCreateSquareMesh</H1></A>
 Creates a 2D mesh for a square lattice. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateSubmesh.html b/docs/manualpages/DM/DMPlexCreateSubmesh.html
index 384ed48..abd1c96 100644
--- a/docs/manualpages/DM/DMPlexCreateSubmesh.html
+++ b/docs/manualpages/DM/DMPlexCreateSubmesh.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateSubmesh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateSubmesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateSubmesh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSubmesh"><H1>DMPlexCreateSubmesh</H1></A>
 Extract a hypersurface from the mesh using vertices defined by a label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateSubpointIS.html b/docs/manualpages/DM/DMPlexCreateSubpointIS.html
index be51d8d..f8d4d10 100644
--- a/docs/manualpages/DM/DMPlexCreateSubpointIS.html
+++ b/docs/manualpages/DM/DMPlexCreateSubpointIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateSubpointIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateSubpointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateSubpointIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSubpointIS"><H1>DMPlexCreateSubpointIS</H1></A>
 Creates an <A HREF="../IS/IS.html#IS">IS</A> covering the entire subdm chart with the original points as data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html b/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
index 73503b0..1870133 100644
--- a/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
+++ b/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateTwoSidedProcessSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateTwoSidedProcessSF"><H1>DMPlexCreateTwoSidedProcessSF</H1></A>
 Create an SF which just has process connectivity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDerivePointSF.html b/docs/manualpages/DM/DMPlexDerivePointSF.html
index f1adc1c..19c604e 100644
--- a/docs/manualpages/DM/DMPlexDerivePointSF.html
+++ b/docs/manualpages/DM/DMPlexDerivePointSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDerivePointSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDerivePointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDerivePointSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDerivePointSF"><H1>DMPlexDerivePointSF</H1></A>
 Build a point SF from an SF describing a point migration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDistribute.html b/docs/manualpages/DM/DMPlexDistribute.html
index 7e60db3..11b8f40 100644
--- a/docs/manualpages/DM/DMPlexDistribute.html
+++ b/docs/manualpages/DM/DMPlexDistribute.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDistribute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDistribute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDistribute"><H1>DMPlexDistribute</H1></A>
 Add partition overlap to a distributed non-overlapping <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDistributeData.html b/docs/manualpages/DM/DMPlexDistributeData.html
index 763dec3..35d935b 100644
--- a/docs/manualpages/DM/DMPlexDistributeData.html
+++ b/docs/manualpages/DM/DMPlexDistributeData.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDistributeData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDistributeData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDistributeData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDistributeData"><H1>DMPlexDistributeData</H1></A>
 Distribute field data to match a given <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A>, usually the SF from mesh distribution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDistributeField.html b/docs/manualpages/DM/DMPlexDistributeField.html
index 99431f1..f776f99 100644
--- a/docs/manualpages/DM/DMPlexDistributeField.html
+++ b/docs/manualpages/DM/DMPlexDistributeField.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDistributeField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDistributeField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDistributeField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDistributeField"><H1>DMPlexDistributeField</H1></A>
 Distribute field data to match a given <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A>, usually the SF from mesh distribution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDistributeFieldIS.html b/docs/manualpages/DM/DMPlexDistributeFieldIS.html
index 388b3b6..c84a69f 100644
--- a/docs/manualpages/DM/DMPlexDistributeFieldIS.html
+++ b/docs/manualpages/DM/DMPlexDistributeFieldIS.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDistributeFieldIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDistributeFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDistributeFieldIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDistributeFieldIS"><H1>DMPlexDistributeFieldIS</H1></A>
 Distribute field data to match a given <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A>, usually the SF from mesh distribution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexDistributeOwnership.html b/docs/manualpages/DM/DMPlexDistributeOwnership.html
index 817a6c7..532a5df 100644
--- a/docs/manualpages/DM/DMPlexDistributeOwnership.html
+++ b/docs/manualpages/DM/DMPlexDistributeOwnership.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexDistributeOwnership</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexDistributeOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexDistributeOwnership.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexDistributeOwnership"><H1>DMPlexDistributeOwnership</H1></A>
 Compute owner information for shared points. This basically gets two-sided for an SF. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexEqual.html b/docs/manualpages/DM/DMPlexEqual.html
index 0e0eea8..612ef63 100644
--- a/docs/manualpages/DM/DMPlexEqual.html
+++ b/docs/manualpages/DM/DMPlexEqual.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexEqual"><H1>DMPlexEqual</H1></A>
 Determine if two DMs have the same topology 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexFilter.html b/docs/manualpages/DM/DMPlexFilter.html
index b57fd45..cbde8ef 100644
--- a/docs/manualpages/DM/DMPlexFilter.html
+++ b/docs/manualpages/DM/DMPlexFilter.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexFilter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexFilter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexFilter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexFilter"><H1>DMPlexFilter</H1></A>
 Extract a subset of mesh cells defined by a label as a separate mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGenerate.html b/docs/manualpages/DM/DMPlexGenerate.html
index 9c7d212..cd69814 100644
--- a/docs/manualpages/DM/DMPlexGenerate.html
+++ b/docs/manualpages/DM/DMPlexGenerate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGenerate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGenerate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGenerate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGenerate"><H1>DMPlexGenerate</H1></A>
 Generates a mesh. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetAdjacency.html b/docs/manualpages/DM/DMPlexGetAdjacency.html
index 9340ed2..58e40d9 100644
--- a/docs/manualpages/DM/DMPlexGetAdjacency.html
+++ b/docs/manualpages/DM/DMPlexGetAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetAdjacency"><H1>DMPlexGetAdjacency</H1></A>
 Return all points adjacent to the given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html b/docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html
index 277c9d9..3c5cff6 100644
--- a/docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html
+++ b/docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetAdjacencyUseAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetAdjacencyUseAnchors"><H1>DMPlexGetAdjacencyUseAnchors</H1></A>
 Query whether adjacency in the mesh uses the point-to-point constraints. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html b/docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html
index b818d69..c21a1e7 100644
--- a/docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html
+++ b/docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetAdjacencyUseClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetAdjacencyUseClosure"><H1>DMPlexGetAdjacencyUseClosure</H1></A>
 Query whether adjacency in the mesh uses the transitive closure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html b/docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html
index d99d8cb..7fbef09 100644
--- a/docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html
+++ b/docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetAdjacencyUseCone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetAdjacencyUseCone"><H1>DMPlexGetAdjacencyUseCone</H1></A>
 Query whether adjacency in the mesh uses the cone or the support first 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetAnchors.html b/docs/manualpages/DM/DMPlexGetAnchors.html
index 102a04b..0e990e5 100644
--- a/docs/manualpages/DM/DMPlexGetAnchors.html
+++ b/docs/manualpages/DM/DMPlexGetAnchors.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetAnchors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetAnchors"><H1>DMPlexGetAnchors</H1></A>
 Get the layout of the anchor (point-to-point) constraints.  Typically, the user will not have to call <A HREF="../DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</A>() directly: if there are anchors, then <A HREF="../DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</A>() is called during DMGetConstraints(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetChart.html b/docs/manualpages/DM/DMPlexGetChart.html
index 8afef7b..1b6bb86 100644
--- a/docs/manualpages/DM/DMPlexGetChart.html
+++ b/docs/manualpages/DM/DMPlexGetChart.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetChart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetChart"><H1>DMPlexGetChart</H1></A>
 Return the interval for all mesh points [pStart, pEnd) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetCone.html b/docs/manualpages/DM/DMPlexGetCone.html
index c48c408..fd4016c 100644
--- a/docs/manualpages/DM/DMPlexGetCone.html
+++ b/docs/manualpages/DM/DMPlexGetCone.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetCone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetCone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetCone"><H1>DMPlexGetCone</H1></A>
 Return the points on the in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetConeOrientation.html b/docs/manualpages/DM/DMPlexGetConeOrientation.html
index 3e5e622..ff57ce4 100644
--- a/docs/manualpages/DM/DMPlexGetConeOrientation.html
+++ b/docs/manualpages/DM/DMPlexGetConeOrientation.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetConeOrientation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetConeOrientation"><H1>DMPlexGetConeOrientation</H1></A>
 Return the orientations on the in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetConeSize.html b/docs/manualpages/DM/DMPlexGetConeSize.html
index 9d4a639..da36069 100644
--- a/docs/manualpages/DM/DMPlexGetConeSize.html
+++ b/docs/manualpages/DM/DMPlexGetConeSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetConeSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetConeSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetConeSize"><H1>DMPlexGetConeSize</H1></A>
 Return the number of in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetDepth.html b/docs/manualpages/DM/DMPlexGetDepth.html
index e3a1cc9..070ca58 100644
--- a/docs/manualpages/DM/DMPlexGetDepth.html
+++ b/docs/manualpages/DM/DMPlexGetDepth.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetDepth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetDepth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetDepth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetDepth"><H1>DMPlexGetDepth</H1></A>
 Get the depth of the DAG representing this mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetDepthLabel.html b/docs/manualpages/DM/DMPlexGetDepthLabel.html
index 0c82b24..6c07309 100644
--- a/docs/manualpages/DM/DMPlexGetDepthLabel.html
+++ b/docs/manualpages/DM/DMPlexGetDepthLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetDepthLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetDepthLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetDepthLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetDepthLabel"><H1>DMPlexGetDepthLabel</H1></A>
 Get the <A HREF="../DM/DMLabel.html#DMLabel">DMLabel</A> recording the depth of each point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetDepthStratum.html b/docs/manualpages/DM/DMPlexGetDepthStratum.html
index 98195fb..33b648e 100644
--- a/docs/manualpages/DM/DMPlexGetDepthStratum.html
+++ b/docs/manualpages/DM/DMPlexGetDepthStratum.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetDepthStratum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetDepthStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetDepthStratum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetDepthStratum"><H1>DMPlexGetDepthStratum</H1></A>
 Get the bounds [start, end) for all points at a certain depth. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetFullJoin.html b/docs/manualpages/DM/DMPlexGetFullJoin.html
index 31f6894..31b048e 100644
--- a/docs/manualpages/DM/DMPlexGetFullJoin.html
+++ b/docs/manualpages/DM/DMPlexGetFullJoin.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetFullJoin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetFullJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetFullJoin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetFullJoin"><H1>DMPlexGetFullJoin</H1></A>
 Get an array for the join of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetFullMeet.html b/docs/manualpages/DM/DMPlexGetFullMeet.html
index b7ccfbc..f90fae6 100644
--- a/docs/manualpages/DM/DMPlexGetFullMeet.html
+++ b/docs/manualpages/DM/DMPlexGetFullMeet.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetFullMeet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetFullMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetFullMeet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetFullMeet"><H1>DMPlexGetFullMeet</H1></A>
 Get an array for the meet of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetGatherDM.html b/docs/manualpages/DM/DMPlexGetGatherDM.html
index 7ddd3c9..8c30e95 100644
--- a/docs/manualpages/DM/DMPlexGetGatherDM.html
+++ b/docs/manualpages/DM/DMPlexGetGatherDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetGatherDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetGatherDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetGatherDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetGatherDM"><H1>DMPlexGetGatherDM</H1></A>
 Get a copy of the DMPlex that gathers all points on the root process of the original's communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetHeightStratum.html b/docs/manualpages/DM/DMPlexGetHeightStratum.html
index 8771052..545ff32 100644
--- a/docs/manualpages/DM/DMPlexGetHeightStratum.html
+++ b/docs/manualpages/DM/DMPlexGetHeightStratum.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetHeightStratum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetHeightStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetHeightStratum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetHeightStratum"><H1>DMPlexGetHeightStratum</H1></A>
 Get the bounds [start, end) for all points at a certain height. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetHybridBounds.html b/docs/manualpages/DM/DMPlexGetHybridBounds.html
index 615f70a..478e3d5 100644
--- a/docs/manualpages/DM/DMPlexGetHybridBounds.html
+++ b/docs/manualpages/DM/DMPlexGetHybridBounds.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetHybridBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetHybridBounds"><H1>DMPlexGetHybridBounds</H1></A>
 Get the first mesh point of each dimension which is a hybrid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetJoin.html b/docs/manualpages/DM/DMPlexGetJoin.html
index 3adab7e..98d2dff 100644
--- a/docs/manualpages/DM/DMPlexGetJoin.html
+++ b/docs/manualpages/DM/DMPlexGetJoin.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetJoin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetJoin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetJoin"><H1>DMPlexGetJoin</H1></A>
 Get an array for the join of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html b/docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html
index 1ed1ee6..57a510c 100644
--- a/docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html
+++ b/docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetMaxProjectionHeight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetMaxProjectionHeight"><H1>DMPlexGetMaxProjectionHeight</H1></A>
 Get the maximum height (w.r.t. DAG) of mesh points used to evaluate dual bases in DMPlexProjectXXXLocal() functions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetMaxSizes.html b/docs/manualpages/DM/DMPlexGetMaxSizes.html
index e48ca04..7cc852b 100644
--- a/docs/manualpages/DM/DMPlexGetMaxSizes.html
+++ b/docs/manualpages/DM/DMPlexGetMaxSizes.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetMaxSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetMaxSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetMaxSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetMaxSizes"><H1>DMPlexGetMaxSizes</H1></A>
 Return the maximum number of in-edges (cone) and out-edges (support) for any point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetMeet.html b/docs/manualpages/DM/DMPlexGetMeet.html
index b1f36c5..ba14001 100644
--- a/docs/manualpages/DM/DMPlexGetMeet.html
+++ b/docs/manualpages/DM/DMPlexGetMeet.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetMeet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetMeet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetMeet"><H1>DMPlexGetMeet</H1></A>
 Get an array for the meet of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetMinRadius.html b/docs/manualpages/DM/DMPlexGetMinRadius.html
index a96d986..189b0fc 100644
--- a/docs/manualpages/DM/DMPlexGetMinRadius.html
+++ b/docs/manualpages/DM/DMPlexGetMinRadius.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetMinRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetMinRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetMinRadius"><H1>DMPlexGetMinRadius</H1></A>
 Returns the minimum distance from any cell centroid to a face 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetOrdering.html b/docs/manualpages/DM/DMPlexGetOrdering.html
index 19e43d2..65d269b 100644
--- a/docs/manualpages/DM/DMPlexGetOrdering.html
+++ b/docs/manualpages/DM/DMPlexGetOrdering.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetOrdering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetOrdering"><H1>DMPlexGetOrdering</H1></A>
 Calculate a reordering of the mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetPartitioner.html b/docs/manualpages/DM/DMPlexGetPartitioner.html
index 15d3f86..19b35a3 100644
--- a/docs/manualpages/DM/DMPlexGetPartitioner.html
+++ b/docs/manualpages/DM/DMPlexGetPartitioner.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetPartitioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetPartitioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetPartitioner"><H1>DMPlexGetPartitioner</H1></A>
 Get the mesh partitioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetPointGlobal.html b/docs/manualpages/DM/DMPlexGetPointGlobal.html
index 5eacc9d..78d5880 100644
--- a/docs/manualpages/DM/DMPlexGetPointGlobal.html
+++ b/docs/manualpages/DM/DMPlexGetPointGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetPointGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetPointGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetPointGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetPointGlobal"><H1>DMPlexGetPointGlobal</H1></A>
 get location of point data in global <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetPointGlobalField.html b/docs/manualpages/DM/DMPlexGetPointGlobalField.html
index 8e60c44..437bbf2 100644
--- a/docs/manualpages/DM/DMPlexGetPointGlobalField.html
+++ b/docs/manualpages/DM/DMPlexGetPointGlobalField.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetPointGlobalField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetPointGlobalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetPointGlobalField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetPointGlobalField"><H1>DMPlexGetPointGlobalField</H1></A>
 get location of point field data in global <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetPointLocal.html b/docs/manualpages/DM/DMPlexGetPointLocal.html
index e05963c..a7db450 100644
--- a/docs/manualpages/DM/DMPlexGetPointLocal.html
+++ b/docs/manualpages/DM/DMPlexGetPointLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetPointLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetPointLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetPointLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetPointLocal"><H1>DMPlexGetPointLocal</H1></A>
 get location of point data in local <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetPointLocalField.html b/docs/manualpages/DM/DMPlexGetPointLocalField.html
index c1aaf53..9f3827d 100644
--- a/docs/manualpages/DM/DMPlexGetPointLocalField.html
+++ b/docs/manualpages/DM/DMPlexGetPointLocalField.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetPointLocalField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetPointLocalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetPointLocalField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetPointLocalField"><H1>DMPlexGetPointLocalField</H1></A>
 get location of point field data in local <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetRedundantDM.html b/docs/manualpages/DM/DMPlexGetRedundantDM.html
index 521d091..e6c838a 100644
--- a/docs/manualpages/DM/DMPlexGetRedundantDM.html
+++ b/docs/manualpages/DM/DMPlexGetRedundantDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetRedundantDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetRedundantDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetRedundantDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetRedundantDM"><H1>DMPlexGetRedundantDM</H1></A>
 Get a copy of the DMPlex that is completely copied on each process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetReferenceTree.html b/docs/manualpages/DM/DMPlexGetReferenceTree.html
index 81cae33..dc00fd1 100644
--- a/docs/manualpages/DM/DMPlexGetReferenceTree.html
+++ b/docs/manualpages/DM/DMPlexGetReferenceTree.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetReferenceTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetReferenceTree"><H1>DMPlexGetReferenceTree</H1></A>
 get the reference tree for hierarchically non-conforming meshes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetRefinementFunction.html b/docs/manualpages/DM/DMPlexGetRefinementFunction.html
index 3fee440..1c251d4 100644
--- a/docs/manualpages/DM/DMPlexGetRefinementFunction.html
+++ b/docs/manualpages/DM/DMPlexGetRefinementFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetRefinementFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetRefinementFunction"><H1>DMPlexGetRefinementFunction</H1></A>
 Get the function giving the maximum cell volume for refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetRefinementLimit.html b/docs/manualpages/DM/DMPlexGetRefinementLimit.html
index a0a75f1..4263e4b 100644
--- a/docs/manualpages/DM/DMPlexGetRefinementLimit.html
+++ b/docs/manualpages/DM/DMPlexGetRefinementLimit.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetRefinementLimit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetRefinementLimit"><H1>DMPlexGetRefinementLimit</H1></A>
 Retrieve the maximum cell volume for refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetRefinementUniform.html b/docs/manualpages/DM/DMPlexGetRefinementUniform.html
index a353179..681d671 100644
--- a/docs/manualpages/DM/DMPlexGetRefinementUniform.html
+++ b/docs/manualpages/DM/DMPlexGetRefinementUniform.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetRefinementUniform</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetRefinementUniform"><H1>DMPlexGetRefinementUniform</H1></A>
 Retrieve the flag for uniform refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetRegularRefinement.html b/docs/manualpages/DM/DMPlexGetRegularRefinement.html
index 53a31a4..8172402 100644
--- a/docs/manualpages/DM/DMPlexGetRegularRefinement.html
+++ b/docs/manualpages/DM/DMPlexGetRegularRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetRegularRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetRegularRefinement"><H1>DMPlexGetRegularRefinement</H1></A>
 Get the flag indicating that this mesh was obtained by regular refinement from its coarse mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetSubpointMap.html b/docs/manualpages/DM/DMPlexGetSubpointMap.html
index d861e24..4797360 100644
--- a/docs/manualpages/DM/DMPlexGetSubpointMap.html
+++ b/docs/manualpages/DM/DMPlexGetSubpointMap.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetSubpointMap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetSubpointMap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetSubpointMap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetSubpointMap"><H1>DMPlexGetSubpointMap</H1></A>
 Returns a <A HREF="../DM/DMLabel.html#DMLabel">DMLabel</A> with point dimension as values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetSupport.html b/docs/manualpages/DM/DMPlexGetSupport.html
index 7ac489e..4a79d03 100644
--- a/docs/manualpages/DM/DMPlexGetSupport.html
+++ b/docs/manualpages/DM/DMPlexGetSupport.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetSupport</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetSupport.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetSupport"><H1>DMPlexGetSupport</H1></A>
 Return the points on the out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetSupportSize.html b/docs/manualpages/DM/DMPlexGetSupportSize.html
index 969dd5c..f7799d4 100644
--- a/docs/manualpages/DM/DMPlexGetSupportSize.html
+++ b/docs/manualpages/DM/DMPlexGetSupportSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetSupportSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetSupportSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetSupportSize"><H1>DMPlexGetSupportSize</H1></A>
 Return the number of out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetTransitiveClosure.html b/docs/manualpages/DM/DMPlexGetTransitiveClosure.html
index 78e5bc9..d5b4392 100644
--- a/docs/manualpages/DM/DMPlexGetTransitiveClosure.html
+++ b/docs/manualpages/DM/DMPlexGetTransitiveClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetTransitiveClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetTransitiveClosure"><H1>DMPlexGetTransitiveClosure</H1></A>
 Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html b/docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html
index 566d33c..da9b1f9 100644
--- a/docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html
+++ b/docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetTransitiveClosure_Internal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetTransitiveClosure_Internal"><H1>DMPlexGetTransitiveClosure_Internal</H1></A>
 Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG with a specified initial orientation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetTree.html b/docs/manualpages/DM/DMPlexGetTree.html
index e7b1f43..6af7a3a 100644
--- a/docs/manualpages/DM/DMPlexGetTree.html
+++ b/docs/manualpages/DM/DMPlexGetTree.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetTree"><H1>DMPlexGetTree</H1></A>
 get the tree that describes the hierarchy of non-conforming mesh points. Collective on dm 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetTreeChildren.html b/docs/manualpages/DM/DMPlexGetTreeChildren.html
index a70d7f5..9e754fc 100644
--- a/docs/manualpages/DM/DMPlexGetTreeChildren.html
+++ b/docs/manualpages/DM/DMPlexGetTreeChildren.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetTreeChildren</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetTreeChildren.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetTreeChildren.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetTreeChildren"><H1>DMPlexGetTreeChildren</H1></A>
 get the children of a point in the tree describing the point hierarchy (not the Sieve DAG) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetTreeParent.html b/docs/manualpages/DM/DMPlexGetTreeParent.html
index f00c4ec..f21b4aa 100644
--- a/docs/manualpages/DM/DMPlexGetTreeParent.html
+++ b/docs/manualpages/DM/DMPlexGetTreeParent.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetTreeParent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGetTreeParent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGetTreeParent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetTreeParent"><H1>DMPlexGetTreeParent</H1></A>
 get the parent of a point in the tree describing the point hierarchy (not the Sieve DAG) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html b/docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html
index b80875b..8041feb 100644
--- a/docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html
+++ b/docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGlobalToNaturalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGlobalToNaturalBegin"><H1>DMPlexGlobalToNaturalBegin</H1></A>
 Rearranges a global Vector in the natural order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html b/docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html
index f892c00..233e440 100644
--- a/docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html
+++ b/docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGlobalToNaturalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGlobalToNaturalEnd"><H1>DMPlexGlobalToNaturalEnd</H1></A>
 Rearranges a global Vector in the natural order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexInterpolate.html b/docs/manualpages/DM/DMPlexInterpolate.html
index f3e4cc3..0b07e34 100644
--- a/docs/manualpages/DM/DMPlexInterpolate.html
+++ b/docs/manualpages/DM/DMPlexInterpolate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexInterpolate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexInterpolate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexInterpolate"><H1>DMPlexInterpolate</H1></A>
 Take in a cell-vertex mesh and return one with all intermediate faces, edges, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexInvertCell.html b/docs/manualpages/DM/DMPlexInvertCell.html
index f85f0dc..1b39945 100644
--- a/docs/manualpages/DM/DMPlexInvertCell.html
+++ b/docs/manualpages/DM/DMPlexInvertCell.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexInvertCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexInvertCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexInvertCell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexInvertCell"><H1>DMPlexInvertCell</H1></A>
 This flips tetrahedron and hexahedron orientation since Plex stores them internally with outward normals. Other cells are left untouched. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexLabelAddCells.html b/docs/manualpages/DM/DMPlexLabelAddCells.html
index 87b495d..4b44a69 100644
--- a/docs/manualpages/DM/DMPlexLabelAddCells.html
+++ b/docs/manualpages/DM/DMPlexLabelAddCells.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLabelAddCells</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexLabelAddCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexLabelAddCells.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLabelAddCells"><H1>DMPlexLabelAddCells</H1></A>
 Starting with a label marking faces on a surface, we add a cell for each face 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexLabelClearCells.html b/docs/manualpages/DM/DMPlexLabelClearCells.html
index 61e4941..0ced43f 100644
--- a/docs/manualpages/DM/DMPlexLabelClearCells.html
+++ b/docs/manualpages/DM/DMPlexLabelClearCells.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLabelClearCells</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexLabelClearCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexLabelClearCells.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLabelClearCells"><H1>DMPlexLabelClearCells</H1></A>
 Remove cells from a label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexLabelCohesiveComplete.html b/docs/manualpages/DM/DMPlexLabelCohesiveComplete.html
index e3cd92e..71b6c2c 100644
--- a/docs/manualpages/DM/DMPlexLabelCohesiveComplete.html
+++ b/docs/manualpages/DM/DMPlexLabelCohesiveComplete.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLabelCohesiveComplete</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexLabelCohesiveComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexLabelCohesiveComplete.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLabelCohesiveComplete"><H1>DMPlexLabelCohesiveComplete</H1></A>
 Starting with a label marking points on an internal surface, we add all other mesh pieces to complete the surface 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexLabelComplete.html b/docs/manualpages/DM/DMPlexLabelComplete.html
index 950e3eb..88c3b10 100644
--- a/docs/manualpages/DM/DMPlexLabelComplete.html
+++ b/docs/manualpages/DM/DMPlexLabelComplete.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLabelComplete</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexLabelComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexLabelComplete.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLabelComplete"><H1>DMPlexLabelComplete</H1></A>
 Starting with a label marking points on a surface, we add the transitive closure to the surface 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexMarkBoundaryFaces.html b/docs/manualpages/DM/DMPlexMarkBoundaryFaces.html
index 5eb8d49..8c81d40 100644
--- a/docs/manualpages/DM/DMPlexMarkBoundaryFaces.html
+++ b/docs/manualpages/DM/DMPlexMarkBoundaryFaces.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexMarkBoundaryFaces</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexMarkBoundaryFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexMarkBoundaryFaces.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexMarkBoundaryFaces"><H1>DMPlexMarkBoundaryFaces</H1></A>
 Mark all faces on the boundary 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexMatSetClosure.html b/docs/manualpages/DM/DMPlexMatSetClosure.html
index b83cbf3..8feae73 100644
--- a/docs/manualpages/DM/DMPlexMatSetClosure.html
+++ b/docs/manualpages/DM/DMPlexMatSetClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexMatSetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexMatSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexMatSetClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexMatSetClosure"><H1>DMPlexMatSetClosure</H1></A>
 Set an array of the values on the closure of 'point' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexMigrate.html b/docs/manualpages/DM/DMPlexMigrate.html
index e6db54c..ed64a5c 100644
--- a/docs/manualpages/DM/DMPlexMigrate.html
+++ b/docs/manualpages/DM/DMPlexMigrate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexMigrate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexMigrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexMigrate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexMigrate"><H1>DMPlexMigrate</H1></A>
 Migrates internal <A HREF="../DM/DM.html#DM">DM</A> data over the supplied star forest 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html b/docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html
index 1ffc1a8..0bf8a08 100644
--- a/docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html
+++ b/docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexNaturalToGlobalBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexNaturalToGlobalBegin"><H1>DMPlexNaturalToGlobalBegin</H1></A>
 Rearranges a Vector in the natural order to the Global order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html b/docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html
index 45cb175..b9a0455 100644
--- a/docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html
+++ b/docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexNaturalToGlobalEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexNaturalToGlobalEnd"><H1>DMPlexNaturalToGlobalEnd</H1></A>
 Rearranges a Vector in the natural order to the Global order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexOrient.html b/docs/manualpages/DM/DMPlexOrient.html
index ad6d043..372566d 100644
--- a/docs/manualpages/DM/DMPlexOrient.html
+++ b/docs/manualpages/DM/DMPlexOrient.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexOrient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexOrient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexOrient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexOrient"><H1>DMPlexOrient</H1></A>
 Give a consistent orientation to the input mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html b/docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html
index 2bcede3..37b969e 100644
--- a/docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html
+++ b/docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPartitionLabelAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPartitionLabelAdjacency"><H1>DMPlexPartitionLabelAdjacency</H1></A>
 Add one level of adjacent points to the partition label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPartitionLabelClosure.html b/docs/manualpages/DM/DMPlexPartitionLabelClosure.html
index f832c65..790e045 100644
--- a/docs/manualpages/DM/DMPlexPartitionLabelClosure.html
+++ b/docs/manualpages/DM/DMPlexPartitionLabelClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPartitionLabelClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPartitionLabelClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPartitionLabelClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPartitionLabelClosure"><H1>DMPlexPartitionLabelClosure</H1></A>
 Add the closure of all points to the partition label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html b/docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html
index c8844b4..e9f4e4c 100644
--- a/docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html
+++ b/docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPartitionLabelCreateSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPartitionLabelCreateSF"><H1>DMPlexPartitionLabelCreateSF</H1></A>
 Create a star forest from a label that assigns ranks to points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPartitionLabelInvert.html b/docs/manualpages/DM/DMPlexPartitionLabelInvert.html
index 04b55c8..ffb8dae 100644
--- a/docs/manualpages/DM/DMPlexPartitionLabelInvert.html
+++ b/docs/manualpages/DM/DMPlexPartitionLabelInvert.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPartitionLabelInvert</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPartitionLabelInvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPartitionLabelInvert.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPartitionLabelInvert"><H1>DMPlexPartitionLabelInvert</H1></A>
 Create a partition label of remote roots from a local root label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPartitionLabelPropagate.html b/docs/manualpages/DM/DMPlexPartitionLabelPropagate.html
index 9cc406d..e45dbb7 100644
--- a/docs/manualpages/DM/DMPlexPartitionLabelPropagate.html
+++ b/docs/manualpages/DM/DMPlexPartitionLabelPropagate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPartitionLabelPropagate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPartitionLabelPropagate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPartitionLabelPropagate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPartitionLabelPropagate"><H1>DMPlexPartitionLabelPropagate</H1></A>
 Propagate points in a partition label over the point SF 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPermute.html b/docs/manualpages/DM/DMPlexPermute.html
index c3b7813..85ee0ed 100644
--- a/docs/manualpages/DM/DMPlexPermute.html
+++ b/docs/manualpages/DM/DMPlexPermute.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPermute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPermute"><H1>DMPlexPermute</H1></A>
 Reorder the mesh according to the input permutation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html b/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html
index d0c8be1..c976f6c 100644
--- a/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html
+++ b/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointGlobalFieldRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointGlobalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointGlobalFieldRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointGlobalFieldRead"><H1>DMPlexPointGlobalFieldRead</H1></A>
 return read access to a field on a point in global array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointGlobalFieldRef.html b/docs/manualpages/DM/DMPlexPointGlobalFieldRef.html
index 995da3f..3ff9b12 100644
--- a/docs/manualpages/DM/DMPlexPointGlobalFieldRef.html
+++ b/docs/manualpages/DM/DMPlexPointGlobalFieldRef.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointGlobalFieldRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointGlobalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointGlobalFieldRef.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointGlobalFieldRef"><H1>DMPlexPointGlobalFieldRef</H1></A>
 return read/write access to a field on a point in global array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointGlobalRead.html b/docs/manualpages/DM/DMPlexPointGlobalRead.html
index 55c4bea..ac23ed2 100644
--- a/docs/manualpages/DM/DMPlexPointGlobalRead.html
+++ b/docs/manualpages/DM/DMPlexPointGlobalRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointGlobalRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointGlobalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointGlobalRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointGlobalRead"><H1>DMPlexPointGlobalRead</H1></A>
 return read access to a point in global array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointGlobalRef.html b/docs/manualpages/DM/DMPlexPointGlobalRef.html
index 99f56d8..7cc5731 100644
--- a/docs/manualpages/DM/DMPlexPointGlobalRef.html
+++ b/docs/manualpages/DM/DMPlexPointGlobalRef.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointGlobalRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointGlobalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointGlobalRef.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointGlobalRef"><H1>DMPlexPointGlobalRef</H1></A>
 return read/write access to a point in global array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointLocalFieldRead.html b/docs/manualpages/DM/DMPlexPointLocalFieldRead.html
index 0065039..bb22333 100644
--- a/docs/manualpages/DM/DMPlexPointLocalFieldRead.html
+++ b/docs/manualpages/DM/DMPlexPointLocalFieldRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointLocalFieldRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointLocalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointLocalFieldRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointLocalFieldRead"><H1>DMPlexPointLocalFieldRead</H1></A>
 return read access to a field on a point in local array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointLocalFieldRef.html b/docs/manualpages/DM/DMPlexPointLocalFieldRef.html
index f0d6a30..02584c9 100644
--- a/docs/manualpages/DM/DMPlexPointLocalFieldRef.html
+++ b/docs/manualpages/DM/DMPlexPointLocalFieldRef.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointLocalFieldRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointLocalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointLocalFieldRef.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointLocalFieldRef"><H1>DMPlexPointLocalFieldRef</H1></A>
 return read/write access to a field on a point in local array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointLocalRead.html b/docs/manualpages/DM/DMPlexPointLocalRead.html
index a5f4d23..e0bcbf6 100644
--- a/docs/manualpages/DM/DMPlexPointLocalRead.html
+++ b/docs/manualpages/DM/DMPlexPointLocalRead.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointLocalRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointLocalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointLocalRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointLocalRead"><H1>DMPlexPointLocalRead</H1></A>
 return read access to a point in local array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexPointLocalRef.html b/docs/manualpages/DM/DMPlexPointLocalRef.html
index ed3d0a3..7cefd2a 100644
--- a/docs/manualpages/DM/DMPlexPointLocalRef.html
+++ b/docs/manualpages/DM/DMPlexPointLocalRef.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexPointLocalRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexPointLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexPointLocalRef.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexPointLocalRef"><H1>DMPlexPointLocalRef</H1></A>
 return read/write access to a point in local array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html b/docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html
index 8d76b7c..b6dfc03 100644
--- a/docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html
+++ b/docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexReferenceTreeGetChildSymmetry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexReferenceTreeGetChildSymmetry"><H1>DMPlexReferenceTreeGetChildSymmetry</H1></A>
 Given a reference tree, transform a childid and orientation from one parent frame to another 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexRestoreJoin.html b/docs/manualpages/DM/DMPlexRestoreJoin.html
index 1532ef6..9947702 100644
--- a/docs/manualpages/DM/DMPlexRestoreJoin.html
+++ b/docs/manualpages/DM/DMPlexRestoreJoin.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreJoin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexRestoreJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexRestoreJoin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreJoin"><H1>DMPlexRestoreJoin</H1></A>
 Restore an array for the join of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexRestoreMeet.html b/docs/manualpages/DM/DMPlexRestoreMeet.html
index bff7bdf..84ad698 100644
--- a/docs/manualpages/DM/DMPlexRestoreMeet.html
+++ b/docs/manualpages/DM/DMPlexRestoreMeet.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreMeet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexRestoreMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexRestoreMeet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreMeet"><H1>DMPlexRestoreMeet</H1></A>
 Restore an array for the meet of the set of points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html b/docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html
index add1f60..f09b3e1 100644
--- a/docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html
+++ b/docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreTransitiveClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreTransitiveClosure"><H1>DMPlexRestoreTransitiveClosure</H1></A>
 Restore the array of points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexReverseCell.html b/docs/manualpages/DM/DMPlexReverseCell.html
index 65e5112..450fc9e 100644
--- a/docs/manualpages/DM/DMPlexReverseCell.html
+++ b/docs/manualpages/DM/DMPlexReverseCell.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexReverseCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexReverseCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexReverseCell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexReverseCell"><H1>DMPlexReverseCell</H1></A>
 Give a mesh cell the opposite orientation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html b/docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html
index 079fccf..d07fc2f 100644
--- a/docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html
+++ b/docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetAdjacencyUseAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetAdjacencyUseAnchors"><H1>DMPlexSetAdjacencyUseAnchors</H1></A>
 Define adjacency in the mesh using the point-to-point constraints. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html b/docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html
index 930f60a..9c5e6f6 100644
--- a/docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html
+++ b/docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetAdjacencyUseClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetAdjacencyUseClosure"><H1>DMPlexSetAdjacencyUseClosure</H1></A>
 Define adjacency in the mesh using the transitive closure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html b/docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html
index 3654b4c..da2b107 100644
--- a/docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html
+++ b/docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetAdjacencyUseCone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetAdjacencyUseCone"><H1>DMPlexSetAdjacencyUseCone</H1></A>
 Define adjacency in the mesh using either the cone or the support first 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetAnchors.html b/docs/manualpages/DM/DMPlexSetAnchors.html
index 7021a74..ab507ef 100644
--- a/docs/manualpages/DM/DMPlexSetAnchors.html
+++ b/docs/manualpages/DM/DMPlexSetAnchors.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetAnchors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetAnchors"><H1>DMPlexSetAnchors</H1></A>
 Set the layout of the local anchor (point-to-point) constraints.  Unlike boundary conditions, when a point's degrees of freedom in a section are constrained to an outside value, the anchor constraints set a point's degrees of freedom to be a linear combination of other points' degrees of freedom. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetChart.html b/docs/manualpages/DM/DMPlexSetChart.html
index 384b381..e4ea980 100644
--- a/docs/manualpages/DM/DMPlexSetChart.html
+++ b/docs/manualpages/DM/DMPlexSetChart.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetChart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetChart"><H1>DMPlexSetChart</H1></A>
 Set the interval for all mesh points [pStart, pEnd) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetCone.html b/docs/manualpages/DM/DMPlexSetCone.html
index 7011267..2ea161e 100644
--- a/docs/manualpages/DM/DMPlexSetCone.html
+++ b/docs/manualpages/DM/DMPlexSetCone.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetCone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetCone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetCone"><H1>DMPlexSetCone</H1></A>
 Set the points on the in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetConeOrientation.html b/docs/manualpages/DM/DMPlexSetConeOrientation.html
index 02ea798..166f04f 100644
--- a/docs/manualpages/DM/DMPlexSetConeOrientation.html
+++ b/docs/manualpages/DM/DMPlexSetConeOrientation.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetConeOrientation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetConeOrientation"><H1>DMPlexSetConeOrientation</H1></A>
 Set the orientations on the in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetConeSize.html b/docs/manualpages/DM/DMPlexSetConeSize.html
index 3b82ca4..05dbdf4 100644
--- a/docs/manualpages/DM/DMPlexSetConeSize.html
+++ b/docs/manualpages/DM/DMPlexSetConeSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetConeSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetConeSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetConeSize"><H1>DMPlexSetConeSize</H1></A>
 Set the number of in-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetHybridBounds.html b/docs/manualpages/DM/DMPlexSetHybridBounds.html
index 2770b3e..97e48a9 100644
--- a/docs/manualpages/DM/DMPlexSetHybridBounds.html
+++ b/docs/manualpages/DM/DMPlexSetHybridBounds.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetHybridBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetHybridBounds"><H1>DMPlexSetHybridBounds</H1></A>
 Set the first mesh point of each dimension which is a hybrid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html b/docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html
index e576f9b..ad5cf09 100644
--- a/docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html
+++ b/docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetMaxProjectionHeight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetMaxProjectionHeight"><H1>DMPlexSetMaxProjectionHeight</H1></A>
 In DMPlexProjectXXXLocal() functions, the projected values of a basis function's dofs are computed by associating the basis function with one of the mesh points in its transitively-closed support, and evaluating the dual space basis of that point.  A basis function is associated with the point in its transitively-closed support whose mesh height is highest (w.r.t. DAG height), but not greater than the maximum projection height, which is set with this function.  By default, the maximum pr [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetMinRadius.html b/docs/manualpages/DM/DMPlexSetMinRadius.html
index f3a17f9..2613c63 100644
--- a/docs/manualpages/DM/DMPlexSetMinRadius.html
+++ b/docs/manualpages/DM/DMPlexSetMinRadius.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetMinRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetMinRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetMinRadius"><H1>DMPlexSetMinRadius</H1></A>
 Sets the minimum distance from the cell centroid to a face 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetPartitioner.html b/docs/manualpages/DM/DMPlexSetPartitioner.html
index 8f28056..22ace7f 100644
--- a/docs/manualpages/DM/DMPlexSetPartitioner.html
+++ b/docs/manualpages/DM/DMPlexSetPartitioner.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetPartitioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetPartitioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetPartitioner"><H1>DMPlexSetPartitioner</H1></A>
 Set the mesh partitioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetReferenceTree.html b/docs/manualpages/DM/DMPlexSetReferenceTree.html
index 65f0b81..001bb8d 100644
--- a/docs/manualpages/DM/DMPlexSetReferenceTree.html
+++ b/docs/manualpages/DM/DMPlexSetReferenceTree.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetReferenceTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetReferenceTree"><H1>DMPlexSetReferenceTree</H1></A>
 set the reference tree for hierarchically non-conforming meshes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetRefinementFunction.html b/docs/manualpages/DM/DMPlexSetRefinementFunction.html
index 1be28d9..3166923 100644
--- a/docs/manualpages/DM/DMPlexSetRefinementFunction.html
+++ b/docs/manualpages/DM/DMPlexSetRefinementFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetRefinementFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetRefinementFunction"><H1>DMPlexSetRefinementFunction</H1></A>
 Set the function giving the maximum cell volume for refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetRefinementLimit.html b/docs/manualpages/DM/DMPlexSetRefinementLimit.html
index 7c8dd0a..58c9ffb 100644
--- a/docs/manualpages/DM/DMPlexSetRefinementLimit.html
+++ b/docs/manualpages/DM/DMPlexSetRefinementLimit.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetRefinementLimit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetRefinementLimit"><H1>DMPlexSetRefinementLimit</H1></A>
 Set the maximum cell volume for refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetRefinementUniform.html b/docs/manualpages/DM/DMPlexSetRefinementUniform.html
index e4c5564..d5289f5 100644
--- a/docs/manualpages/DM/DMPlexSetRefinementUniform.html
+++ b/docs/manualpages/DM/DMPlexSetRefinementUniform.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetRefinementUniform</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetRefinementUniform"><H1>DMPlexSetRefinementUniform</H1></A>
 Set the flag for uniform refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetRegularRefinement.html b/docs/manualpages/DM/DMPlexSetRegularRefinement.html
index c8ebd5a..f5f23cf 100644
--- a/docs/manualpages/DM/DMPlexSetRegularRefinement.html
+++ b/docs/manualpages/DM/DMPlexSetRegularRefinement.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetRegularRefinement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetRegularRefinement"><H1>DMPlexSetRegularRefinement</H1></A>
 Set the flag indicating that this mesh was obtained by regular refinement from its coarse mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetSupport.html b/docs/manualpages/DM/DMPlexSetSupport.html
index 0c82773..f59ed17 100644
--- a/docs/manualpages/DM/DMPlexSetSupport.html
+++ b/docs/manualpages/DM/DMPlexSetSupport.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetSupport</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetSupport.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetSupport"><H1>DMPlexSetSupport</H1></A>
 Set the points on the out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetSupportSize.html b/docs/manualpages/DM/DMPlexSetSupportSize.html
index a5b8a3c..2273d7e 100644
--- a/docs/manualpages/DM/DMPlexSetSupportSize.html
+++ b/docs/manualpages/DM/DMPlexSetSupportSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetSupportSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetSupportSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetSupportSize"><H1>DMPlexSetSupportSize</H1></A>
 Set the number of out-edges for this point in the Sieve DAG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetTree.html b/docs/manualpages/DM/DMPlexSetTree.html
index 613c123..f4c9380 100644
--- a/docs/manualpages/DM/DMPlexSetTree.html
+++ b/docs/manualpages/DM/DMPlexSetTree.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSetTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetTree"><H1>DMPlexSetTree</H1></A>
 set the tree that describes the hierarchy of non-conforming mesh points.  This routine also creates the point-to-point constraints determined by the tree: a point is constained to the points in the closure of its tree root. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexStratify.html b/docs/manualpages/DM/DMPlexStratify.html
index 7fa4e02..676c972 100644
--- a/docs/manualpages/DM/DMPlexStratify.html
+++ b/docs/manualpages/DM/DMPlexStratify.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexStratify</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexStratify.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexStratify.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexStratify"><H1>DMPlexStratify</H1></A>
 The Sieve DAG for most topologies is a graded poset (http://en.wikipedia.org/wiki/Graded_poset), and can be illustrated by Hasse Diagram (a <a href="http://en.wikipedia.org/wiki/Hasse_diagram).">http://en.wikipedia.org/wiki/Hasse_diagram). </a> The strata group all points of the same grade, and this function calculates the strata. This grade can be seen as the height (or depth) of the point in the DAG. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexStratifyMigrationSF.html b/docs/manualpages/DM/DMPlexStratifyMigrationSF.html
index 301817e..de76d27 100644
--- a/docs/manualpages/DM/DMPlexStratifyMigrationSF.html
+++ b/docs/manualpages/DM/DMPlexStratifyMigrationSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexStratifyMigrationSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexStratifyMigrationSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexStratifyMigrationSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexStratifyMigrationSF"><H1>DMPlexStratifyMigrationSF</H1></A>
 Add partition overlap to a distributed non-overlapping <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSymmetrize.html b/docs/manualpages/DM/DMPlexSymmetrize.html
index c522631..42c2453 100644
--- a/docs/manualpages/DM/DMPlexSymmetrize.html
+++ b/docs/manualpages/DM/DMPlexSymmetrize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSymmetrize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexSymmetrize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexSymmetrize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSymmetrize"><H1>DMPlexSymmetrize</H1></A>
 Creates support (out-edge) information from cone (in-edge) inoformation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexTetgenSetOptions.html b/docs/manualpages/DM/DMPlexTetgenSetOptions.html
index a7006d3..03742e6 100644
--- a/docs/manualpages/DM/DMPlexTetgenSetOptions.html
+++ b/docs/manualpages/DM/DMPlexTetgenSetOptions.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTetgenSetOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexTetgenSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexTetgenSetOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTetgenSetOptions"><H1>DMPlexTetgenSetOptions</H1></A>
 Set the options used for the Tetgen mesh generator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexTriangleSetOptions.html b/docs/manualpages/DM/DMPlexTriangleSetOptions.html
index d26e963..27207e1 100644
--- a/docs/manualpages/DM/DMPlexTriangleSetOptions.html
+++ b/docs/manualpages/DM/DMPlexTriangleSetOptions.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTriangleSetOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexTriangleSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexTriangleSetOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTriangleSetOptions"><H1>DMPlexTriangleSetOptions</H1></A>
 Set the options used for the Triangle mesh generator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexUninterpolate.html b/docs/manualpages/DM/DMPlexUninterpolate.html
index 546e954..0114cc7 100644
--- a/docs/manualpages/DM/DMPlexUninterpolate.html
+++ b/docs/manualpages/DM/DMPlexUninterpolate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexUninterpolate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexUninterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexUninterpolate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexUninterpolate"><H1>DMPlexUninterpolate</H1></A>
 Take in a mesh with all intermediate faces, edges, etc. and return a cell-vertex mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexVTKWriteAll.html b/docs/manualpages/DM/DMPlexVTKWriteAll.html
index f069730..fe1d1fb 100644
--- a/docs/manualpages/DM/DMPlexVTKWriteAll.html
+++ b/docs/manualpages/DM/DMPlexVTKWriteAll.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexVTKWriteAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexVTKWriteAll"><H1>DMPlexVTKWriteAll</H1></A>
 Write a file containing all the fields that have been provided to the viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexVecGetClosure.html b/docs/manualpages/DM/DMPlexVecGetClosure.html
index e8a621a..c0f1abf 100644
--- a/docs/manualpages/DM/DMPlexVecGetClosure.html
+++ b/docs/manualpages/DM/DMPlexVecGetClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexVecGetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexVecGetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexVecGetClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexVecGetClosure"><H1>DMPlexVecGetClosure</H1></A>
 Get an array of the values on the closure of 'point' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexVecRestoreClosure.html b/docs/manualpages/DM/DMPlexVecRestoreClosure.html
index 6b40427..b71d047 100644
--- a/docs/manualpages/DM/DMPlexVecRestoreClosure.html
+++ b/docs/manualpages/DM/DMPlexVecRestoreClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexVecRestoreClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexVecRestoreClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexVecRestoreClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexVecRestoreClosure"><H1>DMPlexVecRestoreClosure</H1></A>
 Restore the array of the values on the closure of 'point' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexVecSetClosure.html b/docs/manualpages/DM/DMPlexVecSetClosure.html
index 7c513f1..0d42178 100644
--- a/docs/manualpages/DM/DMPlexVecSetClosure.html
+++ b/docs/manualpages/DM/DMPlexVecSetClosure.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexVecSetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMPlexVecSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMPlexVecSetClosure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexVecSetClosure"><H1>DMPlexVecSetClosure</H1></A>
 Set an array of the values on the closure of 'point' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMProjectFunction.html b/docs/manualpages/DM/DMProjectFunction.html
index ef098cf..a651514 100644
--- a/docs/manualpages/DM/DMProjectFunction.html
+++ b/docs/manualpages/DM/DMProjectFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMProjectFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMProjectFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMProjectFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMProjectFunction"><H1>DMProjectFunction</H1></A>
 This projects the given function into the function space provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMREDUNDANT.html b/docs/manualpages/DM/DMREDUNDANT.html
index 0603133..137de9f 100644
--- a/docs/manualpages/DM/DMREDUNDANT.html
+++ b/docs/manualpages/DM/DMREDUNDANT.html
@@ -5,8 +5,8 @@
 <TITLE>DMREDUNDANT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMREDUNDANT"><H1>DMREDUNDANT</H1></A>
 "redundant" - A <A HREF="../DM/DM.html#DM">DM</A> object that is used to manage data for a small set of dense globally coupled variables. In the global representation of the vector the variables are all stored on a single MPI process (all the other MPI processes have no variables) in the local representation all the variables are stored on ALL the MPI processes (because they are all needed for each processes local computations). This <A HREF="../DM/DM.html#DM">DM</A> is generally used in [...]
 <P>
diff --git a/docs/manualpages/DM/DMRedundantCreate.html b/docs/manualpages/DM/DMRedundantCreate.html
index 0b69f45..c88f5f0 100644
--- a/docs/manualpages/DM/DMRedundantCreate.html
+++ b/docs/manualpages/DM/DMRedundantCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMRedundantCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRedundantCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRedundantCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRedundantCreate"><H1>DMRedundantCreate</H1></A>
 Creates a <A HREF="../DM/DM.html#DM">DM</A> object, used to manage data for dense globally coupled variables 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRedundantGetSize.html b/docs/manualpages/DM/DMRedundantGetSize.html
index a272e0e..2f4ef8c 100644
--- a/docs/manualpages/DM/DMRedundantGetSize.html
+++ b/docs/manualpages/DM/DMRedundantGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMRedundantGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRedundantGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRedundantGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRedundantGetSize"><H1>DMRedundantGetSize</H1></A>
 Gets the size of a densely coupled redundant object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRedundantSetSize.html b/docs/manualpages/DM/DMRedundantSetSize.html
index ee0e08f..9219898 100644
--- a/docs/manualpages/DM/DMRedundantSetSize.html
+++ b/docs/manualpages/DM/DMRedundantSetSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMRedundantSetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRedundantSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRedundantSetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRedundantSetSize"><H1>DMRedundantSetSize</H1></A>
 Sets the size of a densely coupled redundant object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRefine.html b/docs/manualpages/DM/DMRefine.html
index d7ba6b7..47522c2 100644
--- a/docs/manualpages/DM/DMRefine.html
+++ b/docs/manualpages/DM/DMRefine.html
@@ -5,8 +5,8 @@
 <TITLE>DMRefine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRefine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRefine"><H1>DMRefine</H1></A>
 Refines a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRefineHierarchy.html b/docs/manualpages/DM/DMRefineHierarchy.html
index af95fba..be0aaf8 100644
--- a/docs/manualpages/DM/DMRefineHierarchy.html
+++ b/docs/manualpages/DM/DMRefineHierarchy.html
@@ -5,8 +5,8 @@
 <TITLE>DMRefineHierarchy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRefineHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRefineHierarchy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRefineHierarchy"><H1>DMRefineHierarchy</H1></A>
 Refines a <A HREF="../DM/DM.html#DM">DM</A> object, all levels at once 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRefineHookAdd.html b/docs/manualpages/DM/DMRefineHookAdd.html
index 8b49781..db928fb 100644
--- a/docs/manualpages/DM/DMRefineHookAdd.html
+++ b/docs/manualpages/DM/DMRefineHookAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMRefineHookAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRefineHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRefineHookAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRefineHookAdd"><H1>DMRefineHookAdd</H1></A>
 adds a callback to be run when interpolating a nonlinear problem to a finer grid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRegister.html b/docs/manualpages/DM/DMRegister.html
index 4cfa2e3..86ce266 100644
--- a/docs/manualpages/DM/DMRegister.html
+++ b/docs/manualpages/DM/DMRegister.html
@@ -5,8 +5,8 @@
 <TITLE>DMRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRegister"><H1>DMRegister</H1></A>
 Adds a new <A HREF="../DM/DM.html#DM">DM</A> component implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRegisterAll.html b/docs/manualpages/DM/DMRegisterAll.html
index 2ba060a..8a3d771 100644
--- a/docs/manualpages/DM/DMRegisterAll.html
+++ b/docs/manualpages/DM/DMRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>DMRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRegisterAll"><H1>DMRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/DM.html#DM">DM</A> components in the <A HREF="../DM/DM.html#DM">DM</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRemoveLabel.html b/docs/manualpages/DM/DMRemoveLabel.html
index efca4f5..1847903 100644
--- a/docs/manualpages/DM/DMRemoveLabel.html
+++ b/docs/manualpages/DM/DMRemoveLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMRemoveLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRemoveLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRemoveLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRemoveLabel"><H1>DMRemoveLabel</H1></A>
 Remove the label from this mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestoreGlobalVector.html b/docs/manualpages/DM/DMRestoreGlobalVector.html
index e712204..e6db7c5 100644
--- a/docs/manualpages/DM/DMRestoreGlobalVector.html
+++ b/docs/manualpages/DM/DMRestoreGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestoreGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestoreGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestoreGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestoreGlobalVector"><H1>DMRestoreGlobalVector</H1></A>
 Returns a Seq PETSc vector that obtained from <A HREF="../DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</A>(). Do not use with vector obtained via <A HREF="../DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestoreLocalVector.html b/docs/manualpages/DM/DMRestoreLocalVector.html
index d1616c2..13f6bc8 100644
--- a/docs/manualpages/DM/DMRestoreLocalVector.html
+++ b/docs/manualpages/DM/DMRestoreLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestoreLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestoreLocalVector"><H1>DMRestoreLocalVector</H1></A>
 Returns a Seq PETSc vector that obtained from <A HREF="../DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</A>(). Do not use with vector obtained via <A HREF="../DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestoreNamedGlobalVector.html b/docs/manualpages/DM/DMRestoreNamedGlobalVector.html
index 5a8a548..04ffaf2 100644
--- a/docs/manualpages/DM/DMRestoreNamedGlobalVector.html
+++ b/docs/manualpages/DM/DMRestoreNamedGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestoreNamedGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestoreNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestoreNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestoreNamedGlobalVector"><H1>DMRestoreNamedGlobalVector</H1></A>
 restore access to a named, persistent global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestoreNamedLocalVector.html b/docs/manualpages/DM/DMRestoreNamedLocalVector.html
index 2036fe7..ebb7a5e 100644
--- a/docs/manualpages/DM/DMRestoreNamedLocalVector.html
+++ b/docs/manualpages/DM/DMRestoreNamedLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestoreNamedLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestoreNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestoreNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestoreNamedLocalVector"><H1>DMRestoreNamedLocalVector</H1></A>
 restore access to a named, persistent local vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestoreWorkArray.html b/docs/manualpages/DM/DMRestoreWorkArray.html
index 0a20b04..6a683c1 100644
--- a/docs/manualpages/DM/DMRestoreWorkArray.html
+++ b/docs/manualpages/DM/DMRestoreWorkArray.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestoreWorkArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestoreWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestoreWorkArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestoreWorkArray"><H1>DMRestoreWorkArray</H1></A>
 Restores a work array guaranteed to be at least the input size, restore with <A HREF="../DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMRestrict.html b/docs/manualpages/DM/DMRestrict.html
index 35ac0e7..30ae835 100644
--- a/docs/manualpages/DM/DMRestrict.html
+++ b/docs/manualpages/DM/DMRestrict.html
@@ -5,8 +5,8 @@
 <TITLE>DMRestrict</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMRestrict.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMRestrict"><H1>DMRestrict</H1></A>
 restricts user-defined problem data to a coarser <A HREF="../DM/DM.html#DM">DM</A> by running hooks registered by <A HREF="../DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSLICED.html b/docs/manualpages/DM/DMSLICED.html
index 6960bd6..f8916e8 100644
--- a/docs/manualpages/DM/DMSLICED.html
+++ b/docs/manualpages/DM/DMSLICED.html
@@ -5,8 +5,8 @@
 <TITLE>DMSLICED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSLICED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSLICED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSLICED"><H1>DMSLICED</H1></A>
 "sliced" - A <A HREF="../DM/DM.html#DM">DM</A> object that is used to manage data for a general graph. Uses <A HREF="../Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</A>() ghosted vectors for storing the fields See DMCreateSliced() for details.
 <P>
diff --git a/docs/manualpages/DM/DMSetApplicationContext.html b/docs/manualpages/DM/DMSetApplicationContext.html
index d7c0082..ceee94b 100644
--- a/docs/manualpages/DM/DMSetApplicationContext.html
+++ b/docs/manualpages/DM/DMSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetApplicationContext"><H1>DMSetApplicationContext</H1></A>
 Set a user context into a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetApplicationContextDestroy.html b/docs/manualpages/DM/DMSetApplicationContextDestroy.html
index b540b83..2823080 100644
--- a/docs/manualpages/DM/DMSetApplicationContextDestroy.html
+++ b/docs/manualpages/DM/DMSetApplicationContextDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetApplicationContextDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetApplicationContextDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetApplicationContextDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetApplicationContextDestroy"><H1>DMSetApplicationContextDestroy</H1></A>
 Sets a user function that will be called to destroy the application context when the <A HREF="../DM/DM.html#DM">DM</A> is destroyed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoarseDM.html b/docs/manualpages/DM/DMSetCoarseDM.html
index 6d0cabb..c03e40f 100644
--- a/docs/manualpages/DM/DMSetCoarseDM.html
+++ b/docs/manualpages/DM/DMSetCoarseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoarseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoarseDM"><H1>DMSetCoarseDM</H1></A>
 Set the coarse mesh from which this was obtained by refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoordinateDM.html b/docs/manualpages/DM/DMSetCoordinateDM.html
index dd41cdc..349b792 100644
--- a/docs/manualpages/DM/DMSetCoordinateDM.html
+++ b/docs/manualpages/DM/DMSetCoordinateDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoordinateDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoordinateDM"><H1>DMSetCoordinateDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> that prescribes coordinate layout and scatters between global and local coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoordinateDim.html b/docs/manualpages/DM/DMSetCoordinateDim.html
index f5911fb..e85a286 100644
--- a/docs/manualpages/DM/DMSetCoordinateDim.html
+++ b/docs/manualpages/DM/DMSetCoordinateDim.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoordinateDim</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoordinateDim"><H1>DMSetCoordinateDim</H1></A>
 Set the dimension of the embedding space for coordinate values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoordinateSection.html b/docs/manualpages/DM/DMSetCoordinateSection.html
index ed8271e..db36ab3 100644
--- a/docs/manualpages/DM/DMSetCoordinateSection.html
+++ b/docs/manualpages/DM/DMSetCoordinateSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoordinateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoordinateSection"><H1>DMSetCoordinateSection</H1></A>
 Set the layout of coordinate values over the mesh. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoordinates.html b/docs/manualpages/DM/DMSetCoordinates.html
index 830f3a5..62b23a4 100644
--- a/docs/manualpages/DM/DMSetCoordinates.html
+++ b/docs/manualpages/DM/DMSetCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoordinates"><H1>DMSetCoordinates</H1></A>
 Sets into the <A HREF="../DM/DM.html#DM">DM</A> a global vector that holds the coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetCoordinatesLocal.html b/docs/manualpages/DM/DMSetCoordinatesLocal.html
index 270f1e8..f7e4fa4 100644
--- a/docs/manualpages/DM/DMSetCoordinatesLocal.html
+++ b/docs/manualpages/DM/DMSetCoordinatesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetCoordinatesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetCoordinatesLocal"><H1>DMSetCoordinatesLocal</H1></A>
 Sets into the <A HREF="../DM/DM.html#DM">DM</A> a local vector that holds the coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDS.html b/docs/manualpages/DM/DMSetDS.html
index 30ef73e..9dbe085 100644
--- a/docs/manualpages/DM/DMSetDS.html
+++ b/docs/manualpages/DM/DMSetDS.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDS"><H1>DMSetDS</H1></A>
 Set the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDefaultConstraints.html b/docs/manualpages/DM/DMSetDefaultConstraints.html
index 346fa2a..cb2a0d9 100644
--- a/docs/manualpages/DM/DMSetDefaultConstraints.html
+++ b/docs/manualpages/DM/DMSetDefaultConstraints.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDefaultConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultConstraints"><H1>DMSetDefaultConstraints</H1></A>
 Set the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> the specify the local constraint interpolation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDefaultGlobalSection.html b/docs/manualpages/DM/DMSetDefaultGlobalSection.html
index a686828..a05f602 100644
--- a/docs/manualpages/DM/DMSetDefaultGlobalSection.html
+++ b/docs/manualpages/DM/DMSetDefaultGlobalSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDefaultGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultGlobalSection"><H1>DMSetDefaultGlobalSection</H1></A>
 Set the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> encoding the global data layout for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDefaultSF.html b/docs/manualpages/DM/DMSetDefaultSF.html
index fb1777e..d943309 100644
--- a/docs/manualpages/DM/DMSetDefaultSF.html
+++ b/docs/manualpages/DM/DMSetDefaultSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDefaultSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultSF"><H1>DMSetDefaultSF</H1></A>
 Set the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> encoding the parallel dof overlap for the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDefaultSection.html b/docs/manualpages/DM/DMSetDefaultSection.html
index 320b35d..65a0a47 100644
--- a/docs/manualpages/DM/DMSetDefaultSection.html
+++ b/docs/manualpages/DM/DMSetDefaultSection.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDefaultSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultSection"><H1>DMSetDefaultSection</H1></A>
 Set the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> encoding the local data layout for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetDimension.html b/docs/manualpages/DM/DMSetDimension.html
index 186990f..430f5f7 100644
--- a/docs/manualpages/DM/DMSetDimension.html
+++ b/docs/manualpages/DM/DMSetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDimension"><H1>DMSetDimension</H1></A>
 Set the topological dimension of the <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetField.html b/docs/manualpages/DM/DMSetField.html
index 5c77bde..4b3969f 100644
--- a/docs/manualpages/DM/DMSetField.html
+++ b/docs/manualpages/DM/DMSetField.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetField"><H1>DMSetField</H1></A>
 Set the discretization object for a given <A HREF="../DM/DM.html#DM">DM</A> field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetFineDM.html b/docs/manualpages/DM/DMSetFineDM.html
index e155a83..07d2345 100644
--- a/docs/manualpages/DM/DMSetFineDM.html
+++ b/docs/manualpages/DM/DMSetFineDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetFineDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetFineDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetFineDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetFineDM"><H1>DMSetFineDM</H1></A>
 Set the fine mesh from which this was obtained by refinement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetFromOptions.html b/docs/manualpages/DM/DMSetFromOptions.html
index 4d38869..e09f500 100644
--- a/docs/manualpages/DM/DMSetFromOptions.html
+++ b/docs/manualpages/DM/DMSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetFromOptions"><H1>DMSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/DM.html#DM">DM</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetLabelOutput.html b/docs/manualpages/DM/DMSetLabelOutput.html
index c5e9c03..bb11fb9 100644
--- a/docs/manualpages/DM/DMSetLabelOutput.html
+++ b/docs/manualpages/DM/DMSetLabelOutput.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetLabelOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetLabelOutput"><H1>DMSetLabelOutput</H1></A>
 Set the output flag for a given label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetLabelValue.html b/docs/manualpages/DM/DMSetLabelValue.html
index 8026cc6..944cfc9 100644
--- a/docs/manualpages/DM/DMSetLabelValue.html
+++ b/docs/manualpages/DM/DMSetLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetLabelValue"><H1>DMSetLabelValue</H1></A>
 Add a point to a Sieve Label with given value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetMatType.html b/docs/manualpages/DM/DMSetMatType.html
index 1bc3ae7..bfb8ece 100644
--- a/docs/manualpages/DM/DMSetMatType.html
+++ b/docs/manualpages/DM/DMSetMatType.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetMatType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetMatType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetMatType"><H1>DMSetMatType</H1></A>
 Sets the type of matrix created with <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetMatrixPreallocateOnly.html b/docs/manualpages/DM/DMSetMatrixPreallocateOnly.html
index 007a3db..b8cc088 100644
--- a/docs/manualpages/DM/DMSetMatrixPreallocateOnly.html
+++ b/docs/manualpages/DM/DMSetMatrixPreallocateOnly.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetMatrixPreallocateOnly</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetMatrixPreallocateOnly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetMatrixPreallocateOnly.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetMatrixPreallocateOnly"><H1>DMSetMatrixPreallocateOnly</H1></A>
 When <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>() is called the matrix will be properly preallocated but the nonzero structure and zero values will not be set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetOptionsPrefix.html b/docs/manualpages/DM/DMSetOptionsPrefix.html
index be109b1..e36cec0 100644
--- a/docs/manualpages/DM/DMSetOptionsPrefix.html
+++ b/docs/manualpages/DM/DMSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetOptionsPrefix"><H1>DMSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../DM/DM.html#DM">DM</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetOutputSequenceNumber.html b/docs/manualpages/DM/DMSetOutputSequenceNumber.html
index 630ff22..9e02984 100644
--- a/docs/manualpages/DM/DMSetOutputSequenceNumber.html
+++ b/docs/manualpages/DM/DMSetOutputSequenceNumber.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetOutputSequenceNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetOutputSequenceNumber"><H1>DMSetOutputSequenceNumber</H1></A>
 Set the sequence number/value for output 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetPeriodicity.html b/docs/manualpages/DM/DMSetPeriodicity.html
index 036a53e..273e5d5 100644
--- a/docs/manualpages/DM/DMSetPeriodicity.html
+++ b/docs/manualpages/DM/DMSetPeriodicity.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetPeriodicity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetPeriodicity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetPeriodicity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetPeriodicity"><H1>DMSetPeriodicity</H1></A>
 Set the description of mesh periodicity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetPointSF.html b/docs/manualpages/DM/DMSetPointSF.html
index c0687db..11f09d9 100644
--- a/docs/manualpages/DM/DMSetPointSF.html
+++ b/docs/manualpages/DM/DMSetPointSF.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetPointSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetPointSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetPointSF"><H1>DMSetPointSF</H1></A>
 Set the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> encoding the parallel section point overlap for the <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetRefineLevel.html b/docs/manualpages/DM/DMSetRefineLevel.html
index 74f80b1..0aab932 100644
--- a/docs/manualpages/DM/DMSetRefineLevel.html
+++ b/docs/manualpages/DM/DMSetRefineLevel.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetRefineLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetRefineLevel"><H1>DMSetRefineLevel</H1></A>
 Set's the number of refinements that have generated this <A HREF="../DM/DM.html#DM">DM</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetType.html b/docs/manualpages/DM/DMSetType.html
index caac611..47fe53a 100644
--- a/docs/manualpages/DM/DMSetType.html
+++ b/docs/manualpages/DM/DMSetType.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetType"><H1>DMSetType</H1></A>
 Builds a <A HREF="../DM/DM.html#DM">DM</A>, for a particular <A HREF="../DM/DM.html#DM">DM</A> implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetUp.html b/docs/manualpages/DM/DMSetUp.html
index 29aab48..ea7abf6 100644
--- a/docs/manualpages/DM/DMSetUp.html
+++ b/docs/manualpages/DM/DMSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetUp"><H1>DMSetUp</H1></A>
 sets up the data structures inside a <A HREF="../DM/DM.html#DM">DM</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetUseNatural.html b/docs/manualpages/DM/DMSetUseNatural.html
index 498e760..494685b 100644
--- a/docs/manualpages/DM/DMSetUseNatural.html
+++ b/docs/manualpages/DM/DMSetUseNatural.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetUseNatural</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetUseNatural.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetUseNatural.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetUseNatural"><H1>DMSetUseNatural</H1></A>
 Set the flag for creating a mapping to the natural order on distribution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetVariableBounds.html b/docs/manualpages/DM/DMSetVariableBounds.html
index c5ead50..09605a7 100644
--- a/docs/manualpages/DM/DMSetVariableBounds.html
+++ b/docs/manualpages/DM/DMSetVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetVariableBounds"><H1>DMSetVariableBounds</H1></A>
 sets a function to compute the lower and upper bound vectors for SNESVI. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetVec.html b/docs/manualpages/DM/DMSetVec.html
index 6cbae58..5f8dbd1 100644
--- a/docs/manualpages/DM/DMSetVec.html
+++ b/docs/manualpages/DM/DMSetVec.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetVec"><H1>DMSetVec</H1></A>
 set the vector at which to compute residual, Jacobian and VI bounds, if the problem is nonlinear. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSetVecType.html b/docs/manualpages/DM/DMSetVecType.html
index c1a2c4f..40f3443 100644
--- a/docs/manualpages/DM/DMSetVecType.html
+++ b/docs/manualpages/DM/DMSetVecType.html
@@ -5,8 +5,8 @@
 <TITLE>DMSetVecType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSetVecType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetVecType"><H1>DMSetVecType</H1></A>
 Sets the type of vector created with <A HREF="../DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</A>() and <A HREF="../DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellCreate.html b/docs/manualpages/DM/DMShellCreate.html
index 0a35a2f..996f412 100644
--- a/docs/manualpages/DM/DMShellCreate.html
+++ b/docs/manualpages/DM/DMShellCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellCreate"><H1>DMShellCreate</H1></A>
 Creates a shell <A HREF="../DM/DM.html#DM">DM</A> object, used to manage user-defined problem data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellGetContext.html b/docs/manualpages/DM/DMShellGetContext.html
index 537156d..8e3d507 100644
--- a/docs/manualpages/DM/DMShellGetContext.html
+++ b/docs/manualpages/DM/DMShellGetContext.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellGetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellGetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellGetContext"><H1>DMShellGetContext</H1></A>
 set some data to be usable by this <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCoarsen.html b/docs/manualpages/DM/DMShellSetCoarsen.html
index c701bb4..3c6bbdf 100644
--- a/docs/manualpages/DM/DMShellSetCoarsen.html
+++ b/docs/manualpages/DM/DMShellSetCoarsen.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCoarsen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCoarsen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCoarsen"><H1>DMShellSetCoarsen</H1></A>
 Set the routine used to coarsen the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetContext.html b/docs/manualpages/DM/DMShellSetContext.html
index 4e785b8..f3e7ba2 100644
--- a/docs/manualpages/DM/DMShellSetContext.html
+++ b/docs/manualpages/DM/DMShellSetContext.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetContext"><H1>DMShellSetContext</H1></A>
 set some data to be usable by this <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html b/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
index 2731b1e..05bcc47 100644
--- a/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
+++ b/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateFieldDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateFieldDecomposition"><H1>DMShellSetCreateFieldDecomposition</H1></A>
 Set the routine used to create a decomposition of fields for the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateGlobalVector.html b/docs/manualpages/DM/DMShellSetCreateGlobalVector.html
index 0d0be8e..9dac777 100644
--- a/docs/manualpages/DM/DMShellSetCreateGlobalVector.html
+++ b/docs/manualpages/DM/DMShellSetCreateGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateGlobalVector"><H1>DMShellSetCreateGlobalVector</H1></A>
 sets the routine to create a global vector associated with the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateInjection.html b/docs/manualpages/DM/DMShellSetCreateInjection.html
index 0b48d87..4976a64 100644
--- a/docs/manualpages/DM/DMShellSetCreateInjection.html
+++ b/docs/manualpages/DM/DMShellSetCreateInjection.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateInjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateInjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateInjection"><H1>DMShellSetCreateInjection</H1></A>
 Set the routine used to create the injection operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateInterpolation.html b/docs/manualpages/DM/DMShellSetCreateInterpolation.html
index 4b1356f..efd4b7d 100644
--- a/docs/manualpages/DM/DMShellSetCreateInterpolation.html
+++ b/docs/manualpages/DM/DMShellSetCreateInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateInterpolation"><H1>DMShellSetCreateInterpolation</H1></A>
 Set the routine used to create the interpolation operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateLocalVector.html b/docs/manualpages/DM/DMShellSetCreateLocalVector.html
index dc46c83..b260323 100644
--- a/docs/manualpages/DM/DMShellSetCreateLocalVector.html
+++ b/docs/manualpages/DM/DMShellSetCreateLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateLocalVector"><H1>DMShellSetCreateLocalVector</H1></A>
 sets the routine to create a local vector associated with the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateMatrix.html b/docs/manualpages/DM/DMShellSetCreateMatrix.html
index 5c4f14b..b606002 100644
--- a/docs/manualpages/DM/DMShellSetCreateMatrix.html
+++ b/docs/manualpages/DM/DMShellSetCreateMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateMatrix"><H1>DMShellSetCreateMatrix</H1></A>
 sets the routine to create a matrix associated with the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateRestriction.html b/docs/manualpages/DM/DMShellSetCreateRestriction.html
index 45b2eb0..4b9bbbe 100644
--- a/docs/manualpages/DM/DMShellSetCreateRestriction.html
+++ b/docs/manualpages/DM/DMShellSetCreateRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateRestriction"><H1>DMShellSetCreateRestriction</H1></A>
 Set the routine used to create the restriction operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetCreateSubDM.html b/docs/manualpages/DM/DMShellSetCreateSubDM.html
index 5645aa2..9e179a3 100644
--- a/docs/manualpages/DM/DMShellSetCreateSubDM.html
+++ b/docs/manualpages/DM/DMShellSetCreateSubDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetCreateSubDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetCreateSubDM"><H1>DMShellSetCreateSubDM</H1></A>
 Set the routine used to create a sub <A HREF="../DM/DM.html#DM">DM</A> from the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetGlobalToLocal.html b/docs/manualpages/DM/DMShellSetGlobalToLocal.html
index 1850d5b..b71b103 100644
--- a/docs/manualpages/DM/DMShellSetGlobalToLocal.html
+++ b/docs/manualpages/DM/DMShellSetGlobalToLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetGlobalToLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetGlobalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetGlobalToLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetGlobalToLocal"><H1>DMShellSetGlobalToLocal</H1></A>
 Sets the routines used to perform a global to local scatter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html b/docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html
index 9f21a4e..804b14d 100644
--- a/docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html
+++ b/docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetGlobalToLocalVecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetGlobalToLocalVecScatter"><H1>DMShellSetGlobalToLocalVecScatter</H1></A>
 Sets a <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context for global to local communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetGlobalVector.html b/docs/manualpages/DM/DMShellSetGlobalVector.html
index be8a05b..d5273a6 100644
--- a/docs/manualpages/DM/DMShellSetGlobalVector.html
+++ b/docs/manualpages/DM/DMShellSetGlobalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetGlobalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetGlobalVector"><H1>DMShellSetGlobalVector</H1></A>
 sets a template global vector associated with the DMShell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetLocalToGlobal.html b/docs/manualpages/DM/DMShellSetLocalToGlobal.html
index 115330e..85f89b4 100644
--- a/docs/manualpages/DM/DMShellSetLocalToGlobal.html
+++ b/docs/manualpages/DM/DMShellSetLocalToGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetLocalToGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetLocalToGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetLocalToGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetLocalToGlobal"><H1>DMShellSetLocalToGlobal</H1></A>
 Sets the routines used to perform a local to global scatter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html b/docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html
index 4e7d0f9..7f2efd0 100644
--- a/docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html
+++ b/docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetLocalToGlobalVecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetLocalToGlobalVecScatter"><H1>DMShellSetLocalToGlobalVecScatter</H1></A>
 Sets a <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context for local to global communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetLocalToLocal.html b/docs/manualpages/DM/DMShellSetLocalToLocal.html
index 4b164b4..7e3bedb 100644
--- a/docs/manualpages/DM/DMShellSetLocalToLocal.html
+++ b/docs/manualpages/DM/DMShellSetLocalToLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetLocalToLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetLocalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetLocalToLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetLocalToLocal"><H1>DMShellSetLocalToLocal</H1></A>
 Sets the routines used to perform a local to local scatter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html b/docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html
index 8cd670e..8595429 100644
--- a/docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html
+++ b/docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetLocalToLocalVecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetLocalToLocalVecScatter"><H1>DMShellSetLocalToLocalVecScatter</H1></A>
 Sets a <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> context for local to local communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetLocalVector.html b/docs/manualpages/DM/DMShellSetLocalVector.html
index 0f1da9d..a0b3306 100644
--- a/docs/manualpages/DM/DMShellSetLocalVector.html
+++ b/docs/manualpages/DM/DMShellSetLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetLocalVector"><H1>DMShellSetLocalVector</H1></A>
 sets a template local vector associated with the DMShell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetMatrix.html b/docs/manualpages/DM/DMShellSetMatrix.html
index 7f4206a..2ad20de 100644
--- a/docs/manualpages/DM/DMShellSetMatrix.html
+++ b/docs/manualpages/DM/DMShellSetMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetMatrix"><H1>DMShellSetMatrix</H1></A>
 sets a template matrix associated with the DMShell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMShellSetRefine.html b/docs/manualpages/DM/DMShellSetRefine.html
index ee1bbed..ea7772d 100644
--- a/docs/manualpages/DM/DMShellSetRefine.html
+++ b/docs/manualpages/DM/DMShellSetRefine.html
@@ -5,8 +5,8 @@
 <TITLE>DMShellSetRefine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMShellSetRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMShellSetRefine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMShellSetRefine"><H1>DMShellSetRefine</H1></A>
 Set the routine used to refine the shell <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSlicedCreate.html b/docs/manualpages/DM/DMSlicedCreate.html
index 7bf9f3f..d2a8b56 100644
--- a/docs/manualpages/DM/DMSlicedCreate.html
+++ b/docs/manualpages/DM/DMSlicedCreate.html
@@ -5,8 +5,8 @@
 <TITLE>DMSlicedCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSlicedCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSlicedCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSlicedCreate"><H1>DMSlicedCreate</H1></A>
 Creates a <A HREF="../DM/DM.html#DM">DM</A> object, used to manage data for a unstructured problem 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSlicedSetBlockFills.html b/docs/manualpages/DM/DMSlicedSetBlockFills.html
index 725b742..243c79e 100644
--- a/docs/manualpages/DM/DMSlicedSetBlockFills.html
+++ b/docs/manualpages/DM/DMSlicedSetBlockFills.html
@@ -5,8 +5,8 @@
 <TITLE>DMSlicedSetBlockFills</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSlicedSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSlicedSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSlicedSetBlockFills"><H1>DMSlicedSetBlockFills</H1></A>
 Sets the fill pattern in each block for a multi-component problem of the matrix returned by DMSlicedGetMatrix(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSlicedSetGhosts.html b/docs/manualpages/DM/DMSlicedSetGhosts.html
index 5ab8ed2..3ca6648 100644
--- a/docs/manualpages/DM/DMSlicedSetGhosts.html
+++ b/docs/manualpages/DM/DMSlicedSetGhosts.html
@@ -5,8 +5,8 @@
 <TITLE>DMSlicedSetGhosts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSlicedSetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSlicedSetGhosts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSlicedSetGhosts"><H1>DMSlicedSetGhosts</H1></A>
 Sets the global indices of other processes elements that will be ghosts on this process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSlicedSetPreallocation.html b/docs/manualpages/DM/DMSlicedSetPreallocation.html
index 1060959..9decee8 100644
--- a/docs/manualpages/DM/DMSlicedSetPreallocation.html
+++ b/docs/manualpages/DM/DMSlicedSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>DMSlicedSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSlicedSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSlicedSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSlicedSetPreallocation"><H1>DMSlicedSetPreallocation</H1></A>
 sets the matrix memory preallocation for matrices computed by DMSliced 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSubDomainHookAdd.html b/docs/manualpages/DM/DMSubDomainHookAdd.html
index aa61606..b0814ab 100644
--- a/docs/manualpages/DM/DMSubDomainHookAdd.html
+++ b/docs/manualpages/DM/DMSubDomainHookAdd.html
@@ -5,8 +5,8 @@
 <TITLE>DMSubDomainHookAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSubDomainHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSubDomainHookAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSubDomainHookAdd"><H1>DMSubDomainHookAdd</H1></A>
 adds a callback to be run when restricting a problem to the coarse grid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMSubDomainRestrict.html b/docs/manualpages/DM/DMSubDomainRestrict.html
index 75bc861..c12cfb8 100644
--- a/docs/manualpages/DM/DMSubDomainRestrict.html
+++ b/docs/manualpages/DM/DMSubDomainRestrict.html
@@ -5,8 +5,8 @@
 <TITLE>DMSubDomainRestrict</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMSubDomainRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMSubDomainRestrict.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSubDomainRestrict"><H1>DMSubDomainRestrict</H1></A>
 restricts user-defined problem data to a block <A HREF="../DM/DM.html#DM">DM</A> by running hooks registered by <A HREF="../DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMType.html b/docs/manualpages/DM/DMType.html
index 7dd1483..0ee1578 100644
--- a/docs/manualpages/DM/DMType.html
+++ b/docs/manualpages/DM/DMType.html
@@ -5,8 +5,8 @@
 <TITLE>DMType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMType"><H1>DMType</H1></A>
 String with the name of a PETSc <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMView.html b/docs/manualpages/DM/DMView.html
index 7519f15..7201b6d 100644
--- a/docs/manualpages/DM/DMView.html
+++ b/docs/manualpages/DM/DMView.html
@@ -5,8 +5,8 @@
 <TITLE>DMView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/DMView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/DMView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMView"><H1>DMView</H1></A>
 Views a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/MATHYPRESSTRUCT.html b/docs/manualpages/DM/MATHYPRESSTRUCT.html
index 2e12fae..00f7223 100644
--- a/docs/manualpages/DM/MATHYPRESSTRUCT.html
+++ b/docs/manualpages/DM/MATHYPRESSTRUCT.html
@@ -5,8 +5,8 @@
 <TITLE>MATHYPRESSTRUCT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MATHYPRESSTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MATHYPRESSTRUCT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATHYPRESSTRUCT"><H1>MATHYPRESSTRUCT</H1></A>
 <A HREF="../DM/MATHYPRESSTRUCT.html#MATHYPRESSTRUCT">MATHYPRESSTRUCT</A> = "hypresstruct" - A matrix type to be used for parallel sparse matrices based on the hypre HYPRE_SStructMatrix. 
 <P>
diff --git a/docs/manualpages/DM/MATHYPRESTRUCT.html b/docs/manualpages/DM/MATHYPRESTRUCT.html
index 112390e..c3c4418 100644
--- a/docs/manualpages/DM/MATHYPRESTRUCT.html
+++ b/docs/manualpages/DM/MATHYPRESTRUCT.html
@@ -5,8 +5,8 @@
 <TITLE>MATHYPRESTRUCT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MATHYPRESTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MATHYPRESTRUCT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATHYPRESTRUCT"><H1>MATHYPRESTRUCT</H1></A>
 <A HREF="../DM/MATHYPRESTRUCT.html#MATHYPRESTRUCT">MATHYPRESTRUCT</A> = "hyprestruct" - A matrix type to be used for parallel sparse matrices based on the hypre HYPRE_StructMatrix. 
 <P>
diff --git a/docs/manualpages/DM/MatCreateSeqUSFFT.html b/docs/manualpages/DM/MatCreateSeqUSFFT.html
index beface5..f1ec75c 100644
--- a/docs/manualpages/DM/MatCreateSeqUSFFT.html
+++ b/docs/manualpages/DM/MatCreateSeqUSFFT.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqUSFFT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MatCreateSeqUSFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MatCreateSeqUSFFT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqUSFFT"><H1>MatCreateSeqUSFFT</H1></A>
 Creates a matrix object that provides sequential USFFT via the external package FFTW 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/MatGetDM.html b/docs/manualpages/DM/MatGetDM.html
index 4cd6680..fe29417 100644
--- a/docs/manualpages/DM/MatGetDM.html
+++ b/docs/manualpages/DM/MatGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MatGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MatGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetDM"><H1>MatGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> defining the data layout of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/MatSetDM.html b/docs/manualpages/DM/MatSetDM.html
index 42abe0b..3fb157a 100644
--- a/docs/manualpages/DM/MatSetDM.html
+++ b/docs/manualpages/DM/MatSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MatSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MatSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetDM"><H1>MatSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> defining the data layout of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/MatSetupDM.html b/docs/manualpages/DM/MatSetupDM.html
index f010923..6bb0e3a 100644
--- a/docs/manualpages/DM/MatSetupDM.html
+++ b/docs/manualpages/DM/MatSetupDM.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetupDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/MatSetupDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/MatSetupDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetupDM"><H1>MatSetupDM</H1></A>
 Sets the <A HREF="../DM/DMDA.html#DMDA">DMDA</A> that is to be used by the HYPRE_StructMatrix PETSc matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PETSCDSBASIC.html b/docs/manualpages/DM/PETSCDSBASIC.html
index dcb225b..86e8f74 100644
--- a/docs/manualpages/DM/PETSCDSBASIC.html
+++ b/docs/manualpages/DM/PETSCDSBASIC.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCDSBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCDSBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCDSBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCDSBASIC"><H1>PETSCDSBASIC</H1></A>
 "basic" - A discrete system with pointwise residual and boundary residual functions 
 <P>
diff --git a/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html b/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
index f576ced..1e15453 100644
--- a/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
+++ b/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCDUALSPACELAGRANGE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCDUALSPACELAGRANGE"><H1>PETSCDUALSPACELAGRANGE</H1></A>
 "lagrange" - A <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object that encapsulates a dual space of pointwise evaluation functionals 
 <P>
diff --git a/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html b/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
index 3567907..7fc800e 100644
--- a/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
+++ b/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCDUALSPACESIMPLE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCDUALSPACESIMPLE"><H1>PETSCDUALSPACESIMPLE</H1></A>
 "simple" - A <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object that encapsulates a dual space of arbitrary functionals 
 <P>
diff --git a/docs/manualpages/DM/PETSCFEBASIC.html b/docs/manualpages/DM/PETSCFEBASIC.html
index 930d023..20a92ff 100644
--- a/docs/manualpages/DM/PETSCFEBASIC.html
+++ b/docs/manualpages/DM/PETSCFEBASIC.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFEBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFEBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFEBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFEBASIC"><H1>PETSCFEBASIC</H1></A>
 "basic" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates with basic tiling and no vectorization 
 <P>
diff --git a/docs/manualpages/DM/PETSCFECOMPOSITE.html b/docs/manualpages/DM/PETSCFECOMPOSITE.html
index df30a8b..ccc5cc0 100644
--- a/docs/manualpages/DM/PETSCFECOMPOSITE.html
+++ b/docs/manualpages/DM/PETSCFECOMPOSITE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFECOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFECOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFECOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFECOMPOSITE"><H1>PETSCFECOMPOSITE</H1></A>
 "composite" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that represents a composite element 
 <P>
diff --git a/docs/manualpages/DM/PETSCFENONAFFINE.html b/docs/manualpages/DM/PETSCFENONAFFINE.html
index c0ea648..70d9511 100644
--- a/docs/manualpages/DM/PETSCFENONAFFINE.html
+++ b/docs/manualpages/DM/PETSCFENONAFFINE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFENONAFFINE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFENONAFFINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFENONAFFINE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFENONAFFINE"><H1>PETSCFENONAFFINE</H1></A>
 "nonaffine" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates with basic tiling and no vectorization for non-affine mappings 
 <P>
diff --git a/docs/manualpages/DM/PETSCFEOPENCL.html b/docs/manualpages/DM/PETSCFEOPENCL.html
index f5dda14..01431cb 100644
--- a/docs/manualpages/DM/PETSCFEOPENCL.html
+++ b/docs/manualpages/DM/PETSCFEOPENCL.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFEOPENCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFEOPENCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFEOPENCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFEOPENCL"><H1>PETSCFEOPENCL</H1></A>
 "opencl" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates using a vectorized OpenCL implementation 
 <P>
diff --git a/docs/manualpages/DM/PETSCFVLEASTSQUARES.html b/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
index 94eb2c9..9c260a1 100644
--- a/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
+++ b/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFVLEASTSQUARES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFVLEASTSQUARES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFVLEASTSQUARES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFVLEASTSQUARES"><H1>PETSCFVLEASTSQUARES</H1></A>
 "leastsquares" - A <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCFVUPWIND.html b/docs/manualpages/DM/PETSCFVUPWIND.html
index 15c7312..beb917d 100644
--- a/docs/manualpages/DM/PETSCFVUPWIND.html
+++ b/docs/manualpages/DM/PETSCFVUPWIND.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCFVUPWIND</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCFVUPWIND.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCFVUPWIND.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFVUPWIND"><H1>PETSCFVUPWIND</H1></A>
 "upwind" - A <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERMC.html b/docs/manualpages/DM/PETSCLIMITERMC.html
index 206997c..c070515 100644
--- a/docs/manualpages/DM/PETSCLIMITERMC.html
+++ b/docs/manualpages/DM/PETSCLIMITERMC.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERMC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERMC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERMC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERMC"><H1>PETSCLIMITERMC</H1></A>
 "mc" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERMINMOD.html b/docs/manualpages/DM/PETSCLIMITERMINMOD.html
index d95176f..a5bceae 100644
--- a/docs/manualpages/DM/PETSCLIMITERMINMOD.html
+++ b/docs/manualpages/DM/PETSCLIMITERMINMOD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERMINMOD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERMINMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERMINMOD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERMINMOD"><H1>PETSCLIMITERMINMOD</H1></A>
 "minmod" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERNONE.html b/docs/manualpages/DM/PETSCLIMITERNONE.html
index 0367ae9..047cf34 100644
--- a/docs/manualpages/DM/PETSCLIMITERNONE.html
+++ b/docs/manualpages/DM/PETSCLIMITERNONE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERNONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERNONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERNONE"><H1>PETSCLIMITERNONE</H1></A>
 "none" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERSIN.html b/docs/manualpages/DM/PETSCLIMITERSIN.html
index 4621f36..3439ba8 100644
--- a/docs/manualpages/DM/PETSCLIMITERSIN.html
+++ b/docs/manualpages/DM/PETSCLIMITERSIN.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERSIN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERSIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERSIN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERSIN"><H1>PETSCLIMITERSIN</H1></A>
 "sin" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html b/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
index fd33464..69a1239 100644
--- a/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
+++ b/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERSUPERBEE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERSUPERBEE"><H1>PETSCLIMITERSUPERBEE</H1></A>
 "superbee" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERVANALBADA.html b/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
index a6b617a..9561482 100644
--- a/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
+++ b/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERVANALBADA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERVANALBADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERVANALBADA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERVANALBADA"><H1>PETSCLIMITERVANALBADA</H1></A>
 "vanalbada" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERVANLEER.html b/docs/manualpages/DM/PETSCLIMITERVANLEER.html
index a321561..ed10e3c 100644
--- a/docs/manualpages/DM/PETSCLIMITERVANLEER.html
+++ b/docs/manualpages/DM/PETSCLIMITERVANLEER.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERVANLEER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERVANLEER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERVANLEER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERVANLEER"><H1>PETSCLIMITERVANLEER</H1></A>
 "vanleer" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCLIMITERZERO.html b/docs/manualpages/DM/PETSCLIMITERZERO.html
index 7ec0e86..aa2ae62 100644
--- a/docs/manualpages/DM/PETSCLIMITERZERO.html
+++ b/docs/manualpages/DM/PETSCLIMITERZERO.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCLIMITERZERO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCLIMITERZERO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCLIMITERZERO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERZERO"><H1>PETSCLIMITERZERO</H1></A>
 "zero" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERCHACO.html b/docs/manualpages/DM/PETSCPARTITIONERCHACO.html
index 39031f8..1c1ea77 100644
--- a/docs/manualpages/DM/PETSCPARTITIONERCHACO.html
+++ b/docs/manualpages/DM/PETSCPARTITIONERCHACO.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCPARTITIONERCHACO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCPARTITIONERCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCPARTITIONERCHACO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCPARTITIONERCHACO"><H1>PETSCPARTITIONERCHACO</H1></A>
 "chaco" - A <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object using the Chaco library 
 <P>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERGATHER.html b/docs/manualpages/DM/PETSCPARTITIONERGATHER.html
index 6dbad6d..5bdd9e7 100644
--- a/docs/manualpages/DM/PETSCPARTITIONERGATHER.html
+++ b/docs/manualpages/DM/PETSCPARTITIONERGATHER.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCPARTITIONERGATHER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCPARTITIONERGATHER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCPARTITIONERGATHER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCPARTITIONERGATHER"><H1>PETSCPARTITIONERGATHER</H1></A>
 "gather" - A <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html b/docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html
index 6d3b681..4d30321 100644
--- a/docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html
+++ b/docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCPARTITIONERPARMETIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCPARTITIONERPARMETIS"><H1>PETSCPARTITIONERPARMETIS</H1></A>
 "parmetis" - A <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object using the ParMetis library 
 <P>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERSHELL.html b/docs/manualpages/DM/PETSCPARTITIONERSHELL.html
index a9d43f7..04af691 100644
--- a/docs/manualpages/DM/PETSCPARTITIONERSHELL.html
+++ b/docs/manualpages/DM/PETSCPARTITIONERSHELL.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCPARTITIONERSHELL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCPARTITIONERSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCPARTITIONERSHELL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCPARTITIONERSHELL"><H1>PETSCPARTITIONERSHELL</H1></A>
 "shell" - A <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html b/docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html
index ca660a8..6a1a549 100644
--- a/docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html
+++ b/docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCPARTITIONERSIMPLE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCPARTITIONERSIMPLE"><H1>PETSCPARTITIONERSIMPLE</H1></A>
 "simple" - A <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object 
 <P>
diff --git a/docs/manualpages/DM/PETSCSPACEDG.html b/docs/manualpages/DM/PETSCSPACEDG.html
index c8e786d..be6c827 100644
--- a/docs/manualpages/DM/PETSCSPACEDG.html
+++ b/docs/manualpages/DM/PETSCSPACEDG.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCSPACEDG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCSPACEDG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCSPACEDG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCSPACEDG"><H1>PETSCSPACEDG</H1></A>
 "dg" - A <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object that encapsulates functions defined on a set of quadrature points. 
 <P>
diff --git a/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html b/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
index c69a20c..330531b 100644
--- a/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
+++ b/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCSPACEPOLYNOMIAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCSPACEPOLYNOMIAL"><H1>PETSCSPACEPOLYNOMIAL</H1></A>
 "poly" - A <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object that encapsulates a polynomial space, e.g. P1 is the space of linear polynomials. 
 <P>
diff --git a/docs/manualpages/DM/PetscDS.html b/docs/manualpages/DM/PetscDS.html
index ce32734..f001c3f 100644
--- a/docs/manualpages/DM/PetscDS.html
+++ b/docs/manualpages/DM/PetscDS.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDS"><H1>PetscDS</H1></A>
 PETSc object that manages a discrete system, which is a set of discretizations + continuum residual functions 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSAddBdDiscretization.html b/docs/manualpages/DM/PetscDSAddBdDiscretization.html
index f748148..03a62d4 100644
--- a/docs/manualpages/DM/PetscDSAddBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSAddBdDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSAddBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSAddBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSAddBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSAddBdDiscretization"><H1>PetscDSAddBdDiscretization</H1></A>
 Adds a boundary discretization object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSAddDiscretization.html b/docs/manualpages/DM/PetscDSAddDiscretization.html
index 90b0e49..9de5633 100644
--- a/docs/manualpages/DM/PetscDSAddDiscretization.html
+++ b/docs/manualpages/DM/PetscDSAddDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSAddDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSAddDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSAddDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSAddDiscretization"><H1>PetscDSAddDiscretization</H1></A>
 Adds a discretization object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSCopyEquations.html b/docs/manualpages/DM/PetscDSCopyEquations.html
index a5eb984..932aa47 100644
--- a/docs/manualpages/DM/PetscDSCopyEquations.html
+++ b/docs/manualpages/DM/PetscDSCopyEquations.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSCopyEquations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSCopyEquations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSCopyEquations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSCopyEquations"><H1>PetscDSCopyEquations</H1></A>
 Copy all pointwise function pointers to the new problem 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSCreate.html b/docs/manualpages/DM/PetscDSCreate.html
index 00daf7d..cde3a47 100644
--- a/docs/manualpages/DM/PetscDSCreate.html
+++ b/docs/manualpages/DM/PetscDSCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSCreate"><H1>PetscDSCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object. The type can then be set with <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSDestroy.html b/docs/manualpages/DM/PetscDSDestroy.html
index 40ac109..a9c3313 100644
--- a/docs/manualpages/DM/PetscDSDestroy.html
+++ b/docs/manualpages/DM/PetscDSDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSDestroy"><H1>PetscDSDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSFinalizePackage.html b/docs/manualpages/DM/PetscDSFinalizePackage.html
index d10874a..5a3332f 100644
--- a/docs/manualpages/DM/PetscDSFinalizePackage.html
+++ b/docs/manualpages/DM/PetscDSFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSFinalizePackage"><H1>PetscDSFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetAdjacency.html b/docs/manualpages/DM/PetscDSGetAdjacency.html
index b5d292b..4f44a0b 100644
--- a/docs/manualpages/DM/PetscDSGetAdjacency.html
+++ b/docs/manualpages/DM/PetscDSGetAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetAdjacency"><H1>PetscDSGetAdjacency</H1></A>
 Returns the flags for determining variable influence 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetBdDiscretization.html b/docs/manualpages/DM/PetscDSGetBdDiscretization.html
index 47e888f..6de5f4c 100644
--- a/docs/manualpages/DM/PetscDSGetBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSGetBdDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetBdDiscretization"><H1>PetscDSGetBdDiscretization</H1></A>
 Returns the boundary discretization object for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetBdFieldOffset.html b/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
index 81c5d9e..6c00afe 100644
--- a/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
+++ b/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetBdFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetBdFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetBdFieldOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetBdFieldOffset"><H1>PetscDSGetBdFieldOffset</H1></A>
 Returns the offset of the given field in the full space boundary basis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetBdJacobian.html b/docs/manualpages/DM/PetscDSGetBdJacobian.html
index 2fea6be..97d7975 100644
--- a/docs/manualpages/DM/PetscDSGetBdJacobian.html
+++ b/docs/manualpages/DM/PetscDSGetBdJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetBdJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetBdJacobian"><H1>PetscDSGetBdJacobian</H1></A>
 Get the pointwise boundary Jacobian function for given test and basis field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetBdResidual.html b/docs/manualpages/DM/PetscDSGetBdResidual.html
index ab129a7..a280f07 100644
--- a/docs/manualpages/DM/PetscDSGetBdResidual.html
+++ b/docs/manualpages/DM/PetscDSGetBdResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetBdResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetBdResidual"><H1>PetscDSGetBdResidual</H1></A>
 Get the pointwise boundary residual function for a given test field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetBdTabulation.html b/docs/manualpages/DM/PetscDSGetBdTabulation.html
index a16e265..f6d4f93 100644
--- a/docs/manualpages/DM/PetscDSGetBdTabulation.html
+++ b/docs/manualpages/DM/PetscDSGetBdTabulation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetBdTabulation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetBdTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetBdTabulation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetBdTabulation"><H1>PetscDSGetBdTabulation</H1></A>
 Return the basis tabulation at quadrature points for the boundary discretization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html b/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
index 5511650..7245279 100644
--- a/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetComponentBdDerivativeOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetComponentBdDerivativeOffsets"><H1>PetscDSGetComponentBdDerivativeOffsets</H1></A>
 Returns the offset of each field derivative on a boundary evaluation point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html b/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
index ffd5b23..d55944e 100644
--- a/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetComponentBdOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetComponentBdOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetComponentBdOffsets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetComponentBdOffsets"><H1>PetscDSGetComponentBdOffsets</H1></A>
 Returns the offset of each field on a boundary evaluation point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html b/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
index 5050156..3c2d2be 100644
--- a/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetComponentDerivativeOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetComponentDerivativeOffsets"><H1>PetscDSGetComponentDerivativeOffsets</H1></A>
 Returns the offset of each field derivative on an evaluation point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentOffset.html b/docs/manualpages/DM/PetscDSGetComponentOffset.html
index 76e3230..889f437 100644
--- a/docs/manualpages/DM/PetscDSGetComponentOffset.html
+++ b/docs/manualpages/DM/PetscDSGetComponentOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetComponentOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetComponentOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetComponentOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetComponentOffset"><H1>PetscDSGetComponentOffset</H1></A>
 Returns the offset of the given field on an evaluation point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentOffsets.html b/docs/manualpages/DM/PetscDSGetComponentOffsets.html
index 34672e3..fb9e572 100644
--- a/docs/manualpages/DM/PetscDSGetComponentOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentOffsets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetComponentOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetComponentOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetComponentOffsets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetComponentOffsets"><H1>PetscDSGetComponentOffsets</H1></A>
 Returns the offset of each field on an evaluation point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetDiscretization.html b/docs/manualpages/DM/PetscDSGetDiscretization.html
index badde5d..bca842f 100644
--- a/docs/manualpages/DM/PetscDSGetDiscretization.html
+++ b/docs/manualpages/DM/PetscDSGetDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetDiscretization"><H1>PetscDSGetDiscretization</H1></A>
 Returns the discretization object for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetDynamicJacobian.html b/docs/manualpages/DM/PetscDSGetDynamicJacobian.html
index 7d3a8d0..dbcdedb 100644
--- a/docs/manualpages/DM/PetscDSGetDynamicJacobian.html
+++ b/docs/manualpages/DM/PetscDSGetDynamicJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetDynamicJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetDynamicJacobian"><H1>PetscDSGetDynamicJacobian</H1></A>
 Get the pointwise dynamic Jacobian, dF/du_t, function for given test and basis field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetFieldOffset.html b/docs/manualpages/DM/PetscDSGetFieldOffset.html
index b1c603b..9109586 100644
--- a/docs/manualpages/DM/PetscDSGetFieldOffset.html
+++ b/docs/manualpages/DM/PetscDSGetFieldOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetFieldOffset"><H1>PetscDSGetFieldOffset</H1></A>
 Returns the offset of the given field in the full space basis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetImplicit.html b/docs/manualpages/DM/PetscDSGetImplicit.html
index 74f15a7..e826b5a 100644
--- a/docs/manualpages/DM/PetscDSGetImplicit.html
+++ b/docs/manualpages/DM/PetscDSGetImplicit.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetImplicit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetImplicit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetImplicit"><H1>PetscDSGetImplicit</H1></A>
 Returns the flag for implicit solve for this field. This is just a guide for IMEX 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetJacobian.html b/docs/manualpages/DM/PetscDSGetJacobian.html
index 4bdb01c..cab445a 100644
--- a/docs/manualpages/DM/PetscDSGetJacobian.html
+++ b/docs/manualpages/DM/PetscDSGetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetJacobian"><H1>PetscDSGetJacobian</H1></A>
 Get the pointwise Jacobian function for given test and basis field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html b/docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html
index 5a0cc30..b8f5fee 100644
--- a/docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html
+++ b/docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetJacobianPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetJacobianPreconditioner"><H1>PetscDSGetJacobianPreconditioner</H1></A>
 Get the pointwise Jacobian preconditioner function for given test and basis field. If this is missing, the system matrix is used to build the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetNumFields.html b/docs/manualpages/DM/PetscDSGetNumFields.html
index 4594881..a2df898 100644
--- a/docs/manualpages/DM/PetscDSGetNumFields.html
+++ b/docs/manualpages/DM/PetscDSGetNumFields.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetNumFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetNumFields"><H1>PetscDSGetNumFields</H1></A>
 Returns the number of fields in the DS 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetResidual.html b/docs/manualpages/DM/PetscDSGetResidual.html
index 427a6f0..2b2be37 100644
--- a/docs/manualpages/DM/PetscDSGetResidual.html
+++ b/docs/manualpages/DM/PetscDSGetResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetResidual"><H1>PetscDSGetResidual</H1></A>
 Get the pointwise residual function for a given test field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetRiemannSolver.html b/docs/manualpages/DM/PetscDSGetRiemannSolver.html
index 717e588..180ea8f 100644
--- a/docs/manualpages/DM/PetscDSGetRiemannSolver.html
+++ b/docs/manualpages/DM/PetscDSGetRiemannSolver.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetRiemannSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetRiemannSolver"><H1>PetscDSGetRiemannSolver</H1></A>
 Returns the Riemann solver for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetSpatialDimension.html b/docs/manualpages/DM/PetscDSGetSpatialDimension.html
index 477ee62..7ff641a 100644
--- a/docs/manualpages/DM/PetscDSGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscDSGetSpatialDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetSpatialDimension"><H1>PetscDSGetSpatialDimension</H1></A>
 Returns the spatial dimension of the DS 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTabulation.html b/docs/manualpages/DM/PetscDSGetTabulation.html
index 06e2790..2380eeb 100644
--- a/docs/manualpages/DM/PetscDSGetTabulation.html
+++ b/docs/manualpages/DM/PetscDSGetTabulation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetTabulation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetTabulation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetTabulation"><H1>PetscDSGetTabulation</H1></A>
 Return the basis tabulation at quadrature points for the volume discretization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalBdDimension.html b/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
index c1ef30b..cd9d2ec 100644
--- a/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
+++ b/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetTotalBdDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetTotalBdDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetTotalBdDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetTotalBdDimension"><H1>PetscDSGetTotalBdDimension</H1></A>
 Returns the total size of the boundary approximation space for this system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalComponents.html b/docs/manualpages/DM/PetscDSGetTotalComponents.html
index 13fdff7..35ddc8c 100644
--- a/docs/manualpages/DM/PetscDSGetTotalComponents.html
+++ b/docs/manualpages/DM/PetscDSGetTotalComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetTotalComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetTotalComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetTotalComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetTotalComponents"><H1>PetscDSGetTotalComponents</H1></A>
 Returns the total number of components in this system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalDimension.html b/docs/manualpages/DM/PetscDSGetTotalDimension.html
index 7900850..8df392c 100644
--- a/docs/manualpages/DM/PetscDSGetTotalDimension.html
+++ b/docs/manualpages/DM/PetscDSGetTotalDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetTotalDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetTotalDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetTotalDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetTotalDimension"><H1>PetscDSGetTotalDimension</H1></A>
 Returns the total size of the approximation space for this system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetType.html b/docs/manualpages/DM/PetscDSGetType.html
index 24a118b..ac76337 100644
--- a/docs/manualpages/DM/PetscDSGetType.html
+++ b/docs/manualpages/DM/PetscDSGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetType"><H1>PetscDSGetType</H1></A>
 Gets the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSHasDynamicJacobian.html b/docs/manualpages/DM/PetscDSHasDynamicJacobian.html
index 26f116c..b3b183d 100644
--- a/docs/manualpages/DM/PetscDSHasDynamicJacobian.html
+++ b/docs/manualpages/DM/PetscDSHasDynamicJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSHasDynamicJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSHasDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSHasDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSHasDynamicJacobian"><H1>PetscDSHasDynamicJacobian</H1></A>
 Signals that a dynamic Jacobian, dF/du_t, has been set 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html b/docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html
index 15351b9..cd63bbe 100644
--- a/docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html
+++ b/docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSHasJacobianPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSHasJacobianPreconditioner"><H1>PetscDSHasJacobianPreconditioner</H1></A>
 Signals that a Jacobian preconditioner matrix has been set 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSInitializePackage.html b/docs/manualpages/DM/PetscDSInitializePackage.html
index 1cdb83a..0349560 100644
--- a/docs/manualpages/DM/PetscDSInitializePackage.html
+++ b/docs/manualpages/DM/PetscDSInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSInitializePackage"><H1>PetscDSInitializePackage</H1></A>
 This function initializes everything in the DS package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSRegister.html b/docs/manualpages/DM/PetscDSRegister.html
index 8a4fe9a..71580af 100644
--- a/docs/manualpages/DM/PetscDSRegister.html
+++ b/docs/manualpages/DM/PetscDSRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSRegister"><H1>PetscDSRegister</H1></A>
 Adds a new <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSRegisterAll.html b/docs/manualpages/DM/PetscDSRegisterAll.html
index a49ecb3..2cb0650 100644
--- a/docs/manualpages/DM/PetscDSRegisterAll.html
+++ b/docs/manualpages/DM/PetscDSRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSRegisterAll"><H1>PetscDSRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> components in the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetAdjacency.html b/docs/manualpages/DM/PetscDSSetAdjacency.html
index 01fc407..e3698fd 100644
--- a/docs/manualpages/DM/PetscDSSetAdjacency.html
+++ b/docs/manualpages/DM/PetscDSSetAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetAdjacency"><H1>PetscDSSetAdjacency</H1></A>
 Set the flags for determining variable influence 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetBdDiscretization.html b/docs/manualpages/DM/PetscDSSetBdDiscretization.html
index a8219d1..1e3dfb0 100644
--- a/docs/manualpages/DM/PetscDSSetBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSSetBdDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetBdDiscretization"><H1>PetscDSSetBdDiscretization</H1></A>
 Sets the boundary discretization object for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetBdJacobian.html b/docs/manualpages/DM/PetscDSSetBdJacobian.html
index 47a1e3c..c7a0feb 100644
--- a/docs/manualpages/DM/PetscDSSetBdJacobian.html
+++ b/docs/manualpages/DM/PetscDSSetBdJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetBdJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetBdJacobian"><H1>PetscDSSetBdJacobian</H1></A>
 Set the pointwise boundary Jacobian function for given test and basis field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetBdResidual.html b/docs/manualpages/DM/PetscDSSetBdResidual.html
index 645b193..7cbec41 100644
--- a/docs/manualpages/DM/PetscDSSetBdResidual.html
+++ b/docs/manualpages/DM/PetscDSSetBdResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetBdResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetBdResidual"><H1>PetscDSSetBdResidual</H1></A>
 Get the pointwise boundary residual function for a given test field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetDiscretization.html b/docs/manualpages/DM/PetscDSSetDiscretization.html
index b9da63e..e7efcee 100644
--- a/docs/manualpages/DM/PetscDSSetDiscretization.html
+++ b/docs/manualpages/DM/PetscDSSetDiscretization.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetDiscretization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetDiscretization"><H1>PetscDSSetDiscretization</H1></A>
 Sets the discretization object for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetDynamicJacobian.html b/docs/manualpages/DM/PetscDSSetDynamicJacobian.html
index bfc781b..54fbaf3 100644
--- a/docs/manualpages/DM/PetscDSSetDynamicJacobian.html
+++ b/docs/manualpages/DM/PetscDSSetDynamicJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetDynamicJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetDynamicJacobian"><H1>PetscDSSetDynamicJacobian</H1></A>
 Set the pointwise dynamic Jacobian, dF/du_t, function for given test and basis fields 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetFromOptions.html b/docs/manualpages/DM/PetscDSSetFromOptions.html
index b22898f..872f9c9 100644
--- a/docs/manualpages/DM/PetscDSSetFromOptions.html
+++ b/docs/manualpages/DM/PetscDSSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetFromOptions"><H1>PetscDSSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetImplicit.html b/docs/manualpages/DM/PetscDSSetImplicit.html
index 983654f..e2fdfd8 100644
--- a/docs/manualpages/DM/PetscDSSetImplicit.html
+++ b/docs/manualpages/DM/PetscDSSetImplicit.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetImplicit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetImplicit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetImplicit"><H1>PetscDSSetImplicit</H1></A>
 Set the flag for implicit solve for this field. This is just a guide for IMEX 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetJacobian.html b/docs/manualpages/DM/PetscDSSetJacobian.html
index f3cb083..8647ae7 100644
--- a/docs/manualpages/DM/PetscDSSetJacobian.html
+++ b/docs/manualpages/DM/PetscDSSetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetJacobian"><H1>PetscDSSetJacobian</H1></A>
 Set the pointwise Jacobian function for given test and basis fields 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html b/docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html
index 728db4b..ffd465e 100644
--- a/docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html
+++ b/docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetJacobianPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetJacobianPreconditioner"><H1>PetscDSSetJacobianPreconditioner</H1></A>
 Set the pointwise Jacobian preconditioner function for given test and basis fields. If this is missing, the system matrix is used to build the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetResidual.html b/docs/manualpages/DM/PetscDSSetResidual.html
index c871b5f..c6c26b5 100644
--- a/docs/manualpages/DM/PetscDSSetResidual.html
+++ b/docs/manualpages/DM/PetscDSSetResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetResidual"><H1>PetscDSSetResidual</H1></A>
 Set the pointwise residual function for a given test field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetRiemannSolver.html b/docs/manualpages/DM/PetscDSSetRiemannSolver.html
index 812d79a..c5698f1 100644
--- a/docs/manualpages/DM/PetscDSSetRiemannSolver.html
+++ b/docs/manualpages/DM/PetscDSSetRiemannSolver.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetRiemannSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetRiemannSolver"><H1>PetscDSSetRiemannSolver</H1></A>
 Sets the Riemann solver for the given field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetType.html b/docs/manualpages/DM/PetscDSSetType.html
index 6725715..a756169 100644
--- a/docs/manualpages/DM/PetscDSSetType.html
+++ b/docs/manualpages/DM/PetscDSSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetType"><H1>PetscDSSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetUp.html b/docs/manualpages/DM/PetscDSSetUp.html
index c2c1f82..b017f07 100644
--- a/docs/manualpages/DM/PetscDSSetUp.html
+++ b/docs/manualpages/DM/PetscDSSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetUp"><H1>PetscDSSetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSType.html b/docs/manualpages/DM/PetscDSType.html
index 08b5aeb..642540a 100644
--- a/docs/manualpages/DM/PetscDSType.html
+++ b/docs/manualpages/DM/PetscDSType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSType"><H1>PetscDSType</H1></A>
 String with the name of a PETSc discrete system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSView.html b/docs/manualpages/DM/PetscDSView.html
index a1eba4c..e997801 100644
--- a/docs/manualpages/DM/PetscDSView.html
+++ b/docs/manualpages/DM/PetscDSView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDSView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDSView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSView"><H1>PetscDSView</H1></A>
 Views a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html b/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html
index 39b36f0..96bf5f5 100644
--- a/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html
+++ b/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTGaussJacobiQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTGaussJacobiQuadrature"><H1>PetscDTGaussJacobiQuadrature</H1></A>
 create Gauss-Jacobi quadrature for a simplex 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTGaussQuadrature.html b/docs/manualpages/DM/PetscDTGaussQuadrature.html
index 5d34140..3f47491 100644
--- a/docs/manualpages/DM/PetscDTGaussQuadrature.html
+++ b/docs/manualpages/DM/PetscDTGaussQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTGaussQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTGaussQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTGaussQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTGaussQuadrature"><H1>PetscDTGaussQuadrature</H1></A>
 create Gauss quadrature 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTGaussTensorQuadrature.html b/docs/manualpages/DM/PetscDTGaussTensorQuadrature.html
index d0eed83..35ee8c7 100644
--- a/docs/manualpages/DM/PetscDTGaussTensorQuadrature.html
+++ b/docs/manualpages/DM/PetscDTGaussTensorQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTGaussTensorQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTGaussTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTGaussTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTGaussTensorQuadrature"><H1>PetscDTGaussTensorQuadrature</H1></A>
 creates a tensor-product Gauss quadrature 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTLegendreEval.html b/docs/manualpages/DM/PetscDTLegendreEval.html
index 20c7f45..a08316a 100644
--- a/docs/manualpages/DM/PetscDTLegendreEval.html
+++ b/docs/manualpages/DM/PetscDTLegendreEval.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTLegendreEval</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTLegendreEval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTLegendreEval.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTLegendreEval"><H1>PetscDTLegendreEval</H1></A>
 evaluate Legendre polynomial at points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTReconstructPoly.html b/docs/manualpages/DM/PetscDTReconstructPoly.html
index b78a413..906af0c 100644
--- a/docs/manualpages/DM/PetscDTReconstructPoly.html
+++ b/docs/manualpages/DM/PetscDTReconstructPoly.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTReconstructPoly</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTReconstructPoly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTReconstructPoly.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTReconstructPoly"><H1>PetscDTReconstructPoly</H1></A>
 create matrix representing polynomial reconstruction using cell intervals and evaluation at target intervals 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html b/docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html
index 36adeee..31d2fc7 100644
--- a/docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html
+++ b/docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDTTanhSinhTensorQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDTTanhSinhTensorQuadrature"><H1>PetscDTTanhSinhTensorQuadrature</H1></A>
 create tanh-sinh quadrature for a tensor product cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpace.html b/docs/manualpages/DM/PetscDualSpace.html
index 4017202..7e1eb74 100644
--- a/docs/manualpages/DM/PetscDualSpace.html
+++ b/docs/manualpages/DM/PetscDualSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpace"><H1>PetscDualSpace</H1></A>
 PETSc object that manages the dual space to a linear space, e.g. the space of evaluation functionals at the vertices of a triangle 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceApply.html b/docs/manualpages/DM/PetscDualSpaceApply.html
index adaa5ac..3d9adbe 100644
--- a/docs/manualpages/DM/PetscDualSpaceApply.html
+++ b/docs/manualpages/DM/PetscDualSpaceApply.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceApply"><H1>PetscDualSpaceApply</H1></A>
 Apply a functional from the dual space basis to an input function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceApplyFVM.html b/docs/manualpages/DM/PetscDualSpaceApplyFVM.html
index 468b714..eb42b48 100644
--- a/docs/manualpages/DM/PetscDualSpaceApplyFVM.html
+++ b/docs/manualpages/DM/PetscDualSpaceApplyFVM.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceApplyFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceApplyFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceApplyFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceApplyFVM"><H1>PetscDualSpaceApplyFVM</H1></A>
 Apply a functional from the dual space basis to an input function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceCreate.html b/docs/manualpages/DM/PetscDualSpaceCreate.html
index cbd5936..edcfed2 100644
--- a/docs/manualpages/DM/PetscDualSpaceCreate.html
+++ b/docs/manualpages/DM/PetscDualSpaceCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceCreate"><H1>PetscDualSpaceCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object. The type can then be set with <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html b/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
index 53a0cfe..93d41c0 100644
--- a/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
+++ b/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceCreateReferenceCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceCreateReferenceCell"><H1>PetscDualSpaceCreateReferenceCell</H1></A>
 Create a <A HREF="../DM/DMPLEX.html#DMPLEX">DMPLEX</A> with the appropriate FEM reference cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceDestroy.html b/docs/manualpages/DM/PetscDualSpaceDestroy.html
index 122c847..d99c1c6 100644
--- a/docs/manualpages/DM/PetscDualSpaceDestroy.html
+++ b/docs/manualpages/DM/PetscDualSpaceDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceDestroy"><H1>PetscDualSpaceDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceDuplicate.html b/docs/manualpages/DM/PetscDualSpaceDuplicate.html
index 74a4e61..a672bc7 100644
--- a/docs/manualpages/DM/PetscDualSpaceDuplicate.html
+++ b/docs/manualpages/DM/PetscDualSpaceDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceDuplicate"><H1>PetscDualSpaceDuplicate</H1></A>
 Creates a duplicate <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object, however it is not setup. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetDM.html b/docs/manualpages/DM/PetscDualSpaceGetDM.html
index 0f65f68..acf423a 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetDM.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetDM"><H1>PetscDualSpaceGetDM</H1></A>
 Get the <A HREF="../DM/DM.html#DM">DM</A> representing the reference cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetDimension.html b/docs/manualpages/DM/PetscDualSpaceGetDimension.html
index 259b03c..6222c2e 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetDimension.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetDimension"><H1>PetscDualSpaceGetDimension</H1></A>
 Get the dimension of the dual space, i.e. the number of basis functionals 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetFunctional.html b/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
index 72a8fcc..94f6591 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetFunctional</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetFunctional.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetFunctional"><H1>PetscDualSpaceGetFunctional</H1></A>
 Get the i-th basis functional in the dual space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html b/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
index 4f3d3e2..2cc94a0 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetHeightSubspace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetHeightSubspace"><H1>PetscDualSpaceGetHeightSubspace</H1></A>
 Get the subset of the dual space basis that is supported on a mesh point of a given height. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetNumDof.html b/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
index 0a55351..980978e 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetNumDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetNumDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetNumDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetNumDof"><H1>PetscDualSpaceGetNumDof</H1></A>
 Get the number of degrees of freedom for each spatial (topological) dimension 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetOrder.html b/docs/manualpages/DM/PetscDualSpaceGetOrder.html
index f1ea3d2..325d9a1 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetOrder.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetOrder"><H1>PetscDualSpaceGetOrder</H1></A>
 Get the order of the dual space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetType.html b/docs/manualpages/DM/PetscDualSpaceGetType.html
index ee87cf0..989b272 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetType.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetType"><H1>PetscDualSpaceGetType</H1></A>
 Gets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html b/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
index 5a00eea..95479c4 100644
--- a/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
+++ b/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceLagrangeGetContinuity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceLagrangeGetContinuity"><H1>PetscDualSpaceLagrangeGetContinuity</H1></A>
 Retrieves the flag for element continuity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html b/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
index 4837827..b832b91 100644
--- a/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
+++ b/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceLagrangeSetContinuity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceLagrangeSetContinuity"><H1>PetscDualSpaceLagrangeSetContinuity</H1></A>
 Indicate whether the element is continuous 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceRegister.html b/docs/manualpages/DM/PetscDualSpaceRegister.html
index c96ec5b..b54c0ac 100644
--- a/docs/manualpages/DM/PetscDualSpaceRegister.html
+++ b/docs/manualpages/DM/PetscDualSpaceRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceRegister"><H1>PetscDualSpaceRegister</H1></A>
 Adds a new <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceRegisterAll.html b/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
index 12ae313..5adc56e 100644
--- a/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
+++ b/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceRegisterAll"><H1>PetscDualSpaceRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> components in the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetDM.html b/docs/manualpages/DM/PetscDualSpaceSetDM.html
index cd85508..2ccc67f 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetDM.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetDM"><H1>PetscDualSpaceSetDM</H1></A>
 Get the <A HREF="../DM/DM.html#DM">DM</A> representing the reference cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html b/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
index cebc489..b7abab3 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetFromOptions"><H1>PetscDualSpaceSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetOrder.html b/docs/manualpages/DM/PetscDualSpaceSetOrder.html
index f15722c..f34ab7c 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetOrder.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetOrder"><H1>PetscDualSpaceSetOrder</H1></A>
 Set the order of the dual space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetType.html b/docs/manualpages/DM/PetscDualSpaceSetType.html
index 1e76210..7073a6a 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetType.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetType"><H1>PetscDualSpaceSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetUp.html b/docs/manualpages/DM/PetscDualSpaceSetUp.html
index e8d2d9b..3946654 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetUp.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetUp"><H1>PetscDualSpaceSetUp</H1></A>
 Construct a basis for the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html b/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
index 7010e9d..3eb0228 100644
--- a/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
+++ b/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSimpleSetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSimpleSetDimension"><H1>PetscDualSpaceSimpleSetDimension</H1></A>
 Set the number of functionals in the dual space basis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html b/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
index 3e580ee..be70565 100644
--- a/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
+++ b/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceSimpleSetFunctional</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSimpleSetFunctional"><H1>PetscDualSpaceSimpleSetFunctional</H1></A>
 Set the given basis element for this dual space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceType.html b/docs/manualpages/DM/PetscDualSpaceType.html
index 92adcff..bfcc776 100644
--- a/docs/manualpages/DM/PetscDualSpaceType.html
+++ b/docs/manualpages/DM/PetscDualSpaceType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceType"><H1>PetscDualSpaceType</H1></A>
 String with the name of a PETSc dual space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceView.html b/docs/manualpages/DM/PetscDualSpaceView.html
index 5316cb8..f7477ba 100644
--- a/docs/manualpages/DM/PetscDualSpaceView.html
+++ b/docs/manualpages/DM/PetscDualSpaceView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDualSpaceView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscDualSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscDualSpaceView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceView"><H1>PetscDualSpaceView</H1></A>
 Views a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFE.html b/docs/manualpages/DM/PetscFE.html
index af71a39..8070f41 100644
--- a/docs/manualpages/DM/PetscFE.html
+++ b/docs/manualpages/DM/PetscFE.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFE"><H1>PetscFE</H1></A>
 PETSc object that manages a finite element space, e.g. the P_1 Lagrange element 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFECompositeGetMapping.html b/docs/manualpages/DM/PetscFECompositeGetMapping.html
index 7fd8fc3..7fca7b9 100644
--- a/docs/manualpages/DM/PetscFECompositeGetMapping.html
+++ b/docs/manualpages/DM/PetscFECompositeGetMapping.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFECompositeGetMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFECompositeGetMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFECompositeGetMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFECompositeGetMapping"><H1>PetscFECompositeGetMapping</H1></A>
 Returns the mappings from the reference element to each subelement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFECreate.html b/docs/manualpages/DM/PetscFECreate.html
index d2f62c4..54bfe94 100644
--- a/docs/manualpages/DM/PetscFECreate.html
+++ b/docs/manualpages/DM/PetscFECreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFECreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFECreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFECreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFECreate"><H1>PetscFECreate</H1></A>
 Creates an empty <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object. The type can then be set with <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFECreateDefault.html b/docs/manualpages/DM/PetscFECreateDefault.html
index 94c8ec2..a4b41d7 100644
--- a/docs/manualpages/DM/PetscFECreateDefault.html
+++ b/docs/manualpages/DM/PetscFECreateDefault.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFECreateDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFECreateDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFECreateDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFECreateDefault"><H1>PetscFECreateDefault</H1></A>
 Create a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> for basic FEM computation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEDestroy.html b/docs/manualpages/DM/PetscFEDestroy.html
index a1f3986..a145b47 100644
--- a/docs/manualpages/DM/PetscFEDestroy.html
+++ b/docs/manualpages/DM/PetscFEDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEDestroy"><H1>PetscFEDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEFinalizePackage.html b/docs/manualpages/DM/PetscFEFinalizePackage.html
index 6898523..10aa82a 100644
--- a/docs/manualpages/DM/PetscFEFinalizePackage.html
+++ b/docs/manualpages/DM/PetscFEFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEFinalizePackage"><H1>PetscFEFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetBasisSpace.html b/docs/manualpages/DM/PetscFEGetBasisSpace.html
index 8b4d267..910ccdb 100644
--- a/docs/manualpages/DM/PetscFEGetBasisSpace.html
+++ b/docs/manualpages/DM/PetscFEGetBasisSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetBasisSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetBasisSpace"><H1>PetscFEGetBasisSpace</H1></A>
 Returns the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> used for approximation of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetDimension.html b/docs/manualpages/DM/PetscFEGetDimension.html
index 160d621..cc1cab3 100644
--- a/docs/manualpages/DM/PetscFEGetDimension.html
+++ b/docs/manualpages/DM/PetscFEGetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetDimension"><H1>PetscFEGetDimension</H1></A>
 Get the dimension of the finite element space on a cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetDualSpace.html b/docs/manualpages/DM/PetscFEGetDualSpace.html
index d60b6a3..88ed95b 100644
--- a/docs/manualpages/DM/PetscFEGetDualSpace.html
+++ b/docs/manualpages/DM/PetscFEGetDualSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetDualSpace"><H1>PetscFEGetDualSpace</H1></A>
 Returns the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetNumComponents.html b/docs/manualpages/DM/PetscFEGetNumComponents.html
index debc6e2..603f4e2 100644
--- a/docs/manualpages/DM/PetscFEGetNumComponents.html
+++ b/docs/manualpages/DM/PetscFEGetNumComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetNumComponents"><H1>PetscFEGetNumComponents</H1></A>
 Returns the number of components in the element 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetQuadrature.html b/docs/manualpages/DM/PetscFEGetQuadrature.html
index a6bfbfc..13f9b02 100644
--- a/docs/manualpages/DM/PetscFEGetQuadrature.html
+++ b/docs/manualpages/DM/PetscFEGetQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetQuadrature"><H1>PetscFEGetQuadrature</H1></A>
 Returns the PetscQuadreture used to calculate inner products 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetSpatialDimension.html b/docs/manualpages/DM/PetscFEGetSpatialDimension.html
index fb6375d..050abf9 100644
--- a/docs/manualpages/DM/PetscFEGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFEGetSpatialDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetSpatialDimension"><H1>PetscFEGetSpatialDimension</H1></A>
 Returns the spatial dimension of the element 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetTileSizes.html b/docs/manualpages/DM/PetscFEGetTileSizes.html
index 7e6fcb1..1c58358 100644
--- a/docs/manualpages/DM/PetscFEGetTileSizes.html
+++ b/docs/manualpages/DM/PetscFEGetTileSizes.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetTileSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetTileSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetTileSizes"><H1>PetscFEGetTileSizes</H1></A>
 Returns the tile sizes for evaluation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetType.html b/docs/manualpages/DM/PetscFEGetType.html
index 18cb567..eccfef8 100644
--- a/docs/manualpages/DM/PetscFEGetType.html
+++ b/docs/manualpages/DM/PetscFEGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetType"><H1>PetscFEGetType</H1></A>
 Gets the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEInitializePackage.html b/docs/manualpages/DM/PetscFEInitializePackage.html
index 4c676d7..9a56a55 100644
--- a/docs/manualpages/DM/PetscFEInitializePackage.html
+++ b/docs/manualpages/DM/PetscFEInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEInitializePackage"><H1>PetscFEInitializePackage</H1></A>
 This function initializes everything in the FE package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEIntegrate.html b/docs/manualpages/DM/PetscFEIntegrate.html
index c646a6f..344c2db 100644
--- a/docs/manualpages/DM/PetscFEIntegrate.html
+++ b/docs/manualpages/DM/PetscFEIntegrate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEIntegrate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEIntegrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEIntegrate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEIntegrate"><H1>PetscFEIntegrate</H1></A>
 Produce the integral for the given field for a chunk of elements by quadrature integration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEIntegrateBdResidual.html b/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
index 55bc079..f08aceb 100644
--- a/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
+++ b/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEIntegrateBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEIntegrateBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEIntegrateBdResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEIntegrateBdResidual"><H1>PetscFEIntegrateBdResidual</H1></A>
 Produce the element residual vector for a chunk of elements by quadrature integration over a boundary 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEIntegrateJacobian.html b/docs/manualpages/DM/PetscFEIntegrateJacobian.html
index 00e1f4f..02bfac0 100644
--- a/docs/manualpages/DM/PetscFEIntegrateJacobian.html
+++ b/docs/manualpages/DM/PetscFEIntegrateJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEIntegrateJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEIntegrateJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEIntegrateJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEIntegrateJacobian"><H1>PetscFEIntegrateJacobian</H1></A>
 Produce the element Jacobian for a chunk of elements by quadrature integration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEIntegrateResidual.html b/docs/manualpages/DM/PetscFEIntegrateResidual.html
index 5b0d628..3b2b2ff 100644
--- a/docs/manualpages/DM/PetscFEIntegrateResidual.html
+++ b/docs/manualpages/DM/PetscFEIntegrateResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEIntegrateResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEIntegrateResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEIntegrateResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEIntegrateResidual"><H1>PetscFEIntegrateResidual</H1></A>
 Produce the element residual vector for a chunk of elements by quadrature integration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEJacobianType.html b/docs/manualpages/DM/PetscFEJacobianType.html
index 6e6a875..b9a9210 100644
--- a/docs/manualpages/DM/PetscFEJacobianType.html
+++ b/docs/manualpages/DM/PetscFEJacobianType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEJacobianType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEJacobianType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEJacobianType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEJacobianType"><H1>PetscFEJacobianType</H1></A>
 indicated which pointwise functions should be used to fill the Jacobian matrix 
 <P>
diff --git a/docs/manualpages/DM/PetscFERegister.html b/docs/manualpages/DM/PetscFERegister.html
index 15ce085..b569de8 100644
--- a/docs/manualpages/DM/PetscFERegister.html
+++ b/docs/manualpages/DM/PetscFERegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFERegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFERegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFERegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFERegister"><H1>PetscFERegister</H1></A>
 Adds a new <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFERegisterAll.html b/docs/manualpages/DM/PetscFERegisterAll.html
index 07f288e..dc016e3 100644
--- a/docs/manualpages/DM/PetscFERegisterAll.html
+++ b/docs/manualpages/DM/PetscFERegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFERegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFERegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFERegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFERegisterAll"><H1>PetscFERegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> components in the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetBasisSpace.html b/docs/manualpages/DM/PetscFESetBasisSpace.html
index 65a82ea..3bb7c84 100644
--- a/docs/manualpages/DM/PetscFESetBasisSpace.html
+++ b/docs/manualpages/DM/PetscFESetBasisSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetBasisSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetBasisSpace"><H1>PetscFESetBasisSpace</H1></A>
 Sets the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> used for approximation of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetDualSpace.html b/docs/manualpages/DM/PetscFESetDualSpace.html
index dbd52ea..1a53cff 100644
--- a/docs/manualpages/DM/PetscFESetDualSpace.html
+++ b/docs/manualpages/DM/PetscFESetDualSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetDualSpace"><H1>PetscFESetDualSpace</H1></A>
 Sets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetFromOptions.html b/docs/manualpages/DM/PetscFESetFromOptions.html
index 4741f31..fc25e91 100644
--- a/docs/manualpages/DM/PetscFESetFromOptions.html
+++ b/docs/manualpages/DM/PetscFESetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetFromOptions"><H1>PetscFESetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetNumComponents.html b/docs/manualpages/DM/PetscFESetNumComponents.html
index c7fc631..00b1f7a 100644
--- a/docs/manualpages/DM/PetscFESetNumComponents.html
+++ b/docs/manualpages/DM/PetscFESetNumComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetNumComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetNumComponents"><H1>PetscFESetNumComponents</H1></A>
 Sets the number of components in the element 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetQuadrature.html b/docs/manualpages/DM/PetscFESetQuadrature.html
index b625d0a..09213be 100644
--- a/docs/manualpages/DM/PetscFESetQuadrature.html
+++ b/docs/manualpages/DM/PetscFESetQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetQuadrature"><H1>PetscFESetQuadrature</H1></A>
 Sets the PetscQuadreture used to calculate inner products 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetTileSizes.html b/docs/manualpages/DM/PetscFESetTileSizes.html
index d759a5b..ded8c99 100644
--- a/docs/manualpages/DM/PetscFESetTileSizes.html
+++ b/docs/manualpages/DM/PetscFESetTileSizes.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetTileSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetTileSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetTileSizes"><H1>PetscFESetTileSizes</H1></A>
 Sets the tile sizes for evaluation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetType.html b/docs/manualpages/DM/PetscFESetType.html
index d23be8b..da1db9c 100644
--- a/docs/manualpages/DM/PetscFESetType.html
+++ b/docs/manualpages/DM/PetscFESetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetType"><H1>PetscFESetType</H1></A>
 Builds a particular <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetUp.html b/docs/manualpages/DM/PetscFESetUp.html
index 596870a..4071e03 100644
--- a/docs/manualpages/DM/PetscFESetUp.html
+++ b/docs/manualpages/DM/PetscFESetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFESetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFESetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFESetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetUp"><H1>PetscFESetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEType.html b/docs/manualpages/DM/PetscFEType.html
index 2585338..06c0a9a 100644
--- a/docs/manualpages/DM/PetscFEType.html
+++ b/docs/manualpages/DM/PetscFEType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEType"><H1>PetscFEType</H1></A>
 String with the name of a PETSc finite element space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEView.html b/docs/manualpages/DM/PetscFEView.html
index 0ed5674..ce14c82 100644
--- a/docs/manualpages/DM/PetscFEView.html
+++ b/docs/manualpages/DM/PetscFEView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFEView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFEView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFEView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEView"><H1>PetscFEView</H1></A>
 Views a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFV.html b/docs/manualpages/DM/PetscFV.html
index 1ce4e85..1d68528 100644
--- a/docs/manualpages/DM/PetscFV.html
+++ b/docs/manualpages/DM/PetscFV.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFV</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFV.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFV.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFV"><H1>PetscFV</H1></A>
 PETSc object that manages a finite volume discretization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVCellGeom.html b/docs/manualpages/DM/PetscFVCellGeom.html
index e462cd5..d24d81e 100644
--- a/docs/manualpages/DM/PetscFVCellGeom.html
+++ b/docs/manualpages/DM/PetscFVCellGeom.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVCellGeom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVCellGeom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVCellGeom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVCellGeom"><H1>PetscFVCellGeom</H1></A>
 Data structure (C struct) for storing information about cell geometry for a finite volume method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVComputeGradient.html b/docs/manualpages/DM/PetscFVComputeGradient.html
index 83827a7..dd5d334 100644
--- a/docs/manualpages/DM/PetscFVComputeGradient.html
+++ b/docs/manualpages/DM/PetscFVComputeGradient.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVComputeGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVComputeGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVComputeGradient"><H1>PetscFVComputeGradient</H1></A>
 Compute the gradient reconstruction matrix for a given cell 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVCreate.html b/docs/manualpages/DM/PetscFVCreate.html
index c72f73e..26fb40f 100644
--- a/docs/manualpages/DM/PetscFVCreate.html
+++ b/docs/manualpages/DM/PetscFVCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVCreate"><H1>PetscFVCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object. The type can then be set with <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVDestroy.html b/docs/manualpages/DM/PetscFVDestroy.html
index b8b7339..b42bcb5 100644
--- a/docs/manualpages/DM/PetscFVDestroy.html
+++ b/docs/manualpages/DM/PetscFVDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVDestroy"><H1>PetscFVDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVFaceGeom.html b/docs/manualpages/DM/PetscFVFaceGeom.html
index f34e6cc..155a77a 100644
--- a/docs/manualpages/DM/PetscFVFaceGeom.html
+++ b/docs/manualpages/DM/PetscFVFaceGeom.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVFaceGeom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVFaceGeom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVFaceGeom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVFaceGeom"><H1>PetscFVFaceGeom</H1></A>
 Data structure (C struct) for storing information about face geometry for a finite volume method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVFinalizePackage.html b/docs/manualpages/DM/PetscFVFinalizePackage.html
index 2c6a3ac..6584a77 100644
--- a/docs/manualpages/DM/PetscFVFinalizePackage.html
+++ b/docs/manualpages/DM/PetscFVFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVFinalizePackage"><H1>PetscFVFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetComponentName.html b/docs/manualpages/DM/PetscFVGetComponentName.html
index a992785..e6c298d 100644
--- a/docs/manualpages/DM/PetscFVGetComponentName.html
+++ b/docs/manualpages/DM/PetscFVGetComponentName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetComponentName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetComponentName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetComponentName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetComponentName"><H1>PetscFVGetComponentName</H1></A>
 Get the name of a component (used in output and viewing) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetComputeGradients.html b/docs/manualpages/DM/PetscFVGetComputeGradients.html
index 90cb86b..9ada5c5 100644
--- a/docs/manualpages/DM/PetscFVGetComputeGradients.html
+++ b/docs/manualpages/DM/PetscFVGetComputeGradients.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetComputeGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetComputeGradients"><H1>PetscFVGetComputeGradients</H1></A>
 Return flag for computation of cell gradients 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetDualSpace.html b/docs/manualpages/DM/PetscFVGetDualSpace.html
index a951244..a8ac99e 100644
--- a/docs/manualpages/DM/PetscFVGetDualSpace.html
+++ b/docs/manualpages/DM/PetscFVGetDualSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetDualSpace"><H1>PetscFVGetDualSpace</H1></A>
 Returns the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetLimiter.html b/docs/manualpages/DM/PetscFVGetLimiter.html
index 1250f9a..cf80064 100644
--- a/docs/manualpages/DM/PetscFVGetLimiter.html
+++ b/docs/manualpages/DM/PetscFVGetLimiter.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetLimiter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetLimiter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetLimiter"><H1>PetscFVGetLimiter</H1></A>
 Get the limiter object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetNumComponents.html b/docs/manualpages/DM/PetscFVGetNumComponents.html
index e5c9f6f..531c134 100644
--- a/docs/manualpages/DM/PetscFVGetNumComponents.html
+++ b/docs/manualpages/DM/PetscFVGetNumComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetNumComponents"><H1>PetscFVGetNumComponents</H1></A>
 Get the number of field components 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetQuadrature.html b/docs/manualpages/DM/PetscFVGetQuadrature.html
index 01eb237..4f128ed 100644
--- a/docs/manualpages/DM/PetscFVGetQuadrature.html
+++ b/docs/manualpages/DM/PetscFVGetQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetQuadrature"><H1>PetscFVGetQuadrature</H1></A>
 Get the quadrature object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetSpatialDimension.html b/docs/manualpages/DM/PetscFVGetSpatialDimension.html
index 8a54277..54fbd4b 100644
--- a/docs/manualpages/DM/PetscFVGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFVGetSpatialDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetSpatialDimension"><H1>PetscFVGetSpatialDimension</H1></A>
 Get the spatial dimension 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetType.html b/docs/manualpages/DM/PetscFVGetType.html
index 28d90c9..14ee886 100644
--- a/docs/manualpages/DM/PetscFVGetType.html
+++ b/docs/manualpages/DM/PetscFVGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetType"><H1>PetscFVGetType</H1></A>
 Gets the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVInitializePackage.html b/docs/manualpages/DM/PetscFVInitializePackage.html
index 94d6374..8575225 100644
--- a/docs/manualpages/DM/PetscFVInitializePackage.html
+++ b/docs/manualpages/DM/PetscFVInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVInitializePackage"><H1>PetscFVInitializePackage</H1></A>
 This function initializes everything in the FV package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html b/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
index 59c90d8..7ef42c2 100644
--- a/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
+++ b/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVLeastSquaresSetMaxFaces</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVLeastSquaresSetMaxFaces"><H1>PetscFVLeastSquaresSetMaxFaces</H1></A>
 Set the maximum number of cell faces for gradient reconstruction 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVRefine.html b/docs/manualpages/DM/PetscFVRefine.html
index 612c432..69e1d32 100644
--- a/docs/manualpages/DM/PetscFVRefine.html
+++ b/docs/manualpages/DM/PetscFVRefine.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVRefine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVRefine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRefine"><H1>PetscFVRefine</H1></A>
 Create a "refined" <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object that refines the reference cell into smaller copies. This is typically used to precondition a higher order method with a lower order method on a refined mesh having the same number of dofs (but more sparsity). It is also used to create an interpolation between regularly refined meshes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVRegister.html b/docs/manualpages/DM/PetscFVRegister.html
index e5c5541..fcccac2 100644
--- a/docs/manualpages/DM/PetscFVRegister.html
+++ b/docs/manualpages/DM/PetscFVRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRegister"><H1>PetscFVRegister</H1></A>
 Adds a new <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVRegisterAll.html b/docs/manualpages/DM/PetscFVRegisterAll.html
index 0b1aa12..d65e391 100644
--- a/docs/manualpages/DM/PetscFVRegisterAll.html
+++ b/docs/manualpages/DM/PetscFVRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRegisterAll"><H1>PetscFVRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> components in the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetComponentName.html b/docs/manualpages/DM/PetscFVSetComponentName.html
index 0b07688..ed617c7 100644
--- a/docs/manualpages/DM/PetscFVSetComponentName.html
+++ b/docs/manualpages/DM/PetscFVSetComponentName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetComponentName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetComponentName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetComponentName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetComponentName"><H1>PetscFVSetComponentName</H1></A>
 Set the name of a component (used in output and viewing) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetComputeGradients.html b/docs/manualpages/DM/PetscFVSetComputeGradients.html
index 5b6e98b..d520eb4 100644
--- a/docs/manualpages/DM/PetscFVSetComputeGradients.html
+++ b/docs/manualpages/DM/PetscFVSetComputeGradients.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetComputeGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetComputeGradients"><H1>PetscFVSetComputeGradients</H1></A>
 Toggle computation of cell gradients 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetDualSpace.html b/docs/manualpages/DM/PetscFVSetDualSpace.html
index a002bdb..d1acc10 100644
--- a/docs/manualpages/DM/PetscFVSetDualSpace.html
+++ b/docs/manualpages/DM/PetscFVSetDualSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetDualSpace"><H1>PetscFVSetDualSpace</H1></A>
 Sets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetFromOptions.html b/docs/manualpages/DM/PetscFVSetFromOptions.html
index 14767a4..1fc6783 100644
--- a/docs/manualpages/DM/PetscFVSetFromOptions.html
+++ b/docs/manualpages/DM/PetscFVSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetFromOptions"><H1>PetscFVSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetLimiter.html b/docs/manualpages/DM/PetscFVSetLimiter.html
index 2ecebfe..4d183b7 100644
--- a/docs/manualpages/DM/PetscFVSetLimiter.html
+++ b/docs/manualpages/DM/PetscFVSetLimiter.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetLimiter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetLimiter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetLimiter"><H1>PetscFVSetLimiter</H1></A>
 Set the limiter object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetNumComponents.html b/docs/manualpages/DM/PetscFVSetNumComponents.html
index bc19d63..dc76878 100644
--- a/docs/manualpages/DM/PetscFVSetNumComponents.html
+++ b/docs/manualpages/DM/PetscFVSetNumComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetNumComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetNumComponents"><H1>PetscFVSetNumComponents</H1></A>
 Set the number of field components 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetQuadrature.html b/docs/manualpages/DM/PetscFVSetQuadrature.html
index 3606c12..d004b10 100644
--- a/docs/manualpages/DM/PetscFVSetQuadrature.html
+++ b/docs/manualpages/DM/PetscFVSetQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetQuadrature"><H1>PetscFVSetQuadrature</H1></A>
 Set the quadrature object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetSpatialDimension.html b/docs/manualpages/DM/PetscFVSetSpatialDimension.html
index 4ab5efd..5c47286 100644
--- a/docs/manualpages/DM/PetscFVSetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFVSetSpatialDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetSpatialDimension"><H1>PetscFVSetSpatialDimension</H1></A>
 Set the spatial dimension 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetType.html b/docs/manualpages/DM/PetscFVSetType.html
index fb87b8c..d4acee1 100644
--- a/docs/manualpages/DM/PetscFVSetType.html
+++ b/docs/manualpages/DM/PetscFVSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetType"><H1>PetscFVSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVSetUp.html b/docs/manualpages/DM/PetscFVSetUp.html
index 1cd089e..5bdabd3 100644
--- a/docs/manualpages/DM/PetscFVSetUp.html
+++ b/docs/manualpages/DM/PetscFVSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetUp"><H1>PetscFVSetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVType.html b/docs/manualpages/DM/PetscFVType.html
index b87534d..88851eb 100644
--- a/docs/manualpages/DM/PetscFVType.html
+++ b/docs/manualpages/DM/PetscFVType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVType"><H1>PetscFVType</H1></A>
 String with the name of a PETSc finite volume discretization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVView.html b/docs/manualpages/DM/PetscFVView.html
index a23ef2b..41c1fbb 100644
--- a/docs/manualpages/DM/PetscFVView.html
+++ b/docs/manualpages/DM/PetscFVView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFVView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscFVView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscFVView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVView"><H1>PetscFVView</H1></A>
 Views a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiter.html b/docs/manualpages/DM/PetscLimiter.html
index 87db58e..d297f44 100644
--- a/docs/manualpages/DM/PetscLimiter.html
+++ b/docs/manualpages/DM/PetscLimiter.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiter"><H1>PetscLimiter</H1></A>
 PETSc object that manages a finite volume slope limiter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterCreate.html b/docs/manualpages/DM/PetscLimiterCreate.html
index 659d7c4..8c84047 100644
--- a/docs/manualpages/DM/PetscLimiterCreate.html
+++ b/docs/manualpages/DM/PetscLimiterCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterCreate"><H1>PetscLimiterCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object. The type can then be set with <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterDestroy.html b/docs/manualpages/DM/PetscLimiterDestroy.html
index a4a9584..c39513b 100644
--- a/docs/manualpages/DM/PetscLimiterDestroy.html
+++ b/docs/manualpages/DM/PetscLimiterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterDestroy"><H1>PetscLimiterDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterGetType.html b/docs/manualpages/DM/PetscLimiterGetType.html
index 260d892..ca5de2f 100644
--- a/docs/manualpages/DM/PetscLimiterGetType.html
+++ b/docs/manualpages/DM/PetscLimiterGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterGetType"><H1>PetscLimiterGetType</H1></A>
 Gets the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterRegister.html b/docs/manualpages/DM/PetscLimiterRegister.html
index 15f36e9..8b5a69d 100644
--- a/docs/manualpages/DM/PetscLimiterRegister.html
+++ b/docs/manualpages/DM/PetscLimiterRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterRegister"><H1>PetscLimiterRegister</H1></A>
 Adds a new <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterRegisterAll.html b/docs/manualpages/DM/PetscLimiterRegisterAll.html
index 592beb2..e279663 100644
--- a/docs/manualpages/DM/PetscLimiterRegisterAll.html
+++ b/docs/manualpages/DM/PetscLimiterRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterRegisterAll"><H1>PetscLimiterRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> components in the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterSetFromOptions.html b/docs/manualpages/DM/PetscLimiterSetFromOptions.html
index 0d33f64..d9e7bf0 100644
--- a/docs/manualpages/DM/PetscLimiterSetFromOptions.html
+++ b/docs/manualpages/DM/PetscLimiterSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterSetFromOptions"><H1>PetscLimiterSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterSetType.html b/docs/manualpages/DM/PetscLimiterSetType.html
index 1b048a3..b8a3b16 100644
--- a/docs/manualpages/DM/PetscLimiterSetType.html
+++ b/docs/manualpages/DM/PetscLimiterSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterSetType"><H1>PetscLimiterSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterSetUp.html b/docs/manualpages/DM/PetscLimiterSetUp.html
index 6c9f92b..9b62e9a 100644
--- a/docs/manualpages/DM/PetscLimiterSetUp.html
+++ b/docs/manualpages/DM/PetscLimiterSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterSetUp"><H1>PetscLimiterSetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterType.html b/docs/manualpages/DM/PetscLimiterType.html
index d2310a3..4cfd50b 100644
--- a/docs/manualpages/DM/PetscLimiterType.html
+++ b/docs/manualpages/DM/PetscLimiterType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterType"><H1>PetscLimiterType</H1></A>
 String with the name of a PETSc finite volume slope limiter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscLimiterView.html b/docs/manualpages/DM/PetscLimiterView.html
index 638c757..ac5aa17 100644
--- a/docs/manualpages/DM/PetscLimiterView.html
+++ b/docs/manualpages/DM/PetscLimiterView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLimiterView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscLimiterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscLimiterView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterView"><H1>PetscLimiterView</H1></A>
 Views a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitioner.html b/docs/manualpages/DM/PetscPartitioner.html
index c54d2cb..e468370 100644
--- a/docs/manualpages/DM/PetscPartitioner.html
+++ b/docs/manualpages/DM/PetscPartitioner.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitioner"><H1>PetscPartitioner</H1></A>
 PETSc object that manages a graph partitioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerCreate.html b/docs/manualpages/DM/PetscPartitionerCreate.html
index 21926a1..d6dc80c 100644
--- a/docs/manualpages/DM/PetscPartitionerCreate.html
+++ b/docs/manualpages/DM/PetscPartitionerCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerCreate"><H1>PetscPartitionerCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object. The type can then be set with <A HREF="../DM/PetscPartitionerSetType.html#PetscPartitionerSetType">PetscPartitionerSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerDestroy.html b/docs/manualpages/DM/PetscPartitionerDestroy.html
index 8f11112..18cae9a 100644
--- a/docs/manualpages/DM/PetscPartitionerDestroy.html
+++ b/docs/manualpages/DM/PetscPartitionerDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerDestroy"><H1>PetscPartitionerDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerGetType.html b/docs/manualpages/DM/PetscPartitionerGetType.html
index 8602740..c349cc8 100644
--- a/docs/manualpages/DM/PetscPartitionerGetType.html
+++ b/docs/manualpages/DM/PetscPartitionerGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerGetType"><H1>PetscPartitionerGetType</H1></A>
 Gets the <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerPartition.html b/docs/manualpages/DM/PetscPartitionerPartition.html
index 41e7ce6..143f8e8 100644
--- a/docs/manualpages/DM/PetscPartitionerPartition.html
+++ b/docs/manualpages/DM/PetscPartitionerPartition.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerPartition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerPartition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerPartition"><H1>PetscPartitionerPartition</H1></A>
 Create a non-overlapping partition of the cells in the mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerRegister.html b/docs/manualpages/DM/PetscPartitionerRegister.html
index 16ed849..9fe4158 100644
--- a/docs/manualpages/DM/PetscPartitionerRegister.html
+++ b/docs/manualpages/DM/PetscPartitionerRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerRegister"><H1>PetscPartitionerRegister</H1></A>
 Adds a new <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerRegisterAll.html b/docs/manualpages/DM/PetscPartitionerRegisterAll.html
index 3c5d910..9dd1ffc 100644
--- a/docs/manualpages/DM/PetscPartitionerRegisterAll.html
+++ b/docs/manualpages/DM/PetscPartitionerRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerRegisterAll"><H1>PetscPartitionerRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> components in the <A HREF="../DM/DM.html#DM">DM</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerSetFromOptions.html b/docs/manualpages/DM/PetscPartitionerSetFromOptions.html
index 4727dfc..38dea9e 100644
--- a/docs/manualpages/DM/PetscPartitionerSetFromOptions.html
+++ b/docs/manualpages/DM/PetscPartitionerSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerSetFromOptions"><H1>PetscPartitionerSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerSetType.html b/docs/manualpages/DM/PetscPartitionerSetType.html
index cdde0b7..32f3cf4 100644
--- a/docs/manualpages/DM/PetscPartitionerSetType.html
+++ b/docs/manualpages/DM/PetscPartitionerSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerSetType"><H1>PetscPartitionerSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerSetUp.html b/docs/manualpages/DM/PetscPartitionerSetUp.html
index 8e27c0d..79129cf 100644
--- a/docs/manualpages/DM/PetscPartitionerSetUp.html
+++ b/docs/manualpages/DM/PetscPartitionerSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerSetUp"><H1>PetscPartitionerSetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerShellSetPartition.html b/docs/manualpages/DM/PetscPartitionerShellSetPartition.html
index 4a484e3..47597f7 100644
--- a/docs/manualpages/DM/PetscPartitionerShellSetPartition.html
+++ b/docs/manualpages/DM/PetscPartitionerShellSetPartition.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerShellSetPartition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerShellSetPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerShellSetPartition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerShellSetPartition"><H1>PetscPartitionerShellSetPartition</H1></A>
 Set an artifical partition for a mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerType.html b/docs/manualpages/DM/PetscPartitionerType.html
index 135d838..b5f1a09 100644
--- a/docs/manualpages/DM/PetscPartitionerType.html
+++ b/docs/manualpages/DM/PetscPartitionerType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerType"><H1>PetscPartitionerType</H1></A>
 String with the name of a PETSc graph partitioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscPartitionerView.html b/docs/manualpages/DM/PetscPartitionerView.html
index 15fdc90..b7a1a1b 100644
--- a/docs/manualpages/DM/PetscPartitionerView.html
+++ b/docs/manualpages/DM/PetscPartitionerView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPartitionerView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscPartitionerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscPartitionerView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPartitionerView"><H1>PetscPartitionerView</H1></A>
 Views a <A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadrature.html b/docs/manualpages/DM/PetscQuadrature.html
index 856e6ea..efb4919 100644
--- a/docs/manualpages/DM/PetscQuadrature.html
+++ b/docs/manualpages/DM/PetscQuadrature.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadrature.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadrature"><H1>PetscQuadrature</H1></A>
 Quadrature rule for integration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureCreate.html b/docs/manualpages/DM/PetscQuadratureCreate.html
index 9e9b419..cbb3166 100644
--- a/docs/manualpages/DM/PetscQuadratureCreate.html
+++ b/docs/manualpages/DM/PetscQuadratureCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureCreate"><H1>PetscQuadratureCreate</H1></A>
 Create a <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureDestroy.html b/docs/manualpages/DM/PetscQuadratureDestroy.html
index cfc5444..0606265 100644
--- a/docs/manualpages/DM/PetscQuadratureDestroy.html
+++ b/docs/manualpages/DM/PetscQuadratureDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureDestroy"><H1>PetscQuadratureDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureDuplicate.html b/docs/manualpages/DM/PetscQuadratureDuplicate.html
index e042909..2a990d3 100644
--- a/docs/manualpages/DM/PetscQuadratureDuplicate.html
+++ b/docs/manualpages/DM/PetscQuadratureDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureDuplicate"><H1>PetscQuadratureDuplicate</H1></A>
 Create a deep copy of the <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureExpandComposite.html b/docs/manualpages/DM/PetscQuadratureExpandComposite.html
index 24eb90b..5d6a7d7 100644
--- a/docs/manualpages/DM/PetscQuadratureExpandComposite.html
+++ b/docs/manualpages/DM/PetscQuadratureExpandComposite.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureExpandComposite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureExpandComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureExpandComposite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureExpandComposite"><H1>PetscQuadratureExpandComposite</H1></A>
 Return a quadrature over the composite element, which has the original quadrature in each subelement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureGetData.html b/docs/manualpages/DM/PetscQuadratureGetData.html
index fc055a3..42876f7 100644
--- a/docs/manualpages/DM/PetscQuadratureGetData.html
+++ b/docs/manualpages/DM/PetscQuadratureGetData.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureGetData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureGetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureGetData"><H1>PetscQuadratureGetData</H1></A>
 Returns the data defining the quadrature 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureGetOrder.html b/docs/manualpages/DM/PetscQuadratureGetOrder.html
index dcdc70e..72701f2 100644
--- a/docs/manualpages/DM/PetscQuadratureGetOrder.html
+++ b/docs/manualpages/DM/PetscQuadratureGetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureGetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureGetOrder"><H1>PetscQuadratureGetOrder</H1></A>
 Return the quadrature information 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureSetData.html b/docs/manualpages/DM/PetscQuadratureSetData.html
index c246789..e6bdc0c 100644
--- a/docs/manualpages/DM/PetscQuadratureSetData.html
+++ b/docs/manualpages/DM/PetscQuadratureSetData.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureSetData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureSetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureSetData"><H1>PetscQuadratureSetData</H1></A>
 Sets the data defining the quadrature 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureSetOrder.html b/docs/manualpages/DM/PetscQuadratureSetOrder.html
index 449554f..7a2a1ec 100644
--- a/docs/manualpages/DM/PetscQuadratureSetOrder.html
+++ b/docs/manualpages/DM/PetscQuadratureSetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureSetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureSetOrder"><H1>PetscQuadratureSetOrder</H1></A>
 Return the quadrature information 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscQuadratureView.html b/docs/manualpages/DM/PetscQuadratureView.html
index 87ced40..bdb01e1 100644
--- a/docs/manualpages/DM/PetscQuadratureView.html
+++ b/docs/manualpages/DM/PetscQuadratureView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscQuadratureView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscQuadratureView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscQuadratureView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscQuadratureView"><H1>PetscQuadratureView</H1></A>
 Views a <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html b/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html
index 23b5d97..13e2e22 100644
--- a/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html
+++ b/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionCreateGlobalSectionLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCreateGlobalSectionLabel"><H1>PetscSectionCreateGlobalSectionLabel</H1></A>
 Create a section describing the global field layout using the local section and an SF describing the section point overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpace.html b/docs/manualpages/DM/PetscSpace.html
index 62c3952..25f24ea 100644
--- a/docs/manualpages/DM/PetscSpace.html
+++ b/docs/manualpages/DM/PetscSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpace"><H1>PetscSpace</H1></A>
 PETSc object that manages a linear space, e.g. the space of d-dimensional polynomials of given degree 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceCreate.html b/docs/manualpages/DM/PetscSpaceCreate.html
index cfd22cb..9594fb0 100644
--- a/docs/manualpages/DM/PetscSpaceCreate.html
+++ b/docs/manualpages/DM/PetscSpaceCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceCreate"><H1>PetscSpaceCreate</H1></A>
 Creates an empty <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object. The type can then be set with <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceDestroy.html b/docs/manualpages/DM/PetscSpaceDestroy.html
index e1f4e9a..4c2f953 100644
--- a/docs/manualpages/DM/PetscSpaceDestroy.html
+++ b/docs/manualpages/DM/PetscSpaceDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceDestroy"><H1>PetscSpaceDestroy</H1></A>
 Destroys a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceEvaluate.html b/docs/manualpages/DM/PetscSpaceEvaluate.html
index 26935f7..6180010 100644
--- a/docs/manualpages/DM/PetscSpaceEvaluate.html
+++ b/docs/manualpages/DM/PetscSpaceEvaluate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceEvaluate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceEvaluate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceEvaluate"><H1>PetscSpaceEvaluate</H1></A>
 Evaluate the basis functions and their derivatives (jet) at each point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceGetOrder.html b/docs/manualpages/DM/PetscSpaceGetOrder.html
index d0b92c8..219df66 100644
--- a/docs/manualpages/DM/PetscSpaceGetOrder.html
+++ b/docs/manualpages/DM/PetscSpaceGetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceGetOrder"><H1>PetscSpaceGetOrder</H1></A>
 Return the order of approximation for this space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceGetType.html b/docs/manualpages/DM/PetscSpaceGetType.html
index 9548426..87b0d58 100644
--- a/docs/manualpages/DM/PetscSpaceGetType.html
+++ b/docs/manualpages/DM/PetscSpaceGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceGetType"><H1>PetscSpaceGetType</H1></A>
 Gets the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> type name (as a string) from the object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html b/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
index 249d76a..60f6bfa 100644
--- a/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
+++ b/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpacePolynomialGetTensor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpacePolynomialGetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpacePolynomialGetTensor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpacePolynomialGetTensor"><H1>PetscSpacePolynomialGetTensor</H1></A>
 Get whether a function space is a space of tensor polynomials (the space is spanned by polynomials whose degree in each variabl is bounded by the given order), as opposed to polynomials (the space is spanned by polynomials whose total degree---summing over all variables---is bounded by the given order). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html b/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
index 571ad45..4e88e2d 100644
--- a/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
+++ b/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpacePolynomialSetTensor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpacePolynomialSetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpacePolynomialSetTensor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpacePolynomialSetTensor"><H1>PetscSpacePolynomialSetTensor</H1></A>
 Set whether a function space is a space of tensor polynomials (the space is spanned by polynomials whose degree in each variabl is bounded by the given order), as opposed to polynomials (the space is spanned by polynomials whose total degree---summing over all variables---is bounded by the given order). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceRegister.html b/docs/manualpages/DM/PetscSpaceRegister.html
index 28542f3..fa5eb4b 100644
--- a/docs/manualpages/DM/PetscSpaceRegister.html
+++ b/docs/manualpages/DM/PetscSpaceRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceRegister"><H1>PetscSpaceRegister</H1></A>
 Adds a new <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceRegisterAll.html b/docs/manualpages/DM/PetscSpaceRegisterAll.html
index 194a0a8..0049d8b 100644
--- a/docs/manualpages/DM/PetscSpaceRegisterAll.html
+++ b/docs/manualpages/DM/PetscSpaceRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceRegisterAll"><H1>PetscSpaceRegisterAll</H1></A>
 Registers all of the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> components in the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceSetFromOptions.html b/docs/manualpages/DM/PetscSpaceSetFromOptions.html
index c6a8db0..27ba4d6 100644
--- a/docs/manualpages/DM/PetscSpaceSetFromOptions.html
+++ b/docs/manualpages/DM/PetscSpaceSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetFromOptions"><H1>PetscSpaceSetFromOptions</H1></A>
 sets parameters in a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceSetOrder.html b/docs/manualpages/DM/PetscSpaceSetOrder.html
index c7353b8..fe967af 100644
--- a/docs/manualpages/DM/PetscSpaceSetOrder.html
+++ b/docs/manualpages/DM/PetscSpaceSetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetOrder"><H1>PetscSpaceSetOrder</H1></A>
 Set the order of approximation for this space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceSetType.html b/docs/manualpages/DM/PetscSpaceSetType.html
index 4c26302..d6225d6 100644
--- a/docs/manualpages/DM/PetscSpaceSetType.html
+++ b/docs/manualpages/DM/PetscSpaceSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetType"><H1>PetscSpaceSetType</H1></A>
 Builds a particular <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceSetUp.html b/docs/manualpages/DM/PetscSpaceSetUp.html
index fccaa53..4568ffd 100644
--- a/docs/manualpages/DM/PetscSpaceSetUp.html
+++ b/docs/manualpages/DM/PetscSpaceSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetUp"><H1>PetscSpaceSetUp</H1></A>
 Construct data structures for the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceType.html b/docs/manualpages/DM/PetscSpaceType.html
index e245472..e27398c 100644
--- a/docs/manualpages/DM/PetscSpaceType.html
+++ b/docs/manualpages/DM/PetscSpaceType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceType"><H1>PetscSpaceType</H1></A>
 String with the name of a PETSc linear space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceView.html b/docs/manualpages/DM/PetscSpaceView.html
index 48fa189..bf5cb7e 100644
--- a/docs/manualpages/DM/PetscSpaceView.html
+++ b/docs/manualpages/DM/PetscSpaceView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSpaceView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/PetscSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/PetscSpaceView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceView"><H1>PetscSpaceView</H1></A>
 Views a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/VecGetDM.html b/docs/manualpages/DM/VecGetDM.html
index 0e93d12..89b40d9 100644
--- a/docs/manualpages/DM/VecGetDM.html
+++ b/docs/manualpages/DM/VecGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/VecGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/VecGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetDM"><H1>VecGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> defining the data layout of the vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/VecSetDM.html b/docs/manualpages/DM/VecSetDM.html
index ce267ac..80d4a9e 100644
--- a/docs/manualpages/DM/VecSetDM.html
+++ b/docs/manualpages/DM/VecSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/VecSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/VecSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetDM"><H1>VecSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> defining the data layout of the vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/index.html b/docs/manualpages/DM/index.html
index 4cd4e8f..6596209 100644
--- a/docs/manualpages/DM/index.html
+++ b/docs/manualpages/DM/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/DM/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/DM/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/docs/manualpages/Draw/PETSC_DRAW_IMAGE.html b/docs/manualpages/Draw/PETSC_DRAW_IMAGE.html
index ddc84f6..f1c57a1 100644
--- a/docs/manualpages/Draw/PETSC_DRAW_IMAGE.html
+++ b/docs/manualpages/Draw/PETSC_DRAW_IMAGE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DRAW_IMAGE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PETSC_DRAW_IMAGE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PETSC_DRAW_IMAGE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DRAW_IMAGE"><H1>PETSC_DRAW_IMAGE</H1></A>
 PETSc graphics device that uses a raster buffer 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Draw/PETSC_DRAW_NULL.html b/docs/manualpages/Draw/PETSC_DRAW_NULL.html
index 5c04d02..572e5d5 100644
--- a/docs/manualpages/Draw/PETSC_DRAW_NULL.html
+++ b/docs/manualpages/Draw/PETSC_DRAW_NULL.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DRAW_NULL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PETSC_DRAW_NULL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PETSC_DRAW_NULL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DRAW_NULL"><H1>PETSC_DRAW_NULL</H1></A>
 PETSc graphics device that ignores all draw commands 
 <P>
diff --git a/docs/manualpages/Draw/PETSC_DRAW_X.html b/docs/manualpages/Draw/PETSC_DRAW_X.html
index 614bac2..14c6287 100644
--- a/docs/manualpages/Draw/PETSC_DRAW_X.html
+++ b/docs/manualpages/Draw/PETSC_DRAW_X.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DRAW_X</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PETSC_DRAW_X.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PETSC_DRAW_X.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DRAW_X"><H1>PETSC_DRAW_X</H1></A>
 PETSc graphics device that uses either X windows or its virtual version Xvfb 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDraw.html b/docs/manualpages/Draw/PetscDraw.html
index 0e9eecf..4c421f2 100644
--- a/docs/manualpages/Draw/PetscDraw.html
+++ b/docs/manualpages/Draw/PetscDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDraw"><H1>PetscDraw</H1></A>
 Abstract PETSc object for graphics 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAppendTitle.html b/docs/manualpages/Draw/PetscDrawAppendTitle.html
index 0a6b058..ba5b84e 100644
--- a/docs/manualpages/Draw/PetscDrawAppendTitle.html
+++ b/docs/manualpages/Draw/PetscDrawAppendTitle.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAppendTitle</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAppendTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAppendTitle.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAppendTitle"><H1>PetscDrawAppendTitle</H1></A>
 Appends to the title of a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawArrow.html b/docs/manualpages/Draw/PetscDrawArrow.html
index 97c0d6b..ef8fe8e 100644
--- a/docs/manualpages/Draw/PetscDrawArrow.html
+++ b/docs/manualpages/Draw/PetscDrawArrow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawArrow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawArrow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawArrow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawArrow"><H1>PetscDrawArrow</H1></A>
 PetscDraws a line with arrow head at end if the line is long enough 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxis.html b/docs/manualpages/Draw/PetscDrawAxis.html
index d14ca7b..34815e4 100644
--- a/docs/manualpages/Draw/PetscDrawAxis.html
+++ b/docs/manualpages/Draw/PetscDrawAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxis"><H1>PetscDrawAxis</H1></A>
 Manages X-Y axis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisCreate.html b/docs/manualpages/Draw/PetscDrawAxisCreate.html
index 1b73f58..302ab12 100644
--- a/docs/manualpages/Draw/PetscDrawAxisCreate.html
+++ b/docs/manualpages/Draw/PetscDrawAxisCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisCreate"><H1>PetscDrawAxisCreate</H1></A>
 Generate the axis data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisDestroy.html b/docs/manualpages/Draw/PetscDrawAxisDestroy.html
index cf70f07..6c5119e 100644
--- a/docs/manualpages/Draw/PetscDrawAxisDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawAxisDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisDestroy"><H1>PetscDrawAxisDestroy</H1></A>
 Frees the space used by an axis structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisDraw.html b/docs/manualpages/Draw/PetscDrawAxisDraw.html
index a33b766..db1dad6 100644
--- a/docs/manualpages/Draw/PetscDrawAxisDraw.html
+++ b/docs/manualpages/Draw/PetscDrawAxisDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisDraw"><H1>PetscDrawAxisDraw</H1></A>
 PetscDraws an axis. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisGetLimits.html b/docs/manualpages/Draw/PetscDrawAxisGetLimits.html
index 6722947..e89b52f 100644
--- a/docs/manualpages/Draw/PetscDrawAxisGetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawAxisGetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisGetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisGetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisGetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisGetLimits"><H1>PetscDrawAxisGetLimits</H1></A>
 Gets the limits (in user coords) of the axis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisSetColors.html b/docs/manualpages/Draw/PetscDrawAxisSetColors.html
index a1b61b2..26fc996 100644
--- a/docs/manualpages/Draw/PetscDrawAxisSetColors.html
+++ b/docs/manualpages/Draw/PetscDrawAxisSetColors.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisSetColors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisSetColors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisSetColors"><H1>PetscDrawAxisSetColors</H1></A>
 Sets the colors to be used for the axis, tickmarks, and text. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html b/docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html
index e86bfbd..9a6a1ee 100644
--- a/docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html
+++ b/docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisSetHoldLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisSetHoldLimits"><H1>PetscDrawAxisSetHoldLimits</H1></A>
 Causes an axis to keep the same limits until this is called again 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisSetLabels.html b/docs/manualpages/Draw/PetscDrawAxisSetLabels.html
index 5635b8d..2d57bc6 100644
--- a/docs/manualpages/Draw/PetscDrawAxisSetLabels.html
+++ b/docs/manualpages/Draw/PetscDrawAxisSetLabels.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisSetLabels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisSetLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisSetLabels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisSetLabels"><H1>PetscDrawAxisSetLabels</H1></A>
 Sets the x and y axis labels. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawAxisSetLimits.html b/docs/manualpages/Draw/PetscDrawAxisSetLimits.html
index f550759..2f6aa29 100644
--- a/docs/manualpages/Draw/PetscDrawAxisSetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawAxisSetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawAxisSetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawAxisSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawAxisSetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawAxisSetLimits"><H1>PetscDrawAxisSetLimits</H1></A>
 Sets the limits (in user coords) of the axis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBOP.html b/docs/manualpages/Draw/PetscDrawBOP.html
index fdc5327..bbe8b66 100644
--- a/docs/manualpages/Draw/PetscDrawBOP.html
+++ b/docs/manualpages/Draw/PetscDrawBOP.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBOP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBOP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBOP"><H1>PetscDrawBOP</H1></A>
 Begins a new page or frame on the selected graphical device. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBar.html b/docs/manualpages/Draw/PetscDrawBar.html
index 42b1955..debcb33 100644
--- a/docs/manualpages/Draw/PetscDrawBar.html
+++ b/docs/manualpages/Draw/PetscDrawBar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBar"><H1>PetscDrawBar</H1></A>
 Manages drawing bar graphs 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarCreate.html b/docs/manualpages/Draw/PetscDrawBarCreate.html
index 0f8afa5..c0fb7ea 100644
--- a/docs/manualpages/Draw/PetscDrawBarCreate.html
+++ b/docs/manualpages/Draw/PetscDrawBarCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarCreate"><H1>PetscDrawBarCreate</H1></A>
 Creates a bar graph data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarDestroy.html b/docs/manualpages/Draw/PetscDrawBarDestroy.html
index b203459..e789ad5 100644
--- a/docs/manualpages/Draw/PetscDrawBarDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawBarDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarDestroy"><H1>PetscDrawBarDestroy</H1></A>
 Frees all space taken up by bar graph data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarDraw.html b/docs/manualpages/Draw/PetscDrawBarDraw.html
index e1d58cd..bdd726f 100644
--- a/docs/manualpages/Draw/PetscDrawBarDraw.html
+++ b/docs/manualpages/Draw/PetscDrawBarDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarDraw"><H1>PetscDrawBarDraw</H1></A>
 Redraws a bar graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarGetAxis.html b/docs/manualpages/Draw/PetscDrawBarGetAxis.html
index 62c7c31..f45c22c 100644
--- a/docs/manualpages/Draw/PetscDrawBarGetAxis.html
+++ b/docs/manualpages/Draw/PetscDrawBarGetAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarGetAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarGetAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarGetAxis"><H1>PetscDrawBarGetAxis</H1></A>
 Gets the axis context associated with a bar graph. This is useful if one wants to change some axis property, such as labels, color, etc. The axis context should not be destroyed by the application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarGetDraw.html b/docs/manualpages/Draw/PetscDrawBarGetDraw.html
index e6f04f9..2317b04 100644
--- a/docs/manualpages/Draw/PetscDrawBarGetDraw.html
+++ b/docs/manualpages/Draw/PetscDrawBarGetDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarGetDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarGetDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarGetDraw"><H1>PetscDrawBarGetDraw</H1></A>
 Gets the draw context associated with a bar graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSave.html b/docs/manualpages/Draw/PetscDrawBarSave.html
index 710a0d3..ba684cf 100644
--- a/docs/manualpages/Draw/PetscDrawBarSave.html
+++ b/docs/manualpages/Draw/PetscDrawBarSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSave"><H1>PetscDrawBarSave</H1></A>
 Saves a drawn image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSetColor.html b/docs/manualpages/Draw/PetscDrawBarSetColor.html
index d6029a8..af6d7fe 100644
--- a/docs/manualpages/Draw/PetscDrawBarSetColor.html
+++ b/docs/manualpages/Draw/PetscDrawBarSetColor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSetColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSetColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSetColor"><H1>PetscDrawBarSetColor</H1></A>
 Sets the color the bars will be drawn with. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSetData.html b/docs/manualpages/Draw/PetscDrawBarSetData.html
index 0a7f9db..614d6b3 100644
--- a/docs/manualpages/Draw/PetscDrawBarSetData.html
+++ b/docs/manualpages/Draw/PetscDrawBarSetData.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSetData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSetData"><H1>PetscDrawBarSetData</H1></A>
 ogically Collective on <A HREF="../Draw/PetscDrawBar.html#PetscDrawBar">PetscDrawBar</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSetFromOptions.html b/docs/manualpages/Draw/PetscDrawBarSetFromOptions.html
index 687a474..329e4da 100644
--- a/docs/manualpages/Draw/PetscDrawBarSetFromOptions.html
+++ b/docs/manualpages/Draw/PetscDrawBarSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSetFromOptions"><H1>PetscDrawBarSetFromOptions</H1></A>
 Sets options related to the <A HREF="../Draw/PetscDrawBar.html#PetscDrawBar">PetscDrawBar</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSetLimits.html b/docs/manualpages/Draw/PetscDrawBarSetLimits.html
index 11eeef9..9f395ac 100644
--- a/docs/manualpages/Draw/PetscDrawBarSetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawBarSetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSetLimits"><H1>PetscDrawBarSetLimits</H1></A>
 Sets the axis limits for a bar graph. If more points are added after this call, the limits will be adjusted to include those additional points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawBarSort.html b/docs/manualpages/Draw/PetscDrawBarSort.html
index ad79bee..963535f 100644
--- a/docs/manualpages/Draw/PetscDrawBarSort.html
+++ b/docs/manualpages/Draw/PetscDrawBarSort.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawBarSort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawBarSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawBarSort.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSort"><H1>PetscDrawBarSort</H1></A>
 Sorts the values before drawing the bar chart 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawButton.html b/docs/manualpages/Draw/PetscDrawButton.html
index 4f1e2d4..aced5d8 100644
--- a/docs/manualpages/Draw/PetscDrawButton.html
+++ b/docs/manualpages/Draw/PetscDrawButton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawButton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawButton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawButton"><H1>PetscDrawButton</H1></A>
 Used to determine which button was pressed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawCheckResizedWindow.html b/docs/manualpages/Draw/PetscDrawCheckResizedWindow.html
index 5acbd49..f1a6480 100644
--- a/docs/manualpages/Draw/PetscDrawCheckResizedWindow.html
+++ b/docs/manualpages/Draw/PetscDrawCheckResizedWindow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawCheckResizedWindow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawCheckResizedWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawCheckResizedWindow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawCheckResizedWindow"><H1>PetscDrawCheckResizedWindow</H1></A>
 Checks if the user has resized the window. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawClear.html b/docs/manualpages/Draw/PetscDrawClear.html
index aa01410..ea3c34c 100644
--- a/docs/manualpages/Draw/PetscDrawClear.html
+++ b/docs/manualpages/Draw/PetscDrawClear.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawClear"><H1>PetscDrawClear</H1></A>
 Clears graphical output. All processors must call this routine. Does not return until the draw in context is clear. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html b/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html
index 98e73a9..0634869 100644
--- a/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html
+++ b/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawCoordinateToPixel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawCoordinateToPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawCoordinateToPixel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawCoordinateToPixel"><H1>PetscDrawCoordinateToPixel</H1></A>
 given a coordinate in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> returns the pixel location 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawCreate.html b/docs/manualpages/Draw/PetscDrawCreate.html
index db6f11c..55b920e 100644
--- a/docs/manualpages/Draw/PetscDrawCreate.html
+++ b/docs/manualpages/Draw/PetscDrawCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawCreate"><H1>PetscDrawCreate</H1></A>
 Creates a graphics context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawDestroy.html b/docs/manualpages/Draw/PetscDrawDestroy.html
index bc0756e..3bee66f 100644
--- a/docs/manualpages/Draw/PetscDrawDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawDestroy"><H1>PetscDrawDestroy</H1></A>
 Deletes a draw context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawEOP.html b/docs/manualpages/Draw/PetscDrawEOP.html
index 426ea66..a4a8609 100644
--- a/docs/manualpages/Draw/PetscDrawEOP.html
+++ b/docs/manualpages/Draw/PetscDrawEOP.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawEOP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawEOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawEOP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawEOP"><H1>PetscDrawEOP</H1></A>
 Ends a page or frame on the selected graphical device. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawEllipse.html b/docs/manualpages/Draw/PetscDrawEllipse.html
index 8d7441d..e2613bc 100644
--- a/docs/manualpages/Draw/PetscDrawEllipse.html
+++ b/docs/manualpages/Draw/PetscDrawEllipse.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawEllipse</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawEllipse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawEllipse.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawEllipse"><H1>PetscDrawEllipse</H1></A>
 Draws an ellipse onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawFinalizePackage.html b/docs/manualpages/Draw/PetscDrawFinalizePackage.html
index e7bc745..63c6688 100644
--- a/docs/manualpages/Draw/PetscDrawFinalizePackage.html
+++ b/docs/manualpages/Draw/PetscDrawFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawFinalizePackage"><H1>PetscDrawFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the Draw package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawFlush.html b/docs/manualpages/Draw/PetscDrawFlush.html
index 8f60b39..d132a8b 100644
--- a/docs/manualpages/Draw/PetscDrawFlush.html
+++ b/docs/manualpages/Draw/PetscDrawFlush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawFlush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawFlush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawFlush"><H1>PetscDrawFlush</H1></A>
 Flushes graphical output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetBoundingBox.html b/docs/manualpages/Draw/PetscDrawGetBoundingBox.html
index a55e7f3..b3c4be4 100644
--- a/docs/manualpages/Draw/PetscDrawGetBoundingBox.html
+++ b/docs/manualpages/Draw/PetscDrawGetBoundingBox.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetBoundingBox</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetBoundingBox"><H1>PetscDrawGetBoundingBox</H1></A>
 Gets the bounding box of all <A HREF="../Draw/PetscDrawStringBoxed.html#PetscDrawStringBoxed">PetscDrawStringBoxed</A>() commands 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetCoordinates.html b/docs/manualpages/Draw/PetscDrawGetCoordinates.html
index 1ec9e35..55b91cf 100644
--- a/docs/manualpages/Draw/PetscDrawGetCoordinates.html
+++ b/docs/manualpages/Draw/PetscDrawGetCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetCoordinates"><H1>PetscDrawGetCoordinates</H1></A>
 Gets the application coordinates of the corners of the window (or page). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetCurrentPoint.html b/docs/manualpages/Draw/PetscDrawGetCurrentPoint.html
index 5fb0940..4f27716 100644
--- a/docs/manualpages/Draw/PetscDrawGetCurrentPoint.html
+++ b/docs/manualpages/Draw/PetscDrawGetCurrentPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetCurrentPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetCurrentPoint"><H1>PetscDrawGetCurrentPoint</H1></A>
 Gets the current draw point, some codes use this point to determine where to draw next 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetMarkerType.html b/docs/manualpages/Draw/PetscDrawGetMarkerType.html
index edbdb7e..fd192b0 100644
--- a/docs/manualpages/Draw/PetscDrawGetMarkerType.html
+++ b/docs/manualpages/Draw/PetscDrawGetMarkerType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetMarkerType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetMarkerType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetMarkerType"><H1>PetscDrawGetMarkerType</H1></A>
 gets the type of marker to display with <A HREF="../Draw/PetscDrawMarker.html#PetscDrawMarker">PetscDrawMarker</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetMouseButton.html b/docs/manualpages/Draw/PetscDrawGetMouseButton.html
index 5122b5e..a76f4ce 100644
--- a/docs/manualpages/Draw/PetscDrawGetMouseButton.html
+++ b/docs/manualpages/Draw/PetscDrawGetMouseButton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetMouseButton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetMouseButton"><H1>PetscDrawGetMouseButton</H1></A>
 Returns location of mouse and which button was pressed. Waits for button to be pressed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetPause.html b/docs/manualpages/Draw/PetscDrawGetPause.html
index e05a020..919788b 100644
--- a/docs/manualpages/Draw/PetscDrawGetPause.html
+++ b/docs/manualpages/Draw/PetscDrawGetPause.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetPause</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetPause"><H1>PetscDrawGetPause</H1></A>
 Gets the amount of time that program pauses after a <A HREF="../Draw/PetscDrawPause.html#PetscDrawPause">PetscDrawPause</A>() is called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetPopup.html b/docs/manualpages/Draw/PetscDrawGetPopup.html
index c4393e7..addfffb 100644
--- a/docs/manualpages/Draw/PetscDrawGetPopup.html
+++ b/docs/manualpages/Draw/PetscDrawGetPopup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetPopup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetPopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetPopup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetPopup"><H1>PetscDrawGetPopup</H1></A>
 Creates a popup window associated with a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> window. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetSingleton.html b/docs/manualpages/Draw/PetscDrawGetSingleton.html
index b92df5f..4b18b81 100644
--- a/docs/manualpages/Draw/PetscDrawGetSingleton.html
+++ b/docs/manualpages/Draw/PetscDrawGetSingleton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetSingleton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetSingleton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetSingleton"><H1>PetscDrawGetSingleton</H1></A>
 Gain access to a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object as if it were owned by the one process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetTitle.html b/docs/manualpages/Draw/PetscDrawGetTitle.html
index 84b3ceb..d95ebac 100644
--- a/docs/manualpages/Draw/PetscDrawGetTitle.html
+++ b/docs/manualpages/Draw/PetscDrawGetTitle.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetTitle</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetTitle.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetTitle"><H1>PetscDrawGetTitle</H1></A>
 Gets pointer to title of a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetType.html b/docs/manualpages/Draw/PetscDrawGetType.html
index 2e4dacb..9f83a22 100644
--- a/docs/manualpages/Draw/PetscDrawGetType.html
+++ b/docs/manualpages/Draw/PetscDrawGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetType"><H1>PetscDrawGetType</H1></A>
 Gets the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> type as a string from the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetViewPort.html b/docs/manualpages/Draw/PetscDrawGetViewPort.html
index ea9e89a..cbe43e4 100644
--- a/docs/manualpages/Draw/PetscDrawGetViewPort.html
+++ b/docs/manualpages/Draw/PetscDrawGetViewPort.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetViewPort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetViewPort.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetViewPort"><H1>PetscDrawGetViewPort</H1></A>
 Gets the portion of the window (page) to which draw routines will write. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetWindowSize.html b/docs/manualpages/Draw/PetscDrawGetWindowSize.html
index 6692859..0545c72 100644
--- a/docs/manualpages/Draw/PetscDrawGetWindowSize.html
+++ b/docs/manualpages/Draw/PetscDrawGetWindowSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawGetWindowSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawGetWindowSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawGetWindowSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawGetWindowSize"><H1>PetscDrawGetWindowSize</H1></A>
 Gets the size of the window. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHG.html b/docs/manualpages/Draw/PetscDrawHG.html
index 75c2da2..7701834 100644
--- a/docs/manualpages/Draw/PetscDrawHG.html
+++ b/docs/manualpages/Draw/PetscDrawHG.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHG"><H1>PetscDrawHG</H1></A>
 Manages drawing histograms 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGAddValue.html b/docs/manualpages/Draw/PetscDrawHGAddValue.html
index 9470deb..7242320 100644
--- a/docs/manualpages/Draw/PetscDrawHGAddValue.html
+++ b/docs/manualpages/Draw/PetscDrawHGAddValue.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGAddValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGAddValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGAddValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGAddValue"><H1>PetscDrawHGAddValue</H1></A>
 Adds another value to the histogram. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGCalcStats.html b/docs/manualpages/Draw/PetscDrawHGCalcStats.html
index 11ce81b..6d62a3c 100644
--- a/docs/manualpages/Draw/PetscDrawHGCalcStats.html
+++ b/docs/manualpages/Draw/PetscDrawHGCalcStats.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGCalcStats</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGCalcStats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGCalcStats.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGCalcStats"><H1>PetscDrawHGCalcStats</H1></A>
 Turns on calculation of descriptive statistics 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGCreate.html b/docs/manualpages/Draw/PetscDrawHGCreate.html
index 7f9539e..f6c7d63 100644
--- a/docs/manualpages/Draw/PetscDrawHGCreate.html
+++ b/docs/manualpages/Draw/PetscDrawHGCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGCreate"><H1>PetscDrawHGCreate</H1></A>
 Creates a histogram data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGDestroy.html b/docs/manualpages/Draw/PetscDrawHGDestroy.html
index b949d39..b4052f9 100644
--- a/docs/manualpages/Draw/PetscDrawHGDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawHGDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGDestroy"><H1>PetscDrawHGDestroy</H1></A>
 Frees all space taken up by histogram data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGDraw.html b/docs/manualpages/Draw/PetscDrawHGDraw.html
index 0305d5b..e14f6c0 100644
--- a/docs/manualpages/Draw/PetscDrawHGDraw.html
+++ b/docs/manualpages/Draw/PetscDrawHGDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGDraw"><H1>PetscDrawHGDraw</H1></A>
 Redraws a histogram. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGGetAxis.html b/docs/manualpages/Draw/PetscDrawHGGetAxis.html
index 9ede8ef..13f1f46 100644
--- a/docs/manualpages/Draw/PetscDrawHGGetAxis.html
+++ b/docs/manualpages/Draw/PetscDrawHGGetAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGGetAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGGetAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGGetAxis"><H1>PetscDrawHGGetAxis</H1></A>
 Gets the axis context associated with a histogram. This is useful if one wants to change some axis property, such as labels, color, etc. The axis context should not be destroyed by the application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGGetDraw.html b/docs/manualpages/Draw/PetscDrawHGGetDraw.html
index b87e52a..cddf3af 100644
--- a/docs/manualpages/Draw/PetscDrawHGGetDraw.html
+++ b/docs/manualpages/Draw/PetscDrawHGGetDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGGetDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGGetDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGGetDraw"><H1>PetscDrawHGGetDraw</H1></A>
 Gets the draw context associated with a histogram. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGIntegerBins.html b/docs/manualpages/Draw/PetscDrawHGIntegerBins.html
index 25f9c4e..6726364 100644
--- a/docs/manualpages/Draw/PetscDrawHGIntegerBins.html
+++ b/docs/manualpages/Draw/PetscDrawHGIntegerBins.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGIntegerBins</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGIntegerBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGIntegerBins.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGIntegerBins"><H1>PetscDrawHGIntegerBins</H1></A>
 Turns on integer width bins 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGReset.html b/docs/manualpages/Draw/PetscDrawHGReset.html
index 52b1585..b53b4fb 100644
--- a/docs/manualpages/Draw/PetscDrawHGReset.html
+++ b/docs/manualpages/Draw/PetscDrawHGReset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGReset"><H1>PetscDrawHGReset</H1></A>
 Clears histogram to allow for reuse with new data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGSave.html b/docs/manualpages/Draw/PetscDrawHGSave.html
index de8becc..43d2377 100644
--- a/docs/manualpages/Draw/PetscDrawHGSave.html
+++ b/docs/manualpages/Draw/PetscDrawHGSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGSave"><H1>PetscDrawHGSave</H1></A>
 Saves a drawn image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGSetColor.html b/docs/manualpages/Draw/PetscDrawHGSetColor.html
index 03dd8c5..98000f3 100644
--- a/docs/manualpages/Draw/PetscDrawHGSetColor.html
+++ b/docs/manualpages/Draw/PetscDrawHGSetColor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGSetColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGSetColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGSetColor"><H1>PetscDrawHGSetColor</H1></A>
 Sets the color the bars will be drawn with. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGSetLimits.html b/docs/manualpages/Draw/PetscDrawHGSetLimits.html
index 4419561..f75a54f 100644
--- a/docs/manualpages/Draw/PetscDrawHGSetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawHGSetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGSetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGSetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGSetLimits"><H1>PetscDrawHGSetLimits</H1></A>
 Sets the axis limits for a histogram. If more points are added after this call, the limits will be adjusted to include those additional points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGSetNumberBins.html b/docs/manualpages/Draw/PetscDrawHGSetNumberBins.html
index 884caf0..67370f6 100644
--- a/docs/manualpages/Draw/PetscDrawHGSetNumberBins.html
+++ b/docs/manualpages/Draw/PetscDrawHGSetNumberBins.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGSetNumberBins</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGSetNumberBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGSetNumberBins.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGSetNumberBins"><H1>PetscDrawHGSetNumberBins</H1></A>
 Change the number of bins that are to be drawn. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawHGView.html b/docs/manualpages/Draw/PetscDrawHGView.html
index 3c31f0a..e50bb43 100644
--- a/docs/manualpages/Draw/PetscDrawHGView.html
+++ b/docs/manualpages/Draw/PetscDrawHGView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawHGView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawHGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawHGView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawHGView"><H1>PetscDrawHGView</H1></A>
 Prints the histogram information. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawIndicatorFunction.html b/docs/manualpages/Draw/PetscDrawIndicatorFunction.html
index 4694f12..08971bd 100644
--- a/docs/manualpages/Draw/PetscDrawIndicatorFunction.html
+++ b/docs/manualpages/Draw/PetscDrawIndicatorFunction.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawIndicatorFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawIndicatorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawIndicatorFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawIndicatorFunction"><H1>PetscDrawIndicatorFunction</H1></A>
 Draws an indicator function (where a relationship is true) on a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawIsNull.html b/docs/manualpages/Draw/PetscDrawIsNull.html
index f20b9b5..203cdfd 100644
--- a/docs/manualpages/Draw/PetscDrawIsNull.html
+++ b/docs/manualpages/Draw/PetscDrawIsNull.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawIsNull</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawIsNull.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawIsNull.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawIsNull"><H1>PetscDrawIsNull</H1></A>
 Returns <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> if draw is a null draw object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLG.html b/docs/manualpages/Draw/PetscDrawLG.html
index fc50955..7b9acb1 100644
--- a/docs/manualpages/Draw/PetscDrawLG.html
+++ b/docs/manualpages/Draw/PetscDrawLG.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLG"><H1>PetscDrawLG</H1></A>
 Manages drawing x-y plots 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html b/docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html
index 38e5fcf..d5a1b63 100644
--- a/docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html
+++ b/docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGAddCommonPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGAddCommonPoint"><H1>PetscDrawLGAddCommonPoint</H1></A>
 Adds another point to each of the line graphs. All the points share the same new X coordinate.  The new point must have an X coordinate larger than the old points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGAddPoint.html b/docs/manualpages/Draw/PetscDrawLGAddPoint.html
index c0b5c4c..2a70d51 100644
--- a/docs/manualpages/Draw/PetscDrawLGAddPoint.html
+++ b/docs/manualpages/Draw/PetscDrawLGAddPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGAddPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGAddPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGAddPoint"><H1>PetscDrawLGAddPoint</H1></A>
 Adds another point to each of the line graphs. The new point must have an X coordinate larger than the old points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGAddPoints.html b/docs/manualpages/Draw/PetscDrawLGAddPoints.html
index 79f953f..387a550 100644
--- a/docs/manualpages/Draw/PetscDrawLGAddPoints.html
+++ b/docs/manualpages/Draw/PetscDrawLGAddPoints.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGAddPoints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGAddPoints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGAddPoints"><H1>PetscDrawLGAddPoints</H1></A>
 Adds several points to each of the line graphs. The new points must have an X coordinate larger than the old points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGCreate.html b/docs/manualpages/Draw/PetscDrawLGCreate.html
index 928cd5a..544a7cb 100644
--- a/docs/manualpages/Draw/PetscDrawLGCreate.html
+++ b/docs/manualpages/Draw/PetscDrawLGCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGCreate"><H1>PetscDrawLGCreate</H1></A>
 Creates a line graph data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGDestroy.html b/docs/manualpages/Draw/PetscDrawLGDestroy.html
index 6054e87..5e35c63 100644
--- a/docs/manualpages/Draw/PetscDrawLGDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawLGDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGDestroy"><H1>PetscDrawLGDestroy</H1></A>
 Frees all space taken up by line graph data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGDraw.html b/docs/manualpages/Draw/PetscDrawLGDraw.html
index 554061d..b8890f6 100644
--- a/docs/manualpages/Draw/PetscDrawLGDraw.html
+++ b/docs/manualpages/Draw/PetscDrawLGDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGDraw"><H1>PetscDrawLGDraw</H1></A>
 Redraws a line graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGGetAxis.html b/docs/manualpages/Draw/PetscDrawLGGetAxis.html
index a884443..6077bbe 100644
--- a/docs/manualpages/Draw/PetscDrawLGGetAxis.html
+++ b/docs/manualpages/Draw/PetscDrawLGGetAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGGetAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGGetAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGGetAxis"><H1>PetscDrawLGGetAxis</H1></A>
 Gets the axis context associated with a line graph. This is useful if one wants to change some axis property, such as labels, color, etc. The axis context should not be destroyed by the application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGGetDimension.html b/docs/manualpages/Draw/PetscDrawLGGetDimension.html
index a74890c..a40dd65 100644
--- a/docs/manualpages/Draw/PetscDrawLGGetDimension.html
+++ b/docs/manualpages/Draw/PetscDrawLGGetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGGetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGGetDimension"><H1>PetscDrawLGGetDimension</H1></A>
 Change the number of lines that are to be drawn. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGGetDraw.html b/docs/manualpages/Draw/PetscDrawLGGetDraw.html
index 62a31f0..78d220b 100644
--- a/docs/manualpages/Draw/PetscDrawLGGetDraw.html
+++ b/docs/manualpages/Draw/PetscDrawLGGetDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGGetDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGGetDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGGetDraw"><H1>PetscDrawLGGetDraw</H1></A>
 Gets the draw context associated with a line graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGReset.html b/docs/manualpages/Draw/PetscDrawLGReset.html
index b202642..ba6b477 100644
--- a/docs/manualpages/Draw/PetscDrawLGReset.html
+++ b/docs/manualpages/Draw/PetscDrawLGReset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGReset"><H1>PetscDrawLGReset</H1></A>
 Clears line graph to allow for reuse with new data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSPDraw.html b/docs/manualpages/Draw/PetscDrawLGSPDraw.html
index 6f0402c..fc0de41 100644
--- a/docs/manualpages/Draw/PetscDrawLGSPDraw.html
+++ b/docs/manualpages/Draw/PetscDrawLGSPDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSPDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSPDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSPDraw"><H1>PetscDrawLGSPDraw</H1></A>
 Redraws a line graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSave.html b/docs/manualpages/Draw/PetscDrawLGSave.html
index c2dc40e..3237b96 100644
--- a/docs/manualpages/Draw/PetscDrawLGSave.html
+++ b/docs/manualpages/Draw/PetscDrawLGSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSave"><H1>PetscDrawLGSave</H1></A>
 Saves a drawn image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetColors.html b/docs/manualpages/Draw/PetscDrawLGSetColors.html
index 267eb84..b7216ab 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetColors.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetColors.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetColors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetColors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetColors"><H1>PetscDrawLGSetColors</H1></A>
 Sets the color of each line graph drawn 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetDimension.html b/docs/manualpages/Draw/PetscDrawLGSetDimension.html
index b13d8d6..e7e7168 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetDimension.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetDimension"><H1>PetscDrawLGSetDimension</H1></A>
 Change the number of lines that are to be drawn. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetFromOptions.html b/docs/manualpages/Draw/PetscDrawLGSetFromOptions.html
index 0117160..8bde978 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetFromOptions.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetFromOptions"><H1>PetscDrawLGSetFromOptions</H1></A>
 Sets options related to the <A HREF="../Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetLegend.html b/docs/manualpages/Draw/PetscDrawLGSetLegend.html
index 4adf6c6..7282d65 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetLegend.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetLegend.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetLegend</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetLegend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetLegend.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetLegend"><H1>PetscDrawLGSetLegend</H1></A>
 sets the names of each curve plotted 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetLimits.html b/docs/manualpages/Draw/PetscDrawLGSetLimits.html
index 889b72f..f25dfc9 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetLimits"><H1>PetscDrawLGSetLimits</H1></A>
 Sets the axis limits for a line graph. If more points are added after this call, the limits will be adjusted to include those additional points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html b/docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html
index 38cabd6..21e8879 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetOptionsPrefix"><H1>PetscDrawLGSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html b/docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html
index cea302b..d4a60c0 100644
--- a/docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html
+++ b/docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGSetUseMarkers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGSetUseMarkers"><H1>PetscDrawLGSetUseMarkers</H1></A>
 Causes LG to draw a marker for each data-point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLGView.html b/docs/manualpages/Draw/PetscDrawLGView.html
index 992c760..d3d3e01 100644
--- a/docs/manualpages/Draw/PetscDrawLGView.html
+++ b/docs/manualpages/Draw/PetscDrawLGView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLGView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLGView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLGView"><H1>PetscDrawLGView</H1></A>
 Prints a line graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLine.html b/docs/manualpages/Draw/PetscDrawLine.html
index daa823b..2b14ff9 100644
--- a/docs/manualpages/Draw/PetscDrawLine.html
+++ b/docs/manualpages/Draw/PetscDrawLine.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLine"><H1>PetscDrawLine</H1></A>
 PetscDraws a line onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLineGetWidth.html b/docs/manualpages/Draw/PetscDrawLineGetWidth.html
index 288e313..2752e7e 100644
--- a/docs/manualpages/Draw/PetscDrawLineGetWidth.html
+++ b/docs/manualpages/Draw/PetscDrawLineGetWidth.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLineGetWidth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLineGetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLineGetWidth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLineGetWidth"><H1>PetscDrawLineGetWidth</H1></A>
 Gets the line width for future draws.  The width is relative to the user coordinates of the window; 0.0 denotes the natural width; 1.0 denotes the interior viewport. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawLineSetWidth.html b/docs/manualpages/Draw/PetscDrawLineSetWidth.html
index df7215f..5dd458d 100644
--- a/docs/manualpages/Draw/PetscDrawLineSetWidth.html
+++ b/docs/manualpages/Draw/PetscDrawLineSetWidth.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawLineSetWidth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawLineSetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawLineSetWidth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawLineSetWidth"><H1>PetscDrawLineSetWidth</H1></A>
 Sets the line width for future draws.  The width is relative to the user coordinates of the window; 0.0 denotes the natural width; 1.0 denotes the entire viewport. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawMarker.html b/docs/manualpages/Draw/PetscDrawMarker.html
index 1deb729..80bc8a0 100644
--- a/docs/manualpages/Draw/PetscDrawMarker.html
+++ b/docs/manualpages/Draw/PetscDrawMarker.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawMarker</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawMarker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawMarker.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawMarker"><H1>PetscDrawMarker</H1></A>
 PetscDraws a marker onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawMarkerType.html b/docs/manualpages/Draw/PetscDrawMarkerType.html
index c536110..5c62ead 100644
--- a/docs/manualpages/Draw/PetscDrawMarkerType.html
+++ b/docs/manualpages/Draw/PetscDrawMarkerType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawMarkerType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawMarkerType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawMarkerType"><H1>PetscDrawMarkerType</H1></A>
 How a "mark" is indicate in a figure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawOpenGLUT.html b/docs/manualpages/Draw/PetscDrawOpenGLUT.html
index fb31943..2293da3 100644
--- a/docs/manualpages/Draw/PetscDrawOpenGLUT.html
+++ b/docs/manualpages/Draw/PetscDrawOpenGLUT.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawOpenGLUT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawOpenGLUT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawOpenGLUT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawOpenGLUT"><H1>PetscDrawOpenGLUT</H1></A>
 Opens an OpenGL window based on GLUT for use with the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawOpenImage.html b/docs/manualpages/Draw/PetscDrawOpenImage.html
index 27fa552..33d6f27 100644
--- a/docs/manualpages/Draw/PetscDrawOpenImage.html
+++ b/docs/manualpages/Draw/PetscDrawOpenImage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawOpenImage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawOpenImage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawOpenImage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawOpenImage"><H1>PetscDrawOpenImage</H1></A>
 Opens an image for use with the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawOpenNull.html b/docs/manualpages/Draw/PetscDrawOpenNull.html
index 398d313..e2bb44a 100644
--- a/docs/manualpages/Draw/PetscDrawOpenNull.html
+++ b/docs/manualpages/Draw/PetscDrawOpenNull.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawOpenNull</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawOpenNull.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawOpenNull.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawOpenNull"><H1>PetscDrawOpenNull</H1></A>
 Opens a null drawing context. All draw commands to it are ignored. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawOpenX.html b/docs/manualpages/Draw/PetscDrawOpenX.html
index 986f9aa..1b6a340 100644
--- a/docs/manualpages/Draw/PetscDrawOpenX.html
+++ b/docs/manualpages/Draw/PetscDrawOpenX.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawOpenX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawOpenX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawOpenX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawOpenX"><H1>PetscDrawOpenX</H1></A>
 Opens an X-window for use with the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPause.html b/docs/manualpages/Draw/PetscDrawPause.html
index 020ede9..f04b81c 100644
--- a/docs/manualpages/Draw/PetscDrawPause.html
+++ b/docs/manualpages/Draw/PetscDrawPause.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPause</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPause.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPause"><H1>PetscDrawPause</H1></A>
 Waits n seconds or until user input, depending on input to <A HREF="../Draw/PetscDrawSetPause.html#PetscDrawSetPause">PetscDrawSetPause</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPixelToCoordinate.html b/docs/manualpages/Draw/PetscDrawPixelToCoordinate.html
index 8a918d5..cd771d6 100644
--- a/docs/manualpages/Draw/PetscDrawPixelToCoordinate.html
+++ b/docs/manualpages/Draw/PetscDrawPixelToCoordinate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPixelToCoordinate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPixelToCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPixelToCoordinate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPixelToCoordinate"><H1>PetscDrawPixelToCoordinate</H1></A>
 given a pixel in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> returns the coordinate 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPoint.html b/docs/manualpages/Draw/PetscDrawPoint.html
index 366328d..286ee3b 100644
--- a/docs/manualpages/Draw/PetscDrawPoint.html
+++ b/docs/manualpages/Draw/PetscDrawPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPoint"><H1>PetscDrawPoint</H1></A>
 PetscDraws a point onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPointPixel.html b/docs/manualpages/Draw/PetscDrawPointPixel.html
index bccd6f5..31a8a61 100644
--- a/docs/manualpages/Draw/PetscDrawPointPixel.html
+++ b/docs/manualpages/Draw/PetscDrawPointPixel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPointPixel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPointPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPointPixel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPointPixel"><H1>PetscDrawPointPixel</H1></A>
 PetscDraws a point onto a drawable, in pixel coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPointSetSize.html b/docs/manualpages/Draw/PetscDrawPointSetSize.html
index 4434da1..54f4b45 100644
--- a/docs/manualpages/Draw/PetscDrawPointSetSize.html
+++ b/docs/manualpages/Draw/PetscDrawPointSetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPointSetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPointSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPointSetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPointSetSize"><H1>PetscDrawPointSetSize</H1></A>
 Sets the point size for future draws.  The size is relative to the user coordinates of the window; 0.0 denotes the natural width, 1.0 denotes the entire viewport. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPopCurrentPoint.html b/docs/manualpages/Draw/PetscDrawPopCurrentPoint.html
index 8c6c480..3adc743 100644
--- a/docs/manualpages/Draw/PetscDrawPopCurrentPoint.html
+++ b/docs/manualpages/Draw/PetscDrawPopCurrentPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPopCurrentPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPopCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPopCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPopCurrentPoint"><H1>PetscDrawPopCurrentPoint</H1></A>
 Pops a current draw point (discarding it) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawPushCurrentPoint.html b/docs/manualpages/Draw/PetscDrawPushCurrentPoint.html
index bc4713e..2a0cad4 100644
--- a/docs/manualpages/Draw/PetscDrawPushCurrentPoint.html
+++ b/docs/manualpages/Draw/PetscDrawPushCurrentPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawPushCurrentPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawPushCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawPushCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawPushCurrentPoint"><H1>PetscDrawPushCurrentPoint</H1></A>
 Pushes a new current draw point, retaining the old one, some codes use this point to determine where to draw next 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawRealToColor.html b/docs/manualpages/Draw/PetscDrawRealToColor.html
index aca3f9e..a1ee523 100644
--- a/docs/manualpages/Draw/PetscDrawRealToColor.html
+++ b/docs/manualpages/Draw/PetscDrawRealToColor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawRealToColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawRealToColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawRealToColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawRealToColor"><H1>PetscDrawRealToColor</H1></A>
 Maps a real value within an interval to a color. The color is an integer value in the range [PETSC_DRAW_BASIC_COLORS to 255] that can be passed to various drawing routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawRectangle.html b/docs/manualpages/Draw/PetscDrawRectangle.html
index 1117c07..20de428 100644
--- a/docs/manualpages/Draw/PetscDrawRectangle.html
+++ b/docs/manualpages/Draw/PetscDrawRectangle.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawRectangle</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawRectangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawRectangle.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawRectangle"><H1>PetscDrawRectangle</H1></A>
 PetscDraws a rectangle  onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawRegister.html b/docs/manualpages/Draw/PetscDrawRegister.html
index 05d864c..30db51f 100644
--- a/docs/manualpages/Draw/PetscDrawRegister.html
+++ b/docs/manualpages/Draw/PetscDrawRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawRegister"><H1>PetscDrawRegister</H1></A>
 Adds a method to the graphics package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawRegisterAll.html b/docs/manualpages/Draw/PetscDrawRegisterAll.html
index 820870d..529287d 100644
--- a/docs/manualpages/Draw/PetscDrawRegisterAll.html
+++ b/docs/manualpages/Draw/PetscDrawRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawRegisterAll"><H1>PetscDrawRegisterAll</H1></A>
 Registers all of the graphics methods in the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawResizeWindow.html b/docs/manualpages/Draw/PetscDrawResizeWindow.html
index 94b38b8..ef3ac6a 100644
--- a/docs/manualpages/Draw/PetscDrawResizeWindow.html
+++ b/docs/manualpages/Draw/PetscDrawResizeWindow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawResizeWindow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawResizeWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawResizeWindow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawResizeWindow"><H1>PetscDrawResizeWindow</H1></A>
 Allows one to resize a window from a program. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawRestoreSingleton.html b/docs/manualpages/Draw/PetscDrawRestoreSingleton.html
index 385842e..6f31bea 100644
--- a/docs/manualpages/Draw/PetscDrawRestoreSingleton.html
+++ b/docs/manualpages/Draw/PetscDrawRestoreSingleton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawRestoreSingleton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawRestoreSingleton"><H1>PetscDrawRestoreSingleton</H1></A>
 Remove access to a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object as if it were owned by the one process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSP.html b/docs/manualpages/Draw/PetscDrawSP.html
index e2ac524..deb0ba2 100644
--- a/docs/manualpages/Draw/PetscDrawSP.html
+++ b/docs/manualpages/Draw/PetscDrawSP.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSP"><H1>PetscDrawSP</H1></A>
 Manages drawing scatter plots 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPAddPoint.html b/docs/manualpages/Draw/PetscDrawSPAddPoint.html
index b3e4a0f..88eecbc 100644
--- a/docs/manualpages/Draw/PetscDrawSPAddPoint.html
+++ b/docs/manualpages/Draw/PetscDrawSPAddPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPAddPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPAddPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPAddPoint"><H1>PetscDrawSPAddPoint</H1></A>
 Adds another point to each of the scatter plots. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPAddPoints.html b/docs/manualpages/Draw/PetscDrawSPAddPoints.html
index a957187..df29d5f 100644
--- a/docs/manualpages/Draw/PetscDrawSPAddPoints.html
+++ b/docs/manualpages/Draw/PetscDrawSPAddPoints.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPAddPoints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPAddPoints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPAddPoints"><H1>PetscDrawSPAddPoints</H1></A>
 Adds several points to each of the scatter plots. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPCreate.html b/docs/manualpages/Draw/PetscDrawSPCreate.html
index eb04721..c7d53d8 100644
--- a/docs/manualpages/Draw/PetscDrawSPCreate.html
+++ b/docs/manualpages/Draw/PetscDrawSPCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPCreate"><H1>PetscDrawSPCreate</H1></A>
 Creates a scatter plot data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPDestroy.html b/docs/manualpages/Draw/PetscDrawSPDestroy.html
index 136b8d8..453973f 100644
--- a/docs/manualpages/Draw/PetscDrawSPDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawSPDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPDestroy"><H1>PetscDrawSPDestroy</H1></A>
 Frees all space taken up by scatter plot data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPDraw.html b/docs/manualpages/Draw/PetscDrawSPDraw.html
index d6d12bc..2e259e0 100644
--- a/docs/manualpages/Draw/PetscDrawSPDraw.html
+++ b/docs/manualpages/Draw/PetscDrawSPDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPDraw"><H1>PetscDrawSPDraw</H1></A>
 Redraws a scatter plot. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPGetAxis.html b/docs/manualpages/Draw/PetscDrawSPGetAxis.html
index 9800abc..d004e2b 100644
--- a/docs/manualpages/Draw/PetscDrawSPGetAxis.html
+++ b/docs/manualpages/Draw/PetscDrawSPGetAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPGetAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPGetAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPGetAxis"><H1>PetscDrawSPGetAxis</H1></A>
 Gets the axis context associated with a line graph. This is useful if one wants to change some axis property, such as labels, color, etc. The axis context should not be destroyed by the application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPGetDraw.html b/docs/manualpages/Draw/PetscDrawSPGetDraw.html
index e83b9dd..09b0b4f 100644
--- a/docs/manualpages/Draw/PetscDrawSPGetDraw.html
+++ b/docs/manualpages/Draw/PetscDrawSPGetDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPGetDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPGetDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPGetDraw"><H1>PetscDrawSPGetDraw</H1></A>
 Gets the draw context associated with a line graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPReset.html b/docs/manualpages/Draw/PetscDrawSPReset.html
index 1915c54..dd12e2c 100644
--- a/docs/manualpages/Draw/PetscDrawSPReset.html
+++ b/docs/manualpages/Draw/PetscDrawSPReset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPReset"><H1>PetscDrawSPReset</H1></A>
 Clears line graph to allow for reuse with new data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPSave.html b/docs/manualpages/Draw/PetscDrawSPSave.html
index dd8b090..9114c4a 100644
--- a/docs/manualpages/Draw/PetscDrawSPSave.html
+++ b/docs/manualpages/Draw/PetscDrawSPSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPSave"><H1>PetscDrawSPSave</H1></A>
 Saves a drawn image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPSetDimension.html b/docs/manualpages/Draw/PetscDrawSPSetDimension.html
index 2555775..6db7f6b 100644
--- a/docs/manualpages/Draw/PetscDrawSPSetDimension.html
+++ b/docs/manualpages/Draw/PetscDrawSPSetDimension.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPSetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPSetDimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPSetDimension"><H1>PetscDrawSPSetDimension</H1></A>
 Change the number of sets of points  that are to be drawn. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSPSetLimits.html b/docs/manualpages/Draw/PetscDrawSPSetLimits.html
index b381885..180a3de 100644
--- a/docs/manualpages/Draw/PetscDrawSPSetLimits.html
+++ b/docs/manualpages/Draw/PetscDrawSPSetLimits.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSPSetLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSPSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSPSetLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSPSetLimits"><H1>PetscDrawSPSetLimits</H1></A>
 Sets the axis limits for a scatter plot If more points are added after this call, the limits will be adjusted to include those additional points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSave.html b/docs/manualpages/Draw/PetscDrawSave.html
index 2b0cdfb..9b49e1a 100644
--- a/docs/manualpages/Draw/PetscDrawSave.html
+++ b/docs/manualpages/Draw/PetscDrawSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSave"><H1>PetscDrawSave</H1></A>
 Saves a drawn image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSaveMovie.html b/docs/manualpages/Draw/PetscDrawSaveMovie.html
index fc1fe46..1aa26d4 100644
--- a/docs/manualpages/Draw/PetscDrawSaveMovie.html
+++ b/docs/manualpages/Draw/PetscDrawSaveMovie.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSaveMovie</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSaveMovie.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSaveMovie.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSaveMovie"><H1>PetscDrawSaveMovie</H1></A>
 Saves a movie from previously saved images 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawScalePopup.html b/docs/manualpages/Draw/PetscDrawScalePopup.html
index ff9265e..cd3b2b3 100644
--- a/docs/manualpages/Draw/PetscDrawScalePopup.html
+++ b/docs/manualpages/Draw/PetscDrawScalePopup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawScalePopup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawScalePopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawScalePopup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawScalePopup"><H1>PetscDrawScalePopup</H1></A>
 PetscDraws a contour scale window. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetCoordinates.html b/docs/manualpages/Draw/PetscDrawSetCoordinates.html
index f1c8510..4c8b135 100644
--- a/docs/manualpages/Draw/PetscDrawSetCoordinates.html
+++ b/docs/manualpages/Draw/PetscDrawSetCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetCoordinates"><H1>PetscDrawSetCoordinates</H1></A>
 Sets the application coordinates of the corners of the window (or page). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetCurrentPoint.html b/docs/manualpages/Draw/PetscDrawSetCurrentPoint.html
index 82633cf..6785ca4 100644
--- a/docs/manualpages/Draw/PetscDrawSetCurrentPoint.html
+++ b/docs/manualpages/Draw/PetscDrawSetCurrentPoint.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetCurrentPoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetCurrentPoint"><H1>PetscDrawSetCurrentPoint</H1></A>
 Sets the current draw point, some codes use this point to determine where to draw next 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetDisplay.html b/docs/manualpages/Draw/PetscDrawSetDisplay.html
index 99d7b26..8634493 100644
--- a/docs/manualpages/Draw/PetscDrawSetDisplay.html
+++ b/docs/manualpages/Draw/PetscDrawSetDisplay.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetDisplay</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetDisplay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetDisplay.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetDisplay"><H1>PetscDrawSetDisplay</H1></A>
 Sets the display where a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object will be displayed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html b/docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html
index 0d32e5f..df5385c 100644
--- a/docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html
+++ b/docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetDoubleBuffer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetDoubleBuffer"><H1>PetscDrawSetDoubleBuffer</H1></A>
 Sets a window to be double buffered. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetFromOptions.html b/docs/manualpages/Draw/PetscDrawSetFromOptions.html
index 7ff9577..01f2cc7 100644
--- a/docs/manualpages/Draw/PetscDrawSetFromOptions.html
+++ b/docs/manualpages/Draw/PetscDrawSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetFromOptions"><H1>PetscDrawSetFromOptions</H1></A>
 Sets the graphics type from the options database. Defaults to a PETSc X windows graphics. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetMarkerType.html b/docs/manualpages/Draw/PetscDrawSetMarkerType.html
index 6d860ed..74ab899 100644
--- a/docs/manualpages/Draw/PetscDrawSetMarkerType.html
+++ b/docs/manualpages/Draw/PetscDrawSetMarkerType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetMarkerType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetMarkerType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetMarkerType"><H1>PetscDrawSetMarkerType</H1></A>
 sets the type of marker to display with <A HREF="../Draw/PetscDrawMarker.html#PetscDrawMarker">PetscDrawMarker</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html b/docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html
index 74066de..6cf36ae 100644
--- a/docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html
+++ b/docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetOptionsPrefix"><H1>PetscDrawSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetPause.html b/docs/manualpages/Draw/PetscDrawSetPause.html
index 4d0527e..afdc096 100644
--- a/docs/manualpages/Draw/PetscDrawSetPause.html
+++ b/docs/manualpages/Draw/PetscDrawSetPause.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetPause</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetPause"><H1>PetscDrawSetPause</H1></A>
 Sets the amount of time that program pauses after a <A HREF="../Draw/PetscDrawPause.html#PetscDrawPause">PetscDrawPause</A>() is called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetSave.html b/docs/manualpages/Draw/PetscDrawSetSave.html
index 3d6491b..df86b26 100644
--- a/docs/manualpages/Draw/PetscDrawSetSave.html
+++ b/docs/manualpages/Draw/PetscDrawSetSave.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetSave</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetSave.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetSave"><H1>PetscDrawSetSave</H1></A>
 Saves images produced in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> into a file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html b/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html
index ff4e73f..9b60623 100644
--- a/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html
+++ b/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetSaveFinalImage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetSaveFinalImage"><H1>PetscDrawSetSaveFinalImage</H1></A>
 Saves the final image produced in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> into a file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetSaveMovie.html b/docs/manualpages/Draw/PetscDrawSetSaveMovie.html
index a68104a..b9cea23 100644
--- a/docs/manualpages/Draw/PetscDrawSetSaveMovie.html
+++ b/docs/manualpages/Draw/PetscDrawSetSaveMovie.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetSaveMovie</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetSaveMovie.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetSaveMovie.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetSaveMovie"><H1>PetscDrawSetSaveMovie</H1></A>
 Saves a movie produced from a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> into a file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetTitle.html b/docs/manualpages/Draw/PetscDrawSetTitle.html
index 240d18e..b72491a 100644
--- a/docs/manualpages/Draw/PetscDrawSetTitle.html
+++ b/docs/manualpages/Draw/PetscDrawSetTitle.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetTitle</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetTitle.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetTitle"><H1>PetscDrawSetTitle</H1></A>
 Sets the title of a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetType.html b/docs/manualpages/Draw/PetscDrawSetType.html
index 26498ee..85f7b72 100644
--- a/docs/manualpages/Draw/PetscDrawSetType.html
+++ b/docs/manualpages/Draw/PetscDrawSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetType"><H1>PetscDrawSetType</H1></A>
 Builds graphics object for a particular implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetViewPort.html b/docs/manualpages/Draw/PetscDrawSetViewPort.html
index 85dedb9..b2909af 100644
--- a/docs/manualpages/Draw/PetscDrawSetViewPort.html
+++ b/docs/manualpages/Draw/PetscDrawSetViewPort.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSetViewPort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSetViewPort.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetViewPort"><H1>PetscDrawSetViewPort</H1></A>
 Sets the portion of the window (page) to which draw routines will write. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSplitViewPort.html b/docs/manualpages/Draw/PetscDrawSplitViewPort.html
index 9f274dc..dd10907 100644
--- a/docs/manualpages/Draw/PetscDrawSplitViewPort.html
+++ b/docs/manualpages/Draw/PetscDrawSplitViewPort.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSplitViewPort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawSplitViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawSplitViewPort.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSplitViewPort"><H1>PetscDrawSplitViewPort</H1></A>
 Splits a window shared by several processes into smaller view ports. One for each process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawString.html b/docs/manualpages/Draw/PetscDrawString.html
index f55b84c..a41b7cf 100644
--- a/docs/manualpages/Draw/PetscDrawString.html
+++ b/docs/manualpages/Draw/PetscDrawString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawString"><H1>PetscDrawString</H1></A>
 PetscDraws text onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawStringBoxed.html b/docs/manualpages/Draw/PetscDrawStringBoxed.html
index ba0935d..b855b93 100644
--- a/docs/manualpages/Draw/PetscDrawStringBoxed.html
+++ b/docs/manualpages/Draw/PetscDrawStringBoxed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawStringBoxed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawStringBoxed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawStringBoxed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawStringBoxed"><H1>PetscDrawStringBoxed</H1></A>
 Draws a string with a box around it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawStringCentered.html b/docs/manualpages/Draw/PetscDrawStringCentered.html
index 3d9b92a..dcf8512 100644
--- a/docs/manualpages/Draw/PetscDrawStringCentered.html
+++ b/docs/manualpages/Draw/PetscDrawStringCentered.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawStringCentered</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawStringCentered.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawStringCentered.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawStringCentered"><H1>PetscDrawStringCentered</H1></A>
 PetscDraws text onto a drawable centered at a point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawStringGetSize.html b/docs/manualpages/Draw/PetscDrawStringGetSize.html
index 4fea484..4c1b7b3 100644
--- a/docs/manualpages/Draw/PetscDrawStringGetSize.html
+++ b/docs/manualpages/Draw/PetscDrawStringGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawStringGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawStringGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawStringGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawStringGetSize"><H1>PetscDrawStringGetSize</H1></A>
 Gets the size for character text.  The width is relative to the user coordinates of the window. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawStringSetSize.html b/docs/manualpages/Draw/PetscDrawStringSetSize.html
index b6d83a0..47888b5 100644
--- a/docs/manualpages/Draw/PetscDrawStringSetSize.html
+++ b/docs/manualpages/Draw/PetscDrawStringSetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawStringSetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawStringSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawStringSetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawStringSetSize"><H1>PetscDrawStringSetSize</H1></A>
 Sets the size for character text. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawStringVertical.html b/docs/manualpages/Draw/PetscDrawStringVertical.html
index cb98d6a..61dff54 100644
--- a/docs/manualpages/Draw/PetscDrawStringVertical.html
+++ b/docs/manualpages/Draw/PetscDrawStringVertical.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawStringVertical</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawStringVertical.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawStringVertical.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawStringVertical"><H1>PetscDrawStringVertical</H1></A>
 PetscDraws text onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawTensorContour.html b/docs/manualpages/Draw/PetscDrawTensorContour.html
index af19bf9..3c9d979 100644
--- a/docs/manualpages/Draw/PetscDrawTensorContour.html
+++ b/docs/manualpages/Draw/PetscDrawTensorContour.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawTensorContour</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawTensorContour.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawTensorContour.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawTensorContour"><H1>PetscDrawTensorContour</H1></A>
 PetscDraws a contour plot for a two-dimensional array that is stored as a PETSc vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawTensorContourPatch.html b/docs/manualpages/Draw/PetscDrawTensorContourPatch.html
index 5ea6697..e5149af 100644
--- a/docs/manualpages/Draw/PetscDrawTensorContourPatch.html
+++ b/docs/manualpages/Draw/PetscDrawTensorContourPatch.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawTensorContourPatch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawTensorContourPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawTensorContourPatch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawTensorContourPatch"><H1>PetscDrawTensorContourPatch</H1></A>
 PetscDraws a rectangular patch of a contour plot for a two-dimensional array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawTriangle.html b/docs/manualpages/Draw/PetscDrawTriangle.html
index ff780b4..446bb00 100644
--- a/docs/manualpages/Draw/PetscDrawTriangle.html
+++ b/docs/manualpages/Draw/PetscDrawTriangle.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawTriangle</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawTriangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawTriangle.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawTriangle"><H1>PetscDrawTriangle</H1></A>
 PetscDraws a triangle  onto a drawable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawType.html b/docs/manualpages/Draw/PetscDrawType.html
index 13263bf..355436c 100644
--- a/docs/manualpages/Draw/PetscDrawType.html
+++ b/docs/manualpages/Draw/PetscDrawType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawType"><H1>PetscDrawType</H1></A>
 String with the name of a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawView.html b/docs/manualpages/Draw/PetscDrawView.html
index 35bb3f3..d83b259 100644
--- a/docs/manualpages/Draw/PetscDrawView.html
+++ b/docs/manualpages/Draw/PetscDrawView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawView"><H1>PetscDrawView</H1></A>
 Prints the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawViewPorts.html b/docs/manualpages/Draw/PetscDrawViewPorts.html
index 31dc600..38c7855 100644
--- a/docs/manualpages/Draw/PetscDrawViewPorts.html
+++ b/docs/manualpages/Draw/PetscDrawViewPorts.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawViewPorts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawViewPorts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawViewPorts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawViewPorts"><H1>PetscDrawViewPorts</H1></A>
 Subwindows in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawViewPortsCreate.html b/docs/manualpages/Draw/PetscDrawViewPortsCreate.html
index 18095a2..b761175 100644
--- a/docs/manualpages/Draw/PetscDrawViewPortsCreate.html
+++ b/docs/manualpages/Draw/PetscDrawViewPortsCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawViewPortsCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawViewPortsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawViewPortsCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawViewPortsCreate"><H1>PetscDrawViewPortsCreate</H1></A>
 Splits a window into smaller view ports. Each processor shares all the viewports. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html b/docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html
index c7ec755..47e6a0c 100644
--- a/docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html
+++ b/docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawViewPortsCreateRect</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawViewPortsCreateRect"><H1>PetscDrawViewPortsCreateRect</H1></A>
 Splits a window into smaller view ports. Each processor shares all the viewports. The number of views in the x- and y-directions is specified. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawViewPortsDestroy.html b/docs/manualpages/Draw/PetscDrawViewPortsDestroy.html
index b5a1f24..99efcd7 100644
--- a/docs/manualpages/Draw/PetscDrawViewPortsDestroy.html
+++ b/docs/manualpages/Draw/PetscDrawViewPortsDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawViewPortsDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawViewPortsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawViewPortsDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawViewPortsDestroy"><H1>PetscDrawViewPortsDestroy</H1></A>
 frees a <A HREF="../Draw/PetscDrawViewPorts.html#PetscDrawViewPorts">PetscDrawViewPorts</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawViewPortsSet.html b/docs/manualpages/Draw/PetscDrawViewPortsSet.html
index 3abb482..bb9dd96 100644
--- a/docs/manualpages/Draw/PetscDrawViewPortsSet.html
+++ b/docs/manualpages/Draw/PetscDrawViewPortsSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawViewPortsSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawViewPortsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawViewPortsSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawViewPortsSet"><H1>PetscDrawViewPortsSet</H1></A>
 sets a draw object to use a particular subport 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawZoom.html b/docs/manualpages/Draw/PetscDrawZoom.html
index 6afd17e..d977484 100644
--- a/docs/manualpages/Draw/PetscDrawZoom.html
+++ b/docs/manualpages/Draw/PetscDrawZoom.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawZoom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscDrawZoom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscDrawZoom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawZoom"><H1>PetscDrawZoom</H1></A>
 Allows one to create a graphic that users may zoom into. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscInitializeDrawPackage.html b/docs/manualpages/Draw/PetscInitializeDrawPackage.html
index 18ddcc7..5fcbb2e 100644
--- a/docs/manualpages/Draw/PetscInitializeDrawPackage.html
+++ b/docs/manualpages/Draw/PetscInitializeDrawPackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInitializeDrawPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/PetscInitializeDrawPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/PetscInitializeDrawPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInitializeDrawPackage"><H1>PetscInitializeDrawPackage</H1></A>
 This function initializes everything in the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the call to <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/index.html b/docs/manualpages/Draw/index.html
index 0fb89aa..dbf99dc 100644
--- a/docs/manualpages/Draw/index.html
+++ b/docs/manualpages/Draw/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Draw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/docs/manualpages/IS/IS.html b/docs/manualpages/IS/IS.html
index e430eb2..4ec9f4b 100644
--- a/docs/manualpages/IS/IS.html
+++ b/docs/manualpages/IS/IS.html
@@ -5,8 +5,8 @@
 <TITLE>IS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/IS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/IS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="IS"><H1>IS</H1></A>
 Abstract PETSc object that allows indexing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISAllGather.html b/docs/manualpages/IS/ISAllGather.html
index ffd23f3..7be8354 100644
--- a/docs/manualpages/IS/ISAllGather.html
+++ b/docs/manualpages/IS/ISAllGather.html
@@ -5,8 +5,8 @@
 <TITLE>ISAllGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISAllGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISAllGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISAllGather"><H1>ISAllGather</H1></A>
 Given an index set (<A HREF="../IS/IS.html#IS">IS</A>) on each processor, generates a large index set (same on each processor) by concatenating together each processors index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISAllGatherColors.html b/docs/manualpages/IS/ISAllGatherColors.html
index 7f3f944..baa5de6 100644
--- a/docs/manualpages/IS/ISAllGatherColors.html
+++ b/docs/manualpages/IS/ISAllGatherColors.html
@@ -5,8 +5,8 @@
 <TITLE>ISAllGatherColors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISAllGatherColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISAllGatherColors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISAllGatherColors"><H1>ISAllGatherColors</H1></A>
 Given a a set of colors on each processor, generates a large set (same on each processor) by concatenating together each processors colors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockGetIndices.html b/docs/manualpages/IS/ISBlockGetIndices.html
index 1dc3051..96fea2c 100644
--- a/docs/manualpages/IS/ISBlockGetIndices.html
+++ b/docs/manualpages/IS/ISBlockGetIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockGetIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockGetIndices"><H1>ISBlockGetIndices</H1></A>
 Gets the indices associated with each block. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockGetIndicesF90.html b/docs/manualpages/IS/ISBlockGetIndicesF90.html
index 519c67b..d1c29e1 100644
--- a/docs/manualpages/IS/ISBlockGetIndicesF90.html
+++ b/docs/manualpages/IS/ISBlockGetIndicesF90.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockGetIndicesF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockGetIndicesF90"><H1>ISBlockGetIndicesF90</H1></A>
 Accesses the elements of an index set from Fortran90. The users should call <A HREF="../IS/ISBlockRestoreIndicesF90.html#ISBlockRestoreIndicesF90">ISBlockRestoreIndicesF90</A>() after having looked at the indices.  The user should NOT change the indices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockGetLocalSize.html b/docs/manualpages/IS/ISBlockGetLocalSize.html
index 4573f17..02f3114 100644
--- a/docs/manualpages/IS/ISBlockGetLocalSize.html
+++ b/docs/manualpages/IS/ISBlockGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockGetLocalSize"><H1>ISBlockGetLocalSize</H1></A>
 Returns the local number of blocks in the index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockGetSize.html b/docs/manualpages/IS/ISBlockGetSize.html
index bf565de..8f30c80 100644
--- a/docs/manualpages/IS/ISBlockGetSize.html
+++ b/docs/manualpages/IS/ISBlockGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockGetSize"><H1>ISBlockGetSize</H1></A>
 Returns the global number of blocks in the index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockRestoreIndices.html b/docs/manualpages/IS/ISBlockRestoreIndices.html
index c6eaf78..5e10aab 100644
--- a/docs/manualpages/IS/ISBlockRestoreIndices.html
+++ b/docs/manualpages/IS/ISBlockRestoreIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockRestoreIndices"><H1>ISBlockRestoreIndices</H1></A>
 Restores the indices associated with each block. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockRestoreIndicesF90.html b/docs/manualpages/IS/ISBlockRestoreIndicesF90.html
index e0b61f7..ab908fb 100644
--- a/docs/manualpages/IS/ISBlockRestoreIndicesF90.html
+++ b/docs/manualpages/IS/ISBlockRestoreIndicesF90.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockRestoreIndicesF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockRestoreIndicesF90"><H1>ISBlockRestoreIndicesF90</H1></A>
 Restores an index set to a usable state after a call to <A HREF="../IS/ISBlockGetIndicesF90.html#ISBlockGetIndicesF90">ISBlockGetIndicesF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBlockSetIndices.html b/docs/manualpages/IS/ISBlockSetIndices.html
index 1ffb0ca..ad6c2a5 100644
--- a/docs/manualpages/IS/ISBlockSetIndices.html
+++ b/docs/manualpages/IS/ISBlockSetIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISBlockSetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBlockSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBlockSetIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBlockSetIndices"><H1>ISBlockSetIndices</H1></A>
 The indices are relative to entries, not blocks. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISBuildTwoSided.html b/docs/manualpages/IS/ISBuildTwoSided.html
index c5d8b46..0d265f8 100644
--- a/docs/manualpages/IS/ISBuildTwoSided.html
+++ b/docs/manualpages/IS/ISBuildTwoSided.html
@@ -5,8 +5,8 @@
 <TITLE>ISBuildTwoSided</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISBuildTwoSided"><H1>ISBuildTwoSided</H1></A>
 Takes an <A HREF="../IS/IS.html#IS">IS</A> that describes where we will go. Generates an <A HREF="../IS/IS.html#IS">IS</A> that contains new numbers from remote or local on the <A HREF="../IS/IS.html#IS">IS</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoring.html b/docs/manualpages/IS/ISColoring.html
index a5d201e..e5daf9b 100644
--- a/docs/manualpages/IS/ISColoring.html
+++ b/docs/manualpages/IS/ISColoring.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoring"><H1>ISColoring</H1></A>
 sets of <A HREF="../IS/IS.html#IS">IS</A>'s that define a coloring of the underlying indices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringCreate.html b/docs/manualpages/IS/ISColoringCreate.html
index 50506f4..6b02177 100644
--- a/docs/manualpages/IS/ISColoringCreate.html
+++ b/docs/manualpages/IS/ISColoringCreate.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringCreate"><H1>ISColoringCreate</H1></A>
 Generates an <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> context from lists (provided by each processor) of colors for each node. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringDestroy.html b/docs/manualpages/IS/ISColoringDestroy.html
index 19c53d2..58e9c67 100644
--- a/docs/manualpages/IS/ISColoringDestroy.html
+++ b/docs/manualpages/IS/ISColoringDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringDestroy"><H1>ISColoringDestroy</H1></A>
 Destroys a coloring context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringGetIS.html b/docs/manualpages/IS/ISColoringGetIS.html
index 4597a39..d027e60 100644
--- a/docs/manualpages/IS/ISColoringGetIS.html
+++ b/docs/manualpages/IS/ISColoringGetIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringGetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringGetIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringGetIS"><H1>ISColoringGetIS</H1></A>
 Extracts index sets from the coloring context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringRestoreIS.html b/docs/manualpages/IS/ISColoringRestoreIS.html
index 0bfeee1..25fd6ce 100644
--- a/docs/manualpages/IS/ISColoringRestoreIS.html
+++ b/docs/manualpages/IS/ISColoringRestoreIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringRestoreIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringRestoreIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringRestoreIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringRestoreIS"><H1>ISColoringRestoreIS</H1></A>
 Restores the index sets extracted from the coloring context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringType.html b/docs/manualpages/IS/ISColoringType.html
index 2df24ff..33e1549 100644
--- a/docs/manualpages/IS/ISColoringType.html
+++ b/docs/manualpages/IS/ISColoringType.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringType"><H1>ISColoringType</H1></A>
 determines if the coloring is for the entire parallel grid/graph/matrix or for just the local ghosted portion 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISColoringView.html b/docs/manualpages/IS/ISColoringView.html
index 3e94505..8fbf9d9 100644
--- a/docs/manualpages/IS/ISColoringView.html
+++ b/docs/manualpages/IS/ISColoringView.html
@@ -5,8 +5,8 @@
 <TITLE>ISColoringView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISColoringView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringView"><H1>ISColoringView</H1></A>
 Views a coloring context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISComplement.html b/docs/manualpages/IS/ISComplement.html
index e520f47..8287e4a 100644
--- a/docs/manualpages/IS/ISComplement.html
+++ b/docs/manualpages/IS/ISComplement.html
@@ -5,8 +5,8 @@
 <TITLE>ISComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISComplement"><H1>ISComplement</H1></A>
 Given an index set (<A HREF="../IS/IS.html#IS">IS</A>) generates the complement index set. That is all all indices that are NOT in the given set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCompressIndicesGeneral.html b/docs/manualpages/IS/ISCompressIndicesGeneral.html
index 6696d56..0113a51 100644
--- a/docs/manualpages/IS/ISCompressIndicesGeneral.html
+++ b/docs/manualpages/IS/ISCompressIndicesGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>ISCompressIndicesGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCompressIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCompressIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCompressIndicesGeneral"><H1>ISCompressIndicesGeneral</H1></A>
 convert the indices into block indices Input Parameters: +  n - maximum possible length of the index set .  nkeys - expected number of keys when PETSC_USE_CTABLE .  bs - the size of block .  imax - the number of index sets -  is_in - the non-blocked array of index sets 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISConcatenate.html b/docs/manualpages/IS/ISConcatenate.html
index 696416c..b91b64a 100644
--- a/docs/manualpages/IS/ISConcatenate.html
+++ b/docs/manualpages/IS/ISConcatenate.html
@@ -5,8 +5,8 @@
 <TITLE>ISConcatenate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISConcatenate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISConcatenate"><H1>ISConcatenate</H1></A>
 Forms a new <A HREF="../IS/IS.html#IS">IS</A> by locally concatenating the indices from an <A HREF="../IS/IS.html#IS">IS</A> list without reordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISContiguousLocal.html b/docs/manualpages/IS/ISContiguousLocal.html
index 50a2816..2f882a3 100644
--- a/docs/manualpages/IS/ISContiguousLocal.html
+++ b/docs/manualpages/IS/ISContiguousLocal.html
@@ -5,8 +5,8 @@
 <TITLE>ISContiguousLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISContiguousLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISContiguousLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISContiguousLocal"><H1>ISContiguousLocal</H1></A>
 Locates an index set with contiguous range within a global range, if possible 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCopy.html b/docs/manualpages/IS/ISCopy.html
index 3e3d241..611393f 100644
--- a/docs/manualpages/IS/ISCopy.html
+++ b/docs/manualpages/IS/ISCopy.html
@@ -5,8 +5,8 @@
 <TITLE>ISCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCopy"><H1>ISCopy</H1></A>
 Copies an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCreate.html b/docs/manualpages/IS/ISCreate.html
index bd4b5e1..a40df86 100644
--- a/docs/manualpages/IS/ISCreate.html
+++ b/docs/manualpages/IS/ISCreate.html
@@ -5,8 +5,8 @@
 <TITLE>ISCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCreate"><H1>ISCreate</H1></A>
 Creates an index set object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCreateBlock.html b/docs/manualpages/IS/ISCreateBlock.html
index d016279..234f7e6 100644
--- a/docs/manualpages/IS/ISCreateBlock.html
+++ b/docs/manualpages/IS/ISCreateBlock.html
@@ -5,8 +5,8 @@
 <TITLE>ISCreateBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCreateBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCreateBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCreateBlock"><H1>ISCreateBlock</H1></A>
 Creates a data structure for an index set containing a list of integers. The indices are relative to entries, not blocks. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCreateGeneral.html b/docs/manualpages/IS/ISCreateGeneral.html
index cb4e63d..071c075 100644
--- a/docs/manualpages/IS/ISCreateGeneral.html
+++ b/docs/manualpages/IS/ISCreateGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>ISCreateGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCreateGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCreateGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCreateGeneral"><H1>ISCreateGeneral</H1></A>
 Creates a data structure for an index set containing a list of integers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISCreateStride.html b/docs/manualpages/IS/ISCreateStride.html
index 55916fa..e171972 100644
--- a/docs/manualpages/IS/ISCreateStride.html
+++ b/docs/manualpages/IS/ISCreateStride.html
@@ -5,8 +5,8 @@
 <TITLE>ISCreateStride</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISCreateStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISCreateStride.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISCreateStride"><H1>ISCreateStride</H1></A>
 Creates a data structure for an index set containing a list of evenly spaced integers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISDestroy.html b/docs/manualpages/IS/ISDestroy.html
index 9b612f8..899cb9e 100644
--- a/docs/manualpages/IS/ISDestroy.html
+++ b/docs/manualpages/IS/ISDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>ISDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISDestroy"><H1>ISDestroy</H1></A>
 Destroys an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISDifference.html b/docs/manualpages/IS/ISDifference.html
index 998a378..d74f121 100644
--- a/docs/manualpages/IS/ISDifference.html
+++ b/docs/manualpages/IS/ISDifference.html
@@ -5,8 +5,8 @@
 <TITLE>ISDifference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISDifference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISDifference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISDifference"><H1>ISDifference</H1></A>
 Computes the difference between two index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISDuplicate.html b/docs/manualpages/IS/ISDuplicate.html
index a49782f..f63ed4a 100644
--- a/docs/manualpages/IS/ISDuplicate.html
+++ b/docs/manualpages/IS/ISDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>ISDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISDuplicate"><H1>ISDuplicate</H1></A>
 Creates a duplicate copy of an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISEmbed.html b/docs/manualpages/IS/ISEmbed.html
index 868a9a7..728479a 100644
--- a/docs/manualpages/IS/ISEmbed.html
+++ b/docs/manualpages/IS/ISEmbed.html
@@ -5,8 +5,8 @@
 <TITLE>ISEmbed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISEmbed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISEmbed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISEmbed"><H1>ISEmbed</H1></A>
 embed <A HREF="../IS/IS.html#IS">IS</A> a into <A HREF="../IS/IS.html#IS">IS</A> b by finding the locations in b that have the same indices as in a. If c is the <A HREF="../IS/IS.html#IS">IS</A> of these locations, we have a = b*c, regarded as a composition of the corresponding ISLocalToGlobalMaps. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISEqual.html b/docs/manualpages/IS/ISEqual.html
index 60434b6..447f837 100644
--- a/docs/manualpages/IS/ISEqual.html
+++ b/docs/manualpages/IS/ISEqual.html
@@ -5,8 +5,8 @@
 <TITLE>ISEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISEqual"><H1>ISEqual</H1></A>
 Compares if two index sets have the same set of indices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISExpand.html b/docs/manualpages/IS/ISExpand.html
index f991d7c..0d5daed 100644
--- a/docs/manualpages/IS/ISExpand.html
+++ b/docs/manualpages/IS/ISExpand.html
@@ -5,8 +5,8 @@
 <TITLE>ISExpand</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISExpand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISExpand.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISExpand"><H1>ISExpand</H1></A>
 Computes the union of two index sets, by concatenating 2 lists and removing duplicates. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISExpandIndicesGeneral.html b/docs/manualpages/IS/ISExpandIndicesGeneral.html
index c73d7d1..e793b6e 100644
--- a/docs/manualpages/IS/ISExpandIndicesGeneral.html
+++ b/docs/manualpages/IS/ISExpandIndicesGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>ISExpandIndicesGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISExpandIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISExpandIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISExpandIndicesGeneral"><H1>ISExpandIndicesGeneral</H1></A>
 convert the indices into non-block indices Input Parameters: +  n - the length of the index set   (not being used) .  nkeys - expected number of keys when PETSC_USE_CTABLE (not being used) .  bs - the size of block .  imax - the number of index sets -  is_in - the blocked array of index sets 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGeneralSetIndices.html b/docs/manualpages/IS/ISGeneralSetIndices.html
index 55c25d4..816e261 100644
--- a/docs/manualpages/IS/ISGeneralSetIndices.html
+++ b/docs/manualpages/IS/ISGeneralSetIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISGeneralSetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGeneralSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGeneralSetIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGeneralSetIndices"><H1>ISGeneralSetIndices</H1></A>
 Sets the indices for an ISGENERAL index set 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetBlockSize.html b/docs/manualpages/IS/ISGetBlockSize.html
index dc52712..2fb58cd 100644
--- a/docs/manualpages/IS/ISGetBlockSize.html
+++ b/docs/manualpages/IS/ISGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetBlockSize"><H1>ISGetBlockSize</H1></A>
 Returns the number of elements in a block. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetIndices.html b/docs/manualpages/IS/ISGetIndices.html
index 3f5121e..af8292b 100644
--- a/docs/manualpages/IS/ISGetIndices.html
+++ b/docs/manualpages/IS/ISGetIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetIndices"><H1>ISGetIndices</H1></A>
 Returns a pointer to the indices.  The user should call <A HREF="../IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</A>() after having looked at the indices.  The user should NOT change the indices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetIndicesF90.html b/docs/manualpages/IS/ISGetIndicesF90.html
index c9eb106..5c3a1b3 100644
--- a/docs/manualpages/IS/ISGetIndicesF90.html
+++ b/docs/manualpages/IS/ISGetIndicesF90.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetIndicesF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetIndicesF90"><H1>ISGetIndicesF90</H1></A>
 Accesses the elements of an index set from Fortran90. The users should call <A HREF="../IS/ISRestoreIndicesF90.html#ISRestoreIndicesF90">ISRestoreIndicesF90</A>() after having looked at the indices.  The user should NOT change the indices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetLocalSize.html b/docs/manualpages/IS/ISGetLocalSize.html
index 6eaef04..612c1d8 100644
--- a/docs/manualpages/IS/ISGetLocalSize.html
+++ b/docs/manualpages/IS/ISGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetLocalSize"><H1>ISGetLocalSize</H1></A>
 Returns the local (processor) length of an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetMinMax.html b/docs/manualpages/IS/ISGetMinMax.html
index 132d4ab..bad26ef 100644
--- a/docs/manualpages/IS/ISGetMinMax.html
+++ b/docs/manualpages/IS/ISGetMinMax.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetMinMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetMinMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetMinMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetMinMax"><H1>ISGetMinMax</H1></A>
 Gets the minimum and maximum values in an <A HREF="../IS/IS.html#IS">IS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetNonlocalIS.html b/docs/manualpages/IS/ISGetNonlocalIS.html
index 1848560..b2359ea 100644
--- a/docs/manualpages/IS/ISGetNonlocalIS.html
+++ b/docs/manualpages/IS/ISGetNonlocalIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetNonlocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetNonlocalIS"><H1>ISGetNonlocalIS</H1></A>
 Gather all nonlocal indices for this <A HREF="../IS/IS.html#IS">IS</A> and present them as another sequential index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetNonlocalIndices.html b/docs/manualpages/IS/ISGetNonlocalIndices.html
index ba32606..634842e 100644
--- a/docs/manualpages/IS/ISGetNonlocalIndices.html
+++ b/docs/manualpages/IS/ISGetNonlocalIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetNonlocalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetNonlocalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetNonlocalIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetNonlocalIndices"><H1>ISGetNonlocalIndices</H1></A>
 Retrieve an array of indices from remote processors in this communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetSize.html b/docs/manualpages/IS/ISGetSize.html
index d2275b6..4db314c 100644
--- a/docs/manualpages/IS/ISGetSize.html
+++ b/docs/manualpages/IS/ISGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetSize"><H1>ISGetSize</H1></A>
 Returns the global length of an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetTotalIndices.html b/docs/manualpages/IS/ISGetTotalIndices.html
index e07b544..ef49da7 100644
--- a/docs/manualpages/IS/ISGetTotalIndices.html
+++ b/docs/manualpages/IS/ISGetTotalIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetTotalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetTotalIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetTotalIndices"><H1>ISGetTotalIndices</H1></A>
 Retrieve an array containing all indices across the communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGetType.html b/docs/manualpages/IS/ISGetType.html
index 9c104a6..4f36b13 100644
--- a/docs/manualpages/IS/ISGetType.html
+++ b/docs/manualpages/IS/ISGetType.html
@@ -5,8 +5,8 @@
 <TITLE>ISGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGetType"><H1>ISGetType</H1></A>
 Gets the index set type name (as a string) from the <A HREF="../IS/IS.html#IS">IS</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApply.html b/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
index 67815f6..08346e0 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
@@ -5,8 +5,8 @@
 <TITLE>ISGlobalToLocalMappingApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGlobalToLocalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGlobalToLocalMappingApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGlobalToLocalMappingApply"><H1>ISGlobalToLocalMappingApply</H1></A>
 Provides the local numbering for a list of integers specified with a global numbering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html b/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
index 8cbd4f7..02220c3 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
@@ -5,8 +5,8 @@
 <TITLE>ISGlobalToLocalMappingApplyBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGlobalToLocalMappingApplyBlock"><H1>ISGlobalToLocalMappingApplyBlock</H1></A>
 Provides the local block numbering for a list of integers specified with a block global numbering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html b/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
index e164b3f..4c9c8c5 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISGlobalToLocalMappingApplyIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGlobalToLocalMappingApplyIS"><H1>ISGlobalToLocalMappingApplyIS</H1></A>
 Creates from an <A HREF="../IS/IS.html#IS">IS</A> in the global numbering a new index set using the local numbering defined in an <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingType.html b/docs/manualpages/IS/ISGlobalToLocalMappingType.html
index 85d0a04..fbd4b56 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingType.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingType.html
@@ -5,8 +5,8 @@
 <TITLE>ISGlobalToLocalMappingType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISGlobalToLocalMappingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISGlobalToLocalMappingType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGlobalToLocalMappingType"><H1>ISGlobalToLocalMappingType</H1></A>
 Indicates if missing global indices are 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISIdentity.html b/docs/manualpages/IS/ISIdentity.html
index 3811ca0..7c28f10 100644
--- a/docs/manualpages/IS/ISIdentity.html
+++ b/docs/manualpages/IS/ISIdentity.html
@@ -5,8 +5,8 @@
 <TITLE>ISIdentity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISIdentity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISIdentity"><H1>ISIdentity</H1></A>
 Determines whether index set is the identity mapping. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISInvertPermutation.html b/docs/manualpages/IS/ISInvertPermutation.html
index a23a05a..5505e7f 100644
--- a/docs/manualpages/IS/ISInvertPermutation.html
+++ b/docs/manualpages/IS/ISInvertPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>ISInvertPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISInvertPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISInvertPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISInvertPermutation"><H1>ISInvertPermutation</H1></A>
 Creates a new permutation that is the inverse of a given permutation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISListToPair.html b/docs/manualpages/IS/ISListToPair.html
index 13c4c76..d87de64 100644
--- a/docs/manualpages/IS/ISListToPair.html
+++ b/docs/manualpages/IS/ISListToPair.html
@@ -5,8 +5,8 @@
 <TITLE>ISListToPair</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISListToPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISListToPair.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISListToPair"><H1>ISListToPair</H1></A>
 convert an <A HREF="../IS/IS.html#IS">IS</A> list to a pair of ISs of equal length defining an equivalent integer multimap. Each <A HREF="../IS/IS.html#IS">IS</A> on the input list is assigned an integer j so that all of the indices of that <A HREF="../IS/IS.html#IS">IS</A> are mapped to j. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLoad.html b/docs/manualpages/IS/ISLoad.html
index 7025b98..326179e 100644
--- a/docs/manualpages/IS/ISLoad.html
+++ b/docs/manualpages/IS/ISLoad.html
@@ -5,8 +5,8 @@
 <TITLE>ISLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLoad"><H1>ISLoad</H1></A>
 Loads a vector that has been stored in binary or HDF5 format with <A HREF="../IS/ISView.html#ISView">ISView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMapping.html b/docs/manualpages/IS/ISLocalToGlobalMapping.html
index 5a56e95..325471a 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMapping.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMapping"><H1>ISLocalToGlobalMapping</H1></A>
 mappings from an arbitrary local ordering from 0 to n-1 to a global PETSc ordering used by a vector or matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingApply.html b/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
index c17ca56..3d6140c 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingApply"><H1>ISLocalToGlobalMappingApply</H1></A>
 Takes a list of integers in a local numbering and converts them to the global numbering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html b/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
index 3619353..6698a2e 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingApplyBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingApplyBlock"><H1>ISLocalToGlobalMappingApplyBlock</H1></A>
 Takes a list of integers in a local block numbering  and converts them to the global block numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html b/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
index 7be7c74..20ef4c8 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingApplyIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingApplyIS"><H1>ISLocalToGlobalMappingApplyIS</H1></A>
 Creates from an <A HREF="../IS/IS.html#IS">IS</A> in the local numbering a new index set using the global numbering defined in an <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html b/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
index 4974c0f..5d34928 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingConcatenate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingConcatenate"><H1>ISLocalToGlobalMappingConcatenate</H1></A>
 Create a new mapping that concatenates a list of mappings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
index 798cb5a..da93c96 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingCreate"><H1>ISLocalToGlobalMappingCreate</H1></A>
 Creates a mapping between a local (0 to n) ordering and a global parallel ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
index 955633a..579b027 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingCreateIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingCreateIS"><H1>ISLocalToGlobalMappingCreateIS</H1></A>
 Creates a mapping between a local (0 to n) ordering and a global parallel ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
index f48aa2f..4f552af 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingCreateSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingCreateSF"><H1>ISLocalToGlobalMappingCreateSF</H1></A>
 Creates a mapping between a local (0 to n) ordering and a global parallel ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html b/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
index 1e29fbb..141eafb 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingDestroy"><H1>ISLocalToGlobalMappingDestroy</H1></A>
 Destroys a mapping between a local (0 to n) ordering and a global parallel ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
index b0af7be..ff21f86 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetBlockIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetBlockIndices"><H1>ISLocalToGlobalMappingGetBlockIndices</H1></A>
 Get global indices for every local block 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
index fb546f3..e01bae7 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetBlockInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetBlockInfo"><H1>ISLocalToGlobalMappingGetBlockInfo</H1></A>
 Gets the neighbor information for each processor and each index shared by more than one processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
index 8d8de0b..677d4b2 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetBlockSize"><H1>ISLocalToGlobalMappingGetBlockSize</H1></A>
 Gets the blocksize of the mapping ordering and a global parallel ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
index 9194d82..668febf 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetIndices"><H1>ISLocalToGlobalMappingGetIndices</H1></A>
 Get global indices for every local point that is mapped 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
index 5dd0779..bf17408 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetInfo"><H1>ISLocalToGlobalMappingGetInfo</H1></A>
 Gets the neighbor information for each processor and each index shared by more than one processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
index fd11110..c835595 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingGetSize"><H1>ISLocalToGlobalMappingGetSize</H1></A>
 Gets the local size of a local to global mapping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
index d7ea007..fc9a549 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingRestoreBlockIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingRestoreBlockIndices"><H1>ISLocalToGlobalMappingRestoreBlockIndices</H1></A>
 Restore indices obtained with <A HREF="../IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
index bfeaf90..a0ca433 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingRestoreBlockInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingRestoreBlockInfo"><H1>ISLocalToGlobalMappingRestoreBlockInfo</H1></A>
 Frees the memory allocated by <A HREF="../IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
index 3cfed94..3ec704e 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingRestoreIndices"><H1>ISLocalToGlobalMappingRestoreIndices</H1></A>
 Restore indices obtained with <A HREF="../IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
index edfe18e..8f49fb5 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingRestoreInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingRestoreInfo"><H1>ISLocalToGlobalMappingRestoreInfo</H1></A>
 Frees the memory allocated by <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingView.html b/docs/manualpages/IS/ISLocalToGlobalMappingView.html
index 284bbc5..354dede 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingView.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingView.html
@@ -5,8 +5,8 @@
 <TITLE>ISLocalToGlobalMappingView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISLocalToGlobalMappingView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISLocalToGlobalMappingView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingView"><H1>ISLocalToGlobalMappingView</H1></A>
 View a local to global mapping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISOnComm.html b/docs/manualpages/IS/ISOnComm.html
index e3ab561..4394b34 100644
--- a/docs/manualpages/IS/ISOnComm.html
+++ b/docs/manualpages/IS/ISOnComm.html
@@ -5,8 +5,8 @@
 <TITLE>ISOnComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISOnComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISOnComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISOnComm"><H1>ISOnComm</H1></A>
 Split a parallel <A HREF="../IS/IS.html#IS">IS</A> on subcomms (usually self) or concatenate index sets on subcomms into a parallel index set 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISPairToList.html b/docs/manualpages/IS/ISPairToList.html
index 28d896e..3cd82c8 100644
--- a/docs/manualpages/IS/ISPairToList.html
+++ b/docs/manualpages/IS/ISPairToList.html
@@ -5,8 +5,8 @@
 <TITLE>ISPairToList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISPairToList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISPairToList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISPairToList"><H1>ISPairToList</H1></A>
 convert an <A HREF="../IS/IS.html#IS">IS</A> pair encoding an integer map to a list of ISs. Each <A HREF="../IS/IS.html#IS">IS</A> on the output list contains the preimage for each index on the second input <A HREF="../IS/IS.html#IS">IS</A>. The ISs on the output list are constructed on the subcommunicators of the input <A HREF="../IS/IS.html#IS">IS</A> pair. Each subcommunicator corresponds to the preimage of some index j -- this subcomm contains exactly the ranks that assign some indic [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISPartitioningCount.html b/docs/manualpages/IS/ISPartitioningCount.html
index fdf1887..54ba4cd 100644
--- a/docs/manualpages/IS/ISPartitioningCount.html
+++ b/docs/manualpages/IS/ISPartitioningCount.html
@@ -5,8 +5,8 @@
 <TITLE>ISPartitioningCount</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISPartitioningCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISPartitioningCount.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISPartitioningCount"><H1>ISPartitioningCount</H1></A>
 Takes a ISPartitioning and determines the number of resulting elements on each (partition) process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISPartitioningToNumbering.html b/docs/manualpages/IS/ISPartitioningToNumbering.html
index 08bb7f1..d188bc2 100644
--- a/docs/manualpages/IS/ISPartitioningToNumbering.html
+++ b/docs/manualpages/IS/ISPartitioningToNumbering.html
@@ -5,8 +5,8 @@
 <TITLE>ISPartitioningToNumbering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISPartitioningToNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISPartitioningToNumbering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISPartitioningToNumbering"><H1>ISPartitioningToNumbering</H1></A>
 Takes an ISPartitioning and on each processor generates an <A HREF="../IS/IS.html#IS">IS</A> that contains a new global node number for each index based on the partitioing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISPermutation.html b/docs/manualpages/IS/ISPermutation.html
index 3636ae9..780afd2 100644
--- a/docs/manualpages/IS/ISPermutation.html
+++ b/docs/manualpages/IS/ISPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>ISPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISPermutation"><H1>ISPermutation</H1></A>
 <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> or <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A> depending on whether the index set has been declared to be a permutation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRegister.html b/docs/manualpages/IS/ISRegister.html
index b83a7c8..91e08e3 100644
--- a/docs/manualpages/IS/ISRegister.html
+++ b/docs/manualpages/IS/ISRegister.html
@@ -5,8 +5,8 @@
 <TITLE>ISRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRegister"><H1>ISRegister</H1></A>
 Adds a new index set implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRegisterAll.html b/docs/manualpages/IS/ISRegisterAll.html
index cfbf0be..63ebec1 100644
--- a/docs/manualpages/IS/ISRegisterAll.html
+++ b/docs/manualpages/IS/ISRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>ISRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRegisterAll"><H1>ISRegisterAll</H1></A>
 Registers all of the index set components in the <A HREF="../IS/IS.html#IS">IS</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRestoreIndices.html b/docs/manualpages/IS/ISRestoreIndices.html
index 4819646..2eb43bc 100644
--- a/docs/manualpages/IS/ISRestoreIndices.html
+++ b/docs/manualpages/IS/ISRestoreIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRestoreIndices"><H1>ISRestoreIndices</H1></A>
 Restores an index set to a usable state after a call to <A HREF="../IS/ISGetIndices.html#ISGetIndices">ISGetIndices</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRestoreIndicesF90.html b/docs/manualpages/IS/ISRestoreIndicesF90.html
index 005fe3f..d0207a0 100644
--- a/docs/manualpages/IS/ISRestoreIndicesF90.html
+++ b/docs/manualpages/IS/ISRestoreIndicesF90.html
@@ -5,8 +5,8 @@
 <TITLE>ISRestoreIndicesF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRestoreIndicesF90"><H1>ISRestoreIndicesF90</H1></A>
 Restores an index set to a usable state after a call to <A HREF="../IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRestoreNonlocalIS.html b/docs/manualpages/IS/ISRestoreNonlocalIS.html
index e0acd45..a1dbd85 100644
--- a/docs/manualpages/IS/ISRestoreNonlocalIS.html
+++ b/docs/manualpages/IS/ISRestoreNonlocalIS.html
@@ -5,8 +5,8 @@
 <TITLE>ISRestoreNonlocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRestoreNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRestoreNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRestoreNonlocalIS"><H1>ISRestoreNonlocalIS</H1></A>
 Restore the <A HREF="../IS/IS.html#IS">IS</A> obtained with <A HREF="../IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISRestoreTotalIndices.html b/docs/manualpages/IS/ISRestoreTotalIndices.html
index 03eda1c..4668083 100644
--- a/docs/manualpages/IS/ISRestoreTotalIndices.html
+++ b/docs/manualpages/IS/ISRestoreTotalIndices.html
@@ -5,8 +5,8 @@
 <TITLE>ISRestoreTotalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISRestoreTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISRestoreTotalIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRestoreTotalIndices"><H1>ISRestoreTotalIndices</H1></A>
 Restore the index array obtained with <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSetBlockSize.html b/docs/manualpages/IS/ISSetBlockSize.html
index 4dc13c5..23be0d2 100644
--- a/docs/manualpages/IS/ISSetBlockSize.html
+++ b/docs/manualpages/IS/ISSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>ISSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSetBlockSize"><H1>ISSetBlockSize</H1></A>
 informs an index set that it has a given block size 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSetIdentity.html b/docs/manualpages/IS/ISSetIdentity.html
index accc40e..029bde0 100644
--- a/docs/manualpages/IS/ISSetIdentity.html
+++ b/docs/manualpages/IS/ISSetIdentity.html
@@ -5,8 +5,8 @@
 <TITLE>ISSetIdentity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSetIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSetIdentity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSetIdentity"><H1>ISSetIdentity</H1></A>
 Informs the index set that it is an identity. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSetPermutation.html b/docs/manualpages/IS/ISSetPermutation.html
index fd78acb..673329d 100644
--- a/docs/manualpages/IS/ISSetPermutation.html
+++ b/docs/manualpages/IS/ISSetPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>ISSetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSetPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSetPermutation"><H1>ISSetPermutation</H1></A>
 Informs the index set that it is a permutation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSetType.html b/docs/manualpages/IS/ISSetType.html
index 06962af..d51a407 100644
--- a/docs/manualpages/IS/ISSetType.html
+++ b/docs/manualpages/IS/ISSetType.html
@@ -5,8 +5,8 @@
 <TITLE>ISSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSetType"><H1>ISSetType</H1></A>
 Builds a index set, for a particular implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSort.html b/docs/manualpages/IS/ISSort.html
index 813dd32..9188ad8 100644
--- a/docs/manualpages/IS/ISSort.html
+++ b/docs/manualpages/IS/ISSort.html
@@ -5,8 +5,8 @@
 <TITLE>ISSort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSort.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSort"><H1>ISSort</H1></A>
 Sorts the indices of an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSortPermutation.html b/docs/manualpages/IS/ISSortPermutation.html
index 5e42d79..4ceb78c 100644
--- a/docs/manualpages/IS/ISSortPermutation.html
+++ b/docs/manualpages/IS/ISSortPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>ISSortPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSortPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSortPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSortPermutation"><H1>ISSortPermutation</H1></A>
 calculate the permutation of the indices into a nondecreasing order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSortRemoveDups.html b/docs/manualpages/IS/ISSortRemoveDups.html
index 5b79b86..615fde8 100644
--- a/docs/manualpages/IS/ISSortRemoveDups.html
+++ b/docs/manualpages/IS/ISSortRemoveDups.html
@@ -5,8 +5,8 @@
 <TITLE>ISSortRemoveDups</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSortRemoveDups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSortRemoveDups.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSortRemoveDups"><H1>ISSortRemoveDups</H1></A>
 Sorts the indices of an index set, removing duplicates. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSorted.html b/docs/manualpages/IS/ISSorted.html
index 7c65966..e7f10b6 100644
--- a/docs/manualpages/IS/ISSorted.html
+++ b/docs/manualpages/IS/ISSorted.html
@@ -5,8 +5,8 @@
 <TITLE>ISSorted</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSorted.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSorted.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSorted"><H1>ISSorted</H1></A>
 Checks the indices to determine whether they have been sorted. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISStrideGetInfo.html b/docs/manualpages/IS/ISStrideGetInfo.html
index 43dd57d..7b0fefc 100644
--- a/docs/manualpages/IS/ISStrideGetInfo.html
+++ b/docs/manualpages/IS/ISStrideGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>ISStrideGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISStrideGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISStrideGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISStrideGetInfo"><H1>ISStrideGetInfo</H1></A>
 Returns the first index in a stride index set and the stride width. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISStrideSetStride.html b/docs/manualpages/IS/ISStrideSetStride.html
index b9f39bf..d3bbd37 100644
--- a/docs/manualpages/IS/ISStrideSetStride.html
+++ b/docs/manualpages/IS/ISStrideSetStride.html
@@ -5,8 +5,8 @@
 <TITLE>ISStrideSetStride</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISStrideSetStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISStrideSetStride.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISStrideSetStride"><H1>ISStrideSetStride</H1></A>
 Sets the stride information for a stride index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISSum.html b/docs/manualpages/IS/ISSum.html
index b3a96c3..f0494c9 100644
--- a/docs/manualpages/IS/ISSum.html
+++ b/docs/manualpages/IS/ISSum.html
@@ -5,8 +5,8 @@
 <TITLE>ISSum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISSum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISSum"><H1>ISSum</H1></A>
 Computes the sum (union) of two index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISToGeneral.html b/docs/manualpages/IS/ISToGeneral.html
index 122231c..3fa5101 100644
--- a/docs/manualpages/IS/ISToGeneral.html
+++ b/docs/manualpages/IS/ISToGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>ISToGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISToGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISToGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISToGeneral"><H1>ISToGeneral</H1></A>
 Converts an <A HREF="../IS/IS.html#IS">IS</A> object of any type to ISGENERAL type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISType.html b/docs/manualpages/IS/ISType.html
index 2747cae..6bc553b 100644
--- a/docs/manualpages/IS/ISType.html
+++ b/docs/manualpages/IS/ISType.html
@@ -5,8 +5,8 @@
 <TITLE>ISType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISType"><H1>ISType</H1></A>
 String with the name of a PETSc index set type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/ISView.html b/docs/manualpages/IS/ISView.html
index e40d613..8e9cd72 100644
--- a/docs/manualpages/IS/ISView.html
+++ b/docs/manualpages/IS/ISView.html
@@ -5,8 +5,8 @@
 <TITLE>ISView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/ISView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/ISView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISView"><H1>ISView</H1></A>
 Displays an index set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayout.html b/docs/manualpages/IS/PetscLayout.html
index 602a7f3..1ab93ca 100644
--- a/docs/manualpages/IS/PetscLayout.html
+++ b/docs/manualpages/IS/PetscLayout.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayout"><H1>PetscLayout</H1></A>
 defines layout of vectors and matrices across processes (which rows are owned by which processes) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutCreate.html b/docs/manualpages/IS/PetscLayoutCreate.html
index 6e03e6c..f997f07 100644
--- a/docs/manualpages/IS/PetscLayoutCreate.html
+++ b/docs/manualpages/IS/PetscLayoutCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutCreate"><H1>PetscLayoutCreate</H1></A>
 Allocates <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> space and sets the map contents to the default. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutDestroy.html b/docs/manualpages/IS/PetscLayoutDestroy.html
index c4d81bb..f3b6db8 100644
--- a/docs/manualpages/IS/PetscLayoutDestroy.html
+++ b/docs/manualpages/IS/PetscLayoutDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutDestroy"><H1>PetscLayoutDestroy</H1></A>
 Frees a map object and frees its range if that exists. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutDuplicate.html b/docs/manualpages/IS/PetscLayoutDuplicate.html
index 8b741fb..28d996f 100644
--- a/docs/manualpages/IS/PetscLayoutDuplicate.html
+++ b/docs/manualpages/IS/PetscLayoutDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutDuplicate"><H1>PetscLayoutDuplicate</H1></A>
 creates a new <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> with the same information as a given one. If the <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> already exists it is destroyed first. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutFindOwner.html b/docs/manualpages/IS/PetscLayoutFindOwner.html
index 21f7750..5e7d7ec 100644
--- a/docs/manualpages/IS/PetscLayoutFindOwner.html
+++ b/docs/manualpages/IS/PetscLayoutFindOwner.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutFindOwner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutFindOwner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutFindOwner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutFindOwner"><H1>PetscLayoutFindOwner</H1></A>
 Find the owning rank for a global index 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html b/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
index d324f5b..5e614f3 100644
--- a/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
+++ b/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutFindOwnerIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutFindOwnerIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutFindOwnerIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutFindOwnerIndex"><H1>PetscLayoutFindOwnerIndex</H1></A>
 Find the owning rank and the local index for a global index 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutGetBlockSize.html b/docs/manualpages/IS/PetscLayoutGetBlockSize.html
index fdaeafd..e8f7ce9 100644
--- a/docs/manualpages/IS/PetscLayoutGetBlockSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutGetBlockSize"><H1>PetscLayoutGetBlockSize</H1></A>
 Gets the block size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutGetLocalSize.html b/docs/manualpages/IS/PetscLayoutGetLocalSize.html
index c429cfb..4cd2e21 100644
--- a/docs/manualpages/IS/PetscLayoutGetLocalSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutGetLocalSize"><H1>PetscLayoutGetLocalSize</H1></A>
 Gets the local size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutGetRange.html b/docs/manualpages/IS/PetscLayoutGetRange.html
index a4146e4..d1b2009 100644
--- a/docs/manualpages/IS/PetscLayoutGetRange.html
+++ b/docs/manualpages/IS/PetscLayoutGetRange.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutGetRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutGetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutGetRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutGetRange"><H1>PetscLayoutGetRange</H1></A>
 gets the range of values owned by this process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutGetRanges.html b/docs/manualpages/IS/PetscLayoutGetRanges.html
index 514e621..4998d86 100644
--- a/docs/manualpages/IS/PetscLayoutGetRanges.html
+++ b/docs/manualpages/IS/PetscLayoutGetRanges.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutGetRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutGetRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutGetRanges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutGetRanges"><H1>PetscLayoutGetRanges</H1></A>
 gets the range of values owned by all processes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutGetSize.html b/docs/manualpages/IS/PetscLayoutGetSize.html
index 856619d..bfbab0f 100644
--- a/docs/manualpages/IS/PetscLayoutGetSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutGetSize"><H1>PetscLayoutGetSize</H1></A>
 Gets the global size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutReference.html b/docs/manualpages/IS/PetscLayoutReference.html
index 98d42f0..5fc1aad 100644
--- a/docs/manualpages/IS/PetscLayoutReference.html
+++ b/docs/manualpages/IS/PetscLayoutReference.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutReference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutReference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutReference"><H1>PetscLayoutReference</H1></A>
 Causes a PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> or <A HREF="../Mat/Mat.html#Mat">Mat</A> to share a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> with one that already exists. Used by <A HREF="../Vec/Vec.html#Vec">Vec</A>/MatDuplicate_XXX() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutSetBlockSize.html b/docs/manualpages/IS/PetscLayoutSetBlockSize.html
index ef3c52a..03a4691 100644
--- a/docs/manualpages/IS/PetscLayoutSetBlockSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutSetBlockSize"><H1>PetscLayoutSetBlockSize</H1></A>
 Sets the block size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html b/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
index 1ae9609..6f09f61 100644
--- a/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
+++ b/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutSetISLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutSetISLocalToGlobalMapping"><H1>PetscLayoutSetISLocalToGlobalMapping</H1></A>
 sets a ISLocalGlobalMapping into a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutSetLocalSize.html b/docs/manualpages/IS/PetscLayoutSetLocalSize.html
index 735680e..6c160c1 100644
--- a/docs/manualpages/IS/PetscLayoutSetLocalSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutSetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutSetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutSetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutSetLocalSize"><H1>PetscLayoutSetLocalSize</H1></A>
 Sets the local size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutSetSize.html b/docs/manualpages/IS/PetscLayoutSetSize.html
index 56a6ca3..3df7a9e 100644
--- a/docs/manualpages/IS/PetscLayoutSetSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutSetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutSetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutSetSize"><H1>PetscLayoutSetSize</H1></A>
 Sets the global size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscLayoutSetUp.html b/docs/manualpages/IS/PetscLayoutSetUp.html
index c38af7d..656db07 100644
--- a/docs/manualpages/IS/PetscLayoutSetUp.html
+++ b/docs/manualpages/IS/PetscLayoutSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLayoutSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutSetUp"><H1>PetscLayoutSetUp</H1></A>
 given a map where you have set either the global or local size sets up the map so that it may be used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSFCreateSectionSF.html b/docs/manualpages/IS/PetscSFCreateSectionSF.html
index de8e145..8a72575 100644
--- a/docs/manualpages/IS/PetscSFCreateSectionSF.html
+++ b/docs/manualpages/IS/PetscSFCreateSectionSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreateSectionSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSFCreateSectionSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSFCreateSectionSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreateSectionSF"><H1>PetscSFCreateSectionSF</H1></A>
 Create an expanded SF of dofs, assuming the input SF relates points 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSFDistributeSection.html b/docs/manualpages/IS/PetscSFDistributeSection.html
index cbc6ae4..11dee24 100644
--- a/docs/manualpages/IS/PetscSFDistributeSection.html
+++ b/docs/manualpages/IS/PetscSFDistributeSection.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFDistributeSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSFDistributeSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSFDistributeSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFDistributeSection"><H1>PetscSFDistributeSection</H1></A>
 Create a new <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> reorganized, moving from the root to the leaves of the SF 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSFSetGraphLayout.html b/docs/manualpages/IS/PetscSFSetGraphLayout.html
index 64423d9..ae6fe9f 100644
--- a/docs/manualpages/IS/PetscSFSetGraphLayout.html
+++ b/docs/manualpages/IS/PetscSFSetGraphLayout.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetGraphLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSFSetGraphLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSFSetGraphLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetGraphLayout"><H1>PetscSFSetGraphLayout</H1></A>
 Set a parallel star forest via global indices and a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSection.html b/docs/manualpages/IS/PetscSection.html
index 6a5c20f..4a1cc58 100644
--- a/docs/manualpages/IS/PetscSection.html
+++ b/docs/manualpages/IS/PetscSection.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSection"><H1>PetscSection</H1></A>
 Mapping from integers in a designated range to contiguous sets of integers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionAddConstraintDof.html b/docs/manualpages/IS/PetscSectionAddConstraintDof.html
index 6c6a06f..3a6a46a 100644
--- a/docs/manualpages/IS/PetscSectionAddConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionAddConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionAddConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionAddConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionAddConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionAddConstraintDof"><H1>PetscSectionAddConstraintDof</H1></A>
 Increment the number of constrained degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionAddDof.html b/docs/manualpages/IS/PetscSectionAddDof.html
index bc7ae5b..0f93b4b 100644
--- a/docs/manualpages/IS/PetscSectionAddDof.html
+++ b/docs/manualpages/IS/PetscSectionAddDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionAddDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionAddDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionAddDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionAddDof"><H1>PetscSectionAddDof</H1></A>
 Adds to the number of degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
index f0126b2..5bce959 100644
--- a/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionAddFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionAddFieldConstraintDof"><H1>PetscSectionAddFieldConstraintDof</H1></A>
 Increment the number of constrained degrees of freedom associated with a given field on a point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionAddFieldDof.html b/docs/manualpages/IS/PetscSectionAddFieldDof.html
index 7936b31..fc21780 100644
--- a/docs/manualpages/IS/PetscSectionAddFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionAddFieldDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionAddFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionAddFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionAddFieldDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionAddFieldDof"><H1>PetscSectionAddFieldDof</H1></A>
 Adds a number of degrees of freedom associated with a field on a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionClone.html b/docs/manualpages/IS/PetscSectionClone.html
index 7988c6a..e1df094 100644
--- a/docs/manualpages/IS/PetscSectionClone.html
+++ b/docs/manualpages/IS/PetscSectionClone.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionClone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionClone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionClone"><H1>PetscSectionClone</H1></A>
 Creates a shallow (if possible) copy of the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionCopy.html b/docs/manualpages/IS/PetscSectionCopy.html
index f5cc5f9..6305b99 100644
--- a/docs/manualpages/IS/PetscSectionCopy.html
+++ b/docs/manualpages/IS/PetscSectionCopy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCopy"><H1>PetscSectionCopy</H1></A>
 Creates a shallow (if possible) copy of the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionCreate.html b/docs/manualpages/IS/PetscSectionCreate.html
index 84b786e..c342b83 100644
--- a/docs/manualpages/IS/PetscSectionCreate.html
+++ b/docs/manualpages/IS/PetscSectionCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCreate"><H1>PetscSectionCreate</H1></A>
 Allocates <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> space and sets the map contents to the default. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionCreateGlobalSection.html b/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
index 160dd49..0514a3b 100644
--- a/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
+++ b/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionCreateGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionCreateGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionCreateGlobalSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCreateGlobalSection"><H1>PetscSectionCreateGlobalSection</H1></A>
 Create a section describing the global field layout using the local section and an SF describing the section point overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html b/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
index 09d1fd7..82f69c7 100644
--- a/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
+++ b/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionCreateGlobalSectionCensored</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCreateGlobalSectionCensored"><H1>PetscSectionCreateGlobalSectionCensored</H1></A>
 Create a section describing the global field layout using the local section and an SF describing the section point overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionDestroy.html b/docs/manualpages/IS/PetscSectionDestroy.html
index 4dc4775..8fb6a5f 100644
--- a/docs/manualpages/IS/PetscSectionDestroy.html
+++ b/docs/manualpages/IS/PetscSectionDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionDestroy"><H1>PetscSectionDestroy</H1></A>
 Frees a section object and frees its range if that exists. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetChart.html b/docs/manualpages/IS/PetscSectionGetChart.html
index dbca42a..60c670e 100644
--- a/docs/manualpages/IS/PetscSectionGetChart.html
+++ b/docs/manualpages/IS/PetscSectionGetChart.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetChart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetChart"><H1>PetscSectionGetChart</H1></A>
 Returns the range [pStart, pEnd) in which points in the lie. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetClosureIndex.html b/docs/manualpages/IS/PetscSectionGetClosureIndex.html
index aea2f87..b48a7ec 100644
--- a/docs/manualpages/IS/PetscSectionGetClosureIndex.html
+++ b/docs/manualpages/IS/PetscSectionGetClosureIndex.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetClosureIndex"><H1>PetscSectionGetClosureIndex</H1></A>
 Get the cache of points in the closure of each point in the section 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html b/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
index fa23669..62649f3 100644
--- a/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
+++ b/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetConstrainedStorageSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetConstrainedStorageSize"><H1>PetscSectionGetConstrainedStorageSize</H1></A>
 Return the size of an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> capable of holding all unconstrained degrees of freedom. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetConstraintDof.html b/docs/manualpages/IS/PetscSectionGetConstraintDof.html
index 63d067a..b17b45a 100644
--- a/docs/manualpages/IS/PetscSectionGetConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionGetConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetConstraintDof"><H1>PetscSectionGetConstraintDof</H1></A>
 Return the number of constrained degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetConstraintIndices.html b/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
index 3258bbb..2facb69 100644
--- a/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
+++ b/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetConstraintIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetConstraintIndices"><H1>PetscSectionGetConstraintIndices</H1></A>
 Get the point dof numbers, in [0, dof), which are constrained 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetDof.html b/docs/manualpages/IS/PetscSectionGetDof.html
index e18e886..85339d9 100644
--- a/docs/manualpages/IS/PetscSectionGetDof.html
+++ b/docs/manualpages/IS/PetscSectionGetDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetDof"><H1>PetscSectionGetDof</H1></A>
 Return the number of degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetField.html b/docs/manualpages/IS/PetscSectionGetField.html
index 04a20eb..7eb8a93 100644
--- a/docs/manualpages/IS/PetscSectionGetField.html
+++ b/docs/manualpages/IS/PetscSectionGetField.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetField"><H1>PetscSectionGetField</H1></A>
 Get the subsection associated with a single field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldComponents.html b/docs/manualpages/IS/PetscSectionGetFieldComponents.html
index f5b416e..8b9a3eb 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldComponents.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetFieldComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetFieldComponents"><H1>PetscSectionGetFieldComponents</H1></A>
 Returns the number of field components for the given field. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
index a7d54ed..3e1bc40 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetFieldConstraintDof"><H1>PetscSectionGetFieldConstraintDof</H1></A>
 Return the number of constrained degrees of freedom associated with a given field on a point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldDof.html b/docs/manualpages/IS/PetscSectionGetFieldDof.html
index 162ff12..7fe00a1 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetFieldDof"><H1>PetscSectionGetFieldDof</H1></A>
 Return the number of degrees of freedom associated with a field on a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldName.html b/docs/manualpages/IS/PetscSectionGetFieldName.html
index 81be07d..2534e68 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldName.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetFieldName"><H1>PetscSectionGetFieldName</H1></A>
 Returns the name of a field in the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldOffset.html b/docs/manualpages/IS/PetscSectionGetFieldOffset.html
index f1a093c..55ae430 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldOffset.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetFieldOffset"><H1>PetscSectionGetFieldOffset</H1></A>
 Return the offset into an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> for the dof associated with the given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetMaxDof.html b/docs/manualpages/IS/PetscSectionGetMaxDof.html
index e32b36e..f6ce060 100644
--- a/docs/manualpages/IS/PetscSectionGetMaxDof.html
+++ b/docs/manualpages/IS/PetscSectionGetMaxDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetMaxDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetMaxDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetMaxDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetMaxDof"><H1>PetscSectionGetMaxDof</H1></A>
 Return the maximum number of degrees of freedom on any point in the chart 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetNumFields.html b/docs/manualpages/IS/PetscSectionGetNumFields.html
index 074b3c1..1b7d592 100644
--- a/docs/manualpages/IS/PetscSectionGetNumFields.html
+++ b/docs/manualpages/IS/PetscSectionGetNumFields.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetNumFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetNumFields"><H1>PetscSectionGetNumFields</H1></A>
 Returns the number of fields, or 0 if no fields were defined. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetOffset.html b/docs/manualpages/IS/PetscSectionGetOffset.html
index 83f4844..9484b65 100644
--- a/docs/manualpages/IS/PetscSectionGetOffset.html
+++ b/docs/manualpages/IS/PetscSectionGetOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetOffset"><H1>PetscSectionGetOffset</H1></A>
 Return the offset into an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> for the dof associated with the given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetOffsetRange.html b/docs/manualpages/IS/PetscSectionGetOffsetRange.html
index ecbd387..c52d760 100644
--- a/docs/manualpages/IS/PetscSectionGetOffsetRange.html
+++ b/docs/manualpages/IS/PetscSectionGetOffsetRange.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetOffsetRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetOffsetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetOffsetRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetOffsetRange"><H1>PetscSectionGetOffsetRange</H1></A>
 Return the full range of offsets [start, end) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetPermutation.html b/docs/manualpages/IS/PetscSectionGetPermutation.html
index e003b58..3583dd6 100644
--- a/docs/manualpages/IS/PetscSectionGetPermutation.html
+++ b/docs/manualpages/IS/PetscSectionGetPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetPermutation"><H1>PetscSectionGetPermutation</H1></A>
 Returns the permutation of [0, pEnd-pStart) or NULL 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetStorageSize.html b/docs/manualpages/IS/PetscSectionGetStorageSize.html
index 748f273..d224cf7 100644
--- a/docs/manualpages/IS/PetscSectionGetStorageSize.html
+++ b/docs/manualpages/IS/PetscSectionGetStorageSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetStorageSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetStorageSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetStorageSize"><H1>PetscSectionGetStorageSize</H1></A>
 Return the size of an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> capable of holding all the degrees of freedom. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetValueLayout.html b/docs/manualpages/IS/PetscSectionGetValueLayout.html
index 9cf7588..54e489c 100644
--- a/docs/manualpages/IS/PetscSectionGetValueLayout.html
+++ b/docs/manualpages/IS/PetscSectionGetValueLayout.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionGetValueLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionGetValueLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionGetValueLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionGetValueLayout"><H1>PetscSectionGetValueLayout</H1></A>
 Get the <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> associated with a section, usually the default global section. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionPermute.html b/docs/manualpages/IS/PetscSectionPermute.html
index 771f268..8fdb2e5 100644
--- a/docs/manualpages/IS/PetscSectionPermute.html
+++ b/docs/manualpages/IS/PetscSectionPermute.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionPermute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionPermute"><H1>PetscSectionPermute</H1></A>
 Reorder the section according to the input point permutation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionReset.html b/docs/manualpages/IS/PetscSectionReset.html
index d8f9302..d9803c3 100644
--- a/docs/manualpages/IS/PetscSectionReset.html
+++ b/docs/manualpages/IS/PetscSectionReset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionReset"><H1>PetscSectionReset</H1></A>
 Frees all section data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetChart.html b/docs/manualpages/IS/PetscSectionSetChart.html
index 6cb317b..edd2eef 100644
--- a/docs/manualpages/IS/PetscSectionSetChart.html
+++ b/docs/manualpages/IS/PetscSectionSetChart.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetChart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetChart"><H1>PetscSectionSetChart</H1></A>
 Sets the range [pStart, pEnd) in which points in the lie. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetClosureIndex.html b/docs/manualpages/IS/PetscSectionSetClosureIndex.html
index 596f5b2..a73a500 100644
--- a/docs/manualpages/IS/PetscSectionSetClosureIndex.html
+++ b/docs/manualpages/IS/PetscSectionSetClosureIndex.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetClosureIndex"><H1>PetscSectionSetClosureIndex</H1></A>
 Set a cache of points in the closure of each point in the section 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetConstraintDof.html b/docs/manualpages/IS/PetscSectionSetConstraintDof.html
index 5292301..b247ec4 100644
--- a/docs/manualpages/IS/PetscSectionSetConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionSetConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetConstraintDof"><H1>PetscSectionSetConstraintDof</H1></A>
 Set the number of constrained degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetConstraintIndices.html b/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
index 39f6503..fddc36a 100644
--- a/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
+++ b/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetConstraintIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetConstraintIndices"><H1>PetscSectionSetConstraintIndices</H1></A>
 Set the point dof numbers, in [0, dof), which are constrained 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetDof.html b/docs/manualpages/IS/PetscSectionSetDof.html
index f9a6b64..6260da5 100644
--- a/docs/manualpages/IS/PetscSectionSetDof.html
+++ b/docs/manualpages/IS/PetscSectionSetDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetDof"><H1>PetscSectionSetDof</H1></A>
 Sets the number of degrees of freedom associated with a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldComponents.html b/docs/manualpages/IS/PetscSectionSetFieldComponents.html
index 7e13f30..298d2a8 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldComponents.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldComponents.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetFieldComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetFieldComponents"><H1>PetscSectionSetFieldComponents</H1></A>
 Sets the number of field components for the given field. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
index 4a0a162..86012a8 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetFieldConstraintDof"><H1>PetscSectionSetFieldConstraintDof</H1></A>
 Set the number of constrained degrees of freedom associated with a given field on a point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldDof.html b/docs/manualpages/IS/PetscSectionSetFieldDof.html
index c3b3028..36d4d73 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldDof.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetFieldDof.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetFieldDof"><H1>PetscSectionSetFieldDof</H1></A>
 Sets the number of degrees of freedom associated with a field on a given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldName.html b/docs/manualpages/IS/PetscSectionSetFieldName.html
index 24ccacf..c859614 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldName.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetFieldName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetFieldName"><H1>PetscSectionSetFieldName</H1></A>
 Sets the name of a field in the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldOffset.html b/docs/manualpages/IS/PetscSectionSetFieldOffset.html
index e18fd77..833440f 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldOffset.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetFieldOffset"><H1>PetscSectionSetFieldOffset</H1></A>
 Set the offset into an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> for the dof associated with the given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetNumFields.html b/docs/manualpages/IS/PetscSectionSetNumFields.html
index 383c965..a863ad4 100644
--- a/docs/manualpages/IS/PetscSectionSetNumFields.html
+++ b/docs/manualpages/IS/PetscSectionSetNumFields.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetNumFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetNumFields"><H1>PetscSectionSetNumFields</H1></A>
 Sets the number of fields. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetOffset.html b/docs/manualpages/IS/PetscSectionSetOffset.html
index efd8b4a..4d51201 100644
--- a/docs/manualpages/IS/PetscSectionSetOffset.html
+++ b/docs/manualpages/IS/PetscSectionSetOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetOffset"><H1>PetscSectionSetOffset</H1></A>
 Set the offset into an array or local <A HREF="../Vec/Vec.html#Vec">Vec</A> for the dof associated with the given point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetPermutation.html b/docs/manualpages/IS/PetscSectionSetPermutation.html
index bd390f7..4aae018 100644
--- a/docs/manualpages/IS/PetscSectionSetPermutation.html
+++ b/docs/manualpages/IS/PetscSectionSetPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetPermutation"><H1>PetscSectionSetPermutation</H1></A>
 Sets the permutation for [0, pEnd-pStart) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionSetUp.html b/docs/manualpages/IS/PetscSectionSetUp.html
index acd4047..e73916e 100644
--- a/docs/manualpages/IS/PetscSectionSetUp.html
+++ b/docs/manualpages/IS/PetscSectionSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionSetUp"><H1>PetscSectionSetUp</H1></A>
 Calculate offsets based upon the number of degrees of freedom for each point. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionView.html b/docs/manualpages/IS/PetscSectionView.html
index 47e347b..7137b55 100644
--- a/docs/manualpages/IS/PetscSectionView.html
+++ b/docs/manualpages/IS/PetscSectionView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/PetscSectionView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/PetscSectionView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionView"><H1>PetscSectionView</H1></A>
 Views a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/IS/index.html b/docs/manualpages/IS/index.html
index a2e29e1..7fb568c 100644
--- a/docs/manualpages/IS/index.html
+++ b/docs/manualpages/IS/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/docs/manualpages/KSP/DMCopyDMKSP.html b/docs/manualpages/KSP/DMCopyDMKSP.html
index 4e42b31..6e85281 100644
--- a/docs/manualpages/KSP/DMCopyDMKSP.html
+++ b/docs/manualpages/KSP/DMCopyDMKSP.html
@@ -5,8 +5,8 @@
 <TITLE>DMCopyDMKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMCopyDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMCopyDMKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCopyDMKSP"><H1>DMCopyDMKSP</H1></A>
 copies a <A HREF="../DM/DM.html#DM">DM</A> context to a new <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMGetDMKSP.html b/docs/manualpages/KSP/DMGetDMKSP.html
index 8b44867..e792289 100644
--- a/docs/manualpages/KSP/DMGetDMKSP.html
+++ b/docs/manualpages/KSP/DMGetDMKSP.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMGetDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMGetDMKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMKSP"><H1>DMGetDMKSP</H1></A>
 get read-only private DMKSP context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMGetDMKSPWrite.html b/docs/manualpages/KSP/DMGetDMKSPWrite.html
index d242e40..d4c5f04 100644
--- a/docs/manualpages/KSP/DMGetDMKSPWrite.html
+++ b/docs/manualpages/KSP/DMGetDMKSPWrite.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMKSPWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMGetDMKSPWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMGetDMKSPWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMKSPWrite"><H1>DMGetDMKSPWrite</H1></A>
 get write access to private DMKSP context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMGlobalToLocalSolve.html b/docs/manualpages/KSP/DMGlobalToLocalSolve.html
index cfdc6fd..75de0ed 100644
--- a/docs/manualpages/KSP/DMGlobalToLocalSolve.html
+++ b/docs/manualpages/KSP/DMGlobalToLocalSolve.html
@@ -5,8 +5,8 @@
 <TITLE>DMGlobalToLocalSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMGlobalToLocalSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMGlobalToLocalSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGlobalToLocalSolve"><H1>DMGlobalToLocalSolve</H1></A>
 Solve for the global vector that is mapped to a given local vector by <A HREF="../DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</A>()/<A HREF="../DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</A>() with mode = <A HREF="../Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</A>.  It is assumed that the sum of all the local vector sizes is greater than or equal to the global vector size, so the solution is a least-squares solution.  It is also  [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPCopy.html b/docs/manualpages/KSP/DMKSPCopy.html
index 465c945..62654e9 100644
--- a/docs/manualpages/KSP/DMKSPCopy.html
+++ b/docs/manualpages/KSP/DMKSPCopy.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPCopy"><H1>DMKSPCopy</H1></A>
 copies the information in a DMKSP to another DMKSP 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html b/docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html
index 51275fe..389eaa5 100644
--- a/docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html
+++ b/docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPGetComputeInitialGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPGetComputeInitialGuess"><H1>DMKSPGetComputeInitialGuess</H1></A>
 get <A HREF="../KSP/KSP.html#KSP">KSP</A> initial guess evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPGetComputeOperators.html b/docs/manualpages/KSP/DMKSPGetComputeOperators.html
index ce4fde7..60696ab 100644
--- a/docs/manualpages/KSP/DMKSPGetComputeOperators.html
+++ b/docs/manualpages/KSP/DMKSPGetComputeOperators.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPGetComputeOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPGetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPGetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPGetComputeOperators"><H1>DMKSPGetComputeOperators</H1></A>
 get <A HREF="../KSP/KSP.html#KSP">KSP</A> matrix evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPGetComputeRHS.html b/docs/manualpages/KSP/DMKSPGetComputeRHS.html
index 6a46782..690ae3f 100644
--- a/docs/manualpages/KSP/DMKSPGetComputeRHS.html
+++ b/docs/manualpages/KSP/DMKSPGetComputeRHS.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPGetComputeRHS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPGetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPGetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPGetComputeRHS"><H1>DMKSPGetComputeRHS</H1></A>
 get <A HREF="../KSP/KSP.html#KSP">KSP</A> right hand side evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html b/docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html
index 3ae7e61..879bc1f 100644
--- a/docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html
+++ b/docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPSetComputeInitialGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPSetComputeInitialGuess"><H1>DMKSPSetComputeInitialGuess</H1></A>
 set <A HREF="../KSP/KSP.html#KSP">KSP</A> initial guess evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPSetComputeOperators.html b/docs/manualpages/KSP/DMKSPSetComputeOperators.html
index 3f9992a..b5d2adb 100644
--- a/docs/manualpages/KSP/DMKSPSetComputeOperators.html
+++ b/docs/manualpages/KSP/DMKSPSetComputeOperators.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPSetComputeOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPSetComputeOperators"><H1>DMKSPSetComputeOperators</H1></A>
 set <A HREF="../KSP/KSP.html#KSP">KSP</A> matrix evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMKSPSetComputeRHS.html b/docs/manualpages/KSP/DMKSPSetComputeRHS.html
index 652e92f..1f57335 100644
--- a/docs/manualpages/KSP/DMKSPSetComputeRHS.html
+++ b/docs/manualpages/KSP/DMKSPSetComputeRHS.html
@@ -5,8 +5,8 @@
 <TITLE>DMKSPSetComputeRHS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMKSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMKSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMKSPSetComputeRHS"><H1>DMKSPSetComputeRHS</H1></A>
 set <A HREF="../KSP/KSP.html#KSP">KSP</A> right hand side evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/DMProjectField.html b/docs/manualpages/KSP/DMProjectField.html
index 76807ef..a87c485 100644
--- a/docs/manualpages/KSP/DMProjectField.html
+++ b/docs/manualpages/KSP/DMProjectField.html
@@ -5,8 +5,8 @@
 <TITLE>DMProjectField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/DMProjectField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/DMProjectField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMProjectField"><H1>DMProjectField</H1></A>
 This projects the given function of the fields into the function space provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSCGLS.html b/docs/manualpages/KSP/KSCGLS.html
index 15ffd57..4f53de1 100644
--- a/docs/manualpages/KSP/KSCGLS.html
+++ b/docs/manualpages/KSP/KSCGLS.html
@@ -5,8 +5,8 @@
 <TITLE>KSCGLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSCGLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSCGLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSCGLS"><H1>KSCGLS</H1></A>
 Conjugate Gradient method for Least-Squares problems 
 <P>
diff --git a/docs/manualpages/KSP/KSP.html b/docs/manualpages/KSP/KSP.html
index 99554b9..6621001 100644
--- a/docs/manualpages/KSP/KSP.html
+++ b/docs/manualpages/KSP/KSP.html
@@ -5,8 +5,8 @@
 <TITLE>KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP"><H1>KSP</H1></A>
 Abstract PETSc object that manages all Krylov methods. This is the object that manages the linear solves in PETSc (even those such as direct solvers that do no use Krylov accelerators). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPAppendOptionsPrefix.html b/docs/manualpages/KSP/KSPAppendOptionsPrefix.html
index 5eeca1a..66e872a 100644
--- a/docs/manualpages/KSP/KSPAppendOptionsPrefix.html
+++ b/docs/manualpages/KSP/KSPAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>KSPAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPAppendOptionsPrefix"><H1>KSPAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../KSP/KSP.html#KSP">KSP</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGS.html b/docs/manualpages/KSP/KSPBCGS.html
index 422bed3..1a9fee3 100644
--- a/docs/manualpages/KSP/KSPBCGS.html
+++ b/docs/manualpages/KSP/KSPBCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGS"><H1>KSPBCGS</H1></A>
 Implements the BiCGStab (Stabilized version of BiConjugate Gradient) method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSL.html b/docs/manualpages/KSP/KSPBCGSL.html
index 03b5e3a..11fd9df 100644
--- a/docs/manualpages/KSP/KSPBCGSL.html
+++ b/docs/manualpages/KSP/KSPBCGSL.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGSL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGSL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGSL"><H1>KSPBCGSL</H1></A>
 Implements a slight variant of the Enhanced BiCGStab(L) algorithm in (3) and (2).  The variation concerns cases when either kappa0**2 or kappa1**2 is negative due to round-off. Kappa0 has also been pulled out of the denominator in the formula for ghat. 
 <H3><FONT COLOR="#CC3333">References</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSLSetEll.html b/docs/manualpages/KSP/KSPBCGSLSetEll.html
index bb43140..f492952 100644
--- a/docs/manualpages/KSP/KSPBCGSLSetEll.html
+++ b/docs/manualpages/KSP/KSPBCGSLSetEll.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGSLSetEll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGSLSetEll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGSLSetEll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGSLSetEll"><H1>KSPBCGSLSetEll</H1></A>
 Sets the number of search directions in BiCGStab(L). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSLSetPol.html b/docs/manualpages/KSP/KSPBCGSLSetPol.html
index ace8016..563e812 100644
--- a/docs/manualpages/KSP/KSPBCGSLSetPol.html
+++ b/docs/manualpages/KSP/KSPBCGSLSetPol.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGSLSetPol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGSLSetPol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGSLSetPol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGSLSetPol"><H1>KSPBCGSLSetPol</H1></A>
 Sets the type of polynomial part will be used in the BiCGSTab(L) solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html b/docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html
index 08a7b86..1598fce 100644
--- a/docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html
+++ b/docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGSLSetUsePseudoinverse</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGSLSetUsePseudoinverse"><H1>KSPBCGSLSetUsePseudoinverse</H1></A>
 Use pseudoinverse (via SVD) to solve polynomial part of update 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSLSetXRes.html b/docs/manualpages/KSP/KSPBCGSLSetXRes.html
index eca1376..cd8fdd9 100644
--- a/docs/manualpages/KSP/KSPBCGSLSetXRes.html
+++ b/docs/manualpages/KSP/KSPBCGSLSetXRes.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGSLSetXRes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBCGSLSetXRes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBCGSLSetXRes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBCGSLSetXRes"><H1>KSPBCGSLSetXRes</H1></A>
 Sets the parameter governing when exact residuals will be used instead of computed residuals. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBICG.html b/docs/manualpages/KSP/KSPBICG.html
index eb495a7..dd19c15 100644
--- a/docs/manualpages/KSP/KSPBICG.html
+++ b/docs/manualpages/KSP/KSPBICG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBICG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBICG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBICG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBICG"><H1>KSPBICG</H1></A>
 Implements the Biconjugate gradient method (similar to running the conjugate gradient on the normal equations). 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBuildResidual.html b/docs/manualpages/KSP/KSPBuildResidual.html
index dc15eb5..686d4be 100644
--- a/docs/manualpages/KSP/KSPBuildResidual.html
+++ b/docs/manualpages/KSP/KSPBuildResidual.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBuildResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBuildResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBuildResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBuildResidual"><H1>KSPBuildResidual</H1></A>
 Builds the residual in a vector provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBuildSolution.html b/docs/manualpages/KSP/KSPBuildSolution.html
index ff0e40f..d2a6af0 100644
--- a/docs/manualpages/KSP/KSPBuildSolution.html
+++ b/docs/manualpages/KSP/KSPBuildSolution.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBuildSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPBuildSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPBuildSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPBuildSolution"><H1>KSPBuildSolution</H1></A>
 Builds the approximate solution in a vector provided. This routine is NOT commonly needed (see <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>()). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCG.html b/docs/manualpages/KSP/KSPCG.html
index 14f5772..39c3495 100644
--- a/docs/manualpages/KSP/KSPCG.html
+++ b/docs/manualpages/KSP/KSPCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCG"><H1>KSPCG</H1></A>
 The preconditioned conjugate gradient (PCG) iterative method 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCGNE.html b/docs/manualpages/KSP/KSPCGNE.html
index 9f010dc..ab01e38 100644
--- a/docs/manualpages/KSP/KSPCGNE.html
+++ b/docs/manualpages/KSP/KSPCGNE.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCGNE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCGNE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCGNE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCGNE"><H1>KSPCGNE</H1></A>
 Applies the preconditioned conjugate gradient method to the normal equations without explicitly forming A^t*A 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCGS.html b/docs/manualpages/KSP/KSPCGS.html
index 6c6914b..9f60509 100644
--- a/docs/manualpages/KSP/KSPCGS.html
+++ b/docs/manualpages/KSP/KSPCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCGS"><H1>KSPCGS</H1></A>
 This code implements the CGS (Conjugate Gradient Squared) method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCGSetType.html b/docs/manualpages/KSP/KSPCGSetType.html
index 2617957..0ba9679 100644
--- a/docs/manualpages/KSP/KSPCGSetType.html
+++ b/docs/manualpages/KSP/KSPCGSetType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCGSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCGSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCGSetType"><H1>KSPCGSetType</H1></A>
 Sets the variant of the conjugate gradient method to use for solving a linear system with a complex coefficient matrix. This option is irrelevant when solving a real system. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCGType.html b/docs/manualpages/KSP/KSPCGType.html
index 613bd68..a4004fb 100644
--- a/docs/manualpages/KSP/KSPCGType.html
+++ b/docs/manualpages/KSP/KSPCGType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCGType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCGType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCGType"><H1>KSPCGType</H1></A>
 Determines what type of CG to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCGUseSingleReduction.html b/docs/manualpages/KSP/KSPCGUseSingleReduction.html
index 1a7848f..f462297 100644
--- a/docs/manualpages/KSP/KSPCGUseSingleReduction.html
+++ b/docs/manualpages/KSP/KSPCGUseSingleReduction.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCGUseSingleReduction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCGUseSingleReduction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCGUseSingleReduction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCGUseSingleReduction"><H1>KSPCGUseSingleReduction</H1></A>
 Merge the two inner products needed in CG into a single MPI_Allreduce() call. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCHEBYSHEV.html b/docs/manualpages/KSP/KSPCHEBYSHEV.html
index cfc3786..aa19449 100644
--- a/docs/manualpages/KSP/KSPCHEBYSHEV.html
+++ b/docs/manualpages/KSP/KSPCHEBYSHEV.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCHEBYSHEV</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCHEBYSHEV.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCHEBYSHEV.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCHEBYSHEV"><H1>KSPCHEBYSHEV</H1></A>
 The preconditioned Chebyshev iterative method 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCR.html b/docs/manualpages/KSP/KSPCR.html
index 9adf385..21054b7 100644
--- a/docs/manualpages/KSP/KSPCR.html
+++ b/docs/manualpages/KSP/KSPCR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCR"><H1>KSPCR</H1></A>
 This code implements the (preconditioned) conjugate residuals method 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html b/docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html
index daa2e48..f2b4b6d 100644
--- a/docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html
+++ b/docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>KSPChebyshevEstEigGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPChebyshevEstEigGetKSP"><H1>KSPChebyshevEstEigGetKSP</H1></A>
 Get the Krylov method context used to estimate eigenvalues for the Chebyshev method.  If a Krylov method is not being used for this purpose, NULL is returned.  The reference count of the returned <A HREF="../KSP/KSP.html#KSP">KSP</A> is not incremented: it should not be destroyed by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPChebyshevEstEigSet.html b/docs/manualpages/KSP/KSPChebyshevEstEigSet.html
index 9bcc326..d152c3c 100644
--- a/docs/manualpages/KSP/KSPChebyshevEstEigSet.html
+++ b/docs/manualpages/KSP/KSPChebyshevEstEigSet.html
@@ -5,8 +5,8 @@
 <TITLE>KSPChebyshevEstEigSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPChebyshevEstEigSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPChebyshevEstEigSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPChebyshevEstEigSet"><H1>KSPChebyshevEstEigSet</H1></A>
 Automatically estimate the eigenvalues to use for Chebyshev 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html b/docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html
index 355fd53..effd99c 100644
--- a/docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html
+++ b/docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html
@@ -5,8 +5,8 @@
 <TITLE>KSPChebyshevEstEigSetRandom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPChebyshevEstEigSetRandom"><H1>KSPChebyshevEstEigSetRandom</H1></A>
 set random context for estimating eigenvalues 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html b/docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html
index 2e98811..ec541f4 100644
--- a/docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html
+++ b/docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html
@@ -5,8 +5,8 @@
 <TITLE>KSPChebyshevEstEigSetUseRandom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPChebyshevEstEigSetUseRandom"><H1>KSPChebyshevEstEigSetUseRandom</H1></A>
 use a random right hand side in order to do the estimate instead of the given right hand side 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html b/docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html
index 2ab456a..568fdce 100644
--- a/docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html
+++ b/docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPChebyshevSetEigenvalues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPChebyshevSetEigenvalues"><H1>KSPChebyshevSetEigenvalues</H1></A>
 Sets estimates for the extreme eigenvalues of the preconditioned problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPComputeEigenvalues.html b/docs/manualpages/KSP/KSPComputeEigenvalues.html
index fcfa0f3..7300fe1 100644
--- a/docs/manualpages/KSP/KSPComputeEigenvalues.html
+++ b/docs/manualpages/KSP/KSPComputeEigenvalues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPComputeEigenvalues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPComputeEigenvalues"><H1>KSPComputeEigenvalues</H1></A>
 Computes the extreme eigenvalues for the preconditioned operator. Called after or during <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html b/docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html
index 86c50c6..744f9dd 100644
--- a/docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html
+++ b/docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html
@@ -5,8 +5,8 @@
 <TITLE>KSPComputeEigenvaluesExplicitly</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPComputeEigenvaluesExplicitly"><H1>KSPComputeEigenvaluesExplicitly</H1></A>
 Computes all of the eigenvalues of the preconditioned operator using LAPACK. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPComputeExplicitOperator.html b/docs/manualpages/KSP/KSPComputeExplicitOperator.html
index 9161dce..a945df3 100644
--- a/docs/manualpages/KSP/KSPComputeExplicitOperator.html
+++ b/docs/manualpages/KSP/KSPComputeExplicitOperator.html
@@ -5,8 +5,8 @@
 <TITLE>KSPComputeExplicitOperator</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPComputeExplicitOperator"><H1>KSPComputeExplicitOperator</H1></A>
 Computes the explicit preconditioned operator, including diagonal scaling and null space removal if applicable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPComputeExtremeSingularValues.html b/docs/manualpages/KSP/KSPComputeExtremeSingularValues.html
index ca994ae..2debc00 100644
--- a/docs/manualpages/KSP/KSPComputeExtremeSingularValues.html
+++ b/docs/manualpages/KSP/KSPComputeExtremeSingularValues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPComputeExtremeSingularValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPComputeExtremeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPComputeExtremeSingularValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPComputeExtremeSingularValues"><H1>KSPComputeExtremeSingularValues</H1></A>
 Computes the extreme singular values for the preconditioned operator. Called after or during <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPComputeRitz.html b/docs/manualpages/KSP/KSPComputeRitz.html
index ced429f..ed9081f 100644
--- a/docs/manualpages/KSP/KSPComputeRitz.html
+++ b/docs/manualpages/KSP/KSPComputeRitz.html
@@ -5,8 +5,8 @@
 <TITLE>KSPComputeRitz</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPComputeRitz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPComputeRitz.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPComputeRitz"><H1>KSPComputeRitz</H1></A>
 Computes the Ritz or harmonic Ritz pairs associated to the smallest or largest in modulus, for the preconditioned operator. Called after <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedDefault.html b/docs/manualpages/KSP/KSPConvergedDefault.html
index c8abb57..72cb76b 100644
--- a/docs/manualpages/KSP/KSPConvergedDefault.html
+++ b/docs/manualpages/KSP/KSPConvergedDefault.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedDefault"><H1>KSPConvergedDefault</H1></A>
 Determines convergence of the linear iterative solvers by default 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedDefaultCreate.html b/docs/manualpages/KSP/KSPConvergedDefaultCreate.html
index f6f8be1..a80a3f6 100644
--- a/docs/manualpages/KSP/KSPConvergedDefaultCreate.html
+++ b/docs/manualpages/KSP/KSPConvergedDefaultCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedDefaultCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedDefaultCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedDefaultCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedDefaultCreate"><H1>KSPConvergedDefaultCreate</H1></A>
 Creates and initializes the space used by the <A HREF="../KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</A>() function context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedDefaultDestroy.html b/docs/manualpages/KSP/KSPConvergedDefaultDestroy.html
index 1148ae0..81f4c3c 100644
--- a/docs/manualpages/KSP/KSPConvergedDefaultDestroy.html
+++ b/docs/manualpages/KSP/KSPConvergedDefaultDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedDefaultDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedDefaultDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedDefaultDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedDefaultDestroy"><H1>KSPConvergedDefaultDestroy</H1></A>
 Frees the space used by the <A HREF="../KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</A>() function context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html b/docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html
index 80f4112..7c0243d 100644
--- a/docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html
+++ b/docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedDefaultSetUIRNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedDefaultSetUIRNorm"><H1>KSPConvergedDefaultSetUIRNorm</H1></A>
 makes the default convergence test use || B*(b - A*(initial guess))|| instead of || B*b ||. In the case of right preconditioner or if <A HREF="../KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</A>(ksp,KSP_NORM_UNPRECONDIITONED) is used there is no B in the above formula. UIRNorm is short for Use Initial Residual Norm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html b/docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html
index 4940b0b..822c578 100644
--- a/docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html
+++ b/docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedDefaultSetUMIRNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedDefaultSetUMIRNorm"><H1>KSPConvergedDefaultSetUMIRNorm</H1></A>
 makes the default convergence test use min(|| B*(b - A*(initial guess))||,|| B*b ||) In the case of right preconditioner or if <A HREF="../KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</A>(ksp,KSP_NORM_UNPRECONDIITONED) is used there is no B in the above formula. UMIRNorm is short for Use Minimum Initial Residual Norm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedReason.html b/docs/manualpages/KSP/KSPConvergedReason.html
index 9e307cf..f86d0c0 100644
--- a/docs/manualpages/KSP/KSPConvergedReason.html
+++ b/docs/manualpages/KSP/KSPConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedReason"><H1>KSPConvergedReason</H1></A>
 reason a Krylov method was said to have converged or diverged 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedSkip.html b/docs/manualpages/KSP/KSPConvergedSkip.html
index d39794e..3ad51f6 100644
--- a/docs/manualpages/KSP/KSPConvergedSkip.html
+++ b/docs/manualpages/KSP/KSPConvergedSkip.html
@@ -5,8 +5,8 @@
 <TITLE>KSPConvergedSkip</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedSkip"><H1>KSPConvergedSkip</H1></A>
 Convergence test that do not return as converged until the maximum number of iterations is reached. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCreate.html b/docs/manualpages/KSP/KSPCreate.html
index 6809a8e..9a11a10 100644
--- a/docs/manualpages/KSP/KSPCreate.html
+++ b/docs/manualpages/KSP/KSPCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCreate"><H1>KSPCreate</H1></A>
 Creates the default <A HREF="../KSP/KSP.html#KSP">KSP</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPCreateVecs.html b/docs/manualpages/KSP/KSPCreateVecs.html
index 622c20a..a05c873 100644
--- a/docs/manualpages/KSP/KSPCreateVecs.html
+++ b/docs/manualpages/KSP/KSPCreateVecs.html
@@ -5,8 +5,8 @@
 <TITLE>KSPCreateVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPCreateVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPCreateVecs"><H1>KSPCreateVecs</H1></A>
 Gets a number of work vectors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPDGMRES.html b/docs/manualpages/KSP/KSPDGMRES.html
index c008928..1652770 100644
--- a/docs/manualpages/KSP/KSPDGMRES.html
+++ b/docs/manualpages/KSP/KSPDGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPDGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPDGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPDGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPDGMRES"><H1>KSPDGMRES</H1></A>
 Implements the deflated GMRES as defined in [1,2]. In this implementation, the adaptive strategy allows to switch to the deflated GMRES when the stagnation occurs. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPDestroy.html b/docs/manualpages/KSP/KSPDestroy.html
index e7caec7..437b8a0 100644
--- a/docs/manualpages/KSP/KSPDestroy.html
+++ b/docs/manualpages/KSP/KSPDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPDestroy"><H1>KSPDestroy</H1></A>
 Destroys <A HREF="../KSP/KSP.html#KSP">KSP</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFBCGS.html b/docs/manualpages/KSP/KSPFBCGS.html
index 8fb0673..2ff3746 100644
--- a/docs/manualpages/KSP/KSPFBCGS.html
+++ b/docs/manualpages/KSP/KSPFBCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFBCGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFBCGS"><H1>KSPFBCGS</H1></A>
 Implements flexible BiCGStab method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFBCGSR.html b/docs/manualpages/KSP/KSPFBCGSR.html
index 944288c..1a0f77a 100644
--- a/docs/manualpages/KSP/KSPFBCGSR.html
+++ b/docs/manualpages/KSP/KSPFBCGSR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFBCGSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFBCGSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFBCGSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFBCGSR"><H1>KSPFBCGSR</H1></A>
 Implements a mathematically equivalent variant of FBiCGSTab. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCDTruncationType.html b/docs/manualpages/KSP/KSPFCDTruncationType.html
index 26d7744..0412b9e 100644
--- a/docs/manualpages/KSP/KSPFCDTruncationType.html
+++ b/docs/manualpages/KSP/KSPFCDTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCDTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCDTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCDTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCDTruncationType"><H1>KSPFCDTruncationType</H1></A>
 Define how stored directions are used to orthogonalize in flexible conjugate directions (FCD) methods 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCG.html b/docs/manualpages/KSP/KSPFCG.html
index 632103b..c243db5 100644
--- a/docs/manualpages/KSP/KSPFCG.html
+++ b/docs/manualpages/KSP/KSPFCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCG"><H1>KSPFCG</H1></A>
 Implements the Flexible Conjugate Gradient method (FCG) 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGGetMmax.html b/docs/manualpages/KSP/KSPFCGGetMmax.html
index 12a9bda..cc8e662 100644
--- a/docs/manualpages/KSP/KSPFCGGetMmax.html
+++ b/docs/manualpages/KSP/KSPFCGGetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGGetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGGetMmax"><H1>KSPFCGGetMmax</H1></A>
 get the maximum number of previous directions FCG will store 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGGetNprealloc.html b/docs/manualpages/KSP/KSPFCGGetNprealloc.html
index 9944538..54f7bd5 100644
--- a/docs/manualpages/KSP/KSPFCGGetNprealloc.html
+++ b/docs/manualpages/KSP/KSPFCGGetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGGetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGGetNprealloc"><H1>KSPFCGGetNprealloc</H1></A>
 get the number of directions preallocate by FCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGGetTruncationType.html b/docs/manualpages/KSP/KSPFCGGetTruncationType.html
index 8a81abd..1ce1c78 100644
--- a/docs/manualpages/KSP/KSPFCGGetTruncationType.html
+++ b/docs/manualpages/KSP/KSPFCGGetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGGetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGGetTruncationType"><H1>KSPFCGGetTruncationType</H1></A>
 get the truncation strategy employed by FCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGSetMmax.html b/docs/manualpages/KSP/KSPFCGSetMmax.html
index b7916c9..88fca49 100644
--- a/docs/manualpages/KSP/KSPFCGSetMmax.html
+++ b/docs/manualpages/KSP/KSPFCGSetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGSetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGSetMmax"><H1>KSPFCGSetMmax</H1></A>
 set the maximum number of previous directions FCG will store for orthogonalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGSetNprealloc.html b/docs/manualpages/KSP/KSPFCGSetNprealloc.html
index baecc0f..6c99a5c 100644
--- a/docs/manualpages/KSP/KSPFCGSetNprealloc.html
+++ b/docs/manualpages/KSP/KSPFCGSetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGSetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGSetNprealloc"><H1>KSPFCGSetNprealloc</H1></A>
 set the number of directions to preallocate with FCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFCGSetTruncationType.html b/docs/manualpages/KSP/KSPFCGSetTruncationType.html
index 65b218b..e7a5e46 100644
--- a/docs/manualpages/KSP/KSPFCGSetTruncationType.html
+++ b/docs/manualpages/KSP/KSPFCGSetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGSetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGSetTruncationType"><H1>KSPFCGSetTruncationType</H1></A>
 specify how many of its stored previous directions FCG uses during orthoganalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFGMRES.html b/docs/manualpages/KSP/KSPFGMRES.html
index 7c00fe0..b9b5d2b 100644
--- a/docs/manualpages/KSP/KSPFGMRES.html
+++ b/docs/manualpages/KSP/KSPFGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFGMRES"><H1>KSPFGMRES</H1></A>
 Implements the Flexible Generalized Minimal Residual method. developed by Saad with restart 
 <P>
diff --git a/docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html b/docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html
index 43adc19..c1b9ec7 100644
--- a/docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html
+++ b/docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFGMRESModifyPCKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFGMRESModifyPCKSP"><H1>KSPFGMRESModifyPCKSP</H1></A>
 modifies the attributes of the GMRES preconditioner.  It serves as an example (not as something useful!) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html b/docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html
index 086f994..271d8c0 100644
--- a/docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html
+++ b/docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFGMRESModifyPCNoChange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFGMRESModifyPCNoChange"><H1>KSPFGMRESModifyPCNoChange</H1></A>
 this is the default used by fgmres - it doesn't change the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFGMRESSetModifyPC.html b/docs/manualpages/KSP/KSPFGMRESSetModifyPC.html
index 6e81766..d5a2d82 100644
--- a/docs/manualpages/KSP/KSPFGMRESSetModifyPC.html
+++ b/docs/manualpages/KSP/KSPFGMRESSetModifyPC.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFGMRESSetModifyPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFGMRESSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFGMRESSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFGMRESSetModifyPC"><H1>KSPFGMRESSetModifyPC</H1></A>
 Sets the routine used by FGMRES to modify the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFinalizePackage.html b/docs/manualpages/KSP/KSPFinalizePackage.html
index 3861be7..f23d8af 100644
--- a/docs/manualpages/KSP/KSPFinalizePackage.html
+++ b/docs/manualpages/KSP/KSPFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFinalizePackage"><H1>KSPFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the <A HREF="../KSP/KSP.html#KSP">KSP</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFischerGuessCreate.html b/docs/manualpages/KSP/KSPFischerGuessCreate.html
index 44ab052..6d6e66c 100644
--- a/docs/manualpages/KSP/KSPFischerGuessCreate.html
+++ b/docs/manualpages/KSP/KSPFischerGuessCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFischerGuessCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPFischerGuessCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPFischerGuessCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFischerGuessCreate"><H1>KSPFischerGuessCreate</H1></A>
 Implements Paul Fischer's initial guess algorithm Method 1 and 2 for situations where a linear system is solved repeatedly 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGCR.html b/docs/manualpages/KSP/KSPGCR.html
index 6e948b6..5380262 100644
--- a/docs/manualpages/KSP/KSPGCR.html
+++ b/docs/manualpages/KSP/KSPGCR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGCR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGCR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGCR"><H1>KSPGCR</H1></A>
 Implements the preconditioned Generalized Conjugate Residual method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGCRSetModifyPC.html b/docs/manualpages/KSP/KSPGCRSetModifyPC.html
index 569d607..3e460ec 100644
--- a/docs/manualpages/KSP/KSPGCRSetModifyPC.html
+++ b/docs/manualpages/KSP/KSPGCRSetModifyPC.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGCRSetModifyPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGCRSetModifyPC"><H1>KSPGCRSetModifyPC</H1></A>
 Sets the routine used by GCR to modify the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTR.html b/docs/manualpages/KSP/KSPGLTR.html
index f1937a8..b804fed 100644
--- a/docs/manualpages/KSP/KSPGLTR.html
+++ b/docs/manualpages/KSP/KSPGLTR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTR"><H1>KSPGLTR</H1></A>
 Code to run conjugate gradient method subject to a constraint on the solution norm. This is used in Trust Region methods for nonlinear equations, <A HREF="../SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTRGetLambda.html b/docs/manualpages/KSP/KSPGLTRGetLambda.html
index ac598e5..f90648b 100644
--- a/docs/manualpages/KSP/KSPGLTRGetLambda.html
+++ b/docs/manualpages/KSP/KSPGLTRGetLambda.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTRGetLambda</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTRGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTRGetLambda.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTRGetLambda"><H1>KSPGLTRGetLambda</H1></A>
 Get multiplier on trust-region constraint. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTRGetMinEig.html b/docs/manualpages/KSP/KSPGLTRGetMinEig.html
index b3bdfb6..caf9358 100644
--- a/docs/manualpages/KSP/KSPGLTRGetMinEig.html
+++ b/docs/manualpages/KSP/KSPGLTRGetMinEig.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTRGetMinEig</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTRGetMinEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTRGetMinEig.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTRGetMinEig"><H1>KSPGLTRGetMinEig</H1></A>
 Get minimum eigenvalue. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTRGetNormD.html b/docs/manualpages/KSP/KSPGLTRGetNormD.html
index f3ecd55..6bef906 100644
--- a/docs/manualpages/KSP/KSPGLTRGetNormD.html
+++ b/docs/manualpages/KSP/KSPGLTRGetNormD.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTRGetNormD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTRGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTRGetNormD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTRGetNormD"><H1>KSPGLTRGetNormD</H1></A>
 Get norm of the direction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTRGetObjFcn.html b/docs/manualpages/KSP/KSPGLTRGetObjFcn.html
index 3deea21..fcd8712 100644
--- a/docs/manualpages/KSP/KSPGLTRGetObjFcn.html
+++ b/docs/manualpages/KSP/KSPGLTRGetObjFcn.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTRGetObjFcn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTRGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTRGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTRGetObjFcn"><H1>KSPGLTRGetObjFcn</H1></A>
 Get objective function value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGLTRSetRadius.html b/docs/manualpages/KSP/KSPGLTRSetRadius.html
index 4cf6d1e..999f5b6 100644
--- a/docs/manualpages/KSP/KSPGLTRSetRadius.html
+++ b/docs/manualpages/KSP/KSPGLTRSetRadius.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGLTRSetRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGLTRSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGLTRSetRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGLTRSetRadius"><H1>KSPGLTRSetRadius</H1></A>
 Sets the radius of the trust region. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRES.html b/docs/manualpages/KSP/KSPGMRES.html
index 50c067f..324cef4 100644
--- a/docs/manualpages/KSP/KSPGMRES.html
+++ b/docs/manualpages/KSP/KSPGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRES"><H1>KSPGMRES</H1></A>
 Implements the Generalized Minimal Residual method. (Saad and Schultz, 1986) with restart 
 <P>
diff --git a/docs/manualpages/KSP/KSPGMRESCGSRefinementType.html b/docs/manualpages/KSP/KSPGMRESCGSRefinementType.html
index ff335a7..51cb6af 100644
--- a/docs/manualpages/KSP/KSPGMRESCGSRefinementType.html
+++ b/docs/manualpages/KSP/KSPGMRESCGSRefinementType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESCGSRefinementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESCGSRefinementType"><H1>KSPGMRESCGSRefinementType</H1></A>
 How the classical (unmodified) Gram-Schmidt is performed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html b/docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html
index 9c34787..b71815c 100644
--- a/docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html
+++ b/docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESClassicalGramSchmidtOrthogonalization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESClassicalGramSchmidtOrthogonalization"><H1>KSPGMRESClassicalGramSchmidtOrthogonalization</H1></A>
 This is the basic orthogonalization routine using classical Gram-Schmidt with possible iterative refinement to improve the stability 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html b/docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html
index 411eadc..01c3e21 100644
--- a/docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html
+++ b/docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESGetCGSRefinementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESGetCGSRefinementType"><H1>KSPGMRESGetCGSRefinementType</H1></A>
 Gets the type of iterative refinement to use in the classical Gram Schmidt orthogonalization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html b/docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html
index 5a9dd83..6f4e3fb 100644
--- a/docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html
+++ b/docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESGetOrthogonalization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESGetOrthogonalization"><H1>KSPGMRESGetOrthogonalization</H1></A>
 Gets the orthogonalization routine used by GMRES and FGMRES. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESGetRestart.html b/docs/manualpages/KSP/KSPGMRESGetRestart.html
index c5c5f86..650c11c 100644
--- a/docs/manualpages/KSP/KSPGMRESGetRestart.html
+++ b/docs/manualpages/KSP/KSPGMRESGetRestart.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESGetRestart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESGetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESGetRestart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESGetRestart"><H1>KSPGMRESGetRestart</H1></A>
 Gets number of iterations at which GMRES, FGMRES and LGMRES restarts. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html b/docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html
index 5f646b7..476946f 100644
--- a/docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html
+++ b/docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESModifiedGramSchmidtOrthogonalization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESModifiedGramSchmidtOrthogonalization"><H1>KSPGMRESModifiedGramSchmidtOrthogonalization</H1></A>
 This is the basic orthogonalization routine using modified Gram-Schmidt. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESMonitorKrylov.html b/docs/manualpages/KSP/KSPGMRESMonitorKrylov.html
index 9c092ce..57c624f 100644
--- a/docs/manualpages/KSP/KSPGMRESMonitorKrylov.html
+++ b/docs/manualpages/KSP/KSPGMRESMonitorKrylov.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESMonitorKrylov</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESMonitorKrylov.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESMonitorKrylov.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESMonitorKrylov"><H1>KSPGMRESMonitorKrylov</H1></A>
 Calls <A HREF="../Vec/VecView.html#VecView">VecView</A>() for each new direction in the GMRES accumulated Krylov space. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html b/docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html
index 982e10d..c0ac6be 100644
--- a/docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html
+++ b/docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESSetCGSRefinementType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESSetCGSRefinementType"><H1>KSPGMRESSetCGSRefinementType</H1></A>
 Sets the type of iterative refinement to use in the classical Gram Schmidt orthogonalization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -24,7 +24,7 @@ Logically Collective on <A HREF="../KSP/KSP.html#KSP">KSP</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
-<DT><B>-ksp_gmres_cgs_refinement_type <never,ifneeded,always></B> -
+<DT><B>-ksp_gmres_cgs_refinement_type <refine_never,refine_ifneeded,refine_always></B> -
 
 <br>
 <P>
diff --git a/docs/manualpages/KSP/KSPGMRESSetHapTol.html b/docs/manualpages/KSP/KSPGMRESSetHapTol.html
index d4bb13f..0bbfea2 100644
--- a/docs/manualpages/KSP/KSPGMRESSetHapTol.html
+++ b/docs/manualpages/KSP/KSPGMRESSetHapTol.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESSetHapTol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESSetHapTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESSetHapTol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESSetHapTol"><H1>KSPGMRESSetHapTol</H1></A>
 Sets tolerance for determining happy breakdown in GMRES, FGMRES and LGMRES. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html b/docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html
index b5e622d..b290328 100644
--- a/docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html
+++ b/docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESSetOrthogonalization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESSetOrthogonalization"><H1>KSPGMRESSetOrthogonalization</H1></A>
 Sets the orthogonalization routine used by GMRES and FGMRES. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html b/docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html
index d42e155..9e8c884 100644
--- a/docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html
+++ b/docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESSetPreAllocateVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESSetPreAllocateVectors"><H1>KSPGMRESSetPreAllocateVectors</H1></A>
 Causes GMRES and FGMRES to preallocate all its needed work vectors at initial setup rather than the default, which is to allocate them in chunks when needed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGMRESSetRestart.html b/docs/manualpages/KSP/KSPGMRESSetRestart.html
index 1471835..2961e9c 100644
--- a/docs/manualpages/KSP/KSPGMRESSetRestart.html
+++ b/docs/manualpages/KSP/KSPGMRESSetRestart.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGMRESSetRestart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGMRESSetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGMRESSetRestart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGMRESSetRestart"><H1>KSPGMRESSetRestart</H1></A>
 Sets number of iterations at which GMRES, FGMRES and LGMRES restarts. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGROPPCG.html b/docs/manualpages/KSP/KSPGROPPCG.html
index 602bd3b..b527d3e 100644
--- a/docs/manualpages/KSP/KSPGROPPCG.html
+++ b/docs/manualpages/KSP/KSPGROPPCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGROPPCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGROPPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGROPPCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGROPPCG"><H1>KSPGROPPCG</H1></A>
 A pipelined conjugate gradient method from Bill Gropp This method has two reductions, one of which is overlapped with the matrix-vector product and one of which is
 overlapped with the preconditioner.
diff --git a/docs/manualpages/KSP/KSPGetApplicationContext.html b/docs/manualpages/KSP/KSPGetApplicationContext.html
index 4d79000..10c609b 100644
--- a/docs/manualpages/KSP/KSPGetApplicationContext.html
+++ b/docs/manualpages/KSP/KSPGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetApplicationContext"><H1>KSPGetApplicationContext</H1></A>
 Gets the user-defined context for the linear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetComputeEigenvalues.html b/docs/manualpages/KSP/KSPGetComputeEigenvalues.html
index b0b678a..38162fa 100644
--- a/docs/manualpages/KSP/KSPGetComputeEigenvalues.html
+++ b/docs/manualpages/KSP/KSPGetComputeEigenvalues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetComputeEigenvalues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetComputeEigenvalues"><H1>KSPGetComputeEigenvalues</H1></A>
 Gets the flag indicating that the extreme eigenvalues values will be calculated via a Lanczos or Arnoldi process as the linear system is solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetComputeSingularValues.html b/docs/manualpages/KSP/KSPGetComputeSingularValues.html
index 06a6fc7..2c4d9b7 100644
--- a/docs/manualpages/KSP/KSPGetComputeSingularValues.html
+++ b/docs/manualpages/KSP/KSPGetComputeSingularValues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetComputeSingularValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetComputeSingularValues"><H1>KSPGetComputeSingularValues</H1></A>
 Gets the flag indicating whether the extreme singular values will be calculated via a Lanczos or Arnoldi process as the linear system is solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetConvergedReason.html b/docs/manualpages/KSP/KSPGetConvergedReason.html
index cce6eda..46764be 100644
--- a/docs/manualpages/KSP/KSPGetConvergedReason.html
+++ b/docs/manualpages/KSP/KSPGetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetConvergedReason"><H1>KSPGetConvergedReason</H1></A>
 Gets the reason the <A HREF="../KSP/KSP.html#KSP">KSP</A> iteration was stopped. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetConvergenceContext.html b/docs/manualpages/KSP/KSPGetConvergenceContext.html
index 5a77383..b0923e6 100644
--- a/docs/manualpages/KSP/KSPGetConvergenceContext.html
+++ b/docs/manualpages/KSP/KSPGetConvergenceContext.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetConvergenceContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetConvergenceContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetConvergenceContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetConvergenceContext"><H1>KSPGetConvergenceContext</H1></A>
 Gets the convergence context set with <A HREF="../KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetDM.html b/docs/manualpages/KSP/KSPGetDM.html
index 4c16c49..bffd3f3 100644
--- a/docs/manualpages/KSP/KSPGetDM.html
+++ b/docs/manualpages/KSP/KSPGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetDM"><H1>KSPGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetDiagonalScale.html b/docs/manualpages/KSP/KSPGetDiagonalScale.html
index 8039e9c..1c26e56 100644
--- a/docs/manualpages/KSP/KSPGetDiagonalScale.html
+++ b/docs/manualpages/KSP/KSPGetDiagonalScale.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetDiagonalScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetDiagonalScale"><H1>KSPGetDiagonalScale</H1></A>
 Checks if <A HREF="../KSP/KSP.html#KSP">KSP</A> solver scales the matrix and right hand side 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetDiagonalScaleFix.html b/docs/manualpages/KSP/KSPGetDiagonalScaleFix.html
index 3f28a94..707f445 100644
--- a/docs/manualpages/KSP/KSPGetDiagonalScaleFix.html
+++ b/docs/manualpages/KSP/KSPGetDiagonalScaleFix.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetDiagonalScaleFix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetDiagonalScaleFix"><H1>KSPGetDiagonalScaleFix</H1></A>
 Determines if <A HREF="../KSP/KSP.html#KSP">KSP</A> diagonally scales the system back after solving. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetErrorIfNotConverged.html b/docs/manualpages/KSP/KSPGetErrorIfNotConverged.html
index d6ca3b0..47df404 100644
--- a/docs/manualpages/KSP/KSPGetErrorIfNotConverged.html
+++ b/docs/manualpages/KSP/KSPGetErrorIfNotConverged.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetErrorIfNotConverged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetErrorIfNotConverged"><H1>KSPGetErrorIfNotConverged</H1></A>
 Will <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() generate an error if the solver does not converge? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetFischerGuess.html b/docs/manualpages/KSP/KSPGetFischerGuess.html
index 3649a99..2120e30 100644
--- a/docs/manualpages/KSP/KSPGetFischerGuess.html
+++ b/docs/manualpages/KSP/KSPGetFischerGuess.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetFischerGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetFischerGuess"><H1>KSPGetFischerGuess</H1></A>
 Gets the initial guess generator set with either <A HREF="../KSP/KSPSetFischerGuess.html#KSPSetFischerGuess">KSPSetFischerGuess</A>() or KSPCreateFischerGuess()/<A HREF="../KSP/KSPSetFischerGuess.html#KSPSetFischerGuess">KSPSetFischerGuess</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetInitialGuessKnoll.html b/docs/manualpages/KSP/KSPGetInitialGuessKnoll.html
index f7b8eeb..6c9071e 100644
--- a/docs/manualpages/KSP/KSPGetInitialGuessKnoll.html
+++ b/docs/manualpages/KSP/KSPGetInitialGuessKnoll.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetInitialGuessKnoll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetInitialGuessKnoll"><H1>KSPGetInitialGuessKnoll</H1></A>
 Determines whether the <A HREF="../KSP/KSP.html#KSP">KSP</A> solver is using the Knoll trick (using <A HREF="../PC/PCApply.html#PCApply">PCApply</A>(pc,b,...) to compute the initial guess 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetInitialGuessNonzero.html b/docs/manualpages/KSP/KSPGetInitialGuessNonzero.html
index c46c4ba..104e5ce 100644
--- a/docs/manualpages/KSP/KSPGetInitialGuessNonzero.html
+++ b/docs/manualpages/KSP/KSPGetInitialGuessNonzero.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetInitialGuessNonzero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetInitialGuessNonzero"><H1>KSPGetInitialGuessNonzero</H1></A>
 Determines whether the <A HREF="../KSP/KSP.html#KSP">KSP</A> solver is using a zero initial guess. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetIterationNumber.html b/docs/manualpages/KSP/KSPGetIterationNumber.html
index 5163f78..2b49c40 100644
--- a/docs/manualpages/KSP/KSPGetIterationNumber.html
+++ b/docs/manualpages/KSP/KSPGetIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetIterationNumber"><H1>KSPGetIterationNumber</H1></A>
 Gets the current iteration number; if the <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() is complete, returns the number of iterations used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetMonitorContext.html b/docs/manualpages/KSP/KSPGetMonitorContext.html
index 5bd50c3..e6e88a3 100644
--- a/docs/manualpages/KSP/KSPGetMonitorContext.html
+++ b/docs/manualpages/KSP/KSPGetMonitorContext.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetMonitorContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetMonitorContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetMonitorContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetMonitorContext"><H1>KSPGetMonitorContext</H1></A>
 Gets the monitoring context, as set by <A HREF="../KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</A>() for the FIRST monitor only. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetNormType.html b/docs/manualpages/KSP/KSPGetNormType.html
index 305379e..f8585f3 100644
--- a/docs/manualpages/KSP/KSPGetNormType.html
+++ b/docs/manualpages/KSP/KSPGetNormType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetNormType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetNormType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetNormType"><H1>KSPGetNormType</H1></A>
 Gets the norm that is used for convergence testing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetOperators.html b/docs/manualpages/KSP/KSPGetOperators.html
index 0ced573..597ec4a 100644
--- a/docs/manualpages/KSP/KSPGetOperators.html
+++ b/docs/manualpages/KSP/KSPGetOperators.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetOperators"><H1>KSPGetOperators</H1></A>
 Gets the matrix associated with the linear system and a (possibly) different one associated with the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetOperatorsSet.html b/docs/manualpages/KSP/KSPGetOperatorsSet.html
index 3948a79..6d2574a 100644
--- a/docs/manualpages/KSP/KSPGetOperatorsSet.html
+++ b/docs/manualpages/KSP/KSPGetOperatorsSet.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetOperatorsSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetOperatorsSet"><H1>KSPGetOperatorsSet</H1></A>
 Determines if the matrix associated with the linear system and possibly a different one associated with the preconditioner have been set in the <A HREF="../KSP/KSP.html#KSP">KSP</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetOptionsPrefix.html b/docs/manualpages/KSP/KSPGetOptionsPrefix.html
index e50da12..aca674a 100644
--- a/docs/manualpages/KSP/KSPGetOptionsPrefix.html
+++ b/docs/manualpages/KSP/KSPGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetOptionsPrefix"><H1>KSPGetOptionsPrefix</H1></A>
 Gets the prefix used for searching for all <A HREF="../KSP/KSP.html#KSP">KSP</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetPC.html b/docs/manualpages/KSP/KSPGetPC.html
index 284c62c..b0a99b2 100644
--- a/docs/manualpages/KSP/KSPGetPC.html
+++ b/docs/manualpages/KSP/KSPGetPC.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetPC"><H1>KSPGetPC</H1></A>
 Returns a pointer to the preconditioner context set with <A HREF="../KSP/KSPSetPC.html#KSPSetPC">KSPSetPC</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetPCSide.html b/docs/manualpages/KSP/KSPGetPCSide.html
index 25b522c..b25341e 100644
--- a/docs/manualpages/KSP/KSPGetPCSide.html
+++ b/docs/manualpages/KSP/KSPGetPCSide.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetPCSide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetPCSide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetPCSide"><H1>KSPGetPCSide</H1></A>
 Gets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetResidualHistory.html b/docs/manualpages/KSP/KSPGetResidualHistory.html
index 19577be..9a5c301 100644
--- a/docs/manualpages/KSP/KSPGetResidualHistory.html
+++ b/docs/manualpages/KSP/KSPGetResidualHistory.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetResidualHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetResidualHistory"><H1>KSPGetResidualHistory</H1></A>
 Gets the array used to hold the residual history and the number of residuals it contains. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetResidualNorm.html b/docs/manualpages/KSP/KSPGetResidualNorm.html
index 2ecf3a0..d764f77 100644
--- a/docs/manualpages/KSP/KSPGetResidualNorm.html
+++ b/docs/manualpages/KSP/KSPGetResidualNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetResidualNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetResidualNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetResidualNorm"><H1>KSPGetResidualNorm</H1></A>
 Gets the last (approximate preconditioned) residual norm that has been computed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetRhs.html b/docs/manualpages/KSP/KSPGetRhs.html
index a7533a0..409a0a0 100644
--- a/docs/manualpages/KSP/KSPGetRhs.html
+++ b/docs/manualpages/KSP/KSPGetRhs.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetRhs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetRhs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetRhs"><H1>KSPGetRhs</H1></A>
 Gets the right-hand-side vector for the linear system to be solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetSolution.html b/docs/manualpages/KSP/KSPGetSolution.html
index 86f72da..302579e 100644
--- a/docs/manualpages/KSP/KSPGetSolution.html
+++ b/docs/manualpages/KSP/KSPGetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetSolution"><H1>KSPGetSolution</H1></A>
 Gets the location of the solution for the linear system to be solved.  Note that this may not be where the solution is stored during the iterative process; see <A HREF="../KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetTabLevel.html b/docs/manualpages/KSP/KSPGetTabLevel.html
index cc5133b..57dfbd5 100644
--- a/docs/manualpages/KSP/KSPGetTabLevel.html
+++ b/docs/manualpages/KSP/KSPGetTabLevel.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetTabLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetTabLevel"><H1>KSPGetTabLevel</H1></A>
 Gets the number of tabs that ASCII output used by ksp. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetTolerances.html b/docs/manualpages/KSP/KSPGetTolerances.html
index 82e8ce0..8a7f4e7 100644
--- a/docs/manualpages/KSP/KSPGetTolerances.html
+++ b/docs/manualpages/KSP/KSPGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetTolerances"><H1>KSPGetTolerances</H1></A>
 Gets the relative, absolute, divergence, and maximum iteration tolerances used by the default <A HREF="../KSP/KSP.html#KSP">KSP</A> convergence tests. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetTotalIterations.html b/docs/manualpages/KSP/KSPGetTotalIterations.html
index fff8a82..f9cc819 100644
--- a/docs/manualpages/KSP/KSPGetTotalIterations.html
+++ b/docs/manualpages/KSP/KSPGetTotalIterations.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetTotalIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetTotalIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetTotalIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetTotalIterations"><H1>KSPGetTotalIterations</H1></A>
 Gets the total number of iterations this <A HREF="../KSP/KSP.html#KSP">KSP</A> object has performed since was created, counted over all linear solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPGetType.html b/docs/manualpages/KSP/KSPGetType.html
index b70bffe..f939c4e 100644
--- a/docs/manualpages/KSP/KSPGetType.html
+++ b/docs/manualpages/KSP/KSPGetType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPGetType"><H1>KSPGetType</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> type as a string from the <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPIBCGS.html b/docs/manualpages/KSP/KSPIBCGS.html
index db987fd..d4e6a79 100644
--- a/docs/manualpages/KSP/KSPIBCGS.html
+++ b/docs/manualpages/KSP/KSPIBCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPIBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPIBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPIBCGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPIBCGS"><H1>KSPIBCGS</H1></A>
 Implements the IBiCGStab (Improved Stabilized version of BiConjugate Gradient) method in an alternative form to have only a single global reduction operation instead of the usual 3 (or 4) 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPInitialResidual.html b/docs/manualpages/KSP/KSPInitialResidual.html
index 1a00530..e33de2f 100644
--- a/docs/manualpages/KSP/KSPInitialResidual.html
+++ b/docs/manualpages/KSP/KSPInitialResidual.html
@@ -5,8 +5,8 @@
 <TITLE>KSPInitialResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPInitialResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPInitialResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPInitialResidual"><H1>KSPInitialResidual</H1></A>
 Computes the residual. Either b - A*C*u = b - A*x with right preconditioning or C*(b - A*x) with left preconditioning; that later residual is often called the "preconditioned residual". 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPInitializePackage.html b/docs/manualpages/KSP/KSPInitializePackage.html
index 69b4612..302fc11 100644
--- a/docs/manualpages/KSP/KSPInitializePackage.html
+++ b/docs/manualpages/KSP/KSPInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>KSPInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPInitializePackage"><H1>KSPInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../KSP/KSP.html#KSP">KSP</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../KSP/KSPCreate.html#KSPCreate">KSPCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLCD.html b/docs/manualpages/KSP/KSPLCD.html
index ab0f211..98bb90f 100644
--- a/docs/manualpages/KSP/KSPLCD.html
+++ b/docs/manualpages/KSP/KSPLCD.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLCD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLCD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLCD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLCD"><H1>KSPLCD</H1></A>
 Implements the LCD (left conjugate direction) method in PETSc. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLGMRES.html b/docs/manualpages/KSP/KSPLGMRES.html
index 785ddd2..3211fda 100644
--- a/docs/manualpages/KSP/KSPLGMRES.html
+++ b/docs/manualpages/KSP/KSPLGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLGMRES"><H1>KSPLGMRES</H1></A>
 Augments the standard GMRES approximation space with approximations to the error from previous restart cycles. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLSQR.html b/docs/manualpages/KSP/KSPLSQR.html
index a6663dd..fa2d9fe 100644
--- a/docs/manualpages/KSP/KSPLSQR.html
+++ b/docs/manualpages/KSP/KSPLSQR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLSQR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLSQR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLSQR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLSQR"><H1>KSPLSQR</H1></A>
 This implements LSQR 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLSQRDefaultConverged.html b/docs/manualpages/KSP/KSPLSQRDefaultConverged.html
index 37502cc..7e89c50 100644
--- a/docs/manualpages/KSP/KSPLSQRDefaultConverged.html
+++ b/docs/manualpages/KSP/KSPLSQRDefaultConverged.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLSQRDefaultConverged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLSQRDefaultConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLSQRDefaultConverged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLSQRDefaultConverged"><H1>KSPLSQRDefaultConverged</H1></A>
 Determines convergence of the LSQR Krylov method. This calls <A HREF="../KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</A>() and if that does not determine convergence then checks convergence for the least squares problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLSQRMonitorDefault.html b/docs/manualpages/KSP/KSPLSQRMonitorDefault.html
index fdfe2d5..a90daee 100644
--- a/docs/manualpages/KSP/KSPLSQRMonitorDefault.html
+++ b/docs/manualpages/KSP/KSPLSQRMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLSQRMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLSQRMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLSQRMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLSQRMonitorDefault"><H1>KSPLSQRMonitorDefault</H1></A>
 Print the residual norm at each iteration of the LSQR method and the norm of the residual of the normal equations A'*A x = A' b 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPLoad.html b/docs/manualpages/KSP/KSPLoad.html
index cc76516..f1f4258 100644
--- a/docs/manualpages/KSP/KSPLoad.html
+++ b/docs/manualpages/KSP/KSPLoad.html
@@ -5,8 +5,8 @@
 <TITLE>KSPLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPLoad"><H1>KSPLoad</H1></A>
 Loads a <A HREF="../KSP/KSP.html#KSP">KSP</A> that has been stored in binary  with <A HREF="../KSP/KSPView.html#KSPView">KSPView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMINRES.html b/docs/manualpages/KSP/KSPMINRES.html
index d9d185d..bd6225b 100644
--- a/docs/manualpages/KSP/KSPMINRES.html
+++ b/docs/manualpages/KSP/KSPMINRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMINRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMINRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMINRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMINRES"><H1>KSPMINRES</H1></A>
 This code implements the MINRES (Minimum Residual) method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMatRegisterAll.html b/docs/manualpages/KSP/KSPMatRegisterAll.html
index 387f71d..8bd3266 100644
--- a/docs/manualpages/KSP/KSPMatRegisterAll.html
+++ b/docs/manualpages/KSP/KSPMatRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMatRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMatRegisterAll"><H1>KSPMatRegisterAll</H1></A>
 Registers all matrix implementations in the <A HREF="../KSP/KSP.html#KSP">KSP</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitor.html b/docs/manualpages/KSP/KSPMonitor.html
index 5ff9fde..ed11b1a 100644
--- a/docs/manualpages/KSP/KSPMonitor.html
+++ b/docs/manualpages/KSP/KSPMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitor"><H1>KSPMonitor</H1></A>
 runs the user provided monitor routines, if they exist 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorCancel.html b/docs/manualpages/KSP/KSPMonitorCancel.html
index e9a06b2..f988312 100644
--- a/docs/manualpages/KSP/KSPMonitorCancel.html
+++ b/docs/manualpages/KSP/KSPMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorCancel"><H1>KSPMonitorCancel</H1></A>
 Clears all monitors for a <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorDefault.html b/docs/manualpages/KSP/KSPMonitorDefault.html
index c663254..b781653 100644
--- a/docs/manualpages/KSP/KSPMonitorDefault.html
+++ b/docs/manualpages/KSP/KSPMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorDefault"><H1>KSPMonitorDefault</H1></A>
 Print the residual norm at each iteration of an iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorDynamicTolerance.html b/docs/manualpages/KSP/KSPMonitorDynamicTolerance.html
index 80fcd61..7514011 100644
--- a/docs/manualpages/KSP/KSPMonitorDynamicTolerance.html
+++ b/docs/manualpages/KSP/KSPMonitorDynamicTolerance.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorDynamicTolerance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorDynamicTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorDynamicTolerance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorDynamicTolerance"><H1>KSPMonitorDynamicTolerance</H1></A>
 Recompute the inner tolerance in every outer iteration in an adaptive way. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html b/docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html
index 6ef5eeb..fe3529b 100644
--- a/docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html
+++ b/docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorLGResidualNormCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorLGResidualNormCreate"><H1>KSPMonitorLGResidualNormCreate</H1></A>
 Creates a line graph context for use with <A HREF="../KSP/KSP.html#KSP">KSP</A> to monitor convergence of preconditioned residual norms. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html b/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html
index 32c80e5..0a58c6d 100644
--- a/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html
+++ b/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorLGTrueResidualNormCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorLGTrueResidualNormCreate"><H1>KSPMonitorLGTrueResidualNormCreate</H1></A>
 Creates a line graph context for use with <A HREF="../KSP/KSP.html#KSP">KSP</A> to monitor convergence of true residual norms (as opposed to preconditioned residual norms). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorRange.html b/docs/manualpages/KSP/KSPMonitorRange.html
index d797b86..572562f 100644
--- a/docs/manualpages/KSP/KSPMonitorRange.html
+++ b/docs/manualpages/KSP/KSPMonitorRange.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorRange"><H1>KSPMonitorRange</H1></A>
 Prints the percentage of residual elements that are more then 10 percent of the maximum value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSAWs.html b/docs/manualpages/KSP/KSPMonitorSAWs.html
index 8833d46..02af106 100644
--- a/docs/manualpages/KSP/KSPMonitorSAWs.html
+++ b/docs/manualpages/KSP/KSPMonitorSAWs.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSAWs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSAWs"><H1>KSPMonitorSAWs</H1></A>
 monitor solution using SAWs 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSAWsCreate.html b/docs/manualpages/KSP/KSPMonitorSAWsCreate.html
index 277a4b5..e779ced 100644
--- a/docs/manualpages/KSP/KSPMonitorSAWsCreate.html
+++ b/docs/manualpages/KSP/KSPMonitorSAWsCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSAWsCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSAWsCreate"><H1>KSPMonitorSAWsCreate</H1></A>
 create an SAWs monitor context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSAWsDestroy.html b/docs/manualpages/KSP/KSPMonitorSAWsDestroy.html
index 6d1846b..905a2e3 100644
--- a/docs/manualpages/KSP/KSPMonitorSAWsDestroy.html
+++ b/docs/manualpages/KSP/KSPMonitorSAWsDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSAWsDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSAWsDestroy"><H1>KSPMonitorSAWsDestroy</H1></A>
 destroy a monitor context created with <A HREF="../KSP/KSPMonitorSAWsCreate.html#KSPMonitorSAWsCreate">KSPMonitorSAWsCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSet.html b/docs/manualpages/KSP/KSPMonitorSet.html
index f82bc27..2a988ad 100644
--- a/docs/manualpages/KSP/KSPMonitorSet.html
+++ b/docs/manualpages/KSP/KSPMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSet"><H1>KSPMonitorSet</H1></A>
 Sets an ADDITIONAL function to be called at every iteration to monitor the residual/error etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSetFromOptions.html b/docs/manualpages/KSP/KSPMonitorSetFromOptions.html
index 93801d3..f1b8e58 100644
--- a/docs/manualpages/KSP/KSPMonitorSetFromOptions.html
+++ b/docs/manualpages/KSP/KSPMonitorSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSetFromOptions"><H1>KSPMonitorSetFromOptions</H1></A>
 Sets a monitor function and viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSingularValue.html b/docs/manualpages/KSP/KSPMonitorSingularValue.html
index 8ca554d..973f35e 100644
--- a/docs/manualpages/KSP/KSPMonitorSingularValue.html
+++ b/docs/manualpages/KSP/KSPMonitorSingularValue.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSingularValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSingularValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSingularValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSingularValue"><H1>KSPMonitorSingularValue</H1></A>
 Prints the two norm of the true residual and estimation of the extreme singular values of the preconditioned problem at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorSolution.html b/docs/manualpages/KSP/KSPMonitorSolution.html
index 416b31f..6337996 100644
--- a/docs/manualpages/KSP/KSPMonitorSolution.html
+++ b/docs/manualpages/KSP/KSPMonitorSolution.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSolution"><H1>KSPMonitorSolution</H1></A>
 Monitors progress of the <A HREF="../KSP/KSP.html#KSP">KSP</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the approximate solution at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html b/docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html
index 224451d..92a5798 100644
--- a/docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html
+++ b/docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorTrueResidualMaxNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorTrueResidualMaxNorm"><H1>KSPMonitorTrueResidualMaxNorm</H1></A>
 Prints the true residual max norm each iteration of an iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html b/docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html
index 4847017..7c33290 100644
--- a/docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html
+++ b/docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorTrueResidualNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorTrueResidualNorm"><H1>KSPMonitorTrueResidualNorm</H1></A>
 Prints the true residual norm as well as the preconditioned residual norm at each iteration of an iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPNASH.html b/docs/manualpages/KSP/KSPNASH.html
index b3d3ac2..4d6b2ea 100644
--- a/docs/manualpages/KSP/KSPNASH.html
+++ b/docs/manualpages/KSP/KSPNASH.html
@@ -5,8 +5,8 @@
 <TITLE>KSPNASH</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPNASH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPNASH.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPNASH"><H1>KSPNASH</H1></A>
 Code to run conjugate gradient method subject to a constraint on the solution norm. This is used in Trust Region methods for nonlinear equations, <A HREF="../SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPNASHGetNormD.html b/docs/manualpages/KSP/KSPNASHGetNormD.html
index 34f6026..2e8a59c 100644
--- a/docs/manualpages/KSP/KSPNASHGetNormD.html
+++ b/docs/manualpages/KSP/KSPNASHGetNormD.html
@@ -5,8 +5,8 @@
 <TITLE>KSPNASHGetNormD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPNASHGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPNASHGetNormD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPNASHGetNormD"><H1>KSPNASHGetNormD</H1></A>
 Got norm of the direction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPNASHGetObjFcn.html b/docs/manualpages/KSP/KSPNASHGetObjFcn.html
index 9d2331b..4fdf730 100644
--- a/docs/manualpages/KSP/KSPNASHGetObjFcn.html
+++ b/docs/manualpages/KSP/KSPNASHGetObjFcn.html
@@ -5,8 +5,8 @@
 <TITLE>KSPNASHGetObjFcn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPNASHGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPNASHGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPNASHGetObjFcn"><H1>KSPNASHGetObjFcn</H1></A>
 Get objective function value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPNASHSetRadius.html b/docs/manualpages/KSP/KSPNASHSetRadius.html
index 4e37c04..9e6e5a6 100644
--- a/docs/manualpages/KSP/KSPNASHSetRadius.html
+++ b/docs/manualpages/KSP/KSPNASHSetRadius.html
@@ -5,8 +5,8 @@
 <TITLE>KSPNASHSetRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPNASHSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPNASHSetRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPNASHSetRadius"><H1>KSPNASHSetRadius</H1></A>
 Sets the radius of the trust region. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPNormType.html b/docs/manualpages/KSP/KSPNormType.html
index 261c820..99b1f07 100644
--- a/docs/manualpages/KSP/KSPNormType.html
+++ b/docs/manualpages/KSP/KSPNormType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPNormType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPNormType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPNormType"><H1>KSPNormType</H1></A>
 Norm that is passed in the Krylov convergence test routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPGMRES.html b/docs/manualpages/KSP/KSPPGMRES.html
index 2e4893f..235f9ad 100644
--- a/docs/manualpages/KSP/KSPPGMRES.html
+++ b/docs/manualpages/KSP/KSPPGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPGMRES"><H1>KSPPGMRES</H1></A>
 Implements the Pipelined Generalized Minimal Residual method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPECG.html b/docs/manualpages/KSP/KSPPIPECG.html
index ac516b3..c69354e 100644
--- a/docs/manualpages/KSP/KSPPIPECG.html
+++ b/docs/manualpages/KSP/KSPPIPECG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPECG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPECG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPECG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPECG"><H1>KSPPIPECG</H1></A>
 Pipelined conjugate gradient method. This method has only a single non-blocking reduction per iteration, compared to 2 blocking for standard CG.  The
 non-blocking reduction is overlapped by the matrix-vector product and preconditioner application.
diff --git a/docs/manualpages/KSP/KSPPIPECGRR.html b/docs/manualpages/KSP/KSPPIPECGRR.html
index 331ead5..9bc2e44 100644
--- a/docs/manualpages/KSP/KSPPIPECGRR.html
+++ b/docs/manualpages/KSP/KSPPIPECGRR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPECGRR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPECGRR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPECGRR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPECGRR"><H1>KSPPIPECGRR</H1></A>
 Pipelined conjugate gradient method with automated residual replacements. This method has only a single non-blocking reduction per iteration, compared to 2 blocking for standard CG.  The
 non-blocking reduction is overlapped by the matrix-vector product and preconditioner application.
diff --git a/docs/manualpages/KSP/KSPPIPECR.html b/docs/manualpages/KSP/KSPPIPECR.html
index 5c9733d..8a37772 100644
--- a/docs/manualpages/KSP/KSPPIPECR.html
+++ b/docs/manualpages/KSP/KSPPIPECR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPECR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPECR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPECR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPECR"><H1>KSPPIPECR</H1></A>
 Pipelined conjugate residual method This method has only a single non-blocking reduction per iteration, compared to 2 blocking for standard CR.  The
 non-blocking reduction is overlapped by the matrix-vector product, but not the preconditioner application.
diff --git a/docs/manualpages/KSP/KSPPIPEFCG.html b/docs/manualpages/KSP/KSPPIPEFCG.html
index 26646cd..6e09e5b 100644
--- a/docs/manualpages/KSP/KSPPIPEFCG.html
+++ b/docs/manualpages/KSP/KSPPIPEFCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCG"><H1>KSPPIPEFCG</H1></A>
 A Pipelined, Flexible Conjugate Gradient method The natural norm for this method is (u,Au). This norm is available at no computational costs. Choosing norm types preconditioned or unpreconditioned involves an extra blocking global reduction, thus removing any benefit from pipelining.
 <P>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGGetMmax.html b/docs/manualpages/KSP/KSPPIPEFCGGetMmax.html
index 16422a2..08a83c7 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGGetMmax.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGGetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGGetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGGetMmax"><H1>KSPPIPEFCGGetMmax</H1></A>
 get the maximum number of previous directions PIPEFCG will store 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html b/docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html
index 591fc8f..07ef07a 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGGetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGGetNprealloc"><H1>KSPPIPEFCGGetNprealloc</H1></A>
 get the number of directions to preallocate by PIPEFCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html b/docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html
index d403236..e39c338 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGGetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGGetTruncationType"><H1>KSPPIPEFCGGetTruncationType</H1></A>
 get the truncation strategy employed by PIPEFCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGSetMmax.html b/docs/manualpages/KSP/KSPPIPEFCGSetMmax.html
index a2c0d20..fd0b194 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGSetMmax.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGSetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGSetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGSetMmax"><H1>KSPPIPEFCGSetMmax</H1></A>
 set the maximum number of previous directions PIPEFCG will store for orthogonalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html b/docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html
index aeaafd2..1f4e5e5 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGSetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGSetNprealloc"><H1>KSPPIPEFCGSetNprealloc</H1></A>
 set the number of directions to preallocate with PIPEFCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html b/docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html
index 0da2c5a..ec34150 100644
--- a/docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html
+++ b/docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFCGSetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFCGSetTruncationType"><H1>KSPPIPEFCGSetTruncationType</H1></A>
 specify how many of its stored previous directions PIPEFCG uses during orthoganalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEFGMRES.html b/docs/manualpages/KSP/KSPPIPEFGMRES.html
index da9f171..88f8496 100644
--- a/docs/manualpages/KSP/KSPPIPEFGMRES.html
+++ b/docs/manualpages/KSP/KSPPIPEFGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFGMRES"><H1>KSPPIPEFGMRES</H1></A>
 Implements the Pipelined Generalized Minimal Residual method. A Flexible, 1-stage pipelined variant of GMRES
 <P>
diff --git a/docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html b/docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html
index 034ac6b..564806e 100644
--- a/docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html
+++ b/docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEFGMRESSetShift</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEFGMRESSetShift"><H1>KSPPIPEFGMRESSetShift</H1></A>
 Set the shift parameter for the flexible, pipelined GMRES solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCR.html b/docs/manualpages/KSP/KSPPIPEGCR.html
index bfa496d..9129dfc 100644
--- a/docs/manualpages/KSP/KSPPIPEGCR.html
+++ b/docs/manualpages/KSP/KSPPIPEGCR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCR"><H1>KSPPIPEGCR</H1></A>
 Implements the preconditioned Generalized Conjugate Residual method with pipelining. The PIPEGCR Krylov method supports non-symmetric matrices and permits the use of a preconditioner
 which may vary from one iteration to the next. Users can can define a method to vary the
diff --git a/docs/manualpages/KSP/KSPPIPEGCRGetMmax.html b/docs/manualpages/KSP/KSPPIPEGCRGetMmax.html
index eadd66d..e060b34 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRGetMmax.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRGetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRGetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRGetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRGetMmax"><H1>KSPPIPEGCRGetMmax</H1></A>
 get the maximum number of previous directions PIPEGCR will store 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html b/docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html
index c3b2bce..58724c5 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRGetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRGetNprealloc"><H1>KSPPIPEGCRGetNprealloc</H1></A>
 get the number of directions preallocate by PIPEGCR 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html b/docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html
index 4bfc401..ea5f85c 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRGetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRGetTruncationType"><H1>KSPPIPEGCRGetTruncationType</H1></A>
 get the truncation strategy employed by PIPEGCR 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html b/docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html
index d1693cd..9e1a259 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRGetUnrollW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRGetUnrollW"><H1>KSPPIPEGCRGetUnrollW</H1></A>
 Get information on PIPEGCR unrolling the w vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRSetMmax.html b/docs/manualpages/KSP/KSPPIPEGCRSetMmax.html
index 0f66e45..e22151c 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRSetMmax.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRSetMmax.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRSetMmax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRSetMmax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRSetMmax"><H1>KSPPIPEGCRSetMmax</H1></A>
 set the maximum number of previous directions PIPEGCR will store for orthogonalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html b/docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html
index 26cb00a..e4d1000 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRSetModifyPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRSetModifyPC"><H1>KSPPIPEGCRSetModifyPC</H1></A>
 Sets the routine used by PIPEGCR to modify the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html b/docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html
index 6b9fb0e..d40160a 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRSetNprealloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRSetNprealloc"><H1>KSPPIPEGCRSetNprealloc</H1></A>
 set the number of directions to preallocate with PIPEGCR 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html b/docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html
index aee3110..329cc44 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRSetTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRSetTruncationType"><H1>KSPPIPEGCRSetTruncationType</H1></A>
 specify how many of its stored previous directions PIPEGCR uses during orthoganalization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html b/docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html
index dfe3c84..a61f6ed 100644
--- a/docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html
+++ b/docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPIPEGCRSetUnrollW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPIPEGCRSetUnrollW"><H1>KSPPIPEGCRSetUnrollW</H1></A>
 Set to <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> to use PIPEGCR with unrolling of the w vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPREONLY.html b/docs/manualpages/KSP/KSPPREONLY.html
index 82694e1..994684a 100644
--- a/docs/manualpages/KSP/KSPPREONLY.html
+++ b/docs/manualpages/KSP/KSPPREONLY.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPREONLY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPREONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPREONLY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPREONLY"><H1>KSPPREONLY</H1></A>
 This implements a stub method that applies ONLY the preconditioner. This may be used in inner iterations, where it is desired to allow multiple iterations as well as the "0-iteration" case. It is commonly used with the direct solver preconditioners like <A HREF="../PC/PCLU.html#PCLU">PCLU</A> and <A HREF="../PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPPythonSetType.html b/docs/manualpages/KSP/KSPPythonSetType.html
index 0f20851..21565c7 100644
--- a/docs/manualpages/KSP/KSPPythonSetType.html
+++ b/docs/manualpages/KSP/KSPPythonSetType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPPythonSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPPythonSetType"><H1>KSPPythonSetType</H1></A>
 Initalize a <A HREF="../KSP/KSP.html#KSP">KSP</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPQCG.html b/docs/manualpages/KSP/KSPQCG.html
index b123ac0..91caebe 100644
--- a/docs/manualpages/KSP/KSPQCG.html
+++ b/docs/manualpages/KSP/KSPQCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPQCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPQCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPQCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPQCG"><H1>KSPQCG</H1></A>
 Code to run conjugate gradient method subject to a constraint on the solution norm. This is used in Trust Region methods for nonlinear equations, <A HREF="../SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPQCGGetQuadratic.html b/docs/manualpages/KSP/KSPQCGGetQuadratic.html
index 16e914d..6500add 100644
--- a/docs/manualpages/KSP/KSPQCGGetQuadratic.html
+++ b/docs/manualpages/KSP/KSPQCGGetQuadratic.html
@@ -5,8 +5,8 @@
 <TITLE>KSPQCGGetQuadratic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPQCGGetQuadratic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPQCGGetQuadratic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPQCGGetQuadratic"><H1>KSPQCGGetQuadratic</H1></A>
 Gets the value of the quadratic function, evaluated at the new iterate: 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html b/docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html
index 57dc61c..ba3607b 100644
--- a/docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html
+++ b/docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPQCGGetTrialStepNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPQCGGetTrialStepNorm"><H1>KSPQCGGetTrialStepNorm</H1></A>
 Gets the norm of a trial step vector.  The WCG step may be constrained, so this is not necessarily the length of the ultimate step taken in QCG. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html b/docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html
index afd53e4..0674aa5 100644
--- a/docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html
+++ b/docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html
@@ -5,8 +5,8 @@
 <TITLE>KSPQCGSetTrustRegionRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPQCGSetTrustRegionRadius"><H1>KSPQCGSetTrustRegionRadius</H1></A>
 Sets the radius of the trust region. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPRICHARDSON.html b/docs/manualpages/KSP/KSPRICHARDSON.html
index 695f3e3..2746550 100644
--- a/docs/manualpages/KSP/KSPRICHARDSON.html
+++ b/docs/manualpages/KSP/KSPRICHARDSON.html
@@ -5,8 +5,8 @@
 <TITLE>KSPRICHARDSON</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPRICHARDSON"><H1>KSPRICHARDSON</H1></A>
 The preconditioned Richardson iterative method 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPReasonView.html b/docs/manualpages/KSP/KSPReasonView.html
index 82bc9ca..11ee7d9 100644
--- a/docs/manualpages/KSP/KSPReasonView.html
+++ b/docs/manualpages/KSP/KSPReasonView.html
@@ -5,8 +5,8 @@
 <TITLE>KSPReasonView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPReasonView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPReasonView"><H1>KSPReasonView</H1></A>
 Displays the reason a <A HREF="../KSP/KSP.html#KSP">KSP</A> solve converged or diverged to a viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPReasonViewFromOptions.html b/docs/manualpages/KSP/KSPReasonViewFromOptions.html
index 25a1bcd..c918c2f 100644
--- a/docs/manualpages/KSP/KSPReasonViewFromOptions.html
+++ b/docs/manualpages/KSP/KSPReasonViewFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>KSPReasonViewFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPReasonViewFromOptions"><H1>KSPReasonViewFromOptions</H1></A>
 Processes command line options to determine if/how a KSPReason is to be viewed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPRegister.html b/docs/manualpages/KSP/KSPRegister.html
index 0a9c15c..71a0c67 100644
--- a/docs/manualpages/KSP/KSPRegister.html
+++ b/docs/manualpages/KSP/KSPRegister.html
@@ -5,8 +5,8 @@
 <TITLE>KSPRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPRegister"><H1>KSPRegister</H1></A>
 Adds a method to the Krylov subspace solver package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPRegisterAll.html b/docs/manualpages/KSP/KSPRegisterAll.html
index c40042f..a50706e 100644
--- a/docs/manualpages/KSP/KSPRegisterAll.html
+++ b/docs/manualpages/KSP/KSPRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>KSPRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPRegisterAll"><H1>KSPRegisterAll</H1></A>
 Registers all of the Krylov subspace methods in the <A HREF="../KSP/KSP.html#KSP">KSP</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPReset.html b/docs/manualpages/KSP/KSPReset.html
index 61f911b..18d37a7 100644
--- a/docs/manualpages/KSP/KSPReset.html
+++ b/docs/manualpages/KSP/KSPReset.html
@@ -5,8 +5,8 @@
 <TITLE>KSPReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPReset"><H1>KSPReset</H1></A>
 Resets a <A HREF="../KSP/KSP.html#KSP">KSP</A> context to the kspsetupcalled = 0 state and removes any allocated <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> and Mats 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPRichardsonSetScale.html b/docs/manualpages/KSP/KSPRichardsonSetScale.html
index c13511a..8d31e3f 100644
--- a/docs/manualpages/KSP/KSPRichardsonSetScale.html
+++ b/docs/manualpages/KSP/KSPRichardsonSetScale.html
@@ -5,8 +5,8 @@
 <TITLE>KSPRichardsonSetScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPRichardsonSetScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPRichardsonSetScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPRichardsonSetScale"><H1>KSPRichardsonSetScale</H1></A>
 Set the damping factor; if this routine is not called, the factor defaults to 1.0. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPRichardsonSetSelfScale.html b/docs/manualpages/KSP/KSPRichardsonSetSelfScale.html
index 8105097..2f96034 100644
--- a/docs/manualpages/KSP/KSPRichardsonSetSelfScale.html
+++ b/docs/manualpages/KSP/KSPRichardsonSetSelfScale.html
@@ -5,8 +5,8 @@
 <TITLE>KSPRichardsonSetSelfScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPRichardsonSetSelfScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPRichardsonSetSelfScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPRichardsonSetSelfScale"><H1>KSPRichardsonSetSelfScale</H1></A>
 Sets Richardson to automatically determine optimal scaling at each iteration to minimize the 2-norm of the preconditioned residual 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSTCG.html b/docs/manualpages/KSP/KSPSTCG.html
index 291e0f1..acdaf7b 100644
--- a/docs/manualpages/KSP/KSPSTCG.html
+++ b/docs/manualpages/KSP/KSPSTCG.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSTCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSTCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSTCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSTCG"><H1>KSPSTCG</H1></A>
 Code to run conjugate gradient method subject to a constraint on the solution norm. This is used in Trust Region methods for nonlinear equations, <A HREF="../SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSTCGGetNormD.html b/docs/manualpages/KSP/KSPSTCGGetNormD.html
index 0a2a521..0c7f210 100644
--- a/docs/manualpages/KSP/KSPSTCGGetNormD.html
+++ b/docs/manualpages/KSP/KSPSTCGGetNormD.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSTCGGetNormD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSTCGGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSTCGGetNormD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSTCGGetNormD"><H1>KSPSTCGGetNormD</H1></A>
 Got norm of the direction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSTCGGetObjFcn.html b/docs/manualpages/KSP/KSPSTCGGetObjFcn.html
index 1997b45..5ca62da 100644
--- a/docs/manualpages/KSP/KSPSTCGGetObjFcn.html
+++ b/docs/manualpages/KSP/KSPSTCGGetObjFcn.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSTCGGetObjFcn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSTCGGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSTCGGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSTCGGetObjFcn"><H1>KSPSTCGGetObjFcn</H1></A>
 Get objective function value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSTCGSetRadius.html b/docs/manualpages/KSP/KSPSTCGSetRadius.html
index b0cab5d..683d611 100644
--- a/docs/manualpages/KSP/KSPSTCGSetRadius.html
+++ b/docs/manualpages/KSP/KSPSTCGSetRadius.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSTCGSetRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSTCGSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSTCGSetRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSTCGSetRadius"><H1>KSPSTCGSetRadius</H1></A>
 Sets the radius of the trust region. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSYMMLQ.html b/docs/manualpages/KSP/KSPSYMMLQ.html
index 5d3dceb..804e2d6 100644
--- a/docs/manualpages/KSP/KSPSYMMLQ.html
+++ b/docs/manualpages/KSP/KSPSYMMLQ.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSYMMLQ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSYMMLQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSYMMLQ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSYMMLQ"><H1>KSPSYMMLQ</H1></A>
 This code implements the SYMMLQ method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetApplicationContext.html b/docs/manualpages/KSP/KSPSetApplicationContext.html
index 0591663..a8b0fe7 100644
--- a/docs/manualpages/KSP/KSPSetApplicationContext.html
+++ b/docs/manualpages/KSP/KSPSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetApplicationContext"><H1>KSPSetApplicationContext</H1></A>
 Sets the optional user-defined context for the linear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetCheckNormIteration.html b/docs/manualpages/KSP/KSPSetCheckNormIteration.html
index 37aaa95..3902a3a 100644
--- a/docs/manualpages/KSP/KSPSetCheckNormIteration.html
+++ b/docs/manualpages/KSP/KSPSetCheckNormIteration.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetCheckNormIteration</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetCheckNormIteration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetCheckNormIteration.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetCheckNormIteration"><H1>KSPSetCheckNormIteration</H1></A>
 Sets the first iteration at which the norm of the residual will be computed and used in the convergence test. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeEigenvalues.html b/docs/manualpages/KSP/KSPSetComputeEigenvalues.html
index be1c016..af74d48 100644
--- a/docs/manualpages/KSP/KSPSetComputeEigenvalues.html
+++ b/docs/manualpages/KSP/KSPSetComputeEigenvalues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeEigenvalues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeEigenvalues"><H1>KSPSetComputeEigenvalues</H1></A>
 Sets a flag so that the extreme eigenvalues values will be calculated via a Lanczos or Arnoldi process as the linear system is solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeInitialGuess.html b/docs/manualpages/KSP/KSPSetComputeInitialGuess.html
index ec9babd..58679d8 100644
--- a/docs/manualpages/KSP/KSPSetComputeInitialGuess.html
+++ b/docs/manualpages/KSP/KSPSetComputeInitialGuess.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeInitialGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeInitialGuess"><H1>KSPSetComputeInitialGuess</H1></A>
 set routine to compute the initial guess of the linear system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeOperators.html b/docs/manualpages/KSP/KSPSetComputeOperators.html
index 90c33cc..06d639e 100644
--- a/docs/manualpages/KSP/KSPSetComputeOperators.html
+++ b/docs/manualpages/KSP/KSPSetComputeOperators.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeOperators"><H1>KSPSetComputeOperators</H1></A>
 set routine to compute the linear operators 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeRHS.html b/docs/manualpages/KSP/KSPSetComputeRHS.html
index 47da591..6556814 100644
--- a/docs/manualpages/KSP/KSPSetComputeRHS.html
+++ b/docs/manualpages/KSP/KSPSetComputeRHS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeRHS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeRHS"><H1>KSPSetComputeRHS</H1></A>
 set routine to compute the right hand side of the linear system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeRitz.html b/docs/manualpages/KSP/KSPSetComputeRitz.html
index df182bf..8c8b6a4 100644
--- a/docs/manualpages/KSP/KSPSetComputeRitz.html
+++ b/docs/manualpages/KSP/KSPSetComputeRitz.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeRitz</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeRitz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeRitz.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeRitz"><H1>KSPSetComputeRitz</H1></A>
 Sets a flag so that the Ritz or harmonic Ritz pairs will be calculated via a Lanczos or Arnoldi process as the linear system is solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetComputeSingularValues.html b/docs/manualpages/KSP/KSPSetComputeSingularValues.html
index 9542237..446ed5f 100644
--- a/docs/manualpages/KSP/KSPSetComputeSingularValues.html
+++ b/docs/manualpages/KSP/KSPSetComputeSingularValues.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetComputeSingularValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetComputeSingularValues"><H1>KSPSetComputeSingularValues</H1></A>
 Sets a flag so that the extreme singular values will be calculated via a Lanczos or Arnoldi process as the linear system is solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetConvergenceTest.html b/docs/manualpages/KSP/KSPSetConvergenceTest.html
index 0f229a9..de386c4 100644
--- a/docs/manualpages/KSP/KSPSetConvergenceTest.html
+++ b/docs/manualpages/KSP/KSPSetConvergenceTest.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetConvergenceTest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetConvergenceTest"><H1>KSPSetConvergenceTest</H1></A>
 Sets the function to be used to determine convergence. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetDM.html b/docs/manualpages/KSP/KSPSetDM.html
index 40f974c..749a77d 100644
--- a/docs/manualpages/KSP/KSPSetDM.html
+++ b/docs/manualpages/KSP/KSPSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetDM"><H1>KSPSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetDMActive.html b/docs/manualpages/KSP/KSPSetDMActive.html
index af73122..2d8804a 100644
--- a/docs/manualpages/KSP/KSPSetDMActive.html
+++ b/docs/manualpages/KSP/KSPSetDMActive.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetDMActive</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetDMActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetDMActive.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetDMActive"><H1>KSPSetDMActive</H1></A>
 Indicates the <A HREF="../DM/DM.html#DM">DM</A> should be used to generate the linear system matrix and right hand side 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetDiagonalScale.html b/docs/manualpages/KSP/KSPSetDiagonalScale.html
index 1b9e552..fad2d0b 100644
--- a/docs/manualpages/KSP/KSPSetDiagonalScale.html
+++ b/docs/manualpages/KSP/KSPSetDiagonalScale.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetDiagonalScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetDiagonalScale"><H1>KSPSetDiagonalScale</H1></A>
 Tells <A HREF="../KSP/KSP.html#KSP">KSP</A> to symmetrically diagonally scale the system before solving. This actually CHANGES the matrix (and right hand side). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetDiagonalScaleFix.html b/docs/manualpages/KSP/KSPSetDiagonalScaleFix.html
index f12c4d4..5f87bdc 100644
--- a/docs/manualpages/KSP/KSPSetDiagonalScaleFix.html
+++ b/docs/manualpages/KSP/KSPSetDiagonalScaleFix.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetDiagonalScaleFix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetDiagonalScaleFix"><H1>KSPSetDiagonalScaleFix</H1></A>
 Tells <A HREF="../KSP/KSP.html#KSP">KSP</A> to diagonally scale the system back after solving. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html b/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html
index e574ff7..802b948 100644
--- a/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html
+++ b/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetErrorIfNotConverged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetErrorIfNotConverged"><H1>KSPSetErrorIfNotConverged</H1></A>
 Causes <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() to generate an error if the solver has not converged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetFischerGuess.html b/docs/manualpages/KSP/KSPSetFischerGuess.html
index e0707eb..a6f3916 100644
--- a/docs/manualpages/KSP/KSPSetFischerGuess.html
+++ b/docs/manualpages/KSP/KSPSetFischerGuess.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetFischerGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetFischerGuess"><H1>KSPSetFischerGuess</H1></A>
 Use the Paul Fischer algorithm created by <A HREF="../KSP/KSPFischerGuessCreate.html#KSPFischerGuessCreate">KSPFischerGuessCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetFromOptions.html b/docs/manualpages/KSP/KSPSetFromOptions.html
index d21f259..171fd78 100644
--- a/docs/manualpages/KSP/KSPSetFromOptions.html
+++ b/docs/manualpages/KSP/KSPSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetFromOptions"><H1>KSPSetFromOptions</H1></A>
 Sets <A HREF="../KSP/KSP.html#KSP">KSP</A> options from the options database. This routine must be called before <A HREF="../KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</A>() if the user is to be allowed to set the Krylov type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetInitialGuessKnoll.html b/docs/manualpages/KSP/KSPSetInitialGuessKnoll.html
index a7aa820..47a06e7 100644
--- a/docs/manualpages/KSP/KSPSetInitialGuessKnoll.html
+++ b/docs/manualpages/KSP/KSPSetInitialGuessKnoll.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetInitialGuessKnoll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetInitialGuessKnoll"><H1>KSPSetInitialGuessKnoll</H1></A>
 Tells the iterative solver to use <A HREF="../PC/PCApply.html#PCApply">PCApply</A>(pc,b,..) to compute the initial guess (The Knoll trick) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetInitialGuessNonzero.html b/docs/manualpages/KSP/KSPSetInitialGuessNonzero.html
index 40549d6..f45a490 100644
--- a/docs/manualpages/KSP/KSPSetInitialGuessNonzero.html
+++ b/docs/manualpages/KSP/KSPSetInitialGuessNonzero.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetInitialGuessNonzero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetInitialGuessNonzero"><H1>KSPSetInitialGuessNonzero</H1></A>
 Tells the iterative solver that the initial guess is nonzero; otherwise <A HREF="../KSP/KSP.html#KSP">KSP</A> assumes the initial guess is to be zero (and thus zeros it out before solving). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetLagNorm.html b/docs/manualpages/KSP/KSPSetLagNorm.html
index f3c7c96..ffd01f4 100644
--- a/docs/manualpages/KSP/KSPSetLagNorm.html
+++ b/docs/manualpages/KSP/KSPSetLagNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetLagNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetLagNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetLagNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetLagNorm"><H1>KSPSetLagNorm</H1></A>
 Lags the residual norm calculation so that it is computed as part of the MPI_Allreduce() for computing the inner products for the next iteration.  This can reduce communication costs at the expense of doing one additional iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetNormType.html b/docs/manualpages/KSP/KSPSetNormType.html
index 03bd08d..43239f9 100644
--- a/docs/manualpages/KSP/KSPSetNormType.html
+++ b/docs/manualpages/KSP/KSPSetNormType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetNormType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetNormType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetNormType"><H1>KSPSetNormType</H1></A>
 Sets the norm that is used for convergence testing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetOperators.html b/docs/manualpages/KSP/KSPSetOperators.html
index d77cf25..07363e0 100644
--- a/docs/manualpages/KSP/KSPSetOperators.html
+++ b/docs/manualpages/KSP/KSPSetOperators.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetOperators"><H1>KSPSetOperators</H1></A>
 Sets the matrix associated with the linear system and a (possibly) different one associated with the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetOptionsPrefix.html b/docs/manualpages/KSP/KSPSetOptionsPrefix.html
index 7a7f8cb..c2390bd 100644
--- a/docs/manualpages/KSP/KSPSetOptionsPrefix.html
+++ b/docs/manualpages/KSP/KSPSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetOptionsPrefix"><H1>KSPSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../KSP/KSP.html#KSP">KSP</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetPC.html b/docs/manualpages/KSP/KSPSetPC.html
index ec5771e..a416229 100644
--- a/docs/manualpages/KSP/KSPSetPC.html
+++ b/docs/manualpages/KSP/KSPSetPC.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetPC"><H1>KSPSetPC</H1></A>
 Sets the preconditioner to be used to calculate the application of the preconditioner on a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetPCSide.html b/docs/manualpages/KSP/KSPSetPCSide.html
index be28632..d433d7d 100644
--- a/docs/manualpages/KSP/KSPSetPCSide.html
+++ b/docs/manualpages/KSP/KSPSetPCSide.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetPCSide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetPCSide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetPCSide"><H1>KSPSetPCSide</H1></A>
 Sets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetPostSolve.html b/docs/manualpages/KSP/KSPSetPostSolve.html
index e28bb5d..ef1ff4d 100644
--- a/docs/manualpages/KSP/KSPSetPostSolve.html
+++ b/docs/manualpages/KSP/KSPSetPostSolve.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetPostSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetPostSolve"><H1>KSPSetPostSolve</H1></A>
 Sets a function that is called after every <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() completes (whether it converges or not) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetPreSolve.html b/docs/manualpages/KSP/KSPSetPreSolve.html
index d961def..62249ef 100644
--- a/docs/manualpages/KSP/KSPSetPreSolve.html
+++ b/docs/manualpages/KSP/KSPSetPreSolve.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetPreSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetPreSolve"><H1>KSPSetPreSolve</H1></A>
 Sets a function that is called before every <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() is started 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetResidualHistory.html b/docs/manualpages/KSP/KSPSetResidualHistory.html
index 25e7e0c..0545c5c 100644
--- a/docs/manualpages/KSP/KSPSetResidualHistory.html
+++ b/docs/manualpages/KSP/KSPSetResidualHistory.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetResidualHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetResidualHistory"><H1>KSPSetResidualHistory</H1></A>
 Sets the array used to hold the residual history. If set, this array will contain the residual norms computed at each iteration of the solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetReusePreconditioner.html b/docs/manualpages/KSP/KSPSetReusePreconditioner.html
index a9c6b82..4945068 100644
--- a/docs/manualpages/KSP/KSPSetReusePreconditioner.html
+++ b/docs/manualpages/KSP/KSPSetReusePreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetReusePreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetReusePreconditioner"><H1>KSPSetReusePreconditioner</H1></A>
 reuse the current preconditioner, do not construct a new one even if the operator changes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html b/docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html
index 8cd3f83..bf77279 100644
--- a/docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html
+++ b/docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetSkipPCSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetSkipPCSetFromOptions"><H1>KSPSetSkipPCSetFromOptions</H1></A>
 prevents <A HREF="../KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</A>() from call <A HREF="../PC/PCSetFromOptions.html#PCSetFromOptions">PCSetFromOptions</A>(). This is used if the same <A HREF="../PC/PC.html#PC">PC</A> is shared by more than one <A HREF="../KSP/KSP.html#KSP">KSP</A> so its options are not resetable for each <A HREF="../KSP/KSP.html#KSP">KSP</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetSupportedNorm.html b/docs/manualpages/KSP/KSPSetSupportedNorm.html
index 38a2cd0..5c12657 100644
--- a/docs/manualpages/KSP/KSPSetSupportedNorm.html
+++ b/docs/manualpages/KSP/KSPSetSupportedNorm.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetSupportedNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetSupportedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetSupportedNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetSupportedNorm"><H1>KSPSetSupportedNorm</H1></A>
 Sets a norm and preconditioner side supported by a <A HREF="../KSP/KSP.html#KSP">KSP</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetTabLevel.html b/docs/manualpages/KSP/KSPSetTabLevel.html
index bea6bd2..58587a3 100644
--- a/docs/manualpages/KSP/KSPSetTabLevel.html
+++ b/docs/manualpages/KSP/KSPSetTabLevel.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetTabLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetTabLevel"><H1>KSPSetTabLevel</H1></A>
 Sets the number of tabs that ASCII output for the ksp andn its pc will use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetTolerances.html b/docs/manualpages/KSP/KSPSetTolerances.html
index 7aca423..3cc1692 100644
--- a/docs/manualpages/KSP/KSPSetTolerances.html
+++ b/docs/manualpages/KSP/KSPSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetTolerances"><H1>KSPSetTolerances</H1></A>
 Sets the relative, absolute, divergence, and maximum iteration tolerances used by the default <A HREF="../KSP/KSP.html#KSP">KSP</A> convergence testers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetType.html b/docs/manualpages/KSP/KSPSetType.html
index b90eae7..adc84d2 100644
--- a/docs/manualpages/KSP/KSPSetType.html
+++ b/docs/manualpages/KSP/KSPSetType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetType"><H1>KSPSetType</H1></A>
 Builds <A HREF="../KSP/KSP.html#KSP">KSP</A> for a particular solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetUp.html b/docs/manualpages/KSP/KSPSetUp.html
index b1bfb6f..c81cb43 100644
--- a/docs/manualpages/KSP/KSPSetUp.html
+++ b/docs/manualpages/KSP/KSPSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetUp"><H1>KSPSetUp</H1></A>
 Sets up the internal data structures for the later use of an iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetUpOnBlocks.html b/docs/manualpages/KSP/KSPSetUpOnBlocks.html
index 98bf792..d3edafc 100644
--- a/docs/manualpages/KSP/KSPSetUpOnBlocks.html
+++ b/docs/manualpages/KSP/KSPSetUpOnBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetUpOnBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetUpOnBlocks"><H1>KSPSetUpOnBlocks</H1></A>
 Sets up the preconditioner for each block in the block Jacobi, block Gauss-Seidel, and overlapping Schwarz methods. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetUseFischerGuess.html b/docs/manualpages/KSP/KSPSetUseFischerGuess.html
index dd1339b..1066a0a 100644
--- a/docs/manualpages/KSP/KSPSetUseFischerGuess.html
+++ b/docs/manualpages/KSP/KSPSetUseFischerGuess.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSetUseFischerGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSetUseFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSetUseFischerGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetUseFischerGuess"><H1>KSPSetUseFischerGuess</H1></A>
 Use the Paul Fischer algorithm, see <A HREF="../KSP/KSPFischerGuessCreate.html#KSPFischerGuessCreate">KSPFischerGuessCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSolve.html b/docs/manualpages/KSP/KSPSolve.html
index c25f23f..751ef20 100644
--- a/docs/manualpages/KSP/KSPSolve.html
+++ b/docs/manualpages/KSP/KSPSolve.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSolve"><H1>KSPSolve</H1></A>
 Solves linear system. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSolveTranspose.html b/docs/manualpages/KSP/KSPSolveTranspose.html
index 749225e..f778239 100644
--- a/docs/manualpages/KSP/KSPSolveTranspose.html
+++ b/docs/manualpages/KSP/KSPSolveTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>KSPSolveTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSolveTranspose"><H1>KSPSolveTranspose</H1></A>
 Solves the transpose of a linear system. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPTCQMR.html b/docs/manualpages/KSP/KSPTCQMR.html
index 6ad7495..d928ef0 100644
--- a/docs/manualpages/KSP/KSPTCQMR.html
+++ b/docs/manualpages/KSP/KSPTCQMR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPTCQMR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPTCQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPTCQMR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPTCQMR"><H1>KSPTCQMR</H1></A>
 A variant of QMR (quasi minimal residual) developed by Tony Chan 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPTFQMR.html b/docs/manualpages/KSP/KSPTFQMR.html
index f3eb2e0..cadf72b 100644
--- a/docs/manualpages/KSP/KSPTFQMR.html
+++ b/docs/manualpages/KSP/KSPTFQMR.html
@@ -5,8 +5,8 @@
 <TITLE>KSPTFQMR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPTFQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPTFQMR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPTFQMR"><H1>KSPTFQMR</H1></A>
 A transpose free QMR (quasi minimal residual), 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPType.html b/docs/manualpages/KSP/KSPType.html
index 9822f14..1cb06b9 100644
--- a/docs/manualpages/KSP/KSPType.html
+++ b/docs/manualpages/KSP/KSPType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPType"><H1>KSPType</H1></A>
 String with the name of a PETSc Krylov method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPUnwindPreconditioner.html b/docs/manualpages/KSP/KSPUnwindPreconditioner.html
index f9776e1..1cbbbdb 100644
--- a/docs/manualpages/KSP/KSPUnwindPreconditioner.html
+++ b/docs/manualpages/KSP/KSPUnwindPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>KSPUnwindPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPUnwindPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPUnwindPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPUnwindPreconditioner"><H1>KSPUnwindPreconditioner</H1></A>
 Unwinds the preconditioning in the solution. That is, takes solution to the preconditioned problem and gets the solution to the original problem from it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPView.html b/docs/manualpages/KSP/KSPView.html
index 456e615..8a90c5d 100644
--- a/docs/manualpages/KSP/KSPView.html
+++ b/docs/manualpages/KSP/KSPView.html
@@ -5,8 +5,8 @@
 <TITLE>KSPView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSPView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSPView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPView"><H1>KSPView</H1></A>
 Prints the <A HREF="../KSP/KSP.html#KSP">KSP</A> data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSP_CONVERGED_ATOL.html b/docs/manualpages/KSP/KSP_CONVERGED_ATOL.html
index 1d56d48..79d67a6 100644
--- a/docs/manualpages/KSP/KSP_CONVERGED_ATOL.html
+++ b/docs/manualpages/KSP/KSP_CONVERGED_ATOL.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_CONVERGED_ATOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_CONVERGED_ATOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_CONVERGED_ATOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_CONVERGED_ATOL"><H1>KSP_CONVERGED_ATOL</H1></A>
 norm(r) <= atol 
 <P>
diff --git a/docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html b/docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html
index f5e69fb..9b6a58a 100644
--- a/docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html
+++ b/docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_CONVERGED_ITERATING</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_CONVERGED_ITERATING"><H1>KSP_CONVERGED_ITERATING</H1></A>
 This flag is returned if you call <A HREF="../KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</A>() while the <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() is still running. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_CONVERGED_ITS.html b/docs/manualpages/KSP/KSP_CONVERGED_ITS.html
index e2d56c3..725fe44 100644
--- a/docs/manualpages/KSP/KSP_CONVERGED_ITS.html
+++ b/docs/manualpages/KSP/KSP_CONVERGED_ITS.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_CONVERGED_ITS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_CONVERGED_ITS"><H1>KSP_CONVERGED_ITS</H1></A>
 Used by the <A HREF="../KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</A> solver after the single iteration of the preconditioner is applied. Also used when the <A HREF="../KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</A>() convergence test routine is set in <A HREF="../KSP/KSP.html#KSP">KSP</A>. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_CONVERGED_RTOL.html b/docs/manualpages/KSP/KSP_CONVERGED_RTOL.html
index ec6b422..806c03d 100644
--- a/docs/manualpages/KSP/KSP_CONVERGED_RTOL.html
+++ b/docs/manualpages/KSP/KSP_CONVERGED_RTOL.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_CONVERGED_RTOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_CONVERGED_RTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_CONVERGED_RTOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_CONVERGED_RTOL"><H1>KSP_CONVERGED_RTOL</H1></A>
 norm(r) <= rtol*norm(b) 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html b/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html
index 5f950b1..c7c563e 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_BREAKDOWN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_BREAKDOWN"><H1>KSP_DIVERGED_BREAKDOWN</H1></A>
 A breakdown in the Krylov method was detected so the method could not continue to enlarge the Krylov space. Could be due to a singlular matrix or preconditioner. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html b/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html
index f28410e..d866998 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_BREAKDOWN_BICG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_BREAKDOWN_BICG"><H1>KSP_DIVERGED_BREAKDOWN_BICG</H1></A>
 A breakdown in the <A HREF="../KSP/KSPBICG.html#KSPBICG">KSPBICG</A> method was detected so the method could not continue to enlarge the Krylov space. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_DTOL.html b/docs/manualpages/KSP/KSP_DIVERGED_DTOL.html
index ec2636f..a0d1365 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_DTOL.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_DTOL.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_DTOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_DTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_DTOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_DTOL"><H1>KSP_DIVERGED_DTOL</H1></A>
 norm(r) >= dtol*norm(b) 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html b/docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html
index 5ed8ae8..5a0831c 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_INDEFINITE_PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_INDEFINITE_PC"><H1>KSP_DIVERGED_INDEFINITE_PC</H1></A>
 It appears the preconditioner is indefinite (has both positive and negative eigenvalues) and this Krylov method (<A HREF="../KSP/KSPCG.html#KSPCG">KSPCG</A>) requires it to be positive definite 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_ITS.html b/docs/manualpages/KSP/KSP_DIVERGED_ITS.html
index 5ed7a05..8a4ec9f 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_ITS.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_ITS.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_ITS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_ITS"><H1>KSP_DIVERGED_ITS</H1></A>
 Ran out of iterations before any convergence criteria was reached 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html b/docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html
index 351b4a1..1d4ac7f 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_NONSYMMETRIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_NONSYMMETRIC"><H1>KSP_DIVERGED_NONSYMMETRIC</H1></A>
 It appears the operator or preconditioner is not symmetric and this Krylov method (<A HREF="../KSP/KSPCG.html#KSPCG">KSPCG</A>, <A HREF="../KSP/KSPMINRES.html#KSPMINRES">KSPMINRES</A>, <A HREF="../KSP/KSPCR.html#KSPCR">KSPCR</A>) requires symmetry 
 <P>
diff --git a/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html b/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
index 17de47e..1653364 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_DIVERGED_PCSETUP_FAILED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_DIVERGED_PCSETUP_FAILED"><H1>KSP_DIVERGED_PCSETUP_FAILED</H1></A>
 It was not possible to build the requested preconditioner. This is usually due to a  zero pivot in a factorization. It can also result from a failure in a subpreconditioner inside a nested preconditioner such as <A HREF="../PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</A>. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html
index 1c40e84..b12b0a9 100644
--- a/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html
+++ b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_GMRES_CGS_REFINE_IFNEEDED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_GMRES_CGS_REFINE_IFNEEDED"><H1>KSP_GMRES_CGS_REFINE_IFNEEDED</H1></A>
 Do the classical (unmodified) Gram-Schmidt process and one step of iterative refinement if an estimate of the orthogonality of the resulting vectors indicates poor orthogonality. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html
index 7a2baa1..b89d6e5 100644
--- a/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html
+++ b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_GMRES_CGS_REFINE_NEVER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_NEVER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_GMRES_CGS_REFINE_NEVER"><H1>KSP_GMRES_CGS_REFINE_NEVER</H1></A>
 Do two steps of the classical (unmodified) Gram-Schmidt process. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_NORM_NATURAL.html b/docs/manualpages/KSP/KSP_NORM_NATURAL.html
index 3cb594d..4ba87ae 100644
--- a/docs/manualpages/KSP/KSP_NORM_NATURAL.html
+++ b/docs/manualpages/KSP/KSP_NORM_NATURAL.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_NORM_NATURAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_NORM_NATURAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_NORM_NATURAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_NORM_NATURAL"><H1>KSP_NORM_NATURAL</H1></A>
 Compute the 'natural norm' of residual sqrt((b - A*x)*B*(b - A*x)) and pass that to the convergence test routine. This is only supported by  <A HREF="../KSP/KSPCG.html#KSPCG">KSPCG</A>, <A HREF="../KSP/KSPCR.html#KSPCR">KSPCR</A>, <A HREF="../KSP/KSPCGNE.html#KSPCGNE">KSPCGNE</A>, <A HREF="../KSP/KSPCGS.html#KSPCGS">KSPCGS</A>, <A HREF="../KSP/KSPFCG.html#KSPFCG">KSPFCG</A>, <A HREF="../KSP/KSPPIPEFCG.html#KSPPIPEFCG">KSPPIPEFCG</A>, <A HREF="../KSP/KSPPIPEGCR.html#KSPPIPEGCR">KSPPIPEGCR</A> 
 <P>
diff --git a/docs/manualpages/KSP/KSP_NORM_NONE.html b/docs/manualpages/KSP/KSP_NORM_NONE.html
index b282ba2..969a1b3 100644
--- a/docs/manualpages/KSP/KSP_NORM_NONE.html
+++ b/docs/manualpages/KSP/KSP_NORM_NONE.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_NORM_NONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_NORM_NONE"><H1>KSP_NORM_NONE</H1></A>
 Do not compute a norm during the Krylov process. This will possibly save some computation but means the convergence test cannot be based on a norm of a residual etc. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html b/docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html
index f180278..ecb77f4 100644
--- a/docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html
+++ b/docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_NORM_PRECONDITIONED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_NORM_PRECONDITIONED"><H1>KSP_NORM_PRECONDITIONED</H1></A>
 Compute the norm of the preconditioned residual B*(b - A*x), if left preconditioning, and pass that to the convergence test routine. 
 <P>
diff --git a/docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html b/docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html
index f23b896..24004e8 100644
--- a/docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html
+++ b/docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html
@@ -5,8 +5,8 @@
 <TITLE>KSP_NORM_UNPRECONDITIONED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSP_NORM_UNPRECONDITIONED"><H1>KSP_NORM_UNPRECONDITIONED</H1></A>
 Compute the norm of the true residual (b - A*x) and pass that to the convergence test routine. 
 <P>
diff --git a/docs/manualpages/KSP/MatCreateSchurComplement.html b/docs/manualpages/KSP/MatCreateSchurComplement.html
index 2c72f3a..6251ada 100644
--- a/docs/manualpages/KSP/MatCreateSchurComplement.html
+++ b/docs/manualpages/KSP/MatCreateSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSchurComplement"><H1>MatCreateSchurComplement</H1></A>
 Creates a new matrix object that behaves like the Schur complement of a matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatCreateSchurComplementPmat.html b/docs/manualpages/KSP/MatCreateSchurComplementPmat.html
index 6051de3..445701a 100644
--- a/docs/manualpages/KSP/MatCreateSchurComplementPmat.html
+++ b/docs/manualpages/KSP/MatCreateSchurComplementPmat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSchurComplementPmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatCreateSchurComplementPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatCreateSchurComplementPmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSchurComplementPmat"><H1>MatCreateSchurComplementPmat</H1></A>
 create a preconditioning matrix for the Schur complement by assembling Sp = A11 - A10 inv(diag(A00)) A01 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatGetSchurComplement.html b/docs/manualpages/KSP/MatGetSchurComplement.html
index b318f6d..63decac 100644
--- a/docs/manualpages/KSP/MatGetSchurComplement.html
+++ b/docs/manualpages/KSP/MatGetSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSchurComplement"><H1>MatGetSchurComplement</H1></A>
 Obtain the Schur complement from eliminating part of the matrix in another part. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementAinvType.html b/docs/manualpages/KSP/MatSchurComplementAinvType.html
index 41395fe..f53d28b 100644
--- a/docs/manualpages/KSP/MatSchurComplementAinvType.html
+++ b/docs/manualpages/KSP/MatSchurComplementAinvType.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementAinvType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementAinvType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementAinvType"><H1>MatSchurComplementAinvType</H1></A>
 Determines how to approximate the inverse of the (0,0) block in Schur complement preconditioning matrix assembly routines 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html b/docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html
index 0e930b6..4fb0c97 100644
--- a/docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html
+++ b/docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementComputeExplicitOperator</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementComputeExplicitOperator"><H1>MatSchurComplementComputeExplicitOperator</H1></A>
 Compute the Schur complement matrix explicitly 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementGetAinvType.html b/docs/manualpages/KSP/MatSchurComplementGetAinvType.html
index eedbd8c..83e0780 100644
--- a/docs/manualpages/KSP/MatSchurComplementGetAinvType.html
+++ b/docs/manualpages/KSP/MatSchurComplementGetAinvType.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementGetAinvType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementGetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementGetAinvType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementGetAinvType"><H1>MatSchurComplementGetAinvType</H1></A>
 get the type of approximation for the inverse of the (0,0) block used in forming Sp in <A HREF="../KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementGetKSP.html b/docs/manualpages/KSP/MatSchurComplementGetKSP.html
index 38ed52c..574ccf1 100644
--- a/docs/manualpages/KSP/MatSchurComplementGetKSP.html
+++ b/docs/manualpages/KSP/MatSchurComplementGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementGetKSP"><H1>MatSchurComplementGetKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> object that is used to invert A00 in the Schur complement matrix S = A11 - A10 ksp(A00,Ap00) A01 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementGetPmat.html b/docs/manualpages/KSP/MatSchurComplementGetPmat.html
index f4fc697..5d1e34e 100644
--- a/docs/manualpages/KSP/MatSchurComplementGetPmat.html
+++ b/docs/manualpages/KSP/MatSchurComplementGetPmat.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementGetPmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementGetPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementGetPmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementGetPmat"><H1>MatSchurComplementGetPmat</H1></A>
 Obtain a preconditioning matrix for the Schur complement by assembling Sp = A11 - A10 inv(diag(A00)) A01 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html b/docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html
index 9249fc0..e66fc1d 100644
--- a/docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html
+++ b/docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementGetSubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementGetSubMatrices"><H1>MatSchurComplementGetSubMatrices</H1></A>
 Get the individual submatrices in the Schur complement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementSetAinvType.html b/docs/manualpages/KSP/MatSchurComplementSetAinvType.html
index 1dc0f2a..666a543 100644
--- a/docs/manualpages/KSP/MatSchurComplementSetAinvType.html
+++ b/docs/manualpages/KSP/MatSchurComplementSetAinvType.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementSetAinvType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementSetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementSetAinvType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementSetAinvType"><H1>MatSchurComplementSetAinvType</H1></A>
 set the type of approximation used for the inverse of the (0,0) block used in forming Sp in <A HREF="../KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementSetKSP.html b/docs/manualpages/KSP/MatSchurComplementSetKSP.html
index 2df58af..53b09b8 100644
--- a/docs/manualpages/KSP/MatSchurComplementSetKSP.html
+++ b/docs/manualpages/KSP/MatSchurComplementSetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementSetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementSetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementSetKSP"><H1>MatSchurComplementSetKSP</H1></A>
 Sets the <A HREF="../KSP/KSP.html#KSP">KSP</A> object that is used to invert A00 in the Schur complement matrix S = A11 - A10 ksp(A00,Ap00) A01 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html b/docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html
index 3722cdd..8ad63a7 100644
--- a/docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html
+++ b/docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementSetSubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementSetSubMatrices"><H1>MatSchurComplementSetSubMatrices</H1></A>
 Sets the matrices that define the Schur complement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html b/docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html
index 8c2589f..21bd0ea 100644
--- a/docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html
+++ b/docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSchurComplementUpdateSubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSchurComplementUpdateSubMatrices"><H1>MatSchurComplementUpdateSubMatrices</H1></A>
 Updates the Schur complement matrix object with new submatrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/PCFinalizePackage.html b/docs/manualpages/KSP/PCFinalizePackage.html
index bc9e843..82038d3 100644
--- a/docs/manualpages/KSP/PCFinalizePackage.html
+++ b/docs/manualpages/KSP/PCFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/PCFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/PCFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFinalizePackage"><H1>PCFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the characteristics package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/PCInitializePackage.html b/docs/manualpages/KSP/PCInitializePackage.html
index 6a3cd2c..11c4f9b 100644
--- a/docs/manualpages/KSP/PCInitializePackage.html
+++ b/docs/manualpages/KSP/PCInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/PCInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/PCInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCInitializePackage"><H1>PCInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../PC/PC.html#PC">PC</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../PC/PCCreate.html#PCCreate">PCCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/index.html b/docs/manualpages/KSP/index.html
index a80591f..7f50831 100644
--- a/docs/manualpages/KSP/index.html
+++ b/docs/manualpages/KSP/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/KSP/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/KSP/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/docs/manualpages/Mat/MATAIJ.html b/docs/manualpages/Mat/MATAIJ.html
index 94867e9..f34d08b 100644
--- a/docs/manualpages/Mat/MATAIJ.html
+++ b/docs/manualpages/Mat/MATAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJ"><H1>MATAIJ</H1></A>
 <A HREF="../Mat/MATAIJ.html#MATAIJ">MATAIJ</A> = "aij" - A matrix type to be used for sparse matrices. This matrix type is identical to <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> when constructed with a single process communicator,
 and <A HREF="../Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</A> otherwise.  As a result, for single process communicators,
diff --git a/docs/manualpages/Mat/MATAIJCRL.html b/docs/manualpages/Mat/MATAIJCRL.html
index 977bda4..c896755 100644
--- a/docs/manualpages/Mat/MATAIJCRL.html
+++ b/docs/manualpages/Mat/MATAIJCRL.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJCRL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJCRL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJCRL"><H1>MATAIJCRL</H1></A>
 <A HREF="../Mat/MATAIJCRL.html#MATAIJCRL">MATAIJCRL</A> = "aijcrl" - A matrix type to be used for sparse matrices. This matrix type is identical to MATSEQAIJCRL when constructed with a single process communicator,
 and MATMPIAIJCRL otherwise.  As a result, for single process communicators,
diff --git a/docs/manualpages/Mat/MATAIJCUSP.html b/docs/manualpages/Mat/MATAIJCUSP.html
index 1d89ee2..3516761 100644
--- a/docs/manualpages/Mat/MATAIJCUSP.html
+++ b/docs/manualpages/Mat/MATAIJCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJCUSP"><H1>MATAIJCUSP</H1></A>
 MATMPIAIJCUSP= "aijcusp" = "mpiaijcusp" - A matrix type to be used for sparse matrices. A matrix type type whose data resides on Nvidia GPUs. These matrices can be CSR format.
 All matrix calculations are performed using the CUSP library. DIA and ELL
diff --git a/docs/manualpages/Mat/MATAIJCUSPARSE.html b/docs/manualpages/Mat/MATAIJCUSPARSE.html
index 372da82..33ca31d 100644
--- a/docs/manualpages/Mat/MATAIJCUSPARSE.html
+++ b/docs/manualpages/Mat/MATAIJCUSPARSE.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJCUSPARSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJCUSPARSE"><H1>MATAIJCUSPARSE</H1></A>
 MATMPIAIJCUSPARSE = "aijcusparse" = "mpiaijcusparse" - A matrix type to be used for sparse matrices. A matrix type type whose data resides on Nvidia GPUs. These matrices can be in either
 CSR, ELL, or Hybrid format. The ELL and HYB formats require CUDA 4.2 or later.
diff --git a/docs/manualpages/Mat/MATAIJPERM.html b/docs/manualpages/Mat/MATAIJPERM.html
index 1aedb5a..ec5e99f 100644
--- a/docs/manualpages/Mat/MATAIJPERM.html
+++ b/docs/manualpages/Mat/MATAIJPERM.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJPERM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJPERM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJPERM"><H1>MATAIJPERM</H1></A>
 <A HREF="../Mat/MATAIJPERM.html#MATAIJPERM">MATAIJPERM</A> = "AIJPERM" - A matrix type to be used for sparse matrices. This matrix type is identical to MATSEQAIJPERM when constructed with a single process communicator,
 and MATMPIAIJPERM otherwise.  As a result, for single process communicators,
diff --git a/docs/manualpages/Mat/MATAIJVIENNACL.html b/docs/manualpages/Mat/MATAIJVIENNACL.html
index 27c93ca..70a3f94 100644
--- a/docs/manualpages/Mat/MATAIJVIENNACL.html
+++ b/docs/manualpages/Mat/MATAIJVIENNACL.html
@@ -5,8 +5,8 @@
 <TITLE>MATAIJVIENNACL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATAIJVIENNACL"><H1>MATAIJVIENNACL</H1></A>
 MATMPIAIJVIENNACL= "aijviennacl" = "mpiaijviennacl" - A matrix type to be used for sparse matrices. A matrix type (CSR format) whose data resides on GPUs.
 All matrix calculations are performed using the ViennaCL library.
diff --git a/docs/manualpages/Mat/MATBAIJ.html b/docs/manualpages/Mat/MATBAIJ.html
index 3864878..8147ffa 100644
--- a/docs/manualpages/Mat/MATBAIJ.html
+++ b/docs/manualpages/Mat/MATBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATBAIJ"><H1>MATBAIJ</H1></A>
 <A HREF="../Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</A> = "baij" - A matrix type to be used for block sparse matrices. This matrix type is identical to <A HREF="../Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</A> when constructed with a single process communicator,
 and <A HREF="../Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</A> otherwise.
diff --git a/docs/manualpages/Mat/MATBLOCKMAT.html b/docs/manualpages/Mat/MATBLOCKMAT.html
index 45725c3..a4908fb 100644
--- a/docs/manualpages/Mat/MATBLOCKMAT.html
+++ b/docs/manualpages/Mat/MATBLOCKMAT.html
@@ -5,8 +5,8 @@
 <TITLE>MATBLOCKMAT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATBLOCKMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATBLOCKMAT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATBLOCKMAT"><H1>MATBLOCKMAT</H1></A>
 A matrix that is defined by a set of <A HREF="../Mat/Mat.html#Mat">Mat</A>'s that represents a sparse block matrix consisting of (usually) sparse blocks. 
 <P>
diff --git a/docs/manualpages/Mat/MATCOMPOSITE.html b/docs/manualpages/Mat/MATCOMPOSITE.html
index 8ef6241..cd1ec27 100644
--- a/docs/manualpages/Mat/MATCOMPOSITE.html
+++ b/docs/manualpages/Mat/MATCOMPOSITE.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOMPOSITE"><H1>MATCOMPOSITE</H1></A>
 A matrix defined by the sum (or product) of one or more matrices (all matrices are of same size and parallel layout). Notes: to use the product of the matrices call <A HREF="../Mat/MatCompositeSetType.html#MatCompositeSetType">MatCompositeSetType</A>(mat,MAT_COMPOSITE_MULTIPLICATIVE);
 <P>
diff --git a/docs/manualpages/Mat/MATDENSE.html b/docs/manualpages/Mat/MATDENSE.html
index 63a3196..5feaf1a 100644
--- a/docs/manualpages/Mat/MATDENSE.html
+++ b/docs/manualpages/Mat/MATDENSE.html
@@ -5,8 +5,8 @@
 <TITLE>MATDENSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATDENSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATDENSE"><H1>MATDENSE</H1></A>
 <A HREF="../Mat/MATDENSE.html#MATDENSE">MATDENSE</A> = "dense" - A matrix type to be used for dense matrices. This matrix type is identical to <A HREF="../Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</A> when constructed with a single process communicator,
 and MATMPIDENSE otherwise.
diff --git a/docs/manualpages/Mat/MATELEMENTAL.html b/docs/manualpages/Mat/MATELEMENTAL.html
index 6f21b2a..2155423 100644
--- a/docs/manualpages/Mat/MATELEMENTAL.html
+++ b/docs/manualpages/Mat/MATELEMENTAL.html
@@ -5,8 +5,8 @@
 <TITLE>MATELEMENTAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATELEMENTAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATELEMENTAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATELEMENTAL"><H1>MATELEMENTAL</H1></A>
 "elemental" - A matrix type for dense matrices using the Elemental package Use ./configure --download-elemental to install PETSc to use Elemental
 <P>
diff --git a/docs/manualpages/Mat/MATIS.html b/docs/manualpages/Mat/MATIS.html
index b5048c0..6ecd75f 100644
--- a/docs/manualpages/Mat/MATIS.html
+++ b/docs/manualpages/Mat/MATIS.html
@@ -5,8 +5,8 @@
 <TITLE>MATIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATIS"><H1>MATIS</H1></A>
 <A HREF="../Mat/MATIS.html#MATIS">MATIS</A> = "is" - A matrix type to be used for using the non-overlapping domain decomposition type preconditioners (e.g. <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A>). This stores the matrices in globally unassembled form. Each processor assembles only its local Neumann problem and the parallel matrix vector product is handled "implicitly". 
 <H3><FONT COLOR="#CC3333">Operations Provided</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMAIJ.html b/docs/manualpages/Mat/MATMAIJ.html
index 55f58a3..a2cacf6 100644
--- a/docs/manualpages/Mat/MATMAIJ.html
+++ b/docs/manualpages/Mat/MATMAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATMAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMAIJ"><H1>MATMAIJ</H1></A>
 <A HREF="../Mat/MATMAIJ.html#MATMAIJ">MATMAIJ</A> = "maij" - A matrix type to be used for restriction and interpolation operations for multicomponent problems, interpolating or restricting each component the same way independently. The matrix type is based on <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> for sequential matrices, and <A HREF="../Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</A> for distributed matrices. 
 <H3><FONT COLOR="#CC3333">Operations provided</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMFFD.html b/docs/manualpages/Mat/MATMFFD.html
index f39ccdd..df02ac1 100644
--- a/docs/manualpages/Mat/MATMFFD.html
+++ b/docs/manualpages/Mat/MATMFFD.html
@@ -5,14 +5,17 @@
 <TITLE>MATMFFD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMFFD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMFFD"><H1>MATMFFD</H1></A>
 <A HREF="../Mat/MATMFFD.html#MATMFFD">MATMFFD</A> = "mffd" - A matrix free matrix type. 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(), <A HREF="../Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</A>()
-<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
+ <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(), <A HREF="../Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</A>(), <A HREF="../Mat/MatMFFDSetType.html#MatMFFDSetType">MatMFFDSetType</A>(),  
+<BR><A HREF="../Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</A>(), <A HREF="../Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</A>(), <A HREF="../Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</A>()
+<A HREF="../Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</A>(), <A HREF="../Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(),
+<A HREF="../Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</A>(),
+<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/mffd/mffd.c.html#MATMFFD">src/mat/impls/mffd/mffd.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
 <BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
diff --git a/docs/manualpages/Mat/MATMFFD_DS.html b/docs/manualpages/Mat/MATMFFD_DS.html
index 696eb21..619b50b 100644
--- a/docs/manualpages/Mat/MATMFFD_DS.html
+++ b/docs/manualpages/Mat/MATMFFD_DS.html
@@ -5,8 +5,8 @@
 <TITLE>MATMFFD_DS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMFFD_DS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMFFD_DS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMFFD_DS"><H1>MATMFFD_DS</H1></A>
 the code for compute the "h" used in the finite difference matrix-free matrix vector product.  This code implements the strategy in Dennis and Schnabel, "Numerical Methods for Unconstrained Optimization and Nonlinear Equations". 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMFFD_WP.html b/docs/manualpages/Mat/MATMFFD_WP.html
index 37b2000..f80c4b3 100644
--- a/docs/manualpages/Mat/MATMFFD_WP.html
+++ b/docs/manualpages/Mat/MATMFFD_WP.html
@@ -5,8 +5,8 @@
 <TITLE>MATMFFD_WP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMFFD_WP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMFFD_WP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMFFD_WP"><H1>MATMFFD_WP</H1></A>
 Implements an alternative approach for computing the differencing parameter h used with the finite difference based matrix-free Jacobian.  This code implements the strategy of M. Pernice and H. Walker: h = error_rel * sqrt(1 + ||U||) / ||a||
 <P>
diff --git a/docs/manualpages/Mat/MATMPIADJ.html b/docs/manualpages/Mat/MATMPIADJ.html
index 41183e4..9d7a9d4 100644
--- a/docs/manualpages/Mat/MATMPIADJ.html
+++ b/docs/manualpages/Mat/MATMPIADJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATMPIADJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMPIADJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMPIADJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMPIADJ"><H1>MATMPIADJ</H1></A>
 <A HREF="../Mat/MATMPIADJ.html#MATMPIADJ">MATMPIADJ</A> = "mpiadj" - A matrix type to be used for distributed adjacency matrices, intended for use constructing orderings and partitionings. 
 <P>
diff --git a/docs/manualpages/Mat/MATMPIAIJ.html b/docs/manualpages/Mat/MATMPIAIJ.html
index 324f6a8..2857572 100644
--- a/docs/manualpages/Mat/MATMPIAIJ.html
+++ b/docs/manualpages/Mat/MATMPIAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATMPIAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMPIAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMPIAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMPIAIJ"><H1>MATMPIAIJ</H1></A>
 <A HREF="../Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</A> = "mpiaij" - A matrix type to be used for parallel sparse matrices. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMPIBAIJ.html b/docs/manualpages/Mat/MATMPIBAIJ.html
index 78fb104..f1d0d56 100644
--- a/docs/manualpages/Mat/MATMPIBAIJ.html
+++ b/docs/manualpages/Mat/MATMPIBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATMPIBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMPIBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMPIBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMPIBAIJ"><H1>MATMPIBAIJ</H1></A>
 <A HREF="../Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</A> = "mpibaij" - A matrix type to be used for distributed block sparse matrices. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMPISBAIJ.html b/docs/manualpages/Mat/MATMPISBAIJ.html
index 78c2bb1..ab4b04a 100644
--- a/docs/manualpages/Mat/MATMPISBAIJ.html
+++ b/docs/manualpages/Mat/MATMPISBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATMPISBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATMPISBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATMPISBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMPISBAIJ"><H1>MATMPISBAIJ</H1></A>
 <A HREF="../Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</A> = "mpisbaij" - A matrix type to be used for distributed symmetric sparse block matrices, based on block compressed sparse row format.  Only the upper triangular portion of the "diagonal" portion of the matrix is stored. For complex numbers by default this matrix is symmetric, NOT Hermitian symmetric. To make it Hermitian symmetric you
 can call <A HREF="../Mat/MatSetOption.html#MatSetOption">MatSetOption</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A>, MAT_HERMITIAN);
diff --git a/docs/manualpages/Mat/MATNEST.html b/docs/manualpages/Mat/MATNEST.html
index 1175af7..99fa339 100644
--- a/docs/manualpages/Mat/MATNEST.html
+++ b/docs/manualpages/Mat/MATNEST.html
@@ -5,8 +5,8 @@
 <TITLE>MATNEST</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATNEST.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATNEST"><H1>MATNEST</H1></A>
 <A HREF="../Mat/MATNEST.html#MATNEST">MATNEST</A> = "nest" - Matrix type consisting of nested submatrices, each stored separately. 
 <P>
@@ -22,4 +22,6 @@ It is usually used with DMComposite and <A HREF="../DM/DMCreateMatrix.html#DMCre
 <BR><A HREF="./index.html">Index of all Mat routines</A>
 <BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
 <BR><A HREF="../singleindex.html">Index of all manual pages</A>
+<P><H3><FONT COLOR="#CC3333">Examples</FONT></H3>
+<A HREF="../../../src/snes/examples/tutorials/ex28.c.html">src/snes/examples/tutorials/ex28.c.html</A><BR>
 </BODY></HTML>
diff --git a/docs/manualpages/Mat/MATPREALLOCATOR.html b/docs/manualpages/Mat/MATPREALLOCATOR.html
index 5e40776..c30056e 100644
--- a/docs/manualpages/Mat/MATPREALLOCATOR.html
+++ b/docs/manualpages/Mat/MATPREALLOCATOR.html
@@ -5,8 +5,8 @@
 <TITLE>MATPREALLOCATOR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATPREALLOCATOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATPREALLOCATOR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPREALLOCATOR"><H1>MATPREALLOCATOR</H1></A>
 <A HREF="../Mat/MATPREALLOCATOR.html#MATPREALLOCATOR">MATPREALLOCATOR</A> = "preallocator" - A matrix type to be used for computing a matrix preallocation. 
 <H3><FONT COLOR="#CC3333">Operations Provided</FONT></H3>
diff --git a/docs/manualpages/Mat/MATSBAIJ.html b/docs/manualpages/Mat/MATSBAIJ.html
index 4c0cc0f..02dab06 100644
--- a/docs/manualpages/Mat/MATSBAIJ.html
+++ b/docs/manualpages/Mat/MATSBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATSBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSBAIJ"><H1>MATSBAIJ</H1></A>
 <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A> = "sbaij" - A matrix type to be used for symmetric block sparse matrices. This matrix type is identical to <A HREF="../Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</A> when constructed with a single process communicator,
 and <A HREF="../Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</A> otherwise.
diff --git a/docs/manualpages/Mat/MATSCATTER.html b/docs/manualpages/Mat/MATSCATTER.html
index b38d12d..d775520 100644
--- a/docs/manualpages/Mat/MATSCATTER.html
+++ b/docs/manualpages/Mat/MATSCATTER.html
@@ -5,8 +5,8 @@
 <TITLE>MATSCATTER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSCATTER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSCATTER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSCATTER"><H1>MATSCATTER</H1></A>
 <A HREF="../Mat/MATSCATTER.html#MATSCATTER">MATSCATTER</A> = "scatter" - A matrix type that simply applies a <A HREF="../Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</A>/End() 
 <P>
diff --git a/docs/manualpages/Mat/MATSEQAIJ.html b/docs/manualpages/Mat/MATSEQAIJ.html
index f833bf1..cbaea5a 100644
--- a/docs/manualpages/Mat/MATSEQAIJ.html
+++ b/docs/manualpages/Mat/MATSEQAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQAIJ"><H1>MATSEQAIJ</H1></A>
 <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> = "seqaij" - A matrix type to be used for sequential sparse matrices, based on compressed sparse row format. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATSEQAIJCUSP.html b/docs/manualpages/Mat/MATSEQAIJCUSP.html
index 9644d25..6aa7090 100644
--- a/docs/manualpages/Mat/MATSEQAIJCUSP.html
+++ b/docs/manualpages/Mat/MATSEQAIJCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQAIJCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQAIJCUSP"><H1>MATSEQAIJCUSP</H1></A>
 <A HREF="../Mat/MATAIJCUSP.html#MATAIJCUSP">MATAIJCUSP</A> = "aijcusp" = "seqaijcusp" - A matrix type to be used for sparse matrices. A matrix type type whose data resides on Nvidia GPUs. These matrices are in CSR format by
 default. All matrix calculations are performed using the CUSP library. DIA and ELL formats are
diff --git a/docs/manualpages/Mat/MATSEQAIJCUSPARSE.html b/docs/manualpages/Mat/MATSEQAIJCUSPARSE.html
index 969a832..47e86f1 100644
--- a/docs/manualpages/Mat/MATSEQAIJCUSPARSE.html
+++ b/docs/manualpages/Mat/MATSEQAIJCUSPARSE.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQAIJCUSPARSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQAIJCUSPARSE"><H1>MATSEQAIJCUSPARSE</H1></A>
 <A HREF="../Mat/MATAIJCUSPARSE.html#MATAIJCUSPARSE">MATAIJCUSPARSE</A> = "(seq)aijcusparse" - A matrix type to be used for sparse matrices. A matrix type type whose data resides on Nvidia GPUs. These matrices can be in either
 CSR, ELL, or Hybrid format. The ELL and HYB formats require CUDA 4.2 or later.
diff --git a/docs/manualpages/Mat/MATSEQAIJVIENNACL.html b/docs/manualpages/Mat/MATSEQAIJVIENNACL.html
index 1c520a3..01e5d97 100644
--- a/docs/manualpages/Mat/MATSEQAIJVIENNACL.html
+++ b/docs/manualpages/Mat/MATSEQAIJVIENNACL.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQAIJVIENNACL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQAIJVIENNACL"><H1>MATSEQAIJVIENNACL</H1></A>
 <A HREF="../Mat/MATAIJVIENNACL.html#MATAIJVIENNACL">MATAIJVIENNACL</A> = "aijviennacl" = "seqaijviennacl" - A matrix type to be used for sparse matrices. A matrix type type whose data resides on GPUs. These matrices are in CSR format by
 default. All matrix calculations are performed using the ViennaCL library.
diff --git a/docs/manualpages/Mat/MATSEQBAIJ.html b/docs/manualpages/Mat/MATSEQBAIJ.html
index 70c8a27..c7cba65 100644
--- a/docs/manualpages/Mat/MATSEQBAIJ.html
+++ b/docs/manualpages/Mat/MATSEQBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQBAIJ"><H1>MATSEQBAIJ</H1></A>
 <A HREF="../Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</A> = "seqbaij" - A matrix type to be used for sequential block sparse matrices, based on block sparse compressed row format. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATSEQDENSE.html b/docs/manualpages/Mat/MATSEQDENSE.html
index aded1e0..a9064a4 100644
--- a/docs/manualpages/Mat/MATSEQDENSE.html
+++ b/docs/manualpages/Mat/MATSEQDENSE.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQDENSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQDENSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQDENSE"><H1>MATSEQDENSE</H1></A>
 <A HREF="../Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</A> = "seqdense" - A matrix type to be used for sequential dense matrices. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATSEQSBAIJ.html b/docs/manualpages/Mat/MATSEQSBAIJ.html
index 11f4349..c5b089d 100644
--- a/docs/manualpages/Mat/MATSEQSBAIJ.html
+++ b/docs/manualpages/Mat/MATSEQSBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MATSEQSBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSEQSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSEQSBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSEQSBAIJ"><H1>MATSEQSBAIJ</H1></A>
 <A HREF="../Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</A> = "seqsbaij" - A matrix type to be used for sequential symmetric block sparse matrices, based on block compressed sparse row format.  Only the upper triangular portion of the matrix is stored. For complex numbers by default this matrix is symmetric, NOT Hermitian symmetric. To make it Hermitian symmetric you
 can call <A HREF="../Mat/MatSetOption.html#MatSetOption">MatSetOption</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A>, MAT_HERMITIAN); after <A HREF="../Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</A>()
diff --git a/docs/manualpages/Mat/MATSHELL.html b/docs/manualpages/Mat/MATSHELL.html
index 8c6101c..d6935d3 100644
--- a/docs/manualpages/Mat/MATSHELL.html
+++ b/docs/manualpages/Mat/MATSHELL.html
@@ -5,8 +5,8 @@
 <TITLE>MATSHELL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSHELL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSHELL"><H1>MATSHELL</H1></A>
 <A HREF="../Mat/MATSHELL.html#MATSHELL">MATSHELL</A> = "shell" - A matrix type to be used to define your own matrix type -- perhaps matrix free. 
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERBAS.html b/docs/manualpages/Mat/MATSOLVERBAS.html
index b71fbf3..ad198f1 100644
--- a/docs/manualpages/Mat/MATSOLVERBAS.html
+++ b/docs/manualpages/Mat/MATSOLVERBAS.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERBAS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERBAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERBAS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERBAS"><H1>MATSOLVERBAS</H1></A>
 Provides ICC(k) with drop tolerance Works with <A HREF="../Mat/MATAIJ.html#MATAIJ">MATAIJ</A>  matrices
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERCHOLMOD.html b/docs/manualpages/Mat/MATSOLVERCHOLMOD.html
index 657f905..d8e114c 100644
--- a/docs/manualpages/Mat/MATSOLVERCHOLMOD.html
+++ b/docs/manualpages/Mat/MATSOLVERCHOLMOD.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERCHOLMOD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERCHOLMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERCHOLMOD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERCHOLMOD"><H1>MATSOLVERCHOLMOD</H1></A>
 "cholmod" - A matrix type providing direct solvers (Cholesky) for sequential matrices via the external package CHOLMOD. Use ./configure --download-suitesparse to install PETSc to use CHOLMOD
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERCLIQUE.html b/docs/manualpages/Mat/MATSOLVERCLIQUE.html
index 0811c10..519e8cb 100644
--- a/docs/manualpages/Mat/MATSOLVERCLIQUE.html
+++ b/docs/manualpages/Mat/MATSOLVERCLIQUE.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERCLIQUE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERCLIQUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERCLIQUE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERCLIQUE"><H1>MATSOLVERCLIQUE</H1></A>
 A solver package providing direct solvers for distributed and sequential matrices via the external package Clique. Use ./configure --download-clique to have PETSc installed with Clique
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERCUSPARSE.html b/docs/manualpages/Mat/MATSOLVERCUSPARSE.html
index 5cfa5c7..b680eaa 100644
--- a/docs/manualpages/Mat/MATSOLVERCUSPARSE.html
+++ b/docs/manualpages/Mat/MATSOLVERCUSPARSE.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERCUSPARSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERCUSPARSE"><H1>MATSOLVERCUSPARSE</H1></A>
 "cusparse" - A matrix type providing triangular solvers for seq matrices on a single GPU of type, seqaijcusparse, aijcusparse, or seqaijcusp, aijcusp. Currently supported algorithms are ILU(k) and ICC(k). Typically, deeper factorizations (larger k) results in poorer performance in the triangular solves. Full LU, and Cholesky decompositions can be solved through the CUSPARSE triangular solve algorithm. However, the performance can be quite poor and thus these algorithms are not recommende [...]
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERESSL.html b/docs/manualpages/Mat/MATSOLVERESSL.html
index 845a53e..48f1ca8 100644
--- a/docs/manualpages/Mat/MATSOLVERESSL.html
+++ b/docs/manualpages/Mat/MATSOLVERESSL.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERESSL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERESSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERESSL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERESSL"><H1>MATSOLVERESSL</H1></A>
 "essl" - Provides direct solvers (LU) for sequential matrices via the external package ESSL. If ESSL is installed (see the manual for
 instructions on how to declare the existence of external packages),
diff --git a/docs/manualpages/Mat/MATSOLVERKLU.html b/docs/manualpages/Mat/MATSOLVERKLU.html
index 930e203..49c3ed1 100644
--- a/docs/manualpages/Mat/MATSOLVERKLU.html
+++ b/docs/manualpages/Mat/MATSOLVERKLU.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERKLU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERKLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERKLU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERKLU"><H1>MATSOLVERKLU</H1></A>
 "klu" - A matrix type providing direct solvers (LU) for sequential matrices via the external package KLU. ./configure --download-suitesparse to install PETSc to use KLU
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERLUSOL.html b/docs/manualpages/Mat/MATSOLVERLUSOL.html
index cebb5ff..7bdcf1f 100644
--- a/docs/manualpages/Mat/MATSOLVERLUSOL.html
+++ b/docs/manualpages/Mat/MATSOLVERLUSOL.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERLUSOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERLUSOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERLUSOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERLUSOL"><H1>MATSOLVERLUSOL</H1></A>
 "lusol" - Provides direct solvers (LU) for sequential matrices via the external package LUSOL. If LUSOL is installed (see the manual for
 instructions on how to declare the existence of external packages),
diff --git a/docs/manualpages/Mat/MATSOLVERMATLAB.html b/docs/manualpages/Mat/MATSOLVERMATLAB.html
index 1e191bf..4ef793c 100644
--- a/docs/manualpages/Mat/MATSOLVERMATLAB.html
+++ b/docs/manualpages/Mat/MATSOLVERMATLAB.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERMATLAB</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERMATLAB.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERMATLAB"><H1>MATSOLVERMATLAB</H1></A>
 "matlab" - Providing direct solvers (LU and QR) and drop tolerance based ILU factorization (ILUDT) for sequential matrices via the external package MATLAB. 
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html b/docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html
index c11d7d7..7a4266a 100644
--- a/docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html
+++ b/docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERMKL_PARDISO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERMKL_PARDISO"><H1>MATSOLVERMKL_PARDISO</H1></A>
 A matrix type providing direct solvers (LU) for sequential matrices via the external package MKL_PARDISO. Works with <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> matrices
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERMUMPS.html b/docs/manualpages/Mat/MATSOLVERMUMPS.html
index f5115d8..91f6beb 100644
--- a/docs/manualpages/Mat/MATSOLVERMUMPS.html
+++ b/docs/manualpages/Mat/MATSOLVERMUMPS.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERMUMPS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERMUMPS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERMUMPS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERMUMPS"><H1>MATSOLVERMUMPS</H1></A>
 A matrix type providing direct solvers (LU and Cholesky) for distributed and sequential matrices via the external package MUMPS. Works with <A HREF="../Mat/MATAIJ.html#MATAIJ">MATAIJ</A> and <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A> matrices
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERPASTIX.html b/docs/manualpages/Mat/MATSOLVERPASTIX.html
index d45b110..e6a92c8 100644
--- a/docs/manualpages/Mat/MATSOLVERPASTIX.html
+++ b/docs/manualpages/Mat/MATSOLVERPASTIX.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERPASTIX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERPASTIX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERPASTIX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERPASTIX"><H1>MATSOLVERPASTIX</H1></A>
 A solver package providing direct solvers (LU) for distributed and sequential matrices via the external package PaStiX. Use ./configure --download-pastix --download-parmetis --download-metis --download-ptscotch  to have PETSc installed with PasTiX
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERSUPERLU.html b/docs/manualpages/Mat/MATSOLVERSUPERLU.html
index 5e1eda8..8a9ce2d 100644
--- a/docs/manualpages/Mat/MATSOLVERSUPERLU.html
+++ b/docs/manualpages/Mat/MATSOLVERSUPERLU.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERSUPERLU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERSUPERLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERSUPERLU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERSUPERLU"><H1>MATSOLVERSUPERLU</H1></A>
 "superlu" - A solver package providing solvers LU and ILU for sequential matrices via the external package SuperLU. Use ./configure --download-superlu to have PETSc installed with SuperLU
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html b/docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html
index 27e48f0..a7d0e48 100644
--- a/docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html
+++ b/docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERSUPERLU_DIST</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERSUPERLU_DIST"><H1>MATSOLVERSUPERLU_DIST</H1></A>
 Parallel direct solver package for LU factorization Use ./configure --download-superlu_dist --download-parmetis --download-metis --download-ptscotch  to have PETSc installed with SuperLU_DIST
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERUMFPACK.html b/docs/manualpages/Mat/MATSOLVERUMFPACK.html
index d3f5b29..53c7ea9 100644
--- a/docs/manualpages/Mat/MATSOLVERUMFPACK.html
+++ b/docs/manualpages/Mat/MATSOLVERUMFPACK.html
@@ -5,8 +5,8 @@
 <TITLE>MATSOLVERUMFPACK</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MATSOLVERUMFPACK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MATSOLVERUMFPACK.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERUMFPACK"><H1>MATSOLVERUMFPACK</H1></A>
 "umfpack" - A matrix type providing direct solvers (LU) for sequential matrices via the external package UMFPACK. Use ./configure --download-suitesparse to install PETSc to use UMFPACK
 <P>
diff --git a/docs/manualpages/Mat/Mat.html b/docs/manualpages/Mat/Mat.html
index fce2fb2..413aa81 100644
--- a/docs/manualpages/Mat/Mat.html
+++ b/docs/manualpages/Mat/Mat.html
@@ -5,8 +5,8 @@
 <TITLE>Mat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/Mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/Mat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="Mat"><H1>Mat</H1></A>
 Abstract PETSc matrix object used to manage all linear operators in PETSc, even those without an explicit sparse representation (such as matrix-free operators) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAXPY.html b/docs/manualpages/Mat/MatAXPY.html
index 807cd61..8dd084a 100644
--- a/docs/manualpages/Mat/MatAXPY.html
+++ b/docs/manualpages/Mat/MatAXPY.html
@@ -5,8 +5,8 @@
 <TITLE>MatAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAXPY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAXPY"><H1>MatAXPY</H1></A>
 Computes Y = a*X + Y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAYPX.html b/docs/manualpages/Mat/MatAYPX.html
index 5a4ce56..563ce5e 100644
--- a/docs/manualpages/Mat/MatAYPX.html
+++ b/docs/manualpages/Mat/MatAYPX.html
@@ -5,8 +5,8 @@
 <TITLE>MatAYPX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAYPX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAYPX"><H1>MatAYPX</H1></A>
 Computes Y = a*Y + X. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAppendOptionsPrefix.html b/docs/manualpages/Mat/MatAppendOptionsPrefix.html
index 5c62192..3e5bc1d 100644
--- a/docs/manualpages/Mat/MatAppendOptionsPrefix.html
+++ b/docs/manualpages/Mat/MatAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>MatAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAppendOptionsPrefix"><H1>MatAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../Mat/Mat.html#Mat">Mat</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAssembled.html b/docs/manualpages/Mat/MatAssembled.html
index 179a2da..b75dd96 100644
--- a/docs/manualpages/Mat/MatAssembled.html
+++ b/docs/manualpages/Mat/MatAssembled.html
@@ -5,8 +5,8 @@
 <TITLE>MatAssembled</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAssembled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAssembled.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAssembled"><H1>MatAssembled</H1></A>
 Indicates if a matrix has been assembled and is ready for use; for example, in matrix-vector product. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAssemblyBegin.html b/docs/manualpages/Mat/MatAssemblyBegin.html
index d471a16..45b43f4 100644
--- a/docs/manualpages/Mat/MatAssemblyBegin.html
+++ b/docs/manualpages/Mat/MatAssemblyBegin.html
@@ -5,8 +5,8 @@
 <TITLE>MatAssemblyBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAssemblyBegin"><H1>MatAssemblyBegin</H1></A>
 Begins assembling the matrix.  This routine should be called after completing all calls to <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAssemblyEnd.html b/docs/manualpages/Mat/MatAssemblyEnd.html
index bf34764..7c7b354 100644
--- a/docs/manualpages/Mat/MatAssemblyEnd.html
+++ b/docs/manualpages/Mat/MatAssemblyEnd.html
@@ -5,8 +5,8 @@
 <TITLE>MatAssemblyEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAssemblyEnd"><H1>MatAssemblyEnd</H1></A>
 Completes assembling the matrix.  This routine should be called after <A HREF="../Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatAssemblyType.html b/docs/manualpages/Mat/MatAssemblyType.html
index 1ad25af..e307435 100644
--- a/docs/manualpages/Mat/MatAssemblyType.html
+++ b/docs/manualpages/Mat/MatAssemblyType.html
@@ -5,8 +5,8 @@
 <TITLE>MatAssemblyType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatAssemblyType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatAssemblyType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatAssemblyType"><H1>MatAssemblyType</H1></A>
 Indicates if the matrix is now to be used, or if you plan to continue to add values to it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatBackwardSolve.html b/docs/manualpages/Mat/MatBackwardSolve.html
index 775a850..0f0e5f3 100644
--- a/docs/manualpages/Mat/MatBackwardSolve.html
+++ b/docs/manualpages/Mat/MatBackwardSolve.html
@@ -5,8 +5,8 @@
 <TITLE>MatBackwardSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatBackwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatBackwardSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatBackwardSolve"><H1>MatBackwardSolve</H1></A>
 Solves U x = b, given a factored matrix, A = LU. D^(1/2) U x = b, given a factored symmetric matrix, A = U^T*D*U, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatBlockMatSetPreallocation.html b/docs/manualpages/Mat/MatBlockMatSetPreallocation.html
index 52e6c01..3032397 100644
--- a/docs/manualpages/Mat/MatBlockMatSetPreallocation.html
+++ b/docs/manualpages/Mat/MatBlockMatSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatBlockMatSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatBlockMatSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatBlockMatSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatBlockMatSetPreallocation"><H1>MatBlockMatSetPreallocation</H1></A>
 For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPARSEFormatOperation.html b/docs/manualpages/Mat/MatCUSPARSEFormatOperation.html
index cd8728e..08c120a 100644
--- a/docs/manualpages/Mat/MatCUSPARSEFormatOperation.html
+++ b/docs/manualpages/Mat/MatCUSPARSEFormatOperation.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPARSEFormatOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPARSEFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPARSEFormatOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPARSEFormatOperation"><H1>MatCUSPARSEFormatOperation</H1></A>
 indicates the operation of CUSPARSE (GPU) matrices whose operation should use a particular storage format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPARSESetFormat.html b/docs/manualpages/Mat/MatCUSPARSESetFormat.html
index e7a7309..1a0f047 100644
--- a/docs/manualpages/Mat/MatCUSPARSESetFormat.html
+++ b/docs/manualpages/Mat/MatCUSPARSESetFormat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPARSESetFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPARSESetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPARSESetFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPARSESetFormat"><H1>MatCUSPARSESetFormat</H1></A>
 Sets the storage format of CUSPARSE matrices for a particular operation. Only the <A HREF="../Mat/MatMult.html#MatMult">MatMult</A> operation can use different GPU storage formats for MPIAIJCUSPARSE matrices. Not Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPARSEStorageFormat.html b/docs/manualpages/Mat/MatCUSPARSEStorageFormat.html
index b79d680..c51f5be 100644
--- a/docs/manualpages/Mat/MatCUSPARSEStorageFormat.html
+++ b/docs/manualpages/Mat/MatCUSPARSEStorageFormat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPARSEStorageFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPARSEStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPARSEStorageFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPARSEStorageFormat"><H1>MatCUSPARSEStorageFormat</H1></A>
 indicates the storage format for CUSPARSE (GPU) matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPFormatOperation.html b/docs/manualpages/Mat/MatCUSPFormatOperation.html
index 869732f..d20c212 100644
--- a/docs/manualpages/Mat/MatCUSPFormatOperation.html
+++ b/docs/manualpages/Mat/MatCUSPFormatOperation.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPFormatOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPFormatOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPFormatOperation"><H1>MatCUSPFormatOperation</H1></A>
 indicates the operation of CUSP (GPU) matrices whose operation should use a particular storage format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPSetFormat.html b/docs/manualpages/Mat/MatCUSPSetFormat.html
index 459da8d..3c9e8a2 100644
--- a/docs/manualpages/Mat/MatCUSPSetFormat.html
+++ b/docs/manualpages/Mat/MatCUSPSetFormat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPSetFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPSetFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPSetFormat"><H1>MatCUSPSetFormat</H1></A>
 Sets the storage format of CUSP matrices for a particular operation. Only the <A HREF="../Mat/MatMult.html#MatMult">MatMult</A> operation can use different GPU storage formats for AIJCUSP matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCUSPStorageFormat.html b/docs/manualpages/Mat/MatCUSPStorageFormat.html
index e883c5a..bcf2ba1 100644
--- a/docs/manualpages/Mat/MatCUSPStorageFormat.html
+++ b/docs/manualpages/Mat/MatCUSPStorageFormat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCUSPStorageFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCUSPStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCUSPStorageFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCUSPStorageFormat"><H1>MatCUSPStorageFormat</H1></A>
 indicates the storage format for CUSP (GPU) matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCheckCompressedRow.html b/docs/manualpages/Mat/MatCheckCompressedRow.html
index 94c0152..3daece2 100644
--- a/docs/manualpages/Mat/MatCheckCompressedRow.html
+++ b/docs/manualpages/Mat/MatCheckCompressedRow.html
@@ -5,8 +5,8 @@
 <TITLE>MatCheckCompressedRow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCheckCompressedRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCheckCompressedRow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCheckCompressedRow"><H1>MatCheckCompressedRow</H1></A>
 Determines whether the compressed row matrix format should be used. If the format is to be used, this routine creates Mat_CompressedRow struct. Compressed row format provides high performance routines by taking advantage of zero rows. Supported types are <A HREF="../Mat/MATAIJ.html#MATAIJ">MATAIJ</A>, <A HREF="../Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</A> and <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCholeskyFactor.html b/docs/manualpages/Mat/MatCholeskyFactor.html
index 91a712b..ccdb72e 100644
--- a/docs/manualpages/Mat/MatCholeskyFactor.html
+++ b/docs/manualpages/Mat/MatCholeskyFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatCholeskyFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCholeskyFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCholeskyFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCholeskyFactor"><H1>MatCholeskyFactor</H1></A>
 Performs in-place Cholesky factorization of a symmetric matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCholeskyFactorNumeric.html b/docs/manualpages/Mat/MatCholeskyFactorNumeric.html
index b4aa87c..dfd802a 100644
--- a/docs/manualpages/Mat/MatCholeskyFactorNumeric.html
+++ b/docs/manualpages/Mat/MatCholeskyFactorNumeric.html
@@ -5,8 +5,8 @@
 <TITLE>MatCholeskyFactorNumeric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCholeskyFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCholeskyFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCholeskyFactorNumeric"><H1>MatCholeskyFactorNumeric</H1></A>
 Performs numeric Cholesky factorization of a symmetric matrix. Call this routine after first calling <A HREF="../Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html b/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html
index 3de6ff5..afe32e2 100644
--- a/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatCholeskyFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCholeskyFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCholeskyFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCholeskyFactorSymbolic"><H1>MatCholeskyFactorSymbolic</H1></A>
 Performs symbolic Cholesky factorization of a symmetric matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatChop.html b/docs/manualpages/Mat/MatChop.html
index 5cbaf5c..30f25bd 100644
--- a/docs/manualpages/Mat/MatChop.html
+++ b/docs/manualpages/Mat/MatChop.html
@@ -5,8 +5,8 @@
 <TITLE>MatChop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatChop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatChop"><H1>MatChop</H1></A>
 Set all values in the matrix less than the tolerance to zero 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCoarsen.html b/docs/manualpages/Mat/MatCoarsen.html
index 4ae22b2..1d99b78 100644
--- a/docs/manualpages/Mat/MatCoarsen.html
+++ b/docs/manualpages/Mat/MatCoarsen.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCoarsen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsen"><H1>MatCoarsen</H1></A>
 Object for managing the coarsening of a graph (symmetric matrix) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCoarsenType.html b/docs/manualpages/Mat/MatCoarsenType.html
index 9b6535e..dd04b15 100644
--- a/docs/manualpages/Mat/MatCoarsenType.html
+++ b/docs/manualpages/Mat/MatCoarsenType.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCoarsenType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCoarsenType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenType"><H1>MatCoarsenType</H1></A>
 String with the name of a PETSc matrix coarsen 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatColoring.html b/docs/manualpages/Mat/MatColoring.html
index 15b819a..81b838d 100644
--- a/docs/manualpages/Mat/MatColoring.html
+++ b/docs/manualpages/Mat/MatColoring.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoring"><H1>MatColoring</H1></A>
 Object for managing the coloring of matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatColoringPatch.html b/docs/manualpages/Mat/MatColoringPatch.html
index 2e5a268..2ed7e0a 100644
--- a/docs/manualpages/Mat/MatColoringPatch.html
+++ b/docs/manualpages/Mat/MatColoringPatch.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringPatch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatColoringPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatColoringPatch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringPatch"><H1>MatColoringPatch</H1></A>
 sed inside matrix coloring routines that use <A HREF="../Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</A>() and/or <A HREF="../Mat/MatGetColumnIJ.html#MatGetColumnIJ">MatGetColumnIJ</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatColoringType.html b/docs/manualpages/Mat/MatColoringType.html
index ef00743..eae5f7a 100644
--- a/docs/manualpages/Mat/MatColoringType.html
+++ b/docs/manualpages/Mat/MatColoringType.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatColoringType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringType"><H1>MatColoringType</H1></A>
 String with the name of a PETSc matrix coloring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatColoringWeightType.html b/docs/manualpages/Mat/MatColoringWeightType.html
index 2c7e39e..f339bf4 100644
--- a/docs/manualpages/Mat/MatColoringWeightType.html
+++ b/docs/manualpages/Mat/MatColoringWeightType.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringWeightType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatColoringWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatColoringWeightType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringWeightType"><H1>MatColoringWeightType</H1></A>
 Type of weight scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCompositeAddMat.html b/docs/manualpages/Mat/MatCompositeAddMat.html
index 44a7155..b337370 100644
--- a/docs/manualpages/Mat/MatCompositeAddMat.html
+++ b/docs/manualpages/Mat/MatCompositeAddMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCompositeAddMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCompositeAddMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCompositeAddMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCompositeAddMat"><H1>MatCompositeAddMat</H1></A>
 add another matrix to a composite matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCompositeMerge.html b/docs/manualpages/Mat/MatCompositeMerge.html
index 4bb72ba..70dd616 100644
--- a/docs/manualpages/Mat/MatCompositeMerge.html
+++ b/docs/manualpages/Mat/MatCompositeMerge.html
@@ -5,8 +5,8 @@
 <TITLE>MatCompositeMerge</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCompositeMerge.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCompositeMerge.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCompositeMerge"><H1>MatCompositeMerge</H1></A>
 Given a composite matrix, replaces it with a "regular" matrix by summing all the matrices inside the composite matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCompositeSetType.html b/docs/manualpages/Mat/MatCompositeSetType.html
index b59e9a0..e6f0610 100644
--- a/docs/manualpages/Mat/MatCompositeSetType.html
+++ b/docs/manualpages/Mat/MatCompositeSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatCompositeSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCompositeSetType"><H1>MatCompositeSetType</H1></A>
 Indicates if the matrix is defined as the sum of a set of matrices or the product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatComputeBandwidth.html b/docs/manualpages/Mat/MatComputeBandwidth.html
index d029da7..41afa03 100644
--- a/docs/manualpages/Mat/MatComputeBandwidth.html
+++ b/docs/manualpages/Mat/MatComputeBandwidth.html
@@ -5,8 +5,8 @@
 <TITLE>MatComputeBandwidth</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatComputeBandwidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatComputeBandwidth.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatComputeBandwidth"><H1>MatComputeBandwidth</H1></A>
 Calculate the full bandwidth of the matrix, meaning the width 2k+1 where k diagonals on either side are sufficient to contain all the matrix nonzeros. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatComputeExplicitOperator.html b/docs/manualpages/Mat/MatComputeExplicitOperator.html
index 1f14a51..a0159d8 100644
--- a/docs/manualpages/Mat/MatComputeExplicitOperator.html
+++ b/docs/manualpages/Mat/MatComputeExplicitOperator.html
@@ -5,8 +5,8 @@
 <TITLE>MatComputeExplicitOperator</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatComputeExplicitOperator"><H1>MatComputeExplicitOperator</H1></A>
 Computes the explicit matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatConjugate.html b/docs/manualpages/Mat/MatConjugate.html
index 76ee11d..392b1ec 100644
--- a/docs/manualpages/Mat/MatConjugate.html
+++ b/docs/manualpages/Mat/MatConjugate.html
@@ -5,8 +5,8 @@
 <TITLE>MatConjugate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatConjugate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatConjugate"><H1>MatConjugate</H1></A>
 replaces the matrix values with their complex conjugates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatConvert.html b/docs/manualpages/Mat/MatConvert.html
index da0c47e..fa43ac9 100644
--- a/docs/manualpages/Mat/MatConvert.html
+++ b/docs/manualpages/Mat/MatConvert.html
@@ -5,8 +5,8 @@
 <TITLE>MatConvert</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatConvert.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatConvert"><H1>MatConvert</H1></A>
 Converts a matrix to another matrix, either of the same or different type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCopy.html b/docs/manualpages/Mat/MatCopy.html
index 61d54e0..a0e0967 100644
--- a/docs/manualpages/Mat/MatCopy.html
+++ b/docs/manualpages/Mat/MatCopy.html
@@ -5,8 +5,8 @@
 <TITLE>MatCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCopy"><H1>MatCopy</H1></A>
 Copys a matrix to another matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreate.html b/docs/manualpages/Mat/MatCreate.html
index 734349f..4859ee9 100644
--- a/docs/manualpages/Mat/MatCreate.html
+++ b/docs/manualpages/Mat/MatCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreate"><H1>MatCreate</H1></A>
 Creates a matrix where the type is determined from either a call to <A HREF="../Mat/MatSetType.html#MatSetType">MatSetType</A>() or from the options database with a call to <A HREF="../Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</A>(). The default matrix type is AIJ, using the routines <A HREF="../Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</A>() or <A HREF="../Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</A>() if you do not set a type in the options [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateAIJ.html b/docs/manualpages/Mat/MatCreateAIJ.html
index 1ae687d..acab03b 100644
--- a/docs/manualpages/Mat/MatCreateAIJ.html
+++ b/docs/manualpages/Mat/MatCreateAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateAIJ"><H1>MatCreateAIJ</H1></A>
 Creates a sparse parallel matrix in AIJ format (the default parallel PETSc format).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateAIJCUSP.html b/docs/manualpages/Mat/MatCreateAIJCUSP.html
index 91e65d1..1eb9265 100644
--- a/docs/manualpages/Mat/MatCreateAIJCUSP.html
+++ b/docs/manualpages/Mat/MatCreateAIJCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateAIJCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateAIJCUSP"><H1>MatCreateAIJCUSP</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  This matrix will ultimately pushed down to NVidia GPUs and use the CUSP library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateAIJCUSPARSE.html b/docs/manualpages/Mat/MatCreateAIJCUSPARSE.html
index a0c89d0..284341e 100644
--- a/docs/manualpages/Mat/MatCreateAIJCUSPARSE.html
+++ b/docs/manualpages/Mat/MatCreateAIJCUSPARSE.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateAIJCUSPARSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateAIJCUSPARSE"><H1>MatCreateAIJCUSPARSE</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  This matrix will ultimately pushed down to NVidia GPUs and use the CUSPARSE library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateAIJViennaCL.html b/docs/manualpages/Mat/MatCreateAIJViennaCL.html
index 2800e45..41b7c85 100644
--- a/docs/manualpages/Mat/MatCreateAIJViennaCL.html
+++ b/docs/manualpages/Mat/MatCreateAIJViennaCL.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateAIJViennaCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateAIJViennaCL"><H1>MatCreateAIJViennaCL</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  This matrix will ultimately be pushed down to GPUs and use the ViennaCL library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased substantially. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateBAIJ.html b/docs/manualpages/Mat/MatCreateBAIJ.html
index 1714348..62949d0 100644
--- a/docs/manualpages/Mat/MatCreateBAIJ.html
+++ b/docs/manualpages/Mat/MatCreateBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateBAIJ"><H1>MatCreateBAIJ</H1></A>
 Creates a sparse parallel matrix in block AIJ format (block compressed row).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateBlockMat.html b/docs/manualpages/Mat/MatCreateBlockMat.html
index e11a1cb..6c9be76 100644
--- a/docs/manualpages/Mat/MatCreateBlockMat.html
+++ b/docs/manualpages/Mat/MatCreateBlockMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateBlockMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateBlockMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateBlockMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateBlockMat"><H1>MatCreateBlockMat</H1></A>
 Creates a new matrix in which each block contains a uniform-size sequential <A HREF="../Mat/Mat.html#Mat">Mat</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateComposite.html b/docs/manualpages/Mat/MatCreateComposite.html
index 6b22f16..719710d 100644
--- a/docs/manualpages/Mat/MatCreateComposite.html
+++ b/docs/manualpages/Mat/MatCreateComposite.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateComposite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateComposite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateComposite"><H1>MatCreateComposite</H1></A>
 Creates a matrix as the sum of zero or more matrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateDense.html b/docs/manualpages/Mat/MatCreateDense.html
index 5e31991..cc208b5 100644
--- a/docs/manualpages/Mat/MatCreateDense.html
+++ b/docs/manualpages/Mat/MatCreateDense.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateDense</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateDense.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateDense"><H1>MatCreateDense</H1></A>
 Creates a parallel matrix in dense format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateFFT.html b/docs/manualpages/Mat/MatCreateFFT.html
index 39fbaf6..9190f3b 100644
--- a/docs/manualpages/Mat/MatCreateFFT.html
+++ b/docs/manualpages/Mat/MatCreateFFT.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateFFT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateFFT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateFFT"><H1>MatCreateFFT</H1></A>
 Creates a matrix object that provides FFT via an external package 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateHermitianTranspose.html b/docs/manualpages/Mat/MatCreateHermitianTranspose.html
index 217a04b..df7f829 100644
--- a/docs/manualpages/Mat/MatCreateHermitianTranspose.html
+++ b/docs/manualpages/Mat/MatCreateHermitianTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateHermitianTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateHermitianTranspose"><H1>MatCreateHermitianTranspose</H1></A>
 Creates a new matrix object that behaves like A'* 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateIS.html b/docs/manualpages/Mat/MatCreateIS.html
index dc4acde..a01cf88 100644
--- a/docs/manualpages/Mat/MatCreateIS.html
+++ b/docs/manualpages/Mat/MatCreateIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateIS"><H1>MatCreateIS</H1></A>
 Creates a "process" unassmembled matrix, it is assembled on each process but not across processes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateLRC.html b/docs/manualpages/Mat/MatCreateLRC.html
index fcad1f2..4f1a6dc 100644
--- a/docs/manualpages/Mat/MatCreateLRC.html
+++ b/docs/manualpages/Mat/MatCreateLRC.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateLRC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateLRC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateLRC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateLRC"><H1>MatCreateLRC</H1></A>
 Creates a new matrix object that behaves like A + U*V' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateLocalRef.html b/docs/manualpages/Mat/MatCreateLocalRef.html
index 24efb62..d473a0d 100644
--- a/docs/manualpages/Mat/MatCreateLocalRef.html
+++ b/docs/manualpages/Mat/MatCreateLocalRef.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateLocalRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateLocalRef.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateLocalRef"><H1>MatCreateLocalRef</H1></A>
 Gets a logical reference to a local submatrix, for use in assembly 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMAIJ.html b/docs/manualpages/Mat/MatCreateMAIJ.html
index 62d1f6b..9bc353d 100644
--- a/docs/manualpages/Mat/MatCreateMAIJ.html
+++ b/docs/manualpages/Mat/MatCreateMAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMAIJ"><H1>MatCreateMAIJ</H1></A>
 Creates a matrix type providing restriction and interpolation operations for multicomponent problems.  It interpolates each component the same way independently.  The matrix type is based on <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> for sequential matrices, and <A HREF="../Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</A> for distributed matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMFFD.html b/docs/manualpages/Mat/MatCreateMFFD.html
index a977dc8..0d4d6c7 100644
--- a/docs/manualpages/Mat/MatCreateMFFD.html
+++ b/docs/manualpages/Mat/MatCreateMFFD.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMFFD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMFFD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMFFD"><H1>MatCreateMFFD</H1></A>
 Creates a matrix-free matrix. See also <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAIJCRL.html b/docs/manualpages/Mat/MatCreateMPIAIJCRL.html
index cd1ee81..60f28a8 100644
--- a/docs/manualpages/Mat/MatCreateMPIAIJCRL.html
+++ b/docs/manualpages/Mat/MatCreateMPIAIJCRL.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAIJCRL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAIJCRL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAIJCRL"><H1>MatCreateMPIAIJCRL</H1></A>
 Creates a sparse matrix of type MPIAIJCRL. This type inherits from AIJ, but stores some additional information that is used to allow better vectorization of the matrix-vector product. At the cost of increased storage, the AIJ formatted matrix can be copied to a format in which pieces of the matrix are stored in ELLPACK format, allowing the vectorized matrix multiply routine to use stride-1 memory accesses.  As with the AIJ type, it is important to preallocate matrix storage in order to g [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAIJPERM.html b/docs/manualpages/Mat/MatCreateMPIAIJPERM.html
index 1a13d46..2aa6b3d 100644
--- a/docs/manualpages/Mat/MatCreateMPIAIJPERM.html
+++ b/docs/manualpages/Mat/MatCreateMPIAIJPERM.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAIJPERM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAIJPERM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAIJPERM"><H1>MatCreateMPIAIJPERM</H1></A>
 Creates a sparse parallel matrix whose local portions are stored as SEQAIJPERM matrices (a matrix class that inherits from SEQAIJ but includes some optimizations to allow more effective vectorization).  The same guidelines that apply to MPIAIJ matrices for preallocating the matrix storage apply here as well. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html b/docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html
index eaa5aec..97abac2 100644
--- a/docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html
+++ b/docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAIJSumSeqAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAIJSumSeqAIJ"><H1>MatCreateMPIAIJSumSeqAIJ</H1></A>
 Creates a MPIAIJ matrix by adding sequential matrices from each processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html b/docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html
index 8e74251..5f2b10f 100644
--- a/docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAIJWithArrays"><H1>MatCreateMPIAIJWithArrays</H1></A>
 creates a MPI AIJ matrix using arrays that contain in standard CSR format the local rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html b/docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html
index 5073221..4881106 100644
--- a/docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html
+++ b/docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAIJWithSplitArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAIJWithSplitArrays"><H1>MatCreateMPIAIJWithSplitArrays</H1></A>
 creates a MPI AIJ matrix using arrays that contain the "diagonal" and "off-diagonal" part of the matrix in CSR format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIAdj.html b/docs/manualpages/Mat/MatCreateMPIAdj.html
index 801e9b6..9ca0158 100644
--- a/docs/manualpages/Mat/MatCreateMPIAdj.html
+++ b/docs/manualpages/Mat/MatCreateMPIAdj.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIAdj</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIAdj.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIAdj.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIAdj"><H1>MatCreateMPIAdj</H1></A>
 Creates a sparse matrix representing an adjacency list. The matrix does not have numerical values associated with it, but is intended for ordering (to reduce bandwidth etc) and partitioning. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html b/docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html
index 845e353..bf2b1ec 100644
--- a/docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIBAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIBAIJWithArrays"><H1>MatCreateMPIBAIJWithArrays</H1></A>
 creates a MPI BAIJ matrix using arrays that contain in standard CSR format the local rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html b/docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html
index 2f66942..af5e7ee 100644
--- a/docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html
+++ b/docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPIMatConcatenateSeqMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPIMatConcatenateSeqMat"><H1>MatCreateMPIMatConcatenateSeqMat</H1></A>
 Creates a single large PETSc matrix by concatenating sequential matrices from each processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html b/docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html
index c367dae..859ff87 100644
--- a/docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateMPISBAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateMPISBAIJWithArrays"><H1>MatCreateMPISBAIJWithArrays</H1></A>
 creates a MPI SBAIJ matrix using arrays that contain in standard CSR format the local rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateNest.html b/docs/manualpages/Mat/MatCreateNest.html
index 63d8be9..4b21b4c 100644
--- a/docs/manualpages/Mat/MatCreateNest.html
+++ b/docs/manualpages/Mat/MatCreateNest.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateNest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateNest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateNest"><H1>MatCreateNest</H1></A>
 Creates a new matrix containing several nested submatrices, each stored separately 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateNormal.html b/docs/manualpages/Mat/MatCreateNormal.html
index d53db32..4ddcd4b 100644
--- a/docs/manualpages/Mat/MatCreateNormal.html
+++ b/docs/manualpages/Mat/MatCreateNormal.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateNormal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateNormal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateNormal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateNormal"><H1>MatCreateNormal</H1></A>
 Creates a new matrix object that behaves like A'*A. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateNormalHermitian.html b/docs/manualpages/Mat/MatCreateNormalHermitian.html
index 0d24d10..d8c0d8e 100644
--- a/docs/manualpages/Mat/MatCreateNormalHermitian.html
+++ b/docs/manualpages/Mat/MatCreateNormalHermitian.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateNormalHermitian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateNormalHermitian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateNormalHermitian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateNormalHermitian"><H1>MatCreateNormalHermitian</H1></A>
 Creates a new matrix object that behaves like (A*)'*A. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateRedundantMatrix.html b/docs/manualpages/Mat/MatCreateRedundantMatrix.html
index 2c4ccb4..bdd235c 100644
--- a/docs/manualpages/Mat/MatCreateRedundantMatrix.html
+++ b/docs/manualpages/Mat/MatCreateRedundantMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateRedundantMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateRedundantMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateRedundantMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateRedundantMatrix"><H1>MatCreateRedundantMatrix</H1></A>
 Create redundant matrices and put them into processors of subcommunicators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSBAIJ.html b/docs/manualpages/Mat/MatCreateSBAIJ.html
index 207759c..130d3ad 100644
--- a/docs/manualpages/Mat/MatCreateSBAIJ.html
+++ b/docs/manualpages/Mat/MatCreateSBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSBAIJ"><H1>MatCreateSBAIJ</H1></A>
 Creates a sparse parallel matrix in symmetric block AIJ format (block compressed row).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateScatter.html b/docs/manualpages/Mat/MatCreateScatter.html
index 166200c..a67335d 100644
--- a/docs/manualpages/Mat/MatCreateScatter.html
+++ b/docs/manualpages/Mat/MatCreateScatter.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateScatter"><H1>MatCreateScatter</H1></A>
 Creates a new matrix based on a <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJ.html b/docs/manualpages/Mat/MatCreateSeqAIJ.html
index 6da479d..ff7513f 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJ.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJ"><H1>MatCreateSeqAIJ</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJCRL.html b/docs/manualpages/Mat/MatCreateSeqAIJCRL.html
index 2e09edc..81bbc72 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJCRL.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJCRL.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJCRL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJCRL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJCRL"><H1>MatCreateSeqAIJCRL</H1></A>
 Creates a sparse matrix of type SEQAIJCRL. This type inherits from AIJ, but stores some additional information that is used to allow better vectorization of the matrix-vector product. At the cost of increased storage, the AIJ formatted matrix can be copied to a format in which pieces of the matrix are stored in ELLPACK format, allowing the vectorized matrix multiply routine to use stride-1 memory accesses.  As with the AIJ type, it is important to preallocate matrix storage in order to g [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJCUSP.html b/docs/manualpages/Mat/MatCreateSeqAIJCUSP.html
index c043f92..68b720d 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJCUSP.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJCUSP"><H1>MatCreateSeqAIJCUSP</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  This matrix will ultimately pushed down to NVidia GPUs and use the CUSP library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html b/docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html
index 1c6b851..b59afd5 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJCUSPARSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJCUSPARSE"><H1>MatCreateSeqAIJCUSPARSE</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format). This matrix will ultimately pushed down to NVidia GPUs and use the CUSPARSE library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html b/docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html
index d02f1c5..70029c6 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJFromTriple</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJFromTriple"><H1>MatCreateSeqAIJFromTriple</H1></A>
 Creates an sequential AIJ matrix using matrix elements (in COO format) provided by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJPERM.html b/docs/manualpages/Mat/MatCreateSeqAIJPERM.html
index f946be7..d26e3d2 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJPERM.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJPERM.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJPERM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJPERM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJPERM"><H1>MatCreateSeqAIJPERM</H1></A>
 Creates a sparse matrix of type SEQAIJPERM. This type inherits from AIJ, but calculates some additional permutation information that is used to allow better vectorization of some operations.  At the cost of increased storage, the AIJ formatted matrix can be copied to a format in which pieces of the matrix are stored in ELLPACK format, allowing the vectorized matrix multiply routine to use stride-1 memory accesses.  As with the AIJ type, it is important to preallocate matrix storage in or [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html b/docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html
index 2898ed9..4fd5ba1 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJViennaCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJViennaCL"><H1>MatCreateSeqAIJViennaCL</H1></A>
 Creates a sparse matrix in AIJ (compressed row) format (the default parallel PETSc format).  This matrix will ultimately be pushed down to GPUs and use the ViennaCL library for calculations. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased substantially. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html b/docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html
index f18410d..aa68db3 100644
--- a/docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqAIJWithArrays"><H1>MatCreateSeqAIJWithArrays</H1></A>
 Creates an sequential AIJ matrix using matrix elements (in CSR format) provided by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqBAIJ.html b/docs/manualpages/Mat/MatCreateSeqBAIJ.html
index c1ff468..f9d4aef 100644
--- a/docs/manualpages/Mat/MatCreateSeqBAIJ.html
+++ b/docs/manualpages/Mat/MatCreateSeqBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqBAIJ"><H1>MatCreateSeqBAIJ</H1></A>
 Creates a sparse matrix in block AIJ (block compressed row) format.  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html b/docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html
index 8a25fbd..37a4339 100644
--- a/docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqBAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqBAIJWithArrays"><H1>MatCreateSeqBAIJWithArrays</H1></A>
 Creates an sequential BAIJ matrix using matrix elements provided by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqCUFFT.html b/docs/manualpages/Mat/MatCreateSeqCUFFT.html
index 5973951..5fb6d9c 100644
--- a/docs/manualpages/Mat/MatCreateSeqCUFFT.html
+++ b/docs/manualpages/Mat/MatCreateSeqCUFFT.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqCUFFT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqCUFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqCUFFT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqCUFFT"><H1>MatCreateSeqCUFFT</H1></A>
 Creates a matrix object that provides sequential FFT via the external package CUFFT 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqDense.html b/docs/manualpages/Mat/MatCreateSeqDense.html
index 0a530cd..a2124a6 100644
--- a/docs/manualpages/Mat/MatCreateSeqDense.html
+++ b/docs/manualpages/Mat/MatCreateSeqDense.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqDense</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqDense.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqDense"><H1>MatCreateSeqDense</H1></A>
 Creates a sequential dense matrix that is stored in column major order (the usual Fortran 77 manner). Many of the matrix operations use the BLAS and LAPACK routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqSBAIJ.html b/docs/manualpages/Mat/MatCreateSeqSBAIJ.html
index a87a567..f55dbce 100644
--- a/docs/manualpages/Mat/MatCreateSeqSBAIJ.html
+++ b/docs/manualpages/Mat/MatCreateSeqSBAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqSBAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqSBAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqSBAIJ"><H1>MatCreateSeqSBAIJ</H1></A>
 Creates a sparse symmetric matrix in block AIJ (block compressed row) format.  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html b/docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html
index 5068f3c..f368e68 100644
--- a/docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html
+++ b/docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSeqSBAIJWithArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSeqSBAIJWithArrays"><H1>MatCreateSeqSBAIJWithArrays</H1></A>
 Creates an sequential SBAIJ matrix using matrix elements (upper triangular entries in CSR format) provided by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateShell.html b/docs/manualpages/Mat/MatCreateShell.html
index 800097b..1a67d93 100644
--- a/docs/manualpages/Mat/MatCreateShell.html
+++ b/docs/manualpages/Mat/MatCreateShell.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateShell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateShell.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateShell"><H1>MatCreateShell</H1></A>
 Creates a new matrix class for use with a user-defined private data storage format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateSubMatrix.html b/docs/manualpages/Mat/MatCreateSubMatrix.html
index 23087dd..e019b22 100644
--- a/docs/manualpages/Mat/MatCreateSubMatrix.html
+++ b/docs/manualpages/Mat/MatCreateSubMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateSubMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSubMatrix"><H1>MatCreateSubMatrix</H1></A>
 Creates a composite matrix that acts as a submatrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateTranspose.html b/docs/manualpages/Mat/MatCreateTranspose.html
index a0ccf96..e4b70b8 100644
--- a/docs/manualpages/Mat/MatCreateTranspose.html
+++ b/docs/manualpages/Mat/MatCreateTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateTranspose"><H1>MatCreateTranspose</H1></A>
 Creates a new matrix object that behaves like A' 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateVecs.html b/docs/manualpages/Mat/MatCreateVecs.html
index b2c1896..26f9c43 100644
--- a/docs/manualpages/Mat/MatCreateVecs.html
+++ b/docs/manualpages/Mat/MatCreateVecs.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateVecs"><H1>MatCreateVecs</H1></A>
 Get vector(s) compatible with the matrix, i.e. with the same parallel layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatCreateVecsFFTW.html b/docs/manualpages/Mat/MatCreateVecsFFTW.html
index 04db51f..cb34173 100644
--- a/docs/manualpages/Mat/MatCreateVecsFFTW.html
+++ b/docs/manualpages/Mat/MatCreateVecsFFTW.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateVecsFFTW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatCreateVecsFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatCreateVecsFFTW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateVecsFFTW"><H1>MatCreateVecsFFTW</H1></A>
 Get vector(s) compatible with the matrix, i.e. with the parallel layout determined by FFTW 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDenseGetArray.html b/docs/manualpages/Mat/MatDenseGetArray.html
index b8754b2..39c530a 100644
--- a/docs/manualpages/Mat/MatDenseGetArray.html
+++ b/docs/manualpages/Mat/MatDenseGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>MatDenseGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDenseGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDenseGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDenseGetArray"><H1>MatDenseGetArray</H1></A>
 gives access to the array where the data for a SeqDense matrix is stored 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDenseGetArrayF90.html b/docs/manualpages/Mat/MatDenseGetArrayF90.html
index fa65cb9..d473903 100644
--- a/docs/manualpages/Mat/MatDenseGetArrayF90.html
+++ b/docs/manualpages/Mat/MatDenseGetArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>MatDenseGetArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDenseGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDenseGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDenseGetArrayF90"><H1>MatDenseGetArrayF90</H1></A>
 Accesses a matrix array from Fortran90. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDenseGetLocalMatrix.html b/docs/manualpages/Mat/MatDenseGetLocalMatrix.html
index 4c2a1fe..a4c5ea5 100644
--- a/docs/manualpages/Mat/MatDenseGetLocalMatrix.html
+++ b/docs/manualpages/Mat/MatDenseGetLocalMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatDenseGetLocalMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDenseGetLocalMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDenseGetLocalMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDenseGetLocalMatrix"><H1>MatDenseGetLocalMatrix</H1></A>
 For a MATMPIDENSE or <A HREF="../Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</A> matrix returns the sequential matrix that represents the operator. For sequential matrices it returns itself. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDenseRestoreArray.html b/docs/manualpages/Mat/MatDenseRestoreArray.html
index 8b03869..cc0a271 100644
--- a/docs/manualpages/Mat/MatDenseRestoreArray.html
+++ b/docs/manualpages/Mat/MatDenseRestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>MatDenseRestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDenseRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDenseRestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDenseRestoreArray"><H1>MatDenseRestoreArray</H1></A>
 returns access to the array where the data for a dense matrix is stored obtained by <A HREF="../Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDenseRestoreArrayF90.html b/docs/manualpages/Mat/MatDenseRestoreArrayF90.html
index f5935a7..33e209c 100644
--- a/docs/manualpages/Mat/MatDenseRestoreArrayF90.html
+++ b/docs/manualpages/Mat/MatDenseRestoreArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>MatDenseRestoreArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDenseRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDenseRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDenseRestoreArrayF90"><H1>MatDenseRestoreArrayF90</H1></A>
 Restores a matrix array that has been accessed with <A HREF="../Mat/MatDenseGetArrayF90.html#MatDenseGetArrayF90">MatDenseGetArrayF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDestroy.html b/docs/manualpages/Mat/MatDestroy.html
index 2877091..5072da5 100644
--- a/docs/manualpages/Mat/MatDestroy.html
+++ b/docs/manualpages/Mat/MatDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDestroy"><H1>MatDestroy</H1></A>
 Frees space taken by a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDestroyMatrices.html b/docs/manualpages/Mat/MatDestroyMatrices.html
index 27dfe86..3e8a573 100644
--- a/docs/manualpages/Mat/MatDestroyMatrices.html
+++ b/docs/manualpages/Mat/MatDestroyMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>MatDestroyMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDestroyMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDestroyMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDestroyMatrices"><H1>MatDestroyMatrices</H1></A>
 Destroys a set of matrices obtained with <A HREF="../Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html b/docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html
index a42eae9..58ab9e1 100644
--- a/docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html
+++ b/docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html
@@ -5,8 +5,8 @@
 <TITLE>MatDestroySeqNonzeroStructure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDestroySeqNonzeroStructure"><H1>MatDestroySeqNonzeroStructure</H1></A>
 Destroys matrix obtained with <A HREF="../Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDiagonalScale.html b/docs/manualpages/Mat/MatDiagonalScale.html
index ba8c6b2..dadc242 100644
--- a/docs/manualpages/Mat/MatDiagonalScale.html
+++ b/docs/manualpages/Mat/MatDiagonalScale.html
@@ -5,8 +5,8 @@
 <TITLE>MatDiagonalScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDiagonalScale"><H1>MatDiagonalScale</H1></A>
 Scales a matrix on the left and right by diagonal matrices that are stored as vectors.  Either of the two scaling matrices can be NULL. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDiagonalScaleLocal.html b/docs/manualpages/Mat/MatDiagonalScaleLocal.html
index 0882a9d..3ea7ccb 100644
--- a/docs/manualpages/Mat/MatDiagonalScaleLocal.html
+++ b/docs/manualpages/Mat/MatDiagonalScaleLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatDiagonalScaleLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDiagonalScaleLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDiagonalScaleLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDiagonalScaleLocal"><H1>MatDiagonalScaleLocal</H1></A>
 Scales columns of a matrix given the scaling values including the ghosted ones. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDiagonalSet.html b/docs/manualpages/Mat/MatDiagonalSet.html
index deee78d..f67c053 100644
--- a/docs/manualpages/Mat/MatDiagonalSet.html
+++ b/docs/manualpages/Mat/MatDiagonalSet.html
@@ -5,8 +5,8 @@
 <TITLE>MatDiagonalSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDiagonalSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDiagonalSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDiagonalSet"><H1>MatDiagonalSet</H1></A>
 Computes Y = Y + D, where D is a diagonal matrix that is represented as a vector. Or Y[i,i] = D[i] if <A HREF="../Sys/InsertMode.html#InsertMode">InsertMode</A> is <A HREF="../Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDuplicate.html b/docs/manualpages/Mat/MatDuplicate.html
index 11fa010..cd3cb29 100644
--- a/docs/manualpages/Mat/MatDuplicate.html
+++ b/docs/manualpages/Mat/MatDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>MatDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDuplicate"><H1>MatDuplicate</H1></A>
 Duplicates a matrix including the non-zero structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDuplicateOption.html b/docs/manualpages/Mat/MatDuplicateOption.html
index 034ce4f..6b8d2f4 100644
--- a/docs/manualpages/Mat/MatDuplicateOption.html
+++ b/docs/manualpages/Mat/MatDuplicateOption.html
@@ -5,8 +5,8 @@
 <TITLE>MatDuplicateOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDuplicateOption"><H1>MatDuplicateOption</H1></A>
 Indicates if a duplicated sparse matrix should have its numerical values copied over or just its nonzero structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatElementalHermitianGenDefEig.html b/docs/manualpages/Mat/MatElementalHermitianGenDefEig.html
index e3fed7c..671ffac 100644
--- a/docs/manualpages/Mat/MatElementalHermitianGenDefEig.html
+++ b/docs/manualpages/Mat/MatElementalHermitianGenDefEig.html
@@ -5,8 +5,8 @@
 <TITLE>MatElementalHermitianGenDefEig</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatElementalHermitianGenDefEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatElementalHermitianGenDefEig.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatElementalHermitianGenDefEig"><H1>MatElementalHermitianGenDefEig</H1></A>
 Compute the set of eigenvalues of the Hermitian-definite matrix pencil determined by the subset structure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatEqual.html b/docs/manualpages/Mat/MatEqual.html
index 0f02a6d..3b4acc7 100644
--- a/docs/manualpages/Mat/MatEqual.html
+++ b/docs/manualpages/Mat/MatEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatEqual"><H1>MatEqual</H1></A>
 Compares two matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFDColoring.html b/docs/manualpages/Mat/MatFDColoring.html
index d4475e1..fea7620 100644
--- a/docs/manualpages/Mat/MatFDColoring.html
+++ b/docs/manualpages/Mat/MatFDColoring.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFDColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFDColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoring"><H1>MatFDColoring</H1></A>
 Object for computing a sparse Jacobian via finite differences and coloring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorCreateSchurComplement.html b/docs/manualpages/Mat/MatFactorCreateSchurComplement.html
index 6da9057..3859367 100644
--- a/docs/manualpages/Mat/MatFactorCreateSchurComplement.html
+++ b/docs/manualpages/Mat/MatFactorCreateSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorCreateSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorCreateSchurComplement"><H1>MatFactorCreateSchurComplement</H1></A>
 Create a Schur complement matrix object using Schur data computed during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorError.html b/docs/manualpages/Mat/MatFactorError.html
index 90e236a..bc816f6 100644
--- a/docs/manualpages/Mat/MatFactorError.html
+++ b/docs/manualpages/Mat/MatFactorError.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorError"><H1>MatFactorError</H1></A>
 indicates what type of error in matrix factor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorGetSchurComplement.html b/docs/manualpages/Mat/MatFactorGetSchurComplement.html
index 33d7096..93d48e7 100644
--- a/docs/manualpages/Mat/MatFactorGetSchurComplement.html
+++ b/docs/manualpages/Mat/MatFactorGetSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorGetSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorGetSchurComplement"><H1>MatFactorGetSchurComplement</H1></A>
 Get a Schur complement matrix object using the current Schur data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorGetSolverPackage.html b/docs/manualpages/Mat/MatFactorGetSolverPackage.html
index 3553d46..b4658e6 100644
--- a/docs/manualpages/Mat/MatFactorGetSolverPackage.html
+++ b/docs/manualpages/Mat/MatFactorGetSolverPackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorGetSolverPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorGetSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorGetSolverPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorGetSolverPackage"><H1>MatFactorGetSolverPackage</H1></A>
 Returns name of the package providing the factorization routines 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorInfo.html b/docs/manualpages/Mat/MatFactorInfo.html
index de2c2a8..2b538f6 100644
--- a/docs/manualpages/Mat/MatFactorInfo.html
+++ b/docs/manualpages/Mat/MatFactorInfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorInfo"><H1>MatFactorInfo</H1></A>
 Data passed into the matrix factorization routines, and information about the resulting factorization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorInfoInitialize.html b/docs/manualpages/Mat/MatFactorInfoInitialize.html
index fbd5447..5d021f8 100644
--- a/docs/manualpages/Mat/MatFactorInfoInitialize.html
+++ b/docs/manualpages/Mat/MatFactorInfoInitialize.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorInfoInitialize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorInfoInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorInfoInitialize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorInfoInitialize"><H1>MatFactorInfoInitialize</H1></A>
 Initializes a <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> data structure with default values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorInvertSchurComplement.html b/docs/manualpages/Mat/MatFactorInvertSchurComplement.html
index ae9971e..f97a570 100644
--- a/docs/manualpages/Mat/MatFactorInvertSchurComplement.html
+++ b/docs/manualpages/Mat/MatFactorInvertSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorInvertSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorInvertSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorInvertSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorInvertSchurComplement"><H1>MatFactorInvertSchurComplement</H1></A>
 Invert the raw Schur data computed during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorRestoreSchurComplement.html b/docs/manualpages/Mat/MatFactorRestoreSchurComplement.html
index 0ca1c81..0601e1a 100644
--- a/docs/manualpages/Mat/MatFactorRestoreSchurComplement.html
+++ b/docs/manualpages/Mat/MatFactorRestoreSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorRestoreSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorRestoreSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorRestoreSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorRestoreSchurComplement"><H1>MatFactorRestoreSchurComplement</H1></A>
 Restore the Schur complement matrix object obtained from a call to <A HREF="../Mat/MatFactorGetSchurComplement.html#MatFactorGetSchurComplement">MatFactorGetSchurComplement</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorSetSchurIS.html b/docs/manualpages/Mat/MatFactorSetSchurIS.html
index 6f5b156..757b408 100644
--- a/docs/manualpages/Mat/MatFactorSetSchurIS.html
+++ b/docs/manualpages/Mat/MatFactorSetSchurIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorSetSchurIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorSetSchurIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorSetSchurIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorSetSchurIS"><H1>MatFactorSetSchurIS</H1></A>
 Set indices corresponding to the Schur complement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorShiftType.html b/docs/manualpages/Mat/MatFactorShiftType.html
index 8858478..6c976d7 100644
--- a/docs/manualpages/Mat/MatFactorShiftType.html
+++ b/docs/manualpages/Mat/MatFactorShiftType.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorShiftType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorShiftType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorShiftType"><H1>MatFactorShiftType</H1></A>
 Numeric Shift. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorSolveSchurComplement.html b/docs/manualpages/Mat/MatFactorSolveSchurComplement.html
index a0e0cf7..21c5974 100644
--- a/docs/manualpages/Mat/MatFactorSolveSchurComplement.html
+++ b/docs/manualpages/Mat/MatFactorSolveSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorSolveSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorSolveSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorSolveSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorSolveSchurComplement"><H1>MatFactorSolveSchurComplement</H1></A>
 Solve the Schur complement system computed during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html b/docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html
index 867c000..6bc8110 100644
--- a/docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html
+++ b/docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorSolveSchurComplementTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorSolveSchurComplementTranspose"><H1>MatFactorSolveSchurComplementTranspose</H1></A>
 Solve the transpose of the Schur complement system computed during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFactorType.html b/docs/manualpages/Mat/MatFactorType.html
index ee4cfc1..0623447 100644
--- a/docs/manualpages/Mat/MatFactorType.html
+++ b/docs/manualpages/Mat/MatFactorType.html
@@ -5,8 +5,8 @@
 <TITLE>MatFactorType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFactorType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFactorType"><H1>MatFactorType</H1></A>
 indicates what type of factorization is requested 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFinalizePackage.html b/docs/manualpages/Mat/MatFinalizePackage.html
index 845b90c..165b49c 100644
--- a/docs/manualpages/Mat/MatFinalizePackage.html
+++ b/docs/manualpages/Mat/MatFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFinalizePackage"><H1>MatFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the <A HREF="../Mat/Mat.html#Mat">Mat</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFindNonzeroRows.html b/docs/manualpages/Mat/MatFindNonzeroRows.html
index a85aea7..80eb4eb 100644
--- a/docs/manualpages/Mat/MatFindNonzeroRows.html
+++ b/docs/manualpages/Mat/MatFindNonzeroRows.html
@@ -5,8 +5,8 @@
 <TITLE>MatFindNonzeroRows</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFindNonzeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFindNonzeroRows.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFindNonzeroRows"><H1>MatFindNonzeroRows</H1></A>
 Locate all rows that are not completely zero in the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html b/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
index b8b6110..418ca1c 100644
--- a/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
+++ b/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
@@ -5,8 +5,8 @@
 <TITLE>MatFindOffBlockDiagonalEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFindOffBlockDiagonalEntries"><H1>MatFindOffBlockDiagonalEntries</H1></A>
 Finds all the rows of a matrix that have entries outside of the main diagonal block (defined by the matrix block size) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatFindZeroDiagonals.html b/docs/manualpages/Mat/MatFindZeroDiagonals.html
index 10c6101..4caf470 100644
--- a/docs/manualpages/Mat/MatFindZeroDiagonals.html
+++ b/docs/manualpages/Mat/MatFindZeroDiagonals.html
@@ -5,8 +5,8 @@
 <TITLE>MatFindZeroDiagonals</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatFindZeroDiagonals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatFindZeroDiagonals.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFindZeroDiagonals"><H1>MatFindZeroDiagonals</H1></A>
 Finds all the rows of a matrix that have zero or no entry in the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatForwardSolve.html b/docs/manualpages/Mat/MatForwardSolve.html
index 8fb76f4..1690a10 100644
--- a/docs/manualpages/Mat/MatForwardSolve.html
+++ b/docs/manualpages/Mat/MatForwardSolve.html
@@ -5,8 +5,8 @@
 <TITLE>MatForwardSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatForwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatForwardSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatForwardSolve"><H1>MatForwardSolve</H1></A>
 Solves L x = b, given a factored matrix, A = LU, or U^T*D^(1/2) x = b, given a factored symmetric matrix, A = U^T*D*U, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetBlockSize.html b/docs/manualpages/Mat/MatGetBlockSize.html
index b580136..296bdfd 100644
--- a/docs/manualpages/Mat/MatGetBlockSize.html
+++ b/docs/manualpages/Mat/MatGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetBlockSize"><H1>MatGetBlockSize</H1></A>
 Returns the matrix block size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetBlockSizes.html b/docs/manualpages/Mat/MatGetBlockSizes.html
index bfba4e2..27f106d 100644
--- a/docs/manualpages/Mat/MatGetBlockSizes.html
+++ b/docs/manualpages/Mat/MatGetBlockSizes.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetBlockSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetBlockSizes"><H1>MatGetBlockSizes</H1></A>
 Returns the matrix block row and column sizes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetBrowsOfAcols.html b/docs/manualpages/Mat/MatGetBrowsOfAcols.html
index e93fb43..d90fe1e 100644
--- a/docs/manualpages/Mat/MatGetBrowsOfAcols.html
+++ b/docs/manualpages/Mat/MatGetBrowsOfAcols.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetBrowsOfAcols</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetBrowsOfAcols.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetBrowsOfAcols.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetBrowsOfAcols"><H1>MatGetBrowsOfAcols</H1></A>
 Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns of local A 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetColumnIJ.html b/docs/manualpages/Mat/MatGetColumnIJ.html
index 5f55ded..cf8a58d 100644
--- a/docs/manualpages/Mat/MatGetColumnIJ.html
+++ b/docs/manualpages/Mat/MatGetColumnIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetColumnIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetColumnIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetColumnIJ"><H1>MatGetColumnIJ</H1></A>
 Returns the compressed column storage i and j indices for sequential matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetColumnNorms.html b/docs/manualpages/Mat/MatGetColumnNorms.html
index c350f4f..7d0ae8f 100644
--- a/docs/manualpages/Mat/MatGetColumnNorms.html
+++ b/docs/manualpages/Mat/MatGetColumnNorms.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetColumnNorms</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetColumnNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetColumnNorms.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetColumnNorms"><H1>MatGetColumnNorms</H1></A>
 Gets the norms of each column of a sparse or dense matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetColumnVector.html b/docs/manualpages/Mat/MatGetColumnVector.html
index f9acc41..510c0b9 100644
--- a/docs/manualpages/Mat/MatGetColumnVector.html
+++ b/docs/manualpages/Mat/MatGetColumnVector.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetColumnVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetColumnVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetColumnVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetColumnVector"><H1>MatGetColumnVector</H1></A>
 Gets the values from a given column of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetCommunicationStructs.html b/docs/manualpages/Mat/MatGetCommunicationStructs.html
index aceb0d4..85162f6 100644
--- a/docs/manualpages/Mat/MatGetCommunicationStructs.html
+++ b/docs/manualpages/Mat/MatGetCommunicationStructs.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetCommunicationStructs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetCommunicationStructs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetCommunicationStructs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetCommunicationStructs"><H1>MatGetCommunicationStructs</H1></A>
 Provides access to the communication structures used in matrix-vector multiplication. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetDiagonal.html b/docs/manualpages/Mat/MatGetDiagonal.html
index 71a4ab8..db7ac21 100644
--- a/docs/manualpages/Mat/MatGetDiagonal.html
+++ b/docs/manualpages/Mat/MatGetDiagonal.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetDiagonal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetDiagonal"><H1>MatGetDiagonal</H1></A>
 Gets the diagonal of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetDiagonalBlock.html b/docs/manualpages/Mat/MatGetDiagonalBlock.html
index 8d789ad..a217b47 100644
--- a/docs/manualpages/Mat/MatGetDiagonalBlock.html
+++ b/docs/manualpages/Mat/MatGetDiagonalBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetDiagonalBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetDiagonalBlock"><H1>MatGetDiagonalBlock</H1></A>
 Returns the part of the matrix associated with the on-process coupling 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetFactor.html b/docs/manualpages/Mat/MatGetFactor.html
index 269f057..261aed3 100644
--- a/docs/manualpages/Mat/MatGetFactor.html
+++ b/docs/manualpages/Mat/MatGetFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetFactor"><H1>MatGetFactor</H1></A>
 Returns a matrix suitable to calls to MatXXFactorSymbolic() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetFactorAvailable.html b/docs/manualpages/Mat/MatGetFactorAvailable.html
index 699c097..dbdc210 100644
--- a/docs/manualpages/Mat/MatGetFactorAvailable.html
+++ b/docs/manualpages/Mat/MatGetFactorAvailable.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetFactorAvailable</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetFactorAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetFactorAvailable.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetFactorAvailable"><H1>MatGetFactorAvailable</H1></A>
 Returns a a flag if matrix supports particular package and factor type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetFactorType.html b/docs/manualpages/Mat/MatGetFactorType.html
index c124f63..5a9a8a4 100644
--- a/docs/manualpages/Mat/MatGetFactorType.html
+++ b/docs/manualpages/Mat/MatGetFactorType.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetFactorType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetFactorType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetFactorType"><H1>MatGetFactorType</H1></A>
 gets the type of factorization it is 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetGhosts.html b/docs/manualpages/Mat/MatGetGhosts.html
index 709fecd..91e8499 100644
--- a/docs/manualpages/Mat/MatGetGhosts.html
+++ b/docs/manualpages/Mat/MatGetGhosts.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetGhosts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetGhosts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetGhosts"><H1>MatGetGhosts</H1></A>
 Get the global index of all ghost nodes defined by the sparse matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetInertia.html b/docs/manualpages/Mat/MatGetInertia.html
index dcdf7ea..7c013c2 100644
--- a/docs/manualpages/Mat/MatGetInertia.html
+++ b/docs/manualpages/Mat/MatGetInertia.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetInertia</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetInertia.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetInertia.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetInertia"><H1>MatGetInertia</H1></A>
 Gets the inertia from a factored matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetInfo.html b/docs/manualpages/Mat/MatGetInfo.html
index 4c286bc..68c5fb5 100644
--- a/docs/manualpages/Mat/MatGetInfo.html
+++ b/docs/manualpages/Mat/MatGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetInfo"><H1>MatGetInfo</H1></A>
 Returns information about matrix storage (number of nonzeros, memory, etc.). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetLayouts.html b/docs/manualpages/Mat/MatGetLayouts.html
index 8a9aa18..e1b8d07 100644
--- a/docs/manualpages/Mat/MatGetLayouts.html
+++ b/docs/manualpages/Mat/MatGetLayouts.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetLayouts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetLayouts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetLayouts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetLayouts"><H1>MatGetLayouts</H1></A>
 Gets the <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> objects for rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetLocalSize.html b/docs/manualpages/Mat/MatGetLocalSize.html
index ce85393..abd3e02 100644
--- a/docs/manualpages/Mat/MatGetLocalSize.html
+++ b/docs/manualpages/Mat/MatGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetLocalSize"><H1>MatGetLocalSize</H1></A>
 Returns the number of rows and columns in a matrix stored locally.  This information may be implementation dependent, so use with care. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetLocalSubMatrix.html b/docs/manualpages/Mat/MatGetLocalSubMatrix.html
index e3ce7fe..cd9a419 100644
--- a/docs/manualpages/Mat/MatGetLocalSubMatrix.html
+++ b/docs/manualpages/Mat/MatGetLocalSubMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetLocalSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetLocalSubMatrix"><H1>MatGetLocalSubMatrix</H1></A>
 Gets a reference to a submatrix specified in local numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html b/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
index 909da85..6e18ed4 100644
--- a/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
+++ b/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetLocalToGlobalMapping"><H1>MatGetLocalToGlobalMapping</H1></A>
 Gets the local-to-global numbering set by <A HREF="../Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetMultiProcBlock.html b/docs/manualpages/Mat/MatGetMultiProcBlock.html
index e9001e5..317f35c 100644
--- a/docs/manualpages/Mat/MatGetMultiProcBlock.html
+++ b/docs/manualpages/Mat/MatGetMultiProcBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetMultiProcBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetMultiProcBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetMultiProcBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetMultiProcBlock"><H1>MatGetMultiProcBlock</H1></A>
 Create multiple [bjacobi] 'parallel submatrices' from a given 'mat' object. Each submatrix can span multiple procs. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetNearNullSpace.html b/docs/manualpages/Mat/MatGetNearNullSpace.html
index 6eaf7d2..2ba7902 100644
--- a/docs/manualpages/Mat/MatGetNearNullSpace.html
+++ b/docs/manualpages/Mat/MatGetNearNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetNearNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetNearNullSpace"><H1>MatGetNearNullSpace</H1></A>
 et null space attached with <A HREF="../Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetNonzeroState.html b/docs/manualpages/Mat/MatGetNonzeroState.html
index 4a3121e..1c37aff 100644
--- a/docs/manualpages/Mat/MatGetNonzeroState.html
+++ b/docs/manualpages/Mat/MatGetNonzeroState.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetNonzeroState</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetNonzeroState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetNonzeroState.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetNonzeroState"><H1>MatGetNonzeroState</H1></A>
 Returns a 64 bit integer representing the current state of nonzeros in the matrix. If the matrix has had no new nonzero locations added to the matrix since the previous call then the value will be the same, otherwise it will be larger 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetNullSpace.html b/docs/manualpages/Mat/MatGetNullSpace.html
index 4dcb4af..c3478a1 100644
--- a/docs/manualpages/Mat/MatGetNullSpace.html
+++ b/docs/manualpages/Mat/MatGetNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetNullSpace"><H1>MatGetNullSpace</H1></A>
 retrieves the null space to a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOption.html b/docs/manualpages/Mat/MatGetOption.html
index 567626d..d12f684 100644
--- a/docs/manualpages/Mat/MatGetOption.html
+++ b/docs/manualpages/Mat/MatGetOption.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOption"><H1>MatGetOption</H1></A>
 Gets a parameter option that has been set for a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOptionsPrefix.html b/docs/manualpages/Mat/MatGetOptionsPrefix.html
index b96d391..4d22030 100644
--- a/docs/manualpages/Mat/MatGetOptionsPrefix.html
+++ b/docs/manualpages/Mat/MatGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOptionsPrefix"><H1>MatGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Mat/Mat.html#Mat">Mat</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOwnershipIS.html b/docs/manualpages/Mat/MatGetOwnershipIS.html
index 250c3d9..20705a7 100644
--- a/docs/manualpages/Mat/MatGetOwnershipIS.html
+++ b/docs/manualpages/Mat/MatGetOwnershipIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOwnershipIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOwnershipIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOwnershipIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOwnershipIS"><H1>MatGetOwnershipIS</H1></A>
 Get row and column ownership as index sets 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOwnershipRange.html b/docs/manualpages/Mat/MatGetOwnershipRange.html
index 1622351..b02a177 100644
--- a/docs/manualpages/Mat/MatGetOwnershipRange.html
+++ b/docs/manualpages/Mat/MatGetOwnershipRange.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOwnershipRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOwnershipRange"><H1>MatGetOwnershipRange</H1></A>
 Returns the range of matrix rows owned by this processor, assuming that the matrix is laid out with the first n1 rows on the first processor, the next n2 rows on the second, etc. For certain parallel layouts this range may not be well defined. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOwnershipRangeColumn.html b/docs/manualpages/Mat/MatGetOwnershipRangeColumn.html
index 9812747..412eec1 100644
--- a/docs/manualpages/Mat/MatGetOwnershipRangeColumn.html
+++ b/docs/manualpages/Mat/MatGetOwnershipRangeColumn.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOwnershipRangeColumn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOwnershipRangeColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOwnershipRangeColumn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOwnershipRangeColumn"><H1>MatGetOwnershipRangeColumn</H1></A>
 Returns the range of matrix columns associated with rows of a vector one multiplies by that owned by this processor. (The columns of the "diagonal block") 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOwnershipRanges.html b/docs/manualpages/Mat/MatGetOwnershipRanges.html
index 077157e..cf72089 100644
--- a/docs/manualpages/Mat/MatGetOwnershipRanges.html
+++ b/docs/manualpages/Mat/MatGetOwnershipRanges.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOwnershipRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOwnershipRanges"><H1>MatGetOwnershipRanges</H1></A>
 Returns the range of matrix rows owned by each process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetOwnershipRangesColumn.html b/docs/manualpages/Mat/MatGetOwnershipRangesColumn.html
index d3e7069..fcc47da 100644
--- a/docs/manualpages/Mat/MatGetOwnershipRangesColumn.html
+++ b/docs/manualpages/Mat/MatGetOwnershipRangesColumn.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOwnershipRangesColumn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetOwnershipRangesColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetOwnershipRangesColumn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOwnershipRangesColumn"><H1>MatGetOwnershipRangesColumn</H1></A>
 Returns the range of matrix columns associated with rows of a vector one multiplies by that owned by this processor. (The columns of the "diagonal blocks" for each process) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRow.html b/docs/manualpages/Mat/MatGetRow.html
index 672a707..f7b6546 100644
--- a/docs/manualpages/Mat/MatGetRow.html
+++ b/docs/manualpages/Mat/MatGetRow.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRow"><H1>MatGetRow</H1></A>
 Gets a row of a matrix.  You MUST call <A HREF="../Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</A>() for each row that you get to ensure that your application does not bleed memory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowIJ.html b/docs/manualpages/Mat/MatGetRowIJ.html
index 065bfa6..106b79f 100644
--- a/docs/manualpages/Mat/MatGetRowIJ.html
+++ b/docs/manualpages/Mat/MatGetRowIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowIJ"><H1>MatGetRowIJ</H1></A>
 Returns the compressed row storage i and j indices for sequential matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowMax.html b/docs/manualpages/Mat/MatGetRowMax.html
index 189d14b..b9ab40c 100644
--- a/docs/manualpages/Mat/MatGetRowMax.html
+++ b/docs/manualpages/Mat/MatGetRowMax.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowMax"><H1>MatGetRowMax</H1></A>
 Gets the maximum value (of the real part) of each row of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowMaxAbs.html b/docs/manualpages/Mat/MatGetRowMaxAbs.html
index 9ed1da7..31f067b 100644
--- a/docs/manualpages/Mat/MatGetRowMaxAbs.html
+++ b/docs/manualpages/Mat/MatGetRowMaxAbs.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowMaxAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowMaxAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowMaxAbs"><H1>MatGetRowMaxAbs</H1></A>
 Gets the maximum value (in absolute value) of each row of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowMin.html b/docs/manualpages/Mat/MatGetRowMin.html
index 8b925b6..1ebadab 100644
--- a/docs/manualpages/Mat/MatGetRowMin.html
+++ b/docs/manualpages/Mat/MatGetRowMin.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowMin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowMin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowMin"><H1>MatGetRowMin</H1></A>
 Gets the minimum value (of the real part) of each row of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowMinAbs.html b/docs/manualpages/Mat/MatGetRowMinAbs.html
index 32bb2ff..798ee9b 100644
--- a/docs/manualpages/Mat/MatGetRowMinAbs.html
+++ b/docs/manualpages/Mat/MatGetRowMinAbs.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowMinAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowMinAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowMinAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowMinAbs"><H1>MatGetRowMinAbs</H1></A>
 Gets the minimum value (in absolute value) of each row of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowSum.html b/docs/manualpages/Mat/MatGetRowSum.html
index 3713de8..fe3a273 100644
--- a/docs/manualpages/Mat/MatGetRowSum.html
+++ b/docs/manualpages/Mat/MatGetRowSum.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowSum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowSum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowSum"><H1>MatGetRowSum</H1></A>
 Gets the sum of each row of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetRowUpperTriangular.html b/docs/manualpages/Mat/MatGetRowUpperTriangular.html
index 021b23c..7ae8007 100644
--- a/docs/manualpages/Mat/MatGetRowUpperTriangular.html
+++ b/docs/manualpages/Mat/MatGetRowUpperTriangular.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetRowUpperTriangular</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetRowUpperTriangular"><H1>MatGetRowUpperTriangular</H1></A>
 Sets a flag to enable calls to <A HREF="../Mat/MatGetRow.html#MatGetRow">MatGetRow</A>() for matrix in <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A> format. You should call <A HREF="../Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</A>() after calling <A HREF="../Mat/MatGetRow.html#MatGetRow">MatGetRow</A>/<A HREF="../Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</A>() to disable the flag. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetSeqNonzeroStructure.html b/docs/manualpages/Mat/MatGetSeqNonzeroStructure.html
index 8c5a535..1e4d187 100644
--- a/docs/manualpages/Mat/MatGetSeqNonzeroStructure.html
+++ b/docs/manualpages/Mat/MatGetSeqNonzeroStructure.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSeqNonzeroStructure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetSeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetSeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSeqNonzeroStructure"><H1>MatGetSeqNonzeroStructure</H1></A>
 Extracts the sequential nonzero structure from a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetSize.html b/docs/manualpages/Mat/MatGetSize.html
index 8bc3988..9e8aace 100644
--- a/docs/manualpages/Mat/MatGetSize.html
+++ b/docs/manualpages/Mat/MatGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSize"><H1>MatGetSize</H1></A>
 Returns the numbers of rows and columns in a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetSubMatrices.html b/docs/manualpages/Mat/MatGetSubMatrices.html
index a07409c..525cd81 100644
--- a/docs/manualpages/Mat/MatGetSubMatrices.html
+++ b/docs/manualpages/Mat/MatGetSubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSubMatrices"><H1>MatGetSubMatrices</H1></A>
 Extracts several submatrices from a matrix. If submat points to an array of valid matrices, they may be reused to store the new submatrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetSubMatrix.html b/docs/manualpages/Mat/MatGetSubMatrix.html
index a977d2e..f8e2dd9 100644
--- a/docs/manualpages/Mat/MatGetSubMatrix.html
+++ b/docs/manualpages/Mat/MatGetSubMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetSubMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSubMatrix"><H1>MatGetSubMatrix</H1></A>
 Gets a single submatrix on the same number of processors as the original matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetSubMatrixOption.html b/docs/manualpages/Mat/MatGetSubMatrixOption.html
index 90b80ce..3c86891 100644
--- a/docs/manualpages/Mat/MatGetSubMatrixOption.html
+++ b/docs/manualpages/Mat/MatGetSubMatrixOption.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetSubMatrixOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetSubMatrixOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetSubMatrixOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetSubMatrixOption"><H1>MatGetSubMatrixOption</H1></A>
 Indicates if matrices obtained from a call to <A HREF="../Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</A>() include the matrix values. Currently it is only used by MatGetSeqNonzerostructure(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetTrace.html b/docs/manualpages/Mat/MatGetTrace.html
index 46300a0..6a24075 100644
--- a/docs/manualpages/Mat/MatGetTrace.html
+++ b/docs/manualpages/Mat/MatGetTrace.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetTrace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetTrace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetTrace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetTrace"><H1>MatGetTrace</H1></A>
 Gets the trace of a matrix. The sum of the diagonal entries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetTransposeNullSpace.html b/docs/manualpages/Mat/MatGetTransposeNullSpace.html
index 258de60..4d4d437 100644
--- a/docs/manualpages/Mat/MatGetTransposeNullSpace.html
+++ b/docs/manualpages/Mat/MatGetTransposeNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetTransposeNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetTransposeNullSpace"><H1>MatGetTransposeNullSpace</H1></A>
 retrieves the null space of the transpose of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetType.html b/docs/manualpages/Mat/MatGetType.html
index 30884a1..061b945 100644
--- a/docs/manualpages/Mat/MatGetType.html
+++ b/docs/manualpages/Mat/MatGetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetType"><H1>MatGetType</H1></A>
 Gets the matrix type as a string from the matrix object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetValues.html b/docs/manualpages/Mat/MatGetValues.html
index bda148b..83f577a 100644
--- a/docs/manualpages/Mat/MatGetValues.html
+++ b/docs/manualpages/Mat/MatGetValues.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatGetValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetValues"><H1>MatGetValues</H1></A>
 Gets a block of values from a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatHasOperation.html b/docs/manualpages/Mat/MatHasOperation.html
index 18453dd..adefb62 100644
--- a/docs/manualpages/Mat/MatHasOperation.html
+++ b/docs/manualpages/Mat/MatHasOperation.html
@@ -5,8 +5,8 @@
 <TITLE>MatHasOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatHasOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatHasOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatHasOperation"><H1>MatHasOperation</H1></A>
 Determines whether the given matrix supports the particular operation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatHermitianTranspose.html b/docs/manualpages/Mat/MatHermitianTranspose.html
index 16303e7..9ea8104 100644
--- a/docs/manualpages/Mat/MatHermitianTranspose.html
+++ b/docs/manualpages/Mat/MatHermitianTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatHermitianTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatHermitianTranspose"><H1>MatHermitianTranspose</H1></A>
 Computes an in-place or out-of-place transpose of a matrix in complex conjugate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatICCFactor.html b/docs/manualpages/Mat/MatICCFactor.html
index f0c7b10..b3cf763 100644
--- a/docs/manualpages/Mat/MatICCFactor.html
+++ b/docs/manualpages/Mat/MatICCFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatICCFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatICCFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatICCFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatICCFactor"><H1>MatICCFactor</H1></A>
 Performs in-place incomplete Cholesky factorization of matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatICCFactorSymbolic.html b/docs/manualpages/Mat/MatICCFactorSymbolic.html
index 4f33713..42be1b9 100644
--- a/docs/manualpages/Mat/MatICCFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatICCFactorSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatICCFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatICCFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatICCFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatICCFactorSymbolic"><H1>MatICCFactorSymbolic</H1></A>
 Performs symbolic incomplete Cholesky factorization for a symmetric matrix.  Use <A HREF="../Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</A>() to complete the factorization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatILUFactor.html b/docs/manualpages/Mat/MatILUFactor.html
index e8ec262..9d0d63e 100644
--- a/docs/manualpages/Mat/MatILUFactor.html
+++ b/docs/manualpages/Mat/MatILUFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatILUFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatILUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatILUFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatILUFactor"><H1>MatILUFactor</H1></A>
 Performs in-place ILU factorization of matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatILUFactorSymbolic.html b/docs/manualpages/Mat/MatILUFactorSymbolic.html
index cf6d7f5..6946397 100644
--- a/docs/manualpages/Mat/MatILUFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatILUFactorSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatILUFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatILUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatILUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatILUFactorSymbolic"><H1>MatILUFactorSymbolic</H1></A>
 Performs symbolic ILU factorization of a matrix. Uses levels of fill only, not drop tolerance. Use <A HREF="../Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</A>() to complete the factorization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatISGetLocalMat.html b/docs/manualpages/Mat/MatISGetLocalMat.html
index 19af424..c54dc31 100644
--- a/docs/manualpages/Mat/MatISGetLocalMat.html
+++ b/docs/manualpages/Mat/MatISGetLocalMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatISGetLocalMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatISGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatISGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatISGetLocalMat"><H1>MatISGetLocalMat</H1></A>
 Gets the local matrix stored inside a <A HREF="../Mat/MATIS.html#MATIS">MATIS</A> matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatISGetMPIXAIJ.html b/docs/manualpages/Mat/MatISGetMPIXAIJ.html
index 6d53590..0d18240 100644
--- a/docs/manualpages/Mat/MatISGetMPIXAIJ.html
+++ b/docs/manualpages/Mat/MatISGetMPIXAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatISGetMPIXAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatISGetMPIXAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatISGetMPIXAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatISGetMPIXAIJ"><H1>MatISGetMPIXAIJ</H1></A>
 Converts <A HREF="../Mat/MATIS.html#MATIS">MATIS</A> matrix into a parallel AIJ format 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatISSetLocalMat.html b/docs/manualpages/Mat/MatISSetLocalMat.html
index 4b1e8be..deae000 100644
--- a/docs/manualpages/Mat/MatISSetLocalMat.html
+++ b/docs/manualpages/Mat/MatISSetLocalMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatISSetLocalMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatISSetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatISSetLocalMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatISSetLocalMat"><H1>MatISSetLocalMat</H1></A>
 Replace the local matrix stored inside a <A HREF="../Mat/MATIS.html#MATIS">MATIS</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatISSetPreallocation.html b/docs/manualpages/Mat/MatISSetPreallocation.html
index 6e3973b..df18cfb 100644
--- a/docs/manualpages/Mat/MatISSetPreallocation.html
+++ b/docs/manualpages/Mat/MatISSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatISSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatISSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatISSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatISSetPreallocation"><H1>MatISSetPreallocation</H1></A>
 Preallocates memory for a <A HREF="../Mat/MATIS.html#MATIS">MATIS</A> parallel matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatImaginaryPart.html b/docs/manualpages/Mat/MatImaginaryPart.html
index 0b3c32a..6991982 100644
--- a/docs/manualpages/Mat/MatImaginaryPart.html
+++ b/docs/manualpages/Mat/MatImaginaryPart.html
@@ -5,8 +5,8 @@
 <TITLE>MatImaginaryPart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatImaginaryPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatImaginaryPart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatImaginaryPart"><H1>MatImaginaryPart</H1></A>
 Moves the imaginary part of the matrix to the real part and zeros the imaginary part 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIncreaseOverlap.html b/docs/manualpages/Mat/MatIncreaseOverlap.html
index 9dbce21..73b745e 100644
--- a/docs/manualpages/Mat/MatIncreaseOverlap.html
+++ b/docs/manualpages/Mat/MatIncreaseOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>MatIncreaseOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIncreaseOverlap"><H1>MatIncreaseOverlap</H1></A>
 Given a set of submatrices indicated by index sets, replaces the index sets by larger ones that represent submatrices with additional overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIncreaseOverlapSplit.html b/docs/manualpages/Mat/MatIncreaseOverlapSplit.html
index fe2c8d0..86122b3 100644
--- a/docs/manualpages/Mat/MatIncreaseOverlapSplit.html
+++ b/docs/manualpages/Mat/MatIncreaseOverlapSplit.html
@@ -5,8 +5,8 @@
 <TITLE>MatIncreaseOverlapSplit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIncreaseOverlapSplit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIncreaseOverlapSplit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIncreaseOverlapSplit"><H1>MatIncreaseOverlapSplit</H1></A>
 Given a set of submatrices indicated by index sets across a sub communicator, replaces the index sets by larger ones that represent submatrices with additional overlap. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInfo.html b/docs/manualpages/Mat/MatInfo.html
index 52eb780..b5fffc3 100644
--- a/docs/manualpages/Mat/MatInfo.html
+++ b/docs/manualpages/Mat/MatInfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInfo"><H1>MatInfo</H1></A>
 Context of matrix information, used with <A HREF="../Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInfoType.html b/docs/manualpages/Mat/MatInfoType.html
index 703e983..7e18b00 100644
--- a/docs/manualpages/Mat/MatInfoType.html
+++ b/docs/manualpages/Mat/MatInfoType.html
@@ -5,8 +5,8 @@
 <TITLE>MatInfoType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInfoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInfoType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInfoType"><H1>MatInfoType</H1></A>
 Indicates if you want information about the local part of the matrix, the entire parallel matrix or the maximum over all the local parts. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInitializePackage.html b/docs/manualpages/Mat/MatInitializePackage.html
index 5e6fdd4..4d693fc 100644
--- a/docs/manualpages/Mat/MatInitializePackage.html
+++ b/docs/manualpages/Mat/MatInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInitializePackage"><H1>MatInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../Mat/Mat.html#Mat">Mat</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../Mat/MatCreate.html#MatCreate">MatCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInodeGetInodeSizes.html b/docs/manualpages/Mat/MatInodeGetInodeSizes.html
index af8177a..fa5c8d9 100644
--- a/docs/manualpages/Mat/MatInodeGetInodeSizes.html
+++ b/docs/manualpages/Mat/MatInodeGetInodeSizes.html
@@ -5,8 +5,8 @@
 <TITLE>MatInodeGetInodeSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInodeGetInodeSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInodeGetInodeSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInodeGetInodeSizes"><H1>MatInodeGetInodeSizes</H1></A>
 Returns the inode information of the Inode matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInterpolate.html b/docs/manualpages/Mat/MatInterpolate.html
index 0b1bfc4..1fa7353 100644
--- a/docs/manualpages/Mat/MatInterpolate.html
+++ b/docs/manualpages/Mat/MatInterpolate.html
@@ -5,8 +5,8 @@
 <TITLE>MatInterpolate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInterpolate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInterpolate"><H1>MatInterpolate</H1></A>
 y = A*x or A'*x depending on the shape of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInterpolateAdd.html b/docs/manualpages/Mat/MatInterpolateAdd.html
index 52d87d8..cfa1b4c 100644
--- a/docs/manualpages/Mat/MatInterpolateAdd.html
+++ b/docs/manualpages/Mat/MatInterpolateAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatInterpolateAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInterpolateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInterpolateAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInterpolateAdd"><H1>MatInterpolateAdd</H1></A>
 w = y + A*x or A'*x depending on the shape of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatInvertBlockDiagonal.html b/docs/manualpages/Mat/MatInvertBlockDiagonal.html
index e5ab653..5779591 100644
--- a/docs/manualpages/Mat/MatInvertBlockDiagonal.html
+++ b/docs/manualpages/Mat/MatInvertBlockDiagonal.html
@@ -5,8 +5,8 @@
 <TITLE>MatInvertBlockDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatInvertBlockDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatInvertBlockDiagonal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatInvertBlockDiagonal"><H1>MatInvertBlockDiagonal</H1></A>
 Inverts the block diagonal entries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsHermitian.html b/docs/manualpages/Mat/MatIsHermitian.html
index bb8eb9b..cf72e91 100644
--- a/docs/manualpages/Mat/MatIsHermitian.html
+++ b/docs/manualpages/Mat/MatIsHermitian.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsHermitian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsHermitian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsHermitian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsHermitian"><H1>MatIsHermitian</H1></A>
 Test whether a matrix is Hermitian 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsHermitianKnown.html b/docs/manualpages/Mat/MatIsHermitianKnown.html
index ee67baa..3a6f2e8 100644
--- a/docs/manualpages/Mat/MatIsHermitianKnown.html
+++ b/docs/manualpages/Mat/MatIsHermitianKnown.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsHermitianKnown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsHermitianKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsHermitianKnown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsHermitianKnown"><H1>MatIsHermitianKnown</H1></A>
 Checks the flag on the matrix to see if it is hermitian. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsHermitianTranspose.html b/docs/manualpages/Mat/MatIsHermitianTranspose.html
index 9056a87..c22814a 100644
--- a/docs/manualpages/Mat/MatIsHermitianTranspose.html
+++ b/docs/manualpages/Mat/MatIsHermitianTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsHermitianTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsHermitianTranspose"><H1>MatIsHermitianTranspose</H1></A>
 Test whether a matrix is another one's Hermitian transpose, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsStructurallySymmetric.html b/docs/manualpages/Mat/MatIsStructurallySymmetric.html
index 1f4d6a8..1daa5a0 100644
--- a/docs/manualpages/Mat/MatIsStructurallySymmetric.html
+++ b/docs/manualpages/Mat/MatIsStructurallySymmetric.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsStructurallySymmetric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsStructurallySymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsStructurallySymmetric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsStructurallySymmetric"><H1>MatIsStructurallySymmetric</H1></A>
 Test whether a matrix is structurally symmetric 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsSymmetric.html b/docs/manualpages/Mat/MatIsSymmetric.html
index e5bf638..1ffdba0 100644
--- a/docs/manualpages/Mat/MatIsSymmetric.html
+++ b/docs/manualpages/Mat/MatIsSymmetric.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsSymmetric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsSymmetric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsSymmetric"><H1>MatIsSymmetric</H1></A>
 Test whether a matrix is symmetric 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsSymmetricKnown.html b/docs/manualpages/Mat/MatIsSymmetricKnown.html
index 9676134..80c16a3 100644
--- a/docs/manualpages/Mat/MatIsSymmetricKnown.html
+++ b/docs/manualpages/Mat/MatIsSymmetricKnown.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsSymmetricKnown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsSymmetricKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsSymmetricKnown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsSymmetricKnown"><H1>MatIsSymmetricKnown</H1></A>
 Checks the flag on the matrix to see if it is symmetric. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatIsTranspose.html b/docs/manualpages/Mat/MatIsTranspose.html
index 6b1173e..2985d88 100644
--- a/docs/manualpages/Mat/MatIsTranspose.html
+++ b/docs/manualpages/Mat/MatIsTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatIsTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatIsTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatIsTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatIsTranspose"><H1>MatIsTranspose</H1></A>
 Test whether a matrix is another one's transpose, or its own, in which case it tests symmetry. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatLUFactor.html b/docs/manualpages/Mat/MatLUFactor.html
index 50280d5..ed0df7a 100644
--- a/docs/manualpages/Mat/MatLUFactor.html
+++ b/docs/manualpages/Mat/MatLUFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatLUFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatLUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatLUFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatLUFactor"><H1>MatLUFactor</H1></A>
 Performs in-place LU factorization of matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatLUFactorNumeric.html b/docs/manualpages/Mat/MatLUFactorNumeric.html
index f2c5bc9..0a4b1a9 100644
--- a/docs/manualpages/Mat/MatLUFactorNumeric.html
+++ b/docs/manualpages/Mat/MatLUFactorNumeric.html
@@ -5,8 +5,8 @@
 <TITLE>MatLUFactorNumeric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatLUFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatLUFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatLUFactorNumeric"><H1>MatLUFactorNumeric</H1></A>
 Performs numeric LU factorization of a matrix. Call this routine after first calling <A HREF="../Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatLUFactorSymbolic.html b/docs/manualpages/Mat/MatLUFactorSymbolic.html
index b8a1bf6..1000e9d 100644
--- a/docs/manualpages/Mat/MatLUFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatLUFactorSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatLUFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatLUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatLUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatLUFactorSymbolic"><H1>MatLUFactorSymbolic</H1></A>
 Performs symbolic LU factorization of matrix. Call this routine before calling <A HREF="../Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatLoad.html b/docs/manualpages/Mat/MatLoad.html
index 562ef0c..61c269b 100644
--- a/docs/manualpages/Mat/MatLoad.html
+++ b/docs/manualpages/Mat/MatLoad.html
@@ -5,8 +5,8 @@
 <TITLE>MatLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatLoad"><H1>MatLoad</H1></A>
 Loads a matrix that has been stored in binary format with <A HREF="../Mat/MatView.html#MatView">MatView</A>().  The matrix format is determined from the options database. Generates a parallel MPI matrix if the communicator has more than one processor.  The default matrix type is AIJ. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMAIJGetAIJ.html b/docs/manualpages/Mat/MatMAIJGetAIJ.html
index 4974755..7789483 100644
--- a/docs/manualpages/Mat/MatMAIJGetAIJ.html
+++ b/docs/manualpages/Mat/MatMAIJGetAIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatMAIJGetAIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMAIJGetAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMAIJGetAIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMAIJGetAIJ"><H1>MatMAIJGetAIJ</H1></A>
 Get the AIJ matrix describing the blockwise action of the MAIJ matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMAIJRedimension.html b/docs/manualpages/Mat/MatMAIJRedimension.html
index 47d9c57..ed12e5f 100644
--- a/docs/manualpages/Mat/MatMAIJRedimension.html
+++ b/docs/manualpages/Mat/MatMAIJRedimension.html
@@ -5,8 +5,8 @@
 <TITLE>MatMAIJRedimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMAIJRedimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMAIJRedimension.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMAIJRedimension"><H1>MatMAIJRedimension</H1></A>
 Get an MAIJ matrix with the same action, but for a different block size 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFD.html b/docs/manualpages/Mat/MatMFFD.html
index 88b7bc6..b9b7e53 100644
--- a/docs/manualpages/Mat/MatMFFD.html
+++ b/docs/manualpages/Mat/MatMFFD.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFD"><H1>MatMFFD</H1></A>
 A data structured used to manage the computation of the h differencing parameter for matrix-free Jacobian vector products 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDCheckPositivity.html b/docs/manualpages/Mat/MatMFFDCheckPositivity.html
index 6de6250..44f5636 100644
--- a/docs/manualpages/Mat/MatMFFDCheckPositivity.html
+++ b/docs/manualpages/Mat/MatMFFDCheckPositivity.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDCheckPositivity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDCheckPositivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDCheckPositivity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDCheckPositivity"><H1>MatMFFDCheckPositivity</H1></A>
 Checks that all entries in U + h*a are positive or zero, decreases h until this is satisfied. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDDSSetUmin.html b/docs/manualpages/Mat/MatMFFDDSSetUmin.html
index 59f2a4a..2108b95 100644
--- a/docs/manualpages/Mat/MatMFFDDSSetUmin.html
+++ b/docs/manualpages/Mat/MatMFFDDSSetUmin.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDDSSetUmin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDDSSetUmin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDDSSetUmin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDDSSetUmin"><H1>MatMFFDDSSetUmin</H1></A>
 Sets the "umin" parameter used by the PETSc routine for computing the differencing parameter, h, which is used for matrix-free Jacobian-vector products. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDFinalizePackage.html b/docs/manualpages/Mat/MatMFFDFinalizePackage.html
index be20f67..6fda541 100644
--- a/docs/manualpages/Mat/MatMFFDFinalizePackage.html
+++ b/docs/manualpages/Mat/MatMFFDFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDFinalizePackage"><H1>MatMFFDFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -20,7 +20,7 @@ PetscErrorCode  MatMFFDFinalizePackage(void)
  Petsc, destroy, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>()
+ <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(), <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/mffd/mffd.c.html#MatMFFDFinalizePackage">src/mat/impls/mffd/mffd.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMFFDGetH.html b/docs/manualpages/Mat/MatMFFDGetH.html
index 22b0a14..5c8a481 100644
--- a/docs/manualpages/Mat/MatMFFDGetH.html
+++ b/docs/manualpages/Mat/MatMFFDGetH.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDGetH</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDGetH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDGetH.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDGetH"><H1>MatMFFDGetH</H1></A>
 Gets the last value that was used as the differencing parameter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDInitializePackage.html b/docs/manualpages/Mat/MatMFFDInitializePackage.html
index 43fe50e..1ed223f 100644
--- a/docs/manualpages/Mat/MatMFFDInitializePackage.html
+++ b/docs/manualpages/Mat/MatMFFDInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDInitializePackage"><H1>MatMFFDInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to MatCreate_MFFD() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDRegister.html b/docs/manualpages/Mat/MatMFFDRegister.html
index 1946195..1423136 100644
--- a/docs/manualpages/Mat/MatMFFDRegister.html
+++ b/docs/manualpages/Mat/MatMFFDRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDRegister"><H1>MatMFFDRegister</H1></A>
 Adds a method to the <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> registry. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDRegisterAll.html b/docs/manualpages/Mat/MatMFFDRegisterAll.html
index 18c55a4..f092a86 100644
--- a/docs/manualpages/Mat/MatMFFDRegisterAll.html
+++ b/docs/manualpages/Mat/MatMFFDRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDRegisterAll"><H1>MatMFFDRegisterAll</H1></A>
 Registers all of the compute-h in the <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDResetHHistory.html b/docs/manualpages/Mat/MatMFFDResetHHistory.html
index 8d3f888..f9284e0 100644
--- a/docs/manualpages/Mat/MatMFFDResetHHistory.html
+++ b/docs/manualpages/Mat/MatMFFDResetHHistory.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDResetHHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDResetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDResetHHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDResetHHistory"><H1>MatMFFDResetHHistory</H1></A>
 Resets the counter to zero to begin collecting a new set of differencing histories. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetBase.html b/docs/manualpages/Mat/MatMFFDSetBase.html
index 43d8e73..36fe047 100644
--- a/docs/manualpages/Mat/MatMFFDSetBase.html
+++ b/docs/manualpages/Mat/MatMFFDSetBase.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetBase</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetBase.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetBase"><H1>MatMFFDSetBase</H1></A>
 Sets the vector U at which matrix vector products of the Jacobian are computed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetCheckh.html b/docs/manualpages/Mat/MatMFFDSetCheckh.html
index 9fdecae..4039dbf 100644
--- a/docs/manualpages/Mat/MatMFFDSetCheckh.html
+++ b/docs/manualpages/Mat/MatMFFDSetCheckh.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetCheckh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetCheckh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetCheckh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetCheckh"><H1>MatMFFDSetCheckh</H1></A>
 Sets a function that checks the computed h and adjusts it to satisfy some criteria 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -30,11 +30,14 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 
 <br>
 <P>
-Notes: For example, MatMFFDSetCheckPositivity() insures that all entries
+Notes: For example, <A HREF="../Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</A>() insures that all entries
 of U + h*a are non-negative
 <P>
+The function you provide is called after the default h has been computed and allows you to
+modify it.
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
-  MatMFFDSetCheckPositivity()
+  <A HREF="../Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/mffd/mffd.c.html#MatMFFDSetCheckh">src/mat/impls/mffd/mffd.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMFFDSetFunction.html b/docs/manualpages/Mat/MatMFFDSetFunction.html
index b8c594b..fb49beb 100644
--- a/docs/manualpages/Mat/MatMFFDSetFunction.html
+++ b/docs/manualpages/Mat/MatMFFDSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetFunction"><H1>MatMFFDSetFunction</H1></A>
 Sets the function used in applying the matrix free. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetFunctionError.html b/docs/manualpages/Mat/MatMFFDSetFunctionError.html
index b0d7acd..54c1eba 100644
--- a/docs/manualpages/Mat/MatMFFDSetFunctionError.html
+++ b/docs/manualpages/Mat/MatMFFDSetFunctionError.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetFunctionError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetFunctionError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetFunctionError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetFunctionError"><H1>MatMFFDSetFunctionError</H1></A>
 Sets the error_rel for the approximation of matrix-vector products using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetFunctioni.html b/docs/manualpages/Mat/MatMFFDSetFunctioni.html
index f6a6af2..78aab78 100644
--- a/docs/manualpages/Mat/MatMFFDSetFunctioni.html
+++ b/docs/manualpages/Mat/MatMFFDSetFunctioni.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetFunctioni</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetFunctioni.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetFunctioni.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetFunctioni"><H1>MatMFFDSetFunctioni</H1></A>
 Sets the function for a single component 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetFunctioniBase.html b/docs/manualpages/Mat/MatMFFDSetFunctioniBase.html
index 1c7f1b5..c38b761 100644
--- a/docs/manualpages/Mat/MatMFFDSetFunctioniBase.html
+++ b/docs/manualpages/Mat/MatMFFDSetFunctioniBase.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetFunctioniBase</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetFunctioniBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetFunctioniBase.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetFunctioniBase"><H1>MatMFFDSetFunctioniBase</H1></A>
 Sets the base vector for a single component function evaluation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetHHistory.html b/docs/manualpages/Mat/MatMFFDSetHHistory.html
index 6ec2074..35f51ac 100644
--- a/docs/manualpages/Mat/MatMFFDSetHHistory.html
+++ b/docs/manualpages/Mat/MatMFFDSetHHistory.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetHHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetHHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetHHistory"><H1>MatMFFDSetHHistory</H1></A>
 Sets an array to collect a history of the differencing values (h) computed for the matrix-free product. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html b/docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html
index 8dd89e6..6f7e0b6 100644
--- a/docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html
+++ b/docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetOptionsPrefix"><H1>MatMFFDSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -35,7 +35,7 @@ The first character of all runtime options is AUTOMATICALLY the hyphen.
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>()
+ <A HREF="../Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</A>(), <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(), <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/mffd/mffd.c.html#MatMFFDSetOptionsPrefix">src/mat/impls/mffd/mffd.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMFFDSetPeriod.html b/docs/manualpages/Mat/MatMFFDSetPeriod.html
index a1d14a9..a573280 100644
--- a/docs/manualpages/Mat/MatMFFDSetPeriod.html
+++ b/docs/manualpages/Mat/MatMFFDSetPeriod.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetPeriod</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetPeriod.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetPeriod.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetPeriod"><H1>MatMFFDSetPeriod</H1></A>
 Sets how often h is recomputed, by default it is everytime 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDSetType.html b/docs/manualpages/Mat/MatMFFDSetType.html
index b9e28cb..3f367b1 100644
--- a/docs/manualpages/Mat/MatMFFDSetType.html
+++ b/docs/manualpages/Mat/MatMFFDSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDSetType"><H1>MatMFFDSetType</H1></A>
 Sets the method that is used to compute the differencing parameter for finite differene matrix-free formulations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ F'(u)a  ~=  ----------------
 h
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(), <A HREF="../Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</A>(), <A HREF="../Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</A>()
+ <A HREF="../SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</A>(), <A HREF="../Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</A>(), <A HREF="../Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</A>(), <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/mffd/mffd.c.html#MatMFFDSetType">src/mat/impls/mffd/mffd.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMFFDType.html b/docs/manualpages/Mat/MatMFFDType.html
index 265e33f..45e018b 100644
--- a/docs/manualpages/Mat/MatMFFDType.html
+++ b/docs/manualpages/Mat/MatMFFDType.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDType"><H1>MatMFFDType</H1></A>
 algorithm used to compute the h used in computing matrix-vector products via differencing of the function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html b/docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html
index 23dcf4f..895ef14 100644
--- a/docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html
+++ b/docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDWPSetComputeNormU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDWPSetComputeNormU"><H1>MatMFFDWPSetComputeNormU</H1></A>
 Sets whether it computes the ||U|| used by the WP PETSc routine for computing h. With any Krylov solver this need only be computed during the first iteration and kept for later. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJGetLocalMat.html b/docs/manualpages/Mat/MatMPIAIJGetLocalMat.html
index 90f0126..c4b609e 100644
--- a/docs/manualpages/Mat/MatMPIAIJGetLocalMat.html
+++ b/docs/manualpages/Mat/MatMPIAIJGetLocalMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJGetLocalMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJGetLocalMat"><H1>MatMPIAIJGetLocalMat</H1></A>
 Creates a SeqAIJ from a MPIAIJ matrix by taking all its local rows and putting them into a sequential vector with mlocal rows and n columns. Where mlocal is the row count obtained with <A HREF="../Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</A>() and n is the global column count obtained with <A HREF="../Mat/MatGetSize.html#MatGetSize">MatGetSize</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html b/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html
index 930815a..ebbb08d 100644
--- a/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html
+++ b/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJGetLocalMatCondensed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJGetLocalMatCondensed"><H1>MatMPIAIJGetLocalMatCondensed</H1></A>
 Creates a SeqAIJ matrix from an MPIAIJ matrix by taking all its local rows and NON-ZERO columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html b/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html
index 14cfd82..9d07035 100644
--- a/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJSetPreallocation"><H1>MatMPIAIJSetPreallocation</H1></A>
 Preallocates memory for a sparse parallel matrix in AIJ format (the default parallel PETSc format).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html
index c9e017e..75c7b45 100644
--- a/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJSetPreallocationCSR"><H1>MatMPIAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse parallel matrix in AIJ format (the default parallel PETSc format). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html b/docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html
index bbbe9eb..d7a29ae 100644
--- a/docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html
+++ b/docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJSetUseScalableIncreaseOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJSetUseScalableIncreaseOverlap"><H1>MatMPIAIJSetUseScalableIncreaseOverlap</H1></A>
 Determine if the matrix uses a scalable algorithm to compute the overlap 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html b/docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html
index 9813eb1..47eb108 100644
--- a/docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html
+++ b/docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAIJSetValuesBatch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAIJSetValuesBatch"><H1>MatMPIAIJSetValuesBatch</H1></A>
 Set multiple blocks of values into a matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html b/docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html
index c9edddb..2e52223 100644
--- a/docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html
+++ b/docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAdjCreateNonemptySubcommMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAdjCreateNonemptySubcommMat"><H1>MatMPIAdjCreateNonemptySubcommMat</H1></A>
 create the same MPIAdj matrix on a subcommunicator containing only processes owning a positive number of rows 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIAdjSetPreallocation.html b/docs/manualpages/Mat/MatMPIAdjSetPreallocation.html
index 8c7b491..fc47bee 100644
--- a/docs/manualpages/Mat/MatMPIAdjSetPreallocation.html
+++ b/docs/manualpages/Mat/MatMPIAdjSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIAdjSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIAdjSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIAdjSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIAdjSetPreallocation"><H1>MatMPIAdjSetPreallocation</H1></A>
 Sets the array used for storing the matrix elements 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html b/docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html
index b939e90..0174e12 100644
--- a/docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html
+++ b/docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIBAIJSetHashTableFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIBAIJSetHashTableFactor"><H1>MatMPIBAIJSetHashTableFactor</H1></A>
 Sets the factor required to compute the size of the HashTable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html b/docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html
index 860508a..7c425cb 100644
--- a/docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIBAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIBAIJSetPreallocation"><H1>MatMPIBAIJSetPreallocation</H1></A>
 Allocates memory for a sparse parallel matrix in block AIJ format (block compressed row).  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html
index 97fcdaf..443beee 100644
--- a/docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIBAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIBAIJSetPreallocationCSR"><H1>MatMPIBAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse parallel matrix in BAIJ format (the default parallel PETSc format). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html b/docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html
index 00f1553..f03e001 100644
--- a/docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html
+++ b/docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIBAIJSetValuesBlocked</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIBAIJSetValuesBlocked"><H1>MatMPIBAIJSetValuesBlocked</H1></A>
 Direct Fortran call to replace call to <A HREF="../Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPIDenseSetPreallocation.html b/docs/manualpages/Mat/MatMPIDenseSetPreallocation.html
index 3304d76..704f383 100644
--- a/docs/manualpages/Mat/MatMPIDenseSetPreallocation.html
+++ b/docs/manualpages/Mat/MatMPIDenseSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPIDenseSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPIDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPIDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPIDenseSetPreallocation"><H1>MatMPIDenseSetPreallocation</H1></A>
 Sets the array used to store the matrix entries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html b/docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html
index ba6c143..d84fdad 100644
--- a/docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPISBAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPISBAIJSetPreallocation"><H1>MatMPISBAIJSetPreallocation</H1></A>
 For good matrix assembly performance the user should preallocate the matrix storage by setting the parameters d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately, performance can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html
index 7208deb..509ee0c 100644
--- a/docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatMPISBAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMPISBAIJSetPreallocationCSR"><H1>MatMPISBAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse parallel matrix in BAIJ format (the default parallel PETSc format). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatMatMult.html b/docs/manualpages/Mat/MatMatMatMult.html
index b27010e..83fbf22 100644
--- a/docs/manualpages/Mat/MatMatMatMult.html
+++ b/docs/manualpages/Mat/MatMatMatMult.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatMatMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatMatMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatMatMult"><H1>MatMatMatMult</H1></A>
 Performs Matrix-Matrix-Matrix Multiplication D=A*B*C. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatMult.html b/docs/manualpages/Mat/MatMatMult.html
index 6c4c80f..f51475d 100644
--- a/docs/manualpages/Mat/MatMatMult.html
+++ b/docs/manualpages/Mat/MatMatMult.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatMult"><H1>MatMatMult</H1></A>
 Performs Matrix-Matrix Multiplication C=A*B. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatMultEqual.html b/docs/manualpages/Mat/MatMatMultEqual.html
index 808fc36..0dce563 100644
--- a/docs/manualpages/Mat/MatMatMultEqual.html
+++ b/docs/manualpages/Mat/MatMatMultEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatMultEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatMultEqual"><H1>MatMatMultEqual</H1></A>
 Test A*B*x = C*x for n random vector x  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatMultNumeric.html b/docs/manualpages/Mat/MatMatMultNumeric.html
index 306c77a..b9890d9 100644
--- a/docs/manualpages/Mat/MatMatMultNumeric.html
+++ b/docs/manualpages/Mat/MatMatMultNumeric.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatMultNumeric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatMultNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatMultNumeric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatMultNumeric"><H1>MatMatMultNumeric</H1></A>
 Performs the numeric matrix-matrix product. Call this routine after first calling <A HREF="../Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatMultSymbolic.html b/docs/manualpages/Mat/MatMatMultSymbolic.html
index a807572..fdbc7c8 100644
--- a/docs/manualpages/Mat/MatMatMultSymbolic.html
+++ b/docs/manualpages/Mat/MatMatMultSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatMultSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatMultSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatMultSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatMultSymbolic"><H1>MatMatMultSymbolic</H1></A>
 Performs construction, preallocation, and computes the ij structure of the matrix-matrix product C=A*B.  Call this routine before calling <A HREF="../Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatSolve.html b/docs/manualpages/Mat/MatMatSolve.html
index 643e02c..464d6c0 100644
--- a/docs/manualpages/Mat/MatMatSolve.html
+++ b/docs/manualpages/Mat/MatMatSolve.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatSolve"><H1>MatMatSolve</H1></A>
 Solves A X = B, given a factored matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMatTransposeMult.html b/docs/manualpages/Mat/MatMatTransposeMult.html
index 2338cc6..3ab74b3 100644
--- a/docs/manualpages/Mat/MatMatTransposeMult.html
+++ b/docs/manualpages/Mat/MatMatTransposeMult.html
@@ -5,8 +5,8 @@
 <TITLE>MatMatTransposeMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMatTransposeMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMatTransposeMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMatTransposeMult"><H1>MatMatTransposeMult</H1></A>
 Performs Matrix-Matrix Multiplication C=A*B^T. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMissingDiagonal.html b/docs/manualpages/Mat/MatMissingDiagonal.html
index e76de82..c88aa27 100644
--- a/docs/manualpages/Mat/MatMissingDiagonal.html
+++ b/docs/manualpages/Mat/MatMissingDiagonal.html
@@ -5,8 +5,8 @@
 <TITLE>MatMissingDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMissingDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMissingDiagonal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMissingDiagonal"><H1>MatMissingDiagonal</H1></A>
 Determine if sparse matrix is missing a diagonal entry (or block entry for BAIJ matrices) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html b/docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html
index f0204a4..7c97da6 100644
--- a/docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html
+++ b/docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMkl_CPardisoSetCntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMkl_CPardisoSetCntl"><H1>MatMkl_CPardisoSetCntl</H1></A>
 Set Mkl_Pardiso parameters 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMkl_PardisoSetCntl.html b/docs/manualpages/Mat/MatMkl_PardisoSetCntl.html
index f4c2981..753f6fc 100644
--- a/docs/manualpages/Mat/MatMkl_PardisoSetCntl.html
+++ b/docs/manualpages/Mat/MatMkl_PardisoSetCntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMkl_PardisoSetCntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMkl_PardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMkl_PardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMkl_PardisoSetCntl"><H1>MatMkl_PardisoSetCntl</H1></A>
 Set Mkl_Pardiso parameters 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMult.html b/docs/manualpages/Mat/MatMult.html
index 88aea2f..a714f30 100644
--- a/docs/manualpages/Mat/MatMult.html
+++ b/docs/manualpages/Mat/MatMult.html
@@ -5,8 +5,8 @@
 <TITLE>MatMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMult"><H1>MatMult</H1></A>
 Computes the matrix-vector product, y = Ax. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultAdd.html b/docs/manualpages/Mat/MatMultAdd.html
index d1a8173..1cc7819 100644
--- a/docs/manualpages/Mat/MatMultAdd.html
+++ b/docs/manualpages/Mat/MatMultAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultAdd"><H1>MatMultAdd</H1></A>
 Computes v3 = v2 + A * v1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultAddEqual.html b/docs/manualpages/Mat/MatMultAddEqual.html
index e32fb54..374bb40 100644
--- a/docs/manualpages/Mat/MatMultAddEqual.html
+++ b/docs/manualpages/Mat/MatMultAddEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultAddEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultAddEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultAddEqual"><H1>MatMultAddEqual</H1></A>
 Compares matrix-vector products of two matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultConstrained.html b/docs/manualpages/Mat/MatMultConstrained.html
index 12d77ae..3027d12 100644
--- a/docs/manualpages/Mat/MatMultConstrained.html
+++ b/docs/manualpages/Mat/MatMultConstrained.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultConstrained</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultConstrained.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultConstrained"><H1>MatMultConstrained</H1></A>
 The inner multiplication routine for a constrained matrix P^T A P. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultDiagonalBlock.html b/docs/manualpages/Mat/MatMultDiagonalBlock.html
index fbe7bee..6f1652c 100644
--- a/docs/manualpages/Mat/MatMultDiagonalBlock.html
+++ b/docs/manualpages/Mat/MatMultDiagonalBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultDiagonalBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultDiagonalBlock"><H1>MatMultDiagonalBlock</H1></A>
 Computes the matrix-vector product, y = Dx. Where D is defined by the inode or block structure of the diagonal 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultEqual.html b/docs/manualpages/Mat/MatMultEqual.html
index 35da0df..cee5e01 100644
--- a/docs/manualpages/Mat/MatMultEqual.html
+++ b/docs/manualpages/Mat/MatMultEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultEqual"><H1>MatMultEqual</H1></A>
 Compares matrix-vector products of two matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultHermitianTranspose.html b/docs/manualpages/Mat/MatMultHermitianTranspose.html
index b51b20c..5276953 100644
--- a/docs/manualpages/Mat/MatMultHermitianTranspose.html
+++ b/docs/manualpages/Mat/MatMultHermitianTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultHermitianTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultHermitianTranspose"><H1>MatMultHermitianTranspose</H1></A>
 Computes matrix Hermitian transpose times a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultHermitianTransposeAdd.html b/docs/manualpages/Mat/MatMultHermitianTransposeAdd.html
index 629119c..bab22a6 100644
--- a/docs/manualpages/Mat/MatMultHermitianTransposeAdd.html
+++ b/docs/manualpages/Mat/MatMultHermitianTransposeAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultHermitianTransposeAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultHermitianTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultHermitianTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultHermitianTransposeAdd"><H1>MatMultHermitianTransposeAdd</H1></A>
 Computes v3 = v2 + A^H * v1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultTranspose.html b/docs/manualpages/Mat/MatMultTranspose.html
index 446cfe0..8348fd7 100644
--- a/docs/manualpages/Mat/MatMultTranspose.html
+++ b/docs/manualpages/Mat/MatMultTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultTranspose"><H1>MatMultTranspose</H1></A>
 Computes matrix transpose times a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultTransposeAdd.html b/docs/manualpages/Mat/MatMultTransposeAdd.html
index 70110c7..bd68344 100644
--- a/docs/manualpages/Mat/MatMultTransposeAdd.html
+++ b/docs/manualpages/Mat/MatMultTransposeAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultTransposeAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultTransposeAdd"><H1>MatMultTransposeAdd</H1></A>
 Computes v3 = v2 + A' * v1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultTransposeAddEqual.html b/docs/manualpages/Mat/MatMultTransposeAddEqual.html
index 612a16f..d26cf67 100644
--- a/docs/manualpages/Mat/MatMultTransposeAddEqual.html
+++ b/docs/manualpages/Mat/MatMultTransposeAddEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultTransposeAddEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultTransposeAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultTransposeAddEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultTransposeAddEqual"><H1>MatMultTransposeAddEqual</H1></A>
 Compares matrix-vector products of two matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultTransposeConstrained.html b/docs/manualpages/Mat/MatMultTransposeConstrained.html
index b37b892..1369381 100644
--- a/docs/manualpages/Mat/MatMultTransposeConstrained.html
+++ b/docs/manualpages/Mat/MatMultTransposeConstrained.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultTransposeConstrained</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultTransposeConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultTransposeConstrained.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultTransposeConstrained"><H1>MatMultTransposeConstrained</H1></A>
 The inner multiplication routine for a constrained matrix P^T A^T P. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMultTransposeEqual.html b/docs/manualpages/Mat/MatMultTransposeEqual.html
index 0a5c3cb..914634f 100644
--- a/docs/manualpages/Mat/MatMultTransposeEqual.html
+++ b/docs/manualpages/Mat/MatMultTransposeEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatMultTransposeEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMultTransposeEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMultTransposeEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMultTransposeEqual"><H1>MatMultTransposeEqual</H1></A>
 Compares matrix-vector products of two matrices. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetCntl.html b/docs/manualpages/Mat/MatMumpsGetCntl.html
index d765e20..7a7c328 100644
--- a/docs/manualpages/Mat/MatMumpsGetCntl.html
+++ b/docs/manualpages/Mat/MatMumpsGetCntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetCntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetCntl"><H1>MatMumpsGetCntl</H1></A>
 Get MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetIcntl.html b/docs/manualpages/Mat/MatMumpsGetIcntl.html
index d59729a..fee8135 100644
--- a/docs/manualpages/Mat/MatMumpsGetIcntl.html
+++ b/docs/manualpages/Mat/MatMumpsGetIcntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetIcntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetIcntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetIcntl"><H1>MatMumpsGetIcntl</H1></A>
 Get MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfo.html b/docs/manualpages/Mat/MatMumpsGetInfo.html
index 3e5851c..15abe17 100644
--- a/docs/manualpages/Mat/MatMumpsGetInfo.html
+++ b/docs/manualpages/Mat/MatMumpsGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetInfo"><H1>MatMumpsGetInfo</H1></A>
 Get MUMPS parameter INFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfog.html b/docs/manualpages/Mat/MatMumpsGetInfog.html
index 6d4fdcf..89cc4e6 100644
--- a/docs/manualpages/Mat/MatMumpsGetInfog.html
+++ b/docs/manualpages/Mat/MatMumpsGetInfog.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetInfog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetInfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetInfog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetInfog"><H1>MatMumpsGetInfog</H1></A>
 Get MUMPS parameter INFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfo.html b/docs/manualpages/Mat/MatMumpsGetRinfo.html
index f594cb2..58e47b5 100644
--- a/docs/manualpages/Mat/MatMumpsGetRinfo.html
+++ b/docs/manualpages/Mat/MatMumpsGetRinfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetRinfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetRinfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetRinfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetRinfo"><H1>MatMumpsGetRinfo</H1></A>
 Get MUMPS parameter RINFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfog.html b/docs/manualpages/Mat/MatMumpsGetRinfog.html
index ca5b07b..bb97104 100644
--- a/docs/manualpages/Mat/MatMumpsGetRinfog.html
+++ b/docs/manualpages/Mat/MatMumpsGetRinfog.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetRinfog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsGetRinfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsGetRinfog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetRinfog"><H1>MatMumpsGetRinfog</H1></A>
 Get MUMPS parameter RINFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSetCntl.html b/docs/manualpages/Mat/MatMumpsSetCntl.html
index 9f65dc8..1e43323 100644
--- a/docs/manualpages/Mat/MatMumpsSetCntl.html
+++ b/docs/manualpages/Mat/MatMumpsSetCntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsSetCntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsSetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSetCntl"><H1>MatMumpsSetCntl</H1></A>
 Set MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSetIcntl.html b/docs/manualpages/Mat/MatMumpsSetIcntl.html
index d60194a..8427e71 100644
--- a/docs/manualpages/Mat/MatMumpsSetIcntl.html
+++ b/docs/manualpages/Mat/MatMumpsSetIcntl.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsSetIcntl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatMumpsSetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatMumpsSetIcntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSetIcntl"><H1>MatMumpsSetIcntl</H1></A>
 Set MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetISs.html b/docs/manualpages/Mat/MatNestGetISs.html
index a6b93c9..5574890 100644
--- a/docs/manualpages/Mat/MatNestGetISs.html
+++ b/docs/manualpages/Mat/MatNestGetISs.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestGetISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestGetISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestGetISs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestGetISs"><H1>MatNestGetISs</H1></A>
 Returns the index sets partitioning the row and column spaces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetLocalISs.html b/docs/manualpages/Mat/MatNestGetLocalISs.html
index 669662b..e290752 100644
--- a/docs/manualpages/Mat/MatNestGetLocalISs.html
+++ b/docs/manualpages/Mat/MatNestGetLocalISs.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestGetLocalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestGetLocalISs"><H1>MatNestGetLocalISs</H1></A>
 Returns the index sets partitioning the row and column spaces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetSize.html b/docs/manualpages/Mat/MatNestGetSize.html
index 993565b..bb39790 100644
--- a/docs/manualpages/Mat/MatNestGetSize.html
+++ b/docs/manualpages/Mat/MatNestGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestGetSize"><H1>MatNestGetSize</H1></A>
 Returns the size of the nest matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetSubMat.html b/docs/manualpages/Mat/MatNestGetSubMat.html
index 7d70833..c3a3331 100644
--- a/docs/manualpages/Mat/MatNestGetSubMat.html
+++ b/docs/manualpages/Mat/MatNestGetSubMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestGetSubMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestGetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestGetSubMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestGetSubMat"><H1>MatNestGetSubMat</H1></A>
 Returns a single, sub-matrix from a nest matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetSubMats.html b/docs/manualpages/Mat/MatNestGetSubMats.html
index 45cc418..082c0d3 100644
--- a/docs/manualpages/Mat/MatNestGetSubMats.html
+++ b/docs/manualpages/Mat/MatNestGetSubMats.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestGetSubMats</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestGetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestGetSubMats.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestGetSubMats"><H1>MatNestGetSubMats</H1></A>
 Returns the entire two dimensional array of matrices defining a nest matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestSetSubMat.html b/docs/manualpages/Mat/MatNestSetSubMat.html
index c45b321..3e352b7 100644
--- a/docs/manualpages/Mat/MatNestSetSubMat.html
+++ b/docs/manualpages/Mat/MatNestSetSubMat.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestSetSubMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestSetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestSetSubMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestSetSubMat"><H1>MatNestSetSubMat</H1></A>
 Set a single submatrix in the nest matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestSetSubMats.html b/docs/manualpages/Mat/MatNestSetSubMats.html
index 159deac..f227cd4 100644
--- a/docs/manualpages/Mat/MatNestSetSubMats.html
+++ b/docs/manualpages/Mat/MatNestSetSubMats.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestSetSubMats</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestSetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestSetSubMats.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestSetSubMats"><H1>MatNestSetSubMats</H1></A>
 Sets the nested submatrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestSetVecType.html b/docs/manualpages/Mat/MatNestSetVecType.html
index d85a4f2..267b220 100644
--- a/docs/manualpages/Mat/MatNestSetVecType.html
+++ b/docs/manualpages/Mat/MatNestSetVecType.html
@@ -5,8 +5,8 @@
 <TITLE>MatNestSetVecType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNestSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNestSetVecType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNestSetVecType"><H1>MatNestSetVecType</H1></A>
 Sets the type of <A HREF="../Vec/Vec.html#Vec">Vec</A> returned by <A HREF="../Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNorm.html b/docs/manualpages/Mat/MatNorm.html
index 9ff0eba..fe742e4 100644
--- a/docs/manualpages/Mat/MatNorm.html
+++ b/docs/manualpages/Mat/MatNorm.html
@@ -5,8 +5,8 @@
 <TITLE>MatNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNorm"><H1>MatNorm</H1></A>
 Calculates various norms of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpace.html b/docs/manualpages/Mat/MatNullSpace.html
index 0b5adb8..69e9c99 100644
--- a/docs/manualpages/Mat/MatNullSpace.html
+++ b/docs/manualpages/Mat/MatNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpace"><H1>MatNullSpace</H1></A>
 Object that removes a null space from a vector, i.e. orthogonalizes the vector to a subsapce 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceCreate.html b/docs/manualpages/Mat/MatNullSpaceCreate.html
index 7408a7f..1aeaea6 100644
--- a/docs/manualpages/Mat/MatNullSpaceCreate.html
+++ b/docs/manualpages/Mat/MatNullSpaceCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceCreate"><H1>MatNullSpaceCreate</H1></A>
 Creates a data structure used to project vectors out of null spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html b/docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html
index aecf5c4..75d71c6 100644
--- a/docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html
+++ b/docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceCreateRigidBody</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceCreateRigidBody"><H1>MatNullSpaceCreateRigidBody</H1></A>
 create rigid body modes from coordinates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceDestroy.html b/docs/manualpages/Mat/MatNullSpaceDestroy.html
index 9db6dbc..ccd28c1 100644
--- a/docs/manualpages/Mat/MatNullSpaceDestroy.html
+++ b/docs/manualpages/Mat/MatNullSpaceDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceDestroy"><H1>MatNullSpaceDestroy</H1></A>
 Destroys a data structure used to project vectors out of null spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceGetVecs.html b/docs/manualpages/Mat/MatNullSpaceGetVecs.html
index 7a5cdec..1bc730b 100644
--- a/docs/manualpages/Mat/MatNullSpaceGetVecs.html
+++ b/docs/manualpages/Mat/MatNullSpaceGetVecs.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceGetVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceGetVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceGetVecs"><H1>MatNullSpaceGetVecs</H1></A>
 get vectors defining the null space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceRemove.html b/docs/manualpages/Mat/MatNullSpaceRemove.html
index 50d37e3..094c901 100644
--- a/docs/manualpages/Mat/MatNullSpaceRemove.html
+++ b/docs/manualpages/Mat/MatNullSpaceRemove.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceRemove</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceRemove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceRemove.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceRemove"><H1>MatNullSpaceRemove</H1></A>
 Removes all the components of a null space from a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceSetFunction.html b/docs/manualpages/Mat/MatNullSpaceSetFunction.html
index 8810c37..c7899c4 100644
--- a/docs/manualpages/Mat/MatNullSpaceSetFunction.html
+++ b/docs/manualpages/Mat/MatNullSpaceSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceSetFunction"><H1>MatNullSpaceSetFunction</H1></A>
 set a function that removes a null space from a vector out of null spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceTest.html b/docs/manualpages/Mat/MatNullSpaceTest.html
index 0c79577..0e279ba 100644
--- a/docs/manualpages/Mat/MatNullSpaceTest.html
+++ b/docs/manualpages/Mat/MatNullSpaceTest.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceTest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceTest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceTest"><H1>MatNullSpaceTest</H1></A>
 Tests if the claimed null space is really a null space of a matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNullSpaceView.html b/docs/manualpages/Mat/MatNullSpaceView.html
index cf8ede1..4a49386 100644
--- a/docs/manualpages/Mat/MatNullSpaceView.html
+++ b/docs/manualpages/Mat/MatNullSpaceView.html
@@ -5,8 +5,8 @@
 <TITLE>MatNullSpaceView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatNullSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatNullSpaceView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatNullSpaceView"><H1>MatNullSpaceView</H1></A>
 Visualizes a null space object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatOption.html b/docs/manualpages/Mat/MatOption.html
index 0a1e6ac..9ee5728 100644
--- a/docs/manualpages/Mat/MatOption.html
+++ b/docs/manualpages/Mat/MatOption.html
@@ -5,8 +5,8 @@
 <TITLE>MatOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatOption"><H1>MatOption</H1></A>
 Options that may be set for a matrix and its behavior or storage 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatOrderingType.html b/docs/manualpages/Mat/MatOrderingType.html
index 24a578e..a8d08dd 100644
--- a/docs/manualpages/Mat/MatOrderingType.html
+++ b/docs/manualpages/Mat/MatOrderingType.html
@@ -5,8 +5,8 @@
 <TITLE>MatOrderingType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatOrderingType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatOrderingType"><H1>MatOrderingType</H1></A>
 String with the name of a PETSc matrix ordering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPartitioning.html b/docs/manualpages/Mat/MatPartitioning.html
index 5986f5a..f20d2f5 100644
--- a/docs/manualpages/Mat/MatPartitioning.html
+++ b/docs/manualpages/Mat/MatPartitioning.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioning</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPartitioning.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioning"><H1>MatPartitioning</H1></A>
 Object for managing the partitioning of a matrix or graph 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPartitioningType.html b/docs/manualpages/Mat/MatPartitioningType.html
index 3890141..2689544 100644
--- a/docs/manualpages/Mat/MatPartitioningType.html
+++ b/docs/manualpages/Mat/MatPartitioningType.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPartitioningType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPartitioningType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningType"><H1>MatPartitioningType</H1></A>
 String with the name of a PETSc matrix partitioning 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPermute.html b/docs/manualpages/Mat/MatPermute.html
index 8000975..a15dc32 100644
--- a/docs/manualpages/Mat/MatPermute.html
+++ b/docs/manualpages/Mat/MatPermute.html
@@ -5,8 +5,8 @@
 <TITLE>MatPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPermute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPermute"><H1>MatPermute</H1></A>
 Creates a new matrix with rows and columns permuted from the original. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateFinalize.html b/docs/manualpages/Mat/MatPreallocateFinalize.html
index beae537..d32ba72 100644
--- a/docs/manualpages/Mat/MatPreallocateFinalize.html
+++ b/docs/manualpages/Mat/MatPreallocateFinalize.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateFinalize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateFinalize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateFinalize"><H1>MatPreallocateFinalize</H1></A>
 Ends the block of code that will count the number of nonzeros per row in a matrix providing the data that one can use to correctly preallocate the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateInitialize.html b/docs/manualpages/Mat/MatPreallocateInitialize.html
index 0b4b6a4..d027d83 100644
--- a/docs/manualpages/Mat/MatPreallocateInitialize.html
+++ b/docs/manualpages/Mat/MatPreallocateInitialize.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateInitialize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateInitialize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateInitialize"><H1>MatPreallocateInitialize</H1></A>
 Begins the block of code that will count the number of nonzeros per row in a matrix providing the data that one can use to correctly preallocate the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateLocation.html b/docs/manualpages/Mat/MatPreallocateLocation.html
index 16deb84..6eacc4b 100644
--- a/docs/manualpages/Mat/MatPreallocateLocation.html
+++ b/docs/manualpages/Mat/MatPreallocateLocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateLocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateLocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateLocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateLocation"><H1>MatPreallocateLocation</H1></A>
 An alternative to MatPreallocationSet() that puts the nonzero locations into the matrix if it exists 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateSet.html b/docs/manualpages/Mat/MatPreallocateSet.html
index 4270e26..1b5d82d 100644
--- a/docs/manualpages/Mat/MatPreallocateSet.html
+++ b/docs/manualpages/Mat/MatPreallocateSet.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateSet"><H1>MatPreallocateSet</H1></A>
 Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateSetLocal.html b/docs/manualpages/Mat/MatPreallocateSetLocal.html
index 0b72e4a..945d686 100644
--- a/docs/manualpages/Mat/MatPreallocateSetLocal.html
+++ b/docs/manualpages/Mat/MatPreallocateSetLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateSetLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateSetLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateSetLocal"><H1>MatPreallocateSetLocal</H1></A>
 Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateSetLocalBlock.html b/docs/manualpages/Mat/MatPreallocateSetLocalBlock.html
index a4360d9..8de9c8e 100644
--- a/docs/manualpages/Mat/MatPreallocateSetLocalBlock.html
+++ b/docs/manualpages/Mat/MatPreallocateSetLocalBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateSetLocalBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateSetLocalBlock"><H1>MatPreallocateSetLocalBlock</H1></A>
 Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html b/docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html
index 1ff6b19..486dfd8 100644
--- a/docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html
+++ b/docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateSymmetricSetBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateSymmetricSetBlock"><H1>MatPreallocateSymmetricSetBlock</H1></A>
 Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html b/docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html
index 1b0c7dd..1a6535a 100644
--- a/docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html
+++ b/docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocateSymmetricSetLocalBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocateSymmetricSetLocalBlock"><H1>MatPreallocateSymmetricSetLocalBlock</H1></A>
 Indicates the locations (rows and columns) in the matrix where nonzeros will be inserted using a local number of the rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPreallocatorPreallocate.html b/docs/manualpages/Mat/MatPreallocatorPreallocate.html
index 2820664..79c5653 100644
--- a/docs/manualpages/Mat/MatPreallocatorPreallocate.html
+++ b/docs/manualpages/Mat/MatPreallocatorPreallocate.html
@@ -5,8 +5,8 @@
 <TITLE>MatPreallocatorPreallocate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPreallocatorPreallocate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPreallocatorPreallocate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPreallocatorPreallocate"><H1>MatPreallocatorPreallocate</H1></A>
 Preallocates the input matrix, optionally filling it with zeros 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPtAP.html b/docs/manualpages/Mat/MatPtAP.html
index c39e38a..83feca2 100644
--- a/docs/manualpages/Mat/MatPtAP.html
+++ b/docs/manualpages/Mat/MatPtAP.html
@@ -5,8 +5,8 @@
 <TITLE>MatPtAP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPtAP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPtAP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPtAP"><H1>MatPtAP</H1></A>
 Creates the matrix product C = P^T * A * P 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPtAPNumeric.html b/docs/manualpages/Mat/MatPtAPNumeric.html
index 35ff939..6663a7f 100644
--- a/docs/manualpages/Mat/MatPtAPNumeric.html
+++ b/docs/manualpages/Mat/MatPtAPNumeric.html
@@ -5,8 +5,8 @@
 <TITLE>MatPtAPNumeric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPtAPNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPtAPNumeric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPtAPNumeric"><H1>MatPtAPNumeric</H1></A>
 Computes the matrix product C = P^T * A * P 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPtAPSymbolic.html b/docs/manualpages/Mat/MatPtAPSymbolic.html
index 2cd53a2..e35e2af 100644
--- a/docs/manualpages/Mat/MatPtAPSymbolic.html
+++ b/docs/manualpages/Mat/MatPtAPSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatPtAPSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPtAPSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPtAPSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPtAPSymbolic"><H1>MatPtAPSymbolic</H1></A>
 Creates the (i,j) structure of the matrix product C = P^T * A * P 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPythonCreate.html b/docs/manualpages/Mat/MatPythonCreate.html
index f01a453..b5eec39 100644
--- a/docs/manualpages/Mat/MatPythonCreate.html
+++ b/docs/manualpages/Mat/MatPythonCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatPythonCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPythonCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPythonCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPythonCreate"><H1>MatPythonCreate</H1></A>
 Create a <A HREF="../Mat/Mat.html#Mat">Mat</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatPythonSetType.html b/docs/manualpages/Mat/MatPythonSetType.html
index 032e10a..2a57b01 100644
--- a/docs/manualpages/Mat/MatPythonSetType.html
+++ b/docs/manualpages/Mat/MatPythonSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatPythonSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPythonSetType"><H1>MatPythonSetType</H1></A>
 Initalize a <A HREF="../Mat/Mat.html#Mat">Mat</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRARt.html b/docs/manualpages/Mat/MatRARt.html
index 84d27d1..966d9f2 100644
--- a/docs/manualpages/Mat/MatRARt.html
+++ b/docs/manualpages/Mat/MatRARt.html
@@ -5,8 +5,8 @@
 <TITLE>MatRARt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRARt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRARt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRARt"><H1>MatRARt</H1></A>
 Creates the matrix product C = R * A * R^T 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRARtNumeric.html b/docs/manualpages/Mat/MatRARtNumeric.html
index 2ad62cb..c2748a5 100644
--- a/docs/manualpages/Mat/MatRARtNumeric.html
+++ b/docs/manualpages/Mat/MatRARtNumeric.html
@@ -5,8 +5,8 @@
 <TITLE>MatRARtNumeric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRARtNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRARtNumeric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRARtNumeric"><H1>MatRARtNumeric</H1></A>
 Computes the matrix product C = R * A * R^T 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRARtSymbolic.html b/docs/manualpages/Mat/MatRARtSymbolic.html
index 701803a..43377c9 100644
--- a/docs/manualpages/Mat/MatRARtSymbolic.html
+++ b/docs/manualpages/Mat/MatRARtSymbolic.html
@@ -5,8 +5,8 @@
 <TITLE>MatRARtSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRARtSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRARtSymbolic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRARtSymbolic"><H1>MatRARtSymbolic</H1></A>
 Creates the (i,j) structure of the matrix product C = R * A * R^T 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRealPart.html b/docs/manualpages/Mat/MatRealPart.html
index 09b8508..89f60be 100644
--- a/docs/manualpages/Mat/MatRealPart.html
+++ b/docs/manualpages/Mat/MatRealPart.html
@@ -5,8 +5,8 @@
 <TITLE>MatRealPart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRealPart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRealPart"><H1>MatRealPart</H1></A>
 Zeros out the imaginary part of the matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRegister.html b/docs/manualpages/Mat/MatRegister.html
index e82a9c8..90d82d6 100644
--- a/docs/manualpages/Mat/MatRegister.html
+++ b/docs/manualpages/Mat/MatRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRegister"><H1>MatRegister</H1></A>
 - Adds a new matrix type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRegisterAll.html b/docs/manualpages/Mat/MatRegisterAll.html
index 17b5922..bf94178 100644
--- a/docs/manualpages/Mat/MatRegisterAll.html
+++ b/docs/manualpages/Mat/MatRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRegisterAll"><H1>MatRegisterAll</H1></A>
 Registers all of the matrix types in PETSc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRegisterBaseName.html b/docs/manualpages/Mat/MatRegisterBaseName.html
index e3c01e8..1090c12 100644
--- a/docs/manualpages/Mat/MatRegisterBaseName.html
+++ b/docs/manualpages/Mat/MatRegisterBaseName.html
@@ -5,8 +5,8 @@
 <TITLE>MatRegisterBaseName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRegisterBaseName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRegisterBaseName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRegisterBaseName"><H1>MatRegisterBaseName</H1></A>
 Registers a name that can be used for either a sequential or its corresponding parallel matrix type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html b/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html
index 5d4228c..d1dd607 100644
--- a/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html
+++ b/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html
@@ -5,8 +5,8 @@
 <TITLE>MatReorderForNonzeroDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatReorderForNonzeroDiagonal"><H1>MatReorderForNonzeroDiagonal</H1></A>
 Changes matrix ordering to remove zeros from diagonal. This may help in the LU factorization to prevent a zero pivot. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatResidual.html b/docs/manualpages/Mat/MatResidual.html
index df64464..6bbfd3d 100644
--- a/docs/manualpages/Mat/MatResidual.html
+++ b/docs/manualpages/Mat/MatResidual.html
@@ -5,8 +5,8 @@
 <TITLE>MatResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatResidual"><H1>MatResidual</H1></A>
 Default routine to calculate the residual. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestoreColumnIJ.html b/docs/manualpages/Mat/MatRestoreColumnIJ.html
index cbc993c..5870fa3 100644
--- a/docs/manualpages/Mat/MatRestoreColumnIJ.html
+++ b/docs/manualpages/Mat/MatRestoreColumnIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestoreColumnIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestoreColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestoreColumnIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestoreColumnIJ"><H1>MatRestoreColumnIJ</H1></A>
 Call after you are completed with the ia,ja indices obtained with <A HREF="../Mat/MatGetColumnIJ.html#MatGetColumnIJ">MatGetColumnIJ</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html b/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html
index f5e400e..0a1a84e 100644
--- a/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html
+++ b/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestoreLocalSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestoreLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestoreLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestoreLocalSubMatrix"><H1>MatRestoreLocalSubMatrix</H1></A>
 Restores a reference to a submatrix specified in local numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestoreRow.html b/docs/manualpages/Mat/MatRestoreRow.html
index 7901b12..464e34c 100644
--- a/docs/manualpages/Mat/MatRestoreRow.html
+++ b/docs/manualpages/Mat/MatRestoreRow.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestoreRow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestoreRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestoreRow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestoreRow"><H1>MatRestoreRow</H1></A>
 Frees any temporary space allocated by <A HREF="../Mat/MatGetRow.html#MatGetRow">MatGetRow</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestoreRowIJ.html b/docs/manualpages/Mat/MatRestoreRowIJ.html
index 8ad082a..adfb686 100644
--- a/docs/manualpages/Mat/MatRestoreRowIJ.html
+++ b/docs/manualpages/Mat/MatRestoreRowIJ.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestoreRowIJ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestoreRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestoreRowIJ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestoreRowIJ"><H1>MatRestoreRowIJ</H1></A>
 Call after you are completed with the ia,ja indices obtained with <A HREF="../Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestoreRowUpperTriangular.html b/docs/manualpages/Mat/MatRestoreRowUpperTriangular.html
index 479a2ce..7f0c726 100644
--- a/docs/manualpages/Mat/MatRestoreRowUpperTriangular.html
+++ b/docs/manualpages/Mat/MatRestoreRowUpperTriangular.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestoreRowUpperTriangular</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestoreRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestoreRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestoreRowUpperTriangular"><H1>MatRestoreRowUpperTriangular</H1></A>
 Disable calls to <A HREF="../Mat/MatGetRow.html#MatGetRow">MatGetRow</A>() for matrix in <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A> format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRestrict.html b/docs/manualpages/Mat/MatRestrict.html
index 8bc5268..e463b11 100644
--- a/docs/manualpages/Mat/MatRestrict.html
+++ b/docs/manualpages/Mat/MatRestrict.html
@@ -5,8 +5,8 @@
 <TITLE>MatRestrict</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRestrict.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRestrict"><H1>MatRestrict</H1></A>
 y = A*x or A'*x 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatRetrieveValues.html b/docs/manualpages/Mat/MatRetrieveValues.html
index 7c053c8..1952185 100644
--- a/docs/manualpages/Mat/MatRetrieveValues.html
+++ b/docs/manualpages/Mat/MatRetrieveValues.html
@@ -5,8 +5,8 @@
 <TITLE>MatRetrieveValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatRetrieveValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatRetrieveValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatRetrieveValues"><H1>MatRetrieveValues</H1></A>
 Retrieves the copy of the matrix values; this allows, for example, reuse of the linear part of a Jacobian, while recomputing the nonlinear portion. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatReuse.html b/docs/manualpages/Mat/MatReuse.html
index c2c2c40..2b7a4ca 100644
--- a/docs/manualpages/Mat/MatReuse.html
+++ b/docs/manualpages/Mat/MatReuse.html
@@ -5,8 +5,8 @@
 <TITLE>MatReuse</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatReuse.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatReuse"><H1>MatReuse</H1></A>
 Indicates if matrices obtained from a previous call to <A HREF="../Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</A>() or <A HREF="../Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</A>() are to be reused to store the new matrix values. For <A HREF="../Mat/MatConvert.html#MatConvert">MatConvert</A>() is used to indicate that the input matrix is to be replaced with the converted matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSOR.html b/docs/manualpages/Mat/MatSOR.html
index 903a0d2..3d766cf 100644
--- a/docs/manualpages/Mat/MatSOR.html
+++ b/docs/manualpages/Mat/MatSOR.html
@@ -5,8 +5,8 @@
 <TITLE>MatSOR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSOR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSOR"><H1>MatSOR</H1></A>
 Computes relaxation (SOR, Gauss-Seidel) sweeps. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSORType.html b/docs/manualpages/Mat/MatSORType.html
index e3fd6cc..9165697 100644
--- a/docs/manualpages/Mat/MatSORType.html
+++ b/docs/manualpages/Mat/MatSORType.html
@@ -5,8 +5,8 @@
 <TITLE>MatSORType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSORType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSORType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSORType"><H1>MatSORType</H1></A>
 What type of (S)SOR to perform 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatScale.html b/docs/manualpages/Mat/MatScale.html
index 3d020a3..611935c 100644
--- a/docs/manualpages/Mat/MatScale.html
+++ b/docs/manualpages/Mat/MatScale.html
@@ -5,8 +5,8 @@
 <TITLE>MatScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatScale"><H1>MatScale</H1></A>
 Scales all elements of a matrix by a given number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatScatterGetVecScatter.html b/docs/manualpages/Mat/MatScatterGetVecScatter.html
index 79455ba..97da0ea 100644
--- a/docs/manualpages/Mat/MatScatterGetVecScatter.html
+++ b/docs/manualpages/Mat/MatScatterGetVecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>MatScatterGetVecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatScatterGetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatScatterGetVecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatScatterGetVecScatter"><H1>MatScatterGetVecScatter</H1></A>
 Returns the user-provided scatter set with <A HREF="../Mat/MatScatterSetVecScatter.html#MatScatterSetVecScatter">MatScatterSetVecScatter</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatScatterSetVecScatter.html b/docs/manualpages/Mat/MatScatterSetVecScatter.html
index c35f6c9..f6ca45b 100644
--- a/docs/manualpages/Mat/MatScatterSetVecScatter.html
+++ b/docs/manualpages/Mat/MatScatterSetVecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>MatScatterSetVecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatScatterSetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatScatterSetVecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatScatterSetVecScatter"><H1>MatScatterSetVecScatter</H1></A>
 sets that scatter that the matrix is to apply as its linear operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJFromMatlab.html b/docs/manualpages/Mat/MatSeqAIJFromMatlab.html
index 01f6e13..f9b02ed 100644
--- a/docs/manualpages/Mat/MatSeqAIJFromMatlab.html
+++ b/docs/manualpages/Mat/MatSeqAIJFromMatlab.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJFromMatlab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJFromMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJFromMatlab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJFromMatlab"><H1>MatSeqAIJFromMatlab</H1></A>
 Given a MATLAB sparse matrix, fills a SeqAIJ matrix with its transpose. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJGetArray.html b/docs/manualpages/Mat/MatSeqAIJGetArray.html
index f653469..fcb8720 100644
--- a/docs/manualpages/Mat/MatSeqAIJGetArray.html
+++ b/docs/manualpages/Mat/MatSeqAIJGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJGetArray"><H1>MatSeqAIJGetArray</H1></A>
 gives access to the array where the data for a SeqSeqAIJ matrix is stored 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJGetArrayF90.html b/docs/manualpages/Mat/MatSeqAIJGetArrayF90.html
index 96eb6f1..6be6a56 100644
--- a/docs/manualpages/Mat/MatSeqAIJGetArrayF90.html
+++ b/docs/manualpages/Mat/MatSeqAIJGetArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJGetArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJGetArrayF90"><H1>MatSeqAIJGetArrayF90</H1></A>
 Accesses a matrix array from Fortran90. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html b/docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html
index d52e379..b5e5ef3 100644
--- a/docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html
+++ b/docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJGetMaxRowNonzeros</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJGetMaxRowNonzeros"><H1>MatSeqAIJGetMaxRowNonzeros</H1></A>
 returns the maximum number of nonzeros in any row 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJRestoreArray.html b/docs/manualpages/Mat/MatSeqAIJRestoreArray.html
index ca3b2c8..3476f1c 100644
--- a/docs/manualpages/Mat/MatSeqAIJRestoreArray.html
+++ b/docs/manualpages/Mat/MatSeqAIJRestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJRestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJRestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJRestoreArray"><H1>MatSeqAIJRestoreArray</H1></A>
 returns access to the array where the data for a <A HREF="../Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</A> matrix is stored obtained by <A HREF="../Mat/MatSeqAIJGetArray.html#MatSeqAIJGetArray">MatSeqAIJGetArray</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html b/docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html
index 91ef0f3..55cf34c 100644
--- a/docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html
+++ b/docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJRestoreArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJRestoreArrayF90"><H1>MatSeqAIJRestoreArrayF90</H1></A>
 Restores a matrix array that has been accessed with <A HREF="../Mat/MatSeqAIJGetArrayF90.html#MatSeqAIJGetArrayF90">MatSeqAIJGetArrayF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html b/docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html
index e9f2860..c4146bd 100644
--- a/docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html
+++ b/docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJSetColumnIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJSetColumnIndices"><H1>MatSeqAIJSetColumnIndices</H1></A>
 Set the column indices for all the rows in the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJSetPreallocation.html b/docs/manualpages/Mat/MatSeqAIJSetPreallocation.html
index c3052b4..252fe34 100644
--- a/docs/manualpages/Mat/MatSeqAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatSeqAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJSetPreallocation"><H1>MatSeqAIJSetPreallocation</H1></A>
 For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html
index 546123b..792d593 100644
--- a/docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqAIJSetPreallocationCSR"><H1>MatSeqAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse sequential matrix in AIJ format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html b/docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html
index fe5c250..5799ede 100644
--- a/docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html
+++ b/docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqBAIJSetColumnIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqBAIJSetColumnIndices"><H1>MatSeqBAIJSetColumnIndices</H1></A>
 Set the column indices for all the rows in the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html b/docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html
index 70e5541..7944777 100644
--- a/docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqBAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqBAIJSetPreallocation"><H1>MatSeqBAIJSetPreallocation</H1></A>
 Sets the block size and expected nonzeros per row in the matrix. For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html
index dcd9063..bc1f63e 100644
--- a/docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqBAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqBAIJSetPreallocationCSR"><H1>MatSeqBAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse sequential matrix in AIJ format (the default sequential PETSc format). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqDenseSetLDA.html b/docs/manualpages/Mat/MatSeqDenseSetLDA.html
index 1f001f0..94360c7 100644
--- a/docs/manualpages/Mat/MatSeqDenseSetLDA.html
+++ b/docs/manualpages/Mat/MatSeqDenseSetLDA.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqDenseSetLDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqDenseSetLDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqDenseSetLDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqDenseSetLDA"><H1>MatSeqDenseSetLDA</H1></A>
 Declare the leading dimension of the user-provided array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqDenseSetPreallocation.html b/docs/manualpages/Mat/MatSeqDenseSetPreallocation.html
index 7eda62e..9547c9e 100644
--- a/docs/manualpages/Mat/MatSeqDenseSetPreallocation.html
+++ b/docs/manualpages/Mat/MatSeqDenseSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqDenseSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqDenseSetPreallocation"><H1>MatSeqDenseSetPreallocation</H1></A>
 Sets the array used for storing the matrix elements 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html b/docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html
index 224e2b1..0db92cf 100644
--- a/docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html
+++ b/docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqSBAIJSetColumnIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqSBAIJSetColumnIndices"><H1>MatSeqSBAIJSetColumnIndices</H1></A>
 Set the column indices for all the rows in the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html b/docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html
index 5e9dbd7..52ed393 100644
--- a/docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqSBAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqSBAIJSetPreallocation"><H1>MatSeqSBAIJSetPreallocation</H1></A>
 Creates a sparse symmetric matrix in block AIJ (block compressed row) format.  For good matrix assembly performance the user should preallocate the matrix storage by setting the parameter nz (or the array nnz).  By setting these parameters accurately, performance during matrix assembly can be increased by more than a factor of 50. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html b/docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html
index ddfa8db..272cb46 100644
--- a/docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html
+++ b/docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html
@@ -5,8 +5,8 @@
 <TITLE>MatSeqSBAIJSetPreallocationCSR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSeqSBAIJSetPreallocationCSR"><H1>MatSeqSBAIJSetPreallocationCSR</H1></A>
 Allocates memory for a sparse sequential matrix in symmetric block AIJ format. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetBlockSize.html b/docs/manualpages/Mat/MatSetBlockSize.html
index de8abe0..6ac0815 100644
--- a/docs/manualpages/Mat/MatSetBlockSize.html
+++ b/docs/manualpages/Mat/MatSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetBlockSize"><H1>MatSetBlockSize</H1></A>
 Sets the matrix block size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetBlockSizes.html b/docs/manualpages/Mat/MatSetBlockSizes.html
index be7ae83..a52179d 100644
--- a/docs/manualpages/Mat/MatSetBlockSizes.html
+++ b/docs/manualpages/Mat/MatSetBlockSizes.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetBlockSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetBlockSizes"><H1>MatSetBlockSizes</H1></A>
 Sets the matrix block row and column sizes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetBlockSizesFromMats.html b/docs/manualpages/Mat/MatSetBlockSizesFromMats.html
index 27a28c9..9301dc8 100644
--- a/docs/manualpages/Mat/MatSetBlockSizesFromMats.html
+++ b/docs/manualpages/Mat/MatSetBlockSizesFromMats.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetBlockSizesFromMats</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetBlockSizesFromMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetBlockSizesFromMats.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetBlockSizesFromMats"><H1>MatSetBlockSizesFromMats</H1></A>
 Sets the matrix block row and column sizes to match a pair of matrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetErrorIfFailure.html b/docs/manualpages/Mat/MatSetErrorIfFailure.html
index ad19e57..d721ebb 100644
--- a/docs/manualpages/Mat/MatSetErrorIfFailure.html
+++ b/docs/manualpages/Mat/MatSetErrorIfFailure.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetErrorIfFailure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetErrorIfFailure"><H1>MatSetErrorIfFailure</H1></A>
 Causes <A HREF="../Mat/Mat.html#Mat">Mat</A> to generate an error, for example a zero pivot, is detected. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetFromOptions.html b/docs/manualpages/Mat/MatSetFromOptions.html
index 9cd38c8..685abd5 100644
--- a/docs/manualpages/Mat/MatSetFromOptions.html
+++ b/docs/manualpages/Mat/MatSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetFromOptions"><H1>MatSetFromOptions</H1></A>
 Creates a matrix where the type is determined from the options database. Generates a parallel MPI matrix if the communicator has more than one processor.  The default matrix type is AIJ, using the routines <A HREF="../Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</A>() and <A HREF="../Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</A>() if you do not select a type in the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html b/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html
index 4e5f311..1258fcb 100644
--- a/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html
+++ b/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetLocalToGlobalMapping"><H1>MatSetLocalToGlobalMapping</H1></A>
 Sets a local-to-global numbering for use by the routine <A HREF="../Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</A>() to allow users to insert matrix entries using a local (per-processor) numbering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetNearNullSpace.html b/docs/manualpages/Mat/MatSetNearNullSpace.html
index 11bbcc8..f8091f4 100644
--- a/docs/manualpages/Mat/MatSetNearNullSpace.html
+++ b/docs/manualpages/Mat/MatSetNearNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetNearNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetNearNullSpace"><H1>MatSetNearNullSpace</H1></A>
 attaches a null space to a matrix, which is often the null space (rigid body modes) of the operator without boundary conditions This null space will be used to provide near null space vectors to a multigrid preconditioner built from this matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetNullSpace.html b/docs/manualpages/Mat/MatSetNullSpace.html
index a49e363..8626429 100644
--- a/docs/manualpages/Mat/MatSetNullSpace.html
+++ b/docs/manualpages/Mat/MatSetNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetNullSpace"><H1>MatSetNullSpace</H1></A>
 attaches a null space to a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetOption.html b/docs/manualpages/Mat/MatSetOption.html
index 6ef76e3..6d0f1f8 100644
--- a/docs/manualpages/Mat/MatSetOption.html
+++ b/docs/manualpages/Mat/MatSetOption.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetOption"><H1>MatSetOption</H1></A>
 Sets a parameter option for a matrix. Some options may be specific to certain storage formats.  Some options determine how values will be inserted (or added). Sorted, row-oriented input will generally assemble the fastest. The default is row-oriented. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetOptionsPrefix.html b/docs/manualpages/Mat/MatSetOptionsPrefix.html
index 0056948..9282c6c 100644
--- a/docs/manualpages/Mat/MatSetOptionsPrefix.html
+++ b/docs/manualpages/Mat/MatSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetOptionsPrefix"><H1>MatSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Mat/Mat.html#Mat">Mat</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetRandom.html b/docs/manualpages/Mat/MatSetRandom.html
index 497648b..b17d217 100644
--- a/docs/manualpages/Mat/MatSetRandom.html
+++ b/docs/manualpages/Mat/MatSetRandom.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetRandom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetRandom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetRandom"><H1>MatSetRandom</H1></A>
 Sets all components of a matrix to random numbers. For sparse matrices that have been preallocated it randomly selects appropriate locations 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetSizes.html b/docs/manualpages/Mat/MatSetSizes.html
index b8cb554..1adfe4a 100644
--- a/docs/manualpages/Mat/MatSetSizes.html
+++ b/docs/manualpages/Mat/MatSetSizes.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetSizes"><H1>MatSetSizes</H1></A>
 Sets the local and global sizes, and checks to determine compatibility 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetStencil.html b/docs/manualpages/Mat/MatSetStencil.html
index a0bcbc5..adf59a1 100644
--- a/docs/manualpages/Mat/MatSetStencil.html
+++ b/docs/manualpages/Mat/MatSetStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetStencil"><H1>MatSetStencil</H1></A>
 Sets the grid information for setting values into a matrix via <A HREF="../Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetTransposeNullSpace.html b/docs/manualpages/Mat/MatSetTransposeNullSpace.html
index ec76bf1..6b30efe 100644
--- a/docs/manualpages/Mat/MatSetTransposeNullSpace.html
+++ b/docs/manualpages/Mat/MatSetTransposeNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetTransposeNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetTransposeNullSpace"><H1>MatSetTransposeNullSpace</H1></A>
 attaches a null space to a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetType.html b/docs/manualpages/Mat/MatSetType.html
index 21e5a8f..08df422 100644
--- a/docs/manualpages/Mat/MatSetType.html
+++ b/docs/manualpages/Mat/MatSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetType"><H1>MatSetType</H1></A>
 Builds matrix object for a particular matrix type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetUnfactored.html b/docs/manualpages/Mat/MatSetUnfactored.html
index 79908a3..b734321 100644
--- a/docs/manualpages/Mat/MatSetUnfactored.html
+++ b/docs/manualpages/Mat/MatSetUnfactored.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetUnfactored</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetUnfactored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetUnfactored.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetUnfactored"><H1>MatSetUnfactored</H1></A>
 Resets a factored matrix to be treated as unfactored. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetUp.html b/docs/manualpages/Mat/MatSetUp.html
index 574931b..8eb7414 100644
--- a/docs/manualpages/Mat/MatSetUp.html
+++ b/docs/manualpages/Mat/MatSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetUp"><H1>MatSetUp</H1></A>
 Sets up the internal matrix data structures for the later use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValue.html b/docs/manualpages/Mat/MatSetValue.html
index 2b57851..7ab60ab 100644
--- a/docs/manualpages/Mat/MatSetValue.html
+++ b/docs/manualpages/Mat/MatSetValue.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValue"><H1>MatSetValue</H1></A>
 Set a single entry into a matrix. Not collective
 <P>
diff --git a/docs/manualpages/Mat/MatSetValues.html b/docs/manualpages/Mat/MatSetValues.html
index dbfc63b..ee5880e 100644
--- a/docs/manualpages/Mat/MatSetValues.html
+++ b/docs/manualpages/Mat/MatSetValues.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValues"><H1>MatSetValues</H1></A>
 Inserts or adds a block of values into a matrix. These values may be cached, so <A HREF="../Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</A>() and <A HREF="../Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</A>() MUST be called after all calls to <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>() have been completed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesAdifor.html b/docs/manualpages/Mat/MatSetValuesAdifor.html
index 99a1846..48a0e65 100644
--- a/docs/manualpages/Mat/MatSetValuesAdifor.html
+++ b/docs/manualpages/Mat/MatSetValuesAdifor.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesAdifor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesAdifor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesAdifor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesAdifor"><H1>MatSetValuesAdifor</H1></A>
 Sets values computed with automatic differentiation into a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesBatch.html b/docs/manualpages/Mat/MatSetValuesBatch.html
index 196cc51..2cf145c 100644
--- a/docs/manualpages/Mat/MatSetValuesBatch.html
+++ b/docs/manualpages/Mat/MatSetValuesBatch.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesBatch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesBatch"><H1>MatSetValuesBatch</H1></A>
 Adds (<A HREF="../Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</A>) many blocks of values into a matrix at once. The blocks must all be square and the same size. Currently, this can only be called once and creates the given matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesBlocked.html b/docs/manualpages/Mat/MatSetValuesBlocked.html
index 859dc70..44dbc76 100644
--- a/docs/manualpages/Mat/MatSetValuesBlocked.html
+++ b/docs/manualpages/Mat/MatSetValuesBlocked.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesBlocked</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesBlocked"><H1>MatSetValuesBlocked</H1></A>
 Inserts or adds a block of values into a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesBlockedLocal.html b/docs/manualpages/Mat/MatSetValuesBlockedLocal.html
index db9277e..1ee8b4e 100644
--- a/docs/manualpages/Mat/MatSetValuesBlockedLocal.html
+++ b/docs/manualpages/Mat/MatSetValuesBlockedLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesBlockedLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesBlockedLocal"><H1>MatSetValuesBlockedLocal</H1></A>
 Inserts or adds values into certain locations of a matrix, using a local ordering of the nodes a block at a time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesBlockedStencil.html b/docs/manualpages/Mat/MatSetValuesBlockedStencil.html
index 9fbb44f..78e0e92 100644
--- a/docs/manualpages/Mat/MatSetValuesBlockedStencil.html
+++ b/docs/manualpages/Mat/MatSetValuesBlockedStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesBlockedStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesBlockedStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesBlockedStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesBlockedStencil"><H1>MatSetValuesBlockedStencil</H1></A>
 Inserts or adds a block of values into a matrix. Using structured grid indexing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesLocal.html b/docs/manualpages/Mat/MatSetValuesLocal.html
index 60007f4..d3b1211 100644
--- a/docs/manualpages/Mat/MatSetValuesLocal.html
+++ b/docs/manualpages/Mat/MatSetValuesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesLocal"><H1>MatSetValuesLocal</H1></A>
 Inserts or adds values into certain locations of a matrix, using a local ordering of the nodes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesRow.html b/docs/manualpages/Mat/MatSetValuesRow.html
index bffff4e..738f39a 100644
--- a/docs/manualpages/Mat/MatSetValuesRow.html
+++ b/docs/manualpages/Mat/MatSetValuesRow.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesRow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesRow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesRow"><H1>MatSetValuesRow</H1></A>
 Inserts a row (block row for BAIJ matrices) of nonzero values into a matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -22,7 +22,7 @@ Not Collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>row </B></TD><TD>- the (block) row to set
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v </B></TD><TD>- a logically two-dimensional array of values
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v </B></TD><TD>- a logically two-dimensional (column major) array of values for  block matrices with blocksize larger than one, otherwise a one dimensional array of values
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
@@ -30,7 +30,7 @@ The values, v, are column-oriented for the block version.
 <P>
 All the nonzeros in the row must be provided
 <P>
-THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <A HREF="../IS/IS.html#IS">IS</A> RARE THAT THIS ROUTINE <A HREF="../IS/IS.html#IS">IS</A> USED, usually <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>() is used.
+THE MATRIX MUST HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <A HREF="../IS/IS.html#IS">IS</A> RARE THAT THIS ROUTINE <A HREF="../IS/IS.html#IS">IS</A> USED, usually <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>() is used.
 <P>
 The row must belong to this process
 <P>
diff --git a/docs/manualpages/Mat/MatSetValuesRowLocal.html b/docs/manualpages/Mat/MatSetValuesRowLocal.html
index 9c3d49b..7c6ec86 100644
--- a/docs/manualpages/Mat/MatSetValuesRowLocal.html
+++ b/docs/manualpages/Mat/MatSetValuesRowLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesRowLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesRowLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesRowLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesRowLocal"><H1>MatSetValuesRowLocal</H1></A>
 Inserts a row (block row for BAIJ matrices) of nonzero values into a matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSetValuesStencil.html b/docs/manualpages/Mat/MatSetValuesStencil.html
index 838d954..4539f3b 100644
--- a/docs/manualpages/Mat/MatSetValuesStencil.html
+++ b/docs/manualpages/Mat/MatSetValuesStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetValuesStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSetValuesStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSetValuesStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetValuesStencil"><H1>MatSetValuesStencil</H1></A>
 Inserts or adds a block of values into a matrix. Using structured grid indexing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatShellGetContext.html b/docs/manualpages/Mat/MatShellGetContext.html
index 4347267..0d3d3740 100644
--- a/docs/manualpages/Mat/MatShellGetContext.html
+++ b/docs/manualpages/Mat/MatShellGetContext.html
@@ -5,8 +5,8 @@
 <TITLE>MatShellGetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatShellGetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatShellGetContext"><H1>MatShellGetContext</H1></A>
 Returns the user-provided context associated with a shell matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatShellGetOperation.html b/docs/manualpages/Mat/MatShellGetOperation.html
index bbba0cd..53e846f 100644
--- a/docs/manualpages/Mat/MatShellGetOperation.html
+++ b/docs/manualpages/Mat/MatShellGetOperation.html
@@ -5,8 +5,8 @@
 <TITLE>MatShellGetOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatShellGetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatShellGetOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatShellGetOperation"><H1>MatShellGetOperation</H1></A>
 Gets a matrix function for a shell matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatShellSetContext.html b/docs/manualpages/Mat/MatShellSetContext.html
index 776eea7..a72a6c4 100644
--- a/docs/manualpages/Mat/MatShellSetContext.html
+++ b/docs/manualpages/Mat/MatShellSetContext.html
@@ -5,8 +5,8 @@
 <TITLE>MatShellSetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatShellSetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatShellSetContext"><H1>MatShellSetContext</H1></A>
 sets the context for a shell matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatShellSetOperation.html b/docs/manualpages/Mat/MatShellSetOperation.html
index 9d8a63b..27cd3ec 100644
--- a/docs/manualpages/Mat/MatShellSetOperation.html
+++ b/docs/manualpages/Mat/MatShellSetOperation.html
@@ -5,8 +5,8 @@
 <TITLE>MatShellSetOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatShellSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatShellSetOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatShellSetOperation"><H1>MatShellSetOperation</H1></A>
 Allows user to set a matrix operation for a shell matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatShift.html b/docs/manualpages/Mat/MatShift.html
index b4f1f80..aa88031 100644
--- a/docs/manualpages/Mat/MatShift.html
+++ b/docs/manualpages/Mat/MatShift.html
@@ -5,8 +5,8 @@
 <TITLE>MatShift</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatShift.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatShift"><H1>MatShift</H1></A>
 Computes Y =  Y + a I, where a is a <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> and I is the identity matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolve.html b/docs/manualpages/Mat/MatSolve.html
index bb9f81d..0148e07 100644
--- a/docs/manualpages/Mat/MatSolve.html
+++ b/docs/manualpages/Mat/MatSolve.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolve"><H1>MatSolve</H1></A>
 Solves A x = b, given a factored matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolveAdd.html b/docs/manualpages/Mat/MatSolveAdd.html
index 667fec8..246f9cd 100644
--- a/docs/manualpages/Mat/MatSolveAdd.html
+++ b/docs/manualpages/Mat/MatSolveAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolveAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolveAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolveAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolveAdd"><H1>MatSolveAdd</H1></A>
 Computes x = y + inv(A)*b, given a factored matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolvePackageGet.html b/docs/manualpages/Mat/MatSolvePackageGet.html
index 70899ae..cd7cba6 100644
--- a/docs/manualpages/Mat/MatSolvePackageGet.html
+++ b/docs/manualpages/Mat/MatSolvePackageGet.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolvePackageGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolvePackageGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolvePackageGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolvePackageGet"><H1>MatSolvePackageGet</H1></A>
 Get's the function that creates the factor matrix if it exist 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolvePackageRegister.html b/docs/manualpages/Mat/MatSolvePackageRegister.html
index b278e5c..58ad3c5 100644
--- a/docs/manualpages/Mat/MatSolvePackageRegister.html
+++ b/docs/manualpages/Mat/MatSolvePackageRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolvePackageRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolvePackageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolvePackageRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolvePackageRegister"><H1>MatSolvePackageRegister</H1></A>
 Registers a <A HREF="../Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</A> that works for a particular matrix type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolveTranspose.html b/docs/manualpages/Mat/MatSolveTranspose.html
index 333a467..4537f51 100644
--- a/docs/manualpages/Mat/MatSolveTranspose.html
+++ b/docs/manualpages/Mat/MatSolveTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolveTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolveTranspose"><H1>MatSolveTranspose</H1></A>
 Solves A' x = b, given a factored matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolveTransposeAdd.html b/docs/manualpages/Mat/MatSolveTransposeAdd.html
index e81d520..77f75b6 100644
--- a/docs/manualpages/Mat/MatSolveTransposeAdd.html
+++ b/docs/manualpages/Mat/MatSolveTransposeAdd.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolveTransposeAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolveTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolveTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolveTransposeAdd"><H1>MatSolveTransposeAdd</H1></A>
 Computes x = y + inv(Transpose(A)) b, given a factored matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolverPackage.html b/docs/manualpages/Mat/MatSolverPackage.html
index c3d6703..b8fdb6c 100644
--- a/docs/manualpages/Mat/MatSolverPackage.html
+++ b/docs/manualpages/Mat/MatSolverPackage.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolverPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolverPackage"><H1>MatSolverPackage</H1></A>
 String with the name of a PETSc matrix solver type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSolves.html b/docs/manualpages/Mat/MatSolves.html
index 823a986..c4d9d01 100644
--- a/docs/manualpages/Mat/MatSolves.html
+++ b/docs/manualpages/Mat/MatSolves.html
@@ -5,8 +5,8 @@
 <TITLE>MatSolves</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSolves.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSolves.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSolves"><H1>MatSolves</H1></A>
 Solves A x = b, given a factored matrix, for a collection of vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatStashGetInfo.html b/docs/manualpages/Mat/MatStashGetInfo.html
index d34c51f..28251fb 100644
--- a/docs/manualpages/Mat/MatStashGetInfo.html
+++ b/docs/manualpages/Mat/MatStashGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>MatStashGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatStashGetInfo"><H1>MatStashGetInfo</H1></A>
 Gets how many values are currently in the matrix stash, i.e. need to be communicated to other processors during the <A HREF="../Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</A>/End() process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatStashSetInitialSize.html b/docs/manualpages/Mat/MatStashSetInitialSize.html
index 722d62a..6492a83 100644
--- a/docs/manualpages/Mat/MatStashSetInitialSize.html
+++ b/docs/manualpages/Mat/MatStashSetInitialSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatStashSetInitialSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatStashSetInitialSize"><H1>MatStashSetInitialSize</H1></A>
 sets the sizes of the matrix stash, that is used during the assembly process to store values that belong to other processors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatStencil.html b/docs/manualpages/Mat/MatStencil.html
index 7c8d0cf..83f7e7a 100644
--- a/docs/manualpages/Mat/MatStencil.html
+++ b/docs/manualpages/Mat/MatStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatStencil"><H1>MatStencil</H1></A>
 Data structure (C struct) for storing information about a single row or column of a matrix as indexed on an associated grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatStoreValues.html b/docs/manualpages/Mat/MatStoreValues.html
index 0ef8406..b1889bc 100644
--- a/docs/manualpages/Mat/MatStoreValues.html
+++ b/docs/manualpages/Mat/MatStoreValues.html
@@ -5,8 +5,8 @@
 <TITLE>MatStoreValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatStoreValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatStoreValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatStoreValues"><H1>MatStoreValues</H1></A>
 Stashes a copy of the matrix values; this allows, for example, reuse of the linear part of a Jacobian, while recomputing the nonlinear portion. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatStructure.html b/docs/manualpages/Mat/MatStructure.html
index 7d8f42e..7600dcd 100644
--- a/docs/manualpages/Mat/MatStructure.html
+++ b/docs/manualpages/Mat/MatStructure.html
@@ -5,8 +5,8 @@
 <TITLE>MatStructure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatStructure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatStructure"><H1>MatStructure</H1></A>
 Indicates if two matrices have the same nonzero structure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSubMatrixUpdate.html b/docs/manualpages/Mat/MatSubMatrixUpdate.html
index 6947a98..71a48dc 100644
--- a/docs/manualpages/Mat/MatSubMatrixUpdate.html
+++ b/docs/manualpages/Mat/MatSubMatrixUpdate.html
@@ -5,8 +5,8 @@
 <TITLE>MatSubMatrixUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSubMatrixUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSubMatrixUpdate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSubMatrixUpdate"><H1>MatSubMatrixUpdate</H1></A>
 Updates a submatrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html b/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
index 87031f5..032fbe1 100644
--- a/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
+++ b/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
@@ -5,8 +5,8 @@
 <TITLE>MatSubdomainsCreateCoalesce</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSubdomainsCreateCoalesce"><H1>MatSubdomainsCreateCoalesce</H1></A>
 Creates index subdomains by coalescing adjacent ranks' ownership ranges. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatSuperluSetILUDropTol.html b/docs/manualpages/Mat/MatSuperluSetILUDropTol.html
index d344003..f54baac 100644
--- a/docs/manualpages/Mat/MatSuperluSetILUDropTol.html
+++ b/docs/manualpages/Mat/MatSuperluSetILUDropTol.html
@@ -5,8 +5,8 @@
 <TITLE>MatSuperluSetILUDropTol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatSuperluSetILUDropTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatSuperluSetILUDropTol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSuperluSetILUDropTol"><H1>MatSuperluSetILUDropTol</H1></A>
 Set SuperLU ILU drop tolerance Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransColoringApplyDenToSp.html b/docs/manualpages/Mat/MatTransColoringApplyDenToSp.html
index d55dd06..2b9b8d3 100644
--- a/docs/manualpages/Mat/MatTransColoringApplyDenToSp.html
+++ b/docs/manualpages/Mat/MatTransColoringApplyDenToSp.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransColoringApplyDenToSp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransColoringApplyDenToSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransColoringApplyDenToSp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransColoringApplyDenToSp"><H1>MatTransColoringApplyDenToSp</H1></A>
 Given a symbolic matrix product Csp=A*B^T for which a <A HREF="../Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</A> context has been created and a dense matrix Cden=A*Btdense in which Btdens is obtained from <A HREF="../Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</A>(), recover sparse matrix Csp from Cden. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransColoringApplySpToDen.html b/docs/manualpages/Mat/MatTransColoringApplySpToDen.html
index 0102e3f..e086aff 100644
--- a/docs/manualpages/Mat/MatTransColoringApplySpToDen.html
+++ b/docs/manualpages/Mat/MatTransColoringApplySpToDen.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransColoringApplySpToDen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransColoringApplySpToDen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransColoringApplySpToDen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransColoringApplySpToDen"><H1>MatTransColoringApplySpToDen</H1></A>
 Given a symbolic matrix product C=A*B^T for which a <A HREF="../Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</A> context has been created, computes a dense B^T by Apply <A HREF="../Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</A> to sparse B. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTranspose.html b/docs/manualpages/Mat/MatTranspose.html
index c3387e5..f5a3da9 100644
--- a/docs/manualpages/Mat/MatTranspose.html
+++ b/docs/manualpages/Mat/MatTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTranspose"><H1>MatTranspose</H1></A>
 Computes an in-place or out-of-place transpose of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransposeColoring.html b/docs/manualpages/Mat/MatTransposeColoring.html
index f3d0f8b..7a43ca3 100644
--- a/docs/manualpages/Mat/MatTransposeColoring.html
+++ b/docs/manualpages/Mat/MatTransposeColoring.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransposeColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransposeColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransposeColoring.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransposeColoring"><H1>MatTransposeColoring</H1></A>
 Object for computing a sparse matrix product C=A*B^T via coloring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransposeColoringCreate.html b/docs/manualpages/Mat/MatTransposeColoringCreate.html
index fc8b841..3401351 100644
--- a/docs/manualpages/Mat/MatTransposeColoringCreate.html
+++ b/docs/manualpages/Mat/MatTransposeColoringCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransposeColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransposeColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransposeColoringCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransposeColoringCreate"><H1>MatTransposeColoringCreate</H1></A>
 Creates a matrix coloring context for matrix product C=A*B^T. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransposeColoringDestroy.html b/docs/manualpages/Mat/MatTransposeColoringDestroy.html
index cab7d6c..1911120 100644
--- a/docs/manualpages/Mat/MatTransposeColoringDestroy.html
+++ b/docs/manualpages/Mat/MatTransposeColoringDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransposeColoringDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransposeColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransposeColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransposeColoringDestroy"><H1>MatTransposeColoringDestroy</H1></A>
 Destroys a coloring context for matrix product C=A*B^T that was created via <A HREF="../Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransposeMatMult.html b/docs/manualpages/Mat/MatTransposeMatMult.html
index 0eaf8b4..70cbaaa 100644
--- a/docs/manualpages/Mat/MatTransposeMatMult.html
+++ b/docs/manualpages/Mat/MatTransposeMatMult.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransposeMatMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransposeMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransposeMatMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransposeMatMult"><H1>MatTransposeMatMult</H1></A>
 Performs Matrix-Matrix Multiplication C=A^T*B. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatTransposeMatMultEqual.html b/docs/manualpages/Mat/MatTransposeMatMultEqual.html
index 6744816..3f5523c 100644
--- a/docs/manualpages/Mat/MatTransposeMatMultEqual.html
+++ b/docs/manualpages/Mat/MatTransposeMatMultEqual.html
@@ -5,8 +5,8 @@
 <TITLE>MatTransposeMatMultEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatTransposeMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatTransposeMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatTransposeMatMultEqual"><H1>MatTransposeMatMultEqual</H1></A>
 Test A^T*B*x = C*x for n random vector x  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatType.html b/docs/manualpages/Mat/MatType.html
index 52b28df..c1dff7a 100644
--- a/docs/manualpages/Mat/MatType.html
+++ b/docs/manualpages/Mat/MatType.html
@@ -5,8 +5,8 @@
 <TITLE>MatType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatType"><H1>MatType</H1></A>
 String with the name of a PETSc matrix type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatView.html b/docs/manualpages/Mat/MatView.html
index a9c2396..96c766a 100644
--- a/docs/manualpages/Mat/MatView.html
+++ b/docs/manualpages/Mat/MatView.html
@@ -5,8 +5,8 @@
 <TITLE>MatView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatView"><H1>MatView</H1></A>
 Visualizes a matrix object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatXAIJSetPreallocation.html b/docs/manualpages/Mat/MatXAIJSetPreallocation.html
index 2723d1b..1290672 100644
--- a/docs/manualpages/Mat/MatXAIJSetPreallocation.html
+++ b/docs/manualpages/Mat/MatXAIJSetPreallocation.html
@@ -5,8 +5,8 @@
 <TITLE>MatXAIJSetPreallocation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatXAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatXAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatXAIJSetPreallocation"><H1>MatXAIJSetPreallocation</H1></A>
 set preallocation for serial and parallel AIJ, BAIJ, and SBAIJ matrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroEntries.html b/docs/manualpages/Mat/MatZeroEntries.html
index 318a929..e3bcb42 100644
--- a/docs/manualpages/Mat/MatZeroEntries.html
+++ b/docs/manualpages/Mat/MatZeroEntries.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroEntries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroEntries"><H1>MatZeroEntries</H1></A>
 Zeros all entries of a matrix.  For sparse matrices this routine retains the old nonzero structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRows.html b/docs/manualpages/Mat/MatZeroRows.html
index 2238cb9..389bdc3 100644
--- a/docs/manualpages/Mat/MatZeroRows.html
+++ b/docs/manualpages/Mat/MatZeroRows.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRows</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRows.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRows"><H1>MatZeroRows</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumns.html b/docs/manualpages/Mat/MatZeroRowsColumns.html
index 5cb0be8..8b8c8c3 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumns.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumns.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsColumns</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsColumns.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsColumns"><H1>MatZeroRowsColumns</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows and columns of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsIS.html b/docs/manualpages/Mat/MatZeroRowsColumnsIS.html
index 5b37cf0..7246d00 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsColumnsIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsColumnsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsColumnsIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsColumnsIS"><H1>MatZeroRowsColumnsIS</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows and columns of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html b/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html
index 7217ce4..fbd7810 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsColumnsLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsColumnsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsColumnsLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsColumnsLocal"><H1>MatZeroRowsColumnsLocal</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows and columns of a matrix; using local numbering of rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html b/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html
index cc247b7..885c4d6 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsColumnsLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsColumnsLocalIS"><H1>MatZeroRowsColumnsLocalIS</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows and columns of a matrix; using local numbering of rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html b/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html
index cdda525..e51bff3 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsColumnsStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsColumnsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsColumnsStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsColumnsStencil"><H1>MatZeroRowsColumnsStencil</H1></A>
 Zeros all row and column entries (except possibly the main diagonal) of a set of rows and columns of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsIS.html b/docs/manualpages/Mat/MatZeroRowsIS.html
index 57cd41e..b0ebba2 100644
--- a/docs/manualpages/Mat/MatZeroRowsIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsIS"><H1>MatZeroRowsIS</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows of a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsLocal.html b/docs/manualpages/Mat/MatZeroRowsLocal.html
index eb1afac..9356c5c 100644
--- a/docs/manualpages/Mat/MatZeroRowsLocal.html
+++ b/docs/manualpages/Mat/MatZeroRowsLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsLocal"><H1>MatZeroRowsLocal</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows of a matrix; using local numbering of rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsLocalIS.html b/docs/manualpages/Mat/MatZeroRowsLocalIS.html
index 89b5c11..9f0b27d 100644
--- a/docs/manualpages/Mat/MatZeroRowsLocalIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsLocalIS.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsLocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsLocalIS"><H1>MatZeroRowsLocalIS</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows of a matrix; using local numbering of rows. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatZeroRowsStencil.html b/docs/manualpages/Mat/MatZeroRowsStencil.html
index bfe8f74..c646436 100644
--- a/docs/manualpages/Mat/MatZeroRowsStencil.html
+++ b/docs/manualpages/Mat/MatZeroRowsStencil.html
@@ -5,8 +5,8 @@
 <TITLE>MatZeroRowsStencil</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/MatZeroRowsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/MatZeroRowsStencil.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatZeroRowsStencil"><H1>MatZeroRowsStencil</H1></A>
 Zeros all entries (except possibly the main diagonal) of a set of rows of a matrix. These rows must be local to the process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/PetscElementalFinalizePackage.html b/docs/manualpages/Mat/PetscElementalFinalizePackage.html
index 3a42ee5..0463bb9 100644
--- a/docs/manualpages/Mat/PetscElementalFinalizePackage.html
+++ b/docs/manualpages/Mat/PetscElementalFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscElementalFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/PetscElementalFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/PetscElementalFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscElementalFinalizePackage"><H1>PetscElementalFinalizePackage</H1></A>
 Finalize Elemental package 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/PetscElementalInitializePackage.html b/docs/manualpages/Mat/PetscElementalInitializePackage.html
index 4e6d157..33a0de1 100644
--- a/docs/manualpages/Mat/PetscElementalInitializePackage.html
+++ b/docs/manualpages/Mat/PetscElementalInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscElementalInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/PetscElementalInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/PetscElementalInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscElementalInitializePackage"><H1>PetscElementalInitializePackage</H1></A>
 Initialize Elemental package 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/VecScatterFFTWToPetsc.html b/docs/manualpages/Mat/VecScatterFFTWToPetsc.html
index bdd64a9..da1ed5a 100644
--- a/docs/manualpages/Mat/VecScatterFFTWToPetsc.html
+++ b/docs/manualpages/Mat/VecScatterFFTWToPetsc.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterFFTWToPetsc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/VecScatterFFTWToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/VecScatterFFTWToPetsc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterFFTWToPetsc"><H1>VecScatterFFTWToPetsc</H1></A>
 Converts FFTW output to the PETSc vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/VecScatterPetscToFFTW.html b/docs/manualpages/Mat/VecScatterPetscToFFTW.html
index 0e60d6c..9b06d8f 100644
--- a/docs/manualpages/Mat/VecScatterPetscToFFTW.html
+++ b/docs/manualpages/Mat/VecScatterPetscToFFTW.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterPetscToFFTW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/VecScatterPetscToFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/VecScatterPetscToFFTW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterPetscToFFTW"><H1>VecScatterPetscToFFTW</H1></A>
 Copies the PETSc vector to the vector that goes into FFTW block. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/index.html b/docs/manualpages/Mat/index.html
index 6210aa6..2f05659 100644
--- a/docs/manualpages/Mat/index.html
+++ b/docs/manualpages/Mat/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Mat/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/docs/manualpages/MatFD/MatFDColoringApply.html b/docs/manualpages/MatFD/MatFDColoringApply.html
index bd948ca..12fe44f 100644
--- a/docs/manualpages/MatFD/MatFDColoringApply.html
+++ b/docs/manualpages/MatFD/MatFDColoringApply.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringApply"><H1>MatFDColoringApply</H1></A>
 Given a matrix for which a <A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> context has been created, computes the Jacobian for a function via finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringCreate.html b/docs/manualpages/MatFD/MatFDColoringCreate.html
index 9543197..cc52c11 100644
--- a/docs/manualpages/MatFD/MatFDColoringCreate.html
+++ b/docs/manualpages/MatFD/MatFDColoringCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringCreate"><H1>MatFDColoringCreate</H1></A>
 Creates a matrix coloring context for finite difference computation of Jacobians. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringDestroy.html b/docs/manualpages/MatFD/MatFDColoringDestroy.html
index b12a2d7..454fb65 100644
--- a/docs/manualpages/MatFD/MatFDColoringDestroy.html
+++ b/docs/manualpages/MatFD/MatFDColoringDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringDestroy"><H1>MatFDColoringDestroy</H1></A>
 Destroys a matrix coloring context that was created via <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringGetFunction.html b/docs/manualpages/MatFD/MatFDColoringGetFunction.html
index 3179933..57f2ef4 100644
--- a/docs/manualpages/MatFD/MatFDColoringGetFunction.html
+++ b/docs/manualpages/MatFD/MatFDColoringGetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringGetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringGetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringGetFunction"><H1>MatFDColoringGetFunction</H1></A>
 Gets the function to use for computing the Jacobian. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html b/docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html
index 3700ce5..8d70c20 100644
--- a/docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html
+++ b/docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringGetPerturbedColumns</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringGetPerturbedColumns"><H1>MatFDColoringGetPerturbedColumns</H1></A>
 Returns the indices of the columns that that are currently being perturbed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetBlockSize.html b/docs/manualpages/MatFD/MatFDColoringSetBlockSize.html
index f9311dc..54280f5 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetBlockSize.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetBlockSize"><H1>MatFDColoringSetBlockSize</H1></A>
 Sets block size for efficient inserting entries of Jacobian matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetFromOptions.html b/docs/manualpages/MatFD/MatFDColoringSetFromOptions.html
index b17a773..62a3c11 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetFromOptions.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetFromOptions"><H1>MatFDColoringSetFromOptions</H1></A>
 Sets coloring finite difference parameters from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetFunction.html b/docs/manualpages/MatFD/MatFDColoringSetFunction.html
index 82f259c..9b19d64 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetFunction.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetFunction"><H1>MatFDColoringSetFunction</H1></A>
 Sets the function to use for computing the Jacobian. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetParameters.html b/docs/manualpages/MatFD/MatFDColoringSetParameters.html
index 5d26006..25be7f5 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetParameters.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetParameters.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetParameters</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetParameters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetParameters.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetParameters"><H1>MatFDColoringSetParameters</H1></A>
 Sets the parameters for the sparse approximation of a Jacobian matrix using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetType.html b/docs/manualpages/MatFD/MatFDColoringSetType.html
index 69cc300..5955dcc 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetType.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetType"><H1>MatFDColoringSetType</H1></A>
 Sets the approach for computing the finite difference parameter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetUp.html b/docs/manualpages/MatFD/MatFDColoringSetUp.html
index 639899f..966f63d 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetUp.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringSetUp"><H1>MatFDColoringSetUp</H1></A>
 Sets up the internal data structures of matrix coloring context for the later use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/MatFDColoringView.html b/docs/manualpages/MatFD/MatFDColoringView.html
index 78b1f73..049d6a0 100644
--- a/docs/manualpages/MatFD/MatFDColoringView.html
+++ b/docs/manualpages/MatFD/MatFDColoringView.html
@@ -5,8 +5,8 @@
 <TITLE>MatFDColoringView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/MatFDColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/MatFDColoringView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatFDColoringView"><H1>MatFDColoringView</H1></A>
 Views a finite difference coloring context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatFD/index.html b/docs/manualpages/MatFD/index.html
index 2cc97dc..c1440d6 100644
--- a/docs/manualpages/MatFD/index.html
+++ b/docs/manualpages/MatFD/index.html
@@ -3,8 +3,8 @@
 <TITLE>MatFD Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatFD/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatFD/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> MatFD Manual Pages
 </H2>
diff --git a/docs/manualpages/MatOrderings/MATCOARSENHEM.html b/docs/manualpages/MatOrderings/MATCOARSENHEM.html
index 950a1cb..184437f 100644
--- a/docs/manualpages/MatOrderings/MATCOARSENHEM.html
+++ b/docs/manualpages/MatOrderings/MATCOARSENHEM.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOARSENHEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATCOARSENHEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATCOARSENHEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOARSENHEM"><H1>MATCOARSENHEM</H1></A>
 A coarsener that uses HEM a simple greedy coarsener 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATCOARSENMIS.html b/docs/manualpages/MatOrderings/MATCOARSENMIS.html
index cc2b333..eb94461 100644
--- a/docs/manualpages/MatOrderings/MATCOARSENMIS.html
+++ b/docs/manualpages/MatOrderings/MATCOARSENMIS.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOARSENMIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATCOARSENMIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATCOARSENMIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOARSENMIS"><H1>MATCOARSENMIS</H1></A>
 Creates a coarsen context via the external package MIS. Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
diff --git a/docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html b/docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html
index 16cd644..f8930b4 100644
--- a/docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html
+++ b/docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOLORINGGREEDY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOLORINGGREEDY"><H1>MATCOLORINGGREEDY</H1></A>
 Greedy-with-conflict correction based Matrix Coloring for distance 1 and 2. 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATCOLORINGJP.html b/docs/manualpages/MatOrderings/MATCOLORINGJP.html
index ca51662..e8148f7 100644
--- a/docs/manualpages/MatOrderings/MATCOLORINGJP.html
+++ b/docs/manualpages/MatOrderings/MATCOLORINGJP.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOLORINGJP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATCOLORINGJP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATCOLORINGJP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOLORINGJP"><H1>MATCOLORINGJP</H1></A>
 Parallel Jones-Plassmann Coloring 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATCOLORINGPOWER.html b/docs/manualpages/MatOrderings/MATCOLORINGPOWER.html
index eb75dc0..496025e 100644
--- a/docs/manualpages/MatOrderings/MATCOLORINGPOWER.html
+++ b/docs/manualpages/MatOrderings/MATCOLORINGPOWER.html
@@ -5,8 +5,8 @@
 <TITLE>MATCOLORINGPOWER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATCOLORINGPOWER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATCOLORINGPOWER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATCOLORINGPOWER"><H1>MATCOLORINGPOWER</H1></A>
 Take the matrix's nth power, then do one-coloring on it. 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html b/docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html
index 63f7979..514c829 100644
--- a/docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html
+++ b/docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html
@@ -5,8 +5,8 @@
 <TITLE>MATPARTITIONINGCHACO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPARTITIONINGCHACO"><H1>MATPARTITIONINGCHACO</H1></A>
 Creates a partitioning context via the external package Chaco. 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html b/docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html
index 49bc0c3..d460e3e 100644
--- a/docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html
+++ b/docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html
@@ -5,8 +5,8 @@
 <TITLE>MATPARTITIONINGHIERARCHPART</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPARTITIONINGHIERARCHPART"><H1>MATPARTITIONINGHIERARCHPART</H1></A>
 Creates a partitioning context via hierarchical partitioning strategy. Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
diff --git a/docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html b/docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html
index 4869f74..a351f1f 100644
--- a/docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html
+++ b/docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html
@@ -5,8 +5,8 @@
 <TITLE>MATPARTITIONINGPARMETIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPARTITIONINGPARMETIS"><H1>MATPARTITIONINGPARMETIS</H1></A>
 Creates a partitioning context via the external package PARMETIS. Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
diff --git a/docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html b/docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html
index 17ffa3e..7221b02 100644
--- a/docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html
+++ b/docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html
@@ -5,8 +5,8 @@
 <TITLE>MATPARTITIONINGPARTY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPARTITIONINGPARTY"><H1>MATPARTITIONINGPARTY</H1></A>
 Creates a partitioning context via the external package Party. 
 <P>
diff --git a/docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html b/docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html
index ba98614..247b884 100644
--- a/docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html
+++ b/docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html
@@ -5,8 +5,8 @@
 <TITLE>MATPARTITIONINGPTSCOTCH</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATPARTITIONINGPTSCOTCH"><H1>MATPARTITIONINGPTSCOTCH</H1></A>
 Creates a partitioning context via the external package SCOTCH. 
 <P>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenApply.html b/docs/manualpages/MatOrderings/MatCoarsenApply.html
index d4aeb25..8a07446 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenApply.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenApply.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenApply"><H1>MatCoarsenApply</H1></A>
 Gets a coarsen for a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenCreate.html b/docs/manualpages/MatOrderings/MatCoarsenCreate.html
index 9295aa8..621ffc2 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenCreate.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenCreate"><H1>MatCoarsenCreate</H1></A>
 Creates a coarsen context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenDestroy.html b/docs/manualpages/MatOrderings/MatCoarsenDestroy.html
index 0f171a2..9631c44 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenDestroy.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenDestroy"><H1>MatCoarsenDestroy</H1></A>
 Destroys the coarsen context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenGetData.html b/docs/manualpages/MatOrderings/MatCoarsenGetData.html
index d7bcfc5..ddc5ef7 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenGetData.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenGetData.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenGetData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenGetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenGetData"><H1>MatCoarsenGetData</H1></A>
 Gets the weights for vertices for a coarsen. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenGetType.html b/docs/manualpages/MatOrderings/MatCoarsenGetType.html
index 887e65e..eddf586 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenGetType.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenGetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenGetType"><H1>MatCoarsenGetType</H1></A>
 Gets the Coarsen method type and name (as a string) from the coarsen context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenRegister.html b/docs/manualpages/MatOrderings/MatCoarsenRegister.html
index 5a1a06d..90b3ce3 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenRegister.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenRegister"><H1>MatCoarsenRegister</H1></A>
 Adds a new sparse matrix coarser to the  matrix package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html b/docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html
index a39fc94..864a3b5 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenRegisterAll"><H1>MatCoarsenRegisterAll</H1></A>
 Registers all of the matrix Coarsen routines in PETSc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html b/docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html
index 1c2195f..57c397e 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenSetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenSetAdjacency"><H1>MatCoarsenSetAdjacency</H1></A>
 Sets the adjacency graph (matrix) of the thing to be partitioned. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html b/docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html
index 0d3754b..37d5f76 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenSetFromOptions"><H1>MatCoarsenSetFromOptions</H1></A>
 Sets various coarsen options from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html b/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html
index 0783a54..e6524d9 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenSetGreedyOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenSetGreedyOrdering"><H1>MatCoarsenSetGreedyOrdering</H1></A>
 Sets the ordering of the vertices to use with a greedy coarsening method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html b/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html
index 19c52c1..54237a7 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenSetStrictAggs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenSetStrictAggs"><H1>MatCoarsenSetStrictAggs</H1></A>
 Logically Collective on <A HREF="../Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetType.html b/docs/manualpages/MatOrderings/MatCoarsenSetType.html
index ecce9e0..b21c919 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetType.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenSetType"><H1>MatCoarsenSetType</H1></A>
 Sets the type of aggregator to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCoarsenView.html b/docs/manualpages/MatOrderings/MatCoarsenView.html
index 3ca647d..0986259 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenView.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenView.html
@@ -5,8 +5,8 @@
 <TITLE>MatCoarsenView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCoarsenView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCoarsenView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCoarsenView"><H1>MatCoarsenView</H1></A>
 Prints the coarsen data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringApply.html b/docs/manualpages/MatOrderings/MatColoringApply.html
index bede50e..50fef66 100644
--- a/docs/manualpages/MatOrderings/MatColoringApply.html
+++ b/docs/manualpages/MatOrderings/MatColoringApply.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringApply"><H1>MatColoringApply</H1></A>
 Apply the coloring to the matrix, producing index sets corresponding to a number of independent sets in the induced graph. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringCreate.html b/docs/manualpages/MatOrderings/MatColoringCreate.html
index 3c868d4..37c62a7 100644
--- a/docs/manualpages/MatOrderings/MatColoringCreate.html
+++ b/docs/manualpages/MatOrderings/MatColoringCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringCreate"><H1>MatColoringCreate</H1></A>
 Creates a matrix coloring context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringDestroy.html b/docs/manualpages/MatOrderings/MatColoringDestroy.html
index 40ad8c0..b17bb56 100644
--- a/docs/manualpages/MatOrderings/MatColoringDestroy.html
+++ b/docs/manualpages/MatOrderings/MatColoringDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringDestroy"><H1>MatColoringDestroy</H1></A>
 Destroys the matrix coloring context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringGetDistance.html b/docs/manualpages/MatOrderings/MatColoringGetDistance.html
index 8e5b5de..6645f36 100644
--- a/docs/manualpages/MatOrderings/MatColoringGetDistance.html
+++ b/docs/manualpages/MatOrderings/MatColoringGetDistance.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringGetDistance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringGetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringGetDistance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringGetDistance"><H1>MatColoringGetDistance</H1></A>
 Gets the distance of the coloring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringGetMaxColors.html b/docs/manualpages/MatOrderings/MatColoringGetMaxColors.html
index 54b4c75..be9f2d7 100644
--- a/docs/manualpages/MatOrderings/MatColoringGetMaxColors.html
+++ b/docs/manualpages/MatOrderings/MatColoringGetMaxColors.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringGetMaxColors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringGetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringGetMaxColors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringGetMaxColors"><H1>MatColoringGetMaxColors</H1></A>
 Gets the maximum number of colors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringRegister.html b/docs/manualpages/MatOrderings/MatColoringRegister.html
index 5546055..ab3112f 100644
--- a/docs/manualpages/MatOrderings/MatColoringRegister.html
+++ b/docs/manualpages/MatOrderings/MatColoringRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringRegister"><H1>MatColoringRegister</H1></A>
 Adds a new sparse matrix coloring to the  matrix package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringRegisterAll.html b/docs/manualpages/MatOrderings/MatColoringRegisterAll.html
index 01109cd..e46f1a8 100644
--- a/docs/manualpages/MatOrderings/MatColoringRegisterAll.html
+++ b/docs/manualpages/MatOrderings/MatColoringRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringRegisterAll"><H1>MatColoringRegisterAll</H1></A>
 Registers all of the matrix Coloring routines in PETSc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringSetDistance.html b/docs/manualpages/MatOrderings/MatColoringSetDistance.html
index f5f8d25..b4fc7a0 100644
--- a/docs/manualpages/MatOrderings/MatColoringSetDistance.html
+++ b/docs/manualpages/MatOrderings/MatColoringSetDistance.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringSetDistance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringSetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringSetDistance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringSetDistance"><H1>MatColoringSetDistance</H1></A>
 Sets the distance of the coloring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringSetFromOptions.html b/docs/manualpages/MatOrderings/MatColoringSetFromOptions.html
index 98202a4..9ff0c94 100644
--- a/docs/manualpages/MatOrderings/MatColoringSetFromOptions.html
+++ b/docs/manualpages/MatOrderings/MatColoringSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringSetFromOptions"><H1>MatColoringSetFromOptions</H1></A>
 Sets <A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A> options from user parameters 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringSetMaxColors.html b/docs/manualpages/MatOrderings/MatColoringSetMaxColors.html
index 7c655d1..958a086 100644
--- a/docs/manualpages/MatOrderings/MatColoringSetMaxColors.html
+++ b/docs/manualpages/MatOrderings/MatColoringSetMaxColors.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringSetMaxColors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringSetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringSetMaxColors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringSetMaxColors"><H1>MatColoringSetMaxColors</H1></A>
 Sets the maximum number of colors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringSetType.html b/docs/manualpages/MatOrderings/MatColoringSetType.html
index 41bb379..b022923 100644
--- a/docs/manualpages/MatOrderings/MatColoringSetType.html
+++ b/docs/manualpages/MatOrderings/MatColoringSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringSetType"><H1>MatColoringSetType</H1></A>
 Sets the type of coloring algorithm used 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringSetWeightType.html b/docs/manualpages/MatOrderings/MatColoringSetWeightType.html
index 3f089be..c17adcf 100644
--- a/docs/manualpages/MatOrderings/MatColoringSetWeightType.html
+++ b/docs/manualpages/MatOrderings/MatColoringSetWeightType.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringSetWeightType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringSetWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringSetWeightType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringSetWeightType"><H1>MatColoringSetWeightType</H1></A>
 Set the type of weight computation used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatColoringView.html b/docs/manualpages/MatOrderings/MatColoringView.html
index 02eb7d1..946d9d5 100644
--- a/docs/manualpages/MatOrderings/MatColoringView.html
+++ b/docs/manualpages/MatOrderings/MatColoringView.html
@@ -5,8 +5,8 @@
 <TITLE>MatColoringView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatColoringView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatColoringView"><H1>MatColoringView</H1></A>
 Output details about the <A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatCreateLaplacian.html b/docs/manualpages/MatOrderings/MatCreateLaplacian.html
index f0f51d3..68642e0 100644
--- a/docs/manualpages/MatOrderings/MatCreateLaplacian.html
+++ b/docs/manualpages/MatOrderings/MatCreateLaplacian.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateLaplacian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatCreateLaplacian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatCreateLaplacian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateLaplacian"><H1>MatCreateLaplacian</H1></A>
 Create the matrix Laplacian, with all values in the matrix less than the tolerance set to zero 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatGetOrdering.html b/docs/manualpages/MatOrderings/MatGetOrdering.html
index 50d597e..696971e 100644
--- a/docs/manualpages/MatOrderings/MatGetOrdering.html
+++ b/docs/manualpages/MatOrderings/MatGetOrdering.html
@@ -5,8 +5,8 @@
 <TITLE>MatGetOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatGetOrdering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetOrdering"><H1>MatGetOrdering</H1></A>
 Gets a reordering for a matrix to reduce fill or to improve numerical stability of LU factorization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatMeshToCellGraph.html b/docs/manualpages/MatOrderings/MatMeshToCellGraph.html
index e1d7de3..71a31a5 100644
--- a/docs/manualpages/MatOrderings/MatMeshToCellGraph.html
+++ b/docs/manualpages/MatOrderings/MatMeshToCellGraph.html
@@ -5,8 +5,8 @@
 <TITLE>MatMeshToCellGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatMeshToCellGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatMeshToCellGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMeshToCellGraph"><H1>MatMeshToCellGraph</H1></A>
 Uses the ParMETIS package to convert a <A HREF="../Mat/Mat.html#Mat">Mat</A> that represents a mesh to a <A HREF="../Mat/Mat.html#Mat">Mat</A> the represents the graph of the coupling between cells (the "dual" graph) and is suitable for partitioning with the <A HREF="../Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</A> object. Use this to partition cells of a mesh. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatMeshToVertexGraph.html b/docs/manualpages/MatOrderings/MatMeshToVertexGraph.html
index b5fb977..c802995 100644
--- a/docs/manualpages/MatOrderings/MatMeshToVertexGraph.html
+++ b/docs/manualpages/MatOrderings/MatMeshToVertexGraph.html
@@ -5,8 +5,8 @@
 <TITLE>MatMeshToVertexGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatMeshToVertexGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatMeshToVertexGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMeshToVertexGraph"><H1>MatMeshToVertexGraph</H1></A>
 This routine does not exist because ParMETIS does not provide the functionality.  Uses the ParMETIS package to convert a <A HREF="../Mat/Mat.html#Mat">Mat</A> that represents a mesh to a <A HREF="../Mat/Mat.html#Mat">Mat</A> the represents the graph of the coupling between vertices of the cells and is suitable for partitioning with the <A HREF="../Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</A> object. Use this to partition vertices of a mesh. More likely you should use <A  [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatOrderingRegister.html b/docs/manualpages/MatOrderings/MatOrderingRegister.html
index 5b24888..038c9ea 100644
--- a/docs/manualpages/MatOrderings/MatOrderingRegister.html
+++ b/docs/manualpages/MatOrderings/MatOrderingRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatOrderingRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatOrderingRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatOrderingRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatOrderingRegister"><H1>MatOrderingRegister</H1></A>
 Adds a new sparse matrix ordering to the matrix package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html b/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html
index de0163a..e8d18bf 100644
--- a/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html
+++ b/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatOrderingRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatOrderingRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatOrderingRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatOrderingRegisterAll"><H1>MatOrderingRegisterAll</H1></A>
 Registers all of the matrix reordering routines in PETSc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningApply.html b/docs/manualpages/MatOrderings/MatPartitioningApply.html
index 1137f46..dc9e877 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningApply.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningApply.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningApply"><H1>MatPartitioningApply</H1></A>
 Gets a partitioning for a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html
index d0400da..7ee4fa2 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoGetEigenNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoGetEigenNumber"><H1>MatPartitioningChacoGetEigenNumber</H1></A>
 Gets the number of eigenvectors used by Chaco. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html
index 50ee0e8..f5c55c5 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoGetEigenSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoGetEigenSolver"><H1>MatPartitioningChacoGetEigenSolver</H1></A>
 Get local method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html
index baa4ccf..9293000 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoGetEigenTol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoGetEigenTol"><H1>MatPartitioningChacoGetEigenTol</H1></A>
 Gets the eigensolver tolerance. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html
index 8a801ff..37ce1c6 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoGetGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoGetGlobal"><H1>MatPartitioningChacoGetGlobal</H1></A>
 Get global method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html
index 061e0d8..8f7af7e 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoGetLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoGetLocal"><H1>MatPartitioningChacoGetLocal</H1></A>
 Get local method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html
index 2354841..f46c2fb 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetCoarseLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetCoarseLevel"><H1>MatPartitioningChacoSetCoarseLevel</H1></A>
 Set the coarse level parameter for the Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html
index f0d414f..6417154 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetEigenNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetEigenNumber"><H1>MatPartitioningChacoSetEigenNumber</H1></A>
 Sets the number of eigenvectors to compute during partitioning. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html
index 7446bc5..66ce682 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetEigenSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetEigenSolver"><H1>MatPartitioningChacoSetEigenSolver</H1></A>
 Set eigensolver method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html
index ef114cb..40e8fc9 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetEigenTol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetEigenTol"><H1>MatPartitioningChacoSetEigenTol</H1></A>
 Sets the tolerance for the eigensolver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html
index 1c76722..ae0255e 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetGlobal"><H1>MatPartitioningChacoSetGlobal</H1></A>
 Set global method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html b/docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html
index 92ddc9a..40ecc2b 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningChacoSetLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningChacoSetLocal"><H1>MatPartitioningChacoSetLocal</H1></A>
 Set local method for Chaco partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningCreate.html b/docs/manualpages/MatOrderings/MatPartitioningCreate.html
index c2f8529..d1ae568 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningCreate.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningCreate.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningCreate"><H1>MatPartitioningCreate</H1></A>
 Creates a partitioning context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningDestroy.html b/docs/manualpages/MatOrderings/MatPartitioningDestroy.html
index 4c789fa..24aa0b6 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningDestroy.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningDestroy"><H1>MatPartitioningDestroy</H1></A>
 Destroys the partitioning context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningGetType.html b/docs/manualpages/MatOrderings/MatPartitioningGetType.html
index 283f5b6..79e47e5 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningGetType.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningGetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningGetType"><H1>MatPartitioningGetType</H1></A>
 Gets the Partitioning method type and name (as a string) from the partitioning context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html b/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html
index c5e3743..52ac17f 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPTScotchGetImbalance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPTScotchGetImbalance"><H1>MatPartitioningPTScotchGetImbalance</H1></A>
 Gets the value of the load imbalance ratio used during strategy selection. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html b/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html
index 65f6788..b8fd323 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPTScotchGetStrategy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPTScotchGetStrategy"><H1>MatPartitioningPTScotchGetStrategy</H1></A>
 Gets the strategy used in PTScotch. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html b/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html
index add74c7..876aad0 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPTScotchSetImbalance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPTScotchSetImbalance"><H1>MatPartitioningPTScotchSetImbalance</H1></A>
 Sets the value of the load imbalance ratio to be used during strategy selection. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html b/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html
index 1d80ac3..d1a3f67 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPTScotchSetStrategy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPTScotchSetStrategy"><H1>MatPartitioningPTScotchSetStrategy</H1></A>
 Sets the strategy to be used in PTScotch. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html b/docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html
index 4110355..fe9291d 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningParmetisGetEdgeCut</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningParmetisGetEdgeCut"><H1>MatPartitioningParmetisGetEdgeCut</H1></A>
 Returns the number of edge cuts in the vertex partition. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html b/docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html
index 3f225b6..a8bb3db 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningParmetisSetCoarseSequential</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningParmetisSetCoarseSequential"><H1>MatPartitioningParmetisSetCoarseSequential</H1></A>
 Use the sequential code to do the partitioning of the coarse grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html b/docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html
index 078d342..215d37c 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningParmetisSetRepartition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningParmetisSetRepartition"><H1>MatPartitioningParmetisSetRepartition</H1></A>
 Repartition current mesh to rebalance computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html
index aa66ec8..5eb948f 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPartySetBipart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPartySetBipart"><H1>MatPartitioningPartySetBipart</H1></A>
 Activate or deactivate recursive bisection. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html
index 5f0cd9d..1d0c7a5 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPartySetCoarseLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPartySetCoarseLevel"><H1>MatPartitioningPartySetCoarseLevel</H1></A>
 Set the coarse level parameter for the Party partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html
index 4f66fc8..564e33a 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPartySetGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPartySetGlobal"><H1>MatPartitioningPartySetGlobal</H1></A>
 Set global method for Party partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html
index 96f5491..74fa1d7 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPartySetLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPartySetLocal"><H1>MatPartitioningPartySetLocal</H1></A>
 Set local method for Party partitioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html
index 9244f7b..9aa9b64 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningPartySetMatchOptimization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningPartySetMatchOptimization"><H1>MatPartitioningPartySetMatchOptimization</H1></A>
 Activate matching optimization for graph reduction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningRegister.html b/docs/manualpages/MatOrderings/MatPartitioningRegister.html
index b045264..507f692 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningRegister.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningRegister.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningRegister"><H1>MatPartitioningRegister</H1></A>
 Adds a new sparse matrix partitioning to the  matrix package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html b/docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html
index d9ac2c7..b9c8075 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningRegisterAll"><H1>MatPartitioningRegisterAll</H1></A>
 Registers all of the matrix Partitioning routines in PETSc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html b/docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html
index f782b79..1b7e0d4 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetAdjacency"><H1>MatPartitioningSetAdjacency</H1></A>
 Sets the adjacency graph (matrix) of the thing to be partitioned. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html b/docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html
index 48ef34e..d20a8bb 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetFromOptions"><H1>MatPartitioningSetFromOptions</H1></A>
 Sets various partitioning options from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetNParts.html b/docs/manualpages/MatOrderings/MatPartitioningSetNParts.html
index 326ba71..4e214c3 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetNParts.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetNParts.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetNParts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetNParts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetNParts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetNParts"><H1>MatPartitioningSetNParts</H1></A>
 Set how many partitions need to be created; by default this is one per processor. Certain partitioning schemes may in fact only support that option. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html b/docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html
index fdc1e4e..91f32a9 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetPartitionWeights</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetPartitionWeights"><H1>MatPartitioningSetPartitionWeights</H1></A>
 Sets the weights for each partition. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetType.html b/docs/manualpages/MatOrderings/MatPartitioningSetType.html
index 6f1a4fb..8865572 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetType.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetType.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetType"><H1>MatPartitioningSetType</H1></A>
 Sets the type of partitioner to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html b/docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html
index 6990459..40ef75a 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningSetVertexWeights</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningSetVertexWeights"><H1>MatPartitioningSetVertexWeights</H1></A>
 Sets the weights for vertices for a partitioning. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningView.html b/docs/manualpages/MatOrderings/MatPartitioningView.html
index 1186176..c0047d5 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningView.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningView.html
@@ -5,8 +5,8 @@
 <TITLE>MatPartitioningView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/MatPartitioningView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/MatPartitioningView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatPartitioningView"><H1>MatPartitioningView</H1></A>
 Prints the partitioning data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/MatOrderings/index.html b/docs/manualpages/MatOrderings/index.html
index cc5292f..5f67113 100644
--- a/docs/manualpages/MatOrderings/index.html
+++ b/docs/manualpages/MatOrderings/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/MatOrderings/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/MatOrderings/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/docs/manualpages/PC/PC.html b/docs/manualpages/PC/PC.html
index 2fda558..feace16 100644
--- a/docs/manualpages/PC/PC.html
+++ b/docs/manualpages/PC/PC.html
@@ -5,8 +5,8 @@
 <TITLE>PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PC"><H1>PC</H1></A>
 Abstract PETSc object that manages all preconditioners including direct solvers such as <A HREF="../PC/PCLU.html#PCLU">PCLU</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCAINVCUSP.html b/docs/manualpages/PC/PCAINVCUSP.html
index 9feceb6..c7b1783 100644
--- a/docs/manualpages/PC/PCAINVCUSP.html
+++ b/docs/manualpages/PC/PCAINVCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCAINVCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCAINVCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCAINVCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCAINVCUSP"><H1>PCAINVCUSP</H1></A>
 A sparse approximate inverse precondition that runs on the Nvidia GPU. 
 <P>
diff --git a/docs/manualpages/PC/PCASM.html b/docs/manualpages/PC/PCASM.html
index fe640cf..b90a313 100644
--- a/docs/manualpages/PC/PCASM.html
+++ b/docs/manualpages/PC/PCASM.html
@@ -5,8 +5,8 @@
 <TITLE>PCASM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASM"><H1>PCASM</H1></A>
 Use the (restricted) additive Schwarz method, each block is (approximately) solved with its own <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMCreateSubdomains.html b/docs/manualpages/PC/PCASMCreateSubdomains.html
index b7b0721..0581f7d 100644
--- a/docs/manualpages/PC/PCASMCreateSubdomains.html
+++ b/docs/manualpages/PC/PCASMCreateSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMCreateSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMCreateSubdomains"><H1>PCASMCreateSubdomains</H1></A>
 Creates the index sets for the overlapping Schwarz preconditioner for a any problem on a general grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMCreateSubdomains2D.html b/docs/manualpages/PC/PCASMCreateSubdomains2D.html
index 28f949c..4b7b84c 100644
--- a/docs/manualpages/PC/PCASMCreateSubdomains2D.html
+++ b/docs/manualpages/PC/PCASMCreateSubdomains2D.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMCreateSubdomains2D</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMCreateSubdomains2D"><H1>PCASMCreateSubdomains2D</H1></A>
 Creates the index sets for the overlapping Schwarz preconditioner for a two-dimensional problem on a regular grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMDestroySubdomains.html b/docs/manualpages/PC/PCASMDestroySubdomains.html
index d609add..bd98e53 100644
--- a/docs/manualpages/PC/PCASMDestroySubdomains.html
+++ b/docs/manualpages/PC/PCASMDestroySubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMDestroySubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMDestroySubdomains"><H1>PCASMDestroySubdomains</H1></A>
 Destroys the index sets created with <A HREF="../PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</A>(). Should be called after setting subdomains with <A HREF="../PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetDMSubdomains.html b/docs/manualpages/PC/PCASMGetDMSubdomains.html
index d22227c..23cd392 100644
--- a/docs/manualpages/PC/PCASMGetDMSubdomains.html
+++ b/docs/manualpages/PC/PCASMGetDMSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetDMSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetDMSubdomains"><H1>PCASMGetDMSubdomains</H1></A>
 Returns flag indicating whether to use <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>() to define the subdomains, whenever possible. Not Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetLocalSubdomains.html b/docs/manualpages/PC/PCASMGetLocalSubdomains.html
index a11b6bf..2c2ad29 100644
--- a/docs/manualpages/PC/PCASMGetLocalSubdomains.html
+++ b/docs/manualpages/PC/PCASMGetLocalSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetLocalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetLocalSubdomains"><H1>PCASMGetLocalSubdomains</H1></A>
 Gets the local subdomains (for this processor only) for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetLocalSubmatrices.html b/docs/manualpages/PC/PCASMGetLocalSubmatrices.html
index 75420c3..a0dd4fd 100644
--- a/docs/manualpages/PC/PCASMGetLocalSubmatrices.html
+++ b/docs/manualpages/PC/PCASMGetLocalSubmatrices.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetLocalSubmatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetLocalSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetLocalSubmatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetLocalSubmatrices"><H1>PCASMGetLocalSubmatrices</H1></A>
 Gets the local submatrices (for this processor only) for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetLocalType.html b/docs/manualpages/PC/PCASMGetLocalType.html
index c06e52d..07aea7d 100644
--- a/docs/manualpages/PC/PCASMGetLocalType.html
+++ b/docs/manualpages/PC/PCASMGetLocalType.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetLocalType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetLocalType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetLocalType"><H1>PCASMGetLocalType</H1></A>
 Gets the type of composition used for local problems in the additive Schwarz method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetSubKSP.html b/docs/manualpages/PC/PCASMGetSubKSP.html
index c7cd639..04bf2b7 100644
--- a/docs/manualpages/PC/PCASMGetSubKSP.html
+++ b/docs/manualpages/PC/PCASMGetSubKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetSubKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetSubKSP"><H1>PCASMGetSubKSP</H1></A>
 Gets the local <A HREF="../KSP/KSP.html#KSP">KSP</A> contexts for all blocks on this processor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMGetType.html b/docs/manualpages/PC/PCASMGetType.html
index 63c3125..e388805 100644
--- a/docs/manualpages/PC/PCASMGetType.html
+++ b/docs/manualpages/PC/PCASMGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMGetType"><H1>PCASMGetType</H1></A>
 Gets the type of restriction and interpolation used for local problems in the additive Schwarz method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetDMSubdomains.html b/docs/manualpages/PC/PCASMSetDMSubdomains.html
index 3715718..8baff05 100644
--- a/docs/manualpages/PC/PCASMSetDMSubdomains.html
+++ b/docs/manualpages/PC/PCASMSetDMSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetDMSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetDMSubdomains"><H1>PCASMSetDMSubdomains</H1></A>
 Indicates whether to use <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>() to define the subdomains, whenever possible. Logically Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetLocalSubdomains.html b/docs/manualpages/PC/PCASMSetLocalSubdomains.html
index 884d86a..8a423ce 100644
--- a/docs/manualpages/PC/PCASMSetLocalSubdomains.html
+++ b/docs/manualpages/PC/PCASMSetLocalSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetLocalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetLocalSubdomains"><H1>PCASMSetLocalSubdomains</H1></A>
 Sets the local subdomains (for this processor only) for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetLocalType.html b/docs/manualpages/PC/PCASMSetLocalType.html
index 2627e22..00388df 100644
--- a/docs/manualpages/PC/PCASMSetLocalType.html
+++ b/docs/manualpages/PC/PCASMSetLocalType.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetLocalType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetLocalType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetLocalType"><H1>PCASMSetLocalType</H1></A>
 Sets the type of composition used for local problems in the additive Schwarz method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetOverlap.html b/docs/manualpages/PC/PCASMSetOverlap.html
index 5379cd8..24ad526 100644
--- a/docs/manualpages/PC/PCASMSetOverlap.html
+++ b/docs/manualpages/PC/PCASMSetOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetOverlap"><H1>PCASMSetOverlap</H1></A>
 Sets the overlap between a pair of subdomains for the additive Schwarz preconditioner.  Either all or no processors in the <A HREF="../PC/PC.html#PC">PC</A> communicator must call this routine. If <A HREF="../Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</A> is used, use option -mat_increase_overlap when the problem size large. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetSortIndices.html b/docs/manualpages/PC/PCASMSetSortIndices.html
index 949ba98..84c2515 100644
--- a/docs/manualpages/PC/PCASMSetSortIndices.html
+++ b/docs/manualpages/PC/PCASMSetSortIndices.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetSortIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetSortIndices"><H1>PCASMSetSortIndices</H1></A>
 Determines whether subdomain indices are sorted. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetTotalSubdomains.html b/docs/manualpages/PC/PCASMSetTotalSubdomains.html
index b5c260b..9f8dcea 100644
--- a/docs/manualpages/PC/PCASMSetTotalSubdomains.html
+++ b/docs/manualpages/PC/PCASMSetTotalSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetTotalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetTotalSubdomains"><H1>PCASMSetTotalSubdomains</H1></A>
 Sets the subdomains for all processors for the additive Schwarz preconditioner.  Either all or no processors in the <A HREF="../PC/PC.html#PC">PC</A> communicator must call this routine, with the same index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetType.html b/docs/manualpages/PC/PCASMSetType.html
index 5558ede..c7532ab 100644
--- a/docs/manualpages/PC/PCASMSetType.html
+++ b/docs/manualpages/PC/PCASMSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMSetType"><H1>PCASMSetType</H1></A>
 Sets the type of restriction and interpolation used for local problems in the additive Schwarz method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMType.html b/docs/manualpages/PC/PCASMType.html
index a92f856..b0a29e4 100644
--- a/docs/manualpages/PC/PCASMType.html
+++ b/docs/manualpages/PC/PCASMType.html
@@ -5,8 +5,8 @@
 <TITLE>PCASMType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCASMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCASMType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCASMType"><H1>PCASMType</H1></A>
 Type of additive Schwarz method to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCAppendOptionsPrefix.html b/docs/manualpages/PC/PCAppendOptionsPrefix.html
index 2ce438c..945b926 100644
--- a/docs/manualpages/PC/PCAppendOptionsPrefix.html
+++ b/docs/manualpages/PC/PCAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PCAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCAppendOptionsPrefix"><H1>PCAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../PC/PC.html#PC">PC</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApply.html b/docs/manualpages/PC/PCApply.html
index e9b2d5a..fb18265 100644
--- a/docs/manualpages/PC/PCApply.html
+++ b/docs/manualpages/PC/PCApply.html
@@ -5,8 +5,8 @@
 <TITLE>PCApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApply"><H1>PCApply</H1></A>
 Applies the preconditioner to a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyBAorAB.html b/docs/manualpages/PC/PCApplyBAorAB.html
index c0763ca..26af7e0 100644
--- a/docs/manualpages/PC/PCApplyBAorAB.html
+++ b/docs/manualpages/PC/PCApplyBAorAB.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyBAorAB</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyBAorAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyBAorAB.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyBAorAB"><H1>PCApplyBAorAB</H1></A>
 Applies the preconditioner and operator to a vector. y = B*A*x or y = A*B*x. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyBAorABTranspose.html b/docs/manualpages/PC/PCApplyBAorABTranspose.html
index 226420b..fc39c45 100644
--- a/docs/manualpages/PC/PCApplyBAorABTranspose.html
+++ b/docs/manualpages/PC/PCApplyBAorABTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyBAorABTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyBAorABTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyBAorABTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyBAorABTranspose"><H1>PCApplyBAorABTranspose</H1></A>
 Applies the transpose of the preconditioner and operator to a vector. That is, applies tr(B) * tr(A) with left preconditioning, NOT tr(B*A) = tr(A)*tr(B). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyRichardson.html b/docs/manualpages/PC/PCApplyRichardson.html
index 310cfa0..d40a0eb 100644
--- a/docs/manualpages/PC/PCApplyRichardson.html
+++ b/docs/manualpages/PC/PCApplyRichardson.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyRichardson</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyRichardson"><H1>PCApplyRichardson</H1></A>
 Applies several steps of Richardson iteration with the particular preconditioner. This routine is usually used by the Krylov solvers and not the application code directly. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyRichardsonExists.html b/docs/manualpages/PC/PCApplyRichardsonExists.html
index 0bb48b5..9de8392 100644
--- a/docs/manualpages/PC/PCApplyRichardsonExists.html
+++ b/docs/manualpages/PC/PCApplyRichardsonExists.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyRichardsonExists</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyRichardsonExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyRichardsonExists.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyRichardsonExists"><H1>PCApplyRichardsonExists</H1></A>
 Determines whether a particular preconditioner has a built-in fast application of Richardson's method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplySymmetricLeft.html b/docs/manualpages/PC/PCApplySymmetricLeft.html
index 1852ca1..68a5ec2 100644
--- a/docs/manualpages/PC/PCApplySymmetricLeft.html
+++ b/docs/manualpages/PC/PCApplySymmetricLeft.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplySymmetricLeft</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplySymmetricLeft"><H1>PCApplySymmetricLeft</H1></A>
 Applies the left part of a symmetric preconditioner to a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplySymmetricRight.html b/docs/manualpages/PC/PCApplySymmetricRight.html
index bf9903e..caa8d5f 100644
--- a/docs/manualpages/PC/PCApplySymmetricRight.html
+++ b/docs/manualpages/PC/PCApplySymmetricRight.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplySymmetricRight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplySymmetricRight"><H1>PCApplySymmetricRight</H1></A>
 Applies the right part of a symmetric preconditioner to a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyTranspose.html b/docs/manualpages/PC/PCApplyTranspose.html
index 6ddf9d8..c34e0d9 100644
--- a/docs/manualpages/PC/PCApplyTranspose.html
+++ b/docs/manualpages/PC/PCApplyTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyTranspose"><H1>PCApplyTranspose</H1></A>
 Applies the transpose of preconditioner to a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCApplyTransposeExists.html b/docs/manualpages/PC/PCApplyTransposeExists.html
index 72ba8e1..ca0079a 100644
--- a/docs/manualpages/PC/PCApplyTransposeExists.html
+++ b/docs/manualpages/PC/PCApplyTransposeExists.html
@@ -5,8 +5,8 @@
 <TITLE>PCApplyTransposeExists</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCApplyTransposeExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCApplyTransposeExists.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCApplyTransposeExists"><H1>PCApplyTransposeExists</H1></A>
 Test whether the preconditioner has a transpose apply operation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDC.html b/docs/manualpages/PC/PCBDDC.html
index 68af281..4d8a2e5 100644
--- a/docs/manualpages/PC/PCBDDC.html
+++ b/docs/manualpages/PC/PCBDDC.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDC"><H1>PCBDDC</H1></A>
 Balancing Domain Decomposition by Constraints. An implementation of the BDDC preconditioner based on
 <P>
diff --git a/docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html b/docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html
index 8763022..fe2c526 100644
--- a/docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html
+++ b/docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCCreateFETIDPOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCCreateFETIDPOperators"><H1>PCBDDCCreateFETIDPOperators</H1></A>
 Create FETI-DP operators 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html b/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html
index e8d3624..02946b3 100644
--- a/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCGetDirichletBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetDirichletBoundaries"><H1>PCBDDCGetDirichletBoundaries</H1></A>
 Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Dirichlet boundaries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html b/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
index ad7bdae..8ed85c2 100644
--- a/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCGetDirichletBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetDirichletBoundariesLocal"><H1>PCBDDCGetDirichletBoundariesLocal</H1></A>
 Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Dirichlet boundaries (in local ordering) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html b/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
index 33b6de0..e61f783 100644
--- a/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCGetNeumannBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetNeumannBoundaries"><H1>PCBDDCGetNeumannBoundaries</H1></A>
 Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Neumann boundaries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html b/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
index 0a6bff7..d3224f2 100644
--- a/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCGetNeumannBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetNeumannBoundariesLocal"><H1>PCBDDCGetNeumannBoundariesLocal</H1></A>
 Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Neumann boundaries (in local ordering) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html b/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html
index b2ab39f..986f2b1 100644
--- a/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html
+++ b/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCMatFETIDPGetRHS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCMatFETIDPGetRHS"><H1>PCBDDCMatFETIDPGetRHS</H1></A>
 Compute the right-hand side for FETI-DP linear system using the physical right-hand side 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html b/docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html
index 43a8ddd..1400ce1 100644
--- a/docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html
+++ b/docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCMatFETIDPGetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCMatFETIDPGetSolution"><H1>PCBDDCMatFETIDPGetSolution</H1></A>
 Compute the physical solution using the solution of the FETI-DP linear system 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html b/docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html
index 74bb185..427a98d 100644
--- a/docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html
+++ b/docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetChangeOfBasisMat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetChangeOfBasisMat"><H1>PCBDDCSetChangeOfBasisMat</H1></A>
 Set user defined change of basis for dofs 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetCoarseningRatio.html b/docs/manualpages/PC/PCBDDCSetCoarseningRatio.html
index efde9ca..48d0cab 100644
--- a/docs/manualpages/PC/PCBDDCSetCoarseningRatio.html
+++ b/docs/manualpages/PC/PCBDDCSetCoarseningRatio.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetCoarseningRatio</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetCoarseningRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetCoarseningRatio.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetCoarseningRatio"><H1>PCBDDCSetCoarseningRatio</H1></A>
 Set coarsening ratio used in multilevel 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html b/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html
index aa1f80b..40a30e1 100644
--- a/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetDirichletBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDirichletBoundaries"><H1>PCBDDCSetDirichletBoundaries</H1></A>
 Set <A HREF="../IS/IS.html#IS">IS</A> defining Dirichlet boundaries for the global problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html b/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
index 10c18af..a08fbed 100644
--- a/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetDirichletBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDirichletBoundariesLocal"><H1>PCBDDCSetDirichletBoundariesLocal</H1></A>
 Set <A HREF="../IS/IS.html#IS">IS</A> defining Dirichlet boundaries for the global problem in local ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetDofsSplitting.html b/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
index 9288ab4..f3809d5 100644
--- a/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
+++ b/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetDofsSplitting</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetDofsSplitting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetDofsSplitting.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDofsSplitting"><H1>PCBDDCSetDofsSplitting</H1></A>
 Set index sets defining fields of the global matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html b/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
index 25151e2..779bca2 100644
--- a/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetDofsSplittingLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDofsSplittingLocal"><H1>PCBDDCSetDofsSplittingLocal</H1></A>
 Set index sets defining fields of the local subdomain matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetLevels.html b/docs/manualpages/PC/PCBDDCSetLevels.html
index 29633d5..2a5da60 100644
--- a/docs/manualpages/PC/PCBDDCSetLevels.html
+++ b/docs/manualpages/PC/PCBDDCSetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetLevels"><H1>PCBDDCSetLevels</H1></A>
 Sets the maximum number of levels for multilevel 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html b/docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html
index 303e6e6..eb61326 100644
--- a/docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html
+++ b/docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetLocalAdjacencyGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetLocalAdjacencyGraph"><H1>PCBDDCSetLocalAdjacencyGraph</H1></A>
 Set adjacency structure (CSR graph) of the local matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html b/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html
index 5d16f34..3a6eda7 100644
--- a/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetNeumannBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetNeumannBoundaries"><H1>PCBDDCSetNeumannBoundaries</H1></A>
 Set <A HREF="../IS/IS.html#IS">IS</A> defining Neumann boundaries for the global problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html b/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
index 109b85c..4dd0f87 100644
--- a/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetNeumannBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetNeumannBoundariesLocal"><H1>PCBDDCSetNeumannBoundariesLocal</H1></A>
 Set <A HREF="../IS/IS.html#IS">IS</A> defining Neumann boundaries for the global problem in local ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetNullSpace.html b/docs/manualpages/PC/PCBDDCSetNullSpace.html
index 0edaa15..704433c 100644
--- a/docs/manualpages/PC/PCBDDCSetNullSpace.html
+++ b/docs/manualpages/PC/PCBDDCSetNullSpace.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetNullSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetNullSpace"><H1>PCBDDCSetNullSpace</H1></A>
 Set nullspace for BDDC operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html b/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html
index 26c3b74..c5a71ef 100644
--- a/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html
+++ b/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html
@@ -5,8 +5,8 @@
 <TITLE>PCBDDCSetPrimalVerticesLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetPrimalVerticesLocalIS"><H1>PCBDDCSetPrimalVerticesLocalIS</H1></A>
 Set additional user defined primal vertices in <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJACOBI.html b/docs/manualpages/PC/PCBJACOBI.html
index 7ad4e76..a553560 100644
--- a/docs/manualpages/PC/PCBJACOBI.html
+++ b/docs/manualpages/PC/PCBJACOBI.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJACOBI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJACOBI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJACOBI"><H1>PCBJACOBI</H1></A>
 Use block Jacobi preconditioning, each block is (approximately) solved with its own <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJacobiGetLocalBlocks.html b/docs/manualpages/PC/PCBJacobiGetLocalBlocks.html
index 1771c63..73d07ee 100644
--- a/docs/manualpages/PC/PCBJacobiGetLocalBlocks.html
+++ b/docs/manualpages/PC/PCBJacobiGetLocalBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJacobiGetLocalBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJacobiGetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJacobiGetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJacobiGetLocalBlocks"><H1>PCBJacobiGetLocalBlocks</H1></A>
 Gets the local number of blocks for the block Jacobi preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJacobiGetSubKSP.html b/docs/manualpages/PC/PCBJacobiGetSubKSP.html
index b3fe8bb..a110a26 100644
--- a/docs/manualpages/PC/PCBJacobiGetSubKSP.html
+++ b/docs/manualpages/PC/PCBJacobiGetSubKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJacobiGetSubKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJacobiGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJacobiGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJacobiGetSubKSP"><H1>PCBJacobiGetSubKSP</H1></A>
 Gets the local <A HREF="../KSP/KSP.html#KSP">KSP</A> contexts for all blocks on this processor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJacobiGetTotalBlocks.html b/docs/manualpages/PC/PCBJacobiGetTotalBlocks.html
index 0e82f1b..5b8388c 100644
--- a/docs/manualpages/PC/PCBJacobiGetTotalBlocks.html
+++ b/docs/manualpages/PC/PCBJacobiGetTotalBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJacobiGetTotalBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJacobiGetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJacobiGetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJacobiGetTotalBlocks"><H1>PCBJacobiGetTotalBlocks</H1></A>
 Gets the global number of blocks for the block Jacobi preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJacobiSetLocalBlocks.html b/docs/manualpages/PC/PCBJacobiSetLocalBlocks.html
index 4863c02..5a3bc1d 100644
--- a/docs/manualpages/PC/PCBJacobiSetLocalBlocks.html
+++ b/docs/manualpages/PC/PCBJacobiSetLocalBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJacobiSetLocalBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJacobiSetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJacobiSetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJacobiSetLocalBlocks"><H1>PCBJacobiSetLocalBlocks</H1></A>
 Sets the local number of blocks for the block Jacobi preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCBJacobiSetTotalBlocks.html b/docs/manualpages/PC/PCBJacobiSetTotalBlocks.html
index 93e6119..a8fe305 100644
--- a/docs/manualpages/PC/PCBJacobiSetTotalBlocks.html
+++ b/docs/manualpages/PC/PCBJacobiSetTotalBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCBJacobiSetTotalBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCBJacobiSetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCBJacobiSetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBJacobiSetTotalBlocks"><H1>PCBJacobiSetTotalBlocks</H1></A>
 Sets the global number of blocks for the block Jacobi preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCHOLESKY.html b/docs/manualpages/PC/PCCHOLESKY.html
index 4bf4277..7ca3dd4 100644
--- a/docs/manualpages/PC/PCCHOLESKY.html
+++ b/docs/manualpages/PC/PCCHOLESKY.html
@@ -5,8 +5,8 @@
 <TITLE>PCCHOLESKY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCHOLESKY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCHOLESKY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCHOLESKY"><H1>PCCHOLESKY</H1></A>
 Uses a direct solver, based on Cholesky factorization, as a preconditioner 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCCOMPOSITE.html b/docs/manualpages/PC/PCCOMPOSITE.html
index 7f60d9b..b64b31e 100644
--- a/docs/manualpages/PC/PCCOMPOSITE.html
+++ b/docs/manualpages/PC/PCCOMPOSITE.html
@@ -5,8 +5,8 @@
 <TITLE>PCCOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCOMPOSITE"><H1>PCCOMPOSITE</H1></A>
 Build a preconditioner by composing together several preconditioners 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCCP.html b/docs/manualpages/PC/PCCP.html
index 1ec07ef..889ca00 100644
--- a/docs/manualpages/PC/PCCP.html
+++ b/docs/manualpages/PC/PCCP.html
@@ -5,8 +5,8 @@
 <TITLE>PCCP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCP"><H1>PCCP</H1></A>
 a "column-projection" preconditioner This is a terrible preconditioner and is not recommended, ever!
 <P>
diff --git a/docs/manualpages/PC/PCCompositeAddPC.html b/docs/manualpages/PC/PCCompositeAddPC.html
index 22c75eb..df69ece 100644
--- a/docs/manualpages/PC/PCCompositeAddPC.html
+++ b/docs/manualpages/PC/PCCompositeAddPC.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeAddPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeAddPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeAddPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeAddPC"><H1>PCCompositeAddPC</H1></A>
 Adds another <A HREF="../PC/PC.html#PC">PC</A> to the composite <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetNumberPC.html b/docs/manualpages/PC/PCCompositeGetNumberPC.html
index d47bf88..2eda0e9 100644
--- a/docs/manualpages/PC/PCCompositeGetNumberPC.html
+++ b/docs/manualpages/PC/PCCompositeGetNumberPC.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeGetNumberPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeGetNumberPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeGetNumberPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeGetNumberPC"><H1>PCCompositeGetNumberPC</H1></A>
 Gets the number of <A HREF="../PC/PC.html#PC">PC</A> objects in the composite <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetPC.html b/docs/manualpages/PC/PCCompositeGetPC.html
index 3d6105d..6b0453f 100644
--- a/docs/manualpages/PC/PCCompositeGetPC.html
+++ b/docs/manualpages/PC/PCCompositeGetPC.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeGetPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeGetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeGetPC"><H1>PCCompositeGetPC</H1></A>
 Gets one of the <A HREF="../PC/PC.html#PC">PC</A> objects in the composite <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetType.html b/docs/manualpages/PC/PCCompositeGetType.html
index a2a782b..398957f 100644
--- a/docs/manualpages/PC/PCCompositeGetType.html
+++ b/docs/manualpages/PC/PCCompositeGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeGetType"><H1>PCCompositeGetType</H1></A>
 Gets the type of composite preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeSetType.html b/docs/manualpages/PC/PCCompositeSetType.html
index 989720c..05f8536 100644
--- a/docs/manualpages/PC/PCCompositeSetType.html
+++ b/docs/manualpages/PC/PCCompositeSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeSetType"><H1>PCCompositeSetType</H1></A>
 Sets the type of composite preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeSpecialSetAlpha.html b/docs/manualpages/PC/PCCompositeSpecialSetAlpha.html
index 1500d69..6dac8f2 100644
--- a/docs/manualpages/PC/PCCompositeSpecialSetAlpha.html
+++ b/docs/manualpages/PC/PCCompositeSpecialSetAlpha.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeSpecialSetAlpha</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeSpecialSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeSpecialSetAlpha.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeSpecialSetAlpha"><H1>PCCompositeSpecialSetAlpha</H1></A>
 Sets alpha for the special composite preconditioner for alphaI + R + S 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeType.html b/docs/manualpages/PC/PCCompositeType.html
index 15e9123..dcb4a7d 100644
--- a/docs/manualpages/PC/PCCompositeType.html
+++ b/docs/manualpages/PC/PCCompositeType.html
@@ -5,8 +5,8 @@
 <TITLE>PCCompositeType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCompositeType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCompositeType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeType"><H1>PCCompositeType</H1></A>
 Determines how two or more preconditioner are composed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCComputeExplicitOperator.html b/docs/manualpages/PC/PCComputeExplicitOperator.html
index 70439c8..ce52bce 100644
--- a/docs/manualpages/PC/PCComputeExplicitOperator.html
+++ b/docs/manualpages/PC/PCComputeExplicitOperator.html
@@ -5,8 +5,8 @@
 <TITLE>PCComputeExplicitOperator</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCComputeExplicitOperator"><H1>PCComputeExplicitOperator</H1></A>
 Computes the explicit preconditioned operator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCreate.html b/docs/manualpages/PC/PCCreate.html
index 489ee30..6352a5f 100644
--- a/docs/manualpages/PC/PCCreate.html
+++ b/docs/manualpages/PC/PCCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PCCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCreate"><H1>PCCreate</H1></A>
 Creates a preconditioner context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCDestroy.html b/docs/manualpages/PC/PCDestroy.html
index 7a3a1d3..cde90b9 100644
--- a/docs/manualpages/PC/PCDestroy.html
+++ b/docs/manualpages/PC/PCDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PCDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCDestroy"><H1>PCDestroy</H1></A>
 Destroys <A HREF="../PC/PC.html#PC">PC</A> context that was created with <A HREF="../PC/PCCreate.html#PCCreate">PCCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCDiagonalScaleLeft.html b/docs/manualpages/PC/PCDiagonalScaleLeft.html
index cb21afc..d0f9103 100644
--- a/docs/manualpages/PC/PCDiagonalScaleLeft.html
+++ b/docs/manualpages/PC/PCDiagonalScaleLeft.html
@@ -5,8 +5,8 @@
 <TITLE>PCDiagonalScaleLeft</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCDiagonalScaleLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCDiagonalScaleLeft.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCDiagonalScaleLeft"><H1>PCDiagonalScaleLeft</H1></A>
 Scales a vector by the left scaling as needed by certain time-stepping codes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCDiagonalScaleRight.html b/docs/manualpages/PC/PCDiagonalScaleRight.html
index 9e46d68..97e64fb 100644
--- a/docs/manualpages/PC/PCDiagonalScaleRight.html
+++ b/docs/manualpages/PC/PCDiagonalScaleRight.html
@@ -5,8 +5,8 @@
 <TITLE>PCDiagonalScaleRight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCDiagonalScaleRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCDiagonalScaleRight.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCDiagonalScaleRight"><H1>PCDiagonalScaleRight</H1></A>
 Scales a vector by the right scaling as needed by certain time-stepping codes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCEISENSTAT.html b/docs/manualpages/PC/PCEISENSTAT.html
index 8fe4acc..a6f882a 100644
--- a/docs/manualpages/PC/PCEISENSTAT.html
+++ b/docs/manualpages/PC/PCEISENSTAT.html
@@ -5,8 +5,8 @@
 <TITLE>PCEISENSTAT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEISENSTAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEISENSTAT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEISENSTAT"><H1>PCEISENSTAT</H1></A>
 An implementation of SSOR (symmetric successive over relaxation, symmetric Gauss-Seidel) preconditioning that incorporates Eisenstat's trick to reduce the amount of computation needed. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCEXOTIC.html b/docs/manualpages/PC/PCEXOTIC.html
index b7a7eb5..cc5266a 100644
--- a/docs/manualpages/PC/PCEXOTIC.html
+++ b/docs/manualpages/PC/PCEXOTIC.html
@@ -5,8 +5,8 @@
 <TITLE>PCEXOTIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEXOTIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEXOTIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEXOTIC"><H1>PCEXOTIC</H1></A>
 Two level overlapping Schwarz preconditioner with exotic (non-standard) coarse grid spaces This uses the <A HREF="../PC/PCMG.html#PCMG">PCMG</A> infrastructure restricted to two levels and the face and wirebasket based coarse
 grid spaces.
diff --git a/docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html b/docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html
index 87ae129..52e03a8 100644
--- a/docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html
+++ b/docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html
@@ -5,8 +5,8 @@
 <TITLE>PCEisenstatGetNoDiagonalScaling</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEisenstatGetNoDiagonalScaling"><H1>PCEisenstatGetNoDiagonalScaling</H1></A>
 Tells if the Eisenstat preconditioner not to do additional diagonal preconditioning. For matrices with a constant along the diagonal, this may save a small amount of work. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCEisenstatGetOmega.html b/docs/manualpages/PC/PCEisenstatGetOmega.html
index 166292b..636d99b 100644
--- a/docs/manualpages/PC/PCEisenstatGetOmega.html
+++ b/docs/manualpages/PC/PCEisenstatGetOmega.html
@@ -5,8 +5,8 @@
 <TITLE>PCEisenstatGetOmega</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEisenstatGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEisenstatGetOmega.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEisenstatGetOmega"><H1>PCEisenstatGetOmega</H1></A>
 Gets the SSOR relaxation coefficient, omega, to use with Eisenstat's trick (where omega = 1.0 by default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html b/docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html
index db98913..373691e 100644
--- a/docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html
+++ b/docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html
@@ -5,8 +5,8 @@
 <TITLE>PCEisenstatSetNoDiagonalScaling</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEisenstatSetNoDiagonalScaling"><H1>PCEisenstatSetNoDiagonalScaling</H1></A>
 Causes the Eisenstat preconditioner not to do additional diagonal preconditioning. For matrices with a constant along the diagonal, this may save a small amount of work. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCEisenstatSetOmega.html b/docs/manualpages/PC/PCEisenstatSetOmega.html
index 64b4bff..0fb9176 100644
--- a/docs/manualpages/PC/PCEisenstatSetOmega.html
+++ b/docs/manualpages/PC/PCEisenstatSetOmega.html
@@ -5,8 +5,8 @@
 <TITLE>PCEisenstatSetOmega</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCEisenstatSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCEisenstatSetOmega.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEisenstatSetOmega"><H1>PCEisenstatSetOmega</H1></A>
 Sets the SSOR relaxation coefficient, omega, to use with Eisenstat's trick (where omega = 1.0 by default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCExoticSetType.html b/docs/manualpages/PC/PCExoticSetType.html
index e2aa4a3..f393be1 100644
--- a/docs/manualpages/PC/PCExoticSetType.html
+++ b/docs/manualpages/PC/PCExoticSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCExoticSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCExoticSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCExoticSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCExoticSetType"><H1>PCExoticSetType</H1></A>
 Sets the type of coarse grid interpolation to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCExoticType.html b/docs/manualpages/PC/PCExoticType.html
index d912f3c..bc14616 100644
--- a/docs/manualpages/PC/PCExoticType.html
+++ b/docs/manualpages/PC/PCExoticType.html
@@ -5,8 +5,8 @@
 <TITLE>PCExoticType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCExoticType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCExoticType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCExoticType"><H1>PCExoticType</H1></A>
 Face based or wirebasket based coarse grid space 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFIELDSPLIT.html b/docs/manualpages/PC/PCFIELDSPLIT.html
index f3a2de4..8e88d15 100644
--- a/docs/manualpages/PC/PCFIELDSPLIT.html
+++ b/docs/manualpages/PC/PCFIELDSPLIT.html
@@ -5,8 +5,8 @@
 <TITLE>PCFIELDSPLIT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFIELDSPLIT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFIELDSPLIT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFIELDSPLIT"><H1>PCFIELDSPLIT</H1></A>
 Preconditioner created by combining separate preconditioners for individual fields or groups of fields. See the users manual section "Solving Block Matrices" for more details. To set options on the solvers for each block append -fieldsplit_ to all the <A HREF="../PC/PC.html#PC">PC</A>
 options database keys. For example, -fieldsplit_pc_type ilu -fieldsplit_pc_factor_levels 1
diff --git a/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html b/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html
index 7cbe14f..4a8cf76 100644
--- a/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html
+++ b/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorGetAllowDiagonalFill</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorGetAllowDiagonalFill"><H1>PCFactorGetAllowDiagonalFill</H1></A>
 Determines if all diagonal matrix entries are treated as level 0 fill even if there is no non-zero location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorGetLevels.html b/docs/manualpages/PC/PCFactorGetLevels.html
index b0445da..8015cec 100644
--- a/docs/manualpages/PC/PCFactorGetLevels.html
+++ b/docs/manualpages/PC/PCFactorGetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorGetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorGetLevels"><H1>PCFactorGetLevels</H1></A>
 Gets the number of levels of fill to use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorGetMatSolverPackage.html b/docs/manualpages/PC/PCFactorGetMatSolverPackage.html
index 9b80e11..2050105 100644
--- a/docs/manualpages/PC/PCFactorGetMatSolverPackage.html
+++ b/docs/manualpages/PC/PCFactorGetMatSolverPackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorGetMatSolverPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorGetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorGetMatSolverPackage"><H1>PCFactorGetMatSolverPackage</H1></A>
 gets the software that is used to perform the factorization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorGetMatrix.html b/docs/manualpages/PC/PCFactorGetMatrix.html
index 3bf18e6..656dbeb 100644
--- a/docs/manualpages/PC/PCFactorGetMatrix.html
+++ b/docs/manualpages/PC/PCFactorGetMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorGetMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorGetMatrix"><H1>PCFactorGetMatrix</H1></A>
 Gets the factored matrix from the preconditioner context.  This routine is valid only for the LU, incomplete LU, Cholesky, and incomplete Cholesky methods. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorGetShiftAmount.html b/docs/manualpages/PC/PCFactorGetShiftAmount.html
new file mode 100644
index 0000000..c3492cc
--- /dev/null
+++ b/docs/manualpages/PC/PCFactorGetShiftAmount.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCFactorGetShiftAmount.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PCFactorGetShiftAmount</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetShiftAmount.html "><small>Report Typos and Errors</small></a></div>
+<A NAME="PCFactorGetShiftAmount"><H1>PCFactorGetShiftAmount</H1></A>
+Gets the tolerance used to define a zero privot 
+<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
+<PRE>
+#include "petscpc.h" 
+PetscErrorCode  PCFactorGetShiftAmount(PC pc,PetscReal *shift)
+</PRE>
+Not Collective
+<P>
+<H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
+<DT><B>pc </B> -the preconditioner context
+<br>
+<P>
+<H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
+<DT><B>shift </B> -how much to shift the diagonal entry
+<br>
+<P>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</A>(), <A HREF="../PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</A>(), <A HREF="../PC/PCFactorGetShiftType.html#PCFactorGetShiftType">PCFactorGetShiftType</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/factor/factor.c.html#PCFactorGetShiftAmount">src/ksp/pc/impls/factor/factor.c</A>
+<BR><A HREF="./index.html">Index of all PC routines</A>
+<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
+<BR><A HREF="../singleindex.html">Index of all manual pages</A>
+</BODY></HTML>
diff --git a/docs/manualpages/PC/PCFactorGetShiftType.html b/docs/manualpages/PC/PCFactorGetShiftType.html
new file mode 100644
index 0000000..d75562e
--- /dev/null
+++ b/docs/manualpages/PC/PCFactorGetShiftType.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCFactorGetShiftType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PCFactorGetShiftType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetShiftType.html "><small>Report Typos and Errors</small></a></div>
+<A NAME="PCFactorGetShiftType"><H1>PCFactorGetShiftType</H1></A>
+Gets the type of shift, if any, done when a zero pivot is detected 
+<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
+<PRE>
+#include "petscpc.h" 
+PetscErrorCode  PCFactorGetShiftType(PC pc,MatFactorShiftType *type)
+</PRE>
+Not Collective
+<P>
+<H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
+<DT><B>pc </B> -the preconditioner context
+<br>
+<P>
+<H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
+<DT><B>type </B> -one of MAT_SHIFT_NONE, MAT_SHIFT_NONZERO,  MAT_SHIFT_POSITIVE_DEFINITE, or MAT_SHIFT_INBLOCKS
+<br>
+<P>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</A>(), <A HREF="../Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</A>, <A HREF="../PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</A>(), <A HREF="../PC/PCFactorGetShiftAmount.html#PCFactorGetShiftAmount">PCFactorGetShiftAmount</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/factor/factor.c.html#PCFactorGetShiftType">src/ksp/pc/impls/factor/factor.c</A>
+<BR><A HREF="./index.html">Index of all PC routines</A>
+<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
+<BR><A HREF="../singleindex.html">Index of all manual pages</A>
+</BODY></HTML>
diff --git a/docs/manualpages/PC/PCFactorGetUseInPlace.html b/docs/manualpages/PC/PCFactorGetUseInPlace.html
index 39653a2..36b731b 100644
--- a/docs/manualpages/PC/PCFactorGetUseInPlace.html
+++ b/docs/manualpages/PC/PCFactorGetUseInPlace.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorGetUseInPlace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorGetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorGetUseInPlace"><H1>PCFactorGetUseInPlace</H1></A>
 Determines if an in-place factorization is being used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetSquareGraph.html b/docs/manualpages/PC/PCFactorGetZeroPivot.html
similarity index 55%
copy from docs/manualpages/PC/PCGAMGSetSquareGraph.html
copy to docs/manualpages/PC/PCFactorGetZeroPivot.html
index 925be10..e094b68 100644
--- a/docs/manualpages/PC/PCGAMGSetSquareGraph.html
+++ b/docs/manualpages/PC/PCFactorGetZeroPivot.html
@@ -1,33 +1,36 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
 <HTML>
-<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCGAMGSetSquareGraph.html" />
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCFactorGetZeroPivot.html" />
 <META NAME="GENERATOR" CONTENT="DOCTEXT">
-<TITLE>PCGAMGSetSquareGraph</TITLE>
+<TITLE>PCFactorGetZeroPivot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
-<A NAME="PCGAMGSetSquareGraph"><H1>PCGAMGSetSquareGraph</H1></A>
-Not Collective on <A HREF="../PC/PC.html#PC">PC</A> 
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorGetZeroPivot.html "><small>Report Typos and Errors</small></a></div>
+<A NAME="PCFactorGetZeroPivot"><H1>PCFactorGetZeroPivot</H1></A>
+Gets the tolerance used to define a zero privot 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-PetscErrorCode PCGAMGSetSquareGraph(PC pc, PetscInt n)
+PetscErrorCode  PCFactorGetZeroPivot(PC pc,PetscReal *pivot)
 </PRE>
+Not Collective
+<P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>pc </B> -the preconditioner context
 <br>
 <P>
-<H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-pc_gamg_square_graph</B> -
-
+<H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
+<DT><B>pivot </B> -the tolerance
 <br>
 <P>
+
+<P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- ()
+ <A HREF="../PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
-<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/gamg/agg.c.html#PCGAMGSetSquareGraph">src/ksp/pc/impls/gamg/agg.c</A>
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/factor/factor.c.html#PCFactorGetZeroPivot">src/ksp/pc/impls/factor/factor.c</A>
 <BR><A HREF="./index.html">Index of all PC routines</A>
 <BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
 <BR><A HREF="../singleindex.html">Index of all manual pages</A>
diff --git a/docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html b/docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html
index 19f397d..31f6b3f 100644
--- a/docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html
+++ b/docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorReorderForNonzeroDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorReorderForNonzeroDiagonal"><H1>PCFactorReorderForNonzeroDiagonal</H1></A>
 reorders rows/columns of matrix to remove zeros from diagonal 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html b/docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html
index 51fcde2..46758b3 100644
--- a/docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html
+++ b/docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetAllowDiagonalFill</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetAllowDiagonalFill"><H1>PCFactorSetAllowDiagonalFill</H1></A>
 Causes all diagonal matrix entries to be treated as level 0 fill even if there is no non-zero location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetColumnPivot.html b/docs/manualpages/PC/PCFactorSetColumnPivot.html
index b6e7f90..ee34842 100644
--- a/docs/manualpages/PC/PCFactorSetColumnPivot.html
+++ b/docs/manualpages/PC/PCFactorSetColumnPivot.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetColumnPivot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetColumnPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetColumnPivot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetColumnPivot"><H1>PCFactorSetColumnPivot</H1></A>
 Determines when column pivoting is done during matrix factorization. For PETSc dense matrices column pivoting is always done, for PETSc sparse matrices it is never done. For the MATLAB and SuperLU factorization this is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetFill.html b/docs/manualpages/PC/PCFactorSetFill.html
index 6927584..d9a774a 100644
--- a/docs/manualpages/PC/PCFactorSetFill.html
+++ b/docs/manualpages/PC/PCFactorSetFill.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetFill</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetFill.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetFill"><H1>PCFactorSetFill</H1></A>
 Indicate the amount of fill you expect in the factored matrix, fill = number nonzeros in factor/number nonzeros in original matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetLevels.html b/docs/manualpages/PC/PCFactorSetLevels.html
index f521d8e..97a6e37 100644
--- a/docs/manualpages/PC/PCFactorSetLevels.html
+++ b/docs/manualpages/PC/PCFactorSetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetLevels"><H1>PCFactorSetLevels</H1></A>
 Sets the number of levels of fill to use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetMatOrderingType.html b/docs/manualpages/PC/PCFactorSetMatOrderingType.html
index 7fee224..cd8c865 100644
--- a/docs/manualpages/PC/PCFactorSetMatOrderingType.html
+++ b/docs/manualpages/PC/PCFactorSetMatOrderingType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetMatOrderingType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetMatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetMatOrderingType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetMatOrderingType"><H1>PCFactorSetMatOrderingType</H1></A>
 Sets the ordering routine (to reduce fill) to be used in the LU factorization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetMatSolverPackage.html b/docs/manualpages/PC/PCFactorSetMatSolverPackage.html
index aa0eaa6..5df01ce 100644
--- a/docs/manualpages/PC/PCFactorSetMatSolverPackage.html
+++ b/docs/manualpages/PC/PCFactorSetMatSolverPackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetMatSolverPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetMatSolverPackage"><H1>PCFactorSetMatSolverPackage</H1></A>
 sets the software that is used to perform the factorization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetPivotInBlocks.html b/docs/manualpages/PC/PCFactorSetPivotInBlocks.html
index 975057a..0672a08 100644
--- a/docs/manualpages/PC/PCFactorSetPivotInBlocks.html
+++ b/docs/manualpages/PC/PCFactorSetPivotInBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetPivotInBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetPivotInBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetPivotInBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetPivotInBlocks"><H1>PCFactorSetPivotInBlocks</H1></A>
 Determines if pivoting is done while factoring each block with BAIJ or SBAIJ matrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetReuseFill.html b/docs/manualpages/PC/PCFactorSetReuseFill.html
index 23dd56b..8fa45e2 100644
--- a/docs/manualpages/PC/PCFactorSetReuseFill.html
+++ b/docs/manualpages/PC/PCFactorSetReuseFill.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetReuseFill</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetReuseFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetReuseFill.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetReuseFill"><H1>PCFactorSetReuseFill</H1></A>
 When matrices with same different nonzero structure are factored, this causes later ones to use the fill ratio computed in the initial factorization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetReuseOrdering.html b/docs/manualpages/PC/PCFactorSetReuseOrdering.html
index 9165a09..b2ef396 100644
--- a/docs/manualpages/PC/PCFactorSetReuseOrdering.html
+++ b/docs/manualpages/PC/PCFactorSetReuseOrdering.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetReuseOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetReuseOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetReuseOrdering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetReuseOrdering"><H1>PCFactorSetReuseOrdering</H1></A>
 When similar matrices are factored, this causes the ordering computed in the first factor to be used for all following factors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetShiftAmount.html b/docs/manualpages/PC/PCFactorSetShiftAmount.html
index 2edbcfa..1f22f5e 100644
--- a/docs/manualpages/PC/PCFactorSetShiftAmount.html
+++ b/docs/manualpages/PC/PCFactorSetShiftAmount.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetShiftAmount</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetShiftAmount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetShiftAmount.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetShiftAmount"><H1>PCFactorSetShiftAmount</H1></A>
 adds a quantity to the diagonal of the matrix during numerical factorization, thus the matrix has nonzero pivots 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetShiftType.html b/docs/manualpages/PC/PCFactorSetShiftType.html
index 3d80afc..0001b24 100644
--- a/docs/manualpages/PC/PCFactorSetShiftType.html
+++ b/docs/manualpages/PC/PCFactorSetShiftType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetShiftType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetShiftType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetShiftType"><H1>PCFactorSetShiftType</H1></A>
 adds a particular type of quantity to the diagonal of the matrix during numerical factorization, thus the matrix has nonzero pivots 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html b/docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html
index 1812335..69a27c5 100644
--- a/docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html
+++ b/docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetUpMatSolverPackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetUpMatSolverPackage"><H1>PCFactorSetUpMatSolverPackage</H1></A>
 Can be called after <A HREF="../KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</A>() or <A HREF="../PC/PCSetOperators.html#PCSetOperators">PCSetOperators</A>(), causes <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>() to be called so then one may set the options for that particular factorization object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetUseInPlace.html b/docs/manualpages/PC/PCFactorSetUseInPlace.html
index a930531..b02bd56 100644
--- a/docs/manualpages/PC/PCFactorSetUseInPlace.html
+++ b/docs/manualpages/PC/PCFactorSetUseInPlace.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetUseInPlace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetUseInPlace"><H1>PCFactorSetUseInPlace</H1></A>
 Tells the system to do an in-place factorization. For dense matrices, this enables the solution of much larger problems. For sparse matrices the factorization cannot be done truly in-place so this does not save memory during the factorization, but after the matrix is factored, the original unfactored matrix is freed, thus recovering that space. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFactorSetZeroPivot.html b/docs/manualpages/PC/PCFactorSetZeroPivot.html
index d8085bc..ee87c0b 100644
--- a/docs/manualpages/PC/PCFactorSetZeroPivot.html
+++ b/docs/manualpages/PC/PCFactorSetZeroPivot.html
@@ -5,8 +5,8 @@
 <TITLE>PCFactorSetZeroPivot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFactorSetZeroPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFactorSetZeroPivot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFactorSetZeroPivot"><H1>PCFactorSetZeroPivot</H1></A>
 Sets the size at which smaller pivots are declared to be zero 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFailedReason.html b/docs/manualpages/PC/PCFailedReason.html
index 5ea3460..0addc3f 100644
--- a/docs/manualpages/PC/PCFailedReason.html
+++ b/docs/manualpages/PC/PCFailedReason.html
@@ -5,8 +5,8 @@
 <TITLE>PCFailedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFailedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFailedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFailedReason"><H1>PCFailedReason</H1></A>
 indicates type of <A HREF="../PC/PC.html#PC">PC</A> failure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetDMSplits.html b/docs/manualpages/PC/PCFieldSplitGetDMSplits.html
index 59207c1..6fc4e46 100644
--- a/docs/manualpages/PC/PCFieldSplitGetDMSplits.html
+++ b/docs/manualpages/PC/PCFieldSplitGetDMSplits.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetDMSplits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetDMSplits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetDMSplits"><H1>PCFieldSplitGetDMSplits</H1></A>
 Returns flag indicating whether <A HREF="../DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</A>() should be used to define the splits, whenever possible. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html
index 4a58b76..1d35970 100644
--- a/docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html
+++ b/docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetDiagUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetDiagUseAmat"><H1>PCFieldSplitGetDiagUseAmat</H1></A>
 get the flag indicating whether to extract diagonal blocks from Amat (rather than Pmat) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetIS.html b/docs/manualpages/PC/PCFieldSplitGetIS.html
index 65902e8..be31c58 100644
--- a/docs/manualpages/PC/PCFieldSplitGetIS.html
+++ b/docs/manualpages/PC/PCFieldSplitGetIS.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetIS"><H1>PCFieldSplitGetIS</H1></A>
 Retrieves the elements for a field as an <A HREF="../IS/IS.html#IS">IS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html
index ef61572..109a152 100644
--- a/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html
+++ b/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetOffDiagUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetOffDiagUseAmat"><H1>PCFieldSplitGetOffDiagUseAmat</H1></A>
 get the flag indicating whether to extract off-diagonal blocks from Amat (rather than Pmat) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html b/docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html
index 5ce5c2e..0b5881d 100644
--- a/docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html
+++ b/docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetSchurBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetSchurBlocks"><H1>PCFieldSplitGetSchurBlocks</H1></A>
 Gets all matrix blocks for the Schur complement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetSchurPre.html b/docs/manualpages/PC/PCFieldSplitGetSchurPre.html
index b9edc1e..7e457f3 100644
--- a/docs/manualpages/PC/PCFieldSplitGetSchurPre.html
+++ b/docs/manualpages/PC/PCFieldSplitGetSchurPre.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetSchurPre</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetSchurPre.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetSchurPre"><H1>PCFieldSplitGetSchurPre</H1></A>
 For Schur complement fieldsplit, determine how the Schur complement will be preconditioned.  See <A HREF="../PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</A>() for details. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetSubKSP.html b/docs/manualpages/PC/PCFieldSplitGetSubKSP.html
index d16dc48..b59e13b 100644
--- a/docs/manualpages/PC/PCFieldSplitGetSubKSP.html
+++ b/docs/manualpages/PC/PCFieldSplitGetSubKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetSubKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetSubKSP"><H1>PCFieldSplitGetSubKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> contexts for all splits 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitGetType.html b/docs/manualpages/PC/PCFieldSplitGetType.html
index cfbdc61..9e0d770 100644
--- a/docs/manualpages/PC/PCFieldSplitGetType.html
+++ b/docs/manualpages/PC/PCFieldSplitGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitGetType"><H1>PCFieldSplitGetType</H1></A>
 Gets the type of fieldsplit preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitRestrictIS.html b/docs/manualpages/PC/PCFieldSplitRestrictIS.html
index d4c1096..bafdf4e 100644
--- a/docs/manualpages/PC/PCFieldSplitRestrictIS.html
+++ b/docs/manualpages/PC/PCFieldSplitRestrictIS.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitRestrictIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitRestrictIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitRestrictIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitRestrictIS"><H1>PCFieldSplitRestrictIS</H1></A>
 Restricts the fieldsplit ISs to be within a given <A HREF="../IS/IS.html#IS">IS</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSchurFactType.html b/docs/manualpages/PC/PCFieldSplitSchurFactType.html
index cd250d1..ffef939 100644
--- a/docs/manualpages/PC/PCFieldSplitSchurFactType.html
+++ b/docs/manualpages/PC/PCFieldSplitSchurFactType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSchurFactType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSchurFactType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSchurFactType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSchurFactType"><H1>PCFieldSplitSchurFactType</H1></A>
 determines which off-diagonal parts of the approximate block factorization to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSchurGetS.html b/docs/manualpages/PC/PCFieldSplitSchurGetS.html
index bb8e6b3..606f93e 100644
--- a/docs/manualpages/PC/PCFieldSplitSchurGetS.html
+++ b/docs/manualpages/PC/PCFieldSplitSchurGetS.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSchurGetS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSchurGetS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSchurGetS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSchurGetS"><H1>PCFieldSplitSchurGetS</H1></A>
 extract the MatSchurComplement object used by this <A HREF="../PC/PC.html#PC">PC</A> in case it needs to be configured separately 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSchurPreType.html b/docs/manualpages/PC/PCFieldSplitSchurPreType.html
index 344c8c3..5540b2a 100644
--- a/docs/manualpages/PC/PCFieldSplitSchurPreType.html
+++ b/docs/manualpages/PC/PCFieldSplitSchurPreType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSchurPreType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSchurPreType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSchurPreType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSchurPreType"><H1>PCFieldSplitSchurPreType</H1></A>
 Determines how to precondition Schur complement 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html b/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html
index f4e9cdc..1c84b55 100644
--- a/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html
+++ b/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSchurRestoreS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSchurRestoreS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSchurRestoreS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSchurRestoreS"><H1>PCFieldSplitSchurRestoreS</H1></A>
 restores the MatSchurComplement object used by this <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetBlockSize.html b/docs/manualpages/PC/PCFieldSplitSetBlockSize.html
index 1b89e1b..1458cd5 100644
--- a/docs/manualpages/PC/PCFieldSplitSetBlockSize.html
+++ b/docs/manualpages/PC/PCFieldSplitSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetBlockSize"><H1>PCFieldSplitSetBlockSize</H1></A>
 Sets the block size for defining where fields start in the fieldsplit preconditioner. If not set the matrix block size is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetDMSplits.html b/docs/manualpages/PC/PCFieldSplitSetDMSplits.html
index 0158660..736e8e8 100644
--- a/docs/manualpages/PC/PCFieldSplitSetDMSplits.html
+++ b/docs/manualpages/PC/PCFieldSplitSetDMSplits.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetDMSplits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetDMSplits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetDMSplits"><H1>PCFieldSplitSetDMSplits</H1></A>
 Flags whether <A HREF="../DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</A>() should be used to define the splits, whenever possible. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html
index 94312ad..2346e2e 100644
--- a/docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html
+++ b/docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetDiagUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetDiagUseAmat"><H1>PCFieldSplitSetDiagUseAmat</H1></A>
 set flag indicating whether to extract diagonal blocks from Amat (rather than Pmat) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetFields.html b/docs/manualpages/PC/PCFieldSplitSetFields.html
index d7136ab..12b05e0 100644
--- a/docs/manualpages/PC/PCFieldSplitSetFields.html
+++ b/docs/manualpages/PC/PCFieldSplitSetFields.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetFields"><H1>PCFieldSplitSetFields</H1></A>
 Sets the fields for one particular split in the field split preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetIS.html b/docs/manualpages/PC/PCFieldSplitSetIS.html
index 80d838b..79e2385 100644
--- a/docs/manualpages/PC/PCFieldSplitSetIS.html
+++ b/docs/manualpages/PC/PCFieldSplitSetIS.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetIS"><H1>PCFieldSplitSetIS</H1></A>
 Sets the exact elements for field 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html
index 4d4cf27..e1f916b 100644
--- a/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html
+++ b/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetOffDiagUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetOffDiagUseAmat"><H1>PCFieldSplitSetOffDiagUseAmat</H1></A>
 set flag indicating whether to extract off-diagonal blocks from Amat (rather than Pmat) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetSchurFactType.html b/docs/manualpages/PC/PCFieldSplitSetSchurFactType.html
index 2c5a685..69b6e0a 100644
--- a/docs/manualpages/PC/PCFieldSplitSetSchurFactType.html
+++ b/docs/manualpages/PC/PCFieldSplitSetSchurFactType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetSchurFactType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetSchurFactType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetSchurFactType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetSchurFactType"><H1>PCFieldSplitSetSchurFactType</H1></A>
 sets which blocks of the approximate block factorization to retain 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetSchurPre.html b/docs/manualpages/PC/PCFieldSplitSetSchurPre.html
index 89fa349..5a3cc11 100644
--- a/docs/manualpages/PC/PCFieldSplitSetSchurPre.html
+++ b/docs/manualpages/PC/PCFieldSplitSetSchurPre.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetSchurPre</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetSchurPre.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetSchurPre"><H1>PCFieldSplitSetSchurPre</H1></A>
 Indicates if the Schur complement is preconditioned by a preconditioner constructed by the A11 matrix. Otherwise no preconditioner is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetType.html b/docs/manualpages/PC/PCFieldSplitSetType.html
index cc6c377..5ca927e 100644
--- a/docs/manualpages/PC/PCFieldSplitSetType.html
+++ b/docs/manualpages/PC/PCFieldSplitSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCFieldSplitSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCFieldSplitSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCFieldSplitSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetType"><H1>PCFieldSplitSetType</H1></A>
 Sets the type of fieldsplit preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGALERKIN.html b/docs/manualpages/PC/PCGALERKIN.html
index 153e357..8f3d0dc 100644
--- a/docs/manualpages/PC/PCGALERKIN.html
+++ b/docs/manualpages/PC/PCGALERKIN.html
@@ -5,8 +5,8 @@
 <TITLE>PCGALERKIN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGALERKIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGALERKIN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGALERKIN"><H1>PCGALERKIN</H1></A>
 Build (part of) a preconditioner by P S R (where P is often R^T) 
 <pre>
diff --git a/docs/manualpages/PC/PCGAMG.html b/docs/manualpages/PC/PCGAMG.html
index 93f9488..478fa08 100644
--- a/docs/manualpages/PC/PCGAMG.html
+++ b/docs/manualpages/PC/PCGAMG.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMG"><H1>PCGAMG</H1></A>
 Geometric algebraic multigrid (AMG) preconditioner 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGClassicalGetType.html b/docs/manualpages/PC/PCGAMGClassicalGetType.html
index c068b2d..e50cc62 100644
--- a/docs/manualpages/PC/PCGAMGClassicalGetType.html
+++ b/docs/manualpages/PC/PCGAMGClassicalGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGClassicalGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGClassicalGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGClassicalGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGClassicalGetType"><H1>PCGAMGClassicalGetType</H1></A>
 Gets the type of classical interpolation to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGClassicalSetType.html b/docs/manualpages/PC/PCGAMGClassicalSetType.html
index c19707f..20ce254 100644
--- a/docs/manualpages/PC/PCGAMGClassicalSetType.html
+++ b/docs/manualpages/PC/PCGAMGClassicalSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGClassicalSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGClassicalSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGClassicalSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGClassicalSetType"><H1>PCGAMGClassicalSetType</H1></A>
 Sets the type of classical interpolation to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGFinalizePackage.html b/docs/manualpages/PC/PCGAMGFinalizePackage.html
index c3c9e63..2efd415 100644
--- a/docs/manualpages/PC/PCGAMGFinalizePackage.html
+++ b/docs/manualpages/PC/PCGAMGFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGFinalizePackage"><H1>PCGAMGFinalizePackage</H1></A>
 This function frees everything from the <A HREF="../PC/PCGAMG.html#PCGAMG">PCGAMG</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() automatically. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGGetType.html b/docs/manualpages/PC/PCGAMGGetType.html
index 289e79e..66a4982 100644
--- a/docs/manualpages/PC/PCGAMGGetType.html
+++ b/docs/manualpages/PC/PCGAMGGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGGetType"><H1>PCGAMGGetType</H1></A>
 Get solution method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGInitializePackage.html b/docs/manualpages/PC/PCGAMGInitializePackage.html
index 254bea8..4a48d05 100644
--- a/docs/manualpages/PC/PCGAMGInitializePackage.html
+++ b/docs/manualpages/PC/PCGAMGInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGInitializePackage"><H1>PCGAMGInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../PC/PCGAMG.html#PCGAMG">PCGAMG</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to PCCreate_GAMG() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGRegister.html b/docs/manualpages/PC/PCGAMGRegister.html
index a47de5f..7ffdc7f 100644
--- a/docs/manualpages/PC/PCGAMGRegister.html
+++ b/docs/manualpages/PC/PCGAMGRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGRegister"><H1>PCGAMGRegister</H1></A>
 Register a <A HREF="../PC/PCGAMG.html#PCGAMG">PCGAMG</A> implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetCoarseEqLim.html b/docs/manualpages/PC/PCGAMGSetCoarseEqLim.html
index bf4bdca..69f3e40 100644
--- a/docs/manualpages/PC/PCGAMGSetCoarseEqLim.html
+++ b/docs/manualpages/PC/PCGAMGSetCoarseEqLim.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetCoarseEqLim</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetCoarseEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetCoarseEqLim.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetCoarseEqLim"><H1>PCGAMGSetCoarseEqLim</H1></A>
 Set max number of equations on coarse grids. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetNSmooths.html b/docs/manualpages/PC/PCGAMGSetNSmooths.html
index 6416bd7..e454a6d 100644
--- a/docs/manualpages/PC/PCGAMGSetNSmooths.html
+++ b/docs/manualpages/PC/PCGAMGSetNSmooths.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetNSmooths</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetNSmooths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetNSmooths.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetNSmooths"><H1>PCGAMGSetNSmooths</H1></A>
 Set number of smoothing steps (1 is typical) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetNlevels.html b/docs/manualpages/PC/PCGAMGSetNlevels.html
index 3aac654..3297086 100644
--- a/docs/manualpages/PC/PCGAMGSetNlevels.html
+++ b/docs/manualpages/PC/PCGAMGSetNlevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetNlevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetNlevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetNlevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetNlevels"><H1>PCGAMGSetNlevels</H1></A>
 Sets the maximum number of levels <A HREF="../PC/PCGAMG.html#PCGAMG">PCGAMG</A> will use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetProcEqLim.html b/docs/manualpages/PC/PCGAMGSetProcEqLim.html
index e551f0d..333b961 100644
--- a/docs/manualpages/PC/PCGAMGSetProcEqLim.html
+++ b/docs/manualpages/PC/PCGAMGSetProcEqLim.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetProcEqLim</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetProcEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetProcEqLim.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetProcEqLim"><H1>PCGAMGSetProcEqLim</H1></A>
 Set number of equations to aim for on coarse grids via processor reduction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetRepartitioning.html b/docs/manualpages/PC/PCGAMGSetRepartitioning.html
index f21d6f0..0ee9fff 100644
--- a/docs/manualpages/PC/PCGAMGSetRepartitioning.html
+++ b/docs/manualpages/PC/PCGAMGSetRepartitioning.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetRepartitioning</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetRepartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetRepartitioning.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetRepartitioning"><H1>PCGAMGSetRepartitioning</H1></A>
 Repartition the coarse grids 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetReuseInterpolation.html b/docs/manualpages/PC/PCGAMGSetReuseInterpolation.html
index 5d43823..93c644d 100644
--- a/docs/manualpages/PC/PCGAMGSetReuseInterpolation.html
+++ b/docs/manualpages/PC/PCGAMGSetReuseInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetReuseInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetReuseInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetReuseInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetReuseInterpolation"><H1>PCGAMGSetReuseInterpolation</H1></A>
 Reuse prolongation when rebuilding preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetSquareGraph.html b/docs/manualpages/PC/PCGAMGSetSquareGraph.html
index 925be10..0a2b88b 100644
--- a/docs/manualpages/PC/PCGAMGSetSquareGraph.html
+++ b/docs/manualpages/PC/PCGAMGSetSquareGraph.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetSquareGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetSquareGraph"><H1>PCGAMGSetSquareGraph</H1></A>
 Not Collective on <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetSymGraph.html b/docs/manualpages/PC/PCGAMGSetSymGraph.html
index b4bd0f8..0e71c30 100644
--- a/docs/manualpages/PC/PCGAMGSetSymGraph.html
+++ b/docs/manualpages/PC/PCGAMGSetSymGraph.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetSymGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetSymGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetSymGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetSymGraph"><H1>PCGAMGSetSymGraph</H1></A>
 Not Collective on <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetThreshold.html b/docs/manualpages/PC/PCGAMGSetThreshold.html
index 247e59d..fe4bae9 100644
--- a/docs/manualpages/PC/PCGAMGSetThreshold.html
+++ b/docs/manualpages/PC/PCGAMGSetThreshold.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetThreshold</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetThreshold.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetThreshold"><H1>PCGAMGSetThreshold</H1></A>
 Relative threshold to use for dropping edges in aggregation graph 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetType.html b/docs/manualpages/PC/PCGAMGSetType.html
index f17ac01..69c7a6f 100644
--- a/docs/manualpages/PC/PCGAMGSetType.html
+++ b/docs/manualpages/PC/PCGAMGSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetType"><H1>PCGAMGSetType</H1></A>
 Set solution method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetUseASMAggs.html b/docs/manualpages/PC/PCGAMGSetUseASMAggs.html
index ab6438c..9b24941 100644
--- a/docs/manualpages/PC/PCGAMGSetUseASMAggs.html
+++ b/docs/manualpages/PC/PCGAMGSetUseASMAggs.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGSetUseASMAggs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGSetUseASMAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGSetUseASMAggs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetUseASMAggs"><H1>PCGAMGSetUseASMAggs</H1></A>
 Collective on <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGType.html b/docs/manualpages/PC/PCGAMGType.html
index 367c1f4..6bce44c 100644
--- a/docs/manualpages/PC/PCGAMGType.html
+++ b/docs/manualpages/PC/PCGAMGType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGAMGType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGAMGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGAMGType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGType"><H1>PCGAMGType</H1></A>
 type of generalized algebraic multigrid (<A HREF="../PC/PCGAMG.html#PCGAMG">PCGAMG</A>) method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASM.html b/docs/manualpages/PC/PCGASM.html
index 8d310c6..849901d 100644
--- a/docs/manualpages/PC/PCGASM.html
+++ b/docs/manualpages/PC/PCGASM.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASM"><H1>PCGASM</H1></A>
 Use the (restricted) additive Schwarz method, each block is (approximately) solved with its own <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMCreateSubdomains.html b/docs/manualpages/PC/PCGASMCreateSubdomains.html
index afa32cc..bcc6747 100644
--- a/docs/manualpages/PC/PCGASMCreateSubdomains.html
+++ b/docs/manualpages/PC/PCGASMCreateSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMCreateSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMCreateSubdomains"><H1>PCGASMCreateSubdomains</H1></A>
 Creates n index sets defining n nonoverlapping subdomains for the additive Schwarz preconditioner for a any problem based on its matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMCreateSubdomains2D.html b/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
index b6c4c21..7d14972 100644
--- a/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
+++ b/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMCreateSubdomains2D</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMCreateSubdomains2D"><H1>PCGASMCreateSubdomains2D</H1></A>
 Creates the index sets for the overlapping Schwarz preconditioner for a two-dimensional problem on a regular grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMDestroySubdomains.html b/docs/manualpages/PC/PCGASMDestroySubdomains.html
index 467621c..2514530 100644
--- a/docs/manualpages/PC/PCGASMDestroySubdomains.html
+++ b/docs/manualpages/PC/PCGASMDestroySubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMDestroySubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMDestroySubdomains"><H1>PCGASMDestroySubdomains</H1></A>
 Destroys the index sets created with <A HREF="../PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</A>() or <A HREF="../PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</A>. Should be called after setting subdomains with <A HREF="../PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMGetSubKSP.html b/docs/manualpages/PC/PCGASMGetSubKSP.html
index bf89240..eb3f8ba 100644
--- a/docs/manualpages/PC/PCGASMGetSubKSP.html
+++ b/docs/manualpages/PC/PCGASMGetSubKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMGetSubKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMGetSubKSP"><H1>PCGASMGetSubKSP</H1></A>
 Gets the local <A HREF="../KSP/KSP.html#KSP">KSP</A> contexts for all blocks on this processor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMGetSubdomains.html b/docs/manualpages/PC/PCGASMGetSubdomains.html
index 7935d5f..1d1ee54 100644
--- a/docs/manualpages/PC/PCGASMGetSubdomains.html
+++ b/docs/manualpages/PC/PCGASMGetSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMGetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMGetSubdomains"><H1>PCGASMGetSubdomains</H1></A>
 Gets the subdomains supported on this processor for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMGetSubmatrices.html b/docs/manualpages/PC/PCGASMGetSubmatrices.html
index 0ba883b..e32ec31 100644
--- a/docs/manualpages/PC/PCGASMGetSubmatrices.html
+++ b/docs/manualpages/PC/PCGASMGetSubmatrices.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMGetSubmatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMGetSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMGetSubmatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMGetSubmatrices"><H1>PCGASMGetSubmatrices</H1></A>
 Gets the local submatrices (for this processor only) for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html b/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html
index 5a5ef23..cd8551d 100644
--- a/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html
+++ b/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMGetUseDMSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMGetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMGetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMGetUseDMSubdomains"><H1>PCGASMGetUseDMSubdomains</H1></A>
 Returns flag indicating whether to use <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>() to define the subdomains, whenever possible. Not Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetOverlap.html b/docs/manualpages/PC/PCGASMSetOverlap.html
index 644aaac..26ab27c 100644
--- a/docs/manualpages/PC/PCGASMSetOverlap.html
+++ b/docs/manualpages/PC/PCGASMSetOverlap.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetOverlap"><H1>PCGASMSetOverlap</H1></A>
 Sets the overlap between a pair of subdomains for the additive Schwarz preconditioner.  Either all or no processors in the pc communicator must call this routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetSortIndices.html b/docs/manualpages/PC/PCGASMSetSortIndices.html
index 88fa979..2bcc1f5 100644
--- a/docs/manualpages/PC/PCGASMSetSortIndices.html
+++ b/docs/manualpages/PC/PCGASMSetSortIndices.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetSortIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetSortIndices"><H1>PCGASMSetSortIndices</H1></A>
 Determines whether subdomain indices are sorted. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetSubdomains.html b/docs/manualpages/PC/PCGASMSetSubdomains.html
index 1f7ec07..e5f005d 100644
--- a/docs/manualpages/PC/PCGASMSetSubdomains.html
+++ b/docs/manualpages/PC/PCGASMSetSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetSubdomains"><H1>PCGASMSetSubdomains</H1></A>
 Sets the subdomains for this processor for the additive Schwarz preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetTotalSubdomains.html b/docs/manualpages/PC/PCGASMSetTotalSubdomains.html
index ef2eaf6..20c2cf2 100644
--- a/docs/manualpages/PC/PCGASMSetTotalSubdomains.html
+++ b/docs/manualpages/PC/PCGASMSetTotalSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetTotalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetTotalSubdomains"><H1>PCGASMSetTotalSubdomains</H1></A>
 sets the total number of subdomains to use across the communicator. Logically collective on pc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetType.html b/docs/manualpages/PC/PCGASMSetType.html
index c2a921a..5d2b25c 100644
--- a/docs/manualpages/PC/PCGASMSetType.html
+++ b/docs/manualpages/PC/PCGASMSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetType"><H1>PCGASMSetType</H1></A>
 Sets the type of restriction and interpolation used for local problems in the additive Schwarz method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMSetUseDMSubdomains.html b/docs/manualpages/PC/PCGASMSetUseDMSubdomains.html
index f529980..2032d8b 100644
--- a/docs/manualpages/PC/PCGASMSetUseDMSubdomains.html
+++ b/docs/manualpages/PC/PCGASMSetUseDMSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMSetUseDMSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMSetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMSetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMSetUseDMSubdomains"><H1>PCGASMSetUseDMSubdomains</H1></A>
 Indicates whether to use <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>() to define the subdomains, whenever possible. Logically Collective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMType.html b/docs/manualpages/PC/PCGASMType.html
index 869b987..f675247 100644
--- a/docs/manualpages/PC/PCGASMType.html
+++ b/docs/manualpages/PC/PCGASMType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGASMType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGASMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGASMType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGASMType"><H1>PCGASMType</H1></A>
 Type of generalized additive Schwarz method to use (differs from ASM in allowing multiple processors per subdomain). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGalerkinGetKSP.html b/docs/manualpages/PC/PCGalerkinGetKSP.html
index 833acda..4ab22c3 100644
--- a/docs/manualpages/PC/PCGalerkinGetKSP.html
+++ b/docs/manualpages/PC/PCGalerkinGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCGalerkinGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGalerkinGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGalerkinGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGalerkinGetKSP"><H1>PCGalerkinGetKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> object in the Galerkin <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGalerkinSetInterpolation.html b/docs/manualpages/PC/PCGalerkinSetInterpolation.html
index 6dc47d6..0439ff9 100644
--- a/docs/manualpages/PC/PCGalerkinSetInterpolation.html
+++ b/docs/manualpages/PC/PCGalerkinSetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>PCGalerkinSetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGalerkinSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGalerkinSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGalerkinSetInterpolation"><H1>PCGalerkinSetInterpolation</H1></A>
 Sets the interpolation operator for the "Galerkin-type" preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGalerkinSetRestriction.html b/docs/manualpages/PC/PCGalerkinSetRestriction.html
index eb9dcbc..dd26bf7 100644
--- a/docs/manualpages/PC/PCGalerkinSetRestriction.html
+++ b/docs/manualpages/PC/PCGalerkinSetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>PCGalerkinSetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGalerkinSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGalerkinSetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGalerkinSetRestriction"><H1>PCGalerkinSetRestriction</H1></A>
 Sets the restriction operator for the "Galerkin-type" preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetApplicationContext.html b/docs/manualpages/PC/PCGetApplicationContext.html
index 21139ec..6749e9c 100644
--- a/docs/manualpages/PC/PCGetApplicationContext.html
+++ b/docs/manualpages/PC/PCGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetApplicationContext"><H1>PCGetApplicationContext</H1></A>
 Gets the user-defined context for the linear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetDM.html b/docs/manualpages/PC/PCGetDM.html
index d33be9f..8bdb268 100644
--- a/docs/manualpages/PC/PCGetDM.html
+++ b/docs/manualpages/PC/PCGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetDM"><H1>PCGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetDiagonalScale.html b/docs/manualpages/PC/PCGetDiagonalScale.html
index c96efed..bf54b26 100644
--- a/docs/manualpages/PC/PCGetDiagonalScale.html
+++ b/docs/manualpages/PC/PCGetDiagonalScale.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetDiagonalScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetDiagonalScale"><H1>PCGetDiagonalScale</H1></A>
 Indicates if the preconditioner applies an additional left and right scaling as needed by certain time-stepping codes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetOperators.html b/docs/manualpages/PC/PCGetOperators.html
index 6aef55a..7945ba5 100644
--- a/docs/manualpages/PC/PCGetOperators.html
+++ b/docs/manualpages/PC/PCGetOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetOperators"><H1>PCGetOperators</H1></A>
 Gets the matrix associated with the linear system and possibly a different one associated with the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetOperatorsSet.html b/docs/manualpages/PC/PCGetOperatorsSet.html
index befcc39..fccd4f6 100644
--- a/docs/manualpages/PC/PCGetOperatorsSet.html
+++ b/docs/manualpages/PC/PCGetOperatorsSet.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetOperatorsSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetOperatorsSet"><H1>PCGetOperatorsSet</H1></A>
 Determines if the matrix associated with the linear system and possibly a different one associated with the preconditioner have been set in the <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetOptionsPrefix.html b/docs/manualpages/PC/PCGetOptionsPrefix.html
index 98fc0d8..edf1cb5 100644
--- a/docs/manualpages/PC/PCGetOptionsPrefix.html
+++ b/docs/manualpages/PC/PCGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetOptionsPrefix"><H1>PCGetOptionsPrefix</H1></A>
 Gets the prefix used for searching for all <A HREF="../PC/PC.html#PC">PC</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetReusePreconditioner.html b/docs/manualpages/PC/PCGetReusePreconditioner.html
index 9365792..086d353 100644
--- a/docs/manualpages/PC/PCGetReusePreconditioner.html
+++ b/docs/manualpages/PC/PCGetReusePreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetReusePreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetReusePreconditioner"><H1>PCGetReusePreconditioner</H1></A>
 Determines if the <A HREF="../PC/PC.html#PC">PC</A> reuses the current preconditioner even if the operator in the preconditioner has changed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetSetUpFailedReason.html b/docs/manualpages/PC/PCGetSetUpFailedReason.html
index a897296..64d4b86 100644
--- a/docs/manualpages/PC/PCGetSetUpFailedReason.html
+++ b/docs/manualpages/PC/PCGetSetUpFailedReason.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetSetUpFailedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetSetUpFailedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetSetUpFailedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetSetUpFailedReason"><H1>PCGetSetUpFailedReason</H1></A>
 Gets the reason a <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>() failed or 0 if it did not fail 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetType.html b/docs/manualpages/PC/PCGetType.html
index c1af64b..91e28bb 100644
--- a/docs/manualpages/PC/PCGetType.html
+++ b/docs/manualpages/PC/PCGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetType"><H1>PCGetType</H1></A>
 Gets the <A HREF="../PC/PC.html#PC">PC</A> method type and name (as a string) from the <A HREF="../PC/PC.html#PC">PC</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetUseAmat.html b/docs/manualpages/PC/PCGetUseAmat.html
index b4ca832..6bf6cfb 100644
--- a/docs/manualpages/PC/PCGetUseAmat.html
+++ b/docs/manualpages/PC/PCGetUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCGetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCGetUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetUseAmat"><H1>PCGetUseAmat</H1></A>
 Gets a flag to indicate that when the preconditioner needs to apply (part of) the operator during the preconditioning process it applies the Amat provided to <A HREF="../TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</A>(), <A HREF="../TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</A>(), <A HREF="../SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</A>(), KSPSetOperator() or PCSetOperator() not the Pmat. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRE.html b/docs/manualpages/PC/PCHYPRE.html
index 37505bb..d9a59ae 100644
--- a/docs/manualpages/PC/PCHYPRE.html
+++ b/docs/manualpages/PC/PCHYPRE.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRE"><H1>PCHYPRE</H1></A>
 Allows you to use the matrix element based preconditioners in the LLNL package hypre 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPREGetType.html b/docs/manualpages/PC/PCHYPREGetType.html
index 9aefa0c..73a6351 100644
--- a/docs/manualpages/PC/PCHYPREGetType.html
+++ b/docs/manualpages/PC/PCHYPREGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPREGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPREGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPREGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPREGetType"><H1>PCHYPREGetType</H1></A>
 Gets which hypre preconditioner you are using 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html b/docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html
index e197c01..4d5dbd5 100644
--- a/docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html
+++ b/docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetAlphaPoissonMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetAlphaPoissonMatrix"><H1>PCHYPRESetAlphaPoissonMatrix</H1></A>
 Set vector Poisson matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html b/docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html
index d6f9ae0..421f1c7 100644
--- a/docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html
+++ b/docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetBetaPoissonMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetBetaPoissonMatrix"><H1>PCHYPRESetBetaPoissonMatrix</H1></A>
 Set Poisson matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetDiscreteCurl.html b/docs/manualpages/PC/PCHYPRESetDiscreteCurl.html
index cb39378..5efdeb9 100644
--- a/docs/manualpages/PC/PCHYPRESetDiscreteCurl.html
+++ b/docs/manualpages/PC/PCHYPRESetDiscreteCurl.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetDiscreteCurl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetDiscreteCurl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetDiscreteCurl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetDiscreteCurl"><H1>PCHYPRESetDiscreteCurl</H1></A>
 Set discrete curl matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetDiscreteGradient.html b/docs/manualpages/PC/PCHYPRESetDiscreteGradient.html
index 2b42dd4..163ae85 100644
--- a/docs/manualpages/PC/PCHYPRESetDiscreteGradient.html
+++ b/docs/manualpages/PC/PCHYPRESetDiscreteGradient.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetDiscreteGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetDiscreteGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetDiscreteGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetDiscreteGradient"><H1>PCHYPRESetDiscreteGradient</H1></A>
 Set discrete gradient matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html b/docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html
index bb327ee..814d663 100644
--- a/docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html
+++ b/docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetEdgeConstantVectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetEdgeConstantVectors"><H1>PCHYPRESetEdgeConstantVectors</H1></A>
 Set the representation of the constant vector fields in edge element basis 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCHYPRESetType.html b/docs/manualpages/PC/PCHYPRESetType.html
index aa34cdc..9a5bd0d 100644
--- a/docs/manualpages/PC/PCHYPRESetType.html
+++ b/docs/manualpages/PC/PCHYPRESetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCHYPRESetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCHYPRESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCHYPRESetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCHYPRESetType"><H1>PCHYPRESetType</H1></A>
 Sets which hypre preconditioner you wish to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCICC.html b/docs/manualpages/PC/PCICC.html
index ee52a27..baa3361 100644
--- a/docs/manualpages/PC/PCICC.html
+++ b/docs/manualpages/PC/PCICC.html
@@ -5,8 +5,8 @@
 <TITLE>PCICC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCICC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCICC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCICC"><H1>PCICC</H1></A>
 Incomplete Cholesky factorization preconditioners. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCILU.html b/docs/manualpages/PC/PCILU.html
index 0eb9a98..93de115 100644
--- a/docs/manualpages/PC/PCILU.html
+++ b/docs/manualpages/PC/PCILU.html
@@ -5,8 +5,8 @@
 <TITLE>PCILU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCILU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCILU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCILU"><H1>PCILU</H1></A>
 Incomplete factorization preconditioners. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html b/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html
index d75aa2a..d77e6dd 100644
--- a/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html
+++ b/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html
@@ -5,8 +5,8 @@
 <TITLE>PCISSetSubdomainDiagonalScaling</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCISSetSubdomainDiagonalScaling"><H1>PCISSetSubdomainDiagonalScaling</H1></A>
 Set diagonal scaling for PCIS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCISSetSubdomainScalingFactor.html b/docs/manualpages/PC/PCISSetSubdomainScalingFactor.html
index 005ee44..608f342 100644
--- a/docs/manualpages/PC/PCISSetSubdomainScalingFactor.html
+++ b/docs/manualpages/PC/PCISSetSubdomainScalingFactor.html
@@ -5,8 +5,8 @@
 <TITLE>PCISSetSubdomainScalingFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCISSetSubdomainScalingFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCISSetSubdomainScalingFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCISSetSubdomainScalingFactor"><H1>PCISSetSubdomainScalingFactor</H1></A>
 Set scaling factor for PCIS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCISSetUseStiffnessScaling.html b/docs/manualpages/PC/PCISSetUseStiffnessScaling.html
index 56c3c0e..f61cd9a 100644
--- a/docs/manualpages/PC/PCISSetUseStiffnessScaling.html
+++ b/docs/manualpages/PC/PCISSetUseStiffnessScaling.html
@@ -5,8 +5,8 @@
 <TITLE>PCISSetUseStiffnessScaling</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCISSetUseStiffnessScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCISSetUseStiffnessScaling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCISSetUseStiffnessScaling"><H1>PCISSetUseStiffnessScaling</H1></A>
 Tells PCIS to construct partition of unity using local matrices' diagonal. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCJACOBI.html b/docs/manualpages/PC/PCJACOBI.html
index 665aad1..396ae66 100644
--- a/docs/manualpages/PC/PCJACOBI.html
+++ b/docs/manualpages/PC/PCJACOBI.html
@@ -5,8 +5,8 @@
 <TITLE>PCJACOBI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJACOBI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJACOBI"><H1>PCJACOBI</H1></A>
 Jacobi (i.e. diagonal scaling preconditioning) 
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
diff --git a/docs/manualpages/PC/PCJacobiGetType.html b/docs/manualpages/PC/PCJacobiGetType.html
index 8a5953a..8eadc30 100644
--- a/docs/manualpages/PC/PCJacobiGetType.html
+++ b/docs/manualpages/PC/PCJacobiGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCJacobiGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJacobiGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJacobiGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJacobiGetType"><H1>PCJacobiGetType</H1></A>
 Gets how the diagonal matrix is produced for the preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCJacobiGetUseAbs.html b/docs/manualpages/PC/PCJacobiGetUseAbs.html
index bde0596..b76ea83 100644
--- a/docs/manualpages/PC/PCJacobiGetUseAbs.html
+++ b/docs/manualpages/PC/PCJacobiGetUseAbs.html
@@ -5,8 +5,8 @@
 <TITLE>PCJacobiGetUseAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJacobiGetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJacobiGetUseAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJacobiGetUseAbs"><H1>PCJacobiGetUseAbs</H1></A>
 Determines if the Jacobi preconditioner uses the absolute values of the digonal divisors in the preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCJacobiSetType.html b/docs/manualpages/PC/PCJacobiSetType.html
index 56849c7..5c317e6 100644
--- a/docs/manualpages/PC/PCJacobiSetType.html
+++ b/docs/manualpages/PC/PCJacobiSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCJacobiSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJacobiSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJacobiSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJacobiSetType"><H1>PCJacobiSetType</H1></A>
 Causes the Jacobi preconditioner to use either the diagonal, the maximum entry in each row, of the sum of rows entries for the diagonal preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCJacobiSetUseAbs.html b/docs/manualpages/PC/PCJacobiSetUseAbs.html
index f9b4d05..2ae631f 100644
--- a/docs/manualpages/PC/PCJacobiSetUseAbs.html
+++ b/docs/manualpages/PC/PCJacobiSetUseAbs.html
@@ -5,8 +5,8 @@
 <TITLE>PCJacobiSetUseAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJacobiSetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJacobiSetUseAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJacobiSetUseAbs"><H1>PCJacobiSetUseAbs</H1></A>
 Causes the Jacobi preconditioner to use the absolute values of the digonal divisors in the preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCJacobiType.html b/docs/manualpages/PC/PCJacobiType.html
index 702b1bc..6275c30 100644
--- a/docs/manualpages/PC/PCJacobiType.html
+++ b/docs/manualpages/PC/PCJacobiType.html
@@ -5,8 +5,8 @@
 <TITLE>PCJacobiType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCJacobiType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCJacobiType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCJacobiType"><H1>PCJacobiType</H1></A>
 What elements are used to form the Jacobi preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCKSP.html b/docs/manualpages/PC/PCKSP.html
index c7a70d7..c30cc61 100644
--- a/docs/manualpages/PC/PCKSP.html
+++ b/docs/manualpages/PC/PCKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCKSP"><H1>PCKSP</H1></A>
 Defines a preconditioner that can consist of any <A HREF="../KSP/KSP.html#KSP">KSP</A> solver. This allows, for example, embedding a Krylov method inside a preconditioner. 
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
diff --git a/docs/manualpages/PC/PCKSPGetKSP.html b/docs/manualpages/PC/PCKSPGetKSP.html
index c524156..5604c26 100644
--- a/docs/manualpages/PC/PCKSPGetKSP.html
+++ b/docs/manualpages/PC/PCKSPGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCKSPGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCKSPGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCKSPGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCKSPGetKSP"><H1>PCKSPGetKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> context for a <A HREF="../KSP/KSP.html#KSP">KSP</A> <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCKaczmarz.html b/docs/manualpages/PC/PCKaczmarz.html
index bcb36b6..19775a9 100644
--- a/docs/manualpages/PC/PCKaczmarz.html
+++ b/docs/manualpages/PC/PCKaczmarz.html
@@ -5,8 +5,8 @@
 <TITLE>PCKaczmarz</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCKaczmarz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCKaczmarz.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCKaczmarz"><H1>PCKaczmarz</H1></A>
 Kaczmarz iteration 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCLSC.html b/docs/manualpages/PC/PCLSC.html
index f9c9cef..dbdc47f 100644
--- a/docs/manualpages/PC/PCLSC.html
+++ b/docs/manualpages/PC/PCLSC.html
@@ -5,8 +5,8 @@
 <TITLE>PCLSC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCLSC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCLSC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCLSC"><H1>PCLSC</H1></A>
 Preconditioning for Schur complements, based on Least Squares Commutators 
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
diff --git a/docs/manualpages/PC/PCLU.html b/docs/manualpages/PC/PCLU.html
index ea1b54e..ce0f21f 100644
--- a/docs/manualpages/PC/PCLU.html
+++ b/docs/manualpages/PC/PCLU.html
@@ -5,8 +5,8 @@
 <TITLE>PCLU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCLU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCLU"><H1>PCLU</H1></A>
 Uses a direct solver, based on LU factorization, as a preconditioner 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCLoad.html b/docs/manualpages/PC/PCLoad.html
index 0cdb79e..f079da6 100644
--- a/docs/manualpages/PC/PCLoad.html
+++ b/docs/manualpages/PC/PCLoad.html
@@ -5,8 +5,8 @@
 <TITLE>PCLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCLoad"><H1>PCLoad</H1></A>
 Loads a <A HREF="../PC/PC.html#PC">PC</A> that has been stored in binary  with <A HREF="../PC/PCView.html#PCView">PCView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMAT.html b/docs/manualpages/PC/PCMAT.html
index 446d7d3..6c32619 100644
--- a/docs/manualpages/PC/PCMAT.html
+++ b/docs/manualpages/PC/PCMAT.html
@@ -5,8 +5,8 @@
 <TITLE>PCMAT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMAT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMAT"><H1>PCMAT</H1></A>
 A preconditioner obtained by multiplying by the preconditioner matrix supplied in <A HREF="../PC/PCSetOperators.html#PCSetOperators">PCSetOperators</A>() or <A HREF="../KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</A>() Notes:  This one is a little strange. One rarely has an explict matrix that approximates the
 inverse of the matrix they wish to solve for.
diff --git a/docs/manualpages/PC/PCMG.html b/docs/manualpages/PC/PCMG.html
index 80eaaf0..cc72dfa 100644
--- a/docs/manualpages/PC/PCMG.html
+++ b/docs/manualpages/PC/PCMG.html
@@ -5,8 +5,8 @@
 <TITLE>PCMG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMG"><H1>PCMG</H1></A>
 Use multigrid preconditioning. This preconditioner requires you provide additional information about the coarser grid matrices and restriction/interpolation operators. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGCycleType.html b/docs/manualpages/PC/PCMGCycleType.html
index d22e82a..e03af01 100644
--- a/docs/manualpages/PC/PCMGCycleType.html
+++ b/docs/manualpages/PC/PCMGCycleType.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGCycleType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGCycleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGCycleType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGCycleType"><H1>PCMGCycleType</H1></A>
 Use V-cycle or W-cycle 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetCoarseSolve.html b/docs/manualpages/PC/PCMGGetCoarseSolve.html
index 4d29d9b..3c4a7c9 100644
--- a/docs/manualpages/PC/PCMGGetCoarseSolve.html
+++ b/docs/manualpages/PC/PCMGGetCoarseSolve.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetCoarseSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetCoarseSolve"><H1>PCMGGetCoarseSolve</H1></A>
 Gets the solver context to be used on the coarse grid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetGalerkin.html b/docs/manualpages/PC/PCMGGetGalerkin.html
index 28c86f8..95a0fa9 100644
--- a/docs/manualpages/PC/PCMGGetGalerkin.html
+++ b/docs/manualpages/PC/PCMGGetGalerkin.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetGalerkin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetGalerkin"><H1>PCMGGetGalerkin</H1></A>
 Checks if Galerkin multigrid is being used, i.e. A_i-1 = r_i * A_i * p_i 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetInterpolation.html b/docs/manualpages/PC/PCMGGetInterpolation.html
index 7ecf588..980a1e4 100644
--- a/docs/manualpages/PC/PCMGGetInterpolation.html
+++ b/docs/manualpages/PC/PCMGGetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetInterpolation"><H1>PCMGGetInterpolation</H1></A>
 Gets the function to be used to calculate the interpolation from l-1 to the lth level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetLevels.html b/docs/manualpages/PC/PCMGGetLevels.html
index aa010ea..4bea282 100644
--- a/docs/manualpages/PC/PCMGGetLevels.html
+++ b/docs/manualpages/PC/PCMGGetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetLevels"><H1>PCMGGetLevels</H1></A>
 Gets the number of levels to use with MG. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetRScale.html b/docs/manualpages/PC/PCMGGetRScale.html
index 611e98a..916f2bf 100644
--- a/docs/manualpages/PC/PCMGGetRScale.html
+++ b/docs/manualpages/PC/PCMGGetRScale.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetRScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetRScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetRScale"><H1>PCMGGetRScale</H1></A>
 Gets the pointwise scaling for the restriction operator from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetRestriction.html b/docs/manualpages/PC/PCMGGetRestriction.html
index 7a12d65..d849101 100644
--- a/docs/manualpages/PC/PCMGGetRestriction.html
+++ b/docs/manualpages/PC/PCMGGetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetRestriction"><H1>PCMGGetRestriction</H1></A>
 Gets the function to be used to restrict vector from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetSmoother.html b/docs/manualpages/PC/PCMGGetSmoother.html
index ea0df37..e55c59f 100644
--- a/docs/manualpages/PC/PCMGGetSmoother.html
+++ b/docs/manualpages/PC/PCMGGetSmoother.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetSmoother</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetSmoother.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetSmoother"><H1>PCMGGetSmoother</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> context to be used as smoother for both pre- and post-smoothing.  Call both <A HREF="../PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</A>() and <A HREF="../PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmootherDown</A>() to use different functions for pre- and post-smoothing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetSmootherDown.html b/docs/manualpages/PC/PCMGGetSmootherDown.html
index c5bd933..fea0288 100644
--- a/docs/manualpages/PC/PCMGGetSmootherDown.html
+++ b/docs/manualpages/PC/PCMGGetSmootherDown.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetSmootherDown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetSmootherDown"><H1>PCMGGetSmootherDown</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> context to be used as smoother before coarse grid correction (pre-smoother). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetSmootherUp.html b/docs/manualpages/PC/PCMGGetSmootherUp.html
index abd7d31..0c61a26 100644
--- a/docs/manualpages/PC/PCMGGetSmootherUp.html
+++ b/docs/manualpages/PC/PCMGGetSmootherUp.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetSmootherUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetSmootherUp"><H1>PCMGGetSmootherUp</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> context to be used as smoother after coarse grid correction (post-smoother). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGGetType.html b/docs/manualpages/PC/PCMGGetType.html
index 7f45fb1..5bde177 100644
--- a/docs/manualpages/PC/PCMGGetType.html
+++ b/docs/manualpages/PC/PCMGGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGGetType"><H1>PCMGGetType</H1></A>
 Determines the form of multigrid to use: multiplicative, additive, full, or the Kaskade algorithm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGMultiplicativeSetCycles.html b/docs/manualpages/PC/PCMGMultiplicativeSetCycles.html
index 25ba695..984f8ed 100644
--- a/docs/manualpages/PC/PCMGMultiplicativeSetCycles.html
+++ b/docs/manualpages/PC/PCMGMultiplicativeSetCycles.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGMultiplicativeSetCycles</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGMultiplicativeSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGMultiplicativeSetCycles.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGMultiplicativeSetCycles"><H1>PCMGMultiplicativeSetCycles</H1></A>
 Sets the number of cycles to use for each preconditioner step of multigrid when <A HREF="../PC/PCMGType.html#PCMGType">PCMGType</A> of PC_MG_MULTIPLICATIVE is used 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGResidualDefault.html b/docs/manualpages/PC/PCMGResidualDefault.html
index 802eb3b..701e7e5 100644
--- a/docs/manualpages/PC/PCMGResidualDefault.html
+++ b/docs/manualpages/PC/PCMGResidualDefault.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGResidualDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGResidualDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGResidualDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGResidualDefault"><H1>PCMGResidualDefault</H1></A>
 Default routine to calculate the residual. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetCycleType.html b/docs/manualpages/PC/PCMGSetCycleType.html
index 6e437d1..71a321b 100644
--- a/docs/manualpages/PC/PCMGSetCycleType.html
+++ b/docs/manualpages/PC/PCMGSetCycleType.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetCycleType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetCycleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetCycleType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetCycleType"><H1>PCMGSetCycleType</H1></A>
 Sets the type cycles to use.  Use PCMGSetCycleTypeOnLevel() for more complicated cycling. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetCyclesOnLevel.html b/docs/manualpages/PC/PCMGSetCyclesOnLevel.html
index 08d75d4..741ccbb 100644
--- a/docs/manualpages/PC/PCMGSetCyclesOnLevel.html
+++ b/docs/manualpages/PC/PCMGSetCyclesOnLevel.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetCyclesOnLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetCyclesOnLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetCyclesOnLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetCyclesOnLevel"><H1>PCMGSetCyclesOnLevel</H1></A>
 Sets the number of cycles to run on this level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetGalerkin.html b/docs/manualpages/PC/PCMGSetGalerkin.html
index d38740e..ad3c476 100644
--- a/docs/manualpages/PC/PCMGSetGalerkin.html
+++ b/docs/manualpages/PC/PCMGSetGalerkin.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetGalerkin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetGalerkin"><H1>PCMGSetGalerkin</H1></A>
 Causes the coarser grid matrices to be computed from the finest grid via the Galerkin process: A_i-1 = r_i * A_i * p_i 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetInterpolation.html b/docs/manualpages/PC/PCMGSetInterpolation.html
index 16e3955..f68a4f6 100644
--- a/docs/manualpages/PC/PCMGSetInterpolation.html
+++ b/docs/manualpages/PC/PCMGSetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetInterpolation"><H1>PCMGSetInterpolation</H1></A>
 Sets the function to be used to calculate the interpolation from l-1 to the lth level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetLevels.html b/docs/manualpages/PC/PCMGSetLevels.html
index fb6662e..7736b52 100644
--- a/docs/manualpages/PC/PCMGSetLevels.html
+++ b/docs/manualpages/PC/PCMGSetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetLevels"><H1>PCMGSetLevels</H1></A>
 Sets the number of levels to use with MG. Must be called before any other MG routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetNumberSmoothDown.html b/docs/manualpages/PC/PCMGSetNumberSmoothDown.html
index 1dc76a2..719826f 100644
--- a/docs/manualpages/PC/PCMGSetNumberSmoothDown.html
+++ b/docs/manualpages/PC/PCMGSetNumberSmoothDown.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetNumberSmoothDown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetNumberSmoothDown"><H1>PCMGSetNumberSmoothDown</H1></A>
 Sets the number of pre-smoothing steps to use on all levels. Use <A HREF="../PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmootherDown</A>() to set different pre-smoothing steps on different levels. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetNumberSmoothUp.html b/docs/manualpages/PC/PCMGSetNumberSmoothUp.html
index 5ea30c7..e887f40 100644
--- a/docs/manualpages/PC/PCMGSetNumberSmoothUp.html
+++ b/docs/manualpages/PC/PCMGSetNumberSmoothUp.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetNumberSmoothUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetNumberSmoothUp"><H1>PCMGSetNumberSmoothUp</H1></A>
 Sets the number of post-smoothing steps to use on all levels. Use <A HREF="../PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</A>() to set different numbers of post-smoothing steps on different levels. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetR.html b/docs/manualpages/PC/PCMGSetR.html
index a42de35..edb2259 100644
--- a/docs/manualpages/PC/PCMGSetR.html
+++ b/docs/manualpages/PC/PCMGSetR.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetR"><H1>PCMGSetR</H1></A>
 Sets the vector space to be used to store the residual on a particular level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetRScale.html b/docs/manualpages/PC/PCMGSetRScale.html
index 22c64be..8324a0f 100644
--- a/docs/manualpages/PC/PCMGSetRScale.html
+++ b/docs/manualpages/PC/PCMGSetRScale.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetRScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetRScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetRScale"><H1>PCMGSetRScale</H1></A>
 Sets the pointwise scaling for the restriction operator from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetResidual.html b/docs/manualpages/PC/PCMGSetResidual.html
index 3eada82..ef81fce 100644
--- a/docs/manualpages/PC/PCMGSetResidual.html
+++ b/docs/manualpages/PC/PCMGSetResidual.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetResidual"><H1>PCMGSetResidual</H1></A>
 Sets the function to be used to calculate the residual on the lth level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetRestriction.html b/docs/manualpages/PC/PCMGSetRestriction.html
index 89999ac..3b08985 100644
--- a/docs/manualpages/PC/PCMGSetRestriction.html
+++ b/docs/manualpages/PC/PCMGSetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetRestriction"><H1>PCMGSetRestriction</H1></A>
 Sets the function to be used to restrict vector from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetRhs.html b/docs/manualpages/PC/PCMGSetRhs.html
index 893664a..50a1485 100644
--- a/docs/manualpages/PC/PCMGSetRhs.html
+++ b/docs/manualpages/PC/PCMGSetRhs.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetRhs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetRhs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetRhs"><H1>PCMGSetRhs</H1></A>
 Sets the vector space to be used to store the right-hand side on a particular level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetType.html b/docs/manualpages/PC/PCMGSetType.html
index d9ae126..78532e8 100644
--- a/docs/manualpages/PC/PCMGSetType.html
+++ b/docs/manualpages/PC/PCMGSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetType"><H1>PCMGSetType</H1></A>
 Determines the form of multigrid to use: multiplicative, additive, full, or the Kaskade algorithm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGSetX.html b/docs/manualpages/PC/PCMGSetX.html
index aac2f5f..8e07b81 100644
--- a/docs/manualpages/PC/PCMGSetX.html
+++ b/docs/manualpages/PC/PCMGSetX.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGSetX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGSetX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGSetX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGSetX"><H1>PCMGSetX</H1></A>
 Sets the vector space to be used to store the solution on a particular level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCMGType.html b/docs/manualpages/PC/PCMGType.html
index 6a340f1..62155e3 100644
--- a/docs/manualpages/PC/PCMGType.html
+++ b/docs/manualpages/PC/PCMGType.html
@@ -5,8 +5,8 @@
 <TITLE>PCMGType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCMGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCMGType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCMGType"><H1>PCMGType</H1></A>
 Determines the type of multigrid method that is run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCML.html b/docs/manualpages/PC/PCML.html
index 44d354e..aec00b7 100644
--- a/docs/manualpages/PC/PCML.html
+++ b/docs/manualpages/PC/PCML.html
@@ -5,8 +5,8 @@
 <TITLE>PCML</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCML.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCML.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCML"><H1>PCML</H1></A>
 Use algebraic multigrid preconditioning. This preconditioner requires you provide fine grid discretization matrix. The coarser grid matrices and restriction/interpolation operators are computed by ML, with the matrices coverted to PETSc matrices in aij format and the restriction/interpolation operators wrapped as PETSc shell matrices. 
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
diff --git a/docs/manualpages/PC/PCModifySubMatrices.html b/docs/manualpages/PC/PCModifySubMatrices.html
index c5a4a0e..2a3ae9c 100644
--- a/docs/manualpages/PC/PCModifySubMatrices.html
+++ b/docs/manualpages/PC/PCModifySubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>PCModifySubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCModifySubMatrices"><H1>PCModifySubMatrices</H1></A>
 Calls an optional user-defined routine within certain preconditioners if one has been set with PCSetModifySubMarices(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCNN.html b/docs/manualpages/PC/PCNN.html
index 33f3cb1..6cd65b7 100644
--- a/docs/manualpages/PC/PCNN.html
+++ b/docs/manualpages/PC/PCNN.html
@@ -5,8 +5,8 @@
 <TITLE>PCNN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCNN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCNN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCNN"><H1>PCNN</H1></A>
 Balancing Neumann-Neumann for scalar elliptic PDEs. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCNONE.html b/docs/manualpages/PC/PCNONE.html
index 16a877c..c887b6d 100644
--- a/docs/manualpages/PC/PCNONE.html
+++ b/docs/manualpages/PC/PCNONE.html
@@ -5,8 +5,8 @@
 <TITLE>PCNONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCNONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCNONE"><H1>PCNONE</H1></A>
 This is used when you wish to employ a nonpreconditioned Krylov method. 
 <P>
diff --git a/docs/manualpages/PC/PCPARMS.html b/docs/manualpages/PC/PCPARMS.html
index 10c82f1..a1a764b 100644
--- a/docs/manualpages/PC/PCPARMS.html
+++ b/docs/manualpages/PC/PCPARMS.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMS"><H1>PCPARMS</H1></A>
 Allows the use of the parallel Algebraic Recursive Multilevel Solvers available in the package pARMS 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSGlobalType.html b/docs/manualpages/PC/PCPARMSGlobalType.html
index 7d3346c..7c8acf1 100644
--- a/docs/manualpages/PC/PCPARMSGlobalType.html
+++ b/docs/manualpages/PC/PCPARMSGlobalType.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSGlobalType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSGlobalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSGlobalType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSGlobalType"><H1>PCPARMSGlobalType</H1></A>
 Determines the global preconditioner method in PARMS 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSLocalType.html b/docs/manualpages/PC/PCPARMSLocalType.html
index 63bed3b..5670013 100644
--- a/docs/manualpages/PC/PCPARMSLocalType.html
+++ b/docs/manualpages/PC/PCPARMSLocalType.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSLocalType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSLocalType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSLocalType"><H1>PCPARMSLocalType</H1></A>
 Determines the local preconditioner method in PARMS 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetFill.html b/docs/manualpages/PC/PCPARMSSetFill.html
index 0704ffc..055f9ce 100644
--- a/docs/manualpages/PC/PCPARMSSetFill.html
+++ b/docs/manualpages/PC/PCPARMSSetFill.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetFill</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetFill.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetFill"><H1>PCPARMSSetFill</H1></A>
 Sets the fill-in parameters for ILUT, ILUK and ARMS preconditioners. Consider the original matrix A = [B F; E C] and the approximate version M = [LB 0; E/UB I]*[UB LB\F; 0 S]. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetGlobal.html b/docs/manualpages/PC/PCPARMSSetGlobal.html
index 82a1538..f7ae64b 100644
--- a/docs/manualpages/PC/PCPARMSSetGlobal.html
+++ b/docs/manualpages/PC/PCPARMSSetGlobal.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetGlobal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetGlobal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetGlobal"><H1>PCPARMSSetGlobal</H1></A>
 Sets the global preconditioner to be used in PARMS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetLocal.html b/docs/manualpages/PC/PCPARMSSetLocal.html
index 303cb8e..3d14fcb 100644
--- a/docs/manualpages/PC/PCPARMSSetLocal.html
+++ b/docs/manualpages/PC/PCPARMSSetLocal.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetLocal"><H1>PCPARMSSetLocal</H1></A>
 Sets the local preconditioner to be used in PARMS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetNonsymPerm.html b/docs/manualpages/PC/PCPARMSSetNonsymPerm.html
index adfc54f..3c33861 100644
--- a/docs/manualpages/PC/PCPARMSSetNonsymPerm.html
+++ b/docs/manualpages/PC/PCPARMSSetNonsymPerm.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetNonsymPerm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetNonsymPerm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetNonsymPerm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetNonsymPerm"><H1>PCPARMSSetNonsymPerm</H1></A>
 Sets the type of permutation for the ARMS preconditioner: the standard symmetric ARMS or the non-symmetric ARMS (ARMS-ddPQ). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetSolveRestart.html b/docs/manualpages/PC/PCPARMSSetSolveRestart.html
index 4135b3d..fd8c721 100644
--- a/docs/manualpages/PC/PCPARMSSetSolveRestart.html
+++ b/docs/manualpages/PC/PCPARMSSetSolveRestart.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetSolveRestart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetSolveRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetSolveRestart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetSolveRestart"><H1>PCPARMSSetSolveRestart</H1></A>
 Sets the number of iterations at which the inner GMRES solver restarts. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPARMSSetSolveTolerances.html b/docs/manualpages/PC/PCPARMSSetSolveTolerances.html
index 68d48f8..2a96bcb 100644
--- a/docs/manualpages/PC/PCPARMSSetSolveTolerances.html
+++ b/docs/manualpages/PC/PCPARMSSetSolveTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>PCPARMSSetSolveTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPARMSSetSolveTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPARMSSetSolveTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPARMSSetSolveTolerances"><H1>PCPARMSSetSolveTolerances</H1></A>
 Sets the convergence tolerance and the maximum iterations for the inner GMRES solver, when the Schur global preconditioner is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPBJACOBI.html b/docs/manualpages/PC/PCPBJACOBI.html
index 164f4d9..1c22599 100644
--- a/docs/manualpages/PC/PCPBJACOBI.html
+++ b/docs/manualpages/PC/PCPBJACOBI.html
@@ -5,8 +5,8 @@
 <TITLE>PCPBJACOBI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPBJACOBI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPBJACOBI"><H1>PCPBJACOBI</H1></A>
 Point block Jacobi preconditioner 
 <P>
diff --git a/docs/manualpages/PC/PCPFMG.html b/docs/manualpages/PC/PCPFMG.html
index af6bf45..79f63f5 100644
--- a/docs/manualpages/PC/PCPFMG.html
+++ b/docs/manualpages/PC/PCPFMG.html
@@ -5,8 +5,8 @@
 <TITLE>PCPFMG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPFMG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPFMG"><H1>PCPFMG</H1></A>
 the hypre PFMG multigrid solver 
 <P>
diff --git a/docs/manualpages/PC/PCPostSolve.html b/docs/manualpages/PC/PCPostSolve.html
index f4f8d71..901e02f 100644
--- a/docs/manualpages/PC/PCPostSolve.html
+++ b/docs/manualpages/PC/PCPostSolve.html
@@ -5,8 +5,8 @@
 <TITLE>PCPostSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPostSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPostSolve"><H1>PCPostSolve</H1></A>
 Optional post-solve phase, intended for any preconditioner-specific actions that must be performed after the iterative solve itself. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPreSolve.html b/docs/manualpages/PC/PCPreSolve.html
index 74cddaa..90aff03 100644
--- a/docs/manualpages/PC/PCPreSolve.html
+++ b/docs/manualpages/PC/PCPreSolve.html
@@ -5,8 +5,8 @@
 <TITLE>PCPreSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPreSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPreSolve"><H1>PCPreSolve</H1></A>
 Optional pre-solve phase, intended for any preconditioner-specific actions that must be performed before the iterative solve itself. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCPythonSetType.html b/docs/manualpages/PC/PCPythonSetType.html
index 5413fbe..1decf57 100644
--- a/docs/manualpages/PC/PCPythonSetType.html
+++ b/docs/manualpages/PC/PCPythonSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCPythonSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPythonSetType"><H1>PCPythonSetType</H1></A>
 Initalize a <A HREF="../PC/PC.html#PC">PC</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCREDISTRIBUTE.html b/docs/manualpages/PC/PCREDISTRIBUTE.html
index 99b4a19..86cb694 100644
--- a/docs/manualpages/PC/PCREDISTRIBUTE.html
+++ b/docs/manualpages/PC/PCREDISTRIBUTE.html
@@ -5,8 +5,8 @@
 <TITLE>PCREDISTRIBUTE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCREDISTRIBUTE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCREDISTRIBUTE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCREDISTRIBUTE"><H1>PCREDISTRIBUTE</H1></A>
 Redistributes a matrix for load balancing, removing the rows that only have a diagonal entry and then applys a <A HREF="../KSP/KSP.html#KSP">KSP</A> to that new matrix Options for the redistribute preconditioners can be set with -redistribute_ksp_xxx <values> and -redistribute_pc_xxx <values>
 <P>
diff --git a/docs/manualpages/PC/PCREDUNDANT.html b/docs/manualpages/PC/PCREDUNDANT.html
index c38c226..9557cbe 100644
--- a/docs/manualpages/PC/PCREDUNDANT.html
+++ b/docs/manualpages/PC/PCREDUNDANT.html
@@ -5,8 +5,8 @@
 <TITLE>PCREDUNDANT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCREDUNDANT"><H1>PCREDUNDANT</H1></A>
 Runs a <A HREF="../KSP/KSP.html#KSP">KSP</A> solver with preconditioner for the entire problem on subgroups of processors Options for the redundant preconditioners can be set with -redundant_pc_xxx for the redundant <A HREF="../KSP/KSP.html#KSP">KSP</A> with -redundant_ksp_xxx
 <P>
diff --git a/docs/manualpages/PC/PCRedistributeGetKSP.html b/docs/manualpages/PC/PCRedistributeGetKSP.html
index 09a0e42..a3489ca 100644
--- a/docs/manualpages/PC/PCRedistributeGetKSP.html
+++ b/docs/manualpages/PC/PCRedistributeGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCRedistributeGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRedistributeGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRedistributeGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRedistributeGetKSP"><H1>PCRedistributeGetKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> created by the <A HREF="../PC/PCREDISTRIBUTE.html#PCREDISTRIBUTE">PCREDISTRIBUTE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRedundantGetKSP.html b/docs/manualpages/PC/PCRedundantGetKSP.html
index d1f533a..c7514f0 100644
--- a/docs/manualpages/PC/PCRedundantGetKSP.html
+++ b/docs/manualpages/PC/PCRedundantGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCRedundantGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRedundantGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRedundantGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRedundantGetKSP"><H1>PCRedundantGetKSP</H1></A>
 Gets the less parallel <A HREF="../KSP/KSP.html#KSP">KSP</A> created by the redundant <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRedundantGetOperators.html b/docs/manualpages/PC/PCRedundantGetOperators.html
index fd772a6..8712660 100644
--- a/docs/manualpages/PC/PCRedundantGetOperators.html
+++ b/docs/manualpages/PC/PCRedundantGetOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCRedundantGetOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRedundantGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRedundantGetOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRedundantGetOperators"><H1>PCRedundantGetOperators</H1></A>
 gets the sequential matrix and preconditioner matrix 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRedundantSetNumber.html b/docs/manualpages/PC/PCRedundantSetNumber.html
index be2bd8f..cca9225 100644
--- a/docs/manualpages/PC/PCRedundantSetNumber.html
+++ b/docs/manualpages/PC/PCRedundantSetNumber.html
@@ -5,8 +5,8 @@
 <TITLE>PCRedundantSetNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRedundantSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRedundantSetNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRedundantSetNumber"><H1>PCRedundantSetNumber</H1></A>
 Sets the number of redundant preconditioner contexts. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRedundantSetScatter.html b/docs/manualpages/PC/PCRedundantSetScatter.html
index 04a2843..2980e8a 100644
--- a/docs/manualpages/PC/PCRedundantSetScatter.html
+++ b/docs/manualpages/PC/PCRedundantSetScatter.html
@@ -5,8 +5,8 @@
 <TITLE>PCRedundantSetScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRedundantSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRedundantSetScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRedundantSetScatter"><H1>PCRedundantSetScatter</H1></A>
 Sets the scatter used to copy values into the redundant local solve and the scatter to move them back into the global vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRegister.html b/docs/manualpages/PC/PCRegister.html
index f961881..73eae41 100644
--- a/docs/manualpages/PC/PCRegister.html
+++ b/docs/manualpages/PC/PCRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PCRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRegister"><H1>PCRegister</H1></A>
 Adds a method to the preconditioner package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRegisterAll.html b/docs/manualpages/PC/PCRegisterAll.html
index df97782..37c4ee7 100644
--- a/docs/manualpages/PC/PCRegisterAll.html
+++ b/docs/manualpages/PC/PCRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PCRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRegisterAll"><H1>PCRegisterAll</H1></A>
 Registers all of the preconditioners in the <A HREF="../PC/PC.html#PC">PC</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCReset.html b/docs/manualpages/PC/PCReset.html
index 404ef2f..1bf5985 100644
--- a/docs/manualpages/PC/PCReset.html
+++ b/docs/manualpages/PC/PCReset.html
@@ -5,8 +5,8 @@
 <TITLE>PCReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCReset"><H1>PCReset</H1></A>
 Resets a <A HREF="../PC/PC.html#PC">PC</A> context to the pcsetupcalled = 0 state and removes any allocated <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> and Mats 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRichardsonConvergedReason.html b/docs/manualpages/PC/PCRichardsonConvergedReason.html
index 16f0098..479ebff 100644
--- a/docs/manualpages/PC/PCRichardsonConvergedReason.html
+++ b/docs/manualpages/PC/PCRichardsonConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>PCRichardsonConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCRichardsonConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCRichardsonConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCRichardsonConvergedReason"><H1>PCRichardsonConvergedReason</H1></A>
 reason a <A HREF="../PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</A> method terminates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSACUSP.html b/docs/manualpages/PC/PCSACUSP.html
index bda11e5..6add131 100644
--- a/docs/manualpages/PC/PCSACUSP.html
+++ b/docs/manualpages/PC/PCSACUSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCSACUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSACUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSACUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSACUSP"><H1>PCSACUSP</H1></A>
 A smoothed agglomeration algorithm that runs on the Nvidia GPU. 
 <P>
diff --git a/docs/manualpages/PC/PCSHELL.html b/docs/manualpages/PC/PCSHELL.html
index 0c97b44..cfa3b6c 100644
--- a/docs/manualpages/PC/PCSHELL.html
+++ b/docs/manualpages/PC/PCSHELL.html
@@ -5,8 +5,8 @@
 <TITLE>PCSHELL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSHELL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSHELL"><H1>PCSHELL</H1></A>
 Creates a new preconditioner class for use with your own private data storage format. 
 >
diff --git a/docs/manualpages/PC/PCSOR.html b/docs/manualpages/PC/PCSOR.html
index 0596444..3558a10 100644
--- a/docs/manualpages/PC/PCSOR.html
+++ b/docs/manualpages/PC/PCSOR.html
@@ -5,8 +5,8 @@
 <TITLE>PCSOR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSOR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSOR"><H1>PCSOR</H1></A>
 (S)SOR (successive over relaxation, Gauss-Seidel) preconditioning 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORGetIterations.html b/docs/manualpages/PC/PCSORGetIterations.html
index aedf65b..4e497e2 100644
--- a/docs/manualpages/PC/PCSORGetIterations.html
+++ b/docs/manualpages/PC/PCSORGetIterations.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORGetIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORGetIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORGetIterations"><H1>PCSORGetIterations</H1></A>
 Gets the number of inner iterations to be used by the SOR preconditioner. The default is 1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORGetOmega.html b/docs/manualpages/PC/PCSORGetOmega.html
index 1598945..3885b32 100644
--- a/docs/manualpages/PC/PCSORGetOmega.html
+++ b/docs/manualpages/PC/PCSORGetOmega.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORGetOmega</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORGetOmega.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORGetOmega"><H1>PCSORGetOmega</H1></A>
 Gets the SOR relaxation coefficient, omega (where omega = 1.0 by default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORGetSymmetric.html b/docs/manualpages/PC/PCSORGetSymmetric.html
index 85b66c5..2d2e048 100644
--- a/docs/manualpages/PC/PCSORGetSymmetric.html
+++ b/docs/manualpages/PC/PCSORGetSymmetric.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORGetSymmetric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORGetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORGetSymmetric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORGetSymmetric"><H1>PCSORGetSymmetric</H1></A>
 Gets the form the SOR preconditioner is using;   backward, or forward relaxation.  The local variants perform SOR on each processor.  By default forward relaxation is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORSetIterations.html b/docs/manualpages/PC/PCSORSetIterations.html
index a0940b0..4d43079 100644
--- a/docs/manualpages/PC/PCSORSetIterations.html
+++ b/docs/manualpages/PC/PCSORSetIterations.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORSetIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORSetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORSetIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORSetIterations"><H1>PCSORSetIterations</H1></A>
 Sets the number of inner iterations to be used by the SOR preconditioner. The default is 1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORSetOmega.html b/docs/manualpages/PC/PCSORSetOmega.html
index 6f5a9d7..4fdbec6 100644
--- a/docs/manualpages/PC/PCSORSetOmega.html
+++ b/docs/manualpages/PC/PCSORSetOmega.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORSetOmega</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORSetOmega.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORSetOmega"><H1>PCSORSetOmega</H1></A>
 Sets the SOR relaxation coefficient, omega (where omega = 1.0 by default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSORSetSymmetric.html b/docs/manualpages/PC/PCSORSetSymmetric.html
index f339e75..332e22a 100644
--- a/docs/manualpages/PC/PCSORSetSymmetric.html
+++ b/docs/manualpages/PC/PCSORSetSymmetric.html
@@ -5,8 +5,8 @@
 <TITLE>PCSORSetSymmetric</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSORSetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSORSetSymmetric.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSORSetSymmetric"><H1>PCSORSetSymmetric</H1></A>
 Sets the SOR preconditioner to use symmetric (SSOR), backward, or forward relaxation.  The local variants perform SOR on each processor.  By default forward relaxation is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAI.html b/docs/manualpages/PC/PCSPAI.html
index a8f919d..80772f4 100644
--- a/docs/manualpages/PC/PCSPAI.html
+++ b/docs/manualpages/PC/PCSPAI.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAI"><H1>PCSPAI</H1></A>
 Use the Sparse Approximate Inverse method of Grote and Barnard as a preconditioner (SIAM J. Sci. Comput.; vol 18, nr 3) 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetBlockSize.html b/docs/manualpages/PC/PCSPAISetBlockSize.html
index d952f5a..a3eaf75 100644
--- a/docs/manualpages/PC/PCSPAISetBlockSize.html
+++ b/docs/manualpages/PC/PCSPAISetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetBlockSize"><H1>PCSPAISetBlockSize</H1></A>
 set the block size for the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetCacheSize.html b/docs/manualpages/PC/PCSPAISetCacheSize.html
index 859a1f3..2d04418 100644
--- a/docs/manualpages/PC/PCSPAISetCacheSize.html
+++ b/docs/manualpages/PC/PCSPAISetCacheSize.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetCacheSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetCacheSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetCacheSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetCacheSize"><H1>PCSPAISetCacheSize</H1></A>
 specify cache size in the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetEpsilon.html b/docs/manualpages/PC/PCSPAISetEpsilon.html
index 29850fc..46c917d 100644
--- a/docs/manualpages/PC/PCSPAISetEpsilon.html
+++ b/docs/manualpages/PC/PCSPAISetEpsilon.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetEpsilon</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetEpsilon.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetEpsilon.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetEpsilon"><H1>PCSPAISetEpsilon</H1></A>
 Set the tolerance for the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetMax.html b/docs/manualpages/PC/PCSPAISetMax.html
index 42eb53e..a79f913 100644
--- a/docs/manualpages/PC/PCSPAISetMax.html
+++ b/docs/manualpages/PC/PCSPAISetMax.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetMax"><H1>PCSPAISetMax</H1></A>
 set the size of various working buffers in the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetMaxNew.html b/docs/manualpages/PC/PCSPAISetMaxNew.html
index bb986b5..e66b229 100644
--- a/docs/manualpages/PC/PCSPAISetMaxNew.html
+++ b/docs/manualpages/PC/PCSPAISetMaxNew.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetMaxNew</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetMaxNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetMaxNew.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetMaxNew"><H1>PCSPAISetMaxNew</H1></A>
 set maximum number of new nonzero candidates per step in SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetNBSteps.html b/docs/manualpages/PC/PCSPAISetNBSteps.html
index f901a58..ba81e99 100644
--- a/docs/manualpages/PC/PCSPAISetNBSteps.html
+++ b/docs/manualpages/PC/PCSPAISetNBSteps.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetNBSteps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetNBSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetNBSteps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetNBSteps"><H1>PCSPAISetNBSteps</H1></A>
 set maximum number of improvement steps per row in the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetSp.html b/docs/manualpages/PC/PCSPAISetSp.html
index 93f522e..063ed8b 100644
--- a/docs/manualpages/PC/PCSPAISetSp.html
+++ b/docs/manualpages/PC/PCSPAISetSp.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetSp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetSp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetSp"><H1>PCSPAISetSp</H1></A>
 specify a symmetric matrix sparsity pattern in the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSPAISetVerbose.html b/docs/manualpages/PC/PCSPAISetVerbose.html
index df509df..57c08bf 100644
--- a/docs/manualpages/PC/PCSPAISetVerbose.html
+++ b/docs/manualpages/PC/PCSPAISetVerbose.html
@@ -5,8 +5,8 @@
 <TITLE>PCSPAISetVerbose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSPAISetVerbose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSPAISetVerbose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSPAISetVerbose"><H1>PCSPAISetVerbose</H1></A>
 verbosity level for the SPAI preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSVD.html b/docs/manualpages/PC/PCSVD.html
index 9c94fc4..ae7ef69 100644
--- a/docs/manualpages/PC/PCSVD.html
+++ b/docs/manualpages/PC/PCSVD.html
@@ -5,8 +5,8 @@
 <TITLE>PCSVD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSVD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSVD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSVD"><H1>PCSVD</H1></A>
 Use pseudo inverse defined by SVD of operator 
 <P>
diff --git a/docs/manualpages/PC/PCSetApplicationContext.html b/docs/manualpages/PC/PCSetApplicationContext.html
index 7e6195d..3f37ee8 100644
--- a/docs/manualpages/PC/PCSetApplicationContext.html
+++ b/docs/manualpages/PC/PCSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetApplicationContext"><H1>PCSetApplicationContext</H1></A>
 Sets the optional user-defined context for the linear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetCoordinates.html b/docs/manualpages/PC/PCSetCoordinates.html
index e52f153..018c63b 100644
--- a/docs/manualpages/PC/PCSetCoordinates.html
+++ b/docs/manualpages/PC/PCSetCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetCoordinates"><H1>PCSetCoordinates</H1></A>
 sets the coordinates of all the nodes on the local process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetDM.html b/docs/manualpages/PC/PCSetDM.html
index dd2632f..fad368e 100644
--- a/docs/manualpages/PC/PCSetDM.html
+++ b/docs/manualpages/PC/PCSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetDM"><H1>PCSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetDiagonalScale.html b/docs/manualpages/PC/PCSetDiagonalScale.html
index 44c4746..acdb1ae 100644
--- a/docs/manualpages/PC/PCSetDiagonalScale.html
+++ b/docs/manualpages/PC/PCSetDiagonalScale.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetDiagonalScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetDiagonalScale"><H1>PCSetDiagonalScale</H1></A>
 Indicates the left scaling to use to apply an additional left and right scaling as needed by certain time-stepping codes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetErrorIfFailure.html b/docs/manualpages/PC/PCSetErrorIfFailure.html
index ba2c209..0170414 100644
--- a/docs/manualpages/PC/PCSetErrorIfFailure.html
+++ b/docs/manualpages/PC/PCSetErrorIfFailure.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetErrorIfFailure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetErrorIfFailure"><H1>PCSetErrorIfFailure</H1></A>
 Causes <A HREF="../PC/PC.html#PC">PC</A> to generate an error if a FPE, for example a zero pivot, is detected. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetFromOptions.html b/docs/manualpages/PC/PCSetFromOptions.html
index c89c022..6740800 100644
--- a/docs/manualpages/PC/PCSetFromOptions.html
+++ b/docs/manualpages/PC/PCSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetFromOptions"><H1>PCSetFromOptions</H1></A>
 Sets <A HREF="../PC/PC.html#PC">PC</A> options from the options database. This routine must be called before <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>() if the user is to be allowed to set the preconditioner method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetModifySubMatrices.html b/docs/manualpages/PC/PCSetModifySubMatrices.html
index e305f3e..0f5f20b 100644
--- a/docs/manualpages/PC/PCSetModifySubMatrices.html
+++ b/docs/manualpages/PC/PCSetModifySubMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetModifySubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetModifySubMatrices"><H1>PCSetModifySubMatrices</H1></A>
 Sets a user-defined routine for modifying the submatrices that arise within certain subdomain-based preconditioners. The basic submatrices are extracted from the preconditioner matrix as usual; the user can then alter these (for example, to set different boundary conditions for each submatrix) before they are used for the local solves. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetOperators.html b/docs/manualpages/PC/PCSetOperators.html
index b8f6f9d..ce8387e 100644
--- a/docs/manualpages/PC/PCSetOperators.html
+++ b/docs/manualpages/PC/PCSetOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetOperators"><H1>PCSetOperators</H1></A>
 Sets the matrix associated with the linear system and a (possibly) different one associated with the preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetOptionsPrefix.html b/docs/manualpages/PC/PCSetOptionsPrefix.html
index 6078c9f..c57dc2e 100644
--- a/docs/manualpages/PC/PCSetOptionsPrefix.html
+++ b/docs/manualpages/PC/PCSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetOptionsPrefix"><H1>PCSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../PC/PC.html#PC">PC</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetReusePreconditioner.html b/docs/manualpages/PC/PCSetReusePreconditioner.html
index 0d35187..15d6a23 100644
--- a/docs/manualpages/PC/PCSetReusePreconditioner.html
+++ b/docs/manualpages/PC/PCSetReusePreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetReusePreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetReusePreconditioner"><H1>PCSetReusePreconditioner</H1></A>
 reuse the current preconditioner even if the operator in the preconditioner has changed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetType.html b/docs/manualpages/PC/PCSetType.html
index cae9871..7e16c2e 100644
--- a/docs/manualpages/PC/PCSetType.html
+++ b/docs/manualpages/PC/PCSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetType"><H1>PCSetType</H1></A>
 Builds <A HREF="../PC/PC.html#PC">PC</A> for a particular preconditioner type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetUp.html b/docs/manualpages/PC/PCSetUp.html
index 810337f..ae64009 100644
--- a/docs/manualpages/PC/PCSetUp.html
+++ b/docs/manualpages/PC/PCSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetUp"><H1>PCSetUp</H1></A>
 Prepares for the use of a preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetUpOnBlocks.html b/docs/manualpages/PC/PCSetUpOnBlocks.html
index 2cfe644..7d7e68f 100644
--- a/docs/manualpages/PC/PCSetUpOnBlocks.html
+++ b/docs/manualpages/PC/PCSetUpOnBlocks.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetUpOnBlocks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetUpOnBlocks"><H1>PCSetUpOnBlocks</H1></A>
 Sets up the preconditioner for each block in the block Jacobi, block Gauss-Seidel, and overlapping Schwarz methods. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSetUseAmat.html b/docs/manualpages/PC/PCSetUseAmat.html
index 3ea41e3..de9e455 100644
--- a/docs/manualpages/PC/PCSetUseAmat.html
+++ b/docs/manualpages/PC/PCSetUseAmat.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetUseAmat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSetUseAmat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetUseAmat"><H1>PCSetUseAmat</H1></A>
 Sets a flag to indicate that when the preconditioner needs to apply (part of) the operator during the preconditioning process it applies the Amat provided to <A HREF="../TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</A>(),  <A HREF="../TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</A>(), <A HREF="../SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</A>(), KSPSetOperator() or PCSetOperator() not the Pmat. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellGetContext.html b/docs/manualpages/PC/PCShellGetContext.html
index 6d8b3ec..8362fc4 100644
--- a/docs/manualpages/PC/PCShellGetContext.html
+++ b/docs/manualpages/PC/PCShellGetContext.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellGetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellGetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellGetContext"><H1>PCShellGetContext</H1></A>
 Returns the user-provided context associated with a shell <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellGetName.html b/docs/manualpages/PC/PCShellGetName.html
index dfce912..18ecc07 100644
--- a/docs/manualpages/PC/PCShellGetName.html
+++ b/docs/manualpages/PC/PCShellGetName.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellGetName"><H1>PCShellGetName</H1></A>
 Gets an optional name that the user has set for a shell preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApply.html b/docs/manualpages/PC/PCShellSetApply.html
index 03e0c5d..32facc8 100644
--- a/docs/manualpages/PC/PCShellSetApply.html
+++ b/docs/manualpages/PC/PCShellSetApply.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApply"><H1>PCShellSetApply</H1></A>
 Sets routine to use as preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplyBA.html b/docs/manualpages/PC/PCShellSetApplyBA.html
index 8fb2a26..de809a3 100644
--- a/docs/manualpages/PC/PCShellSetApplyBA.html
+++ b/docs/manualpages/PC/PCShellSetApplyBA.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApplyBA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApplyBA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApplyBA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApplyBA"><H1>PCShellSetApplyBA</H1></A>
 Sets routine to use as preconditioner times operator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplyRichardson.html b/docs/manualpages/PC/PCShellSetApplyRichardson.html
index a1a96c4..89810a0 100644
--- a/docs/manualpages/PC/PCShellSetApplyRichardson.html
+++ b/docs/manualpages/PC/PCShellSetApplyRichardson.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApplyRichardson</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApplyRichardson"><H1>PCShellSetApplyRichardson</H1></A>
 Sets routine to use as preconditioner in Richardson iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplySymmetricLeft.html b/docs/manualpages/PC/PCShellSetApplySymmetricLeft.html
index 5c358d4..4f932f3 100644
--- a/docs/manualpages/PC/PCShellSetApplySymmetricLeft.html
+++ b/docs/manualpages/PC/PCShellSetApplySymmetricLeft.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApplySymmetricLeft</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApplySymmetricLeft"><H1>PCShellSetApplySymmetricLeft</H1></A>
 Sets routine to use as left preconditioner (when the PC_SYMMETRIC is used). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplySymmetricRight.html b/docs/manualpages/PC/PCShellSetApplySymmetricRight.html
index bb47a86..c57a4b5 100644
--- a/docs/manualpages/PC/PCShellSetApplySymmetricRight.html
+++ b/docs/manualpages/PC/PCShellSetApplySymmetricRight.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApplySymmetricRight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApplySymmetricRight"><H1>PCShellSetApplySymmetricRight</H1></A>
 Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplyTranspose.html b/docs/manualpages/PC/PCShellSetApplyTranspose.html
index c46c428..02e84e4 100644
--- a/docs/manualpages/PC/PCShellSetApplyTranspose.html
+++ b/docs/manualpages/PC/PCShellSetApplyTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApplyTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApplyTranspose"><H1>PCShellSetApplyTranspose</H1></A>
 Sets routine to use as preconditioner transpose. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetContext.html b/docs/manualpages/PC/PCShellSetContext.html
index 7e0f873..b89b1fb 100644
--- a/docs/manualpages/PC/PCShellSetContext.html
+++ b/docs/manualpages/PC/PCShellSetContext.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetContext"><H1>PCShellSetContext</H1></A>
 sets the context for a shell <A HREF="../PC/PC.html#PC">PC</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetDestroy.html b/docs/manualpages/PC/PCShellSetDestroy.html
index df77662..a8f099b 100644
--- a/docs/manualpages/PC/PCShellSetDestroy.html
+++ b/docs/manualpages/PC/PCShellSetDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetDestroy"><H1>PCShellSetDestroy</H1></A>
 Sets routine to use to destroy the user-provided application context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetName.html b/docs/manualpages/PC/PCShellSetName.html
index dae0f9b..88dbe72 100644
--- a/docs/manualpages/PC/PCShellSetName.html
+++ b/docs/manualpages/PC/PCShellSetName.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetName"><H1>PCShellSetName</H1></A>
 Sets an optional name to associate with a shell preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetPostSolve.html b/docs/manualpages/PC/PCShellSetPostSolve.html
index c92d093..68ce8b7 100644
--- a/docs/manualpages/PC/PCShellSetPostSolve.html
+++ b/docs/manualpages/PC/PCShellSetPostSolve.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetPostSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetPostSolve"><H1>PCShellSetPostSolve</H1></A>
 Sets routine to apply to the operators/vectors before a <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() is applied. This usually does something like scale the linear system in some application specific way. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetPreSolve.html b/docs/manualpages/PC/PCShellSetPreSolve.html
index 5280c51..ff55a25 100644
--- a/docs/manualpages/PC/PCShellSetPreSolve.html
+++ b/docs/manualpages/PC/PCShellSetPreSolve.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetPreSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetPreSolve"><H1>PCShellSetPreSolve</H1></A>
 Sets routine to apply to the operators/vectors before a <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>() is applied. This usually does something like scale the linear system in some application specific way. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetSetUp.html b/docs/manualpages/PC/PCShellSetSetUp.html
index ead4518..ed80ec8 100644
--- a/docs/manualpages/PC/PCShellSetSetUp.html
+++ b/docs/manualpages/PC/PCShellSetSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetSetUp"><H1>PCShellSetSetUp</H1></A>
 Sets routine to use to "setup" the preconditioner whenever the matrix operator is changed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetView.html b/docs/manualpages/PC/PCShellSetView.html
index c0a778e..98f158d 100644
--- a/docs/manualpages/PC/PCShellSetView.html
+++ b/docs/manualpages/PC/PCShellSetView.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCShellSetView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCShellSetView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetView"><H1>PCShellSetView</H1></A>
 Sets routine to use as viewer of shell preconditioner 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSide.html b/docs/manualpages/PC/PCSide.html
index efa5f75..d7c5721 100644
--- a/docs/manualpages/PC/PCSide.html
+++ b/docs/manualpages/PC/PCSide.html
@@ -5,8 +5,8 @@
 <TITLE>PCSide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSide"><H1>PCSide</H1></A>
 If the preconditioner is to be applied to the left, right or symmetrically around the operator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCSysPFMG.html b/docs/manualpages/PC/PCSysPFMG.html
index ddc8462..b407e3a 100644
--- a/docs/manualpages/PC/PCSysPFMG.html
+++ b/docs/manualpages/PC/PCSysPFMG.html
@@ -5,8 +5,8 @@
 <TITLE>PCSysPFMG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCSysPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCSysPFMG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSysPFMG"><H1>PCSysPFMG</H1></A>
 the hypre SysPFMG multigrid solver 
 <P>
diff --git a/docs/manualpages/PC/PCTELESCOPE.html b/docs/manualpages/PC/PCTELESCOPE.html
index ab23369..c610905 100644
--- a/docs/manualpages/PC/PCTELESCOPE.html
+++ b/docs/manualpages/PC/PCTELESCOPE.html
@@ -5,8 +5,8 @@
 <TITLE>PCTELESCOPE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTELESCOPE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTELESCOPE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTELESCOPE"><H1>PCTELESCOPE</H1></A>
 Runs a <A HREF="../KSP/KSP.html#KSP">KSP</A> solver on a sub-group of processors. MPI processes not in the sub-communicator are idle during the solve. 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/PC/PCTFS.html b/docs/manualpages/PC/PCTFS.html
index cda513e..fea5b1a 100644
--- a/docs/manualpages/PC/PCTFS.html
+++ b/docs/manualpages/PC/PCTFS.html
@@ -5,8 +5,8 @@
 <TITLE>PCTFS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTFS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTFS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTFS"><H1>PCTFS</H1></A>
 A parallel direct solver intended for problems with very few unknowns (like the coarse grid in multigrid). Implemented by  Henry M. Tufo III and Paul Fischer
 <P>
diff --git a/docs/manualpages/PC/PCTelescopeGetDM.html b/docs/manualpages/PC/PCTelescopeGetDM.html
index d72ffe7..a9e3182 100644
--- a/docs/manualpages/PC/PCTelescopeGetDM.html
+++ b/docs/manualpages/PC/PCTelescopeGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeGetDM"><H1>PCTelescopeGetDM</H1></A>
 Get the re-partitioned <A HREF="../DM/DM.html#DM">DM</A> attached to the sub <A HREF="../KSP/KSP.html#KSP">KSP</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeGetIgnoreDM.html b/docs/manualpages/PC/PCTelescopeGetIgnoreDM.html
index e1c85ca..2ea4e59 100644
--- a/docs/manualpages/PC/PCTelescopeGetIgnoreDM.html
+++ b/docs/manualpages/PC/PCTelescopeGetIgnoreDM.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeGetIgnoreDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeGetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeGetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeGetIgnoreDM"><H1>PCTelescopeGetIgnoreDM</H1></A>
 Get the flag indicating if any <A HREF="../DM/DM.html#DM">DM</A> attached to the <A HREF="../PC/PC.html#PC">PC</A> will be used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html b/docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html
index 3307334..22390c6 100644
--- a/docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html
+++ b/docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeGetIgnoreKSPComputeOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeGetIgnoreKSPComputeOperators"><H1>PCTelescopeGetIgnoreKSPComputeOperators</H1></A>
 Get the flag indicating if KSPComputeOperators will be used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeGetKSP.html b/docs/manualpages/PC/PCTelescopeGetKSP.html
index 9b02223..d33f54e 100644
--- a/docs/manualpages/PC/PCTelescopeGetKSP.html
+++ b/docs/manualpages/PC/PCTelescopeGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeGetKSP"><H1>PCTelescopeGetKSP</H1></A>
 Gets the <A HREF="../KSP/KSP.html#KSP">KSP</A> created by the telescoping <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeGetReductionFactor.html b/docs/manualpages/PC/PCTelescopeGetReductionFactor.html
index b42f0df..4686e98 100644
--- a/docs/manualpages/PC/PCTelescopeGetReductionFactor.html
+++ b/docs/manualpages/PC/PCTelescopeGetReductionFactor.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeGetReductionFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeGetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeGetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeGetReductionFactor"><H1>PCTelescopeGetReductionFactor</H1></A>
 Gets the factor by which the original number of processes has been reduced by. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeSetIgnoreDM.html b/docs/manualpages/PC/PCTelescopeSetIgnoreDM.html
index 192cb26..5c4e180 100644
--- a/docs/manualpages/PC/PCTelescopeSetIgnoreDM.html
+++ b/docs/manualpages/PC/PCTelescopeSetIgnoreDM.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeSetIgnoreDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeSetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeSetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeSetIgnoreDM"><H1>PCTelescopeSetIgnoreDM</H1></A>
 Set a flag to ignore any <A HREF="../DM/DM.html#DM">DM</A> attached to the <A HREF="../PC/PC.html#PC">PC</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html b/docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html
index 59cd681..89b94b3 100644
--- a/docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html
+++ b/docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeSetIgnoreKSPComputeOperators</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeSetIgnoreKSPComputeOperators"><H1>PCTelescopeSetIgnoreKSPComputeOperators</H1></A>
 Set a flag to ignore KSPComputeOperators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCTelescopeSetReductionFactor.html b/docs/manualpages/PC/PCTelescopeSetReductionFactor.html
index 8741713..9f85dbd 100644
--- a/docs/manualpages/PC/PCTelescopeSetReductionFactor.html
+++ b/docs/manualpages/PC/PCTelescopeSetReductionFactor.html
@@ -5,8 +5,8 @@
 <TITLE>PCTelescopeSetReductionFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCTelescopeSetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCTelescopeSetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCTelescopeSetReductionFactor"><H1>PCTelescopeSetReductionFactor</H1></A>
 Sets the factor by which the original number of processes has been reduced by. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCType.html b/docs/manualpages/PC/PCType.html
index f1a883f..7e047d3 100644
--- a/docs/manualpages/PC/PCType.html
+++ b/docs/manualpages/PC/PCType.html
@@ -5,8 +5,8 @@
 <TITLE>PCType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCType"><H1>PCType</H1></A>
 String with the name of a PETSc preconditioner method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCView.html b/docs/manualpages/PC/PCView.html
index c1f54e6..c5dcc8b 100644
--- a/docs/manualpages/PC/PCView.html
+++ b/docs/manualpages/PC/PCView.html
@@ -5,8 +5,8 @@
 <TITLE>PCView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/PCView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/PCView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCView"><H1>PCView</H1></A>
 Prints the <A HREF="../PC/PC.html#PC">PC</A> data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/index.html b/docs/manualpages/PC/index.html
index cfdf059..0d62254 100644
--- a/docs/manualpages/PC/index.html
+++ b/docs/manualpages/PC/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PC/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PC/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
@@ -75,227 +75,231 @@ is for library developers.
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
  <TD WIDTH=250><A HREF="./PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMGetLocalType.html">PCASMGetLocalType</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMGetType.html">PCASMGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetType.html">PCHYPRESetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetLocalType.html">PCASMSetLocalType</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
- <TD WIDTH=250><A HREF="./PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetType.html">PCHYPRESetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
- <TD WIDTH=250><A HREF="./PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
+ <TD WIDTH=250><A HREF="./PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetType.html">PCASMSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiGetType.html">PCJacobiGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDC.html">PCBDDC</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiGetType.html">PCJacobiGetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiSetType.html">PCJacobiSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiSetType.html">PCJacobiSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiType.html">PCJacobiType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCKSP.html">PCKSP</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiType.html">PCJacobiType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
- <TD WIDTH=250><A HREF="./PCLSC.html">PCLSC</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
+ <TD WIDTH=250><A HREF="./PCKSP.html">PCKSP</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
- <TD WIDTH=250><A HREF="./PCLoad.html">PCLoad</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCLSC.html">PCLSC</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCMAT.html">PCMAT</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
+ <TD WIDTH=250><A HREF="./PCLoad.html">PCLoad</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
- <TD WIDTH=250><A HREF="./PCMG.html">PCMG</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
+ <TD WIDTH=250><A HREF="./PCMAT.html">PCMAT</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
- <TD WIDTH=250><A HREF="./PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCMG.html">PCMG</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetLevels.html">PCBDDCSetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGALERKIN.html">PCGALERKIN</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetLevels.html">PCMGSetLevels</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMG.html">PCGAMG</A></TD>
- <TD WIDTH=250><A HREF="./PCML.html">PCML</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetLevels.html">PCMGSetLevels</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCNN.html">PCNN</A></TD>
+ <TD WIDTH=250><A HREF="./PCGALERKIN.html">PCGALERKIN</A></TD>
+ <TD WIDTH=250><A HREF="./PCML.html">PCML</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMS.html">PCPARMS</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMG.html">PCGAMG</A></TD>
+ <TD WIDTH=250><A HREF="./PCNN.html">PCNN</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNullSpace.html">PCBDDCSetNullSpace</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGGetType.html">PCGAMGGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMS.html">PCPARMS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGGetType.html">PCGAMGGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCP.html">PCCP</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
- <TD WIDTH=250><A HREF="./PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
- <TD WIDTH=250><A HREF="./PCPythonSetType.html">PCPythonSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
+ <TD WIDTH=250><A HREF="./PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
- <TD WIDTH=250><A HREF="./PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCPythonSetType.html">PCPythonSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetType.html">PCGAMGSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCREDUNDANT.html">PCREDUNDANT</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatGetOmega.html">PCEisenstatGetOmega</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetIterations.html">PCSORGetIterations</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
+ <TD WIDTH=250><A HREF="./PCREDUNDANT.html">PCREDUNDANT</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGType.html">PCGAMGType</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetOmega.html">PCSORGetOmega</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetType.html">PCGAMGSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetIterations.html">PCSORGetIterations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetOmega.html">PCSORGetOmega</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCExoticSetType.html">PCExoticSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetIterations.html">PCSORSetIterations</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGType.html">PCGAMGType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetOmega.html">PCSORSetOmega</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetIterations.html">PCSORSetIterations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetOmega.html">PCSORSetOmega</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetLevels.html">PCFactorGetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetType.html">PCGASMSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PCFactorGetShiftAmount.html">PCFactorGetShiftAmount</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetType.html">PCGASMSetType</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorGetShiftType.html">PCFactorGetShiftType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetMax.html">PCSPAISetMax</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorGetZeroPivot.html">PCFactorGetZeroPivot</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
- <TD WIDTH=250><A HREF="./PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetFill.html">PCFactorSetFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGetDM.html">PCGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetSp.html">PCSPAISetSp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGetOperators.html">PCGetOperators</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetDM.html">PCGetDM</A></TD>
  <TD WIDTH=250><A HREF="./PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
- <TD WIDTH=250><A HREF="./PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetFill.html">PCFactorSetFill</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetOperators.html">PCGetOperators</A></TD>
  <TD WIDTH=250><A HREF="./PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
- <TD WIDTH=250><A HREF="./PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
  <TD WIDTH=250><A HREF="./PCSetCoordinates.html">PCSetCoordinates</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGetType.html">PCGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
  <TD WIDTH=250><A HREF="./PCSetDM.html">PCSetDM</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGetUseAmat.html">PCGetUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetType.html">PCGetType</A></TD>
  <TD WIDTH=250><A HREF="./PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRE.html">PCHYPRE</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetUseAmat.html">PCGetUseAmat</A></TD>
  <TD WIDTH=250><A HREF="./PCSetOperators.html">PCSetOperators</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPREGetType.html">PCHYPREGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRE.html">PCHYPRE</A></TD>
  <TD WIDTH=250><A HREF="./PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPREGetType.html">PCHYPREGetType</A></TD>
  <TD WIDTH=250><A HREF="./PCSetType.html">PCSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
  <TD WIDTH=250><A HREF="./PCSetUseAmat.html">PCSetUseAmat</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
diff --git a/docs/manualpages/PF/PF.html b/docs/manualpages/PF/PF.html
index 7b94947..308eb0a 100644
--- a/docs/manualpages/PF/PF.html
+++ b/docs/manualpages/PF/PF.html
@@ -5,8 +5,8 @@
 <TITLE>PF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PF"><H1>PF</H1></A>
 Abstract PETSc mathematical function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFApply.html b/docs/manualpages/PF/PFApply.html
index 0c4c866..5d34019 100644
--- a/docs/manualpages/PF/PFApply.html
+++ b/docs/manualpages/PF/PFApply.html
@@ -5,8 +5,8 @@
 <TITLE>PFApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFApply"><H1>PFApply</H1></A>
 Applies the mathematical function to an array of values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFApplyVec.html b/docs/manualpages/PF/PFApplyVec.html
index 3bce7df..3095da2 100644
--- a/docs/manualpages/PF/PFApplyVec.html
+++ b/docs/manualpages/PF/PFApplyVec.html
@@ -5,8 +5,8 @@
 <TITLE>PFApplyVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFApplyVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFApplyVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFApplyVec"><H1>PFApplyVec</H1></A>
 Applies the mathematical function to a vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFCreate.html b/docs/manualpages/PF/PFCreate.html
index c84a01d..22b908a 100644
--- a/docs/manualpages/PF/PFCreate.html
+++ b/docs/manualpages/PF/PFCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PFCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFCreate"><H1>PFCreate</H1></A>
 Creates a mathematical function context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFDestroy.html b/docs/manualpages/PF/PFDestroy.html
index f67ebcd..05f702b 100644
--- a/docs/manualpages/PF/PFDestroy.html
+++ b/docs/manualpages/PF/PFDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PFDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFDestroy"><H1>PFDestroy</H1></A>
 Destroys <A HREF="../PF/PF.html#PF">PF</A> context that was created with <A HREF="../PF/PFCreate.html#PFCreate">PFCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFFinalizePackage.html b/docs/manualpages/PF/PFFinalizePackage.html
index 1ba3426..2e6d887 100644
--- a/docs/manualpages/PF/PFFinalizePackage.html
+++ b/docs/manualpages/PF/PFFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PFFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFFinalizePackage"><H1>PFFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to Mathematica. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFGetType.html b/docs/manualpages/PF/PFGetType.html
index 1ed1c3d..d3a5f32 100644
--- a/docs/manualpages/PF/PFGetType.html
+++ b/docs/manualpages/PF/PFGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PFGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFGetType"><H1>PFGetType</H1></A>
 Gets the <A HREF="../PF/PF.html#PF">PF</A> method type and name (as a string) from the <A HREF="../PF/PF.html#PF">PF</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFInitializePackage.html b/docs/manualpages/PF/PFInitializePackage.html
index 52f4b05..dfd82d1 100644
--- a/docs/manualpages/PF/PFInitializePackage.html
+++ b/docs/manualpages/PF/PFInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PFInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFInitializePackage"><H1>PFInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../PF/PF.html#PF">PF</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../PF/PFCreate.html#PFCreate">PFCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFRegister.html b/docs/manualpages/PF/PFRegister.html
index c7f86e3..7ff5d99 100644
--- a/docs/manualpages/PF/PFRegister.html
+++ b/docs/manualpages/PF/PFRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PFRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFRegister"><H1>PFRegister</H1></A>
 Adds a method to the mathematical function package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFRegisterAll.html b/docs/manualpages/PF/PFRegisterAll.html
index 0f73b73..900b22b 100644
--- a/docs/manualpages/PF/PFRegisterAll.html
+++ b/docs/manualpages/PF/PFRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PFRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFRegisterAll"><H1>PFRegisterAll</H1></A>
 Registers all of the preconditioners in the <A HREF="../PF/PF.html#PF">PF</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFSet.html b/docs/manualpages/PF/PFSet.html
index d707dea..ee0dec2 100644
--- a/docs/manualpages/PF/PFSet.html
+++ b/docs/manualpages/PF/PFSet.html
@@ -5,8 +5,8 @@
 <TITLE>PFSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFSet"><H1>PFSet</H1></A>
 Sets the C/C++/Fortran functions to be used by the <A HREF="../PF/PF.html#PF">PF</A> function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFSetFromOptions.html b/docs/manualpages/PF/PFSetFromOptions.html
index 4f55326..dee736e 100644
--- a/docs/manualpages/PF/PFSetFromOptions.html
+++ b/docs/manualpages/PF/PFSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PFSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFSetFromOptions"><H1>PFSetFromOptions</H1></A>
 Sets <A HREF="../PF/PF.html#PF">PF</A> options from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFSetType.html b/docs/manualpages/PF/PFSetType.html
index 802fa23..433fa71 100644
--- a/docs/manualpages/PF/PFSetType.html
+++ b/docs/manualpages/PF/PFSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PFSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFSetType"><H1>PFSetType</H1></A>
 Builds <A HREF="../PF/PF.html#PF">PF</A> for a particular function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFType.html b/docs/manualpages/PF/PFType.html
index df5a782..725f867 100644
--- a/docs/manualpages/PF/PFType.html
+++ b/docs/manualpages/PF/PFType.html
@@ -5,8 +5,8 @@
 <TITLE>PFType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFType"><H1>PFType</H1></A>
 Type of PETSc mathematical function, a string name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/PFView.html b/docs/manualpages/PF/PFView.html
index 1097170..e61563f 100644
--- a/docs/manualpages/PF/PFView.html
+++ b/docs/manualpages/PF/PFView.html
@@ -5,8 +5,8 @@
 <TITLE>PFView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/PFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/PFView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PFView"><H1>PFView</H1></A>
 Prints information about a mathematical function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PF/index.html b/docs/manualpages/PF/index.html
index a20b164..730e771 100644
--- a/docs/manualpages/PF/index.html
+++ b/docs/manualpages/PF/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Mathematical functions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PF/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PF </H2>
 
diff --git a/docs/manualpages/PetscSF/PetscSF.html b/docs/manualpages/PetscSF/PetscSF.html
index 5c0b54e..7cf6c28 100644
--- a/docs/manualpages/PetscSF/PetscSF.html
+++ b/docs/manualpages/PetscSF/PetscSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSF"><H1>PetscSF</H1></A>
 PETSc object for setting up and managing the communication of certain entries of arrays and <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> between MPI processes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFBcastBegin.html b/docs/manualpages/PetscSF/PetscSFBcastBegin.html
index 0c62350..9fe9fea 100644
--- a/docs/manualpages/PetscSF/PetscSFBcastBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFBcastBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFBcastBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFBcastBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFBcastBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFBcastBegin"><H1>PetscSFBcastBegin</H1></A>
 begin pointwise broadcast to be concluded with call to <A HREF="../PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFBcastEnd.html b/docs/manualpages/PetscSF/PetscSFBcastEnd.html
index 51c46d8..806558b 100644
--- a/docs/manualpages/PetscSF/PetscSFBcastEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFBcastEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFBcastEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFBcastEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFBcastEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFBcastEnd"><H1>PetscSFBcastEnd</H1></A>
 end a broadcast operation started with <A HREF="../PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFCompose.html b/docs/manualpages/PetscSF/PetscSFCompose.html
index 11f5700..933065d 100644
--- a/docs/manualpages/PetscSF/PetscSFCompose.html
+++ b/docs/manualpages/PetscSF/PetscSFCompose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCompose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFCompose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFCompose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCompose"><H1>PetscSFCompose</H1></A>
 Compose a new <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> equivalent to action to PetscSFs 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html b/docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html
index 76e53fd..12ae44a 100644
--- a/docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFComputeDegreeBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFComputeDegreeBegin"><H1>PetscSFComputeDegreeBegin</H1></A>
 begin computation of degree for each root vertex, to be completed with <A HREF="../PetscSF/PetscSFComputeDegreeEnd.html#PetscSFComputeDegreeEnd">PetscSFComputeDegreeEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html b/docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html
index b393984..0563be4 100644
--- a/docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFComputeDegreeEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFComputeDegreeEnd"><H1>PetscSFComputeDegreeEnd</H1></A>
 complete computation of degree for each root vertex, started with <A HREF="../PetscSF/PetscSFComputeDegreeBegin.html#PetscSFComputeDegreeBegin">PetscSFComputeDegreeBegin</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFCreate.html b/docs/manualpages/PetscSF/PetscSFCreate.html
index 035c531..25e6b16 100644
--- a/docs/manualpages/PetscSF/PetscSFCreate.html
+++ b/docs/manualpages/PetscSF/PetscSFCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreate"><H1>PetscSFCreate</H1></A>
 create a star forest communication context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html b/docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html
index 51dc49c..ac8aac8 100644
--- a/docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html
+++ b/docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreateEmbeddedLeafSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreateEmbeddedLeafSF"><H1>PetscSFCreateEmbeddedLeafSF</H1></A>
 removes edges from all but the selected leaves, does not remap indices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html b/docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html
index c3b311f..7822d55 100644
--- a/docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html
+++ b/docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreateEmbeddedSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreateEmbeddedSF"><H1>PetscSFCreateEmbeddedSF</H1></A>
 removes edges from all but the selected roots, does not remap indices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFCreateInverseSF.html b/docs/manualpages/PetscSF/PetscSFCreateInverseSF.html
index dd33355..c4dc28b 100644
--- a/docs/manualpages/PetscSF/PetscSFCreateInverseSF.html
+++ b/docs/manualpages/PetscSF/PetscSFCreateInverseSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreateInverseSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFCreateInverseSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFCreateInverseSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreateInverseSF"><H1>PetscSFCreateInverseSF</H1></A>
 given a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> in which all vertices have degree 1, creates the inverse map 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFDestroy.html b/docs/manualpages/PetscSF/PetscSFDestroy.html
index ce76250..c40625b 100644
--- a/docs/manualpages/PetscSF/PetscSFDestroy.html
+++ b/docs/manualpages/PetscSF/PetscSFDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFDestroy"><H1>PetscSFDestroy</H1></A>
 destroy star forest 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFDuplicate.html b/docs/manualpages/PetscSF/PetscSFDuplicate.html
index 7ef8efc..da47db1 100644
--- a/docs/manualpages/PetscSF/PetscSFDuplicate.html
+++ b/docs/manualpages/PetscSF/PetscSFDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFDuplicate"><H1>PetscSFDuplicate</H1></A>
 duplicate a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A>, optionally preserving rank connectivity and graph 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFDuplicateOption.html b/docs/manualpages/PetscSF/PetscSFDuplicateOption.html
index 8c9fb79..61bb92b 100644
--- a/docs/manualpages/PetscSF/PetscSFDuplicateOption.html
+++ b/docs/manualpages/PetscSF/PetscSFDuplicateOption.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFDuplicateOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFDuplicateOption"><H1>PetscSFDuplicateOption</H1></A>
 Aspects to preserve when duplicating a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html b/docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html
index d451d11..a8f832b 100644
--- a/docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFFetchAndOpBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFFetchAndOpBegin"><H1>PetscSFFetchAndOpBegin</H1></A>
 begin operation that fetches values from root and updates atomically by applying operation using my leaf value, to be completed with <A HREF="../PetscSF/PetscSFFetchAndOpEnd.html#PetscSFFetchAndOpEnd">PetscSFFetchAndOpEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html b/docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html
index fdf5df7..287111d 100644
--- a/docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFFetchAndOpEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFFetchAndOpEnd"><H1>PetscSFFetchAndOpEnd</H1></A>
 end operation started in matching call to <A HREF="../PetscSF/PetscSFFetchAndOpBegin.html#PetscSFFetchAndOpBegin">PetscSFFetchAndOpBegin</A>() to fetch values from roots and update atomically by applying operation using my leaf value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFFinalizePackage.html b/docs/manualpages/PetscSF/PetscSFFinalizePackage.html
index 5471813..834ad91 100644
--- a/docs/manualpages/PetscSF/PetscSFFinalizePackage.html
+++ b/docs/manualpages/PetscSF/PetscSFFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFFinalizePackage"><H1>PetscSFFinalizePackage</H1></A>
 Finalize <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> package, it is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFFindWindow.html b/docs/manualpages/PetscSF/PetscSFFindWindow.html
index d01be04..5423e5f 100644
--- a/docs/manualpages/PetscSF/PetscSFFindWindow.html
+++ b/docs/manualpages/PetscSF/PetscSFFindWindow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFFindWindow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFFindWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFFindWindow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFFindWindow"><H1>PetscSFFindWindow</H1></A>
 Finds a window that is already in use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGatherBegin.html b/docs/manualpages/PetscSF/PetscSFGatherBegin.html
index db6ad1a..e344f0d 100644
--- a/docs/manualpages/PetscSF/PetscSFGatherBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFGatherBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGatherBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGatherBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGatherBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGatherBegin"><H1>PetscSFGatherBegin</H1></A>
 begin pointwise gather of all leaves into multi-roots, to be completed with <A HREF="../PetscSF/PetscSFGatherEnd.html#PetscSFGatherEnd">PetscSFGatherEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGatherEnd.html b/docs/manualpages/PetscSF/PetscSFGatherEnd.html
index 2e0cc5b..31bd18a 100644
--- a/docs/manualpages/PetscSF/PetscSFGatherEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFGatherEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGatherEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGatherEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGatherEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGatherEnd"><H1>PetscSFGatherEnd</H1></A>
 ends pointwise gather operation that was started with <A HREF="../PetscSF/PetscSFGatherBegin.html#PetscSFGatherBegin">PetscSFGatherBegin</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetGraph.html b/docs/manualpages/PetscSF/PetscSFGetGraph.html
index edd5de3..122f1d5 100644
--- a/docs/manualpages/PetscSF/PetscSFGetGraph.html
+++ b/docs/manualpages/PetscSF/PetscSFGetGraph.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetGraph"><H1>PetscSFGetGraph</H1></A>
 Get the graph specifying a parallel star forest 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetGroups.html b/docs/manualpages/PetscSF/PetscSFGetGroups.html
index 23e9ac5..f729305 100644
--- a/docs/manualpages/PetscSF/PetscSFGetGroups.html
+++ b/docs/manualpages/PetscSF/PetscSFGetGroups.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetGroups</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetGroups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetGroups.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetGroups"><H1>PetscSFGetGroups</H1></A>
 gets incoming and outgoing process groups 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetLeafRange.html b/docs/manualpages/PetscSF/PetscSFGetLeafRange.html
index aaee548..c29941b 100644
--- a/docs/manualpages/PetscSF/PetscSFGetLeafRange.html
+++ b/docs/manualpages/PetscSF/PetscSFGetLeafRange.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetLeafRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetLeafRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetLeafRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetLeafRange"><H1>PetscSFGetLeafRange</H1></A>
 Get the active leaf ranges 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetMultiSF.html b/docs/manualpages/PetscSF/PetscSFGetMultiSF.html
index 37e4fbd..fe6b5be 100644
--- a/docs/manualpages/PetscSF/PetscSFGetMultiSF.html
+++ b/docs/manualpages/PetscSF/PetscSFGetMultiSF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetMultiSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetMultiSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetMultiSF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetMultiSF"><H1>PetscSFGetMultiSF</H1></A>
 gets the inner SF implemeting gathers and scatters 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetRanks.html b/docs/manualpages/PetscSF/PetscSFGetRanks.html
index 2a76520..5d8243d 100644
--- a/docs/manualpages/PetscSF/PetscSFGetRanks.html
+++ b/docs/manualpages/PetscSF/PetscSFGetRanks.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetRanks</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetRanks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetRanks.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetRanks"><H1>PetscSFGetRanks</H1></A>
 Get ranks and number of vertices referenced by leaves on this process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFGetWindow.html b/docs/manualpages/PetscSF/PetscSFGetWindow.html
index d0030b0..3284f44 100644
--- a/docs/manualpages/PetscSF/PetscSFGetWindow.html
+++ b/docs/manualpages/PetscSF/PetscSFGetWindow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFGetWindow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFGetWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFGetWindow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFGetWindow"><H1>PetscSFGetWindow</H1></A>
 Get a window for use with a given data type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFInitializePackage.html b/docs/manualpages/PetscSF/PetscSFInitializePackage.html
index 7ce8d0e..ddaf35f 100644
--- a/docs/manualpages/PetscSF/PetscSFInitializePackage.html
+++ b/docs/manualpages/PetscSF/PetscSFInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFInitializePackage"><H1>PetscSFInitializePackage</H1></A>
 Initialize SF package 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFNode.html b/docs/manualpages/PetscSF/PetscSFNode.html
index cf03574..021c883 100644
--- a/docs/manualpages/PetscSF/PetscSFNode.html
+++ b/docs/manualpages/PetscSF/PetscSFNode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFNode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFNode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFNode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFNode"><H1>PetscSFNode</H1></A>
 specifier of owner and index 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFReduceBegin.html b/docs/manualpages/PetscSF/PetscSFReduceBegin.html
index e30035a..3bec4a5 100644
--- a/docs/manualpages/PetscSF/PetscSFReduceBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFReduceBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFReduceBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFReduceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFReduceBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFReduceBegin"><H1>PetscSFReduceBegin</H1></A>
 begin reduction of leafdata into rootdata, to be completed with call to <A HREF="../PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFReduceEnd.html b/docs/manualpages/PetscSF/PetscSFReduceEnd.html
index fc2b557..999bd23 100644
--- a/docs/manualpages/PetscSF/PetscSFReduceEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFReduceEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFReduceEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFReduceEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFReduceEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFReduceEnd"><H1>PetscSFReduceEnd</H1></A>
 end a reduction operation started with <A HREF="../PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFRegister.html b/docs/manualpages/PetscSF/PetscSFRegister.html
index 104a6e5..aa4e544 100644
--- a/docs/manualpages/PetscSF/PetscSFRegister.html
+++ b/docs/manualpages/PetscSF/PetscSFRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFRegister"><H1>PetscSFRegister</H1></A>
 Adds an implementation of the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> communication protocol. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFRegisterAll.html b/docs/manualpages/PetscSF/PetscSFRegisterAll.html
index efa321e..53ced41 100644
--- a/docs/manualpages/PetscSF/PetscSFRegisterAll.html
+++ b/docs/manualpages/PetscSF/PetscSFRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFRegisterAll"><H1>PetscSFRegisterAll</H1></A>
 Registers all the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> communication implementations 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFReset.html b/docs/manualpages/PetscSF/PetscSFReset.html
index 03eb4ef..c25bb9b 100644
--- a/docs/manualpages/PetscSF/PetscSFReset.html
+++ b/docs/manualpages/PetscSF/PetscSFReset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFReset"><H1>PetscSFReset</H1></A>
 Reset a star forest so that different sizes or neighbors can be used 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFRestoreWindow.html b/docs/manualpages/PetscSF/PetscSFRestoreWindow.html
index b5dc55f..8603d10 100644
--- a/docs/manualpages/PetscSF/PetscSFRestoreWindow.html
+++ b/docs/manualpages/PetscSF/PetscSFRestoreWindow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFRestoreWindow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFRestoreWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFRestoreWindow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFRestoreWindow"><H1>PetscSFRestoreWindow</H1></A>
 Restores a window obtained with <A HREF="../PetscSF/PetscSFGetWindow.html#PetscSFGetWindow">PetscSFGetWindow</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFScatterBegin.html b/docs/manualpages/PetscSF/PetscSFScatterBegin.html
index f787093..22b8f75 100644
--- a/docs/manualpages/PetscSF/PetscSFScatterBegin.html
+++ b/docs/manualpages/PetscSF/PetscSFScatterBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFScatterBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFScatterBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFScatterBegin"><H1>PetscSFScatterBegin</H1></A>
 begin pointwise scatter operation from multi-roots to leaves, to be completed with <A HREF="../PetscSF/PetscSFScatterEnd.html#PetscSFScatterEnd">PetscSFScatterEnd</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFScatterEnd.html b/docs/manualpages/PetscSF/PetscSFScatterEnd.html
index 22ba149..28b35a6 100644
--- a/docs/manualpages/PetscSF/PetscSFScatterEnd.html
+++ b/docs/manualpages/PetscSF/PetscSFScatterEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFScatterEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFScatterEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFScatterEnd"><H1>PetscSFScatterEnd</H1></A>
 ends pointwise scatter operation that was started with <A HREF="../PetscSF/PetscSFScatterBegin.html#PetscSFScatterBegin">PetscSFScatterBegin</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFSetFromOptions.html b/docs/manualpages/PetscSF/PetscSFSetFromOptions.html
index 651c305..9fbca8c 100644
--- a/docs/manualpages/PetscSF/PetscSFSetFromOptions.html
+++ b/docs/manualpages/PetscSF/PetscSFSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetFromOptions"><H1>PetscSFSetFromOptions</H1></A>
 set <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> options using the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFSetGraph.html b/docs/manualpages/PetscSF/PetscSFSetGraph.html
index 9d6e1ba..dd3d3c4 100644
--- a/docs/manualpages/PetscSF/PetscSFSetGraph.html
+++ b/docs/manualpages/PetscSF/PetscSFSetGraph.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetGraph</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFSetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFSetGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetGraph"><H1>PetscSFSetGraph</H1></A>
 Set a parallel star forest 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFSetRankOrder.html b/docs/manualpages/PetscSF/PetscSFSetRankOrder.html
index b1b7503..b5068b7 100644
--- a/docs/manualpages/PetscSF/PetscSFSetRankOrder.html
+++ b/docs/manualpages/PetscSF/PetscSFSetRankOrder.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetRankOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFSetRankOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFSetRankOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetRankOrder"><H1>PetscSFSetRankOrder</H1></A>
 sort multi-points for gathers and scatters by rank order 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFSetType.html b/docs/manualpages/PetscSF/PetscSFSetType.html
index 9fa93a2..721e0a9 100644
--- a/docs/manualpages/PetscSF/PetscSFSetType.html
+++ b/docs/manualpages/PetscSF/PetscSFSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetType"><H1>PetscSFSetType</H1></A>
 set the <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> communication implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFSetUp.html b/docs/manualpages/PetscSF/PetscSFSetUp.html
index 9c3f36a..69c7c63 100644
--- a/docs/manualpages/PetscSF/PetscSFSetUp.html
+++ b/docs/manualpages/PetscSF/PetscSFSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFSetUp"><H1>PetscSFSetUp</H1></A>
 set up communication structures 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFType.html b/docs/manualpages/PetscSF/PetscSFType.html
index d756d24..1bd062f 100644
--- a/docs/manualpages/PetscSF/PetscSFType.html
+++ b/docs/manualpages/PetscSF/PetscSFType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFType"><H1>PetscSFType</H1></A>
 String with the name of a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> method or the creation function with an optional dynamic library name, for example http://www.mcs.anl.gov/petsc/lib.so:mysfcreate() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFView.html b/docs/manualpages/PetscSF/PetscSFView.html
index 054ecc6..0e1b562 100644
--- a/docs/manualpages/PetscSF/PetscSFView.html
+++ b/docs/manualpages/PetscSF/PetscSFView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFView"><H1>PetscSFView</H1></A>
 view a star forest 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html b/docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html
index 747ddda..0956c5c 100644
--- a/docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html
+++ b/docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFWindowGetDataTypes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFWindowGetDataTypes"><H1>PetscSFWindowGetDataTypes</H1></A>
 gets composite local and remote data types for each rank 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html b/docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html
index 37b137b..96e4297 100644
--- a/docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html
+++ b/docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFWindowGetSyncType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFWindowGetSyncType"><H1>PetscSFWindowGetSyncType</H1></A>
 get synchrozitaion type for <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html b/docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html
index b7277f1..b17ee74 100644
--- a/docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html
+++ b/docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFWindowSetSyncType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFWindowSetSyncType"><H1>PetscSFWindowSetSyncType</H1></A>
 set synchrozitaion type for <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/PetscSFWindowSyncType.html b/docs/manualpages/PetscSF/PetscSFWindowSyncType.html
index 4321f70..42fcb34 100644
--- a/docs/manualpages/PetscSF/PetscSFWindowSyncType.html
+++ b/docs/manualpages/PetscSF/PetscSFWindowSyncType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFWindowSyncType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/PetscSFWindowSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/PetscSFWindowSyncType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFWindowSyncType"><H1>PetscSFWindowSyncType</H1></A>
 Type of synchronization for PETSCSFWINDOW 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PetscSF/index.html b/docs/manualpages/PetscSF/index.html
index bbfbb49..696fb78 100644
--- a/docs/manualpages/PetscSF/index.html
+++ b/docs/manualpages/PetscSF/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/PetscSF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/PetscSF/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/docs/manualpages/Profiling/ClassPerfInfoClear.html b/docs/manualpages/Profiling/ClassPerfInfoClear.html
index f19cc36..22a5153 100644
--- a/docs/manualpages/Profiling/ClassPerfInfoClear.html
+++ b/docs/manualpages/Profiling/ClassPerfInfoClear.html
@@ -5,8 +5,8 @@
 <TITLE>ClassPerfInfoClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/ClassPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/ClassPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ClassPerfInfoClear"><H1>ClassPerfInfoClear</H1></A>
 This clears a PetscClassPerfInfo object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/ClassPerfLogCreate.html b/docs/manualpages/Profiling/ClassPerfLogCreate.html
index b21d871..3334d25 100644
--- a/docs/manualpages/Profiling/ClassPerfLogCreate.html
+++ b/docs/manualpages/Profiling/ClassPerfLogCreate.html
@@ -5,8 +5,8 @@
 <TITLE>ClassPerfLogCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/ClassPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/ClassPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ClassPerfLogCreate"><H1>ClassPerfLogCreate</H1></A>
 This creates a PetscClassPerfLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/ClassPerfLogDestroy.html b/docs/manualpages/Profiling/ClassPerfLogDestroy.html
index 0d1e877..628b621 100644
--- a/docs/manualpages/Profiling/ClassPerfLogDestroy.html
+++ b/docs/manualpages/Profiling/ClassPerfLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>ClassPerfLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/ClassPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/ClassPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ClassPerfLogDestroy"><H1>ClassPerfLogDestroy</H1></A>
 This destroys a PetscClassPerfLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/ClassPerfLogEnsureSize.html b/docs/manualpages/Profiling/ClassPerfLogEnsureSize.html
index 6edcd5f..8844453 100644
--- a/docs/manualpages/Profiling/ClassPerfLogEnsureSize.html
+++ b/docs/manualpages/Profiling/ClassPerfLogEnsureSize.html
@@ -5,8 +5,8 @@
 <TITLE>ClassPerfLogEnsureSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/ClassPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/ClassPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ClassPerfLogEnsureSize"><H1>ClassPerfLogEnsureSize</H1></A>
 This ensures that a PetscClassPerfLog is at least of a certain size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfInfoClear.html b/docs/manualpages/Profiling/EventPerfInfoClear.html
index 2a87a51..a04dbb3 100644
--- a/docs/manualpages/Profiling/EventPerfInfoClear.html
+++ b/docs/manualpages/Profiling/EventPerfInfoClear.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfInfoClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfInfoClear"><H1>EventPerfInfoClear</H1></A>
 This clears a PetscEventPerfInfo object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfInfoCopy.html b/docs/manualpages/Profiling/EventPerfInfoCopy.html
index cc95227..5bf84d6 100644
--- a/docs/manualpages/Profiling/EventPerfInfoCopy.html
+++ b/docs/manualpages/Profiling/EventPerfInfoCopy.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfInfoCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfInfoCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfInfoCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfInfoCopy"><H1>EventPerfInfoCopy</H1></A>
 Copy the activity and visibility data in eventInfo to outInfo 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogActivate.html b/docs/manualpages/Profiling/EventPerfLogActivate.html
index c344012..f08897c 100644
--- a/docs/manualpages/Profiling/EventPerfLogActivate.html
+++ b/docs/manualpages/Profiling/EventPerfLogActivate.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogActivate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogActivate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogActivate"><H1>EventPerfLogActivate</H1></A>
 Indicates that a particular event should be logged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogActivateClass.html b/docs/manualpages/Profiling/EventPerfLogActivateClass.html
index 20cc8a7..b26557e 100644
--- a/docs/manualpages/Profiling/EventPerfLogActivateClass.html
+++ b/docs/manualpages/Profiling/EventPerfLogActivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogActivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogActivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogActivateClass"><H1>EventPerfLogActivateClass</H1></A>
 Activates event logging for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogCreate.html b/docs/manualpages/Profiling/EventPerfLogCreate.html
index 4e5a8dd..5a4278f 100644
--- a/docs/manualpages/Profiling/EventPerfLogCreate.html
+++ b/docs/manualpages/Profiling/EventPerfLogCreate.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogCreate"><H1>EventPerfLogCreate</H1></A>
 This creates a PetscEventPerfLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogDeactivate.html b/docs/manualpages/Profiling/EventPerfLogDeactivate.html
index 693bb5e..11f3588 100644
--- a/docs/manualpages/Profiling/EventPerfLogDeactivate.html
+++ b/docs/manualpages/Profiling/EventPerfLogDeactivate.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogDeactivate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogDeactivate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogDeactivate"><H1>EventPerfLogDeactivate</H1></A>
 Indicates that a particular event should not be logged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogDeactivateClass.html b/docs/manualpages/Profiling/EventPerfLogDeactivateClass.html
index d753667..7b59289 100644
--- a/docs/manualpages/Profiling/EventPerfLogDeactivateClass.html
+++ b/docs/manualpages/Profiling/EventPerfLogDeactivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogDeactivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogDeactivateClass"><H1>EventPerfLogDeactivateClass</H1></A>
 Deactivates event logging for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogDestroy.html b/docs/manualpages/Profiling/EventPerfLogDestroy.html
index 1de3932..6808635 100644
--- a/docs/manualpages/Profiling/EventPerfLogDestroy.html
+++ b/docs/manualpages/Profiling/EventPerfLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogDestroy"><H1>EventPerfLogDestroy</H1></A>
 This destroys a PetscEventPerfLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogEnsureSize.html b/docs/manualpages/Profiling/EventPerfLogEnsureSize.html
index bb23cc7..d75dc5c 100644
--- a/docs/manualpages/Profiling/EventPerfLogEnsureSize.html
+++ b/docs/manualpages/Profiling/EventPerfLogEnsureSize.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogEnsureSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogEnsureSize"><H1>EventPerfLogEnsureSize</H1></A>
 This ensures that a PetscEventPerfLog is at least of a certain size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogGetVisible.html b/docs/manualpages/Profiling/EventPerfLogGetVisible.html
index 134f7e3..d54e497 100644
--- a/docs/manualpages/Profiling/EventPerfLogGetVisible.html
+++ b/docs/manualpages/Profiling/EventPerfLogGetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogGetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogGetVisible"><H1>EventPerfLogGetVisible</H1></A>
 This function returns whether an event is printed during <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventPerfLogSetVisible.html b/docs/manualpages/Profiling/EventPerfLogSetVisible.html
index 9ff4ac9..1846e36 100644
--- a/docs/manualpages/Profiling/EventPerfLogSetVisible.html
+++ b/docs/manualpages/Profiling/EventPerfLogSetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>EventPerfLogSetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventPerfLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventPerfLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventPerfLogSetVisible"><H1>EventPerfLogSetVisible</H1></A>
 This function determines whether an event is printed during <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventRegLogCreate.html b/docs/manualpages/Profiling/EventRegLogCreate.html
index 15e8e3b..0ee9d3c 100644
--- a/docs/manualpages/Profiling/EventRegLogCreate.html
+++ b/docs/manualpages/Profiling/EventRegLogCreate.html
@@ -5,8 +5,8 @@
 <TITLE>EventRegLogCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventRegLogCreate"><H1>EventRegLogCreate</H1></A>
 This creates a PetscEventRegLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventRegLogDestroy.html b/docs/manualpages/Profiling/EventRegLogDestroy.html
index 023b710..9a4ec2c 100644
--- a/docs/manualpages/Profiling/EventRegLogDestroy.html
+++ b/docs/manualpages/Profiling/EventRegLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>EventRegLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventRegLogDestroy"><H1>EventRegLogDestroy</H1></A>
 This destroys a PetscEventRegLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventRegLogGetEvent.html b/docs/manualpages/Profiling/EventRegLogGetEvent.html
index dda6e6f..9af2115 100644
--- a/docs/manualpages/Profiling/EventRegLogGetEvent.html
+++ b/docs/manualpages/Profiling/EventRegLogGetEvent.html
@@ -5,8 +5,8 @@
 <TITLE>EventRegLogGetEvent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventRegLogGetEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventRegLogGetEvent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventRegLogGetEvent"><H1>EventRegLogGetEvent</H1></A>
 This function returns the event id given the event name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/EventRegLogRegister.html b/docs/manualpages/Profiling/EventRegLogRegister.html
index 95d5c86..b445663 100644
--- a/docs/manualpages/Profiling/EventRegLogRegister.html
+++ b/docs/manualpages/Profiling/EventRegLogRegister.html
@@ -5,8 +5,8 @@
 <TITLE>EventRegLogRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/EventRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/EventRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EventRegLogRegister"><H1>EventRegLogRegister</H1></A>
 Registers an event for logging operations in an application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassIdRegister.html b/docs/manualpages/Profiling/PetscClassIdRegister.html
index 956b3c5..a4e7fd9 100644
--- a/docs/manualpages/Profiling/PetscClassIdRegister.html
+++ b/docs/manualpages/Profiling/PetscClassIdRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassIdRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassIdRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassIdRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassIdRegister"><H1>PetscClassIdRegister</H1></A>
 Registers a new class name for objects and logging operations in an application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassRegInfoDestroy.html b/docs/manualpages/Profiling/PetscClassRegInfoDestroy.html
index 22253ba..149a482 100644
--- a/docs/manualpages/Profiling/PetscClassRegInfoDestroy.html
+++ b/docs/manualpages/Profiling/PetscClassRegInfoDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassRegInfoDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassRegInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassRegInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassRegInfoDestroy"><H1>PetscClassRegInfoDestroy</H1></A>
 This destroys a PetscClassRegInfo object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassRegLogCreate.html b/docs/manualpages/Profiling/PetscClassRegLogCreate.html
index 5bb70a2..684e6ec 100644
--- a/docs/manualpages/Profiling/PetscClassRegLogCreate.html
+++ b/docs/manualpages/Profiling/PetscClassRegLogCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassRegLogCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassRegLogCreate"><H1>PetscClassRegLogCreate</H1></A>
 This creates a PetscClassRegLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassRegLogDestroy.html b/docs/manualpages/Profiling/PetscClassRegLogDestroy.html
index 1c9e2d4..c00b012 100644
--- a/docs/manualpages/Profiling/PetscClassRegLogDestroy.html
+++ b/docs/manualpages/Profiling/PetscClassRegLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassRegLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassRegLogDestroy"><H1>PetscClassRegLogDestroy</H1></A>
 This destroys a PetscClassRegLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassRegLogGetClass.html b/docs/manualpages/Profiling/PetscClassRegLogGetClass.html
index 2c53811..e7248b5 100644
--- a/docs/manualpages/Profiling/PetscClassRegLogGetClass.html
+++ b/docs/manualpages/Profiling/PetscClassRegLogGetClass.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassRegLogGetClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassRegLogGetClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassRegLogGetClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassRegLogGetClass"><H1>PetscClassRegLogGetClass</H1></A>
 This function returns the class corresponding to a given classid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscClassRegLogRegister.html b/docs/manualpages/Profiling/PetscClassRegLogRegister.html
index 0d1f012..59c7433 100644
--- a/docs/manualpages/Profiling/PetscClassRegLogRegister.html
+++ b/docs/manualpages/Profiling/PetscClassRegLogRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassRegLogRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscClassRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscClassRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassRegLogRegister"><H1>PetscClassRegLogRegister</H1></A>
 Registers a class for logging operations in an application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscGetFlops.html b/docs/manualpages/Profiling/PetscGetFlops.html
index 17c981d..597bc39 100644
--- a/docs/manualpages/Profiling/PetscGetFlops.html
+++ b/docs/manualpages/Profiling/PetscGetFlops.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetFlops</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscGetFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscGetFlops.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetFlops"><H1>PetscGetFlops</H1></A>
 Returns the number of flops used on this processor since the program began. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscInfo.html b/docs/manualpages/Profiling/PetscInfo.html
index 9b80d50..da854f6 100644
--- a/docs/manualpages/Profiling/PetscInfo.html
+++ b/docs/manualpages/Profiling/PetscInfo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInfo"><H1>PetscInfo</H1></A>
 Logs informative data, which is printed to standard output or a file when the option -info <file> is specified. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscInfoActivateClass.html b/docs/manualpages/Profiling/PetscInfoActivateClass.html
index 4e88a26..ae71664 100644
--- a/docs/manualpages/Profiling/PetscInfoActivateClass.html
+++ b/docs/manualpages/Profiling/PetscInfoActivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInfoActivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscInfoActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscInfoActivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInfoActivateClass"><H1>PetscInfoActivateClass</H1></A>
 Activates PlogInfo() messages for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscInfoAllow.html b/docs/manualpages/Profiling/PetscInfoAllow.html
index 7c403a0..73388b5 100644
--- a/docs/manualpages/Profiling/PetscInfoAllow.html
+++ b/docs/manualpages/Profiling/PetscInfoAllow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInfoAllow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscInfoAllow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscInfoAllow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInfoAllow"><H1>PetscInfoAllow</H1></A>
 Causes <A HREF="../Profiling/PetscInfo.html#PetscInfo">PetscInfo</A>() messages to be printed to standard output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscInfoDeactivateClass.html b/docs/manualpages/Profiling/PetscInfoDeactivateClass.html
index 19c185e..feb97d5 100644
--- a/docs/manualpages/Profiling/PetscInfoDeactivateClass.html
+++ b/docs/manualpages/Profiling/PetscInfoDeactivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInfoDeactivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscInfoDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscInfoDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInfoDeactivateClass"><H1>PetscInfoDeactivateClass</H1></A>
 Deactivates PlogInfo() messages for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackCreate.html b/docs/manualpages/Profiling/PetscIntStackCreate.html
index a0e43e6..7e73919 100644
--- a/docs/manualpages/Profiling/PetscIntStackCreate.html
+++ b/docs/manualpages/Profiling/PetscIntStackCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackCreate"><H1>PetscIntStackCreate</H1></A>
 This function creates a stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackDestroy.html b/docs/manualpages/Profiling/PetscIntStackDestroy.html
index 282ca9d..a9e0e4c 100644
--- a/docs/manualpages/Profiling/PetscIntStackDestroy.html
+++ b/docs/manualpages/Profiling/PetscIntStackDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackDestroy"><H1>PetscIntStackDestroy</H1></A>
 This function destroys a stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackEmpty.html b/docs/manualpages/Profiling/PetscIntStackEmpty.html
index a65c33f..31059c0 100644
--- a/docs/manualpages/Profiling/PetscIntStackEmpty.html
+++ b/docs/manualpages/Profiling/PetscIntStackEmpty.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackEmpty</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackEmpty.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackEmpty.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackEmpty"><H1>PetscIntStackEmpty</H1></A>
 This function determines whether any items have been pushed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackPop.html b/docs/manualpages/Profiling/PetscIntStackPop.html
index 66d4858..6923c8e 100644
--- a/docs/manualpages/Profiling/PetscIntStackPop.html
+++ b/docs/manualpages/Profiling/PetscIntStackPop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackPop"><H1>PetscIntStackPop</H1></A>
 This function pops an integer from the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackPush.html b/docs/manualpages/Profiling/PetscIntStackPush.html
index 7b00fa0..fe682fd 100644
--- a/docs/manualpages/Profiling/PetscIntStackPush.html
+++ b/docs/manualpages/Profiling/PetscIntStackPush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackPush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackPush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackPush"><H1>PetscIntStackPush</H1></A>
 This function pushes an integer on the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscIntStackTop.html b/docs/manualpages/Profiling/PetscIntStackTop.html
index 31b0687..18d7cf1 100644
--- a/docs/manualpages/Profiling/PetscIntStackTop.html
+++ b/docs/manualpages/Profiling/PetscIntStackTop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntStackTop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscIntStackTop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscIntStackTop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntStackTop"><H1>PetscIntStackTop</H1></A>
 This function returns the top of the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogActions.html b/docs/manualpages/Profiling/PetscLogActions.html
index 6420ed9..f4b6a71 100644
--- a/docs/manualpages/Profiling/PetscLogActions.html
+++ b/docs/manualpages/Profiling/PetscLogActions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogActions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogActions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogActions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogActions"><H1>PetscLogActions</H1></A>
 Determines whether actions are logged for the graphical viewer. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogAllBegin.html b/docs/manualpages/Profiling/PetscLogAllBegin.html
index 043cf7e..51558e7 100644
--- a/docs/manualpages/Profiling/PetscLogAllBegin.html
+++ b/docs/manualpages/Profiling/PetscLogAllBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogAllBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogAllBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogAllBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogAllBegin"><H1>PetscLogAllBegin</H1></A>
 Turns on extensive logging of objects and events. Logs all events. This creates large log files and slows the program down. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogDefaultBegin.html b/docs/manualpages/Profiling/PetscLogDefaultBegin.html
index 143a2b6..07251bc 100644
--- a/docs/manualpages/Profiling/PetscLogDefaultBegin.html
+++ b/docs/manualpages/Profiling/PetscLogDefaultBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogDefaultBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogDefaultBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogDefaultBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogDefaultBegin"><H1>PetscLogDefaultBegin</H1></A>
 Turns on logging of objects and events. This logs flop rates and object creation and should not slow programs down too much. This routine may be called more than once. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogDestroy.html b/docs/manualpages/Profiling/PetscLogDestroy.html
index 7f168c0..b5d6b6f 100644
--- a/docs/manualpages/Profiling/PetscLogDestroy.html
+++ b/docs/manualpages/Profiling/PetscLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogDestroy"><H1>PetscLogDestroy</H1></A>
 Destroys the object and event logging data and resets the global counters. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogDump.html b/docs/manualpages/Profiling/PetscLogDump.html
index 39334a0..12e7aef 100644
--- a/docs/manualpages/Profiling/PetscLogDump.html
+++ b/docs/manualpages/Profiling/PetscLogDump.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogDump</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogDump.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogDump"><H1>PetscLogDump</H1></A>
 Dumps logs of objects to a file. This file is intended to be read by bin/petscview. This program no longer exists. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEvent.html b/docs/manualpages/Profiling/PetscLogEvent.html
index 780f2fe..32f3417 100644
--- a/docs/manualpages/Profiling/PetscLogEvent.html
+++ b/docs/manualpages/Profiling/PetscLogEvent.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEvent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEvent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEvent"><H1>PetscLogEvent</H1></A>
 id used to identify PETSc or user events which timed portions (blocks of executable) code. 
 <P>
diff --git a/docs/manualpages/Profiling/PetscLogEventActivate.html b/docs/manualpages/Profiling/PetscLogEventActivate.html
index 73a5ab6..51bd451 100644
--- a/docs/manualpages/Profiling/PetscLogEventActivate.html
+++ b/docs/manualpages/Profiling/PetscLogEventActivate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventActivate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventActivate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventActivate"><H1>PetscLogEventActivate</H1></A>
 Indicates that a particular event should be logged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventActivateClass.html b/docs/manualpages/Profiling/PetscLogEventActivateClass.html
index 8e10999..5a3eebd 100644
--- a/docs/manualpages/Profiling/PetscLogEventActivateClass.html
+++ b/docs/manualpages/Profiling/PetscLogEventActivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventActivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventActivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventActivateClass"><H1>PetscLogEventActivateClass</H1></A>
 Activates event logging for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventBarrierBegin.html b/docs/manualpages/Profiling/PetscLogEventBarrierBegin.html
index 16a0d5c..a5de477 100644
--- a/docs/manualpages/Profiling/PetscLogEventBarrierBegin.html
+++ b/docs/manualpages/Profiling/PetscLogEventBarrierBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventBarrierBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventBarrierBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventBarrierBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventBarrierBegin"><H1>PetscLogEventBarrierBegin</H1></A>
 Logs the time in a barrier before an event. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventBarrierEnd.html b/docs/manualpages/Profiling/PetscLogEventBarrierEnd.html
index 45687ff..28d1b5e 100644
--- a/docs/manualpages/Profiling/PetscLogEventBarrierEnd.html
+++ b/docs/manualpages/Profiling/PetscLogEventBarrierEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventBarrierEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventBarrierEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventBarrierEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventBarrierEnd"><H1>PetscLogEventBarrierEnd</H1></A>
 Logs the time in a barrier before an event. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventBegin.html b/docs/manualpages/Profiling/PetscLogEventBegin.html
index 5b64800..9591bfe 100644
--- a/docs/manualpages/Profiling/PetscLogEventBegin.html
+++ b/docs/manualpages/Profiling/PetscLogEventBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventBegin"><H1>PetscLogEventBegin</H1></A>
 Logs the beginning of a user event. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventDeactivate.html b/docs/manualpages/Profiling/PetscLogEventDeactivate.html
index 6f15611..59bd4fb 100644
--- a/docs/manualpages/Profiling/PetscLogEventDeactivate.html
+++ b/docs/manualpages/Profiling/PetscLogEventDeactivate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventDeactivate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventDeactivate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventDeactivate"><H1>PetscLogEventDeactivate</H1></A>
 Indicates that a particular event should not be logged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventDeactivateClass.html b/docs/manualpages/Profiling/PetscLogEventDeactivateClass.html
index aa3c9e5..773ceb5 100644
--- a/docs/manualpages/Profiling/PetscLogEventDeactivateClass.html
+++ b/docs/manualpages/Profiling/PetscLogEventDeactivateClass.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventDeactivateClass</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventDeactivateClass"><H1>PetscLogEventDeactivateClass</H1></A>
 Deactivates event logging for a PETSc object class. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventEnd.html b/docs/manualpages/Profiling/PetscLogEventEnd.html
index b9a9790..cbeb71d 100644
--- a/docs/manualpages/Profiling/PetscLogEventEnd.html
+++ b/docs/manualpages/Profiling/PetscLogEventEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventEnd"><H1>PetscLogEventEnd</H1></A>
 Log the end of a user event. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventGetId.html b/docs/manualpages/Profiling/PetscLogEventGetId.html
index a119af8..2c77d9d 100644
--- a/docs/manualpages/Profiling/PetscLogEventGetId.html
+++ b/docs/manualpages/Profiling/PetscLogEventGetId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventGetId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventGetId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventGetId"><H1>PetscLogEventGetId</H1></A>
 Returns the event id when given the event name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html b/docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html
index 8e1af1f..4f3dc99 100644
--- a/docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html
+++ b/docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventGetPerfInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventGetPerfInfo"><H1>PetscLogEventGetPerfInfo</H1></A>
 Return the performance information about the given event in the given stage 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventRegister.html b/docs/manualpages/Profiling/PetscLogEventRegister.html
index a8ba8e3..22ef0bc 100644
--- a/docs/manualpages/Profiling/PetscLogEventRegister.html
+++ b/docs/manualpages/Profiling/PetscLogEventRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventRegister"><H1>PetscLogEventRegister</H1></A>
 Registers an event name for logging operations in an application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogEventSetActiveAll.html b/docs/manualpages/Profiling/PetscLogEventSetActiveAll.html
index 2fc265a..ce861dc 100644
--- a/docs/manualpages/Profiling/PetscLogEventSetActiveAll.html
+++ b/docs/manualpages/Profiling/PetscLogEventSetActiveAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogEventSetActiveAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogEventSetActiveAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogEventSetActiveAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogEventSetActiveAll"><H1>PetscLogEventSetActiveAll</H1></A>
 Sets the event activity in every stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogFlops.html b/docs/manualpages/Profiling/PetscLogFlops.html
index 91b895c..a813cd1 100644
--- a/docs/manualpages/Profiling/PetscLogFlops.html
+++ b/docs/manualpages/Profiling/PetscLogFlops.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogFlops</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogFlops.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogFlops"><H1>PetscLogFlops</H1></A>
 Adds floating point operations to the global counter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogGetStageLog.html b/docs/manualpages/Profiling/PetscLogGetStageLog.html
index 42819fc..50488b9 100644
--- a/docs/manualpages/Profiling/PetscLogGetStageLog.html
+++ b/docs/manualpages/Profiling/PetscLogGetStageLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogGetStageLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogGetStageLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogGetStageLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogGetStageLog"><H1>PetscLogGetStageLog</H1></A>
 This function returns the default stage logging object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogMPEBegin.html b/docs/manualpages/Profiling/PetscLogMPEBegin.html
index f12ac19..a1e3309 100644
--- a/docs/manualpages/Profiling/PetscLogMPEBegin.html
+++ b/docs/manualpages/Profiling/PetscLogMPEBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogMPEBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogMPEBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogMPEBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogMPEBegin"><H1>PetscLogMPEBegin</H1></A>
 Turns on MPE logging of events. This creates large log files and slows the program down. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogMPEDump.html b/docs/manualpages/Profiling/PetscLogMPEDump.html
index 1a025c0..5d4124b 100644
--- a/docs/manualpages/Profiling/PetscLogMPEDump.html
+++ b/docs/manualpages/Profiling/PetscLogMPEDump.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogMPEDump</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogMPEDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogMPEDump.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogMPEDump"><H1>PetscLogMPEDump</H1></A>
 Dumps the MPE logging info to file for later use with Jumpshot. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html b/docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html
index fe167cc..e7db72f 100644
--- a/docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html
+++ b/docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogMPEGetRGBColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogMPEGetRGBColor"><H1>PetscLogMPEGetRGBColor</H1></A>
 This routine returns a rgb color useable with <A HREF="../Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogObjects.html b/docs/manualpages/Profiling/PetscLogObjects.html
index d49ef9a..75f6aba 100644
--- a/docs/manualpages/Profiling/PetscLogObjects.html
+++ b/docs/manualpages/Profiling/PetscLogObjects.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogObjects</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogObjects.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogObjects.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogObjects"><H1>PetscLogObjects</H1></A>
 Determines whether objects are logged for the graphical viewer. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogSet.html b/docs/manualpages/Profiling/PetscLogSet.html
index 5bc404b..9dc7292 100644
--- a/docs/manualpages/Profiling/PetscLogSet.html
+++ b/docs/manualpages/Profiling/PetscLogSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogSet"><H1>PetscLogSet</H1></A>
 Sets the logging functions called at the beginning and ending of every event. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStage.html b/docs/manualpages/Profiling/PetscLogStage.html
index f67db1b..bc663ae 100644
--- a/docs/manualpages/Profiling/PetscLogStage.html
+++ b/docs/manualpages/Profiling/PetscLogStage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStage"><H1>PetscLogStage</H1></A>
 id used to identify user stages (phases, sections) of runs - for logging 
 <P>
diff --git a/docs/manualpages/Profiling/PetscLogStageGetActive.html b/docs/manualpages/Profiling/PetscLogStageGetActive.html
index ff03bb3..1cda6b0 100644
--- a/docs/manualpages/Profiling/PetscLogStageGetActive.html
+++ b/docs/manualpages/Profiling/PetscLogStageGetActive.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageGetActive</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageGetActive.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageGetActive"><H1>PetscLogStageGetActive</H1></A>
 Returns stage activity for <A HREF="../Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</A>() and <A HREF="../Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStageGetId.html b/docs/manualpages/Profiling/PetscLogStageGetId.html
index 2fd424e..f207ec4 100644
--- a/docs/manualpages/Profiling/PetscLogStageGetId.html
+++ b/docs/manualpages/Profiling/PetscLogStageGetId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageGetId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageGetId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageGetId"><H1>PetscLogStageGetId</H1></A>
 Returns the stage id when given the stage name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStageGetVisible.html b/docs/manualpages/Profiling/PetscLogStageGetVisible.html
index 070142d..d1dfc3c 100644
--- a/docs/manualpages/Profiling/PetscLogStageGetVisible.html
+++ b/docs/manualpages/Profiling/PetscLogStageGetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageGetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageGetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageGetVisible"><H1>PetscLogStageGetVisible</H1></A>
 Returns stage visibility in <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStagePop.html b/docs/manualpages/Profiling/PetscLogStagePop.html
index 1f9d5bf..fa5fbe9 100644
--- a/docs/manualpages/Profiling/PetscLogStagePop.html
+++ b/docs/manualpages/Profiling/PetscLogStagePop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStagePop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStagePop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStagePop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStagePop"><H1>PetscLogStagePop</H1></A>
 This function pops a stage from the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStagePush.html b/docs/manualpages/Profiling/PetscLogStagePush.html
index 10d057a..27f3af5 100644
--- a/docs/manualpages/Profiling/PetscLogStagePush.html
+++ b/docs/manualpages/Profiling/PetscLogStagePush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStagePush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStagePush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStagePush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStagePush"><H1>PetscLogStagePush</H1></A>
 This function pushes a stage on the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStageRegister.html b/docs/manualpages/Profiling/PetscLogStageRegister.html
index c457d5e..622913f 100644
--- a/docs/manualpages/Profiling/PetscLogStageRegister.html
+++ b/docs/manualpages/Profiling/PetscLogStageRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageRegister"><H1>PetscLogStageRegister</H1></A>
 Attaches a charactor string name to a logging stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStageSetActive.html b/docs/manualpages/Profiling/PetscLogStageSetActive.html
index bce550f..965aefc 100644
--- a/docs/manualpages/Profiling/PetscLogStageSetActive.html
+++ b/docs/manualpages/Profiling/PetscLogStageSetActive.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageSetActive</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageSetActive.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageSetActive"><H1>PetscLogStageSetActive</H1></A>
 Determines stage activity for <A HREF="../Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</A>() and <A HREF="../Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogStageSetVisible.html b/docs/manualpages/Profiling/PetscLogStageSetVisible.html
index 3e9cb34..45dbd64 100644
--- a/docs/manualpages/Profiling/PetscLogStageSetVisible.html
+++ b/docs/manualpages/Profiling/PetscLogStageSetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogStageSetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogStageSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogStageSetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogStageSetVisible"><H1>PetscLogStageSetVisible</H1></A>
 Determines stage visibility in <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogTraceBegin.html b/docs/manualpages/Profiling/PetscLogTraceBegin.html
index 3a0c284..2e48d8b 100644
--- a/docs/manualpages/Profiling/PetscLogTraceBegin.html
+++ b/docs/manualpages/Profiling/PetscLogTraceBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogTraceBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogTraceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogTraceBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogTraceBegin"><H1>PetscLogTraceBegin</H1></A>
 Activates trace logging.  Every time a PETSc event begins or ends, the event name is printed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogView.html b/docs/manualpages/Profiling/PetscLogView.html
index 91b106e..8992161 100644
--- a/docs/manualpages/Profiling/PetscLogView.html
+++ b/docs/manualpages/Profiling/PetscLogView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogView"><H1>PetscLogView</H1></A>
 Prints a summary of the logging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscLogViewFromOptions.html b/docs/manualpages/Profiling/PetscLogViewFromOptions.html
index 4eda16e..ace46e9 100644
--- a/docs/manualpages/Profiling/PetscLogViewFromOptions.html
+++ b/docs/manualpages/Profiling/PetscLogViewFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogViewFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscLogViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscLogViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogViewFromOptions"><H1>PetscLogViewFromOptions</H1></A>
 Processes command line options to determine if/how a PetscLog is to be viewed.  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscPreLoadBegin.html b/docs/manualpages/Profiling/PetscPreLoadBegin.html
index 236f5ad..5581a73 100644
--- a/docs/manualpages/Profiling/PetscPreLoadBegin.html
+++ b/docs/manualpages/Profiling/PetscPreLoadBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPreLoadBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscPreLoadBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscPreLoadBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPreLoadBegin"><H1>PetscPreLoadBegin</H1></A>
 Begin a segment of code that may be preloaded (run twice) to get accurate timings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscPreLoadEnd.html b/docs/manualpages/Profiling/PetscPreLoadEnd.html
index 602183b..291ae50 100644
--- a/docs/manualpages/Profiling/PetscPreLoadEnd.html
+++ b/docs/manualpages/Profiling/PetscPreLoadEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPreLoadEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscPreLoadEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscPreLoadEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPreLoadEnd"><H1>PetscPreLoadEnd</H1></A>
 End a segment of code that may be preloaded (run twice) to get accurate timings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscPreLoadStage.html b/docs/manualpages/Profiling/PetscPreLoadStage.html
index c918c3d..3c8cb08 100644
--- a/docs/manualpages/Profiling/PetscPreLoadStage.html
+++ b/docs/manualpages/Profiling/PetscPreLoadStage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPreLoadStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscPreLoadStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscPreLoadStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPreLoadStage"><H1>PetscPreLoadStage</H1></A>
 Start a new segment of code to be timed separately. to get accurate timings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageInfoDestroy.html b/docs/manualpages/Profiling/PetscStageInfoDestroy.html
index cb03bbe..0e63c20 100644
--- a/docs/manualpages/Profiling/PetscStageInfoDestroy.html
+++ b/docs/manualpages/Profiling/PetscStageInfoDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageInfoDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageInfoDestroy"><H1>PetscStageInfoDestroy</H1></A>
 This destroys a PetscStageInfo object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogCreate.html b/docs/manualpages/Profiling/PetscStageLogCreate.html
index f7f291a..8f0c23f 100644
--- a/docs/manualpages/Profiling/PetscStageLogCreate.html
+++ b/docs/manualpages/Profiling/PetscStageLogCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogCreate"><H1>PetscStageLogCreate</H1></A>
 This creates a PetscStageLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogDestroy.html b/docs/manualpages/Profiling/PetscStageLogDestroy.html
index 3419a28..4e4c146 100644
--- a/docs/manualpages/Profiling/PetscStageLogDestroy.html
+++ b/docs/manualpages/Profiling/PetscStageLogDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogDestroy"><H1>PetscStageLogDestroy</H1></A>
 This destroys a PetscStageLog object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetActive.html b/docs/manualpages/Profiling/PetscStageLogGetActive.html
index dd4896e..96ee19f 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetActive.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetActive.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetActive</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetActive.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetActive"><H1>PetscStageLogGetActive</H1></A>
 This function returns whether events will be logged suring this stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html b/docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html
index 38795ab..de02d49 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetClassPerfLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetClassPerfLog"><H1>PetscStageLogGetClassPerfLog</H1></A>
 This function returns the ClassPerfLog for the given stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html b/docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html
index 7b540aa..64a4c84 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetClassRegLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetClassRegLog"><H1>PetscStageLogGetClassRegLog</H1></A>
 This function returns the PetscClassRegLog for the given stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetCurrent.html b/docs/manualpages/Profiling/PetscStageLogGetCurrent.html
index 55667bc..8c32346 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetCurrent.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetCurrent.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetCurrent</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetCurrent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetCurrent.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetCurrent"><H1>PetscStageLogGetCurrent</H1></A>
 This function returns the stage from the top of the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html b/docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html
index 247027f..a40cded 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetEventPerfLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetEventPerfLog"><H1>PetscStageLogGetEventPerfLog</H1></A>
 This function returns the PetscEventPerfLog for the given stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html b/docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html
index a33bb47..c45ed33 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetEventRegLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetEventRegLog"><H1>PetscStageLogGetEventRegLog</H1></A>
 This function returns the PetscEventRegLog. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetStage.html b/docs/manualpages/Profiling/PetscStageLogGetStage.html
index 8ab5460..280badd 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetStage.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetStage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetStage"><H1>PetscStageLogGetStage</H1></A>
 This function returns the stage id given the stage name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogGetVisible.html b/docs/manualpages/Profiling/PetscStageLogGetVisible.html
index 1b87c29..d1a3400 100644
--- a/docs/manualpages/Profiling/PetscStageLogGetVisible.html
+++ b/docs/manualpages/Profiling/PetscStageLogGetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogGetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogGetVisible"><H1>PetscStageLogGetVisible</H1></A>
 This function returns whether a stage is printed during <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogPop.html b/docs/manualpages/Profiling/PetscStageLogPop.html
index a87a55e..da3c90a 100644
--- a/docs/manualpages/Profiling/PetscStageLogPop.html
+++ b/docs/manualpages/Profiling/PetscStageLogPop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogPop"><H1>PetscStageLogPop</H1></A>
 This function pops a stage from the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogPush.html b/docs/manualpages/Profiling/PetscStageLogPush.html
index b697417..40cba51 100644
--- a/docs/manualpages/Profiling/PetscStageLogPush.html
+++ b/docs/manualpages/Profiling/PetscStageLogPush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogPush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogPush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogPush"><H1>PetscStageLogPush</H1></A>
 This function pushes a stage on the stack. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogRegister.html b/docs/manualpages/Profiling/PetscStageLogRegister.html
index fb356e2..21f83bb 100644
--- a/docs/manualpages/Profiling/PetscStageLogRegister.html
+++ b/docs/manualpages/Profiling/PetscStageLogRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogRegister"><H1>PetscStageLogRegister</H1></A>
 Registers a stage name for logging operations in an application code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogSetActive.html b/docs/manualpages/Profiling/PetscStageLogSetActive.html
index 802ed71..46227bf 100644
--- a/docs/manualpages/Profiling/PetscStageLogSetActive.html
+++ b/docs/manualpages/Profiling/PetscStageLogSetActive.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogSetActive</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogSetActive.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogSetActive"><H1>PetscStageLogSetActive</H1></A>
 This function determines whether events will be logged during this state. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/PetscStageLogSetVisible.html b/docs/manualpages/Profiling/PetscStageLogSetVisible.html
index 7de80b2..98b7cd9 100644
--- a/docs/manualpages/Profiling/PetscStageLogSetVisible.html
+++ b/docs/manualpages/Profiling/PetscStageLogSetVisible.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStageLogSetVisible</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/PetscStageLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/PetscStageLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStageLogSetVisible"><H1>PetscStageLogSetVisible</H1></A>
 This function determines whether a stage is printed during <A HREF="../Profiling/PetscLogView.html#PetscLogView">PetscLogView</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Profiling/index.html b/docs/manualpages/Profiling/index.html
index 6ffef5b..60d01eb 100644
--- a/docs/manualpages/Profiling/index.html
+++ b/docs/manualpages/Profiling/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Profiling/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Profiling/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/docs/manualpages/SNES/DMCopyDMSNES.html b/docs/manualpages/SNES/DMCopyDMSNES.html
index c44818a..1fd0a22 100644
--- a/docs/manualpages/SNES/DMCopyDMSNES.html
+++ b/docs/manualpages/SNES/DMCopyDMSNES.html
@@ -5,8 +5,8 @@
 <TITLE>DMCopyDMSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMCopyDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMCopyDMSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCopyDMSNES"><H1>DMCopyDMSNES</H1></A>
 copies a <A HREF="../DM/DM.html#DM">DM</A> context to a new <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMDASNESSetFunctionLocal.html b/docs/manualpages/SNES/DMDASNESSetFunctionLocal.html
index 96041ef..8e7f5c1 100644
--- a/docs/manualpages/SNES/DMDASNESSetFunctionLocal.html
+++ b/docs/manualpages/SNES/DMDASNESSetFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASNESSetFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMDASNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMDASNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASNESSetFunctionLocal"><H1>DMDASNESSetFunctionLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMDASNESSetJacobianLocal.html b/docs/manualpages/SNES/DMDASNESSetJacobianLocal.html
index a94a2bf..2fa4b59 100644
--- a/docs/manualpages/SNES/DMDASNESSetJacobianLocal.html
+++ b/docs/manualpages/SNES/DMDASNESSetJacobianLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASNESSetJacobianLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMDASNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMDASNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASNESSetJacobianLocal"><H1>DMDASNESSetJacobianLocal</H1></A>
 set a local Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html b/docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html
index 8bd4c15..1a36e6a 100644
--- a/docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html
+++ b/docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASNESSetObjectiveLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASNESSetObjectiveLocal"><H1>DMDASNESSetObjectiveLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMDASNESSetPicardLocal.html b/docs/manualpages/SNES/DMDASNESSetPicardLocal.html
index c180d5f..ee81b79 100644
--- a/docs/manualpages/SNES/DMDASNESSetPicardLocal.html
+++ b/docs/manualpages/SNES/DMDASNESSetPicardLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDASNESSetPicardLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMDASNESSetPicardLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMDASNESSetPicardLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDASNESSetPicardLocal"><H1>DMDASNESSetPicardLocal</H1></A>
 set a local right hand side and matrix evaluation function for Picard iteration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMGetDMSNES.html b/docs/manualpages/SNES/DMGetDMSNES.html
index 9619924..b6578d2 100644
--- a/docs/manualpages/SNES/DMGetDMSNES.html
+++ b/docs/manualpages/SNES/DMGetDMSNES.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMGetDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMGetDMSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMSNES"><H1>DMGetDMSNES</H1></A>
 get read-only private DMSNES context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMGetDMSNESWrite.html b/docs/manualpages/SNES/DMGetDMSNESWrite.html
index ab4feeb..c490a88 100644
--- a/docs/manualpages/SNES/DMGetDMSNESWrite.html
+++ b/docs/manualpages/SNES/DMGetDMSNESWrite.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMSNESWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMGetDMSNESWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMGetDMSNESWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMSNESWrite"><H1>DMGetDMSNESWrite</H1></A>
 get write access to private DMSNES context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexGetCellFields.html b/docs/manualpages/SNES/DMPlexGetCellFields.html
index 19564a8..e671dad 100644
--- a/docs/manualpages/SNES/DMPlexGetCellFields.html
+++ b/docs/manualpages/SNES/DMPlexGetCellFields.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetCellFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexGetCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexGetCellFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetCellFields"><H1>DMPlexGetCellFields</H1></A>
 Retrieve the field values values for a chunk of cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexGetFaceFields.html b/docs/manualpages/SNES/DMPlexGetFaceFields.html
index 342f9fb..a64ff3d 100644
--- a/docs/manualpages/SNES/DMPlexGetFaceFields.html
+++ b/docs/manualpages/SNES/DMPlexGetFaceFields.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetFaceFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexGetFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexGetFaceFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetFaceFields"><H1>DMPlexGetFaceFields</H1></A>
 Retrieve the field values values for a chunk of faces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexGetFaceGeometry.html b/docs/manualpages/SNES/DMPlexGetFaceGeometry.html
index 52f7e57..80f0048 100644
--- a/docs/manualpages/SNES/DMPlexGetFaceGeometry.html
+++ b/docs/manualpages/SNES/DMPlexGetFaceGeometry.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetFaceGeometry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexGetFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexGetFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetFaceGeometry"><H1>DMPlexGetFaceGeometry</H1></A>
 Retrieve the geometric values for a chunk of faces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html b/docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html
index 8f8496f..0b1e901 100644
--- a/docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html
+++ b/docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexReconstructGradientsFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexReconstructGradientsFVM"><H1>DMPlexReconstructGradientsFVM</H1></A>
 reconstruct the gradient of a vector using a finite volume method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexRestoreCellFields.html b/docs/manualpages/SNES/DMPlexRestoreCellFields.html
index 0d8f9e3..4199bab 100644
--- a/docs/manualpages/SNES/DMPlexRestoreCellFields.html
+++ b/docs/manualpages/SNES/DMPlexRestoreCellFields.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreCellFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexRestoreCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexRestoreCellFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreCellFields"><H1>DMPlexRestoreCellFields</H1></A>
 Restore the field values values for a chunk of cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexRestoreFaceFields.html b/docs/manualpages/SNES/DMPlexRestoreFaceFields.html
index 4a895bb..4822f99 100644
--- a/docs/manualpages/SNES/DMPlexRestoreFaceFields.html
+++ b/docs/manualpages/SNES/DMPlexRestoreFaceFields.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreFaceFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexRestoreFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexRestoreFaceFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreFaceFields"><H1>DMPlexRestoreFaceFields</H1></A>
 Restore the field values values for a chunk of faces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html b/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html
index 716597c..0d22559 100644
--- a/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html
+++ b/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRestoreFaceGeometry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRestoreFaceGeometry"><H1>DMPlexRestoreFaceGeometry</H1></A>
 Restore the field values values for a chunk of faces 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html b/docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html
index 538e0a5..017c95f 100644
--- a/docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html
+++ b/docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESComputeBoundaryFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESComputeBoundaryFEM"><H1>DMPlexSNESComputeBoundaryFEM</H1></A>
 Form the boundary values for the local input X 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html b/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html
index 3ac3387..600ca19 100644
--- a/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html
+++ b/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESComputeJacobianFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESComputeJacobianFEM"><H1>DMPlexSNESComputeJacobianFEM</H1></A>
 Form the local portion of the Jacobian matrix J at the local solution X using pointwise functions specified by the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html b/docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html
index 309c7ae..6fda270 100644
--- a/docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html
+++ b/docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESComputeResidualFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESComputeResidualFEM"><H1>DMPlexSNESComputeResidualFEM</H1></A>
 Form the local residual F from the local input X using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html b/docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html
index e95b223..3ce178c 100644
--- a/docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html
+++ b/docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESGetGeometryFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESGetGeometryFEM"><H1>DMPlexSNESGetGeometryFEM</H1></A>
 Return precomputed geometric data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html b/docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html
index 9183b20..3024598 100644
--- a/docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html
+++ b/docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESGetGeometryFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESGetGeometryFVM"><H1>DMPlexSNESGetGeometryFVM</H1></A>
 Return precomputed geometric data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html b/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html
index 45e6e43..f790c60 100644
--- a/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html
+++ b/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSNESGetGradientDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSNESGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSNESGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSNESGetGradientDM"><H1>DMPlexSNESGetGradientDM</H1></A>
 Return gradient data layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html b/docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html
index 1e323d0..604e7cc 100644
--- a/docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html
+++ b/docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetSNESLocalFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetSNESLocalFEM"><H1>DMPlexSetSNESLocalFEM</H1></A>
 Use DMPlex's internal FEM routines to compute <A HREF="../SNES/SNES.html#SNES">SNES</A> boundary values, residual, and Jacobian. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESCopy.html b/docs/manualpages/SNES/DMSNESCopy.html
index e4706ed..1dc3fde 100644
--- a/docs/manualpages/SNES/DMSNESCopy.html
+++ b/docs/manualpages/SNES/DMSNESCopy.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESCopy"><H1>DMSNESCopy</H1></A>
 copies the information in a DMSNES to another DMSNES 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESGetFunction.html b/docs/manualpages/SNES/DMSNESGetFunction.html
index 9a0ce15..8446290 100644
--- a/docs/manualpages/SNES/DMSNESGetFunction.html
+++ b/docs/manualpages/SNES/DMSNESGetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESGetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESGetFunction"><H1>DMSNESGetFunction</H1></A>
 get <A HREF="../SNES/SNES.html#SNES">SNES</A> residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESGetJacobian.html b/docs/manualpages/SNES/DMSNESGetJacobian.html
index a6cb6aa..85edf35 100644
--- a/docs/manualpages/SNES/DMSNESGetJacobian.html
+++ b/docs/manualpages/SNES/DMSNESGetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESGetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESGetJacobian"><H1>DMSNESGetJacobian</H1></A>
 get <A HREF="../SNES/SNES.html#SNES">SNES</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESGetNGS.html b/docs/manualpages/SNES/DMSNESGetNGS.html
index dc47f5d..a140cae 100644
--- a/docs/manualpages/SNES/DMSNESGetNGS.html
+++ b/docs/manualpages/SNES/DMSNESGetNGS.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESGetNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESGetNGS"><H1>DMSNESGetNGS</H1></A>
 get <A HREF="../SNES/SNES.html#SNES">SNES</A> Gauss-Seidel relaxation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESGetObjective.html b/docs/manualpages/SNES/DMSNESGetObjective.html
index 4cead03..48e55ee 100644
--- a/docs/manualpages/SNES/DMSNESGetObjective.html
+++ b/docs/manualpages/SNES/DMSNESGetObjective.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESGetObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESGetObjective"><H1>DMSNESGetObjective</H1></A>
 get <A HREF="../SNES/SNES.html#SNES">SNES</A> objective evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESGetPicard.html b/docs/manualpages/SNES/DMSNESGetPicard.html
index 7bbe56d..16cf565 100644
--- a/docs/manualpages/SNES/DMSNESGetPicard.html
+++ b/docs/manualpages/SNES/DMSNESGetPicard.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESGetPicard</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESGetPicard"><H1>DMSNESGetPicard</H1></A>
 get <A HREF="../SNES/SNES.html#SNES">SNES</A> Picard iteration evaluation functions 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetBoundaryLocal.html b/docs/manualpages/SNES/DMSNESSetBoundaryLocal.html
index af1ef97..1c1256e 100644
--- a/docs/manualpages/SNES/DMSNESSetBoundaryLocal.html
+++ b/docs/manualpages/SNES/DMSNESSetBoundaryLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetBoundaryLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetBoundaryLocal"><H1>DMSNESSetBoundaryLocal</H1></A>
 set a local boundary value function. This function is called with local vector containing the local vector information PLUS ghost point information. It should insert values into the local vector that do not come from the global vector, such as essential boundary condition data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetFunction.html b/docs/manualpages/SNES/DMSNESSetFunction.html
index 851e66d..90791d8 100644
--- a/docs/manualpages/SNES/DMSNESSetFunction.html
+++ b/docs/manualpages/SNES/DMSNESSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetFunction"><H1>DMSNESSetFunction</H1></A>
 set <A HREF="../SNES/SNES.html#SNES">SNES</A> residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetFunctionLocal.html b/docs/manualpages/SNES/DMSNESSetFunctionLocal.html
index cf27f32..1a2dd72 100644
--- a/docs/manualpages/SNES/DMSNESSetFunctionLocal.html
+++ b/docs/manualpages/SNES/DMSNESSetFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetFunctionLocal"><H1>DMSNESSetFunctionLocal</H1></A>
 set a local residual evaluation function. This function is called with local vector containing the local vector information PLUS ghost point information. It should compute a result for all local elements and DMSNES will automatically accumulate the overlapping values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetJacobian.html b/docs/manualpages/SNES/DMSNESSetJacobian.html
index 014b72a..49559e3 100644
--- a/docs/manualpages/SNES/DMSNESSetJacobian.html
+++ b/docs/manualpages/SNES/DMSNESSetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetJacobian"><H1>DMSNESSetJacobian</H1></A>
 set <A HREF="../SNES/SNES.html#SNES">SNES</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetJacobianLocal.html b/docs/manualpages/SNES/DMSNESSetJacobianLocal.html
index ca0b16e..0bc7884 100644
--- a/docs/manualpages/SNES/DMSNESSetJacobianLocal.html
+++ b/docs/manualpages/SNES/DMSNESSetJacobianLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetJacobianLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetJacobianLocal"><H1>DMSNESSetJacobianLocal</H1></A>
 set a local Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetNGS.html b/docs/manualpages/SNES/DMSNESSetNGS.html
index 28d14bf..465eb97 100644
--- a/docs/manualpages/SNES/DMSNESSetNGS.html
+++ b/docs/manualpages/SNES/DMSNESSetNGS.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetNGS"><H1>DMSNESSetNGS</H1></A>
 set <A HREF="../SNES/SNES.html#SNES">SNES</A> Gauss-Seidel relaxation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetObjective.html b/docs/manualpages/SNES/DMSNESSetObjective.html
index 57bf2ad..87437b9 100644
--- a/docs/manualpages/SNES/DMSNESSetObjective.html
+++ b/docs/manualpages/SNES/DMSNESSetObjective.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetObjective"><H1>DMSNESSetObjective</H1></A>
 set <A HREF="../SNES/SNES.html#SNES">SNES</A> objective evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESSetPicard.html b/docs/manualpages/SNES/DMSNESSetPicard.html
index 1980c58..5ba3478 100644
--- a/docs/manualpages/SNES/DMSNESSetPicard.html
+++ b/docs/manualpages/SNES/DMSNESSetPicard.html
@@ -5,8 +5,8 @@
 <TITLE>DMSNESSetPicard</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/DMSNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/DMSNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSNESSetPicard"><H1>DMSNESSetPicard</H1></A>
 set <A HREF="../SNES/SNES.html#SNES">SNES</A> Picard iteration matrix and RHS evaluation functions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/KSPMonitorSNES.html b/docs/manualpages/SNES/KSPMonitorSNES.html
index 5680dd1..537baca 100644
--- a/docs/manualpages/SNES/KSPMonitorSNES.html
+++ b/docs/manualpages/SNES/KSPMonitorSNES.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/KSPMonitorSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/KSPMonitorSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSNES"><H1>KSPMonitorSNES</H1></A>
 Print the residual norm of the nonlinear function at each iteration of the linear iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html b/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html
index 4980a9b..3254af9 100644
--- a/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html
+++ b/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSNESLGResidualNormCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSNESLGResidualNormCreate"><H1>KSPMonitorSNESLGResidualNormCreate</H1></A>
 Creates a line graph context for use with <A HREF="../KSP/KSP.html#KSP">KSP</A> to monitor convergence of preconditioned residual norms. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html b/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html
index 6ce189b..65c7701 100644
--- a/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html
+++ b/docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorSNESLGResidualNormDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorSNESLGResidualNormDestroy"><H1>KSPMonitorSNESLGResidualNormDestroy</H1></A>
 Destroys a line graph context that was created with <A HREF="../SNES/KSPMonitorSNESLGResidualNormCreate.html#KSPMonitorSNESLGResidualNormCreate">KSPMonitorSNESLGResidualNormCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/MatCreateSNESMF.html b/docs/manualpages/SNES/MatCreateSNESMF.html
index bd6b263..9004690 100644
--- a/docs/manualpages/SNES/MatCreateSNESMF.html
+++ b/docs/manualpages/SNES/MatCreateSNESMF.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSNESMF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/MatCreateSNESMF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/MatCreateSNESMF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSNESMF"><H1>MatCreateSNESMF</H1></A>
 Creates a matrix-free matrix context for use with a <A HREF="../SNES/SNES.html#SNES">SNES</A> solver.  This matrix can be used as the Jacobian argument for the routine <A HREF="../SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</A>(). See <A HREF="../Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</A>() for details on how the finite difference computation is done. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/MatMFFDComputeJacobian.html b/docs/manualpages/SNES/MatMFFDComputeJacobian.html
index 4b524e5..87d5fdd 100644
--- a/docs/manualpages/SNES/MatMFFDComputeJacobian.html
+++ b/docs/manualpages/SNES/MatMFFDComputeJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>MatMFFDComputeJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/MatMFFDComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/MatMFFDComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMFFDComputeJacobian"><H1>MatMFFDComputeJacobian</H1></A>
 Tells the matrix-free Jacobian object the new location at which Jacobian matrix vector products will be computed at, i.e. J(x) * a. The x is obtained from the <A HREF="../SNES/SNES.html#SNES">SNES</A> object (using <A HREF="../SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</A>()). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNES.html b/docs/manualpages/SNES/SNES.html
index 6d75959..cd34999 100644
--- a/docs/manualpages/SNES/SNES.html
+++ b/docs/manualpages/SNES/SNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES"><H1>SNES</H1></A>
 Abstract PETSc object that manages all nonlinear solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESANDERSON.html b/docs/manualpages/SNES/SNESANDERSON.html
index a10967c..02e3158 100644
--- a/docs/manualpages/SNES/SNESANDERSON.html
+++ b/docs/manualpages/SNES/SNESANDERSON.html
@@ -5,8 +5,8 @@
 <TITLE>SNESANDERSON</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESANDERSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESANDERSON.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESANDERSON"><H1>SNESANDERSON</H1></A>
 Anderson Mixing method. 
 <P>
diff --git a/docs/manualpages/SNES/SNESASPIN.html b/docs/manualpages/SNES/SNESASPIN.html
index 9ba2886..b831054 100644
--- a/docs/manualpages/SNES/SNESASPIN.html
+++ b/docs/manualpages/SNES/SNESASPIN.html
@@ -5,8 +5,8 @@
 <TITLE>SNESASPIN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESASPIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESASPIN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESASPIN"><H1>SNESASPIN</H1></A>
 Helper <A HREF="../SNES/SNES.html#SNES">SNES</A> type for Additive-Schwarz Preconditioned Inexact Newton 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESAddOptionsChecker.html b/docs/manualpages/SNES/SNESAddOptionsChecker.html
index 1d15c38..24fd45a 100644
--- a/docs/manualpages/SNES/SNESAddOptionsChecker.html
+++ b/docs/manualpages/SNES/SNESAddOptionsChecker.html
@@ -5,8 +5,8 @@
 <TITLE>SNESAddOptionsChecker</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESAddOptionsChecker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESAddOptionsChecker.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESAddOptionsChecker"><H1>SNESAddOptionsChecker</H1></A>
 Adds an additional function to check for <A HREF="../SNES/SNES.html#SNES">SNES</A> options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESAppendOptionsPrefix.html b/docs/manualpages/SNES/SNESAppendOptionsPrefix.html
index d9c5a1c..72a34cf 100644
--- a/docs/manualpages/SNES/SNESAppendOptionsPrefix.html
+++ b/docs/manualpages/SNES/SNESAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>SNESAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESAppendOptionsPrefix"><H1>SNESAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../SNES/SNES.html#SNES">SNES</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESApplyNPC.html b/docs/manualpages/SNES/SNESApplyNPC.html
index b90bd5a..12b618a 100644
--- a/docs/manualpages/SNES/SNESApplyNPC.html
+++ b/docs/manualpages/SNES/SNESApplyNPC.html
@@ -5,8 +5,8 @@
 <TITLE>SNESApplyNPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESApplyNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESApplyNPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESApplyNPC"><H1>SNESApplyNPC</H1></A>
 Calls <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() on preconditioner for the <A HREF="../SNES/SNES.html#SNES">SNES</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCOMPOSITE.html b/docs/manualpages/SNES/SNESCOMPOSITE.html
index dfbf66c..97b825a 100644
--- a/docs/manualpages/SNES/SNESCOMPOSITE.html
+++ b/docs/manualpages/SNES/SNESCOMPOSITE.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCOMPOSITE"><H1>SNESCOMPOSITE</H1></A>
 Build a preconditioner by composing together several nonlinear solvers 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCompositeAddSNES.html b/docs/manualpages/SNES/SNESCompositeAddSNES.html
index 6c80dfc..fc0b074 100644
--- a/docs/manualpages/SNES/SNESCompositeAddSNES.html
+++ b/docs/manualpages/SNES/SNESCompositeAddSNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCompositeAddSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCompositeAddSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCompositeAddSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCompositeAddSNES"><H1>SNESCompositeAddSNES</H1></A>
 Adds another <A HREF="../SNES/SNES.html#SNES">SNES</A> to the composite <A HREF="../SNES/SNES.html#SNES">SNES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCompositeGetNumber.html b/docs/manualpages/SNES/SNESCompositeGetNumber.html
index 9ff613a..deb6e41 100644
--- a/docs/manualpages/SNES/SNESCompositeGetNumber.html
+++ b/docs/manualpages/SNES/SNESCompositeGetNumber.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCompositeGetNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCompositeGetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCompositeGetNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCompositeGetNumber"><H1>SNESCompositeGetNumber</H1></A>
 Get the number of subsolvers in the composite <A HREF="../SNES/SNES.html#SNES">SNES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCompositeGetSNES.html b/docs/manualpages/SNES/SNESCompositeGetSNES.html
index 7f3c172..f25761c 100644
--- a/docs/manualpages/SNES/SNESCompositeGetSNES.html
+++ b/docs/manualpages/SNES/SNESCompositeGetSNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCompositeGetSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCompositeGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCompositeGetSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCompositeGetSNES"><H1>SNESCompositeGetSNES</H1></A>
 Gets one of the <A HREF="../SNES/SNES.html#SNES">SNES</A> objects in the composite <A HREF="../SNES/SNES.html#SNES">SNES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCompositeSetDamping.html b/docs/manualpages/SNES/SNESCompositeSetDamping.html
index 666ff3d..2899e4d 100644
--- a/docs/manualpages/SNES/SNESCompositeSetDamping.html
+++ b/docs/manualpages/SNES/SNESCompositeSetDamping.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCompositeSetDamping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCompositeSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCompositeSetDamping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCompositeSetDamping"><H1>SNESCompositeSetDamping</H1></A>
 Sets the damping of a subsolver when using additive composite <A HREF="../SNES/SNES.html#SNES">SNES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCompositeSetType.html b/docs/manualpages/SNES/SNESCompositeSetType.html
index 7af1613..2f7d170 100644
--- a/docs/manualpages/SNES/SNESCompositeSetType.html
+++ b/docs/manualpages/SNES/SNESCompositeSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCompositeSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCompositeSetType"><H1>SNESCompositeSetType</H1></A>
 Sets the type of composite preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeFunction.html b/docs/manualpages/SNES/SNESComputeFunction.html
index dc30cb1..f99f70a 100644
--- a/docs/manualpages/SNES/SNESComputeFunction.html
+++ b/docs/manualpages/SNES/SNESComputeFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeFunction"><H1>SNESComputeFunction</H1></A>
 Calls the function that has been set with <A HREF="../SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeJacobian.html b/docs/manualpages/SNES/SNESComputeJacobian.html
index 18e73cf..b5f2d84 100644
--- a/docs/manualpages/SNES/SNESComputeJacobian.html
+++ b/docs/manualpages/SNES/SNESComputeJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeJacobian"><H1>SNESComputeJacobian</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeJacobianDefault.html b/docs/manualpages/SNES/SNESComputeJacobianDefault.html
index 565f224..3fd50cc 100644
--- a/docs/manualpages/SNES/SNESComputeJacobianDefault.html
+++ b/docs/manualpages/SNES/SNESComputeJacobianDefault.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeJacobianDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeJacobianDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeJacobianDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeJacobianDefault"><H1>SNESComputeJacobianDefault</H1></A>
 Computes the Jacobian using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html b/docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html
index 1f00b9e..f1f0fea 100644
--- a/docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html
+++ b/docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeJacobianDefaultColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeJacobianDefaultColor"><H1>SNESComputeJacobianDefaultColor</H1></A>
 Computes the Jacobian using finite differences and coloring to exploit matrix sparsity. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeNGS.html b/docs/manualpages/SNES/SNESComputeNGS.html
index e6d7f30..a4e89ad 100644
--- a/docs/manualpages/SNES/SNESComputeNGS.html
+++ b/docs/manualpages/SNES/SNESComputeNGS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeNGS"><H1>SNESComputeNGS</H1></A>
 Calls the Gauss-Seidel function that has been set with  <A HREF="../SNES/SNESSetNGS.html#SNESSetNGS">SNESSetNGS</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESComputeObjective.html b/docs/manualpages/SNES/SNESComputeObjective.html
index 06cc624..c0b7986 100644
--- a/docs/manualpages/SNES/SNESComputeObjective.html
+++ b/docs/manualpages/SNES/SNESComputeObjective.html
@@ -5,8 +5,8 @@
 <TITLE>SNESComputeObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESComputeObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESComputeObjective"><H1>SNESComputeObjective</H1></A>
 Computes the objective. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESConvergedDefault.html b/docs/manualpages/SNES/SNESConvergedDefault.html
index e489483..594c1f3 100644
--- a/docs/manualpages/SNES/SNESConvergedDefault.html
+++ b/docs/manualpages/SNES/SNESConvergedDefault.html
@@ -5,8 +5,8 @@
 <TITLE>SNESConvergedDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESConvergedDefault"><H1>SNESConvergedDefault</H1></A>
 Convergence test of the solvers for systems of nonlinear equations (default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESConvergedReason.html b/docs/manualpages/SNES/SNESConvergedReason.html
index 95b8ace..4b2e3bf 100644
--- a/docs/manualpages/SNES/SNESConvergedReason.html
+++ b/docs/manualpages/SNES/SNESConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESConvergedReason"><H1>SNESConvergedReason</H1></A>
 reason a <A HREF="../SNES/SNES.html#SNES">SNES</A> method was said to have converged or diverged 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESConvergedSkip.html b/docs/manualpages/SNES/SNESConvergedSkip.html
index b6555b6..277e643 100644
--- a/docs/manualpages/SNES/SNESConvergedSkip.html
+++ b/docs/manualpages/SNES/SNESConvergedSkip.html
@@ -5,8 +5,8 @@
 <TITLE>SNESConvergedSkip</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESConvergedSkip"><H1>SNESConvergedSkip</H1></A>
 Convergence test for <A HREF="../SNES/SNES.html#SNES">SNES</A> that NEVER returns as converged, UNLESS the maximum number of iteration have been reached. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESConvergenceTestFunction.html b/docs/manualpages/SNES/SNESConvergenceTestFunction.html
index e9fef83..ee7f345 100644
--- a/docs/manualpages/SNES/SNESConvergenceTestFunction.html
+++ b/docs/manualpages/SNES/SNESConvergenceTestFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESConvergenceTestFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESConvergenceTestFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESConvergenceTestFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESConvergenceTestFunction"><H1>SNESConvergenceTestFunction</H1></A>
 functional form used for testing of convergence of nonlinear solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESCreate.html b/docs/manualpages/SNES/SNESCreate.html
index d50d6e6..ca3b79b 100644
--- a/docs/manualpages/SNES/SNESCreate.html
+++ b/docs/manualpages/SNES/SNESCreate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESCreate"><H1>SNESCreate</H1></A>
 Creates a nonlinear solver context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html b/docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html
index d66c22a..938c0dd 100644
--- a/docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html
+++ b/docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html
@@ -5,8 +5,8 @@
 <TITLE>SNESDefaultMatrixFreeSetParameters2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESDefaultMatrixFreeSetParameters2"><H1>SNESDefaultMatrixFreeSetParameters2</H1></A>
 Sets the parameters for the approximation of matrix-vector products using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESDestroy.html b/docs/manualpages/SNES/SNESDestroy.html
index 186ed4e..d9fab58 100644
--- a/docs/manualpages/SNES/SNESDestroy.html
+++ b/docs/manualpages/SNES/SNESDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>SNESDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESDestroy"><H1>SNESDestroy</H1></A>
 Destroys the nonlinear solver context that was created with <A HREF="../SNES/SNESCreate.html#SNESCreate">SNESCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFAS.html b/docs/manualpages/SNES/SNESFAS.html
index d3871a9..fb5787a 100644
--- a/docs/manualpages/SNES/SNESFAS.html
+++ b/docs/manualpages/SNES/SNESFAS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFAS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFAS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFAS"><H1>SNESFAS</H1></A>
 Full Approximation Scheme nonlinear multigrid solver. The nonlinear problem is solved by correction using coarse versions
 of the nonlinear problem.  This problem is perturbed so that a projected
diff --git a/docs/manualpages/SNES/SNESFASCreateCoarseVec.html b/docs/manualpages/SNES/SNESFASCreateCoarseVec.html
index 6633c98..8ff43e3 100644
--- a/docs/manualpages/SNES/SNESFASCreateCoarseVec.html
+++ b/docs/manualpages/SNES/SNESFASCreateCoarseVec.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCreateCoarseVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCreateCoarseVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCreateCoarseVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCreateCoarseVec"><H1>SNESFASCreateCoarseVec</H1></A>
 create <A HREF="../Vec/Vec.html#Vec">Vec</A> corresponding to a state vector on one level coarser than current level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetCorrection.html b/docs/manualpages/SNES/SNESFASCycleGetCorrection.html
index 0f3a7ba..6ac6709 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetCorrection.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetCorrection.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetCorrection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetCorrection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetCorrection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetCorrection"><H1>SNESFASCycleGetCorrection</H1></A>
 Gets the coarse correction FAS context for this level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetInjection.html b/docs/manualpages/SNES/SNESFASCycleGetInjection.html
index 0b8ca8c..0ca2f95 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetInjection.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetInjection.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetInjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetInjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetInjection"><H1>SNESFASCycleGetInjection</H1></A>
 Gets the injection on this level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetInterpolation.html b/docs/manualpages/SNES/SNESFASCycleGetInterpolation.html
index 8b8d5b9..48e844a 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetInterpolation.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetInterpolation"><H1>SNESFASCycleGetInterpolation</H1></A>
 Gets the interpolation on this level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetRScale.html b/docs/manualpages/SNES/SNESFASCycleGetRScale.html
index 6667523..73cef1f 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetRScale.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetRScale.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetRScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetRScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetRScale"><H1>SNESFASCycleGetRScale</H1></A>
 Gets the injection on this level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetRestriction.html b/docs/manualpages/SNES/SNESFASCycleGetRestriction.html
index a16d768..6045ade 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetRestriction.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetRestriction"><H1>SNESFASCycleGetRestriction</H1></A>
 Gets the restriction on this level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetSmoother.html b/docs/manualpages/SNES/SNESFASCycleGetSmoother.html
index 48739f9..e8e34dd 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetSmoother.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetSmoother.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetSmoother</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetSmoother.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetSmoother"><H1>SNESFASCycleGetSmoother</H1></A>
 Gets the smoother on a particular cycle level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html b/docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html
index 8ffc8b9..4ae8b59 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetSmootherDown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetSmootherDown"><H1>SNESFASCycleGetSmootherDown</H1></A>
 Gets the down smoother on a particular cycle level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html b/docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html
index b48e425..964dba3 100644
--- a/docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html
+++ b/docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleGetSmootherUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleGetSmootherUp"><H1>SNESFASCycleGetSmootherUp</H1></A>
 Gets the up smoother on a particular cycle level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleIsFine.html b/docs/manualpages/SNES/SNESFASCycleIsFine.html
index c4cdc74..eb93586 100644
--- a/docs/manualpages/SNES/SNESFASCycleIsFine.html
+++ b/docs/manualpages/SNES/SNESFASCycleIsFine.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleIsFine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleIsFine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleIsFine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleIsFine"><H1>SNESFASCycleIsFine</H1></A>
 Determines if a given cycle is the fine level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASCycleSetCycles.html b/docs/manualpages/SNES/SNESFASCycleSetCycles.html
index 2cf7d5e..bb30acf 100644
--- a/docs/manualpages/SNES/SNESFASCycleSetCycles.html
+++ b/docs/manualpages/SNES/SNESFASCycleSetCycles.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASCycleSetCycles</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASCycleSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASCycleSetCycles.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASCycleSetCycles"><H1>SNESFASCycleSetCycles</H1></A>
 Sets the number of cycles on a particular level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASFullSetDownSweep.html b/docs/manualpages/SNES/SNESFASFullSetDownSweep.html
index 00a9800..b0872ef 100644
--- a/docs/manualpages/SNES/SNESFASFullSetDownSweep.html
+++ b/docs/manualpages/SNES/SNESFASFullSetDownSweep.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASFullSetDownSweep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASFullSetDownSweep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASFullSetDownSweep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASFullSetDownSweep"><H1>SNESFASFullSetDownSweep</H1></A>
 Smooth during the initial downsweep for <A HREF="../SNES/SNESFAS.html#SNESFAS">SNESFAS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetCoarseSolve.html b/docs/manualpages/SNES/SNESFASGetCoarseSolve.html
index adbea2a..8c1961a 100644
--- a/docs/manualpages/SNES/SNESFASGetCoarseSolve.html
+++ b/docs/manualpages/SNES/SNESFASGetCoarseSolve.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetCoarseSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetCoarseSolve"><H1>SNESFASGetCoarseSolve</H1></A>
 Gets the coarsest solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetCycleSNES.html b/docs/manualpages/SNES/SNESFASGetCycleSNES.html
index c7d9f9b..ed08a67 100644
--- a/docs/manualpages/SNES/SNESFASGetCycleSNES.html
+++ b/docs/manualpages/SNES/SNESFASGetCycleSNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetCycleSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetCycleSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetCycleSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetCycleSNES"><H1>SNESFASGetCycleSNES</H1></A>
 Gets the <A HREF="../SNES/SNES.html#SNES">SNES</A> corresponding to a particular level of the FAS hierarchy. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetGalerkin.html b/docs/manualpages/SNES/SNESFASGetGalerkin.html
index 4502272..49d9c6f 100644
--- a/docs/manualpages/SNES/SNESFASGetGalerkin.html
+++ b/docs/manualpages/SNES/SNESFASGetGalerkin.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetGalerkin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetGalerkin"><H1>SNESFASGetGalerkin</H1></A>
 Gets if the coarse problems are formed by projection to the fine problem 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetInjection.html b/docs/manualpages/SNES/SNESFASGetInjection.html
index 47e8305..50c02ca 100644
--- a/docs/manualpages/SNES/SNESFASGetInjection.html
+++ b/docs/manualpages/SNES/SNESFASGetInjection.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetInjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetInjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetInjection"><H1>SNESFASGetInjection</H1></A>
 Gets the matrix used to calculate the injection from l-1 to the lth level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetInterpolation.html b/docs/manualpages/SNES/SNESFASGetInterpolation.html
index d1cdf73..1fce368 100644
--- a/docs/manualpages/SNES/SNESFASGetInterpolation.html
+++ b/docs/manualpages/SNES/SNESFASGetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetInterpolation"><H1>SNESFASGetInterpolation</H1></A>
 Gets the matrix used to calculate the interpolation from l-1 to the lth level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetLevels.html b/docs/manualpages/SNES/SNESFASGetLevels.html
index 53e8138..0ea5f7b 100644
--- a/docs/manualpages/SNES/SNESFASGetLevels.html
+++ b/docs/manualpages/SNES/SNESFASGetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetLevels"><H1>SNESFASGetLevels</H1></A>
 Gets the number of levels in a FAS, including fine and coarse grids 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetRestriction.html b/docs/manualpages/SNES/SNESFASGetRestriction.html
index 3adc222..0c9f56d 100644
--- a/docs/manualpages/SNES/SNESFASGetRestriction.html
+++ b/docs/manualpages/SNES/SNESFASGetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetRestriction"><H1>SNESFASGetRestriction</H1></A>
 Gets the matrix used to calculate the restriction from l to the l-1th level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetSmoother.html b/docs/manualpages/SNES/SNESFASGetSmoother.html
index cc1e346..1ae753b 100644
--- a/docs/manualpages/SNES/SNESFASGetSmoother.html
+++ b/docs/manualpages/SNES/SNESFASGetSmoother.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetSmoother</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetSmoother.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetSmoother"><H1>SNESFASGetSmoother</H1></A>
 Gets the default smoother on a level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetSmootherDown.html b/docs/manualpages/SNES/SNESFASGetSmootherDown.html
index f207bc3..d6a787f 100644
--- a/docs/manualpages/SNES/SNESFASGetSmootherDown.html
+++ b/docs/manualpages/SNES/SNESFASGetSmootherDown.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetSmootherDown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetSmootherDown"><H1>SNESFASGetSmootherDown</H1></A>
 Gets the downsmoother on a level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetSmootherUp.html b/docs/manualpages/SNES/SNESFASGetSmootherUp.html
index 7b175ea..5c1524d 100644
--- a/docs/manualpages/SNES/SNESFASGetSmootherUp.html
+++ b/docs/manualpages/SNES/SNESFASGetSmootherUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetSmootherUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetSmootherUp"><H1>SNESFASGetSmootherUp</H1></A>
 Gets the upsmoother on a level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASGetType.html b/docs/manualpages/SNES/SNESFASGetType.html
index be70581..9b8c788 100644
--- a/docs/manualpages/SNES/SNESFASGetType.html
+++ b/docs/manualpages/SNES/SNESFASGetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASGetType"><H1>SNESFASGetType</H1></A>
 Sets the update and correction type used for FAS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASRestrict.html b/docs/manualpages/SNES/SNESFASRestrict.html
index a232245..19f0e77 100644
--- a/docs/manualpages/SNES/SNESFASRestrict.html
+++ b/docs/manualpages/SNES/SNESFASRestrict.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASRestrict</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASRestrict.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASRestrict"><H1>SNESFASRestrict</H1></A>
 restrict a <A HREF="../Vec/Vec.html#Vec">Vec</A> to the next coarser level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetContinuation.html b/docs/manualpages/SNES/SNESFASSetContinuation.html
index 5b5d58c..aff5ff8 100644
--- a/docs/manualpages/SNES/SNESFASSetContinuation.html
+++ b/docs/manualpages/SNES/SNESFASSetContinuation.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetContinuation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetContinuation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetContinuation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetContinuation"><H1>SNESFASSetContinuation</H1></A>
 Sets the FAS cycle to default to exact Newton solves on the upsweep 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetCycles.html b/docs/manualpages/SNES/SNESFASSetCycles.html
index 2e44324..243faa6 100644
--- a/docs/manualpages/SNES/SNESFASSetCycles.html
+++ b/docs/manualpages/SNES/SNESFASSetCycles.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetCycles</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetCycles.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetCycles"><H1>SNESFASSetCycles</H1></A>
 Sets the number of FAS multigrid cycles to use each time a grid is visited.  Use SNESFASSetCyclesOnLevel() for more complicated cycling. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetGalerkin.html b/docs/manualpages/SNES/SNESFASSetGalerkin.html
index a60a011..f05f7a6 100644
--- a/docs/manualpages/SNES/SNESFASSetGalerkin.html
+++ b/docs/manualpages/SNES/SNESFASSetGalerkin.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetGalerkin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetGalerkin"><H1>SNESFASSetGalerkin</H1></A>
 Sets coarse problems as formed by projection to the fine problem 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetInjection.html b/docs/manualpages/SNES/SNESFASSetInjection.html
index 014f198..43f57f7 100644
--- a/docs/manualpages/SNES/SNESFASSetInjection.html
+++ b/docs/manualpages/SNES/SNESFASSetInjection.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetInjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetInjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetInjection"><H1>SNESFASSetInjection</H1></A>
 Sets the function to be used to inject the solution from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetInterpolation.html b/docs/manualpages/SNES/SNESFASSetInterpolation.html
index 7f8d04a..db70e16 100644
--- a/docs/manualpages/SNES/SNESFASSetInterpolation.html
+++ b/docs/manualpages/SNES/SNESFASSetInterpolation.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetInterpolation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetInterpolation"><H1>SNESFASSetInterpolation</H1></A>
 Sets the function to be used to calculate the interpolation from l-1 to the lth level 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetLevels.html b/docs/manualpages/SNES/SNESFASSetLevels.html
index b6839a7..75fe9fa 100644
--- a/docs/manualpages/SNES/SNESFASSetLevels.html
+++ b/docs/manualpages/SNES/SNESFASSetLevels.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetLevels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetLevels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetLevels"><H1>SNESFASSetLevels</H1></A>
 Sets the number of levels to use with FAS. Must be called before any other FAS routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetLog.html b/docs/manualpages/SNES/SNESFASSetLog.html
index 1824dd8..7f92749 100644
--- a/docs/manualpages/SNES/SNESFASSetLog.html
+++ b/docs/manualpages/SNES/SNESFASSetLog.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetLog"><H1>SNESFASSetLog</H1></A>
 Sets or unsets time logging for various FAS stages on all levels 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetMonitor.html b/docs/manualpages/SNES/SNESFASSetMonitor.html
index 378b62e..29de703 100644
--- a/docs/manualpages/SNES/SNESFASSetMonitor.html
+++ b/docs/manualpages/SNES/SNESFASSetMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetMonitor"><H1>SNESFASSetMonitor</H1></A>
 Sets the method-specific cycle monitoring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html b/docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html
index 611644b..735faf8 100644
--- a/docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html
+++ b/docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetNumberSmoothDown</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetNumberSmoothDown"><H1>SNESFASSetNumberSmoothDown</H1></A>
 Sets the number of pre-smoothing steps to use on all levels. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html b/docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html
index 0a86858..3a2fec7 100644
--- a/docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html
+++ b/docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetNumberSmoothUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetNumberSmoothUp"><H1>SNESFASSetNumberSmoothUp</H1></A>
 Sets the number of post-smoothing steps to use on all levels. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetRScale.html b/docs/manualpages/SNES/SNESFASSetRScale.html
index 7788cef..0a41965 100644
--- a/docs/manualpages/SNES/SNESFASSetRScale.html
+++ b/docs/manualpages/SNES/SNESFASSetRScale.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetRScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetRScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetRScale"><H1>SNESFASSetRScale</H1></A>
 Sets the scaling factor of the restriction operator from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetRestriction.html b/docs/manualpages/SNES/SNESFASSetRestriction.html
index ee75c21..414d01f 100644
--- a/docs/manualpages/SNES/SNESFASSetRestriction.html
+++ b/docs/manualpages/SNES/SNESFASSetRestriction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetRestriction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetRestriction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetRestriction"><H1>SNESFASSetRestriction</H1></A>
 Sets the function to be used to restrict the defect from level l to l-1. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASSetType.html b/docs/manualpages/SNES/SNESFASSetType.html
index 4535c18..7136358 100644
--- a/docs/manualpages/SNES/SNESFASSetType.html
+++ b/docs/manualpages/SNES/SNESFASSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASSetType"><H1>SNESFASSetType</H1></A>
 Sets the update and correction type used for FAS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFASType.html b/docs/manualpages/SNES/SNESFASType.html
index ecc0fe4..92299d1 100644
--- a/docs/manualpages/SNES/SNESFASType.html
+++ b/docs/manualpages/SNES/SNESFASType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFASType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFASType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFASType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFASType"><H1>SNESFASType</H1></A>
 Determines the type of nonlinear multigrid method that is run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFinalizePackage.html b/docs/manualpages/SNES/SNESFinalizePackage.html
index 92efcd6..266548d 100644
--- a/docs/manualpages/SNES/SNESFinalizePackage.html
+++ b/docs/manualpages/SNES/SNESFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFinalizePackage"><H1>SNESFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the <A HREF="../SNES/SNES.html#SNES">SNES</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFunction.html b/docs/manualpages/SNES/SNESFunction.html
index 267b23b..3a4cb2c 100644
--- a/docs/manualpages/SNES/SNESFunction.html
+++ b/docs/manualpages/SNES/SNESFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFunction"><H1>SNESFunction</H1></A>
 Functional form used to convey the nonlinear function to be solved by <A HREF="../SNES/SNES.html#SNES">SNES</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESFunctionType.html b/docs/manualpages/SNES/SNESFunctionType.html
index e8d4569..03235b9 100644
--- a/docs/manualpages/SNES/SNESFunctionType.html
+++ b/docs/manualpages/SNES/SNESFunctionType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESFunctionType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESFunctionType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESFunctionType"><H1>SNESFunctionType</H1></A>
 Type of function computed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetApplicationContext.html b/docs/manualpages/SNES/SNESGetApplicationContext.html
index 6ee2758..e5523c0 100644
--- a/docs/manualpages/SNES/SNESGetApplicationContext.html
+++ b/docs/manualpages/SNES/SNESGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetApplicationContext"><H1>SNESGetApplicationContext</H1></A>
 Gets the user-defined context for the nonlinear solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetConvergedReason.html b/docs/manualpages/SNES/SNESGetConvergedReason.html
index 149af41..af905ad 100644
--- a/docs/manualpages/SNES/SNESGetConvergedReason.html
+++ b/docs/manualpages/SNES/SNESGetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetConvergedReason"><H1>SNESGetConvergedReason</H1></A>
 Gets the reason the <A HREF="../SNES/SNES.html#SNES">SNES</A> iteration was stopped. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetConvergenceHistory.html b/docs/manualpages/SNES/SNESGetConvergenceHistory.html
index 351ba67..59dae67 100644
--- a/docs/manualpages/SNES/SNESGetConvergenceHistory.html
+++ b/docs/manualpages/SNES/SNESGetConvergenceHistory.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetConvergenceHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetConvergenceHistory"><H1>SNESGetConvergenceHistory</H1></A>
 Gets the array used to hold the convergence history. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetDM.html b/docs/manualpages/SNES/SNESGetDM.html
index 895ffdd..d7d7ea1 100644
--- a/docs/manualpages/SNES/SNESGetDM.html
+++ b/docs/manualpages/SNES/SNESGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetDM"><H1>SNESGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetErrorIfNotConverged.html b/docs/manualpages/SNES/SNESGetErrorIfNotConverged.html
index e830bd7..4301103 100644
--- a/docs/manualpages/SNES/SNESGetErrorIfNotConverged.html
+++ b/docs/manualpages/SNES/SNESGetErrorIfNotConverged.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetErrorIfNotConverged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetErrorIfNotConverged"><H1>SNESGetErrorIfNotConverged</H1></A>
 Will <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() generate an error if the solver does not converge? 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetFunction.html b/docs/manualpages/SNES/SNESGetFunction.html
index c67d807..818facd 100644
--- a/docs/manualpages/SNES/SNESGetFunction.html
+++ b/docs/manualpages/SNES/SNESGetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetFunction"><H1>SNESGetFunction</H1></A>
 Returns the vector where the function is stored. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetFunctionDomainError.html b/docs/manualpages/SNES/SNESGetFunctionDomainError.html
index cc27b69..410ff1e 100644
--- a/docs/manualpages/SNES/SNESGetFunctionDomainError.html
+++ b/docs/manualpages/SNES/SNESGetFunctionDomainError.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetFunctionDomainError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetFunctionDomainError"><H1>SNESGetFunctionDomainError</H1></A>
 Gets the status of the domain error after a call to <A HREF="../SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</A>; 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetFunctionNorm.html b/docs/manualpages/SNES/SNESGetFunctionNorm.html
index f221ade..b99f27f 100644
--- a/docs/manualpages/SNES/SNESGetFunctionNorm.html
+++ b/docs/manualpages/SNES/SNESGetFunctionNorm.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetFunctionNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetFunctionNorm"><H1>SNESGetFunctionNorm</H1></A>
 Gets the last computed norm of the residual 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetFunctionType.html b/docs/manualpages/SNES/SNESGetFunctionType.html
index 0e39fb8..a5c77e1 100644
--- a/docs/manualpages/SNES/SNESGetFunctionType.html
+++ b/docs/manualpages/SNES/SNESGetFunctionType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetFunctionType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetFunctionType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetFunctionType"><H1>SNESGetFunctionType</H1></A>
 Gets the <A HREF="../SNES/SNESNormSchedule.html#SNESNormSchedule">SNESNormSchedule</A> used in covergence and monitoring of the <A HREF="../SNES/SNES.html#SNES">SNES</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetGridSequence.html b/docs/manualpages/SNES/SNESGetGridSequence.html
index 83cea3d..57c0026 100644
--- a/docs/manualpages/SNES/SNESGetGridSequence.html
+++ b/docs/manualpages/SNES/SNESGetGridSequence.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetGridSequence</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetGridSequence.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetGridSequence"><H1>SNESGetGridSequence</H1></A>
 gets the number of steps of grid sequencing that <A HREF="../SNES/SNES.html#SNES">SNES</A> does 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetIterationNumber.html b/docs/manualpages/SNES/SNESGetIterationNumber.html
index 48a668d..7e6cfa7 100644
--- a/docs/manualpages/SNES/SNESGetIterationNumber.html
+++ b/docs/manualpages/SNES/SNESGetIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetIterationNumber"><H1>SNESGetIterationNumber</H1></A>
 Gets the number of nonlinear iterations completed at this time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetJacobian.html b/docs/manualpages/SNES/SNESGetJacobian.html
index aa02782..1803f64 100644
--- a/docs/manualpages/SNES/SNESGetJacobian.html
+++ b/docs/manualpages/SNES/SNESGetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetJacobian"><H1>SNESGetJacobian</H1></A>
 Returns the Jacobian matrix and optionally the user provided context for evaluating the Jacobian. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetKSP.html b/docs/manualpages/SNES/SNESGetKSP.html
index 6cc4f1b..0c02874 100644
--- a/docs/manualpages/SNES/SNESGetKSP.html
+++ b/docs/manualpages/SNES/SNESGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetKSP"><H1>SNESGetKSP</H1></A>
 Returns the <A HREF="../KSP/KSP.html#KSP">KSP</A> context for a <A HREF="../SNES/SNES.html#SNES">SNES</A> solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetLagJacobian.html b/docs/manualpages/SNES/SNESGetLagJacobian.html
index 02150a0..a9304c7 100644
--- a/docs/manualpages/SNES/SNESGetLagJacobian.html
+++ b/docs/manualpages/SNES/SNESGetLagJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetLagJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetLagJacobian"><H1>SNESGetLagJacobian</H1></A>
 Indicates how often the Jacobian is rebuilt. See <A HREF="../SNES/SNESGetLagPreconditioner.html#SNESGetLagPreconditioner">SNESGetLagPreconditioner</A>() to determine when the preconditioner is rebuilt 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetLagPreconditioner.html b/docs/manualpages/SNES/SNESGetLagPreconditioner.html
index b26dd79..07f22a6 100644
--- a/docs/manualpages/SNES/SNESGetLagPreconditioner.html
+++ b/docs/manualpages/SNES/SNESGetLagPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetLagPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetLagPreconditioner"><H1>SNESGetLagPreconditioner</H1></A>
 Indicates how often the preconditioner is rebuilt 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetLineSearch.html b/docs/manualpages/SNES/SNESGetLineSearch.html
index 042339f..cb77343 100644
--- a/docs/manualpages/SNES/SNESGetLineSearch.html
+++ b/docs/manualpages/SNES/SNESGetLineSearch.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetLineSearch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetLineSearch"><H1>SNESGetLineSearch</H1></A>
 Returns a pointer to the line search context set with <A HREF="../SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</A>() or creates a default line search instance associated with the <A HREF="../SNES/SNES.html#SNES">SNES</A> and returns it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetLinearSolveFailures.html b/docs/manualpages/SNES/SNESGetLinearSolveFailures.html
index 3a6b219..d8d2962 100644
--- a/docs/manualpages/SNES/SNESGetLinearSolveFailures.html
+++ b/docs/manualpages/SNES/SNESGetLinearSolveFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetLinearSolveFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetLinearSolveFailures"><H1>SNESGetLinearSolveFailures</H1></A>
 Gets the number of failed (non-converged) linear solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetLinearSolveIterations.html b/docs/manualpages/SNES/SNESGetLinearSolveIterations.html
index 5c8638f..59e4ccd 100644
--- a/docs/manualpages/SNES/SNESGetLinearSolveIterations.html
+++ b/docs/manualpages/SNES/SNESGetLinearSolveIterations.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetLinearSolveIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetLinearSolveIterations"><H1>SNESGetLinearSolveIterations</H1></A>
 Gets the total number of linear iterations used by the nonlinear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html b/docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html
index 4c71a48..1b04a52 100644
--- a/docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html
+++ b/docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetMaxLinearSolveFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetMaxLinearSolveFailures"><H1>SNESGetMaxLinearSolveFailures</H1></A>
 gets the maximum number of linear solve failures that are allowed before <A HREF="../SNES/SNES.html#SNES">SNES</A> terminates 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html b/docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html
index 5971768..37b81ff 100644
--- a/docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html
+++ b/docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetMaxNonlinearStepFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetMaxNonlinearStepFailures"><H1>SNESGetMaxNonlinearStepFailures</H1></A>
 Gets the maximum number of unsuccessful steps attempted by the nonlinear solver before it gives up. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNGS.html b/docs/manualpages/SNES/SNESGetNGS.html
index 7d853fe..c1cc13b 100644
--- a/docs/manualpages/SNES/SNESGetNGS.html
+++ b/docs/manualpages/SNES/SNESGetNGS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNGS"><H1>SNESGetNGS</H1></A>
 Returns the NGS function and context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNPC.html b/docs/manualpages/SNES/SNESGetNPC.html
index 173739e..5c033cb 100644
--- a/docs/manualpages/SNES/SNESGetNPC.html
+++ b/docs/manualpages/SNES/SNESGetNPC.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNPC"><H1>SNESGetNPC</H1></A>
 Creates a nonlinear preconditioning solver (<A HREF="../SNES/SNES.html#SNES">SNES</A>) to be used to precondition the nonlinear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNPCFunction.html b/docs/manualpages/SNES/SNESGetNPCFunction.html
index 5358891..12daab1 100644
--- a/docs/manualpages/SNES/SNESGetNPCFunction.html
+++ b/docs/manualpages/SNES/SNESGetNPCFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNPCFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNPCFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNPCFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNPCFunction"><H1>SNESGetNPCFunction</H1></A>
 Gets the function from a preconditioner after <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNPCSide.html b/docs/manualpages/SNES/SNESGetNPCSide.html
index a7f6611..abb42a0 100644
--- a/docs/manualpages/SNES/SNESGetNPCSide.html
+++ b/docs/manualpages/SNES/SNESGetNPCSide.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNPCSide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNPCSide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNPCSide"><H1>SNESGetNPCSide</H1></A>
 Gets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -24,8 +24,8 @@ Not Collective
 <DT><B>side </B> -the preconditioning side, where side is one of
 <br>
 <PRE>
-      PC_LEFT - left preconditioning (default)
-      PC_RIGHT - right preconditioning
+      PC_LEFT - left preconditioning
+      PC_RIGHT - right preconditioning (default for most nonlinear solvers)
 </PRE>
 
 <P>
diff --git a/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html b/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html
index 58d43a7..25fb439 100644
--- a/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html
+++ b/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNonlinearStepFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNonlinearStepFailures"><H1>SNESGetNonlinearStepFailures</H1></A>
 Gets the number of unsuccessful steps attempted by the nonlinear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNormSchedule.html b/docs/manualpages/SNES/SNESGetNormSchedule.html
index 5372b3d..771ccbd 100644
--- a/docs/manualpages/SNES/SNESGetNormSchedule.html
+++ b/docs/manualpages/SNES/SNESGetNormSchedule.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNormSchedule</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNormSchedule"><H1>SNESGetNormSchedule</H1></A>
 Gets the <A HREF="../SNES/SNESNormSchedule.html#SNESNormSchedule">SNESNormSchedule</A> used in covergence and monitoring of the <A HREF="../SNES/SNES.html#SNES">SNES</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNumberFunctionEvals.html b/docs/manualpages/SNES/SNESGetNumberFunctionEvals.html
index 0062080..42453d2 100644
--- a/docs/manualpages/SNES/SNESGetNumberFunctionEvals.html
+++ b/docs/manualpages/SNES/SNESGetNumberFunctionEvals.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetNumberFunctionEvals</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetNumberFunctionEvals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetNumberFunctionEvals.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetNumberFunctionEvals"><H1>SNESGetNumberFunctionEvals</H1></A>
 Gets the number of user provided function evaluations done by <A HREF="../SNES/SNES.html#SNES">SNES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetObjective.html b/docs/manualpages/SNES/SNESGetObjective.html
index dde365e..1aae623 100644
--- a/docs/manualpages/SNES/SNESGetObjective.html
+++ b/docs/manualpages/SNES/SNESGetObjective.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetObjective"><H1>SNESGetObjective</H1></A>
 Returns the objective function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetOptionsPrefix.html b/docs/manualpages/SNES/SNESGetOptionsPrefix.html
index b97b9c1..8a5d9e0 100644
--- a/docs/manualpages/SNES/SNESGetOptionsPrefix.html
+++ b/docs/manualpages/SNES/SNESGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetOptionsPrefix"><H1>SNESGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../SNES/SNES.html#SNES">SNES</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetPicard.html b/docs/manualpages/SNES/SNESGetPicard.html
index 9456725..154372e 100644
--- a/docs/manualpages/SNES/SNESGetPicard.html
+++ b/docs/manualpages/SNES/SNESGetPicard.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetPicard</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetPicard"><H1>SNESGetPicard</H1></A>
 Returns the context for the Picard iteration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetRhs.html b/docs/manualpages/SNES/SNESGetRhs.html
index f8b9a93..6da6a42 100644
--- a/docs/manualpages/SNES/SNESGetRhs.html
+++ b/docs/manualpages/SNES/SNESGetRhs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetRhs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetRhs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetRhs"><H1>SNESGetRhs</H1></A>
 Gets the vector for solving F(x) = rhs. If rhs is not set it assumes a zero right hand side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetSolution.html b/docs/manualpages/SNES/SNESGetSolution.html
index a5efd44..4fc5557 100644
--- a/docs/manualpages/SNES/SNESGetSolution.html
+++ b/docs/manualpages/SNES/SNESGetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetSolution"><H1>SNESGetSolution</H1></A>
 Returns the vector where the approximate solution is stored. This is the fine grid solution when using <A HREF="../SNES/SNESSetGridSequence.html#SNESSetGridSequence">SNESSetGridSequence</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetSolutionUpdate.html b/docs/manualpages/SNES/SNESGetSolutionUpdate.html
index c917756..5117ab1 100644
--- a/docs/manualpages/SNES/SNESGetSolutionUpdate.html
+++ b/docs/manualpages/SNES/SNESGetSolutionUpdate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetSolutionUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetSolutionUpdate"><H1>SNESGetSolutionUpdate</H1></A>
 Returns the vector where the solution update is stored. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetTolerances.html b/docs/manualpages/SNES/SNESGetTolerances.html
index 4c1f7a3..477d1e3 100644
--- a/docs/manualpages/SNES/SNESGetTolerances.html
+++ b/docs/manualpages/SNES/SNESGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetTolerances"><H1>SNESGetTolerances</H1></A>
 Gets various parameters used in convergence tests. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetType.html b/docs/manualpages/SNES/SNESGetType.html
index 3921993..c984842 100644
--- a/docs/manualpages/SNES/SNESGetType.html
+++ b/docs/manualpages/SNES/SNESGetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESGetType"><H1>SNESGetType</H1></A>
 Gets the <A HREF="../SNES/SNES.html#SNES">SNES</A> method type and name (as a string). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESHasNPC.html b/docs/manualpages/SNES/SNESHasNPC.html
index 2b9d069..c13da9f 100644
--- a/docs/manualpages/SNES/SNESHasNPC.html
+++ b/docs/manualpages/SNES/SNESHasNPC.html
@@ -5,8 +5,8 @@
 <TITLE>SNESHasNPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESHasNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESHasNPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESHasNPC"><H1>SNESHasNPC</H1></A>
 Returns whether a nonlinear preconditioner exists 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESInitializePackage.html b/docs/manualpages/SNES/SNESInitializePackage.html
index 91a9317..67cfd38 100644
--- a/docs/manualpages/SNES/SNESInitializePackage.html
+++ b/docs/manualpages/SNES/SNESInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>SNESInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESInitializePackage"><H1>SNESInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../SNES/SNES.html#SNES">SNES</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../SNES/SNESCreate.html#SNESCreate">SNESCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESJacobianFunction.html b/docs/manualpages/SNES/SNESJacobianFunction.html
index 277d4ba..4c1edc9 100644
--- a/docs/manualpages/SNES/SNESJacobianFunction.html
+++ b/docs/manualpages/SNES/SNESJacobianFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESJacobianFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESJacobianFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESJacobianFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESJacobianFunction"><H1>SNESJacobianFunction</H1></A>
 Function used to convey the nonlinear Jacobian of the function to be solved by <A HREF="../SNES/SNES.html#SNES">SNES</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESKSPGetParametersEW.html b/docs/manualpages/SNES/SNESKSPGetParametersEW.html
index 25872c6..27058b5 100644
--- a/docs/manualpages/SNES/SNESKSPGetParametersEW.html
+++ b/docs/manualpages/SNES/SNESKSPGetParametersEW.html
@@ -5,8 +5,8 @@
 <TITLE>SNESKSPGetParametersEW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESKSPGetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESKSPGetParametersEW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESKSPGetParametersEW"><H1>SNESKSPGetParametersEW</H1></A>
 Gets parameters for Eisenstat-Walker convergence criteria for the linear solvers within an inexact Newton method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESKSPGetUseEW.html b/docs/manualpages/SNES/SNESKSPGetUseEW.html
index f1cb873..7efd6a9 100644
--- a/docs/manualpages/SNES/SNESKSPGetUseEW.html
+++ b/docs/manualpages/SNES/SNESKSPGetUseEW.html
@@ -5,8 +5,8 @@
 <TITLE>SNESKSPGetUseEW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESKSPGetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESKSPGetUseEW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESKSPGetUseEW"><H1>SNESKSPGetUseEW</H1></A>
 Gets if <A HREF="../SNES/SNES.html#SNES">SNES</A> is using Eisenstat-Walker method for computing relative tolerance for linear solvers within an inexact Newton method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESKSPONLY.html b/docs/manualpages/SNES/SNESKSPONLY.html
index f385ad9..c2d46fe 100644
--- a/docs/manualpages/SNES/SNESKSPONLY.html
+++ b/docs/manualpages/SNES/SNESKSPONLY.html
@@ -5,8 +5,8 @@
 <TITLE>SNESKSPONLY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESKSPONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESKSPONLY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESKSPONLY"><H1>SNESKSPONLY</H1></A>
 Nonlinear solver that only performs one Newton step and does not compute any norms. The main purpose of this solver is to solve linear problems using the <A HREF="../SNES/SNES.html#SNES">SNES</A> interface, without any additional overhead in the form of vector operations. 
 <P>
diff --git a/docs/manualpages/SNES/SNESKSPSetParametersEW.html b/docs/manualpages/SNES/SNESKSPSetParametersEW.html
index 2299023..ea9ae0d 100644
--- a/docs/manualpages/SNES/SNESKSPSetParametersEW.html
+++ b/docs/manualpages/SNES/SNESKSPSetParametersEW.html
@@ -5,8 +5,8 @@
 <TITLE>SNESKSPSetParametersEW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESKSPSetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESKSPSetParametersEW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESKSPSetParametersEW"><H1>SNESKSPSetParametersEW</H1></A>
 Sets parameters for Eisenstat-Walker convergence criteria for the linear solvers within an inexact Newton method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESKSPSetUseEW.html b/docs/manualpages/SNES/SNESKSPSetUseEW.html
index 4dd56a2..3d1a53a 100644
--- a/docs/manualpages/SNES/SNESKSPSetUseEW.html
+++ b/docs/manualpages/SNES/SNESKSPSetUseEW.html
@@ -5,8 +5,8 @@
 <TITLE>SNESKSPSetUseEW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESKSPSetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESKSPSetUseEW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESKSPSetUseEW"><H1>SNESKSPSetUseEW</H1></A>
 Sets <A HREF="../SNES/SNES.html#SNES">SNES</A> use Eisenstat-Walker method for computing relative tolerance for linear solvers within an inexact Newton method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLINESEARCHBASIC.html b/docs/manualpages/SNES/SNESLINESEARCHBASIC.html
index f4ff2f0..ae72343 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHBASIC.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHBASIC.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHBASIC"><H1>SNESLINESEARCHBASIC</H1></A>
 This line search implementation is not a line search at all; it simply uses the full step.  Thus, this routine is intended for methods with well-scaled updates; i.e. Newton's method (<A HREF="../SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</A>), on well-behaved problems. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLINESEARCHBT.html b/docs/manualpages/SNES/SNESLINESEARCHBT.html
index 9ea3544..a9d4e2b 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHBT.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHBT.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHBT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHBT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHBT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHBT"><H1>SNESLINESEARCHBT</H1></A>
 Backtracking line search. This line search finds the minimum of a polynomial fitting of the L2 norm of the
 function or the objective function if it is provided with <A HREF="../SNES/SNESSetObjective.html#SNESSetObjective">SNESSetObjective</A>(). If this fit does not satisfy the conditions for progress, the interval shrinks
diff --git a/docs/manualpages/SNES/SNESLINESEARCHCP.html b/docs/manualpages/SNES/SNESLINESEARCHCP.html
index 7fdd862..a27f0f1 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHCP.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHCP.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHCP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHCP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHCP"><H1>SNESLINESEARCHCP</H1></A>
 Critical point line search. This line search assumes that there exists some artificial G(x) for which the <A HREF="../SNES/SNESFunction.html#SNESFunction">SNESFunction</A> F(x) = grad G(x).  Therefore, this line search seeks to find roots of dot(F, Y) via a secant method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLINESEARCHL2.html b/docs/manualpages/SNES/SNESLINESEARCHL2.html
index d5a49f1..8bae04f 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHL2.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHL2.html
@@ -5,13 +5,15 @@
 <TITLE>SNESLINESEARCHL2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHL2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHL2"><H1>SNESLINESEARCHL2</H1></A>
-Secant search in the L2 norm of the function or the objective function if it is provided with <A HREF="../SNES/SNESSetObjective.html#SNESSetObjective">SNESSetObjective</A>(). The function norm is evaluated at points in [0, damping] to construct
-a polynomial fitting.  This fitting is used to construct a new lambda
-based upon secant descent.  The process is repeated on the new
-interval, [lambda, lambda_old], max_it - 1 times.
+Secant search in the L2 norm of the function or the objective function, if it is provided with <A HREF="../SNES/SNESSetObjective.html#SNESSetObjective">SNESSetObjective</A>(). Attempts to solve min_lambda f(x + lambda y) using the secant method with the initial bracketing of lambda between [0,damping]. Differences of f()
+are used to approximate the first and second derivative of f() with respect to lambda, f'() and f''(). The secant method is run for maxit iterations.
+<P>
+When an objective function is provided f(w) is the objective function otherwise f(w) = ||F(w)||^2. x is the current step and y is the search direction.
+<P>
+This has no checks on whether the secant method is actually converging.
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -26,12 +28,14 @@ interval, [lambda, lambda_old], max_it - 1 times.
 <P>
 
 <P>
+Developer Notes: A better name for this method might be SNESLINESEARCHSECANT, L2 is not descriptive
+<P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
  <A HREF="../SNES/SNES.html#SNES">SNES</A>, nonlinear, line search, norm, secant
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- SNESLineSearchBT, SNESLineSearchCP, <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A>
+ <A HREF="../SNES/SNESLINESEARCHBT.html#SNESLINESEARCHBT">SNESLINESEARCHBT</A>, <A HREF="../SNES/SNESLINESEARCHCP.html#SNESLINESEARCHCP">SNESLINESEARCHCP</A>, <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A>, <A HREF="../SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</A>(), <A HREF="../SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/snes/linesearch/impls/l2/linesearchl2.c.html#SNESLINESEARCHL2">src/snes/linesearch/impls/l2/linesearchl2.c</A>
 <BR><A HREF="./index.html">Index of all SNES routines</A>
diff --git a/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html b/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html
index 10a7b41..5c3409d 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHNLEQERR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHNLEQERR"><H1>SNESLINESEARCHNLEQERR</H1></A>
 Error-oriented affine-covariant globalised Newton algorithm of Deuflhard (2011). This linesearch is intended for Newton-type methods which are affine covariant. Affine covariance
 means that Newton's method will give the same iterations for F(x) = 0 and AF(x) = 0 for a nonsingular
diff --git a/docs/manualpages/SNES/SNESLINESEARCHSHELL.html b/docs/manualpages/SNES/SNESLINESEARCHSHELL.html
index e3f2203..a4f9752 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHSHELL.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHSHELL.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHSHELL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLINESEARCHSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLINESEARCHSHELL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLINESEARCHSHELL"><H1>SNESLINESEARCHSHELL</H1></A>
 Provides context for a user-provided line search routine. The user routine has one argument, the <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> context.  The user uses the interface to
 extract line search parameters and set them accordingly when the computation is finished.
diff --git a/docs/manualpages/SNES/SNESLineSearch.html b/docs/manualpages/SNES/SNESLineSearch.html
index 6f7682c..e12291c 100644
--- a/docs/manualpages/SNES/SNESLineSearch.html
+++ b/docs/manualpages/SNES/SNESLineSearch.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearch"><H1>SNESLineSearch</H1></A>
 Abstract PETSc object that manages line-search operations 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html b/docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html
index d83c371..9103128 100644
--- a/docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html
+++ b/docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchAppendOptionsPrefix"><H1>SNESLineSearchAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../SNES/SNES.html#SNES">SNES</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchApply.html b/docs/manualpages/SNES/SNESLineSearchApply.html
index 2491828..67cf0e1 100644
--- a/docs/manualpages/SNES/SNESLineSearchApply.html
+++ b/docs/manualpages/SNES/SNESLineSearchApply.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchApply"><H1>SNESLineSearchApply</H1></A>
 Computes the line-search update. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html b/docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html
index 734c213..becd015 100644
--- a/docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html
+++ b/docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchBTGetAlpha</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchBTGetAlpha"><H1>SNESLineSearchBTGetAlpha</H1></A>
 Gets the descent parameter, alpha, in the BT linesearch variant. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html b/docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html
index 6fae946..e1eee4e 100644
--- a/docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html
+++ b/docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchBTSetAlpha</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchBTSetAlpha"><H1>SNESLineSearchBTSetAlpha</H1></A>
 Sets the descent parameter, alpha, in the BT linesearch variant. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchComputeNorms.html b/docs/manualpages/SNES/SNESLineSearchComputeNorms.html
index 2520762..6542c35 100644
--- a/docs/manualpages/SNES/SNESLineSearchComputeNorms.html
+++ b/docs/manualpages/SNES/SNESLineSearchComputeNorms.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchComputeNorms</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchComputeNorms.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchComputeNorms"><H1>SNESLineSearchComputeNorms</H1></A>
 Computes the norms of X, F, and Y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchCreate.html b/docs/manualpages/SNES/SNESLineSearchCreate.html
index 332eaf2..bf04b3d 100644
--- a/docs/manualpages/SNES/SNESLineSearchCreate.html
+++ b/docs/manualpages/SNES/SNESLineSearchCreate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchCreate"><H1>SNESLineSearchCreate</H1></A>
 Creates the line search context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchDestroy.html b/docs/manualpages/SNES/SNESLineSearchDestroy.html
index 550820f..a689afa 100644
--- a/docs/manualpages/SNES/SNESLineSearchDestroy.html
+++ b/docs/manualpages/SNES/SNESLineSearchDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchDestroy"><H1>SNESLineSearchDestroy</H1></A>
 Destroys the line search instance. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetDamping.html b/docs/manualpages/SNES/SNESLineSearchGetDamping.html
index 46ba74d..78ef9e6 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetDamping.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetDamping.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetDamping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetDamping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetDamping"><H1>SNESLineSearchGetDamping</H1></A>
 Gets the line search damping parameter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html b/docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html
index 24a63dd..1885929 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetDefaultMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetDefaultMonitor"><H1>SNESLineSearchGetDefaultMonitor</H1></A>
 Gets the <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> instance for the line search monitor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetLambda.html b/docs/manualpages/SNES/SNESLineSearchGetLambda.html
index 5e32e5e..714018d 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetLambda.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetLambda.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetLambda</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetLambda.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetLambda"><H1>SNESLineSearchGetLambda</H1></A>
 Gets the last linesearch steplength discovered. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetNorms.html b/docs/manualpages/SNES/SNESLineSearchGetNorms.html
index 774a6bc..499f3c8 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetNorms.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetNorms.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetNorms</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetNorms.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetNorms"><H1>SNESLineSearchGetNorms</H1></A>
 Gets the norms for for X, Y, and F. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html b/docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html
index e775bd0..3a78fbd 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetOptionsPrefix"><H1>SNESLineSearchGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetOrder.html b/docs/manualpages/SNES/SNESLineSearchGetOrder.html
index 4cfd4b3..0a8456e 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetOrder.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetOrder"><H1>SNESLineSearchGetOrder</H1></A>
 Gets the line search approximation order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetPostCheck.html b/docs/manualpages/SNES/SNESLineSearchGetPostCheck.html
index baeeae3..999f68c 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetPostCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetPostCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetPostCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetPostCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetPostCheck"><H1>SNESLineSearchGetPostCheck</H1></A>
 Gets the post-check function for the line search routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetPreCheck.html b/docs/manualpages/SNES/SNESLineSearchGetPreCheck.html
index c028bbc..070ae8c 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetPreCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetPreCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetPreCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetPreCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetPreCheck"><H1>SNESLineSearchGetPreCheck</H1></A>
 Gets the pre-check function for the line search routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetReason.html b/docs/manualpages/SNES/SNESLineSearchGetReason.html
index b8692cd..a2fb97d 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetReason.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetReason"><H1>SNESLineSearchGetReason</H1></A>
 Gets the success/failure status of the last line search application 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetSNES.html b/docs/manualpages/SNES/SNESLineSearchGetSNES.html
index 3a362d1..6f30291 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetSNES.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetSNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetSNES"><H1>SNESLineSearchGetSNES</H1></A>
 Gets the <A HREF="../SNES/SNES.html#SNES">SNES</A> instance associated with the line search. Having an associated <A HREF="../SNES/SNES.html#SNES">SNES</A> is necessary because most line search implementations must be able to evaluate the function using <A HREF="../SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</A>() for the associated <A HREF="../SNES/SNES.html#SNES">SNES</A>.  This routine is used in the line search implementations when one must get this associa [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetTolerances.html b/docs/manualpages/SNES/SNESLineSearchGetTolerances.html
index 84b5a82..d67bfd0 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetTolerances.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetTolerances"><H1>SNESLineSearchGetTolerances</H1></A>
 Gets the tolerances for the linesearch.  These include tolerances for the relative and absolute change in the function norm, the change in lambda for iterative line searches, the minimum steplength, the maximum steplength, and the maximum number of iterations the line search procedure may take. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html b/docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html
index acf3cb0..cd51ed1 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetVIFunctions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetVIFunctions"><H1>SNESLineSearchGetVIFunctions</H1></A>
 Sets VI-specific functions for line search computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchGetVecs.html b/docs/manualpages/SNES/SNESLineSearchGetVecs.html
index dbe8b6c..d0d28a3 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetVecs.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetVecs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchGetVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetVecs"><H1>SNESLineSearchGetVecs</H1></A>
 Gets the vectors from the <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchMonitor.html b/docs/manualpages/SNES/SNESLineSearchMonitor.html
index d04d8b4..490bd93 100644
--- a/docs/manualpages/SNES/SNESLineSearchMonitor.html
+++ b/docs/manualpages/SNES/SNESLineSearchMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchMonitor"><H1>SNESLineSearchMonitor</H1></A>
 runs the user provided monitor routines, if they exist 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchMonitorCancel.html b/docs/manualpages/SNES/SNESLineSearchMonitorCancel.html
index 59bfab2..3ffd993 100644
--- a/docs/manualpages/SNES/SNESLineSearchMonitorCancel.html
+++ b/docs/manualpages/SNES/SNESLineSearchMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchMonitorCancel"><H1>SNESLineSearchMonitorCancel</H1></A>
 Clears all the monitor functions for a <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchMonitorSet.html b/docs/manualpages/SNES/SNESLineSearchMonitorSet.html
index 344149b..569e5de 100644
--- a/docs/manualpages/SNES/SNESLineSearchMonitorSet.html
+++ b/docs/manualpages/SNES/SNESLineSearchMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchMonitorSet"><H1>SNESLineSearchMonitorSet</H1></A>
 Sets an ADDITIONAL function that is to be used at every iteration of the nonlinear solver to display the iteration's progress. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html b/docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html
index eb4037b..4c1d7fa 100644
--- a/docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html
+++ b/docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchMonitorSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchMonitorSetFromOptions"><H1>SNESLineSearchMonitorSetFromOptions</H1></A>
 Sets a monitor function and viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html b/docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html
index cee2ab0..1964faa 100644
--- a/docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html
+++ b/docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchMonitorSolutionUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchMonitorSolutionUpdate"><H1>SNESLineSearchMonitorSolutionUpdate</H1></A>
 Monitors each update a new function value the linesearch tries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchPostCheck.html b/docs/manualpages/SNES/SNESLineSearchPostCheck.html
index f98e23c..377d819 100644
--- a/docs/manualpages/SNES/SNESLineSearchPostCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchPostCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchPostCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchPostCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchPostCheck"><H1>SNESLineSearchPostCheck</H1></A>
 Prepares the line search for being applied. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html b/docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html
index c627243..3474b2d 100644
--- a/docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html
+++ b/docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchPostCheckFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchPostCheckFunction"><H1>SNESLineSearchPostCheckFunction</H1></A>
 form of function that is called after line search is complete 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchPreCheck.html b/docs/manualpages/SNES/SNESLineSearchPreCheck.html
index 82bebb6..c6f5aad 100644
--- a/docs/manualpages/SNES/SNESLineSearchPreCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchPreCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchPreCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchPreCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchPreCheck"><H1>SNESLineSearchPreCheck</H1></A>
 Prepares the line search for being applied. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html b/docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html
index 0b584bc..2501eb9 100644
--- a/docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html
+++ b/docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchPreCheckFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchPreCheckFunction"><H1>SNESLineSearchPreCheckFunction</H1></A>
 form of function passed to check the search direction before line search is called 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html b/docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html
index f6c02da..88191f0 100644
--- a/docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html
+++ b/docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchPreCheckPicard</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchPreCheckPicard"><H1>SNESLineSearchPreCheckPicard</H1></A>
 Implements a correction that is sometimes useful to improve the convergence rate of Picard iteration 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchReason.html b/docs/manualpages/SNES/SNESLineSearchReason.html
index 3ae9406..ea878cf 100644
--- a/docs/manualpages/SNES/SNESLineSearchReason.html
+++ b/docs/manualpages/SNES/SNESLineSearchReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchReason"><H1>SNESLineSearchReason</H1></A>
 if line search has succeeded or failed and why 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchRegister.html b/docs/manualpages/SNES/SNESLineSearchRegister.html
index 8f7c2d5..39d19fe 100644
--- a/docs/manualpages/SNES/SNESLineSearchRegister.html
+++ b/docs/manualpages/SNES/SNESLineSearchRegister.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchRegister"><H1>SNESLineSearchRegister</H1></A>
 See <A HREF="../SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchRegisterAll.html b/docs/manualpages/SNES/SNESLineSearchRegisterAll.html
index d97abbf..f94c90e 100644
--- a/docs/manualpages/SNES/SNESLineSearchRegisterAll.html
+++ b/docs/manualpages/SNES/SNESLineSearchRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchRegisterAll"><H1>SNESLineSearchRegisterAll</H1></A>
 Registers all of the nonlinear solver methods in the <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchReset.html b/docs/manualpages/SNES/SNESLineSearchReset.html
index 1eac81e..54054f8 100644
--- a/docs/manualpages/SNES/SNESLineSearchReset.html
+++ b/docs/manualpages/SNES/SNESLineSearchReset.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchReset"><H1>SNESLineSearchReset</H1></A>
 Undoes the <A HREF="../SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</A>() and deletes any <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> or Mats allocated by the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html b/docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html
index 74dade3..cd062d4 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetComputeNorms</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetComputeNorms"><H1>SNESLineSearchSetComputeNorms</H1></A>
 Turns on or off the computation of final norms in the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetDamping.html b/docs/manualpages/SNES/SNESLineSearchSetDamping.html
index b02bba1..08e30ef 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetDamping.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetDamping.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetDamping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetDamping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetDamping"><H1>SNESLineSearchSetDamping</H1></A>
 Sets the line search damping paramter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html b/docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html
index 19bfba9..572f162 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetDefaultMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetDefaultMonitor"><H1>SNESLineSearchSetDefaultMonitor</H1></A>
 Turns on/off printing useful information and debugging output about the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetFromOptions.html b/docs/manualpages/SNES/SNESLineSearchSetFromOptions.html
index 0d32871..c2d86ab 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetFromOptions.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetFromOptions"><H1>SNESLineSearchSetFromOptions</H1></A>
 Sets options for the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetFunction.html b/docs/manualpages/SNES/SNESLineSearchSetFunction.html
index cae9d3e..2b7750a 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetFunction.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetFunction"><H1>SNESLineSearchSetFunction</H1></A>
 Sets the function evaluation used by the <A HREF="../SNES/SNES.html#SNES">SNES</A> line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetLambda.html b/docs/manualpages/SNES/SNESLineSearchSetLambda.html
index 0c61150..2addec3 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetLambda.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetLambda.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetLambda</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetLambda.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetLambda"><H1>SNESLineSearchSetLambda</H1></A>
 Sets the linesearch steplength. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetNorms.html b/docs/manualpages/SNES/SNESLineSearchSetNorms.html
index 1bcc6a1..919ed08 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetNorms.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetNorms.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetNorms</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetNorms.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetNorms"><H1>SNESLineSearchSetNorms</H1></A>
 Gets the computed norms for for X, Y, and F. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetOrder.html b/docs/manualpages/SNES/SNESLineSearchSetOrder.html
index ad48ee9..4188e13 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetOrder.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetOrder"><H1>SNESLineSearchSetOrder</H1></A>
 Sets the line search damping paramter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetPostCheck.html b/docs/manualpages/SNES/SNESLineSearchSetPostCheck.html
index 140551c..0f626c2 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetPostCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetPostCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetPostCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetPostCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetPostCheck"><H1>SNESLineSearchSetPostCheck</H1></A>
 Sets a user function that is called after the line search has been applied to determine the step direction and length. Allows the user a chance to change or override the decision of the line search routine 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetPreCheck.html b/docs/manualpages/SNES/SNESLineSearchSetPreCheck.html
index ad74194..9b5815c 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetPreCheck.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetPreCheck.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetPreCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetPreCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetPreCheck"><H1>SNESLineSearchSetPreCheck</H1></A>
 Sets a user function that is called after the initial search direction has been computed but  before the line search routine has been applied. Allows the user to adjust the result of (usually a linear solve) that determined the search direction. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetReason.html b/docs/manualpages/SNES/SNESLineSearchSetReason.html
index 9bc8602..01d6224 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetReason.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetReason"><H1>SNESLineSearchSetReason</H1></A>
 Sets the success/failure status of the last line search application 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetSNES.html b/docs/manualpages/SNES/SNESLineSearchSetSNES.html
index 612fdb2..e7456bb 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetSNES.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetSNES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetSNES"><H1>SNESLineSearchSetSNES</H1></A>
 Sets the <A HREF="../SNES/SNES.html#SNES">SNES</A> for the linesearch for function evaluation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetTolerances.html b/docs/manualpages/SNES/SNESLineSearchSetTolerances.html
index cfd5f06..af97df2 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetTolerances.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetTolerances"><H1>SNESLineSearchSetTolerances</H1></A>
 Gets the tolerances for the linesearch.  These include tolerances for the relative and absolute change in the function norm, the change in lambda for iterative line searches, the minimum steplength, the maximum steplength, and the maximum number of iterations the line search procedure may take. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetType.html b/docs/manualpages/SNES/SNESLineSearchSetType.html
index 48fa1be..cc166d2 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetType.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetType"><H1>SNESLineSearchSetType</H1></A>
 Sets the linesearch type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetUp.html b/docs/manualpages/SNES/SNESLineSearchSetUp.html
index ffee0f4..e67cf28 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetUp.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetUp"><H1>SNESLineSearchSetUp</H1></A>
 Prepares the line search for being applied by allocating any required vectors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html b/docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html
index 8ce43b0..0598e2c 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetVIFunctions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetVIFunctions"><H1>SNESLineSearchSetVIFunctions</H1></A>
 Sets VI-specific functions for line search computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetVecs.html b/docs/manualpages/SNES/SNESLineSearchSetVecs.html
index 32d816f..bbbdd76 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetVecs.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetVecs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetVecs"><H1>SNESLineSearchSetVecs</H1></A>
 Sets the vectors on the <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html b/docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html
index 7d3b061..642d17b 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetWorkVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetWorkVecs"><H1>SNESLineSearchSetWorkVecs</H1></A>
 Gets work vectors for the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html b/docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html
index b2b21b4..bdc2684 100644
--- a/docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html
+++ b/docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchShellGetUserFunc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchShellGetUserFunc"><H1>SNESLineSearchShellGetUserFunc</H1></A>
 Gets the user function and context for the shell implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html b/docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html
index 924b29b..41d54d3 100644
--- a/docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html
+++ b/docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchShellSetUserFunc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchShellSetUserFunc"><H1>SNESLineSearchShellSetUserFunc</H1></A>
 Sets the user function for the <A HREF="../SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</A> Shell implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchType.html b/docs/manualpages/SNES/SNESLineSearchType.html
index 579bcf1..4fc3d4f 100644
--- a/docs/manualpages/SNES/SNESLineSearchType.html
+++ b/docs/manualpages/SNES/SNESLineSearchType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchType"><H1>SNESLineSearchType</H1></A>
 String with the name of a PETSc line search method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLineSearchView.html b/docs/manualpages/SNES/SNESLineSearchView.html
index 34752cf..bfd7b01 100644
--- a/docs/manualpages/SNES/SNESLineSearchView.html
+++ b/docs/manualpages/SNES/SNESLineSearchView.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLineSearchView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchView"><H1>SNESLineSearchView</H1></A>
 Prints useful information about the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESLoad.html b/docs/manualpages/SNES/SNESLoad.html
index dbedb46..d7fdc30 100644
--- a/docs/manualpages/SNES/SNESLoad.html
+++ b/docs/manualpages/SNES/SNESLoad.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLoad"><H1>SNESLoad</H1></A>
 Loads a <A HREF="../SNES/SNES.html#SNES">SNES</A> that has been stored in binary  with <A HREF="../SNES/SNESView.html#SNESView">SNESView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMS.html b/docs/manualpages/SNES/SNESMS.html
index 5fd58b4..6e8b978 100644
--- a/docs/manualpages/SNES/SNESMS.html
+++ b/docs/manualpages/SNES/SNESMS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMS"><H1>SNESMS</H1></A>
 multi-stage smoothers 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSFinalizePackage.html b/docs/manualpages/SNES/SNESMSFinalizePackage.html
index 2e59170..88aed7d 100644
--- a/docs/manualpages/SNES/SNESMSFinalizePackage.html
+++ b/docs/manualpages/SNES/SNESMSFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSFinalizePackage"><H1>SNESMSFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../SNES/SNESMS.html#SNESMS">SNESMS</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSInitializePackage.html b/docs/manualpages/SNES/SNESMSInitializePackage.html
index c1534cf..cd1b6a8 100644
--- a/docs/manualpages/SNES/SNESMSInitializePackage.html
+++ b/docs/manualpages/SNES/SNESMSInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSInitializePackage"><H1>SNESMSInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../SNES/SNESMS.html#SNESMS">SNESMS</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to SNESCreate_MS() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSRegister.html b/docs/manualpages/SNES/SNESMSRegister.html
index 6a4210a..b953e1b 100644
--- a/docs/manualpages/SNES/SNESMSRegister.html
+++ b/docs/manualpages/SNES/SNESMSRegister.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSRegister"><H1>SNESMSRegister</H1></A>
 register a multistage scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSRegisterAll.html b/docs/manualpages/SNES/SNESMSRegisterAll.html
index cf63720..d78bf84 100644
--- a/docs/manualpages/SNES/SNESMSRegisterAll.html
+++ b/docs/manualpages/SNES/SNESMSRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSRegisterAll"><H1>SNESMSRegisterAll</H1></A>
 Registers all of the multi-stage methods in <A HREF="../SNES/SNESMS.html#SNESMS">SNESMS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSRegisterDestroy.html b/docs/manualpages/SNES/SNESMSRegisterDestroy.html
index f7b1a86..59f5cfc 100644
--- a/docs/manualpages/SNES/SNESMSRegisterDestroy.html
+++ b/docs/manualpages/SNES/SNESMSRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSRegisterDestroy"><H1>SNESMSRegisterDestroy</H1></A>
 Frees the list of schemes that were registered by <A HREF="../TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSSetType.html b/docs/manualpages/SNES/SNESMSSetType.html
index 86223a2..5d1b831 100644
--- a/docs/manualpages/SNES/SNESMSSetType.html
+++ b/docs/manualpages/SNES/SNESMSSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSSetType"><H1>SNESMSSetType</H1></A>
 Set the type of multistage smoother 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMSType.html b/docs/manualpages/SNES/SNESMSType.html
index 29a1026..f302b55 100644
--- a/docs/manualpages/SNES/SNESMSType.html
+++ b/docs/manualpages/SNES/SNESMSType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMSType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMSType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMSType"><H1>SNESMSType</H1></A>
 String with the name of a PETSc <A HREF="../SNES/SNESMS.html#SNESMS">SNESMS</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMatrixFreeCreate2.html b/docs/manualpages/SNES/SNESMatrixFreeCreate2.html
index e58d5d7..a2f0534 100644
--- a/docs/manualpages/SNES/SNESMatrixFreeCreate2.html
+++ b/docs/manualpages/SNES/SNESMatrixFreeCreate2.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMatrixFreeCreate2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMatrixFreeCreate2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMatrixFreeCreate2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMatrixFreeCreate2"><H1>SNESMatrixFreeCreate2</H1></A>
 Creates a matrix-free matrix context for use with a <A HREF="../SNES/SNES.html#SNES">SNES</A> solver.  This matrix can be used as the Jacobian argument for the routine <A HREF="../SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitor.html b/docs/manualpages/SNES/SNESMonitor.html
index dd8b720..ea4bf2a 100644
--- a/docs/manualpages/SNES/SNESMonitor.html
+++ b/docs/manualpages/SNES/SNESMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitor"><H1>SNESMonitor</H1></A>
 runs the user provided monitor routines, if they exist 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorCancel.html b/docs/manualpages/SNES/SNESMonitorCancel.html
index c36800e..ad6d060 100644
--- a/docs/manualpages/SNES/SNESMonitorCancel.html
+++ b/docs/manualpages/SNES/SNESMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorCancel"><H1>SNESMonitorCancel</H1></A>
 Clears all the monitor functions for a <A HREF="../SNES/SNES.html#SNES">SNES</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorDefault.html b/docs/manualpages/SNES/SNESMonitorDefault.html
index d2f6852..bfee29a 100644
--- a/docs/manualpages/SNES/SNESMonitorDefault.html
+++ b/docs/manualpages/SNES/SNESMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorDefault"><H1>SNESMonitorDefault</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers (default). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorDefaultField.html b/docs/manualpages/SNES/SNESMonitorDefaultField.html
index 9bfe7b7..a21d35c 100644
--- a/docs/manualpages/SNES/SNESMonitorDefaultField.html
+++ b/docs/manualpages/SNES/SNESMonitorDefaultField.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorDefaultField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorDefaultField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorDefaultField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorDefaultField"><H1>SNESMonitorDefaultField</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers, separated into fields. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorFields.html b/docs/manualpages/SNES/SNESMonitorFields.html
index 59f1199..663c659 100644
--- a/docs/manualpages/SNES/SNESMonitorFields.html
+++ b/docs/manualpages/SNES/SNESMonitorFields.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorFields.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorFields"><H1>SNESMonitorFields</H1></A>
 Monitors the residual for each field separately 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorFunction.html b/docs/manualpages/SNES/SNESMonitorFunction.html
index 345c013..ef40cb3 100644
--- a/docs/manualpages/SNES/SNESMonitorFunction.html
+++ b/docs/manualpages/SNES/SNESMonitorFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorFunction"><H1>SNESMonitorFunction</H1></A>
 functional form passed to <A HREF="../SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</A>() to monitor convergence of nonlinear solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorRange.html b/docs/manualpages/SNES/SNESMonitorRange.html
index cc0f282..1a5030e 100644
--- a/docs/manualpages/SNES/SNESMonitorRange.html
+++ b/docs/manualpages/SNES/SNESMonitorRange.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorRange"><H1>SNESMonitorRange</H1></A>
 Prints the percentage of residual elements that are more then 10 percent of the maximum value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorRatio.html b/docs/manualpages/SNES/SNESMonitorRatio.html
index ffe31ac..d49a06f 100644
--- a/docs/manualpages/SNES/SNESMonitorRatio.html
+++ b/docs/manualpages/SNES/SNESMonitorRatio.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorRatio</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorRatio.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorRatio"><H1>SNESMonitorRatio</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers by printing the ratio of residual norm at each iteration to the previous. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorRatioSetUp.html b/docs/manualpages/SNES/SNESMonitorRatioSetUp.html
index 77c913d..1e210de 100644
--- a/docs/manualpages/SNES/SNESMonitorRatioSetUp.html
+++ b/docs/manualpages/SNES/SNESMonitorRatioSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorRatioSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorRatioSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorRatioSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorRatioSetUp"><H1>SNESMonitorRatioSetUp</H1></A>
 Insures the <A HREF="../SNES/SNES.html#SNES">SNES</A> object is saving its history since this monitor needs access to it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorResidual.html b/docs/manualpages/SNES/SNESMonitorResidual.html
index 6c213dd..1e0af63 100644
--- a/docs/manualpages/SNES/SNESMonitorResidual.html
+++ b/docs/manualpages/SNES/SNESMonitorResidual.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorResidual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorResidual"><H1>SNESMonitorResidual</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the residual at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSAWs.html b/docs/manualpages/SNES/SNESMonitorSAWs.html
index 75ed09f..79b81db 100644
--- a/docs/manualpages/SNES/SNESMonitorSAWs.html
+++ b/docs/manualpages/SNES/SNESMonitorSAWs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSAWs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSAWs"><H1>SNESMonitorSAWs</H1></A>
 monitor solution using SAWs 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSAWsCreate.html b/docs/manualpages/SNES/SNESMonitorSAWsCreate.html
index 56ea212..7e2ea34 100644
--- a/docs/manualpages/SNES/SNESMonitorSAWsCreate.html
+++ b/docs/manualpages/SNES/SNESMonitorSAWsCreate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSAWsCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSAWsCreate"><H1>SNESMonitorSAWsCreate</H1></A>
 create an SAWs monitor context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSAWsDestroy.html b/docs/manualpages/SNES/SNESMonitorSAWsDestroy.html
index 74fdff9..393c0cf 100644
--- a/docs/manualpages/SNES/SNESMonitorSAWsDestroy.html
+++ b/docs/manualpages/SNES/SNESMonitorSAWsDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSAWsDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSAWsDestroy"><H1>SNESMonitorSAWsDestroy</H1></A>
 destroy a monitor context created with <A HREF="../SNES/SNESMonitorSAWsCreate.html#SNESMonitorSAWsCreate">SNESMonitorSAWsCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSet.html b/docs/manualpages/SNES/SNESMonitorSet.html
index f0ae8bc..3dca3ef 100644
--- a/docs/manualpages/SNES/SNESMonitorSet.html
+++ b/docs/manualpages/SNES/SNESMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSet"><H1>SNESMonitorSet</H1></A>
 Sets an ADDITIONAL function that is to be used at every iteration of the nonlinear solver to display the iteration's progress. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSetFromOptions.html b/docs/manualpages/SNES/SNESMonitorSetFromOptions.html
index 61a5ddb..3b16975 100644
--- a/docs/manualpages/SNES/SNESMonitorSetFromOptions.html
+++ b/docs/manualpages/SNES/SNESMonitorSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSetFromOptions"><H1>SNESMonitorSetFromOptions</H1></A>
 Sets a monitor function and viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSolution.html b/docs/manualpages/SNES/SNESMonitorSolution.html
index dd59e9d..d43ab98 100644
--- a/docs/manualpages/SNES/SNESMonitorSolution.html
+++ b/docs/manualpages/SNES/SNESMonitorSolution.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSolution"><H1>SNESMonitorSolution</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the approximate solution at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSolutionUpdate.html b/docs/manualpages/SNES/SNESMonitorSolutionUpdate.html
index 765017c..7d649ea 100644
--- a/docs/manualpages/SNES/SNESMonitorSolutionUpdate.html
+++ b/docs/manualpages/SNES/SNESMonitorSolutionUpdate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSolutionUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSolutionUpdate"><H1>SNESMonitorSolutionUpdate</H1></A>
 Monitors progress of the <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the UPDATE to the solution at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASM.html b/docs/manualpages/SNES/SNESNASM.html
index 6f03de2..e46a09c 100644
--- a/docs/manualpages/SNES/SNESNASM.html
+++ b/docs/manualpages/SNES/SNESNASM.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASM"><H1>SNESNASM</H1></A>
 Nonlinear Additive Schwartz 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMGetDamping.html b/docs/manualpages/SNES/SNESNASMGetDamping.html
index 39dade7..44c9231 100644
--- a/docs/manualpages/SNES/SNESNASMGetDamping.html
+++ b/docs/manualpages/SNES/SNESNASMGetDamping.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMGetDamping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMGetDamping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMGetDamping"><H1>SNESNASMGetDamping</H1></A>
 Gets the update damping for NASM 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html b/docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html
index 7df7394..e00dd34 100644
--- a/docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html
+++ b/docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMGetSubdomainVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMGetSubdomainVecs"><H1>SNESNASMGetSubdomainVecs</H1></A>
 Get the processor-local subdomain vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMGetSubdomains.html b/docs/manualpages/SNES/SNESNASMGetSubdomains.html
index ee20802..235ef9c 100644
--- a/docs/manualpages/SNES/SNESNASMGetSubdomains.html
+++ b/docs/manualpages/SNES/SNESNASMGetSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMGetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMGetSubdomains"><H1>SNESNASMGetSubdomains</H1></A>
 Get the local subdomain context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMGetType.html b/docs/manualpages/SNES/SNESNASMGetType.html
index d81071f..02ecadf 100644
--- a/docs/manualpages/SNES/SNESNASMGetType.html
+++ b/docs/manualpages/SNES/SNESNASMGetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMGetType"><H1>SNESNASMGetType</H1></A>
 Get the type of subdomain update used 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html b/docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html
index e311b9c..03c75f9 100644
--- a/docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html
+++ b/docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMSetComputeFinalJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMSetComputeFinalJacobian"><H1>SNESNASMSetComputeFinalJacobian</H1></A>
 Schedules the computation of the global and subdomain jacobians upon convergence 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMSetDamping.html b/docs/manualpages/SNES/SNESNASMSetDamping.html
index e3eaf0c..fd7070f 100644
--- a/docs/manualpages/SNES/SNESNASMSetDamping.html
+++ b/docs/manualpages/SNES/SNESNASMSetDamping.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMSetDamping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMSetDamping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMSetDamping"><H1>SNESNASMSetDamping</H1></A>
 Sets the update damping for NASM 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMSetSubdomains.html b/docs/manualpages/SNES/SNESNASMSetSubdomains.html
index eebb126..468f7c0 100644
--- a/docs/manualpages/SNES/SNESNASMSetSubdomains.html
+++ b/docs/manualpages/SNES/SNESNASMSetSubdomains.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMSetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMSetSubdomains"><H1>SNESNASMSetSubdomains</H1></A>
 Manually Set the context required to restrict and solve subdomain problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNASMSetType.html b/docs/manualpages/SNES/SNESNASMSetType.html
index 44dbcd1..9a66ccd 100644
--- a/docs/manualpages/SNES/SNESNASMSetType.html
+++ b/docs/manualpages/SNES/SNESNASMSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNASMSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNASMSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNASMSetType"><H1>SNESNASMSetType</H1></A>
 Set the type of subdomain update used 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNCG.html b/docs/manualpages/SNES/SNESNCG.html
index ff07367..ffc680c 100644
--- a/docs/manualpages/SNES/SNESNCG.html
+++ b/docs/manualpages/SNES/SNESNCG.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNCG"><H1>SNESNCG</H1></A>
 Nonlinear Conjugate-Gradient method for the solution of general nonlinear systems. 
 <P>
@@ -23,6 +23,8 @@ Notes: This solves the nonlinear system of equations F(x) = 0 using the nonlinea
 gradient method.  This may be used with a nonlinear preconditioner used to pick the new search directions, but otherwise
 chooses the initial search direction as F(x) for the initial guess x.
 <P>
+Only supports left non-linear preconditioning.
+<P>
 <H3><FONT COLOR="#CC3333">References</FONT></H3>
 <DT><B>1. </B> -Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu,"Composing Scalable Nonlinear Algebraic Solvers",
 SIAM Review, 57(4), 2015
diff --git a/docs/manualpages/SNES/SNESNCGSetType.html b/docs/manualpages/SNES/SNESNCGSetType.html
index ab21652..9ce8ff1 100644
--- a/docs/manualpages/SNES/SNESNCGSetType.html
+++ b/docs/manualpages/SNES/SNESNCGSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNCGSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNCGSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNCGSetType"><H1>SNESNCGSetType</H1></A>
 Sets the conjugate update type for <A HREF="../SNES/SNESNCG.html#SNESNCG">SNESNCG</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNEWTONLS.html b/docs/manualpages/SNES/SNESNEWTONLS.html
index 92d1971..d00f1f8 100644
--- a/docs/manualpages/SNES/SNESNEWTONLS.html
+++ b/docs/manualpages/SNES/SNESNEWTONLS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNEWTONLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNEWTONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNEWTONLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNEWTONLS"><H1>SNESNEWTONLS</H1></A>
 Newton based nonlinear solver that uses a line search 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNEWTONTR.html b/docs/manualpages/SNES/SNESNEWTONTR.html
index 2ae9627..4a480b9 100644
--- a/docs/manualpages/SNES/SNESNEWTONTR.html
+++ b/docs/manualpages/SNES/SNESNEWTONTR.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNEWTONTR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNEWTONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNEWTONTR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNEWTONTR"><H1>SNESNEWTONTR</H1></A>
 Newton based nonlinear solver that uses a trust region 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGMRES.html b/docs/manualpages/SNES/SNESNGMRES.html
index f7815a3..484c917 100644
--- a/docs/manualpages/SNES/SNESNGMRES.html
+++ b/docs/manualpages/SNES/SNESNGMRES.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGMRES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGMRES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGMRES"><H1>SNESNGMRES</H1></A>
 The Nonlinear Generalized Minimum Residual method. 
 <P>
diff --git a/docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html b/docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html
index 93ebb44..6a82c53 100644
--- a/docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html
+++ b/docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGMRESSetRestartFmRise</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGMRESSetRestartFmRise"><H1>SNESNGMRESSetRestartFmRise</H1></A>
 Increase the restart count if the step x_M increases the residual F_M 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGMRESSetRestartType.html b/docs/manualpages/SNES/SNESNGMRESSetRestartType.html
index 7708de0..4a45463 100644
--- a/docs/manualpages/SNES/SNESNGMRESSetRestartType.html
+++ b/docs/manualpages/SNES/SNESNGMRESSetRestartType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGMRESSetRestartType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGMRESSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGMRESSetRestartType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGMRESSetRestartType"><H1>SNESNGMRESSetRestartType</H1></A>
 Sets the restart type for <A HREF="../SNES/SNESNGMRES.html#SNESNGMRES">SNESNGMRES</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGMRESSetSelectType.html b/docs/manualpages/SNES/SNESNGMRESSetSelectType.html
index 6161454..90a5a2c 100644
--- a/docs/manualpages/SNES/SNESNGMRESSetSelectType.html
+++ b/docs/manualpages/SNES/SNESNGMRESSetSelectType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGMRESSetSelectType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGMRESSetSelectType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGMRESSetSelectType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGMRESSetSelectType"><H1>SNESNGMRESSetSelectType</H1></A>
 Sets the selection type for <A HREF="../SNES/SNESNGMRES.html#SNESNGMRES">SNESNGMRES</A>.  This determines how the candidate solution and combined solution are used to create the next iterate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGS.html b/docs/manualpages/SNES/SNESNGS.html
index 82b6dd1..634c478 100644
--- a/docs/manualpages/SNES/SNESNGS.html
+++ b/docs/manualpages/SNES/SNESNGS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGS"><H1>SNESNGS</H1></A>
 Just calls the user-provided solution routine provided with <A HREF="../SNES/SNESSetNGS.html#SNESSetNGS">SNESSetNGS</A>() 
 <P>
diff --git a/docs/manualpages/SNES/SNESNGSFunction.html b/docs/manualpages/SNES/SNESNGSFunction.html
index 99cc8a9..9e0bacf 100644
--- a/docs/manualpages/SNES/SNESNGSFunction.html
+++ b/docs/manualpages/SNES/SNESNGSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGSFunction"><H1>SNESNGSFunction</H1></A>
 function used to convey a Gauss-Seidel sweep on the nonlinear function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGSGetSweeps.html b/docs/manualpages/SNES/SNESNGSGetSweeps.html
index 10380a1..59dd021 100644
--- a/docs/manualpages/SNES/SNESNGSGetSweeps.html
+++ b/docs/manualpages/SNES/SNESNGSGetSweeps.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGSGetSweeps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGSGetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGSGetSweeps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGSGetSweeps"><H1>SNESNGSGetSweeps</H1></A>
 Gets the number of sweeps GS will use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGSGetTolerances.html b/docs/manualpages/SNES/SNESNGSGetTolerances.html
index 79838fd..533bc1f 100644
--- a/docs/manualpages/SNES/SNESNGSGetTolerances.html
+++ b/docs/manualpages/SNES/SNESNGSGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGSGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGSGetTolerances"><H1>SNESNGSGetTolerances</H1></A>
 Gets various parameters used in convergence tests. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGSSetSweeps.html b/docs/manualpages/SNES/SNESNGSSetSweeps.html
index 581ae8f..c53f8e6 100644
--- a/docs/manualpages/SNES/SNESNGSSetSweeps.html
+++ b/docs/manualpages/SNES/SNESNGSSetSweeps.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGSSetSweeps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGSSetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGSSetSweeps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGSSetSweeps"><H1>SNESNGSSetSweeps</H1></A>
 Sets the number of sweeps of GS to use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNGSSetTolerances.html b/docs/manualpages/SNES/SNESNGSSetTolerances.html
index 7ebc13c..555bd93 100644
--- a/docs/manualpages/SNES/SNESNGSSetTolerances.html
+++ b/docs/manualpages/SNES/SNESNGSSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNGSSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNGSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNGSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNGSSetTolerances"><H1>SNESNGSSetTolerances</H1></A>
 Sets various parameters used in convergence tests. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESNRICHARDSON.html b/docs/manualpages/SNES/SNESNRICHARDSON.html
index c0913ba..ce6c791 100644
--- a/docs/manualpages/SNES/SNESNRICHARDSON.html
+++ b/docs/manualpages/SNES/SNESNRICHARDSON.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNRICHARDSON</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNRICHARDSON"><H1>SNESNRICHARDSON</H1></A>
 Richardson nonlinear solver that uses successive substitutions, also sometimes known as Picard iteration. 
 <P>
@@ -26,6 +26,8 @@ linesearch, one may have to scale the update with -snes_linesearch_damping
 <P>
 This uses no derivative information thus will be much slower then Newton's method obtained with -snes_type ls
 <P>
+Only supports left non-linear preconditioning.
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../SNES/SNESCreate.html#SNESCreate">SNESCreate</A>(), <A HREF="../SNES/SNES.html#SNES">SNES</A>, <A HREF="../SNES/SNESSetType.html#SNESSetType">SNESSetType</A>(), <A HREF="../SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</A>, <A HREF="../SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</A>, <A HREF="../SNES/SNESNGMRES.html#SNESNGMRES">SNESNGMRES</A>, <A HREF="../SNES/SNESQN.html#SNESQN">SNESQN</A>, <A HREF="../SNES/SNESNCG.html#SNESNCG">SNESNCG</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
diff --git a/docs/manualpages/SNES/SNESNormSchedule.html b/docs/manualpages/SNES/SNESNormSchedule.html
index c52518a..ceedc73 100644
--- a/docs/manualpages/SNES/SNESNormSchedule.html
+++ b/docs/manualpages/SNES/SNESNormSchedule.html
@@ -5,8 +5,8 @@
 <TITLE>SNESNormSchedule</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESNormSchedule.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESNormSchedule"><H1>SNESNormSchedule</H1></A>
 Frequency with which the norm is computed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html b/docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html
index 7b49bbb..7f73f1b 100644
--- a/docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html
+++ b/docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html
@@ -5,8 +5,8 @@
 <TITLE>SNESObjectiveComputeFunctionDefaultFD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESObjectiveComputeFunctionDefaultFD"><H1>SNESObjectiveComputeFunctionDefaultFD</H1></A>
 Computes the gradient of a user provided objective 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESObjectiveFunction.html b/docs/manualpages/SNES/SNESObjectiveFunction.html
index 8144367..aac116a 100644
--- a/docs/manualpages/SNES/SNESObjectiveFunction.html
+++ b/docs/manualpages/SNES/SNESObjectiveFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESObjectiveFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESObjectiveFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESObjectiveFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESObjectiveFunction"><H1>SNESObjectiveFunction</H1></A>
 functional form used to convey the objective function to the nonlinear solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESPythonSetType.html b/docs/manualpages/SNES/SNESPythonSetType.html
index 1cbb543..e792cee 100644
--- a/docs/manualpages/SNES/SNESPythonSetType.html
+++ b/docs/manualpages/SNES/SNESPythonSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESPythonSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESPythonSetType"><H1>SNESPythonSetType</H1></A>
 Initalize a <A HREF="../SNES/SNES.html#SNES">SNES</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESQN.html b/docs/manualpages/SNES/SNESQN.html
index aaa01ec..f22698c 100644
--- a/docs/manualpages/SNES/SNESQN.html
+++ b/docs/manualpages/SNES/SNESQN.html
@@ -5,8 +5,8 @@
 <TITLE>SNESQN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESQN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESQN"><H1>SNESQN</H1></A>
 Limited-Memory Quasi-Newton methods for the solution of nonlinear systems. 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
@@ -37,6 +37,8 @@ these options, sequential, uses the preconditioner to generate a new solution an
 iteration as the current iteration's values when constructing the approximate Jacobian.  The second, composed,
 perturbs the problem the Jacobian represents to be P(x, b) - x = 0, where P(x, b) is the preconditioner.
 <P>
+Uses left nonlinear preconditioning by default.
+<P>
 <H3><FONT COLOR="#CC3333">References</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>1. </B></TD><TD>- Kelley, C.T., Iterative Methods for Linear and Nonlinear Equations, Chapter 8, SIAM, 1995.
diff --git a/docs/manualpages/SNES/SNESQNSetRestartType.html b/docs/manualpages/SNES/SNESQNSetRestartType.html
index f221bea..2f919a1 100644
--- a/docs/manualpages/SNES/SNESQNSetRestartType.html
+++ b/docs/manualpages/SNES/SNESQNSetRestartType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESQNSetRestartType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESQNSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESQNSetRestartType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESQNSetRestartType"><H1>SNESQNSetRestartType</H1></A>
 Sets the restart type for <A HREF="../SNES/SNESQN.html#SNESQN">SNESQN</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESQNSetScaleType.html b/docs/manualpages/SNES/SNESQNSetScaleType.html
index 466187e..4c3d33d 100644
--- a/docs/manualpages/SNES/SNESQNSetScaleType.html
+++ b/docs/manualpages/SNES/SNESQNSetScaleType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESQNSetScaleType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESQNSetScaleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESQNSetScaleType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESQNSetScaleType"><H1>SNESQNSetScaleType</H1></A>
 Sets the scaling type for the inner inverse Jacobian in <A HREF="../SNES/SNESQN.html#SNESQN">SNESQN</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESQNSetType.html b/docs/manualpages/SNES/SNESQNSetType.html
index 96be1ee..d575ac5 100644
--- a/docs/manualpages/SNES/SNESQNSetType.html
+++ b/docs/manualpages/SNES/SNESQNSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESQNSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESQNSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESQNSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESQNSetType"><H1>SNESQNSetType</H1></A>
 Sets the quasi-Newton variant to be used in <A HREF="../SNES/SNESQN.html#SNESQN">SNESQN</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESReasonView.html b/docs/manualpages/SNES/SNESReasonView.html
index 42a2e8e..e2e8214 100644
--- a/docs/manualpages/SNES/SNESReasonView.html
+++ b/docs/manualpages/SNES/SNESReasonView.html
@@ -5,8 +5,8 @@
 <TITLE>SNESReasonView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESReasonView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESReasonView"><H1>SNESReasonView</H1></A>
 Displays the reason a <A HREF="../SNES/SNES.html#SNES">SNES</A> solve converged or diverged to a viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESReasonViewFromOptions.html b/docs/manualpages/SNES/SNESReasonViewFromOptions.html
index 2b43403..fb3a6d7 100644
--- a/docs/manualpages/SNES/SNESReasonViewFromOptions.html
+++ b/docs/manualpages/SNES/SNESReasonViewFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESReasonViewFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESReasonViewFromOptions"><H1>SNESReasonViewFromOptions</H1></A>
 Processes command line options to determine if/how a SNESReason is to be viewed.  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESRegister.html b/docs/manualpages/SNES/SNESRegister.html
index 805a8ea..0790437 100644
--- a/docs/manualpages/SNES/SNESRegister.html
+++ b/docs/manualpages/SNES/SNESRegister.html
@@ -5,8 +5,8 @@
 <TITLE>SNESRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESRegister"><H1>SNESRegister</H1></A>
 Adds a method to the nonlinear solver package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESRegisterAll.html b/docs/manualpages/SNES/SNESRegisterAll.html
index 5832bc5..5e0e111 100644
--- a/docs/manualpages/SNES/SNESRegisterAll.html
+++ b/docs/manualpages/SNES/SNESRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>SNESRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESRegisterAll"><H1>SNESRegisterAll</H1></A>
 Registers all of the nonlinear solver methods in the <A HREF="../SNES/SNES.html#SNES">SNES</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESReset.html b/docs/manualpages/SNES/SNESReset.html
index 44324d5..756f8d9 100644
--- a/docs/manualpages/SNES/SNESReset.html
+++ b/docs/manualpages/SNES/SNESReset.html
@@ -5,8 +5,8 @@
 <TITLE>SNESReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESReset"><H1>SNESReset</H1></A>
 Resets a <A HREF="../SNES/SNES.html#SNES">SNES</A> context to the snessetupcalled = 0 state and removes any allocated <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> and Mats 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSHELL.html b/docs/manualpages/SNES/SNESSHELL.html
index c9f4838..790d981 100644
--- a/docs/manualpages/SNES/SNESSHELL.html
+++ b/docs/manualpages/SNES/SNESSHELL.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSHELL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSHELL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSHELL"><H1>SNESSHELL</H1></A>
 a user provided nonlinear solver 
 <P>
diff --git a/docs/manualpages/SNES/SNESSetApplicationContext.html b/docs/manualpages/SNES/SNESSetApplicationContext.html
index 8ae38e3..01e509e 100644
--- a/docs/manualpages/SNES/SNESSetApplicationContext.html
+++ b/docs/manualpages/SNES/SNESSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetApplicationContext"><H1>SNESSetApplicationContext</H1></A>
 Sets the optional user-defined context for the nonlinear solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetComputeApplicationContext.html b/docs/manualpages/SNES/SNESSetComputeApplicationContext.html
index b8f7bcc..8d09914 100644
--- a/docs/manualpages/SNES/SNESSetComputeApplicationContext.html
+++ b/docs/manualpages/SNES/SNESSetComputeApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetComputeApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetComputeApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetComputeApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetComputeApplicationContext"><H1>SNESSetComputeApplicationContext</H1></A>
 Sets an optional function to compute a user-defined context for the nonlinear solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetComputeInitialGuess.html b/docs/manualpages/SNES/SNESSetComputeInitialGuess.html
index 7bb8ac6..76bc34b 100644
--- a/docs/manualpages/SNES/SNESSetComputeInitialGuess.html
+++ b/docs/manualpages/SNES/SNESSetComputeInitialGuess.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetComputeInitialGuess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetComputeInitialGuess"><H1>SNESSetComputeInitialGuess</H1></A>
 Sets a routine used to compute an initial guess for the problem 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetConvergedReason.html b/docs/manualpages/SNES/SNESSetConvergedReason.html
index 9bb7238..9415262 100644
--- a/docs/manualpages/SNES/SNESSetConvergedReason.html
+++ b/docs/manualpages/SNES/SNESSetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetConvergedReason"><H1>SNESSetConvergedReason</H1></A>
 Sets the reason the <A HREF="../SNES/SNES.html#SNES">SNES</A> iteration was stopped. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetConvergenceHistory.html b/docs/manualpages/SNES/SNESSetConvergenceHistory.html
index 3099b54..334ad21 100644
--- a/docs/manualpages/SNES/SNESSetConvergenceHistory.html
+++ b/docs/manualpages/SNES/SNESSetConvergenceHistory.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetConvergenceHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetConvergenceHistory"><H1>SNESSetConvergenceHistory</H1></A>
 Sets the array used to hold the convergence history. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetConvergenceTest.html b/docs/manualpages/SNES/SNESSetConvergenceTest.html
index e896534..d21d82c 100644
--- a/docs/manualpages/SNES/SNESSetConvergenceTest.html
+++ b/docs/manualpages/SNES/SNESSetConvergenceTest.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetConvergenceTest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetConvergenceTest"><H1>SNESSetConvergenceTest</H1></A>
 Sets the function that is to be used to test for convergence of the nonlinear iterative solution. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetCountersReset.html b/docs/manualpages/SNES/SNESSetCountersReset.html
index 1f34fd0..f2e93fb 100644
--- a/docs/manualpages/SNES/SNESSetCountersReset.html
+++ b/docs/manualpages/SNES/SNESSetCountersReset.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetCountersReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetCountersReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetCountersReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetCountersReset"><H1>SNESSetCountersReset</H1></A>
 Sets whether or not the counters for linear iterations and function evaluations are reset every time <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() is called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetDM.html b/docs/manualpages/SNES/SNESSetDM.html
index 8057490..e33f977 100644
--- a/docs/manualpages/SNES/SNESSetDM.html
+++ b/docs/manualpages/SNES/SNESSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetDM"><H1>SNESSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetErrorIfNotConverged.html b/docs/manualpages/SNES/SNESSetErrorIfNotConverged.html
index 3f3544b..bfed953 100644
--- a/docs/manualpages/SNES/SNESSetErrorIfNotConverged.html
+++ b/docs/manualpages/SNES/SNESSetErrorIfNotConverged.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetErrorIfNotConverged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetErrorIfNotConverged"><H1>SNESSetErrorIfNotConverged</H1></A>
 Causes <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() to generate an error if the solver has not converged. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetFromOptions.html b/docs/manualpages/SNES/SNESSetFromOptions.html
index 259c069..0a22748 100644
--- a/docs/manualpages/SNES/SNESSetFromOptions.html
+++ b/docs/manualpages/SNES/SNESSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetFromOptions"><H1>SNESSetFromOptions</H1></A>
 Sets various <A HREF="../SNES/SNES.html#SNES">SNES</A> and <A HREF="../KSP/KSP.html#KSP">KSP</A> parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetFunction.html b/docs/manualpages/SNES/SNESSetFunction.html
index a3c58e8..68dd3bd 100644
--- a/docs/manualpages/SNES/SNESSetFunction.html
+++ b/docs/manualpages/SNES/SNESSetFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetFunction"><H1>SNESSetFunction</H1></A>
 Sets the function evaluation routine and function vector for use by the <A HREF="../SNES/SNES.html#SNES">SNES</A> routines in solving systems of nonlinear equations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetFunctionDomainError.html b/docs/manualpages/SNES/SNESSetFunctionDomainError.html
index 22b3d00..20e61fe 100644
--- a/docs/manualpages/SNES/SNESSetFunctionDomainError.html
+++ b/docs/manualpages/SNES/SNESSetFunctionDomainError.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetFunctionDomainError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetFunctionDomainError"><H1>SNESSetFunctionDomainError</H1></A>
 tells <A HREF="../SNES/SNES.html#SNES">SNES</A> that the input vector to your <A HREF="../SNES/SNESFunction.html#SNESFunction">SNESFunction</A> is not in the functions domain. For example, negative pressure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetFunctionNorm.html b/docs/manualpages/SNES/SNESSetFunctionNorm.html
index 8f837fe..d847fd2 100644
--- a/docs/manualpages/SNES/SNESSetFunctionNorm.html
+++ b/docs/manualpages/SNES/SNESSetFunctionNorm.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetFunctionNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetFunctionNorm"><H1>SNESSetFunctionNorm</H1></A>
 Sets the last computed residual norm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetFunctionType.html b/docs/manualpages/SNES/SNESSetFunctionType.html
index f068f6c..71ff383 100644
--- a/docs/manualpages/SNES/SNESSetFunctionType.html
+++ b/docs/manualpages/SNES/SNESSetFunctionType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetFunctionType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetFunctionType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetFunctionType"><H1>SNESSetFunctionType</H1></A>
 Sets the <A HREF="../SNES/SNESNormSchedule.html#SNESNormSchedule">SNESNormSchedule</A> used in covergence and monitoring of the <A HREF="../SNES/SNES.html#SNES">SNES</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetGridSequence.html b/docs/manualpages/SNES/SNESSetGridSequence.html
index 5d967fb..3b8c8c8 100644
--- a/docs/manualpages/SNES/SNESSetGridSequence.html
+++ b/docs/manualpages/SNES/SNESSetGridSequence.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetGridSequence</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetGridSequence.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetGridSequence"><H1>SNESSetGridSequence</H1></A>
 sets the number of steps of grid sequencing that <A HREF="../SNES/SNES.html#SNES">SNES</A> does 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetInitialFunction.html b/docs/manualpages/SNES/SNESSetInitialFunction.html
index eab21ef..e8c726c 100644
--- a/docs/manualpages/SNES/SNESSetInitialFunction.html
+++ b/docs/manualpages/SNES/SNESSetInitialFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetInitialFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetInitialFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetInitialFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetInitialFunction"><H1>SNESSetInitialFunction</H1></A>
 Sets the function vector to be used as the function norm at the initialization of the method.  In some instances, the user has precomputed the function before calling <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>.  This function allows one to avoid a redundant call to <A HREF="../SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</A> in that case. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetIterationNumber.html b/docs/manualpages/SNES/SNESSetIterationNumber.html
index 7e38c34..b9ec472 100644
--- a/docs/manualpages/SNES/SNESSetIterationNumber.html
+++ b/docs/manualpages/SNES/SNESSetIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetIterationNumber"><H1>SNESSetIterationNumber</H1></A>
 Sets the current iteration number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetJacobian.html b/docs/manualpages/SNES/SNESSetJacobian.html
index 2e4009e..83eb21a 100644
--- a/docs/manualpages/SNES/SNESSetJacobian.html
+++ b/docs/manualpages/SNES/SNESSetJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetJacobian"><H1>SNESSetJacobian</H1></A>
 Sets the function to compute Jacobian as well as the location to store the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetKSP.html b/docs/manualpages/SNES/SNESSetKSP.html
index 804208f..e75ec06 100644
--- a/docs/manualpages/SNES/SNESSetKSP.html
+++ b/docs/manualpages/SNES/SNESSetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetKSP"><H1>SNESSetKSP</H1></A>
 Sets a <A HREF="../KSP/KSP.html#KSP">KSP</A> context for the <A HREF="../SNES/SNES.html#SNES">SNES</A> object to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetLagJacobian.html b/docs/manualpages/SNES/SNESSetLagJacobian.html
index edc5b80..56c5764 100644
--- a/docs/manualpages/SNES/SNESSetLagJacobian.html
+++ b/docs/manualpages/SNES/SNESSetLagJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetLagJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetLagJacobian"><H1>SNESSetLagJacobian</H1></A>
 Determines when the Jacobian is rebuilt in the nonlinear solve. See <A HREF="../SNES/SNESSetLagPreconditioner.html#SNESSetLagPreconditioner">SNESSetLagPreconditioner</A>() for determining how often the preconditioner is rebuilt. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetLagJacobianPersists.html b/docs/manualpages/SNES/SNESSetLagJacobianPersists.html
index e021565..e77d0db 100644
--- a/docs/manualpages/SNES/SNESSetLagJacobianPersists.html
+++ b/docs/manualpages/SNES/SNESSetLagJacobianPersists.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetLagJacobianPersists</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetLagJacobianPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetLagJacobianPersists.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetLagJacobianPersists"><H1>SNESSetLagJacobianPersists</H1></A>
 Set whether or not the Jacobian lagging persists through multiple solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetLagPreconditioner.html b/docs/manualpages/SNES/SNESSetLagPreconditioner.html
index b6eb9c7..5e0013f 100644
--- a/docs/manualpages/SNES/SNESSetLagPreconditioner.html
+++ b/docs/manualpages/SNES/SNESSetLagPreconditioner.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetLagPreconditioner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetLagPreconditioner"><H1>SNESSetLagPreconditioner</H1></A>
 Determines when the preconditioner is rebuilt in the nonlinear solve. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html b/docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html
index 33ff5b1..979a49b 100644
--- a/docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html
+++ b/docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetLagPreconditionerPersists</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetLagPreconditionerPersists"><H1>SNESSetLagPreconditionerPersists</H1></A>
 Set whether or not the preconditioner lagging persists through multiple solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetLineSearch.html b/docs/manualpages/SNES/SNESSetLineSearch.html
index 71fe0d6..0f4f092 100644
--- a/docs/manualpages/SNES/SNESSetLineSearch.html
+++ b/docs/manualpages/SNES/SNESSetLineSearch.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetLineSearch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetLineSearch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetLineSearch"><H1>SNESSetLineSearch</H1></A>
 Sets the linesearch on the <A HREF="../SNES/SNES.html#SNES">SNES</A> instance. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html b/docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html
index 8d95e20..38d61be 100644
--- a/docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html
+++ b/docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetMaxLinearSolveFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetMaxLinearSolveFailures"><H1>SNESSetMaxLinearSolveFailures</H1></A>
 the number of failed linear solve attempts allowed before <A HREF="../SNES/SNES.html#SNES">SNES</A> returns with a diverged reason of SNES_DIVERGED_LINEAR_SOLVE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html b/docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html
index 1f7bc93..804967c 100644
--- a/docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html
+++ b/docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetMaxNonlinearStepFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetMaxNonlinearStepFailures"><H1>SNESSetMaxNonlinearStepFailures</H1></A>
 Sets the maximum number of unsuccessful steps attempted by the nonlinear solver before it gives up. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetNGS.html b/docs/manualpages/SNES/SNESSetNGS.html
index 19e933b..f51b6fe 100644
--- a/docs/manualpages/SNES/SNESSetNGS.html
+++ b/docs/manualpages/SNES/SNESSetNGS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetNGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetNGS"><H1>SNESSetNGS</H1></A>
 Sets the user nonlinear Gauss-Seidel routine for use with composed nonlinear solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetNPC.html b/docs/manualpages/SNES/SNESSetNPC.html
index d0bf618..1a20666 100644
--- a/docs/manualpages/SNES/SNESSetNPC.html
+++ b/docs/manualpages/SNES/SNESSetNPC.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetNPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetNPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetNPC"><H1>SNESSetNPC</H1></A>
 Sets the nonlinear preconditioner to be used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetNPCSide.html b/docs/manualpages/SNES/SNESSetNPCSide.html
index e5f3f9e..c14f5ac 100644
--- a/docs/manualpages/SNES/SNESSetNPCSide.html
+++ b/docs/manualpages/SNES/SNESSetNPCSide.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetNPCSide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetNPCSide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetNPCSide"><H1>SNESSetNPCSide</H1></A>
 Sets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -24,16 +24,18 @@ Logically Collective on <A HREF="../SNES/SNES.html#SNES">SNES</A>
 <DT><B>side </B> -the preconditioning side, where side is one of
 <br>
 <PRE>
-      PC_LEFT - left preconditioning (default)
-      PC_RIGHT - right preconditioning
+      PC_LEFT - left preconditioning
+      PC_RIGHT - right preconditioning (default for most nonlinear solvers)
 </PRE>
 
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
 <DT><B>-snes_pc_side <right,left></B> -
-
+Notes: <A HREF="../SNES/SNESNRICHARDSON.html#SNESNRICHARDSON">SNESNRICHARDSON</A> and <A HREF="../SNES/SNESNCG.html#SNESNCG">SNESNCG</A> only support left preconditioning.
 <br>
 <P>
+
+<P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
  <A HREF="../SNES/SNES.html#SNES">SNES</A>, set, right, left, side, preconditioner, flag
 <BR>
diff --git a/docs/manualpages/SNES/SNESSetNormSchedule.html b/docs/manualpages/SNES/SNESSetNormSchedule.html
index ed18c05..460df75 100644
--- a/docs/manualpages/SNES/SNESSetNormSchedule.html
+++ b/docs/manualpages/SNES/SNESSetNormSchedule.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetNormSchedule</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetNormSchedule"><H1>SNESSetNormSchedule</H1></A>
 Sets the <A HREF="../SNES/SNESNormSchedule.html#SNESNormSchedule">SNESNormSchedule</A> used in covergence and monitoring of the <A HREF="../SNES/SNES.html#SNES">SNES</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetObjective.html b/docs/manualpages/SNES/SNESSetObjective.html
index cec292e..5ca6d30 100644
--- a/docs/manualpages/SNES/SNESSetObjective.html
+++ b/docs/manualpages/SNES/SNESSetObjective.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetObjective"><H1>SNESSetObjective</H1></A>
 Sets the objective function minimized by some of the <A HREF="../SNES/SNES.html#SNES">SNES</A> linesearch methods. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetOptionsPrefix.html b/docs/manualpages/SNES/SNESSetOptionsPrefix.html
index c64006a..eab41cd 100644
--- a/docs/manualpages/SNES/SNESSetOptionsPrefix.html
+++ b/docs/manualpages/SNES/SNESSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetOptionsPrefix"><H1>SNESSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../SNES/SNES.html#SNES">SNES</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetPicard.html b/docs/manualpages/SNES/SNESSetPicard.html
index b4ff9f8..e661112 100644
--- a/docs/manualpages/SNES/SNESSetPicard.html
+++ b/docs/manualpages/SNES/SNESSetPicard.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetPicard</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetPicard"><H1>SNESSetPicard</H1></A>
 Use <A HREF="../SNES/SNES.html#SNES">SNES</A> to solve the semilinear-system A(x) x = b(x) via a Picard type iteration (Picard linearization) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetSolution.html b/docs/manualpages/SNES/SNESSetSolution.html
index e1aff14..597efec 100644
--- a/docs/manualpages/SNES/SNESSetSolution.html
+++ b/docs/manualpages/SNES/SNESSetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetSolution"><H1>SNESSetSolution</H1></A>
 Sets the solution vector for use by the <A HREF="../SNES/SNES.html#SNES">SNES</A> routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetTolerances.html b/docs/manualpages/SNES/SNESSetTolerances.html
index 1b9c18d..778ad1c 100644
--- a/docs/manualpages/SNES/SNESSetTolerances.html
+++ b/docs/manualpages/SNES/SNESSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetTolerances"><H1>SNESSetTolerances</H1></A>
 Sets various parameters used in convergence tests. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetTrustRegionTolerance.html b/docs/manualpages/SNES/SNESSetTrustRegionTolerance.html
index 1792db4..0ff31ad 100644
--- a/docs/manualpages/SNES/SNESSetTrustRegionTolerance.html
+++ b/docs/manualpages/SNES/SNESSetTrustRegionTolerance.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetTrustRegionTolerance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetTrustRegionTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetTrustRegionTolerance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetTrustRegionTolerance"><H1>SNESSetTrustRegionTolerance</H1></A>
 Sets the trust region parameter tolerance. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetType.html b/docs/manualpages/SNES/SNESSetType.html
index f3934f9..5531ad6 100644
--- a/docs/manualpages/SNES/SNESSetType.html
+++ b/docs/manualpages/SNES/SNESSetType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetType"><H1>SNESSetType</H1></A>
 Sets the method for the nonlinear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetUp.html b/docs/manualpages/SNES/SNESSetUp.html
index cb7de50..d063718 100644
--- a/docs/manualpages/SNES/SNESSetUp.html
+++ b/docs/manualpages/SNES/SNESSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetUp"><H1>SNESSetUp</H1></A>
 Sets up the internal data structures for the later use of a nonlinear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetUpMatrices.html b/docs/manualpages/SNES/SNESSetUpMatrices.html
index 4b8ee96..5c7c753 100644
--- a/docs/manualpages/SNES/SNESSetUpMatrices.html
+++ b/docs/manualpages/SNES/SNESSetUpMatrices.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetUpMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetUpMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetUpMatrices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetUpMatrices"><H1>SNESSetUpMatrices</H1></A>
 ensures that matrices are available for <A HREF="../SNES/SNES.html#SNES">SNES</A>, to be called by SNESSetUp_XXX() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetUpdate.html b/docs/manualpages/SNES/SNESSetUpdate.html
index 72a0dd9..482d38d 100644
--- a/docs/manualpages/SNES/SNESSetUpdate.html
+++ b/docs/manualpages/SNES/SNESSetUpdate.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetUpdate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetUpdate"><H1>SNESSetUpdate</H1></A>
 Sets the general-purpose update function called at the beginning of every iteration of the nonlinear solve. Specifically it is called just before the Jacobian is "evaluated". 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetWorkVecs.html b/docs/manualpages/SNES/SNESSetWorkVecs.html
index 5d1e6fd..bb1ac6a 100644
--- a/docs/manualpages/SNES/SNESSetWorkVecs.html
+++ b/docs/manualpages/SNES/SNESSetWorkVecs.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSetWorkVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSetWorkVecs"><H1>SNESSetWorkVecs</H1></A>
 Gets a number of work vectors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESShellGetContext.html b/docs/manualpages/SNES/SNESShellGetContext.html
index 25447c1..c97c65b 100644
--- a/docs/manualpages/SNES/SNESShellGetContext.html
+++ b/docs/manualpages/SNES/SNESShellGetContext.html
@@ -5,8 +5,8 @@
 <TITLE>SNESShellGetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESShellGetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESShellGetContext"><H1>SNESShellGetContext</H1></A>
 Returns the user-provided context associated with a shell <A HREF="../SNES/SNES.html#SNES">SNES</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESShellSetContext.html b/docs/manualpages/SNES/SNESShellSetContext.html
index 4f3fcbc..54c2ff4 100644
--- a/docs/manualpages/SNES/SNESShellSetContext.html
+++ b/docs/manualpages/SNES/SNESShellSetContext.html
@@ -5,8 +5,8 @@
 <TITLE>SNESShellSetContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESShellSetContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESShellSetContext"><H1>SNESShellSetContext</H1></A>
 sets the context for a shell <A HREF="../SNES/SNES.html#SNES">SNES</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESShellSetSolve.html b/docs/manualpages/SNES/SNESShellSetSolve.html
index bbab4bf..bd95956 100644
--- a/docs/manualpages/SNES/SNESShellSetSolve.html
+++ b/docs/manualpages/SNES/SNESShellSetSolve.html
@@ -5,8 +5,8 @@
 <TITLE>SNESShellSetSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESShellSetSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESShellSetSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESShellSetSolve"><H1>SNESShellSetSolve</H1></A>
 Sets routine to apply as solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSolve.html b/docs/manualpages/SNES/SNESSolve.html
index f4f6f3b..6f68124 100644
--- a/docs/manualpages/SNES/SNESSolve.html
+++ b/docs/manualpages/SNES/SNESSolve.html
@@ -5,8 +5,8 @@
 <TITLE>SNESSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESSolve"><H1>SNESSolve</H1></A>
 Solves a nonlinear system F(x) = b. Call <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() after calling <A HREF="../SNES/SNESCreate.html#SNESCreate">SNESCreate</A>() and optional routines of the form SNESSetXXX(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESTEST.html b/docs/manualpages/SNES/SNESTEST.html
index fa17c8b..2e10664 100644
--- a/docs/manualpages/SNES/SNESTEST.html
+++ b/docs/manualpages/SNES/SNESTEST.html
@@ -5,8 +5,8 @@
 <TITLE>SNESTEST</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESTEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESTEST.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESTEST"><H1>SNESTEST</H1></A>
 Test hand-coded Jacobian against finite difference Jacobian 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESType.html b/docs/manualpages/SNES/SNESType.html
index 14675f6..8a66021 100644
--- a/docs/manualpages/SNES/SNESType.html
+++ b/docs/manualpages/SNES/SNESType.html
@@ -5,8 +5,8 @@
 <TITLE>SNESType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESType"><H1>SNESType</H1></A>
 String with the name of a PETSc <A HREF="../SNES/SNES.html#SNES">SNES</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESUpdateCheckJacobian.html b/docs/manualpages/SNES/SNESUpdateCheckJacobian.html
index 6678cb7..d024590 100644
--- a/docs/manualpages/SNES/SNESUpdateCheckJacobian.html
+++ b/docs/manualpages/SNES/SNESUpdateCheckJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESUpdateCheckJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESUpdateCheckJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESUpdateCheckJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESUpdateCheckJacobian"><H1>SNESUpdateCheckJacobian</H1></A>
 Checks each Jacobian computed by the nonlinear solver comparing the users function with a finite difference computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESVINEWTONRSLS.html b/docs/manualpages/SNES/SNESVINEWTONRSLS.html
index 1bcba42..b6c7140 100644
--- a/docs/manualpages/SNES/SNESVINEWTONRSLS.html
+++ b/docs/manualpages/SNES/SNESVINEWTONRSLS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESVINEWTONRSLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESVINEWTONRSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESVINEWTONRSLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESVINEWTONRSLS"><H1>SNESVINEWTONRSLS</H1></A>
 Reduced space active set solvers for variational inequalities based on Newton's method 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESVINEWTONSSLS.html b/docs/manualpages/SNES/SNESVINEWTONSSLS.html
index 7407769..742d09a 100644
--- a/docs/manualpages/SNES/SNESVINEWTONSSLS.html
+++ b/docs/manualpages/SNES/SNESVINEWTONSSLS.html
@@ -5,8 +5,8 @@
 <TITLE>SNESVINEWTONSSLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESVINEWTONSSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESVINEWTONSSLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESVINEWTONSSLS"><H1>SNESVINEWTONSSLS</H1></A>
 Semi-smooth solver for variational inequalities based on Newton's method 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESVISetComputeVariableBounds.html b/docs/manualpages/SNES/SNESVISetComputeVariableBounds.html
index 1561b15..880c790 100644
--- a/docs/manualpages/SNES/SNESVISetComputeVariableBounds.html
+++ b/docs/manualpages/SNES/SNESVISetComputeVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>SNESVISetComputeVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESVISetComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESVISetComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESVISetComputeVariableBounds"><H1>SNESVISetComputeVariableBounds</H1></A>
 Sets a function that is called to compute the variable bounds 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESVISetVariableBounds.html b/docs/manualpages/SNES/SNESVISetVariableBounds.html
index 6221914..86ed195 100644
--- a/docs/manualpages/SNES/SNESVISetVariableBounds.html
+++ b/docs/manualpages/SNES/SNESVISetVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>SNESVISetVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESVISetVariableBounds"><H1>SNESVISetVariableBounds</H1></A>
 Sets the lower and upper bounds for the solution vector. xl <= x <= xu. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESView.html b/docs/manualpages/SNES/SNESView.html
index c52984c..18685ce 100644
--- a/docs/manualpages/SNES/SNESView.html
+++ b/docs/manualpages/SNES/SNESView.html
@@ -5,8 +5,8 @@
 <TITLE>SNESView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNESView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNESView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESView"><H1>SNESView</H1></A>
 Prints the <A HREF="../SNES/SNES.html#SNES">SNES</A> data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNES_CONERGED_ITERATING.html b/docs/manualpages/SNES/SNES_CONERGED_ITERATING.html
index e23d2a2..499df87 100644
--- a/docs/manualpages/SNES/SNES_CONERGED_ITERATING.html
+++ b/docs/manualpages/SNES/SNES_CONERGED_ITERATING.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_CONERGED_ITERATING</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_CONERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_CONERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_CONERGED_ITERATING"><H1>SNES_CONERGED_ITERATING</H1></A>
 this only occurs if <A HREF="../SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</A>() is called during the <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() 
 <P>
diff --git a/docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html b/docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html
index 388a27c..1c599d9 100644
--- a/docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html
+++ b/docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_CONVERGED_FNORM_ABS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_CONVERGED_FNORM_ABS"><H1>SNES_CONVERGED_FNORM_ABS</H1></A>
 2-norm(F) <= abstol 
 <P>
diff --git a/docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html b/docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html
index f2575d5..3336122 100644
--- a/docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html
+++ b/docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_CONVERGED_FNORM_RELATIVE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_CONVERGED_FNORM_RELATIVE"><H1>SNES_CONVERGED_FNORM_RELATIVE</H1></A>
 2-norm(F) <= rtol*2-norm(F(x_0)) where x_0 is the initial guess 
 <P>
diff --git a/docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html b/docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html
index 82ea624..2e012d9 100644
--- a/docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html
+++ b/docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_CONVERGED_SNORM_RELATIVE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_CONVERGED_SNORM_RELATIVE"><H1>SNES_CONVERGED_SNORM_RELATIVE</H1></A>
 The 2-norm of the last step <= stol * 2-norm(x) where x is the current solution and stol is the 4th argument to <A HREF="../SNES/SNESSetTolerances.html#SNESSetTolerances">SNESSetTolerances</A>() 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html b/docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html
index 9da8350..da87b28 100644
--- a/docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html
+++ b/docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_DIVERGED_FNORM_NAN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_DIVERGED_FNORM_NAN"><H1>SNES_DIVERGED_FNORM_NAN</H1></A>
 the 2-norm of the current function evaluation is not-a-number (NaN), this is usually caused by a division of 0 by 0. 
 <P>
diff --git a/docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html b/docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html
index 088f76f..4f273f2 100644
--- a/docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html
+++ b/docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_DIVERGED_FUNCTION_COUNT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_DIVERGED_FUNCTION_COUNT"><H1>SNES_DIVERGED_FUNCTION_COUNT</H1></A>
 The user provided function has been called more times then the final argument to <A HREF="../SNES/SNESSetTolerances.html#SNESSetTolerances">SNESSetTolerances</A>() 
 <P>
diff --git a/docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html b/docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html
index 77a1ad6..4386f5c 100644
--- a/docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html
+++ b/docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_DIVERGED_LINE_SEARCH</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_DIVERGED_LINE_SEARCH"><H1>SNES_DIVERGED_LINE_SEARCH</H1></A>
 The line search has failed. This only occurs for a <A HREF="../SNES/SNES.html#SNES">SNES</A> solvers that use a line search 
 <P>
diff --git a/docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html b/docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html
index 898ee23..87083d9 100644
--- a/docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html
+++ b/docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_DIVERGED_LOCAL_MIN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_DIVERGED_LOCAL_MIN"><H1>SNES_DIVERGED_LOCAL_MIN</H1></A>
 the algorithm seems to have stagnated at a local minimum that is not zero. See the manual page for <A HREF="../SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</A> for more details 
 <P>
diff --git a/docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html b/docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html
index ba59e65..e47efb9 100644
--- a/docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html
+++ b/docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_DIVERGED_MAX_IT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_DIVERGED_MAX_IT"><H1>SNES_DIVERGED_MAX_IT</H1></A>
 <A HREF="../SNES/SNESSolve.html#SNESSolve">SNESSolve</A>() has reached the maximum number of iterations requested 
 <P>
diff --git a/docs/manualpages/SNES/SNES_NORM_ALWAYS.html b/docs/manualpages/SNES/SNES_NORM_ALWAYS.html
index 03fd957..bd4d188 100644
--- a/docs/manualpages/SNES/SNES_NORM_ALWAYS.html
+++ b/docs/manualpages/SNES/SNES_NORM_ALWAYS.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_NORM_ALWAYS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_NORM_ALWAYS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_NORM_ALWAYS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_NORM_ALWAYS"><H1>SNES_NORM_ALWAYS</H1></A>
 Compute the function and its L2 norm at each iteration. 
 <P>
diff --git a/docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html b/docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html
index 4cf95b2..8286809 100644
--- a/docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html
+++ b/docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_NORM_FINAL_ONLY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_NORM_FINAL_ONLY"><H1>SNES_NORM_FINAL_ONLY</H1></A>
 Compute the function and its L2 norm on only the final iteration. 
 <P>
diff --git a/docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html b/docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html
index f105733..f95b400 100644
--- a/docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html
+++ b/docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_NORM_INITIAL_FINAL_ONLY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_NORM_INITIAL_FINAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_NORM_INITIAL_FINAL_ONLY"><H1>SNES_NORM_INITIAL_FINAL_ONLY</H1></A>
 Compute the function and its L2 norm on only the initial and final iterations. 
 <P>
diff --git a/docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html b/docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html
index 9855487..6818308 100644
--- a/docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html
+++ b/docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_NORM_INITIAL_ONLY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_NORM_INITIAL_ONLY"><H1>SNES_NORM_INITIAL_ONLY</H1></A>
 Compute the function and its L2 at iteration 0, but do not update it. 
 <P>
diff --git a/docs/manualpages/SNES/SNES_NORM_NONE.html b/docs/manualpages/SNES/SNES_NORM_NONE.html
index 9570ff9..e7bcf30 100644
--- a/docs/manualpages/SNES/SNES_NORM_NONE.html
+++ b/docs/manualpages/SNES/SNES_NORM_NONE.html
@@ -5,8 +5,8 @@
 <TITLE>SNES_NORM_NONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/SNES_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/SNES_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNES_NORM_NONE"><H1>SNES_NORM_NONE</H1></A>
 Don't compute function and its L2 norm. 
 <P>
diff --git a/docs/manualpages/SNES/index.html b/docs/manualpages/SNES/index.html
index af61db0..052b2be 100644
--- a/docs/manualpages/SNES/index.html
+++ b/docs/manualpages/SNES/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SNES/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SNES/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/docs/manualpages/SemiLagrange/Characteristic.html b/docs/manualpages/SemiLagrange/Characteristic.html
index f90d0a7..be1a145 100644
--- a/docs/manualpages/SemiLagrange/Characteristic.html
+++ b/docs/manualpages/SemiLagrange/Characteristic.html
@@ -5,8 +5,8 @@
 <TITLE>Characteristic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/Characteristic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/Characteristic.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="Characteristic"><H1>Characteristic</H1></A>
 Abstract PETSc object that manages method of characteristics solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html b/docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html
index a7b1848..7c49381 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicFinalizePackage"><H1>CharacteristicFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the characteristics package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html b/docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html
index 6a236fb..cfd6e36 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicInitializePackage"><H1>CharacteristicInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../SemiLagrange/Characteristic.html#Characteristic">Characteristic</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to CharacteristicCreate() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicRegister.html b/docs/manualpages/SemiLagrange/CharacteristicRegister.html
index a754935..c1cbaa3 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicRegister.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicRegister.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicRegister"><H1>CharacteristicRegister</H1></A>
 Adds a solver to the method of characteristics package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html b/docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html
index 2295719..63725cb 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicRegisterAll"><H1>CharacteristicRegisterAll</H1></A>
 Registers all of the Krylov subspace methods in the <A HREF="../SemiLagrange/Characteristic.html#Characteristic">Characteristic</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicSetType.html b/docs/manualpages/SemiLagrange/CharacteristicSetType.html
index 26b1a8d..b3eef21 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicSetType.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicSetType.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicSetType"><H1>CharacteristicSetType</H1></A>
 Builds <A HREF="../SemiLagrange/Characteristic.html#Characteristic">Characteristic</A> for a particular solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicSetUp.html b/docs/manualpages/SemiLagrange/CharacteristicSetUp.html
index d3d9f7e..d3961b8 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicSetUp.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicSetUp"><H1>CharacteristicSetUp</H1></A>
 Sets up the internal data structures for the later use of an iterative solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/CharacteristicType.html b/docs/manualpages/SemiLagrange/CharacteristicType.html
index 2286939..b200e4b 100644
--- a/docs/manualpages/SemiLagrange/CharacteristicType.html
+++ b/docs/manualpages/SemiLagrange/CharacteristicType.html
@@ -5,8 +5,8 @@
 <TITLE>CharacteristicType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/CharacteristicType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/CharacteristicType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CharacteristicType"><H1>CharacteristicType</H1></A>
 String with the name of a characteristics method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SemiLagrange/index.html b/docs/manualpages/SemiLagrange/index.html
index 9726fd7..9109524 100644
--- a/docs/manualpages/SemiLagrange/index.html
+++ b/docs/manualpages/SemiLagrange/index.html
@@ -3,8 +3,8 @@
 <TITLE>Semi-Lagrangian Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/SemiLagrange/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/SemiLagrange/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> SemiLagrange <A HREF="../../../src/contrib/semiLagrange/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/docs/manualpages/Sys/ADD_VALUES.html b/docs/manualpages/Sys/ADD_VALUES.html
index d63a0a0..3f59e43 100644
--- a/docs/manualpages/Sys/ADD_VALUES.html
+++ b/docs/manualpages/Sys/ADD_VALUES.html
@@ -5,8 +5,8 @@
 <TITLE>ADD_VALUES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/ADD_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/ADD_VALUES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ADD_VALUES"><H1>ADD_VALUES</H1></A>
 Adds a value into a vector or matrix, if there previously was no value, just puts the value into that location 
 <P>
diff --git a/docs/manualpages/Sys/CHKERRQ.html b/docs/manualpages/Sys/CHKERRQ.html
index a006884..7ed1011 100644
--- a/docs/manualpages/Sys/CHKERRQ.html
+++ b/docs/manualpages/Sys/CHKERRQ.html
@@ -5,8 +5,8 @@
 <TITLE>CHKERRQ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/CHKERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/CHKERRQ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CHKERRQ"><H1>CHKERRQ</H1></A>
 Checks error code, if non-zero it calls the error handler and then returns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/CHKERRXX.html b/docs/manualpages/Sys/CHKERRXX.html
index 0c0bead..f25fc4f 100644
--- a/docs/manualpages/Sys/CHKERRXX.html
+++ b/docs/manualpages/Sys/CHKERRXX.html
@@ -5,8 +5,8 @@
 <TITLE>CHKERRXX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/CHKERRXX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/CHKERRXX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CHKERRXX"><H1>CHKERRXX</H1></A>
 Checks error code, if non-zero it calls the C++ error handler which throws an exception 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/CHKMEMQ.html b/docs/manualpages/Sys/CHKMEMQ.html
index d5449c9..d40229c 100644
--- a/docs/manualpages/Sys/CHKMEMQ.html
+++ b/docs/manualpages/Sys/CHKMEMQ.html
@@ -5,8 +5,8 @@
 <TITLE>CHKMEMQ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/CHKMEMQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/CHKMEMQ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="CHKMEMQ"><H1>CHKMEMQ</H1></A>
 Checks the memory for corruption, calls error handler if any is detected 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/INSERT_VALUES.html b/docs/manualpages/Sys/INSERT_VALUES.html
index f035c3b..28fb3dc 100644
--- a/docs/manualpages/Sys/INSERT_VALUES.html
+++ b/docs/manualpages/Sys/INSERT_VALUES.html
@@ -5,8 +5,8 @@
 <TITLE>INSERT_VALUES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/INSERT_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/INSERT_VALUES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="INSERT_VALUES"><H1>INSERT_VALUES</H1></A>
 Put a value into a vector or matrix, overwrites any previous value 
 <P>
diff --git a/docs/manualpages/Sys/InsertMode.html b/docs/manualpages/Sys/InsertMode.html
index ab61f75..f5366bb 100644
--- a/docs/manualpages/Sys/InsertMode.html
+++ b/docs/manualpages/Sys/InsertMode.html
@@ -5,8 +5,8 @@
 <TITLE>InsertMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/InsertMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/InsertMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="InsertMode"><H1>InsertMode</H1></A>
 Whether entries are inserted or added into vectors or matrices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/MAX_VALUES.html b/docs/manualpages/Sys/MAX_VALUES.html
index d0e92bb..0beadae 100644
--- a/docs/manualpages/Sys/MAX_VALUES.html
+++ b/docs/manualpages/Sys/MAX_VALUES.html
@@ -5,8 +5,8 @@
 <TITLE>MAX_VALUES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/MAX_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/MAX_VALUES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MAX_VALUES"><H1>MAX_VALUES</H1></A>
 Puts the maximum of the scattered/gathered value and the current value into each location 
 <P>
diff --git a/docs/manualpages/Sys/MPIU_SCALAR.html b/docs/manualpages/Sys/MPIU_SCALAR.html
index a124684..09f267e 100644
--- a/docs/manualpages/Sys/MPIU_SCALAR.html
+++ b/docs/manualpages/Sys/MPIU_SCALAR.html
@@ -5,8 +5,8 @@
 <TITLE>MPIU_SCALAR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/MPIU_SCALAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/MPIU_SCALAR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MPIU_SCALAR"><H1>MPIU_SCALAR</H1></A>
 MPI datatype corresponding to <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> 
 <P>
diff --git a/docs/manualpages/Sys/MPI_Comm.html b/docs/manualpages/Sys/MPI_Comm.html
index 4b3f829..36fa234 100644
--- a/docs/manualpages/Sys/MPI_Comm.html
+++ b/docs/manualpages/Sys/MPI_Comm.html
@@ -5,8 +5,8 @@
 <TITLE>MPI_Comm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/MPI_Comm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/MPI_Comm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MPI_Comm"><H1>MPI_Comm</H1></A>
 the basic object used by MPI to determine which processes are involved in a communication 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_COMM_SELF.html b/docs/manualpages/Sys/PETSC_COMM_SELF.html
index 73ed52d..454d0a1 100644
--- a/docs/manualpages/Sys/PETSC_COMM_SELF.html
+++ b/docs/manualpages/Sys/PETSC_COMM_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_COMM_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_COMM_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_COMM_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_COMM_SELF"><H1>PETSC_COMM_SELF</H1></A>
 This is always MPI_COMM_SELF 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_COMM_WORLD.html b/docs/manualpages/Sys/PETSC_COMM_WORLD.html
index 82f0c48..90b99bd 100644
--- a/docs/manualpages/Sys/PETSC_COMM_WORLD.html
+++ b/docs/manualpages/Sys/PETSC_COMM_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_COMM_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_COMM_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_COMM_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_COMM_WORLD"><H1>PETSC_COMM_WORLD</H1></A>
 the equivalent of the MPI_COMM_WORLD communicator which represents all the processs that PETSc knows about. 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_DECIDE.html b/docs/manualpages/Sys/PETSC_DECIDE.html
index 0a1c99c..5d4444d 100644
--- a/docs/manualpages/Sys/PETSC_DECIDE.html
+++ b/docs/manualpages/Sys/PETSC_DECIDE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DECIDE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_DECIDE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_DECIDE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DECIDE"><H1>PETSC_DECIDE</H1></A>
 standard way of passing in integer or floating point parameter where you wish PETSc to use the default. 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_DEFAULT.html b/docs/manualpages/Sys/PETSC_DEFAULT.html
index e8ef6a6..c68753c 100644
--- a/docs/manualpages/Sys/PETSC_DEFAULT.html
+++ b/docs/manualpages/Sys/PETSC_DEFAULT.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DEFAULT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_DEFAULT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_DEFAULT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DEFAULT"><H1>PETSC_DEFAULT</H1></A>
 standard way of passing in integer or floating point parameter where you wish PETSc to use the default. 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_DETERMINE.html b/docs/manualpages/Sys/PETSC_DETERMINE.html
index 9266826..b2a3540 100644
--- a/docs/manualpages/Sys/PETSC_DETERMINE.html
+++ b/docs/manualpages/Sys/PETSC_DETERMINE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_DETERMINE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_DETERMINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_DETERMINE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_DETERMINE"><H1>PETSC_DETERMINE</H1></A>
 standard way of passing in integer or floating point parameter where you wish PETSc to compute the required value. 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_FALSE.html b/docs/manualpages/Sys/PETSC_FALSE.html
index 737fec9..81bd53a 100644
--- a/docs/manualpages/Sys/PETSC_FALSE.html
+++ b/docs/manualpages/Sys/PETSC_FALSE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_FALSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_FALSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_FALSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_FALSE"><H1>PETSC_FALSE</H1></A>
 False value of <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_IGNORE.html b/docs/manualpages/Sys/PETSC_IGNORE.html
index a6f0544..e4e082d 100644
--- a/docs/manualpages/Sys/PETSC_IGNORE.html
+++ b/docs/manualpages/Sys/PETSC_IGNORE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_IGNORE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_IGNORE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_IGNORE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_IGNORE"><H1>PETSC_IGNORE</H1></A>
 same as NULL, means PETSc will ignore this argument 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html
index 6b31fe0..2dc8c1c 100644
--- a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html
+++ b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_MATLAB_ENGINE_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_MATLAB_ENGINE_"><H1>PETSC_MATLAB_ENGINE_</H1></A>
 Creates a matlab engine shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html
index 7f12f90..ccb96fe 100644
--- a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html
+++ b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_MATLAB_ENGINE_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_MATLAB_ENGINE_SELF"><H1>PETSC_MATLAB_ENGINE_SELF</H1></A>
 same as <A HREF="../Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
diff --git a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html
index 9575812..e1dc88e 100644
--- a/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html
+++ b/docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_MATLAB_ENGINE_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_MATLAB_ENGINE_WORLD"><H1>PETSC_MATLAB_ENGINE_WORLD</H1></A>
 same as <A HREF="../Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
diff --git a/docs/manualpages/Sys/PETSC_NULL.html b/docs/manualpages/Sys/PETSC_NULL.html
index 97a2f26..0aab7a1 100644
--- a/docs/manualpages/Sys/PETSC_NULL.html
+++ b/docs/manualpages/Sys/PETSC_NULL.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_NULL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_NULL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_NULL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_NULL"><H1>PETSC_NULL</H1></A>
 standard way of passing in a null or array or pointer. This is deprecated in C/C++ simply use NULL 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_TRUE.html b/docs/manualpages/Sys/PETSC_TRUE.html
index ce0f0a3..bb3f84e 100644
--- a/docs/manualpages/Sys/PETSC_TRUE.html
+++ b/docs/manualpages/Sys/PETSC_TRUE.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_TRUE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_TRUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_TRUE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_TRUE"><H1>PETSC_TRUE</H1></A>
 True value of <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> 
 <P>
diff --git a/docs/manualpages/Sys/PETSC_i.html b/docs/manualpages/Sys/PETSC_i.html
index f3b3fd2..19b74cf 100644
--- a/docs/manualpages/Sys/PETSC_i.html
+++ b/docs/manualpages/Sys/PETSC_i.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_i</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PETSC_i.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PETSC_i.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_i"><H1>PETSC_i</H1></A>
 the imaginary number i 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetsSubcommcView.html b/docs/manualpages/Sys/PetsSubcommcView.html
index f18848c..3f3bf5a 100644
--- a/docs/manualpages/Sys/PetsSubcommcView.html
+++ b/docs/manualpages/Sys/PetsSubcommcView.html
@@ -5,8 +5,8 @@
 <TITLE>PetsSubcommcView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetsSubcommcView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetsSubcommcView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetsSubcommcView"><H1>PetsSubcommcView</H1></A>
 Views a <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> of values as either ASCII text or a binary file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAbortErrorHandler.html b/docs/manualpages/Sys/PetscAbortErrorHandler.html
index 21a53b9..263b03f 100644
--- a/docs/manualpages/Sys/PetscAbortErrorHandler.html
+++ b/docs/manualpages/Sys/PetscAbortErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAbortErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAbortErrorHandler"><H1>PetscAbortErrorHandler</H1></A>
 Error handler that calls abort on error. This routine is very useful when running in the debugger, because the user can look directly at the stack frames and the variables. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAbsInt.html b/docs/manualpages/Sys/PetscAbsInt.html
index 049b6bf..cd6e18a 100644
--- a/docs/manualpages/Sys/PetscAbsInt.html
+++ b/docs/manualpages/Sys/PetscAbsInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAbsInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAbsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAbsInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAbsInt"><H1>PetscAbsInt</H1></A>
 Returns the absolute value of an integer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAbsReal.html b/docs/manualpages/Sys/PetscAbsReal.html
index abea9c6..bf726a4 100644
--- a/docs/manualpages/Sys/PetscAbsReal.html
+++ b/docs/manualpages/Sys/PetscAbsReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAbsReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAbsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAbsReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAbsReal"><H1>PetscAbsReal</H1></A>
 Returns the absolute value of an real number 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAddrAlign.html b/docs/manualpages/Sys/PetscAddrAlign.html
index 942e4b9..410a613 100644
--- a/docs/manualpages/Sys/PetscAddrAlign.html
+++ b/docs/manualpages/Sys/PetscAddrAlign.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAddrAlign</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAddrAlign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAddrAlign.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAddrAlign"><H1>PetscAddrAlign</H1></A>
 Rounds up an address to PETSC_MEMALIGN alignment 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAttachDebugger.html b/docs/manualpages/Sys/PetscAttachDebugger.html
index b753167..b718aeb 100644
--- a/docs/manualpages/Sys/PetscAttachDebugger.html
+++ b/docs/manualpages/Sys/PetscAttachDebugger.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAttachDebugger</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAttachDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAttachDebugger.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAttachDebugger"><H1>PetscAttachDebugger</H1></A>
 Attaches the debugger to the running process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html b/docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html
index 9678260..0e732bb 100644
--- a/docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html
+++ b/docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscAttachDebuggerErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscAttachDebuggerErrorHandler"><H1>PetscAttachDebuggerErrorHandler</H1></A>
 Error handler that attaches a debugger to a running process when an error is detected. This routine is useful for examining variables, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBLASInt.html b/docs/manualpages/Sys/PetscBLASInt.html
index 09add05..abd8757 100644
--- a/docs/manualpages/Sys/PetscBLASInt.html
+++ b/docs/manualpages/Sys/PetscBLASInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBLASInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBLASInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBLASInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBLASInt"><H1>PetscBLASInt</H1></A>
 datatype used to represent 'int' parameters to BLAS/LAPACK functions. 
 <P>
diff --git a/docs/manualpages/Sys/PetscBLASIntCast.html b/docs/manualpages/Sys/PetscBLASIntCast.html
index 752444a..6735718 100644
--- a/docs/manualpages/Sys/PetscBLASIntCast.html
+++ b/docs/manualpages/Sys/PetscBLASIntCast.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBLASIntCast</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBLASIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBLASIntCast.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBLASIntCast"><H1>PetscBLASIntCast</H1></A>
 casts a <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> (which may be 64 bits in size) to a <A HREF="../Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</A> (which may be 32 bits in size), generates an error if the <A HREF="../Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</A> is not large enough to hold the number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBT.html b/docs/manualpages/Sys/PetscBT.html
index dd5514d..513fcad 100644
--- a/docs/manualpages/Sys/PetscBT.html
+++ b/docs/manualpages/Sys/PetscBT.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBT"><H1>PetscBT</H1></A>
 PETSc bitarrays 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBag.html b/docs/manualpages/Sys/PetscBag.html
index bc8df4a..15918bb 100644
--- a/docs/manualpages/Sys/PetscBag.html
+++ b/docs/manualpages/Sys/PetscBag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBag"><H1>PetscBag</H1></A>
 PETSc object that manages a collection of user data including parameters. A bag is essentially a C struct with serialization (you can save it and load it from files). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagCreate.html b/docs/manualpages/Sys/PetscBagCreate.html
index 02df448..cb11b10 100644
--- a/docs/manualpages/Sys/PetscBagCreate.html
+++ b/docs/manualpages/Sys/PetscBagCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagCreate"><H1>PetscBagCreate</H1></A>
 Create a bag of values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagDestroy.html b/docs/manualpages/Sys/PetscBagDestroy.html
index 5eaaf05..1ad04ad 100644
--- a/docs/manualpages/Sys/PetscBagDestroy.html
+++ b/docs/manualpages/Sys/PetscBagDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagDestroy"><H1>PetscBagDestroy</H1></A>
 Destroys a bag values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagGetData.html b/docs/manualpages/Sys/PetscBagGetData.html
index d2d8135..1724a56 100644
--- a/docs/manualpages/Sys/PetscBagGetData.html
+++ b/docs/manualpages/Sys/PetscBagGetData.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagGetData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagGetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagGetData"><H1>PetscBagGetData</H1></A>
 Gives back the user - access to memory that should be used for storing user-data-structure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagGetName.html b/docs/manualpages/Sys/PetscBagGetName.html
index 968fa77..d9057ce 100644
--- a/docs/manualpages/Sys/PetscBagGetName.html
+++ b/docs/manualpages/Sys/PetscBagGetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagGetName"><H1>PetscBagGetName</H1></A>
 Gets the name of a bag of values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagGetNames.html b/docs/manualpages/Sys/PetscBagGetNames.html
index cfd115f..78f21e2 100644
--- a/docs/manualpages/Sys/PetscBagGetNames.html
+++ b/docs/manualpages/Sys/PetscBagGetNames.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagGetNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagGetNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagGetNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagGetNames"><H1>PetscBagGetNames</H1></A>
 Get the names of all entries in the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagLoad.html b/docs/manualpages/Sys/PetscBagLoad.html
index 6058c84..75588ee 100644
--- a/docs/manualpages/Sys/PetscBagLoad.html
+++ b/docs/manualpages/Sys/PetscBagLoad.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagLoad"><H1>PetscBagLoad</H1></A>
 Loads a bag of values from a binary file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegister64bitInt.html b/docs/manualpages/Sys/PetscBagRegister64bitInt.html
index ae83bc1..944bb10 100644
--- a/docs/manualpages/Sys/PetscBagRegister64bitInt.html
+++ b/docs/manualpages/Sys/PetscBagRegister64bitInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegister64bitInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegister64bitInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegister64bitInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegister64bitInt"><H1>PetscBagRegister64bitInt</H1></A>
 add an integer value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterBool.html b/docs/manualpages/Sys/PetscBagRegisterBool.html
index a8f8b6c..0fe78d1 100644
--- a/docs/manualpages/Sys/PetscBagRegisterBool.html
+++ b/docs/manualpages/Sys/PetscBagRegisterBool.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterBool</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterBool.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterBool"><H1>PetscBagRegisterBool</H1></A>
 add a logical value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterBoolArray.html b/docs/manualpages/Sys/PetscBagRegisterBoolArray.html
index 1839dd5..7d3d54f 100644
--- a/docs/manualpages/Sys/PetscBagRegisterBoolArray.html
+++ b/docs/manualpages/Sys/PetscBagRegisterBoolArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterBoolArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterBoolArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterBoolArray"><H1>PetscBagRegisterBoolArray</H1></A>
 add a n logical values to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterEnum.html b/docs/manualpages/Sys/PetscBagRegisterEnum.html
index 68c5378..c2273d5 100644
--- a/docs/manualpages/Sys/PetscBagRegisterEnum.html
+++ b/docs/manualpages/Sys/PetscBagRegisterEnum.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterEnum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterEnum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterEnum"><H1>PetscBagRegisterEnum</H1></A>
 add an enum value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterInt.html b/docs/manualpages/Sys/PetscBagRegisterInt.html
index de06772..55fa54d 100644
--- a/docs/manualpages/Sys/PetscBagRegisterInt.html
+++ b/docs/manualpages/Sys/PetscBagRegisterInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterInt"><H1>PetscBagRegisterInt</H1></A>
 add an integer value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterIntArray.html b/docs/manualpages/Sys/PetscBagRegisterIntArray.html
index 115a96b..26219e8 100644
--- a/docs/manualpages/Sys/PetscBagRegisterIntArray.html
+++ b/docs/manualpages/Sys/PetscBagRegisterIntArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterIntArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterIntArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterIntArray"><H1>PetscBagRegisterIntArray</H1></A>
 add an integer value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterReal.html b/docs/manualpages/Sys/PetscBagRegisterReal.html
index 8c887eb..68da458 100644
--- a/docs/manualpages/Sys/PetscBagRegisterReal.html
+++ b/docs/manualpages/Sys/PetscBagRegisterReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterReal"><H1>PetscBagRegisterReal</H1></A>
 add a real value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterRealArray.html b/docs/manualpages/Sys/PetscBagRegisterRealArray.html
index 514c4ba..c42e5fc 100644
--- a/docs/manualpages/Sys/PetscBagRegisterRealArray.html
+++ b/docs/manualpages/Sys/PetscBagRegisterRealArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterRealArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterRealArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterRealArray"><H1>PetscBagRegisterRealArray</H1></A>
 add an real array to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterScalar.html b/docs/manualpages/Sys/PetscBagRegisterScalar.html
index de6fde2..fc62cc5 100644
--- a/docs/manualpages/Sys/PetscBagRegisterScalar.html
+++ b/docs/manualpages/Sys/PetscBagRegisterScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterScalar"><H1>PetscBagRegisterScalar</H1></A>
 add a real or complex number value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagRegisterString.html b/docs/manualpages/Sys/PetscBagRegisterString.html
index a220238..549efef 100644
--- a/docs/manualpages/Sys/PetscBagRegisterString.html
+++ b/docs/manualpages/Sys/PetscBagRegisterString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagRegisterString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagRegisterString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagRegisterString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagRegisterString"><H1>PetscBagRegisterString</H1></A>
 add a string value to the bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagSetFromOptions.html b/docs/manualpages/Sys/PetscBagSetFromOptions.html
index b366eb1..9dc1d0a 100644
--- a/docs/manualpages/Sys/PetscBagSetFromOptions.html
+++ b/docs/manualpages/Sys/PetscBagSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagSetFromOptions"><H1>PetscBagSetFromOptions</H1></A>
 Allows setting options from a bag 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagSetName.html b/docs/manualpages/Sys/PetscBagSetName.html
index b9a02cc..d89c5f1 100644
--- a/docs/manualpages/Sys/PetscBagSetName.html
+++ b/docs/manualpages/Sys/PetscBagSetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagSetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagSetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagSetName"><H1>PetscBagSetName</H1></A>
 Sets the name of a bag of values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagSetOptionsPrefix.html b/docs/manualpages/Sys/PetscBagSetOptionsPrefix.html
index a866730..af25156 100644
--- a/docs/manualpages/Sys/PetscBagSetOptionsPrefix.html
+++ b/docs/manualpages/Sys/PetscBagSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagSetOptionsPrefix"><H1>PetscBagSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Sys/PetscBag.html#PetscBag">PetscBag</A> items in the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBagView.html b/docs/manualpages/Sys/PetscBagView.html
index 60ff7ab..62f85ca 100644
--- a/docs/manualpages/Sys/PetscBagView.html
+++ b/docs/manualpages/Sys/PetscBagView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBagView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBagView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBagView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBagView"><H1>PetscBagView</H1></A>
 Views a bag of values as either ASCII text or a binary file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBarrier.html b/docs/manualpages/Sys/PetscBarrier.html
index c5ab029..8fb34f7 100644
--- a/docs/manualpages/Sys/PetscBarrier.html
+++ b/docs/manualpages/Sys/PetscBarrier.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBarrier</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBarrier.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBarrier.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBarrier"><H1>PetscBarrier</H1></A>
 Blocks until this routine is executed by all processors owning the object A. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinaryClose.html b/docs/manualpages/Sys/PetscBinaryClose.html
index bc828f7..569c9d3 100644
--- a/docs/manualpages/Sys/PetscBinaryClose.html
+++ b/docs/manualpages/Sys/PetscBinaryClose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinaryClose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinaryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinaryClose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinaryClose"><H1>PetscBinaryClose</H1></A>
 Closes a PETSc binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinaryOpen.html b/docs/manualpages/Sys/PetscBinaryOpen.html
index 123daca..b43b77f 100644
--- a/docs/manualpages/Sys/PetscBinaryOpen.html
+++ b/docs/manualpages/Sys/PetscBinaryOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinaryOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinaryOpen"><H1>PetscBinaryOpen</H1></A>
 Opens a PETSc binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinaryRead.html b/docs/manualpages/Sys/PetscBinaryRead.html
index 71c9b6e..9c4ce73 100644
--- a/docs/manualpages/Sys/PetscBinaryRead.html
+++ b/docs/manualpages/Sys/PetscBinaryRead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinaryRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinaryRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinaryRead"><H1>PetscBinaryRead</H1></A>
 Reads from a binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinarySeek.html b/docs/manualpages/Sys/PetscBinarySeek.html
index f78c912..32a5eaa 100644
--- a/docs/manualpages/Sys/PetscBinarySeek.html
+++ b/docs/manualpages/Sys/PetscBinarySeek.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinarySeek</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinarySeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinarySeek.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinarySeek"><H1>PetscBinarySeek</H1></A>
 Moves the file pointer on a PETSc binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinarySeekType.html b/docs/manualpages/Sys/PetscBinarySeekType.html
index e3f9576..f38d975 100644
--- a/docs/manualpages/Sys/PetscBinarySeekType.html
+++ b/docs/manualpages/Sys/PetscBinarySeekType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinarySeekType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinarySeekType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinarySeekType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinarySeekType"><H1>PetscBinarySeekType</H1></A>
 argument to <A HREF="../Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinarySynchronizedRead.html b/docs/manualpages/Sys/PetscBinarySynchronizedRead.html
index d6e84ce..942e2ea 100644
--- a/docs/manualpages/Sys/PetscBinarySynchronizedRead.html
+++ b/docs/manualpages/Sys/PetscBinarySynchronizedRead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinarySynchronizedRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinarySynchronizedRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinarySynchronizedRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinarySynchronizedRead"><H1>PetscBinarySynchronizedRead</H1></A>
 Reads from a binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinarySynchronizedSeek.html b/docs/manualpages/Sys/PetscBinarySynchronizedSeek.html
index ecf9113..9a0d373 100644
--- a/docs/manualpages/Sys/PetscBinarySynchronizedSeek.html
+++ b/docs/manualpages/Sys/PetscBinarySynchronizedSeek.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinarySynchronizedSeek</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinarySynchronizedSeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinarySynchronizedSeek.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinarySynchronizedSeek"><H1>PetscBinarySynchronizedSeek</H1></A>
 Moves the file pointer on a PETSc binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinarySynchronizedWrite.html b/docs/manualpages/Sys/PetscBinarySynchronizedWrite.html
index 407240c..99954f1 100644
--- a/docs/manualpages/Sys/PetscBinarySynchronizedWrite.html
+++ b/docs/manualpages/Sys/PetscBinarySynchronizedWrite.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinarySynchronizedWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinarySynchronizedWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinarySynchronizedWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinarySynchronizedWrite"><H1>PetscBinarySynchronizedWrite</H1></A>
 writes to a binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBinaryWrite.html b/docs/manualpages/Sys/PetscBinaryWrite.html
index dd609c8..fa47b24 100644
--- a/docs/manualpages/Sys/PetscBinaryWrite.html
+++ b/docs/manualpages/Sys/PetscBinaryWrite.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBinaryWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBinaryWrite"><H1>PetscBinaryWrite</H1></A>
 Writes to a binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBool.html b/docs/manualpages/Sys/PetscBool.html
index d47cbd8..bfab29d 100644
--- a/docs/manualpages/Sys/PetscBool.html
+++ b/docs/manualpages/Sys/PetscBool.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBool</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBool.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBool"><H1>PetscBool</H1></A>
 Logical variable. Actually an int in C and a logical in Fortran. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBoxAuthorize.html b/docs/manualpages/Sys/PetscBoxAuthorize.html
index 93027ee..0f91c30 100644
--- a/docs/manualpages/Sys/PetscBoxAuthorize.html
+++ b/docs/manualpages/Sys/PetscBoxAuthorize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBoxAuthorize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBoxAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBoxAuthorize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBoxAuthorize"><H1>PetscBoxAuthorize</H1></A>
 Get authorization and refresh token for accessing Box drive from PETSc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBoxRefresh.html b/docs/manualpages/Sys/PetscBoxRefresh.html
index 59f0414..9dd48b7 100644
--- a/docs/manualpages/Sys/PetscBoxRefresh.html
+++ b/docs/manualpages/Sys/PetscBoxRefresh.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBoxRefresh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBoxRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBoxRefresh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBoxRefresh"><H1>PetscBoxRefresh</H1></A>
 Get a new authorization token for accessing Box drive from PETSc from a refresh token 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBoxUpload.html b/docs/manualpages/Sys/PetscBoxUpload.html
index 4a06d08..e143b17 100644
--- a/docs/manualpages/Sys/PetscBoxUpload.html
+++ b/docs/manualpages/Sys/PetscBoxUpload.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBoxUpload</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBoxUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBoxUpload.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBoxUpload"><H1>PetscBoxUpload</H1></A>
 Loads a file to the Box Drive 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscBuildTwoSidedType.html b/docs/manualpages/Sys/PetscBuildTwoSidedType.html
index a646909..bcc4feb 100644
--- a/docs/manualpages/Sys/PetscBuildTwoSidedType.html
+++ b/docs/manualpages/Sys/PetscBuildTwoSidedType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscBuildTwoSidedType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscBuildTwoSidedType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscBuildTwoSidedType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscBuildTwoSidedType"><H1>PetscBuildTwoSidedType</H1></A>
 algorithm for setting up two-sided communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCUDAFlag.html b/docs/manualpages/Sys/PetscCUDAFlag.html
index fa427dd..43ed9b3 100644
--- a/docs/manualpages/Sys/PetscCUDAFlag.html
+++ b/docs/manualpages/Sys/PetscCUDAFlag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCUDAFlag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCUDAFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCUDAFlag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCUDAFlag"><H1>PetscCUDAFlag</H1></A>
 indicates which memory (CPU, GPU, or none contains valid vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCUSPFlag.html b/docs/manualpages/Sys/PetscCUSPFlag.html
index 1a05ac9..abab6ac 100644
--- a/docs/manualpages/Sys/PetscCUSPFlag.html
+++ b/docs/manualpages/Sys/PetscCUSPFlag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCUSPFlag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCUSPFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCUSPFlag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCUSPFlag"><H1>PetscCUSPFlag</H1></A>
 indicates which memory (CPU, GPU, or none contains valid vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc1.html b/docs/manualpages/Sys/PetscCalloc1.html
index 4280e70..029124a 100644
--- a/docs/manualpages/Sys/PetscCalloc1.html
+++ b/docs/manualpages/Sys/PetscCalloc1.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc1"><H1>PetscCalloc1</H1></A>
 Allocates a cleared (zeroed) array of memory aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc2.html b/docs/manualpages/Sys/PetscCalloc2.html
index 46fb562..358feee 100644
--- a/docs/manualpages/Sys/PetscCalloc2.html
+++ b/docs/manualpages/Sys/PetscCalloc2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc2"><H1>PetscCalloc2</H1></A>
 Allocates 2 cleared (zeroed) arrays of memory both aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc3.html b/docs/manualpages/Sys/PetscCalloc3.html
index a215bd9..f27087e 100644
--- a/docs/manualpages/Sys/PetscCalloc3.html
+++ b/docs/manualpages/Sys/PetscCalloc3.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc3"><H1>PetscCalloc3</H1></A>
 Allocates 3 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc4.html b/docs/manualpages/Sys/PetscCalloc4.html
index ceb6f61..6c21763 100644
--- a/docs/manualpages/Sys/PetscCalloc4.html
+++ b/docs/manualpages/Sys/PetscCalloc4.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc4"><H1>PetscCalloc4</H1></A>
 Allocates 4 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc5.html b/docs/manualpages/Sys/PetscCalloc5.html
index 690bc87..ab4b9fe 100644
--- a/docs/manualpages/Sys/PetscCalloc5.html
+++ b/docs/manualpages/Sys/PetscCalloc5.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc5</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc5.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc5"><H1>PetscCalloc5</H1></A>
 Allocates 5 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc6.html b/docs/manualpages/Sys/PetscCalloc6.html
index 1f7cd83..1dcad99 100644
--- a/docs/manualpages/Sys/PetscCalloc6.html
+++ b/docs/manualpages/Sys/PetscCalloc6.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc6</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc6.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc6"><H1>PetscCalloc6</H1></A>
 Allocates 6 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCalloc7.html b/docs/manualpages/Sys/PetscCalloc7.html
index 2cb6a20..19d5899 100644
--- a/docs/manualpages/Sys/PetscCalloc7.html
+++ b/docs/manualpages/Sys/PetscCalloc7.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCalloc7</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCalloc7.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCalloc7"><H1>PetscCalloc7</H1></A>
 Allocates 7 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCheckPointer.html b/docs/manualpages/Sys/PetscCheckPointer.html
index 546f28b..48ca0f4 100644
--- a/docs/manualpages/Sys/PetscCheckPointer.html
+++ b/docs/manualpages/Sys/PetscCheckPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCheckPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCheckPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCheckPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCheckPointer"><H1>PetscCheckPointer</H1></A>
 Returns <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> if a pointer points to accessible data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCheckPointerSetIntensity.html b/docs/manualpages/Sys/PetscCheckPointerSetIntensity.html
index 6e20883..3f4dacd 100644
--- a/docs/manualpages/Sys/PetscCheckPointerSetIntensity.html
+++ b/docs/manualpages/Sys/PetscCheckPointerSetIntensity.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCheckPointerSetIntensity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCheckPointerSetIntensity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCheckPointerSetIntensity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCheckPointerSetIntensity"><H1>PetscCheckPointerSetIntensity</H1></A>
 An intense pointer check registers a signal handler and attempts to dereference to confirm whether the address is valid.  An intensity of 0 never uses signal handlers, 1 uses them when not in a "hot" function, and intensity of 2 always uses a signal handler. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCitationsRegister.html b/docs/manualpages/Sys/PetscCitationsRegister.html
index 728e5dd..127699e 100644
--- a/docs/manualpages/Sys/PetscCitationsRegister.html
+++ b/docs/manualpages/Sys/PetscCitationsRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCitationsRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCitationsRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCitationsRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCitationsRegister"><H1>PetscCitationsRegister</H1></A>
 Register a bibtex item to obtain credit for an implemented algorithm used in the code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscClassId.html b/docs/manualpages/Sys/PetscClassId.html
index 4a48ae5..5f7b432 100644
--- a/docs/manualpages/Sys/PetscClassId.html
+++ b/docs/manualpages/Sys/PetscClassId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClassId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscClassId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClassId"><H1>PetscClassId</H1></A>
 A unique id used to identify each PETSc class. Notes: Use <A HREF="../Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</A>() to obtain a new value for a new class being created. Usually
 XXXInitializePackage() calls it for each class it defines.
diff --git a/docs/manualpages/Sys/PetscClipInterval.html b/docs/manualpages/Sys/PetscClipInterval.html
index 9d7a1fb..3a0218d 100644
--- a/docs/manualpages/Sys/PetscClipInterval.html
+++ b/docs/manualpages/Sys/PetscClipInterval.html
@@ -5,8 +5,8 @@
 <TITLE>PetscClipInterval</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscClipInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscClipInterval.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscClipInterval"><H1>PetscClipInterval</H1></A>
 Returns a number clipped to be within an interval 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommBuildTwoSided.html b/docs/manualpages/Sys/PetscCommBuildTwoSided.html
index cd4ff08..1492f24 100644
--- a/docs/manualpages/Sys/PetscCommBuildTwoSided.html
+++ b/docs/manualpages/Sys/PetscCommBuildTwoSided.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommBuildTwoSided</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommBuildTwoSided"><H1>PetscCommBuildTwoSided</H1></A>
 discovers communicating ranks given one-sided information, moving constant-sized data in the process (often message lengths) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommBuildTwoSidedF.html b/docs/manualpages/Sys/PetscCommBuildTwoSidedF.html
index 2477fdd..e4a78f3 100644
--- a/docs/manualpages/Sys/PetscCommBuildTwoSidedF.html
+++ b/docs/manualpages/Sys/PetscCommBuildTwoSidedF.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommBuildTwoSidedF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommBuildTwoSidedF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommBuildTwoSidedF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommBuildTwoSidedF"><H1>PetscCommBuildTwoSidedF</H1></A>
 discovers communicating ranks given one-sided information, calling user-defined functions during rendezvous 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html b/docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html
index 79e294b..fda44e1 100644
--- a/docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html
+++ b/docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommBuildTwoSidedFReq</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommBuildTwoSidedFReq"><H1>PetscCommBuildTwoSidedFReq</H1></A>
 discovers communicating ranks given one-sided information, calling user-defined functions during rendezvous, returns requests 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html b/docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html
index 4d2705f..63a0166 100644
--- a/docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html
+++ b/docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommBuildTwoSidedGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommBuildTwoSidedGetType"><H1>PetscCommBuildTwoSidedGetType</H1></A>
 set algorithm to use when building two-sided communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html b/docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html
index 15d7d7e..611661e 100644
--- a/docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html
+++ b/docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommBuildTwoSidedSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommBuildTwoSidedSetType"><H1>PetscCommBuildTwoSidedSetType</H1></A>
 set algorithm to use when building two-sided communication 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommDestroy.html b/docs/manualpages/Sys/PetscCommDestroy.html
index b195d1b..0a9afd2 100644
--- a/docs/manualpages/Sys/PetscCommDestroy.html
+++ b/docs/manualpages/Sys/PetscCommDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommDestroy"><H1>PetscCommDestroy</H1></A>
 Frees communicator.  Use in conjunction with <A HREF="../Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommDuplicate.html b/docs/manualpages/Sys/PetscCommDuplicate.html
index 5a361f2..25f648c 100644
--- a/docs/manualpages/Sys/PetscCommDuplicate.html
+++ b/docs/manualpages/Sys/PetscCommDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommDuplicate"><H1>PetscCommDuplicate</H1></A>
 Duplicates the communicator only if it is not already a PETSc communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCommGetNewTag.html b/docs/manualpages/Sys/PetscCommGetNewTag.html
index f28a9b5..9961321 100644
--- a/docs/manualpages/Sys/PetscCommGetNewTag.html
+++ b/docs/manualpages/Sys/PetscCommGetNewTag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommGetNewTag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCommGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCommGetNewTag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommGetNewTag"><H1>PetscCommGetNewTag</H1></A>
 Gets a unique new tag from a PETSc communicator. All processors that share the communicator MUST call this routine EXACTLY the same number of times.  This tag should only be used with the current objects communicator; do NOT use it with any other MPI communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscComplex.html b/docs/manualpages/Sys/PetscComplex.html
index 524f7d2..2e45565 100644
--- a/docs/manualpages/Sys/PetscComplex.html
+++ b/docs/manualpages/Sys/PetscComplex.html
@@ -5,8 +5,8 @@
 <TITLE>PetscComplex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscComplex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscComplex.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscComplex"><H1>PetscComplex</H1></A>
 PETSc type that represents a complex number with precision matching that of <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainer.html b/docs/manualpages/Sys/PetscContainer.html
index 445d7b9..289c484 100644
--- a/docs/manualpages/Sys/PetscContainer.html
+++ b/docs/manualpages/Sys/PetscContainer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainer"><H1>PetscContainer</H1></A>
 Simple PETSc object that contains a pointer to any required data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainerCreate.html b/docs/manualpages/Sys/PetscContainerCreate.html
index f5e53bd..5a0c05d 100644
--- a/docs/manualpages/Sys/PetscContainerCreate.html
+++ b/docs/manualpages/Sys/PetscContainerCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainerCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainerCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainerCreate"><H1>PetscContainerCreate</H1></A>
 Creates a PETSc object that has room to hold a single pointer. This allows one to attach any type of data (accessible through a pointer) with the <A HREF="../Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</A>() function to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>. The data item itself is attached by a call to <A HREF="../Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainerDestroy.html b/docs/manualpages/Sys/PetscContainerDestroy.html
index db41aae..c567947 100644
--- a/docs/manualpages/Sys/PetscContainerDestroy.html
+++ b/docs/manualpages/Sys/PetscContainerDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainerDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainerDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainerDestroy"><H1>PetscContainerDestroy</H1></A>
 Destroys a PETSc container object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainerGetPointer.html b/docs/manualpages/Sys/PetscContainerGetPointer.html
index 7c5cfba..032a013 100644
--- a/docs/manualpages/Sys/PetscContainerGetPointer.html
+++ b/docs/manualpages/Sys/PetscContainerGetPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainerGetPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainerGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainerGetPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainerGetPointer"><H1>PetscContainerGetPointer</H1></A>
 Gets the pointer value contained in the container. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainerSetPointer.html b/docs/manualpages/Sys/PetscContainerSetPointer.html
index 14f690a..f271062 100644
--- a/docs/manualpages/Sys/PetscContainerSetPointer.html
+++ b/docs/manualpages/Sys/PetscContainerSetPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainerSetPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainerSetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainerSetPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainerSetPointer"><H1>PetscContainerSetPointer</H1></A>
 Sets the pointer value contained in the container. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscContainerSetUserDestroy.html b/docs/manualpages/Sys/PetscContainerSetUserDestroy.html
index 937ba5c..fc597d4 100644
--- a/docs/manualpages/Sys/PetscContainerSetUserDestroy.html
+++ b/docs/manualpages/Sys/PetscContainerSetUserDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscContainerSetUserDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscContainerSetUserDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscContainerSetUserDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscContainerSetUserDestroy"><H1>PetscContainerSetUserDestroy</H1></A>
 Sets name of the user destroy function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscCopyMode.html b/docs/manualpages/Sys/PetscCopyMode.html
index 6cc1b01..eab2043 100644
--- a/docs/manualpages/Sys/PetscCopyMode.html
+++ b/docs/manualpages/Sys/PetscCopyMode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCopyMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscCopyMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscCopyMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCopyMode"><H1>PetscCopyMode</H1></A>
 Determines how an array passed to certain functions is copied or retained 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLClose.html b/docs/manualpages/Sys/PetscDLClose.html
index d116f64..82dc2f6 100644
--- a/docs/manualpages/Sys/PetscDLClose.html
+++ b/docs/manualpages/Sys/PetscDLClose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLClose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLClose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLClose"><H1>PetscDLClose</H1></A>
 closes a dynamic library 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibrary.html b/docs/manualpages/Sys/PetscDLLibrary.html
index 7c5ef3a..d18d62b 100644
--- a/docs/manualpages/Sys/PetscDLLibrary.html
+++ b/docs/manualpages/Sys/PetscDLLibrary.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibrary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibrary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibrary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibrary"><H1>PetscDLLibrary</H1></A>
 Linked list of dynamics libraries to search for functions 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibraryAppend.html b/docs/manualpages/Sys/PetscDLLibraryAppend.html
index c8ba22c..3b0543b 100644
--- a/docs/manualpages/Sys/PetscDLLibraryAppend.html
+++ b/docs/manualpages/Sys/PetscDLLibraryAppend.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibraryAppend</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibraryAppend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibraryAppend.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibraryAppend"><H1>PetscDLLibraryAppend</H1></A>
 Appends another dynamic link library to the seach list, to the end of the search path. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibraryClose.html b/docs/manualpages/Sys/PetscDLLibraryClose.html
index 908cea5..9a733a6 100644
--- a/docs/manualpages/Sys/PetscDLLibraryClose.html
+++ b/docs/manualpages/Sys/PetscDLLibraryClose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibraryClose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibraryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibraryClose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibraryClose"><H1>PetscDLLibraryClose</H1></A>
 Destroys the search path of dynamic libraries and closes the libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibraryOpen.html b/docs/manualpages/Sys/PetscDLLibraryOpen.html
index 247e6ae..eb0aae6 100644
--- a/docs/manualpages/Sys/PetscDLLibraryOpen.html
+++ b/docs/manualpages/Sys/PetscDLLibraryOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibraryOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibraryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibraryOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibraryOpen"><H1>PetscDLLibraryOpen</H1></A>
 Opens a PETSc dynamic link library 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibraryPrepend.html b/docs/manualpages/Sys/PetscDLLibraryPrepend.html
index b058963..22eb3fa 100644
--- a/docs/manualpages/Sys/PetscDLLibraryPrepend.html
+++ b/docs/manualpages/Sys/PetscDLLibraryPrepend.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibraryPrepend</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibraryPrepend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibraryPrepend.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibraryPrepend"><H1>PetscDLLibraryPrepend</H1></A>
 Add another dynamic library to search for symbols to the beginning of the search path. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibraryRetrieve.html b/docs/manualpages/Sys/PetscDLLibraryRetrieve.html
index f4f65de..cb489c9 100644
--- a/docs/manualpages/Sys/PetscDLLibraryRetrieve.html
+++ b/docs/manualpages/Sys/PetscDLLibraryRetrieve.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibraryRetrieve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibraryRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibraryRetrieve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibraryRetrieve"><H1>PetscDLLibraryRetrieve</H1></A>
 Copies a PETSc dynamic library from a remote location (if it is remote), indicates if it exits and its local name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLLibrarySym.html b/docs/manualpages/Sys/PetscDLLibrarySym.html
index a6f0406..e0b084b 100644
--- a/docs/manualpages/Sys/PetscDLLibrarySym.html
+++ b/docs/manualpages/Sys/PetscDLLibrarySym.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLLibrarySym</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLLibrarySym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLLibrarySym.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLLibrarySym"><H1>PetscDLLibrarySym</H1></A>
 Load a symbol from the dynamic link libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLOpen.html b/docs/manualpages/Sys/PetscDLOpen.html
index bb5c4d8..509bc7c 100644
--- a/docs/manualpages/Sys/PetscDLOpen.html
+++ b/docs/manualpages/Sys/PetscDLOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLOpen"><H1>PetscDLOpen</H1></A>
 opens dynamic library 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDLSym.html b/docs/manualpages/Sys/PetscDLSym.html
index 1bbb54e..4fd9990 100644
--- a/docs/manualpages/Sys/PetscDLSym.html
+++ b/docs/manualpages/Sys/PetscDLSym.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDLSym</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDLSym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDLSym.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDLSym"><H1>PetscDLSym</H1></A>
 finds a symbol in a dynamic library 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDataType.html b/docs/manualpages/Sys/PetscDataType.html
index c2c16e2..bb51acc 100644
--- a/docs/manualpages/Sys/PetscDataType.html
+++ b/docs/manualpages/Sys/PetscDataType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDataType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDataType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDataType"><H1>PetscDataType</H1></A>
 Used for handling different basic data types. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDataTypeFromString.html b/docs/manualpages/Sys/PetscDataTypeFromString.html
index 764f91e..d2031a2 100644
--- a/docs/manualpages/Sys/PetscDataTypeFromString.html
+++ b/docs/manualpages/Sys/PetscDataTypeFromString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDataTypeFromString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDataTypeFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDataTypeFromString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDataTypeFromString"><H1>PetscDataTypeFromString</H1></A>
 Gets the enum value of a PETSc datatype represented as a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDataTypeGetSize.html b/docs/manualpages/Sys/PetscDataTypeGetSize.html
index f893ca4..2b1d750 100644
--- a/docs/manualpages/Sys/PetscDataTypeGetSize.html
+++ b/docs/manualpages/Sys/PetscDataTypeGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDataTypeGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDataTypeGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDataTypeGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDataTypeGetSize"><H1>PetscDataTypeGetSize</H1></A>
 Gets the size (in bytes) of a PETSc datatype 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscDataTypeToMPIDataType.html b/docs/manualpages/Sys/PetscDataTypeToMPIDataType.html
index 2db261c..35ceff1 100644
--- a/docs/manualpages/Sys/PetscDataTypeToMPIDataType.html
+++ b/docs/manualpages/Sys/PetscDataTypeToMPIDataType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDataTypeToMPIDataType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscDataTypeToMPIDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscDataTypeToMPIDataType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDataTypeToMPIDataType"><H1>PetscDataTypeToMPIDataType</H1></A>
 Converts the PETSc name of a datatype to its MPI name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscEListFind.html b/docs/manualpages/Sys/PetscEListFind.html
index 4819daa..9687cd0 100644
--- a/docs/manualpages/Sys/PetscEListFind.html
+++ b/docs/manualpages/Sys/PetscEListFind.html
@@ -5,8 +5,8 @@
 <TITLE>PetscEListFind</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscEListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscEListFind.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscEListFind"><H1>PetscEListFind</H1></A>
 searches enum list of strings for given string, using case insensitive matching 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscEmacsClientErrorHandler.html b/docs/manualpages/Sys/PetscEmacsClientErrorHandler.html
index 949fd79..434cfc2 100644
--- a/docs/manualpages/Sys/PetscEmacsClientErrorHandler.html
+++ b/docs/manualpages/Sys/PetscEmacsClientErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscEmacsClientErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscEmacsClientErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscEmacsClientErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscEmacsClientErrorHandler"><H1>PetscEmacsClientErrorHandler</H1></A>
 Error handler that uses the emacsclient program to load the file where the error occured. Then calls the "previous" error handler. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscEnd.html b/docs/manualpages/Sys/PetscEnd.html
index c1d714c..1abe6a8 100644
--- a/docs/manualpages/Sys/PetscEnd.html
+++ b/docs/manualpages/Sys/PetscEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscEnd"><H1>PetscEnd</H1></A>
 Calls <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() and then ends the program. This is useful if one wishes a clean exit somewhere deep in the program. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscEnum.html b/docs/manualpages/Sys/PetscEnum.html
index c147353..c7cd4ef 100644
--- a/docs/manualpages/Sys/PetscEnum.html
+++ b/docs/manualpages/Sys/PetscEnum.html
@@ -5,8 +5,8 @@
 <TITLE>PetscEnum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscEnum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscEnum"><H1>PetscEnum</H1></A>
 datatype used to pass enum types within PETSc functions. 
 <P>
diff --git a/docs/manualpages/Sys/PetscError.html b/docs/manualpages/Sys/PetscError.html
index 6825912..a79a950 100644
--- a/docs/manualpages/Sys/PetscError.html
+++ b/docs/manualpages/Sys/PetscError.html
@@ -5,8 +5,8 @@
 <TITLE>PetscError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscError"><H1>PetscError</H1></A>
 Routine that is called when an error has been detected, usually called through the macro <A HREF="../Sys/SETERRQ.html#SETERRQ">SETERRQ</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>,). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscErrorCode.html b/docs/manualpages/Sys/PetscErrorCode.html
index 675f1ff..7300579 100644
--- a/docs/manualpages/Sys/PetscErrorCode.html
+++ b/docs/manualpages/Sys/PetscErrorCode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscErrorCode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscErrorCode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscErrorCode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscErrorCode"><H1>PetscErrorCode</H1></A>
 datatype used for return error code from almost all PETSc functions 
 <P>
diff --git a/docs/manualpages/Sys/PetscErrorMessage.html b/docs/manualpages/Sys/PetscErrorMessage.html
index 1b5c849..f5f4a6f 100644
--- a/docs/manualpages/Sys/PetscErrorMessage.html
+++ b/docs/manualpages/Sys/PetscErrorMessage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscErrorMessage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscErrorMessage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscErrorMessage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscErrorMessage"><H1>PetscErrorMessage</H1></A>
 returns the text string associated with a PETSc error code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscErrorPrintf.html b/docs/manualpages/Sys/PetscErrorPrintf.html
index b14b12f..c7edd49 100644
--- a/docs/manualpages/Sys/PetscErrorPrintf.html
+++ b/docs/manualpages/Sys/PetscErrorPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscErrorPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscErrorPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscErrorPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscErrorPrintf"><H1>PetscErrorPrintf</H1></A>
 Prints error messages. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscErrorType.html b/docs/manualpages/Sys/PetscErrorType.html
index a0ebfd4..179d693 100644
--- a/docs/manualpages/Sys/PetscErrorType.html
+++ b/docs/manualpages/Sys/PetscErrorType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscErrorType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscErrorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscErrorType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscErrorType"><H1>PetscErrorType</H1></A>
 passed to the PETSc error handling routines indicating if this is the first or a later call to the error handlers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFClose.html b/docs/manualpages/Sys/PetscFClose.html
index 62bc169..974e6a7 100644
--- a/docs/manualpages/Sys/PetscFClose.html
+++ b/docs/manualpages/Sys/PetscFClose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFClose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFClose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFClose"><H1>PetscFClose</H1></A>
 Has the first processor in the communicator close a file; all others do nothing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFOpen.html b/docs/manualpages/Sys/PetscFOpen.html
index a856b08..fd79a73 100644
--- a/docs/manualpages/Sys/PetscFOpen.html
+++ b/docs/manualpages/Sys/PetscFOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFOpen"><H1>PetscFOpen</H1></A>
 Has the first process in the communicator open a file; all others do nothing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFPTrapPop.html b/docs/manualpages/Sys/PetscFPTrapPop.html
index 0a3739e..9405ffb 100644
--- a/docs/manualpages/Sys/PetscFPTrapPop.html
+++ b/docs/manualpages/Sys/PetscFPTrapPop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFPTrapPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFPTrapPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFPTrapPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFPTrapPop"><H1>PetscFPTrapPop</H1></A>
 push a floating point trapping mode, to be restored using <A HREF="../Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFPTrapPush.html b/docs/manualpages/Sys/PetscFPTrapPush.html
index 482bced..9acacc9 100644
--- a/docs/manualpages/Sys/PetscFPTrapPush.html
+++ b/docs/manualpages/Sys/PetscFPTrapPush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFPTrapPush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFPTrapPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFPTrapPush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFPTrapPush"><H1>PetscFPTrapPush</H1></A>
 push a floating point trapping mode, to be restored using <A HREF="../Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFPrintf.html b/docs/manualpages/Sys/PetscFPrintf.html
index c082a42..005616c 100644
--- a/docs/manualpages/Sys/PetscFPrintf.html
+++ b/docs/manualpages/Sys/PetscFPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFPrintf"><H1>PetscFPrintf</H1></A>
 Prints to a file, only from the first processor in the communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFileMode.html b/docs/manualpages/Sys/PetscFileMode.html
index 6bf18be..885fe95 100644
--- a/docs/manualpages/Sys/PetscFileMode.html
+++ b/docs/manualpages/Sys/PetscFileMode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFileMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFileMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFileMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFileMode"><H1>PetscFileMode</H1></A>
 Access mode for a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFileRetrieve.html b/docs/manualpages/Sys/PetscFileRetrieve.html
index 1d67e8c..fd0b0c2 100644
--- a/docs/manualpages/Sys/PetscFileRetrieve.html
+++ b/docs/manualpages/Sys/PetscFileRetrieve.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFileRetrieve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFileRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFileRetrieve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFileRetrieve"><H1>PetscFileRetrieve</H1></A>
 Obtains a library from a URL or compressed and copies into local disk space as uncompressed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFinalize.html b/docs/manualpages/Sys/PetscFinalize.html
index da6bba5..c63725e 100644
--- a/docs/manualpages/Sys/PetscFinalize.html
+++ b/docs/manualpages/Sys/PetscFinalize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFinalize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFinalize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFinalize"><H1>PetscFinalize</H1></A>
 Checks for options to be called at the conclusion of the program. MPI_Finalize() is called only if the user had not called MPI_Init() before calling <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFinalized.html b/docs/manualpages/Sys/PetscFinalized.html
index 7827a27..683de98 100644
--- a/docs/manualpages/Sys/PetscFinalized.html
+++ b/docs/manualpages/Sys/PetscFinalized.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFinalized</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFinalized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFinalized.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFinalized"><H1>PetscFinalized</H1></A>
 Determine whether <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() has been called yet 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFindInt.html b/docs/manualpages/Sys/PetscFindInt.html
index 33f2cc5..044f9fb 100644
--- a/docs/manualpages/Sys/PetscFindInt.html
+++ b/docs/manualpages/Sys/PetscFindInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFindInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFindInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFindInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFindInt"><H1>PetscFindInt</H1></A>
 Finds integer in a sorted array of integers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFixFilename.html b/docs/manualpages/Sys/PetscFixFilename.html
index 5bc2ff3..2b83cdb 100644
--- a/docs/manualpages/Sys/PetscFixFilename.html
+++ b/docs/manualpages/Sys/PetscFixFilename.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFixFilename</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFixFilename.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFixFilename.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFixFilename"><H1>PetscFixFilename</H1></A>
 Fixes a file name so that it is correct for both Unix and Windows by using the correct / or \ to separate directories. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFormatConvert.html b/docs/manualpages/Sys/PetscFormatConvert.html
index 03a3d43..bd5ef1d 100644
--- a/docs/manualpages/Sys/PetscFormatConvert.html
+++ b/docs/manualpages/Sys/PetscFormatConvert.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFormatConvert</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFormatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFormatConvert.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFormatConvert"><H1>PetscFormatConvert</H1></A>
 Takes a PETSc format string and converts it to a reqular C format string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFormatStrip.html b/docs/manualpages/Sys/PetscFormatStrip.html
index 87c1290..f76e410 100644
--- a/docs/manualpages/Sys/PetscFormatStrip.html
+++ b/docs/manualpages/Sys/PetscFormatStrip.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFormatStrip</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFormatStrip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFormatStrip.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFormatStrip"><H1>PetscFormatStrip</H1></A>
 Takes a PETSc format string and removes all numerical modifiers to % operations 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFortranAddr.html b/docs/manualpages/Sys/PetscFortranAddr.html
index de3f2b9..e75dd5f 100644
--- a/docs/manualpages/Sys/PetscFortranAddr.html
+++ b/docs/manualpages/Sys/PetscFortranAddr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFortranAddr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFortranAddr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFortranAddr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFortranAddr"><H1>PetscFortranAddr</H1></A>
 a variable type in Fortran that can hold a regular C pointer. Notes: Used, for example, as the file argument in <A HREF="../Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</A>()
 <P>
diff --git a/docs/manualpages/Sys/PetscFortranCallbackGetSizes.html b/docs/manualpages/Sys/PetscFortranCallbackGetSizes.html
index cc0f615..a4413f3 100644
--- a/docs/manualpages/Sys/PetscFortranCallbackGetSizes.html
+++ b/docs/manualpages/Sys/PetscFortranCallbackGetSizes.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFortranCallbackGetSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFortranCallbackGetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFortranCallbackGetSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFortranCallbackGetSizes"><H1>PetscFortranCallbackGetSizes</H1></A>
 get sizes of class and subtype pointer arrays 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFortranCallbackRegister.html b/docs/manualpages/Sys/PetscFortranCallbackRegister.html
index d713eef..d15e6d4 100644
--- a/docs/manualpages/Sys/PetscFortranCallbackRegister.html
+++ b/docs/manualpages/Sys/PetscFortranCallbackRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFortranCallbackRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFortranCallbackRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFortranCallbackRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFortranCallbackRegister"><H1>PetscFortranCallbackRegister</H1></A>
 register a type+subtype callback 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree.html b/docs/manualpages/Sys/PetscFree.html
index 5594010..877ae8a 100644
--- a/docs/manualpages/Sys/PetscFree.html
+++ b/docs/manualpages/Sys/PetscFree.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree"><H1>PetscFree</H1></A>
 Frees memory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree2.html b/docs/manualpages/Sys/PetscFree2.html
index 28d2748..a886274 100644
--- a/docs/manualpages/Sys/PetscFree2.html
+++ b/docs/manualpages/Sys/PetscFree2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree2"><H1>PetscFree2</H1></A>
 Frees 2 chunks of memory obtained with <A HREF="../Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree3.html b/docs/manualpages/Sys/PetscFree3.html
index 4b17a0e..76a3a1d 100644
--- a/docs/manualpages/Sys/PetscFree3.html
+++ b/docs/manualpages/Sys/PetscFree3.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree3"><H1>PetscFree3</H1></A>
 Frees 3 chunks of memory obtained with <A HREF="../Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree4.html b/docs/manualpages/Sys/PetscFree4.html
index 41b1bc1..82b919e 100644
--- a/docs/manualpages/Sys/PetscFree4.html
+++ b/docs/manualpages/Sys/PetscFree4.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree4"><H1>PetscFree4</H1></A>
 Frees 4 chunks of memory obtained with <A HREF="../Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree5.html b/docs/manualpages/Sys/PetscFree5.html
index d6c8850..92f7ff4 100644
--- a/docs/manualpages/Sys/PetscFree5.html
+++ b/docs/manualpages/Sys/PetscFree5.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree5</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree5.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree5"><H1>PetscFree5</H1></A>
 Frees 5 chunks of memory obtained with <A HREF="../Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree6.html b/docs/manualpages/Sys/PetscFree6.html
index 405fa96..a703672 100644
--- a/docs/manualpages/Sys/PetscFree6.html
+++ b/docs/manualpages/Sys/PetscFree6.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree6</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree6.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree6"><H1>PetscFree6</H1></A>
 Frees 6 chunks of memory obtained with <A HREF="../Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFree7.html b/docs/manualpages/Sys/PetscFree7.html
index ca1eded..384e903 100644
--- a/docs/manualpages/Sys/PetscFree7.html
+++ b/docs/manualpages/Sys/PetscFree7.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFree7</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFree7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFree7.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFree7"><H1>PetscFree7</H1></A>
 Frees 7 chunks of memory obtained with <A HREF="../Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFreeArguments.html b/docs/manualpages/Sys/PetscFreeArguments.html
index 953186b..be14ce2 100644
--- a/docs/manualpages/Sys/PetscFreeArguments.html
+++ b/docs/manualpages/Sys/PetscFreeArguments.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFreeArguments</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFreeArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFreeArguments.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFreeArguments"><H1>PetscFreeArguments</H1></A>
 Frees the memory obtained with <A HREF="../Sys/PetscGetArguments.html#PetscGetArguments">PetscGetArguments</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFreeVoid.html b/docs/manualpages/Sys/PetscFreeVoid.html
index ef0c6d6..893d4bc 100644
--- a/docs/manualpages/Sys/PetscFreeVoid.html
+++ b/docs/manualpages/Sys/PetscFreeVoid.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFreeVoid</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFreeVoid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFreeVoid.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFreeVoid"><H1>PetscFreeVoid</H1></A>
 Frees memory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionBegin.html b/docs/manualpages/Sys/PetscFunctionBegin.html
index 60a2dc8..b28a40a 100644
--- a/docs/manualpages/Sys/PetscFunctionBegin.html
+++ b/docs/manualpages/Sys/PetscFunctionBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionBegin"><H1>PetscFunctionBegin</H1></A>
 First executable line of each PETSc function,  used for error handling. Final line of PETSc functions should be <A HREF="../Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</A>(0); 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionBeginHot.html b/docs/manualpages/Sys/PetscFunctionBeginHot.html
index 14254f2..b1954a7 100644
--- a/docs/manualpages/Sys/PetscFunctionBeginHot.html
+++ b/docs/manualpages/Sys/PetscFunctionBeginHot.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionBeginHot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionBeginHot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionBeginHot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionBeginHot"><H1>PetscFunctionBeginHot</H1></A>
 Substitute for <A HREF="../Sys/PetscFunctionBegin.html#PetscFunctionBegin">PetscFunctionBegin</A> to be used in functions that are called in performance-critical circumstances.  Use of this function allows for lighter profiling by default. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionBeginUser.html b/docs/manualpages/Sys/PetscFunctionBeginUser.html
index d9bdab1..7921c7b 100644
--- a/docs/manualpages/Sys/PetscFunctionBeginUser.html
+++ b/docs/manualpages/Sys/PetscFunctionBeginUser.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionBeginUser</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionBeginUser.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionBeginUser.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionBeginUser"><H1>PetscFunctionBeginUser</H1></A>
 First executable line of user provided PETSc routine 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionList.html b/docs/manualpages/Sys/PetscFunctionList.html
index 767f7cd..c584afb 100644
--- a/docs/manualpages/Sys/PetscFunctionList.html
+++ b/docs/manualpages/Sys/PetscFunctionList.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionList"><H1>PetscFunctionList</H1></A>
 Linked list of functions, possibly stored in dynamic libraries, accessed by string name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListAdd.html b/docs/manualpages/Sys/PetscFunctionListAdd.html
index cdae74d..baab46c 100644
--- a/docs/manualpages/Sys/PetscFunctionListAdd.html
+++ b/docs/manualpages/Sys/PetscFunctionListAdd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListAdd"><H1>PetscFunctionListAdd</H1></A>
 Given a routine and a string id, saves that routine in the specified registry. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListDestroy.html b/docs/manualpages/Sys/PetscFunctionListDestroy.html
index cabc807..61be98c 100644
--- a/docs/manualpages/Sys/PetscFunctionListDestroy.html
+++ b/docs/manualpages/Sys/PetscFunctionListDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListDestroy"><H1>PetscFunctionListDestroy</H1></A>
 Destroys a list of registered routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListDuplicate.html b/docs/manualpages/Sys/PetscFunctionListDuplicate.html
index eaccd96..6611228 100644
--- a/docs/manualpages/Sys/PetscFunctionListDuplicate.html
+++ b/docs/manualpages/Sys/PetscFunctionListDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListDuplicate"><H1>PetscFunctionListDuplicate</H1></A>
 Creates a new list from a given object list. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListFind.html b/docs/manualpages/Sys/PetscFunctionListFind.html
index 8bfe7c0..910097e 100644
--- a/docs/manualpages/Sys/PetscFunctionListFind.html
+++ b/docs/manualpages/Sys/PetscFunctionListFind.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListFind</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListFind.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListFind"><H1>PetscFunctionListFind</H1></A>
 Find function registered under given name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListGet.html b/docs/manualpages/Sys/PetscFunctionListGet.html
index e297391..3a041c6 100644
--- a/docs/manualpages/Sys/PetscFunctionListGet.html
+++ b/docs/manualpages/Sys/PetscFunctionListGet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListGet"><H1>PetscFunctionListGet</H1></A>
 Gets an array the contains the entries in <A HREF="../Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</A>, this is used by help etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListPrintTypes.html b/docs/manualpages/Sys/PetscFunctionListPrintTypes.html
index 60cb177..8f243b9 100644
--- a/docs/manualpages/Sys/PetscFunctionListPrintTypes.html
+++ b/docs/manualpages/Sys/PetscFunctionListPrintTypes.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListPrintTypes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListPrintTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListPrintTypes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListPrintTypes"><H1>PetscFunctionListPrintTypes</H1></A>
 Prints the methods available. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionListView.html b/docs/manualpages/Sys/PetscFunctionListView.html
index 7516ce8..04c82c0 100644
--- a/docs/manualpages/Sys/PetscFunctionListView.html
+++ b/docs/manualpages/Sys/PetscFunctionListView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionListView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionListView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionListView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionListView"><H1>PetscFunctionListView</H1></A>
 prints out contents of an <A HREF="../Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscFunctionReturn.html b/docs/manualpages/Sys/PetscFunctionReturn.html
index 19ab2fc..77f79d3 100644
--- a/docs/manualpages/Sys/PetscFunctionReturn.html
+++ b/docs/manualpages/Sys/PetscFunctionReturn.html
@@ -5,8 +5,8 @@
 <TITLE>PetscFunctionReturn</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscFunctionReturn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscFunctionReturn.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFunctionReturn"><H1>PetscFunctionReturn</H1></A>
 Last executable line of each PETSc function used for error handling. Replaces return() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGatherMessageLengths.html b/docs/manualpages/Sys/PetscGatherMessageLengths.html
index 732f791..23f5bf7 100644
--- a/docs/manualpages/Sys/PetscGatherMessageLengths.html
+++ b/docs/manualpages/Sys/PetscGatherMessageLengths.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGatherMessageLengths</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGatherMessageLengths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGatherMessageLengths.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGatherMessageLengths"><H1>PetscGatherMessageLengths</H1></A>
 Computes info about messages that a MPI-node will receive, including (from-id,length) pairs for each message. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGatherMessageLengths2.html b/docs/manualpages/Sys/PetscGatherMessageLengths2.html
index db0b9d4..1349dd2 100644
--- a/docs/manualpages/Sys/PetscGatherMessageLengths2.html
+++ b/docs/manualpages/Sys/PetscGatherMessageLengths2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGatherMessageLengths2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGatherMessageLengths2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGatherMessageLengths2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGatherMessageLengths2"><H1>PetscGatherMessageLengths2</H1></A>
 Computes info about messages that a MPI-node will receive, including (from-id,length) pairs for each message. Same functionality as <A HREF="../Sys/PetscGatherMessageLengths.html#PetscGatherMessageLengths">PetscGatherMessageLengths</A>() except it takes TWO ilenths and output TWO olengths. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGatherNumberOfMessages.html b/docs/manualpages/Sys/PetscGatherNumberOfMessages.html
index 331a675..d4939fd 100644
--- a/docs/manualpages/Sys/PetscGatherNumberOfMessages.html
+++ b/docs/manualpages/Sys/PetscGatherNumberOfMessages.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGatherNumberOfMessages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGatherNumberOfMessages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGatherNumberOfMessages.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGatherNumberOfMessages"><H1>PetscGatherNumberOfMessages</H1></A>
 Computes the number of messages a node expects to receive 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetArchType.html b/docs/manualpages/Sys/PetscGetArchType.html
index e81c96d..1bd955d 100644
--- a/docs/manualpages/Sys/PetscGetArchType.html
+++ b/docs/manualpages/Sys/PetscGetArchType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetArchType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetArchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetArchType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetArchType"><H1>PetscGetArchType</H1></A>
 Returns a standardized architecture type for the machine that is executing this routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetArgs.html b/docs/manualpages/Sys/PetscGetArgs.html
index d9ca31f..532ec4a 100644
--- a/docs/manualpages/Sys/PetscGetArgs.html
+++ b/docs/manualpages/Sys/PetscGetArgs.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetArgs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetArgs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetArgs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetArgs"><H1>PetscGetArgs</H1></A>
 Allows you to access the raw command line arguments anywhere after <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() is called but before <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetArguments.html b/docs/manualpages/Sys/PetscGetArguments.html
index 94bf7bf..f4fdca2 100644
--- a/docs/manualpages/Sys/PetscGetArguments.html
+++ b/docs/manualpages/Sys/PetscGetArguments.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetArguments</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetArguments.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetArguments"><H1>PetscGetArguments</H1></A>
 Allows you to access the  command line arguments anywhere after <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() is called but before <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetCPUTime.html b/docs/manualpages/Sys/PetscGetCPUTime.html
index 581936d..7baa2dd 100644
--- a/docs/manualpages/Sys/PetscGetCPUTime.html
+++ b/docs/manualpages/Sys/PetscGetCPUTime.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetCPUTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetCPUTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetCPUTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetCPUTime"><H1>PetscGetCPUTime</H1></A>
 Returns the CPU time in seconds used by the process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetDate.html b/docs/manualpages/Sys/PetscGetDate.html
index 45c5e12..ee5eae8 100644
--- a/docs/manualpages/Sys/PetscGetDate.html
+++ b/docs/manualpages/Sys/PetscGetDate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetDate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetDate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetDate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetDate"><H1>PetscGetDate</H1></A>
 Gets the current date. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetFileFromPath.html b/docs/manualpages/Sys/PetscGetFileFromPath.html
index c2fc153..d1054bf 100644
--- a/docs/manualpages/Sys/PetscGetFileFromPath.html
+++ b/docs/manualpages/Sys/PetscGetFileFromPath.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetFileFromPath</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetFileFromPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetFileFromPath.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetFileFromPath"><H1>PetscGetFileFromPath</H1></A>
 Finds a file from a name and a path string.  A default can be provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetFullPath.html b/docs/manualpages/Sys/PetscGetFullPath.html
index b2806dd..cf8d013 100644
--- a/docs/manualpages/Sys/PetscGetFullPath.html
+++ b/docs/manualpages/Sys/PetscGetFullPath.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetFullPath</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetFullPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetFullPath.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetFullPath"><H1>PetscGetFullPath</H1></A>
 Given a filename, returns the fully qualified file name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetHomeDirectory.html b/docs/manualpages/Sys/PetscGetHomeDirectory.html
index 0096545..719ee9d 100644
--- a/docs/manualpages/Sys/PetscGetHomeDirectory.html
+++ b/docs/manualpages/Sys/PetscGetHomeDirectory.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetHomeDirectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetHomeDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetHomeDirectory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetHomeDirectory"><H1>PetscGetHomeDirectory</H1></A>
 Returns home directory name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetHostName.html b/docs/manualpages/Sys/PetscGetHostName.html
index 89cf8fb..230aa9d 100644
--- a/docs/manualpages/Sys/PetscGetHostName.html
+++ b/docs/manualpages/Sys/PetscGetHostName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetHostName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetHostName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetHostName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetHostName"><H1>PetscGetHostName</H1></A>
 Returns the name of the host. This attempts to return the entire Internet name. It may not return the same name as MPI_Get_processor_name(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetPetscDir.html b/docs/manualpages/Sys/PetscGetPetscDir.html
index 0e30e6b..89426a3 100644
--- a/docs/manualpages/Sys/PetscGetPetscDir.html
+++ b/docs/manualpages/Sys/PetscGetPetscDir.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetPetscDir</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetPetscDir.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetPetscDir.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetPetscDir"><H1>PetscGetPetscDir</H1></A>
 Gets the directory PETSc is installed in 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetProgramName.html b/docs/manualpages/Sys/PetscGetProgramName.html
index c166b39..74b99ee 100644
--- a/docs/manualpages/Sys/PetscGetProgramName.html
+++ b/docs/manualpages/Sys/PetscGetProgramName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetProgramName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetProgramName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetProgramName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetProgramName"><H1>PetscGetProgramName</H1></A>
 Gets the name of the running program. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetRealPath.html b/docs/manualpages/Sys/PetscGetRealPath.html
index c743d8e..3374c72 100644
--- a/docs/manualpages/Sys/PetscGetRealPath.html
+++ b/docs/manualpages/Sys/PetscGetRealPath.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetRealPath</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetRealPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetRealPath.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetRealPath"><H1>PetscGetRealPath</H1></A>
 Get the path without symbolic links etc. and in absolute form. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetRelativePath.html b/docs/manualpages/Sys/PetscGetRelativePath.html
index ca4ff1a..8d170a0 100644
--- a/docs/manualpages/Sys/PetscGetRelativePath.html
+++ b/docs/manualpages/Sys/PetscGetRelativePath.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetRelativePath</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetRelativePath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetRelativePath.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetRelativePath"><H1>PetscGetRelativePath</H1></A>
 Given a filename, returns the relative path (removes all directory specifiers). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetTmp.html b/docs/manualpages/Sys/PetscGetTmp.html
index 76bdffb..7aeaee7 100644
--- a/docs/manualpages/Sys/PetscGetTmp.html
+++ b/docs/manualpages/Sys/PetscGetTmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetTmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetTmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetTmp"><H1>PetscGetTmp</H1></A>
 Gets the name of the tmp directory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetUserName.html b/docs/manualpages/Sys/PetscGetUserName.html
index 2576741..1848029 100644
--- a/docs/manualpages/Sys/PetscGetUserName.html
+++ b/docs/manualpages/Sys/PetscGetUserName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetUserName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetUserName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetUserName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetUserName"><H1>PetscGetUserName</H1></A>
 Returns the name of the user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetVersion.html b/docs/manualpages/Sys/PetscGetVersion.html
index 626d89e..8ca1073 100644
--- a/docs/manualpages/Sys/PetscGetVersion.html
+++ b/docs/manualpages/Sys/PetscGetVersion.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetVersion</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetVersion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetVersion.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetVersion"><H1>PetscGetVersion</H1></A>
 Gets the PETSc version information in a string. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetWorkingDirectory.html b/docs/manualpages/Sys/PetscGetWorkingDirectory.html
index c2e55cf..f8b851a 100644
--- a/docs/manualpages/Sys/PetscGetWorkingDirectory.html
+++ b/docs/manualpages/Sys/PetscGetWorkingDirectory.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGetWorkingDirectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGetWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGetWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGetWorkingDirectory"><H1>PetscGetWorkingDirectory</H1></A>
 Gets the current working directory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGlobusAuthorize.html b/docs/manualpages/Sys/PetscGlobusAuthorize.html
index 78d5a7e..839555a 100644
--- a/docs/manualpages/Sys/PetscGlobusAuthorize.html
+++ b/docs/manualpages/Sys/PetscGlobusAuthorize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGlobusAuthorize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGlobusAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGlobusAuthorize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGlobusAuthorize"><H1>PetscGlobusAuthorize</H1></A>
 Get an access token allowing PETSc applications to make Globus file transfer requests 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGlobusGetTransfers.html b/docs/manualpages/Sys/PetscGlobusGetTransfers.html
index dc212ab..d8c0afb 100644
--- a/docs/manualpages/Sys/PetscGlobusGetTransfers.html
+++ b/docs/manualpages/Sys/PetscGlobusGetTransfers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGlobusGetTransfers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGlobusGetTransfers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGlobusGetTransfers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGlobusGetTransfers"><H1>PetscGlobusGetTransfers</H1></A>
 Get a record of current transfers requested from Globus 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGlobusUpload.html b/docs/manualpages/Sys/PetscGlobusUpload.html
index 09a67b1..f51204e 100644
--- a/docs/manualpages/Sys/PetscGlobusUpload.html
+++ b/docs/manualpages/Sys/PetscGlobusUpload.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGlobusUpload</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGlobusUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGlobusUpload.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGlobusUpload"><H1>PetscGlobusUpload</H1></A>
 Loads a file to Globus 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGoogleDriveAuthorize.html b/docs/manualpages/Sys/PetscGoogleDriveAuthorize.html
index 38eced2..1fb7a8e 100644
--- a/docs/manualpages/Sys/PetscGoogleDriveAuthorize.html
+++ b/docs/manualpages/Sys/PetscGoogleDriveAuthorize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGoogleDriveAuthorize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGoogleDriveAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGoogleDriveAuthorize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGoogleDriveAuthorize"><H1>PetscGoogleDriveAuthorize</H1></A>
 Get authorization and refresh token for accessing Google drive from PETSc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGoogleDriveRefresh.html b/docs/manualpages/Sys/PetscGoogleDriveRefresh.html
index 6b49ca5..2a50f8d 100644
--- a/docs/manualpages/Sys/PetscGoogleDriveRefresh.html
+++ b/docs/manualpages/Sys/PetscGoogleDriveRefresh.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGoogleDriveRefresh</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGoogleDriveRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGoogleDriveRefresh.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGoogleDriveRefresh"><H1>PetscGoogleDriveRefresh</H1></A>
 Get a new authorization token for accessing Google drive from PETSc from a refresh token 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGoogleDriveUpload.html b/docs/manualpages/Sys/PetscGoogleDriveUpload.html
index e68f189..7a94b80 100644
--- a/docs/manualpages/Sys/PetscGoogleDriveUpload.html
+++ b/docs/manualpages/Sys/PetscGoogleDriveUpload.html
@@ -5,8 +5,8 @@
 <TITLE>PetscGoogleDriveUpload</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscGoogleDriveUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscGoogleDriveUpload.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscGoogleDriveUpload"><H1>PetscGoogleDriveUpload</H1></A>
 Loads a file to the Google Drive 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscHeaderCreate.html b/docs/manualpages/Sys/PetscHeaderCreate.html
index 7f5c253..cf9c6ac 100644
--- a/docs/manualpages/Sys/PetscHeaderCreate.html
+++ b/docs/manualpages/Sys/PetscHeaderCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscHeaderCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscHeaderCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscHeaderCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscHeaderCreate"><H1>PetscHeaderCreate</H1></A>
 Creates a PETSc object of a particular class 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscHeaderDestroy.html b/docs/manualpages/Sys/PetscHeaderDestroy.html
index 56d8090..b34b6c1 100644
--- a/docs/manualpages/Sys/PetscHeaderDestroy.html
+++ b/docs/manualpages/Sys/PetscHeaderDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscHeaderDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscHeaderDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscHeaderDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscHeaderDestroy"><H1>PetscHeaderDestroy</H1></A>
 Final step in destroying a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscHelpPrintf.html b/docs/manualpages/Sys/PetscHelpPrintf.html
index cadbf12..eacf3fd 100644
--- a/docs/manualpages/Sys/PetscHelpPrintf.html
+++ b/docs/manualpages/Sys/PetscHelpPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscHelpPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscHelpPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscHelpPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscHelpPrintf"><H1>PetscHelpPrintf</H1></A>
 Prints help messages. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIgnoreErrorHandler.html b/docs/manualpages/Sys/PetscIgnoreErrorHandler.html
index 1a0dd82..5f73d90 100644
--- a/docs/manualpages/Sys/PetscIgnoreErrorHandler.html
+++ b/docs/manualpages/Sys/PetscIgnoreErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIgnoreErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIgnoreErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIgnoreErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIgnoreErrorHandler"><H1>PetscIgnoreErrorHandler</H1></A>
 Ignores the error, allows program to continue as if error did not occure 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscInitialize.html b/docs/manualpages/Sys/PetscInitialize.html
index 0c60520..85f2162 100644
--- a/docs/manualpages/Sys/PetscInitialize.html
+++ b/docs/manualpages/Sys/PetscInitialize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInitialize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscInitialize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInitialize"><H1>PetscInitialize</H1></A>
 Initializes the PETSc database and MPI. <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() calls MPI_Init() if that has yet to be called, so this routine should always be called near the beginning of your program -- usually the very first line! 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscInitializeFortran.html b/docs/manualpages/Sys/PetscInitializeFortran.html
index dd7238a..58862e7 100644
--- a/docs/manualpages/Sys/PetscInitializeFortran.html
+++ b/docs/manualpages/Sys/PetscInitializeFortran.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInitializeFortran</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscInitializeFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscInitializeFortran.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInitializeFortran"><H1>PetscInitializeFortran</H1></A>
 Routine that should be called soon AFTER the call to <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() if one is using a C main program that calls Fortran routines that in turn call PETSc routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscInitializeNoArguments.html b/docs/manualpages/Sys/PetscInitializeNoArguments.html
index bbcdf97..ee3a8c6 100644
--- a/docs/manualpages/Sys/PetscInitializeNoArguments.html
+++ b/docs/manualpages/Sys/PetscInitializeNoArguments.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInitializeNoArguments</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscInitializeNoArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscInitializeNoArguments.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInitializeNoArguments"><H1>PetscInitializeNoArguments</H1></A>
 Calls <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() from C/C++ without the command line arguments. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscInitialized.html b/docs/manualpages/Sys/PetscInitialized.html
index 3c00a0a..c5d08d4 100644
--- a/docs/manualpages/Sys/PetscInitialized.html
+++ b/docs/manualpages/Sys/PetscInitialized.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInitialized</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscInitialized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscInitialized.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInitialized"><H1>PetscInitialized</H1></A>
 Determine whether PETSc is initialized. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscInt.html b/docs/manualpages/Sys/PetscInt.html
index db79882..2c905bb 100644
--- a/docs/manualpages/Sys/PetscInt.html
+++ b/docs/manualpages/Sys/PetscInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscInt"><H1>PetscInt</H1></A>
 PETSc type that represents integer - used primarily to represent size of arrays and indexing into arrays. Its size can be configured with the option --with-64-bit-indices - to be either 32bit or 64bit [default 32 bit ints] 
 <P>
diff --git a/docs/manualpages/Sys/PetscIntMultError.html b/docs/manualpages/Sys/PetscIntMultError.html
index c2ed5f3..bdf3b4b 100644
--- a/docs/manualpages/Sys/PetscIntMultError.html
+++ b/docs/manualpages/Sys/PetscIntMultError.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntMultError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIntMultError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIntMultError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntMultError"><H1>PetscIntMultError</H1></A>
 Computes the product of two positive <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> and generates an error with overflow. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIntMultTruncate.html b/docs/manualpages/Sys/PetscIntMultTruncate.html
index 46ce994..5d043f7 100644
--- a/docs/manualpages/Sys/PetscIntMultTruncate.html
+++ b/docs/manualpages/Sys/PetscIntMultTruncate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntMultTruncate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntMultTruncate"><H1>PetscIntMultTruncate</H1></A>
 Computes the product of two positive <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> and truncates the value to slightly less than the maximal possible value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIntSumError.html b/docs/manualpages/Sys/PetscIntSumError.html
index 9074d3a..d5aef1f 100644
--- a/docs/manualpages/Sys/PetscIntSumError.html
+++ b/docs/manualpages/Sys/PetscIntSumError.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntSumError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIntSumError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIntSumError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntSumError"><H1>PetscIntSumError</H1></A>
 Computes the product of two positive <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> and generates an error with overflow. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIntSumTruncate.html b/docs/manualpages/Sys/PetscIntSumTruncate.html
index c003d72..e82c354 100644
--- a/docs/manualpages/Sys/PetscIntSumTruncate.html
+++ b/docs/manualpages/Sys/PetscIntSumTruncate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntSumTruncate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIntSumTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIntSumTruncate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntSumTruncate"><H1>PetscIntSumTruncate</H1></A>
 Computes the sum of two positive <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> and truncates the value to slightly less than the maximal possible value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIntView.html b/docs/manualpages/Sys/PetscIntView.html
index 5a21191..ceb336f 100644
--- a/docs/manualpages/Sys/PetscIntView.html
+++ b/docs/manualpages/Sys/PetscIntView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIntView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIntView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIntView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIntView"><H1>PetscIntView</H1></A>
 Prints an array of integers; useful for debugging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIsInfOrNanReal.html b/docs/manualpages/Sys/PetscIsInfOrNanReal.html
index 212ec5c..d7256d0 100644
--- a/docs/manualpages/Sys/PetscIsInfOrNanReal.html
+++ b/docs/manualpages/Sys/PetscIsInfOrNanReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIsInfOrNanReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIsInfOrNanReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIsInfOrNanReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIsInfOrNanReal"><H1>PetscIsInfOrNanReal</H1></A>
 Returns an error code if the input double has an infinity for Not-a-number (Nan) value, otherwise 0. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIsNanReal.html b/docs/manualpages/Sys/PetscIsNanReal.html
index 15d19b8..1314d20 100644
--- a/docs/manualpages/Sys/PetscIsNanReal.html
+++ b/docs/manualpages/Sys/PetscIsNanReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIsNanReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIsNanReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIsNanReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIsNanReal"><H1>PetscIsNanReal</H1></A>
 Returns an error code if the input double has a Not-a-number (Nan) value, otherwise 0. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscIsNormalReal.html b/docs/manualpages/Sys/PetscIsNormalReal.html
index 19f7cc5..47bddfd 100644
--- a/docs/manualpages/Sys/PetscIsNormalReal.html
+++ b/docs/manualpages/Sys/PetscIsNormalReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscIsNormalReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscIsNormalReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscIsNormalReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscIsNormalReal"><H1>PetscIsNormalReal</H1></A>
 Returns <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> if the input value satisfies isnormal() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscLikely.html b/docs/manualpages/Sys/PetscLikely.html
index 14e7e06..82bc4b5 100644
--- a/docs/manualpages/Sys/PetscLikely.html
+++ b/docs/manualpages/Sys/PetscLikely.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLikely</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscLikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscLikely.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLikely"><H1>PetscLikely</H1></A>
 hints the compiler that the given condition is usually TRUE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMPIAbortErrorHandler.html b/docs/manualpages/Sys/PetscMPIAbortErrorHandler.html
index dce1896..539d759 100644
--- a/docs/manualpages/Sys/PetscMPIAbortErrorHandler.html
+++ b/docs/manualpages/Sys/PetscMPIAbortErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMPIAbortErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMPIAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMPIAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMPIAbortErrorHandler"><H1>PetscMPIAbortErrorHandler</H1></A>
 Calls MPI_abort() and exits. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html b/docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html
index 5111c81..daeaf37 100644
--- a/docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html
+++ b/docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMPIDataTypeToPetscDataType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMPIDataTypeToPetscDataType"><H1>PetscMPIDataTypeToPetscDataType</H1></A>
 inds the PETSc name of a datatype from its MPI name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMPIDump.html b/docs/manualpages/Sys/PetscMPIDump.html
index dac662a..4628ddc 100644
--- a/docs/manualpages/Sys/PetscMPIDump.html
+++ b/docs/manualpages/Sys/PetscMPIDump.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMPIDump</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMPIDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMPIDump.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMPIDump"><H1>PetscMPIDump</H1></A>
 Dumps a listing of incomplete MPI operations, such as sends that have never been received, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMPIInt.html b/docs/manualpages/Sys/PetscMPIInt.html
index 10ad753..276a30d 100644
--- a/docs/manualpages/Sys/PetscMPIInt.html
+++ b/docs/manualpages/Sys/PetscMPIInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMPIInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMPIInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMPIInt"><H1>PetscMPIInt</H1></A>
 datatype used to represent 'int' parameters to MPI functions. 
 <P>
diff --git a/docs/manualpages/Sys/PetscMPIIntCast.html b/docs/manualpages/Sys/PetscMPIIntCast.html
index 6dc46a6..e719e5d 100644
--- a/docs/manualpages/Sys/PetscMPIIntCast.html
+++ b/docs/manualpages/Sys/PetscMPIIntCast.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMPIIntCast</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMPIIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMPIIntCast.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMPIIntCast"><H1>PetscMPIIntCast</H1></A>
 casts a <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> (which may be 64 bits in size) to a <A HREF="../Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</A> (which may be 32 bits in size), generates an error if the <A HREF="../Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</A> is not large enough to hold the number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc.html b/docs/manualpages/Sys/PetscMalloc.html
index 8d8df3f..3e511fe 100644
--- a/docs/manualpages/Sys/PetscMalloc.html
+++ b/docs/manualpages/Sys/PetscMalloc.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc"><H1>PetscMalloc</H1></A>
 Allocates memory, One should use <A HREF="../Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</A>() or <A HREF="../Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</A>() usually instead of this 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc1.html b/docs/manualpages/Sys/PetscMalloc1.html
index 6fbf10c..2d8f8e0 100644
--- a/docs/manualpages/Sys/PetscMalloc1.html
+++ b/docs/manualpages/Sys/PetscMalloc1.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc1"><H1>PetscMalloc1</H1></A>
 Allocates an array of memory aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc2.html b/docs/manualpages/Sys/PetscMalloc2.html
index a6a7042..b46567e 100644
--- a/docs/manualpages/Sys/PetscMalloc2.html
+++ b/docs/manualpages/Sys/PetscMalloc2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc2"><H1>PetscMalloc2</H1></A>
 Allocates 2 arrays of memory both aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc3.html b/docs/manualpages/Sys/PetscMalloc3.html
index de8bb37..2d2124d 100644
--- a/docs/manualpages/Sys/PetscMalloc3.html
+++ b/docs/manualpages/Sys/PetscMalloc3.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc3"><H1>PetscMalloc3</H1></A>
 Allocates 3 arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc4.html b/docs/manualpages/Sys/PetscMalloc4.html
index b5d8637..817e34c 100644
--- a/docs/manualpages/Sys/PetscMalloc4.html
+++ b/docs/manualpages/Sys/PetscMalloc4.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc4"><H1>PetscMalloc4</H1></A>
 Allocates 4 arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc5.html b/docs/manualpages/Sys/PetscMalloc5.html
index a56ac99..864e710 100644
--- a/docs/manualpages/Sys/PetscMalloc5.html
+++ b/docs/manualpages/Sys/PetscMalloc5.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc5</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc5.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc5"><H1>PetscMalloc5</H1></A>
 Allocates 5 arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc6.html b/docs/manualpages/Sys/PetscMalloc6.html
index e241dec..65fadf3 100644
--- a/docs/manualpages/Sys/PetscMalloc6.html
+++ b/docs/manualpages/Sys/PetscMalloc6.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc6</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc6.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc6"><H1>PetscMalloc6</H1></A>
 Allocates 6 arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMalloc7.html b/docs/manualpages/Sys/PetscMalloc7.html
index c96e7a4..aeedc99 100644
--- a/docs/manualpages/Sys/PetscMalloc7.html
+++ b/docs/manualpages/Sys/PetscMalloc7.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMalloc7</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMalloc7.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMalloc7"><H1>PetscMalloc7</H1></A>
 Allocates 7 arrays of memory, all aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocClear.html b/docs/manualpages/Sys/PetscMallocClear.html
index 8089e85..b9a4ca6 100644
--- a/docs/manualpages/Sys/PetscMallocClear.html
+++ b/docs/manualpages/Sys/PetscMallocClear.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocClear"><H1>PetscMallocClear</H1></A>
 Resets the routines used to do mallocs and frees to the defaults. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocDebug.html b/docs/manualpages/Sys/PetscMallocDebug.html
index a59394c..7b36d83 100644
--- a/docs/manualpages/Sys/PetscMallocDebug.html
+++ b/docs/manualpages/Sys/PetscMallocDebug.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocDebug</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocDebug.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocDebug"><H1>PetscMallocDebug</H1></A>
 Turns on/off debugging for the memory management routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocDump.html b/docs/manualpages/Sys/PetscMallocDump.html
index 83746d5..7502df3 100644
--- a/docs/manualpages/Sys/PetscMallocDump.html
+++ b/docs/manualpages/Sys/PetscMallocDump.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocDump</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocDump.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocDump"><H1>PetscMallocDump</H1></A>
 Dumps the allocated memory blocks to a file. The information printed is: size of space (in bytes), address of space, id of space, file in which space was allocated, and line number at which it was allocated. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocDumpLog.html b/docs/manualpages/Sys/PetscMallocDumpLog.html
index 529585c..8a10790 100644
--- a/docs/manualpages/Sys/PetscMallocDumpLog.html
+++ b/docs/manualpages/Sys/PetscMallocDumpLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocDumpLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocDumpLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocDumpLog"><H1>PetscMallocDumpLog</H1></A>
 Dumps the log of all calls to <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>(); also calls <A HREF="../Sys/PetscMemoryGetMaximumUsage.html#PetscMemoryGetMaximumUsage">PetscMemoryGetMaximumUsage</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocGetCurrentUsage.html b/docs/manualpages/Sys/PetscMallocGetCurrentUsage.html
index 3560666..912e2aa 100644
--- a/docs/manualpages/Sys/PetscMallocGetCurrentUsage.html
+++ b/docs/manualpages/Sys/PetscMallocGetCurrentUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocGetCurrentUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocGetCurrentUsage"><H1>PetscMallocGetCurrentUsage</H1></A>
 gets the current amount of memory used that was <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>()ed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocGetDebug.html b/docs/manualpages/Sys/PetscMallocGetDebug.html
index 217ee9f..f131c4b 100644
--- a/docs/manualpages/Sys/PetscMallocGetDebug.html
+++ b/docs/manualpages/Sys/PetscMallocGetDebug.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocGetDebug</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocGetDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocGetDebug.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocGetDebug"><H1>PetscMallocGetDebug</H1></A>
 Indicates if any PETSc is doing ANY memory debugging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocGetDumpLog.html b/docs/manualpages/Sys/PetscMallocGetDumpLog.html
index fd6888e..e937547 100644
--- a/docs/manualpages/Sys/PetscMallocGetDumpLog.html
+++ b/docs/manualpages/Sys/PetscMallocGetDumpLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocGetDumpLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocGetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocGetDumpLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocGetDumpLog"><H1>PetscMallocGetDumpLog</H1></A>
 Determine whether all calls to <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>() are being logged 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocGetMaximumUsage.html b/docs/manualpages/Sys/PetscMallocGetMaximumUsage.html
index a427fda..71938c3 100644
--- a/docs/manualpages/Sys/PetscMallocGetMaximumUsage.html
+++ b/docs/manualpages/Sys/PetscMallocGetMaximumUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocGetMaximumUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocGetMaximumUsage"><H1>PetscMallocGetMaximumUsage</H1></A>
 gets the maximum amount of memory used that was <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>()ed at any time during this run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocGetStack.html b/docs/manualpages/Sys/PetscMallocGetStack.html
index d6c781f..442f1b8 100644
--- a/docs/manualpages/Sys/PetscMallocGetStack.html
+++ b/docs/manualpages/Sys/PetscMallocGetStack.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocGetStack</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocGetStack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocGetStack.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocGetStack"><H1>PetscMallocGetStack</H1></A>
 returns a pointer to the stack for the location in the program a call to <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>() was used to obtain that memory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocSet.html b/docs/manualpages/Sys/PetscMallocSet.html
index 2c6b74b..eafb4e5 100644
--- a/docs/manualpages/Sys/PetscMallocSet.html
+++ b/docs/manualpages/Sys/PetscMallocSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocSet"><H1>PetscMallocSet</H1></A>
 Sets the routines used to do mallocs and frees. This routine MUST be called before <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() and may be called only once. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocSetDumpLog.html b/docs/manualpages/Sys/PetscMallocSetDumpLog.html
index 1df3490..d4023bc 100644
--- a/docs/manualpages/Sys/PetscMallocSetDumpLog.html
+++ b/docs/manualpages/Sys/PetscMallocSetDumpLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocSetDumpLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocSetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocSetDumpLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocSetDumpLog"><H1>PetscMallocSetDumpLog</H1></A>
 Activates logging of all calls to <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html b/docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html
index 9cf9e4c..b764893 100644
--- a/docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html
+++ b/docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocSetDumpLogThreshold</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocSetDumpLogThreshold"><H1>PetscMallocSetDumpLogThreshold</H1></A>
 Activates logging of all calls to <A HREF="../Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMallocValidate.html b/docs/manualpages/Sys/PetscMallocValidate.html
index 3857698..86631d0 100644
--- a/docs/manualpages/Sys/PetscMallocValidate.html
+++ b/docs/manualpages/Sys/PetscMallocValidate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMallocValidate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMallocValidate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMallocValidate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMallocValidate"><H1>PetscMallocValidate</H1></A>
 Test the memory for corruption.  This can be used to check for memory overwrites. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngine.html b/docs/manualpages/Sys/PetscMatlabEngine.html
index 4add3a7..3f07aec 100644
--- a/docs/manualpages/Sys/PetscMatlabEngine.html
+++ b/docs/manualpages/Sys/PetscMatlabEngine.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngine"><H1>PetscMatlabEngine</H1></A>
 Object used to communicate with MATLAB 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineCreate.html b/docs/manualpages/Sys/PetscMatlabEngineCreate.html
index 525a96b..edae7f2 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineCreate.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineCreate"><H1>PetscMatlabEngineCreate</H1></A>
 Creates a MATLAB engine object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineDestroy.html b/docs/manualpages/Sys/PetscMatlabEngineDestroy.html
index 32f7685..e462afb 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineDestroy.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineDestroy"><H1>PetscMatlabEngineDestroy</H1></A>
 Destroys a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineEvaluate.html b/docs/manualpages/Sys/PetscMatlabEngineEvaluate.html
index 90e5241..9f22823 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineEvaluate.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineEvaluate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineEvaluate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineEvaluate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineEvaluate"><H1>PetscMatlabEngineEvaluate</H1></A>
 Evaluates a string in MATLAB 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineGet.html b/docs/manualpages/Sys/PetscMatlabEngineGet.html
index 0d208bf..af4db6f 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineGet.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineGet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineGet"><H1>PetscMatlabEngineGet</H1></A>
 Gets a variable from MATLAB into a PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineGetArray.html b/docs/manualpages/Sys/PetscMatlabEngineGetArray.html
index 0705619..4065a4e 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineGetArray.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineGetArray"><H1>PetscMatlabEngineGetArray</H1></A>
 Gets a variable from Matlab into an array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEngineGetOutput.html b/docs/manualpages/Sys/PetscMatlabEngineGetOutput.html
index 1a416bc..989de93 100644
--- a/docs/manualpages/Sys/PetscMatlabEngineGetOutput.html
+++ b/docs/manualpages/Sys/PetscMatlabEngineGetOutput.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEngineGetOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEngineGetOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEngineGetOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEngineGetOutput"><H1>PetscMatlabEngineGetOutput</H1></A>
 Gets a string buffer where the MATLAB output is printed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html b/docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html
index ef2707f..ffcbccf 100644
--- a/docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html
+++ b/docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEnginePrintOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEnginePrintOutput"><H1>PetscMatlabEnginePrintOutput</H1></A>
 prints the output from MATLAB 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEnginePut.html b/docs/manualpages/Sys/PetscMatlabEnginePut.html
index f4bd185..68e4974 100644
--- a/docs/manualpages/Sys/PetscMatlabEnginePut.html
+++ b/docs/manualpages/Sys/PetscMatlabEnginePut.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEnginePut</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEnginePut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEnginePut.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEnginePut"><H1>PetscMatlabEnginePut</H1></A>
 Puts a Petsc object into the MATLAB space. For parallel objects, each processors part is put in a separate  MATLAB process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMatlabEnginePutArray.html b/docs/manualpages/Sys/PetscMatlabEnginePutArray.html
index 4192a94..1d4ec52 100644
--- a/docs/manualpages/Sys/PetscMatlabEnginePutArray.html
+++ b/docs/manualpages/Sys/PetscMatlabEnginePutArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMatlabEnginePutArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMatlabEnginePutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMatlabEnginePutArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMatlabEnginePutArray"><H1>PetscMatlabEnginePutArray</H1></A>
 Puts an array into the MATLAB space, treating it as a Fortran style (column major ordering) array. For parallel objects, each processors part is put in a separate  MATLAB process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMax.html b/docs/manualpages/Sys/PetscMax.html
index 959bac4..a88f51d 100644
--- a/docs/manualpages/Sys/PetscMax.html
+++ b/docs/manualpages/Sys/PetscMax.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMax"><H1>PetscMax</H1></A>
 Returns maxium of two numbers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemcmp.html b/docs/manualpages/Sys/PetscMemcmp.html
index 80868b1..12510f3 100644
--- a/docs/manualpages/Sys/PetscMemcmp.html
+++ b/docs/manualpages/Sys/PetscMemcmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemcmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemcmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemcmp"><H1>PetscMemcmp</H1></A>
 Compares two byte streams in memory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemcpy.html b/docs/manualpages/Sys/PetscMemcpy.html
index 10d931b..9b2b993 100644
--- a/docs/manualpages/Sys/PetscMemcpy.html
+++ b/docs/manualpages/Sys/PetscMemcpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemcpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemcpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemcpy"><H1>PetscMemcpy</H1></A>
 Copies n bytes, beginning at location b, to the space beginning at location a. The two memory regions CANNOT overlap, use <A HREF="../Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</A>() in that case. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemmove.html b/docs/manualpages/Sys/PetscMemmove.html
index 70937d6..e7b5089 100644
--- a/docs/manualpages/Sys/PetscMemmove.html
+++ b/docs/manualpages/Sys/PetscMemmove.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemmove</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemmove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemmove.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemmove"><H1>PetscMemmove</H1></A>
 Copies n bytes, beginning at location b, to the space beginning at location a. Copying  between regions that overlap will take place correctly. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html b/docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html
index 0479df7..dc46461 100644
--- a/docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html
+++ b/docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemoryGetCurrentUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemoryGetCurrentUsage"><H1>PetscMemoryGetCurrentUsage</H1></A>
 Returns the current resident set size (memory used) for the program. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html b/docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html
index 137e776..09af58f 100644
--- a/docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html
+++ b/docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemoryGetMaximumUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemoryGetMaximumUsage"><H1>PetscMemoryGetMaximumUsage</H1></A>
 Returns the maximum resident set size (memory used) for the program. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html b/docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html
index 76df734..d9dc3cb 100644
--- a/docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html
+++ b/docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemorySetGetMaximumUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemorySetGetMaximumUsage"><H1>PetscMemorySetGetMaximumUsage</H1></A>
 Tells PETSc to monitor the maximum memory usage so that <A HREF="../Sys/PetscMemoryGetMaximumUsage.html#PetscMemoryGetMaximumUsage">PetscMemoryGetMaximumUsage</A>() will work. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemoryView.html b/docs/manualpages/Sys/PetscMemoryView.html
index 3da2d53..3ec03e0 100644
--- a/docs/manualpages/Sys/PetscMemoryView.html
+++ b/docs/manualpages/Sys/PetscMemoryView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemoryView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemoryView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemoryView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemoryView"><H1>PetscMemoryView</H1></A>
 Shows the amount of memory currently being used in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMemzero.html b/docs/manualpages/Sys/PetscMemzero.html
index fcda4d0..b0ac23a 100644
--- a/docs/manualpages/Sys/PetscMemzero.html
+++ b/docs/manualpages/Sys/PetscMemzero.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemzero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMemzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMemzero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemzero"><H1>PetscMemzero</H1></A>
 Zeros the specified memory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMergeIntArray.html b/docs/manualpages/Sys/PetscMergeIntArray.html
index 3bdd758..fa8f7be 100644
--- a/docs/manualpages/Sys/PetscMergeIntArray.html
+++ b/docs/manualpages/Sys/PetscMergeIntArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMergeIntArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMergeIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMergeIntArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMergeIntArray"><H1>PetscMergeIntArray</H1></A>
 Merges two SORTED integer arrays, removes duplicate elements. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMergeIntArrayPair.html b/docs/manualpages/Sys/PetscMergeIntArrayPair.html
index 7f54ad9..57f5349 100644
--- a/docs/manualpages/Sys/PetscMergeIntArrayPair.html
+++ b/docs/manualpages/Sys/PetscMergeIntArrayPair.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMergeIntArrayPair</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMergeIntArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMergeIntArrayPair.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMergeIntArrayPair"><H1>PetscMergeIntArrayPair</H1></A>
 Merges two SORTED integer arrays that share NO common values along with an additional array of integers. The additional arrays are the same length as sorted arrays and are merged in the order determined by the merging of the sorted pair. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMergeMPIIntArray.html b/docs/manualpages/Sys/PetscMergeMPIIntArray.html
index 4271d89..3766949 100644
--- a/docs/manualpages/Sys/PetscMergeMPIIntArray.html
+++ b/docs/manualpages/Sys/PetscMergeMPIIntArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMergeMPIIntArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMergeMPIIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMergeMPIIntArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMergeMPIIntArray"><H1>PetscMergeMPIIntArray</H1></A>
 Merges two SORTED integer arrays. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscMin.html b/docs/manualpages/Sys/PetscMin.html
index bd8a6aa..be41cf9 100644
--- a/docs/manualpages/Sys/PetscMin.html
+++ b/docs/manualpages/Sys/PetscMin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscMin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMin"><H1>PetscMin</H1></A>
 Returns minimum of two numbers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscNew.html b/docs/manualpages/Sys/PetscNew.html
index 095ef03..f50cb24 100644
--- a/docs/manualpages/Sys/PetscNew.html
+++ b/docs/manualpages/Sys/PetscNew.html
@@ -5,8 +5,8 @@
 <TITLE>PetscNew</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscNew.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscNew"><H1>PetscNew</H1></A>
 Allocates memory of a particular type, zeros the memory! Aligned to PETSC_MEMALIGN 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscNewLog.html b/docs/manualpages/Sys/PetscNewLog.html
index 4f753c6..3674a67 100644
--- a/docs/manualpages/Sys/PetscNewLog.html
+++ b/docs/manualpages/Sys/PetscNewLog.html
@@ -5,8 +5,8 @@
 <TITLE>PetscNewLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscNewLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscNewLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscNewLog"><H1>PetscNewLog</H1></A>
 Allocates memory of a type matching pointer, zeros the memory! Aligned to PETSC_MEMALIGN. Associates the memory allocated with the given object using PetscLogObjectMemory(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObject.html b/docs/manualpages/Sys/PetscObject.html
index 099e233..62f29a9 100644
--- a/docs/manualpages/Sys/PetscObject.html
+++ b/docs/manualpages/Sys/PetscObject.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObject</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObject.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObject"><H1>PetscObject</H1></A>
 any PETSc object, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>, <A HREF="../Mat/Mat.html#Mat">Mat</A>, <A HREF="../Vec/Vec.html#Vec">Vec</A>, <A HREF="../KSP/KSP.html#KSP">KSP</A> etc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectAddOptionsHandler.html b/docs/manualpages/Sys/PetscObjectAddOptionsHandler.html
index 93dafbb..04b50f6 100644
--- a/docs/manualpages/Sys/PetscObjectAddOptionsHandler.html
+++ b/docs/manualpages/Sys/PetscObjectAddOptionsHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectAddOptionsHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectAddOptionsHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectAddOptionsHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectAddOptionsHandler"><H1>PetscObjectAddOptionsHandler</H1></A>
 Adds an additional function to check for options when XXXSetFromOptions() is called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComm.html b/docs/manualpages/Sys/PetscObjectComm.html
index e4da929..a5f21ab 100644
--- a/docs/manualpages/Sys/PetscObjectComm.html
+++ b/docs/manualpages/Sys/PetscObjectComm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComm"><H1>PetscObjectComm</H1></A>
 Gets the MPI communicator for any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>   regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectCompose.html b/docs/manualpages/Sys/PetscObjectCompose.html
index 93685e8..6970ef0 100644
--- a/docs/manualpages/Sys/PetscObjectCompose.html
+++ b/docs/manualpages/Sys/PetscObjectCompose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectCompose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectCompose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectCompose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectCompose"><H1>PetscObjectCompose</H1></A>
 Associates another PETSc object with a given PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposeFunction.html b/docs/manualpages/Sys/PetscObjectComposeFunction.html
index cdfbe60..e5c35b1 100644
--- a/docs/manualpages/Sys/PetscObjectComposeFunction.html
+++ b/docs/manualpages/Sys/PetscObjectComposeFunction.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposeFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposeFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposeFunction"><H1>PetscObjectComposeFunction</H1></A>
 Associates a function with a given PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetInt.html b/docs/manualpages/Sys/PetscObjectComposedDataGetInt.html
index e85dd52..2815499 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetInt.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetInt"><H1>PetscObjectComposedDataGetInt</H1></A>
 retrieve integer data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html b/docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html
index 67e0f36..82f0a7a 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetIntstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetIntstar"><H1>PetscObjectComposedDataGetIntstar</H1></A>
 retrieve integer array data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetReal.html b/docs/manualpages/Sys/PetscObjectComposedDataGetReal.html
index aa554cb..acbc9f5 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetReal.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetReal"><H1>PetscObjectComposedDataGetReal</H1></A>
 retrieve real data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html b/docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html
index 631075f..ae9f479 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetRealstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetRealstar"><H1>PetscObjectComposedDataGetRealstar</H1></A>
 retrieve real array data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html b/docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html
index 5f19566..cb8278d 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetScalar"><H1>PetscObjectComposedDataGetScalar</H1></A>
 retrieve scalar data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html b/docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html
index cc87b81..5998463 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataGetScalarstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataGetScalarstar"><H1>PetscObjectComposedDataGetScalarstar</H1></A>
 retrieve scalar array data attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataRegister.html b/docs/manualpages/Sys/PetscObjectComposedDataRegister.html
index b844276..fee3a9a 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataRegister.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataRegister"><H1>PetscObjectComposedDataRegister</H1></A>
 Get an available id for composed data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetInt.html b/docs/manualpages/Sys/PetscObjectComposedDataSetInt.html
index 5890499..fa34634 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetInt.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetInt"><H1>PetscObjectComposedDataSetInt</H1></A>
 attach integer data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html b/docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html
index af52376..56f1978 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetIntstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetIntstar"><H1>PetscObjectComposedDataSetIntstar</H1></A>
 attach integer array data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetReal.html b/docs/manualpages/Sys/PetscObjectComposedDataSetReal.html
index f8369c9..d5ca759 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetReal.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetReal"><H1>PetscObjectComposedDataSetReal</H1></A>
 attach real data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html b/docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html
index 810ace8..8324cd3 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetRealstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetRealstar"><H1>PetscObjectComposedDataSetRealstar</H1></A>
 attach real array data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html b/docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html
index 4e1945f..a6b628c 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetScalar"><H1>PetscObjectComposedDataSetScalar</H1></A>
 attach scalar data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html b/docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html
index 8f25d23..82a7fa5 100644
--- a/docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html
+++ b/docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectComposedDataSetScalarstar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectComposedDataSetScalarstar"><H1>PetscObjectComposedDataSetScalarstar</H1></A>
 attach scalar array data to a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html b/docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html
index 9931284..aa79d60 100644
--- a/docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html
+++ b/docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectCopyFortranFunctionPointers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectCopyFortranFunctionPointers"><H1>PetscObjectCopyFortranFunctionPointers</H1></A>
 Copy function pointers to another object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectDereference.html b/docs/manualpages/Sys/PetscObjectDereference.html
index b967a59..a575ac2 100644
--- a/docs/manualpages/Sys/PetscObjectDereference.html
+++ b/docs/manualpages/Sys/PetscObjectDereference.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectDereference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectDereference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectDereference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectDereference"><H1>PetscObjectDereference</H1></A>
 Indicates to any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> that it is being referenced by one less <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>. This decreases the reference count for that object by one. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectDestroy.html b/docs/manualpages/Sys/PetscObjectDestroy.html
index 4a52900..608a5cf 100644
--- a/docs/manualpages/Sys/PetscObjectDestroy.html
+++ b/docs/manualpages/Sys/PetscObjectDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectDestroy"><H1>PetscObjectDestroy</H1></A>
 Destroys any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>, regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html b/docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html
index e7e66c7..6bf334a 100644
--- a/docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html
+++ b/docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectDestroyOptionsHandlers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectDestroyOptionsHandlers"><H1>PetscObjectDestroyOptionsHandlers</H1></A>
 Destroys all the option handlers attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetClassId.html b/docs/manualpages/Sys/PetscObjectGetClassId.html
index 7c2f4eb..786700f 100644
--- a/docs/manualpages/Sys/PetscObjectGetClassId.html
+++ b/docs/manualpages/Sys/PetscObjectGetClassId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetClassId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetClassId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetClassId"><H1>PetscObjectGetClassId</H1></A>
 Gets the classid for any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetClassName.html b/docs/manualpages/Sys/PetscObjectGetClassName.html
index cdb0837..3fcb433 100644
--- a/docs/manualpages/Sys/PetscObjectGetClassName.html
+++ b/docs/manualpages/Sys/PetscObjectGetClassName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetClassName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetClassName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetClassName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetClassName"><H1>PetscObjectGetClassName</H1></A>
 Gets the class name for any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetComm.html b/docs/manualpages/Sys/PetscObjectGetComm.html
index d6ae511..c07bf88 100644
--- a/docs/manualpages/Sys/PetscObjectGetComm.html
+++ b/docs/manualpages/Sys/PetscObjectGetComm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetComm"><H1>PetscObjectGetComm</H1></A>
 Gets the MPI communicator for any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>, regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetFortranCallback.html b/docs/manualpages/Sys/PetscObjectGetFortranCallback.html
index bf99996..405793a 100644
--- a/docs/manualpages/Sys/PetscObjectGetFortranCallback.html
+++ b/docs/manualpages/Sys/PetscObjectGetFortranCallback.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetFortranCallback</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetFortranCallback"><H1>PetscObjectGetFortranCallback</H1></A>
 get fortran callback function pointer and context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetId.html b/docs/manualpages/Sys/PetscObjectGetId.html
index 28a99aa..982904b 100644
--- a/docs/manualpages/Sys/PetscObjectGetId.html
+++ b/docs/manualpages/Sys/PetscObjectGetId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetId"><H1>PetscObjectGetId</H1></A>
 get unique object ID 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetName.html b/docs/manualpages/Sys/PetscObjectGetName.html
index 25aa221..dc32864 100644
--- a/docs/manualpages/Sys/PetscObjectGetName.html
+++ b/docs/manualpages/Sys/PetscObjectGetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetName"><H1>PetscObjectGetName</H1></A>
 Gets a string name associated with a PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetNewTag.html b/docs/manualpages/Sys/PetscObjectGetNewTag.html
index 04dd625..9deb707 100644
--- a/docs/manualpages/Sys/PetscObjectGetNewTag.html
+++ b/docs/manualpages/Sys/PetscObjectGetNewTag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetNewTag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetNewTag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetNewTag"><H1>PetscObjectGetNewTag</H1></A>
 Gets a unique new tag from a PETSc object. All processors that share the object MUST call this routine EXACTLY the same number of times.  This tag should only be used with the current objects communicator; do NOT use it with any other MPI communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetReference.html b/docs/manualpages/Sys/PetscObjectGetReference.html
index 63f41ff..815b056 100644
--- a/docs/manualpages/Sys/PetscObjectGetReference.html
+++ b/docs/manualpages/Sys/PetscObjectGetReference.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetReference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetReference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetReference"><H1>PetscObjectGetReference</H1></A>
 Gets the current reference count for any PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetTabLevel.html b/docs/manualpages/Sys/PetscObjectGetTabLevel.html
index d009ba1..e57ba80 100644
--- a/docs/manualpages/Sys/PetscObjectGetTabLevel.html
+++ b/docs/manualpages/Sys/PetscObjectGetTabLevel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetTabLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetTabLevel"><H1>PetscObjectGetTabLevel</H1></A>
 Gets the number of tabs that ASCII output for that object use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectGetType.html b/docs/manualpages/Sys/PetscObjectGetType.html
index 5063d74..999ed06 100644
--- a/docs/manualpages/Sys/PetscObjectGetType.html
+++ b/docs/manualpages/Sys/PetscObjectGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectGetType"><H1>PetscObjectGetType</H1></A>
 Gets the object type of any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectId.html b/docs/manualpages/Sys/PetscObjectId.html
index 146030a..0a02435 100644
--- a/docs/manualpages/Sys/PetscObjectId.html
+++ b/docs/manualpages/Sys/PetscObjectId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectId"><H1>PetscObjectId</H1></A>
 unique integer Id for a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <P>
diff --git a/docs/manualpages/Sys/PetscObjectIncrementTabLevel.html b/docs/manualpages/Sys/PetscObjectIncrementTabLevel.html
index 161d9b1..6b0e9aa 100644
--- a/docs/manualpages/Sys/PetscObjectIncrementTabLevel.html
+++ b/docs/manualpages/Sys/PetscObjectIncrementTabLevel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectIncrementTabLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectIncrementTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectIncrementTabLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectIncrementTabLevel"><H1>PetscObjectIncrementTabLevel</H1></A>
 Sets the number of tabs that ASCII output for that object use based on the tablevel of another object. This should be called immediately after the object is created. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html b/docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html
index 1816fdf..121ab5e 100644
--- a/docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html
+++ b/docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectInheritPrintedOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectInheritPrintedOptions"><H1>PetscObjectInheritPrintedOptions</H1></A>
 If the child object is not on the rank 0 process of the parent object and the child is sequential then the child gets it set. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectList.html b/docs/manualpages/Sys/PetscObjectList.html
index 80783fb..bb6d1f8 100644
--- a/docs/manualpages/Sys/PetscObjectList.html
+++ b/docs/manualpages/Sys/PetscObjectList.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectList"><H1>PetscObjectList</H1></A>
 Linked list of PETSc objects, each accessable by string name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListAdd.html b/docs/manualpages/Sys/PetscObjectListAdd.html
index 8b4c998..c290a47 100644
--- a/docs/manualpages/Sys/PetscObjectListAdd.html
+++ b/docs/manualpages/Sys/PetscObjectListAdd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListAdd"><H1>PetscObjectListAdd</H1></A>
 Adds a new object to an <A HREF="../Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListDestroy.html b/docs/manualpages/Sys/PetscObjectListDestroy.html
index 1656d10..bad302c 100644
--- a/docs/manualpages/Sys/PetscObjectListDestroy.html
+++ b/docs/manualpages/Sys/PetscObjectListDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListDestroy"><H1>PetscObjectListDestroy</H1></A>
 Destroy a list of objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListDuplicate.html b/docs/manualpages/Sys/PetscObjectListDuplicate.html
index 4c80002..4d8ed53 100644
--- a/docs/manualpages/Sys/PetscObjectListDuplicate.html
+++ b/docs/manualpages/Sys/PetscObjectListDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListDuplicate"><H1>PetscObjectListDuplicate</H1></A>
 Creates a new list from a give object list. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListFind.html b/docs/manualpages/Sys/PetscObjectListFind.html
index 2a9736c..c7803cc 100644
--- a/docs/manualpages/Sys/PetscObjectListFind.html
+++ b/docs/manualpages/Sys/PetscObjectListFind.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListFind</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListFind.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListFind"><H1>PetscObjectListFind</H1></A>
 givn a name, find the matching object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListRemoveReference.html b/docs/manualpages/Sys/PetscObjectListRemoveReference.html
index 05fa864..16a907b 100644
--- a/docs/manualpages/Sys/PetscObjectListRemoveReference.html
+++ b/docs/manualpages/Sys/PetscObjectListRemoveReference.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListRemoveReference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListRemoveReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListRemoveReference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListRemoveReference"><H1>PetscObjectListRemoveReference</H1></A>
 Calls <A HREF="../Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</A>() on an object in the list immediately but keeps a pointer to the object in the list. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectListReverseFind.html b/docs/manualpages/Sys/PetscObjectListReverseFind.html
index ae0ab0a..06ba047 100644
--- a/docs/manualpages/Sys/PetscObjectListReverseFind.html
+++ b/docs/manualpages/Sys/PetscObjectListReverseFind.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectListReverseFind</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectListReverseFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectListReverseFind.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectListReverseFind"><H1>PetscObjectListReverseFind</H1></A>
 given a object, find the matching name if it exists 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectName.html b/docs/manualpages/Sys/PetscObjectName.html
index 5de9ae7..bc953bd 100644
--- a/docs/manualpages/Sys/PetscObjectName.html
+++ b/docs/manualpages/Sys/PetscObjectName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectName"><H1>PetscObjectName</H1></A>
 Gives an object a name if it does not have one 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectOptionsBegin.html b/docs/manualpages/Sys/PetscObjectOptionsBegin.html
index d2d42b0..782bdbe 100644
--- a/docs/manualpages/Sys/PetscObjectOptionsBegin.html
+++ b/docs/manualpages/Sys/PetscObjectOptionsBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectOptionsBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectOptionsBegin"><H1>PetscObjectOptionsBegin</H1></A>
 Begins a set of queries on the options database that are related and should be displayed on the same window of a GUI that allows the user to set the options interactively. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html b/docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html
index 7c3da9b..ec03556 100644
--- a/docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html
+++ b/docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectPrintTypeNamePrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectPrintTypeNamePrefix"><H1>PetscObjectPrintTypeNamePrefix</H1></A>
 used in the XXXView() methods to display information about the class, name, prefix and type of an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html b/docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html
index 50c8506..04facf3 100644
--- a/docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html
+++ b/docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectProcessOptionsHandlers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectProcessOptionsHandlers"><H1>PetscObjectProcessOptionsHandlers</H1></A>
 Calls all the options handlers attached to an object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectQuery.html b/docs/manualpages/Sys/PetscObjectQuery.html
index 5e295d5..eb7722f 100644
--- a/docs/manualpages/Sys/PetscObjectQuery.html
+++ b/docs/manualpages/Sys/PetscObjectQuery.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectQuery</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectQuery.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectQuery.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectQuery"><H1>PetscObjectQuery</H1></A>
 Gets a PETSc object associated with a given object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectQueryFunction.html b/docs/manualpages/Sys/PetscObjectQueryFunction.html
index 4a4f714..c32738b 100644
--- a/docs/manualpages/Sys/PetscObjectQueryFunction.html
+++ b/docs/manualpages/Sys/PetscObjectQueryFunction.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectQueryFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectQueryFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectQueryFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectQueryFunction"><H1>PetscObjectQueryFunction</H1></A>
 Gets a function associated with a given object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectReference.html b/docs/manualpages/Sys/PetscObjectReference.html
index c35f0c8..b441551 100644
--- a/docs/manualpages/Sys/PetscObjectReference.html
+++ b/docs/manualpages/Sys/PetscObjectReference.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectReference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectReference.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectReference"><H1>PetscObjectReference</H1></A>
 Indicates to any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> that it is being referenced by another <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>. This increases the reference count for that object by one. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectRegisterDestroy.html b/docs/manualpages/Sys/PetscObjectRegisterDestroy.html
index c1ef7e0..ff3d7a8 100644
--- a/docs/manualpages/Sys/PetscObjectRegisterDestroy.html
+++ b/docs/manualpages/Sys/PetscObjectRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectRegisterDestroy"><H1>PetscObjectRegisterDestroy</H1></A>
 Registers a PETSc object to be destroyed when <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() is called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html b/docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html
index 208086e..e5e96f7 100644
--- a/docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html
+++ b/docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectRegisterDestroyAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectRegisterDestroyAll"><H1>PetscObjectRegisterDestroyAll</H1></A>
 Frees all the PETSc objects that have been registered with <A HREF="../Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</A>(). Called by <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSAWsBlock.html b/docs/manualpages/Sys/PetscObjectSAWsBlock.html
index 32a0b81..e4646a3 100644
--- a/docs/manualpages/Sys/PetscObjectSAWsBlock.html
+++ b/docs/manualpages/Sys/PetscObjectSAWsBlock.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSAWsBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSAWsBlock"><H1>PetscObjectSAWsBlock</H1></A>
 Blocks the object if <A HREF="../Sys/PetscObjectSAWsSetBlock.html#PetscObjectSAWsSetBlock">PetscObjectSAWsSetBlock</A>() has been called 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html b/docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html
index 7a183e5..e76ac59 100644
--- a/docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html
+++ b/docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSAWsGrantAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSAWsGrantAccess"><H1>PetscObjectSAWsGrantAccess</H1></A>
 Grants access of the data fields that have been published to SAWs to the memory snooper to change 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSAWsSetBlock.html b/docs/manualpages/Sys/PetscObjectSAWsSetBlock.html
index 5908144..990526c 100644
--- a/docs/manualpages/Sys/PetscObjectSAWsSetBlock.html
+++ b/docs/manualpages/Sys/PetscObjectSAWsSetBlock.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSAWsSetBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSAWsSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSAWsSetBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSAWsSetBlock"><H1>PetscObjectSAWsSetBlock</H1></A>
 Sets whether an object will block at <A HREF="../Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html b/docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html
index f6cbda7..106e002 100644
--- a/docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html
+++ b/docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSAWsTakeAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSAWsTakeAccess"><H1>PetscObjectSAWsTakeAccess</H1></A>
 Take access of the data fields that have been published to SAWs so they may be changed locally 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetFortranCallback.html b/docs/manualpages/Sys/PetscObjectSetFortranCallback.html
index a5c0f06..dfcb745 100644
--- a/docs/manualpages/Sys/PetscObjectSetFortranCallback.html
+++ b/docs/manualpages/Sys/PetscObjectSetFortranCallback.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetFortranCallback</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetFortranCallback"><H1>PetscObjectSetFortranCallback</H1></A>
 set fortran callback function pointer and context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetFromOptions.html b/docs/manualpages/Sys/PetscObjectSetFromOptions.html
index 092fca7..a2a010c 100644
--- a/docs/manualpages/Sys/PetscObjectSetFromOptions.html
+++ b/docs/manualpages/Sys/PetscObjectSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetFromOptions"><H1>PetscObjectSetFromOptions</H1></A>
 Sets generic parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetName.html b/docs/manualpages/Sys/PetscObjectSetName.html
index cf01b8f..fca9221 100644
--- a/docs/manualpages/Sys/PetscObjectSetName.html
+++ b/docs/manualpages/Sys/PetscObjectSetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetName"><H1>PetscObjectSetName</H1></A>
 Sets a string name associated with a PETSc object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetOptions.html b/docs/manualpages/Sys/PetscObjectSetOptions.html
index 8befde2..4ae4ccd 100644
--- a/docs/manualpages/Sys/PetscObjectSetOptions.html
+++ b/docs/manualpages/Sys/PetscObjectSetOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetOptions"><H1>PetscObjectSetOptions</H1></A>
 Sets the options database used by the object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetPrecision.html b/docs/manualpages/Sys/PetscObjectSetPrecision.html
index 424441a..0636afd 100644
--- a/docs/manualpages/Sys/PetscObjectSetPrecision.html
+++ b/docs/manualpages/Sys/PetscObjectSetPrecision.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetPrecision</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetPrecision.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetPrecision"><H1>PetscObjectSetPrecision</H1></A>
 sets the precision used within a given object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetPrintedOptions.html b/docs/manualpages/Sys/PetscObjectSetPrintedOptions.html
index 480dfe0..e637320 100644
--- a/docs/manualpages/Sys/PetscObjectSetPrintedOptions.html
+++ b/docs/manualpages/Sys/PetscObjectSetPrintedOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetPrintedOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetPrintedOptions"><H1>PetscObjectSetPrintedOptions</H1></A>
 indicate to an object that it should behave as if it has already printed the help for its options 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetTabLevel.html b/docs/manualpages/Sys/PetscObjectSetTabLevel.html
index 35b083e..6d1157b 100644
--- a/docs/manualpages/Sys/PetscObjectSetTabLevel.html
+++ b/docs/manualpages/Sys/PetscObjectSetTabLevel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetTabLevel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetTabLevel"><H1>PetscObjectSetTabLevel</H1></A>
 Sets the number of tabs that ASCII output for that object use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetType.html b/docs/manualpages/Sys/PetscObjectSetType.html
index 6902807..4fc8e0f 100644
--- a/docs/manualpages/Sys/PetscObjectSetType.html
+++ b/docs/manualpages/Sys/PetscObjectSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetType"><H1>PetscObjectSetType</H1></A>
 Sets the object type of any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectSetUp.html b/docs/manualpages/Sys/PetscObjectSetUp.html
index e64373c..ba6b788 100644
--- a/docs/manualpages/Sys/PetscObjectSetUp.html
+++ b/docs/manualpages/Sys/PetscObjectSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectSetUp"><H1>PetscObjectSetUp</H1></A>
 Sets up the internal data structures for the later use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectState.html b/docs/manualpages/Sys/PetscObjectState.html
index 396efdd..5bc1cb3 100644
--- a/docs/manualpages/Sys/PetscObjectState.html
+++ b/docs/manualpages/Sys/PetscObjectState.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectState</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectState.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectState"><H1>PetscObjectState</H1></A>
 integer state for a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <P>
diff --git a/docs/manualpages/Sys/PetscObjectStateGet.html b/docs/manualpages/Sys/PetscObjectStateGet.html
index f1d7de6..97ccea1 100644
--- a/docs/manualpages/Sys/PetscObjectStateGet.html
+++ b/docs/manualpages/Sys/PetscObjectStateGet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectStateGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectStateGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectStateGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectStateGet"><H1>PetscObjectStateGet</H1></A>
 Gets the state of any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>, regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectStateIncrease.html b/docs/manualpages/Sys/PetscObjectStateIncrease.html
index 477fea2..3213d00 100644
--- a/docs/manualpages/Sys/PetscObjectStateIncrease.html
+++ b/docs/manualpages/Sys/PetscObjectStateIncrease.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectStateIncrease</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectStateIncrease.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectStateIncrease.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectStateIncrease"><H1>PetscObjectStateIncrease</H1></A>
 Increases the state of any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectStateSet.html b/docs/manualpages/Sys/PetscObjectStateSet.html
index aa01652..3006f24 100644
--- a/docs/manualpages/Sys/PetscObjectStateSet.html
+++ b/docs/manualpages/Sys/PetscObjectStateSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectStateSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectStateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectStateSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectStateSet"><H1>PetscObjectStateSet</H1></A>
 Sets the state of any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>, regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectTypeCompare.html b/docs/manualpages/Sys/PetscObjectTypeCompare.html
index f771567..2853232 100644
--- a/docs/manualpages/Sys/PetscObjectTypeCompare.html
+++ b/docs/manualpages/Sys/PetscObjectTypeCompare.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectTypeCompare</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectTypeCompare.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectTypeCompare.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectTypeCompare"><H1>PetscObjectTypeCompare</H1></A>
 Determines whether a PETSc object is of a particular type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -50,6 +50,7 @@ This must be cast with a (<A HREF="../Sys/PetscObject.html#PetscObject">PetscObj
 <A HREF="../../../src/ksp/ksp/examples/tutorials/ex43.c.html">src/ksp/ksp/examples/tutorials/ex43.c.html</A><BR>
 <A HREF="../../../src/ksp/ksp/examples/tutorials/ex62.c.html">src/ksp/ksp/examples/tutorials/ex62.c.html</A><BR>
 <A HREF="../../../src/snes/examples/tutorials/ex12.c.html">src/snes/examples/tutorials/ex12.c.html</A><BR>
+<A HREF="../../../src/snes/examples/tutorials/ex28.c.html">src/snes/examples/tutorials/ex28.c.html</A><BR>
 <A HREF="../../../src/ts/examples/tutorials/ex9.c.html">src/ts/examples/tutorials/ex9.c.html</A><BR>
 <A HREF="../../../src/ts/examples/tutorials/ex10.c.html">src/ts/examples/tutorials/ex10.c.html</A><BR>
 </BODY></HTML>
diff --git a/docs/manualpages/Sys/PetscObjectTypeCompareAny.html b/docs/manualpages/Sys/PetscObjectTypeCompareAny.html
index 8da8742..f67286d 100644
--- a/docs/manualpages/Sys/PetscObjectTypeCompareAny.html
+++ b/docs/manualpages/Sys/PetscObjectTypeCompareAny.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectTypeCompareAny</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectTypeCompareAny.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectTypeCompareAny.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectTypeCompareAny"><H1>PetscObjectTypeCompareAny</H1></A>
 Determines whether a PETSc object is of any of a list of types. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectView.html b/docs/manualpages/Sys/PetscObjectView.html
index b18dacb..8bcac69 100644
--- a/docs/manualpages/Sys/PetscObjectView.html
+++ b/docs/manualpages/Sys/PetscObjectView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectView"><H1>PetscObjectView</H1></A>
 Views any <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>, regardless of the type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectViewFromOptions.html b/docs/manualpages/Sys/PetscObjectViewFromOptions.html
index dcd8be5..266a1ad 100644
--- a/docs/manualpages/Sys/PetscObjectViewFromOptions.html
+++ b/docs/manualpages/Sys/PetscObjectViewFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectViewFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectViewFromOptions"><H1>PetscObjectViewFromOptions</H1></A>
 Processes command line options to determine if/how a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> is to be viewed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectsDump.html b/docs/manualpages/Sys/PetscObjectsDump.html
index a3a96ee..915c144 100644
--- a/docs/manualpages/Sys/PetscObjectsDump.html
+++ b/docs/manualpages/Sys/PetscObjectsDump.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectsDump</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectsDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectsDump.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectsDump"><H1>PetscObjectsDump</H1></A>
 Prints the currently existing objects. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectsGetObject.html b/docs/manualpages/Sys/PetscObjectsGetObject.html
index 545cd51..24de3b9 100644
--- a/docs/manualpages/Sys/PetscObjectsGetObject.html
+++ b/docs/manualpages/Sys/PetscObjectsGetObject.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectsGetObject</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectsGetObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectsGetObject.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectsGetObject"><H1>PetscObjectsGetObject</H1></A>
 Get a pointer to a named object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html b/docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html
index 639d520..c8840d6 100644
--- a/docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html
+++ b/docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectsListGetGlobalNumbering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectsListGetGlobalNumbering"><H1>PetscObjectsListGetGlobalNumbering</H1></A>
 computes a global numbering of PetscObjects living on subcommunicators of a given communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectsView.html b/docs/manualpages/Sys/PetscObjectsView.html
index 1792c88..4ecf597 100644
--- a/docs/manualpages/Sys/PetscObjectsView.html
+++ b/docs/manualpages/Sys/PetscObjectsView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectsView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscObjectsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscObjectsView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectsView"><H1>PetscObjectsView</H1></A>
 Prints the currently existing objects. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOffset.html b/docs/manualpages/Sys/PetscOffset.html
index c39f389..105760f 100644
--- a/docs/manualpages/Sys/PetscOffset.html
+++ b/docs/manualpages/Sys/PetscOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOffset"><H1>PetscOffset</H1></A>
 a variable type in Fortran used with <A HREF="../Vec/VecGetArray.html#VecGetArray">VecGetArray</A>() and <A HREF="../IS/ISGetIndices.html#ISGetIndices">ISGetIndices</A>() 
 <P>
diff --git a/docs/manualpages/Sys/PetscOptionsAllUsed.html b/docs/manualpages/Sys/PetscOptionsAllUsed.html
index 6e9ca4f..d561b3f 100644
--- a/docs/manualpages/Sys/PetscOptionsAllUsed.html
+++ b/docs/manualpages/Sys/PetscOptionsAllUsed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsAllUsed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsAllUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsAllUsed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsAllUsed"><H1>PetscOptionsAllUsed</H1></A>
 Returns a count of the number of options in the database that have never been selected. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBegin.html b/docs/manualpages/Sys/PetscOptionsBegin.html
index f8a9c55..5eb7174 100644
--- a/docs/manualpages/Sys/PetscOptionsBegin.html
+++ b/docs/manualpages/Sys/PetscOptionsBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBegin"><H1>PetscOptionsBegin</H1></A>
 Begins a set of queries on the options database that are related and should be displayed on the same window of a GUI that allows the user to set the options interactively. Often one should  use <A HREF="../Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</A>() rather than this call. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBool.html b/docs/manualpages/Sys/PetscOptionsBool.html
index 8ffc326..bc520d1 100644
--- a/docs/manualpages/Sys/PetscOptionsBool.html
+++ b/docs/manualpages/Sys/PetscOptionsBool.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBool</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBool.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBool"><H1>PetscOptionsBool</H1></A>
 Determines if a particular option is in the database with a true or false 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBoolArray.html b/docs/manualpages/Sys/PetscOptionsBoolArray.html
index cef199b..976096e 100644
--- a/docs/manualpages/Sys/PetscOptionsBoolArray.html
+++ b/docs/manualpages/Sys/PetscOptionsBoolArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBoolArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBoolArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBoolArray"><H1>PetscOptionsBoolArray</H1></A>
 Gets an array of logical values (true or false) for a particular option in the database. The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBoolGroup.html b/docs/manualpages/Sys/PetscOptionsBoolGroup.html
index 55fc080..ad897e3 100644
--- a/docs/manualpages/Sys/PetscOptionsBoolGroup.html
+++ b/docs/manualpages/Sys/PetscOptionsBoolGroup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBoolGroup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBoolGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBoolGroup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBoolGroup"><H1>PetscOptionsBoolGroup</H1></A>
 One in a series of logical queries on the options database for which at most a single value can be true. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html b/docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html
index b8d33d8..6c208e9 100644
--- a/docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html
+++ b/docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBoolGroupBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBoolGroupBegin"><H1>PetscOptionsBoolGroupBegin</H1></A>
 First in a series of logical queries on the options database for which at most a single value can be true. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html b/docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html
index cf2e2c4..eb3946d 100644
--- a/docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html
+++ b/docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsBoolGroupEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsBoolGroupEnd"><H1>PetscOptionsBoolGroupEnd</H1></A>
 Last in a series of logical queries on the options database for which at most a single value can be true. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsClear.html b/docs/manualpages/Sys/PetscOptionsClear.html
index 7525fa2..078690b 100644
--- a/docs/manualpages/Sys/PetscOptionsClear.html
+++ b/docs/manualpages/Sys/PetscOptionsClear.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsClear"><H1>PetscOptionsClear</H1></A>
 Removes all options form the database leaving it empty. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsClearValue.html b/docs/manualpages/Sys/PetscOptionsClearValue.html
index 1f1d3c1..5f6b4a9 100644
--- a/docs/manualpages/Sys/PetscOptionsClearValue.html
+++ b/docs/manualpages/Sys/PetscOptionsClearValue.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsClearValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsClearValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsClearValue"><H1>PetscOptionsClearValue</H1></A>
 Clears an option name-value pair in the options database, overriding whatever is already present. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsCreate.html b/docs/manualpages/Sys/PetscOptionsCreate.html
index 907f9d8..1ad6538 100644
--- a/docs/manualpages/Sys/PetscOptionsCreate.html
+++ b/docs/manualpages/Sys/PetscOptionsCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsCreate"><H1>PetscOptionsCreate</H1></A>
 Creates the empty options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsDestroy.html b/docs/manualpages/Sys/PetscOptionsDestroy.html
index c7eddb0..71c8924 100644
--- a/docs/manualpages/Sys/PetscOptionsDestroy.html
+++ b/docs/manualpages/Sys/PetscOptionsDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsDestroy"><H1>PetscOptionsDestroy</H1></A>
 Destroys an option database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsEList.html b/docs/manualpages/Sys/PetscOptionsEList.html
index de81b78..07ac60a 100644
--- a/docs/manualpages/Sys/PetscOptionsEList.html
+++ b/docs/manualpages/Sys/PetscOptionsEList.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsEList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsEList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsEList"><H1>PetscOptionsEList</H1></A>
 Puts a list of option values that a single one may be selected from 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsEnd.html b/docs/manualpages/Sys/PetscOptionsEnd.html
index 41f9a1a..8b0b8fe 100644
--- a/docs/manualpages/Sys/PetscOptionsEnd.html
+++ b/docs/manualpages/Sys/PetscOptionsEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsEnd"><H1>PetscOptionsEnd</H1></A>
 Ends a set of queries on the options database that are related and should be displayed on the same window of a GUI that allows the user to set the options interactively. Collective on the <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> used in <A HREF="../Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</A>()
 <P>
diff --git a/docs/manualpages/Sys/PetscOptionsEnum.html b/docs/manualpages/Sys/PetscOptionsEnum.html
index c5668eb..bc1edae 100644
--- a/docs/manualpages/Sys/PetscOptionsEnum.html
+++ b/docs/manualpages/Sys/PetscOptionsEnum.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsEnum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsEnum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsEnum"><H1>PetscOptionsEnum</H1></A>
 Gets the enum value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsEnumArray.html b/docs/manualpages/Sys/PetscOptionsEnumArray.html
index 831205d..aeb7842 100644
--- a/docs/manualpages/Sys/PetscOptionsEnumArray.html
+++ b/docs/manualpages/Sys/PetscOptionsEnumArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsEnumArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsEnumArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsEnumArray"><H1>PetscOptionsEnumArray</H1></A>
 Gets an array of enum values for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsFList.html b/docs/manualpages/Sys/PetscOptionsFList.html
index d53d3c4..c6f45aa 100644
--- a/docs/manualpages/Sys/PetscOptionsFList.html
+++ b/docs/manualpages/Sys/PetscOptionsFList.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsFList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsFList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsFList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsFList"><H1>PetscOptionsFList</H1></A>
 Puts a list of option values that a single one may be selected from 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetAll.html b/docs/manualpages/Sys/PetscOptionsGetAll.html
index f8f5039..b95976f 100644
--- a/docs/manualpages/Sys/PetscOptionsGetAll.html
+++ b/docs/manualpages/Sys/PetscOptionsGetAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetAll"><H1>PetscOptionsGetAll</H1></A>
 Lists all the options the program was run with in a single string. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetBool.html b/docs/manualpages/Sys/PetscOptionsGetBool.html
index 2cd3cdb..2d4ad85 100644
--- a/docs/manualpages/Sys/PetscOptionsGetBool.html
+++ b/docs/manualpages/Sys/PetscOptionsGetBool.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetBool</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetBool.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetBool"><H1>PetscOptionsGetBool</H1></A>
 Gets the Logical (true or false) value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetBoolArray.html b/docs/manualpages/Sys/PetscOptionsGetBoolArray.html
index c675a62..b9e95ec 100644
--- a/docs/manualpages/Sys/PetscOptionsGetBoolArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetBoolArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetBoolArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetBoolArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetBoolArray"><H1>PetscOptionsGetBoolArray</H1></A>
 Gets an array of Logical (true or false) values for a particular option in the database.  The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetEList.html b/docs/manualpages/Sys/PetscOptionsGetEList.html
index 9a1b966..ab44099 100644
--- a/docs/manualpages/Sys/PetscOptionsGetEList.html
+++ b/docs/manualpages/Sys/PetscOptionsGetEList.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetEList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetEList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetEList"><H1>PetscOptionsGetEList</H1></A>
 Puts a list of option values that a single one may be selected from 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetEnum.html b/docs/manualpages/Sys/PetscOptionsGetEnum.html
index 827bf18..5f6b037 100644
--- a/docs/manualpages/Sys/PetscOptionsGetEnum.html
+++ b/docs/manualpages/Sys/PetscOptionsGetEnum.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetEnum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetEnum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetEnum"><H1>PetscOptionsGetEnum</H1></A>
 Gets the enum value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetEnumArray.html b/docs/manualpages/Sys/PetscOptionsGetEnumArray.html
index 01dbaa0..2c2b0ed 100644
--- a/docs/manualpages/Sys/PetscOptionsGetEnumArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetEnumArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetEnumArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetEnumArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetEnumArray"><H1>PetscOptionsGetEnumArray</H1></A>
 Gets an array of enum values for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetInt.html b/docs/manualpages/Sys/PetscOptionsGetInt.html
index 93cc0c5..0ed13ee 100644
--- a/docs/manualpages/Sys/PetscOptionsGetInt.html
+++ b/docs/manualpages/Sys/PetscOptionsGetInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetInt"><H1>PetscOptionsGetInt</H1></A>
 Gets the integer value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetIntArray.html b/docs/manualpages/Sys/PetscOptionsGetIntArray.html
index 55c648b..05d40c7 100644
--- a/docs/manualpages/Sys/PetscOptionsGetIntArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetIntArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetIntArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetIntArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetIntArray"><H1>PetscOptionsGetIntArray</H1></A>
 Gets an array of integer values for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetReal.html b/docs/manualpages/Sys/PetscOptionsGetReal.html
index a636e52..008518a 100644
--- a/docs/manualpages/Sys/PetscOptionsGetReal.html
+++ b/docs/manualpages/Sys/PetscOptionsGetReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetReal"><H1>PetscOptionsGetReal</H1></A>
 Gets the double precision value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetRealArray.html b/docs/manualpages/Sys/PetscOptionsGetRealArray.html
index 33a02bc..03851b0 100644
--- a/docs/manualpages/Sys/PetscOptionsGetRealArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetRealArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetRealArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetRealArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetRealArray"><H1>PetscOptionsGetRealArray</H1></A>
 Gets an array of double precision values for a particular option in the database.  The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetScalar.html b/docs/manualpages/Sys/PetscOptionsGetScalar.html
index 4ac3c50..b7e56df 100644
--- a/docs/manualpages/Sys/PetscOptionsGetScalar.html
+++ b/docs/manualpages/Sys/PetscOptionsGetScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetScalar"><H1>PetscOptionsGetScalar</H1></A>
 Gets the scalar value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetScalarArray.html b/docs/manualpages/Sys/PetscOptionsGetScalarArray.html
index 212c728..305e28b 100644
--- a/docs/manualpages/Sys/PetscOptionsGetScalarArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetScalarArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetScalarArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetScalarArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetScalarArray"><H1>PetscOptionsGetScalarArray</H1></A>
 Gets an array of scalars for a particular option in the database.  The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetString.html b/docs/manualpages/Sys/PetscOptionsGetString.html
index dfd0d1a..d458128 100644
--- a/docs/manualpages/Sys/PetscOptionsGetString.html
+++ b/docs/manualpages/Sys/PetscOptionsGetString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetString"><H1>PetscOptionsGetString</H1></A>
 Gets the string value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetStringArray.html b/docs/manualpages/Sys/PetscOptionsGetStringArray.html
index d456f1d..f1728b0 100644
--- a/docs/manualpages/Sys/PetscOptionsGetStringArray.html
+++ b/docs/manualpages/Sys/PetscOptionsGetStringArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetStringArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetStringArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetStringArray"><H1>PetscOptionsGetStringArray</H1></A>
 Gets an array of string values for a particular option in the database. The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsGetenv.html b/docs/manualpages/Sys/PetscOptionsGetenv.html
index fcaebf7..d72bd7e 100644
--- a/docs/manualpages/Sys/PetscOptionsGetenv.html
+++ b/docs/manualpages/Sys/PetscOptionsGetenv.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetenv</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsGetenv.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsGetenv.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetenv"><H1>PetscOptionsGetenv</H1></A>
 Gets an environmental variable, broadcasts to all processors in communicator from first. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsHasName.html b/docs/manualpages/Sys/PetscOptionsHasName.html
index 711e983..0be1fe4 100644
--- a/docs/manualpages/Sys/PetscOptionsHasName.html
+++ b/docs/manualpages/Sys/PetscOptionsHasName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsHasName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsHasName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsHasName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsHasName"><H1>PetscOptionsHasName</H1></A>
 Determines whether a certain option is given in the database. This returns true whether the option is a number, string or boolean, even its value is set to false. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsHead.html b/docs/manualpages/Sys/PetscOptionsHead.html
index 6f6a125..c6f6eeb 100644
--- a/docs/manualpages/Sys/PetscOptionsHead.html
+++ b/docs/manualpages/Sys/PetscOptionsHead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsHead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsHead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsHead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsHead"><H1>PetscOptionsHead</H1></A>
 Puts a heading before listing any more published options. Used, for example, in KSPSetFromOptions_GMRES(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsInsert.html b/docs/manualpages/Sys/PetscOptionsInsert.html
index 77f4125..2998f32 100644
--- a/docs/manualpages/Sys/PetscOptionsInsert.html
+++ b/docs/manualpages/Sys/PetscOptionsInsert.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsInsert</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsInsert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsInsert.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsInsert"><H1>PetscOptionsInsert</H1></A>
 Inserts into the options database from the command line, the environmental variable and a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsInsertFile.html b/docs/manualpages/Sys/PetscOptionsInsertFile.html
index ed8e073..cd2456b 100644
--- a/docs/manualpages/Sys/PetscOptionsInsertFile.html
+++ b/docs/manualpages/Sys/PetscOptionsInsertFile.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsInsertFile</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsInsertFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsInsertFile.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsInsertFile"><H1>PetscOptionsInsertFile</H1></A>
 Inserts options into the database from a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsInsertString.html b/docs/manualpages/Sys/PetscOptionsInsertString.html
index 8d0e896..394f7cc 100644
--- a/docs/manualpages/Sys/PetscOptionsInsertString.html
+++ b/docs/manualpages/Sys/PetscOptionsInsertString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsInsertString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsInsertString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsInsertString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsInsertString"><H1>PetscOptionsInsertString</H1></A>
 Inserts options into the database from a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsInt.html b/docs/manualpages/Sys/PetscOptionsInt.html
index bcbb202..39a9755 100644
--- a/docs/manualpages/Sys/PetscOptionsInt.html
+++ b/docs/manualpages/Sys/PetscOptionsInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsInt"><H1>PetscOptionsInt</H1></A>
 Gets the integer value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsIntArray.html b/docs/manualpages/Sys/PetscOptionsIntArray.html
index 77527bd..bbc1a9d 100644
--- a/docs/manualpages/Sys/PetscOptionsIntArray.html
+++ b/docs/manualpages/Sys/PetscOptionsIntArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsIntArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsIntArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsIntArray"><H1>PetscOptionsIntArray</H1></A>
 Gets an array of integers for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsLeft.html b/docs/manualpages/Sys/PetscOptionsLeft.html
index 1bb20e6..5284644 100644
--- a/docs/manualpages/Sys/PetscOptionsLeft.html
+++ b/docs/manualpages/Sys/PetscOptionsLeft.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsLeft</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsLeft.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsLeft"><H1>PetscOptionsLeft</H1></A>
 Prints to screen any options that were set and never used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsMonitorCancel.html b/docs/manualpages/Sys/PetscOptionsMonitorCancel.html
index b3a6694..8146f28 100644
--- a/docs/manualpages/Sys/PetscOptionsMonitorCancel.html
+++ b/docs/manualpages/Sys/PetscOptionsMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsMonitorCancel"><H1>PetscOptionsMonitorCancel</H1></A>
 Clears all monitors for a PetscOptions object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsMonitorDefault.html b/docs/manualpages/Sys/PetscOptionsMonitorDefault.html
index 2cad643..145d2a9 100644
--- a/docs/manualpages/Sys/PetscOptionsMonitorDefault.html
+++ b/docs/manualpages/Sys/PetscOptionsMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsMonitorDefault"><H1>PetscOptionsMonitorDefault</H1></A>
 Print all options set value events. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsMonitorSet.html b/docs/manualpages/Sys/PetscOptionsMonitorSet.html
index 4283191..0234d0d 100644
--- a/docs/manualpages/Sys/PetscOptionsMonitorSet.html
+++ b/docs/manualpages/Sys/PetscOptionsMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsMonitorSet"><H1>PetscOptionsMonitorSet</H1></A>
 Sets an ADDITIONAL function to be called at every method that modified the PETSc options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsName.html b/docs/manualpages/Sys/PetscOptionsName.html
index ba2034f..fb4d7da 100644
--- a/docs/manualpages/Sys/PetscOptionsName.html
+++ b/docs/manualpages/Sys/PetscOptionsName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsName"><H1>PetscOptionsName</H1></A>
 Determines if a particular option has been set in the database. This returns true whether the option is a number, string or boolean, even its value is set to false. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsPrefixPop.html b/docs/manualpages/Sys/PetscOptionsPrefixPop.html
index 23d0713..5a0d900 100644
--- a/docs/manualpages/Sys/PetscOptionsPrefixPop.html
+++ b/docs/manualpages/Sys/PetscOptionsPrefixPop.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsPrefixPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsPrefixPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsPrefixPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsPrefixPop"><H1>PetscOptionsPrefixPop</H1></A>
 Remove the latest options prefix, see <A HREF="../Sys/PetscOptionsPrefixPush.html#PetscOptionsPrefixPush">PetscOptionsPrefixPush</A>() for details 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsPrefixPush.html b/docs/manualpages/Sys/PetscOptionsPrefixPush.html
index d45920f..9376571 100644
--- a/docs/manualpages/Sys/PetscOptionsPrefixPush.html
+++ b/docs/manualpages/Sys/PetscOptionsPrefixPush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsPrefixPush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsPrefixPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsPrefixPush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsPrefixPush"><H1>PetscOptionsPrefixPush</H1></A>
 Designate a prefix to be used by all options insertions to follow. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsReal.html b/docs/manualpages/Sys/PetscOptionsReal.html
index 2dda241..2f971aa 100644
--- a/docs/manualpages/Sys/PetscOptionsReal.html
+++ b/docs/manualpages/Sys/PetscOptionsReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsReal"><H1>PetscOptionsReal</H1></A>
 Gets the <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsRealArray.html b/docs/manualpages/Sys/PetscOptionsRealArray.html
index 173067a..cddfa73 100644
--- a/docs/manualpages/Sys/PetscOptionsRealArray.html
+++ b/docs/manualpages/Sys/PetscOptionsRealArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsRealArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsRealArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsRealArray"><H1>PetscOptionsRealArray</H1></A>
 Gets an array of double values for a particular option in the database. The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsReject.html b/docs/manualpages/Sys/PetscOptionsReject.html
index 683ff33..f06147b 100644
--- a/docs/manualpages/Sys/PetscOptionsReject.html
+++ b/docs/manualpages/Sys/PetscOptionsReject.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsReject</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsReject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsReject.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsReject"><H1>PetscOptionsReject</H1></A>
 Generates an error if a certain option is given. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsScalar.html b/docs/manualpages/Sys/PetscOptionsScalar.html
index 2fcf62d..68457f4 100644
--- a/docs/manualpages/Sys/PetscOptionsScalar.html
+++ b/docs/manualpages/Sys/PetscOptionsScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsScalar"><H1>PetscOptionsScalar</H1></A>
 Gets the scalar value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsScalarArray.html b/docs/manualpages/Sys/PetscOptionsScalarArray.html
index bd7764e..03cefec 100644
--- a/docs/manualpages/Sys/PetscOptionsScalarArray.html
+++ b/docs/manualpages/Sys/PetscOptionsScalarArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsScalarArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsScalarArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsScalarArray"><H1>PetscOptionsScalarArray</H1></A>
 Gets an array of Scalar values for a particular option in the database. The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsSetAlias.html b/docs/manualpages/Sys/PetscOptionsSetAlias.html
index abe7393..d7c3ff6 100644
--- a/docs/manualpages/Sys/PetscOptionsSetAlias.html
+++ b/docs/manualpages/Sys/PetscOptionsSetAlias.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsSetAlias</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsSetAlias.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsSetAlias.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsSetAlias"><H1>PetscOptionsSetAlias</H1></A>
 Makes a key and alias for another key 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsSetFromOptions.html b/docs/manualpages/Sys/PetscOptionsSetFromOptions.html
index 67c7108..416f030 100644
--- a/docs/manualpages/Sys/PetscOptionsSetFromOptions.html
+++ b/docs/manualpages/Sys/PetscOptionsSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsSetFromOptions"><H1>PetscOptionsSetFromOptions</H1></A>
 Sets options related to the handling of options in PETSc 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsSetValue.html b/docs/manualpages/Sys/PetscOptionsSetValue.html
index 0cebc7a..d6a317c 100644
--- a/docs/manualpages/Sys/PetscOptionsSetValue.html
+++ b/docs/manualpages/Sys/PetscOptionsSetValue.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsSetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsSetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsSetValue"><H1>PetscOptionsSetValue</H1></A>
 Sets an option name-value pair in the options database, overriding whatever is already present. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsString.html b/docs/manualpages/Sys/PetscOptionsString.html
index fa5c2dd..57a6f0f 100644
--- a/docs/manualpages/Sys/PetscOptionsString.html
+++ b/docs/manualpages/Sys/PetscOptionsString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsString"><H1>PetscOptionsString</H1></A>
 Gets the string value for a particular option in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsStringArray.html b/docs/manualpages/Sys/PetscOptionsStringArray.html
index 04e29fb..cbb119f 100644
--- a/docs/manualpages/Sys/PetscOptionsStringArray.html
+++ b/docs/manualpages/Sys/PetscOptionsStringArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsStringArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsStringArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsStringArray"><H1>PetscOptionsStringArray</H1></A>
 Gets an array of string values for a particular option in the database. The values must be separated with commas with no intervening spaces. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsTail.html b/docs/manualpages/Sys/PetscOptionsTail.html
index 0c9da0b..6bf4ab0 100644
--- a/docs/manualpages/Sys/PetscOptionsTail.html
+++ b/docs/manualpages/Sys/PetscOptionsTail.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsTail</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsTail.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsTail.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsTail"><H1>PetscOptionsTail</H1></A>
 Ends a section of options begun with <A HREF="../Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</A>() See, for example, KSPSetFromOptions_GMRES(). Collective on the communicator passed in <A HREF="../Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</A>()
 <P>
diff --git a/docs/manualpages/Sys/PetscOptionsUsed.html b/docs/manualpages/Sys/PetscOptionsUsed.html
index bd4c245..25c39e4 100644
--- a/docs/manualpages/Sys/PetscOptionsUsed.html
+++ b/docs/manualpages/Sys/PetscOptionsUsed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsUsed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsUsed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsUsed"><H1>PetscOptionsUsed</H1></A>
 Indicates if PETSc has used a particular option set in the database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsValidKey.html b/docs/manualpages/Sys/PetscOptionsValidKey.html
index f954e2a..714db4a 100644
--- a/docs/manualpages/Sys/PetscOptionsValidKey.html
+++ b/docs/manualpages/Sys/PetscOptionsValidKey.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsValidKey</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsValidKey.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsValidKey.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsValidKey"><H1>PetscOptionsValidKey</H1></A>
 PETSc Options database keys must begin with one or two dashes (-) followed by a letter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsView.html b/docs/manualpages/Sys/PetscOptionsView.html
index e82582f..d7f7140 100644
--- a/docs/manualpages/Sys/PetscOptionsView.html
+++ b/docs/manualpages/Sys/PetscOptionsView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsView"><H1>PetscOptionsView</H1></A>
 Prints the options that have been loaded. This is useful for debugging purposes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsViewer.html b/docs/manualpages/Sys/PetscOptionsViewer.html
index 514830b..bef2402 100644
--- a/docs/manualpages/Sys/PetscOptionsViewer.html
+++ b/docs/manualpages/Sys/PetscOptionsViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscOptionsViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscOptionsViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsViewer"><H1>PetscOptionsViewer</H1></A>
 Gets a viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPClose.html b/docs/manualpages/Sys/PetscPClose.html
index 52655f3..6d9a6c1 100644
--- a/docs/manualpages/Sys/PetscPClose.html
+++ b/docs/manualpages/Sys/PetscPClose.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPClose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPClose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPClose"><H1>PetscPClose</H1></A>
 Closes (ends) a program on processor zero run with <A HREF="../Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPOpen.html b/docs/manualpages/Sys/PetscPOpen.html
index 65f3004..10e10cb 100644
--- a/docs/manualpages/Sys/PetscPOpen.html
+++ b/docs/manualpages/Sys/PetscPOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPOpen"><H1>PetscPOpen</H1></A>
 Runs a program on processor zero and sends either its input or output to a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPOpenSetMachine.html b/docs/manualpages/Sys/PetscPOpenSetMachine.html
index b05f595..576bf02 100644
--- a/docs/manualpages/Sys/PetscPOpenSetMachine.html
+++ b/docs/manualpages/Sys/PetscPOpenSetMachine.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPOpenSetMachine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPOpenSetMachine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPOpenSetMachine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPOpenSetMachine"><H1>PetscPOpenSetMachine</H1></A>
 Sets the name of the default machine to run <A HREF="../Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</A>() calls on 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPopErrorHandler.html b/docs/manualpages/Sys/PetscPopErrorHandler.html
index c7cdf26..d64b50e 100644
--- a/docs/manualpages/Sys/PetscPopErrorHandler.html
+++ b/docs/manualpages/Sys/PetscPopErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPopErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPopErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPopErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPopErrorHandler"><H1>PetscPopErrorHandler</H1></A>
 Removes the latest error handler that was pushed with <A HREF="../Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPopSignalHandler.html b/docs/manualpages/Sys/PetscPopSignalHandler.html
index 129c959..8bf77c4 100644
--- a/docs/manualpages/Sys/PetscPopSignalHandler.html
+++ b/docs/manualpages/Sys/PetscPopSignalHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPopSignalHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPopSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPopSignalHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPopSignalHandler"><H1>PetscPopSignalHandler</H1></A>
 Removes the most last signal handler that was pushed. If no signal handlers are left on the stack it will remove the PETSc signal handler. (That is PETSc will no longer catch signals). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPopUpSelect.html b/docs/manualpages/Sys/PetscPopUpSelect.html
index 5cae2ed..f5de088 100644
--- a/docs/manualpages/Sys/PetscPopUpSelect.html
+++ b/docs/manualpages/Sys/PetscPopUpSelect.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPopUpSelect</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPopUpSelect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPopUpSelect.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPopUpSelect"><H1>PetscPopUpSelect</H1></A>
 Pops up a windows with a list of choices; allows one to be chosen 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPrecision.html b/docs/manualpages/Sys/PetscPrecision.html
index bcf393c..5fe7bc3 100644
--- a/docs/manualpages/Sys/PetscPrecision.html
+++ b/docs/manualpages/Sys/PetscPrecision.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPrecision</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPrecision.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPrecision"><H1>PetscPrecision</H1></A>
 indicates what precision the object is using. This is currently not used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPrefetchBlock.html b/docs/manualpages/Sys/PetscPrefetchBlock.html
index f48fd89..0a9a1bd 100644
--- a/docs/manualpages/Sys/PetscPrefetchBlock.html
+++ b/docs/manualpages/Sys/PetscPrefetchBlock.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPrefetchBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPrefetchBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPrefetchBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPrefetchBlock"><H1>PetscPrefetchBlock</H1></A>
 Prefetches a block of memory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPrintf.html b/docs/manualpages/Sys/PetscPrintf.html
index aa7fecc..9b62219 100644
--- a/docs/manualpages/Sys/PetscPrintf.html
+++ b/docs/manualpages/Sys/PetscPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPrintf"><H1>PetscPrintf</H1></A>
 Prints to standard out, only from the first processor in the communicator. Calls from other processes are ignored. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscProcessTree.html b/docs/manualpages/Sys/PetscProcessTree.html
index a2dcf74..2f479c9 100644
--- a/docs/manualpages/Sys/PetscProcessTree.html
+++ b/docs/manualpages/Sys/PetscProcessTree.html
@@ -5,8 +5,8 @@
 <TITLE>PetscProcessTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscProcessTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscProcessTree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscProcessTree"><H1>PetscProcessTree</H1></A>
 Prepares tree data to be displayed graphically 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPushErrorHandler.html b/docs/manualpages/Sys/PetscPushErrorHandler.html
index 3475930..a293f4e 100644
--- a/docs/manualpages/Sys/PetscPushErrorHandler.html
+++ b/docs/manualpages/Sys/PetscPushErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPushErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPushErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPushErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPushErrorHandler"><H1>PetscPushErrorHandler</H1></A>
 Sets a routine to be called on detection of errors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscPushSignalHandler.html b/docs/manualpages/Sys/PetscPushSignalHandler.html
index 9657de6..97db819 100644
--- a/docs/manualpages/Sys/PetscPushSignalHandler.html
+++ b/docs/manualpages/Sys/PetscPushSignalHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscPushSignalHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscPushSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscPushSignalHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscPushSignalHandler"><H1>PetscPushSignalHandler</H1></A>
 Catches the usual fatal errors and calls a user-provided routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandom.html b/docs/manualpages/Sys/PetscRandom.html
index 445beff..25b2463 100644
--- a/docs/manualpages/Sys/PetscRandom.html
+++ b/docs/manualpages/Sys/PetscRandom.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandom"><H1>PetscRandom</H1></A>
 Abstract PETSc object that manages generating random numbers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomCreate.html b/docs/manualpages/Sys/PetscRandomCreate.html
index e41cf56..e8b47df 100644
--- a/docs/manualpages/Sys/PetscRandomCreate.html
+++ b/docs/manualpages/Sys/PetscRandomCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomCreate"><H1>PetscRandomCreate</H1></A>
 Creates a context for generating random numbers, and initializes the random-number generator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomDestroy.html b/docs/manualpages/Sys/PetscRandomDestroy.html
index 9da8b57..acd2977 100644
--- a/docs/manualpages/Sys/PetscRandomDestroy.html
+++ b/docs/manualpages/Sys/PetscRandomDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomDestroy"><H1>PetscRandomDestroy</H1></A>
 Destroys a context that has been formed by <A HREF="../Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomFinalizePackage.html b/docs/manualpages/Sys/PetscRandomFinalizePackage.html
index 320d1d6..2e9d17a 100644
--- a/docs/manualpages/Sys/PetscRandomFinalizePackage.html
+++ b/docs/manualpages/Sys/PetscRandomFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomFinalizePackage"><H1>PetscRandomFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to the Random package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomGetInterval.html b/docs/manualpages/Sys/PetscRandomGetInterval.html
index d2bf785..873b8f4 100644
--- a/docs/manualpages/Sys/PetscRandomGetInterval.html
+++ b/docs/manualpages/Sys/PetscRandomGetInterval.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomGetInterval</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomGetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomGetInterval.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomGetInterval"><H1>PetscRandomGetInterval</H1></A>
 Gets the interval over which the random numbers will be randomly distributed.  By default, this interval is [0,1). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomGetSeed.html b/docs/manualpages/Sys/PetscRandomGetSeed.html
index 4c94254..3b0148d 100644
--- a/docs/manualpages/Sys/PetscRandomGetSeed.html
+++ b/docs/manualpages/Sys/PetscRandomGetSeed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomGetSeed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomGetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomGetSeed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomGetSeed"><H1>PetscRandomGetSeed</H1></A>
 Gets the random seed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomGetType.html b/docs/manualpages/Sys/PetscRandomGetType.html
index 190b2db..d34693e 100644
--- a/docs/manualpages/Sys/PetscRandomGetType.html
+++ b/docs/manualpages/Sys/PetscRandomGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomGetType"><H1>PetscRandomGetType</H1></A>
 Gets the type name (as a string) from the <A HREF="../Sys/PetscRandom.html#PetscRandom">PetscRandom</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomGetValue.html b/docs/manualpages/Sys/PetscRandomGetValue.html
index f72c4e3..2733a52 100644
--- a/docs/manualpages/Sys/PetscRandomGetValue.html
+++ b/docs/manualpages/Sys/PetscRandomGetValue.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomGetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomGetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomGetValue"><H1>PetscRandomGetValue</H1></A>
 Generates a random number.  Call this after first calling <A HREF="../Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomGetValueReal.html b/docs/manualpages/Sys/PetscRandomGetValueReal.html
index eac6029..40533a4 100644
--- a/docs/manualpages/Sys/PetscRandomGetValueReal.html
+++ b/docs/manualpages/Sys/PetscRandomGetValueReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomGetValueReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomGetValueReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomGetValueReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomGetValueReal"><H1>PetscRandomGetValueReal</H1></A>
 Generates a purely real random number.  Call this after first calling <A HREF="../Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomInitializePackage.html b/docs/manualpages/Sys/PetscRandomInitializePackage.html
index 1ed4214..83e02f4 100644
--- a/docs/manualpages/Sys/PetscRandomInitializePackage.html
+++ b/docs/manualpages/Sys/PetscRandomInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomInitializePackage"><H1>PetscRandomInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../Sys/PetscRandom.html#PetscRandom">PetscRandom</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomRegister.html b/docs/manualpages/Sys/PetscRandomRegister.html
index 54b4dcf..a3944cf 100644
--- a/docs/manualpages/Sys/PetscRandomRegister.html
+++ b/docs/manualpages/Sys/PetscRandomRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomRegister"><H1>PetscRandomRegister</H1></A>
 Adds a new <A HREF="../Sys/PetscRandom.html#PetscRandom">PetscRandom</A> component implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomRegisterAll.html b/docs/manualpages/Sys/PetscRandomRegisterAll.html
index 35cdc06..12b360d 100644
--- a/docs/manualpages/Sys/PetscRandomRegisterAll.html
+++ b/docs/manualpages/Sys/PetscRandomRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomRegisterAll"><H1>PetscRandomRegisterAll</H1></A>
 Registers all of the components in the <A HREF="../Sys/PetscRandom.html#PetscRandom">PetscRandom</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomSeed.html b/docs/manualpages/Sys/PetscRandomSeed.html
index cafd7e7..7ca4f79 100644
--- a/docs/manualpages/Sys/PetscRandomSeed.html
+++ b/docs/manualpages/Sys/PetscRandomSeed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomSeed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomSeed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomSeed"><H1>PetscRandomSeed</H1></A>
 Seed the generator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomSetFromOptions.html b/docs/manualpages/Sys/PetscRandomSetFromOptions.html
index 5cdbf2a..21efba1 100644
--- a/docs/manualpages/Sys/PetscRandomSetFromOptions.html
+++ b/docs/manualpages/Sys/PetscRandomSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomSetFromOptions"><H1>PetscRandomSetFromOptions</H1></A>
 Configures the random number generator from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomSetInterval.html b/docs/manualpages/Sys/PetscRandomSetInterval.html
index e298e0e..518345d 100644
--- a/docs/manualpages/Sys/PetscRandomSetInterval.html
+++ b/docs/manualpages/Sys/PetscRandomSetInterval.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomSetInterval</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomSetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomSetInterval.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomSetInterval"><H1>PetscRandomSetInterval</H1></A>
 Sets the interval over which the random numbers will be randomly distributed.  By default, this interval is [0,1). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomSetSeed.html b/docs/manualpages/Sys/PetscRandomSetSeed.html
index 20684a3..e655639 100644
--- a/docs/manualpages/Sys/PetscRandomSetSeed.html
+++ b/docs/manualpages/Sys/PetscRandomSetSeed.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomSetSeed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomSetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomSetSeed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomSetSeed"><H1>PetscRandomSetSeed</H1></A>
 Sets the random seed. You MUST call <A HREF="../Sys/PetscRandomSeed.html#PetscRandomSeed">PetscRandomSeed</A>() after this call to have the new seed used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomSetType.html b/docs/manualpages/Sys/PetscRandomSetType.html
index 350162f..f39ca95 100644
--- a/docs/manualpages/Sys/PetscRandomSetType.html
+++ b/docs/manualpages/Sys/PetscRandomSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomSetType"><H1>PetscRandomSetType</H1></A>
 Builds a context for generating particular type of random numbers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomType.html b/docs/manualpages/Sys/PetscRandomType.html
index 6fde990..378a5e8 100644
--- a/docs/manualpages/Sys/PetscRandomType.html
+++ b/docs/manualpages/Sys/PetscRandomType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomType"><H1>PetscRandomType</H1></A>
 String with the name of a PETSc randomizer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRandomView.html b/docs/manualpages/Sys/PetscRandomView.html
index ba062b3..6717cff 100644
--- a/docs/manualpages/Sys/PetscRandomView.html
+++ b/docs/manualpages/Sys/PetscRandomView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRandomView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRandomView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRandomView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRandomView"><H1>PetscRandomView</H1></A>
 Views a random number generator object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscReal.html b/docs/manualpages/Sys/PetscReal.html
index 9ce0999..07484e7 100644
--- a/docs/manualpages/Sys/PetscReal.html
+++ b/docs/manualpages/Sys/PetscReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscReal"><H1>PetscReal</H1></A>
 PETSc type that represents a real number version of <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> 
 <P>
diff --git a/docs/manualpages/Sys/PetscRealIntMultTruncate.html b/docs/manualpages/Sys/PetscRealIntMultTruncate.html
index aaa764c..5c4b929 100644
--- a/docs/manualpages/Sys/PetscRealIntMultTruncate.html
+++ b/docs/manualpages/Sys/PetscRealIntMultTruncate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRealIntMultTruncate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRealIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRealIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRealIntMultTruncate"><H1>PetscRealIntMultTruncate</H1></A>
 Computes the product of a positive <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> and a positive <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> and truncates the value to slightly less than the maximal possible value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRealView.html b/docs/manualpages/Sys/PetscRealView.html
index 800530c..68fff88 100644
--- a/docs/manualpages/Sys/PetscRealView.html
+++ b/docs/manualpages/Sys/PetscRealView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRealView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRealView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRealView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRealView"><H1>PetscRealView</H1></A>
 Prints an array of doubles; useful for debugging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRegisterFinalize.html b/docs/manualpages/Sys/PetscRegisterFinalize.html
index cd2cc25..21d509c 100644
--- a/docs/manualpages/Sys/PetscRegisterFinalize.html
+++ b/docs/manualpages/Sys/PetscRegisterFinalize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRegisterFinalize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRegisterFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRegisterFinalize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRegisterFinalize"><H1>PetscRegisterFinalize</H1></A>
 Registers a function that is to be called in <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscRegisterFinalizeAll.html b/docs/manualpages/Sys/PetscRegisterFinalizeAll.html
index 2310bab..8408a94 100644
--- a/docs/manualpages/Sys/PetscRegisterFinalizeAll.html
+++ b/docs/manualpages/Sys/PetscRegisterFinalizeAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscRegisterFinalizeAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscRegisterFinalizeAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscRegisterFinalizeAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscRegisterFinalizeAll"><H1>PetscRegisterFinalizeAll</H1></A>
 Runs all the finalize functions set with <A HREF="../Sys/PetscRegisterFinalize.html#PetscRegisterFinalize">PetscRegisterFinalize</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscReturnErrorHandler.html b/docs/manualpages/Sys/PetscReturnErrorHandler.html
index 7e2efaa..8150339 100644
--- a/docs/manualpages/Sys/PetscReturnErrorHandler.html
+++ b/docs/manualpages/Sys/PetscReturnErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscReturnErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscReturnErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscReturnErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscReturnErrorHandler"><H1>PetscReturnErrorHandler</H1></A>
 Error handler that causes a return to the current level. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSAWsBlock.html b/docs/manualpages/Sys/PetscSAWsBlock.html
index 9e575c5..8d5367f 100644
--- a/docs/manualpages/Sys/PetscSAWsBlock.html
+++ b/docs/manualpages/Sys/PetscSAWsBlock.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSAWsBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSAWsBlock"><H1>PetscSAWsBlock</H1></A>
 Blocks on SAWs until a client unblocks 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSNPrintf.html b/docs/manualpages/Sys/PetscSNPrintf.html
index d2b726e..8faf6f7 100644
--- a/docs/manualpages/Sys/PetscSNPrintf.html
+++ b/docs/manualpages/Sys/PetscSNPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSNPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSNPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSNPrintf"><H1>PetscSNPrintf</H1></A>
 Prints to a string of given length 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSNPrintfCount.html b/docs/manualpages/Sys/PetscSNPrintfCount.html
index 8ead648..3a2f0b9 100644
--- a/docs/manualpages/Sys/PetscSNPrintfCount.html
+++ b/docs/manualpages/Sys/PetscSNPrintfCount.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSNPrintfCount</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSNPrintfCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSNPrintfCount.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSNPrintfCount"><H1>PetscSNPrintfCount</H1></A>
 Prints to a string of given length, returns count 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSSEIsEnabled.html b/docs/manualpages/Sys/PetscSSEIsEnabled.html
index d177340..0dfda15 100644
--- a/docs/manualpages/Sys/PetscSSEIsEnabled.html
+++ b/docs/manualpages/Sys/PetscSSEIsEnabled.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSSEIsEnabled</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSSEIsEnabled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSSEIsEnabled.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSSEIsEnabled"><H1>PetscSSEIsEnabled</H1></A>
 Determines if Intel Streaming SIMD Extensions (SSE) to the x86 instruction set can be used.  Some operating systems do not allow the use of these instructions despite hardware availability. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscScalar.html b/docs/manualpages/Sys/PetscScalar.html
index 1a6edb0..a8565cc 100644
--- a/docs/manualpages/Sys/PetscScalar.html
+++ b/docs/manualpages/Sys/PetscScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PetscScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscScalar"><H1>PetscScalar</H1></A>
 PETSc type that represents either a double precision real number, a double precision complex number, a single precision real number, a long double or an int - if the code is configured with --with-scalar-type=real,complex --with-precision=single,double,__float128 
 <P>
diff --git a/docs/manualpages/Sys/PetscScalarView.html b/docs/manualpages/Sys/PetscScalarView.html
index b1c4a20..24a7605 100644
--- a/docs/manualpages/Sys/PetscScalarView.html
+++ b/docs/manualpages/Sys/PetscScalarView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscScalarView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscScalarView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscScalarView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscScalarView"><H1>PetscScalarView</H1></A>
 Prints an array of scalars; useful for debugging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBuffer.html b/docs/manualpages/Sys/PetscSegBuffer.html
index 62dee5c..d5bca99 100644
--- a/docs/manualpages/Sys/PetscSegBuffer.html
+++ b/docs/manualpages/Sys/PetscSegBuffer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBuffer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBuffer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBuffer"><H1>PetscSegBuffer</H1></A>
 a segmented extendable buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferCreate.html b/docs/manualpages/Sys/PetscSegBufferCreate.html
index 36304a6..b7b759a 100644
--- a/docs/manualpages/Sys/PetscSegBufferCreate.html
+++ b/docs/manualpages/Sys/PetscSegBufferCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferCreate"><H1>PetscSegBufferCreate</H1></A>
 create segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferDestroy.html b/docs/manualpages/Sys/PetscSegBufferDestroy.html
index 92914b6..64e95ec 100644
--- a/docs/manualpages/Sys/PetscSegBufferDestroy.html
+++ b/docs/manualpages/Sys/PetscSegBufferDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferDestroy"><H1>PetscSegBufferDestroy</H1></A>
 destroy segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferExtractAlloc.html b/docs/manualpages/Sys/PetscSegBufferExtractAlloc.html
index 2f30672..039976c 100644
--- a/docs/manualpages/Sys/PetscSegBufferExtractAlloc.html
+++ b/docs/manualpages/Sys/PetscSegBufferExtractAlloc.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferExtractAlloc</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferExtractAlloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferExtractAlloc.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferExtractAlloc"><H1>PetscSegBufferExtractAlloc</H1></A>
 extract contiguous data to new allocation and reset segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferExtractInPlace.html b/docs/manualpages/Sys/PetscSegBufferExtractInPlace.html
index ed5b18a..40bd311 100644
--- a/docs/manualpages/Sys/PetscSegBufferExtractInPlace.html
+++ b/docs/manualpages/Sys/PetscSegBufferExtractInPlace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferExtractInPlace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferExtractInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferExtractInPlace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferExtractInPlace"><H1>PetscSegBufferExtractInPlace</H1></A>
 extract in-place contiguous representation of data and reset segmented buffer for reuse 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferExtractTo.html b/docs/manualpages/Sys/PetscSegBufferExtractTo.html
index 6276946..8baf77c 100644
--- a/docs/manualpages/Sys/PetscSegBufferExtractTo.html
+++ b/docs/manualpages/Sys/PetscSegBufferExtractTo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferExtractTo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferExtractTo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferExtractTo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferExtractTo"><H1>PetscSegBufferExtractTo</H1></A>
 extract contiguous data to provided buffer and reset segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferGet.html b/docs/manualpages/Sys/PetscSegBufferGet.html
index b010bc1..63b4971 100644
--- a/docs/manualpages/Sys/PetscSegBufferGet.html
+++ b/docs/manualpages/Sys/PetscSegBufferGet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferGet"><H1>PetscSegBufferGet</H1></A>
 get new buffer space from a segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferGetSize.html b/docs/manualpages/Sys/PetscSegBufferGetSize.html
index 9e905d7..f0857bf 100644
--- a/docs/manualpages/Sys/PetscSegBufferGetSize.html
+++ b/docs/manualpages/Sys/PetscSegBufferGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferGetSize"><H1>PetscSegBufferGetSize</H1></A>
 get currently used size of segmented buffer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSegBufferUnuse.html b/docs/manualpages/Sys/PetscSegBufferUnuse.html
index 247d649..8d06b14 100644
--- a/docs/manualpages/Sys/PetscSegBufferUnuse.html
+++ b/docs/manualpages/Sys/PetscSegBufferUnuse.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSegBufferUnuse</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSegBufferUnuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSegBufferUnuse.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSegBufferUnuse"><H1>PetscSegBufferUnuse</H1></A>
 return some unused entries obtained with an overzealous <A HREF="../Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSequentialPhaseBegin.html b/docs/manualpages/Sys/PetscSequentialPhaseBegin.html
index 493d26c..3400337 100644
--- a/docs/manualpages/Sys/PetscSequentialPhaseBegin.html
+++ b/docs/manualpages/Sys/PetscSequentialPhaseBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSequentialPhaseBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSequentialPhaseBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSequentialPhaseBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSequentialPhaseBegin"><H1>PetscSequentialPhaseBegin</H1></A>
 Begins a sequential section of code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSequentialPhaseEnd.html b/docs/manualpages/Sys/PetscSequentialPhaseEnd.html
index f90cde7..7c6a8ef 100644
--- a/docs/manualpages/Sys/PetscSequentialPhaseEnd.html
+++ b/docs/manualpages/Sys/PetscSequentialPhaseEnd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSequentialPhaseEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSequentialPhaseEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSequentialPhaseEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSequentialPhaseEnd"><H1>PetscSequentialPhaseEnd</H1></A>
 Ends a sequential section of code. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetDebugTerminal.html b/docs/manualpages/Sys/PetscSetDebugTerminal.html
index 6a95b95..6dbfa4c 100644
--- a/docs/manualpages/Sys/PetscSetDebugTerminal.html
+++ b/docs/manualpages/Sys/PetscSetDebugTerminal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetDebugTerminal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetDebugTerminal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetDebugTerminal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetDebugTerminal"><H1>PetscSetDebugTerminal</H1></A>
 Sets the terminal to use (instead of xterm) for debugging. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetDebugger.html b/docs/manualpages/Sys/PetscSetDebugger.html
index d1d0237..b706d1c 100644
--- a/docs/manualpages/Sys/PetscSetDebugger.html
+++ b/docs/manualpages/Sys/PetscSetDebugger.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetDebugger</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetDebugger.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetDebugger"><H1>PetscSetDebugger</H1></A>
 Sets options associated with the debugger. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetDebuggerFromString.html b/docs/manualpages/Sys/PetscSetDebuggerFromString.html
index 897f69f..d80f46a 100644
--- a/docs/manualpages/Sys/PetscSetDebuggerFromString.html
+++ b/docs/manualpages/Sys/PetscSetDebuggerFromString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetDebuggerFromString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetDebuggerFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetDebuggerFromString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetDebuggerFromString"><H1>PetscSetDebuggerFromString</H1></A>
 Set the complete path for the debugger for PETSc to use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetDefaultDebugger.html b/docs/manualpages/Sys/PetscSetDefaultDebugger.html
index 5f77038..6c8cfbb 100644
--- a/docs/manualpages/Sys/PetscSetDefaultDebugger.html
+++ b/docs/manualpages/Sys/PetscSetDefaultDebugger.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetDefaultDebugger</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetDefaultDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetDefaultDebugger.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetDefaultDebugger"><H1>PetscSetDefaultDebugger</H1></A>
 Causes PETSc to use its default  debugger. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetFPTrap.html b/docs/manualpages/Sys/PetscSetFPTrap.html
index 1ad730e..eb8a627 100644
--- a/docs/manualpages/Sys/PetscSetFPTrap.html
+++ b/docs/manualpages/Sys/PetscSetFPTrap.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetFPTrap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetFPTrap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetFPTrap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetFPTrap"><H1>PetscSetFPTrap</H1></A>
 Enables traps/exceptions on common floating point errors. This option may not work on certain machines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSetHelpVersionFunctions.html b/docs/manualpages/Sys/PetscSetHelpVersionFunctions.html
index 3812ec8..3b754a2 100644
--- a/docs/manualpages/Sys/PetscSetHelpVersionFunctions.html
+++ b/docs/manualpages/Sys/PetscSetHelpVersionFunctions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSetHelpVersionFunctions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSetHelpVersionFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSetHelpVersionFunctions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSetHelpVersionFunctions"><H1>PetscSetHelpVersionFunctions</H1></A>
 Sets functions that print help and version information before the PETSc help and version information is printed. Must call BEFORE <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>(). This routine enables a "higher-level" package that uses PETSc to print its messages first. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSharedTmp.html b/docs/manualpages/Sys/PetscSharedTmp.html
index 49471f0..6673b77 100644
--- a/docs/manualpages/Sys/PetscSharedTmp.html
+++ b/docs/manualpages/Sys/PetscSharedTmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSharedTmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSharedTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSharedTmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSharedTmp"><H1>PetscSharedTmp</H1></A>
 Determines if all processors in a communicator share a /tmp or have different ones. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSharedWorkingDirectory.html b/docs/manualpages/Sys/PetscSharedWorkingDirectory.html
index 63447af..aa50cbd 100644
--- a/docs/manualpages/Sys/PetscSharedWorkingDirectory.html
+++ b/docs/manualpages/Sys/PetscSharedWorkingDirectory.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSharedWorkingDirectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSharedWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSharedWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSharedWorkingDirectory"><H1>PetscSharedWorkingDirectory</H1></A>
 Determines if all processors in a communicator share a working directory or have different ones. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSignalHandlerDefault.html b/docs/manualpages/Sys/PetscSignalHandlerDefault.html
index 5ec1623..193dcf3 100644
--- a/docs/manualpages/Sys/PetscSignalHandlerDefault.html
+++ b/docs/manualpages/Sys/PetscSignalHandlerDefault.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSignalHandlerDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSignalHandlerDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSignalHandlerDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSignalHandlerDefault"><H1>PetscSignalHandlerDefault</H1></A>
 Default signal handler. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSleep.html b/docs/manualpages/Sys/PetscSleep.html
index f36f2a2..8e57394 100644
--- a/docs/manualpages/Sys/PetscSleep.html
+++ b/docs/manualpages/Sys/PetscSleep.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSleep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSleep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSleep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSleep"><H1>PetscSleep</H1></A>
 Sleeps some number of seconds. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortInt.html b/docs/manualpages/Sys/PetscSortInt.html
index 836672f..31ce39a 100644
--- a/docs/manualpages/Sys/PetscSortInt.html
+++ b/docs/manualpages/Sys/PetscSortInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortInt"><H1>PetscSortInt</H1></A>
 Sorts an array of integers in place in increasing order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortIntWithArray.html b/docs/manualpages/Sys/PetscSortIntWithArray.html
index 04e0be9..509545a 100644
--- a/docs/manualpages/Sys/PetscSortIntWithArray.html
+++ b/docs/manualpages/Sys/PetscSortIntWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortIntWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortIntWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortIntWithArray"><H1>PetscSortIntWithArray</H1></A>
 Sorts an array of integers in place in increasing order; changes a second array to match the sorted first array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortIntWithArrayPair.html b/docs/manualpages/Sys/PetscSortIntWithArrayPair.html
index 6509c99..93cefb1 100644
--- a/docs/manualpages/Sys/PetscSortIntWithArrayPair.html
+++ b/docs/manualpages/Sys/PetscSortIntWithArrayPair.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortIntWithArrayPair</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortIntWithArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortIntWithArrayPair.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortIntWithArrayPair"><H1>PetscSortIntWithArrayPair</H1></A>
 Sorts an array of integers in place in increasing order; changes a pair of integer arrays to match the sorted first array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortIntWithDataArray.html b/docs/manualpages/Sys/PetscSortIntWithDataArray.html
index defdb2c..c583c1e 100644
--- a/docs/manualpages/Sys/PetscSortIntWithDataArray.html
+++ b/docs/manualpages/Sys/PetscSortIntWithDataArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortIntWithDataArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortIntWithDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortIntWithDataArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortIntWithDataArray"><H1>PetscSortIntWithDataArray</H1></A>
 Sorts an array of integers in place in increasing order; changes a second array to match the sorted first INTEGER array.  Unlike other sort routines, the user must provide workspace (the size of an element in the data array) to use when sorting. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortIntWithPermutation.html b/docs/manualpages/Sys/PetscSortIntWithPermutation.html
index 4c7f8f2..396b5ad 100644
--- a/docs/manualpages/Sys/PetscSortIntWithPermutation.html
+++ b/docs/manualpages/Sys/PetscSortIntWithPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortIntWithPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortIntWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortIntWithPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortIntWithPermutation"><H1>PetscSortIntWithPermutation</H1></A>
 Computes the permutation of values that gives a sorted sequence. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortIntWithScalarArray.html b/docs/manualpages/Sys/PetscSortIntWithScalarArray.html
index e748fa6..99160a3 100644
--- a/docs/manualpages/Sys/PetscSortIntWithScalarArray.html
+++ b/docs/manualpages/Sys/PetscSortIntWithScalarArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortIntWithScalarArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortIntWithScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortIntWithScalarArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortIntWithScalarArray"><H1>PetscSortIntWithScalarArray</H1></A>
 Sorts an array of integers in place in increasing order; changes a second SCALAR array to match the sorted first INTEGER array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortMPIInt.html b/docs/manualpages/Sys/PetscSortMPIInt.html
index fb4ee7b..a7b6042 100644
--- a/docs/manualpages/Sys/PetscSortMPIInt.html
+++ b/docs/manualpages/Sys/PetscSortMPIInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortMPIInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortMPIInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortMPIInt"><H1>PetscSortMPIInt</H1></A>
 Sorts an array of MPI integers in place in increasing order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortMPIIntWithArray.html b/docs/manualpages/Sys/PetscSortMPIIntWithArray.html
index 2d89704..269c913 100644
--- a/docs/manualpages/Sys/PetscSortMPIIntWithArray.html
+++ b/docs/manualpages/Sys/PetscSortMPIIntWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortMPIIntWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortMPIIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortMPIIntWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortMPIIntWithArray"><H1>PetscSortMPIIntWithArray</H1></A>
 Sorts an array of integers in place in increasing order; changes a second array to match the sorted first array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortReal.html b/docs/manualpages/Sys/PetscSortReal.html
index a095c29..7adeacc 100644
--- a/docs/manualpages/Sys/PetscSortReal.html
+++ b/docs/manualpages/Sys/PetscSortReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortReal"><H1>PetscSortReal</H1></A>
 Sorts an array of doubles in place in increasing order. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortRealWithPermutation.html b/docs/manualpages/Sys/PetscSortRealWithPermutation.html
index 297d42f..1eccf75 100644
--- a/docs/manualpages/Sys/PetscSortRealWithPermutation.html
+++ b/docs/manualpages/Sys/PetscSortRealWithPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortRealWithPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortRealWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortRealWithPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortRealWithPermutation"><H1>PetscSortRealWithPermutation</H1></A>
 Computes the permutation of values that gives a sorted sequence. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortRemoveDupsInt.html b/docs/manualpages/Sys/PetscSortRemoveDupsInt.html
index 813e456..c954ec7 100644
--- a/docs/manualpages/Sys/PetscSortRemoveDupsInt.html
+++ b/docs/manualpages/Sys/PetscSortRemoveDupsInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortRemoveDupsInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortRemoveDupsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortRemoveDupsInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortRemoveDupsInt"><H1>PetscSortRemoveDupsInt</H1></A>
 Sorts an array of integers in place in increasing order removes all duplicate entries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html b/docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html
index a2796eb..d979e6f 100644
--- a/docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html
+++ b/docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortRemoveDupsMPIInt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortRemoveDupsMPIInt"><H1>PetscSortRemoveDupsMPIInt</H1></A>
 Sorts an array of MPI integers in place in increasing order removes all duplicate entries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortRemoveDupsReal.html b/docs/manualpages/Sys/PetscSortRemoveDupsReal.html
index d982ec2..a8ff541 100644
--- a/docs/manualpages/Sys/PetscSortRemoveDupsReal.html
+++ b/docs/manualpages/Sys/PetscSortRemoveDupsReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortRemoveDupsReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortRemoveDupsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortRemoveDupsReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortRemoveDupsReal"><H1>PetscSortRemoveDupsReal</H1></A>
 Sorts an array of doubles in place in increasing order removes all duplicate entries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortSplit.html b/docs/manualpages/Sys/PetscSortSplit.html
index 89a9743..7ffde6a 100644
--- a/docs/manualpages/Sys/PetscSortSplit.html
+++ b/docs/manualpages/Sys/PetscSortSplit.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortSplit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortSplit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortSplit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortSplit"><H1>PetscSortSplit</H1></A>
 Quick-sort split of an array of PetscScalars in place. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortSplitReal.html b/docs/manualpages/Sys/PetscSortSplitReal.html
index 50610fb..17b4692 100644
--- a/docs/manualpages/Sys/PetscSortSplitReal.html
+++ b/docs/manualpages/Sys/PetscSortSplitReal.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortSplitReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortSplitReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortSplitReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortSplitReal"><H1>PetscSortSplitReal</H1></A>
 Quick-sort split of an array of PetscReals in place. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSortStrWithPermutation.html b/docs/manualpages/Sys/PetscSortStrWithPermutation.html
index dda6444..6359b7f 100644
--- a/docs/manualpages/Sys/PetscSortStrWithPermutation.html
+++ b/docs/manualpages/Sys/PetscSortStrWithPermutation.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSortStrWithPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSortStrWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSortStrWithPermutation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSortStrWithPermutation"><H1>PetscSortStrWithPermutation</H1></A>
 Computes the permutation of values that gives a sorted sequence. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSplitOwnership.html b/docs/manualpages/Sys/PetscSplitOwnership.html
index 8b5e5c2..954aef3 100644
--- a/docs/manualpages/Sys/PetscSplitOwnership.html
+++ b/docs/manualpages/Sys/PetscSplitOwnership.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSplitOwnership</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSplitOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSplitOwnership.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSplitOwnership"><H1>PetscSplitOwnership</H1></A>
 Given a global (or local) length determines a local (or global) length via a simple formula 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSplitOwnershipBlock.html b/docs/manualpages/Sys/PetscSplitOwnershipBlock.html
index 4a5f9e5..cab1982 100644
--- a/docs/manualpages/Sys/PetscSplitOwnershipBlock.html
+++ b/docs/manualpages/Sys/PetscSplitOwnershipBlock.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSplitOwnershipBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSplitOwnershipBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSplitOwnershipBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSplitOwnershipBlock"><H1>PetscSplitOwnershipBlock</H1></A>
 Given a global (or local) length determines a local (or global) length via a simple formula. Splits so each processors local size is divisible by the block size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSqr.html b/docs/manualpages/Sys/PetscSqr.html
index 1b79c57..f4763ee 100644
--- a/docs/manualpages/Sys/PetscSqr.html
+++ b/docs/manualpages/Sys/PetscSqr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSqr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSqr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSqr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSqr"><H1>PetscSqr</H1></A>
 Returns the square of a number 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStackSAWsGrantAccess.html b/docs/manualpages/Sys/PetscStackSAWsGrantAccess.html
index 24f948b..87e70f3 100644
--- a/docs/manualpages/Sys/PetscStackSAWsGrantAccess.html
+++ b/docs/manualpages/Sys/PetscStackSAWsGrantAccess.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStackSAWsGrantAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStackSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStackSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStackSAWsGrantAccess"><H1>PetscStackSAWsGrantAccess</H1></A>
 Grants access of the PETSc stack frames to the SAWs publisher 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStackSAWsTakeAccess.html b/docs/manualpages/Sys/PetscStackSAWsTakeAccess.html
index f1aa3bd..6c686b5 100644
--- a/docs/manualpages/Sys/PetscStackSAWsTakeAccess.html
+++ b/docs/manualpages/Sys/PetscStackSAWsTakeAccess.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStackSAWsTakeAccess</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStackSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStackSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStackSAWsTakeAccess"><H1>PetscStackSAWsTakeAccess</H1></A>
 Takes access of the PETSc stack frames to the SAWs publisher 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStartMatlab.html b/docs/manualpages/Sys/PetscStartMatlab.html
index a82c276..9cef04f 100644
--- a/docs/manualpages/Sys/PetscStartMatlab.html
+++ b/docs/manualpages/Sys/PetscStartMatlab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStartMatlab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStartMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStartMatlab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStartMatlab"><H1>PetscStartMatlab</H1></A>
 starts up MATLAB with a MATLAB script 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStopForDebugger.html b/docs/manualpages/Sys/PetscStopForDebugger.html
index dd1453f..b41041f 100644
--- a/docs/manualpages/Sys/PetscStopForDebugger.html
+++ b/docs/manualpages/Sys/PetscStopForDebugger.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStopForDebugger</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStopForDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStopForDebugger.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStopForDebugger"><H1>PetscStopForDebugger</H1></A>
 Prints a message to the screen indicating how to attach to the process with the debugger and then waits for the debugger to attach. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrArrayDestroy.html b/docs/manualpages/Sys/PetscStrArrayDestroy.html
index be9a4e5..0f59740 100644
--- a/docs/manualpages/Sys/PetscStrArrayDestroy.html
+++ b/docs/manualpages/Sys/PetscStrArrayDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrArrayDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrArrayDestroy"><H1>PetscStrArrayDestroy</H1></A>
 Frees array of strings created with <A HREF="../Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrArrayallocpy.html b/docs/manualpages/Sys/PetscStrArrayallocpy.html
index 9829933..4422445 100644
--- a/docs/manualpages/Sys/PetscStrArrayallocpy.html
+++ b/docs/manualpages/Sys/PetscStrArrayallocpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrArrayallocpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrArrayallocpy"><H1>PetscStrArrayallocpy</H1></A>
 Allocates space to hold a copy of an array of strings then copies the strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrNArrayDestroy.html b/docs/manualpages/Sys/PetscStrNArrayDestroy.html
index 14b7b71..ab18b80 100644
--- a/docs/manualpages/Sys/PetscStrNArrayDestroy.html
+++ b/docs/manualpages/Sys/PetscStrNArrayDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrNArrayDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrNArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrNArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrNArrayDestroy"><H1>PetscStrNArrayDestroy</H1></A>
 Frees array of strings created with <A HREF="../Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrNArrayallocpy.html b/docs/manualpages/Sys/PetscStrNArrayallocpy.html
index f92d6cc..a526410 100644
--- a/docs/manualpages/Sys/PetscStrNArrayallocpy.html
+++ b/docs/manualpages/Sys/PetscStrNArrayallocpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrNArrayallocpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrNArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrNArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrNArrayallocpy"><H1>PetscStrNArrayallocpy</H1></A>
 Allocates space to hold a copy of an array of strings then copies the strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrToArray.html b/docs/manualpages/Sys/PetscStrToArray.html
index 6041334..4352c2f 100644
--- a/docs/manualpages/Sys/PetscStrToArray.html
+++ b/docs/manualpages/Sys/PetscStrToArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrToArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrToArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrToArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrToArray"><H1>PetscStrToArray</H1></A>
 Separates a string by a charactor (for example ' ' or '\n') and creates an array of strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrToArrayDestroy.html b/docs/manualpages/Sys/PetscStrToArrayDestroy.html
index 84b89b0..a7c3df2 100644
--- a/docs/manualpages/Sys/PetscStrToArrayDestroy.html
+++ b/docs/manualpages/Sys/PetscStrToArrayDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrToArrayDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrToArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrToArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrToArrayDestroy"><H1>PetscStrToArrayDestroy</H1></A>
 Frees array created with <A HREF="../Sys/PetscStrToArray.html#PetscStrToArray">PetscStrToArray</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrallocpy.html b/docs/manualpages/Sys/PetscStrallocpy.html
index aa8d4a3..b1da4a4 100644
--- a/docs/manualpages/Sys/PetscStrallocpy.html
+++ b/docs/manualpages/Sys/PetscStrallocpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrallocpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrallocpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrallocpy"><H1>PetscStrallocpy</H1></A>
 Allocates space to hold a copy of a string then copies the string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrbeginswith.html b/docs/manualpages/Sys/PetscStrbeginswith.html
index 459bca0..e274247 100644
--- a/docs/manualpages/Sys/PetscStrbeginswith.html
+++ b/docs/manualpages/Sys/PetscStrbeginswith.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrbeginswith</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrbeginswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrbeginswith.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrbeginswith"><H1>PetscStrbeginswith</H1></A>
 Determines if a string begins with a certain string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrcasecmp.html b/docs/manualpages/Sys/PetscStrcasecmp.html
index c455102..4e9d369 100644
--- a/docs/manualpages/Sys/PetscStrcasecmp.html
+++ b/docs/manualpages/Sys/PetscStrcasecmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrcasecmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrcasecmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrcasecmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrcasecmp"><H1>PetscStrcasecmp</H1></A>
 Returns true if the two strings are the same except possibly for case. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrcat.html b/docs/manualpages/Sys/PetscStrcat.html
index 42e9291..03da397 100644
--- a/docs/manualpages/Sys/PetscStrcat.html
+++ b/docs/manualpages/Sys/PetscStrcat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrcat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrcat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrcat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrcat"><H1>PetscStrcat</H1></A>
 Concatenates a string onto a given string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrchr.html b/docs/manualpages/Sys/PetscStrchr.html
index 2d3470f..23b65f5 100644
--- a/docs/manualpages/Sys/PetscStrchr.html
+++ b/docs/manualpages/Sys/PetscStrchr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrchr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrchr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrchr"><H1>PetscStrchr</H1></A>
 Locates first occurance of a character in a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrcmp.html b/docs/manualpages/Sys/PetscStrcmp.html
index 95e6fae..bb72171 100644
--- a/docs/manualpages/Sys/PetscStrcmp.html
+++ b/docs/manualpages/Sys/PetscStrcmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrcmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrcmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrcmp"><H1>PetscStrcmp</H1></A>
 Compares two strings, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrcpy.html b/docs/manualpages/Sys/PetscStrcpy.html
index d277ccd..20ffb77 100644
--- a/docs/manualpages/Sys/PetscStrcpy.html
+++ b/docs/manualpages/Sys/PetscStrcpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrcpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrcpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrcpy"><H1>PetscStrcpy</H1></A>
 Copies a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrendswith.html b/docs/manualpages/Sys/PetscStrendswith.html
index 3f641b8..54b6da0 100644
--- a/docs/manualpages/Sys/PetscStrendswith.html
+++ b/docs/manualpages/Sys/PetscStrendswith.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrendswith</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrendswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrendswith.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrendswith"><H1>PetscStrendswith</H1></A>
 Determines if a string ends with a certain string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrendswithwhich.html b/docs/manualpages/Sys/PetscStrendswithwhich.html
index 6a405ae..1d80309 100644
--- a/docs/manualpages/Sys/PetscStrendswithwhich.html
+++ b/docs/manualpages/Sys/PetscStrendswithwhich.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrendswithwhich</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrendswithwhich.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrendswithwhich.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrendswithwhich"><H1>PetscStrendswithwhich</H1></A>
 Determines if a string ends with one of several possible strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrgrt.html b/docs/manualpages/Sys/PetscStrgrt.html
index 30a30e3..dfb927c 100644
--- a/docs/manualpages/Sys/PetscStrgrt.html
+++ b/docs/manualpages/Sys/PetscStrgrt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrgrt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrgrt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrgrt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrgrt"><H1>PetscStrgrt</H1></A>
 If first string is greater than the second 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrlen.html b/docs/manualpages/Sys/PetscStrlen.html
index 82cadb0..0591ccf 100644
--- a/docs/manualpages/Sys/PetscStrlen.html
+++ b/docs/manualpages/Sys/PetscStrlen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrlen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrlen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrlen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrlen"><H1>PetscStrlen</H1></A>
 Gets length of a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrncat.html b/docs/manualpages/Sys/PetscStrncat.html
index b5da7d1..8f78462 100644
--- a/docs/manualpages/Sys/PetscStrncat.html
+++ b/docs/manualpages/Sys/PetscStrncat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrncat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrncat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrncat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrncat"><H1>PetscStrncat</H1></A>
 Concatenates a string onto a given string, up to a given length 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrncmp.html b/docs/manualpages/Sys/PetscStrncmp.html
index 16589a8..5508dd5 100644
--- a/docs/manualpages/Sys/PetscStrncmp.html
+++ b/docs/manualpages/Sys/PetscStrncmp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrncmp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrncmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrncmp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrncmp"><H1>PetscStrncmp</H1></A>
 Compares two strings, up to a certain length 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrncpy.html b/docs/manualpages/Sys/PetscStrncpy.html
index 19c4954..5ef9687 100644
--- a/docs/manualpages/Sys/PetscStrncpy.html
+++ b/docs/manualpages/Sys/PetscStrncpy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrncpy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrncpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrncpy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrncpy"><H1>PetscStrncpy</H1></A>
 Copies a string up to a certain length 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrrchr.html b/docs/manualpages/Sys/PetscStrrchr.html
index 2376fa4..c20abdf 100644
--- a/docs/manualpages/Sys/PetscStrrchr.html
+++ b/docs/manualpages/Sys/PetscStrrchr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrrchr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrrchr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrrchr"><H1>PetscStrrchr</H1></A>
 Locates one location past the last occurance of a character in a string, if the character is not found then returns entire string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrreplace.html b/docs/manualpages/Sys/PetscStrreplace.html
index 33e480f..3d9ce3a 100644
--- a/docs/manualpages/Sys/PetscStrreplace.html
+++ b/docs/manualpages/Sys/PetscStrreplace.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrreplace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrreplace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrreplace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrreplace"><H1>PetscStrreplace</H1></A>
 Replaces substrings in string with other substrings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrrstr.html b/docs/manualpages/Sys/PetscStrrstr.html
index f6fb2d1..a2d3520 100644
--- a/docs/manualpages/Sys/PetscStrrstr.html
+++ b/docs/manualpages/Sys/PetscStrrstr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrrstr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrrstr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrrstr"><H1>PetscStrrstr</H1></A>
 Locates last occurance of string in another string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrstr.html b/docs/manualpages/Sys/PetscStrstr.html
index f9989ee..0230159 100644
--- a/docs/manualpages/Sys/PetscStrstr.html
+++ b/docs/manualpages/Sys/PetscStrstr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrstr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrstr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrstr"><H1>PetscStrstr</H1></A>
 Locates first occurance of string in another string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscStrtolower.html b/docs/manualpages/Sys/PetscStrtolower.html
index fb210fd..9af9e3f 100644
--- a/docs/manualpages/Sys/PetscStrtolower.html
+++ b/docs/manualpages/Sys/PetscStrtolower.html
@@ -5,8 +5,8 @@
 <TITLE>PetscStrtolower</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscStrtolower.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscStrtolower.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscStrtolower"><H1>PetscStrtolower</H1></A>
 Converts string to upper case 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcomm.html b/docs/manualpages/Sys/PetscSubcomm.html
index 15b5091..a893aa0 100644
--- a/docs/manualpages/Sys/PetscSubcomm.html
+++ b/docs/manualpages/Sys/PetscSubcomm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcomm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcomm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcomm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcomm"><H1>PetscSubcomm</H1></A>
 A decomposition of an MPI communicator into subcommunicators 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommCreate.html b/docs/manualpages/Sys/PetscSubcommCreate.html
index c8b1b94..5e3980c 100644
--- a/docs/manualpages/Sys/PetscSubcommCreate.html
+++ b/docs/manualpages/Sys/PetscSubcommCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommCreate"><H1>PetscSubcommCreate</H1></A>
 Create a <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommDestroy.html b/docs/manualpages/Sys/PetscSubcommDestroy.html
index c5f82a5..7f076f3 100644
--- a/docs/manualpages/Sys/PetscSubcommDestroy.html
+++ b/docs/manualpages/Sys/PetscSubcommDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommDestroy"><H1>PetscSubcommDestroy</H1></A>
 Destroys a <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommSetFromOptions.html b/docs/manualpages/Sys/PetscSubcommSetFromOptions.html
index 963d88c..5791646 100644
--- a/docs/manualpages/Sys/PetscSubcommSetFromOptions.html
+++ b/docs/manualpages/Sys/PetscSubcommSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommSetFromOptions"><H1>PetscSubcommSetFromOptions</H1></A>
 Allows setting options from a <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommSetNumber.html b/docs/manualpages/Sys/PetscSubcommSetNumber.html
index 31c9ba5..c8d894a 100644
--- a/docs/manualpages/Sys/PetscSubcommSetNumber.html
+++ b/docs/manualpages/Sys/PetscSubcommSetNumber.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommSetNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommSetNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommSetNumber"><H1>PetscSubcommSetNumber</H1></A>
 Set total number of subcommunicators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html b/docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html
index c5d3a24..27005c0 100644
--- a/docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html
+++ b/docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommSetOptionsPrefix"><H1>PetscSubcommSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> items in the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommSetType.html b/docs/manualpages/Sys/PetscSubcommSetType.html
index 0f72141..500edf6 100644
--- a/docs/manualpages/Sys/PetscSubcommSetType.html
+++ b/docs/manualpages/Sys/PetscSubcommSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommSetType"><H1>PetscSubcommSetType</H1></A>
 Set type of subcommunicators. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html b/docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html
index 97c8367..ee9fa1f 100644
--- a/docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html
+++ b/docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSubcommSetTypeGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSubcommSetTypeGeneral"><H1>PetscSubcommSetTypeGeneral</H1></A>
 Set a <A HREF="../Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</A> from user's specifications 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSynchronizedFGets.html b/docs/manualpages/Sys/PetscSynchronizedFGets.html
index 4a2db89..7bd84f9 100644
--- a/docs/manualpages/Sys/PetscSynchronizedFGets.html
+++ b/docs/manualpages/Sys/PetscSynchronizedFGets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSynchronizedFGets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSynchronizedFGets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSynchronizedFGets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSynchronizedFGets"><H1>PetscSynchronizedFGets</H1></A>
 Several processors all get the same line from a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSynchronizedFPrintf.html b/docs/manualpages/Sys/PetscSynchronizedFPrintf.html
index 545f80b..985405c 100644
--- a/docs/manualpages/Sys/PetscSynchronizedFPrintf.html
+++ b/docs/manualpages/Sys/PetscSynchronizedFPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSynchronizedFPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSynchronizedFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSynchronizedFPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSynchronizedFPrintf"><H1>PetscSynchronizedFPrintf</H1></A>
 Prints synchronized output to the specified file from several processors.  Output of the first processor is followed by that of the second, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSynchronizedFlush.html b/docs/manualpages/Sys/PetscSynchronizedFlush.html
index 3630e7d..cbe11cb 100644
--- a/docs/manualpages/Sys/PetscSynchronizedFlush.html
+++ b/docs/manualpages/Sys/PetscSynchronizedFlush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSynchronizedFlush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSynchronizedFlush"><H1>PetscSynchronizedFlush</H1></A>
 Flushes to the screen output from all processors involved in previous <A HREF="../Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</A>() calls. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscSynchronizedPrintf.html b/docs/manualpages/Sys/PetscSynchronizedPrintf.html
index 3833b07..5c6c381 100644
--- a/docs/manualpages/Sys/PetscSynchronizedPrintf.html
+++ b/docs/manualpages/Sys/PetscSynchronizedPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSynchronizedPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscSynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscSynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSynchronizedPrintf"><H1>PetscSynchronizedPrintf</H1></A>
 Prints synchronized output from several processors. Output of the first processor is followed by that of the second, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTextBelt.html b/docs/manualpages/Sys/PetscTextBelt.html
index ad815c4..aac2962 100644
--- a/docs/manualpages/Sys/PetscTextBelt.html
+++ b/docs/manualpages/Sys/PetscTextBelt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTextBelt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTextBelt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTextBelt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTextBelt"><H1>PetscTextBelt</H1></A>
 Sends an SMS to an American/Canadian phone number 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTime.html b/docs/manualpages/Sys/PetscTime.html
index 5c080fd..76cc58f 100644
--- a/docs/manualpages/Sys/PetscTime.html
+++ b/docs/manualpages/Sys/PetscTime.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTime"><H1>PetscTime</H1></A>
 Returns the current time of day in seconds. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTimeAdd.html b/docs/manualpages/Sys/PetscTimeAdd.html
index 352e586..45fa9a1 100644
--- a/docs/manualpages/Sys/PetscTimeAdd.html
+++ b/docs/manualpages/Sys/PetscTimeAdd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTimeAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTimeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTimeAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTimeAdd"><H1>PetscTimeAdd</H1></A>
 Adds the current time of day (in seconds) to the value v. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTimeSubtract.html b/docs/manualpages/Sys/PetscTimeSubtract.html
index d9fe5dc..120fce7 100644
--- a/docs/manualpages/Sys/PetscTimeSubtract.html
+++ b/docs/manualpages/Sys/PetscTimeSubtract.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTimeSubtract</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTimeSubtract.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTimeSubtract.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTimeSubtract"><H1>PetscTimeSubtract</H1></A>
 Subtracts the current time of day (in seconds) from the value v. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscToken.html b/docs/manualpages/Sys/PetscToken.html
index 7f89638..c6cf9fc 100644
--- a/docs/manualpages/Sys/PetscToken.html
+++ b/docs/manualpages/Sys/PetscToken.html
@@ -5,8 +5,8 @@
 <TITLE>PetscToken</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscToken.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscToken.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscToken"><H1>PetscToken</H1></A>
 'Token' used for managing tokenizing strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTokenCreate.html b/docs/manualpages/Sys/PetscTokenCreate.html
index 5d1259a..8b51480 100644
--- a/docs/manualpages/Sys/PetscTokenCreate.html
+++ b/docs/manualpages/Sys/PetscTokenCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTokenCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTokenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTokenCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTokenCreate"><H1>PetscTokenCreate</H1></A>
 Creates a <A HREF="../Sys/PetscToken.html#PetscToken">PetscToken</A> used to find tokens in a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTokenDestroy.html b/docs/manualpages/Sys/PetscTokenDestroy.html
index 52bd537..8dcba1b 100644
--- a/docs/manualpages/Sys/PetscTokenDestroy.html
+++ b/docs/manualpages/Sys/PetscTokenDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTokenDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTokenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTokenDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTokenDestroy"><H1>PetscTokenDestroy</H1></A>
 Destroys a <A HREF="../Sys/PetscToken.html#PetscToken">PetscToken</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTokenFind.html b/docs/manualpages/Sys/PetscTokenFind.html
index 7d1230a..94195e0 100644
--- a/docs/manualpages/Sys/PetscTokenFind.html
+++ b/docs/manualpages/Sys/PetscTokenFind.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTokenFind</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTokenFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTokenFind.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTokenFind"><H1>PetscTokenFind</H1></A>
 Locates next "token" in a string 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTraceBackErrorHandler.html b/docs/manualpages/Sys/PetscTraceBackErrorHandler.html
index 925d26f..6d81d98 100644
--- a/docs/manualpages/Sys/PetscTraceBackErrorHandler.html
+++ b/docs/manualpages/Sys/PetscTraceBackErrorHandler.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTraceBackErrorHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscTraceBackErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscTraceBackErrorHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscTraceBackErrorHandler"><H1>PetscTraceBackErrorHandler</H1></A>
 Default error handler routine that generates a traceback on error detection. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscURLShorten.html b/docs/manualpages/Sys/PetscURLShorten.html
index 2c0da22..ed2810d 100644
--- a/docs/manualpages/Sys/PetscURLShorten.html
+++ b/docs/manualpages/Sys/PetscURLShorten.html
@@ -5,8 +5,8 @@
 <TITLE>PetscURLShorten</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscURLShorten.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscURLShorten.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscURLShorten"><H1>PetscURLShorten</H1></A>
 Uses Google's service to get a short url for a long url 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscUnlikely.html b/docs/manualpages/Sys/PetscUnlikely.html
index 3047397..353f398 100644
--- a/docs/manualpages/Sys/PetscUnlikely.html
+++ b/docs/manualpages/Sys/PetscUnlikely.html
@@ -5,8 +5,8 @@
 <TITLE>PetscUnlikely</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscUnlikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscUnlikely.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscUnlikely"><H1>PetscUnlikely</H1></A>
 hints the compiler that the given condition is usually FALSE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscVFPrintf.html b/docs/manualpages/Sys/PetscVFPrintf.html
index ea7ac66..ba9120a 100644
--- a/docs/manualpages/Sys/PetscVFPrintf.html
+++ b/docs/manualpages/Sys/PetscVFPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscVFPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscVFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscVFPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscVFPrintf"><H1>PetscVFPrintf</H1></A>
 All PETSc standard out and error messages are sent through this function; so, in theory, this can can be replaced with something that does not simply write to a file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscVSNPrintf.html b/docs/manualpages/Sys/PetscVSNPrintf.html
index 1c86b6b..e327488 100644
--- a/docs/manualpages/Sys/PetscVSNPrintf.html
+++ b/docs/manualpages/Sys/PetscVSNPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscVSNPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscVSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscVSNPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscVSNPrintf"><H1>PetscVSNPrintf</H1></A>
 The PETSc version of vsnprintf(). Converts a PETSc format string into a standard C format string and then puts all the function arguments into a string using the format statement. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscViennaCLFlag.html b/docs/manualpages/Sys/PetscViennaCLFlag.html
index 73f1fa6..7f79cc2 100644
--- a/docs/manualpages/Sys/PetscViennaCLFlag.html
+++ b/docs/manualpages/Sys/PetscViennaCLFlag.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViennaCLFlag</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/PetscViennaCLFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/PetscViennaCLFlag.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViennaCLFlag"><H1>PetscViennaCLFlag</H1></A>
 indicates which memory (CPU, GPU, or none contains valid vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRABORT.html b/docs/manualpages/Sys/SETERRABORT.html
index 7edeb05..3c019d1 100644
--- a/docs/manualpages/Sys/SETERRABORT.html
+++ b/docs/manualpages/Sys/SETERRABORT.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRABORT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRABORT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRABORT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRABORT"><H1>SETERRABORT</H1></A>
 Macro that can be called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ.html b/docs/manualpages/Sys/SETERRQ.html
index 23e797b..cb158a0 100644
--- a/docs/manualpages/Sys/SETERRQ.html
+++ b/docs/manualpages/Sys/SETERRQ.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ"><H1>SETERRQ</H1></A>
 Macro to be called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ1.html b/docs/manualpages/Sys/SETERRQ1.html
index d98a5f8..ca3847e 100644
--- a/docs/manualpages/Sys/SETERRQ1.html
+++ b/docs/manualpages/Sys/SETERRQ1.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ1"><H1>SETERRQ1</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ2.html b/docs/manualpages/Sys/SETERRQ2.html
index b1ff325..9a2b3ec 100644
--- a/docs/manualpages/Sys/SETERRQ2.html
+++ b/docs/manualpages/Sys/SETERRQ2.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ2"><H1>SETERRQ2</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ3.html b/docs/manualpages/Sys/SETERRQ3.html
index 44e61ac..94f55f8 100644
--- a/docs/manualpages/Sys/SETERRQ3.html
+++ b/docs/manualpages/Sys/SETERRQ3.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ3"><H1>SETERRQ3</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ4.html b/docs/manualpages/Sys/SETERRQ4.html
index bf0e67c..990ba78 100644
--- a/docs/manualpages/Sys/SETERRQ4.html
+++ b/docs/manualpages/Sys/SETERRQ4.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ4"><H1>SETERRQ4</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ5.html b/docs/manualpages/Sys/SETERRQ5.html
index 92f4e23..c69b7c0 100644
--- a/docs/manualpages/Sys/SETERRQ5.html
+++ b/docs/manualpages/Sys/SETERRQ5.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ5</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ5.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ5"><H1>SETERRQ5</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ6.html b/docs/manualpages/Sys/SETERRQ6.html
index b2e2e1f..211bd1c 100644
--- a/docs/manualpages/Sys/SETERRQ6.html
+++ b/docs/manualpages/Sys/SETERRQ6.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ6</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ6.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ6"><H1>SETERRQ6</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ7.html b/docs/manualpages/Sys/SETERRQ7.html
index 027a297..89ec8d0 100644
--- a/docs/manualpages/Sys/SETERRQ7.html
+++ b/docs/manualpages/Sys/SETERRQ7.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ7</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ7.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ7"><H1>SETERRQ7</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/SETERRQ8.html b/docs/manualpages/Sys/SETERRQ8.html
index adcd86f..1cbb6e3 100644
--- a/docs/manualpages/Sys/SETERRQ8.html
+++ b/docs/manualpages/Sys/SETERRQ8.html
@@ -5,8 +5,8 @@
 <TITLE>SETERRQ8</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/SETERRQ8.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/SETERRQ8.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SETERRQ8"><H1>SETERRQ8</H1></A>
 Macro that is called when an error has been detected, 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/UsingFortran.html b/docs/manualpages/Sys/UsingFortran.html
index 3e28179..194d99b 100644
--- a/docs/manualpages/Sys/UsingFortran.html
+++ b/docs/manualpages/Sys/UsingFortran.html
@@ -5,8 +5,8 @@
 <TITLE>UsingFortran</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/UsingFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/UsingFortran.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="UsingFortran"><H1>UsingFortran</H1></A>
 Fortran can be used with PETSc in four distinct approaches 
 <pre>
diff --git a/docs/manualpages/Sys/index.html b/docs/manualpages/Sys/index.html
index 961517c..a8d96a4 100644
--- a/docs/manualpages/Sys/index.html
+++ b/docs/manualpages/Sys/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Sys/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/docs/manualpages/TS/DMCopyDMTS.html b/docs/manualpages/TS/DMCopyDMTS.html
index 429bccd..6d3892e 100644
--- a/docs/manualpages/TS/DMCopyDMTS.html
+++ b/docs/manualpages/TS/DMCopyDMTS.html
@@ -5,8 +5,8 @@
 <TITLE>DMCopyDMTS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMCopyDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMCopyDMTS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCopyDMTS"><H1>DMCopyDMTS</H1></A>
 copies a <A HREF="../DM/DM.html#DM">DM</A> context to a new <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMDATSSetIFunctionLocal.html b/docs/manualpages/TS/DMDATSSetIFunctionLocal.html
index a8806a7..0ca2295 100644
--- a/docs/manualpages/TS/DMDATSSetIFunctionLocal.html
+++ b/docs/manualpages/TS/DMDATSSetIFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDATSSetIFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMDATSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMDATSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDATSSetIFunctionLocal"><H1>DMDATSSetIFunctionLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMDATSSetIJacobianLocal.html b/docs/manualpages/TS/DMDATSSetIJacobianLocal.html
index 211e166..4ce50ed 100644
--- a/docs/manualpages/TS/DMDATSSetIJacobianLocal.html
+++ b/docs/manualpages/TS/DMDATSSetIJacobianLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDATSSetIJacobianLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMDATSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMDATSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDATSSetIJacobianLocal"><H1>DMDATSSetIJacobianLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html b/docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html
index f49bd16..163867b 100644
--- a/docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html
+++ b/docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDATSSetRHSFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDATSSetRHSFunctionLocal"><H1>DMDATSSetRHSFunctionLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html b/docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html
index e2ab069..adec3d8 100644
--- a/docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html
+++ b/docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMDATSSetRHSJacobianLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDATSSetRHSJacobianLocal"><H1>DMDATSSetRHSJacobianLocal</H1></A>
 set a local residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMGetDMTS.html b/docs/manualpages/TS/DMGetDMTS.html
index 9c6de73..75e34b3 100644
--- a/docs/manualpages/TS/DMGetDMTS.html
+++ b/docs/manualpages/TS/DMGetDMTS.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMTS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMGetDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMGetDMTS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMTS"><H1>DMGetDMTS</H1></A>
 get read-only private DMTS context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMGetDMTSWrite.html b/docs/manualpages/TS/DMGetDMTSWrite.html
index ee00e97..7a5d3e5 100644
--- a/docs/manualpages/TS/DMGetDMTSWrite.html
+++ b/docs/manualpages/TS/DMGetDMTSWrite.html
@@ -5,8 +5,8 @@
 <TITLE>DMGetDMTSWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMGetDMTSWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMGetDMTSWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDMTSWrite"><H1>DMGetDMTSWrite</H1></A>
 get write access to private DMTS context from a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSComputeBoundary.html b/docs/manualpages/TS/DMPlexTSComputeBoundary.html
index 74b173b..6c1b3ba 100644
--- a/docs/manualpages/TS/DMPlexTSComputeBoundary.html
+++ b/docs/manualpages/TS/DMPlexTSComputeBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSComputeBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSComputeBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSComputeBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSComputeBoundary"><H1>DMPlexTSComputeBoundary</H1></A>
 Insert the essential boundary values for the local input X and/or its time derivative X_t using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html b/docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html
index 3fa26d0..d9fd610 100644
--- a/docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html
+++ b/docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSComputeIFunctionFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSComputeIFunctionFEM"><H1>DMPlexTSComputeIFunctionFEM</H1></A>
 Form the local residual F from the local input X using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html b/docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html
index 901e38a..70f63ed 100644
--- a/docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html
+++ b/docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSComputeIJacobianFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSComputeIJacobianFEM"><H1>DMPlexTSComputeIJacobianFEM</H1></A>
 Form the local Jacobian J from the local input X using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html b/docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html
index 4b1845e..8807858 100644
--- a/docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html
+++ b/docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSComputeRHSFunctionFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSComputeRHSFunctionFVM"><H1>DMPlexTSComputeRHSFunctionFVM</H1></A>
 Form the local forcing F from the local input X using pointwise functions specified by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSGetGeometryFVM.html b/docs/manualpages/TS/DMPlexTSGetGeometryFVM.html
index 7529a20..9d8d20a 100644
--- a/docs/manualpages/TS/DMPlexTSGetGeometryFVM.html
+++ b/docs/manualpages/TS/DMPlexTSGetGeometryFVM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSGetGeometryFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSGetGeometryFVM"><H1>DMPlexTSGetGeometryFVM</H1></A>
 Return precomputed geometric data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMPlexTSGetGradientDM.html b/docs/manualpages/TS/DMPlexTSGetGradientDM.html
index 3e1d1e9..fe9bba9 100644
--- a/docs/manualpages/TS/DMPlexTSGetGradientDM.html
+++ b/docs/manualpages/TS/DMPlexTSGetGradientDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexTSGetGradientDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMPlexTSGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMPlexTSGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexTSGetGradientDM"><H1>DMPlexTSGetGradientDM</H1></A>
 Return gradient data layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSCopy.html b/docs/manualpages/TS/DMTSCopy.html
index b95d246..c68b6b3 100644
--- a/docs/manualpages/TS/DMTSCopy.html
+++ b/docs/manualpages/TS/DMTSCopy.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSCopy"><H1>DMTSCopy</H1></A>
 copies the information in a DMTS to another DMTS 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetForcingFunction.html b/docs/manualpages/TS/DMTSGetForcingFunction.html
index ea85049..b111eba 100644
--- a/docs/manualpages/TS/DMTSGetForcingFunction.html
+++ b/docs/manualpages/TS/DMTSGetForcingFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetForcingFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetForcingFunction"><H1>DMTSGetForcingFunction</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> forcing function evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetI2Function.html b/docs/manualpages/TS/DMTSGetI2Function.html
index 4166e02..1a8d4dd 100644
--- a/docs/manualpages/TS/DMTSGetI2Function.html
+++ b/docs/manualpages/TS/DMTSGetI2Function.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetI2Function</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetI2Function"><H1>DMTSGetI2Function</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> implicit residual evaluation function for 2nd order systems 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetI2Jacobian.html b/docs/manualpages/TS/DMTSGetI2Jacobian.html
index 546099b..c24902d 100644
--- a/docs/manualpages/TS/DMTSGetI2Jacobian.html
+++ b/docs/manualpages/TS/DMTSGetI2Jacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetI2Jacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetI2Jacobian"><H1>DMTSGetI2Jacobian</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> implicit Jacobian evaluation function for 2nd order systems 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetIFunction.html b/docs/manualpages/TS/DMTSGetIFunction.html
index cdaf6b3..93d53a3 100644
--- a/docs/manualpages/TS/DMTSGetIFunction.html
+++ b/docs/manualpages/TS/DMTSGetIFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetIFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetIFunction"><H1>DMTSGetIFunction</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> implicit residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetIJacobian.html b/docs/manualpages/TS/DMTSGetIJacobian.html
index 3ce230c..035dbff 100644
--- a/docs/manualpages/TS/DMTSGetIJacobian.html
+++ b/docs/manualpages/TS/DMTSGetIJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetIJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetIJacobian"><H1>DMTSGetIJacobian</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetRHSFunction.html b/docs/manualpages/TS/DMTSGetRHSFunction.html
index 418ab96..45697a2 100644
--- a/docs/manualpages/TS/DMTSGetRHSFunction.html
+++ b/docs/manualpages/TS/DMTSGetRHSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetRHSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetRHSFunction"><H1>DMTSGetRHSFunction</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> explicit residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetRHSJacobian.html b/docs/manualpages/TS/DMTSGetRHSJacobian.html
index b2c5028..f135483 100644
--- a/docs/manualpages/TS/DMTSGetRHSJacobian.html
+++ b/docs/manualpages/TS/DMTSGetRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetRHSJacobian"><H1>DMTSGetRHSJacobian</H1></A>
 get <A HREF="../TS/TS.html#TS">TS</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSGetSolutionFunction.html b/docs/manualpages/TS/DMTSGetSolutionFunction.html
index be6aac8..9fe845e 100644
--- a/docs/manualpages/TS/DMTSGetSolutionFunction.html
+++ b/docs/manualpages/TS/DMTSGetSolutionFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSGetSolutionFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSGetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSGetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSGetSolutionFunction"><H1>DMTSGetSolutionFunction</H1></A>
 gets the <A HREF="../TS/TS.html#TS">TS</A> solution evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetBoundaryLocal.html b/docs/manualpages/TS/DMTSSetBoundaryLocal.html
index 55a0dd7..5295194 100644
--- a/docs/manualpages/TS/DMTSSetBoundaryLocal.html
+++ b/docs/manualpages/TS/DMTSSetBoundaryLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetBoundaryLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetBoundaryLocal"><H1>DMTSSetBoundaryLocal</H1></A>
 set the function for essential boundary data for a local implicit function evaluation. It should set the essential boundary data for the local portion of the solution X, as well its time derivative X_t (if it is not NULL). Vectors are initialized to zero before this function, so it is only needed for non homogeneous data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetForcingFunction.html b/docs/manualpages/TS/DMTSSetForcingFunction.html
index c5e47f8..2b6448b 100644
--- a/docs/manualpages/TS/DMTSSetForcingFunction.html
+++ b/docs/manualpages/TS/DMTSSetForcingFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetForcingFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetForcingFunction"><H1>DMTSSetForcingFunction</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> forcing function evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetI2Function.html b/docs/manualpages/TS/DMTSSetI2Function.html
index 466b745..cdffd95 100644
--- a/docs/manualpages/TS/DMTSSetI2Function.html
+++ b/docs/manualpages/TS/DMTSSetI2Function.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetI2Function</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetI2Function"><H1>DMTSSetI2Function</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> implicit function evaluation function for 2nd order systems 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetI2Jacobian.html b/docs/manualpages/TS/DMTSSetI2Jacobian.html
index d72a859..2f6896b 100644
--- a/docs/manualpages/TS/DMTSSetI2Jacobian.html
+++ b/docs/manualpages/TS/DMTSSetI2Jacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetI2Jacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetI2Jacobian"><H1>DMTSSetI2Jacobian</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> implicit Jacobian evaluation function for 2nd order systems 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIFunction.html b/docs/manualpages/TS/DMTSSetIFunction.html
index c19d120..e5be4f0 100644
--- a/docs/manualpages/TS/DMTSSetIFunction.html
+++ b/docs/manualpages/TS/DMTSSetIFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIFunction"><H1>DMTSSetIFunction</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> implicit function evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIFunctionLocal.html b/docs/manualpages/TS/DMTSSetIFunctionLocal.html
index ed8fe69..04458d6 100644
--- a/docs/manualpages/TS/DMTSSetIFunctionLocal.html
+++ b/docs/manualpages/TS/DMTSSetIFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIFunctionLocal"><H1>DMTSSetIFunctionLocal</H1></A>
 set a local implicit function evaluation function. This function is called with local vector containing the local vector information PLUS ghost point information. It should compute a result for all local elements and DMTS will automatically accumulate the overlapping values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIFunctionSerialize.html b/docs/manualpages/TS/DMTSSetIFunctionSerialize.html
index afc5edd..63fed88 100644
--- a/docs/manualpages/TS/DMTSSetIFunctionSerialize.html
+++ b/docs/manualpages/TS/DMTSSetIFunctionSerialize.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIFunctionSerialize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIFunctionSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIFunctionSerialize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIFunctionSerialize"><H1>DMTSSetIFunctionSerialize</H1></A>
 sets functions used to view and load a IFunction context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIJacobian.html b/docs/manualpages/TS/DMTSSetIJacobian.html
index e4a6212..b4eb4a1 100644
--- a/docs/manualpages/TS/DMTSSetIJacobian.html
+++ b/docs/manualpages/TS/DMTSSetIJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIJacobian"><H1>DMTSSetIJacobian</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIJacobianLocal.html b/docs/manualpages/TS/DMTSSetIJacobianLocal.html
index 9f15fb0..6889fe6 100644
--- a/docs/manualpages/TS/DMTSSetIJacobianLocal.html
+++ b/docs/manualpages/TS/DMTSSetIJacobianLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIJacobianLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIJacobianLocal"><H1>DMTSSetIJacobianLocal</H1></A>
 set a local Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetIJacobianSerialize.html b/docs/manualpages/TS/DMTSSetIJacobianSerialize.html
index d9e1bcf..c894635 100644
--- a/docs/manualpages/TS/DMTSSetIJacobianSerialize.html
+++ b/docs/manualpages/TS/DMTSSetIJacobianSerialize.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetIJacobianSerialize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetIJacobianSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetIJacobianSerialize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetIJacobianSerialize"><H1>DMTSSetIJacobianSerialize</H1></A>
 sets functions used to view and load a IJacobian context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetRHSFunction.html b/docs/manualpages/TS/DMTSSetRHSFunction.html
index d260f0a..457e31a 100644
--- a/docs/manualpages/TS/DMTSSetRHSFunction.html
+++ b/docs/manualpages/TS/DMTSSetRHSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetRHSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetRHSFunction"><H1>DMTSSetRHSFunction</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> explicit residual evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetRHSFunctionLocal.html b/docs/manualpages/TS/DMTSSetRHSFunctionLocal.html
index 393e99d..e3a00e6 100644
--- a/docs/manualpages/TS/DMTSSetRHSFunctionLocal.html
+++ b/docs/manualpages/TS/DMTSSetRHSFunctionLocal.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetRHSFunctionLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetRHSFunctionLocal"><H1>DMTSSetRHSFunctionLocal</H1></A>
 set a local rhs function evaluation function. This function is called with local vector containing the local vector information PLUS ghost point information. It should compute a result for all local elements and DMTS will automatically accumulate the overlapping values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetRHSJacobian.html b/docs/manualpages/TS/DMTSSetRHSJacobian.html
index a0c4fbc..247c262 100644
--- a/docs/manualpages/TS/DMTSSetRHSJacobian.html
+++ b/docs/manualpages/TS/DMTSSetRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetRHSJacobian"><H1>DMTSSetRHSJacobian</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> Jacobian evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSSetSolutionFunction.html b/docs/manualpages/TS/DMTSSetSolutionFunction.html
index 05f5a94..1b330ea 100644
--- a/docs/manualpages/TS/DMTSSetSolutionFunction.html
+++ b/docs/manualpages/TS/DMTSSetSolutionFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMTSSetSolutionFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/DMTSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/DMTSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMTSSetSolutionFunction"><H1>DMTSSetSolutionFunction</H1></A>
 set <A HREF="../TS/TS.html#TS">TS</A> solution evaluation function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/EIMEX.html b/docs/manualpages/TS/EIMEX.html
index 60e8843..afa8207 100644
--- a/docs/manualpages/TS/EIMEX.html
+++ b/docs/manualpages/TS/EIMEX.html
@@ -5,8 +5,8 @@
 <TITLE>EIMEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/EIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/EIMEX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="EIMEX"><H1>EIMEX</H1></A>
 Time stepping with Extrapolated IMEX methods. 
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
diff --git a/docs/manualpages/TS/SNESTSFormFunction.html b/docs/manualpages/TS/SNESTSFormFunction.html
index 046c61d..8ebcda9 100644
--- a/docs/manualpages/TS/SNESTSFormFunction.html
+++ b/docs/manualpages/TS/SNESTSFormFunction.html
@@ -5,8 +5,8 @@
 <TITLE>SNESTSFormFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/SNESTSFormFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/SNESTSFormFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESTSFormFunction"><H1>SNESTSFormFunction</H1></A>
 Function to evaluate nonlinear residual 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/SNESTSFormJacobian.html b/docs/manualpages/TS/SNESTSFormJacobian.html
index 21eed06..99802b5 100644
--- a/docs/manualpages/TS/SNESTSFormJacobian.html
+++ b/docs/manualpages/TS/SNESTSFormJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>SNESTSFormJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/SNESTSFormJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/SNESTSFormJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESTSFormJacobian"><H1>SNESTSFormJacobian</H1></A>
 Function to evaluate the Jacobian 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TS.html b/docs/manualpages/TS/TS.html
index 5989613..2a482bd 100644
--- a/docs/manualpages/TS/TS.html
+++ b/docs/manualpages/TS/TS.html
@@ -5,8 +5,8 @@
 <TITLE>TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS"><H1>TS</H1></A>
 Abstract PETSc object that manages all time-steppers (ODE integrators) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TS2GetSolution.html b/docs/manualpages/TS/TS2GetSolution.html
index 1a11fbd..f34d674 100644
--- a/docs/manualpages/TS/TS2GetSolution.html
+++ b/docs/manualpages/TS/TS2GetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TS2GetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS2GetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS2GetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS2GetSolution"><H1>TS2GetSolution</H1></A>
 Returns the solution and time derivative at the present timestep for second order equations. It is valid to call this routine inside the function that you are evaluating in order to move to the new timestep. This vector not changed until the solution at the next timestep has been calculated. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TS2SetSolution.html b/docs/manualpages/TS/TS2SetSolution.html
index cd4b997..124a4e1 100644
--- a/docs/manualpages/TS/TS2SetSolution.html
+++ b/docs/manualpages/TS/TS2SetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TS2SetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS2SetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS2SetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS2SetSolution"><H1>TS2SetSolution</H1></A>
 Sets the initial solution and time derivative vectors for use by the <A HREF="../TS/TS.html#TS">TS</A> routines handling second order equations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSADAPTBASIC.html b/docs/manualpages/TS/TSADAPTBASIC.html
index 17b1bfc..a44eeaa 100644
--- a/docs/manualpages/TS/TSADAPTBASIC.html
+++ b/docs/manualpages/TS/TSADAPTBASIC.html
@@ -5,8 +5,8 @@
 <TITLE>TSADAPTBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSADAPTBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSADAPTBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSADAPTBASIC"><H1>TSADAPTBASIC</H1></A>
 Basic adaptive controller for time stepping 
 <P>
diff --git a/docs/manualpages/TS/TSADAPTCFL.html b/docs/manualpages/TS/TSADAPTCFL.html
index 254a6a3..72a3349 100644
--- a/docs/manualpages/TS/TSADAPTCFL.html
+++ b/docs/manualpages/TS/TSADAPTCFL.html
@@ -5,8 +5,8 @@
 <TITLE>TSADAPTCFL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSADAPTCFL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSADAPTCFL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSADAPTCFL"><H1>TSADAPTCFL</H1></A>
 CFL adaptive controller for time stepping 
 <P>
diff --git a/docs/manualpages/TS/TSADAPTNONE.html b/docs/manualpages/TS/TSADAPTNONE.html
index 525c219..5c93fdd 100644
--- a/docs/manualpages/TS/TSADAPTNONE.html
+++ b/docs/manualpages/TS/TSADAPTNONE.html
@@ -5,8 +5,8 @@
 <TITLE>TSADAPTNONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSADAPTNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSADAPTNONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSADAPTNONE"><H1>TSADAPTNONE</H1></A>
 Time stepping controller that always accepts the current step and does not change it 
 <P>
diff --git a/docs/manualpages/TS/TSALPHA.html b/docs/manualpages/TS/TSALPHA.html
index 8eae895..acfec56 100644
--- a/docs/manualpages/TS/TSALPHA.html
+++ b/docs/manualpages/TS/TSALPHA.html
@@ -5,8 +5,8 @@
 <TITLE>TSALPHA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSALPHA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSALPHA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSALPHA"><H1>TSALPHA</H1></A>
 ODE/DAE solver using the implicit Generalized-Alpha method for first-order systems 
 <P>
diff --git a/docs/manualpages/TS/TSALPHA2.html b/docs/manualpages/TS/TSALPHA2.html
index a7264ac..c827ffe 100644
--- a/docs/manualpages/TS/TSALPHA2.html
+++ b/docs/manualpages/TS/TSALPHA2.html
@@ -5,8 +5,8 @@
 <TITLE>TSALPHA2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSALPHA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSALPHA2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSALPHA2"><H1>TSALPHA2</H1></A>
 ODE/DAE solver using the implicit Generalized-Alpha method for second-order systems 
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX.html b/docs/manualpages/TS/TSARKIMEX.html
index e043bf3..ec0589c 100644
--- a/docs/manualpages/TS/TSARKIMEX.html
+++ b/docs/manualpages/TS/TSARKIMEX.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX"><H1>TSARKIMEX</H1></A>
 ODE and DAE solver using Additive Runge-Kutta IMEX schemes These methods are intended for problems with well-separated time scales, especially when a slow scale is strongly
 nonlinear such that it is expensive to solve with a fully implicit method. The user should provide the stiff part
diff --git a/docs/manualpages/TS/TSARKIMEX1BEE.html b/docs/manualpages/TS/TSARKIMEX1BEE.html
index 1901cc0..f774024 100644
--- a/docs/manualpages/TS/TSARKIMEX1BEE.html
+++ b/docs/manualpages/TS/TSARKIMEX1BEE.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX1BEE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX1BEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX1BEE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX1BEE"><H1>TSARKIMEX1BEE</H1></A>
 First order Backward Euler represented as an ARK IMEX scheme with extrapolation as error estimator. This is a 3-stage method. This method is aimed at starting the integration of implicit DAEs when explicit first-stage ARK methods are used.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX2C.html b/docs/manualpages/TS/TSARKIMEX2C.html
index 86dc3dc..8b9329b 100644
--- a/docs/manualpages/TS/TSARKIMEX2C.html
+++ b/docs/manualpages/TS/TSARKIMEX2C.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX2C</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX2C.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX2C"><H1>TSARKIMEX2C</H1></A>
 Second order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and two implicit stages. The implicit part is the same as in <A HREF="../TS/TSARKIMEX2D.html#TSARKIMEX2D">TSARKIMEX2D</A> and <A HREF="../TS/TSARKIMEX2E.html#TSARKIMEX2E">TSARKIMEX2E</A>, but the explicit part has a larger stability region on the negative real axis. This method was provided by Emil Constantinescu.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX2D.html b/docs/manualpages/TS/TSARKIMEX2D.html
index a600ca9..2c1ec3d 100644
--- a/docs/manualpages/TS/TSARKIMEX2D.html
+++ b/docs/manualpages/TS/TSARKIMEX2D.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX2D</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX2D.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX2D"><H1>TSARKIMEX2D</H1></A>
 Second order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and two implicit stages. The stability function is independent of the explicit part in the infinity limit of the implict component. This method was provided by Emil Constantinescu.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX2E.html b/docs/manualpages/TS/TSARKIMEX2E.html
index 7ea9f1c..1ef70a0 100644
--- a/docs/manualpages/TS/TSARKIMEX2E.html
+++ b/docs/manualpages/TS/TSARKIMEX2E.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX2E</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX2E.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX2E.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX2E"><H1>TSARKIMEX2E</H1></A>
 Second order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and two implicit stages. It is is an optimal method developed by Emil Constantinescu.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX3.html b/docs/manualpages/TS/TSARKIMEX3.html
index c8394a2..45d36ac 100644
--- a/docs/manualpages/TS/TSARKIMEX3.html
+++ b/docs/manualpages/TS/TSARKIMEX3.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX3"><H1>TSARKIMEX3</H1></A>
 Third order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and three implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX4.html b/docs/manualpages/TS/TSARKIMEX4.html
index 9821853..c07728e 100644
--- a/docs/manualpages/TS/TSARKIMEX4.html
+++ b/docs/manualpages/TS/TSARKIMEX4.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX4"><H1>TSARKIMEX4</H1></A>
 Fourth order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and four implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX5.html b/docs/manualpages/TS/TSARKIMEX5.html
index b98ac2f..7db52d1 100644
--- a/docs/manualpages/TS/TSARKIMEX5.html
+++ b/docs/manualpages/TS/TSARKIMEX5.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEX5</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEX5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEX5.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEX5"><H1>TSARKIMEX5</H1></A>
 Fifth order ARK IMEX scheme with L-stable implicit part. This method has one explicit stage and five implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXA2.html b/docs/manualpages/TS/TSARKIMEXA2.html
index 2d3bbe6..47cb52f 100644
--- a/docs/manualpages/TS/TSARKIMEXA2.html
+++ b/docs/manualpages/TS/TSARKIMEXA2.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXA2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXA2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXA2"><H1>TSARKIMEXA2</H1></A>
 Second order ARK IMEX scheme with A-stable implicit part. This method has an explicit stage and one implicit stage, and has an A-stable implicit scheme. This method was provided by Emil Constantinescu.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXARS122.html b/docs/manualpages/TS/TSARKIMEXARS122.html
index 5c4e08d..b559b8c 100644
--- a/docs/manualpages/TS/TSARKIMEXARS122.html
+++ b/docs/manualpages/TS/TSARKIMEXARS122.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXARS122</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXARS122.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXARS122.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXARS122"><H1>TSARKIMEXARS122</H1></A>
 Second order ARK IMEX scheme. This method has one explicit stage and one implicit stage.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXARS443.html b/docs/manualpages/TS/TSARKIMEXARS443.html
index ecc1547..171f964 100644
--- a/docs/manualpages/TS/TSARKIMEXARS443.html
+++ b/docs/manualpages/TS/TSARKIMEXARS443.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXARS443</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXARS443.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXARS443.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXARS443"><H1>TSARKIMEXARS443</H1></A>
 Third order ARK IMEX scheme. This method has one explicit stage and four implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXBPR3.html b/docs/manualpages/TS/TSARKIMEXBPR3.html
index 245593e..e47e49f 100644
--- a/docs/manualpages/TS/TSARKIMEXBPR3.html
+++ b/docs/manualpages/TS/TSARKIMEXBPR3.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXBPR3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXBPR3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXBPR3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXBPR3"><H1>TSARKIMEXBPR3</H1></A>
 Third order ARK IMEX scheme. This method has one explicit stage and four implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXFinalizePackage.html b/docs/manualpages/TS/TSARKIMEXFinalizePackage.html
index b5758e9..b6c95eb 100644
--- a/docs/manualpages/TS/TSARKIMEXFinalizePackage.html
+++ b/docs/manualpages/TS/TSARKIMEXFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXFinalizePackage"><H1>TSARKIMEXFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXGetType.html b/docs/manualpages/TS/TSARKIMEXGetType.html
index 68a45eb..5ed0043 100644
--- a/docs/manualpages/TS/TSARKIMEXGetType.html
+++ b/docs/manualpages/TS/TSARKIMEXGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXGetType"><H1>TSARKIMEXGetType</H1></A>
 Get the type of ARK IMEX scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXInitializePackage.html b/docs/manualpages/TS/TSARKIMEXInitializePackage.html
index 8a3f5f0..cc41dc3 100644
--- a/docs/manualpages/TS/TSARKIMEXInitializePackage.html
+++ b/docs/manualpages/TS/TSARKIMEXInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXInitializePackage"><H1>TSARKIMEXInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_ARKIMEX() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXL2.html b/docs/manualpages/TS/TSARKIMEXL2.html
index ca2d84a..7b6e9c8 100644
--- a/docs/manualpages/TS/TSARKIMEXL2.html
+++ b/docs/manualpages/TS/TSARKIMEXL2.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXL2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXL2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXL2"><H1>TSARKIMEXL2</H1></A>
 Second order ARK IMEX scheme with L-stable implicit part. This method has two implicit stages, and L-stable implicit scheme.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXPRSSP2.html b/docs/manualpages/TS/TSARKIMEXPRSSP2.html
index 9dfcae0..e516b68 100644
--- a/docs/manualpages/TS/TSARKIMEXPRSSP2.html
+++ b/docs/manualpages/TS/TSARKIMEXPRSSP2.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXPRSSP2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXPRSSP2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXPRSSP2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXPRSSP2"><H1>TSARKIMEXPRSSP2</H1></A>
 Second order SSP ARK IMEX scheme. This method has three implicit stages.
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEXRegister.html b/docs/manualpages/TS/TSARKIMEXRegister.html
index 94b102b..d9eb4ad 100644
--- a/docs/manualpages/TS/TSARKIMEXRegister.html
+++ b/docs/manualpages/TS/TSARKIMEXRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXRegister"><H1>TSARKIMEXRegister</H1></A>
 register an ARK IMEX scheme by providing the entries in the Butcher tableau and optionally embedded approximations and interpolation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXRegisterAll.html b/docs/manualpages/TS/TSARKIMEXRegisterAll.html
index ddfc266..4c3ae0c 100644
--- a/docs/manualpages/TS/TSARKIMEXRegisterAll.html
+++ b/docs/manualpages/TS/TSARKIMEXRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXRegisterAll"><H1>TSARKIMEXRegisterAll</H1></A>
 Registers all of the additive Runge-Kutta implicit-explicit methods in <A HREF="../TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXRegisterDestroy.html b/docs/manualpages/TS/TSARKIMEXRegisterDestroy.html
index 04711c7..33bb98c 100644
--- a/docs/manualpages/TS/TSARKIMEXRegisterDestroy.html
+++ b/docs/manualpages/TS/TSARKIMEXRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXRegisterDestroy"><H1>TSARKIMEXRegisterDestroy</H1></A>
 Frees the list of schemes that were registered by <A HREF="../TS/TSARKIMEXRegister.html#TSARKIMEXRegister">TSARKIMEXRegister</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html b/docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html
index 7a2daa5..1d4a26f 100644
--- a/docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html
+++ b/docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXSetFullyImplicit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXSetFullyImplicit"><H1>TSARKIMEXSetFullyImplicit</H1></A>
 Solve both parts of the equation implicitly 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXSetType.html b/docs/manualpages/TS/TSARKIMEXSetType.html
index 5cdcd04..a98a404 100644
--- a/docs/manualpages/TS/TSARKIMEXSetType.html
+++ b/docs/manualpages/TS/TSARKIMEXSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXSetType"><H1>TSARKIMEXSetType</H1></A>
 Set the type of ARK IMEX scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSARKIMEXType.html b/docs/manualpages/TS/TSARKIMEXType.html
index 8ddbbe6..2f52584 100644
--- a/docs/manualpages/TS/TSARKIMEXType.html
+++ b/docs/manualpages/TS/TSARKIMEXType.html
@@ -5,8 +5,8 @@
 <TITLE>TSARKIMEXType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSARKIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSARKIMEXType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSARKIMEXType"><H1>TSARKIMEXType</H1></A>
 String with the name of an Additive Runge-Kutta IMEX method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdapt.html b/docs/manualpages/TS/TSAdapt.html
index 73c7fbc..1940961 100644
--- a/docs/manualpages/TS/TSAdapt.html
+++ b/docs/manualpages/TS/TSAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdapt"><H1>TSAdapt</H1></A>
 Abstract object that manages time-step adaptivity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptBasicGetClip.html b/docs/manualpages/TS/TSAdaptBasicGetClip.html
index cb2ccad..de62e72 100644
--- a/docs/manualpages/TS/TSAdaptBasicGetClip.html
+++ b/docs/manualpages/TS/TSAdaptBasicGetClip.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptBasicGetClip</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptBasicGetClip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptBasicGetClip.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptBasicGetClip"><H1>TSAdaptBasicGetClip</H1></A>
 Gets the admissible decrease/increase factor in step size 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptBasicSetClip.html b/docs/manualpages/TS/TSAdaptBasicSetClip.html
index 8f06577..70cfd48 100644
--- a/docs/manualpages/TS/TSAdaptBasicSetClip.html
+++ b/docs/manualpages/TS/TSAdaptBasicSetClip.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptBasicSetClip</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptBasicSetClip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptBasicSetClip.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptBasicSetClip"><H1>TSAdaptBasicSetClip</H1></A>
 Sets the admissible decrease/increase factor in step size 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptCandidateAdd.html b/docs/manualpages/TS/TSAdaptCandidateAdd.html
index 56ba3a2..595fb8f 100644
--- a/docs/manualpages/TS/TSAdaptCandidateAdd.html
+++ b/docs/manualpages/TS/TSAdaptCandidateAdd.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptCandidateAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptCandidateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptCandidateAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCandidateAdd"><H1>TSAdaptCandidateAdd</H1></A>
 add a candidate scheme for the adaptive controller to select from 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptCandidatesClear.html b/docs/manualpages/TS/TSAdaptCandidatesClear.html
index 8ca4425..572d030 100644
--- a/docs/manualpages/TS/TSAdaptCandidatesClear.html
+++ b/docs/manualpages/TS/TSAdaptCandidatesClear.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptCandidatesClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptCandidatesClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptCandidatesClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCandidatesClear"><H1>TSAdaptCandidatesClear</H1></A>
 clear any previously set candidate schemes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptCandidatesGet.html b/docs/manualpages/TS/TSAdaptCandidatesGet.html
index d5e2f23..128af1c 100644
--- a/docs/manualpages/TS/TSAdaptCandidatesGet.html
+++ b/docs/manualpages/TS/TSAdaptCandidatesGet.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptCandidatesGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptCandidatesGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptCandidatesGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCandidatesGet"><H1>TSAdaptCandidatesGet</H1></A>
 Get the list of candidate orders of accuracy and cost 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptCheckStage.html b/docs/manualpages/TS/TSAdaptCheckStage.html
index 29e34e2..077e66c 100644
--- a/docs/manualpages/TS/TSAdaptCheckStage.html
+++ b/docs/manualpages/TS/TSAdaptCheckStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptCheckStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptCheckStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCheckStage"><H1>TSAdaptCheckStage</H1></A>
 checks whether to accept a stage, (e.g. reject and change time step size if nonlinear solve fails) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptChoose.html b/docs/manualpages/TS/TSAdaptChoose.html
index 9af16ae..7bd7dd5 100644
--- a/docs/manualpages/TS/TSAdaptChoose.html
+++ b/docs/manualpages/TS/TSAdaptChoose.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptChoose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptChoose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptChoose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptChoose"><H1>TSAdaptChoose</H1></A>
 choose which method and step size to use for the next step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptCreate.html b/docs/manualpages/TS/TSAdaptCreate.html
index 91a041c..f8b80c8 100644
--- a/docs/manualpages/TS/TSAdaptCreate.html
+++ b/docs/manualpages/TS/TSAdaptCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCreate"><H1>TSAdaptCreate</H1></A>
 create an adaptive controller context for time stepping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptFinalizePackage.html b/docs/manualpages/TS/TSAdaptFinalizePackage.html
index d33ed4e..b22c37b 100644
--- a/docs/manualpages/TS/TSAdaptFinalizePackage.html
+++ b/docs/manualpages/TS/TSAdaptFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptFinalizePackage"><H1>TSAdaptFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../TS/TS.html#TS">TS</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptInitializePackage.html b/docs/manualpages/TS/TSAdaptInitializePackage.html
index a9e8c8b..ce30569 100644
--- a/docs/manualpages/TS/TSAdaptInitializePackage.html
+++ b/docs/manualpages/TS/TSAdaptInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptInitializePackage"><H1>TSAdaptInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_GL() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptLoad.html b/docs/manualpages/TS/TSAdaptLoad.html
index 76b1b57..c10e68b 100644
--- a/docs/manualpages/TS/TSAdaptLoad.html
+++ b/docs/manualpages/TS/TSAdaptLoad.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptLoad"><H1>TSAdaptLoad</H1></A>
 Loads a <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> that has been stored in binary  with TSAdaptView(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptRegister.html b/docs/manualpages/TS/TSAdaptRegister.html
index 9969746..bce191b 100644
--- a/docs/manualpages/TS/TSAdaptRegister.html
+++ b/docs/manualpages/TS/TSAdaptRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptRegister"><H1>TSAdaptRegister</H1></A>
 adds a <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptRegisterAll.html b/docs/manualpages/TS/TSAdaptRegisterAll.html
index 783b9d7..6e14a03 100644
--- a/docs/manualpages/TS/TSAdaptRegisterAll.html
+++ b/docs/manualpages/TS/TSAdaptRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptRegisterAll"><H1>TSAdaptRegisterAll</H1></A>
 Registers all of the adaptivity schemes in <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptReset.html b/docs/manualpages/TS/TSAdaptReset.html
index dd70d90..44ce837 100644
--- a/docs/manualpages/TS/TSAdaptReset.html
+++ b/docs/manualpages/TS/TSAdaptReset.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptReset"><H1>TSAdaptReset</H1></A>
 Resets a <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptSetCheckStage.html b/docs/manualpages/TS/TSAdaptSetCheckStage.html
index 5d453d8..082b1f7 100644
--- a/docs/manualpages/TS/TSAdaptSetCheckStage.html
+++ b/docs/manualpages/TS/TSAdaptSetCheckStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptSetCheckStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptSetCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptSetCheckStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptSetCheckStage"><H1>TSAdaptSetCheckStage</H1></A>
 set a callback to check convergence for a stage 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptSetMonitor.html b/docs/manualpages/TS/TSAdaptSetMonitor.html
index 3493fca..bb40bc9 100644
--- a/docs/manualpages/TS/TSAdaptSetMonitor.html
+++ b/docs/manualpages/TS/TSAdaptSetMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptSetMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptSetMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptSetMonitor"><H1>TSAdaptSetMonitor</H1></A>
 Monitor the choices made by the adaptive controller 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptSetStepLimits.html b/docs/manualpages/TS/TSAdaptSetStepLimits.html
index f204180..d5955e4 100644
--- a/docs/manualpages/TS/TSAdaptSetStepLimits.html
+++ b/docs/manualpages/TS/TSAdaptSetStepLimits.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptSetStepLimits</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptSetStepLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptSetStepLimits.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptSetStepLimits"><H1>TSAdaptSetStepLimits</H1></A>
 Set minimum and maximum step sizes to be considered by the controller 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptSetType.html b/docs/manualpages/TS/TSAdaptSetType.html
index 3f73587..0fb698a 100644
--- a/docs/manualpages/TS/TSAdaptSetType.html
+++ b/docs/manualpages/TS/TSAdaptSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptSetType"><H1>TSAdaptSetType</H1></A>
 sets the approach used for the error adapter, currently there is only <A HREF="../TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</A> and <A HREF="../TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptType.html b/docs/manualpages/TS/TSAdaptType.html
index a077a57..1bdeca3 100644
--- a/docs/manualpages/TS/TSAdaptType.html
+++ b/docs/manualpages/TS/TSAdaptType.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdaptType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdaptType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptType"><H1>TSAdaptType</H1></A>
 String with the name of <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> scheme. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html b/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html
index 4205a02..9373be5 100644
--- a/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html
+++ b/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointComputeCostIntegrand</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointComputeCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointComputeCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointComputeCostIntegrand"><H1>TSAdjointComputeCostIntegrand</H1></A>
 Evaluates the integral function in the cost functions. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointComputeDRDPFunction.html b/docs/manualpages/TS/TSAdjointComputeDRDPFunction.html
index 3e5e651..dbdf8a6 100644
--- a/docs/manualpages/TS/TSAdjointComputeDRDPFunction.html
+++ b/docs/manualpages/TS/TSAdjointComputeDRDPFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointComputeDRDPFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointComputeDRDPFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointComputeDRDPFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointComputeDRDPFunction"><H1>TSAdjointComputeDRDPFunction</H1></A>
 Runs the user-defined DRDP function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointComputeDRDYFunction.html b/docs/manualpages/TS/TSAdjointComputeDRDYFunction.html
index 7bcdba0..fc93aa3 100644
--- a/docs/manualpages/TS/TSAdjointComputeDRDYFunction.html
+++ b/docs/manualpages/TS/TSAdjointComputeDRDYFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointComputeDRDYFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointComputeDRDYFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointComputeDRDYFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointComputeDRDYFunction"><H1>TSAdjointComputeDRDYFunction</H1></A>
 Runs the user-defined DRDY function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointComputeRHSJacobian.html b/docs/manualpages/TS/TSAdjointComputeRHSJacobian.html
index 93af155..a36d75e 100644
--- a/docs/manualpages/TS/TSAdjointComputeRHSJacobian.html
+++ b/docs/manualpages/TS/TSAdjointComputeRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointComputeRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointComputeRHSJacobian"><H1>TSAdjointComputeRHSJacobian</H1></A>
 Runs the user-defined Jacobian function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointCostIntegral.html b/docs/manualpages/TS/TSAdjointCostIntegral.html
index 5648be6..d5f406e 100644
--- a/docs/manualpages/TS/TSAdjointCostIntegral.html
+++ b/docs/manualpages/TS/TSAdjointCostIntegral.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointCostIntegral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointCostIntegral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointCostIntegral"><H1>TSAdjointCostIntegral</H1></A>
 Evaluate the cost integral in the adjoint run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitor.html b/docs/manualpages/TS/TSAdjointMonitor.html
index 86e00ea..d2c3581 100644
--- a/docs/manualpages/TS/TSAdjointMonitor.html
+++ b/docs/manualpages/TS/TSAdjointMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitor"><H1>TSAdjointMonitor</H1></A>
 Runs all user-provided adjoint monitor routines set using <A HREF="../TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitorCancel.html b/docs/manualpages/TS/TSAdjointMonitorCancel.html
index 573e148..43d21f2 100644
--- a/docs/manualpages/TS/TSAdjointMonitorCancel.html
+++ b/docs/manualpages/TS/TSAdjointMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitorCancel"><H1>TSAdjointMonitorCancel</H1></A>
 Clears all the adjoint monitors that have been set on a time-step object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitorDefault.html b/docs/manualpages/TS/TSAdjointMonitorDefault.html
index c4b6fb2..91802ad 100644
--- a/docs/manualpages/TS/TSAdjointMonitorDefault.html
+++ b/docs/manualpages/TS/TSAdjointMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitorDefault"><H1>TSAdjointMonitorDefault</H1></A>
 the default monitor of adjoint computations 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitorDrawSensi.html b/docs/manualpages/TS/TSAdjointMonitorDrawSensi.html
index 59bb033..de0e769 100644
--- a/docs/manualpages/TS/TSAdjointMonitorDrawSensi.html
+++ b/docs/manualpages/TS/TSAdjointMonitorDrawSensi.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitorDrawSensi</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitorDrawSensi.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitorDrawSensi.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitorDrawSensi"><H1>TSAdjointMonitorDrawSensi</H1></A>
 Monitors progress of the adjoint <A HREF="../TS/TS.html#TS">TS</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the sensitivities to initial states at each timestep 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitorSet.html b/docs/manualpages/TS/TSAdjointMonitorSet.html
index a79bf10..15d030b 100644
--- a/docs/manualpages/TS/TSAdjointMonitorSet.html
+++ b/docs/manualpages/TS/TSAdjointMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitorSet"><H1>TSAdjointMonitorSet</H1></A>
 Sets an ADDITIONAL function that is to be used at every timestep to display the iteration's  progress. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html b/docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html
index fe63775..8773d31 100644
--- a/docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html
+++ b/docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointMonitorSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointMonitorSetFromOptions"><H1>TSAdjointMonitorSetFromOptions</H1></A>
 Sets a monitor function and viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointSetRHSJacobian.html b/docs/manualpages/TS/TSAdjointSetRHSJacobian.html
index eeeb728..f3a460c 100644
--- a/docs/manualpages/TS/TSAdjointSetRHSJacobian.html
+++ b/docs/manualpages/TS/TSAdjointSetRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointSetRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointSetRHSJacobian"><H1>TSAdjointSetRHSJacobian</H1></A>
 Sets the function that computes the Jacobian of G w.r.t. the parameters p where y_t = G(y,p,t), as well as the location to store the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointSetSteps.html b/docs/manualpages/TS/TSAdjointSetSteps.html
index 57fd794..ab35784 100644
--- a/docs/manualpages/TS/TSAdjointSetSteps.html
+++ b/docs/manualpages/TS/TSAdjointSetSteps.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointSetSteps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointSetSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointSetSteps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointSetSteps"><H1>TSAdjointSetSteps</H1></A>
 Sets the number of steps the adjoint solver should take backward in time 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointSetUp.html b/docs/manualpages/TS/TSAdjointSetUp.html
index d050048..418d217 100644
--- a/docs/manualpages/TS/TSAdjointSetUp.html
+++ b/docs/manualpages/TS/TSAdjointSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointSetUp"><H1>TSAdjointSetUp</H1></A>
 Sets up the internal data structures for the later use of an adjoint solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointSolve.html b/docs/manualpages/TS/TSAdjointSolve.html
index e613612..af3b361 100644
--- a/docs/manualpages/TS/TSAdjointSolve.html
+++ b/docs/manualpages/TS/TSAdjointSolve.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointSolve"><H1>TSAdjointSolve</H1></A>
 Solves the discrete ajoint problem for an ODE/DAE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointStep.html b/docs/manualpages/TS/TSAdjointStep.html
index b611fa2..f0aa7f4 100644
--- a/docs/manualpages/TS/TSAdjointStep.html
+++ b/docs/manualpages/TS/TSAdjointStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSAdjointStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAdjointStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAdjointStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdjointStep"><H1>TSAdjointStep</H1></A>
 Steps one time step backward in the adjoint run 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlpha2GetParams.html b/docs/manualpages/TS/TSAlpha2GetParams.html
index 6bb05d6..82d6a1e 100644
--- a/docs/manualpages/TS/TSAlpha2GetParams.html
+++ b/docs/manualpages/TS/TSAlpha2GetParams.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlpha2GetParams</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlpha2GetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlpha2GetParams.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlpha2GetParams"><H1>TSAlpha2GetParams</H1></A>
 gets the algorithmic parameters for <A HREF="../TS/TSALPHA2.html#TSALPHA2">TSALPHA2</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlpha2SetParams.html b/docs/manualpages/TS/TSAlpha2SetParams.html
index 231b9d9..82f31a3 100644
--- a/docs/manualpages/TS/TSAlpha2SetParams.html
+++ b/docs/manualpages/TS/TSAlpha2SetParams.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlpha2SetParams</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlpha2SetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlpha2SetParams.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlpha2SetParams"><H1>TSAlpha2SetParams</H1></A>
 sets the algorithmic parameters for <A HREF="../TS/TSALPHA2.html#TSALPHA2">TSALPHA2</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlpha2SetRadius.html b/docs/manualpages/TS/TSAlpha2SetRadius.html
index 7c9f94d..81b00d5 100644
--- a/docs/manualpages/TS/TSAlpha2SetRadius.html
+++ b/docs/manualpages/TS/TSAlpha2SetRadius.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlpha2SetRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlpha2SetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlpha2SetRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlpha2SetRadius"><H1>TSAlpha2SetRadius</H1></A>
 sets the desired spectral radius of the method (i.e. high-frequency numerical damping) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlpha2UseAdapt.html b/docs/manualpages/TS/TSAlpha2UseAdapt.html
index 6872621..e75587c 100644
--- a/docs/manualpages/TS/TSAlpha2UseAdapt.html
+++ b/docs/manualpages/TS/TSAlpha2UseAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlpha2UseAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlpha2UseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlpha2UseAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlpha2UseAdapt"><H1>TSAlpha2UseAdapt</H1></A>
 Use time-step adaptivity with the Alpha method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlphaGetParams.html b/docs/manualpages/TS/TSAlphaGetParams.html
index cb9a24f..95be52c 100644
--- a/docs/manualpages/TS/TSAlphaGetParams.html
+++ b/docs/manualpages/TS/TSAlphaGetParams.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlphaGetParams</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlphaGetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlphaGetParams.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlphaGetParams"><H1>TSAlphaGetParams</H1></A>
 gets the algorithmic parameters for <A HREF="../TS/TSALPHA.html#TSALPHA">TSALPHA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlphaSetParams.html b/docs/manualpages/TS/TSAlphaSetParams.html
index f1ff53a..e9dd0ec 100644
--- a/docs/manualpages/TS/TSAlphaSetParams.html
+++ b/docs/manualpages/TS/TSAlphaSetParams.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlphaSetParams</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlphaSetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlphaSetParams.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlphaSetParams"><H1>TSAlphaSetParams</H1></A>
 sets the algorithmic parameters for <A HREF="../TS/TSALPHA.html#TSALPHA">TSALPHA</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlphaSetRadius.html b/docs/manualpages/TS/TSAlphaSetRadius.html
index 0c41dd5..96bd789 100644
--- a/docs/manualpages/TS/TSAlphaSetRadius.html
+++ b/docs/manualpages/TS/TSAlphaSetRadius.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlphaSetRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlphaSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlphaSetRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlphaSetRadius"><H1>TSAlphaSetRadius</H1></A>
 sets the desired spectral radius of the method (i.e. high-frequency numerical damping) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlphaUseAdapt.html b/docs/manualpages/TS/TSAlphaUseAdapt.html
index c3d29f5..c33aa4b 100644
--- a/docs/manualpages/TS/TSAlphaUseAdapt.html
+++ b/docs/manualpages/TS/TSAlphaUseAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlphaUseAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAlphaUseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAlphaUseAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlphaUseAdapt"><H1>TSAlphaUseAdapt</H1></A>
 Use time-step adaptivity with the Alpha method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAppendOptionsPrefix.html b/docs/manualpages/TS/TSAppendOptionsPrefix.html
index d2a8448..b2fa1ce 100644
--- a/docs/manualpages/TS/TSAppendOptionsPrefix.html
+++ b/docs/manualpages/TS/TSAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TSAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAppendOptionsPrefix"><H1>TSAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../TS/TS.html#TS">TS</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSBDF.html b/docs/manualpages/TS/TSBDF.html
index 3ec1139..51cb563 100644
--- a/docs/manualpages/TS/TSBDF.html
+++ b/docs/manualpages/TS/TSBDF.html
@@ -5,8 +5,8 @@
 <TITLE>TSBDF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSBDF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSBDF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSBDF"><H1>TSBDF</H1></A>
 DAE solver using BDF methods 
 <P>
diff --git a/docs/manualpages/TS/TSBDFGetOrder.html b/docs/manualpages/TS/TSBDFGetOrder.html
index 948ee78..efdb818 100644
--- a/docs/manualpages/TS/TSBDFGetOrder.html
+++ b/docs/manualpages/TS/TSBDFGetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>TSBDFGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSBDFGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSBDFGetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSBDFGetOrder"><H1>TSBDFGetOrder</H1></A>
 Get the order of the BDF method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSBDFSetOrder.html b/docs/manualpages/TS/TSBDFSetOrder.html
index d46d1d0..c81b337 100644
--- a/docs/manualpages/TS/TSBDFSetOrder.html
+++ b/docs/manualpages/TS/TSBDFSetOrder.html
@@ -5,8 +5,8 @@
 <TITLE>TSBDFSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSBDFSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSBDFSetOrder.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSBDFSetOrder"><H1>TSBDFSetOrder</H1></A>
 Set the order of the BDF method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSBDFUseAdapt.html b/docs/manualpages/TS/TSBDFUseAdapt.html
index 7bd6dc9..d792105 100644
--- a/docs/manualpages/TS/TSBDFUseAdapt.html
+++ b/docs/manualpages/TS/TSBDFUseAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSBDFUseAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSBDFUseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSBDFUseAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSBDFUseAdapt"><H1>TSBDFUseAdapt</H1></A>
 Use time-step adaptivity with the BDF method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSBEULER.html b/docs/manualpages/TS/TSBEULER.html
index 6e37dc0..e4f73d8 100644
--- a/docs/manualpages/TS/TSBEULER.html
+++ b/docs/manualpages/TS/TSBEULER.html
@@ -5,8 +5,8 @@
 <TITLE>TSBEULER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSBEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSBEULER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSBEULER"><H1>TSBEULER</H1></A>
 ODE solver using the implicit backward Euler method 
 <P>
diff --git a/docs/manualpages/TS/TSCN.html b/docs/manualpages/TS/TSCN.html
index 2b954a1..4d7c54a 100644
--- a/docs/manualpages/TS/TSCN.html
+++ b/docs/manualpages/TS/TSCN.html
@@ -5,8 +5,8 @@
 <TITLE>TSCN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSCN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSCN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSCN"><H1>TSCN</H1></A>
 ODE solver using the implicit Crank-Nicolson method. 
 <P>
diff --git a/docs/manualpages/TS/TSClone.html b/docs/manualpages/TS/TSClone.html
index 868e21b..ddfa34c 100644
--- a/docs/manualpages/TS/TSClone.html
+++ b/docs/manualpages/TS/TSClone.html
@@ -5,8 +5,8 @@
 <TITLE>TSClone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSClone.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSClone"><H1>TSClone</H1></A>
 This function clones a time step object.  
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeForcingFunction.html b/docs/manualpages/TS/TSComputeForcingFunction.html
index dfee6dd..73091be 100644
--- a/docs/manualpages/TS/TSComputeForcingFunction.html
+++ b/docs/manualpages/TS/TSComputeForcingFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeForcingFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeForcingFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeForcingFunction"><H1>TSComputeForcingFunction</H1></A>
 Evaluates the forcing function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeI2Function.html b/docs/manualpages/TS/TSComputeI2Function.html
index 10614a8..81407d9 100644
--- a/docs/manualpages/TS/TSComputeI2Function.html
+++ b/docs/manualpages/TS/TSComputeI2Function.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeI2Function</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeI2Function.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeI2Function"><H1>TSComputeI2Function</H1></A>
 Evaluates the DAE residual written in implicit form F(t,U,U_t,U_tt) = 0 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeI2Jacobian.html b/docs/manualpages/TS/TSComputeI2Jacobian.html
index 9c02773..c08bb99 100644
--- a/docs/manualpages/TS/TSComputeI2Jacobian.html
+++ b/docs/manualpages/TS/TSComputeI2Jacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeI2Jacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeI2Jacobian"><H1>TSComputeI2Jacobian</H1></A>
 Evaluates the Jacobian of the DAE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeIFunction.html b/docs/manualpages/TS/TSComputeIFunction.html
index afb6328..90089a1 100644
--- a/docs/manualpages/TS/TSComputeIFunction.html
+++ b/docs/manualpages/TS/TSComputeIFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeIFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeIFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeIFunction"><H1>TSComputeIFunction</H1></A>
 Evaluates the DAE residual written in implicit form F(t,U,Udot)=0 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeIFunctionLinear.html b/docs/manualpages/TS/TSComputeIFunctionLinear.html
index cbf85f1..1db947e 100644
--- a/docs/manualpages/TS/TSComputeIFunctionLinear.html
+++ b/docs/manualpages/TS/TSComputeIFunctionLinear.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeIFunctionLinear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeIFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeIFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeIFunctionLinear"><H1>TSComputeIFunctionLinear</H1></A>
 Evaluate the left hand side via the user-provided Jacobian, for linear problems only 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeIJacobian.html b/docs/manualpages/TS/TSComputeIJacobian.html
index 39488ce..7f862a2 100644
--- a/docs/manualpages/TS/TSComputeIJacobian.html
+++ b/docs/manualpages/TS/TSComputeIJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeIJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeIJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeIJacobian"><H1>TSComputeIJacobian</H1></A>
 Evaluates the Jacobian of the DAE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeIJacobianConstant.html b/docs/manualpages/TS/TSComputeIJacobianConstant.html
index d31089b..4bfcd25 100644
--- a/docs/manualpages/TS/TSComputeIJacobianConstant.html
+++ b/docs/manualpages/TS/TSComputeIJacobianConstant.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeIJacobianConstant</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeIJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeIJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeIJacobianConstant"><H1>TSComputeIJacobianConstant</H1></A>
 Reuses a time-independent for a semi-implicit DAE or ODE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeIJacobianDefaultColor.html b/docs/manualpages/TS/TSComputeIJacobianDefaultColor.html
index 5802d46..2c4788c 100644
--- a/docs/manualpages/TS/TSComputeIJacobianDefaultColor.html
+++ b/docs/manualpages/TS/TSComputeIJacobianDefaultColor.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeIJacobianDefaultColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeIJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeIJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeIJacobianDefaultColor"><H1>TSComputeIJacobianDefaultColor</H1></A>
 Computes the Jacobian using finite differences and coloring to exploit matrix sparsity. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeLinearStability.html b/docs/manualpages/TS/TSComputeLinearStability.html
index 5755ea8..307e114 100644
--- a/docs/manualpages/TS/TSComputeLinearStability.html
+++ b/docs/manualpages/TS/TSComputeLinearStability.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeLinearStability</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeLinearStability.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeLinearStability.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeLinearStability"><H1>TSComputeLinearStability</H1></A>
 computes the linear stability function at a point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeRHSFunction.html b/docs/manualpages/TS/TSComputeRHSFunction.html
index 3f85f5d..0d47c8f 100644
--- a/docs/manualpages/TS/TSComputeRHSFunction.html
+++ b/docs/manualpages/TS/TSComputeRHSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeRHSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeRHSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeRHSFunction"><H1>TSComputeRHSFunction</H1></A>
 Evaluates the right-hand-side function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeRHSFunctionLinear.html b/docs/manualpages/TS/TSComputeRHSFunctionLinear.html
index c03b27c..7a40969 100644
--- a/docs/manualpages/TS/TSComputeRHSFunctionLinear.html
+++ b/docs/manualpages/TS/TSComputeRHSFunctionLinear.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeRHSFunctionLinear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeRHSFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeRHSFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeRHSFunctionLinear"><H1>TSComputeRHSFunctionLinear</H1></A>
 Evaluate the right hand side via the user-provided Jacobian, for linear problems Udot = A U only 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeRHSJacobian.html b/docs/manualpages/TS/TSComputeRHSJacobian.html
index 3750c74..1464a52 100644
--- a/docs/manualpages/TS/TSComputeRHSJacobian.html
+++ b/docs/manualpages/TS/TSComputeRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeRHSJacobian"><H1>TSComputeRHSJacobian</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeRHSJacobianConstant.html b/docs/manualpages/TS/TSComputeRHSJacobianConstant.html
index d5b30e5..80e2963 100644
--- a/docs/manualpages/TS/TSComputeRHSJacobianConstant.html
+++ b/docs/manualpages/TS/TSComputeRHSJacobianConstant.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeRHSJacobianConstant</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeRHSJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeRHSJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeRHSJacobianConstant"><H1>TSComputeRHSJacobianConstant</H1></A>
 Reuses a Jacobian that is time-independent. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeSolutionFunction.html b/docs/manualpages/TS/TSComputeSolutionFunction.html
index 36b64c3..4bf0ced 100644
--- a/docs/manualpages/TS/TSComputeSolutionFunction.html
+++ b/docs/manualpages/TS/TSComputeSolutionFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSComputeSolutionFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSComputeSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSComputeSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSComputeSolutionFunction"><H1>TSComputeSolutionFunction</H1></A>
 Evaluates the solution function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSConvergedReason.html b/docs/manualpages/TS/TSConvergedReason.html
index 9e7ee77..fab7872 100644
--- a/docs/manualpages/TS/TSConvergedReason.html
+++ b/docs/manualpages/TS/TSConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>TSConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSConvergedReason"><H1>TSConvergedReason</H1></A>
 reason a <A HREF="../TS/TS.html#TS">TS</A> method has converged or not 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSCreate.html b/docs/manualpages/TS/TSCreate.html
index ff434fe..be253b9 100644
--- a/docs/manualpages/TS/TSCreate.html
+++ b/docs/manualpages/TS/TSCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSCreate"><H1>TSCreate</H1></A>
 This function creates an empty timestepper. The problem type can then be set with <A HREF="../TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</A>() and the type of solver can then be set with <A HREF="../TS/TSSetType.html#TSSetType">TSSetType</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSDestroy.html b/docs/manualpages/TS/TSDestroy.html
index b7bb031..8ec258c 100644
--- a/docs/manualpages/TS/TSDestroy.html
+++ b/docs/manualpages/TS/TSDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSDestroy"><H1>TSDestroy</H1></A>
 Destroys the timestepper context that was created with <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEIMEX.html b/docs/manualpages/TS/TSEIMEX.html
index a0ac2ce..f78eca6 100644
--- a/docs/manualpages/TS/TSEIMEX.html
+++ b/docs/manualpages/TS/TSEIMEX.html
@@ -5,8 +5,8 @@
 <TITLE>TSEIMEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEIMEX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEIMEX"><H1>TSEIMEX</H1></A>
 ODE solver using extrapolated IMEX schemes These methods are intended for problems with well-separated time scales, especially when a slow scale is strongly nonlinear such that it is expensive to solve with a fully implicit method. The user should provide the stiff part of the equation using <A HREF="../TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</A>() and the non-stiff part with <A HREF="../TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</A>(). 
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
diff --git a/docs/manualpages/TS/TSEIMEXSetMaxRows.html b/docs/manualpages/TS/TSEIMEXSetMaxRows.html
index 0d7c280..b366662 100644
--- a/docs/manualpages/TS/TSEIMEXSetMaxRows.html
+++ b/docs/manualpages/TS/TSEIMEXSetMaxRows.html
@@ -5,8 +5,8 @@
 <TITLE>TSEIMEXSetMaxRows</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEIMEXSetMaxRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEIMEXSetMaxRows.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEIMEXSetMaxRows"><H1>TSEIMEXSetMaxRows</H1></A>
 Set the maximum number of rows for <A HREF="../TS/EIMEX.html#EIMEX">EIMEX</A> schemes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEIMEXSetOrdAdapt.html b/docs/manualpages/TS/TSEIMEXSetOrdAdapt.html
index db3e102..7a14076 100644
--- a/docs/manualpages/TS/TSEIMEXSetOrdAdapt.html
+++ b/docs/manualpages/TS/TSEIMEXSetOrdAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSEIMEXSetOrdAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEIMEXSetOrdAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEIMEXSetOrdAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEIMEXSetOrdAdapt"><H1>TSEIMEXSetOrdAdapt</H1></A>
 Set the order adaptativity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEIMEXSetRowCol.html b/docs/manualpages/TS/TSEIMEXSetRowCol.html
index 73c5122..7da8d2d 100644
--- a/docs/manualpages/TS/TSEIMEXSetRowCol.html
+++ b/docs/manualpages/TS/TSEIMEXSetRowCol.html
@@ -5,8 +5,8 @@
 <TITLE>TSEIMEXSetRowCol</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEIMEXSetRowCol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEIMEXSetRowCol.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEIMEXSetRowCol"><H1>TSEIMEXSetRowCol</H1></A>
 Set the type index in the T table for the return value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEIMEXType.html b/docs/manualpages/TS/TSEIMEXType.html
index 702bda4..05fd0b8 100644
--- a/docs/manualpages/TS/TSEIMEXType.html
+++ b/docs/manualpages/TS/TSEIMEXType.html
@@ -5,8 +5,8 @@
 <TITLE>TSEIMEXType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEIMEXType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEIMEXType"><H1>TSEIMEXType</H1></A>
 String with the name of an Extrapolated IMEX method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEULER.html b/docs/manualpages/TS/TSEULER.html
index 64f3d13..4a5c342 100644
--- a/docs/manualpages/TS/TSEULER.html
+++ b/docs/manualpages/TS/TSEULER.html
@@ -5,8 +5,8 @@
 <TITLE>TSEULER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEULER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEULER"><H1>TSEULER</H1></A>
 ODE solver using the explicit forward Euler method 
 <P>
diff --git a/docs/manualpages/TS/TSEquationType.html b/docs/manualpages/TS/TSEquationType.html
index 18d8ac0..f69a882 100644
--- a/docs/manualpages/TS/TSEquationType.html
+++ b/docs/manualpages/TS/TSEquationType.html
@@ -5,8 +5,8 @@
 <TITLE>TSEquationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEquationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEquationType"><H1>TSEquationType</H1></A>
 type of <A HREF="../TS/TS.html#TS">TS</A> problem that is solved 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSErrorWeightedNorm.html b/docs/manualpages/TS/TSErrorWeightedNorm.html
index e01acd6..eb98ca8 100644
--- a/docs/manualpages/TS/TSErrorWeightedNorm.html
+++ b/docs/manualpages/TS/TSErrorWeightedNorm.html
@@ -5,8 +5,8 @@
 <TITLE>TSErrorWeightedNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSErrorWeightedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSErrorWeightedNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSErrorWeightedNorm"><H1>TSErrorWeightedNorm</H1></A>
 compute a weighted norm of the difference between two state vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSErrorWeightedNorm2.html b/docs/manualpages/TS/TSErrorWeightedNorm2.html
index e9deb7a..15acaed 100644
--- a/docs/manualpages/TS/TSErrorWeightedNorm2.html
+++ b/docs/manualpages/TS/TSErrorWeightedNorm2.html
@@ -5,8 +5,8 @@
 <TITLE>TSErrorWeightedNorm2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSErrorWeightedNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSErrorWeightedNorm2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSErrorWeightedNorm2"><H1>TSErrorWeightedNorm2</H1></A>
 compute a weighted 2-norm of the difference between two state vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSErrorWeightedNormInfinity.html b/docs/manualpages/TS/TSErrorWeightedNormInfinity.html
index 6a6d43b..a570c83 100644
--- a/docs/manualpages/TS/TSErrorWeightedNormInfinity.html
+++ b/docs/manualpages/TS/TSErrorWeightedNormInfinity.html
@@ -5,8 +5,8 @@
 <TITLE>TSErrorWeightedNormInfinity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSErrorWeightedNormInfinity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSErrorWeightedNormInfinity.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSErrorWeightedNormInfinity"><H1>TSErrorWeightedNormInfinity</H1></A>
 compute a weighted infinity-norm of the difference between two state vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEvaluateStep.html b/docs/manualpages/TS/TSEvaluateStep.html
index 7ffd42f..2003e93 100644
--- a/docs/manualpages/TS/TSEvaluateStep.html
+++ b/docs/manualpages/TS/TSEvaluateStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSEvaluateStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEvaluateStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEvaluateStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEvaluateStep"><H1>TSEvaluateStep</H1></A>
 Evaluate the solution at the end of a time step with a given order of accuracy. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSEvaluateWLTE.html b/docs/manualpages/TS/TSEvaluateWLTE.html
index 290bf54..8bb683f 100644
--- a/docs/manualpages/TS/TSEvaluateWLTE.html
+++ b/docs/manualpages/TS/TSEvaluateWLTE.html
@@ -5,8 +5,8 @@
 <TITLE>TSEvaluateWLTE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSEvaluateWLTE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSEvaluateWLTE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSEvaluateWLTE"><H1>TSEvaluateWLTE</H1></A>
 Evaluate the weighted local truncation error norm at the end of a time step with a given order of accuracy. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSExactFinalTimeOption.html b/docs/manualpages/TS/TSExactFinalTimeOption.html
index a092515..e1ed20e 100644
--- a/docs/manualpages/TS/TSExactFinalTimeOption.html
+++ b/docs/manualpages/TS/TSExactFinalTimeOption.html
@@ -5,8 +5,8 @@
 <TITLE>TSExactFinalTimeOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSExactFinalTimeOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSExactFinalTimeOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSExactFinalTimeOption"><H1>TSExactFinalTimeOption</H1></A>
 option for handling of final time step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSFinalizePackage.html b/docs/manualpages/TS/TSFinalizePackage.html
index 6ce252b..a06eaaa 100644
--- a/docs/manualpages/TS/TSFinalizePackage.html
+++ b/docs/manualpages/TS/TSFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSFinalizePackage"><H1>TSFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to Mathematica. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSForwardCostIntegral.html b/docs/manualpages/TS/TSForwardCostIntegral.html
index 9a58a45..c44c803 100644
--- a/docs/manualpages/TS/TSForwardCostIntegral.html
+++ b/docs/manualpages/TS/TSForwardCostIntegral.html
@@ -5,8 +5,8 @@
 <TITLE>TSForwardCostIntegral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSForwardCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSForwardCostIntegral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSForwardCostIntegral"><H1>TSForwardCostIntegral</H1></A>
 Evaluate the cost integral in the forward run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSFunctionDomainError.html b/docs/manualpages/TS/TSFunctionDomainError.html
index 5d278e7..2eddcaf 100644
--- a/docs/manualpages/TS/TSFunctionDomainError.html
+++ b/docs/manualpages/TS/TSFunctionDomainError.html
@@ -5,8 +5,8 @@
 <TITLE>TSFunctionDomainError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSFunctionDomainError"><H1>TSFunctionDomainError</H1></A>
 Check if the current state is valid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGL.html b/docs/manualpages/TS/TSGL.html
index d42d2ee..c88acee 100644
--- a/docs/manualpages/TS/TSGL.html
+++ b/docs/manualpages/TS/TSGL.html
@@ -5,8 +5,8 @@
 <TITLE>TSGL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGL"><H1>TSGL</H1></A>
 DAE solver using implicit General Linear methods These methods contain Runge-Kutta and multistep schemes as special cases.  These special cases have some fundamental
 limitations.  For example, diagonally implicit Runge-Kutta cannot have stage order greater than 1 which limits their
diff --git a/docs/manualpages/TS/TSGLAcceptRegister.html b/docs/manualpages/TS/TSGLAcceptRegister.html
index 4ad8195..0e9798d 100644
--- a/docs/manualpages/TS/TSGLAcceptRegister.html
+++ b/docs/manualpages/TS/TSGLAcceptRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAcceptRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAcceptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAcceptRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAcceptRegister"><H1>TSGLAcceptRegister</H1></A>
 adds a <A HREF="../TS/TSGL.html#TSGL">TSGL</A> acceptance scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAcceptType.html b/docs/manualpages/TS/TSGLAcceptType.html
index 87c5fce..a87563b 100644
--- a/docs/manualpages/TS/TSGLAcceptType.html
+++ b/docs/manualpages/TS/TSGLAcceptType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAcceptType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAcceptType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAcceptType"><H1>TSGLAcceptType</H1></A>
 String with the name of TSGLAccept scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAdapt.html b/docs/manualpages/TS/TSGLAdapt.html
index 8bbedeb..0d7490a 100644
--- a/docs/manualpages/TS/TSGLAdapt.html
+++ b/docs/manualpages/TS/TSGLAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAdapt"><H1>TSGLAdapt</H1></A>
 Abstract object that manages time-step adaptivity 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAdaptInitializePackage.html b/docs/manualpages/TS/TSGLAdaptInitializePackage.html
index 8c1a4f9..22773c3 100644
--- a/docs/manualpages/TS/TSGLAdaptInitializePackage.html
+++ b/docs/manualpages/TS/TSGLAdaptInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAdaptInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAdaptInitializePackage"><H1>TSGLAdaptInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_GL() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAdaptRegister.html b/docs/manualpages/TS/TSGLAdaptRegister.html
index be8b909..720191a 100644
--- a/docs/manualpages/TS/TSGLAdaptRegister.html
+++ b/docs/manualpages/TS/TSGLAdaptRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAdaptRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAdaptRegister"><H1>TSGLAdaptRegister</H1></A>
 adds a <A HREF="../TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAdaptRegisterAll.html b/docs/manualpages/TS/TSGLAdaptRegisterAll.html
index 81b50f0..df90e59 100644
--- a/docs/manualpages/TS/TSGLAdaptRegisterAll.html
+++ b/docs/manualpages/TS/TSGLAdaptRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAdaptRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAdaptRegisterAll"><H1>TSGLAdaptRegisterAll</H1></A>
 Registers all of the adaptivity schemes in <A HREF="../TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLAdaptType.html b/docs/manualpages/TS/TSGLAdaptType.html
index 07eb412..b758aa4 100644
--- a/docs/manualpages/TS/TSGLAdaptType.html
+++ b/docs/manualpages/TS/TSGLAdaptType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLAdaptType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLAdaptType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLAdaptType"><H1>TSGLAdaptType</H1></A>
 String with the name of <A HREF="../TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</A> scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLFinalizePackage.html b/docs/manualpages/TS/TSGLFinalizePackage.html
index 5c2149b..c552e9b 100644
--- a/docs/manualpages/TS/TSGLFinalizePackage.html
+++ b/docs/manualpages/TS/TSGLFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLFinalizePackage"><H1>TSGLFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../TS/TSGL.html#TSGL">TSGL</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLGetAdapt.html b/docs/manualpages/TS/TSGLGetAdapt.html
index b4f1a3e..f7f5a37 100644
--- a/docs/manualpages/TS/TSGLGetAdapt.html
+++ b/docs/manualpages/TS/TSGLGetAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLGetAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLGetAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLGetAdapt"><H1>TSGLGetAdapt</H1></A>
 gets the <A HREF="../TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</A> object from the <A HREF="../TS/TS.html#TS">TS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLInitializePackage.html b/docs/manualpages/TS/TSGLInitializePackage.html
index 6cb6b62..dfd306a 100644
--- a/docs/manualpages/TS/TSGLInitializePackage.html
+++ b/docs/manualpages/TS/TSGLInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLInitializePackage"><H1>TSGLInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSGL.html#TSGL">TSGL</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_GL() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLRegister.html b/docs/manualpages/TS/TSGLRegister.html
index 8c8525a..343a017 100644
--- a/docs/manualpages/TS/TSGLRegister.html
+++ b/docs/manualpages/TS/TSGLRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLRegister"><H1>TSGLRegister</H1></A>
 adds a <A HREF="../TS/TSGL.html#TSGL">TSGL</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLRegisterAll.html b/docs/manualpages/TS/TSGLRegisterAll.html
index 8739a23..bf6462f 100644
--- a/docs/manualpages/TS/TSGLRegisterAll.html
+++ b/docs/manualpages/TS/TSGLRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLRegisterAll"><H1>TSGLRegisterAll</H1></A>
 Registers all of the general linear methods in <A HREF="../TS/TSGL.html#TSGL">TSGL</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLSetAcceptType.html b/docs/manualpages/TS/TSGLSetAcceptType.html
index d357369..9270757 100644
--- a/docs/manualpages/TS/TSGLSetAcceptType.html
+++ b/docs/manualpages/TS/TSGLSetAcceptType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLSetAcceptType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLSetAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLSetAcceptType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLSetAcceptType"><H1>TSGLSetAcceptType</H1></A>
 sets the acceptance test 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLSetType.html b/docs/manualpages/TS/TSGLSetType.html
index b3f71af..f40e1ff 100644
--- a/docs/manualpages/TS/TSGLSetType.html
+++ b/docs/manualpages/TS/TSGLSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLSetType"><H1>TSGLSetType</H1></A>
 sets the class of general linear method to use for time-stepping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGLType.html b/docs/manualpages/TS/TSGLType.html
index 895f35d..1ed70df 100644
--- a/docs/manualpages/TS/TSGLType.html
+++ b/docs/manualpages/TS/TSGLType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGLType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGLType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGLType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGLType"><H1>TSGLType</H1></A>
 family of time integration method within the General Linear class 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetAdapt.html b/docs/manualpages/TS/TSGetAdapt.html
index 32c7f2b..ac41832 100644
--- a/docs/manualpages/TS/TSGetAdapt.html
+++ b/docs/manualpages/TS/TSGetAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetAdapt"><H1>TSGetAdapt</H1></A>
 Get the adaptive controller context for the current method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetApplicationContext.html b/docs/manualpages/TS/TSGetApplicationContext.html
index f694beb..871a339 100644
--- a/docs/manualpages/TS/TSGetApplicationContext.html
+++ b/docs/manualpages/TS/TSGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetApplicationContext"><H1>TSGetApplicationContext</H1></A>
 Gets the user-defined context for the timestepper. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetCFLTime.html b/docs/manualpages/TS/TSGetCFLTime.html
index cb56474..ebc0134 100644
--- a/docs/manualpages/TS/TSGetCFLTime.html
+++ b/docs/manualpages/TS/TSGetCFLTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetCFLTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetCFLTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetCFLTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetCFLTime"><H1>TSGetCFLTime</H1></A>
 Get the maximum stable time step according to CFL criteria applied to forward Euler 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetConvergedReason.html b/docs/manualpages/TS/TSGetConvergedReason.html
index fb34d81..5b727c1 100644
--- a/docs/manualpages/TS/TSGetConvergedReason.html
+++ b/docs/manualpages/TS/TSGetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetConvergedReason"><H1>TSGetConvergedReason</H1></A>
 Gets the reason the <A HREF="../TS/TS.html#TS">TS</A> iteration was stopped. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetCostGradients.html b/docs/manualpages/TS/TSGetCostGradients.html
index 49648ae..da01dc4 100644
--- a/docs/manualpages/TS/TSGetCostGradients.html
+++ b/docs/manualpages/TS/TSGetCostGradients.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetCostGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetCostGradients.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetCostGradients"><H1>TSGetCostGradients</H1></A>
 Returns the gradients from the <A HREF="../TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetCostIntegral.html b/docs/manualpages/TS/TSGetCostIntegral.html
index b499041..c0a135b 100644
--- a/docs/manualpages/TS/TSGetCostIntegral.html
+++ b/docs/manualpages/TS/TSGetCostIntegral.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetCostIntegral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetCostIntegral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetCostIntegral"><H1>TSGetCostIntegral</H1></A>
 Returns the values of the integral term in the cost functions. It is valid to call the routine after a backward run. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetDM.html b/docs/manualpages/TS/TSGetDM.html
index 56e00e5..aebdc32 100644
--- a/docs/manualpages/TS/TSGetDM.html
+++ b/docs/manualpages/TS/TSGetDM.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetDM"><H1>TSGetDM</H1></A>
 Gets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetDuration.html b/docs/manualpages/TS/TSGetDuration.html
index c727757..19becc7 100644
--- a/docs/manualpages/TS/TSGetDuration.html
+++ b/docs/manualpages/TS/TSGetDuration.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetDuration</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetDuration.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetDuration"><H1>TSGetDuration</H1></A>
 Gets the maximum number of timesteps to use and maximum time for iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetEquationType.html b/docs/manualpages/TS/TSGetEquationType.html
index 7876f14..a1d3f79 100644
--- a/docs/manualpages/TS/TSGetEquationType.html
+++ b/docs/manualpages/TS/TSGetEquationType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetEquationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetEquationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetEquationType"><H1>TSGetEquationType</H1></A>
 Gets the type of the equation that <A HREF="../TS/TS.html#TS">TS</A> is solving. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetI2Function.html b/docs/manualpages/TS/TSGetI2Function.html
index 00c077b..df7c45a 100644
--- a/docs/manualpages/TS/TSGetI2Function.html
+++ b/docs/manualpages/TS/TSGetI2Function.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetI2Function</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetI2Function"><H1>TSGetI2Function</H1></A>
 Returns the vector where the implicit residual is stored and the function/contex to compute it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetI2Jacobian.html b/docs/manualpages/TS/TSGetI2Jacobian.html
index 4104dc5..6e153c8 100644
--- a/docs/manualpages/TS/TSGetI2Jacobian.html
+++ b/docs/manualpages/TS/TSGetI2Jacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetI2Jacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetI2Jacobian"><H1>TSGetI2Jacobian</H1></A>
 Returns the implicit Jacobian at the present timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetIFunction.html b/docs/manualpages/TS/TSGetIFunction.html
index 89427e9..4517d34 100644
--- a/docs/manualpages/TS/TSGetIFunction.html
+++ b/docs/manualpages/TS/TSGetIFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetIFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetIFunction"><H1>TSGetIFunction</H1></A>
 Returns the vector where the implicit residual is stored and the function/contex to compute it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetIJacobian.html b/docs/manualpages/TS/TSGetIJacobian.html
index fe63a12..29b6469 100644
--- a/docs/manualpages/TS/TSGetIJacobian.html
+++ b/docs/manualpages/TS/TSGetIJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetIJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetIJacobian"><H1>TSGetIJacobian</H1></A>
 Returns the implicit Jacobian at the present timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetKSP.html b/docs/manualpages/TS/TSGetKSP.html
index 8c8f287..d4dc416 100644
--- a/docs/manualpages/TS/TSGetKSP.html
+++ b/docs/manualpages/TS/TSGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetKSP"><H1>TSGetKSP</H1></A>
 Returns the <A HREF="../KSP/KSP.html#KSP">KSP</A> (linear solver) associated with a <A HREF="../TS/TS.html#TS">TS</A> (timestepper) context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetKSPIterations.html b/docs/manualpages/TS/TSGetKSPIterations.html
index eb29764..dd582e2 100644
--- a/docs/manualpages/TS/TSGetKSPIterations.html
+++ b/docs/manualpages/TS/TSGetKSPIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetKSPIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetKSPIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetKSPIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetKSPIterations"><H1>TSGetKSPIterations</H1></A>
 Gets the total number of linear iterations used by the time integrator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetOptionsPrefix.html b/docs/manualpages/TS/TSGetOptionsPrefix.html
index 53b8e9e..12b1aef 100644
--- a/docs/manualpages/TS/TSGetOptionsPrefix.html
+++ b/docs/manualpages/TS/TSGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetOptionsPrefix"><H1>TSGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../TS/TS.html#TS">TS</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetPrevTime.html b/docs/manualpages/TS/TSGetPrevTime.html
index 32d7d63..51a754d 100644
--- a/docs/manualpages/TS/TSGetPrevTime.html
+++ b/docs/manualpages/TS/TSGetPrevTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetPrevTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetPrevTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetPrevTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetPrevTime"><H1>TSGetPrevTime</H1></A>
 Gets the starting time of the previously completed step. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetProblemType.html b/docs/manualpages/TS/TSGetProblemType.html
index 86a3f5d..d577833 100644
--- a/docs/manualpages/TS/TSGetProblemType.html
+++ b/docs/manualpages/TS/TSGetProblemType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetProblemType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetProblemType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetProblemType"><H1>TSGetProblemType</H1></A>
 Gets the type of problem to be solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetRHSFunction.html b/docs/manualpages/TS/TSGetRHSFunction.html
index ce5c5c0..6d9e142 100644
--- a/docs/manualpages/TS/TSGetRHSFunction.html
+++ b/docs/manualpages/TS/TSGetRHSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetRHSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetRHSFunction"><H1>TSGetRHSFunction</H1></A>
 Returns the vector where the right hand side is stored and the function/context to compute it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetRHSJacobian.html b/docs/manualpages/TS/TSGetRHSJacobian.html
index 51ccefc..ce164be 100644
--- a/docs/manualpages/TS/TSGetRHSJacobian.html
+++ b/docs/manualpages/TS/TSGetRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetRHSJacobian"><H1>TSGetRHSJacobian</H1></A>
 Returns the Jacobian J at the present timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetSNES.html b/docs/manualpages/TS/TSGetSNES.html
index 8f7ff36..ae1d0f8 100644
--- a/docs/manualpages/TS/TSGetSNES.html
+++ b/docs/manualpages/TS/TSGetSNES.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetSNES"><H1>TSGetSNES</H1></A>
 Returns the <A HREF="../SNES/SNES.html#SNES">SNES</A> (nonlinear solver) associated with a <A HREF="../TS/TS.html#TS">TS</A> (timestepper) context. Valid only for nonlinear problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetSNESFailures.html b/docs/manualpages/TS/TSGetSNESFailures.html
index 69e6ee4..7cf2aff 100644
--- a/docs/manualpages/TS/TSGetSNESFailures.html
+++ b/docs/manualpages/TS/TSGetSNESFailures.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetSNESFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetSNESFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetSNESFailures"><H1>TSGetSNESFailures</H1></A>
 Gets the total number of failed <A HREF="../SNES/SNES.html#SNES">SNES</A> solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetSNESIterations.html b/docs/manualpages/TS/TSGetSNESIterations.html
index 58cd0bc..fe34aa5 100644
--- a/docs/manualpages/TS/TSGetSNESIterations.html
+++ b/docs/manualpages/TS/TSGetSNESIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetSNESIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetSNESIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetSNESIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetSNESIterations"><H1>TSGetSNESIterations</H1></A>
 Gets the total number of nonlinear iterations used by the time integrator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetSolution.html b/docs/manualpages/TS/TSGetSolution.html
index 16980b4..81a050c 100644
--- a/docs/manualpages/TS/TSGetSolution.html
+++ b/docs/manualpages/TS/TSGetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetSolution"><H1>TSGetSolution</H1></A>
 Returns the solution at the present timestep. It is valid to call this routine inside the function that you are evaluating in order to move to the new timestep. This vector not changed until the solution at the next timestep has been calculated. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetSolveTime.html b/docs/manualpages/TS/TSGetSolveTime.html
index eff472f..c0498b1 100644
--- a/docs/manualpages/TS/TSGetSolveTime.html
+++ b/docs/manualpages/TS/TSGetSolveTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetSolveTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetSolveTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetSolveTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetSolveTime"><H1>TSGetSolveTime</H1></A>
 Gets the time after a call to <A HREF="../TS/TSSolve.html#TSSolve">TSSolve</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetStages.html b/docs/manualpages/TS/TSGetStages.html
index 0a34cc4..78186ab 100644
--- a/docs/manualpages/TS/TSGetStages.html
+++ b/docs/manualpages/TS/TSGetStages.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetStages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetStages.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetStages"><H1>TSGetStages</H1></A>
 Get the number of stages and stage values 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetStepRejections.html b/docs/manualpages/TS/TSGetStepRejections.html
index e2dd0a9..c13c9b1 100644
--- a/docs/manualpages/TS/TSGetStepRejections.html
+++ b/docs/manualpages/TS/TSGetStepRejections.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetStepRejections</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetStepRejections.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetStepRejections"><H1>TSGetStepRejections</H1></A>
 Gets the total number of rejected steps. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetTime.html b/docs/manualpages/TS/TSGetTime.html
index f842c26..3f454f7 100644
--- a/docs/manualpages/TS/TSGetTime.html
+++ b/docs/manualpages/TS/TSGetTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetTime"><H1>TSGetTime</H1></A>
 Gets the time of the most recently completed step. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetTimeStep.html b/docs/manualpages/TS/TSGetTimeStep.html
index 4acfc76..f88504b 100644
--- a/docs/manualpages/TS/TSGetTimeStep.html
+++ b/docs/manualpages/TS/TSGetTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetTimeStep"><H1>TSGetTimeStep</H1></A>
 Gets the current timestep size. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetTimeStepNumber.html b/docs/manualpages/TS/TSGetTimeStepNumber.html
index 90befcf..4745e47 100644
--- a/docs/manualpages/TS/TSGetTimeStepNumber.html
+++ b/docs/manualpages/TS/TSGetTimeStepNumber.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetTimeStepNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetTimeStepNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetTimeStepNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetTimeStepNumber"><H1>TSGetTimeStepNumber</H1></A>
 Gets the number of time steps completed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetTolerances.html b/docs/manualpages/TS/TSGetTolerances.html
index 429a19b..08fe08e 100644
--- a/docs/manualpages/TS/TSGetTolerances.html
+++ b/docs/manualpages/TS/TSGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetTolerances"><H1>TSGetTolerances</H1></A>
 Get tolerances for local truncation error when using adaptive controller 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetTotalSteps.html b/docs/manualpages/TS/TSGetTotalSteps.html
index b84bd32..bdcdf14 100644
--- a/docs/manualpages/TS/TSGetTotalSteps.html
+++ b/docs/manualpages/TS/TSGetTotalSteps.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetTotalSteps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetTotalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetTotalSteps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetTotalSteps"><H1>TSGetTotalSteps</H1></A>
 Gets the total number of steps done since the last call to <A HREF="../TS/TSSetUp.html#TSSetUp">TSSetUp</A>() or <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetType.html b/docs/manualpages/TS/TSGetType.html
index 6b93236..68eb1bb 100644
--- a/docs/manualpages/TS/TSGetType.html
+++ b/docs/manualpages/TS/TSGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetType"><H1>TSGetType</H1></A>
 Gets the <A HREF="../TS/TS.html#TS">TS</A> method type (as a string). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSInitializePackage.html b/docs/manualpages/TS/TSInitializePackage.html
index 939b4d4..861ec1f 100644
--- a/docs/manualpages/TS/TSInitializePackage.html
+++ b/docs/manualpages/TS/TSInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSInitializePackage"><H1>TSInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TS.html#TS">TS</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSInterpolate.html b/docs/manualpages/TS/TSInterpolate.html
index a677b9d..62d6bc6 100644
--- a/docs/manualpages/TS/TSInterpolate.html
+++ b/docs/manualpages/TS/TSInterpolate.html
@@ -5,8 +5,8 @@
 <TITLE>TSInterpolate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSInterpolate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSInterpolate"><H1>TSInterpolate</H1></A>
 Interpolate the solution computed during the previous step to an arbitrary location in the interval 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSLoad.html b/docs/manualpages/TS/TSLoad.html
index 6f6dc7f..3698221 100644
--- a/docs/manualpages/TS/TSLoad.html
+++ b/docs/manualpages/TS/TSLoad.html
@@ -5,8 +5,8 @@
 <TITLE>TSLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSLoad"><H1>TSLoad</H1></A>
 Loads a <A HREF="../KSP/KSP.html#KSP">KSP</A> that has been stored in binary  with <A HREF="../KSP/KSPView.html#KSPView">KSPView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMIMEX.html b/docs/manualpages/TS/TSMIMEX.html
index b9964e6..4f5554d 100644
--- a/docs/manualpages/TS/TSMIMEX.html
+++ b/docs/manualpages/TS/TSMIMEX.html
@@ -5,8 +5,8 @@
 <TITLE>TSMIMEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMIMEX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMIMEX"><H1>TSMIMEX</H1></A>
 ODE solver using the explicit forward Mimex method 
 <P>
diff --git a/docs/manualpages/TS/TSMonitor.html b/docs/manualpages/TS/TSMonitor.html
index 04153e7..0137798 100644
--- a/docs/manualpages/TS/TSMonitor.html
+++ b/docs/manualpages/TS/TSMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitor"><H1>TSMonitor</H1></A>
 Runs all user-provided monitor routines set using <A HREF="../TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorCancel.html b/docs/manualpages/TS/TSMonitorCancel.html
index 0e92fd9..6cc4482 100644
--- a/docs/manualpages/TS/TSMonitorCancel.html
+++ b/docs/manualpages/TS/TSMonitorCancel.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorCancel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorCancel"><H1>TSMonitorCancel</H1></A>
 Clears all the monitors that have been set on a time-step object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDefault.html b/docs/manualpages/TS/TSMonitorDefault.html
index 5f6dd83..12b6188 100644
--- a/docs/manualpages/TS/TSMonitorDefault.html
+++ b/docs/manualpages/TS/TSMonitorDefault.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDefault"><H1>TSMonitorDefault</H1></A>
 The Default monitor, prints the timestep and time for each step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawCtxCreate.html b/docs/manualpages/TS/TSMonitorDrawCtxCreate.html
index 347d396..7c734b7 100644
--- a/docs/manualpages/TS/TSMonitorDrawCtxCreate.html
+++ b/docs/manualpages/TS/TSMonitorDrawCtxCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDrawCtxCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDrawCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDrawCtxCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDrawCtxCreate"><H1>TSMonitorDrawCtxCreate</H1></A>
 Creates the monitor context for TSMonitorDrawCtx 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawCtxDestroy.html b/docs/manualpages/TS/TSMonitorDrawCtxDestroy.html
index a795293..1742f20 100644
--- a/docs/manualpages/TS/TSMonitorDrawCtxDestroy.html
+++ b/docs/manualpages/TS/TSMonitorDrawCtxDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDrawCtxDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDrawCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDrawCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDrawCtxDestroy"><H1>TSMonitorDrawCtxDestroy</H1></A>
 Destroys the monitor context for <A HREF="../TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawError.html b/docs/manualpages/TS/TSMonitorDrawError.html
index 67e08b4..699860f 100644
--- a/docs/manualpages/TS/TSMonitorDrawError.html
+++ b/docs/manualpages/TS/TSMonitorDrawError.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDrawError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDrawError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDrawError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDrawError"><H1>TSMonitorDrawError</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the error at each timestep 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawSolution.html b/docs/manualpages/TS/TSMonitorDrawSolution.html
index 4a28a6e..6f706d4 100644
--- a/docs/manualpages/TS/TSMonitorDrawSolution.html
+++ b/docs/manualpages/TS/TSMonitorDrawSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDrawSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDrawSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDrawSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDrawSolution"><H1>TSMonitorDrawSolution</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by calling <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the solution at each timestep 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawSolutionPhase.html b/docs/manualpages/TS/TSMonitorDrawSolutionPhase.html
index 1f1da38..4dac59c 100644
--- a/docs/manualpages/TS/TSMonitorDrawSolutionPhase.html
+++ b/docs/manualpages/TS/TSMonitorDrawSolutionPhase.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorDrawSolutionPhase</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorDrawSolutionPhase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorDrawSolutionPhase.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDrawSolutionPhase"><H1>TSMonitorDrawSolutionPhase</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by plotting the solution as a phase diagram 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorEnvelope.html b/docs/manualpages/TS/TSMonitorEnvelope.html
index 434f62e..4ccf79c 100644
--- a/docs/manualpages/TS/TSMonitorEnvelope.html
+++ b/docs/manualpages/TS/TSMonitorEnvelope.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorEnvelope</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorEnvelope.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorEnvelope.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorEnvelope"><H1>TSMonitorEnvelope</H1></A>
 Monitors the maximum and minimum value of each component of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html b/docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html
index 85b16c0..3381d9a 100644
--- a/docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html
+++ b/docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorEnvelopeCtxCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorEnvelopeCtxCreate"><H1>TSMonitorEnvelopeCtxCreate</H1></A>
 Creates a context for use with <A HREF="../TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html b/docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html
index c69218f..2c1e54f 100644
--- a/docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html
+++ b/docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorEnvelopeCtxDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorEnvelopeCtxDestroy"><H1>TSMonitorEnvelopeCtxDestroy</H1></A>
 Destroys a context that was created  with <A HREF="../TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html b/docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html
index 57fa712..80c60c6 100644
--- a/docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html
+++ b/docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorEnvelopeGetBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorEnvelopeGetBounds"><H1>TSMonitorEnvelopeGetBounds</H1></A>
 Gets the bounds for the components of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGCtxCreate.html b/docs/manualpages/TS/TSMonitorLGCtxCreate.html
index fa5b7a9..4e8cb28 100644
--- a/docs/manualpages/TS/TSMonitorLGCtxCreate.html
+++ b/docs/manualpages/TS/TSMonitorLGCtxCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGCtxCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGCtxCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxCreate"><H1>TSMonitorLGCtxCreate</H1></A>
 Creates a TSMonitorLGCtx context for use with <A HREF="../TS/TS.html#TS">TS</A> to monitor the solution process graphically in various ways 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGCtxDestroy.html b/docs/manualpages/TS/TSMonitorLGCtxDestroy.html
index 8f2c28d..72b875f 100644
--- a/docs/manualpages/TS/TSMonitorLGCtxDestroy.html
+++ b/docs/manualpages/TS/TSMonitorLGCtxDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGCtxDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxDestroy"><H1>TSMonitorLGCtxDestroy</H1></A>
 Destroys a line graph context that was created with <A HREF="../TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html b/docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html
index ee65c78..96f92a3 100644
--- a/docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html
+++ b/docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGCtxSetDisplayVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxSetDisplayVariables"><H1>TSMonitorLGCtxSetDisplayVariables</H1></A>
 Sets the variables that are to be display in the monitor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGCtxSetTransform.html b/docs/manualpages/TS/TSMonitorLGCtxSetTransform.html
index f5e23f6..2d0745d 100644
--- a/docs/manualpages/TS/TSMonitorLGCtxSetTransform.html
+++ b/docs/manualpages/TS/TSMonitorLGCtxSetTransform.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGCtxSetTransform</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGCtxSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGCtxSetTransform.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxSetTransform"><H1>TSMonitorLGCtxSetTransform</H1></A>
 Solution vector will be transformed by provided function before being displayed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html b/docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html
index 0ede431..e1d7f3e 100644
--- a/docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html
+++ b/docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGCtxSetVariableNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxSetVariableNames"><H1>TSMonitorLGCtxSetVariableNames</H1></A>
 Sets the name of each component in the solution vector so that it may be displayed in the plot 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGError.html b/docs/manualpages/TS/TSMonitorLGError.html
index 9244418..ea9ee3c 100644
--- a/docs/manualpages/TS/TSMonitorLGError.html
+++ b/docs/manualpages/TS/TSMonitorLGError.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGError"><H1>TSMonitorLGError</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by plotting each component of the solution vector in a time based line graph 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGGetVariableNames.html b/docs/manualpages/TS/TSMonitorLGGetVariableNames.html
index fefbaef..9ecde18 100644
--- a/docs/manualpages/TS/TSMonitorLGGetVariableNames.html
+++ b/docs/manualpages/TS/TSMonitorLGGetVariableNames.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGGetVariableNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGGetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGGetVariableNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGGetVariableNames"><H1>TSMonitorLGGetVariableNames</H1></A>
 Gets the name of each component in the solution vector so that it may be displayed in the plot 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html b/docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html
index b341b22..b91434b 100644
--- a/docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html
+++ b/docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGSetDisplayVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGSetDisplayVariables"><H1>TSMonitorLGSetDisplayVariables</H1></A>
 Sets the variables that are to be display in the monitor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGSetTransform.html b/docs/manualpages/TS/TSMonitorLGSetTransform.html
index 8fad302..4d4b756 100644
--- a/docs/manualpages/TS/TSMonitorLGSetTransform.html
+++ b/docs/manualpages/TS/TSMonitorLGSetTransform.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGSetTransform</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGSetTransform.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGSetTransform"><H1>TSMonitorLGSetTransform</H1></A>
 Solution vector will be transformed by provided function before being displayed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGSetVariableNames.html b/docs/manualpages/TS/TSMonitorLGSetVariableNames.html
index d131da3..7ce4f3e 100644
--- a/docs/manualpages/TS/TSMonitorLGSetVariableNames.html
+++ b/docs/manualpages/TS/TSMonitorLGSetVariableNames.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGSetVariableNames</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGSetVariableNames"><H1>TSMonitorLGSetVariableNames</H1></A>
 Sets the name of each component in the solution vector so that it may be displayed in the plot 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorLGSolution.html b/docs/manualpages/TS/TSMonitorLGSolution.html
index e4ae122..b2591c5 100644
--- a/docs/manualpages/TS/TSMonitorLGSolution.html
+++ b/docs/manualpages/TS/TSMonitorLGSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorLGSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorLGSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorLGSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGSolution"><H1>TSMonitorLGSolution</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by plotting each component of the solution vector in a time based line graph 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSPEigCtxCreate.html b/docs/manualpages/TS/TSMonitorSPEigCtxCreate.html
index fd8056f..05d343d 100644
--- a/docs/manualpages/TS/TSMonitorSPEigCtxCreate.html
+++ b/docs/manualpages/TS/TSMonitorSPEigCtxCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSPEigCtxCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSPEigCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSPEigCtxCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSPEigCtxCreate"><H1>TSMonitorSPEigCtxCreate</H1></A>
 Creates a context for use with <A HREF="../TS/TS.html#TS">TS</A> to monitor the eigenvalues of the linearized operator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html b/docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html
index 56412f7..0c1f808 100644
--- a/docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html
+++ b/docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSPEigCtxDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSPEigCtxDestroy"><H1>TSMonitorSPEigCtxDestroy</H1></A>
 Destroys a scatter plot context that was created with <A HREF="../TS/TSMonitorSPEigCtxCreate.html#TSMonitorSPEigCtxCreate">TSMonitorSPEigCtxCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSet.html b/docs/manualpages/TS/TSMonitorSet.html
index 5fbd785..512fa63 100644
--- a/docs/manualpages/TS/TSMonitorSet.html
+++ b/docs/manualpages/TS/TSMonitorSet.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSet"><H1>TSMonitorSet</H1></A>
 Sets an ADDITIONAL function that is to be used at every timestep to display the iteration's  progress. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSetFromOptions.html b/docs/manualpages/TS/TSMonitorSetFromOptions.html
index 06163cd..f4081fb 100644
--- a/docs/manualpages/TS/TSMonitorSetFromOptions.html
+++ b/docs/manualpages/TS/TSMonitorSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSetFromOptions"><H1>TSMonitorSetFromOptions</H1></A>
 Sets a monitor function and viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSolution.html b/docs/manualpages/TS/TSMonitorSolution.html
index bf245d4..7de3c64 100644
--- a/docs/manualpages/TS/TSMonitorSolution.html
+++ b/docs/manualpages/TS/TSMonitorSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSolution"><H1>TSMonitorSolution</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the solution at each timestep. Normally the viewer is a binary file or a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSolutionVTK.html b/docs/manualpages/TS/TSMonitorSolutionVTK.html
index f2b1d7e..ac7d629 100644
--- a/docs/manualpages/TS/TSMonitorSolutionVTK.html
+++ b/docs/manualpages/TS/TSMonitorSolutionVTK.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSolutionVTK</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSolutionVTK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSolutionVTK.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSolutionVTK"><H1>TSMonitorSolutionVTK</H1></A>
 Monitors progress of the <A HREF="../TS/TS.html#TS">TS</A> solvers by <A HREF="../Vec/VecView.html#VecView">VecView</A>() for the solution at each timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html b/docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html
index bf23d70..ff37451 100644
--- a/docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html
+++ b/docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSolutionVTKDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSolutionVTKDestroy"><H1>TSMonitorSolutionVTKDestroy</H1></A>
 Destroy context for monitoring 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPSEUDO.html b/docs/manualpages/TS/TSPSEUDO.html
index faeb970..4acf376 100644
--- a/docs/manualpages/TS/TSPSEUDO.html
+++ b/docs/manualpages/TS/TSPSEUDO.html
@@ -5,8 +5,8 @@
 <TITLE>TSPSEUDO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPSEUDO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPSEUDO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPSEUDO"><H1>TSPSEUDO</H1></A>
 Solve steady state ODE and DAE problems with pseudo time stepping This method solves equations of the form
 <P>
diff --git a/docs/manualpages/TS/TSPostStage.html b/docs/manualpages/TS/TSPostStage.html
index f41551a..9201b05 100644
--- a/docs/manualpages/TS/TSPostStage.html
+++ b/docs/manualpages/TS/TSPostStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSPostStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPostStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPostStage"><H1>TSPostStage</H1></A>
 Runs the user-defined post-stage function set using <A HREF="../TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPostStep.html b/docs/manualpages/TS/TSPostStep.html
index 5ab6cc2..11bc436 100644
--- a/docs/manualpages/TS/TSPostStep.html
+++ b/docs/manualpages/TS/TSPostStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPostStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPostStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPostStep"><H1>TSPostStep</H1></A>
 Runs the user-defined post-step function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPreStage.html b/docs/manualpages/TS/TSPreStage.html
index b98dafb..21d9481 100644
--- a/docs/manualpages/TS/TSPreStage.html
+++ b/docs/manualpages/TS/TSPreStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSPreStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPreStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPreStage"><H1>TSPreStage</H1></A>
 Runs the user-defined pre-stage function set using <A HREF="../TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPreStep.html b/docs/manualpages/TS/TSPreStep.html
index dc1a987..e66d532 100644
--- a/docs/manualpages/TS/TSPreStep.html
+++ b/docs/manualpages/TS/TSPreStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPreStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPreStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPreStep"><H1>TSPreStep</H1></A>
 Runs the user-defined pre-step function. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSProblemType.html b/docs/manualpages/TS/TSProblemType.html
index 91fcecf..1d0fba1 100644
--- a/docs/manualpages/TS/TSProblemType.html
+++ b/docs/manualpages/TS/TSProblemType.html
@@ -5,8 +5,8 @@
 <TITLE>TSProblemType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSProblemType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSProblemType"><H1>TSProblemType</H1></A>
 Determines the type of problem this <A HREF="../TS/TS.html#TS">TS</A> object is to be used to solve 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoComputeTimeStep.html b/docs/manualpages/TS/TSPseudoComputeTimeStep.html
index b8cdd2b..f9efbb1 100644
--- a/docs/manualpages/TS/TSPseudoComputeTimeStep.html
+++ b/docs/manualpages/TS/TSPseudoComputeTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoComputeTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoComputeTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoComputeTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoComputeTimeStep"><H1>TSPseudoComputeTimeStep</H1></A>
 Computes the next timestep for a currently running pseudo-timestepping process. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html b/docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html
index 69955fc..b3a12fa 100644
--- a/docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html
+++ b/docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoIncrementDtFromInitialDt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoIncrementDtFromInitialDt"><H1>TSPseudoIncrementDtFromInitialDt</H1></A>
 Indicates that a new timestep is computed via the formula $         dt = initial_dt*initial_fnorm/current_fnorm rather than the default update, $         dt = current_dt*previous_fnorm/current_fnorm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoSetMaxTimeStep.html b/docs/manualpages/TS/TSPseudoSetMaxTimeStep.html
index cf8f20d..7cc8c96 100644
--- a/docs/manualpages/TS/TSPseudoSetMaxTimeStep.html
+++ b/docs/manualpages/TS/TSPseudoSetMaxTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoSetMaxTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoSetMaxTimeStep"><H1>TSPseudoSetMaxTimeStep</H1></A>
 Sets the maximum time step when using the <A HREF="../TS/TSPseudoTimeStepDefault.html#TSPseudoTimeStepDefault">TSPseudoTimeStepDefault</A>() routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoSetTimeStep.html b/docs/manualpages/TS/TSPseudoSetTimeStep.html
index d40a963..e792c3b 100644
--- a/docs/manualpages/TS/TSPseudoSetTimeStep.html
+++ b/docs/manualpages/TS/TSPseudoSetTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoSetTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoSetTimeStep"><H1>TSPseudoSetTimeStep</H1></A>
 Sets the user-defined routine to be called at each pseudo-timestep to update the timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html b/docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html
index 843f862..aa21393 100644
--- a/docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html
+++ b/docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoSetTimeStepIncrement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoSetTimeStepIncrement"><H1>TSPseudoSetTimeStepIncrement</H1></A>
 Sets the scaling increment applied to dt when using the <A HREF="../TS/TSPseudoTimeStepDefault.html#TSPseudoTimeStepDefault">TSPseudoTimeStepDefault</A>() routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html b/docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html
index 5651bc4..ee776fd 100644
--- a/docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html
+++ b/docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoSetVerifyTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoSetVerifyTimeStep"><H1>TSPseudoSetVerifyTimeStep</H1></A>
 Sets a user-defined routine to verify the quality of the last timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoTimeStepDefault.html b/docs/manualpages/TS/TSPseudoTimeStepDefault.html
index 240d2e4..618048c 100644
--- a/docs/manualpages/TS/TSPseudoTimeStepDefault.html
+++ b/docs/manualpages/TS/TSPseudoTimeStepDefault.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoTimeStepDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoTimeStepDefault"><H1>TSPseudoTimeStepDefault</H1></A>
 Default code to compute pseudo-timestepping. Use with <A HREF="../TS/TSPseudoSetTimeStep.html#TSPseudoSetTimeStep">TSPseudoSetTimeStep</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoVerifyTimeStep.html b/docs/manualpages/TS/TSPseudoVerifyTimeStep.html
index 2d1e6cb..f2e942a 100644
--- a/docs/manualpages/TS/TSPseudoVerifyTimeStep.html
+++ b/docs/manualpages/TS/TSPseudoVerifyTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoVerifyTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoVerifyTimeStep"><H1>TSPseudoVerifyTimeStep</H1></A>
 Verifies whether the last timestep was acceptable. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html b/docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html
index 852c158..3e83a14 100644
--- a/docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html
+++ b/docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html
@@ -5,8 +5,8 @@
 <TITLE>TSPseudoVerifyTimeStepDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPseudoVerifyTimeStepDefault"><H1>TSPseudoVerifyTimeStepDefault</H1></A>
 Default code to verify the quality of the last timestep. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSPythonSetType.html b/docs/manualpages/TS/TSPythonSetType.html
index aef3d91..9172963 100644
--- a/docs/manualpages/TS/TSPythonSetType.html
+++ b/docs/manualpages/TS/TSPythonSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSPythonSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSPythonSetType"><H1>TSPythonSetType</H1></A>
 Initalize a <A HREF="../TS/TS.html#TS">TS</A> object implemented in Python. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRHSJacobianSetReuse.html b/docs/manualpages/TS/TSRHSJacobianSetReuse.html
index b112b95..ae72813 100644
--- a/docs/manualpages/TS/TSRHSJacobianSetReuse.html
+++ b/docs/manualpages/TS/TSRHSJacobianSetReuse.html
@@ -5,8 +5,8 @@
 <TITLE>TSRHSJacobianSetReuse</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRHSJacobianSetReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRHSJacobianSetReuse.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRHSJacobianSetReuse"><H1>TSRHSJacobianSetReuse</H1></A>
 restore RHS Jacobian before re-evaluating.  Without this flag, <A HREF="../TS/TS.html#TS">TS</A> will change the sign and shift the RHS Jacobian for a finite-time-step implicit solve, in which case the user function will need to recompute the entire Jacobian.  The reuse flag must be set if the evaluation function will assume that the matrix entries have not been changed by the <A HREF="../TS/TS.html#TS">TS</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRK.html b/docs/manualpages/TS/TSRK.html
index 6930f0b..7a25a72 100644
--- a/docs/manualpages/TS/TSRK.html
+++ b/docs/manualpages/TS/TSRK.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK"><H1>TSRK</H1></A>
 ODE and DAE solver using Runge-Kutta schemes The user should provide the right hand side of the equation
 using <A HREF="../TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</A>().
diff --git a/docs/manualpages/TS/TSRK1.html b/docs/manualpages/TS/TSRK1.html
index 7dc6549..f21f842 100644
--- a/docs/manualpages/TS/TSRK1.html
+++ b/docs/manualpages/TS/TSRK1.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK1"><H1>TSRK1</H1></A>
 First order forward Euler scheme. This method has one stage.
 <P>
diff --git a/docs/manualpages/TS/TSRK2A.html b/docs/manualpages/TS/TSRK2A.html
index 134b868..616b80e 100644
--- a/docs/manualpages/TS/TSRK2A.html
+++ b/docs/manualpages/TS/TSRK2A.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK2A</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK2A.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK2A.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK2A"><H1>TSRK2A</H1></A>
 Second order RK scheme. This method has two stages.
 <P>
diff --git a/docs/manualpages/TS/TSRK3.html b/docs/manualpages/TS/TSRK3.html
index 5ab5f82..d55798c 100644
--- a/docs/manualpages/TS/TSRK3.html
+++ b/docs/manualpages/TS/TSRK3.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK3"><H1>TSRK3</H1></A>
 Third order RK scheme. This method has three stages.
 <P>
diff --git a/docs/manualpages/TS/TSRK3BS.html b/docs/manualpages/TS/TSRK3BS.html
index 9decbe0..27a4f69 100644
--- a/docs/manualpages/TS/TSRK3BS.html
+++ b/docs/manualpages/TS/TSRK3BS.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK3BS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK3BS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK3BS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK3BS"><H1>TSRK3BS</H1></A>
 Third order RK scheme of Bogacki-Shampine with 2nd order embedded method. This method has four stages.
 <P>
diff --git a/docs/manualpages/TS/TSRK4.html b/docs/manualpages/TS/TSRK4.html
index f03d974..7f7f836 100644
--- a/docs/manualpages/TS/TSRK4.html
+++ b/docs/manualpages/TS/TSRK4.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK4"><H1>TSRK4</H1></A>
 Fourth order RK scheme. This is the classical Runge-Kutta method with four stages.
 <P>
diff --git a/docs/manualpages/TS/TSRK5DP.html b/docs/manualpages/TS/TSRK5DP.html
index 857f19a..3010f76 100644
--- a/docs/manualpages/TS/TSRK5DP.html
+++ b/docs/manualpages/TS/TSRK5DP.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK5DP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK5DP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK5DP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK5DP"><H1>TSRK5DP</H1></A>
 Fifth order Dormand-Prince RK scheme with the 4th order embedded method. This method has seven stages.
 <P>
diff --git a/docs/manualpages/TS/TSRK5F.html b/docs/manualpages/TS/TSRK5F.html
index 0c05b91..81d060b 100644
--- a/docs/manualpages/TS/TSRK5F.html
+++ b/docs/manualpages/TS/TSRK5F.html
@@ -5,8 +5,8 @@
 <TITLE>TSRK5F</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRK5F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRK5F.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRK5F"><H1>TSRK5F</H1></A>
 Fifth order Fehlberg RK scheme with a 4th order embedded method. This method has six stages.
 <P>
diff --git a/docs/manualpages/TS/TSRKFinalizePackage.html b/docs/manualpages/TS/TSRKFinalizePackage.html
index 1150bb5..50d57ca 100644
--- a/docs/manualpages/TS/TSRKFinalizePackage.html
+++ b/docs/manualpages/TS/TSRKFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKFinalizePackage"><H1>TSRKFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../TS/TSRK.html#TSRK">TSRK</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKGetType.html b/docs/manualpages/TS/TSRKGetType.html
index b9b840c..2e370ff 100644
--- a/docs/manualpages/TS/TSRKGetType.html
+++ b/docs/manualpages/TS/TSRKGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKGetType"><H1>TSRKGetType</H1></A>
 Get the type of RK scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKInitializePackage.html b/docs/manualpages/TS/TSRKInitializePackage.html
index 7a9ed09..0d303d8 100644
--- a/docs/manualpages/TS/TSRKInitializePackage.html
+++ b/docs/manualpages/TS/TSRKInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKInitializePackage"><H1>TSRKInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSRK.html#TSRK">TSRK</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_RK() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKRegister.html b/docs/manualpages/TS/TSRKRegister.html
index 26ab5ee..f967996 100644
--- a/docs/manualpages/TS/TSRKRegister.html
+++ b/docs/manualpages/TS/TSRKRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKRegister"><H1>TSRKRegister</H1></A>
 register an RK scheme by providing the entries in the Butcher tableau and optionally embedded approximations and interpolation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKRegisterAll.html b/docs/manualpages/TS/TSRKRegisterAll.html
index a41caba..9a410b9 100644
--- a/docs/manualpages/TS/TSRKRegisterAll.html
+++ b/docs/manualpages/TS/TSRKRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKRegisterAll"><H1>TSRKRegisterAll</H1></A>
 Registers all of the Runge-Kutta explicit methods in <A HREF="../TS/TSRK.html#TSRK">TSRK</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKRegisterDestroy.html b/docs/manualpages/TS/TSRKRegisterDestroy.html
index 1f52518..cacd524 100644
--- a/docs/manualpages/TS/TSRKRegisterDestroy.html
+++ b/docs/manualpages/TS/TSRKRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKRegisterDestroy"><H1>TSRKRegisterDestroy</H1></A>
 Frees the list of schemes that were registered by <A HREF="../TS/TSRKRegister.html#TSRKRegister">TSRKRegister</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKSetType.html b/docs/manualpages/TS/TSRKSetType.html
index e35445a..c634480 100644
--- a/docs/manualpages/TS/TSRKSetType.html
+++ b/docs/manualpages/TS/TSRKSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKSetType"><H1>TSRKSetType</H1></A>
 Set the type of RK scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRKType.html b/docs/manualpages/TS/TSRKType.html
index f3fa060..5cc0da7 100644
--- a/docs/manualpages/TS/TSRKType.html
+++ b/docs/manualpages/TS/TSRKType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRKType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRKType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRKType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRKType"><H1>TSRKType</H1></A>
 String with the name of a Runge-Kutta method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSROSW.html b/docs/manualpages/TS/TSROSW.html
index 75188a1..09d3b3c 100644
--- a/docs/manualpages/TS/TSROSW.html
+++ b/docs/manualpages/TS/TSROSW.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSW"><H1>TSROSW</H1></A>
 ODE solver using Rosenbrock-W schemes These methods are intended for problems with well-separated time scales, especially when a slow scale is strongly
 nonlinear such that it is expensive to solve with a fully implicit method. The user should provide the stiff part
diff --git a/docs/manualpages/TS/TSROSW2M.html b/docs/manualpages/TS/TSROSW2M.html
index fe6a661..d6e2553 100644
--- a/docs/manualpages/TS/TSROSW2M.html
+++ b/docs/manualpages/TS/TSROSW2M.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSW2M</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSW2M.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSW2M.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSW2M"><H1>TSROSW2M</H1></A>
 Two stage second order L-stable Rosenbrock-W scheme. Only an approximate Jacobian is needed. By default, it is only recomputed once per step. This method is a reflection of <A HREF="../TS/TSROSW2P.html#TSROSW2P">TSROSW2P</A>.
 <P>
diff --git a/docs/manualpages/TS/TSROSW2P.html b/docs/manualpages/TS/TSROSW2P.html
index 1806561..233ea2e 100644
--- a/docs/manualpages/TS/TSROSW2P.html
+++ b/docs/manualpages/TS/TSROSW2P.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSW2P</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSW2P.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSW2P.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSW2P"><H1>TSROSW2P</H1></A>
 Two stage second order L-stable Rosenbrock-W scheme. Only an approximate Jacobian is needed. By default, it is only recomputed once per step. This method is a reflection of <A HREF="../TS/TSROSW2M.html#TSROSW2M">TSROSW2M</A>.
 <P>
diff --git a/docs/manualpages/TS/TSROSW4L.html b/docs/manualpages/TS/TSROSW4L.html
index fef530d..9611692 100644
--- a/docs/manualpages/TS/TSROSW4L.html
+++ b/docs/manualpages/TS/TSROSW4L.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSW4L</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSW4L.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSW4L.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSW4L"><H1>TSROSW4L</H1></A>
 four stage, fourth order Rosenbrock (not W) method By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWASSP3P3S1C.html b/docs/manualpages/TS/TSROSWASSP3P3S1C.html
index b0f7c68..0c3b961 100644
--- a/docs/manualpages/TS/TSROSWASSP3P3S1C.html
+++ b/docs/manualpages/TS/TSROSWASSP3P3S1C.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWASSP3P3S1C</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWASSP3P3S1C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWASSP3P3S1C.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWASSP3P3S1C"><H1>TSROSWASSP3P3S1C</H1></A>
 A-stable Rosenbrock-W method with SSP explicit part, third order, three stages By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWGRK4T.html b/docs/manualpages/TS/TSROSWGRK4T.html
index c540c45..69e503a 100644
--- a/docs/manualpages/TS/TSROSWGRK4T.html
+++ b/docs/manualpages/TS/TSROSWGRK4T.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWGRK4T</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWGRK4T.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWGRK4T.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWGRK4T"><H1>TSROSWGRK4T</H1></A>
 four stage, fourth order Rosenbrock (not W) method from Kaps and Rentrop By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWLASSP3P4S2C.html b/docs/manualpages/TS/TSROSWLASSP3P4S2C.html
index 8ba16fc..c632108 100644
--- a/docs/manualpages/TS/TSROSWLASSP3P4S2C.html
+++ b/docs/manualpages/TS/TSROSWLASSP3P4S2C.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWLASSP3P4S2C</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWLASSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWLASSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWLASSP3P4S2C"><H1>TSROSWLASSP3P4S2C</H1></A>
 L-stable Rosenbrock-W method with SSP explicit part, third order, four stages By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWLLSSP3P4S2C.html b/docs/manualpages/TS/TSROSWLLSSP3P4S2C.html
index cdf3c20..8e0c3d4 100644
--- a/docs/manualpages/TS/TSROSWLLSSP3P4S2C.html
+++ b/docs/manualpages/TS/TSROSWLLSSP3P4S2C.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWLLSSP3P4S2C</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWLLSSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWLLSSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWLLSSP3P4S2C"><H1>TSROSWLLSSP3P4S2C</H1></A>
 L-stable Rosenbrock-W method with SSP explicit part, third order, four stages By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWRA34PW2.html b/docs/manualpages/TS/TSROSWRA34PW2.html
index af3a78d..d8d0c25 100644
--- a/docs/manualpages/TS/TSROSWRA34PW2.html
+++ b/docs/manualpages/TS/TSROSWRA34PW2.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWRA34PW2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWRA34PW2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWRA34PW2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWRA34PW2"><H1>TSROSWRA34PW2</H1></A>
 Four stage third order L-stable Rosenbrock-W scheme for PDAE of index 1. Only an approximate Jacobian is needed. By default, it is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWRA3PW.html b/docs/manualpages/TS/TSROSWRA3PW.html
index d4f81a2..d05904e 100644
--- a/docs/manualpages/TS/TSROSWRA3PW.html
+++ b/docs/manualpages/TS/TSROSWRA3PW.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWRA3PW</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWRA3PW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWRA3PW.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWRA3PW"><H1>TSROSWRA3PW</H1></A>
 Three stage third order Rosenbrock-W scheme for PDAE of index 1. Only an approximate Jacobian is needed. By default, it is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWRODAS3.html b/docs/manualpages/TS/TSROSWRODAS3.html
index 9d463fd..4795409 100644
--- a/docs/manualpages/TS/TSROSWRODAS3.html
+++ b/docs/manualpages/TS/TSROSWRODAS3.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWRODAS3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWRODAS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWRODAS3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWRODAS3"><H1>TSROSWRODAS3</H1></A>
 Four stage third order L-stable Rosenbrock scheme By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWSANDU3.html b/docs/manualpages/TS/TSROSWSANDU3.html
index 63dbf34..e627e8c 100644
--- a/docs/manualpages/TS/TSROSWSANDU3.html
+++ b/docs/manualpages/TS/TSROSWSANDU3.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWSANDU3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWSANDU3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWSANDU3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWSANDU3"><H1>TSROSWSANDU3</H1></A>
 Three stage third order L-stable Rosenbrock scheme By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWSHAMP4.html b/docs/manualpages/TS/TSROSWSHAMP4.html
index 74368f8..dfe25fb 100644
--- a/docs/manualpages/TS/TSROSWSHAMP4.html
+++ b/docs/manualpages/TS/TSROSWSHAMP4.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWSHAMP4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWSHAMP4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWSHAMP4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWSHAMP4"><H1>TSROSWSHAMP4</H1></A>
 four stage, fourth order Rosenbrock (not W) method from Shampine By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSROSWTHETA1.html b/docs/manualpages/TS/TSROSWTHETA1.html
index 10ab8c1..437b632 100644
--- a/docs/manualpages/TS/TSROSWTHETA1.html
+++ b/docs/manualpages/TS/TSROSWTHETA1.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWTHETA1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWTHETA1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWTHETA1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWTHETA1"><H1>TSROSWTHETA1</H1></A>
 One stage first order L-stable Rosenbrock-W scheme (aka theta method). Only an approximate Jacobian is needed.
 <P>
diff --git a/docs/manualpages/TS/TSROSWTHETA2.html b/docs/manualpages/TS/TSROSWTHETA2.html
index c4034dc..078e682 100644
--- a/docs/manualpages/TS/TSROSWTHETA2.html
+++ b/docs/manualpages/TS/TSROSWTHETA2.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWTHETA2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWTHETA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWTHETA2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWTHETA2"><H1>TSROSWTHETA2</H1></A>
 One stage second order A-stable Rosenbrock-W scheme (aka theta method). Only an approximate Jacobian is needed.
 <P>
diff --git a/docs/manualpages/TS/TSROSWVELDD4.html b/docs/manualpages/TS/TSROSWVELDD4.html
index a895bcf..9b1f918 100644
--- a/docs/manualpages/TS/TSROSWVELDD4.html
+++ b/docs/manualpages/TS/TSROSWVELDD4.html
@@ -5,8 +5,8 @@
 <TITLE>TSROSWVELDD4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSROSWVELDD4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSROSWVELDD4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSROSWVELDD4"><H1>TSROSWVELDD4</H1></A>
 four stage, fourth order Rosenbrock (not W) method from van Veldhuizen By default, the Jacobian is only recomputed once per step.
 <P>
diff --git a/docs/manualpages/TS/TSRegister.html b/docs/manualpages/TS/TSRegister.html
index ca2f8a9..6b7fb85 100644
--- a/docs/manualpages/TS/TSRegister.html
+++ b/docs/manualpages/TS/TSRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRegister"><H1>TSRegister</H1></A>
 Adds a creation method to the <A HREF="../TS/TS.html#TS">TS</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRegisterAll.html b/docs/manualpages/TS/TSRegisterAll.html
index f5a2be0..ce1a75d 100644
--- a/docs/manualpages/TS/TSRegisterAll.html
+++ b/docs/manualpages/TS/TSRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRegisterAll"><H1>TSRegisterAll</H1></A>
 Registers all of the timesteppers in the <A HREF="../TS/TS.html#TS">TS</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSReset.html b/docs/manualpages/TS/TSReset.html
index 69e854b..e7e8450 100644
--- a/docs/manualpages/TS/TSReset.html
+++ b/docs/manualpages/TS/TSReset.html
@@ -5,8 +5,8 @@
 <TITLE>TSReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSReset"><H1>TSReset</H1></A>
 Resets a <A HREF="../TS/TS.html#TS">TS</A> context and removes any allocated <A HREF="../Vec/Vecs.html#Vecs">Vecs</A> and Mats. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRollBack.html b/docs/manualpages/TS/TSRollBack.html
index 703266c..61d2ed7 100644
--- a/docs/manualpages/TS/TSRollBack.html
+++ b/docs/manualpages/TS/TSRollBack.html
@@ -5,8 +5,8 @@
 <TITLE>TSRollBack</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRollBack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRollBack.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRollBack"><H1>TSRollBack</H1></A>
 Rolls back one time step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWFinalizePackage.html b/docs/manualpages/TS/TSRosWFinalizePackage.html
index 5d5125b..82bce58 100644
--- a/docs/manualpages/TS/TSRosWFinalizePackage.html
+++ b/docs/manualpages/TS/TSRosWFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWFinalizePackage"><H1>TSRosWFinalizePackage</H1></A>
 This function destroys everything in the TSRosW package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWGetType.html b/docs/manualpages/TS/TSRosWGetType.html
index 659490a..19c8e7b 100644
--- a/docs/manualpages/TS/TSRosWGetType.html
+++ b/docs/manualpages/TS/TSRosWGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWGetType"><H1>TSRosWGetType</H1></A>
 Get the type of Rosenbrock-W scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWInitializePackage.html b/docs/manualpages/TS/TSRosWInitializePackage.html
index b7ad8ab..932ef5d 100644
--- a/docs/manualpages/TS/TSRosWInitializePackage.html
+++ b/docs/manualpages/TS/TSRosWInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWInitializePackage"><H1>TSRosWInitializePackage</H1></A>
 This function initializes everything in the TSRosW package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_RosW() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWRegister.html b/docs/manualpages/TS/TSRosWRegister.html
index bfdacb6..c957120 100644
--- a/docs/manualpages/TS/TSRosWRegister.html
+++ b/docs/manualpages/TS/TSRosWRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWRegister"><H1>TSRosWRegister</H1></A>
 register a Rosenbrock W scheme by providing the entries in the Butcher tableau and optionally embedded approximations and interpolation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWRegisterAll.html b/docs/manualpages/TS/TSRosWRegisterAll.html
index 1ba8dc9..3d49b8d 100644
--- a/docs/manualpages/TS/TSRosWRegisterAll.html
+++ b/docs/manualpages/TS/TSRosWRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWRegisterAll"><H1>TSRosWRegisterAll</H1></A>
 Registers all of the Rosenbrock-W methods in TSRosW 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWRegisterDestroy.html b/docs/manualpages/TS/TSRosWRegisterDestroy.html
index d12b039..79c66b4 100644
--- a/docs/manualpages/TS/TSRosWRegisterDestroy.html
+++ b/docs/manualpages/TS/TSRosWRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWRegisterDestroy"><H1>TSRosWRegisterDestroy</H1></A>
 Frees the list of schemes that were registered by <A HREF="../TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWRegisterRos4.html b/docs/manualpages/TS/TSRosWRegisterRos4.html
index 6e4f497..789c4d4 100644
--- a/docs/manualpages/TS/TSRosWRegisterRos4.html
+++ b/docs/manualpages/TS/TSRosWRegisterRos4.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWRegisterRos4</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWRegisterRos4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWRegisterRos4.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWRegisterRos4"><H1>TSRosWRegisterRos4</H1></A>
 register a fourth order Rosenbrock scheme by providing paramter choices 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWSetRecomputeJacobian.html b/docs/manualpages/TS/TSRosWSetRecomputeJacobian.html
index a658d29..ff62064 100644
--- a/docs/manualpages/TS/TSRosWSetRecomputeJacobian.html
+++ b/docs/manualpages/TS/TSRosWSetRecomputeJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWSetRecomputeJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWSetRecomputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWSetRecomputeJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWSetRecomputeJacobian"><H1>TSRosWSetRecomputeJacobian</H1></A>
 Set whether to recompute the Jacobian at each stage. The default is to update the Jacobian once per step. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWSetType.html b/docs/manualpages/TS/TSRosWSetType.html
index 923b122..cccc98e 100644
--- a/docs/manualpages/TS/TSRosWSetType.html
+++ b/docs/manualpages/TS/TSRosWSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWSetType"><H1>TSRosWSetType</H1></A>
 Set the type of Rosenbrock-W scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSRosWType.html b/docs/manualpages/TS/TSRosWType.html
index d8075af..c68ab94 100644
--- a/docs/manualpages/TS/TSRosWType.html
+++ b/docs/manualpages/TS/TSRosWType.html
@@ -5,8 +5,8 @@
 <TITLE>TSRosWType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSRosWType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSRosWType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWType"><H1>TSRosWType</H1></A>
 String with the name of a Rosenbrock-W method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSP.html b/docs/manualpages/TS/TSSSP.html
index 444fee2..49e2bfd 100644
--- a/docs/manualpages/TS/TSSSP.html
+++ b/docs/manualpages/TS/TSSSP.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSP"><H1>TSSSP</H1></A>
 Explicit strong stability preserving ODE solver Most hyperbolic conservation laws have exact solutions that are total variation diminishing (TVD) or total variation
 bounded (TVB) although these solutions often contain discontinuities.  Spatial discretizations such as Godunov's
diff --git a/docs/manualpages/TS/TSSSPFinalizePackage.html b/docs/manualpages/TS/TSSSPFinalizePackage.html
index 3276b0b..313cf04 100644
--- a/docs/manualpages/TS/TSSSPFinalizePackage.html
+++ b/docs/manualpages/TS/TSSSPFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPFinalizePackage"><H1>TSSSPFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../TS/TSSSP.html#TSSSP">TSSSP</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPGetNumStages.html b/docs/manualpages/TS/TSSSPGetNumStages.html
index 0b0a1dc..8c8c1bb 100644
--- a/docs/manualpages/TS/TSSSPGetNumStages.html
+++ b/docs/manualpages/TS/TSSSPGetNumStages.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPGetNumStages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPGetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPGetNumStages.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPGetNumStages"><H1>TSSSPGetNumStages</H1></A>
 get the number of stages in the SSP time integration scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPGetType.html b/docs/manualpages/TS/TSSSPGetType.html
index ea10621..75efd23 100644
--- a/docs/manualpages/TS/TSSSPGetType.html
+++ b/docs/manualpages/TS/TSSSPGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPGetType"><H1>TSSSPGetType</H1></A>
 get the SSP time integration scheme 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPInitializePackage.html b/docs/manualpages/TS/TSSSPInitializePackage.html
index 5c588a3..3b8cfa8 100644
--- a/docs/manualpages/TS/TSSSPInitializePackage.html
+++ b/docs/manualpages/TS/TSSSPInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPInitializePackage"><H1>TSSSPInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../TS/TSSSP.html#TSSSP">TSSSP</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to TSCreate_SSP() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPRKS104.html b/docs/manualpages/TS/TSSSPRKS104.html
index 54313c6..7a23a2d 100644
--- a/docs/manualpages/TS/TSSSPRKS104.html
+++ b/docs/manualpages/TS/TSSSPRKS104.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPRKS104</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPRKS104.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPRKS104.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPRKS104"><H1>TSSSPRKS104</H1></A>
 Optimal fourth order SSP Runge-Kutta, low-storage (2N), c_eff=0.6 SSPRK(10,4), Pseudocode 3 of Ketcheson 2008
 <P>
diff --git a/docs/manualpages/TS/TSSSPRKS2.html b/docs/manualpages/TS/TSSSPRKS2.html
index d797625..723f381 100644
--- a/docs/manualpages/TS/TSSSPRKS2.html
+++ b/docs/manualpages/TS/TSSSPRKS2.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPRKS2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPRKS2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPRKS2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPRKS2"><H1>TSSSPRKS2</H1></A>
 Optimal second order SSP Runge-Kutta method, low-storage, c_eff=(s-1)/s Pseudocode 2 of Ketcheson 2008
 <P>
diff --git a/docs/manualpages/TS/TSSSPRKS3.html b/docs/manualpages/TS/TSSSPRKS3.html
index 1ace56c..63dc55c 100644
--- a/docs/manualpages/TS/TSSSPRKS3.html
+++ b/docs/manualpages/TS/TSSSPRKS3.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPRKS3</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPRKS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPRKS3.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPRKS3"><H1>TSSSPRKS3</H1></A>
 Optimal third order SSP Runge-Kutta, low-storage, c_eff=(PetscSqrtReal(s)-1)/PetscSqrtReal(s), where PetscSqrtReal(s) is an integer Pseudocode 2 of Ketcheson 2008
 <P>
diff --git a/docs/manualpages/TS/TSSSPSetNumStages.html b/docs/manualpages/TS/TSSSPSetNumStages.html
index 65f19f3..1c2bf5c 100644
--- a/docs/manualpages/TS/TSSSPSetNumStages.html
+++ b/docs/manualpages/TS/TSSSPSetNumStages.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPSetNumStages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPSetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPSetNumStages.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPSetNumStages"><H1>TSSSPSetNumStages</H1></A>
 set the number of stages to use with the SSP method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPSetType.html b/docs/manualpages/TS/TSSSPSetType.html
index 0c53e0c..e26bba2 100644
--- a/docs/manualpages/TS/TSSSPSetType.html
+++ b/docs/manualpages/TS/TSSSPSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPSetType"><H1>TSSSPSetType</H1></A>
 set the SSP time integration scheme to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSSPType.html b/docs/manualpages/TS/TSSSPType.html
index 5b8a421..1667c7d 100644
--- a/docs/manualpages/TS/TSSSPType.html
+++ b/docs/manualpages/TS/TSSSPType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSSPType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSSPType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSSPType"><H1>TSSSPType</H1></A>
 string with the name of <A HREF="../TS/TSSSP.html#TSSSP">TSSSP</A> scheme. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSUNDIALS.html b/docs/manualpages/TS/TSSUNDIALS.html
index 7988b15..3325280 100644
--- a/docs/manualpages/TS/TSSUNDIALS.html
+++ b/docs/manualpages/TS/TSSUNDIALS.html
@@ -5,8 +5,8 @@
 <TITLE>TSSUNDIALS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSUNDIALS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSUNDIALS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSUNDIALS"><H1>TSSUNDIALS</H1></A>
 ODE solver using the LLNL CVODE/SUNDIALS package (now called SUNDIALS) 
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetApplicationContext.html b/docs/manualpages/TS/TSSetApplicationContext.html
index 8adeef5..57c714b 100644
--- a/docs/manualpages/TS/TSSetApplicationContext.html
+++ b/docs/manualpages/TS/TSSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetApplicationContext"><H1>TSSetApplicationContext</H1></A>
 Sets an optional user-defined context for the timesteppers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetCFLTimeLocal.html b/docs/manualpages/TS/TSSetCFLTimeLocal.html
index 5cc0667..f007e81 100644
--- a/docs/manualpages/TS/TSSetCFLTimeLocal.html
+++ b/docs/manualpages/TS/TSSetCFLTimeLocal.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetCFLTimeLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetCFLTimeLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetCFLTimeLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetCFLTimeLocal"><H1>TSSetCFLTimeLocal</H1></A>
 Set the local CFL constraint relative to forward Euler 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetConvergedReason.html b/docs/manualpages/TS/TSSetConvergedReason.html
index cb50c03..7720f44 100644
--- a/docs/manualpages/TS/TSSetConvergedReason.html
+++ b/docs/manualpages/TS/TSSetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetConvergedReason"><H1>TSSetConvergedReason</H1></A>
 Sets the reason for handling the convergence of <A HREF="../TS/TSSolve.html#TSSolve">TSSolve</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetCostGradients.html b/docs/manualpages/TS/TSSetCostGradients.html
index 1f3c41d..86dd4ec 100644
--- a/docs/manualpages/TS/TSSetCostGradients.html
+++ b/docs/manualpages/TS/TSSetCostGradients.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetCostGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetCostGradients.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetCostGradients"><H1>TSSetCostGradients</H1></A>
 Sets the initial value of the gradients of the cost function w.r.t. initial conditions and w.r.t. the problem parameters  for use by the TSAdjoint routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetCostIntegrand.html b/docs/manualpages/TS/TSSetCostIntegrand.html
index 5e8fb9d..5784cc0 100644
--- a/docs/manualpages/TS/TSSetCostIntegrand.html
+++ b/docs/manualpages/TS/TSSetCostIntegrand.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetCostIntegrand</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetCostIntegrand"><H1>TSSetCostIntegrand</H1></A>
 Sets the routine for evaluating the integral term in one or more cost functions 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetDM.html b/docs/manualpages/TS/TSSetDM.html
index 81e415b..8d3be84 100644
--- a/docs/manualpages/TS/TSSetDM.html
+++ b/docs/manualpages/TS/TSSetDM.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetDM"><H1>TSSetDM</H1></A>
 Sets the <A HREF="../DM/DM.html#DM">DM</A> that may be used by some preconditioners 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetDuration.html b/docs/manualpages/TS/TSSetDuration.html
index 8f7f8ff..c513c78 100644
--- a/docs/manualpages/TS/TSSetDuration.html
+++ b/docs/manualpages/TS/TSSetDuration.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetDuration</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetDuration.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetDuration"><H1>TSSetDuration</H1></A>
 Sets the maximum number of timesteps to use and maximum time for iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetEquationType.html b/docs/manualpages/TS/TSSetEquationType.html
index 6b64b79..6e306ed 100644
--- a/docs/manualpages/TS/TSSetEquationType.html
+++ b/docs/manualpages/TS/TSSetEquationType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetEquationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetEquationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetEquationType"><H1>TSSetEquationType</H1></A>
 Sets the type of the equation that <A HREF="../TS/TS.html#TS">TS</A> is solving. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetErrorIfStepFails.html b/docs/manualpages/TS/TSSetErrorIfStepFails.html
index d8a8105..31f41c1 100644
--- a/docs/manualpages/TS/TSSetErrorIfStepFails.html
+++ b/docs/manualpages/TS/TSSetErrorIfStepFails.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetErrorIfStepFails</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetErrorIfStepFails.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetErrorIfStepFails.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetErrorIfStepFails"><H1>TSSetErrorIfStepFails</H1></A>
 Error if no step succeeds 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetEventHandler.html b/docs/manualpages/TS/TSSetEventHandler.html
index 9a50f65..e166055 100644
--- a/docs/manualpages/TS/TSSetEventHandler.html
+++ b/docs/manualpages/TS/TSSetEventHandler.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetEventHandler</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetEventHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetEventHandler.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetEventHandler"><H1>TSSetEventHandler</H1></A>
 Sets a monitoring function used for detecting events 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetEventTolerances.html b/docs/manualpages/TS/TSSetEventTolerances.html
index 708b592..53b0a38 100644
--- a/docs/manualpages/TS/TSSetEventTolerances.html
+++ b/docs/manualpages/TS/TSSetEventTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetEventTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetEventTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetEventTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetEventTolerances"><H1>TSSetEventTolerances</H1></A>
 Set tolerances for event zero crossings when using event handler 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetExactFinalTime.html b/docs/manualpages/TS/TSSetExactFinalTime.html
index eb36f08..30ae885 100644
--- a/docs/manualpages/TS/TSSetExactFinalTime.html
+++ b/docs/manualpages/TS/TSSetExactFinalTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetExactFinalTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetExactFinalTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetExactFinalTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetExactFinalTime"><H1>TSSetExactFinalTime</H1></A>
 Determines whether to adapt the final time step to match the exact final time, interpolate solution to the exact final time, or just return at the final time <A HREF="../TS/TS.html#TS">TS</A> computed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetForcingFunction.html b/docs/manualpages/TS/TSSetForcingFunction.html
index 2ac6b2c..193d20e 100644
--- a/docs/manualpages/TS/TSSetForcingFunction.html
+++ b/docs/manualpages/TS/TSSetForcingFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetForcingFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetForcingFunction"><H1>TSSetForcingFunction</H1></A>
 Provide a function that computes a forcing term for a ODE or PDE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetFromOptions.html b/docs/manualpages/TS/TSSetFromOptions.html
index ab53b6b..462b48d 100644
--- a/docs/manualpages/TS/TSSetFromOptions.html
+++ b/docs/manualpages/TS/TSSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetFromOptions"><H1>TSSetFromOptions</H1></A>
 Sets various <A HREF="../TS/TS.html#TS">TS</A> parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetFunctionDomainError.html b/docs/manualpages/TS/TSSetFunctionDomainError.html
index 6894fee..bff4aad 100644
--- a/docs/manualpages/TS/TSSetFunctionDomainError.html
+++ b/docs/manualpages/TS/TSSetFunctionDomainError.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetFunctionDomainError</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetFunctionDomainError"><H1>TSSetFunctionDomainError</H1></A>
 Set the function testing if the current state vector is valid 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetI2Function.html b/docs/manualpages/TS/TSSetI2Function.html
index cb6a53c..ba9b612 100644
--- a/docs/manualpages/TS/TSSetI2Function.html
+++ b/docs/manualpages/TS/TSSetI2Function.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetI2Function</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetI2Function"><H1>TSSetI2Function</H1></A>
 Set the function to compute F(t,U,U_t,U_tt) where F = 0 is the DAE to be solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetI2Jacobian.html b/docs/manualpages/TS/TSSetI2Jacobian.html
index 8741965..d192f9b 100644
--- a/docs/manualpages/TS/TSSetI2Jacobian.html
+++ b/docs/manualpages/TS/TSSetI2Jacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetI2Jacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetI2Jacobian"><H1>TSSetI2Jacobian</H1></A>
 Set the function to compute the matrix dF/dU + v*dF/dU_t  + a*dF/dU_tt where F(t,U,U_t,U_tt) is the function you provided with <A HREF="../TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetIFunction.html b/docs/manualpages/TS/TSSetIFunction.html
index abee534..773a0c0 100644
--- a/docs/manualpages/TS/TSSetIFunction.html
+++ b/docs/manualpages/TS/TSSetIFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetIFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetIFunction"><H1>TSSetIFunction</H1></A>
 Set the function to compute F(t,U,U_t) where F() = 0 is the DAE to be solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetIJacobian.html b/docs/manualpages/TS/TSSetIJacobian.html
index e9832a2..94e1380 100644
--- a/docs/manualpages/TS/TSSetIJacobian.html
+++ b/docs/manualpages/TS/TSSetIJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetIJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetIJacobian"><H1>TSSetIJacobian</H1></A>
 Set the function to compute the matrix dF/dU + a*dF/dU_t where F(t,U,U_t) is the function provided with <A HREF="../TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetInitialTimeStep.html b/docs/manualpages/TS/TSSetInitialTimeStep.html
index f84c6ec..80c2aa9 100644
--- a/docs/manualpages/TS/TSSetInitialTimeStep.html
+++ b/docs/manualpages/TS/TSSetInitialTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetInitialTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetInitialTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetInitialTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetInitialTimeStep"><H1>TSSetInitialTimeStep</H1></A>
 Sets the initial timestep to be used, as well as the initial time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetMaxSNESFailures.html b/docs/manualpages/TS/TSSetMaxSNESFailures.html
index 8e0baf3..b05f29b 100644
--- a/docs/manualpages/TS/TSSetMaxSNESFailures.html
+++ b/docs/manualpages/TS/TSSetMaxSNESFailures.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetMaxSNESFailures</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetMaxSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetMaxSNESFailures.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetMaxSNESFailures"><H1>TSSetMaxSNESFailures</H1></A>
 Sets the maximum number of failed <A HREF="../SNES/SNES.html#SNES">SNES</A> solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetMaxStepRejections.html b/docs/manualpages/TS/TSSetMaxStepRejections.html
index c2e461e..7c81be3 100644
--- a/docs/manualpages/TS/TSSetMaxStepRejections.html
+++ b/docs/manualpages/TS/TSSetMaxStepRejections.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetMaxStepRejections</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetMaxStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetMaxStepRejections.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetMaxStepRejections"><H1>TSSetMaxStepRejections</H1></A>
 Sets the maximum number of step rejections before a step fails 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetOptionsPrefix.html b/docs/manualpages/TS/TSSetOptionsPrefix.html
index b9648b1..ce13f32 100644
--- a/docs/manualpages/TS/TSSetOptionsPrefix.html
+++ b/docs/manualpages/TS/TSSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetOptionsPrefix"><H1>TSSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../TS/TS.html#TS">TS</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetPostStage.html b/docs/manualpages/TS/TSSetPostStage.html
index 806ceef..ae97d44 100644
--- a/docs/manualpages/TS/TSSetPostStage.html
+++ b/docs/manualpages/TS/TSSetPostStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetPostStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetPostStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetPostStage"><H1>TSSetPostStage</H1></A>
 Sets the general-purpose function called once at the end of each stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetPostStep.html b/docs/manualpages/TS/TSSetPostStep.html
index 0e17449..81a161b 100644
--- a/docs/manualpages/TS/TSSetPostStep.html
+++ b/docs/manualpages/TS/TSSetPostStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetPostStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetPostStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetPostStep"><H1>TSSetPostStep</H1></A>
 Sets the general-purpose function called once at the end of each time step. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetPreStage.html b/docs/manualpages/TS/TSSetPreStage.html
index cdfad4e..8b8271d 100644
--- a/docs/manualpages/TS/TSSetPreStage.html
+++ b/docs/manualpages/TS/TSSetPreStage.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetPreStage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetPreStage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetPreStage"><H1>TSSetPreStage</H1></A>
 Sets the general-purpose function called once at the beginning of each stage. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetPreStep.html b/docs/manualpages/TS/TSSetPreStep.html
index 7534c48..6d8dc80 100644
--- a/docs/manualpages/TS/TSSetPreStep.html
+++ b/docs/manualpages/TS/TSSetPreStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetPreStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetPreStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetPreStep"><H1>TSSetPreStep</H1></A>
 Sets the general-purpose function called once at the beginning of each time step. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetProblemType.html b/docs/manualpages/TS/TSSetProblemType.html
index 7e2836b..1debbf7 100644
--- a/docs/manualpages/TS/TSSetProblemType.html
+++ b/docs/manualpages/TS/TSSetProblemType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetProblemType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetProblemType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetProblemType"><H1>TSSetProblemType</H1></A>
 Sets the type of problem to be solved. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetRHSFunction.html b/docs/manualpages/TS/TSSetRHSFunction.html
index a86f28c..6ac49c0 100644
--- a/docs/manualpages/TS/TSSetRHSFunction.html
+++ b/docs/manualpages/TS/TSSetRHSFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetRHSFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetRHSFunction"><H1>TSSetRHSFunction</H1></A>
 Sets the routine for evaluating the function, where U_t = G(t,u). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetRHSJacobian.html b/docs/manualpages/TS/TSSetRHSJacobian.html
index eb96ebd..80f0c33 100644
--- a/docs/manualpages/TS/TSSetRHSJacobian.html
+++ b/docs/manualpages/TS/TSSetRHSJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetRHSJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetRHSJacobian"><H1>TSSetRHSJacobian</H1></A>
 Sets the function to compute the Jacobian of G, where U_t = G(U,t), as well as the location to store the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetSNES.html b/docs/manualpages/TS/TSSetSNES.html
index 5644b0e..dfa46d8 100644
--- a/docs/manualpages/TS/TSSetSNES.html
+++ b/docs/manualpages/TS/TSSetSNES.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetSNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetSNES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetSNES"><H1>TSSetSNES</H1></A>
 Set the <A HREF="../SNES/SNES.html#SNES">SNES</A> (nonlinear solver) to be used by the timestepping context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetSaveTrajectory.html b/docs/manualpages/TS/TSSetSaveTrajectory.html
index 9fd1f43..7817894 100644
--- a/docs/manualpages/TS/TSSetSaveTrajectory.html
+++ b/docs/manualpages/TS/TSSetSaveTrajectory.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetSaveTrajectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetSaveTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetSaveTrajectory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetSaveTrajectory"><H1>TSSetSaveTrajectory</H1></A>
 Causes the <A HREF="../TS/TS.html#TS">TS</A> to save its solutions as it iterates forward in time in a <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetSolution.html b/docs/manualpages/TS/TSSetSolution.html
index 1255b2c..892c19f 100644
--- a/docs/manualpages/TS/TSSetSolution.html
+++ b/docs/manualpages/TS/TSSetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetSolution"><H1>TSSetSolution</H1></A>
 Sets the initial solution vector for use by the <A HREF="../TS/TS.html#TS">TS</A> routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetSolutionFunction.html b/docs/manualpages/TS/TSSetSolutionFunction.html
index 9c62795..4b7e659 100644
--- a/docs/manualpages/TS/TSSetSolutionFunction.html
+++ b/docs/manualpages/TS/TSSetSolutionFunction.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetSolutionFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetSolutionFunction"><H1>TSSetSolutionFunction</H1></A>
 Provide a function that computes the solution of the ODE or DAE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetTime.html b/docs/manualpages/TS/TSSetTime.html
index bce502b..af952af 100644
--- a/docs/manualpages/TS/TSSetTime.html
+++ b/docs/manualpages/TS/TSSetTime.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetTime</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetTime.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetTime"><H1>TSSetTime</H1></A>
 Allows one to reset the time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetTimeStep.html b/docs/manualpages/TS/TSSetTimeStep.html
index 328832a..70a1dce 100644
--- a/docs/manualpages/TS/TSSetTimeStep.html
+++ b/docs/manualpages/TS/TSSetTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetTimeStep"><H1>TSSetTimeStep</H1></A>
 Allows one to reset the timestep at any time, useful for simple pseudo-timestepping codes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetTolerances.html b/docs/manualpages/TS/TSSetTolerances.html
index 894b508..e7f806f 100644
--- a/docs/manualpages/TS/TSSetTolerances.html
+++ b/docs/manualpages/TS/TSSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetTolerances"><H1>TSSetTolerances</H1></A>
 Set tolerances for local truncation error when using adaptive controller 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetType.html b/docs/manualpages/TS/TSSetType.html
index 9f6b363..bc0768b 100644
--- a/docs/manualpages/TS/TSSetType.html
+++ b/docs/manualpages/TS/TSSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetType"><H1>TSSetType</H1></A>
 Sets the method to be used as the timestepping solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetUp.html b/docs/manualpages/TS/TSSetUp.html
index 85d5fd1..ade9cbf 100644
--- a/docs/manualpages/TS/TSSetUp.html
+++ b/docs/manualpages/TS/TSSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetUp"><H1>TSSetUp</H1></A>
 Sets up the internal data structures for the later use of a timestepper. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSolve.html b/docs/manualpages/TS/TSSolve.html
index bcea981..8394b49 100644
--- a/docs/manualpages/TS/TSSolve.html
+++ b/docs/manualpages/TS/TSSolve.html
@@ -5,8 +5,8 @@
 <TITLE>TSSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSolve"><H1>TSSolve</H1></A>
 Steps the requested number of timesteps. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSStep.html b/docs/manualpages/TS/TSStep.html
index 923878c..bd77f76 100644
--- a/docs/manualpages/TS/TSStep.html
+++ b/docs/manualpages/TS/TSStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSStep"><H1>TSStep</H1></A>
 Steps one time step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsGetIterations.html b/docs/manualpages/TS/TSSundialsGetIterations.html
index 952d6e7..6a90627 100644
--- a/docs/manualpages/TS/TSSundialsGetIterations.html
+++ b/docs/manualpages/TS/TSSundialsGetIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsGetIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsGetIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsGetIterations"><H1>TSSundialsGetIterations</H1></A>
 Gets the number of nonlinear and linear iterations used so far by Sundials. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsGetPC.html b/docs/manualpages/TS/TSSundialsGetPC.html
index 20ee902..a05775b 100644
--- a/docs/manualpages/TS/TSSundialsGetPC.html
+++ b/docs/manualpages/TS/TSSundialsGetPC.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsGetPC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsGetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsGetPC"><H1>TSSundialsGetPC</H1></A>
 Extract the <A HREF="../PC/PC.html#PC">PC</A> context from a time-step context for Sundials. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsMonitorInternalSteps.html b/docs/manualpages/TS/TSSundialsMonitorInternalSteps.html
index 3ef3afe..f0b9132 100644
--- a/docs/manualpages/TS/TSSundialsMonitorInternalSteps.html
+++ b/docs/manualpages/TS/TSSundialsMonitorInternalSteps.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsMonitorInternalSteps</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsMonitorInternalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsMonitorInternalSteps.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsMonitorInternalSteps"><H1>TSSundialsMonitorInternalSteps</H1></A>
 Monitor Sundials internal steps (Defaults to false). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetGramSchmidtType.html b/docs/manualpages/TS/TSSundialsSetGramSchmidtType.html
index 518a7e6..d893c29 100644
--- a/docs/manualpages/TS/TSSundialsSetGramSchmidtType.html
+++ b/docs/manualpages/TS/TSSundialsSetGramSchmidtType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetGramSchmidtType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetGramSchmidtType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetGramSchmidtType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetGramSchmidtType"><H1>TSSundialsSetGramSchmidtType</H1></A>
 Sets type of orthogonalization used in GMRES method by SUNDIALS linear solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetLinearTolerance.html b/docs/manualpages/TS/TSSundialsSetLinearTolerance.html
index 4302479..ad7d920 100644
--- a/docs/manualpages/TS/TSSundialsSetLinearTolerance.html
+++ b/docs/manualpages/TS/TSSundialsSetLinearTolerance.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetLinearTolerance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetLinearTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetLinearTolerance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetLinearTolerance"><H1>TSSundialsSetLinearTolerance</H1></A>
 Sets the tolerance used to solve the linear system by SUNDIALS. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetMaxTimeStep.html b/docs/manualpages/TS/TSSundialsSetMaxTimeStep.html
index cf4e1f7..49f86a9 100644
--- a/docs/manualpages/TS/TSSundialsSetMaxTimeStep.html
+++ b/docs/manualpages/TS/TSSundialsSetMaxTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetMaxTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetMaxTimeStep"><H1>TSSundialsSetMaxTimeStep</H1></A>
 Largest time step to be chosen by the adaptive controller. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetMaxl.html b/docs/manualpages/TS/TSSundialsSetMaxl.html
index 6b6e042..e32cee8 100644
--- a/docs/manualpages/TS/TSSundialsSetMaxl.html
+++ b/docs/manualpages/TS/TSSundialsSetMaxl.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetMaxl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetMaxl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetMaxl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetMaxl"><H1>TSSundialsSetMaxl</H1></A>
 Sets the dimension of the Krylov space used by GMRES in the linear solver in SUNDIALS. SUNDIALS DOES NOT use restarted GMRES so this is the maximum number of GMRES steps that will be used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetMinTimeStep.html b/docs/manualpages/TS/TSSundialsSetMinTimeStep.html
index f763eaa..f921fa2 100644
--- a/docs/manualpages/TS/TSSundialsSetMinTimeStep.html
+++ b/docs/manualpages/TS/TSSundialsSetMinTimeStep.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetMinTimeStep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetMinTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetMinTimeStep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetMinTimeStep"><H1>TSSundialsSetMinTimeStep</H1></A>
 Smallest time step to be chosen by the adaptive controller. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetTolerance.html b/docs/manualpages/TS/TSSundialsSetTolerance.html
index f71a887..069da7c 100644
--- a/docs/manualpages/TS/TSSundialsSetTolerance.html
+++ b/docs/manualpages/TS/TSSundialsSetTolerance.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetTolerance</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetTolerance.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetTolerance"><H1>TSSundialsSetTolerance</H1></A>
 Sets the absolute and relative tolerance used by Sundials for error control. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSundialsSetType.html b/docs/manualpages/TS/TSSundialsSetType.html
index 4530059..a79415e 100644
--- a/docs/manualpages/TS/TSSundialsSetType.html
+++ b/docs/manualpages/TS/TSSundialsSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSSundialsSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSSundialsSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSSundialsSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsSetType"><H1>TSSundialsSetType</H1></A>
 Sets the method that Sundials will use for integration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSTHETA.html b/docs/manualpages/TS/TSTHETA.html
index e9cba3f..09fff6d 100644
--- a/docs/manualpages/TS/TSTHETA.html
+++ b/docs/manualpages/TS/TSTHETA.html
@@ -5,8 +5,8 @@
 <TITLE>TSTHETA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTHETA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTHETA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTHETA"><H1>TSTHETA</H1></A>
 DAE solver using the implicit Theta method 
 <P>
diff --git a/docs/manualpages/TS/TSTRAJECTORYBASIC.html b/docs/manualpages/TS/TSTRAJECTORYBASIC.html
index 003d103..b77a956 100644
--- a/docs/manualpages/TS/TSTRAJECTORYBASIC.html
+++ b/docs/manualpages/TS/TSTRAJECTORYBASIC.html
@@ -5,8 +5,8 @@
 <TITLE>TSTRAJECTORYBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTRAJECTORYBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTRAJECTORYBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTRAJECTORYBASIC"><H1>TSTRAJECTORYBASIC</H1></A>
 Stores each solution of the ODE/ADE in a file 
 <P>
diff --git a/docs/manualpages/TS/TSTRAJECTORYMEMORY.html b/docs/manualpages/TS/TSTRAJECTORYMEMORY.html
index f595b8f..85b39d3 100644
--- a/docs/manualpages/TS/TSTRAJECTORYMEMORY.html
+++ b/docs/manualpages/TS/TSTRAJECTORYMEMORY.html
@@ -5,8 +5,8 @@
 <TITLE>TSTRAJECTORYMEMORY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTRAJECTORYMEMORY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTRAJECTORYMEMORY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTRAJECTORYMEMORY"><H1>TSTRAJECTORYMEMORY</H1></A>
 Stores each solution of the ODE/ADE in memory 
 <P>
diff --git a/docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html b/docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html
index 4859bbc..27082c6 100644
--- a/docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html
+++ b/docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html
@@ -5,8 +5,8 @@
 <TITLE>TSTRAJECTORYSINGLEFILE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTRAJECTORYSINGLEFILE"><H1>TSTRAJECTORYSINGLEFILE</H1></A>
 Stores all solutions of the ODE/ADE into a single file followed by each timestep. Does not save the intermediate stages in a multistage method 
 <P>
diff --git a/docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html b/docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html
index 6ee631a..1880792 100644
--- a/docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html
+++ b/docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html
@@ -5,8 +5,8 @@
 <TITLE>TSTRAJECTORYVISUALIZATION</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTRAJECTORYVISUALIZATION"><H1>TSTRAJECTORYVISUALIZATION</H1></A>
 Stores each solution of the ODE/DAE in a file 
 <P>
diff --git a/docs/manualpages/TS/TSThetaGetEndpoint.html b/docs/manualpages/TS/TSThetaGetEndpoint.html
index d15796a..8e5f08d 100644
--- a/docs/manualpages/TS/TSThetaGetEndpoint.html
+++ b/docs/manualpages/TS/TSThetaGetEndpoint.html
@@ -5,8 +5,8 @@
 <TITLE>TSThetaGetEndpoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSThetaGetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSThetaGetEndpoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSThetaGetEndpoint"><H1>TSThetaGetEndpoint</H1></A>
 Gets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSThetaGetTheta.html b/docs/manualpages/TS/TSThetaGetTheta.html
index 2a496fe..d44b499 100644
--- a/docs/manualpages/TS/TSThetaGetTheta.html
+++ b/docs/manualpages/TS/TSThetaGetTheta.html
@@ -5,8 +5,8 @@
 <TITLE>TSThetaGetTheta</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSThetaGetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSThetaGetTheta.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSThetaGetTheta"><H1>TSThetaGetTheta</H1></A>
 Get the abscissa of the stage in (0,1]. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSThetaSetEndpoint.html b/docs/manualpages/TS/TSThetaSetEndpoint.html
index ac7ac3a..7bb4dc1 100644
--- a/docs/manualpages/TS/TSThetaSetEndpoint.html
+++ b/docs/manualpages/TS/TSThetaSetEndpoint.html
@@ -5,8 +5,8 @@
 <TITLE>TSThetaSetEndpoint</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSThetaSetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSThetaSetEndpoint.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSThetaSetEndpoint"><H1>TSThetaSetEndpoint</H1></A>
 Sets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSThetaSetTheta.html b/docs/manualpages/TS/TSThetaSetTheta.html
index bedf501..1d59103 100644
--- a/docs/manualpages/TS/TSThetaSetTheta.html
+++ b/docs/manualpages/TS/TSThetaSetTheta.html
@@ -5,8 +5,8 @@
 <TITLE>TSThetaSetTheta</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSThetaSetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSThetaSetTheta.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSThetaSetTheta"><H1>TSThetaSetTheta</H1></A>
 Set the abscissa of the stage in (0,1]. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSTrajectory.html b/docs/manualpages/TS/TSTrajectory.html
index e556628..09e4f8d 100644
--- a/docs/manualpages/TS/TSTrajectory.html
+++ b/docs/manualpages/TS/TSTrajectory.html
@@ -5,10 +5,10 @@
 <TITLE>TSTrajectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectory"><H1>TSTrajectory</H1></A>
-Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step and stage) 
+Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 typedef struct _p_TSTrajectory* <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A>;
@@ -17,7 +17,7 @@ typedef struct _p_TSTrajectory* <A HREF="../TS/TSTrajectory.html#TSTrajectory">T
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
-  <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>(), <A HREF="../TS/TSSetType.html#TSSetType">TSSetType</A>(), <A HREF="../TS/TSType.html#TSType">TSType</A>, <A HREF="../SNES/SNES.html#SNES">SNES</A>, <A HREF="../KSP/KSP.html#KSP">KSP</A>, <A HREF="../PC/PC.html#PC">PC</A>, <A HREF="../TS/TSDestroy.html#TSDestroy">TSDestroy</A>()
+  <A HREF="../TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</A>(), <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>(), <A HREF="../TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</A>(), <A HREF="../TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/../../include/petscts.h.html#TSTrajectory">src/ts/../../include/petscts.h</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectoryCreate.html b/docs/manualpages/TS/TSTrajectoryCreate.html
index f0be8c2..e6f8412 100644
--- a/docs/manualpages/TS/TSTrajectoryCreate.html
+++ b/docs/manualpages/TS/TSTrajectoryCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectoryCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectoryCreate"><H1>TSTrajectoryCreate</H1></A>
 This function creates an empty trajectory object used to store the time dependent solution of an ODE/DAE 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -17,23 +17,23 @@ PetscErrorCode  TSTrajectoryCreate(MPI_Comm comm,TSTrajectory *tj)
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator
+<DT><B>comm </B> -the communicator
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>tj   </B> -The trajectory object
+<DT><B>tj   </B> -the trajectory object
 <br>
 <P>
 
 <P>
-Notes: Usually one does not call this routine, it is called automatically when one calls <A HREF="../TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</A>(). One can call
-TSGetTrajectory() to access the created trajectory.
+Notes: Usually one does not call this routine, it is called automatically when one calls <A HREF="../TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</A>().
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, create
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, create
 <BR>
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSSetType.html#TSSetType">TSSetType</A>(), <A HREF="../TS/TSSetUp.html#TSSetUp">TSSetUp</A>(), <A HREF="../TS/TSDestroy.html#TSDestroy">TSDestroy</A>(), <A HREF="../TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</A>(), TSGetTrajectory()
+ <A HREF="../TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</A>(), <A HREF="../TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</A>(), <A HREF="../TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectoryCreate">src/ts/interfacetraj.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectoryDestroy.html b/docs/manualpages/TS/TSTrajectoryDestroy.html
index 712b533..36d74d1 100644
--- a/docs/manualpages/TS/TSTrajectoryDestroy.html
+++ b/docs/manualpages/TS/TSTrajectoryDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectoryDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectoryDestroy"><H1>TSTrajectoryDestroy</H1></A>
 Destroys a trajectory context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -17,17 +17,17 @@ PetscErrorCode  TSTrajectoryDestroy(TSTrajectory *tj)
 Collective on <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>ts </B> -the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context obtained from <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>()
+<DT><B>tj </B> -the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context obtained from <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>()
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, timestepper, destroy
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, timestep, destroy
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>(), <A HREF="../TS/TSSetUp.html#TSSetUp">TSSetUp</A>(), <A HREF="../TS/TSSolve.html#TSSolve">TSSolve</A>()
+ <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>(), <A HREF="../TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectoryDestroy">src/ts/interfacetraj.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectoryRegister.html b/docs/manualpages/TS/TSTrajectoryRegister.html
index 024ad03..96b6971 100644
--- a/docs/manualpages/TS/TSTrajectoryRegister.html
+++ b/docs/manualpages/TS/TSTrajectoryRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectoryRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectoryRegister"><H1>TSTrajectoryRegister</H1></A>
 Adds a way of storing trajectories to the <A HREF="../TS/TS.html#TS">TS</A> package 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -18,9 +18,9 @@ Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name        </B></TD><TD>- The name of a new user-defined creation routine
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name        </B></TD><TD>- the name of a new user-defined creation routine
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>create_func </B></TD><TD>- The creation routine itself
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>create_func </B></TD><TD>- the creation routine itself
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
@@ -29,11 +29,11 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, register
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, timestep, register
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</A>(), TSTrajectoryRegisterDestroy()
+ <A HREF="../TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectoryRegister">src/ts/interfacetraj.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectoryRegisterAll.html b/docs/manualpages/TS/TSTrajectoryRegisterAll.html
index 7f0a295..9d82a66 100644
--- a/docs/manualpages/TS/TSTrajectoryRegisterAll.html
+++ b/docs/manualpages/TS/TSTrajectoryRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectoryRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectoryRegisterAll"><H1>TSTrajectoryRegisterAll</H1></A>
 Registers all of the trajectory storage schecmes in the <A HREF="../TS/TS.html#TS">TS</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -19,10 +19,11 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, timestepper, register, all
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, register, all
 <BR>
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>(), <A HREF="../TS/TSRegister.html#TSRegister">TSRegister</A>(), TSRegisterDestroy()
+ <A HREF="../TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectoryRegisterAll">src/ts/interfacetraj.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectorySetFromOptions.html b/docs/manualpages/TS/TSTrajectorySetFromOptions.html
index cb51655..a876707 100644
--- a/docs/manualpages/TS/TSTrajectorySetFromOptions.html
+++ b/docs/manualpages/TS/TSTrajectorySetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectorySetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectorySetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectorySetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectorySetFromOptions"><H1>TSTrajectorySetFromOptions</H1></A>
 Sets various <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -17,24 +17,29 @@ PetscErrorCode  TSTrajectorySetFromOptions(TSTrajectory tj,TS ts)
 Collective on <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>tj </B> -the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context obtained from <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>()
-<br>
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>tj </B></TD><TD>- the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context obtained from <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>()
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ts </B></TD><TD>- the <A HREF="../TS/TS.html#TS">TS</A> context
+</TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
-<DT><B>-ts_trajectory_type <type> </B> -<A HREF="../TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</A>
-<br>
-<DT><B>-ts_trajectory_max_cps <int></B> -
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-ts_trajectory_type <type> </B></TD><TD>- <A HREF="../TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</A>, <A HREF="../TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</A>, <A HREF="../TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</A>, <A HREF="../TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZATION">TSTRAJECTORYVISUALIZATION</A>
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-ts_trajectory_monitor </B></TD><TD>- print <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> information
+</TD></TR></TABLE>
+<P>
 
-<br>
 <P>
 Notes: This is not normally called directly by users
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, timestep, set, options, database, trajectory
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, timestep, set, options, database
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSGetType.html#TSGetType">TSGetType</A>(), <A HREF="../TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</A>(), TSGetTrajectory()
+ <A HREF="../TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</A>(), <A HREF="../TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectorySetFromOptions">src/ts/interfacetraj.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSTrajectorySetMonitor.html b/docs/manualpages/TS/TSTrajectorySetMonitor.html
new file mode 100644
index 0000000..2072260
--- /dev/null
+++ b/docs/manualpages/TS/TSTrajectorySetMonitor.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/TS/TSTrajectorySetMonitor.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>TSTrajectorySetMonitor</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectorySetMonitor.html "><small>Report Typos and Errors</small></a></div>
+<A NAME="TSTrajectorySetMonitor"><H1>TSTrajectorySetMonitor</H1></A>
+Monitor the schedules generated by the checkpointing controller 
+<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
+<PRE>
+#include "petscts.h"  
+PetscErrorCode TSTrajectorySetMonitor(TSTrajectory tj,PetscBool flg)
+</PRE>
+Collective on <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A>
+<P>
+<H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>tj </B></TD><TD>- the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>flg </B></TD><TD>- <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> to active a monitor, <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A> to disable
+</TD></TR></TABLE>
+<P>
+<H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
+<DT><B>-ts_trajectory_monitor </B> -print <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> information
+<br>
+<P>
+
+<P>
+<H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, set, monitor
+<BR>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>(), <A HREF="../TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</A>(), <A HREF="../TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interfacetraj.c.html#TSTrajectorySetMonitor">src/ts/interfacetraj.c</A>
+<BR><A HREF="./index.html">Index of all TS routines</A>
+<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
+<BR><A HREF="../singleindex.html">Index of all manual pages</A>
+</BODY></HTML>
diff --git a/docs/manualpages/TS/TSTrajectorySetType.html b/docs/manualpages/TS/TSTrajectorySetType.html
index e8fd2cb..5bb28e6 100644
--- a/docs/manualpages/TS/TSTrajectorySetType.html
+++ b/docs/manualpages/TS/TSTrajectorySetType.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectorySetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectorySetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectorySetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectorySetType"><H1>TSTrajectorySetType</H1></A>
 Sets the storage method to be used as in a trajectory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -18,9 +18,11 @@ Collective on <A HREF="../TS/TS.html#TS">TS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ts   </B></TD><TD>- The <A HREF="../TS/TS.html#TS">TS</A> context
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>tj   </B></TD><TD>- the <A HREF="../TS/TSTrajectory.html#TSTrajectory">TSTrajectory</A> context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>type </B></TD><TD>- A known method
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ts   </B></TD><TD>- the <A HREF="../TS/TS.html#TS">TS</A> context
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>type </B></TD><TD>- a known method
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Command</FONT></H3>
@@ -30,11 +32,11 @@ Collective on <A HREF="../TS/TS.html#TS">TS</A>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, set, type
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, timestep, set, type
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, <A HREF="../TS/TSSolve.html#TSSolve">TSSolve</A>(), <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>(), <A HREF="../TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</A>(), <A HREF="../TS/TSDestroy.html#TSDestroy">TSDestroy</A>(), <A HREF="../TS/TSType.html#TSType">TSType</A>
+ <A HREF="../TS/TS.html#TS">TS</A>, <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>(), <A HREF="../TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</A>(), <A HREF="../TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</A>()
 <BR>
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/TS/TSTrajectorySetUp.html b/docs/manualpages/TS/TSTrajectorySetUp.html
index f16a4e8..ae88b78 100644
--- a/docs/manualpages/TS/TSTrajectorySetUp.html
+++ b/docs/manualpages/TS/TSTrajectorySetUp.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectorySetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectorySetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectorySetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectorySetUp"><H1>TSTrajectorySetUp</H1></A>
 Sets up the internal data structures, e.g. stacks, for the later use of a <A HREF="../TS/TS.html#TS">TS</A> trajectory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -17,15 +17,16 @@ PetscErrorCode  TSTrajectorySetUp(TSTrajectory tj,TS ts)
 Collective on <A HREF="../TS/TS.html#TS">TS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>ts </B> -the <A HREF="../TS/TS.html#TS">TS</A> context obtained from <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>()
-<br>
-<DT><B>tj </B> -the <A HREF="../TS/TS.html#TS">TS</A> trajectory context
-<br>
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ts </B></TD><TD>- the <A HREF="../TS/TS.html#TS">TS</A> context obtained from <A HREF="../TS/TSCreate.html#TSCreate">TSCreate</A>()
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>tj </B></TD><TD>- the <A HREF="../TS/TS.html#TS">TS</A> trajectory context
+</TD></TR></TABLE>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, setup, checkpoint
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, setup
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
diff --git a/docs/manualpages/TS/TSTrajectoryType.html b/docs/manualpages/TS/TSTrajectoryType.html
deleted file mode 100644
index 7c17108..0000000
--- a/docs/manualpages/TS/TSTrajectoryType.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
-<HTML>
-<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/TS/TSTrajectoryType.html" />
-<META NAME="GENERATOR" CONTENT="DOCTEXT">
-<TITLE>TSTrajectoryType</TITLE>
-</HEAD>
-<BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryType.html "><small>Report Typos and Errors</small></a></div>
-<A NAME="TSTrajectoryType"><H1>TSTrajectoryType</H1></A>
-String with the name of a PETSc <A HREF="../TS/TS.html#TS">TS</A> trajectory storage method 
-<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
-<PRE>
-typedef const char* <A HREF="../TS/TSTrajectoryType.html#TSTrajectoryType">TSTrajectoryType</A>;
-#define <A HREF="../TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</A>         "basic"
-#define <A HREF="../TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</A>    "singlefile"
-#define <A HREF="../TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</A>        "memory"
-#define <A HREF="../TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZATION">TSTRAJECTORYVISUALIZATION</A> "visualization"
-
-</PRE>
-
-<P>
-<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSSetType.html#TSSetType">TSSetType</A>(), <A HREF="../TS/TS.html#TS">TS</A>, <A HREF="../TS/TSRegister.html#TSRegister">TSRegister</A>(), <A HREF="../TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</A>(), <A HREF="../TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</A>()
-<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
-<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/../../include/petscts.h.html#TSTrajectoryType">src/ts/../../include/petscts.h</A>
-<BR><A HREF="./index.html">Index of all TS routines</A>
-<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
-<BR><A HREF="../singleindex.html">Index of all manual pages</A>
-</BODY></HTML>
diff --git a/docs/manualpages/TS/TSTrajectoryView.html b/docs/manualpages/TS/TSTrajectoryView.html
index eb1817c..a918eef 100644
--- a/docs/manualpages/TS/TSTrajectoryView.html
+++ b/docs/manualpages/TS/TSTrajectoryView.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSTrajectoryView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSTrajectoryView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSTrajectoryView"><H1>TSTrajectoryView</H1></A>
 Prints information about the trajectory object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -44,7 +44,7 @@ The user can open an alternative visualization context with
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- <A HREF="../TS/TS.html#TS">TS</A>, timestep, view
+ <A HREF="../TS/TS.html#TS">TS</A>, trajectory, timestep, view
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
diff --git a/docs/manualpages/TS/TSType.html b/docs/manualpages/TS/TSType.html
index ad41bae..2f7c76f 100644
--- a/docs/manualpages/TS/TSType.html
+++ b/docs/manualpages/TS/TSType.html
@@ -5,8 +5,8 @@
 <TITLE>TSType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSType"><H1>TSType</H1></A>
 String with the name of a PETSc <A HREF="../TS/TS.html#TS">TS</A> method. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSVISetVariableBounds.html b/docs/manualpages/TS/TSVISetVariableBounds.html
index c6ef960..30484bd 100644
--- a/docs/manualpages/TS/TSVISetVariableBounds.html
+++ b/docs/manualpages/TS/TSVISetVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TSVISetVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSVISetVariableBounds"><H1>TSVISetVariableBounds</H1></A>
 Sets the lower and upper bounds for the solution vector. xl <= x <= xu 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSView.html b/docs/manualpages/TS/TSView.html
index 55d542d..5b7c346 100644
--- a/docs/manualpages/TS/TSView.html
+++ b/docs/manualpages/TS/TSView.html
@@ -5,8 +5,8 @@
 <TITLE>TSView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TSView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSView"><H1>TSView</H1></A>
 Prints the <A HREF="../TS/TS.html#TS">TS</A> data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TS_CONVERGED_EVENT.html b/docs/manualpages/TS/TS_CONVERGED_EVENT.html
index 49b7619..7198a28 100644
--- a/docs/manualpages/TS/TS_CONVERGED_EVENT.html
+++ b/docs/manualpages/TS/TS_CONVERGED_EVENT.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_EVENT</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_EVENT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_EVENT.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_EVENT"><H1>TS_CONVERGED_EVENT</H1></A>
 user requested termination on event detection 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_ITERATING.html b/docs/manualpages/TS/TS_CONVERGED_ITERATING.html
index 6406b9f..606d573 100644
--- a/docs/manualpages/TS/TS_CONVERGED_ITERATING.html
+++ b/docs/manualpages/TS/TS_CONVERGED_ITERATING.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_ITERATING</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_ITERATING"><H1>TS_CONVERGED_ITERATING</H1></A>
 this only occurs if <A HREF="../TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</A>() is called during the <A HREF="../TS/TSSolve.html#TSSolve">TSSolve</A>() 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_ITS.html b/docs/manualpages/TS/TS_CONVERGED_ITS.html
index 38cbdb6..410b0dd 100644
--- a/docs/manualpages/TS/TS_CONVERGED_ITS.html
+++ b/docs/manualpages/TS/TS_CONVERGED_ITS.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_ITS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_ITS"><H1>TS_CONVERGED_ITS</H1></A>
 the maximum number of iterations (time-steps) was reached prior to the final time 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html b/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html
index e1b2b48..6500771 100644
--- a/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html
+++ b/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_PSEUDO_FATOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FATOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_PSEUDO_FATOL"><H1>TS_CONVERGED_PSEUDO_FATOL</H1></A>
 stops when function norm decreases below a set amount, used only for <A HREF="../TS/TSPSEUDO.html#TSPSEUDO">TSPSEUDO</A> 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html b/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html
index 521f829..ad224b4 100644
--- a/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html
+++ b/docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_PSEUDO_FRTOL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_PSEUDO_FRTOL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_PSEUDO_FRTOL"><H1>TS_CONVERGED_PSEUDO_FRTOL</H1></A>
 stops when function norm decreased by a set amount, used only for <A HREF="../TS/TSPSEUDO.html#TSPSEUDO">TSPSEUDO</A> 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_TIME.html b/docs/manualpages/TS/TS_CONVERGED_TIME.html
index 80db35e..68be5b1 100644
--- a/docs/manualpages/TS/TS_CONVERGED_TIME.html
+++ b/docs/manualpages/TS/TS_CONVERGED_TIME.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_TIME</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_TIME.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_TIME.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_TIME"><H1>TS_CONVERGED_TIME</H1></A>
 the final time was reached 
 <P>
diff --git a/docs/manualpages/TS/TS_CONVERGED_USER.html b/docs/manualpages/TS/TS_CONVERGED_USER.html
index 3d8e3dc..d7cf0a2 100644
--- a/docs/manualpages/TS/TS_CONVERGED_USER.html
+++ b/docs/manualpages/TS/TS_CONVERGED_USER.html
@@ -5,8 +5,8 @@
 <TITLE>TS_CONVERGED_USER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_CONVERGED_USER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_CONVERGED_USER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_CONVERGED_USER"><H1>TS_CONVERGED_USER</H1></A>
 user requested termination 
 <P>
diff --git a/docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html b/docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html
index ba0752f..3ec3cc0 100644
--- a/docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html
+++ b/docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html
@@ -5,8 +5,8 @@
 <TITLE>TS_DIVERGED_NONLINEAR_SOLVE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_DIVERGED_NONLINEAR_SOLVE"><H1>TS_DIVERGED_NONLINEAR_SOLVE</H1></A>
 too many nonlinear solves failed 
 <P>
diff --git a/docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html b/docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html
index b33b7c4..23fa0fc 100644
--- a/docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html
+++ b/docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html
@@ -5,8 +5,8 @@
 <TITLE>TS_DIVERGED_STEP_REJECTED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TS_DIVERGED_STEP_REJECTED"><H1>TS_DIVERGED_STEP_REJECTED</H1></A>
 too many steps were rejected 
 <P>
diff --git a/docs/manualpages/TS/index.html b/docs/manualpages/TS/index.html
index 8caac88..5034def 100644
--- a/docs/manualpages/TS/index.html
+++ b/docs/manualpages/TS/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TS/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
@@ -325,11 +325,11 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
 <TR>
  <TD WIDTH=250><A HREF="./TSGetDuration.html">TSGetDuration</A></TD>
  <TD WIDTH=250><A HREF="./TSRKSetType.html">TSRKSetType</A></TD>
- <TD WIDTH=250><A HREF="./TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSTrajectorySetMonitor.html">TSTrajectorySetMonitor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSGetKSPIterations.html">TSGetKSPIterations</A></TD>
  <TD WIDTH=250><A HREF="./TSROSW2M.html">TSROSW2M</A></TD>
- <TD WIDTH=250><A HREF="./TSTrajectoryType.html">TSTrajectoryType</A></TD>
+ <TD WIDTH=250><A HREF="./TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMTSGetForcingFunction.html">DMTSGetForcingFunction</A></TD>
diff --git a/docs/manualpages/Tao/MatCreateADA.html b/docs/manualpages/Tao/MatCreateADA.html
index 268a26b..6c9e479 100644
--- a/docs/manualpages/Tao/MatCreateADA.html
+++ b/docs/manualpages/Tao/MatCreateADA.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateADA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/MatCreateADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/MatCreateADA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateADA"><H1>MatCreateADA</H1></A>
 Creates a matrix M=A^T D1 A + D2 where D1, D2 are diagonal 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/MatCreateLMVM.html b/docs/manualpages/Tao/MatCreateLMVM.html
index d292860..cf1e928 100644
--- a/docs/manualpages/Tao/MatCreateLMVM.html
+++ b/docs/manualpages/Tao/MatCreateLMVM.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateLMVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/MatCreateLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/MatCreateLMVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateLMVM"><H1>MatCreateLMVM</H1></A>
 Creates a limited memory matrix for lmvm algorithms. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/MatCreateSubMatrixFree.html b/docs/manualpages/Tao/MatCreateSubMatrixFree.html
index 45936d5..0159756 100644
--- a/docs/manualpages/Tao/MatCreateSubMatrixFree.html
+++ b/docs/manualpages/Tao/MatCreateSubMatrixFree.html
@@ -5,8 +5,8 @@
 <TITLE>MatCreateSubMatrixFree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/MatCreateSubMatrixFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/MatCreateSubMatrixFree.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatCreateSubMatrixFree"><H1>MatCreateSubMatrixFree</H1></A>
 Creates a reduced matrix by masking a full matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/MatDFischer.html b/docs/manualpages/Tao/MatDFischer.html
index 0fa7d06..424852a 100644
--- a/docs/manualpages/Tao/MatDFischer.html
+++ b/docs/manualpages/Tao/MatDFischer.html
@@ -5,8 +5,8 @@
 <TITLE>MatDFischer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/MatDFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/MatDFischer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDFischer"><H1>MatDFischer</H1></A>
 Calculates an element of the B-subdifferential of the Fischer-Burmeister function for complementarity problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/MatDSFischer.html b/docs/manualpages/Tao/MatDSFischer.html
index 053093f..2754fc6 100644
--- a/docs/manualpages/Tao/MatDSFischer.html
+++ b/docs/manualpages/Tao/MatDSFischer.html
@@ -5,8 +5,8 @@
 <TITLE>MatDSFischer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/MatDSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/MatDSFischer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatDSFischer"><H1>MatDSFischer</H1></A>
 Calculates an element of the B-subdifferential of the smoothed Fischer-Burmeister function for complementarity problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOASFLS.html b/docs/manualpages/Tao/TAOASFLS.html
index 0cbb5bd..36f4c32 100644
--- a/docs/manualpages/Tao/TAOASFLS.html
+++ b/docs/manualpages/Tao/TAOASFLS.html
@@ -5,8 +5,8 @@
 <TITLE>TAOASFLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOASFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOASFLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOASFLS"><H1>TAOASFLS</H1></A>
 Active-set feasible linesearch algorithm for solving complementarity constraints 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOASILS.html b/docs/manualpages/Tao/TAOASILS.html
index c5caff9..e00893a 100644
--- a/docs/manualpages/Tao/TAOASILS.html
+++ b/docs/manualpages/Tao/TAOASILS.html
@@ -5,8 +5,8 @@
 <TITLE>TAOASILS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOASILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOASILS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOASILS"><H1>TAOASILS</H1></A>
 Active-set infeasible linesearch algorithm for solving complementarity constraints 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOBLMVM.html b/docs/manualpages/Tao/TAOBLMVM.html
index ff562a3..decd4a7 100644
--- a/docs/manualpages/Tao/TAOBLMVM.html
+++ b/docs/manualpages/Tao/TAOBLMVM.html
@@ -5,8 +5,8 @@
 <TITLE>TAOBLMVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOBLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOBLMVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOBLMVM"><H1>TAOBLMVM</H1></A>
 Bounded limited memory variable metric is a quasi-Newton method for nonlinear minimization with bound constraints. It is an extension of <A HREF="../Tao/TAOLMVM.html#TAOLMVM">TAOLMVM</A> 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOBMRM.html b/docs/manualpages/Tao/TAOBMRM.html
index cb87be0..3d20d9d 100644
--- a/docs/manualpages/Tao/TAOBMRM.html
+++ b/docs/manualpages/Tao/TAOBMRM.html
@@ -5,8 +5,8 @@
 <TITLE>TAOBMRM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOBMRM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOBMRM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOBMRM"><H1>TAOBMRM</H1></A>
 bundle method for regularized risk minimization 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOBQPIP.html b/docs/manualpages/Tao/TAOBQPIP.html
index d0067de..37f430e 100644
--- a/docs/manualpages/Tao/TAOBQPIP.html
+++ b/docs/manualpages/Tao/TAOBQPIP.html
@@ -5,8 +5,8 @@
 <TITLE>TAOBQPIP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOBQPIP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOBQPIP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOBQPIP"><H1>TAOBQPIP</H1></A>
 bounded quadratic interior point algorithm for quadratic  optimization with box constraints. Notes: This algorithms solves quadratic problems only, the linear Hessian will
 only be computed once.
diff --git a/docs/manualpages/Tao/TAOCG.html b/docs/manualpages/Tao/TAOCG.html
index 59269d5..ef9139b 100644
--- a/docs/manualpages/Tao/TAOCG.html
+++ b/docs/manualpages/Tao/TAOCG.html
@@ -5,8 +5,8 @@
 <TITLE>TAOCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOCG"><H1>TAOCG</H1></A>
 Nonlinear conjugate gradient method is an extension of the nonlinear conjugate gradient solver for nonlinear optimization. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOGPCG.html b/docs/manualpages/Tao/TAOGPCG.html
index 787e3c7..9817c82 100644
--- a/docs/manualpages/Tao/TAOGPCG.html
+++ b/docs/manualpages/Tao/TAOGPCG.html
@@ -5,8 +5,8 @@
 <TITLE>TAOGPCG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOGPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOGPCG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOGPCG"><H1>TAOGPCG</H1></A>
 gradient projected conjugate gradient algorithm is an active-set conjugate-gradient based method for bound-constrained minimization 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOIPM.html b/docs/manualpages/Tao/TAOIPM.html
index be07ba2..5b9c826 100644
--- a/docs/manualpages/Tao/TAOIPM.html
+++ b/docs/manualpages/Tao/TAOIPM.html
@@ -5,8 +5,8 @@
 <TITLE>TAOIPM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOIPM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOIPM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOIPM"><H1>TAOIPM</H1></A>
 Interior point algorithm for generally constrained optimization. 
 <H3><FONT COLOR="#CC3333">Option Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOLCL.html b/docs/manualpages/Tao/TAOLCL.html
index 0bb083b..7ef8eba 100644
--- a/docs/manualpages/Tao/TAOLCL.html
+++ b/docs/manualpages/Tao/TAOLCL.html
@@ -5,8 +5,8 @@
 <TITLE>TAOLCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOLCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOLCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOLCL"><H1>TAOLCL</H1></A>
 linearly constrained lagrangian method for pde-constrained optimization 
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Tao/TAOLMVM.html b/docs/manualpages/Tao/TAOLMVM.html
index a39819b..b72cb0a 100644
--- a/docs/manualpages/Tao/TAOLMVM.html
+++ b/docs/manualpages/Tao/TAOLMVM.html
@@ -5,8 +5,8 @@
 <TITLE>TAOLMVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOLMVM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOLMVM"><H1>TAOLMVM</H1></A>
 Limited Memory Variable Metric method is a quasi-Newton optimization solver for unconstrained minimization. It solves the Newton step Hkdk = - gk using an approximation Bk in place of Hk, where Bk is composed using
 the BFGS update formula. A More-Thuente line search is then used
diff --git a/docs/manualpages/Tao/TAONLS.html b/docs/manualpages/Tao/TAONLS.html
index 1b71c68..9b85fb5 100644
--- a/docs/manualpages/Tao/TAONLS.html
+++ b/docs/manualpages/Tao/TAONLS.html
@@ -5,8 +5,8 @@
 <TITLE>TAONLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAONLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAONLS"><H1>TAONLS</H1></A>
 Newton's method with linesearch for unconstrained minimization. At each iteration, the Newton line search method solves the symmetric system of equations to obtain the step diretion dk: Hk dk = -gk a More-Thuente line search is applied on the direction dk to approximately solve min_t f(xk + t d_k) 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAONM.html b/docs/manualpages/Tao/TAONM.html
index a4cd233..6480508 100644
--- a/docs/manualpages/Tao/TAONM.html
+++ b/docs/manualpages/Tao/TAONM.html
@@ -5,8 +5,8 @@
 <TITLE>TAONM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAONM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAONM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAONM"><H1>TAONM</H1></A>
 Nelder-Mead solver for derivative free, unconstrained minimization 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAONTR.html b/docs/manualpages/Tao/TAONTR.html
index 62b7ec3..2eb3226 100644
--- a/docs/manualpages/Tao/TAONTR.html
+++ b/docs/manualpages/Tao/TAONTR.html
@@ -5,8 +5,8 @@
 <TITLE>TAONTR</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAONTR.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAONTR"><H1>TAONTR</H1></A>
 Newton's method with trust region for unconstrained minimization. At each iteration, the Newton trust region method solves the system. NTR expects a <A HREF="../KSP/KSP.html#KSP">KSP</A> solver with a trust region radius. min_d  .5 dT Hk d + gkT d,  s.t.   ||d|| < Delta_k 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOOWLQN.html b/docs/manualpages/Tao/TAOOWLQN.html
index dbb5f7a..7191f47 100644
--- a/docs/manualpages/Tao/TAOOWLQN.html
+++ b/docs/manualpages/Tao/TAOOWLQN.html
@@ -5,8 +5,8 @@
 <TITLE>TAOOWLQN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOOWLQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOOWLQN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOOWLQN"><H1>TAOOWLQN</H1></A>
 orthant-wise limited memory quasi-newton algorithm 
 <DT><B>- tao_owlqn_lambda </B> -regulariser weight
diff --git a/docs/manualpages/Tao/TAOPOUNDERS.html b/docs/manualpages/Tao/TAOPOUNDERS.html
index d80ec28..52564a6 100644
--- a/docs/manualpages/Tao/TAOPOUNDERS.html
+++ b/docs/manualpages/Tao/TAOPOUNDERS.html
@@ -5,8 +5,8 @@
 <TITLE>TAOPOUNDERS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOPOUNDERS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOPOUNDERS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOPOUNDERS"><H1>TAOPOUNDERS</H1></A>
 POUNDERS derivate-free model-based algorithm for nonlinear least squares 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOSSFLS.html b/docs/manualpages/Tao/TAOSSFLS.html
index b26d3b4..2efc886 100644
--- a/docs/manualpages/Tao/TAOSSFLS.html
+++ b/docs/manualpages/Tao/TAOSSFLS.html
@@ -5,8 +5,8 @@
 <TITLE>TAOSSFLS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOSSFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOSSFLS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOSSFLS"><H1>TAOSSFLS</H1></A>
 Semi-smooth feasible linesearch algorithm for solving complementarity constraints 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOSSILS.html b/docs/manualpages/Tao/TAOSSILS.html
index 101ba10..938a226 100644
--- a/docs/manualpages/Tao/TAOSSILS.html
+++ b/docs/manualpages/Tao/TAOSSILS.html
@@ -5,8 +5,8 @@
 <TITLE>TAOSSILS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOSSILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOSSILS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOSSILS"><H1>TAOSSILS</H1></A>
 semi-smooth infeasible linesearch algorithm for solving complementarity constraints 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/TAOTRON.html b/docs/manualpages/Tao/TAOTRON.html
index 4d5d989..4016360 100644
--- a/docs/manualpages/Tao/TAOTRON.html
+++ b/docs/manualpages/Tao/TAOTRON.html
@@ -5,8 +5,8 @@
 <TITLE>TAOTRON</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TAOTRON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TAOTRON.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TAOTRON"><H1>TAOTRON</H1></A>
 The TRON algorithm is an active-set Newton trust region method for bound-constrained minimization. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Tao/Tao.html b/docs/manualpages/Tao/Tao.html
index d30e518..c5117c3 100644
--- a/docs/manualpages/Tao/Tao.html
+++ b/docs/manualpages/Tao/Tao.html
@@ -5,8 +5,8 @@
 <TITLE>Tao</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/Tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/Tao.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="Tao"><H1>Tao</H1></A>
 Abstract PETSc object that manages nonlinear optimization solves 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoAddLineSearchCounts.html b/docs/manualpages/Tao/TaoAddLineSearchCounts.html
index d5c8172..c7cbc85 100644
--- a/docs/manualpages/Tao/TaoAddLineSearchCounts.html
+++ b/docs/manualpages/Tao/TaoAddLineSearchCounts.html
@@ -5,8 +5,8 @@
 <TITLE>TaoAddLineSearchCounts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoAddLineSearchCounts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoAddLineSearchCounts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoAddLineSearchCounts"><H1>TaoAddLineSearchCounts</H1></A>
 Adds the number of function evaluations spent in the line search to the running total. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoAppendOptionsPrefix.html b/docs/manualpages/Tao/TaoAppendOptionsPrefix.html
index e3924e2..2aa6827 100644
--- a/docs/manualpages/Tao/TaoAppendOptionsPrefix.html
+++ b/docs/manualpages/Tao/TaoAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoAppendOptionsPrefix"><H1>TaoAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all TAO options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoCancelMonitors.html b/docs/manualpages/Tao/TaoCancelMonitors.html
index eb1526f..bd6a65d 100644
--- a/docs/manualpages/Tao/TaoCancelMonitors.html
+++ b/docs/manualpages/Tao/TaoCancelMonitors.html
@@ -5,8 +5,8 @@
 <TITLE>TaoCancelMonitors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoCancelMonitors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoCancelMonitors.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoCancelMonitors"><H1>TaoCancelMonitors</H1></A>
 Clears all the monitor functions for a <A HREF="../Tao/Tao.html#Tao">Tao</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeConstraints.html b/docs/manualpages/Tao/TaoComputeConstraints.html
index 508fd78..e487baf 100644
--- a/docs/manualpages/Tao/TaoComputeConstraints.html
+++ b/docs/manualpages/Tao/TaoComputeConstraints.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeConstraints"><H1>TaoComputeConstraints</H1></A>
 Compute the variable bounds using the routine set by <A HREF="../Tao/TaoSetConstraintsRoutine.html#TaoSetConstraintsRoutine">TaoSetConstraintsRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeDualVariables.html b/docs/manualpages/Tao/TaoComputeDualVariables.html
index 2365c1b..951de55 100644
--- a/docs/manualpages/Tao/TaoComputeDualVariables.html
+++ b/docs/manualpages/Tao/TaoComputeDualVariables.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeDualVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeDualVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeDualVariables"><H1>TaoComputeDualVariables</H1></A>
 Computes the dual vectors corresponding to the bounds of the variables 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeEqualityConstraints.html b/docs/manualpages/Tao/TaoComputeEqualityConstraints.html
index 7b605f1..7a9ef12 100644
--- a/docs/manualpages/Tao/TaoComputeEqualityConstraints.html
+++ b/docs/manualpages/Tao/TaoComputeEqualityConstraints.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeEqualityConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeEqualityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeEqualityConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeEqualityConstraints"><H1>TaoComputeEqualityConstraints</H1></A>
 Compute the variable bounds using the routine set by <A HREF="../Tao/TaoSetEqualityConstraintsRoutine.html#TaoSetEqualityConstraintsRoutine">TaoSetEqualityConstraintsRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeGradient.html b/docs/manualpages/Tao/TaoComputeGradient.html
index ff7ff78..5db3b00 100644
--- a/docs/manualpages/Tao/TaoComputeGradient.html
+++ b/docs/manualpages/Tao/TaoComputeGradient.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeGradient"><H1>TaoComputeGradient</H1></A>
 Computes the gradient of the objective function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeHessian.html b/docs/manualpages/Tao/TaoComputeHessian.html
index ac9b075..8a8d365 100644
--- a/docs/manualpages/Tao/TaoComputeHessian.html
+++ b/docs/manualpages/Tao/TaoComputeHessian.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeHessian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeHessian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeHessian"><H1>TaoComputeHessian</H1></A>
 Computes the Hessian matrix that has been set with <A HREF="../Tao/TaoSetHessianRoutine.html#TaoSetHessianRoutine">TaoSetHessianRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeInequalityConstraints.html b/docs/manualpages/Tao/TaoComputeInequalityConstraints.html
index f98129f..6a405fe 100644
--- a/docs/manualpages/Tao/TaoComputeInequalityConstraints.html
+++ b/docs/manualpages/Tao/TaoComputeInequalityConstraints.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeInequalityConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeInequalityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeInequalityConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeInequalityConstraints"><H1>TaoComputeInequalityConstraints</H1></A>
 Compute the variable bounds using the routine set by <A HREF="../Tao/TaoSetInequalityConstraintsRoutine.html#TaoSetInequalityConstraintsRoutine">TaoSetInequalityConstraintsRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeJacobian.html b/docs/manualpages/Tao/TaoComputeJacobian.html
index 4fdcf44..3bce769 100644
--- a/docs/manualpages/Tao/TaoComputeJacobian.html
+++ b/docs/manualpages/Tao/TaoComputeJacobian.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeJacobian"><H1>TaoComputeJacobian</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../Tao/TaoSetJacobianRoutine.html#TaoSetJacobianRoutine">TaoSetJacobianRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeJacobianDesign.html b/docs/manualpages/Tao/TaoComputeJacobianDesign.html
index 528a518..084ea61 100644
--- a/docs/manualpages/Tao/TaoComputeJacobianDesign.html
+++ b/docs/manualpages/Tao/TaoComputeJacobianDesign.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeJacobianDesign</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeJacobianDesign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeJacobianDesign.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeJacobianDesign"><H1>TaoComputeJacobianDesign</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../Tao/TaoSetJacobianDesignRoutine.html#TaoSetJacobianDesignRoutine">TaoSetJacobianDesignRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeJacobianEquality.html b/docs/manualpages/Tao/TaoComputeJacobianEquality.html
index 397fd7a..510be0a 100644
--- a/docs/manualpages/Tao/TaoComputeJacobianEquality.html
+++ b/docs/manualpages/Tao/TaoComputeJacobianEquality.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeJacobianEquality</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeJacobianEquality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeJacobianEquality.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeJacobianEquality"><H1>TaoComputeJacobianEquality</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../Tao/TaoSetJacobianEqualityRoutine.html#TaoSetJacobianEqualityRoutine">TaoSetJacobianEqualityRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeJacobianInequality.html b/docs/manualpages/Tao/TaoComputeJacobianInequality.html
index 806efba..7484926 100644
--- a/docs/manualpages/Tao/TaoComputeJacobianInequality.html
+++ b/docs/manualpages/Tao/TaoComputeJacobianInequality.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeJacobianInequality</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeJacobianInequality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeJacobianInequality.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeJacobianInequality"><H1>TaoComputeJacobianInequality</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../Tao/TaoSetJacobianInequalityRoutine.html#TaoSetJacobianInequalityRoutine">TaoSetJacobianInequalityRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeJacobianState.html b/docs/manualpages/Tao/TaoComputeJacobianState.html
index e105b39..259709a 100644
--- a/docs/manualpages/Tao/TaoComputeJacobianState.html
+++ b/docs/manualpages/Tao/TaoComputeJacobianState.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeJacobianState</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeJacobianState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeJacobianState.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeJacobianState"><H1>TaoComputeJacobianState</H1></A>
 Computes the Jacobian matrix that has been set with <A HREF="../Tao/TaoSetJacobianStateRoutine.html#TaoSetJacobianStateRoutine">TaoSetJacobianStateRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeObjective.html b/docs/manualpages/Tao/TaoComputeObjective.html
index 8ae6241..1e2eab0 100644
--- a/docs/manualpages/Tao/TaoComputeObjective.html
+++ b/docs/manualpages/Tao/TaoComputeObjective.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeObjective"><H1>TaoComputeObjective</H1></A>
 Computes the objective function value at a given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html b/docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html
index c84b48b..4673888 100644
--- a/docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html
+++ b/docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeObjectiveAndGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeObjectiveAndGradient"><H1>TaoComputeObjectiveAndGradient</H1></A>
 Computes the objective function value at a given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeSeparableObjective.html b/docs/manualpages/Tao/TaoComputeSeparableObjective.html
index 9e2c6cc..ce9dbe1 100644
--- a/docs/manualpages/Tao/TaoComputeSeparableObjective.html
+++ b/docs/manualpages/Tao/TaoComputeSeparableObjective.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeSeparableObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeSeparableObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeSeparableObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeSeparableObjective"><H1>TaoComputeSeparableObjective</H1></A>
 Computes a separable objective function vector at a given point (for least-square applications) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoComputeVariableBounds.html b/docs/manualpages/Tao/TaoComputeVariableBounds.html
index fac6496..eb505ef 100644
--- a/docs/manualpages/Tao/TaoComputeVariableBounds.html
+++ b/docs/manualpages/Tao/TaoComputeVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TaoComputeVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoComputeVariableBounds"><H1>TaoComputeVariableBounds</H1></A>
 Compute the variable bounds using the routine set by <A HREF="../Tao/TaoSetVariableBoundsRoutine.html#TaoSetVariableBoundsRoutine">TaoSetVariableBoundsRoutine</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoCreate.html b/docs/manualpages/Tao/TaoCreate.html
index f25696e..cc0e603 100644
--- a/docs/manualpages/Tao/TaoCreate.html
+++ b/docs/manualpages/Tao/TaoCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TaoCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoCreate"><H1>TaoCreate</H1></A>
 Creates a TAO solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultCMonitor.html b/docs/manualpages/Tao/TaoDefaultCMonitor.html
index d164906..8c6de18 100644
--- a/docs/manualpages/Tao/TaoDefaultCMonitor.html
+++ b/docs/manualpages/Tao/TaoDefaultCMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultCMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultCMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultCMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultCMonitor"><H1>TaoDefaultCMonitor</H1></A>
 same as <A HREF="../Tao/TaoDefaultMonitor.html#TaoDefaultMonitor">TaoDefaultMonitor</A>() except it prints the norm of the constraints function. It can be turned on from the command line using the -tao_cmonitor option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultComputeGradient.html b/docs/manualpages/Tao/TaoDefaultComputeGradient.html
index 7cc6ad1..5381394 100644
--- a/docs/manualpages/Tao/TaoDefaultComputeGradient.html
+++ b/docs/manualpages/Tao/TaoDefaultComputeGradient.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultComputeGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultComputeGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultComputeGradient"><H1>TaoDefaultComputeGradient</H1></A>
 computes the gradient using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultComputeHessian.html b/docs/manualpages/Tao/TaoDefaultComputeHessian.html
index 5fd7714..6117d0f 100644
--- a/docs/manualpages/Tao/TaoDefaultComputeHessian.html
+++ b/docs/manualpages/Tao/TaoDefaultComputeHessian.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultComputeHessian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultComputeHessian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultComputeHessian"><H1>TaoDefaultComputeHessian</H1></A>
 Computes the Hessian using finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultComputeHessianColor.html b/docs/manualpages/Tao/TaoDefaultComputeHessianColor.html
index cdb0cd1..506a015 100644
--- a/docs/manualpages/Tao/TaoDefaultComputeHessianColor.html
+++ b/docs/manualpages/Tao/TaoDefaultComputeHessianColor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultComputeHessianColor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultComputeHessianColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultComputeHessianColor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultComputeHessianColor"><H1>TaoDefaultComputeHessianColor</H1></A>
 Computes the Hessian using colored finite differences. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultConvergenceTest.html b/docs/manualpages/Tao/TaoDefaultConvergenceTest.html
index 575f283..87cf0e6 100644
--- a/docs/manualpages/Tao/TaoDefaultConvergenceTest.html
+++ b/docs/manualpages/Tao/TaoDefaultConvergenceTest.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultConvergenceTest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultConvergenceTest"><H1>TaoDefaultConvergenceTest</H1></A>
 Determines whether the solver should continue iterating or terminate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultMonitor.html b/docs/manualpages/Tao/TaoDefaultMonitor.html
index 85f4584..26bee10 100644
--- a/docs/manualpages/Tao/TaoDefaultMonitor.html
+++ b/docs/manualpages/Tao/TaoDefaultMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultMonitor"><H1>TaoDefaultMonitor</H1></A>
 Default routine for monitoring progress of the <A HREF="../Tao/Tao.html#Tao">Tao</A> solvers (default).  This monitor prints the function value and gradient norm at each iteration.  It can be turned on from the command line using the -tao_monitor option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDefaultSMonitor.html b/docs/manualpages/Tao/TaoDefaultSMonitor.html
index c6d179d..1f0c8e8 100644
--- a/docs/manualpages/Tao/TaoDefaultSMonitor.html
+++ b/docs/manualpages/Tao/TaoDefaultSMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDefaultSMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDefaultSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDefaultSMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDefaultSMonitor"><H1>TaoDefaultSMonitor</H1></A>
 Default routine for monitoring progress of the solver. Same as <A HREF="../Tao/TaoDefaultMonitor.html#TaoDefaultMonitor">TaoDefaultMonitor</A>() except it prints fewer digits of the residual as the residual gets smaller. This is because the later digits are meaningless and are often different on different machines; by using this routine different machines will usually generate the same output. It can be turned on by using the -tao_smonitor option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDestroy.html b/docs/manualpages/Tao/TaoDestroy.html
index 4fb3ed2..99a31d5 100644
--- a/docs/manualpages/Tao/TaoDestroy.html
+++ b/docs/manualpages/Tao/TaoDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDestroy"><H1>TaoDestroy</H1></A>
 Destroys the TAO context that was created with <A HREF="../Tao/TaoCreate.html#TaoCreate">TaoCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDrawGradientMonitor.html b/docs/manualpages/Tao/TaoDrawGradientMonitor.html
index 5d98d2e..2d3e123 100644
--- a/docs/manualpages/Tao/TaoDrawGradientMonitor.html
+++ b/docs/manualpages/Tao/TaoDrawGradientMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDrawGradientMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDrawGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDrawGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDrawGradientMonitor"><H1>TaoDrawGradientMonitor</H1></A>
 Plots the gradient at each iteration It can be turned on from the command line using the -tao_draw_gradient option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDrawSolutionMonitor.html b/docs/manualpages/Tao/TaoDrawSolutionMonitor.html
index db5a6e3..ea82449 100644
--- a/docs/manualpages/Tao/TaoDrawSolutionMonitor.html
+++ b/docs/manualpages/Tao/TaoDrawSolutionMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDrawSolutionMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDrawSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDrawSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDrawSolutionMonitor"><H1>TaoDrawSolutionMonitor</H1></A>
 Plots the solution at each iteration It can be turned on from the command line using the -tao_draw_solution option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoDrawStepMonitor.html b/docs/manualpages/Tao/TaoDrawStepMonitor.html
index b1c2508..61d60fd 100644
--- a/docs/manualpages/Tao/TaoDrawStepMonitor.html
+++ b/docs/manualpages/Tao/TaoDrawStepMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoDrawStepMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoDrawStepMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoDrawStepMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoDrawStepMonitor"><H1>TaoDrawStepMonitor</H1></A>
 Plots the step direction at each iteration It can be turned on from the command line using the -tao_draw_step option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoFinalizePackage.html b/docs/manualpages/Tao/TaoFinalizePackage.html
index 459fa37..92079c6 100644
--- a/docs/manualpages/Tao/TaoFinalizePackage.html
+++ b/docs/manualpages/Tao/TaoFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TaoFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoFinalizePackage"><H1>TaoFinalizePackage</H1></A>
 This function destroys everything in the PETSc/TAO interface to the <A HREF="../Tao/Tao.html#Tao">Tao</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetApplicationContext.html b/docs/manualpages/Tao/TaoGetApplicationContext.html
index 742e7ef..19151b4 100644
--- a/docs/manualpages/Tao/TaoGetApplicationContext.html
+++ b/docs/manualpages/Tao/TaoGetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetApplicationContext"><H1>TaoGetApplicationContext</H1></A>
 Gets the user-defined context for a TAO solvers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetConstraintTolerances.html b/docs/manualpages/Tao/TaoGetConstraintTolerances.html
index 0b63b7b..84331ff 100644
--- a/docs/manualpages/Tao/TaoGetConstraintTolerances.html
+++ b/docs/manualpages/Tao/TaoGetConstraintTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetConstraintTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetConstraintTolerances"><H1>TaoGetConstraintTolerances</H1></A>
 Gets constraint tolerance parameters used in TAO  convergence tests 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetConvergedReason.html b/docs/manualpages/Tao/TaoGetConvergedReason.html
index 2f32141..8ed2c6f 100644
--- a/docs/manualpages/Tao/TaoGetConvergedReason.html
+++ b/docs/manualpages/Tao/TaoGetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetConvergedReason"><H1>TaoGetConvergedReason</H1></A>
 Gets the reason the <A HREF="../Tao/Tao.html#Tao">Tao</A> iteration was stopped. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetConvergenceHistory.html b/docs/manualpages/Tao/TaoGetConvergenceHistory.html
index b35eab4..8de438b 100644
--- a/docs/manualpages/Tao/TaoGetConvergenceHistory.html
+++ b/docs/manualpages/Tao/TaoGetConvergenceHistory.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetConvergenceHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetConvergenceHistory"><H1>TaoGetConvergenceHistory</H1></A>
 Gets the arrays used to hold the convergence history. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html b/docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html
index 54bc014..77cb876 100644
--- a/docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html
+++ b/docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetCurrentFunctionEvaluations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetCurrentFunctionEvaluations"><H1>TaoGetCurrentFunctionEvaluations</H1></A>
 Get current number of function evaluations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html b/docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html
index aae90c2..1e94cc1 100644
--- a/docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html
+++ b/docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetCurrentTrustRegionRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetCurrentTrustRegionRadius"><H1>TaoGetCurrentTrustRegionRadius</H1></A>
 Gets the current trust region radius. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetDualVariables.html b/docs/manualpages/Tao/TaoGetDualVariables.html
index ed8849a..b74efe8 100644
--- a/docs/manualpages/Tao/TaoGetDualVariables.html
+++ b/docs/manualpages/Tao/TaoGetDualVariables.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetDualVariables</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetDualVariables.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetDualVariables"><H1>TaoGetDualVariables</H1></A>
 Gets pointers to the dual vectors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetFunctionLowerBound.html b/docs/manualpages/Tao/TaoGetFunctionLowerBound.html
index e50baa2..015352d 100644
--- a/docs/manualpages/Tao/TaoGetFunctionLowerBound.html
+++ b/docs/manualpages/Tao/TaoGetFunctionLowerBound.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetFunctionLowerBound</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetFunctionLowerBound"><H1>TaoGetFunctionLowerBound</H1></A>
 Gets the bound on the solution objective value. When an approximate solution with an objective value below this number has been found, the solver will terminate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetGradientNorm.html b/docs/manualpages/Tao/TaoGetGradientNorm.html
index f0bdef5..f81e5a5 100644
--- a/docs/manualpages/Tao/TaoGetGradientNorm.html
+++ b/docs/manualpages/Tao/TaoGetGradientNorm.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetGradientNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetGradientNorm"><H1>TaoGetGradientNorm</H1></A>
 Returns the matrix used to define the inner product for measuring the size of the gradient. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetGradientVector.html b/docs/manualpages/Tao/TaoGetGradientVector.html
index 9700e52..5007021 100644
--- a/docs/manualpages/Tao/TaoGetGradientVector.html
+++ b/docs/manualpages/Tao/TaoGetGradientVector.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetGradientVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetGradientVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetGradientVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetGradientVector"><H1>TaoGetGradientVector</H1></A>
 Returns the vector with the current TAO gradient 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html b/docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html
index 7480218..b338d80 100644
--- a/docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html
+++ b/docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetInitialTrustRegionRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetInitialTrustRegionRadius"><H1>TaoGetInitialTrustRegionRadius</H1></A>
 Sets the initial trust region radius. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetIterationNumber.html b/docs/manualpages/Tao/TaoGetIterationNumber.html
index 70fbc6f..7ff918e 100644
--- a/docs/manualpages/Tao/TaoGetIterationNumber.html
+++ b/docs/manualpages/Tao/TaoGetIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetIterationNumber"><H1>TaoGetIterationNumber</H1></A>
 Gets the number of <A HREF="../Tao/Tao.html#Tao">Tao</A> iterations completed at this time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetKSP.html b/docs/manualpages/Tao/TaoGetKSP.html
index e702693..d54ee6a 100644
--- a/docs/manualpages/Tao/TaoGetKSP.html
+++ b/docs/manualpages/Tao/TaoGetKSP.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetKSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetKSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetKSP"><H1>TaoGetKSP</H1></A>
 Gets the linear solver used by the optimization solver. Application writers should use <A HREF="../Tao/TaoGetKSP.html#TaoGetKSP">TaoGetKSP</A> if they need direct access to the PETSc <A HREF="../KSP/KSP.html#KSP">KSP</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetLineSearch.html b/docs/manualpages/Tao/TaoGetLineSearch.html
index 40e6a78..e387d1f 100644
--- a/docs/manualpages/Tao/TaoGetLineSearch.html
+++ b/docs/manualpages/Tao/TaoGetLineSearch.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetLineSearch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetLineSearch"><H1>TaoGetLineSearch</H1></A>
 Gets the line search used by the optimization solver. Application writers should use <A HREF="../Tao/TaoGetLineSearch.html#TaoGetLineSearch">TaoGetLineSearch</A> if they need direct access to the TaoLineSearch object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetLinearSolveIterations.html b/docs/manualpages/Tao/TaoGetLinearSolveIterations.html
index 1cb30ef..81cb9f0 100644
--- a/docs/manualpages/Tao/TaoGetLinearSolveIterations.html
+++ b/docs/manualpages/Tao/TaoGetLinearSolveIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetLinearSolveIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetLinearSolveIterations"><H1>TaoGetLinearSolveIterations</H1></A>
 Gets the total number of linear iterations used by the TAO solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html b/docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html
index 242e8e0..75abc4a 100644
--- a/docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html
+++ b/docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetMaximumFunctionEvaluations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetMaximumFunctionEvaluations"><H1>TaoGetMaximumFunctionEvaluations</H1></A>
 Sets a maximum number of function evaluations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetMaximumIterations.html b/docs/manualpages/Tao/TaoGetMaximumIterations.html
index 7213482..3d7ae80 100644
--- a/docs/manualpages/Tao/TaoGetMaximumIterations.html
+++ b/docs/manualpages/Tao/TaoGetMaximumIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetMaximumIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetMaximumIterations"><H1>TaoGetMaximumIterations</H1></A>
 Sets a maximum number of iterates. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetOptionsPrefix.html b/docs/manualpages/Tao/TaoGetOptionsPrefix.html
index fbe10ce..4a09799 100644
--- a/docs/manualpages/Tao/TaoGetOptionsPrefix.html
+++ b/docs/manualpages/Tao/TaoGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetOptionsPrefix"><H1>TaoGetOptionsPrefix</H1></A>
 Gets the prefix used for searching for all TAO options in the database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetSolutionStatus.html b/docs/manualpages/Tao/TaoGetSolutionStatus.html
index d8b9cfd..87b09b3 100644
--- a/docs/manualpages/Tao/TaoGetSolutionStatus.html
+++ b/docs/manualpages/Tao/TaoGetSolutionStatus.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetSolutionStatus</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetSolutionStatus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetSolutionStatus.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetSolutionStatus"><H1>TaoGetSolutionStatus</H1></A>
 Get the current iterate, objective value, residual, infeasibility, and termination 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetSolutionVector.html b/docs/manualpages/Tao/TaoGetSolutionVector.html
index 6793b63..b4f0099 100644
--- a/docs/manualpages/Tao/TaoGetSolutionVector.html
+++ b/docs/manualpages/Tao/TaoGetSolutionVector.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetSolutionVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetSolutionVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetSolutionVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetSolutionVector"><H1>TaoGetSolutionVector</H1></A>
 Returns the vector with the current TAO solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetTolerances.html b/docs/manualpages/Tao/TaoGetTolerances.html
index a20fc81..de8daf9 100644
--- a/docs/manualpages/Tao/TaoGetTolerances.html
+++ b/docs/manualpages/Tao/TaoGetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetTolerances"><H1>TaoGetTolerances</H1></A>
 gets the current values of tolerances 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetTotalIterationNumber.html b/docs/manualpages/Tao/TaoGetTotalIterationNumber.html
index 0917e43..4de81fa 100644
--- a/docs/manualpages/Tao/TaoGetTotalIterationNumber.html
+++ b/docs/manualpages/Tao/TaoGetTotalIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetTotalIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetTotalIterationNumber"><H1>TaoGetTotalIterationNumber</H1></A>
 Gets the total number of <A HREF="../Tao/Tao.html#Tao">Tao</A> iterations completed. This number keeps accumulating if multiple solves are called with the <A HREF="../Tao/Tao.html#Tao">Tao</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGetType.html b/docs/manualpages/Tao/TaoGetType.html
index 4d6ec24..9a999dc 100644
--- a/docs/manualpages/Tao/TaoGetType.html
+++ b/docs/manualpages/Tao/TaoGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetType"><H1>TaoGetType</H1></A>
 Gets the current <A HREF="../Tao/Tao.html#Tao">Tao</A> algorithm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoGradientMonitor.html b/docs/manualpages/Tao/TaoGradientMonitor.html
index 1d36999..16eb31f 100644
--- a/docs/manualpages/Tao/TaoGradientMonitor.html
+++ b/docs/manualpages/Tao/TaoGradientMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoGradientMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGradientMonitor"><H1>TaoGradientMonitor</H1></A>
 Views the gradient at each iteration It can be turned on from the command line using the -tao_view_gradient option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoInitializePackage.html b/docs/manualpages/Tao/TaoInitializePackage.html
index e425f59..d716991 100644
--- a/docs/manualpages/Tao/TaoInitializePackage.html
+++ b/docs/manualpages/Tao/TaoInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TaoInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoInitializePackage"><H1>TaoInitializePackage</H1></A>
 This function sets up PETSc to use the <A HREF="../Tao/Tao.html#Tao">Tao</A> package.  When using static libraries, this function is called from the first entry to <A HREF="../Tao/TaoCreate.html#TaoCreate">TaoCreate</A>(); when using shared libraries, it is called from PetscDLLibraryRegister() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoIsGradientDefined.html b/docs/manualpages/Tao/TaoIsGradientDefined.html
index 4f050f2..855c14b 100644
--- a/docs/manualpages/Tao/TaoIsGradientDefined.html
+++ b/docs/manualpages/Tao/TaoIsGradientDefined.html
@@ -5,8 +5,8 @@
 <TITLE>TaoIsGradientDefined</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoIsGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoIsGradientDefined.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoIsGradientDefined"><H1>TaoIsGradientDefined</H1></A>
 Checks to see if the user has declared an objective-only routine.  Useful for determining when it is appropriate to call <A HREF="../Tao/TaoComputeGradient.html#TaoComputeGradient">TaoComputeGradient</A>() or TaoComputeGradientAndGradient() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html b/docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html
index 38f226b..725aefc 100644
--- a/docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html
+++ b/docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html
@@ -5,8 +5,8 @@
 <TITLE>TaoIsObjectiveAndGradientDefined</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoIsObjectiveAndGradientDefined"><H1>TaoIsObjectiveAndGradientDefined</H1></A>
 Checks to see if the user has declared a joint objective/gradient routine.  Useful for determining when it is appropriate to call <A HREF="../Tao/TaoComputeObjective.html#TaoComputeObjective">TaoComputeObjective</A>() or <A HREF="../Tao/TaoComputeObjectiveAndGradient.html#TaoComputeObjectiveAndGradient">TaoComputeObjectiveAndGradient</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoIsObjectiveDefined.html b/docs/manualpages/Tao/TaoIsObjectiveDefined.html
index aacb5cb..07454bd 100644
--- a/docs/manualpages/Tao/TaoIsObjectiveDefined.html
+++ b/docs/manualpages/Tao/TaoIsObjectiveDefined.html
@@ -5,8 +5,8 @@
 <TITLE>TaoIsObjectiveDefined</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoIsObjectiveDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoIsObjectiveDefined.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoIsObjectiveDefined"><H1>TaoIsObjectiveDefined</H1></A>
 Checks to see if the user has declared an objective-only routine.  Useful for determining when it is appropriate to call <A HREF="../Tao/TaoComputeObjective.html#TaoComputeObjective">TaoComputeObjective</A>() or <A HREF="../Tao/TaoComputeObjectiveAndGradient.html#TaoComputeObjectiveAndGradient">TaoComputeObjectiveAndGradient</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoMonitor.html b/docs/manualpages/Tao/TaoMonitor.html
index 2cdde55..b44f1cf 100644
--- a/docs/manualpages/Tao/TaoMonitor.html
+++ b/docs/manualpages/Tao/TaoMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoMonitor"><H1>TaoMonitor</H1></A>
 Monitor the solver and the current solution.  This routine will record the iteration number and residual statistics, call any monitors specified by the user, and calls the convergence-check routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoRegister.html b/docs/manualpages/Tao/TaoRegister.html
index 9d36ff3..37f005e 100644
--- a/docs/manualpages/Tao/TaoRegister.html
+++ b/docs/manualpages/Tao/TaoRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TaoRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoRegister"><H1>TaoRegister</H1></A>
 Adds a method to the TAO package for unconstrained minimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoRegisterAll.html b/docs/manualpages/Tao/TaoRegisterAll.html
index 4b8c5d5..507ef3c 100644
--- a/docs/manualpages/Tao/TaoRegisterAll.html
+++ b/docs/manualpages/Tao/TaoRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>TaoRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoRegisterAll"><H1>TaoRegisterAll</H1></A>
 Registers all of the minimization methods in the TAO package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoRegisterDestroy.html b/docs/manualpages/Tao/TaoRegisterDestroy.html
index 42f1eda..e78af3b 100644
--- a/docs/manualpages/Tao/TaoRegisterDestroy.html
+++ b/docs/manualpages/Tao/TaoRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TaoRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoRegisterDestroy"><H1>TaoRegisterDestroy</H1></A>
 Frees the list of minimization solvers that were registered by TaoRegisterDynamic(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoResetStatistics.html b/docs/manualpages/Tao/TaoResetStatistics.html
index ca663ca..c6aa816 100644
--- a/docs/manualpages/Tao/TaoResetStatistics.html
+++ b/docs/manualpages/Tao/TaoResetStatistics.html
@@ -5,8 +5,8 @@
 <TITLE>TaoResetStatistics</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoResetStatistics.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoResetStatistics.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoResetStatistics"><H1>TaoResetStatistics</H1></A>
 Initialize the statistics used by TAO for all of the solvers. These statistics include the iteration number, residual norms, and convergence status. This routine gets called before solving each optimization problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html b/docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html
index 2a662c3..7f1182a 100644
--- a/docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html
+++ b/docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSeparableObjectiveMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSeparableObjectiveMonitor"><H1>TaoSeparableObjectiveMonitor</H1></A>
 Views the separable objective function at each iteration It can be turned on from the command line using the -tao_view_separableobjective option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetApplicationContext.html b/docs/manualpages/Tao/TaoSetApplicationContext.html
index d6468e8..37da6a5 100644
--- a/docs/manualpages/Tao/TaoSetApplicationContext.html
+++ b/docs/manualpages/Tao/TaoSetApplicationContext.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetApplicationContext</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetApplicationContext"><H1>TaoSetApplicationContext</H1></A>
 Sets the optional user-defined context for a solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetConstraintTolerances.html b/docs/manualpages/Tao/TaoSetConstraintTolerances.html
index a455dd7..7629c0d 100644
--- a/docs/manualpages/Tao/TaoSetConstraintTolerances.html
+++ b/docs/manualpages/Tao/TaoSetConstraintTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetConstraintTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetConstraintTolerances"><H1>TaoSetConstraintTolerances</H1></A>
 Sets constraint tolerance parameters used in TAO  convergence tests 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetConstraintsRoutine.html b/docs/manualpages/Tao/TaoSetConstraintsRoutine.html
index 2750b36..baa0d2f 100644
--- a/docs/manualpages/Tao/TaoSetConstraintsRoutine.html
+++ b/docs/manualpages/Tao/TaoSetConstraintsRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetConstraintsRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetConstraintsRoutine"><H1>TaoSetConstraintsRoutine</H1></A>
 Sets a function to be used to compute constraints.  TAO only handles constraints under certain conditions, see manual for details 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetConvergedReason.html b/docs/manualpages/Tao/TaoSetConvergedReason.html
index 4b6e82c..473ebff 100644
--- a/docs/manualpages/Tao/TaoSetConvergedReason.html
+++ b/docs/manualpages/Tao/TaoSetConvergedReason.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetConvergedReason</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetConvergedReason"><H1>TaoSetConvergedReason</H1></A>
 Sets the termination flag on a <A HREF="../Tao/Tao.html#Tao">Tao</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetConvergenceHistory.html b/docs/manualpages/Tao/TaoSetConvergenceHistory.html
index d7392a9..e4e2e73 100644
--- a/docs/manualpages/Tao/TaoSetConvergenceHistory.html
+++ b/docs/manualpages/Tao/TaoSetConvergenceHistory.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetConvergenceHistory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetConvergenceHistory"><H1>TaoSetConvergenceHistory</H1></A>
 Sets the array used to hold the convergence history. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetConvergenceTest.html b/docs/manualpages/Tao/TaoSetConvergenceTest.html
index 05e084a..bdad905 100644
--- a/docs/manualpages/Tao/TaoSetConvergenceTest.html
+++ b/docs/manualpages/Tao/TaoSetConvergenceTest.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetConvergenceTest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetConvergenceTest"><H1>TaoSetConvergenceTest</H1></A>
 Sets the function that is to be used to test for convergence o fthe iterative minimization solution.  The new convergence testing routine will replace TAO's default convergence test. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html b/docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html
index 2943cab..8c0683d 100644
--- a/docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html
+++ b/docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetEqualityConstraintsRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetEqualityConstraintsRoutine"><H1>TaoSetEqualityConstraintsRoutine</H1></A>
 Sets a function to be used to compute constraints.  TAO only handles constraints under certain conditions, see manual for details 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetFromOptions.html b/docs/manualpages/Tao/TaoSetFromOptions.html
index 5e42e22..53c2128 100644
--- a/docs/manualpages/Tao/TaoSetFromOptions.html
+++ b/docs/manualpages/Tao/TaoSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetFromOptions"><H1>TaoSetFromOptions</H1></A>
 Sets various <A HREF="../Tao/Tao.html#Tao">Tao</A> parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetFunctionLowerBound.html b/docs/manualpages/Tao/TaoSetFunctionLowerBound.html
index b8597ed..ab85218 100644
--- a/docs/manualpages/Tao/TaoSetFunctionLowerBound.html
+++ b/docs/manualpages/Tao/TaoSetFunctionLowerBound.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetFunctionLowerBound</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetFunctionLowerBound"><H1>TaoSetFunctionLowerBound</H1></A>
 Sets a bound on the solution objective value. When an approximate solution with an objective value below this number has been found, the solver will terminate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetGradientNorm.html b/docs/manualpages/Tao/TaoSetGradientNorm.html
index 414c13e..1939e41 100644
--- a/docs/manualpages/Tao/TaoSetGradientNorm.html
+++ b/docs/manualpages/Tao/TaoSetGradientNorm.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetGradientNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetGradientNorm"><H1>TaoSetGradientNorm</H1></A>
 Sets the matrix used to define the inner product that measures the size of the gradient. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetGradientRoutine.html b/docs/manualpages/Tao/TaoSetGradientRoutine.html
index bb0c03e..b65e1db 100644
--- a/docs/manualpages/Tao/TaoSetGradientRoutine.html
+++ b/docs/manualpages/Tao/TaoSetGradientRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetGradientRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetGradientRoutine"><H1>TaoSetGradientRoutine</H1></A>
 Sets the gradient evaluation routine for minimization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetHessianRoutine.html b/docs/manualpages/Tao/TaoSetHessianRoutine.html
index c17ce6e..0bd3d4c 100644
--- a/docs/manualpages/Tao/TaoSetHessianRoutine.html
+++ b/docs/manualpages/Tao/TaoSetHessianRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetHessianRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetHessianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetHessianRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetHessianRoutine"><H1>TaoSetHessianRoutine</H1></A>
 Sets the function to compute the Hessian as well as the location to store the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetInequalityBounds.html b/docs/manualpages/Tao/TaoSetInequalityBounds.html
index b880b8c..be4795b 100644
--- a/docs/manualpages/Tao/TaoSetInequalityBounds.html
+++ b/docs/manualpages/Tao/TaoSetInequalityBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetInequalityBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetInequalityBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetInequalityBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetInequalityBounds"><H1>TaoSetInequalityBounds</H1></A>
 Sets the upper and lower bounds 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html b/docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html
index c35c78e..464028f 100644
--- a/docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html
+++ b/docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetInequalityConstraintsRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetInequalityConstraintsRoutine"><H1>TaoSetInequalityConstraintsRoutine</H1></A>
 Sets a function to be used to compute constraints.  TAO only handles constraints under certain conditions, see manual for details 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html b/docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html
index 9831871..eedf9dc 100644
--- a/docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html
+++ b/docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetInitialTrustRegionRadius</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetInitialTrustRegionRadius"><H1>TaoSetInitialTrustRegionRadius</H1></A>
 Sets the initial trust region radius. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetInitialVector.html b/docs/manualpages/Tao/TaoSetInitialVector.html
index 528524d..fe92e4d 100644
--- a/docs/manualpages/Tao/TaoSetInitialVector.html
+++ b/docs/manualpages/Tao/TaoSetInitialVector.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetInitialVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetInitialVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetInitialVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetInitialVector"><H1>TaoSetInitialVector</H1></A>
 Sets the initial guess for the solve 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetIterationNumber.html b/docs/manualpages/Tao/TaoSetIterationNumber.html
index 77ed64a..b1baa96 100644
--- a/docs/manualpages/Tao/TaoSetIterationNumber.html
+++ b/docs/manualpages/Tao/TaoSetIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetIterationNumber"><H1>TaoSetIterationNumber</H1></A>
 Sets the current iteration number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html b/docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html
index 9f50ff4..1090883 100644
--- a/docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html
+++ b/docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetJacobianDesignRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetJacobianDesignRoutine"><H1>TaoSetJacobianDesignRoutine</H1></A>
 Sets the function to compute the Jacobian of the constraint function with respect to the design variables.  Used only for pde-constrained optimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html b/docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html
index 3e18fc6..03e85f4 100644
--- a/docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html
+++ b/docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetJacobianEqualityRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetJacobianEqualityRoutine"><H1>TaoSetJacobianEqualityRoutine</H1></A>
 Sets the function to compute the Jacobian (and its inverse) of the constraint function with respect to the equality variables. Used only for pde-constrained optimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html b/docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html
index fd31d4e..1f820a4 100644
--- a/docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html
+++ b/docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetJacobianInequalityRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetJacobianInequalityRoutine"><H1>TaoSetJacobianInequalityRoutine</H1></A>
 Sets the function to compute the Jacobian (and its inverse) of the constraint function with respect to the inequality variables. Used only for pde-constrained optimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetJacobianRoutine.html b/docs/manualpages/Tao/TaoSetJacobianRoutine.html
index b84b8f8..9db246c 100644
--- a/docs/manualpages/Tao/TaoSetJacobianRoutine.html
+++ b/docs/manualpages/Tao/TaoSetJacobianRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetJacobianRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetJacobianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetJacobianRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetJacobianRoutine"><H1>TaoSetJacobianRoutine</H1></A>
 Sets the function to compute the Jacobian as well as the location to store the matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetJacobianStateRoutine.html b/docs/manualpages/Tao/TaoSetJacobianStateRoutine.html
index 6eb1301..5dbdc92 100644
--- a/docs/manualpages/Tao/TaoSetJacobianStateRoutine.html
+++ b/docs/manualpages/Tao/TaoSetJacobianStateRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetJacobianStateRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetJacobianStateRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetJacobianStateRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetJacobianStateRoutine"><H1>TaoSetJacobianStateRoutine</H1></A>
 Sets the function to compute the Jacobian (and its inverse) of the constraint function with respect to the state variables. Used only for pde-constrained optimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html b/docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html
index b66c2b1..5295f28 100644
--- a/docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html
+++ b/docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetMaximumFunctionEvaluations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetMaximumFunctionEvaluations"><H1>TaoSetMaximumFunctionEvaluations</H1></A>
 Sets a maximum number of function evaluations. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetMaximumIterations.html b/docs/manualpages/Tao/TaoSetMaximumIterations.html
index 4ef4bff..03e8f9b 100644
--- a/docs/manualpages/Tao/TaoSetMaximumIterations.html
+++ b/docs/manualpages/Tao/TaoSetMaximumIterations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetMaximumIterations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetMaximumIterations"><H1>TaoSetMaximumIterations</H1></A>
 Sets a maximum number of iterates. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetMonitor.html b/docs/manualpages/Tao/TaoSetMonitor.html
index 72c7bfd..328d346 100644
--- a/docs/manualpages/Tao/TaoSetMonitor.html
+++ b/docs/manualpages/Tao/TaoSetMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetMonitor"><H1>TaoSetMonitor</H1></A>
 Sets an ADDITIONAL function that is to be used at every iteration of the solver to display the iteration's progress. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html b/docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html
index 8112dfe..f092206 100644
--- a/docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html
+++ b/docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetObjectiveAndGradientRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetObjectiveAndGradientRoutine"><H1>TaoSetObjectiveAndGradientRoutine</H1></A>
 Sets a combined objective function and gradient evaluation routine for minimization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetObjectiveRoutine.html b/docs/manualpages/Tao/TaoSetObjectiveRoutine.html
index 3715c5e..1e2decd 100644
--- a/docs/manualpages/Tao/TaoSetObjectiveRoutine.html
+++ b/docs/manualpages/Tao/TaoSetObjectiveRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetObjectiveRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetObjectiveRoutine"><H1>TaoSetObjectiveRoutine</H1></A>
 Sets the function evaluation routine for minimization 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetOptionsPrefix.html b/docs/manualpages/Tao/TaoSetOptionsPrefix.html
index fa45335..0238111 100644
--- a/docs/manualpages/Tao/TaoSetOptionsPrefix.html
+++ b/docs/manualpages/Tao/TaoSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetOptionsPrefix"><H1>TaoSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all TAO options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html b/docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html
index be70a05..fdb5270 100644
--- a/docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html
+++ b/docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetSeparableObjectiveRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetSeparableObjectiveRoutine"><H1>TaoSetSeparableObjectiveRoutine</H1></A>
 Sets the function evaluation routine for least-square applications 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html b/docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html
index 46ae1a7..b50ef83 100644
--- a/docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html
+++ b/docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetSeparableObjectiveWeights</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetSeparableObjectiveWeights"><H1>TaoSetSeparableObjectiveWeights</H1></A>
 Give weights for the separable objective values. A vector can be used if only diagonal terms are used, otherwise a matrix can be give. If this function is not used, or if sigma_v and sigma_w are both NULL, then the default identity matrix will be used for weights. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetStateDesignIS.html b/docs/manualpages/Tao/TaoSetStateDesignIS.html
index 9988647..f8c95a1 100644
--- a/docs/manualpages/Tao/TaoSetStateDesignIS.html
+++ b/docs/manualpages/Tao/TaoSetStateDesignIS.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetStateDesignIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetStateDesignIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetStateDesignIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetStateDesignIS"><H1>TaoSetStateDesignIS</H1></A>
 Indicate to the <A HREF="../Tao/Tao.html#Tao">Tao</A> which variables in the solution vector are state variables and which are design.  Only applies to pde-constrained optimization. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetTolerances.html b/docs/manualpages/Tao/TaoSetTolerances.html
index 0184c06..029f943 100644
--- a/docs/manualpages/Tao/TaoSetTolerances.html
+++ b/docs/manualpages/Tao/TaoSetTolerances.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetTolerances</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetTolerances.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetTolerances"><H1>TaoSetTolerances</H1></A>
 Sets parameters used in TAO convergence tests 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetTotalIterationNumber.html b/docs/manualpages/Tao/TaoSetTotalIterationNumber.html
index d7429c4..1078d6c 100644
--- a/docs/manualpages/Tao/TaoSetTotalIterationNumber.html
+++ b/docs/manualpages/Tao/TaoSetTotalIterationNumber.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetTotalIterationNumber</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetTotalIterationNumber"><H1>TaoSetTotalIterationNumber</H1></A>
 Sets the current total iteration number. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetType.html b/docs/manualpages/Tao/TaoSetType.html
index 82fa910..d9aea2b 100644
--- a/docs/manualpages/Tao/TaoSetType.html
+++ b/docs/manualpages/Tao/TaoSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetType"><H1>TaoSetType</H1></A>
 Sets the method for the unconstrained minimization solver. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetUp.html b/docs/manualpages/Tao/TaoSetUp.html
index 06f246b..d54b96f 100644
--- a/docs/manualpages/Tao/TaoSetUp.html
+++ b/docs/manualpages/Tao/TaoSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetUp"><H1>TaoSetUp</H1></A>
 Sets up the internal data structures for the later use of a <A HREF="../Tao/Tao.html#Tao">Tao</A> solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetVariableBounds.html b/docs/manualpages/Tao/TaoSetVariableBounds.html
index bbe9d40..dbd0d52 100644
--- a/docs/manualpages/Tao/TaoSetVariableBounds.html
+++ b/docs/manualpages/Tao/TaoSetVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetVariableBounds"><H1>TaoSetVariableBounds</H1></A>
 Sets the upper and lower bounds 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html b/docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html
index 6040212..93ced03 100644
--- a/docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html
+++ b/docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSetVariableBoundsRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSetVariableBoundsRoutine"><H1>TaoSetVariableBoundsRoutine</H1></A>
 Sets a function to be used to compute variable bounds 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSolutionMonitor.html b/docs/manualpages/Tao/TaoSolutionMonitor.html
index 3123b36..9f7b7ed 100644
--- a/docs/manualpages/Tao/TaoSolutionMonitor.html
+++ b/docs/manualpages/Tao/TaoSolutionMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSolutionMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSolutionMonitor"><H1>TaoSolutionMonitor</H1></A>
 Views the solution at each iteration It can be turned on from the command line using the -tao_view_solution option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSolve.html b/docs/manualpages/Tao/TaoSolve.html
index 0969c82..6c5feca 100644
--- a/docs/manualpages/Tao/TaoSolve.html
+++ b/docs/manualpages/Tao/TaoSolve.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSolve</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSolve.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSolve"><H1>TaoSolve</H1></A>
 Solves an optimization problem min F(x) s.t. l <= x <= u 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoStepDirectionMonitor.html b/docs/manualpages/Tao/TaoStepDirectionMonitor.html
index 57309af..80115d5 100644
--- a/docs/manualpages/Tao/TaoStepDirectionMonitor.html
+++ b/docs/manualpages/Tao/TaoStepDirectionMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TaoStepDirectionMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoStepDirectionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoStepDirectionMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoStepDirectionMonitor"><H1>TaoStepDirectionMonitor</H1></A>
 Views the gradient at each iteration It can be turned on from the command line using the -tao_view_gradient option 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoSubsetType.html b/docs/manualpages/Tao/TaoSubsetType.html
index c1e9278..b397b87 100644
--- a/docs/manualpages/Tao/TaoSubsetType.html
+++ b/docs/manualpages/Tao/TaoSubsetType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoSubsetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoSubsetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoSubsetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoSubsetType"><H1>TaoSubsetType</H1></A>
 <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> representing the way TAO handles active sets 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoType.html b/docs/manualpages/Tao/TaoType.html
index 98ff081..82954b8 100644
--- a/docs/manualpages/Tao/TaoType.html
+++ b/docs/manualpages/Tao/TaoType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoType"><H1>TaoType</H1></A>
 String with the name of a TAO method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/TaoView.html b/docs/manualpages/Tao/TaoView.html
index 5eff1ee..f464551 100644
--- a/docs/manualpages/Tao/TaoView.html
+++ b/docs/manualpages/Tao/TaoView.html
@@ -5,8 +5,8 @@
 <TITLE>TaoView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/TaoView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/TaoView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoView"><H1>TaoView</H1></A>
 Prints information about the <A HREF="../Tao/Tao.html#Tao">Tao</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/VecFischer.html b/docs/manualpages/Tao/VecFischer.html
index c054122..21869b8 100644
--- a/docs/manualpages/Tao/VecFischer.html
+++ b/docs/manualpages/Tao/VecFischer.html
@@ -5,8 +5,8 @@
 <TITLE>VecFischer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/VecFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/VecFischer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecFischer"><H1>VecFischer</H1></A>
 Evaluates the Fischer-Burmeister function for complementarity problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/VecSFischer.html b/docs/manualpages/Tao/VecSFischer.html
index 4530ce6..6ff6778 100644
--- a/docs/manualpages/Tao/VecSFischer.html
+++ b/docs/manualpages/Tao/VecSFischer.html
@@ -5,8 +5,8 @@
 <TITLE>VecSFischer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/VecSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/VecSFischer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSFischer"><H1>VecSFischer</H1></A>
 Evaluates the Smoothed Fischer-Burmeister function for complementarity problems. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Tao/index.html b/docs/manualpages/Tao/index.html
index 64e1b10..9571657 100644
--- a/docs/manualpages/Tao/index.html
+++ b/docs/manualpages/Tao/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Tao/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html b/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html
index 5dab3f3..3d3c788 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchAppendOptionsPrefix"><H1>TaoLineSearchAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all TaoLineSearch options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchApply.html b/docs/manualpages/TaoLineSearch/TaoLineSearchApply.html
index 5ab1916..55284a3 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchApply.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchApply.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchApply"><H1>TaoLineSearchApply</H1></A>
 Performs a line-search in a given step direction.  Criteria for acceptable step length depends on the line-search algorithm chosen 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html
index 89b69ee..aa25ce2 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchComputeGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchComputeGradient"><H1>TaoLineSearchComputeGradient</H1></A>
 Computes the gradient of the objective function 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html
index 1f29641..cba8b17 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchComputeObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchComputeObjective"><H1>TaoLineSearchComputeObjective</H1></A>
 Computes the objective function value at a given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html
index 49ea6ea..6764659 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchComputeObjectiveAndGTS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchComputeObjectiveAndGTS"><H1>TaoLineSearchComputeObjectiveAndGTS</H1></A>
 Computes the objective function value and inner product of gradient and step direction at a given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html
index df22546..536be19 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchComputeObjectiveAndGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchComputeObjectiveAndGradient"><H1>TaoLineSearchComputeObjectiveAndGradient</H1></A>
 Computes the objective function value at a given point 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html b/docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html
index 347b889..4648e9a 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchCreate"><H1>TaoLineSearchCreate</H1></A>
 Creates a TAO Line Search object.  Algorithms in TAO that use line-searches will automatically create one. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html b/docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html
index 4b37f09..e420a1c 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchDestroy"><H1>TaoLineSearchDestroy</H1></A>
 Destroys the TAO context that was created with <A HREF="../TaoLineSearch/TaoLineSearchCreate.html#TaoLineSearchCreate">TaoLineSearchCreate</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html b/docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html
index 5125f4d..76aa0a2 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchFinalizePackage"><H1>TaoLineSearchFinalizePackage</H1></A>
 This function destroys everything in the PETSc/TAO interface to the TaoLineSearch package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html
index 839247c..94a4f4e 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetFullStepObjective</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetFullStepObjective"><H1>TaoLineSearchGetFullStepObjective</H1></A>
 Returns the objective function value at the full step.  Useful for some minimization algorithms. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html
index 74d57b5..a321961 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetNumberFunctionEvaluations</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetNumberFunctionEvaluations"><H1>TaoLineSearchGetNumberFunctionEvaluations</H1></A>
 Gets the number of function and gradient evaluation routines used by the line search in last application (not cumulative). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html
index 4765e48..fa1f669 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetOptionsPrefix"><H1>TaoLineSearchGetOptionsPrefix</H1></A>
 Gets the prefix used for searching for all TaoLineSearch options in the database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html
index 6a18f35..0f9ce1f 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetSolution</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetSolution"><H1>TaoLineSearchGetSolution</H1></A>
 Returns the solution to the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html
index 81c588d..a69e06a 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetStartingVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetStartingVector"><H1>TaoLineSearchGetStartingVector</H1></A>
 Gets a the initial point of the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html
index 3cbf492..7adf1bb 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetStepDirection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetStepDirection"><H1>TaoLineSearchGetStepDirection</H1></A>
 Gets the step direction of the line search. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html
index 1f29f98..753aa0d 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetStepLength</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetStepLength"><H1>TaoLineSearchGetStepLength</H1></A>
 Get the current step length 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html b/docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html
index bc85e31..9456dc4 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchGetType"><H1>TaoLineSearchGetType</H1></A>
 Gets the current line search algorithm 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html b/docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html
index 4c8f36d..33c31e8 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchInitializePackage"><H1>TaoLineSearchInitializePackage</H1></A>
 This function registers the line-search algorithms in TAO. When using static libraries, this function is called from the first entry to <A HREF="../Tao/TaoCreate.html#TaoCreate">TaoCreate</A>(); when using shared libraries, it is called from PetscDLLibraryRegister() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html b/docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html
index 5377904..f6c852b 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchIsUsingTaoRoutines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchIsUsingTaoRoutines"><H1>TaoLineSearchIsUsingTaoRoutines</H1></A>
 Checks whether the line search is using <A HREF="../Tao/Tao.html#Tao">Tao</A> evaluation routines. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html b/docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html
index b178129..a35d7d6 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchRegister"><H1>TaoLineSearchRegister</H1></A>
 Adds a line-search algorithm to the registry Not collective
 <P>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html b/docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html
index 4d4edba..ecb4e24 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchRegisterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchRegisterDestroy"><H1>TaoLineSearchRegisterDestroy</H1></A>
 Frees the list of line-search algorithms that were registered by <A HREF="../TaoLineSearch/TaoLineSearchRegister.html#TaoLineSearchRegister">TaoLineSearchRegister</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchReset.html b/docs/manualpages/TaoLineSearch/TaoLineSearchReset.html
index 399e8c6..85af377 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchReset.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchReset.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchReset"><H1>TaoLineSearchReset</H1></A>
 Some line searches may carry state information from one <A HREF="../TaoLineSearch/TaoLineSearchApply.html#TaoLineSearchApply">TaoLineSearchApply</A>() to the next.  This function resets this state information. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html
index e277e95..dcca905 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetFromOptions"><H1>TaoLineSearchSetFromOptions</H1></A>
 Sets various TaoLineSearch parameters from user options. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html
index ab42a62..788104b 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetGradientRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetGradientRoutine"><H1>TaoLineSearchSetGradientRoutine</H1></A>
 Sets the gradient evaluation routine for the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html
index f70b351..eb3ad16 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetInitialStepLength</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetInitialStepLength"><H1>TaoLineSearchSetInitialStepLength</H1></A>
 Sets the initial step length of a line search.  If this value is not set then 1.0 is assumed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html
index 2522500..73d6d63 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetObjectiveAndGTSRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetObjectiveAndGTSRoutine"><H1>TaoLineSearchSetObjectiveAndGTSRoutine</H1></A>
 Sets the objective and (gradient'*stepdirection) evaluation routine for the line search. Sometimes it is more efficient to compute the inner product of the gradient and the step direction than it is to compute the gradient, and this is all the line search typically needs of the gradient. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html
index a176467..cff6ca2 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetObjectiveAndGradientRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetObjectiveAndGradientRoutine"><H1>TaoLineSearchSetObjectiveAndGradientRoutine</H1></A>
 Sets the objective/gradient evaluation routine for the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html
index f394927..ae4a492 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetObjectiveRoutine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetObjectiveRoutine"><H1>TaoLineSearchSetObjectiveRoutine</H1></A>
 Sets the function evaluation routine for the line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html
index 08f39bd..81be8c5 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetOptionsPrefix"><H1>TaoLineSearchSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all TaoLineSearch options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html
index bd4229f..19e0f79 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetType"><H1>TaoLineSearchSetType</H1></A>
 Sets the algorithm used in a line search 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html
index 0453054..82438c4 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetUp"><H1>TaoLineSearchSetUp</H1></A>
 Sets up the internal data structures for the later use of a <A HREF="../Tao/Tao.html#Tao">Tao</A> solver 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html b/docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html
index b1cf9ff..e3108e1 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchSetVariableBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchSetVariableBounds"><H1>TaoLineSearchSetVariableBounds</H1></A>
 Sets the upper and lower bounds. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html b/docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html
index 571321e..73ebbff 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchUseTaoRoutines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchUseTaoRoutines"><H1>TaoLineSearchUseTaoRoutines</H1></A>
 Informs the TaoLineSearch to use the objective and gradient evaluation routines from the given <A HREF="../Tao/Tao.html#Tao">Tao</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchView.html b/docs/manualpages/TaoLineSearch/TaoLineSearchView.html
index fc40de1..2dd217a 100644
--- a/docs/manualpages/TaoLineSearch/TaoLineSearchView.html
+++ b/docs/manualpages/TaoLineSearch/TaoLineSearchView.html
@@ -5,8 +5,8 @@
 <TITLE>TaoLineSearchView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/TaoLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/TaoLineSearchView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoLineSearchView"><H1>TaoLineSearchView</H1></A>
 Prints information about the TaoLineSearch 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TaoLineSearch/index.html b/docs/manualpages/TaoLineSearch/index.html
index 931caaa..b379209 100644
--- a/docs/manualpages/TaoLineSearch/index.html
+++ b/docs/manualpages/TaoLineSearch/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Line Search Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/TaoLineSearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/TaoLineSearch/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Line Search Manual Pages
 </H2>
diff --git a/docs/manualpages/Vec/ISComplementVec.html b/docs/manualpages/Vec/ISComplementVec.html
index 334a40d..4166f7d 100644
--- a/docs/manualpages/Vec/ISComplementVec.html
+++ b/docs/manualpages/Vec/ISComplementVec.html
@@ -5,8 +5,8 @@
 <TITLE>ISComplementVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/ISComplementVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/ISComplementVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISComplementVec"><H1>ISComplementVec</H1></A>
 Creates the complement of the index set relative to a layout defined by a <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/ISFinalizePackage.html b/docs/manualpages/Vec/ISFinalizePackage.html
index e1ca57d..c9278c7 100644
--- a/docs/manualpages/Vec/ISFinalizePackage.html
+++ b/docs/manualpages/Vec/ISFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>ISFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/ISFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/ISFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISFinalizePackage"><H1>ISFinalizePackage</H1></A>
 This function destroys everything in the <A HREF="../IS/IS.html#IS">IS</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/ISInitializePackage.html b/docs/manualpages/Vec/ISInitializePackage.html
index 47bcbdd..eb96a5d 100644
--- a/docs/manualpages/Vec/ISInitializePackage.html
+++ b/docs/manualpages/Vec/ISInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>ISInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/ISInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/ISInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISInitializePackage"><H1>ISInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../IS/IS.html#IS">IS</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to ISCreateXXXX() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/NORM_1.html b/docs/manualpages/Vec/NORM_1.html
index d5dd9f9..a9ee565 100644
--- a/docs/manualpages/Vec/NORM_1.html
+++ b/docs/manualpages/Vec/NORM_1.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_1</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_1.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_1"><H1>NORM_1</H1></A>
 the one norm, ||v|| = sum_i | v_i |. ||A|| = max_j || v_*j ||, maximum column sum 
 <P>
diff --git a/docs/manualpages/Vec/NORM_1_AND_2.html b/docs/manualpages/Vec/NORM_1_AND_2.html
index 08c9620..1e75495 100644
--- a/docs/manualpages/Vec/NORM_1_AND_2.html
+++ b/docs/manualpages/Vec/NORM_1_AND_2.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_1_AND_2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_1_AND_2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_1_AND_2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_1_AND_2"><H1>NORM_1_AND_2</H1></A>
 computes both the 1 and 2 norm of a vector 
 <P>
diff --git a/docs/manualpages/Vec/NORM_2.html b/docs/manualpages/Vec/NORM_2.html
index 625a1d7..559e5c6 100644
--- a/docs/manualpages/Vec/NORM_2.html
+++ b/docs/manualpages/Vec/NORM_2.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_2"><H1>NORM_2</H1></A>
 the two norm, ||v|| = sqrt(sum_i (v_i)^2) (vectors only) 
 <P>
diff --git a/docs/manualpages/Vec/NORM_FROBENIUS.html b/docs/manualpages/Vec/NORM_FROBENIUS.html
index 6ca0793..8795a0e 100644
--- a/docs/manualpages/Vec/NORM_FROBENIUS.html
+++ b/docs/manualpages/Vec/NORM_FROBENIUS.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_FROBENIUS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_FROBENIUS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_FROBENIUS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_FROBENIUS"><H1>NORM_FROBENIUS</H1></A>
 ||A|| = sqrt(sum_ij (A_ij)^2), same as <A HREF="../Vec/NORM_2.html#NORM_2">NORM_2</A> for vectors 
 <P>
diff --git a/docs/manualpages/Vec/NORM_INFINITY.html b/docs/manualpages/Vec/NORM_INFINITY.html
index 130eed7..473ebbc 100644
--- a/docs/manualpages/Vec/NORM_INFINITY.html
+++ b/docs/manualpages/Vec/NORM_INFINITY.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_INFINITY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_INFINITY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_INFINITY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_INFINITY"><H1>NORM_INFINITY</H1></A>
 ||v|| = max_i |v_i|. ||A|| = max_i || v_i* ||, maximum row sum 
 <P>
diff --git a/docs/manualpages/Vec/NORM_MAX.html b/docs/manualpages/Vec/NORM_MAX.html
index 5abda67..0793597 100644
--- a/docs/manualpages/Vec/NORM_MAX.html
+++ b/docs/manualpages/Vec/NORM_MAX.html
@@ -5,8 +5,8 @@
 <TITLE>NORM_MAX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NORM_MAX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NORM_MAX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NORM_MAX"><H1>NORM_MAX</H1></A>
 see <A HREF="../Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</A> 
 <P>
diff --git a/docs/manualpages/Vec/NormType.html b/docs/manualpages/Vec/NormType.html
index c5c4c7e..84ca48d 100644
--- a/docs/manualpages/Vec/NormType.html
+++ b/docs/manualpages/Vec/NormType.html
@@ -5,8 +5,8 @@
 <TITLE>NormType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/NormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/NormType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="NormType"><H1>NormType</H1></A>
 determines what type of norm to compute 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/PetscCommSplitReductionBegin.html b/docs/manualpages/Vec/PetscCommSplitReductionBegin.html
index 60716ba..c78b10f 100644
--- a/docs/manualpages/Vec/PetscCommSplitReductionBegin.html
+++ b/docs/manualpages/Vec/PetscCommSplitReductionBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscCommSplitReductionBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/PetscCommSplitReductionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/PetscCommSplitReductionBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscCommSplitReductionBegin"><H1>PetscCommSplitReductionBegin</H1></A>
 Begin an asynchronous split-mode reduction 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/PetscSFCreateFromZero.html b/docs/manualpages/Vec/PetscSFCreateFromZero.html
index ecf5dfb..97028c6 100644
--- a/docs/manualpages/Vec/PetscSFCreateFromZero.html
+++ b/docs/manualpages/Vec/PetscSFCreateFromZero.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSFCreateFromZero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/PetscSFCreateFromZero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/PetscSFCreateFromZero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFCreateFromZero"><H1>PetscSFCreateFromZero</H1></A>
 Create a <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> that maps a <A HREF="../Vec/Vec.html#Vec">Vec</A> from sequential to distributed 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/PetscSectionVecNorm.html b/docs/manualpages/Vec/PetscSectionVecNorm.html
index e812fe3..ea3b495 100644
--- a/docs/manualpages/Vec/PetscSectionVecNorm.html
+++ b/docs/manualpages/Vec/PetscSectionVecNorm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSectionVecNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/PetscSectionVecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/PetscSectionVecNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionVecNorm"><H1>PetscSectionVecNorm</H1></A>
 Computes the vector norm, separated into field components. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/SCATTER_FORWARD.html b/docs/manualpages/Vec/SCATTER_FORWARD.html
index 5c95cf5..0ca52bf 100644
--- a/docs/manualpages/Vec/SCATTER_FORWARD.html
+++ b/docs/manualpages/Vec/SCATTER_FORWARD.html
@@ -5,8 +5,8 @@
 <TITLE>SCATTER_FORWARD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/SCATTER_FORWARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/SCATTER_FORWARD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SCATTER_FORWARD"><H1>SCATTER_FORWARD</H1></A>
 Scatters the values as dictated by the <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>() call 
 <P>
diff --git a/docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html b/docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html
index bad82e6..2765c47 100644
--- a/docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html
+++ b/docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html
@@ -5,8 +5,8 @@
 <TITLE>SCATTER_FORWARD_LOCAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SCATTER_FORWARD_LOCAL"><H1>SCATTER_FORWARD_LOCAL</H1></A>
 Scatters the values as dictated by the <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>() call except NO parallel communication is done. Any variables that have be moved between processes are ignored 
 <P>
diff --git a/docs/manualpages/Vec/SCATTER_REVERSE.html b/docs/manualpages/Vec/SCATTER_REVERSE.html
index c36d1fb..331e608 100644
--- a/docs/manualpages/Vec/SCATTER_REVERSE.html
+++ b/docs/manualpages/Vec/SCATTER_REVERSE.html
@@ -5,8 +5,8 @@
 <TITLE>SCATTER_REVERSE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/SCATTER_REVERSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/SCATTER_REVERSE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SCATTER_REVERSE"><H1>SCATTER_REVERSE</H1></A>
 Moves the values in the opposite direction then the directions indicated in in the <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>() 
 <P>
diff --git a/docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html b/docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html
index 5ece3fb..24c71ef 100644
--- a/docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html
+++ b/docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html
@@ -5,8 +5,8 @@
 <TITLE>SCATTER_REVERSE_LOCAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SCATTER_REVERSE_LOCAL"><H1>SCATTER_REVERSE_LOCAL</H1></A>
 Moves the values in the opposite direction then the directions indicated in in the <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>()  except NO parallel communication is done. Any variables that have be moved between processes are ignored 
 <P>
diff --git a/docs/manualpages/Vec/ScatterMode.html b/docs/manualpages/Vec/ScatterMode.html
index f17a74f..9f75b24 100644
--- a/docs/manualpages/Vec/ScatterMode.html
+++ b/docs/manualpages/Vec/ScatterMode.html
@@ -5,8 +5,8 @@
 <TITLE>ScatterMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/ScatterMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/ScatterMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ScatterMode"><H1>ScatterMode</H1></A>
 Determines the direction of a scatter 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VECMPI.html b/docs/manualpages/Vec/VECMPI.html
index cc9cf59..072cbed 100644
--- a/docs/manualpages/Vec/VECMPI.html
+++ b/docs/manualpages/Vec/VECMPI.html
@@ -5,8 +5,8 @@
 <TITLE>VECMPI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECMPI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECMPI"><H1>VECMPI</H1></A>
 <A HREF="../Vec/VECMPI.html#VECMPI">VECMPI</A> = "mpi" - The basic parallel vector 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECMPICUDA.html b/docs/manualpages/Vec/VECMPICUDA.html
index 92bc7af..a5d6226 100644
--- a/docs/manualpages/Vec/VECMPICUDA.html
+++ b/docs/manualpages/Vec/VECMPICUDA.html
@@ -5,8 +5,8 @@
 <TITLE>VECMPICUDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECMPICUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECMPICUDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECMPICUDA"><H1>VECMPICUDA</H1></A>
 <A HREF="../Vec/VECMPICUDA.html#VECMPICUDA">VECMPICUDA</A> = "mpicuda" - The basic parallel vector, modified to use CUDA 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECMPICUSP.html b/docs/manualpages/Vec/VECMPICUSP.html
index 261b616..1a49bfa 100644
--- a/docs/manualpages/Vec/VECMPICUSP.html
+++ b/docs/manualpages/Vec/VECMPICUSP.html
@@ -5,8 +5,8 @@
 <TITLE>VECMPICUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECMPICUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECMPICUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECMPICUSP"><H1>VECMPICUSP</H1></A>
 <A HREF="../Vec/VECMPICUSP.html#VECMPICUSP">VECMPICUSP</A> = "mpicusp" - The basic parallel vector, modified to use CUSP 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECMPIVIENNACL.html b/docs/manualpages/Vec/VECMPIVIENNACL.html
index bf426f9..c2bef13 100644
--- a/docs/manualpages/Vec/VECMPIVIENNACL.html
+++ b/docs/manualpages/Vec/VECMPIVIENNACL.html
@@ -5,8 +5,8 @@
 <TITLE>VECMPIVIENNACL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECMPIVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECMPIVIENNACL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECMPIVIENNACL"><H1>VECMPIVIENNACL</H1></A>
 <A HREF="../Vec/VECMPIVIENNACL.html#VECMPIVIENNACL">VECMPIVIENNACL</A> = "mpiviennacl" - The basic parallel vector, modified to use ViennaCL 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECNEST.html b/docs/manualpages/Vec/VECNEST.html
index a0a9631..610ea3b 100644
--- a/docs/manualpages/Vec/VECNEST.html
+++ b/docs/manualpages/Vec/VECNEST.html
@@ -5,8 +5,8 @@
 <TITLE>VECNEST</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECNEST.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECNEST"><H1>VECNEST</H1></A>
 <A HREF="../Vec/VECNEST.html#VECNEST">VECNEST</A> = "nest" - Vector type consisting of nested subvectors, each stored separately. 
 <P>
diff --git a/docs/manualpages/Vec/VECSEQ.html b/docs/manualpages/Vec/VECSEQ.html
index 4c64b59..3f9c5eb 100644
--- a/docs/manualpages/Vec/VECSEQ.html
+++ b/docs/manualpages/Vec/VECSEQ.html
@@ -5,8 +5,8 @@
 <TITLE>VECSEQ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECSEQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECSEQ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECSEQ"><H1>VECSEQ</H1></A>
 <A HREF="../Vec/VECSEQ.html#VECSEQ">VECSEQ</A> = "seq" - The basic sequential vector 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECSEQCUDA.html b/docs/manualpages/Vec/VECSEQCUDA.html
index 842ae5a..8ce7866 100644
--- a/docs/manualpages/Vec/VECSEQCUDA.html
+++ b/docs/manualpages/Vec/VECSEQCUDA.html
@@ -5,8 +5,8 @@
 <TITLE>VECSEQCUDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECSEQCUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECSEQCUDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECSEQCUDA"><H1>VECSEQCUDA</H1></A>
 <A HREF="../Vec/VECSEQCUDA.html#VECSEQCUDA">VECSEQCUDA</A> = "seqcuda" - The basic sequential vector, modified to use CUDA 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECSEQCUSP.html b/docs/manualpages/Vec/VECSEQCUSP.html
index 0a6a9d9..10c8fc9 100644
--- a/docs/manualpages/Vec/VECSEQCUSP.html
+++ b/docs/manualpages/Vec/VECSEQCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>VECSEQCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECSEQCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECSEQCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECSEQCUSP"><H1>VECSEQCUSP</H1></A>
 <A HREF="../Vec/VECSEQCUSP.html#VECSEQCUSP">VECSEQCUSP</A> = "seqcusp" - The basic sequential vector, modified to use CUSP 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECSEQVIENNACL.html b/docs/manualpages/Vec/VECSEQVIENNACL.html
index 84359b0..65856da 100644
--- a/docs/manualpages/Vec/VECSEQVIENNACL.html
+++ b/docs/manualpages/Vec/VECSEQVIENNACL.html
@@ -5,8 +5,8 @@
 <TITLE>VECSEQVIENNACL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECSEQVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECSEQVIENNACL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECSEQVIENNACL"><H1>VECSEQVIENNACL</H1></A>
 <A HREF="../Vec/VECSEQVIENNACL.html#VECSEQVIENNACL">VECSEQVIENNACL</A> = "seqviennacl" - The basic sequential vector, modified to use ViennaCL 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/VECSTANDARD.html b/docs/manualpages/Vec/VECSTANDARD.html
index f4268a9..d28c61b 100644
--- a/docs/manualpages/Vec/VECSTANDARD.html
+++ b/docs/manualpages/Vec/VECSTANDARD.html
@@ -5,8 +5,8 @@
 <TITLE>VECSTANDARD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VECSTANDARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VECSTANDARD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VECSTANDARD"><H1>VECSTANDARD</H1></A>
 "standard" - A <A HREF="../Vec/VECSEQ.html#VECSEQ">VECSEQ</A> on one process and <A HREF="../Vec/VECMPI.html#VECMPI">VECMPI</A> on more than one process 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Vec/Vec.html b/docs/manualpages/Vec/Vec.html
index 8943212..2305251 100644
--- a/docs/manualpages/Vec/Vec.html
+++ b/docs/manualpages/Vec/Vec.html
@@ -5,8 +5,8 @@
 <TITLE>Vec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/Vec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/Vec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="Vec"><H1>Vec</H1></A>
 Abstract PETSc vector object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAXPBY.html b/docs/manualpages/Vec/VecAXPBY.html
index c7fb5e0..1fd9b72 100644
--- a/docs/manualpages/Vec/VecAXPBY.html
+++ b/docs/manualpages/Vec/VecAXPBY.html
@@ -5,8 +5,8 @@
 <TITLE>VecAXPBY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAXPBY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAXPBY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAXPBY"><H1>VecAXPBY</H1></A>
 Computes y = alpha x + beta y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAXPBYPCZ.html b/docs/manualpages/Vec/VecAXPBYPCZ.html
index a4904a4..270d821 100644
--- a/docs/manualpages/Vec/VecAXPBYPCZ.html
+++ b/docs/manualpages/Vec/VecAXPBYPCZ.html
@@ -5,8 +5,8 @@
 <TITLE>VecAXPBYPCZ</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAXPBYPCZ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAXPBYPCZ.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAXPBYPCZ"><H1>VecAXPBYPCZ</H1></A>
 Computes z = alpha x + beta y + gamma z 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAXPY.html b/docs/manualpages/Vec/VecAXPY.html
index 70a1126..74d4dcc 100644
--- a/docs/manualpages/Vec/VecAXPY.html
+++ b/docs/manualpages/Vec/VecAXPY.html
@@ -5,8 +5,8 @@
 <TITLE>VecAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAXPY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAXPY"><H1>VecAXPY</H1></A>
 Computes y = alpha x + y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAYPX.html b/docs/manualpages/Vec/VecAYPX.html
index c2f89be..0c19103 100644
--- a/docs/manualpages/Vec/VecAYPX.html
+++ b/docs/manualpages/Vec/VecAYPX.html
@@ -5,8 +5,8 @@
 <TITLE>VecAYPX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAYPX.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAYPX"><H1>VecAYPX</H1></A>
 Computes y = x + alpha y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAbs.html b/docs/manualpages/Vec/VecAbs.html
index f7be224..0e79d08 100644
--- a/docs/manualpages/Vec/VecAbs.html
+++ b/docs/manualpages/Vec/VecAbs.html
@@ -5,8 +5,8 @@
 <TITLE>VecAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAbs"><H1>VecAbs</H1></A>
 Replaces every element in a vector with its absolute value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAppendOptionsPrefix.html b/docs/manualpages/Vec/VecAppendOptionsPrefix.html
index 7fcf1b5..313f918 100644
--- a/docs/manualpages/Vec/VecAppendOptionsPrefix.html
+++ b/docs/manualpages/Vec/VecAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>VecAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAppendOptionsPrefix"><H1>VecAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../Vec/Vec.html#Vec">Vec</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAssemblyBegin.html b/docs/manualpages/Vec/VecAssemblyBegin.html
index 6a62995..d40be75 100644
--- a/docs/manualpages/Vec/VecAssemblyBegin.html
+++ b/docs/manualpages/Vec/VecAssemblyBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecAssemblyBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAssemblyBegin"><H1>VecAssemblyBegin</H1></A>
 Begins assembling the vector.  This routine should be called after completing all calls to <A HREF="../Vec/VecSetValues.html#VecSetValues">VecSetValues</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecAssemblyEnd.html b/docs/manualpages/Vec/VecAssemblyEnd.html
index 9a681ac..71bbe76 100644
--- a/docs/manualpages/Vec/VecAssemblyEnd.html
+++ b/docs/manualpages/Vec/VecAssemblyEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecAssemblyEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecAssemblyEnd"><H1>VecAssemblyEnd</H1></A>
 Completes assembling the vector.  This routine should be called after <A HREF="../Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecBoundGradientProjection.html b/docs/manualpages/Vec/VecBoundGradientProjection.html
index 81d98ad..738cbd1 100644
--- a/docs/manualpages/Vec/VecBoundGradientProjection.html
+++ b/docs/manualpages/Vec/VecBoundGradientProjection.html
@@ -5,8 +5,8 @@
 <TITLE>VecBoundGradientProjection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecBoundGradientProjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecBoundGradientProjection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecBoundGradientProjection"><H1>VecBoundGradientProjection</H1></A>
 Projects  vector according to this definition. If XL[i] < X[i] < XU[i], then GP[i] = G[i]; If X[i]<=XL[i], then GP[i] = min(G[i],0); If X[i]>=XU[i], then GP[i] = max(G[i],0); 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAGetArrayRead.html b/docs/manualpages/Vec/VecCUDAGetArrayRead.html
index 340eb0b..253b552 100644
--- a/docs/manualpages/Vec/VecCUDAGetArrayRead.html
+++ b/docs/manualpages/Vec/VecCUDAGetArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAGetArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAGetArrayRead"><H1>VecCUDAGetArrayRead</H1></A>
 Provides read access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html b/docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html
index d3436af..94c1850 100644
--- a/docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAGetArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAGetArrayReadWrite"><H1>VecCUDAGetArrayReadWrite</H1></A>
 Provides access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAGetArrayWrite.html b/docs/manualpages/Vec/VecCUDAGetArrayWrite.html
index d5ca062..471a1fd 100644
--- a/docs/manualpages/Vec/VecCUDAGetArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUDAGetArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAGetArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAGetArrayWrite"><H1>VecCUDAGetArrayWrite</H1></A>
 Provides write access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAPlaceArray.html b/docs/manualpages/Vec/VecCUDAPlaceArray.html
index f8e7d96..e253b83 100644
--- a/docs/manualpages/Vec/VecCUDAPlaceArray.html
+++ b/docs/manualpages/Vec/VecCUDAPlaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAPlaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAPlaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAPlaceArray"><H1>VecCUDAPlaceArray</H1></A>
 Allows one to replace the GPU array in a vector with a GPU array provided by the user. This is useful to avoid copying an array into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAReplaceArray.html b/docs/manualpages/Vec/VecCUDAReplaceArray.html
index 77af94e..70749de 100644
--- a/docs/manualpages/Vec/VecCUDAReplaceArray.html
+++ b/docs/manualpages/Vec/VecCUDAReplaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAReplaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAReplaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAReplaceArray"><H1>VecCUDAReplaceArray</H1></A>
 Allows one to replace the GPU array in a vector with a GPU array provided by the user. This is useful to avoid copying a GPU array into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDAResetArray.html b/docs/manualpages/Vec/VecCUDAResetArray.html
index 15ccb29..bb006b3 100644
--- a/docs/manualpages/Vec/VecCUDAResetArray.html
+++ b/docs/manualpages/Vec/VecCUDAResetArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDAResetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDAResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDAResetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDAResetArray"><H1>VecCUDAResetArray</H1></A>
 Resets a vector to use its default memory. Call this after the use of <A HREF="../Vec/VecCUDAPlaceArray.html#VecCUDAPlaceArray">VecCUDAPlaceArray</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDARestoreArrayRead.html b/docs/manualpages/Vec/VecCUDARestoreArrayRead.html
index 117f8ac..385117d 100644
--- a/docs/manualpages/Vec/VecCUDARestoreArrayRead.html
+++ b/docs/manualpages/Vec/VecCUDARestoreArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDARestoreArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDARestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDARestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDARestoreArrayRead"><H1>VecCUDARestoreArrayRead</H1></A>
 Restore a CUDA device pointer previously acquired with <A HREF="../Vec/VecCUDAGetArrayRead.html#VecCUDAGetArrayRead">VecCUDAGetArrayRead</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html b/docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html
index 7c656c8..589ad8a 100644
--- a/docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDARestoreArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDARestoreArrayReadWrite"><H1>VecCUDARestoreArrayReadWrite</H1></A>
 Restore a CUDA device pointer previously acquired with <A HREF="../Vec/VecCUDAGetArrayReadWrite.html#VecCUDAGetArrayReadWrite">VecCUDAGetArrayReadWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUDARestoreArrayWrite.html b/docs/manualpages/Vec/VecCUDARestoreArrayWrite.html
index 3da3c9d..5df3b9a 100644
--- a/docs/manualpages/Vec/VecCUDARestoreArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUDARestoreArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUDARestoreArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUDARestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUDARestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUDARestoreArrayWrite"><H1>VecCUDARestoreArrayWrite</H1></A>
 Restore a CUDA device pointer previously acquired with <A HREF="../Vec/VecCUDAGetArrayWrite.html#VecCUDAGetArrayWrite">VecCUDAGetArrayWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetArrayRead.html b/docs/manualpages/Vec/VecCUSPGetArrayRead.html
index ed4789e..c8f28cb 100644
--- a/docs/manualpages/Vec/VecCUSPGetArrayRead.html
+++ b/docs/manualpages/Vec/VecCUSPGetArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetArrayRead"><H1>VecCUSPGetArrayRead</H1></A>
 Provides read access to the CUSP device vector inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html b/docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html
index aadc53d..b75af7e 100644
--- a/docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetArrayReadWrite"><H1>VecCUSPGetArrayReadWrite</H1></A>
 Provides access to the CUSP vector inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetArrayWrite.html b/docs/manualpages/Vec/VecCUSPGetArrayWrite.html
index 791b7a2..3a922de 100644
--- a/docs/manualpages/Vec/VecCUSPGetArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUSPGetArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetArrayWrite"><H1>VecCUSPGetArrayWrite</H1></A>
 Provides write access to the CUSP device vector inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html b/docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html
index a251333..07fbd9c 100644
--- a/docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html
+++ b/docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetCUDAArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetCUDAArrayRead"><H1>VecCUSPGetCUDAArrayRead</H1></A>
 Provides read access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html b/docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html
index 1af79b1..0019338 100644
--- a/docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetCUDAArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetCUDAArrayReadWrite"><H1>VecCUSPGetCUDAArrayReadWrite</H1></A>
 Provides access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html b/docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html
index d02182c..74dbd6a 100644
--- a/docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetCUDAArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetCUDAArrayWrite"><H1>VecCUSPGetCUDAArrayWrite</H1></A>
 Provides write access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPPlaceArray.html b/docs/manualpages/Vec/VecCUSPPlaceArray.html
index bb61473..7d5ca00 100644
--- a/docs/manualpages/Vec/VecCUSPPlaceArray.html
+++ b/docs/manualpages/Vec/VecCUSPPlaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPPlaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPPlaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPPlaceArray"><H1>VecCUSPPlaceArray</H1></A>
 Allows one to replace the array in a vector with a CUSPARRAY provided by the user. This is useful to avoid copying a CUSPARRAY into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPReplaceArray.html b/docs/manualpages/Vec/VecCUSPReplaceArray.html
index b370b92..fb5f92b 100644
--- a/docs/manualpages/Vec/VecCUSPReplaceArray.html
+++ b/docs/manualpages/Vec/VecCUSPReplaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPReplaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPReplaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPReplaceArray"><H1>VecCUSPReplaceArray</H1></A>
 Allows one to replace the CUSPARRAY in a vector with a CUSPARRAY provided by the user. This is useful to avoid copying a CUSPARRAY into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPResetArray.html b/docs/manualpages/Vec/VecCUSPResetArray.html
index 0bdc80b..9b10928 100644
--- a/docs/manualpages/Vec/VecCUSPResetArray.html
+++ b/docs/manualpages/Vec/VecCUSPResetArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPResetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPResetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPResetArray"><H1>VecCUSPResetArray</H1></A>
 Resets a vector to use its default memory. Call this after the use of <A HREF="../Vec/VecCUSPPlaceArray.html#VecCUSPPlaceArray">VecCUSPPlaceArray</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreArrayRead.html b/docs/manualpages/Vec/VecCUSPRestoreArrayRead.html
index 6d3a70e..1bbac2e 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreArrayRead.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreArrayRead"><H1>VecCUSPRestoreArrayRead</H1></A>
 Restore a CUSP device vector previously acquired with <A HREF="../Vec/VecCUSPGetArrayRead.html#VecCUSPGetArrayRead">VecCUSPGetArrayRead</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html b/docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html
index c0036b9..8495caf 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreArrayReadWrite"><H1>VecCUSPRestoreArrayReadWrite</H1></A>
 Restore a CUSP device vector previously acquired with <A HREF="../Vec/VecCUSPGetArrayReadWrite.html#VecCUSPGetArrayReadWrite">VecCUSPGetArrayReadWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html b/docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html
index 46270a8..2809f6a 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreArrayWrite"><H1>VecCUSPRestoreArrayWrite</H1></A>
 Restore a CUSP device vector previously acquired with <A HREF="../Vec/VecCUSPGetArrayWrite.html#VecCUSPGetArrayWrite">VecCUSPGetArrayWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html
index 4f66e49..0314c48 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreCUDAArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreCUDAArrayRead"><H1>VecCUSPRestoreCUDAArrayRead</H1></A>
 Restore a device vector previously acquired with <A HREF="../Vec/VecCUSPGetCUDAArrayRead.html#VecCUSPGetCUDAArrayRead">VecCUSPGetCUDAArrayRead</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html
index 7494f5b..13e30e9 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreCUDAArrayReadWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreCUDAArrayReadWrite"><H1>VecCUSPRestoreCUDAArrayReadWrite</H1></A>
 Restore a device vector previously acquired with <A HREF="../Vec/VecCUSPGetCUDAArrayReadWrite.html#VecCUSPGetCUDAArrayReadWrite">VecCUSPGetCUDAArrayReadWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html
index 31d798c..f020ed8 100644
--- a/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html
+++ b/docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPRestoreCUDAArrayWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPRestoreCUDAArrayWrite"><H1>VecCUSPRestoreCUDAArrayWrite</H1></A>
 Restore a device vector previously acquired with <A HREF="../Vec/VecCUSPGetCUDAArrayWrite.html#VecCUSPGetCUDAArrayWrite">VecCUSPGetCUDAArrayWrite</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecChop.html b/docs/manualpages/Vec/VecChop.html
index 4bc2908..77c718a 100644
--- a/docs/manualpages/Vec/VecChop.html
+++ b/docs/manualpages/Vec/VecChop.html
@@ -5,8 +5,8 @@
 <TITLE>VecChop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecChop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecChop"><H1>VecChop</H1></A>
 Set all values in the vector with an absolute value less than the tolerance to zero 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecConjugate.html b/docs/manualpages/Vec/VecConjugate.html
index dfb2243..8081b23 100644
--- a/docs/manualpages/Vec/VecConjugate.html
+++ b/docs/manualpages/Vec/VecConjugate.html
@@ -5,8 +5,8 @@
 <TITLE>VecConjugate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecConjugate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecConjugate"><H1>VecConjugate</H1></A>
 Conjugates a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCopy.html b/docs/manualpages/Vec/VecCopy.html
index 4d9644f..eaeba04 100644
--- a/docs/manualpages/Vec/VecCopy.html
+++ b/docs/manualpages/Vec/VecCopy.html
@@ -5,8 +5,8 @@
 <TITLE>VecCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCopy"><H1>VecCopy</H1></A>
 Copies a vector. y <- x 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreate.html b/docs/manualpages/Vec/VecCreate.html
index 4fc1fbd..bbf2556 100644
--- a/docs/manualpages/Vec/VecCreate.html
+++ b/docs/manualpages/Vec/VecCreate.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreate"><H1>VecCreate</H1></A>
 Creates an empty vector object. The type can then be set with <A HREF="../Vec/VecSetType.html#VecSetType">VecSetType</A>(), or <A HREF="../Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateGhost.html b/docs/manualpages/Vec/VecCreateGhost.html
index 119260e..4863627 100644
--- a/docs/manualpages/Vec/VecCreateGhost.html
+++ b/docs/manualpages/Vec/VecCreateGhost.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateGhost</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateGhost.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateGhost"><H1>VecCreateGhost</H1></A>
 Creates a parallel vector with ghost padding on each processor. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateGhostBlock.html b/docs/manualpages/Vec/VecCreateGhostBlock.html
index c8250e8..eaed7ba 100644
--- a/docs/manualpages/Vec/VecCreateGhostBlock.html
+++ b/docs/manualpages/Vec/VecCreateGhostBlock.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateGhostBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateGhostBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateGhostBlock.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateGhostBlock"><H1>VecCreateGhostBlock</H1></A>
 Creates a parallel vector with ghost padding on each processor. The indicing of the ghost points is done with blocks. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateGhostBlockWithArray.html b/docs/manualpages/Vec/VecCreateGhostBlockWithArray.html
index 92ef586..67aee08 100644
--- a/docs/manualpages/Vec/VecCreateGhostBlockWithArray.html
+++ b/docs/manualpages/Vec/VecCreateGhostBlockWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateGhostBlockWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateGhostBlockWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateGhostBlockWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateGhostBlockWithArray"><H1>VecCreateGhostBlockWithArray</H1></A>
 Creates a parallel vector with ghost padding on each processor; the caller allocates the array space. Indices in the ghost region are based on blocks. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateGhostWithArray.html b/docs/manualpages/Vec/VecCreateGhostWithArray.html
index 7fe2768..09fc25f 100644
--- a/docs/manualpages/Vec/VecCreateGhostWithArray.html
+++ b/docs/manualpages/Vec/VecCreateGhostWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateGhostWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateGhostWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateGhostWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateGhostWithArray"><H1>VecCreateGhostWithArray</H1></A>
 Creates a parallel vector with ghost padding on each processor; the caller allocates the array space. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateMPI.html b/docs/manualpages/Vec/VecCreateMPI.html
index 053969f..0492620 100644
--- a/docs/manualpages/Vec/VecCreateMPI.html
+++ b/docs/manualpages/Vec/VecCreateMPI.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateMPI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateMPI.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateMPI"><H1>VecCreateMPI</H1></A>
 Creates a parallel vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateMPIWithArray.html b/docs/manualpages/Vec/VecCreateMPIWithArray.html
index 73340ed..f176850 100644
--- a/docs/manualpages/Vec/VecCreateMPIWithArray.html
+++ b/docs/manualpages/Vec/VecCreateMPIWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateMPIWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateMPIWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateMPIWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateMPIWithArray"><H1>VecCreateMPIWithArray</H1></A>
 Creates a parallel, array-style vector, where the user provides the array space to store the vector values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateNest.html b/docs/manualpages/Vec/VecCreateNest.html
index eea87f1..a1770ec 100644
--- a/docs/manualpages/Vec/VecCreateNest.html
+++ b/docs/manualpages/Vec/VecCreateNest.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateNest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateNest.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateNest"><H1>VecCreateNest</H1></A>
 Creates a new vector containing several nested subvectors, each stored separately 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateSeq.html b/docs/manualpages/Vec/VecCreateSeq.html
index 3e71da1..8062400 100644
--- a/docs/manualpages/Vec/VecCreateSeq.html
+++ b/docs/manualpages/Vec/VecCreateSeq.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateSeq</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateSeq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateSeq.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateSeq"><H1>VecCreateSeq</H1></A>
 Creates a standard, sequential array-style vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateSeqCUDA.html b/docs/manualpages/Vec/VecCreateSeqCUDA.html
index f94897b..cb883cd 100644
--- a/docs/manualpages/Vec/VecCreateSeqCUDA.html
+++ b/docs/manualpages/Vec/VecCreateSeqCUDA.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateSeqCUDA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateSeqCUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateSeqCUDA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateSeqCUDA"><H1>VecCreateSeqCUDA</H1></A>
 Creates a standard, sequential array-style vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateSeqCUSP.html b/docs/manualpages/Vec/VecCreateSeqCUSP.html
index 5b17a1b..8917f22 100644
--- a/docs/manualpages/Vec/VecCreateSeqCUSP.html
+++ b/docs/manualpages/Vec/VecCreateSeqCUSP.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateSeqCUSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateSeqCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateSeqCUSP.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateSeqCUSP"><H1>VecCreateSeqCUSP</H1></A>
 Creates a standard, sequential array-style vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateSeqViennaCL.html b/docs/manualpages/Vec/VecCreateSeqViennaCL.html
index bc764bc..d908a9f 100644
--- a/docs/manualpages/Vec/VecCreateSeqViennaCL.html
+++ b/docs/manualpages/Vec/VecCreateSeqViennaCL.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateSeqViennaCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateSeqViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateSeqViennaCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateSeqViennaCL"><H1>VecCreateSeqViennaCL</H1></A>
 Creates a standard, sequential array-style vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateSeqWithArray.html b/docs/manualpages/Vec/VecCreateSeqWithArray.html
index 3a8934f..9eeafe8 100644
--- a/docs/manualpages/Vec/VecCreateSeqWithArray.html
+++ b/docs/manualpages/Vec/VecCreateSeqWithArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateSeqWithArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateSeqWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateSeqWithArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateSeqWithArray"><H1>VecCreateSeqWithArray</H1></A>
 Creates a standard,sequential array-style vector, where the user provides the array space to store the vector values. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCreateShared.html b/docs/manualpages/Vec/VecCreateShared.html
index bd539d6..1df043c 100644
--- a/docs/manualpages/Vec/VecCreateShared.html
+++ b/docs/manualpages/Vec/VecCreateShared.html
@@ -5,8 +5,8 @@
 <TITLE>VecCreateShared</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecCreateShared.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecCreateShared.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCreateShared"><H1>VecCreateShared</H1></A>
 Creates a parallel vector that uses shared memory. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDestroy.html b/docs/manualpages/Vec/VecDestroy.html
index b3072ef..6348de9 100644
--- a/docs/manualpages/Vec/VecDestroy.html
+++ b/docs/manualpages/Vec/VecDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>VecDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDestroy"><H1>VecDestroy</H1></A>
 Destroys a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDestroyVecs.html b/docs/manualpages/Vec/VecDestroyVecs.html
index 44178a8..d71161f 100644
--- a/docs/manualpages/Vec/VecDestroyVecs.html
+++ b/docs/manualpages/Vec/VecDestroyVecs.html
@@ -5,8 +5,8 @@
 <TITLE>VecDestroyVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDestroyVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDestroyVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDestroyVecs"><H1>VecDestroyVecs</H1></A>
 Frees a block of vectors obtained with <A HREF="../Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDestroyVecsF90.html b/docs/manualpages/Vec/VecDestroyVecsF90.html
index a369555..44eee87 100644
--- a/docs/manualpages/Vec/VecDestroyVecsF90.html
+++ b/docs/manualpages/Vec/VecDestroyVecsF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecDestroyVecsF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDestroyVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDestroyVecsF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDestroyVecsF90"><H1>VecDestroyVecsF90</H1></A>
 Frees a block of vectors obtained with <A HREF="../Vec/VecDuplicateVecsF90.html#VecDuplicateVecsF90">VecDuplicateVecsF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDot.html b/docs/manualpages/Vec/VecDot.html
index 47bd5c2..1580d89 100644
--- a/docs/manualpages/Vec/VecDot.html
+++ b/docs/manualpages/Vec/VecDot.html
@@ -5,8 +5,8 @@
 <TITLE>VecDot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDot"><H1>VecDot</H1></A>
 Computes the vector dot product. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDotBegin.html b/docs/manualpages/Vec/VecDotBegin.html
index a44a60c..b95c010 100644
--- a/docs/manualpages/Vec/VecDotBegin.html
+++ b/docs/manualpages/Vec/VecDotBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecDotBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDotBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDotBegin"><H1>VecDotBegin</H1></A>
 Starts a split phase dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDotEnd.html b/docs/manualpages/Vec/VecDotEnd.html
index 8288468..94003bf 100644
--- a/docs/manualpages/Vec/VecDotEnd.html
+++ b/docs/manualpages/Vec/VecDotEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecDotEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDotEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDotEnd"><H1>VecDotEnd</H1></A>
 Ends a split phase dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDotNorm2.html b/docs/manualpages/Vec/VecDotNorm2.html
index 73cc79b..6716b8b 100644
--- a/docs/manualpages/Vec/VecDotNorm2.html
+++ b/docs/manualpages/Vec/VecDotNorm2.html
@@ -5,8 +5,8 @@
 <TITLE>VecDotNorm2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDotNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDotNorm2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDotNorm2"><H1>VecDotNorm2</H1></A>
 computes the inner product of two vectors and the 2-norm squared of the second vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDotRealPart.html b/docs/manualpages/Vec/VecDotRealPart.html
index 0b56349..743069d 100644
--- a/docs/manualpages/Vec/VecDotRealPart.html
+++ b/docs/manualpages/Vec/VecDotRealPart.html
@@ -5,8 +5,8 @@
 <TITLE>VecDotRealPart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDotRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDotRealPart.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDotRealPart"><H1>VecDotRealPart</H1></A>
 Computes the real part of the vector dot product. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDuplicate.html b/docs/manualpages/Vec/VecDuplicate.html
index ce06ce1..6dd6119 100644
--- a/docs/manualpages/Vec/VecDuplicate.html
+++ b/docs/manualpages/Vec/VecDuplicate.html
@@ -5,8 +5,8 @@
 <TITLE>VecDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDuplicate"><H1>VecDuplicate</H1></A>
 Creates a new vector of the same type as an existing vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDuplicateVecs.html b/docs/manualpages/Vec/VecDuplicateVecs.html
index ae2dc09..1bf5f07 100644
--- a/docs/manualpages/Vec/VecDuplicateVecs.html
+++ b/docs/manualpages/Vec/VecDuplicateVecs.html
@@ -5,8 +5,8 @@
 <TITLE>VecDuplicateVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDuplicateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDuplicateVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDuplicateVecs"><H1>VecDuplicateVecs</H1></A>
 Creates several vectors of the same type as an existing vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecDuplicateVecsF90.html b/docs/manualpages/Vec/VecDuplicateVecsF90.html
index 6e9b9b5..062b973 100644
--- a/docs/manualpages/Vec/VecDuplicateVecsF90.html
+++ b/docs/manualpages/Vec/VecDuplicateVecsF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecDuplicateVecsF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecDuplicateVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecDuplicateVecsF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecDuplicateVecsF90"><H1>VecDuplicateVecsF90</H1></A>
 Creates several vectors of the same type as an existing vector and makes them accessible via a Fortran90 pointer. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecEqual.html b/docs/manualpages/Vec/VecEqual.html
index cdc3035..bc3e4d7 100644
--- a/docs/manualpages/Vec/VecEqual.html
+++ b/docs/manualpages/Vec/VecEqual.html
@@ -5,8 +5,8 @@
 <TITLE>VecEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecEqual"><H1>VecEqual</H1></A>
 Compares two vectors. Returns true if the two vectors are either pointing to the same memory buffer, or if the two vectors have the same local and global layout as well as bitwise equality of all entries. Does NOT take round-off errors into account. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecExp.html b/docs/manualpages/Vec/VecExp.html
index c916a75..2bb586a 100644
--- a/docs/manualpages/Vec/VecExp.html
+++ b/docs/manualpages/Vec/VecExp.html
@@ -5,8 +5,8 @@
 <TITLE>VecExp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecExp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecExp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecExp"><H1>VecExp</H1></A>
 Replaces each component of a vector by e^x_i 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecFinalizePackage.html b/docs/manualpages/Vec/VecFinalizePackage.html
index 23fdf65..a922c6b 100644
--- a/docs/manualpages/Vec/VecFinalizePackage.html
+++ b/docs/manualpages/Vec/VecFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>VecFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecFinalizePackage"><H1>VecFinalizePackage</H1></A>
 This function finalizes everything in the <A HREF="../Vec/Vec.html#Vec">Vec</A> package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray.html b/docs/manualpages/Vec/VecGetArray.html
index bbe829c..42546ca 100644
--- a/docs/manualpages/Vec/VecGetArray.html
+++ b/docs/manualpages/Vec/VecGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray"><H1>VecGetArray</H1></A>
 Returns a pointer to a contiguous array that contains this processor's portion of the vector data. For the standard PETSc vectors, <A HREF="../Vec/VecGetArray.html#VecGetArray">VecGetArray</A>() returns a pointer to the local data array and does not use any copies. If the underlying vector data is not stored in a contiquous array this routine will copy the data to a contiquous array and return a pointer to that. You MUST call <A HREF="../Vec/VecRestoreArray.html#VecRestoreArray">VecResto [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray1d.html b/docs/manualpages/Vec/VecGetArray1d.html
index d164d79..f5d76d6 100644
--- a/docs/manualpages/Vec/VecGetArray1d.html
+++ b/docs/manualpages/Vec/VecGetArray1d.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray1d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray1d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray1d"><H1>VecGetArray1d</H1></A>
 Returns a pointer to a 1d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray1d.html#VecRestoreArray1d">VecRestoreArray1d</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray1dRead.html b/docs/manualpages/Vec/VecGetArray1dRead.html
index 97fd731..a92a820 100644
--- a/docs/manualpages/Vec/VecGetArray1dRead.html
+++ b/docs/manualpages/Vec/VecGetArray1dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray1dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray1dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray1dRead"><H1>VecGetArray1dRead</H1></A>
 Returns a pointer to a 1d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray1dRead.html#VecRestoreArray1dRead">VecRestoreArray1dRead</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray2d.html b/docs/manualpages/Vec/VecGetArray2d.html
index 2e3b137..90e1eda 100644
--- a/docs/manualpages/Vec/VecGetArray2d.html
+++ b/docs/manualpages/Vec/VecGetArray2d.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray2d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray2d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray2d"><H1>VecGetArray2d</H1></A>
 Returns a pointer to a 2d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray2d.html#VecRestoreArray2d">VecRestoreArray2d</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray2dRead.html b/docs/manualpages/Vec/VecGetArray2dRead.html
index bb330db..a2e144b 100644
--- a/docs/manualpages/Vec/VecGetArray2dRead.html
+++ b/docs/manualpages/Vec/VecGetArray2dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray2dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray2dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray2dRead"><H1>VecGetArray2dRead</H1></A>
 Returns a pointer to a 2d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray2dRead.html#VecRestoreArray2dRead">VecRestoreArray2dRead</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray3d.html b/docs/manualpages/Vec/VecGetArray3d.html
index 40eedd6..7172c2f 100644
--- a/docs/manualpages/Vec/VecGetArray3d.html
+++ b/docs/manualpages/Vec/VecGetArray3d.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray3d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray3d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray3d"><H1>VecGetArray3d</H1></A>
 Returns a pointer to a 3d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray3d.html#VecRestoreArray3d">VecRestoreArray3d</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray3dRead.html b/docs/manualpages/Vec/VecGetArray3dRead.html
index cff0c15..2ad734e 100644
--- a/docs/manualpages/Vec/VecGetArray3dRead.html
+++ b/docs/manualpages/Vec/VecGetArray3dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray3dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray3dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray3dRead"><H1>VecGetArray3dRead</H1></A>
 Returns a pointer to a 3d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray3dRead.html#VecRestoreArray3dRead">VecRestoreArray3dRead</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray4d.html b/docs/manualpages/Vec/VecGetArray4d.html
index 7b23ac7..d1eb8fa 100644
--- a/docs/manualpages/Vec/VecGetArray4d.html
+++ b/docs/manualpages/Vec/VecGetArray4d.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray4d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray4d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray4d"><H1>VecGetArray4d</H1></A>
 Returns a pointer to a 4d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray4d.html#VecRestoreArray4d">VecRestoreArray4d</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArray4dRead.html b/docs/manualpages/Vec/VecGetArray4dRead.html
index 863a100..769df23 100644
--- a/docs/manualpages/Vec/VecGetArray4dRead.html
+++ b/docs/manualpages/Vec/VecGetArray4dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArray4dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArray4dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArray4dRead"><H1>VecGetArray4dRead</H1></A>
 Returns a pointer to a 4d contiguous array that contains this processor's portion of the vector data.  You MUST call <A HREF="../Vec/VecRestoreArray4dRead.html#VecRestoreArray4dRead">VecRestoreArray4dRead</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArrayF90.html b/docs/manualpages/Vec/VecGetArrayF90.html
index 03fa5cc..c71f468 100644
--- a/docs/manualpages/Vec/VecGetArrayF90.html
+++ b/docs/manualpages/Vec/VecGetArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArrayF90"><H1>VecGetArrayF90</H1></A>
 Accesses a vector array from Fortran90. For default PETSc vectors, <A HREF="../Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</A>() returns a pointer to the local data array. Otherwise, this routine is implementation dependent. You MUST call <A HREF="../Vec/VecRestoreArrayF90.html#VecRestoreArrayF90">VecRestoreArrayF90</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArrayRead.html b/docs/manualpages/Vec/VecGetArrayRead.html
index 999a2e3..37e0374 100644
--- a/docs/manualpages/Vec/VecGetArrayRead.html
+++ b/docs/manualpages/Vec/VecGetArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArrayRead"><H1>VecGetArrayRead</H1></A>
 Get read-only pointer to contiguous array containing this processor's portion of the vector data. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArrayReadF90.html b/docs/manualpages/Vec/VecGetArrayReadF90.html
index ed534df..282d515 100644
--- a/docs/manualpages/Vec/VecGetArrayReadF90.html
+++ b/docs/manualpages/Vec/VecGetArrayReadF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArrayReadF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArrayReadF90"><H1>VecGetArrayReadF90</H1></A>
 Accesses a read only array from Fortran90. For default PETSc vectors, <A HREF="../Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</A>() returns a pointer to the local data array. Otherwise, this routine is implementation dependent. You MUST call <A HREF="../Vec/VecRestoreArrayReadF90.html#VecRestoreArrayReadF90">VecRestoreArrayReadF90</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetArrays.html b/docs/manualpages/Vec/VecGetArrays.html
index b3ceabf..9a71b7b 100644
--- a/docs/manualpages/Vec/VecGetArrays.html
+++ b/docs/manualpages/Vec/VecGetArrays.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetArrays"><H1>VecGetArrays</H1></A>
 Returns a pointer to the arrays in a set of vectors that were created by a call to <A HREF="../Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</A>().  You MUST call <A HREF="../Vec/VecRestoreArrays.html#VecRestoreArrays">VecRestoreArrays</A>() when you no longer need access to the array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetBlockSize.html b/docs/manualpages/Vec/VecGetBlockSize.html
index ee15908..184fc5e 100644
--- a/docs/manualpages/Vec/VecGetBlockSize.html
+++ b/docs/manualpages/Vec/VecGetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetBlockSize"><H1>VecGetBlockSize</H1></A>
 Gets the blocksize for the vector, i.e. what is used for <A HREF="../Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</A>() and <A HREF="../Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetLayout.html b/docs/manualpages/Vec/VecGetLayout.html
index 10f36f7..d5e24b8 100644
--- a/docs/manualpages/Vec/VecGetLayout.html
+++ b/docs/manualpages/Vec/VecGetLayout.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLayout"><H1>VecGetLayout</H1></A>
 get <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> describing vector layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetLocalSize.html b/docs/manualpages/Vec/VecGetLocalSize.html
index 3d1c116..cc1cc2e 100644
--- a/docs/manualpages/Vec/VecGetLocalSize.html
+++ b/docs/manualpages/Vec/VecGetLocalSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLocalSize"><H1>VecGetLocalSize</H1></A>
 Returns the number of elements of the vector stored in local memory. This routine may be implementation dependent, so use with care. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html b/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html
index 0919068..8075967 100644
--- a/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html
+++ b/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLocalToGlobalMapping"><H1>VecGetLocalToGlobalMapping</H1></A>
 Gets the local-to-global numbering set by <A HREF="../Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetLocalVector.html b/docs/manualpages/Vec/VecGetLocalVector.html
index e0f784e..5b931c6 100644
--- a/docs/manualpages/Vec/VecGetLocalVector.html
+++ b/docs/manualpages/Vec/VecGetLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLocalVector"><H1>VecGetLocalVector</H1></A>
 Maps the local portion of a vector into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetLocalVectorRead.html b/docs/manualpages/Vec/VecGetLocalVectorRead.html
index 9b1d03d..9ebe7c6 100644
--- a/docs/manualpages/Vec/VecGetLocalVectorRead.html
+++ b/docs/manualpages/Vec/VecGetLocalVectorRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetLocalVectorRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLocalVectorRead"><H1>VecGetLocalVectorRead</H1></A>
 Maps the local portion of a vector into a vector.  You must call <A HREF="../Vec/VecRestoreLocalVectorRead.html#VecRestoreLocalVectorRead">VecRestoreLocalVectorRead</A>() when the local vector is no longer needed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetOptionsPrefix.html b/docs/manualpages/Vec/VecGetOptionsPrefix.html
index 0134530..37e6ccd 100644
--- a/docs/manualpages/Vec/VecGetOptionsPrefix.html
+++ b/docs/manualpages/Vec/VecGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetOptionsPrefix"><H1>VecGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Vec/Vec.html#Vec">Vec</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetOwnershipRange.html b/docs/manualpages/Vec/VecGetOwnershipRange.html
index 987f8b8..b64ccb9 100644
--- a/docs/manualpages/Vec/VecGetOwnershipRange.html
+++ b/docs/manualpages/Vec/VecGetOwnershipRange.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetOwnershipRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetOwnershipRange"><H1>VecGetOwnershipRange</H1></A>
 Returns the range of indices owned by this processor, assuming that the vectors are laid out with the first n1 elements on the first processor, next n2 elements on the second, etc.  For certain parallel layouts this range may not be well defined. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetOwnershipRanges.html b/docs/manualpages/Vec/VecGetOwnershipRanges.html
index 1cb3743..c52fe3c 100644
--- a/docs/manualpages/Vec/VecGetOwnershipRanges.html
+++ b/docs/manualpages/Vec/VecGetOwnershipRanges.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetOwnershipRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetOwnershipRanges"><H1>VecGetOwnershipRanges</H1></A>
 Returns the range of indices owned by EACH processor, assuming that the vectors are laid out with the first n1 elements on the first processor, next n2 elements on the second, etc.  For certain parallel layouts this range may not be well defined. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetSize.html b/docs/manualpages/Vec/VecGetSize.html
index 7c15c15..3139906 100644
--- a/docs/manualpages/Vec/VecGetSize.html
+++ b/docs/manualpages/Vec/VecGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetSize"><H1>VecGetSize</H1></A>
 Returns the global number of elements of the vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetSubVector.html b/docs/manualpages/Vec/VecGetSubVector.html
index 69c4bc1..8c96b74 100644
--- a/docs/manualpages/Vec/VecGetSubVector.html
+++ b/docs/manualpages/Vec/VecGetSubVector.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetSubVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetSubVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetSubVector"><H1>VecGetSubVector</H1></A>
 Gets a vector representing part of another vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetType.html b/docs/manualpages/Vec/VecGetType.html
index 8738c94..7f9d5ba 100644
--- a/docs/manualpages/Vec/VecGetType.html
+++ b/docs/manualpages/Vec/VecGetType.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetType"><H1>VecGetType</H1></A>
 Gets the vector type name (as a string) from the <A HREF="../Vec/Vec.html#Vec">Vec</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGetValues.html b/docs/manualpages/Vec/VecGetValues.html
index 07ea58f..42fb8bf 100644
--- a/docs/manualpages/Vec/VecGetValues.html
+++ b/docs/manualpages/Vec/VecGetValues.html
@@ -5,8 +5,8 @@
 <TITLE>VecGetValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGetValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetValues"><H1>VecGetValues</H1></A>
 Gets values from certain locations of a vector. Currently can only get values on the same processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGhostGetLocalForm.html b/docs/manualpages/Vec/VecGhostGetLocalForm.html
index 72ab697..68f4bb5 100644
--- a/docs/manualpages/Vec/VecGhostGetLocalForm.html
+++ b/docs/manualpages/Vec/VecGhostGetLocalForm.html
@@ -5,8 +5,8 @@
 <TITLE>VecGhostGetLocalForm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGhostGetLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGhostGetLocalForm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGhostGetLocalForm"><H1>VecGhostGetLocalForm</H1></A>
 Obtains the local ghosted representation of a parallel vector (obtained with <A HREF="../Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</A>(), <A HREF="../Vec/VecCreateGhostWithArray.html#VecCreateGhostWithArray">VecCreateGhostWithArray</A>() or <A HREF="../Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</A>()). Returns NULL if the <A HREF="../Vec/Vec.html#Vec">Vec</A> is not ghosted. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGhostIsLocalForm.html b/docs/manualpages/Vec/VecGhostIsLocalForm.html
index 88305e1..1f5c662 100644
--- a/docs/manualpages/Vec/VecGhostIsLocalForm.html
+++ b/docs/manualpages/Vec/VecGhostIsLocalForm.html
@@ -5,8 +5,8 @@
 <TITLE>VecGhostIsLocalForm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGhostIsLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGhostIsLocalForm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGhostIsLocalForm"><H1>VecGhostIsLocalForm</H1></A>
 Checks if a given vector is the local form of a global vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGhostRestoreLocalForm.html b/docs/manualpages/Vec/VecGhostRestoreLocalForm.html
index fd93b70..844e399 100644
--- a/docs/manualpages/Vec/VecGhostRestoreLocalForm.html
+++ b/docs/manualpages/Vec/VecGhostRestoreLocalForm.html
@@ -5,8 +5,8 @@
 <TITLE>VecGhostRestoreLocalForm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGhostRestoreLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGhostRestoreLocalForm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGhostRestoreLocalForm"><H1>VecGhostRestoreLocalForm</H1></A>
 Restores the local ghosted representation of a parallel vector obtained with <A HREF="../Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGhostUpdateBegin.html b/docs/manualpages/Vec/VecGhostUpdateBegin.html
index 704bdf1..5e7dc1c 100644
--- a/docs/manualpages/Vec/VecGhostUpdateBegin.html
+++ b/docs/manualpages/Vec/VecGhostUpdateBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecGhostUpdateBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGhostUpdateBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGhostUpdateBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGhostUpdateBegin"><H1>VecGhostUpdateBegin</H1></A>
 Begins the vector scatter to update the vector from local representation to global or global representation to local. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecGhostUpdateEnd.html b/docs/manualpages/Vec/VecGhostUpdateEnd.html
index b543237..645d73b 100644
--- a/docs/manualpages/Vec/VecGhostUpdateEnd.html
+++ b/docs/manualpages/Vec/VecGhostUpdateEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecGhostUpdateEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecGhostUpdateEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecGhostUpdateEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGhostUpdateEnd"><H1>VecGhostUpdateEnd</H1></A>
 End the vector scatter to update the vector from local representation to global or global representation to local. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecISAXPY.html b/docs/manualpages/Vec/VecISAXPY.html
index 6c57bfb..996912f 100644
--- a/docs/manualpages/Vec/VecISAXPY.html
+++ b/docs/manualpages/Vec/VecISAXPY.html
@@ -5,8 +5,8 @@
 <TITLE>VecISAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecISAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecISAXPY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecISAXPY"><H1>VecISAXPY</H1></A>
 Adds a reduced vector to the appropriate elements of a full-space vector.  vfull[is[i]] += alpha*vreduced[i] 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecISSet.html b/docs/manualpages/Vec/VecISSet.html
index bf262d0..2d2d012 100644
--- a/docs/manualpages/Vec/VecISSet.html
+++ b/docs/manualpages/Vec/VecISSet.html
@@ -5,8 +5,8 @@
 <TITLE>VecISSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecISSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecISSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecISSet"><H1>VecISSet</H1></A>
 Sets the elements of a vector, specified by an index set, to a constant 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecInitializePackage.html b/docs/manualpages/Vec/VecInitializePackage.html
index 610b4c3..42d69f0 100644
--- a/docs/manualpages/Vec/VecInitializePackage.html
+++ b/docs/manualpages/Vec/VecInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>VecInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecInitializePackage"><H1>VecInitializePackage</H1></A>
 This function initializes everything in the <A HREF="../Vec/Vec.html#Vec">Vec</A> package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to <A HREF="../Vec/VecCreate.html#VecCreate">VecCreate</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecLoad.html b/docs/manualpages/Vec/VecLoad.html
index bbe9057..b9256fb 100644
--- a/docs/manualpages/Vec/VecLoad.html
+++ b/docs/manualpages/Vec/VecLoad.html
@@ -5,8 +5,8 @@
 <TITLE>VecLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecLoad"><H1>VecLoad</H1></A>
 Loads a vector that has been stored in binary or HDF5 format with <A HREF="../Vec/VecView.html#VecView">VecView</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecLockGet.html b/docs/manualpages/Vec/VecLockGet.html
index 91dcba0..2d44ca5 100644
--- a/docs/manualpages/Vec/VecLockGet.html
+++ b/docs/manualpages/Vec/VecLockGet.html
@@ -5,8 +5,8 @@
 <TITLE>VecLockGet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecLockGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecLockGet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecLockGet"><H1>VecLockGet</H1></A>
 Gets the current lock status of a vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecLockPop.html b/docs/manualpages/Vec/VecLockPop.html
index b539594..8196b7b 100644
--- a/docs/manualpages/Vec/VecLockPop.html
+++ b/docs/manualpages/Vec/VecLockPop.html
@@ -5,8 +5,8 @@
 <TITLE>VecLockPop</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecLockPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecLockPop.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecLockPop"><H1>VecLockPop</H1></A>
 Unlock a vector from writing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecLockPush.html b/docs/manualpages/Vec/VecLockPush.html
index c120cf3..e8bdeeb 100644
--- a/docs/manualpages/Vec/VecLockPush.html
+++ b/docs/manualpages/Vec/VecLockPush.html
@@ -5,8 +5,8 @@
 <TITLE>VecLockPush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecLockPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecLockPush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecLockPush"><H1>VecLockPush</H1></A>
 Lock a vector from writing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecLog.html b/docs/manualpages/Vec/VecLog.html
index ba654dd..80e0c5f 100644
--- a/docs/manualpages/Vec/VecLog.html
+++ b/docs/manualpages/Vec/VecLog.html
@@ -5,8 +5,8 @@
 <TITLE>VecLog</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecLog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecLog"><H1>VecLog</H1></A>
 Replaces each component of a vector by log(x_i), the natural logarithm 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMAXPY.html b/docs/manualpages/Vec/VecMAXPY.html
index 8909d95..98064e1 100644
--- a/docs/manualpages/Vec/VecMAXPY.html
+++ b/docs/manualpages/Vec/VecMAXPY.html
@@ -5,8 +5,8 @@
 <TITLE>VecMAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMAXPY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMAXPY"><H1>VecMAXPY</H1></A>
 Computes y = y + sum alpha[j] x[j] 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMDot.html b/docs/manualpages/Vec/VecMDot.html
index cf412ba..ed66495 100644
--- a/docs/manualpages/Vec/VecMDot.html
+++ b/docs/manualpages/Vec/VecMDot.html
@@ -5,8 +5,8 @@
 <TITLE>VecMDot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMDot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMDot"><H1>VecMDot</H1></A>
 Computes vector multiple dot products. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMDotBegin.html b/docs/manualpages/Vec/VecMDotBegin.html
index 3ef33be..7dd3fd0 100644
--- a/docs/manualpages/Vec/VecMDotBegin.html
+++ b/docs/manualpages/Vec/VecMDotBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecMDotBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMDotBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMDotBegin"><H1>VecMDotBegin</H1></A>
 Starts a split phase multiple dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMDotEnd.html b/docs/manualpages/Vec/VecMDotEnd.html
index 40db150..3149bbc 100644
--- a/docs/manualpages/Vec/VecMDotEnd.html
+++ b/docs/manualpages/Vec/VecMDotEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecMDotEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMDotEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMDotEnd"><H1>VecMDotEnd</H1></A>
 Ends a split phase multiple dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMPISetGhost.html b/docs/manualpages/Vec/VecMPISetGhost.html
index 88e46af..24c9212 100644
--- a/docs/manualpages/Vec/VecMPISetGhost.html
+++ b/docs/manualpages/Vec/VecMPISetGhost.html
@@ -5,8 +5,8 @@
 <TITLE>VecMPISetGhost</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMPISetGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMPISetGhost.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMPISetGhost"><H1>VecMPISetGhost</H1></A>
 Sets the ghost points for an MPI ghost vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMTDot.html b/docs/manualpages/Vec/VecMTDot.html
index 80e630f..14da15d 100644
--- a/docs/manualpages/Vec/VecMTDot.html
+++ b/docs/manualpages/Vec/VecMTDot.html
@@ -5,8 +5,8 @@
 <TITLE>VecMTDot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMTDot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMTDot"><H1>VecMTDot</H1></A>
 Computes indefinite vector multiple dot products. That is, it does NOT use the complex conjugate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMTDotBegin.html b/docs/manualpages/Vec/VecMTDotBegin.html
index 1eff1f0..c862763 100644
--- a/docs/manualpages/Vec/VecMTDotBegin.html
+++ b/docs/manualpages/Vec/VecMTDotBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecMTDotBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMTDotBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMTDotBegin"><H1>VecMTDotBegin</H1></A>
 Starts a split phase transpose multiple dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMTDotEnd.html b/docs/manualpages/Vec/VecMTDotEnd.html
index 35b2c96..145e377 100644
--- a/docs/manualpages/Vec/VecMTDotEnd.html
+++ b/docs/manualpages/Vec/VecMTDotEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecMTDotEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMTDotEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMTDotEnd"><H1>VecMTDotEnd</H1></A>
 Ends a split phase transpose multiple dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMax.html b/docs/manualpages/Vec/VecMax.html
index 9f265e0..c6b038e 100644
--- a/docs/manualpages/Vec/VecMax.html
+++ b/docs/manualpages/Vec/VecMax.html
@@ -5,8 +5,8 @@
 <TITLE>VecMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMax"><H1>VecMax</H1></A>
 Determines the maximum vector component and its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMaxPointwiseDivide.html b/docs/manualpages/Vec/VecMaxPointwiseDivide.html
index 645459e..790f5ac 100644
--- a/docs/manualpages/Vec/VecMaxPointwiseDivide.html
+++ b/docs/manualpages/Vec/VecMaxPointwiseDivide.html
@@ -5,8 +5,8 @@
 <TITLE>VecMaxPointwiseDivide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMaxPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMaxPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMaxPointwiseDivide"><H1>VecMaxPointwiseDivide</H1></A>
 Computes the maximum of the componentwise division max = max_i abs(x_i/y_i). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMedian.html b/docs/manualpages/Vec/VecMedian.html
index f800144..a5d2eec 100644
--- a/docs/manualpages/Vec/VecMedian.html
+++ b/docs/manualpages/Vec/VecMedian.html
@@ -5,8 +5,8 @@
 <TITLE>VecMedian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMedian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMedian.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMedian"><H1>VecMedian</H1></A>
 Computes the componentwise median of three vectors and stores the result in this vector.  Used primarily for projecting a vector within upper and lower bounds. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecMin.html b/docs/manualpages/Vec/VecMin.html
index 8055fd4..ce6cc87 100644
--- a/docs/manualpages/Vec/VecMin.html
+++ b/docs/manualpages/Vec/VecMin.html
@@ -5,8 +5,8 @@
 <TITLE>VecMin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecMin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecMin"><H1>VecMin</H1></A>
 Determines the minimum vector component and its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNestGetSize.html b/docs/manualpages/Vec/VecNestGetSize.html
index c1b8519..436c932 100644
--- a/docs/manualpages/Vec/VecNestGetSize.html
+++ b/docs/manualpages/Vec/VecNestGetSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecNestGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNestGetSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNestGetSize"><H1>VecNestGetSize</H1></A>
 Returns the size of the nest vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNestGetSubVec.html b/docs/manualpages/Vec/VecNestGetSubVec.html
index 2328aaa..00194e0 100644
--- a/docs/manualpages/Vec/VecNestGetSubVec.html
+++ b/docs/manualpages/Vec/VecNestGetSubVec.html
@@ -5,8 +5,8 @@
 <TITLE>VecNestGetSubVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNestGetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNestGetSubVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNestGetSubVec"><H1>VecNestGetSubVec</H1></A>
 Returns a single, sub-vector from a nest vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNestGetSubVecs.html b/docs/manualpages/Vec/VecNestGetSubVecs.html
index 5ea327f..8747d6c 100644
--- a/docs/manualpages/Vec/VecNestGetSubVecs.html
+++ b/docs/manualpages/Vec/VecNestGetSubVecs.html
@@ -5,8 +5,8 @@
 <TITLE>VecNestGetSubVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNestGetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNestGetSubVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNestGetSubVecs"><H1>VecNestGetSubVecs</H1></A>
 Returns the entire array of vectors defining a nest vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNestSetSubVec.html b/docs/manualpages/Vec/VecNestSetSubVec.html
index 6e0e3e7..9082c69 100644
--- a/docs/manualpages/Vec/VecNestSetSubVec.html
+++ b/docs/manualpages/Vec/VecNestSetSubVec.html
@@ -5,8 +5,8 @@
 <TITLE>VecNestSetSubVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNestSetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNestSetSubVec.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNestSetSubVec"><H1>VecNestSetSubVec</H1></A>
 Set a single component vector in a nest vector at specified index. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNestSetSubVecs.html b/docs/manualpages/Vec/VecNestSetSubVecs.html
index 7de895a..a794fc8 100644
--- a/docs/manualpages/Vec/VecNestSetSubVecs.html
+++ b/docs/manualpages/Vec/VecNestSetSubVecs.html
@@ -5,8 +5,8 @@
 <TITLE>VecNestSetSubVecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNestSetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNestSetSubVecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNestSetSubVecs"><H1>VecNestSetSubVecs</H1></A>
 Sets the component vectors at the specified indices in a nest vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNorm.html b/docs/manualpages/Vec/VecNorm.html
index 0371d8a..f3c0428 100644
--- a/docs/manualpages/Vec/VecNorm.html
+++ b/docs/manualpages/Vec/VecNorm.html
@@ -5,8 +5,8 @@
 <TITLE>VecNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNorm"><H1>VecNorm</H1></A>
 Computes the vector norm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNormAvailable.html b/docs/manualpages/Vec/VecNormAvailable.html
index a606c7a..a6a9cee 100644
--- a/docs/manualpages/Vec/VecNormAvailable.html
+++ b/docs/manualpages/Vec/VecNormAvailable.html
@@ -5,8 +5,8 @@
 <TITLE>VecNormAvailable</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNormAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNormAvailable.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNormAvailable"><H1>VecNormAvailable</H1></A>
 Returns the vector norm if it is already known. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNormBegin.html b/docs/manualpages/Vec/VecNormBegin.html
index e811f2c..7f032d8 100644
--- a/docs/manualpages/Vec/VecNormBegin.html
+++ b/docs/manualpages/Vec/VecNormBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecNormBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNormBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNormBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNormBegin"><H1>VecNormBegin</H1></A>
 Starts a split phase norm computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNormEnd.html b/docs/manualpages/Vec/VecNormEnd.html
index 8772650..902e686 100644
--- a/docs/manualpages/Vec/VecNormEnd.html
+++ b/docs/manualpages/Vec/VecNormEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecNormEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNormEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNormEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNormEnd"><H1>VecNormEnd</H1></A>
 Ends a split phase norm computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecNormalize.html b/docs/manualpages/Vec/VecNormalize.html
index 8c1a346..5782f8c 100644
--- a/docs/manualpages/Vec/VecNormalize.html
+++ b/docs/manualpages/Vec/VecNormalize.html
@@ -5,8 +5,8 @@
 <TITLE>VecNormalize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecNormalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecNormalize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecNormalize"><H1>VecNormalize</H1></A>
 Normalizes a vector by 2-norm. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPermute.html b/docs/manualpages/Vec/VecPermute.html
index df8f0a1..cc39fb1 100644
--- a/docs/manualpages/Vec/VecPermute.html
+++ b/docs/manualpages/Vec/VecPermute.html
@@ -5,8 +5,8 @@
 <TITLE>VecPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPermute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPermute"><H1>VecPermute</H1></A>
 Permutes a vector in place using the given ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPlaceArray.html b/docs/manualpages/Vec/VecPlaceArray.html
index ef27609..533debe 100644
--- a/docs/manualpages/Vec/VecPlaceArray.html
+++ b/docs/manualpages/Vec/VecPlaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecPlaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPlaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPlaceArray"><H1>VecPlaceArray</H1></A>
 Allows one to replace the array in a vector with an array provided by the user. This is useful to avoid copying an array into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPointwiseDivide.html b/docs/manualpages/Vec/VecPointwiseDivide.html
index a44e491..c00b3f3 100644
--- a/docs/manualpages/Vec/VecPointwiseDivide.html
+++ b/docs/manualpages/Vec/VecPointwiseDivide.html
@@ -5,8 +5,8 @@
 <TITLE>VecPointwiseDivide</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPointwiseDivide"><H1>VecPointwiseDivide</H1></A>
 Computes the componentwise division w = x/y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPointwiseMax.html b/docs/manualpages/Vec/VecPointwiseMax.html
index 170999b..50c004f 100644
--- a/docs/manualpages/Vec/VecPointwiseMax.html
+++ b/docs/manualpages/Vec/VecPointwiseMax.html
@@ -5,8 +5,8 @@
 <TITLE>VecPointwiseMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPointwiseMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPointwiseMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPointwiseMax"><H1>VecPointwiseMax</H1></A>
 Computes the componentwise maximum w_i = max(x_i, y_i). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPointwiseMaxAbs.html b/docs/manualpages/Vec/VecPointwiseMaxAbs.html
index d7dc4e7..9bb5f70 100644
--- a/docs/manualpages/Vec/VecPointwiseMaxAbs.html
+++ b/docs/manualpages/Vec/VecPointwiseMaxAbs.html
@@ -5,8 +5,8 @@
 <TITLE>VecPointwiseMaxAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPointwiseMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPointwiseMaxAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPointwiseMaxAbs"><H1>VecPointwiseMaxAbs</H1></A>
 Computes the componentwise maximum of the absolute values w_i = max(abs(x_i), abs(y_i)). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPointwiseMin.html b/docs/manualpages/Vec/VecPointwiseMin.html
index 613b21b..4f60c3b 100644
--- a/docs/manualpages/Vec/VecPointwiseMin.html
+++ b/docs/manualpages/Vec/VecPointwiseMin.html
@@ -5,8 +5,8 @@
 <TITLE>VecPointwiseMin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPointwiseMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPointwiseMin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPointwiseMin"><H1>VecPointwiseMin</H1></A>
 Computes the componentwise minimum w_i = min(x_i, y_i). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPointwiseMult.html b/docs/manualpages/Vec/VecPointwiseMult.html
index 471a01f..cf0e8e4 100644
--- a/docs/manualpages/Vec/VecPointwiseMult.html
+++ b/docs/manualpages/Vec/VecPointwiseMult.html
@@ -5,8 +5,8 @@
 <TITLE>VecPointwiseMult</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPointwiseMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPointwiseMult.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPointwiseMult"><H1>VecPointwiseMult</H1></A>
 Computes the componentwise multiplication w = x*y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecPow.html b/docs/manualpages/Vec/VecPow.html
index a08c33f..f5817bf 100644
--- a/docs/manualpages/Vec/VecPow.html
+++ b/docs/manualpages/Vec/VecPow.html
@@ -5,8 +5,8 @@
 <TITLE>VecPow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecPow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecPow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecPow"><H1>VecPow</H1></A>
 Replaces each component of a vector by x_i^p 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecReciprocal.html b/docs/manualpages/Vec/VecReciprocal.html
index a0e6866..d75de50 100644
--- a/docs/manualpages/Vec/VecReciprocal.html
+++ b/docs/manualpages/Vec/VecReciprocal.html
@@ -5,8 +5,8 @@
 <TITLE>VecReciprocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecReciprocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecReciprocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecReciprocal"><H1>VecReciprocal</H1></A>
 Replaces each component of a vector by its reciprocal. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRegister.html b/docs/manualpages/Vec/VecRegister.html
index 35cafa0..9ea3349 100644
--- a/docs/manualpages/Vec/VecRegister.html
+++ b/docs/manualpages/Vec/VecRegister.html
@@ -5,8 +5,8 @@
 <TITLE>VecRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRegister"><H1>VecRegister</H1></A>
 Adds a new vector component implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRegisterAll.html b/docs/manualpages/Vec/VecRegisterAll.html
index 39093cd..e146772 100644
--- a/docs/manualpages/Vec/VecRegisterAll.html
+++ b/docs/manualpages/Vec/VecRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRegisterAll"><H1>VecRegisterAll</H1></A>
 Registers all of the vector components in the <A HREF="../Vec/Vec.html#Vec">Vec</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecReplaceArray.html b/docs/manualpages/Vec/VecReplaceArray.html
index 10c6967..f003ce4 100644
--- a/docs/manualpages/Vec/VecReplaceArray.html
+++ b/docs/manualpages/Vec/VecReplaceArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecReplaceArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecReplaceArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecReplaceArray"><H1>VecReplaceArray</H1></A>
 Allows one to replace the array in a vector with an array provided by the user. This is useful to avoid copying an array into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecResetArray.html b/docs/manualpages/Vec/VecResetArray.html
index 011dfe3..ea0edeb 100644
--- a/docs/manualpages/Vec/VecResetArray.html
+++ b/docs/manualpages/Vec/VecResetArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecResetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecResetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecResetArray"><H1>VecResetArray</H1></A>
 Resets a vector to use its default memory. Call this after the use of <A HREF="../Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray.html b/docs/manualpages/Vec/VecRestoreArray.html
index 86fc21c..c284767 100644
--- a/docs/manualpages/Vec/VecRestoreArray.html
+++ b/docs/manualpages/Vec/VecRestoreArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray"><H1>VecRestoreArray</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray.html#VecGetArray">VecGetArray</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray1d.html b/docs/manualpages/Vec/VecRestoreArray1d.html
index 503d8cd..d329bab 100644
--- a/docs/manualpages/Vec/VecRestoreArray1d.html
+++ b/docs/manualpages/Vec/VecRestoreArray1d.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray1d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray1d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray1d"><H1>VecRestoreArray1d</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray1d.html#VecGetArray1d">VecGetArray1d</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray1dRead.html b/docs/manualpages/Vec/VecRestoreArray1dRead.html
index 08e3710..3f2b06c 100644
--- a/docs/manualpages/Vec/VecRestoreArray1dRead.html
+++ b/docs/manualpages/Vec/VecRestoreArray1dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray1dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray1dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray1dRead"><H1>VecRestoreArray1dRead</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray1dRead.html#VecGetArray1dRead">VecGetArray1dRead</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray2d.html b/docs/manualpages/Vec/VecRestoreArray2d.html
index 367ad54..155d662 100644
--- a/docs/manualpages/Vec/VecRestoreArray2d.html
+++ b/docs/manualpages/Vec/VecRestoreArray2d.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray2d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray2d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray2d"><H1>VecRestoreArray2d</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray2d.html#VecGetArray2d">VecGetArray2d</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray2dRead.html b/docs/manualpages/Vec/VecRestoreArray2dRead.html
index a41b709..6bc9f11 100644
--- a/docs/manualpages/Vec/VecRestoreArray2dRead.html
+++ b/docs/manualpages/Vec/VecRestoreArray2dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray2dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray2dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray2dRead"><H1>VecRestoreArray2dRead</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray2dRead.html#VecGetArray2dRead">VecGetArray2dRead</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray3d.html b/docs/manualpages/Vec/VecRestoreArray3d.html
index 812e733..acd8b89 100644
--- a/docs/manualpages/Vec/VecRestoreArray3d.html
+++ b/docs/manualpages/Vec/VecRestoreArray3d.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray3d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray3d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray3d"><H1>VecRestoreArray3d</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray3d.html#VecGetArray3d">VecGetArray3d</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray3dRead.html b/docs/manualpages/Vec/VecRestoreArray3dRead.html
index e33b2e0..9a5ab21 100644
--- a/docs/manualpages/Vec/VecRestoreArray3dRead.html
+++ b/docs/manualpages/Vec/VecRestoreArray3dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray3dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray3dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray3dRead"><H1>VecRestoreArray3dRead</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray3dRead.html#VecGetArray3dRead">VecGetArray3dRead</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray4d.html b/docs/manualpages/Vec/VecRestoreArray4d.html
index e663e53..3c723e3 100644
--- a/docs/manualpages/Vec/VecRestoreArray4d.html
+++ b/docs/manualpages/Vec/VecRestoreArray4d.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray4d</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray4d.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray4d"><H1>VecRestoreArray4d</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray3d.html#VecGetArray3d">VecGetArray3d</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArray4dRead.html b/docs/manualpages/Vec/VecRestoreArray4dRead.html
index 897c633..7695378 100644
--- a/docs/manualpages/Vec/VecRestoreArray4dRead.html
+++ b/docs/manualpages/Vec/VecRestoreArray4dRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArray4dRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArray4dRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArray4dRead"><H1>VecRestoreArray4dRead</H1></A>
 Restores a vector after <A HREF="../Vec/VecGetArray3d.html#VecGetArray3d">VecGetArray3d</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArrayF90.html b/docs/manualpages/Vec/VecRestoreArrayF90.html
index 60fdd06..0bdbfaf 100644
--- a/docs/manualpages/Vec/VecRestoreArrayF90.html
+++ b/docs/manualpages/Vec/VecRestoreArrayF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArrayF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArrayF90"><H1>VecRestoreArrayF90</H1></A>
 Restores a vector to a usable state after a call to <A HREF="../Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArrayRead.html b/docs/manualpages/Vec/VecRestoreArrayRead.html
index da82ff2..d6716e4 100644
--- a/docs/manualpages/Vec/VecRestoreArrayRead.html
+++ b/docs/manualpages/Vec/VecRestoreArrayRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArrayRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArrayRead"><H1>VecRestoreArrayRead</H1></A>
 Restore array obtained with <A HREF="../Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArrayReadF90.html b/docs/manualpages/Vec/VecRestoreArrayReadF90.html
index 5438ea7..9782602 100644
--- a/docs/manualpages/Vec/VecRestoreArrayReadF90.html
+++ b/docs/manualpages/Vec/VecRestoreArrayReadF90.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArrayReadF90</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArrayReadF90"><H1>VecRestoreArrayReadF90</H1></A>
 Restores a readonly vector to a usable state after a call to <A HREF="../Vec/VecGetArrayReadF90.html#VecGetArrayReadF90">VecGetArrayReadF90</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreArrays.html b/docs/manualpages/Vec/VecRestoreArrays.html
index c041bc5..003639b 100644
--- a/docs/manualpages/Vec/VecRestoreArrays.html
+++ b/docs/manualpages/Vec/VecRestoreArrays.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreArrays</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreArrays.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreArrays"><H1>VecRestoreArrays</H1></A>
 Restores a group of vectors after <A HREF="../Vec/VecGetArrays.html#VecGetArrays">VecGetArrays</A>() has been called. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreLocalVector.html b/docs/manualpages/Vec/VecRestoreLocalVector.html
index 1b77a2e..8457c63 100644
--- a/docs/manualpages/Vec/VecRestoreLocalVector.html
+++ b/docs/manualpages/Vec/VecRestoreLocalVector.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreLocalVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreLocalVector"><H1>VecRestoreLocalVector</H1></A>
 Unmaps the local portion of a vector previously mapped into a vector using <A HREF="../Vec/VecGetLocalVector.html#VecGetLocalVector">VecGetLocalVector</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreLocalVectorRead.html b/docs/manualpages/Vec/VecRestoreLocalVectorRead.html
index 52796a3..5a6fd09 100644
--- a/docs/manualpages/Vec/VecRestoreLocalVectorRead.html
+++ b/docs/manualpages/Vec/VecRestoreLocalVectorRead.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreLocalVectorRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreLocalVectorRead"><H1>VecRestoreLocalVectorRead</H1></A>
 Unmaps the local portion of a vector previously mapped into a vector using <A HREF="../Vec/VecGetLocalVectorRead.html#VecGetLocalVectorRead">VecGetLocalVectorRead</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecRestoreSubVector.html b/docs/manualpages/Vec/VecRestoreSubVector.html
index f74665f..d573e22 100644
--- a/docs/manualpages/Vec/VecRestoreSubVector.html
+++ b/docs/manualpages/Vec/VecRestoreSubVector.html
@@ -5,8 +5,8 @@
 <TITLE>VecRestoreSubVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecRestoreSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecRestoreSubVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecRestoreSubVector"><H1>VecRestoreSubVector</H1></A>
 Restores a subvector extracted using <A HREF="../Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScale.html b/docs/manualpages/Vec/VecScale.html
index d68753b..15a1c8f 100644
--- a/docs/manualpages/Vec/VecScale.html
+++ b/docs/manualpages/Vec/VecScale.html
@@ -5,8 +5,8 @@
 <TITLE>VecScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScale"><H1>VecScale</H1></A>
 Scales a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatter.html b/docs/manualpages/Vec/VecScatter.html
index 882326e..e955efb 100644
--- a/docs/manualpages/Vec/VecScatter.html
+++ b/docs/manualpages/Vec/VecScatter.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatter"><H1>VecScatter</H1></A>
 Object used to manage communication of data between vectors in parallel. Manages both scatters and gathers 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterBegin.html b/docs/manualpages/Vec/VecScatterBegin.html
index b7b3193..a4cf4b5 100644
--- a/docs/manualpages/Vec/VecScatterBegin.html
+++ b/docs/manualpages/Vec/VecScatterBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterBegin"><H1>VecScatterBegin</H1></A>
 Begins a generalized scatter from one vector to another. Complete the scattering phase with <A HREF="../Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterCopy.html b/docs/manualpages/Vec/VecScatterCopy.html
index 546e368..5362617 100644
--- a/docs/manualpages/Vec/VecScatterCopy.html
+++ b/docs/manualpages/Vec/VecScatterCopy.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterCopy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterCopy"><H1>VecScatterCopy</H1></A>
 Makes a copy of a scatter context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterCreate.html b/docs/manualpages/Vec/VecScatterCreate.html
index 43a3f11..268a52e 100644
--- a/docs/manualpages/Vec/VecScatterCreate.html
+++ b/docs/manualpages/Vec/VecScatterCreate.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterCreate"><H1>VecScatterCreate</H1></A>
 Creates a vector scatter context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterCreateLocal.html b/docs/manualpages/Vec/VecScatterCreateLocal.html
index 4e756e2..814d31b 100644
--- a/docs/manualpages/Vec/VecScatterCreateLocal.html
+++ b/docs/manualpages/Vec/VecScatterCreateLocal.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterCreateLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterCreateLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterCreateLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterCreateLocal"><H1>VecScatterCreateLocal</H1></A>
 Creates a <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> from a list of messages it must send and receive. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterCreateToAll.html b/docs/manualpages/Vec/VecScatterCreateToAll.html
index 7675d77..8b55f87 100644
--- a/docs/manualpages/Vec/VecScatterCreateToAll.html
+++ b/docs/manualpages/Vec/VecScatterCreateToAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterCreateToAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterCreateToAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterCreateToAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterCreateToAll"><H1>VecScatterCreateToAll</H1></A>
 Creates a vector and a scatter context that copies all vector values to each processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterCreateToZero.html b/docs/manualpages/Vec/VecScatterCreateToZero.html
index 3d3dee4..cec9bdc 100644
--- a/docs/manualpages/Vec/VecScatterCreateToZero.html
+++ b/docs/manualpages/Vec/VecScatterCreateToZero.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterCreateToZero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterCreateToZero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterCreateToZero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterCreateToZero"><H1>VecScatterCreateToZero</H1></A>
 Creates an output vector and a scatter context used to copy all vector values into the output vector on the zeroth processor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterDestroy.html b/docs/manualpages/Vec/VecScatterDestroy.html
index 158ff49..08e2658 100644
--- a/docs/manualpages/Vec/VecScatterDestroy.html
+++ b/docs/manualpages/Vec/VecScatterDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterDestroy"><H1>VecScatterDestroy</H1></A>
 Destroys a scatter context created by <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterEnd.html b/docs/manualpages/Vec/VecScatterEnd.html
index 1da10aa..b0974de 100644
--- a/docs/manualpages/Vec/VecScatterEnd.html
+++ b/docs/manualpages/Vec/VecScatterEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterEnd"><H1>VecScatterEnd</H1></A>
 Ends a generalized scatter from one vector to another.  Call after first calling <A HREF="../Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterFinalizeForGPU.html b/docs/manualpages/Vec/VecScatterFinalizeForGPU.html
index e87752d..4e9be5f 100644
--- a/docs/manualpages/Vec/VecScatterFinalizeForGPU.html
+++ b/docs/manualpages/Vec/VecScatterFinalizeForGPU.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterFinalizeForGPU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterFinalizeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterFinalizeForGPU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterFinalizeForGPU"><H1>VecScatterFinalizeForGPU</H1></A>
 Finalizes a generalized scatter from one vector to another for GPU based computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterGetMerged.html b/docs/manualpages/Vec/VecScatterGetMerged.html
index e76ca6e..627e287 100644
--- a/docs/manualpages/Vec/VecScatterGetMerged.html
+++ b/docs/manualpages/Vec/VecScatterGetMerged.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterGetMerged</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterGetMerged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterGetMerged.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterGetMerged"><H1>VecScatterGetMerged</H1></A>
 Returns true if the scatter is completed in the <A HREF="../Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</A>() and the <A HREF="../Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</A>() does nothing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterInitializeForGPU.html b/docs/manualpages/Vec/VecScatterInitializeForGPU.html
index e21bc24..3fbdf88 100644
--- a/docs/manualpages/Vec/VecScatterInitializeForGPU.html
+++ b/docs/manualpages/Vec/VecScatterInitializeForGPU.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterInitializeForGPU</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterInitializeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterInitializeForGPU.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterInitializeForGPU"><H1>VecScatterInitializeForGPU</H1></A>
 Initializes a generalized scatter from one vector to another for GPU based computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterRemap.html b/docs/manualpages/Vec/VecScatterRemap.html
deleted file mode 100644
index 9700cee..0000000
--- a/docs/manualpages/Vec/VecScatterRemap.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
-<HTML>
-<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Vec/VecScatterRemap.html" />
-<META NAME="GENERATOR" CONTENT="DOCTEXT">
-<TITLE>VecScatterRemap</TITLE>
-</HEAD>
-<BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterRemap.html "><small>Report Typos and Errors</small></a></div>
-<A NAME="VecScatterRemap"><H1>VecScatterRemap</H1></A>
-Remaps the "from" and "to" indices in a vector scatter context. FOR EXPERTS ONLY! 
-<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
-<PRE>
-#include "petscvec.h"    
-PetscErrorCode  VecScatterRemap(VecScatter scat,PetscInt *rto,PetscInt *rfrom)
-</PRE>
-Collective on <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A>
-<P>
-<H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>scat </B></TD><TD>- vector scatter context
-</TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>from </B></TD><TD>- remapping for "from" indices (may be NULL)
-</TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>to   </B></TD><TD>- remapping for "to" indices (may be NULL)
-</TD></TR></TABLE>
-<P>
-
-<P>
-Notes: In the parallel case the todata is actually the indices
-from which the data is TAKEN! The from stuff is where the
-data is finally put. This is VERY VERY confusing!
-<P>
-In the sequential case the todata is the indices where the
-data is put and the fromdata is where it is taken from.
-This is backwards from the paralllel case! CRY! CRY! CRY!
-<P>
-<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
-<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/vec/utils/vscat.c.html#VecScatterRemap">src/vec/vec/utils/vscat.c</A>
-<BR><A HREF="./index.html">Index of all Vec routines</A>
-<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
-<BR><A HREF="../singleindex.html">Index of all manual pages</A>
-</BODY></HTML>
diff --git a/docs/manualpages/Vec/VecScatterView.html b/docs/manualpages/Vec/VecScatterView.html
index 8d30ed8..0b87468 100644
--- a/docs/manualpages/Vec/VecScatterView.html
+++ b/docs/manualpages/Vec/VecScatterView.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecScatterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecScatterView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecScatterView"><H1>VecScatterView</H1></A>
 Views a vector scatter context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -25,6 +25,50 @@ Collective on <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A>
 <P>
 
 <P>
+C@*/
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecScatterView.html#VecScatterView">VecScatterView</A>(<A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> ctx,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+{
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> ierr;
+<P>
+<A HREF="../Sys/PetscFunctionBegin.html#PetscFunctionBegin">PetscFunctionBegin</A>;
+PetscValidHeaderSpecific(ctx,VEC_SCATTER_CLASSID,1);
+if (!viewer) {
+ierr = <A HREF="../Viewer/PetscViewerASCIIGetStdout.html#PetscViewerASCIIGetStdout">PetscViewerASCIIGetStdout</A>(<A HREF="../Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</A>((<A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>)ctx),&viewer);<A HREF="../Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</A>(ierr);
+}
+PetscValidHeaderSpecific(viewer,PETSC_VIEWER_CLASSID,2);
+if (ctx->ops->view) {
+ierr = (*ctx->ops->view)(ctx,viewer);<A HREF="../Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</A>(ierr);
+}
+<A HREF="../Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</A>(0);
+}
+<P>
+#undef __FUNCT__
+#define __FUNCT__ "VecScatterRemap"
+/*@C
+VecScatterRemap - Remaps the "from" and "to" indices in a
+vector scatter context. FOR EXPERTS ONLY!
+<P>
+Collective on <A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A>
+<P>
+<H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>scat </B></TD><TD>- vector scatter context
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>from </B></TD><TD>- remapping for "from" indices (may be NULL)
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>to   </B></TD><TD>- remapping for "to" indices (may be NULL)
+</TD></TR></TABLE>
+<P>
+
+<P>
+Notes: In the parallel case the todata is actually the indices
+from which the data is TAKEN! The from stuff is where the
+data is finally put. This is VERY VERY confusing!
+<P>
+In the sequential case the todata is the indices where the
+data is put and the fromdata is where it is taken from.
+This is backwards from the paralllel case! CRY! CRY! CRY!
+<P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/vec/utils/vscat.c.html#VecScatterView">src/vec/vec/utils/vscat.c</A>
 <BR><A HREF="./index.html">Index of all Vec routines</A>
diff --git a/docs/manualpages/Vec/VecSet.html b/docs/manualpages/Vec/VecSet.html
index 99ff590..ad4850d 100644
--- a/docs/manualpages/Vec/VecSet.html
+++ b/docs/manualpages/Vec/VecSet.html
@@ -5,8 +5,8 @@
 <TITLE>VecSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSet"><H1>VecSet</H1></A>
 Sets all components of a vector to a single scalar value. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetBlockSize.html b/docs/manualpages/Vec/VecSetBlockSize.html
index b5f2d0b..eb6c245 100644
--- a/docs/manualpages/Vec/VecSetBlockSize.html
+++ b/docs/manualpages/Vec/VecSetBlockSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetBlockSize"><H1>VecSetBlockSize</H1></A>
 Sets the blocksize for future calls to <A HREF="../Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</A>() and <A HREF="../Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetFromOptions.html b/docs/manualpages/Vec/VecSetFromOptions.html
index 760ced9..e258e8f 100644
--- a/docs/manualpages/Vec/VecSetFromOptions.html
+++ b/docs/manualpages/Vec/VecSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetFromOptions"><H1>VecSetFromOptions</H1></A>
 Configures the vector from the options database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetLayout.html b/docs/manualpages/Vec/VecSetLayout.html
index feeb797..4e20454 100644
--- a/docs/manualpages/Vec/VecSetLayout.html
+++ b/docs/manualpages/Vec/VecSetLayout.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetLayout"><H1>VecSetLayout</H1></A>
 set <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> describing vector layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html b/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
index 291d6e4..9d26442 100644
--- a/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
+++ b/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetLocalToGlobalMapping"><H1>VecSetLocalToGlobalMapping</H1></A>
 Sets a local numbering to global numbering used by the routine <A HREF="../Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</A>() to allow users to insert vector entries using a local (per-processor) numbering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetOperation.html b/docs/manualpages/Vec/VecSetOperation.html
index a75fe6c..d5f5863 100644
--- a/docs/manualpages/Vec/VecSetOperation.html
+++ b/docs/manualpages/Vec/VecSetOperation.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetOperation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetOperation.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetOperation"><H1>VecSetOperation</H1></A>
 Allows user to set a vector operation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetOption.html b/docs/manualpages/Vec/VecSetOption.html
index 8e4c9ba..f88cbed 100644
--- a/docs/manualpages/Vec/VecSetOption.html
+++ b/docs/manualpages/Vec/VecSetOption.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetOption</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetOption.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetOption"><H1>VecSetOption</H1></A>
 Sets an option for controling a vector's behavior. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetOptionsPrefix.html b/docs/manualpages/Vec/VecSetOptionsPrefix.html
index b39901e..5fea228 100644
--- a/docs/manualpages/Vec/VecSetOptionsPrefix.html
+++ b/docs/manualpages/Vec/VecSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetOptionsPrefix"><H1>VecSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Vec/Vec.html#Vec">Vec</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetRandom.html b/docs/manualpages/Vec/VecSetRandom.html
index 08d6a9b..a76736a 100644
--- a/docs/manualpages/Vec/VecSetRandom.html
+++ b/docs/manualpages/Vec/VecSetRandom.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetRandom</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetRandom.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetRandom"><H1>VecSetRandom</H1></A>
 Sets all components of a vector to random numbers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetSizes.html b/docs/manualpages/Vec/VecSetSizes.html
index 3c570d1..24febf9 100644
--- a/docs/manualpages/Vec/VecSetSizes.html
+++ b/docs/manualpages/Vec/VecSetSizes.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetSizes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetSizes"><H1>VecSetSizes</H1></A>
 Sets the local and global sizes, and checks to determine compatibility 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetType.html b/docs/manualpages/Vec/VecSetType.html
index 9b05041..51ab74f 100644
--- a/docs/manualpages/Vec/VecSetType.html
+++ b/docs/manualpages/Vec/VecSetType.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetType"><H1>VecSetType</H1></A>
 Builds a vector, for a particular vector implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetUp.html b/docs/manualpages/Vec/VecSetUp.html
index c5abac7..8682012 100644
--- a/docs/manualpages/Vec/VecSetUp.html
+++ b/docs/manualpages/Vec/VecSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetUp"><H1>VecSetUp</H1></A>
 Sets up the internal vector data structures for the later use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValue.html b/docs/manualpages/Vec/VecSetValue.html
index 01dbe90..9b09174 100644
--- a/docs/manualpages/Vec/VecSetValue.html
+++ b/docs/manualpages/Vec/VecSetValue.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValue"><H1>VecSetValue</H1></A>
 Set a single entry into a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValueLocal.html b/docs/manualpages/Vec/VecSetValueLocal.html
index 76f7b7c..b3b207f 100644
--- a/docs/manualpages/Vec/VecSetValueLocal.html
+++ b/docs/manualpages/Vec/VecSetValueLocal.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValueLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValueLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValueLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValueLocal"><H1>VecSetValueLocal</H1></A>
 Set a single entry into a vector using the local numbering 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValues.html b/docs/manualpages/Vec/VecSetValues.html
index 8295c43..e300ad2 100644
--- a/docs/manualpages/Vec/VecSetValues.html
+++ b/docs/manualpages/Vec/VecSetValues.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValues</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValues.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValues"><H1>VecSetValues</H1></A>
 Inserts or adds values into certain locations of a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValuesBlocked.html b/docs/manualpages/Vec/VecSetValuesBlocked.html
index 5bebd48..8d347c0 100644
--- a/docs/manualpages/Vec/VecSetValuesBlocked.html
+++ b/docs/manualpages/Vec/VecSetValuesBlocked.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValuesBlocked</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValuesBlocked"><H1>VecSetValuesBlocked</H1></A>
 Inserts or adds blocks of values into certain locations of a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValuesBlockedLocal.html b/docs/manualpages/Vec/VecSetValuesBlockedLocal.html
index 9e07fde..95ace95 100644
--- a/docs/manualpages/Vec/VecSetValuesBlockedLocal.html
+++ b/docs/manualpages/Vec/VecSetValuesBlockedLocal.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValuesBlockedLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValuesBlockedLocal"><H1>VecSetValuesBlockedLocal</H1></A>
 Inserts or adds values into certain locations of a vector, using a local ordering of the nodes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValuesLocal.html b/docs/manualpages/Vec/VecSetValuesLocal.html
index f0a28c9..bc57adf 100644
--- a/docs/manualpages/Vec/VecSetValuesLocal.html
+++ b/docs/manualpages/Vec/VecSetValuesLocal.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValuesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValuesLocal"><H1>VecSetValuesLocal</H1></A>
 Inserts or adds values into certain locations of a vector, using a local ordering of the nodes. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSetValuesSection.html b/docs/manualpages/Vec/VecSetValuesSection.html
index d402eed..a119306 100644
--- a/docs/manualpages/Vec/VecSetValuesSection.html
+++ b/docs/manualpages/Vec/VecSetValuesSection.html
@@ -5,8 +5,8 @@
 <TITLE>VecSetValuesSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSetValuesSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSetValuesSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetValuesSection"><H1>VecSetValuesSection</H1></A>
 Sets all the values associated with a given point, according to the section, in the given <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecShift.html b/docs/manualpages/Vec/VecShift.html
index c6f5a2d..c3ba828 100644
--- a/docs/manualpages/Vec/VecShift.html
+++ b/docs/manualpages/Vec/VecShift.html
@@ -5,8 +5,8 @@
 <TITLE>VecShift</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecShift.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecShift"><H1>VecShift</H1></A>
 Shifts all of the components of a vector by computing x[i] = x[i] + shift. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSqrtAbs.html b/docs/manualpages/Vec/VecSqrtAbs.html
index 08c6389..425eaa1 100644
--- a/docs/manualpages/Vec/VecSqrtAbs.html
+++ b/docs/manualpages/Vec/VecSqrtAbs.html
@@ -5,8 +5,8 @@
 <TITLE>VecSqrtAbs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSqrtAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSqrtAbs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSqrtAbs"><H1>VecSqrtAbs</H1></A>
 Replaces each component of a vector by the square root of its magnitude. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStashGetInfo.html b/docs/manualpages/Vec/VecStashGetInfo.html
index f06494a..10863c5 100644
--- a/docs/manualpages/Vec/VecStashGetInfo.html
+++ b/docs/manualpages/Vec/VecStashGetInfo.html
@@ -5,8 +5,8 @@
 <TITLE>VecStashGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStashGetInfo"><H1>VecStashGetInfo</H1></A>
 Gets how many values are currently in the vector stash, i.e. need to be communicated to other processors during the <A HREF="../Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</A>/End() process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStashSetInitialSize.html b/docs/manualpages/Vec/VecStashSetInitialSize.html
index 179235d..8e1f31c 100644
--- a/docs/manualpages/Vec/VecStashSetInitialSize.html
+++ b/docs/manualpages/Vec/VecStashSetInitialSize.html
@@ -5,8 +5,8 @@
 <TITLE>VecStashSetInitialSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStashSetInitialSize"><H1>VecStashSetInitialSize</H1></A>
 sets the sizes of the vec-stash, that is used during the assembly process to store values that belong to other processors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStashView.html b/docs/manualpages/Vec/VecStashView.html
index 3e04b12..57c29ab 100644
--- a/docs/manualpages/Vec/VecStashView.html
+++ b/docs/manualpages/Vec/VecStashView.html
@@ -5,8 +5,8 @@
 <TITLE>VecStashView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStashView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStashView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStashView"><H1>VecStashView</H1></A>
 Prints the entries in the vector stash and block stash. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStepBoundInfo.html b/docs/manualpages/Vec/VecStepBoundInfo.html
index 3de4665..f522099 100644
--- a/docs/manualpages/Vec/VecStepBoundInfo.html
+++ b/docs/manualpages/Vec/VecStepBoundInfo.html
@@ -5,8 +5,8 @@
 <TITLE>VecStepBoundInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStepBoundInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStepBoundInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStepBoundInfo"><H1>VecStepBoundInfo</H1></A>
 See below 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStepMax.html b/docs/manualpages/Vec/VecStepMax.html
index 486dcd0..ede9a2d 100644
--- a/docs/manualpages/Vec/VecStepMax.html
+++ b/docs/manualpages/Vec/VecStepMax.html
@@ -5,8 +5,8 @@
 <TITLE>VecStepMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStepMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStepMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStepMax"><H1>VecStepMax</H1></A>
 Returns the largest value so that x[i] + step*DX[i] >= 0 for all i 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideGather.html b/docs/manualpages/Vec/VecStrideGather.html
index e2cf623..b35860a 100644
--- a/docs/manualpages/Vec/VecStrideGather.html
+++ b/docs/manualpages/Vec/VecStrideGather.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideGather"><H1>VecStrideGather</H1></A>
 Gathers a single component from a multi-component vector into another vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideGatherAll.html b/docs/manualpages/Vec/VecStrideGatherAll.html
index a140a64..d496186 100644
--- a/docs/manualpages/Vec/VecStrideGatherAll.html
+++ b/docs/manualpages/Vec/VecStrideGatherAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideGatherAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideGatherAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideGatherAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideGatherAll"><H1>VecStrideGatherAll</H1></A>
 Gathers all the single components from a multi-component vector into separate vectors. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideMax.html b/docs/manualpages/Vec/VecStrideMax.html
index 0320485..dc27356 100644
--- a/docs/manualpages/Vec/VecStrideMax.html
+++ b/docs/manualpages/Vec/VecStrideMax.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideMax.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideMax"><H1>VecStrideMax</H1></A>
 Computes the maximum of subvector of a vector defined by a starting point and a stride and optionally its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideMaxAll.html b/docs/manualpages/Vec/VecStrideMaxAll.html
index 178af88..2de2eb2 100644
--- a/docs/manualpages/Vec/VecStrideMaxAll.html
+++ b/docs/manualpages/Vec/VecStrideMaxAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideMaxAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideMaxAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideMaxAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideMaxAll"><H1>VecStrideMaxAll</H1></A>
 Computes the maximums of subvectors of a vector defined by a starting point and a stride and optionally its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideMin.html b/docs/manualpages/Vec/VecStrideMin.html
index daff4de..532bdbe 100644
--- a/docs/manualpages/Vec/VecStrideMin.html
+++ b/docs/manualpages/Vec/VecStrideMin.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideMin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideMin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideMin"><H1>VecStrideMin</H1></A>
 Computes the minimum of subvector of a vector defined by a starting point and a stride and optionally its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideMinAll.html b/docs/manualpages/Vec/VecStrideMinAll.html
index a21010e..1ec7c89 100644
--- a/docs/manualpages/Vec/VecStrideMinAll.html
+++ b/docs/manualpages/Vec/VecStrideMinAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideMinAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideMinAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideMinAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideMinAll"><H1>VecStrideMinAll</H1></A>
 Computes the minimum of subvector of a vector defined by a starting point and a stride and optionally its location. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideNorm.html b/docs/manualpages/Vec/VecStrideNorm.html
index 7d9751c..f8ef9b1 100644
--- a/docs/manualpages/Vec/VecStrideNorm.html
+++ b/docs/manualpages/Vec/VecStrideNorm.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideNorm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideNorm"><H1>VecStrideNorm</H1></A>
 Computes the norm of subvector of a vector defined by a starting point and a stride. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideNormAll.html b/docs/manualpages/Vec/VecStrideNormAll.html
index e63b1e0..a6910db 100644
--- a/docs/manualpages/Vec/VecStrideNormAll.html
+++ b/docs/manualpages/Vec/VecStrideNormAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideNormAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideNormAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideNormAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideNormAll"><H1>VecStrideNormAll</H1></A>
 Computes the norms of subvectors of a vector defined by a starting point and a stride. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideScale.html b/docs/manualpages/Vec/VecStrideScale.html
index a1ad561..085bffb 100644
--- a/docs/manualpages/Vec/VecStrideScale.html
+++ b/docs/manualpages/Vec/VecStrideScale.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideScale"><H1>VecStrideScale</H1></A>
 Scales a subvector of a vector defined by a starting point and a stride. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideScaleAll.html b/docs/manualpages/Vec/VecStrideScaleAll.html
index 85b89ef..65d6909 100644
--- a/docs/manualpages/Vec/VecStrideScaleAll.html
+++ b/docs/manualpages/Vec/VecStrideScaleAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideScaleAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideScaleAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideScaleAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideScaleAll"><H1>VecStrideScaleAll</H1></A>
 Scales the subvectors of a vector defined by a starting point and a stride. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideScatter.html b/docs/manualpages/Vec/VecStrideScatter.html
index f0417eb..29fa09b 100644
--- a/docs/manualpages/Vec/VecStrideScatter.html
+++ b/docs/manualpages/Vec/VecStrideScatter.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideScatter"><H1>VecStrideScatter</H1></A>
 Scatters a single component from a vector into a multi-component vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideScatterAll.html b/docs/manualpages/Vec/VecStrideScatterAll.html
index 3d206bc..db32984 100644
--- a/docs/manualpages/Vec/VecStrideScatterAll.html
+++ b/docs/manualpages/Vec/VecStrideScatterAll.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideScatterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideScatterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideScatterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideScatterAll"><H1>VecStrideScatterAll</H1></A>
 Scatters all the single components from separate vectors into a multi-component vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideSet.html b/docs/manualpages/Vec/VecStrideSet.html
index 00ab16d..2b19884 100644
--- a/docs/manualpages/Vec/VecStrideSet.html
+++ b/docs/manualpages/Vec/VecStrideSet.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideSet"><H1>VecStrideSet</H1></A>
 Sets a subvector of a vector defined by a starting point and a stride with a given value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideSubSetGather.html b/docs/manualpages/Vec/VecStrideSubSetGather.html
index 335994a..193aae1 100644
--- a/docs/manualpages/Vec/VecStrideSubSetGather.html
+++ b/docs/manualpages/Vec/VecStrideSubSetGather.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideSubSetGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideSubSetGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideSubSetGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideSubSetGather"><H1>VecStrideSubSetGather</H1></A>
 Gathers a subset of components from a multi-component vector into another vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecStrideSubSetScatter.html b/docs/manualpages/Vec/VecStrideSubSetScatter.html
index 4074db3..a31bffb 100644
--- a/docs/manualpages/Vec/VecStrideSubSetScatter.html
+++ b/docs/manualpages/Vec/VecStrideSubSetScatter.html
@@ -5,8 +5,8 @@
 <TITLE>VecStrideSubSetScatter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecStrideSubSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecStrideSubSetScatter.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecStrideSubSetScatter"><H1>VecStrideSubSetScatter</H1></A>
 Scatters components from a vector into a subset of components of a multi-component vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSum.html b/docs/manualpages/Vec/VecSum.html
index c53ec18..8b9fd33 100644
--- a/docs/manualpages/Vec/VecSum.html
+++ b/docs/manualpages/Vec/VecSum.html
@@ -5,8 +5,8 @@
 <TITLE>VecSum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSum"><H1>VecSum</H1></A>
 Computes the sum of all the components of a vector. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSwap.html b/docs/manualpages/Vec/VecSwap.html
index 65a0a2f..daa2bb1 100644
--- a/docs/manualpages/Vec/VecSwap.html
+++ b/docs/manualpages/Vec/VecSwap.html
@@ -5,8 +5,8 @@
 <TITLE>VecSwap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecSwap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecSwap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSwap"><H1>VecSwap</H1></A>
 Swaps the vectors x and y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecTDot.html b/docs/manualpages/Vec/VecTDot.html
index 292dfca..4a90b4b 100644
--- a/docs/manualpages/Vec/VecTDot.html
+++ b/docs/manualpages/Vec/VecTDot.html
@@ -5,8 +5,8 @@
 <TITLE>VecTDot</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecTDot.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecTDot"><H1>VecTDot</H1></A>
 Computes an indefinite vector dot product. That is, this routine does NOT use the complex conjugate. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecTDotBegin.html b/docs/manualpages/Vec/VecTDotBegin.html
index f353103..1195cbb 100644
--- a/docs/manualpages/Vec/VecTDotBegin.html
+++ b/docs/manualpages/Vec/VecTDotBegin.html
@@ -5,8 +5,8 @@
 <TITLE>VecTDotBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecTDotBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecTDotBegin"><H1>VecTDotBegin</H1></A>
 Starts a split phase transpose dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecTDotEnd.html b/docs/manualpages/Vec/VecTDotEnd.html
index 3290038..dbcfcf8 100644
--- a/docs/manualpages/Vec/VecTDotEnd.html
+++ b/docs/manualpages/Vec/VecTDotEnd.html
@@ -5,8 +5,8 @@
 <TITLE>VecTDotEnd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecTDotEnd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecTDotEnd"><H1>VecTDotEnd</H1></A>
 Ends a split phase transpose dot product computation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecType.html b/docs/manualpages/Vec/VecType.html
index 1a87be5..4414706 100644
--- a/docs/manualpages/Vec/VecType.html
+++ b/docs/manualpages/Vec/VecType.html
@@ -5,8 +5,8 @@
 <TITLE>VecType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecType"><H1>VecType</H1></A>
 String with the name of a PETSc vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecUniqueEntries.html b/docs/manualpages/Vec/VecUniqueEntries.html
index 7433a2e..45a4f98 100644
--- a/docs/manualpages/Vec/VecUniqueEntries.html
+++ b/docs/manualpages/Vec/VecUniqueEntries.html
@@ -5,8 +5,8 @@
 <TITLE>VecUniqueEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecUniqueEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecUniqueEntries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecUniqueEntries"><H1>VecUniqueEntries</H1></A>
 Compute the number of unique entries, and those entries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecView.html b/docs/manualpages/Vec/VecView.html
index b1790e3..748020d 100644
--- a/docs/manualpages/Vec/VecView.html
+++ b/docs/manualpages/Vec/VecView.html
@@ -5,8 +5,8 @@
 <TITLE>VecView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecView"><H1>VecView</H1></A>
 Views a vector object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWAXPY.html b/docs/manualpages/Vec/VecWAXPY.html
index ec82f08..8509ee3 100644
--- a/docs/manualpages/Vec/VecWAXPY.html
+++ b/docs/manualpages/Vec/VecWAXPY.html
@@ -5,8 +5,8 @@
 <TITLE>VecWAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWAXPY.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWAXPY"><H1>VecWAXPY</H1></A>
 Computes w = alpha x + y. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWhichBetween.html b/docs/manualpages/Vec/VecWhichBetween.html
index cf3bb61..60ac5e4 100644
--- a/docs/manualpages/Vec/VecWhichBetween.html
+++ b/docs/manualpages/Vec/VecWhichBetween.html
@@ -5,8 +5,8 @@
 <TITLE>VecWhichBetween</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWhichBetween.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWhichBetween.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWhichBetween"><H1>VecWhichBetween</H1></A>
 Creates an index set containing the indices where  VecLow < V < VecHigh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWhichBetweenOrEqual.html b/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
index b124bfe..06535b3 100644
--- a/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
+++ b/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
@@ -5,8 +5,8 @@
 <TITLE>VecWhichBetweenOrEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWhichBetweenOrEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWhichBetweenOrEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWhichBetweenOrEqual"><H1>VecWhichBetweenOrEqual</H1></A>
 Creates an index set containing the indices where  VecLow <= V <= VecHigh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWhichEqual.html b/docs/manualpages/Vec/VecWhichEqual.html
index e76ad60..d83a07c 100644
--- a/docs/manualpages/Vec/VecWhichEqual.html
+++ b/docs/manualpages/Vec/VecWhichEqual.html
@@ -5,8 +5,8 @@
 <TITLE>VecWhichEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWhichEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWhichEqual.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWhichEqual"><H1>VecWhichEqual</H1></A>
 Creates an index set containing the indices where the vectors Vec1 and Vec2 have identical elements. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWhichGreaterThan.html b/docs/manualpages/Vec/VecWhichGreaterThan.html
index b609236..648f085 100644
--- a/docs/manualpages/Vec/VecWhichGreaterThan.html
+++ b/docs/manualpages/Vec/VecWhichGreaterThan.html
@@ -5,8 +5,8 @@
 <TITLE>VecWhichGreaterThan</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWhichGreaterThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWhichGreaterThan.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWhichGreaterThan"><H1>VecWhichGreaterThan</H1></A>
 Creates an index set containing the indices where the vectors Vec1 > Vec2 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecWhichLessThan.html b/docs/manualpages/Vec/VecWhichLessThan.html
index 594a9d8..b5d450a 100644
--- a/docs/manualpages/Vec/VecWhichLessThan.html
+++ b/docs/manualpages/Vec/VecWhichLessThan.html
@@ -5,8 +5,8 @@
 <TITLE>VecWhichLessThan</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecWhichLessThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecWhichLessThan.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecWhichLessThan"><H1>VecWhichLessThan</H1></A>
 Creates an index set containing the indices where the vectors Vec1 < Vec2 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecZeroEntries.html b/docs/manualpages/Vec/VecZeroEntries.html
index e5684f5..54fa9c3 100644
--- a/docs/manualpages/Vec/VecZeroEntries.html
+++ b/docs/manualpages/Vec/VecZeroEntries.html
@@ -5,8 +5,8 @@
 <TITLE>VecZeroEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/VecZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/VecZeroEntries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecZeroEntries"><H1>VecZeroEntries</H1></A>
 puts a 0.0 in each element of a vector 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/Vecs.html b/docs/manualpages/Vec/Vecs.html
index 7463b99..c6bddcf 100644
--- a/docs/manualpages/Vec/Vecs.html
+++ b/docs/manualpages/Vec/Vecs.html
@@ -5,8 +5,8 @@
 <TITLE>Vecs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/Vecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/Vecs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="Vecs"><H1>Vecs</H1></A>
 Collection of vectors where the data for the vectors is stored in one contiguous memory 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/index.html b/docs/manualpages/Vec/index.html
index 085f315..7c30eae 100644
--- a/docs/manualpages/Vec/index.html
+++ b/docs/manualpages/Vec/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Vec/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
@@ -348,15 +348,15 @@ in PDE-based (or other) simulations.
 <TR>
  <TD WIDTH=250><A HREF="./VecCUSPReplaceArray.html">VecCUSPReplaceArray</A></TD>
  <TD WIDTH=250><A HREF="./VecNestGetSubVecs.html">VecNestGetSubVecs</A></TD>
- <TD WIDTH=250><A HREF="./VecScatterRemap.html">VecScatterRemap</A></TD>
+ <TD WIDTH=250><A HREF="./VecSetLayout.html">VecSetLayout</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecCUSPResetArray.html">VecCUSPResetArray</A></TD>
  <TD WIDTH=250><A HREF="./VecNestSetSubVec.html">VecNestSetSubVec</A></TD>
- <TD WIDTH=250><A HREF="./VecSetLayout.html">VecSetLayout</A></TD>
+ <TD WIDTH=250><A HREF="./VecSetValuesSection.html">VecSetValuesSection</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecFinalizePackage.html">VecFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./VecNestSetSubVecs.html">VecNestSetSubVecs</A></TD>
- <TD WIDTH=250><A HREF="./VecSetValuesSection.html">VecSetValuesSection</A></TD>
+ <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGetArray1d.html">VecGetArray1d</A></TD>
  <TD WIDTH=250><A HREF="./VecPlaceArray.html">VecPlaceArray</A></TD>
diff --git a/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html b/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html
index 52674e8..94a80c2 100644
--- a/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html
+++ b/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html
@@ -5,8 +5,8 @@
 <TITLE>PETSCVIEWERMATLAB</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSCVIEWERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSCVIEWERMATLAB.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCVIEWERMATLAB"><H1>PETSCVIEWERMATLAB</H1></A>
 A viewer that saves the variables into a MATLAB .mat file that may be read into MATLAB with load('filename'). 
 <P>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html
index 5953332..5b8d176 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_BINARY_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_BINARY_"><H1>PETSC_VIEWER_BINARY_</H1></A>
 Creates a binary <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html
index 5acb5e0..16ab946 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_BINARY_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_BINARY_SELF"><H1>PETSC_VIEWER_BINARY_SELF</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html
index bcca75e..4a50c0c 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_BINARY_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_BINARY_WORLD"><H1>PETSC_VIEWER_BINARY_WORLD</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html
index 3be60f0..e6f57fa 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_DRAW_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_DRAW_"><H1>PETSC_VIEWER_DRAW_</H1></A>
 Creates a window <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html
index e341697..2e22e06 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_DRAW_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_DRAW_SELF"><H1>PETSC_VIEWER_DRAW_SELF</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html
index c4efb4c..852ebfb 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_DRAW_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_DRAW_WORLD"><H1>PETSC_VIEWER_DRAW_WORLD</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html b/docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html
index 8c07e1d..c4cdbfb 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_HDF5_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_HDF5_"><H1>PETSC_VIEWER_HDF5_</H1></A>
 Creates an HDF5 <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html
index 5263fb8..45cbc68 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_MATLAB_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_MATLAB_"><H1>PETSC_VIEWER_MATLAB_</H1></A>
 Creates a Matlab <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html
index d7b0d49..235c9f9 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_MATLAB_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_MATLAB_SELF"><H1>PETSC_VIEWER_MATLAB_SELF</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html
index caeccd1..070911c 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_MATLAB_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_MATLAB_WORLD"><H1>PETSC_VIEWER_MATLAB_WORLD</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html b/docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html
index d6aed3b..8140048 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_SAWS_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_SAWS_"><H1>PETSC_VIEWER_SAWS_</H1></A>
 Creates an SAWs <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html
index 004e06d..e7e0fab 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_SOCKET_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_SOCKET_"><H1>PETSC_VIEWER_SOCKET_</H1></A>
 Creates a socket viewer shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -44,16 +44,18 @@ an error code.  The socket <A HREF="../Viewer/PetscViewer.html#PetscViewer">Pets
 </pre>
 <P>
 Currently the only socket client available is MATLAB. See
-src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.
+src/dm/examples/tests/ex12.c and ex12.m for an example of usage.
 <P>
 Connects to a waiting socket and stays connected until <A HREF="../Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</A>() is called.
 <P>
-Use this for communicating with an interactive MATLAB session, see <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>() for communicating with the MATLAB engine.
+Use this for communicating with an interactive MATLAB session, see <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>() for writing output to a
+.mat file. Use <A HREF="../Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</A>() or <A HREF="../Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</A>(), <A HREF="../Sys/PETSC_MATLAB_ENGINE_SELF.html#PETSC_MATLAB_ENGINE_SELF">PETSC_MATLAB_ENGINE_SELF</A>, or <A HREF="../Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</A>
+for communicating with a MATLAB Engine
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</A>, <A HREF="../Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</A>, <A HREF="../Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</A>(), <A HREF="../Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</A>(),
 <BR><A HREF="../Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</A>(), <A HREF="../Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</A>(), <A HREF="../Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</A>(), <A HREF="../Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</A>(), <A HREF="../Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscView [...]
-<A HREF="../Viewer/PetscViewerBinaryWriteStringArray.html#PetscViewerBinaryWriteStringArray">PetscViewerBinaryWriteStringArray</A>(), PetscBinaryViewerGetDescriptor(), <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>()
+<A HREF="../Viewer/PetscViewerBinaryWriteStringArray.html#PetscViewerBinaryWriteStringArray">PetscViewerBinaryWriteStringArray</A>(), <A HREF="../Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</A>(), <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>()
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/sys/classes/viewer/impls/socket/send.c.html#PETSC_VIEWER_SOCKET_">src/sys/classes/viewer/impls/socket/send.c</A>
 <BR><A HREF="./index.html">Index of all Viewer routines</A>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html
index dcbaeec..3bef0b3 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_SOCKET_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_SOCKET_SELF"><H1>PETSC_VIEWER_SOCKET_SELF</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html
index baa6938..9adc82d 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_SOCKET_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_SOCKET_WORLD"><H1>PETSC_VIEWER_SOCKET_WORLD</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html b/docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html
index 3950238..6c32aac 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_STDERR_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_STDERR_"><H1>PETSC_VIEWER_STDERR_</H1></A>
 Creates a ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html
index 50fe29b..215413d 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_STDOUT_</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_STDOUT_"><H1>PETSC_VIEWER_STDOUT_</H1></A>
 Creates a ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html
index 1e5127f..aaf5379 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_STDOUT_SELF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_STDOUT_SELF"><H1>PETSC_VIEWER_STDOUT_SELF</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</A>(<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html
index 4bf64fa..922e1ca 100644
--- a/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html
+++ b/docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html
@@ -5,8 +5,8 @@
 <TITLE>PETSC_VIEWER_STDOUT_WORLD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSC_VIEWER_STDOUT_WORLD"><H1>PETSC_VIEWER_STDOUT_WORLD</H1></A>
 same as <A HREF="../Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</A>(<A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>) 
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
diff --git a/docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html b/docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html
index 2323ab7..bb706c8 100644
--- a/docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html
+++ b/docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDataTypeToHDF5DataType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDataTypeToHDF5DataType"><H1>PetscDataTypeToHDF5DataType</H1></A>
 Converts the PETSc name of a datatype to its HDF5 name. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html b/docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html
index b137b91..b88041c 100644
--- a/docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html
+++ b/docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscHDF5DataTypeToPetscDataType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscHDF5DataTypeToPetscDataType"><H1>PetscHDF5DataTypeToPetscDataType</H1></A>
 Finds the PETSc name of a datatype from its HDF5 name 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscObjectViewSAWs.html b/docs/manualpages/Viewer/PetscObjectViewSAWs.html
index 1666c2f..75997a3 100644
--- a/docs/manualpages/Viewer/PetscObjectViewSAWs.html
+++ b/docs/manualpages/Viewer/PetscObjectViewSAWs.html
@@ -5,8 +5,8 @@
 <TITLE>PetscObjectViewSAWs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscObjectViewSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscObjectViewSAWs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscObjectViewSAWs"><H1>PetscObjectViewSAWs</H1></A>
 View the base portion of any object with an SAWs viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscOptionsGetViewer.html b/docs/manualpages/Viewer/PetscOptionsGetViewer.html
index 1645ac8..3c70971 100644
--- a/docs/manualpages/Viewer/PetscOptionsGetViewer.html
+++ b/docs/manualpages/Viewer/PetscOptionsGetViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsGetViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscOptionsGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscOptionsGetViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsGetViewer"><H1>PetscOptionsGetViewer</H1></A>
 Gets a viewer appropriate for the type indicated by the user 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html b/docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html
index a90d48b..0b57341 100644
--- a/docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html
+++ b/docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsHelpPrintedCheck</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsHelpPrintedCheck"><H1>PetscOptionsHelpPrintedCheck</H1></A>
 Checks if a particular pre, name pair has previous been entered (meaning the help message was printed) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html b/docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html
index f557860..7ecc993 100644
--- a/docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html
+++ b/docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscOptionsHelpPrintedCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsHelpPrintedCreate"><H1>PetscOptionsHelpPrintedCreate</H1></A>
 Creates an object used to manage tracking which help messages have been printed so they will not be printed again. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscSysFinalizePackage.html b/docs/manualpages/Viewer/PetscSysFinalizePackage.html
index 3cc6587..f03811f 100644
--- a/docs/manualpages/Viewer/PetscSysFinalizePackage.html
+++ b/docs/manualpages/Viewer/PetscSysFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSysFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscSysFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscSysFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSysFinalizePackage"><H1>PetscSysFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to Mathematica. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscSysInitializePackage.html b/docs/manualpages/Viewer/PetscSysInitializePackage.html
index 2f740d0..c6de77a 100644
--- a/docs/manualpages/Viewer/PetscSysInitializePackage.html
+++ b/docs/manualpages/Viewer/PetscSysInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscSysInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscSysInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscSysInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSysInitializePackage"><H1>PetscSysInitializePackage</H1></A>
 This function initializes everything in the main Petsc package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the call to <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewer.html b/docs/manualpages/Viewer/PetscViewer.html
index 608e841..3dd9506 100644
--- a/docs/manualpages/Viewer/PetscViewer.html
+++ b/docs/manualpages/Viewer/PetscViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewer"><H1>PetscViewer</H1></A>
 Abstract PETSc object that helps view (in ASCII, binary, graphically etc) other PETSc objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIAddTab.html b/docs/manualpages/Viewer/PetscViewerASCIIAddTab.html
index f746a93..7d5a1d4 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIAddTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIAddTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIAddTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIAddTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIAddTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIAddTab"><H1>PetscViewerASCIIAddTab</H1></A>
 Add to the number of times an ASCII viewer tabs before printing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html b/docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html
index d538a8e..0bb5075 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIGetPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIGetPointer"><H1>PetscViewerASCIIGetPointer</H1></A>
 Extracts the file pointer from an ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html b/docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html
index 70f993b..7226de2 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIGetStderr</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIGetStderr"><H1>PetscViewerASCIIGetStderr</H1></A>
 Creates a ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. Error returning version of <A HREF="../Viewer/PETSC_VIEWER_STDERR_.html#PETSC_VIEWER_STDERR_">PETSC_VIEWER_STDERR_</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html b/docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html
index a97b1e9..f7a50a0 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIGetStdout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIGetStdout"><H1>PetscViewerASCIIGetStdout</H1></A>
 Creates a ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> shared by all processors in a communicator. Error returning version of <A HREF="../Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIGetTab.html b/docs/manualpages/Viewer/PetscViewerASCIIGetTab.html
index 99113c4..92c8886 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIGetTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIGetTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIGetTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIGetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIGetTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIGetTab"><H1>PetscViewerASCIIGetTab</H1></A>
 Return the number of tabs used by <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIOpen.html b/docs/manualpages/Viewer/PetscViewerASCIIOpen.html
index 499452a..4b59f1a 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIOpen"><H1>PetscViewerASCIIOpen</H1></A>
 Opens an ASCII file as a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html b/docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html
index 2eac3b1..4e079b1 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIOpenWithFILE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIOpenWithFILE"><H1>PetscViewerASCIIOpenWithFILE</H1></A>
 Given an open file creates an ASCII viewer that prints to it. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html b/docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html
index 2190ca4..b4d24b2 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIPopSynchronized</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIPopSynchronized"><H1>PetscViewerASCIIPopSynchronized</H1></A>
 Undoes most recent <A HREF="../Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</A>() for this viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIPopTab.html b/docs/manualpages/Viewer/PetscViewerASCIIPopTab.html
index 0db286a..149e4bc 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIPopTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIPopTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIPopTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIPopTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIPopTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIPopTab"><H1>PetscViewerASCIIPopTab</H1></A>
 Removes one tab from the amount that <A HREF="../Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</A>() lines are tabbed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIPrintf.html b/docs/manualpages/Viewer/PetscViewerASCIIPrintf.html
index 9d501ac..9f964ad 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIPrintf.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIPrintf"><H1>PetscViewerASCIIPrintf</H1></A>
 Prints to a file, only from the first processor in the <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html b/docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html
index b00ebc4..398d83a 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIPushSynchronized</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIPushSynchronized"><H1>PetscViewerASCIIPushSynchronized</H1></A>
 Allows calls to <A HREF="../Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</A>() for this viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIPushTab.html b/docs/manualpages/Viewer/PetscViewerASCIIPushTab.html
index a50e770..a4f9487 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIPushTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIPushTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIPushTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIPushTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIPushTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIPushTab"><H1>PetscViewerASCIIPushTab</H1></A>
 Adds one more tab to the amount that <A HREF="../Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</A>() lines are tabbed. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIRead.html b/docs/manualpages/Viewer/PetscViewerASCIIRead.html
index 1c99954..934f798 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIRead.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIRead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIRead"><H1>PetscViewerASCIIRead</H1></A>
 Reads from am ASCII file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIISetTab.html b/docs/manualpages/Viewer/PetscViewerASCIISetTab.html
index 0c65446..0032758 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIISetTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIISetTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIISetTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIISetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIISetTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIISetTab"><H1>PetscViewerASCIISetTab</H1></A>
 Causes <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> to tab in a number of times 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html b/docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html
index 0ea4085..c020348 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIISubtractTab</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIISubtractTab"><H1>PetscViewerASCIISubtractTab</H1></A>
 Subtracts from the number of times an ASCII viewer tabs before printing 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html b/docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html
index ed8f651..7d6860f 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIISynchronizedPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIISynchronizedPrintf"><H1>PetscViewerASCIISynchronizedPrintf</H1></A>
 Prints synchronized output to the specified file from several processors.  Output of the first processor is followed by that of the second, etc. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html b/docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html
index 47634e0..54238aa 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIIUseTabs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIIUseTabs"><H1>PetscViewerASCIIUseTabs</H1></A>
 Turns on or off the use of tabs with the ASCII <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerAndFormatCreate.html b/docs/manualpages/Viewer/PetscViewerAndFormatCreate.html
index 6d8a50b..1f74334 100644
--- a/docs/manualpages/Viewer/PetscViewerAndFormatCreate.html
+++ b/docs/manualpages/Viewer/PetscViewerAndFormatCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerAndFormatCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerAndFormatCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerAndFormatCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerAndFormatCreate"><H1>PetscViewerAndFormatCreate</H1></A>
 Creates a PetscViewerAndFormat struct. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html b/docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html
index f3705d6..70e5bb9 100644
--- a/docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html
+++ b/docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerAndFormatDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerAndFormatDestroy"><H1>PetscViewerAndFormatDestroy</H1></A>
 Destroys a PetscViewerAndFormat struct. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html b/docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html
index a3fb01a..d2802d9 100644
--- a/docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html
+++ b/docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerAppendOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerAppendOptionsPrefix"><H1>PetscViewerAppendOptionsPrefix</H1></A>
 Appends to the prefix used for searching for all <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html b/docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html
index 0a4c68a..baee42e 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryAddMPIIOOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryAddMPIIOOffset"><H1>PetscViewerBinaryAddMPIIOOffset</H1></A>
 Adds to the current offset that should be passed to MPI_File_set_view() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html b/docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html
index 8e34bb9..072d09f 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetDescriptor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetDescriptor"><H1>PetscViewerBinaryGetDescriptor</H1></A>
 Extracts the file descriptor from a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html b/docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html
index 19aaca3..290fed5 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetFlowControl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetFlowControl"><H1>PetscViewerBinaryGetFlowControl</H1></A>
 Returns how many messages are allowed to outstanding at the same time during parallel IO reads/writes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html b/docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html
index a7c229b..da2b872 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetInfoPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetInfoPointer"><H1>PetscViewerBinaryGetInfoPointer</H1></A>
 Extracts the file pointer for the ASCII info file associated with a binary file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html b/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html
index c7eb765..d08e1cd 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetMPIIODescriptor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetMPIIODescriptor"><H1>PetscViewerBinaryGetMPIIODescriptor</H1></A>
 Extracts the MPI IO file descriptor from a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html b/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html
index 842b9c8..f08a0c2 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetMPIIOOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetMPIIOOffset"><H1>PetscViewerBinaryGetMPIIOOffset</H1></A>
 Gets the current offset that should be passed to MPI_File_set_view() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html
index c155589..702d1e0 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetSkipHeader</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetSkipHeader"><H1>PetscViewerBinaryGetSkipHeader</H1></A>
 checks whether to write a header with size information on output, or just raw data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html
index e680626..b9ff42e 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetSkipInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetSkipInfo"><H1>PetscViewerBinaryGetSkipInfo</H1></A>
 check if viewer wrote a .info file 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html
index edff268..d6f77cf 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetSkipOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetSkipOptions"><H1>PetscViewerBinaryGetSkipOptions</H1></A>
 checks if viewer uses the PETSc options database when loading objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html b/docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html
index 01c7e4f..0c33dfb 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryGetUseMPIIO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryGetUseMPIIO"><H1>PetscViewerBinaryGetUseMPIIO</H1></A>
 Returns <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> if the binary viewer uses MPI-IO. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryOpen.html b/docs/manualpages/Viewer/PetscViewerBinaryOpen.html
index 97289ea..6a12328 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryOpen"><H1>PetscViewerBinaryOpen</H1></A>
 Opens a file for binary input/output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryRead.html b/docs/manualpages/Viewer/PetscViewerBinaryRead.html
index f13a047..5ccd99e 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryRead.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryRead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryRead"><H1>PetscViewerBinaryRead</H1></A>
 Reads from a binary file, all processors get the same result 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html b/docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html
index d6a4cd6..c13d662 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryReadStringArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryReadStringArray"><H1>PetscViewerBinaryReadStringArray</H1></A>
 reads a binary file an array of strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html b/docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html
index ca27ed2..1500e0d 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySetFlowControl</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySetFlowControl"><H1>PetscViewerBinarySetFlowControl</H1></A>
 Sets how many messages are allowed to outstanding at the same time during parallel IO reads/writes 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html b/docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html
index b22c621..a7b0454 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySetSkipHeader</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySetSkipHeader"><H1>PetscViewerBinarySetSkipHeader</H1></A>
 do not write a header with size information on output, just raw data 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html b/docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html
index eda10c6..ac1e59d 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySetSkipInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySetSkipInfo"><H1>PetscViewerBinarySetSkipInfo</H1></A>
 Binary file will not have .info file created with it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html b/docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html
index 2759ca4..e7ee104 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySetSkipOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySetSkipOptions"><H1>PetscViewerBinarySetSkipOptions</H1></A>
 do not use the PETSc options database when loading objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html b/docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html
index 95e582c..eeb15fc 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySetUseMPIIO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySetUseMPIIO"><H1>PetscViewerBinarySetUseMPIIO</H1></A>
 Sets a binary viewer to use MPI-IO for reading/writing. Must be called before <A HREF="../Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html b/docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html
index 1101989..9e5c8d0 100644
--- a/docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html
+++ b/docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinarySkipInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinarySkipInfo"><H1>PetscViewerBinarySkipInfo</H1></A>
 Binary file will not have .info file created with it 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryWrite.html b/docs/manualpages/Viewer/PetscViewerBinaryWrite.html
index e4cbfab..7be81b9 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryWrite.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryWrite.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryWrite"><H1>PetscViewerBinaryWrite</H1></A>
 writes to a binary file, only from the first process 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html b/docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html
index 93653f8..9f26583 100644
--- a/docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html
+++ b/docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerBinaryWriteStringArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerBinaryWriteStringArray"><H1>PetscViewerBinaryWriteStringArray</H1></A>
 writes to a binary file, only from the first process an array of strings 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerCreate.html b/docs/manualpages/Viewer/PetscViewerCreate.html
index b2da710..6c0adc5 100644
--- a/docs/manualpages/Viewer/PetscViewerCreate.html
+++ b/docs/manualpages/Viewer/PetscViewerCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerCreate"><H1>PetscViewerCreate</H1></A>
 Creates a viewing context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDestroy.html b/docs/manualpages/Viewer/PetscViewerDestroy.html
index dde8f4b..b66bb79 100644
--- a/docs/manualpages/Viewer/PetscViewerDestroy.html
+++ b/docs/manualpages/Viewer/PetscViewerDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDestroy"><H1>PetscViewerDestroy</H1></A>
 Destroys a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html b/docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html
index 4c9cf2d..8399c92 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawBaseAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawBaseAdd"><H1>PetscViewerDrawBaseAdd</H1></A>
 add to the base integer that is added to the windownumber passed to <A HREF="../Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawBaseSet.html b/docs/manualpages/Viewer/PetscViewerDrawBaseSet.html
index d832bc7..7f12ac9 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawBaseSet.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawBaseSet.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawBaseSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawBaseSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawBaseSet.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawBaseSet"><H1>PetscViewerDrawBaseSet</H1></A>
 sets the base integer that is added to the windownumber passed to <A HREF="../Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawClear.html b/docs/manualpages/Viewer/PetscViewerDrawClear.html
index 5aaa3a5..3556fca 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawClear.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawClear.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawClear"><H1>PetscViewerDrawClear</H1></A>
 Clears a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> graphic associated with a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetBounds.html b/docs/manualpages/Viewer/PetscViewerDrawGetBounds.html
index c0e0cf0..351e1ad 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetBounds.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetBounds.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetBounds"><H1>PetscViewerDrawGetBounds</H1></A>
 gets the upper and lower bounds to be used in plotting set with <A HREF="../Viewer/PetscViewerDrawSetBounds.html#PetscViewerDrawSetBounds">PetscViewerDrawSetBounds</A>() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetDraw.html b/docs/manualpages/Viewer/PetscViewerDrawGetDraw.html
index f577a44..ebc80fd 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetDraw.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetDraw.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetDraw</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetDraw.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetDraw"><H1>PetscViewerDrawGetDraw</H1></A>
 Returns <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object from <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> object. This <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object may then be used to perform graphics using PetscDrawXXX() commands. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html b/docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html
index ab7a5c5..c10d294 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetDrawAxis</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetDrawAxis"><H1>PetscViewerDrawGetDrawAxis</H1></A>
 Returns <A HREF="../Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</A> object from <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> object. This <A HREF="../Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</A> object may then be used to perform graphics using PetscDrawAxisXXX() commands. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html b/docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html
index 38cc51d..c3a1faf 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetDrawLG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetDrawLG"><H1>PetscViewerDrawGetDrawLG</H1></A>
 Returns <A HREF="../Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</A> object from <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> object. This <A HREF="../Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</A> object may then be used to perform graphics using PetscDrawLGXXX() commands. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetHold.html b/docs/manualpages/Viewer/PetscViewerDrawGetHold.html
index b58b380..d53ff9b 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetHold.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetHold.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetHold</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetHold.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetHold"><H1>PetscViewerDrawGetHold</H1></A>
 Checks if holds previous image when drawing new image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawGetPause.html b/docs/manualpages/Viewer/PetscViewerDrawGetPause.html
index 015648a..2372ddf 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawGetPause.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawGetPause.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawGetPause</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawGetPause"><H1>PetscViewerDrawGetPause</H1></A>
 Gets a pause for the first present draw 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawOpen.html b/docs/manualpages/Viewer/PetscViewerDrawOpen.html
index 979d10d..8862403 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawOpen"><H1>PetscViewerDrawOpen</H1></A>
 Opens a window for use as a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. If you want to do graphics in this window, you must call <A HREF="../Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</A>() and perform the graphics on the <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawSetBounds.html b/docs/manualpages/Viewer/PetscViewerDrawSetBounds.html
index 7c23f7c..9411c7d 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawSetBounds.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawSetBounds.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawSetBounds</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawSetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawSetBounds.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawSetBounds"><H1>PetscViewerDrawSetBounds</H1></A>
 sets the upper and lower bounds to be used in plotting 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawSetHold.html b/docs/manualpages/Viewer/PetscViewerDrawSetHold.html
index f84c13e..6a74716 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawSetHold.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawSetHold.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawSetHold</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawSetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawSetHold.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawSetHold"><H1>PetscViewerDrawSetHold</H1></A>
 Holds previous image when drawing new image 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerDrawSetPause.html b/docs/manualpages/Viewer/PetscViewerDrawSetPause.html
index 2b585e2..1c40169 100644
--- a/docs/manualpages/Viewer/PetscViewerDrawSetPause.html
+++ b/docs/manualpages/Viewer/PetscViewerDrawSetPause.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerDrawSetPause</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerDrawSetPause"><H1>PetscViewerDrawSetPause</H1></A>
 Sets a pause for each <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> in the viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFileGetMode.html b/docs/manualpages/Viewer/PetscViewerFileGetMode.html
index abb6f62..e9c374a 100644
--- a/docs/manualpages/Viewer/PetscViewerFileGetMode.html
+++ b/docs/manualpages/Viewer/PetscViewerFileGetMode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFileGetMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFileGetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFileGetMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFileGetMode"><H1>PetscViewerFileGetMode</H1></A>
 Gets the type of file to be open 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFileGetName.html b/docs/manualpages/Viewer/PetscViewerFileGetName.html
index 951187f..18db6ca 100644
--- a/docs/manualpages/Viewer/PetscViewerFileGetName.html
+++ b/docs/manualpages/Viewer/PetscViewerFileGetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFileGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFileGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFileGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFileGetName"><H1>PetscViewerFileGetName</H1></A>
 Gets the name of the file the <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> uses. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFileSetMode.html b/docs/manualpages/Viewer/PetscViewerFileSetMode.html
index b48b814d..8cd0d85 100644
--- a/docs/manualpages/Viewer/PetscViewerFileSetMode.html
+++ b/docs/manualpages/Viewer/PetscViewerFileSetMode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFileSetMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFileSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFileSetMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFileSetMode"><H1>PetscViewerFileSetMode</H1></A>
 Sets the type of file to be open 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFileSetName.html b/docs/manualpages/Viewer/PetscViewerFileSetName.html
index ed056b7..1960f22 100644
--- a/docs/manualpages/Viewer/PetscViewerFileSetName.html
+++ b/docs/manualpages/Viewer/PetscViewerFileSetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFileSetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFileSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFileSetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFileSetName"><H1>PetscViewerFileSetName</H1></A>
 Sets the name of the file the <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> uses. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFinalizePackage.html b/docs/manualpages/Viewer/PetscViewerFinalizePackage.html
index e006cbb..1732309 100644
--- a/docs/manualpages/Viewer/PetscViewerFinalizePackage.html
+++ b/docs/manualpages/Viewer/PetscViewerFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFinalizePackage"><H1>PetscViewerFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to Mathematica. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFlush.html b/docs/manualpages/Viewer/PetscViewerFlush.html
index b8d594e..044f3eb 100644
--- a/docs/manualpages/Viewer/PetscViewerFlush.html
+++ b/docs/manualpages/Viewer/PetscViewerFlush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFlush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFlush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFlush"><H1>PetscViewerFlush</H1></A>
 Flushes a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> (i.e. tries to dump all the data that has been printed through a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerFormat.html b/docs/manualpages/Viewer/PetscViewerFormat.html
index dc03473..2d3502e 100644
--- a/docs/manualpages/Viewer/PetscViewerFormat.html
+++ b/docs/manualpages/Viewer/PetscViewerFormat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerFormat"><H1>PetscViewerFormat</H1></A>
 Way a viewer presents the object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html b/docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html
index 954781a..7712230 100644
--- a/docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html
+++ b/docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerGetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerGetOptionsPrefix"><H1>PetscViewerGetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerGetSubViewer.html b/docs/manualpages/Viewer/PetscViewerGetSubViewer.html
index f6ea42d..50d2cbc 100644
--- a/docs/manualpages/Viewer/PetscViewerGetSubViewer.html
+++ b/docs/manualpages/Viewer/PetscViewerGetSubViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerGetSubViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerGetSubViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerGetSubViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerGetSubViewer"><H1>PetscViewerGetSubViewer</H1></A>
 Creates a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> (same type as the old) that lives on a subcommunicator 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerGetType.html b/docs/manualpages/Viewer/PetscViewerGetType.html
index 7099b54..f265569 100644
--- a/docs/manualpages/Viewer/PetscViewerGetType.html
+++ b/docs/manualpages/Viewer/PetscViewerGetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerGetType"><H1>PetscViewerGetType</H1></A>
 Returns the type of a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html b/docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html
index 80f465e..0bb608c 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5GetBaseDimension2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5GetBaseDimension2"><H1>PetscViewerHDF5GetBaseDimension2</H1></A>
 Vectors of 1 dimension (i.e. bs/dof is 1) will be saved in the HDF5 file with a  dimension of 2. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html b/docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html
index 3f9ac47..9f6e3c1 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5GetFileId</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5GetFileId"><H1>PetscViewerHDF5GetFileId</H1></A>
 Retrieve the file id, this file ID then can be used in direct HDF5 calls 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html b/docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html
index c2687c9..a44356c 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5GetGroup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5GetGroup"><H1>PetscViewerHDF5GetGroup</H1></A>
 Get the current HDF5 group for output. If none has been assigned, returns NULL. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html b/docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html
index e4be543..2504f3a 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5GetSPOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5GetSPOutput"><H1>PetscViewerHDF5GetSPOutput</H1></A>
 Data is written to disk in single precision even if PETSc is compiled with double precision <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html b/docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html
index 360afc6..5903f09 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5GetTimestep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5GetTimestep"><H1>PetscViewerHDF5GetTimestep</H1></A>
 Get the current timestep for the HDF5 output. Fields are stacked in time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html b/docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html
index 6b3991e..e19f0f0 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5HasAttribute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5HasAttribute"><H1>PetscViewerHDF5HasAttribute</H1></A>
 Check whether a scalar attribute exists 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html b/docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html
index 6f5f128..8f2db55 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5IncrementTimestep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5IncrementTimestep"><H1>PetscViewerHDF5IncrementTimestep</H1></A>
 Increments the current timestep for the HDF5 output. Fields are stacked in time. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5Open.html b/docs/manualpages/Viewer/PetscViewerHDF5Open.html
index a2cc096..a0f25b7 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5Open.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5Open.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5Open</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5Open.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5Open.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5Open"><H1>PetscViewerHDF5Open</H1></A>
 Opens a file for HDF5 input/output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html b/docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html
index c390369..cf3067d 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5PopGroup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5PopGroup"><H1>PetscViewerHDF5PopGroup</H1></A>
 Return the current HDF5 group for output to the previous value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html b/docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html
index 851ae18..031e014 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5PushGroup</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5PushGroup"><H1>PetscViewerHDF5PushGroup</H1></A>
 Set the current HDF5 group for output 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html b/docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html
index 83dff51..22afb55 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5ReadAttribute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5ReadAttribute"><H1>PetscViewerHDF5ReadAttribute</H1></A>
 Read a scalar attribute 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html b/docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html
index ae26fc4..d7e4d66 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5SetBaseDimension2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5SetBaseDimension2"><H1>PetscViewerHDF5SetBaseDimension2</H1></A>
 Vectors of 1 dimension (i.e. bs/dof is 1) will be saved in the HDF5 file with a  dimension of 2. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html b/docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html
index 80788be..55692e7 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5SetSPOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5SetSPOutput"><H1>PetscViewerHDF5SetSPOutput</H1></A>
 Data is written to disk in single precision even if PETSc is compiled with double precision <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html b/docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html
index 8679add..d222cbf 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5SetTimestep</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5SetTimestep"><H1>PetscViewerHDF5SetTimestep</H1></A>
 Set the current timestep for the HDF5 output. Fields are stacked in time. A timestep of -1 disables blocking with timesteps. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html b/docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html
index d3ac1cb..6eb031b 100644
--- a/docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html
+++ b/docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerHDF5WriteAttribute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerHDF5WriteAttribute"><H1>PetscViewerHDF5WriteAttribute</H1></A>
 Write a scalar attribute 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerInitializePackage.html b/docs/manualpages/Viewer/PetscViewerInitializePackage.html
index 803dfa9..3d1230e 100644
--- a/docs/manualpages/Viewer/PetscViewerInitializePackage.html
+++ b/docs/manualpages/Viewer/PetscViewerInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerInitializePackage"><H1>PetscViewerInitializePackage</H1></A>
 This function initializes everything in the main <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaClearName.html b/docs/manualpages/Viewer/PetscViewerMathematicaClearName.html
index 31109bd..68a5da2 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaClearName.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaClearName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaClearName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaClearName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaClearName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaClearName"><H1>PetscViewerMathematicaClearName</H1></A>
 Use the default name for objects communicated to Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html b/docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html
index 51c2b09..75ec507 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaFinalizePackage"><H1>PetscViewerMathematicaFinalizePackage</H1></A>
 This function destroys everything in the Petsc interface to Mathematica. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html b/docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html
index f4c348c..18d0e19 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaGetLink</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaGetLink"><H1>PetscViewerMathematicaGetLink</H1></A>
 Returns the link to Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaGetName.html b/docs/manualpages/Viewer/PetscViewerMathematicaGetName.html
index 586786a..f06a83f 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaGetName.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaGetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaGetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaGetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaGetName"><H1>PetscViewerMathematicaGetName</H1></A>
 Retrieve the default name for objects communicated to Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html b/docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html
index 339b407..0ac1cf4 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaGetVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaGetVector"><H1>PetscViewerMathematicaGetVector</H1></A>
 Retrieve a vector from Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html b/docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html
index cd2368f..ede2e42 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaInitializePackage"><H1>PetscViewerMathematicaInitializePackage</H1></A>
 This function initializes everything in the Petsc interface to Mathematica. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the call to <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>() when using static libraries. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaOpen.html b/docs/manualpages/Viewer/PetscViewerMathematicaOpen.html
index 67427e2..7b1c08f 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaOpen"><H1>PetscViewerMathematicaOpen</H1></A>
 Communicates with Mathemtica using MathLink. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html b/docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html
index d73eb46..b55b1e5 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaPutVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaPutVector"><H1>PetscViewerMathematicaPutVector</H1></A>
 Send a vector to Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaSetName.html b/docs/manualpages/Viewer/PetscViewerMathematicaSetName.html
index f897941..521309a 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaSetName.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaSetName.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaSetName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaSetName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaSetName"><H1>PetscViewerMathematicaSetName</H1></A>
 Override the default name for objects communicated to Mathematica 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html b/docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html
index 25f7f83..a5703d6 100644
--- a/docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html
+++ b/docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMathematicaSkipPackets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMathematicaSkipPackets"><H1>PetscViewerMathematicaSkipPackets</H1></A>
 Discard packets sent by Mathematica until a certain packet type is received 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMatlabGetArray.html b/docs/manualpages/Viewer/PetscViewerMatlabGetArray.html
index 8608c11..244f500 100644
--- a/docs/manualpages/Viewer/PetscViewerMatlabGetArray.html
+++ b/docs/manualpages/Viewer/PetscViewerMatlabGetArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMatlabGetArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMatlabGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMatlabGetArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMatlabGetArray"><H1>PetscViewerMatlabGetArray</H1></A>
 Gets a variable from a MATLAB viewer into an array 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMatlabOpen.html b/docs/manualpages/Viewer/PetscViewerMatlabOpen.html
index 8cf6f38..b8e8d49 100644
--- a/docs/manualpages/Viewer/PetscViewerMatlabOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerMatlabOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMatlabOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMatlabOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMatlabOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMatlabOpen"><H1>PetscViewerMatlabOpen</H1></A>
 Opens a Matlab .mat file for output 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerMatlabPutArray.html b/docs/manualpages/Viewer/PetscViewerMatlabPutArray.html
index fd26cec..b3ce405 100644
--- a/docs/manualpages/Viewer/PetscViewerMatlabPutArray.html
+++ b/docs/manualpages/Viewer/PetscViewerMatlabPutArray.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerMatlabPutArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerMatlabPutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerMatlabPutArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerMatlabPutArray"><H1>PetscViewerMatlabPutArray</H1></A>
 Puts an array into the MATLAB viewer. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerPopFormat.html b/docs/manualpages/Viewer/PetscViewerPopFormat.html
index 3f979d3..307aade 100644
--- a/docs/manualpages/Viewer/PetscViewerPopFormat.html
+++ b/docs/manualpages/Viewer/PetscViewerPopFormat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerPopFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerPopFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerPopFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerPopFormat"><H1>PetscViewerPopFormat</H1></A>
 Resets the format for file <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerPushFormat.html b/docs/manualpages/Viewer/PetscViewerPushFormat.html
index d4e3fbe..7b4f0ce 100644
--- a/docs/manualpages/Viewer/PetscViewerPushFormat.html
+++ b/docs/manualpages/Viewer/PetscViewerPushFormat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerPushFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerPushFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerPushFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerPushFormat"><H1>PetscViewerPushFormat</H1></A>
 Sets the format for file <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerRead.html b/docs/manualpages/Viewer/PetscViewerRead.html
index ba07321..d14a5c0 100644
--- a/docs/manualpages/Viewer/PetscViewerRead.html
+++ b/docs/manualpages/Viewer/PetscViewerRead.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRead</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerRead.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRead"><H1>PetscViewerRead</H1></A>
 Reads data from a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerRegister.html b/docs/manualpages/Viewer/PetscViewerRegister.html
index 375a17f..fcf19b3 100644
--- a/docs/manualpages/Viewer/PetscViewerRegister.html
+++ b/docs/manualpages/Viewer/PetscViewerRegister.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRegister"><H1>PetscViewerRegister</H1></A>
 Adds a viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerRegisterAll.html b/docs/manualpages/Viewer/PetscViewerRegisterAll.html
index 43b5111..5af2ed0 100644
--- a/docs/manualpages/Viewer/PetscViewerRegisterAll.html
+++ b/docs/manualpages/Viewer/PetscViewerRegisterAll.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRegisterAll"><H1>PetscViewerRegisterAll</H1></A>
 Registers all of the graphics methods in the <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html b/docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html
index 645d31c..0dfd9a8 100644
--- a/docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html
+++ b/docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRestoreSubViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRestoreSubViewer"><H1>PetscViewerRestoreSubViewer</H1></A>
 Restores a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> obtained with <A HREF="../Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSAWsOpen.html b/docs/manualpages/Viewer/PetscViewerSAWsOpen.html
index 41e666d..b3ab548 100644
--- a/docs/manualpages/Viewer/PetscViewerSAWsOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerSAWsOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSAWsOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSAWsOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSAWsOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSAWsOpen"><H1>PetscViewerSAWsOpen</H1></A>
 Opens an SAWs <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSetFormat.html b/docs/manualpages/Viewer/PetscViewerSetFormat.html
index be60f9e..f57f30e 100644
--- a/docs/manualpages/Viewer/PetscViewerSetFormat.html
+++ b/docs/manualpages/Viewer/PetscViewerSetFormat.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSetFormat</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSetFormat.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSetFormat"><H1>PetscViewerSetFormat</H1></A>
 Sets the format for <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSetFromOptions.html b/docs/manualpages/Viewer/PetscViewerSetFromOptions.html
index b1c0682..90f0d80 100644
--- a/docs/manualpages/Viewer/PetscViewerSetFromOptions.html
+++ b/docs/manualpages/Viewer/PetscViewerSetFromOptions.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSetFromOptions"><H1>PetscViewerSetFromOptions</H1></A>
 Sets the graphics type from the options database. Defaults to a PETSc X windows graphics. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html b/docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html
index 175b40d..44fa3b9 100644
--- a/docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html
+++ b/docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSetOptionsPrefix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSetOptionsPrefix"><H1>PetscViewerSetOptionsPrefix</H1></A>
 Sets the prefix used for searching for all <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> options in the database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSetType.html b/docs/manualpages/Viewer/PetscViewerSetType.html
index 295a7a7..d6e6f0f 100644
--- a/docs/manualpages/Viewer/PetscViewerSetType.html
+++ b/docs/manualpages/Viewer/PetscViewerSetType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSetType"><H1>PetscViewerSetType</H1></A>
 Builds <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> for a particular implementation. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSetUp.html b/docs/manualpages/Viewer/PetscViewerSetUp.html
index 955ea77..43d2c4e 100644
--- a/docs/manualpages/Viewer/PetscViewerSetUp.html
+++ b/docs/manualpages/Viewer/PetscViewerSetUp.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSetUp.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSetUp"><H1>PetscViewerSetUp</H1></A>
 Sets up the internal viewer data structures for the later use. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSocketOpen.html b/docs/manualpages/Viewer/PetscViewerSocketOpen.html
index 22ce063..de2090e 100644
--- a/docs/manualpages/Viewer/PetscViewerSocketOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerSocketOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSocketOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSocketOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSocketOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSocketOpen"><H1>PetscViewerSocketOpen</H1></A>
 Opens a connection to a MATLAB or other socket based server. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -73,17 +73,21 @@ NULL is passed for machine or <A HREF="../Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">
 </TD></TR>
 <P>
 Currently the only socket client available is MATLAB. See
-src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.
+src/dm/examples/tests/ex12.c and ex12.m for an example of usage.
 <P>
 Notes: The socket viewer is in some sense a subclass of the binary viewer, to read and write to the socket
-use <A HREF="../Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</A>/Write/GetDescriptor().
+use <A HREF="../Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</A>(), <A HREF="../Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</A>(), PetscViewerBinarWriteStringArray(), <A HREF="../Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</A>().
+<P>
+Use this for communicating with an interactive MATLAB session, see <A HREF="../Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</A>() for writing output to a
+.mat file. Use <A HREF="../Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</A>() or <A HREF="../Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</A>(), <A HREF="../Sys/PETSC_MATLAB_ENGINE_SELF.html#PETSC_MATLAB_ENGINE_SELF">PETSC_MATLAB_ENGINE_SELF</A>, or <A HREF="../Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</A>
+for communicating with a MATLAB Engine
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Mat/MatView.html#MatView">MatView</A>(), <A HREF="../Vec/VecView.html#VecView">VecView</A>(), <A HREF="../Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</A>(), <A HREF="../Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</A>(), <A HREF="../Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</A>(),
 <BR><A HREF="../Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</A>(), <A HREF="../Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</A>, <A HREF="../Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</A>,
 <A HREF="../Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</A>, <A HREF="../Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</A>(), <A HREF="../Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</A>(), <A HREF="../Viewer/PetscViewerBinaryWriteStringArray.html#PetscViewerBinaryWriteStringArray">PetscViewerBinaryWriteStringArray</A>(),
-PetscBinaryViewerGetDescriptor()
+PetscBinaryViewerGetDescriptor(), <A HREF="../Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</A>()
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/sys/classes/viewer/impls/socket/send.c.html#PetscViewerSocketOpen">src/sys/classes/viewer/impls/socket/send.c</A>
 <BR><A HREF="./index.html">Index of all Viewer routines</A>
diff --git a/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html b/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html
index 7dd8bd1..e59e297 100644
--- a/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html
+++ b/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerSocketSetConnection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerSocketSetConnection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerSocketSetConnection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerSocketSetConnection"><H1>PetscViewerSocketSetConnection</H1></A>
 Sets the machine and port that a PETSc socket viewer is to use 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerStringOpen.html b/docs/manualpages/Viewer/PetscViewerStringOpen.html
index d95224f..59d75b5 100644
--- a/docs/manualpages/Viewer/PetscViewerStringOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerStringOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerStringOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerStringOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerStringOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerStringOpen"><H1>PetscViewerStringOpen</H1></A>
 Opens a string as a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. This is a very simple <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>; information on the object is simply stored into the string in a fairly nice way. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerStringSPrintf.html b/docs/manualpages/Viewer/PetscViewerStringSPrintf.html
index 4e515af..d7bbbcf 100644
--- a/docs/manualpages/Viewer/PetscViewerStringSPrintf.html
+++ b/docs/manualpages/Viewer/PetscViewerStringSPrintf.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerStringSPrintf</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerStringSPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerStringSPrintf.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerStringSPrintf"><H1>PetscViewerStringSPrintf</H1></A>
 Prints information to a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> string. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerStringSetString.html b/docs/manualpages/Viewer/PetscViewerStringSetString.html
index ea0dfd1..2918755 100644
--- a/docs/manualpages/Viewer/PetscViewerStringSetString.html
+++ b/docs/manualpages/Viewer/PetscViewerStringSetString.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerStringSetString</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerStringSetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerStringSetString.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerStringSetString"><H1>PetscViewerStringSetString</H1></A>
 sets the string that a string viewer will print to 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerType.html b/docs/manualpages/Viewer/PetscViewerType.html
index 0dff6f9..fa6ea16 100644
--- a/docs/manualpages/Viewer/PetscViewerType.html
+++ b/docs/manualpages/Viewer/PetscViewerType.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerType"><H1>PetscViewerType</H1></A>
 String with the name of a PETSc PETScViewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVTKAddField.html b/docs/manualpages/Viewer/PetscViewerVTKAddField.html
index a609844..9bbfc6b 100644
--- a/docs/manualpages/Viewer/PetscViewerVTKAddField.html
+++ b/docs/manualpages/Viewer/PetscViewerVTKAddField.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVTKAddField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVTKAddField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVTKAddField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVTKAddField"><H1>PetscViewerVTKAddField</H1></A>
 Add a field to the viewer 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVTKFWrite.html b/docs/manualpages/Viewer/PetscViewerVTKFWrite.html
index 27e7679..f9243aa 100644
--- a/docs/manualpages/Viewer/PetscViewerVTKFWrite.html
+++ b/docs/manualpages/Viewer/PetscViewerVTKFWrite.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVTKFWrite</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVTKFWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVTKFWrite.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVTKFWrite"><H1>PetscViewerVTKFWrite</H1></A>
 write binary data preceded by 32-bit int length (in bytes), does not do byte swapping. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVTKOpen.html b/docs/manualpages/Viewer/PetscViewerVTKOpen.html
index f9e627b..c7050fd 100644
--- a/docs/manualpages/Viewer/PetscViewerVTKOpen.html
+++ b/docs/manualpages/Viewer/PetscViewerVTKOpen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVTKOpen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVTKOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVTKOpen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVTKOpen"><H1>PetscViewerVTKOpen</H1></A>
 Opens a file for VTK output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html b/docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html
index abb1ba7..1f6230b 100644
--- a/docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html
+++ b/docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVTKWriteFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVTKWriteFunction"><H1>PetscViewerVTKWriteFunction</H1></A>
 functional form used to provide writer to the PetscViewerVTK 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html b/docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html
index babf8fc..fbeea20 100644
--- a/docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html
+++ b/docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUFlushDeferred</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUFlushDeferred"><H1>PetscViewerVUFlushDeferred</H1></A>
 Flushes the deferred write cache to the file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUGetPointer.html b/docs/manualpages/Viewer/PetscViewerVUGetPointer.html
index d0d03d7..70b6882 100644
--- a/docs/manualpages/Viewer/PetscViewerVUGetPointer.html
+++ b/docs/manualpages/Viewer/PetscViewerVUGetPointer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUGetPointer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUGetPointer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUGetPointer"><H1>PetscViewerVUGetPointer</H1></A>
 Extracts the file pointer from a VU <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html b/docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html
index f859336..b705e53 100644
--- a/docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html
+++ b/docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUGetVecSeen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUGetVecSeen"><H1>PetscViewerVUGetVecSeen</H1></A>
 Gets the flag which indicates whether we have viewed a vector. This is usually called internally rather than by a user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html b/docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html
index c5ad121..bf9d7e8 100644
--- a/docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html
+++ b/docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUPrintDeferred</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUPrintDeferred"><H1>PetscViewerVUPrintDeferred</H1></A>
 Prints to the deferred write cache instead of the file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUSetMode.html b/docs/manualpages/Viewer/PetscViewerVUSetMode.html
index 8416592..47ecbbc 100644
--- a/docs/manualpages/Viewer/PetscViewerVUSetMode.html
+++ b/docs/manualpages/Viewer/PetscViewerVUSetMode.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUSetMode</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUSetMode.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUSetMode"><H1>PetscViewerVUSetMode</H1></A>
 Sets the mode in which to open the file. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html b/docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html
index 4ec4747..e1d51ad 100644
--- a/docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html
+++ b/docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerVUSetVecSeen</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerVUSetVecSeen"><H1>PetscViewerVUSetVecSeen</H1></A>
 Sets the flag which indicates whether we have viewed a vector. This is usually called internally rather than by a user. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerView.html b/docs/manualpages/Viewer/PetscViewerView.html
index ec571e0..37d05a7 100644
--- a/docs/manualpages/Viewer/PetscViewerView.html
+++ b/docs/manualpages/Viewer/PetscViewerView.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewerView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerView"><H1>PetscViewerView</H1></A>
 Visualizes a viewer object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewers.html b/docs/manualpages/Viewer/PetscViewers.html
index 629680f..48f8dc9 100644
--- a/docs/manualpages/Viewer/PetscViewers.html
+++ b/docs/manualpages/Viewer/PetscViewers.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewers</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewers.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewers"><H1>PetscViewers</H1></A>
 Abstract collection of <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A>. It is just an expandable array of viewers. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewersCreate.html b/docs/manualpages/Viewer/PetscViewersCreate.html
index 5318194..4c71198 100644
--- a/docs/manualpages/Viewer/PetscViewersCreate.html
+++ b/docs/manualpages/Viewer/PetscViewersCreate.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewersCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewersCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewersCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewersCreate"><H1>PetscViewersCreate</H1></A>
 Creates a container to hold a set of <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewersDestroy.html b/docs/manualpages/Viewer/PetscViewersDestroy.html
index 062c958..9d0600f 100644
--- a/docs/manualpages/Viewer/PetscViewersDestroy.html
+++ b/docs/manualpages/Viewer/PetscViewersDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewersDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewersDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewersDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewersDestroy"><H1>PetscViewersDestroy</H1></A>
 Destroys a set of <A HREF="../Viewer/PetscViewers.html#PetscViewers">PetscViewers</A> created with <A HREF="../Viewer/PetscViewersCreate.html#PetscViewersCreate">PetscViewersCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewersGetViewer.html b/docs/manualpages/Viewer/PetscViewersGetViewer.html
index 04a7d64..531eda9 100644
--- a/docs/manualpages/Viewer/PetscViewersGetViewer.html
+++ b/docs/manualpages/Viewer/PetscViewersGetViewer.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewersGetViewer</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/PetscViewersGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/PetscViewersGetViewer.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewersGetViewer"><H1>PetscViewersGetViewer</H1></A>
 Gets a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> from a <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> collection 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/index.html b/docs/manualpages/Viewer/index.html
index 01e24fe..bd28810 100644
--- a/docs/manualpages/Viewer/index.html
+++ b/docs/manualpages/Viewer/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/Viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/Viewer/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/docs/manualpages/concepts/ao.html b/docs/manualpages/concepts/ao.html
index 4e29957..c85d1e0 100644
--- a/docs/manualpages/concepts/ao.html
+++ b/docs/manualpages/concepts/ao.html
@@ -1,7 +1,7 @@
 <html>
 <title>AO</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/ao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/ao.html "><small>Report Typos and Errors</small></a></div>
 <h2>AO</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex10d/ex10.c.html"><CONCEPT>application to PETSc ordering or vice versa;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/bags.html b/docs/manualpages/concepts/bags.html
index b24643a..4f9ce1b 100644
--- a/docs/manualpages/concepts/bags.html
+++ b/docs/manualpages/concepts/bags.html
@@ -1,7 +1,7 @@
 <html>
 <title>bags</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/bags.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/bags.html "><small>Report Typos and Errors</small></a></div>
 <h2>bags</h2>
 <menu>
 <LI><A HREF="../../../src/dm/examples/tutorials/ex7.c.html"><CONCEPT>ex7.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/complex_numbers.html b/docs/manualpages/concepts/complex_numbers.html
index 9faae23..68dcc7f 100644
--- a/docs/manualpages/concepts/complex_numbers.html
+++ b/docs/manualpages/concepts/complex_numbers.html
@@ -1,7 +1,7 @@
 <html>
 <title>complex numbers</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/complex_numbers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/complex_numbers.html "><small>Report Typos and Errors</small></a></div>
 <h2>complex numbers</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex11.c.html"><CONCEPT>ex11.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/dm.html b/docs/manualpages/concepts/dm.html
index 1de729c..9035bb4 100644
--- a/docs/manualpages/concepts/dm.html
+++ b/docs/manualpages/concepts/dm.html
@@ -1,7 +1,7 @@
 <html>
 <title>DM</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/dm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/dm.html "><small>Report Typos and Errors</small></a></div>
 <h2>DM</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex20.c.html"><CONCEPT>using distributed arrays</CONCEPT></A>
diff --git a/docs/manualpages/concepts/dmda.html b/docs/manualpages/concepts/dmda.html
index 7c8683a..dda1469 100644
--- a/docs/manualpages/concepts/dmda.html
+++ b/docs/manualpages/concepts/dmda.html
@@ -1,7 +1,7 @@
 <html>
 <title>DMDA</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/dmda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/dmda.html "><small>Report Typos and Errors</small></a></div>
 <h2>DMDA</h2>
 <menu>
 <LI><A HREF="../../../src/ts/examples/tutorials/ex26.c.html"><CONCEPT>using distributed arrays;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/dmnetwork.html b/docs/manualpages/concepts/dmnetwork.html
index 3ddb0b6..c693dfb 100644
--- a/docs/manualpages/concepts/dmnetwork.html
+++ b/docs/manualpages/concepts/dmnetwork.html
@@ -1,7 +1,7 @@
 <html>
 <title>DMNetwork</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/dmnetwork.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/dmnetwork.html "><small>Report Typos and Errors</small></a></div>
 <h2>DMNetwork</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/network/pflow/pf.c.html"><CONCEPT>pf.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/error_handling.html b/docs/manualpages/concepts/error_handling.html
index 430fb25..2e2cd40 100644
--- a/docs/manualpages/concepts/error_handling.html
+++ b/docs/manualpages/concepts/error_handling.html
@@ -1,7 +1,7 @@
 <html>
 <title>error handling</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/error_handling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/error_handling.html "><small>Report Typos and Errors</small></a></div>
 <h2>error handling</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex3.c.html"><CONCEPT>using the macro __FUNCT__ to define routine names;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/fortran90.html b/docs/manualpages/concepts/fortran90.html
index 0b0e587..b30d6c2 100644
--- a/docs/manualpages/concepts/fortran90.html
+++ b/docs/manualpages/concepts/fortran90.html
@@ -1,7 +1,7 @@
 <html>
 <title>Fortran90</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/fortran90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/fortran90.html "><small>Report Typos and Errors</small></a></div>
 <h2>Fortran90</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex1f90.F.html"><CONCEPT>accessing indices of index set;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/global_to_local_mappings.html b/docs/manualpages/concepts/global_to_local_mappings.html
index 984e849..ebf0147 100644
--- a/docs/manualpages/concepts/global_to_local_mappings.html
+++ b/docs/manualpages/concepts/global_to_local_mappings.html
@@ -1,7 +1,7 @@
 <html>
 <title>global to local mappings</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/global_to_local_mappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/global_to_local_mappings.html "><small>Report Typos and Errors</small></a></div>
 <h2>global to local mappings</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex4.c.html"><CONCEPT>ex4.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/hdf5.html b/docs/manualpages/concepts/hdf5.html
index 23095ff..a534a6b 100644
--- a/docs/manualpages/concepts/hdf5.html
+++ b/docs/manualpages/concepts/hdf5.html
@@ -1,7 +1,7 @@
 <html>
 <title>HDF5</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/hdf5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/hdf5.html "><small>Report Typos and Errors</small></a></div>
 <h2>HDF5</h2>
 <menu>
 <LI><A HREF="../../../src/dm/examples/tutorials/ex9.c.html"><CONCEPT>ex9.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/helmholtz_equation.html b/docs/manualpages/concepts/helmholtz_equation.html
index 85d2aa4..651c59d 100644
--- a/docs/manualpages/concepts/helmholtz_equation.html
+++ b/docs/manualpages/concepts/helmholtz_equation.html
@@ -1,7 +1,7 @@
 <html>
 <title>Helmholtz equation</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/helmholtz_equation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/helmholtz_equation.html "><small>Report Typos and Errors</small></a></div>
 <h2>Helmholtz equation</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex11.c.html"><CONCEPT>ex11.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/index_sets.html b/docs/manualpages/concepts/index_sets.html
index 0cf0176..bcbb2ae 100644
--- a/docs/manualpages/concepts/index_sets.html
+++ b/docs/manualpages/concepts/index_sets.html
@@ -1,7 +1,7 @@
 <html>
 <title>index sets</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/index_sets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/index_sets.html "><small>Report Typos and Errors</small></a></div>
 <h2>index sets</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex1.c.html"><CONCEPT>manipulating a general index set;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/introduction_to_petsc.html b/docs/manualpages/concepts/introduction_to_petsc.html
index 3aeba4b..1caee24 100644
--- a/docs/manualpages/concepts/introduction_to_petsc.html
+++ b/docs/manualpages/concepts/introduction_to_petsc.html
@@ -1,7 +1,7 @@
 <html>
 <title>introduction to PETSc</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/introduction_to_petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/introduction_to_petsc.html "><small>Report Typos and Errors</small></a></div>
 <h2>introduction to PETSc</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex1.c.html"><CONCEPT>ex1.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/is.html b/docs/manualpages/concepts/is.html
index 84f71c4..c8d2c9f 100644
--- a/docs/manualpages/concepts/is.html
+++ b/docs/manualpages/concepts/is.html
@@ -1,7 +1,7 @@
 <html>
 <title>IS</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/is.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/is.html "><small>Report Typos and Errors</small></a></div>
 <h2>IS</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex1.c.html"><CONCEPT>creating a general index set;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/is_coloirng_types.html b/docs/manualpages/concepts/is_coloirng_types.html
index c546d83..a29fce7 100644
--- a/docs/manualpages/concepts/is_coloirng_types.html
+++ b/docs/manualpages/concepts/is_coloirng_types.html
@@ -1,7 +1,7 @@
 <html>
 <title>IS coloirng types</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/is_coloirng_types.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/is_coloirng_types.html "><small>Report Typos and Errors</small></a></div>
 <h2>IS coloirng types</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex35.c.html"><CONCEPT>ex35.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/ksp.html b/docs/manualpages/concepts/ksp.html
index 56baf29..88ddc77 100644
--- a/docs/manualpages/concepts/ksp.html
+++ b/docs/manualpages/concepts/ksp.html
@@ -1,7 +1,7 @@
 <html>
 <title>KSP</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/ksp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/ksp.html "><small>Report Typos and Errors</small></a></div>
 <h2>KSP</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex1.c.html"><CONCEPT>solving a system of linear equations</CONCEPT></A>
diff --git a/docs/manualpages/concepts/ksp_solving_a_linear_system.html b/docs/manualpages/concepts/ksp_solving_a_linear_system.html
index f7f7b13..bca0ff8 100644
--- a/docs/manualpages/concepts/ksp_solving_a_linear_system.html
+++ b/docs/manualpages/concepts/ksp_solving_a_linear_system.html
@@ -1,7 +1,7 @@
 <html>
 <title>KSP solving a linear system</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/ksp_solving_a_linear_system.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/ksp_solving_a_linear_system.html "><small>Report Typos and Errors</small></a></div>
 <h2>KSP solving a linear system</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tests/ex30.c.html"><CONCEPT>ex30.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/laplacian,_2d.html b/docs/manualpages/concepts/laplacian,_2d.html
index 97dbd3f..c0e8603 100644
--- a/docs/manualpages/concepts/laplacian,_2d.html
+++ b/docs/manualpages/concepts/laplacian,_2d.html
@@ -1,7 +1,7 @@
 <html>
 <title>Laplacian, 2d</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/laplacian,_2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/laplacian,_2d.html "><small>Report Typos and Errors</small></a></div>
 <h2>Laplacian, 2d</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex13.c.html"><CONCEPT>ex13.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/local_to_global_mappings.html b/docs/manualpages/concepts/local_to_global_mappings.html
index a98d810..5071436 100644
--- a/docs/manualpages/concepts/local_to_global_mappings.html
+++ b/docs/manualpages/concepts/local_to_global_mappings.html
@@ -1,7 +1,7 @@
 <html>
 <title>local to global mappings</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/local_to_global_mappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/local_to_global_mappings.html "><small>Report Typos and Errors</small></a></div>
 <h2>local to global mappings</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex4.c.html"><CONCEPT>ex4.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/low_rank_correction.html b/docs/manualpages/concepts/low_rank_correction.html
index 04d1be5..9efb3dd 100644
--- a/docs/manualpages/concepts/low_rank_correction.html
+++ b/docs/manualpages/concepts/low_rank_correction.html
@@ -1,7 +1,7 @@
 <html>
 <title>Low rank correction</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/low_rank_correction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/low_rank_correction.html "><small>Report Typos and Errors</small></a></div>
 <h2>Low rank correction</h2>
 <menu>
 <LI><A HREF="../../../src/mat/examples/tests/ex102.c.html"><CONCEPT>ex102.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/mat.html b/docs/manualpages/concepts/mat.html
index 9446ebb..7c7ec21 100644
--- a/docs/manualpages/concepts/mat.html
+++ b/docs/manualpages/concepts/mat.html
@@ -1,7 +1,7 @@
 <html>
 <title>Mat</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/mat.html "><small>Report Typos and Errors</small></a></div>
 <h2>Mat</h2>
 <menu>
 <LI><A HREF="../../../src/mat/examples/tutorials/ex1.c.html"><CONCEPT>ordering a matrix - loading a binary matrix and vector;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/mathematical_functions.html b/docs/manualpages/concepts/mathematical_functions.html
index a3f7ff2..20db432 100644
--- a/docs/manualpages/concepts/mathematical_functions.html
+++ b/docs/manualpages/concepts/mathematical_functions.html
@@ -1,7 +1,7 @@
 <html>
 <title>mathematical functions</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/mathematical_functions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/mathematical_functions.html "><small>Report Typos and Errors</small></a></div>
 <h2>mathematical functions</h2>
 <menu>
 <LI><A HREF="../../../src/dm/examples/tutorials/ex4.c.html"><CONCEPT>ex4.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/matrices.html b/docs/manualpages/concepts/matrices.html
index c0c6e97..0d8b157 100644
--- a/docs/manualpages/concepts/matrices.html
+++ b/docs/manualpages/concepts/matrices.html
@@ -1,7 +1,7 @@
 <html>
 <title>Matrices</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/matrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/matrices.html "><small>Report Typos and Errors</small></a></div>
 <h2>Matrices</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex3.c.html"><CONCEPT>inserting elements by blocks</CONCEPT></A>
diff --git a/docs/manualpages/concepts/multicomponent.html b/docs/manualpages/concepts/multicomponent.html
index d985488..c891b23 100644
--- a/docs/manualpages/concepts/multicomponent.html
+++ b/docs/manualpages/concepts/multicomponent.html
@@ -1,7 +1,7 @@
 <html>
 <title>multicomponent</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/multicomponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/multicomponent.html "><small>Report Typos and Errors</small></a></div>
 <h2>multicomponent</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex19.c.html"><CONCEPT>ex19.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/multigrid.html b/docs/manualpages/concepts/multigrid.html
index d4c9056..67fbdf3 100644
--- a/docs/manualpages/concepts/multigrid.html
+++ b/docs/manualpages/concepts/multigrid.html
@@ -1,7 +1,7 @@
 <html>
 <title>multigrid</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/multigrid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/multigrid.html "><small>Report Typos and Errors</small></a></div>
 <h2>multigrid</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex18.c.html"><CONCEPT>ex18.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/normal_equations.html b/docs/manualpages/concepts/normal_equations.html
index ae6fb42..5d5582e 100644
--- a/docs/manualpages/concepts/normal_equations.html
+++ b/docs/manualpages/concepts/normal_equations.html
@@ -1,7 +1,7 @@
 <html>
 <title>Normal equations</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/normal_equations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/normal_equations.html "><small>Report Typos and Errors</small></a></div>
 <h2>Normal equations</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex27.c.html"><CONCEPT>ex27.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/optimization.html b/docs/manualpages/concepts/optimization.html
index 58fa5ab..d35a344 100644
--- a/docs/manualpages/concepts/optimization.html
+++ b/docs/manualpages/concepts/optimization.html
@@ -1,7 +1,7 @@
 <html>
 <title>optimization</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/optimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/optimization.html "><small>Report Typos and Errors</small></a></div>
 <h2>optimization</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex6.c.html"><CONCEPT>likely</CONCEPT></A>
diff --git a/docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html b/docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html
index 3fd051f..428ed76 100644
--- a/docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html
+++ b/docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html
@@ -1,7 +1,7 @@
 <html>
 <title>Optimization using adjoint sensitivities</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/optimization_using_adjoint_sensitivities.html "><small>Report Typos and Errors</small></a></div>
 <h2>Optimization using adjoint sensitivities</h2>
 <menu>
 <LI><A HREF="../../../src/ts/examples/tutorials/ex16opt_ic.c.html"><CONCEPT>ex16opt_ic.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html b/docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html
index 33044d3..2ba571b 100644
--- a/docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html
+++ b/docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html
@@ -1,7 +1,7 @@
 <html>
 <title>Optimization using adjoint sensitivity analysis</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html "><small>Report Typos and Errors</small></a></div>
 <h2>Optimization using adjoint sensitivity analysis</h2>
 <menu>
 <LI><A HREF="../../../src/ts/examples/tutorials/ex20opt_p.c.html"><CONCEPT>ex20opt_p.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/partitioning.html b/docs/manualpages/concepts/partitioning.html
index df127b3..7e1730e 100644
--- a/docs/manualpages/concepts/partitioning.html
+++ b/docs/manualpages/concepts/partitioning.html
@@ -1,7 +1,7 @@
 <html>
 <title>partitioning</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/partitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/partitioning.html "><small>Report Typos and Errors</small></a></div>
 <h2>partitioning</h2>
 <menu>
 <LI><A HREF="../../../src/mat/examples/tests/ex73.c.html"><CONCEPT>ex73.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/pc.html b/docs/manualpages/concepts/pc.html
index 041e388..2c29189 100644
--- a/docs/manualpages/concepts/pc.html
+++ b/docs/manualpages/concepts/pc.html
@@ -1,7 +1,7 @@
 <html>
 <title>PC</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/pc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/pc.html "><small>Report Typos and Errors</small></a></div>
 <h2>PC</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex12.c.html"><CONCEPT>registering preconditioners</CONCEPT></A>
diff --git a/docs/manualpages/concepts/petsc.html b/docs/manualpages/concepts/petsc.html
index 0f1f2fd..c4d82b0 100644
--- a/docs/manualpages/concepts/petsc.html
+++ b/docs/manualpages/concepts/petsc.html
@@ -1,7 +1,7 @@
 <html>
 <title>petsc</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/petsc.html "><small>Report Typos and Errors</small></a></div>
 <h2>petsc</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex2.c.html"><CONCEPT>introduction</CONCEPT></A>
diff --git a/docs/manualpages/concepts/petsc_snes_solver.html b/docs/manualpages/concepts/petsc_snes_solver.html
index 0b3265a..73ae976 100644
--- a/docs/manualpages/concepts/petsc_snes_solver.html
+++ b/docs/manualpages/concepts/petsc_snes_solver.html
@@ -1,7 +1,7 @@
 <html>
 <title>PETSc SNES solver</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/petsc_snes_solver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/petsc_snes_solver.html "><small>Report Typos and Errors</small></a></div>
 <h2>PETSc SNES solver</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/network/pflow/pf.c.html"><CONCEPT>pf.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/petsclog.html b/docs/manualpages/concepts/petsclog.html
index 6ddbc70..665c202 100644
--- a/docs/manualpages/concepts/petsclog.html
+++ b/docs/manualpages/concepts/petsclog.html
@@ -1,7 +1,7 @@
 <html>
 <title>PetscLog</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/petsclog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/petsclog.html "><small>Report Typos and Errors</small></a></div>
 <h2>PetscLog</h2>
 <menu>
 <LI><A HREF="../../../src/ksp/ksp/examples/tutorials/ex5.c.html"><CONCEPT>profiling multiple stages of code;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/printf.html b/docs/manualpages/concepts/printf.html
index b044cb7..a5b8cf8 100644
--- a/docs/manualpages/concepts/printf.html
+++ b/docs/manualpages/concepts/printf.html
@@ -1,7 +1,7 @@
 <html>
 <title>printf</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/printf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/printf.html "><small>Report Typos and Errors</small></a></div>
 <h2>printf</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex2.c.html"><CONCEPT>synchronized</CONCEPT></A>
diff --git a/docs/manualpages/concepts/printing.html b/docs/manualpages/concepts/printing.html
index edc469d..6008d8f 100644
--- a/docs/manualpages/concepts/printing.html
+++ b/docs/manualpages/concepts/printing.html
@@ -1,7 +1,7 @@
 <html>
 <title>printing</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/printing.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/printing.html "><small>Report Typos and Errors</small></a></div>
 <h2>printing</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex1.c.html"><CONCEPT>in parallel</CONCEPT></A>
diff --git a/docs/manualpages/concepts/process.html b/docs/manualpages/concepts/process.html
index 668f018..76c1dd1 100644
--- a/docs/manualpages/concepts/process.html
+++ b/docs/manualpages/concepts/process.html
@@ -1,7 +1,7 @@
 <html>
 <title>process</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/process.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/process.html "><small>Report Typos and Errors</small></a></div>
 <h2>process</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex4.c.html"><CONCEPT>subset set PETSC_COMM_WORLD</CONCEPT></A>
diff --git a/docs/manualpages/concepts/profiling.html b/docs/manualpages/concepts/profiling.html
index ca8b5ab..52f69ad 100644
--- a/docs/manualpages/concepts/profiling.html
+++ b/docs/manualpages/concepts/profiling.html
@@ -1,7 +1,7 @@
 <html>
 <title>profiling</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/profiling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/profiling.html "><small>Report Typos and Errors</small></a></div>
 <h2>profiling</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex3.c.html"><CONCEPT>user-defined event</CONCEPT></A>
diff --git a/docs/manualpages/concepts/pseudo-timestepping.html b/docs/manualpages/concepts/pseudo-timestepping.html
index 8180122..ff542ee 100644
--- a/docs/manualpages/concepts/pseudo-timestepping.html
+++ b/docs/manualpages/concepts/pseudo-timestepping.html
@@ -1,7 +1,7 @@
 <html>
 <title>pseudo-timestepping</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/pseudo-timestepping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/pseudo-timestepping.html "><small>Report Typos and Errors</small></a></div>
 <h2>pseudo-timestepping</h2>
 <menu>
 <LI><A HREF="../../../src/ts/examples/tutorials/ex1.c.html"><CONCEPT>ex1.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/shared_memory.html b/docs/manualpages/concepts/shared_memory.html
index ccdbaeb..6236b76 100644
--- a/docs/manualpages/concepts/shared_memory.html
+++ b/docs/manualpages/concepts/shared_memory.html
@@ -1,7 +1,7 @@
 <html>
 <title>shared memory</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/shared_memory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/shared_memory.html "><small>Report Typos and Errors</small></a></div>
 <h2>shared memory</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex5s.c.html"><CONCEPT>ex5s.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/snes.html b/docs/manualpages/concepts/snes.html
index 547791e..acb6623 100644
--- a/docs/manualpages/concepts/snes.html
+++ b/docs/manualpages/concepts/snes.html
@@ -1,7 +1,7 @@
 <html>
 <title>SNES</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/snes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/snes.html "><small>Report Typos and Errors</small></a></div>
 <h2>SNES</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex10d/ex10.c.html"><CONCEPT>unstructured grid</CONCEPT></A>
diff --git a/docs/manualpages/concepts/stride.html b/docs/manualpages/concepts/stride.html
index 278da60..5927b4f 100644
--- a/docs/manualpages/concepts/stride.html
+++ b/docs/manualpages/concepts/stride.html
@@ -1,7 +1,7 @@
 <html>
 <title>stride</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/stride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/stride.html "><small>Report Typos and Errors</small></a></div>
 <h2>stride</h2>
 <menu>
 <LI><A HREF="../../../src/vec/is/is/examples/tutorials/ex2.c.html"><CONCEPT>creating a stride index set;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/tao.html b/docs/manualpages/concepts/tao.html
index 706392d..da8c934 100644
--- a/docs/manualpages/concepts/tao.html
+++ b/docs/manualpages/concepts/tao.html
@@ -1,7 +1,7 @@
 <html>
 <title>TAO</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/tao.html "><small>Report Typos and Errors</small></a></div>
 <h2>TAO</h2>
 <menu>
 <LI><A HREF="../../../src/tao/pde_constrained/examples/tutorials/elliptic.c.html"><CONCEPT>Solving a system of nonlinear equations, nonlinear least squares</CONCEPT></A>
diff --git a/docs/manualpages/concepts/ts.html b/docs/manualpages/concepts/ts.html
index c0b4f22..234e7da 100644
--- a/docs/manualpages/concepts/ts.html
+++ b/docs/manualpages/concepts/ts.html
@@ -1,7 +1,7 @@
 <html>
 <title>TS</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/ts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/ts.html "><small>Report Typos and Errors</small></a></div>
 <h2>TS</h2>
 <menu>
 <LI><A HREF="../../../src/ts/examples/tutorials/ex1.c.html"><CONCEPT>pseudo-timestepping</CONCEPT></A>
diff --git a/docs/manualpages/concepts/vecscatter.html b/docs/manualpages/concepts/vecscatter.html
index ecc6bc4..44ee6a8 100644
--- a/docs/manualpages/concepts/vecscatter.html
+++ b/docs/manualpages/concepts/vecscatter.html
@@ -1,7 +1,7 @@
 <html>
 <title>VecScatter</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/vecscatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/vecscatter.html "><small>Report Typos and Errors</small></a></div>
 <h2>VecScatter</h2>
 <menu>
 <LI><A HREF="../../../src/snes/examples/tutorials/ex10d/ex10.c.html"><CONCEPT>using vector scatter operations;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/vectors.html b/docs/manualpages/concepts/vectors.html
index dab8306..696fe4d 100644
--- a/docs/manualpages/concepts/vectors.html
+++ b/docs/manualpages/concepts/vectors.html
@@ -1,7 +1,7 @@
 <html>
 <title>Vectors</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/vectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/vectors.html "><small>Report Typos and Errors</small></a></div>
 <h2>Vectors</h2>
 <menu>
 <LI><A HREF="../../../src/mat/examples/tutorials/ex1.c.html"><CONCEPT>loading a binary vector;</CONCEPT></A>
diff --git a/docs/manualpages/concepts/viewers.html b/docs/manualpages/concepts/viewers.html
index 60c20be..158d044 100644
--- a/docs/manualpages/concepts/viewers.html
+++ b/docs/manualpages/concepts/viewers.html
@@ -1,7 +1,7 @@
 <html>
 <title>viewers</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/concepts/viewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/concepts/viewers.html "><small>Report Typos and Errors</small></a></div>
 <h2>viewers</h2>
 <menu>
 <LI><A HREF="../../../src/dm/examples/tutorials/ex7.c.html"><CONCEPT>ex7.c</CONCEPT></A>
diff --git a/docs/manualpages/help.html b/docs/manualpages/help.html
index d4904b9..03985d2 100644
--- a/docs/manualpages/help.html
+++ b/docs/manualpages/help.html
@@ -2,8 +2,8 @@
 <TITLE>Concepts_File</TITLE>
 <!-- Created by helpindex.py -->
 <BODY>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/manualpages/help.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/manualpages/help.html "><small>Report Typos and Errors</small></a></div>
 <H1><center> PETSc Help Index</center></H1>
 <A NAME="B"></A>
 <H3> <CENTER> | <FONT COLOR="#CC3333">B</FONT> | 
diff --git a/docs/manualpages/htmlmap b/docs/manualpages/htmlmap
index aa0b7f2..3d10827 100644
--- a/docs/manualpages/htmlmap
+++ b/docs/manualpages/htmlmap
@@ -887,7 +887,6 @@ man:+VecScatterEnd++VecScatterEnd++++man+manualpages/Vec/VecScatterEnd.html#VecS
 man:+VecScatterDestroy++VecScatterDestroy++++man+manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy
 man:+VecScatterCopy++VecScatterCopy++++man+manualpages/Vec/VecScatterCopy.html#VecScatterCopy
 man:+VecScatterView++VecScatterView++++man+manualpages/Vec/VecScatterView.html#VecScatterView
-man:+VecScatterRemap++VecScatterRemap++++man+manualpages/Vec/VecScatterRemap.html#VecScatterRemap
 man:+VecScatterInitializeForGPU++VecScatterInitializeForGPU++++man+manualpages/Vec/VecScatterInitializeForGPU.html#VecScatterInitializeForGPU
 man:+VecScatterFinalizeForGPU++VecScatterFinalizeForGPU++++man+manualpages/Vec/VecScatterFinalizeForGPU.html#VecScatterFinalizeForGPU
 man:+VecScatterCreateLocal++VecScatterCreateLocal++++man+manualpages/Vec/VecScatterCreateLocal.html#VecScatterCreateLocal
@@ -2957,6 +2956,9 @@ man:+PCFactorSetUpMatSolverPackage++PCFactorSetUpMatSolverPackage++++man+manualp
 man:+PCFactorSetZeroPivot++PCFactorSetZeroPivot++++man+manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot
 man:+PCFactorSetShiftType++PCFactorSetShiftType++++man+manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType
 man:+PCFactorSetShiftAmount++PCFactorSetShiftAmount++++man+manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount
+man:+PCFactorGetZeroPivot++PCFactorGetZeroPivot++++man+manualpages/PC/PCFactorGetZeroPivot.html#PCFactorGetZeroPivot
+man:+PCFactorGetShiftAmount++PCFactorGetShiftAmount++++man+manualpages/PC/PCFactorGetShiftAmount.html#PCFactorGetShiftAmount
+man:+PCFactorGetShiftType++PCFactorGetShiftType++++man+manualpages/PC/PCFactorGetShiftType.html#PCFactorGetShiftType
 man:+PCFactorGetLevels++PCFactorGetLevels++++man+manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels
 man:+PCFactorSetLevels++PCFactorSetLevels++++man+manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels
 man:+PCFactorSetAllowDiagonalFill++PCFactorSetAllowDiagonalFill++++man+manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill
@@ -3689,7 +3691,7 @@ man:+TS_DIVERGED_NONLINEAR_SOLVE++TS_DIVERGED_NONLINEAR_SOLVE++++man+manualpages
 man:+TS_DIVERGED_STEP_REJECTED++TS_DIVERGED_STEP_REJECTED++++man+manualpages/TS/TS_DIVERGED_STEP_REJECTED.html#TS_DIVERGED_STEP_REJECTED
 man:+TSExactFinalTimeOption++TSExactFinalTimeOption++++man+manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption
 man:+TSTrajectory++TSTrajectory++++man+manualpages/TS/TSTrajectory.html#TSTrajectory
-man:+TSTrajectoryType++TSTrajectoryType++++man+manualpages/TS/TSTrajectoryType.html#TSTrajectoryType
+man:+TSTrajectorySetType++TSTrajectorySetType++++man+manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType
 man:+TSSSPType++TSSSPType++++man+manualpages/TS/TSSSPType.html#TSSSPType
 man:+TSAdapt++TSAdapt++++man+manualpages/TS/TSAdapt.html#TSAdapt
 man:+TSAdaptType++TSAdaptType++++man+manualpages/TS/TSAdaptType.html#TSAdaptType
@@ -3707,6 +3709,7 @@ man:+TSTrajectoryCreate++TSTrajectoryCreate++++man+manualpages/TS/TSTrajectoryCr
 man:+TSTrajectorySetType++TSTrajectorySetType++++man+manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType
 man:+TSTrajectoryRegisterAll++TSTrajectoryRegisterAll++++man+manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll
 man:+TSTrajectoryDestroy++TSTrajectoryDestroy++++man+manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy
+man:+TSTrajectorySetMonitor++TSTrajectorySetMonitor++++man+manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor
 man:+TSTrajectorySetFromOptions++TSTrajectorySetFromOptions++++man+manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions
 man:+TSTrajectorySetUp++TSTrajectorySetUp++++man+manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp
 man:+TSTRAJECTORYBASIC++TSTRAJECTORYBASIC++++man+manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC
diff --git a/docs/manualpages/singleindex.html b/docs/manualpages/singleindex.html
index 732f945..608e8af 100644
--- a/docs/manualpages/singleindex.html
+++ b/docs/manualpages/singleindex.html
@@ -2396,2115 +2396,2119 @@
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./PC/PC.html">PC</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListFind.html">PetscObjectListFind</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCAINVCUSP.html">PCAINVCUSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetDynamicJacobian.html">PetscDSSetDynamicJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListFind.html">PetscObjectListFind</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASM.html">PCASM</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetFromOptions.html">PetscDSSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetImplicit.html">PetscDSSetImplicit</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectName.html">PetscObjectName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetDynamicJacobian.html">PetscDSSetDynamicJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectOptionsBegin.html">PetscObjectOptionsBegin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetFromOptions.html">PetscDSSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectName.html">PetscObjectName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobianPreconditioner.html">PetscDSSetJacobianPreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetImplicit.html">PetscDSSetImplicit</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectOptionsBegin.html">PetscObjectOptionsBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectQuery.html">PetscObjectQuery</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobianPreconditioner.html">PetscDSSetJacobianPreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetType.html">PetscDSSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectQuery.html">PetscObjectQuery</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalType.html">PCASMGetLocalType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetUp.html">PetscDSSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectReference.html">PetscObjectReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSType.html">PetscDSType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetType.html">PetscDSSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectReference.html">PetscObjectReference</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetType.html">PCASMGetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDSView.html">PetscDSView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetUp.html">PetscDSSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsBlock.html">PetscObjectSAWsBlock</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSType.html">PetscDSType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsGrantAccess.html">PetscObjectSAWsGrantAccess</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSView.html">PetscDSView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsBlock.html">PetscObjectSAWsBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetLocalType.html">PCASMSetLocalType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsSetBlock.html">PetscObjectSAWsSetBlock</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsGrantAccess.html">PetscObjectSAWsGrantAccess</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsTakeAccess.html">PetscObjectSAWsTakeAccess</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsSetBlock.html">PetscObjectSAWsSetBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTReconstructPoly.html">PetscDTReconstructPoly</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsTakeAccess.html">PetscObjectSAWsTakeAccess</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTTanhSinhTensorQuadrature.html">PetscDTTanhSinhTensorQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFromOptions.html">PetscObjectSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetType.html">PCASMSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataType.html">PetscDataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetName.html">PetscObjectSetName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTReconstructPoly.html">PetscDTReconstructPoly</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFromOptions.html">PetscObjectSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMType.html">PCASMType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetOptions.html">PetscObjectSetOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTTanhSinhTensorQuadrature.html">PetscDTTanhSinhTensorQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetName.html">PetscObjectSetName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeGetSize.html">PetscDataTypeGetSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataType.html">PetscDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetOptions.html">PetscObjectSetOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApply.html">PCApply</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscDataTypeToHDF5DataType.html">PetscDataTypeToHDF5DataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrintedOptions.html">PetscObjectSetPrintedOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeToMPIDataType.html">PetscDataTypeToMPIDataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeGetSize.html">PetscDataTypeGetSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrintedOptions.html">PetscObjectSetPrintedOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDraw.html">PetscDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetType.html">PetscObjectSetType</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscDataTypeToHDF5DataType.html">PetscDataTypeToHDF5DataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyRichardson.html">PCApplyRichardson</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAppendTitle.html">PetscDrawAppendTitle</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeToMPIDataType.html">PetscDataTypeToMPIDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetType.html">PetscObjectSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawArrow.html">PetscDrawArrow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectState.html">PetscObjectState</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDraw.html">PetscDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplySymmetricLeft.html">PCApplySymmetricLeft</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxis.html">PetscDrawAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAppendTitle.html">PetscDrawAppendTitle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectState.html">PetscObjectState</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplySymmetricRight.html">PCApplySymmetricRight</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisCreate.html">PetscDrawAxisCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawArrow.html">PetscDrawArrow</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyTranspose.html">PCApplyTranspose</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDestroy.html">PetscDrawAxisDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxis.html">PetscDrawAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDraw.html">PetscDrawAxisDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisCreate.html">PetscDrawAxisCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDC.html">PCBDDC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDestroy.html">PetscDrawAxisDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCCreateFETIDPOperators.html">PCBDDCCreateFETIDPOperators</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetColors.html">PetscDrawAxisSetColors</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectView.html">PetscObjectView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDraw.html">PetscDrawAxisDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetHoldLimits.html">PetscDrawAxisSetHoldLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectViewFromOptions.html">PetscObjectViewFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectView.html">PetscObjectView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLabels.html">PetscDrawAxisSetLabels</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscObjectViewSAWs.html">PetscObjectViewSAWs</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetColors.html">PetscDrawAxisSetColors</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectViewFromOptions.html">PetscObjectViewFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLimits.html">PetscDrawAxisSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsDump.html">PetscObjectsDump</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetHoldLimits.html">PetscDrawAxisSetHoldLimits</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscObjectViewSAWs.html">PetscObjectViewSAWs</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBOP.html">PetscDrawBOP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsGetObject.html">PetscObjectsGetObject</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLabels.html">PetscDrawAxisSetLabels</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsDump.html">PetscObjectsDump</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetRHS.html">PCBDDCMatFETIDPGetRHS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBar.html">PetscDrawBar</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLimits.html">PetscDrawAxisSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsGetObject.html">PetscObjectsGetObject</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetSolution.html">PCBDDCMatFETIDPGetSolution</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarCreate.html">PetscDrawBarCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsView.html">PetscObjectsView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBOP.html">PetscDrawBOP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDestroy.html">PetscDrawBarDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOffset.html">PetscOffset</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBar.html">PetscDrawBar</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsView.html">PetscObjectsView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDraw.html">PetscDrawBarDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsAllUsed.html">PetscOptionsAllUsed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarCreate.html">PetscDrawBarCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOffset.html">PetscOffset</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetAxis.html">PetscDrawBarGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDestroy.html">PetscDrawBarDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsAllUsed.html">PetscOptionsAllUsed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetDraw.html">PetscDrawBarGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBool.html">PetscOptionsBool</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDraw.html">PetscDrawBarDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSave.html">PetscDrawBarSave</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetAxis.html">PetscDrawBarGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBool.html">PetscOptionsBool</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetColor.html">PetscDrawBarSetColor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetDraw.html">PetscDrawBarGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetLevels.html">PCBDDCSetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetData.html">PetscDrawBarSetData</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupBegin.html">PetscOptionsBoolGroupBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSave.html">PetscDrawBarSave</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetFromOptions.html">PetscDrawBarSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupEnd.html">PetscOptionsBoolGroupEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetColor.html">PetscDrawBarSetColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupBegin.html">PetscOptionsBoolGroupBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetLimits.html">PetscDrawBarSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsClear.html">PetscOptionsClear</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetData.html">PetscDrawBarSetData</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupEnd.html">PetscOptionsBoolGroupEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSort.html">PetscDrawBarSort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsClearValue.html">PetscOptionsClearValue</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetFromOptions.html">PetscDrawBarSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsClear.html">PetscOptionsClear</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNullSpace.html">PCBDDCSetNullSpace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawButton.html">PetscDrawButton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsCreate.html">PetscOptionsCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetLimits.html">PetscDrawBarSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsClearValue.html">PetscOptionsClearValue</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCheckResizedWindow.html">PetscDrawCheckResizedWindow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSort.html">PetscDrawBarSort</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsCreate.html">PetscOptionsCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJACOBI.html">PCBJACOBI</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawClear.html">PetscDrawClear</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEList.html">PetscOptionsEList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawButton.html">PetscDrawButton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCoordinateToPixel.html">PetscDrawCoordinateToPixel</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnd.html">PetscOptionsEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCheckResizedWindow.html">PetscDrawCheckResizedWindow</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEList.html">PetscOptionsEList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetSubKSP.html">PCBJacobiGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCreate.html">PetscDrawCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawClear.html">PetscDrawClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnd.html">PetscOptionsEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCoordinateToPixel.html">PetscDrawCoordinateToPixel</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawEOP.html">PetscDrawEOP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsFList.html">PetscOptionsFList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCreate.html">PetscDrawCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetAll.html">PetscOptionsGetAll</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsFList.html">PetscOptionsFList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCHOLESKY.html">PCCHOLESKY</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawFinalizePackage.html">PetscDrawFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawEOP.html">PetscDrawEOP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetAll.html">PetscOptionsGetAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawFlush.html">PetscDrawFlush</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCP.html">PCCP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetBoundingBox.html">PetscDrawGetBoundingBox</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEList.html">PetscOptionsGetEList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawFinalizePackage.html">PetscDrawFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeAddPC.html">PCCompositeAddPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCoordinates.html">PetscDrawGetCoordinates</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawFlush.html">PetscDrawFlush</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEList.html">PetscOptionsGetEList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetNumberPC.html">PCCompositeGetNumberPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCurrentPoint.html">PetscDrawGetCurrentPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetBoundingBox.html">PetscDrawGetBoundingBox</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetPC.html">PCCompositeGetPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCoordinates.html">PetscDrawGetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetType.html">PCCompositeGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMouseButton.html">PetscDrawGetMouseButton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCurrentPoint.html">PetscDrawGetCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeSetType.html">PCCompositeSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPause.html">PetscDrawGetPause</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetReal.html">PetscOptionsGetReal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMouseButton.html">PetscDrawGetMouseButton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetReal.html">PetscOptionsGetReal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeType.html">PCCompositeType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalar.html">PetscOptionsGetScalar</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPause.html">PetscDrawGetPause</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetTitle.html">PetscDrawGetTitle</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalar.html">PetscOptionsGetScalar</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCreate.html">PCCreate</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetType.html">PetscDrawGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDestroy.html">PCDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetViewPort.html">PetscDrawGetViewPort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetTitle.html">PetscDrawGetTitle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetWindowSize.html">PetscDrawGetWindowSize</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetType.html">PetscDrawGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHG.html">PetscDrawHG</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetenv.html">PetscOptionsGetenv</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetViewPort.html">PetscDrawGetViewPort</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEISENSTAT.html">PCEISENSTAT</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGAddValue.html">PetscDrawHGAddValue</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsHasName.html">PetscOptionsHasName</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetWindowSize.html">PetscDrawGetWindowSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetenv.html">PetscOptionsGetenv</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEXOTIC.html">PCEXOTIC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCalcStats.html">PetscDrawHGCalcStats</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsHead.html">PetscOptionsHead</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHG.html">PetscDrawHG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsHasName.html">PetscOptionsHasName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCreate.html">PetscDrawHGCreate</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscOptionsHelpPrintedCheck.html">PetscOptionsHelpPrintedCheck</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGAddValue.html">PetscDrawHGAddValue</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsHead.html">PetscOptionsHead</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatGetOmega.html">PCEisenstatGetOmega</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDestroy.html">PetscDrawHGDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscOptionsHelpPrintedCreate.html">PetscOptionsHelpPrintedCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCalcStats.html">PetscDrawHGCalcStats</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscOptionsHelpPrintedCheck.html">PetscOptionsHelpPrintedCheck</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDraw.html">PetscDrawHGDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsert.html">PetscOptionsInsert</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCreate.html">PetscDrawHGCreate</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscOptionsHelpPrintedCreate.html">PetscOptionsHelpPrintedCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetAxis.html">PetscDrawHGGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDestroy.html">PetscDrawHGDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsert.html">PetscOptionsInsert</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCExoticSetType.html">PCExoticSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetDraw.html">PetscDrawHGGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertString.html">PetscOptionsInsertString</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDraw.html">PetscDrawHGDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCExoticType.html">PCExoticType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGIntegerBins.html">PetscDrawHGIntegerBins</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInt.html">PetscOptionsInt</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetAxis.html">PetscDrawHGGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertString.html">PetscOptionsInsertString</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGReset.html">PetscDrawHGReset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetDraw.html">PetscDrawHGGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInt.html">PetscOptionsInt</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSave.html">PetscDrawHGSave</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsLeft.html">PetscOptionsLeft</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGIntegerBins.html">PetscDrawHGIntegerBins</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetLevels.html">PCFactorGetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetColor.html">PetscDrawHGSetColor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorCancel.html">PetscOptionsMonitorCancel</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGReset.html">PetscDrawHGReset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsLeft.html">PetscOptionsLeft</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetLimits.html">PetscDrawHGSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorDefault.html">PetscOptionsMonitorDefault</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSave.html">PetscDrawHGSave</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorCancel.html">PetscOptionsMonitorCancel</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetMatrix.html">PCFactorGetMatrix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetNumberBins.html">PetscDrawHGSetNumberBins</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetColor.html">PetscDrawHGSetColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorDefault.html">PetscOptionsMonitorDefault</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCFactorGetShiftAmount.html">PCFactorGetShiftAmount</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetLimits.html">PetscDrawHGSetLimits</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorSet.html">PetscOptionsMonitorSet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGView.html">PetscDrawHGView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorGetShiftType.html">PCFactorGetShiftType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetNumberBins.html">PetscDrawHGSetNumberBins</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsName.html">PetscOptionsName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawIndicatorFunction.html">PetscDrawIndicatorFunction</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGView.html">PetscDrawHGView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPop.html">PetscOptionsPrefixPop</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawIsNull.html">PetscDrawIsNull</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorGetZeroPivot.html">PCFactorGetZeroPivot</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawIndicatorFunction.html">PetscDrawIndicatorFunction</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPush.html">PetscOptionsPrefixPush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLG.html">PetscDrawLG</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawIsNull.html">PetscDrawIsNull</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsReal.html">PetscOptionsReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetFill.html">PCFactorSetFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddCommonPoint.html">PetscDrawLGAddCommonPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLG.html">PetscDrawLG</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsRealArray.html">PetscOptionsRealArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoint.html">PetscDrawLGAddPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddCommonPoint.html">PetscDrawLGAddCommonPoint</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsReject.html">PetscOptionsReject</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoints.html">PetscDrawLGAddPoints</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetFill.html">PCFactorSetFill</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoint.html">PetscDrawLGAddPoint</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGCreate.html">PetscDrawLGCreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoints.html">PetscDrawLGAddPoints</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsScalarArray.html">PetscOptionsScalarArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDestroy.html">PetscDrawLGDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGCreate.html">PetscDrawLGCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDraw.html">PetscDrawLGDraw</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDestroy.html">PetscDrawLGDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsSetFromOptions.html">PetscOptionsSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDraw.html">PetscDrawLGDraw</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsSetValue.html">PetscOptionsSetValue</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDimension.html">PetscDrawLGGetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsString.html">PetscOptionsString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDraw.html">PetscDrawLGGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDimension.html">PetscDrawLGGetDimension</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsStringArray.html">PetscOptionsStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGReset.html">PetscDrawLGReset</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDraw.html">PetscDrawLGGetDraw</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsTail.html">PetscOptionsTail</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGReset.html">PetscDrawLGReset</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSave.html">PetscDrawLGSave</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsValidKey.html">PetscOptionsValidKey</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFailedReason.html">PCFailedReason</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSave.html">PetscDrawLGSave</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsView.html">PetscOptionsView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFailedReason.html">PCFailedReason</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPClose.html">PetscPClose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPOpen.html">PetscPOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPOpenSetMachine.html">PetscPOpenSetMachine</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetOptionsPrefix.html">PetscDrawLGSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitioner.html">PetscPartitioner</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetOptionsPrefix.html">PetscDrawLGSetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGView.html">PetscDrawLGView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLine.html">PetscDrawLine</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGView.html">PetscDrawLGView</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitRestrictIS.html">PCFieldSplitRestrictIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLineGetWidth.html">PetscDrawLineGetWidth</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLine.html">PetscDrawLine</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLineSetWidth.html">PetscDrawLineSetWidth</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLineGetWidth.html">PetscDrawLineGetWidth</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawMarker.html">PetscDrawMarker</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitRestrictIS.html">PCFieldSplitRestrictIS</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLineSetWidth.html">PetscDrawLineSetWidth</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawMarkerType.html">PetscDrawMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawMarker.html">PetscDrawMarker</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenGLUT.html">PetscDrawOpenGLUT</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawMarkerType.html">PetscDrawMarkerType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenImage.html">PetscDrawOpenImage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenGLUT.html">PetscDrawOpenGLUT</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenNull.html">PetscDrawOpenNull</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenImage.html">PetscDrawOpenImage</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenX.html">PetscDrawOpenX</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenNull.html">PetscDrawOpenNull</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerType.html">PetscPartitionerType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPause.html">PetscDrawPause</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenX.html">PetscDrawOpenX</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscPartitionerView.html">PetscPartitionerView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPixelToCoordinate.html">PetscDrawPixelToCoordinate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPause.html">PetscDrawPause</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPopErrorHandler.html">PetscPopErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPoint.html">PetscDrawPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPixelToCoordinate.html">PetscDrawPixelToCoordinate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPointPixel.html">PetscDrawPointPixel</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPoint.html">PetscDrawPoint</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPointSetSize.html">PetscDrawPointSetSize</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPointPixel.html">PetscDrawPointPixel</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPopCurrentPoint.html">PetscDrawPopCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPointSetSize.html">PetscDrawPointSetSize</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/PCFinalizePackage.html">PCFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPushCurrentPoint.html">PetscDrawPushCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPopCurrentPoint.html">PetscDrawPopCurrentPoint</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscPreLoadStage.html">PetscPreLoadStage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGALERKIN.html">PCGALERKIN</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRealToColor.html">PetscDrawRealToColor</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPushCurrentPoint.html">PetscDrawPushCurrentPoint</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPrecision.html">PetscPrecision</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMG.html">PCGAMG</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRectangle.html">PetscDrawRectangle</A></TD>
+<TD WIDTH=250><A HREF="./KSP/PCFinalizePackage.html">PCFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRealToColor.html">PetscDrawRealToColor</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRegister.html">PetscDrawRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGALERKIN.html">PCGALERKIN</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRectangle.html">PetscDrawRectangle</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPrintf.html">PetscPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMG.html">PCGAMG</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRegister.html">PetscDrawRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscProcessTree.html">PetscProcessTree</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawResizeWindow.html">PetscDrawResizeWindow</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPushErrorHandler.html">PetscPushErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGGetType.html">PCGAMGGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRestoreSingleton.html">PetscDrawRestoreSingleton</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawResizeWindow.html">PetscDrawResizeWindow</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGInitializePackage.html">PCGAMGInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSP.html">PetscDrawSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRestoreSingleton.html">PetscDrawRestoreSingleton</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadrature.html">PetscQuadrature</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGRegister.html">PCGAMGRegister</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGGetType.html">PCGAMGGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSP.html">PetscDrawSP</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGInitializePackage.html">PCGAMGInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGRegister.html">PCGAMGRegister</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureGetData.html">PetscQuadratureGetData</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureGetOrder.html">PetscQuadratureGetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureSetData.html">PetscQuadratureSetData</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureSetOrder.html">PetscQuadratureSetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSave.html">PetscDrawSPSave</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscQuadratureView.html">PetscQuadratureView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSave.html">PetscDrawSPSave</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandom.html">PetscRandom</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetType.html">PCGAMGSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomCreate.html">PetscRandomCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSave.html">PetscDrawSave</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomDestroy.html">PetscRandomDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGType.html">PCGAMGType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSaveMovie.html">PetscDrawSaveMovie</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetType.html">PCGAMGSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSave.html">PetscDrawSave</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASM.html">PCGASM</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSaveMovie.html">PetscDrawSaveMovie</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomGetInterval.html">PetscRandomGetInterval</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCoordinates.html">PetscDrawSetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGAMGType.html">PCGAMGType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomGetSeed.html">PetscRandomGetSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASM.html">PCGASM</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCoordinates.html">PetscDrawSetCoordinates</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomGetType.html">PetscRandomGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDisplay.html">PetscDrawSetDisplay</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomGetValue.html">PetscRandomGetValue</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDisplay.html">PetscDrawSetDisplay</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomGetValueReal.html">PetscRandomGetValueReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetMarkerType.html">PetscDrawSetMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomRegister.html">PetscRandomRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetOptionsPrefix.html">PetscDrawSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetMarkerType.html">PetscDrawSetMarkerType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetOptionsPrefix.html">PetscDrawSetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomSeed.html">PetscRandomSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetSubdomains.html">PCGASMSetSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveMovie.html">PetscDrawSetSaveMovie</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomSetSeed.html">PetscRandomSetSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetType.html">PCGASMSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetSubdomains.html">PCGASMSetSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveMovie.html">PetscDrawSetSaveMovie</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomSetType.html">PetscRandomSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetType.html">PetscDrawSetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomType.html">PetscRandomType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMType.html">PCGASMType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetViewPort.html">PetscDrawSetViewPort</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetType.html">PCGASMSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetType.html">PetscDrawSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRandomView.html">PetscRandomView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSplitViewPort.html">PetscDrawSplitViewPort</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetViewPort.html">PetscDrawSetViewPort</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscReal.html">PetscReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawString.html">PetscDrawString</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGASMType.html">PCGASMType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSplitViewPort.html">PetscDrawSplitViewPort</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRealIntMultTruncate.html">PetscRealIntMultTruncate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawString.html">PetscDrawString</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRealView.html">PetscRealView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringCentered.html">PetscDrawStringCentered</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetDM.html">PCGetDM</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringGetSize.html">PetscDrawStringGetSize</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringCentered.html">PetscDrawStringCentered</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringSetSize.html">PetscDrawStringSetSize</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringGetSize.html">PetscDrawStringGetSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOperators.html">PCGetOperators</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringVertical.html">PetscDrawStringVertical</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetDM.html">PCGetDM</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringSetSize.html">PetscDrawStringSetSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSAWsBlock.html">PetscSAWsBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContour.html">PetscDrawTensorContour</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringVertical.html">PetscDrawStringVertical</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSF.html">PetscSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContourPatch.html">PetscDrawTensorContourPatch</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetOperators.html">PCGetOperators</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContour.html">PetscDrawTensorContour</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastBegin.html">PetscSFBcastBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTriangle.html">PetscDrawTriangle</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContourPatch.html">PetscDrawTensorContourPatch</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastEnd.html">PetscSFBcastEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetSetUpFailedReason.html">PCGetSetUpFailedReason</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawType.html">PetscDrawType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTriangle.html">PetscDrawTriangle</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFCompose.html">PetscSFCompose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetType.html">PCGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawView.html">PetscDrawView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawType.html">PetscDrawType</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeBegin.html">PetscSFComputeDegreeBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetUseAmat.html">PCGetUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPorts.html">PetscDrawViewPorts</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetSetUpFailedReason.html">PCGetSetUpFailedReason</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawView.html">PetscDrawView</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeEnd.html">PetscSFComputeDegreeEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRE.html">PCHYPRE</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreate.html">PetscDrawViewPortsCreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetType.html">PCGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPorts.html">PetscDrawViewPorts</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFCreate.html">PetscSFCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPREGetType.html">PCHYPREGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreateRect.html">PetscDrawViewPortsCreateRect</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCGetUseAmat.html">PCGetUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreate.html">PetscDrawViewPortsCreate</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateEmbeddedLeafSF.html">PetscSFCreateEmbeddedLeafSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsDestroy.html">PetscDrawViewPortsDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRE.html">PCHYPRE</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreateRect.html">PetscDrawViewPortsCreateRect</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateEmbeddedSF.html">PetscSFCreateEmbeddedSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsSet.html">PetscDrawViewPortsSet</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPREGetType.html">PCHYPREGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsDestroy.html">PetscDrawViewPortsDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Vec/PetscSFCreateFromZero.html">PetscSFCreateFromZero</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawZoom.html">PetscDrawZoom</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsSet.html">PetscDrawViewPortsSet</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateInverseSF.html">PetscSFCreateInverseSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpace.html">PetscDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawZoom.html">PetscDrawZoom</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApply.html">PetscDualSpaceApply</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpace.html">PetscDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFDestroy.html">PetscSFDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetType.html">PCHYPRESetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApplyFVM.html">PetscDualSpaceApplyFVM</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApply.html">PetscDualSpaceApply</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCICC.html">PCICC</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApplyFVM.html">PetscDualSpaceApplyFVM</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicate.html">PetscSFDuplicate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCILU.html">PCILU</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreateReferenceCell.html">PetscDualSpaceCreateReferenceCell</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCHYPRESetType.html">PCHYPRESetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicateOption.html">PetscSFDuplicateOption</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDestroy.html">PetscDualSpaceDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCICC.html">PCICC</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreateReferenceCell.html">PetscDualSpaceCreateReferenceCell</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpBegin.html">PetscSFFetchAndOpBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCILU.html">PCILU</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDestroy.html">PetscDualSpaceDestroy</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpEnd.html">PetscSFFetchAndOpEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFFinalizePackage.html">PetscSFFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/PCInitializePackage.html">PCInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFFindWindow.html">PetscSFFindWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJACOBI.html">PCJACOBI</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetType.html">PCJacobiGetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetHeightSubspace.html">PetscDualSpaceGetHeightSubspace</A></TD>
+<TD WIDTH=250><A HREF="./KSP/PCInitializePackage.html">PCInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherEnd.html">PetscSFGatherEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJACOBI.html">PCJACOBI</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetHeightSubspace.html">PetscDualSpaceGetHeightSubspace</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGraph.html">PetscSFGetGraph</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetType.html">PCJacobiSetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiGetType.html">PCJacobiGetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGroups.html">PetscSFGetGroups</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetLeafRange.html">PetscSFGetLeafRange</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiType.html">PCJacobiType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiSetType.html">PCJacobiSetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetMultiSF.html">PetscSFGetMultiSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSP.html">PCKSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetRanks.html">PetscSFGetRanks</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiType.html">PCJacobiType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFGetWindow.html">PetscSFGetWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKaczmarz.html">PCKaczmarz</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKSP.html">PCKSP</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFInitializePackage.html">PetscSFInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLSC.html">PCLSC</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFNode.html">PetscSFNode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLU.html">PCLU</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetFromOptions.html">PetscDualSpaceSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKaczmarz.html">PCKaczmarz</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceBegin.html">PetscSFReduceBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLoad.html">PCLoad</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLSC.html">PCLSC</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetFromOptions.html">PetscDualSpaceSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceEnd.html">PetscSFReduceEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMAT.html">PCMAT</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLU.html">PCLU</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFRegister.html">PetscSFRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMG.html">PCMG</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetUp.html">PetscDualSpaceSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLoad.html">PCLoad</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGCycleType.html">PCMGCycleType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMAT.html">PCMAT</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetUp.html">PetscDualSpaceSetUp</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFReset.html">PetscSFReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetFunctional.html">PetscDualSpaceSimpleSetFunctional</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMG.html">PCMG</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFRestoreWindow.html">PetscSFRestoreWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceType.html">PetscDualSpaceType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGCycleType.html">PCMGCycleType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetFunctional.html">PetscDualSpaceSimpleSetFunctional</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetInterpolation.html">PCMGGetInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceView.html">PetscDualSpaceView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceType.html">PetscDualSpaceType</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetLevels.html">PCMGGetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscEListFind.html">PetscEListFind</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceView.html">PetscDualSpaceView</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetRScale.html">PCMGGetRScale</A></TD>
-<TD WIDTH=250><A HREF="./Mat/PetscElementalFinalizePackage.html">PetscElementalFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetInterpolation.html">PCMGGetInterpolation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscEListFind.html">PetscEListFind</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFSetGraph.html">PetscSFSetGraph</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
-<TD WIDTH=250><A HREF="./Mat/PetscElementalInitializePackage.html">PetscElementalInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetLevels.html">PCMGGetLevels</A></TD>
+<TD WIDTH=250><A HREF="./Mat/PetscElementalFinalizePackage.html">PetscElementalFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscEmacsClientErrorHandler.html">PetscEmacsClientErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetRScale.html">PCMGGetRScale</A></TD>
+<TD WIDTH=250><A HREF="./Mat/PetscElementalInitializePackage.html">PetscElementalInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFSetRankOrder.html">PetscSFSetRankOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscEnd.html">PetscEnd</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscEmacsClientErrorHandler.html">PetscEmacsClientErrorHandler</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFSetType.html">PetscSFSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscEnum.html">PetscEnum</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscEnd.html">PetscEnd</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFSetUp.html">PetscSFSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetType.html">PCMGGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscError.html">PetscError</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscEnum.html">PetscEnum</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFType.html">PetscSFType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscErrorCode.html">PetscErrorCode</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscError.html">PetscError</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFView.html">PetscSFView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGResidualDefault.html">PCMGResidualDefault</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscErrorMessage.html">PetscErrorMessage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGGetType.html">PCMGGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscErrorCode.html">PetscErrorCode</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetDataTypes.html">PetscSFWindowGetDataTypes</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscErrorPrintf.html">PetscErrorPrintf</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscErrorMessage.html">PetscErrorMessage</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetSyncType.html">PetscSFWindowGetSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscErrorType.html">PetscErrorType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGResidualDefault.html">PCMGResidualDefault</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscErrorPrintf.html">PetscErrorPrintf</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSetSyncType.html">PetscSFWindowSetSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFClose.html">PetscFClose</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscErrorType.html">PetscErrorType</A></TD>
 <TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSyncType.html">PetscSFWindowSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFE.html">PetscFE</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFClose.html">PetscFClose</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSNPrintf.html">PetscSNPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetLevels.html">PCMGSetLevels</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFECompositeGetMapping.html">PetscFECompositeGetMapping</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFE.html">PetscFE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFECreate.html">PetscFECreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFECompositeGetMapping.html">PetscFECompositeGetMapping</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFECreateDefault.html">PetscFECreateDefault</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetLevels.html">PCMGSetLevels</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFECreate.html">PetscFECreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscScalar.html">PetscScalar</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetR.html">PCMGSetR</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEDestroy.html">PetscFEDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFECreateDefault.html">PetscFECreateDefault</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscScalarView.html">PetscScalarView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRScale.html">PCMGSetRScale</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEFinalizePackage.html">PetscFEFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEDestroy.html">PetscFEDestroy</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSection.html">PetscSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetResidual.html">PCMGSetResidual</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetBasisSpace.html">PetscFEGetBasisSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetR.html">PCMGSetR</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEFinalizePackage.html">PetscFEFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetDimension.html">PetscFEGetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetRScale.html">PCMGSetRScale</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetBasisSpace.html">PetscFEGetBasisSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRhs.html">PCMGSetRhs</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetDualSpace.html">PetscFEGetDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetResidual.html">PCMGSetResidual</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetDimension.html">PetscFEGetDimension</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetType.html">PCMGSetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetNumComponents.html">PetscFEGetNumComponents</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetDualSpace.html">PetscFEGetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetX.html">PCMGSetX</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetQuadrature.html">PetscFEGetQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetRhs.html">PCMGSetRhs</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetNumComponents.html">PetscFEGetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionClone.html">PetscSectionClone</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGType.html">PCMGType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetSpatialDimension.html">PetscFEGetSpatialDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetType.html">PCMGSetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetQuadrature.html">PetscFEGetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionCopy.html">PetscSectionCopy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCML.html">PCML</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetTileSizes.html">PetscFEGetTileSizes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGSetX.html">PCMGSetX</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetSpatialDimension.html">PetscFEGetSpatialDimension</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionCreate.html">PetscSectionCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEGetType.html">PetscFEGetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMGType.html">PCMGType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetTileSizes.html">PetscFEGetTileSizes</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCNN.html">PCNN</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEInitializePackage.html">PetscFEInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCML.html">PCML</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEGetType.html">PetscFEGetType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCNONE.html">PCNONE</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEIntegrate.html">PetscFEIntegrate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEInitializePackage.html">PetscFEInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSectionCreateGlobalSectionLabel.html">PetscSectionCreateGlobalSectionLabel</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMS.html">PCPARMS</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateBdResidual.html">PetscFEIntegrateBdResidual</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCNN.html">PCNN</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEIntegrate.html">PetscFEIntegrate</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateJacobian.html">PetscFEIntegrateJacobian</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCNONE.html">PCNONE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateBdResidual.html">PetscFEIntegrateBdResidual</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateResidual.html">PetscFEIntegrateResidual</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMS.html">PCPARMS</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateJacobian.html">PetscFEIntegrateJacobian</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEJacobianType.html">PetscFEJacobianType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEIntegrateResidual.html">PetscFEIntegrateResidual</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFERegister.html">PetscFERegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEJacobianType.html">PetscFEJacobianType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFERegisterAll.html">PetscFERegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFERegister.html">PetscFERegister</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintIndices.html">PetscSectionGetConstraintIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetBasisSpace.html">PetscFESetBasisSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFERegisterAll.html">PetscFERegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetDualSpace.html">PetscFESetDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetBasisSpace.html">PetscFESetBasisSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetField.html">PetscSectionGetField</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetFromOptions.html">PetscFESetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetDualSpace.html">PetscFESetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPBJACOBI.html">PCPBJACOBI</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetNumComponents.html">PetscFESetNumComponents</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetFromOptions.html">PetscFESetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPFMG.html">PCPFMG</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetQuadrature.html">PetscFESetQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetNumComponents.html">PetscFESetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPostSolve.html">PCPostSolve</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetTileSizes.html">PetscFESetTileSizes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPBJACOBI.html">PCPBJACOBI</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetQuadrature.html">PetscFESetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPreSolve.html">PCPreSolve</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetType.html">PetscFESetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPFMG.html">PCPFMG</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetTileSizes.html">PetscFESetTileSizes</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPythonSetType.html">PCPythonSetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFESetUp.html">PetscFESetUp</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPostSolve.html">PCPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetType.html">PetscFESetType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEType.html">PetscFEType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPreSolve.html">PCPreSolve</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFESetUp.html">PetscFESetUp</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDUNDANT.html">PCREDUNDANT</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEView.html">PetscFEView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPythonSetType.html">PCPythonSetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEType.html">PetscFEType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFOpen.html">PetscFOpen</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEView.html">PetscFEView</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCREDUNDANT.html">PCREDUNDANT</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFOpen.html">PetscFOpen</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPrintf.html">PetscFPrintf</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionGetValueLayout.html">PetscSectionGetValueLayout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFV.html">PetscFV</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPrintf.html">PetscFPrintf</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionPermute.html">PetscSectionPermute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegister.html">PCRegister</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVCellGeom.html">PetscFVCellGeom</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFV.html">PetscFV</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionReset.html">PetscSectionReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegisterAll.html">PCRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVComputeGradient.html">PetscFVComputeGradient</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVCellGeom.html">PetscFVCellGeom</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetChart.html">PetscSectionSetChart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCReset.html">PCReset</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVCreate.html">PetscFVCreate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRegister.html">PCRegister</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVComputeGradient.html">PetscFVComputeGradient</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetClosureIndex.html">PetscSectionSetClosureIndex</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVDestroy.html">PetscFVDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRegisterAll.html">PCRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVCreate.html">PetscFVCreate</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetConstraintDof.html">PetscSectionSetConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSACUSP.html">PCSACUSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVFaceGeom.html">PetscFVFaceGeom</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCReset.html">PCReset</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVDestroy.html">PetscFVDestroy</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetConstraintIndices.html">PetscSectionSetConstraintIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSHELL.html">PCSHELL</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVFinalizePackage.html">PetscFVFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVFaceGeom.html">PetscFVFaceGeom</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetDof.html">PetscSectionSetDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSOR.html">PCSOR</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetComponentName.html">PetscFVGetComponentName</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSACUSP.html">PCSACUSP</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVFinalizePackage.html">PetscFVFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldComponents.html">PetscSectionSetFieldComponents</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetIterations.html">PCSORGetIterations</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetComputeGradients.html">PetscFVGetComputeGradients</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSHELL.html">PCSHELL</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetComponentName.html">PetscFVGetComponentName</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldConstraintDof.html">PetscSectionSetFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetOmega.html">PCSORGetOmega</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetDualSpace.html">PetscFVGetDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSOR.html">PCSOR</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetComputeGradients.html">PetscFVGetComputeGradients</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldDof.html">PetscSectionSetFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetLimiter.html">PetscFVGetLimiter</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetIterations.html">PCSORGetIterations</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetDualSpace.html">PetscFVGetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldName.html">PetscSectionSetFieldName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetIterations.html">PCSORSetIterations</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetNumComponents.html">PetscFVGetNumComponents</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetOmega.html">PCSORGetOmega</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetLimiter.html">PetscFVGetLimiter</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldOffset.html">PetscSectionSetFieldOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetOmega.html">PCSORSetOmega</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetQuadrature.html">PetscFVGetQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetNumComponents.html">PetscFVGetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetNumFields.html">PetscSectionSetNumFields</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetSpatialDimension.html">PetscFVGetSpatialDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetIterations.html">PCSORSetIterations</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetQuadrature.html">PetscFVGetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetOffset.html">PetscSectionSetOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAI.html">PCSPAI</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVGetType.html">PetscFVGetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetOmega.html">PCSORSetOmega</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetSpatialDimension.html">PetscFVGetSpatialDimension</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetPermutation.html">PetscSectionSetPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVInitializePackage.html">PetscFVInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVGetType.html">PetscFVGetType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetUp.html">PetscSectionSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVLeastSquaresSetMaxFaces.html">PetscFVLeastSquaresSetMaxFaces</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAI.html">PCSPAI</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVInitializePackage.html">PetscFVInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./Vec/PetscSectionVecNorm.html">PetscSectionVecNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVRefine.html">PetscFVRefine</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVLeastSquaresSetMaxFaces.html">PetscFVLeastSquaresSetMaxFaces</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionView.html">PetscSectionView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMax.html">PCSPAISetMax</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVRegister.html">PetscFVRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVRefine.html">PetscFVRefine</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBuffer.html">PetscSegBuffer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVRegisterAll.html">PetscFVRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVRegister.html">PetscFVRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferCreate.html">PetscSegBufferCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetComponentName.html">PetscFVSetComponentName</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetMax.html">PCSPAISetMax</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVRegisterAll.html">PetscFVRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferDestroy.html">PetscSegBufferDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetSp.html">PCSPAISetSp</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetComputeGradients.html">PetscFVSetComputeGradients</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetComponentName.html">PetscFVSetComponentName</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractAlloc.html">PetscSegBufferExtractAlloc</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetDualSpace.html">PetscFVSetDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetComputeGradients.html">PetscFVSetComputeGradients</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractInPlace.html">PetscSegBufferExtractInPlace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSVD.html">PCSVD</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetFromOptions.html">PetscFVSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetSp.html">PCSPAISetSp</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetDualSpace.html">PetscFVSetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractTo.html">PetscSegBufferExtractTo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetLimiter.html">PetscFVSetLimiter</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetFromOptions.html">PetscFVSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferGet.html">PetscSegBufferGet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetCoordinates.html">PCSetCoordinates</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetNumComponents.html">PetscFVSetNumComponents</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSVD.html">PCSVD</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetLimiter.html">PetscFVSetLimiter</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferGetSize.html">PetscSegBufferGetSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDM.html">PCSetDM</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetQuadrature.html">PetscFVSetQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetNumComponents.html">PetscFVSetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferUnuse.html">PetscSegBufferUnuse</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetSpatialDimension.html">PetscFVSetSpatialDimension</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetCoordinates.html">PCSetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetQuadrature.html">PetscFVSetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSequentialPhaseBegin.html">PetscSequentialPhaseBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetType.html">PetscFVSetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetDM.html">PCSetDM</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetSpatialDimension.html">PetscFVSetSpatialDimension</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSequentialPhaseEnd.html">PetscSequentialPhaseEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetFromOptions.html">PCSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVSetUp.html">PetscFVSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetType.html">PetscFVSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebugTerminal.html">PetscSetDebugTerminal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVType.html">PetscFVType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVSetUp.html">PetscFVSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebugger.html">PetscSetDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOperators.html">PCSetOperators</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVView.html">PetscFVView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetFromOptions.html">PCSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVType.html">PetscFVType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebuggerFromString.html">PetscSetDebuggerFromString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFileMode.html">PetscFileMode</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVView.html">PetscFVView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDefaultDebugger.html">PetscSetDefaultDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetOperators.html">PCSetOperators</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFileMode.html">PetscFileMode</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetFPTrap.html">PetscSetFPTrap</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetType.html">PCSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFinalize.html">PetscFinalize</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetHelpVersionFunctions.html">PetscSetHelpVersionFunctions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUp.html">PCSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFinalized.html">PetscFinalized</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFinalize.html">PetscFinalize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSharedTmp.html">PetscSharedTmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFindInt.html">PetscFindInt</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetType.html">PCSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFinalized.html">PetscFinalized</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSharedWorkingDirectory.html">PetscSharedWorkingDirectory</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUseAmat.html">PCSetUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFixFilename.html">PetscFixFilename</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUp.html">PCSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFindInt.html">PetscFindInt</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSignalHandlerDefault.html">PetscSignalHandlerDefault</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetContext.html">PCShellGetContext</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFormatConvert.html">PetscFormatConvert</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFixFilename.html">PetscFixFilename</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSleep.html">PetscSleep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetName.html">PCShellGetName</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFormatStrip.html">PetscFormatStrip</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUseAmat.html">PCSetUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFormatConvert.html">PetscFormatConvert</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortInt.html">PetscSortInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApply.html">PCShellSetApply</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranAddr.html">PetscFortranAddr</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellGetContext.html">PCShellGetContext</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFormatStrip.html">PetscFormatStrip</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithArray.html">PetscSortIntWithArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellGetName.html">PCShellGetName</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranAddr.html">PetscFortranAddr</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithArrayPair.html">PetscSortIntWithArrayPair</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApply.html">PCShellSetApply</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithDataArray.html">PetscSortIntWithDataArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplySymmetricLeft.html">PCShellSetApplySymmetricLeft</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree.html">PetscFree</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithPermutation.html">PetscSortIntWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplySymmetricRight.html">PCShellSetApplySymmetricRight</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree2.html">PetscFree2</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree.html">PetscFree</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithScalarArray.html">PetscSortIntWithScalarArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree3.html">PetscFree3</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplySymmetricLeft.html">PCShellSetApplySymmetricLeft</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree2.html">PetscFree2</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortMPIInt.html">PetscSortMPIInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetContext.html">PCShellSetContext</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree4.html">PetscFree4</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplySymmetricRight.html">PCShellSetApplySymmetricRight</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree3.html">PetscFree3</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortMPIIntWithArray.html">PetscSortMPIIntWithArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree5.html">PetscFree5</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree4.html">PetscFree4</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortReal.html">PetscSortReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetName.html">PCShellSetName</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree6.html">PetscFree6</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetContext.html">PCShellSetContext</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree5.html">PetscFree5</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRealWithPermutation.html">PetscSortRealWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree7.html">PetscFree7</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree6.html">PetscFree6</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsInt.html">PetscSortRemoveDupsInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFreeArguments.html">PetscFreeArguments</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetName.html">PCShellSetName</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree7.html">PetscFree7</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsMPIInt.html">PetscSortRemoveDupsMPIInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFreeVoid.html">PetscFreeVoid</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFreeArguments.html">PetscFreeArguments</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsReal.html">PetscSortRemoveDupsReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetView.html">PCShellSetView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFreeVoid.html">PetscFreeVoid</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortSplit.html">PetscSortSplit</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSide.html">PCSide</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortSplitReal.html">PetscSortSplitReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSysPFMG.html">PCSysPFMG</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginUser.html">PetscFunctionBeginUser</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetView.html">PCShellSetView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortStrWithPermutation.html">PetscSortStrWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTELESCOPE.html">PCTELESCOPE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionList.html">PetscFunctionList</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSide.html">PCSide</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginUser.html">PetscFunctionBeginUser</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpace.html">PetscSpace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTFS.html">PCTFS</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSysPFMG.html">PCSysPFMG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionList.html">PetscFunctionList</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceCreate.html">PetscSpaceCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeGetDM.html">PCTelescopeGetDM</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTELESCOPE.html">PCTELESCOPE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceDestroy.html">PetscSpaceDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeGetIgnoreDM.html">PCTelescopeGetIgnoreDM</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTFS.html">PCTFS</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceEvaluate.html">PetscSpaceEvaluate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeGetIgnoreKSPComputeOperators.html">PCTelescopeGetIgnoreKSPComputeOperators</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeGetDM.html">PCTelescopeGetDM</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceGetOrder.html">PetscSpaceGetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeGetKSP.html">PCTelescopeGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeGetIgnoreDM.html">PCTelescopeGetIgnoreDM</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceGetType.html">PetscSpaceGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeGetReductionFactor.html">PCTelescopeGetReductionFactor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeGetIgnoreKSPComputeOperators.html">PCTelescopeGetIgnoreKSPComputeOperators</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpacePolynomialGetTensor.html">PetscSpacePolynomialGetTensor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeSetIgnoreDM.html">PCTelescopeSetIgnoreDM</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListView.html">PetscFunctionListView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeGetKSP.html">PCTelescopeGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpacePolynomialSetTensor.html">PetscSpacePolynomialSetTensor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeSetIgnoreKSPComputeOperators.html">PCTelescopeSetIgnoreKSPComputeOperators</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionReturn.html">PetscFunctionReturn</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeGetReductionFactor.html">PCTelescopeGetReductionFactor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListView.html">PetscFunctionListView</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceRegister.html">PetscSpaceRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTelescopeSetReductionFactor.html">PCTelescopeSetReductionFactor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths.html">PetscGatherMessageLengths</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeSetIgnoreDM.html">PCTelescopeSetIgnoreDM</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionReturn.html">PetscFunctionReturn</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceRegisterAll.html">PetscSpaceRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCType.html">PCType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths2.html">PetscGatherMessageLengths2</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeSetIgnoreKSPComputeOperators.html">PCTelescopeSetIgnoreKSPComputeOperators</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths.html">PetscGatherMessageLengths</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetFromOptions.html">PetscSpaceSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCView.html">PCView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGatherNumberOfMessages.html">PetscGatherNumberOfMessages</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTelescopeSetReductionFactor.html">PCTelescopeSetReductionFactor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths2.html">PetscGatherMessageLengths2</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetOrder.html">PetscSpaceSetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetArchType.html">PetscGetArchType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCType.html">PCType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGatherNumberOfMessages.html">PetscGatherNumberOfMessages</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetType.html">PetscSpaceSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetArgs.html">PetscGetArgs</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCView.html">PCView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetArchType.html">PetscGetArchType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetUp.html">PetscSpaceSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetArguments.html">PetscGetArguments</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetArgs.html">PetscGetArgs</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceType.html">PetscSpaceType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetCPUTime.html">PetscGetCPUTime</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetArguments.html">PetscGetArguments</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceView.html">PetscSpaceView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetDate.html">PetscGetDate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetCPUTime.html">PetscGetCPUTime</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSplitOwnership.html">PetscSplitOwnership</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetFileFromPath.html">PetscGetFileFromPath</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetDate.html">PetscGetDate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSplitOwnershipBlock.html">PetscSplitOwnershipBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscGetFlops.html">PetscGetFlops</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetFileFromPath.html">PetscGetFileFromPath</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSqr.html">PetscSqr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetFullPath.html">PetscGetFullPath</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscGetFlops.html">PetscGetFlops</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStackSAWsGrantAccess.html">PetscStackSAWsGrantAccess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetHomeDirectory.html">PetscGetHomeDirectory</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetFullPath.html">PetscGetFullPath</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStackSAWsTakeAccess.html">PetscStackSAWsTakeAccess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetHostName.html">PetscGetHostName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetHomeDirectory.html">PetscGetHomeDirectory</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageInfoDestroy.html">PetscStageInfoDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetPetscDir.html">PetscGetPetscDir</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetHostName.html">PetscGetHostName</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogCreate.html">PetscStageLogCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetProgramName.html">PetscGetProgramName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetPetscDir.html">PetscGetPetscDir</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogDestroy.html">PetscStageLogDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetRealPath.html">PetscGetRealPath</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetProgramName.html">PetscGetProgramName</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetActive.html">PetscStageLogGetActive</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetRelativePath.html">PetscGetRelativePath</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetRealPath.html">PetscGetRealPath</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassPerfLog.html">PetscStageLogGetClassPerfLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetTmp.html">PetscGetTmp</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetRelativePath.html">PetscGetRelativePath</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassRegLog.html">PetscStageLogGetClassRegLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetUserName.html">PetscGetUserName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetTmp.html">PetscGetTmp</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetCurrent.html">PetscStageLogGetCurrent</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetVersion.html">PetscGetVersion</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetUserName.html">PetscGetUserName</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventPerfLog.html">PetscStageLogGetEventPerfLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGetWorkingDirectory.html">PetscGetWorkingDirectory</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetVersion.html">PetscGetVersion</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventRegLog.html">PetscStageLogGetEventRegLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERGATHER.html">PETSCPARTITIONERGATHER</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGlobusAuthorize.html">PetscGlobusAuthorize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGetWorkingDirectory.html">PetscGetWorkingDirectory</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetStage.html">PetscStageLogGetStage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGlobusGetTransfers.html">PetscGlobusGetTransfers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGlobusAuthorize.html">PetscGlobusAuthorize</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetVisible.html">PetscStageLogGetVisible</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGlobusUpload.html">PetscGlobusUpload</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERGATHER.html">PETSCPARTITIONERGATHER</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGlobusGetTransfers.html">PetscGlobusGetTransfers</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogPop.html">PetscStageLogPop</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveAuthorize.html">PetscGoogleDriveAuthorize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGlobusUpload.html">PetscGlobusUpload</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogPush.html">PetscStageLogPush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveRefresh.html">PetscGoogleDriveRefresh</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveAuthorize.html">PetscGoogleDriveAuthorize</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogRegister.html">PetscStageLogRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveUpload.html">PetscGoogleDriveUpload</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveRefresh.html">PetscGoogleDriveRefresh</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetActive.html">PetscStageLogSetActive</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscHDF5DataTypeToPetscDataType.html">PetscHDF5DataTypeToPetscDataType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveUpload.html">PetscGoogleDriveUpload</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetVisible.html">PetscStageLogSetVisible</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscHeaderCreate.html">PetscHeaderCreate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscHDF5DataTypeToPetscDataType.html">PetscHDF5DataTypeToPetscDataType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStartMatlab.html">PetscStartMatlab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscHeaderDestroy.html">PetscHeaderDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscHeaderCreate.html">PetscHeaderCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStopForDebugger.html">PetscStopForDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscHelpPrintf.html">PetscHelpPrintf</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscHeaderDestroy.html">PetscHeaderDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrArrayDestroy.html">PetscStrArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIgnoreErrorHandler.html">PetscIgnoreErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscHelpPrintf.html">PetscHelpPrintf</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrArrayallocpy.html">PetscStrArrayallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscInfo.html">PetscInfo</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIgnoreErrorHandler.html">PetscIgnoreErrorHandler</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrNArrayDestroy.html">PetscStrNArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_IMAGE.html">PETSC_DRAW_IMAGE</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscInfoActivateClass.html">PetscInfoActivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscInfo.html">PetscInfo</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrNArrayallocpy.html">PetscStrNArrayallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_NULL.html">PETSC_DRAW_NULL</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscInfoAllow.html">PetscInfoAllow</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscInfoActivateClass.html">PetscInfoActivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrToArray.html">PetscStrToArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscInfoDeactivateClass.html">PetscInfoDeactivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_IMAGE.html">PETSC_DRAW_IMAGE</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscInfoAllow.html">PetscInfoAllow</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrToArrayDestroy.html">PetscStrToArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_FALSE.html">PETSC_FALSE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscInitialize.html">PetscInitialize</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_NULL.html">PETSC_DRAW_NULL</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscInfoDeactivateClass.html">PetscInfoDeactivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrallocpy.html">PetscStrallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscInitializeDrawPackage.html">PetscInitializeDrawPackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscInitialize.html">PetscInitialize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrbeginswith.html">PetscStrbeginswith</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscInitializeFortran.html">PetscInitializeFortran</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_FALSE.html">PETSC_FALSE</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscInitializeDrawPackage.html">PetscInitializeDrawPackage</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrcasecmp.html">PetscStrcasecmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscInitializeNoArguments.html">PetscInitializeNoArguments</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscInitializeFortran.html">PetscInitializeFortran</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrcat.html">PetscStrcat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscInitialized.html">PetscInitialized</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscInitializeNoArguments.html">PetscInitializeNoArguments</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrchr.html">PetscStrchr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_NULL.html">PETSC_NULL</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscInt.html">PetscInt</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscInitialized.html">PetscInitialized</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrcmp.html">PetscStrcmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_TRUE.html">PETSC_TRUE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIntMultError.html">PetscIntMultError</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscInt.html">PetscInt</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrcpy.html">PetscStrcpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIntMultTruncate.html">PetscIntMultTruncate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_NULL.html">PETSC_NULL</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIntMultError.html">PetscIntMultError</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrendswith.html">PetscStrendswith</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackCreate.html">PetscIntStackCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_TRUE.html">PETSC_TRUE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIntMultTruncate.html">PetscIntMultTruncate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrendswithwhich.html">PetscStrendswithwhich</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackDestroy.html">PetscIntStackDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackCreate.html">PetscIntStackCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrgrt.html">PetscStrgrt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackEmpty.html">PetscIntStackEmpty</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackDestroy.html">PetscIntStackDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrlen.html">PetscStrlen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackPop.html">PetscIntStackPop</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackEmpty.html">PetscIntStackEmpty</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncat.html">PetscStrncat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackPush.html">PetscIntStackPush</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackPop.html">PetscIntStackPop</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncmp.html">PetscStrncmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscIntStackTop.html">PetscIntStackTop</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackPush.html">PetscIntStackPush</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncpy.html">PetscStrncpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIntSumError.html">PetscIntSumError</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscIntStackTop.html">PetscIntStackTop</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrrchr.html">PetscStrrchr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIntSumTruncate.html">PetscIntSumTruncate</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIntSumError.html">PetscIntSumError</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrreplace.html">PetscStrreplace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIntView.html">PetscIntView</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIntSumTruncate.html">PetscIntSumTruncate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrrstr.html">PetscStrrstr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIsInfOrNanReal.html">PetscIsInfOrNanReal</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIntView.html">PetscIntView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrstr.html">PetscStrstr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIsNanReal.html">PetscIsNanReal</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIsInfOrNanReal.html">PetscIsInfOrNanReal</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrtolower.html">PetscStrtolower</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscIsNormalReal.html">PetscIsNormalReal</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIsNanReal.html">PetscIsNanReal</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcomm.html">PetscSubcomm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayout.html">PetscLayout</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscIsNormalReal.html">PetscIsNormalReal</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommCreate.html">PetscSubcommCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutCreate.html">PetscLayoutCreate</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayout.html">PetscLayout</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommDestroy.html">PetscSubcommDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_.html">PETSC_VIEWER_STDOUT_</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutDestroy.html">PetscLayoutDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutCreate.html">PetscLayoutCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetFromOptions.html">PetscSubcommSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_SELF.html">PETSC_VIEWER_STDOUT_SELF</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutDuplicate.html">PetscLayoutDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutDestroy.html">PetscLayoutDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetNumber.html">PetscSubcommSetNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_WORLD.html">PETSC_VIEWER_STDOUT_WORLD</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwner.html">PetscLayoutFindOwner</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_.html">PETSC_VIEWER_STDOUT_</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutDuplicate.html">PetscLayoutDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetOptionsPrefix.html">PetscSubcommSetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_i.html">PETSC_i</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwnerIndex.html">PetscLayoutFindOwnerIndex</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_SELF.html">PETSC_VIEWER_STDOUT_SELF</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwner.html">PetscLayoutFindOwner</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetType.html">PetscSubcommSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PF.html">PF</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutGetBlockSize.html">PetscLayoutGetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_WORLD.html">PETSC_VIEWER_STDOUT_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwnerIndex.html">PetscLayoutFindOwnerIndex</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetTypeGeneral.html">PetscSubcommSetTypeGeneral</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFApply.html">PFApply</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutGetLocalSize.html">PetscLayoutGetLocalSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_i.html">PETSC_i</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutGetBlockSize.html">PetscLayoutGetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFGets.html">PetscSynchronizedFGets</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFApplyVec.html">PFApplyVec</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutGetRange.html">PetscLayoutGetRange</A></TD>
+<TD WIDTH=250><A HREF="./PF/PF.html">PF</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutGetLocalSize.html">PetscLayoutGetLocalSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFPrintf.html">PetscSynchronizedFPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFCreate.html">PFCreate</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFApply.html">PFApply</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutGetRange.html">PetscLayoutGetRange</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFlush.html">PetscSynchronizedFlush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFDestroy.html">PFDestroy</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFApplyVec.html">PFApplyVec</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedPrintf.html">PetscSynchronizedPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFFinalizePackage.html">PFFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutReference.html">PetscLayoutReference</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFCreate.html">PFCreate</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscSysFinalizePackage.html">PetscSysFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFGetType.html">PFGetType</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutSetBlockSize.html">PetscLayoutSetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFDestroy.html">PFDestroy</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutReference.html">PetscLayoutReference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscSysInitializePackage.html">PetscSysInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFInitializePackage.html">PFInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutSetISLocalToGlobalMapping.html">PetscLayoutSetISLocalToGlobalMapping</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFFinalizePackage.html">PFFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutSetBlockSize.html">PetscLayoutSetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTextBelt.html">PetscTextBelt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFRegister.html">PFRegister</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutSetLocalSize.html">PetscLayoutSetLocalSize</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFGetType.html">PFGetType</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutSetISLocalToGlobalMapping.html">PetscLayoutSetISLocalToGlobalMapping</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTime.html">PetscTime</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFRegisterAll.html">PFRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutSetSize.html">PetscLayoutSetSize</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFInitializePackage.html">PFInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutSetLocalSize.html">PetscLayoutSetLocalSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTimeAdd.html">PetscTimeAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSet.html">PFSet</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscLayoutSetUp.html">PetscLayoutSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFRegister.html">PFRegister</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutSetSize.html">PetscLayoutSetSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTimeSubtract.html">PetscTimeSubtract</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSetFromOptions.html">PFSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscLikely.html">PetscLikely</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFRegisterAll.html">PFRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayoutSetUp.html">PetscLayoutSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscToken.html">PetscToken</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSetType.html">PFSetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiter.html">PetscLimiter</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSet.html">PFSet</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscLikely.html">PetscLikely</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenCreate.html">PetscTokenCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFType.html">PFType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSetFromOptions.html">PFSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiter.html">PetscLimiter</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenDestroy.html">PetscTokenDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFView.html">PFView</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterDestroy.html">PetscLimiterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSetType.html">PFSetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenFind.html">PetscTokenFind</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetsSubcommcView.html">PetsSubcommcView</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFType.html">PFType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterDestroy.html">PetscLimiterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTraceBackErrorHandler.html">PetscTraceBackErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAbortErrorHandler.html">PetscAbortErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFView.html">PFView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscURLShorten.html">PetscURLShorten</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAbsInt.html">PetscAbsInt</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetsSubcommcView.html">PetsSubcommcView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscUnlikely.html">PetscUnlikely</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAbsReal.html">PetscAbsReal</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAbortErrorHandler.html">PetscAbortErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscVFPrintf.html">PetscVFPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAddrAlign.html">PetscAddrAlign</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAbsInt.html">PetscAbsInt</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscVSNPrintf.html">PetscVSNPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAttachDebugger.html">PetscAttachDebugger</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAbsReal.html">PetscAbsReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscViennaCLFlag.html">PetscViennaCLFlag</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAttachDebuggerErrorHandler.html">PetscAttachDebuggerErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterType.html">PetscLimiterType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAddrAlign.html">PetscAddrAlign</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewer.html">PetscViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBLASInt.html">PetscBLASInt</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterView.html">PetscLimiterView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAttachDebugger.html">PetscAttachDebugger</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterType.html">PetscLimiterType</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIAddTab.html">PetscViewerASCIIAddTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogActions.html">PetscLogActions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAttachDebuggerErrorHandler.html">PetscAttachDebuggerErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterView.html">PetscLimiterView</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetPointer.html">PetscViewerASCIIGetPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBT.html">PetscBT</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogAllBegin.html">PetscLogAllBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBLASInt.html">PetscBLASInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogActions.html">PetscLogActions</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetStderr.html">PetscViewerASCIIGetStderr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBag.html">PetscBag</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogDefaultBegin.html">PetscLogDefaultBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogAllBegin.html">PetscLogAllBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetStdout.html">PetscViewerASCIIGetStdout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagCreate.html">PetscBagCreate</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogDestroy.html">PetscLogDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBT.html">PetscBT</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogDefaultBegin.html">PetscLogDefaultBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetTab.html">PetscViewerASCIIGetTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagDestroy.html">PetscBagDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogDump.html">PetscLogDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBag.html">PetscBag</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogDestroy.html">PetscLogDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIOpen.html">PetscViewerASCIIOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetData.html">PetscBagGetData</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEvent.html">PetscLogEvent</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagCreate.html">PetscBagCreate</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogDump.html">PetscLogDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIOpenWithFILE.html">PetscViewerASCIIOpenWithFILE</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetName.html">PetscBagGetName</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivate.html">PetscLogEventActivate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagDestroy.html">PetscBagDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEvent.html">PetscLogEvent</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPopSynchronized.html">PetscViewerASCIIPopSynchronized</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetNames.html">PetscBagGetNames</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivateClass.html">PetscLogEventActivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetData.html">PetscBagGetData</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivate.html">PetscLogEventActivate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPopTab.html">PetscViewerASCIIPopTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagLoad.html">PetscBagLoad</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierBegin.html">PetscLogEventBarrierBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetName.html">PetscBagGetName</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivateClass.html">PetscLogEventActivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPrintf.html">PetscViewerASCIIPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierEnd.html">PetscLogEventBarrierEnd</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetNames.html">PetscBagGetNames</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierBegin.html">PetscLogEventBarrierBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPushSynchronized.html">PetscViewerASCIIPushSynchronized</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBegin.html">PetscLogEventBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagLoad.html">PetscBagLoad</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierEnd.html">PetscLogEventBarrierEnd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPushTab.html">PetscViewerASCIIPushTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivate.html">PetscLogEventDeactivate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBegin.html">PetscLogEventBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIRead.html">PetscViewerASCIIRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivateClass.html">PetscLogEventDeactivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivate.html">PetscLogEventDeactivate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISetTab.html">PetscViewerASCIISetTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventEnd.html">PetscLogEventEnd</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivateClass.html">PetscLogEventDeactivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISubtractTab.html">PetscViewerASCIISubtractTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetId.html">PetscLogEventGetId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventEnd.html">PetscLogEventEnd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISynchronizedPrintf.html">PetscViewerASCIISynchronizedPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetId.html">PetscLogEventGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIUseTabs.html">PetscViewerASCIIUseTabs</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventRegister.html">PetscLogEventRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerAndFormatCreate.html">PetscViewerAndFormatCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventSetActiveAll.html">PetscLogEventSetActiveAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventRegister.html">PetscLogEventRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerAndFormatDestroy.html">PetscViewerAndFormatDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogFlops.html">PetscLogFlops</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventSetActiveAll.html">PetscLogEventSetActiveAll</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerAppendOptionsPrefix.html">PetscViewerAppendOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogGetStageLog.html">PetscLogGetStageLog</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogFlops.html">PetscLogFlops</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryAddMPIIOOffset.html">PetscViewerBinaryAddMPIIOOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetName.html">PetscBagSetName</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEBegin.html">PetscLogMPEBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogGetStageLog.html">PetscLogGetStageLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetDescriptor.html">PetscViewerBinaryGetDescriptor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetOptionsPrefix.html">PetscBagSetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEDump.html">PetscLogMPEDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEBegin.html">PetscLogMPEBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetFlowControl.html">PetscViewerBinaryGetFlowControl</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagView.html">PetscBagView</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEGetRGBColor.html">PetscLogMPEGetRGBColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetName.html">PetscBagSetName</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEDump.html">PetscLogMPEDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetInfoPointer.html">PetscViewerBinaryGetInfoPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBarrier.html">PetscBarrier</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogObjects.html">PetscLogObjects</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetOptionsPrefix.html">PetscBagSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEGetRGBColor.html">PetscLogMPEGetRGBColor</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetMPIIODescriptor.html">PetscViewerBinaryGetMPIIODescriptor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryClose.html">PetscBinaryClose</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogSet.html">PetscLogSet</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagView.html">PetscBagView</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogObjects.html">PetscLogObjects</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetMPIIOOffset.html">PetscViewerBinaryGetMPIIOOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStage.html">PetscLogStage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBarrier.html">PetscBarrier</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogSet.html">PetscLogSet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipHeader.html">PetscViewerBinaryGetSkipHeader</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryRead.html">PetscBinaryRead</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetActive.html">PetscLogStageGetActive</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryClose.html">PetscBinaryClose</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStage.html">PetscLogStage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipInfo.html">PetscViewerBinaryGetSkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySeek.html">PetscBinarySeek</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetId.html">PetscLogStageGetId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetActive.html">PetscLogStageGetActive</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipOptions.html">PetscViewerBinaryGetSkipOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetVisible.html">PetscLogStageGetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryRead.html">PetscBinaryRead</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetId.html">PetscLogStageGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetUseMPIIO.html">PetscViewerBinaryGetUseMPIIO</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedRead.html">PetscBinarySynchronizedRead</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePop.html">PetscLogStagePop</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySeek.html">PetscBinarySeek</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetVisible.html">PetscLogStageGetVisible</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryOpen.html">PetscViewerBinaryOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedSeek.html">PetscBinarySynchronizedSeek</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePush.html">PetscLogStagePush</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePop.html">PetscLogStagePop</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryRead.html">PetscViewerBinaryRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedWrite.html">PetscBinarySynchronizedWrite</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageRegister.html">PetscLogStageRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedRead.html">PetscBinarySynchronizedRead</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePush.html">PetscLogStagePush</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryReadStringArray.html">PetscViewerBinaryReadStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetActive.html">PetscLogStageSetActive</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedSeek.html">PetscBinarySynchronizedSeek</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageRegister.html">PetscLogStageRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetFlowControl.html">PetscViewerBinarySetFlowControl</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBool.html">PetscBool</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetVisible.html">PetscLogStageSetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedWrite.html">PetscBinarySynchronizedWrite</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetActive.html">PetscLogStageSetActive</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipHeader.html">PetscViewerBinarySetSkipHeader</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxAuthorize.html">PetscBoxAuthorize</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetVisible.html">PetscLogStageSetVisible</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipInfo.html">PetscViewerBinarySetSkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxRefresh.html">PetscBoxRefresh</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogView.html">PetscLogView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBool.html">PetscBool</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipOptions.html">PetscViewerBinarySetSkipOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxUpload.html">PetscBoxUpload</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxAuthorize.html">PetscBoxAuthorize</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogView.html">PetscLogView</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetUseMPIIO.html">PetscViewerBinarySetUseMPIIO</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBuildTwoSidedType.html">PetscBuildTwoSidedType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxRefresh.html">PetscBoxRefresh</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySkipInfo.html">PetscViewerBinarySkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCUDAFlag.html">PetscCUDAFlag</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxUpload.html">PetscBoxUpload</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryWrite.html">PetscViewerBinaryWrite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIDump.html">PetscMPIDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBuildTwoSidedType.html">PetscBuildTwoSidedType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryWriteStringArray.html">PetscViewerBinaryWriteStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc1.html">PetscCalloc1</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIInt.html">PetscMPIInt</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCUDAFlag.html">PetscCUDAFlag</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIDump.html">PetscMPIDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerCreate.html">PetscViewerCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc2.html">PetscCalloc2</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIInt.html">PetscMPIInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDestroy.html">PetscViewerDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc3.html">PetscCalloc3</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc.html">PetscMalloc</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc1.html">PetscCalloc1</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawBaseAdd.html">PetscViewerDrawBaseAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc4.html">PetscCalloc4</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc1.html">PetscMalloc1</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc2.html">PetscCalloc2</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc.html">PetscMalloc</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawBaseSet.html">PetscViewerDrawBaseSet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc5.html">PetscCalloc5</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc2.html">PetscMalloc2</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc3.html">PetscCalloc3</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc1.html">PetscMalloc1</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawClear.html">PetscViewerDrawClear</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc6.html">PetscCalloc6</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc3.html">PetscMalloc3</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc4.html">PetscCalloc4</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc2.html">PetscMalloc2</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetBounds.html">PetscViewerDrawGetBounds</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc7.html">PetscCalloc7</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc4.html">PetscMalloc4</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc5.html">PetscCalloc5</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc3.html">PetscMalloc3</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDraw.html">PetscViewerDrawGetDraw</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCheckPointer.html">PetscCheckPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc5.html">PetscMalloc5</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc6.html">PetscCalloc6</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc4.html">PetscMalloc4</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDrawAxis.html">PetscViewerDrawGetDrawAxis</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCheckPointerSetIntensity.html">PetscCheckPointerSetIntensity</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc6.html">PetscMalloc6</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc7.html">PetscCalloc7</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc5.html">PetscMalloc5</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDrawLG.html">PetscViewerDrawGetDrawLG</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCitationsRegister.html">PetscCitationsRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc7.html">PetscMalloc7</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCheckPointer.html">PetscCheckPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc6.html">PetscMalloc6</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetHold.html">PetscViewerDrawGetHold</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscClassId.html">PetscClassId</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocClear.html">PetscMallocClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCheckPointerSetIntensity.html">PetscCheckPointerSetIntensity</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc7.html">PetscMalloc7</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetPause.html">PetscViewerDrawGetPause</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassIdRegister.html">PetscClassIdRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDebug.html">PetscMallocDebug</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCitationsRegister.html">PetscCitationsRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocClear.html">PetscMallocClear</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawOpen.html">PetscViewerDrawOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegInfoDestroy.html">PetscClassRegInfoDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDump.html">PetscMallocDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscClassId.html">PetscClassId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDebug.html">PetscMallocDebug</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetBounds.html">PetscViewerDrawSetBounds</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogCreate.html">PetscClassRegLogCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassIdRegister.html">PetscClassIdRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDump.html">PetscMallocDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetHold.html">PetscViewerDrawSetHold</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogDestroy.html">PetscClassRegLogDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetCurrentUsage.html">PetscMallocGetCurrentUsage</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegInfoDestroy.html">PetscClassRegInfoDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetPause.html">PetscViewerDrawSetPause</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogGetClass.html">PetscClassRegLogGetClass</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDebug.html">PetscMallocGetDebug</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogCreate.html">PetscClassRegLogCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetCurrentUsage.html">PetscMallocGetCurrentUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileGetMode.html">PetscViewerFileGetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogRegister.html">PetscClassRegLogRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogDestroy.html">PetscClassRegLogDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDebug.html">PetscMallocGetDebug</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileGetName.html">PetscViewerFileGetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscClipInterval.html">PetscClipInterval</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetMaximumUsage.html">PetscMallocGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogGetClass.html">PetscClassRegLogGetClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileSetMode.html">PetscViewerFileSetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSided.html">PetscCommBuildTwoSided</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetStack.html">PetscMallocGetStack</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogRegister.html">PetscClassRegLogRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetMaximumUsage.html">PetscMallocGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileSetName.html">PetscViewerFileSetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedF.html">PetscCommBuildTwoSidedF</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSet.html">PetscMallocSet</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscClipInterval.html">PetscClipInterval</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetStack.html">PetscMallocGetStack</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFinalizePackage.html">PetscViewerFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedFReq.html">PetscCommBuildTwoSidedFReq</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSided.html">PetscCommBuildTwoSided</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSet.html">PetscMallocSet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFlush.html">PetscViewerFlush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLogThreshold.html">PetscMallocSetDumpLogThreshold</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedF.html">PetscCommBuildTwoSidedF</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFormat.html">PetscViewerFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedSetType.html">PetscCommBuildTwoSidedSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocValidate.html">PetscMallocValidate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedFReq.html">PetscCommBuildTwoSidedFReq</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLogThreshold.html">PetscMallocSetDumpLogThreshold</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetOptionsPrefix.html">PetscViewerGetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommDestroy.html">PetscCommDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngine.html">PetscMatlabEngine</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocValidate.html">PetscMallocValidate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetSubViewer.html">PetscViewerGetSubViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommDuplicate.html">PetscCommDuplicate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineCreate.html">PetscMatlabEngineCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedSetType.html">PetscCommBuildTwoSidedSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngine.html">PetscMatlabEngine</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetType.html">PetscViewerGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommGetNewTag.html">PetscCommGetNewTag</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineDestroy.html">PetscMatlabEngineDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommDestroy.html">PetscCommDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineCreate.html">PetscMatlabEngineCreate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetBaseDimension2.html">PetscViewerHDF5GetBaseDimension2</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Vec/PetscCommSplitReductionBegin.html">PetscCommSplitReductionBegin</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommDuplicate.html">PetscCommDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineDestroy.html">PetscMatlabEngineDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetFileId.html">PetscViewerHDF5GetFileId</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscComplex.html">PetscComplex</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommGetNewTag.html">PetscCommGetNewTag</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetGroup.html">PetscViewerHDF5GetGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainer.html">PetscContainer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
+<TD WIDTH=250><A HREF="./Vec/PetscCommSplitReductionBegin.html">PetscCommSplitReductionBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetSPOutput.html">PetscViewerHDF5GetSPOutput</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerCreate.html">PetscContainerCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscComplex.html">PetscComplex</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetTimestep.html">PetscViewerHDF5GetTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainer.html">PetscContainer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5HasAttribute.html">PetscViewerHDF5HasAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerCreate.html">PetscContainerCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5IncrementTimestep.html">PetscViewerHDF5IncrementTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerSetPointer.html">PetscContainerSetPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5Open.html">PetscViewerHDF5Open</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerSetUserDestroy.html">PetscContainerSetUserDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMax.html">PetscMax</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5PopGroup.html">PetscViewerHDF5PopGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCopyMode.html">PetscCopyMode</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemcmp.html">PetscMemcmp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerSetPointer.html">PetscContainerSetPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMax.html">PetscMax</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5PushGroup.html">PetscViewerHDF5PushGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLClose.html">PetscDLClose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemcpy.html">PetscMemcpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerSetUserDestroy.html">PetscContainerSetUserDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemcmp.html">PetscMemcmp</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5ReadAttribute.html">PetscViewerHDF5ReadAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibrary.html">PetscDLLibrary</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemmove.html">PetscMemmove</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCopyMode.html">PetscCopyMode</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemcpy.html">PetscMemcpy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetBaseDimension2.html">PetscViewerHDF5SetBaseDimension2</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryAppend.html">PetscDLLibraryAppend</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetCurrentUsage.html">PetscMemoryGetCurrentUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLClose.html">PetscDLClose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemmove.html">PetscMemmove</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetSPOutput.html">PetscViewerHDF5SetSPOutput</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryClose.html">PetscDLLibraryClose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetMaximumUsage.html">PetscMemoryGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibrary.html">PetscDLLibrary</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetCurrentUsage.html">PetscMemoryGetCurrentUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetTimestep.html">PetscViewerHDF5SetTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryOpen.html">PetscDLLibraryOpen</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemorySetGetMaximumUsage.html">PetscMemorySetGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryAppend.html">PetscDLLibraryAppend</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetMaximumUsage.html">PetscMemoryGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5WriteAttribute.html">PetscViewerHDF5WriteAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryPrepend.html">PetscDLLibraryPrepend</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryView.html">PetscMemoryView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryClose.html">PetscDLLibraryClose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemorySetGetMaximumUsage.html">PetscMemorySetGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerInitializePackage.html">PetscViewerInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryRetrieve.html">PetscDLLibraryRetrieve</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemzero.html">PetscMemzero</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryOpen.html">PetscDLLibraryOpen</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryView.html">PetscMemoryView</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaClearName.html">PetscViewerMathematicaClearName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibrarySym.html">PetscDLLibrarySym</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArray.html">PetscMergeIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryPrepend.html">PetscDLLibraryPrepend</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemzero.html">PetscMemzero</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaFinalizePackage.html">PetscViewerMathematicaFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLOpen.html">PetscDLOpen</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArrayPair.html">PetscMergeIntArrayPair</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryRetrieve.html">PetscDLLibraryRetrieve</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArray.html">PetscMergeIntArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetLink.html">PetscViewerMathematicaGetLink</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLSym.html">PetscDLSym</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMergeMPIIntArray.html">PetscMergeMPIIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibrarySym.html">PetscDLLibrarySym</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArrayPair.html">PetscMergeIntArrayPair</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetName.html">PetscViewerMathematicaGetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDS.html">PetscDS</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMin.html">PetscMin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLOpen.html">PetscDLOpen</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMergeMPIIntArray.html">PetscMergeMPIIntArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetVector.html">PetscViewerMathematicaGetVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscNew.html">PetscNew</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLSym.html">PetscDLSym</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMin.html">PetscMin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaInitializePackage.html">PetscViewerMathematicaInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscNewLog.html">PetscNewLog</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDS.html">PetscDS</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscNew.html">PetscNew</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaOpen.html">PetscViewerMathematicaOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSCopyEquations.html">PetscDSCopyEquations</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObject.html">PetscObject</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscNewLog.html">PetscNewLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaPutVector.html">PetscViewerMathematicaPutVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSCreate.html">PetscDSCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObject.html">PetscObject</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaSetName.html">PetscViewerMathematicaSetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSDestroy.html">PetscDSDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComm.html">PetscObjectComm</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSCopyEquations.html">PetscDSCopyEquations</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaSkipPackets.html">PetscViewerMathematicaSkipPackets</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectCompose.html">PetscObjectCompose</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSCreate.html">PetscDSCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComm.html">PetscObjectComm</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabGetArray.html">PetscViewerMatlabGetArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetAdjacency.html">PetscDSGetAdjacency</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposeFunction.html">PetscObjectComposeFunction</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSDestroy.html">PetscDSDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectCompose.html">PetscObjectCompose</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabOpen.html">PetscViewerMatlabOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposeFunction.html">PetscObjectComposeFunction</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabPutArray.html">PetscViewerMatlabPutArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetAdjacency.html">PetscDSGetAdjacency</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerPopFormat.html">PetscViewerPopFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerPushFormat.html">PetscViewerPushFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRead.html">PetscViewerRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRegister.html">PetscViewerRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalarstar.html">PetscObjectComposedDataGetScalarstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRegisterAll.html">PetscViewerRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataRegister.html">PetscObjectComposedDataRegister</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalarstar.html">PetscObjectComposedDataGetScalarstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRestoreSubViewer.html">PetscViewerRestoreSubViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetInt.html">PetscObjectComposedDataSetInt</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataRegister.html">PetscObjectComposedDataRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSAWsOpen.html">PetscViewerSAWsOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetIntstar.html">PetscObjectComposedDataSetIntstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetInt.html">PetscObjectComposedDataSetInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetFormat.html">PetscViewerSetFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetReal.html">PetscObjectComposedDataSetReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetIntstar.html">PetscObjectComposedDataSetIntstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetFromOptions.html">PetscViewerSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetRealstar.html">PetscObjectComposedDataSetRealstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetReal.html">PetscObjectComposedDataSetReal</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetOptionsPrefix.html">PetscViewerSetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetDynamicJacobian.html">PetscDSGetDynamicJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalar.html">PetscObjectComposedDataSetScalar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetRealstar.html">PetscObjectComposedDataSetRealstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetType.html">PetscViewerSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalarstar.html">PetscObjectComposedDataSetScalarstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalar.html">PetscObjectComposedDataSetScalar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetUp.html">PetscViewerSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetImplicit.html">PetscDSGetImplicit</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectCopyFortranFunctionPointers.html">PetscObjectCopyFortranFunctionPointers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetDynamicJacobian.html">PetscDSGetDynamicJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalarstar.html">PetscObjectComposedDataSetScalarstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSocketOpen.html">PetscViewerSocketOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDereference.html">PetscObjectDereference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectCopyFortranFunctionPointers.html">PetscObjectCopyFortranFunctionPointers</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSocketSetConnection.html">PetscViewerSocketSetConnection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobianPreconditioner.html">PetscDSGetJacobianPreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetImplicit.html">PetscDSGetImplicit</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDereference.html">PetscObjectDereference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringOpen.html">PetscViewerStringOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroyOptionsHandlers.html">PetscObjectDestroyOptionsHandlers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringSPrintf.html">PetscViewerStringSPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassId.html">PetscObjectGetClassId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobianPreconditioner.html">PetscDSGetJacobianPreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroyOptionsHandlers.html">PetscObjectDestroyOptionsHandlers</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringSetString.html">PetscViewerStringSetString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassName.html">PetscObjectGetClassName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassId.html">PetscObjectGetClassId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerType.html">PetscViewerType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetComm.html">PetscObjectGetComm</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassName.html">PetscObjectGetClassName</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKAddField.html">PetscViewerVTKAddField</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetFortranCallback.html">PetscObjectGetFortranCallback</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetComm.html">PetscObjectGetComm</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKFWrite.html">PetscViewerVTKFWrite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetId.html">PetscObjectGetId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetFortranCallback.html">PetscObjectGetFortranCallback</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKOpen.html">PetscViewerVTKOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetName.html">PetscObjectGetName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetId.html">PetscObjectGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKWriteFunction.html">PetscViewerVTKWriteFunction</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetNewTag.html">PetscObjectGetNewTag</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetName.html">PetscObjectGetName</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUFlushDeferred.html">PetscViewerVUFlushDeferred</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetType.html">PetscDSGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetReference.html">PetscObjectGetReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetNewTag.html">PetscObjectGetNewTag</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUGetPointer.html">PetscViewerVUGetPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSHasDynamicJacobian.html">PetscDSHasDynamicJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetTabLevel.html">PetscObjectGetTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetReference.html">PetscObjectGetReference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUGetVecSeen.html">PetscViewerVUGetVecSeen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSHasJacobianPreconditioner.html">PetscDSHasJacobianPreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetType.html">PetscObjectGetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetType.html">PetscDSGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetTabLevel.html">PetscObjectGetTabLevel</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUPrintDeferred.html">PetscViewerVUPrintDeferred</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSInitializePackage.html">PetscDSInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectId.html">PetscObjectId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSHasDynamicJacobian.html">PetscDSHasDynamicJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetType.html">PetscObjectGetType</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUSetMode.html">PetscViewerVUSetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSRegister.html">PetscDSRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSHasJacobianPreconditioner.html">PetscDSHasJacobianPreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectId.html">PetscObjectId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUSetVecSeen.html">PetscViewerVUSetVecSeen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectInheritPrintedOptions.html">PetscObjectInheritPrintedOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSInitializePackage.html">PetscDSInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerView.html">PetscViewerView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetAdjacency.html">PetscDSSetAdjacency</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectList.html">PetscObjectList</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSRegister.html">PetscDSRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectInheritPrintedOptions.html">PetscObjectInheritPrintedOptions</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewers.html">PetscViewers</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectList.html">PetscObjectList</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersCreate.html">PetscViewersCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetAdjacency.html">PetscDSSetAdjacency</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersDestroy.html">PetscViewersDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersGetViewer.html">PetscViewersGetViewer</A></TD>
 <TR>
 </TABLE><A NAME="s"></A>
@@ -5023,15 +5027,15 @@
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAONTR.html">TAONTR</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSLoad.html">TSLoad</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetMonitor.html">TSTrajectorySetMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOOWLQN.html">TAOOWLQN</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMIMEX.html">TSMIMEX</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectorySetUp.html">TSTrajectorySetUp</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOPOUNDERS.html">TAOPOUNDERS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitor.html">TSMonitor</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryType.html">TSTrajectoryType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetUp.html">TSTrajectorySetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOSSFLS.html">TAOSSFLS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorCancel.html">TSMonitorCancel</A></TD>
@@ -5788,242 +5792,242 @@
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDAGetArrayReadWrite.html">VecCUDAGetArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGetValues.html">VecGetValues</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecScatterRemap.html">VecScatterRemap</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecScatterView.html">VecScatterView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDAGetArrayWrite.html">VecCUDAGetArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGhostGetLocalForm.html">VecGhostGetLocalForm</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecScatterView.html">VecScatterView</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSet.html">VecSet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDAPlaceArray.html">VecCUDAPlaceArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGhostIsLocalForm.html">VecGhostIsLocalForm</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSet.html">VecSet</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetBlockSize.html">VecSetBlockSize</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDAReplaceArray.html">VecCUDAReplaceArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGhostRestoreLocalForm.html">VecGhostRestoreLocalForm</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetBlockSize.html">VecSetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/VecSetDM.html">VecSetDM</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDAResetArray.html">VecCUDAResetArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGhostUpdateBegin.html">VecGhostUpdateBegin</A></TD>
-<TD WIDTH=250><A HREF="./DM/VecSetDM.html">VecSetDM</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetFromOptions.html">VecSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDARestoreArrayRead.html">VecCUDARestoreArrayRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecGhostUpdateEnd.html">VecGhostUpdateEnd</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetFromOptions.html">VecSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetLayout.html">VecSetLayout</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDARestoreArrayReadWrite.html">VecCUDARestoreArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecISAXPY.html">VecISAXPY</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetLayout.html">VecSetLayout</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetLocalToGlobalMapping.html">VecSetLocalToGlobalMapping</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUDARestoreArrayWrite.html">VecCUDARestoreArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecISSet.html">VecISSet</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetLocalToGlobalMapping.html">VecSetLocalToGlobalMapping</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetOperation.html">VecSetOperation</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetArrayRead.html">VecCUSPGetArrayRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecInitializePackage.html">VecInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetOperation.html">VecSetOperation</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetOption.html">VecSetOption</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetArrayReadWrite.html">VecCUSPGetArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecLoad.html">VecLoad</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetOption.html">VecSetOption</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetOptionsPrefix.html">VecSetOptionsPrefix</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetArrayWrite.html">VecCUSPGetArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecLockGet.html">VecLockGet</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetOptionsPrefix.html">VecSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetRandom.html">VecSetRandom</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetCUDAArrayRead.html">VecCUSPGetCUDAArrayRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecLockPop.html">VecLockPop</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetRandom.html">VecSetRandom</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetSizes.html">VecSetSizes</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetCUDAArrayReadWrite.html">VecCUSPGetCUDAArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecLockPush.html">VecLockPush</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetSizes.html">VecSetSizes</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetType.html">VecSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPGetCUDAArrayWrite.html">VecCUSPGetCUDAArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecLog.html">VecLog</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetType.html">VecSetType</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetUp.html">VecSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPPlaceArray.html">VecCUSPPlaceArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMAXPY.html">VecMAXPY</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetUp.html">VecSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValue.html">VecSetValue</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPReplaceArray.html">VecCUSPReplaceArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMDot.html">VecMDot</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValue.html">VecSetValue</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValueLocal.html">VecSetValueLocal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPResetArray.html">VecCUSPResetArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMDotBegin.html">VecMDotBegin</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValueLocal.html">VecSetValueLocal</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValues.html">VecSetValues</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreArrayRead.html">VecCUSPRestoreArrayRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMDotEnd.html">VecMDotEnd</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValues.html">VecSetValues</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValuesBlocked.html">VecSetValuesBlocked</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreArrayReadWrite.html">VecCUSPRestoreArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMPISetGhost.html">VecMPISetGhost</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValuesBlocked.html">VecSetValuesBlocked</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValuesBlockedLocal.html">VecSetValuesBlockedLocal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreArrayWrite.html">VecCUSPRestoreArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMTDot.html">VecMTDot</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValuesBlockedLocal.html">VecSetValuesBlockedLocal</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValuesLocal.html">VecSetValuesLocal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreCUDAArrayRead.html">VecCUSPRestoreCUDAArrayRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMTDotBegin.html">VecMTDotBegin</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValuesLocal.html">VecSetValuesLocal</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSetValuesSection.html">VecSetValuesSection</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreCUDAArrayReadWrite.html">VecCUSPRestoreCUDAArrayReadWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMTDotEnd.html">VecMTDotEnd</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSetValuesSection.html">VecSetValuesSection</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecShift.html">VecShift</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCUSPRestoreCUDAArrayWrite.html">VecCUSPRestoreCUDAArrayWrite</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMax.html">VecMax</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecShift.html">VecShift</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSqrtAbs.html">VecSqrtAbs</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecChop.html">VecChop</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMaxPointwiseDivide.html">VecMaxPointwiseDivide</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSqrtAbs.html">VecSqrtAbs</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStashGetInfo.html">VecStashGetInfo</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecConjugate.html">VecConjugate</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMedian.html">VecMedian</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStashGetInfo.html">VecStashGetInfo</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStashSetInitialSize.html">VecStashSetInitialSize</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCopy.html">VecCopy</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecMin.html">VecMin</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStashSetInitialSize.html">VecStashSetInitialSize</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStashView.html">VecStashView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreate.html">VecCreate</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNestGetSize.html">VecNestGetSize</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStashView.html">VecStashView</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStepBoundInfo.html">VecStepBoundInfo</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateGhost.html">VecCreateGhost</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNestGetSubVec.html">VecNestGetSubVec</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStepBoundInfo.html">VecStepBoundInfo</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStepMax.html">VecStepMax</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateGhostBlock.html">VecCreateGhostBlock</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNestGetSubVecs.html">VecNestGetSubVecs</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStepMax.html">VecStepMax</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideGather.html">VecStrideGather</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateGhostBlockWithArray.html">VecCreateGhostBlockWithArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNestSetSubVec.html">VecNestSetSubVec</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideGather.html">VecStrideGather</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideGatherAll.html">VecStrideGatherAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateGhostWithArray.html">VecCreateGhostWithArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNestSetSubVecs.html">VecNestSetSubVecs</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideGatherAll.html">VecStrideGatherAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideMax.html">VecStrideMax</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateMPI.html">VecCreateMPI</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNorm.html">VecNorm</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideMax.html">VecStrideMax</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideMaxAll.html">VecStrideMaxAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateMPIWithArray.html">VecCreateMPIWithArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNormAvailable.html">VecNormAvailable</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideMaxAll.html">VecStrideMaxAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideMin.html">VecStrideMin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateNest.html">VecCreateNest</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNormBegin.html">VecNormBegin</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideMin.html">VecStrideMin</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideMinAll.html">VecStrideMinAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateSeq.html">VecCreateSeq</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNormEnd.html">VecNormEnd</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideMinAll.html">VecStrideMinAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideNorm.html">VecStrideNorm</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateSeqCUDA.html">VecCreateSeqCUDA</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecNormalize.html">VecNormalize</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideNorm.html">VecStrideNorm</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideNormAll.html">VecStrideNormAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateSeqCUSP.html">VecCreateSeqCUSP</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPermute.html">VecPermute</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideNormAll.html">VecStrideNormAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideScale.html">VecStrideScale</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateSeqViennaCL.html">VecCreateSeqViennaCL</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPlaceArray.html">VecPlaceArray</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideScale.html">VecStrideScale</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideScaleAll.html">VecStrideScaleAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateSeqWithArray.html">VecCreateSeqWithArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPointwiseDivide.html">VecPointwiseDivide</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideScaleAll.html">VecStrideScaleAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideScatter.html">VecStrideScatter</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecCreateShared.html">VecCreateShared</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPointwiseMax.html">VecPointwiseMax</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideScatter.html">VecStrideScatter</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideScatterAll.html">VecStrideScatterAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDestroy.html">VecDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPointwiseMaxAbs.html">VecPointwiseMaxAbs</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideScatterAll.html">VecStrideScatterAll</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideSet.html">VecStrideSet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDestroyVecs.html">VecDestroyVecs</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPointwiseMin.html">VecPointwiseMin</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideSet.html">VecStrideSet</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideSubSetGather.html">VecStrideSubSetGather</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDestroyVecsF90.html">VecDestroyVecsF90</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPointwiseMult.html">VecPointwiseMult</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideSubSetGather.html">VecStrideSubSetGather</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecStrideSubSetScatter.html">VecStrideSubSetScatter</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDot.html">VecDot</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecPow.html">VecPow</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecStrideSubSetScatter.html">VecStrideSubSetScatter</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSum.html">VecSum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDotBegin.html">VecDotBegin</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecReciprocal.html">VecReciprocal</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSum.html">VecSum</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecSwap.html">VecSwap</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDotEnd.html">VecDotEnd</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRegister.html">VecRegister</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecSwap.html">VecSwap</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecTDot.html">VecTDot</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDotNorm2.html">VecDotNorm2</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRegisterAll.html">VecRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecTDot.html">VecTDot</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecTDotBegin.html">VecTDotBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDotRealPart.html">VecDotRealPart</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecReplaceArray.html">VecReplaceArray</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecTDotBegin.html">VecTDotBegin</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecTDotEnd.html">VecTDotEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDuplicate.html">VecDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecResetArray.html">VecResetArray</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecTDotEnd.html">VecTDotEnd</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecType.html">VecType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDuplicateVecs.html">VecDuplicateVecs</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray.html">VecRestoreArray</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecType.html">VecType</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecUniqueEntries.html">VecUniqueEntries</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecDuplicateVecsF90.html">VecDuplicateVecsF90</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray1d.html">VecRestoreArray1d</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecUniqueEntries.html">VecUniqueEntries</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecView.html">VecView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecEqual.html">VecEqual</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray1dRead.html">VecRestoreArray1dRead</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecView.html">VecView</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWAXPY.html">VecWAXPY</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecExp.html">VecExp</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray2d.html">VecRestoreArray2d</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWAXPY.html">VecWAXPY</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWhichBetween.html">VecWhichBetween</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecFinalizePackage.html">VecFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray2dRead.html">VecRestoreArray2dRead</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWhichBetween.html">VecWhichBetween</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWhichBetweenOrEqual.html">VecWhichBetweenOrEqual</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/VecFischer.html">VecFischer</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray3d.html">VecRestoreArray3d</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWhichBetweenOrEqual.html">VecWhichBetweenOrEqual</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWhichEqual.html">VecWhichEqual</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecGetArray.html">VecGetArray</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray3dRead.html">VecRestoreArray3dRead</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWhichEqual.html">VecWhichEqual</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWhichGreaterThan.html">VecWhichGreaterThan</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecGetArray1d.html">VecGetArray1d</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray4d.html">VecRestoreArray4d</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWhichGreaterThan.html">VecWhichGreaterThan</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecWhichLessThan.html">VecWhichLessThan</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecGetArray1dRead.html">VecGetArray1dRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArray4dRead.html">VecRestoreArray4dRead</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecWhichLessThan.html">VecWhichLessThan</A></TD>
+<TD WIDTH=250><A HREF="./Vec/VecZeroEntries.html">VecZeroEntries</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecGetArray2d.html">VecGetArray2d</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArrayF90.html">VecRestoreArrayF90</A></TD>
-<TD WIDTH=250><A HREF="./Vec/VecZeroEntries.html">VecZeroEntries</A></TD>
+<TD WIDTH=250><A HREF="./Vec/Vecs.html">Vecs</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Vec/VecGetArray2dRead.html">VecGetArray2dRead</A></TD>
 <TD WIDTH=250><A HREF="./Vec/VecRestoreArrayRead.html">VecRestoreArrayRead</A></TD>
-<TD WIDTH=250><A HREF="./Vec/Vecs.html">Vecs</A></TD>
+<TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 </TABLE>
\ No newline at end of file
diff --git a/docs/nonlinearsolvertable.html b/docs/nonlinearsolvertable.html
index eb97320..8bf081b 100644
--- a/docs/nonlinearsolvertable.html
+++ b/docs/nonlinearsolvertable.html
@@ -6,8 +6,8 @@
     <title>Summary of Nonlinear Solvers Available from PETSc</title>
   </head>
   <body bgcolor="#ffffff">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 docs/nonlinearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 docs/nonlinearsolvertable.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Summary of Nonlinear Solvers Available from PETSc</h1>
 
diff --git a/include/index.html b/include/index.html
index 2067bfa..9ce767e 100644
--- a/include/index.html
+++ b/include/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/makefile.html b/include/makefile.html
index a90c775..dda0ddf 100644
--- a/include/makefile.html
+++ b/include/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:14+00:00">
+<meta name="date" content="2016-10-03T03:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS   =
 FFLAGS   =
diff --git a/include/petsc.h.html b/include/petsc.h.html
index d7f020b..b1a704a 100644
--- a/include/petsc.h.html
+++ b/include/petsc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:01+00:00">
+<meta name="date" content="2016-10-03T03:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    This include file allows you to use ANY public PETSc function</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petsc/finclude/ftn-auto/petscpc.h90 b/include/petsc/finclude/ftn-auto/petscpc.h90
index 14ddfa0..f0f7b1d 100644
--- a/include/petsc/finclude/ftn-auto/petscpc.h90
+++ b/include/petsc/finclude/ftn-auto/petscpc.h90
@@ -364,6 +364,21 @@
        PetscReal b ! PetscReal
        integer z
        end subroutine
+      subroutine PCFactorGetZeroPivot(a,b,z)
+       PC a ! PC
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine PCFactorGetShiftAmount(a,b,z)
+       PC a ! PC
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine PCFactorGetShiftType(a,b,z)
+       PC a ! PC
+       MatFactorShiftType b ! MatFactorShiftType
+       integer z
+       end subroutine
       subroutine PCFactorGetLevels(a,b,z)
        PC a ! PC
        PetscInt b ! PetscInt
@@ -640,16 +655,6 @@
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCGAMGSetType(a,b,z)
-       PC a ! PC
-       PCGAMGType b ! PCGAMGType
-       integer z
-       end subroutine
-      subroutine PCGAMGGetType(a,b,z)
-       PC a ! PC
-       PCGAMGType b ! PCGAMGType
-       integer z
-       end subroutine
       subroutine PCGAMGSetNSmooths(a,b,z)
        PC a ! PC
        PetscInt b ! PetscInt
diff --git a/include/petsc/finclude/ftn-auto/petscts.h90 b/include/petsc/finclude/ftn-auto/petscts.h90
index 54854bb..e8f5794 100644
--- a/include/petsc/finclude/ftn-auto/petscts.h90
+++ b/include/petsc/finclude/ftn-auto/petscts.h90
@@ -692,6 +692,11 @@
        TSTrajectory a ! TSTrajectory
        integer z
        end subroutine
+      subroutine TSTrajectorySetMonitor(a,b,z)
+       TSTrajectory a ! TSTrajectory
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
       subroutine TSTrajectorySetFromOptions(a,b,z)
        TSTrajectory a ! TSTrajectory
        TS b ! TS
diff --git a/include/petsc/finclude/ftn-auto/petscvec.h90 b/include/petsc/finclude/ftn-auto/petscvec.h90
index fced0ad..661451a 100644
--- a/include/petsc/finclude/ftn-auto/petscvec.h90
+++ b/include/petsc/finclude/ftn-auto/petscvec.h90
@@ -192,11 +192,6 @@
        VecScatter b ! VecScatter
        integer z
        end subroutine
-      subroutine VecScatterView(a,b,z)
-       VecScatter a ! VecScatter
-       PetscViewer b ! PetscViewer
-       integer z
-       end subroutine
       subroutine VecScatterCreateLocal(a,b,c,d,e,f,g,h,i,j,z)
        VecScatter a ! VecScatter
        PetscInt b ! PetscInt
diff --git a/include/petsc/finclude/index.html b/include/petsc/finclude/index.html
index 287ad0e..d00c55e 100644
--- a/include/petsc/finclude/index.html
+++ b/include/petsc/finclude/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/petsc/finclude/makefile.html b/include/petsc/finclude/makefile.html
index f5a88bb..d0266be 100644
--- a/include/petsc/finclude/makefile.html
+++ b/include/petsc/finclude/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:23+00:00">
+<meta name="date" content="2016-10-03T03:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 
 <font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
diff --git a/include/petsc/finclude/petsc.h.html b/include/petsc/finclude/petsc.h.html
index 566e1e4..23afd89 100644
--- a/include/petsc/finclude/petsc.h.html
+++ b/include/petsc/finclude/petsc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:14+00:00">
+<meta name="date" content="2016-10-03T03:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsc.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Single Fortran include file <font color="#4169E1">for</font> all of PETSc
diff --git a/include/petsc/finclude/petscao.h.html b/include/petsc/finclude/petscao.h.html
index 6500210..4e3a28e 100644
--- a/include/petsc/finclude/petscao.h.html
+++ b/include/petsc/finclude/petscao.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscao.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscao.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/AO/AO.html#AO">AO</a> (application ordering) package in PETSc
diff --git a/include/petsc/finclude/petscaodef.h.html b/include/petsc/finclude/petscaodef.h.html
index 0a2f8a7..a2c0452 100644
--- a/include/petsc/finclude/petscaodef.h.html
+++ b/include/petsc/finclude/petscaodef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscaodef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:23+00:00">
+<meta name="date" content="2016-10-03T03:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscaodef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscaodef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/AO/AO.html#AO">AO</a> (application ordering) package in PETSc
diff --git a/include/petsc/finclude/petscdef.h.html b/include/petsc/finclude/petscdef.h.html
index 4213495..634ba17 100644
--- a/include/petsc/finclude/petscdef.h.html
+++ b/include/petsc/finclude/petscdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:20+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Single Fortran include file <font color="#4169E1">for</font> all of PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscdm.h.html b/include/petsc/finclude/petscdm.h.html
index d99342b..0805ccb 100644
--- a/include/petsc/finclude/petscdm.h.html
+++ b/include/petsc/finclude/petscdm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:16+00:00">
+<meta name="date" content="2016-10-03T03:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscdm.h90.html b/include/petsc/finclude/petscdm.h90.html
index 7331fd3..9752c4d 100644
--- a/include/petsc/finclude/petscdm.h90.html
+++ b/include/petsc/finclude/petscdm.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdm.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdm.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdm.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> include file <font color="#4169E1">for</font> use of PETSc with Fortran 90/HPF
diff --git a/include/petsc/finclude/petscdmcomposite.h90.html b/include/petsc/finclude/petscdmcomposite.h90.html
index b69a30f..9e8ed48 100644
--- a/include/petsc/finclude/petscdmcomposite.h90.html
+++ b/include/petsc/finclude/petscdmcomposite.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmcomposite.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:20+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmcomposite.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmcomposite.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional DMComposite include file <font color="#4169E1">for</font> use of PETSc with Fortran 90/HPF
diff --git a/include/petsc/finclude/petscdmda.h.html b/include/petsc/finclude/petscdmda.h.html
index f1f07fc..3dcbe03 100644
--- a/include/petsc/finclude/petscdmda.h.html
+++ b/include/petsc/finclude/petscdmda.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmda.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:16+00:00">
+<meta name="date" content="2016-10-03T03:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> (distributed array) package in PETSc
diff --git a/include/petsc/finclude/petscdmda.h90.html b/include/petsc/finclude/petscdmda.h90.html
index 7ad5da3..4cea0db 100644
--- a/include/petsc/finclude/petscdmda.h90.html
+++ b/include/petsc/finclude/petscdmda.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmda.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:20+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmda.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmda.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> include file <font color="#4169E1">for</font> use of PETSc with Fortran 90/HPF
diff --git a/include/petsc/finclude/petscdmdadef.h.html b/include/petsc/finclude/petscdmdadef.h.html
index 1beed35..2a1caad 100644
--- a/include/petsc/finclude/petscdmdadef.h.html
+++ b/include/petsc/finclude/petscdmdadef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmdadef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmdadef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmdadef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> (distributed array) package in PETSc
diff --git a/include/petsc/finclude/petscdmdef.h.html b/include/petsc/finclude/petscdmdef.h.html
index b5cc2cd..091c4ca 100644
--- a/include/petsc/finclude/petscdmdef.h.html
+++ b/include/petsc/finclude/petscdmdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> package in PETSc
diff --git a/include/petsc/finclude/petscdmredundant.h90.html b/include/petsc/finclude/petscdmredundant.h90.html
index 2498365..a249f53 100644
--- a/include/petsc/finclude/petscdmredundant.h90.html
+++ b/include/petsc/finclude/petscdmredundant.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdmredundant.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:20+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdmredundant.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdmredundant.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional DMRedundant include file <font color="#4169E1">for</font> use of PETSc with Fortran 90/HPF
diff --git a/include/petsc/finclude/petscdraw.h.html b/include/petsc/finclude/petscdraw.h.html
index 98030f5..f63c7c8 100644
--- a/include/petsc/finclude/petscdraw.h.html
+++ b/include/petsc/finclude/petscdraw.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdraw.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:16+00:00">
+<meta name="date" content="2016-10-03T03:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> package in PETSc
diff --git a/include/petsc/finclude/petscdrawdef.h.html b/include/petsc/finclude/petscdrawdef.h.html
index 1cc9c68..8a82b71 100644
--- a/include/petsc/finclude/petscdrawdef.h.html
+++ b/include/petsc/finclude/petscdrawdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscdrawdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscdrawdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscdrawdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> package in PETSc
diff --git a/include/petsc/finclude/petscis.h.html b/include/petsc/finclude/petscis.h.html
index 20a5442..dfb4414 100644
--- a/include/petsc/finclude/petscis.h.html
+++ b/include/petsc/finclude/petscis.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscis.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscis.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> (index set) package in PETSc
diff --git a/include/petsc/finclude/petscis.h90.html b/include/petsc/finclude/petscis.h90.html
index 06cc0a6..d14d64e 100644
--- a/include/petsc/finclude/petscis.h90.html
+++ b/include/petsc/finclude/petscis.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscis.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscis.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscis.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include files <font color="#4169E1">for</font> <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> used from Fortran 90
diff --git a/include/petsc/finclude/petscisdef.h b/include/petsc/finclude/petscisdef.h
index 4092d56..a152fb4 100644
--- a/include/petsc/finclude/petscisdef.h
+++ b/include/petsc/finclude/petscisdef.h
@@ -21,13 +21,7 @@
 #define ISGlobalToLocalMappingType PetscEnum
 #define ISColoringType PetscEnum
 
-#if PETSC_IS_COLOR_VALUE_TYPE_SIZE == 1
-#define ISColoringValue integer1
-#elif PETSC_IS_COLOR_VALUE_TYPE_SIZE == 2
-#define ISColoringValue integer2
-#else
-#error "Unknown size for IS_COLOR_VALUE_TYPE"
-#endif
+#define ISColoringValue PETSC_IS_COLOR_VALUE_TYPE_F
 
 #define ISGENERAL 'general'
 #define ISSTRIDE 'stride'
diff --git a/include/petsc/finclude/petscisdef.h.html b/include/petsc/finclude/petscisdef.h.html
index ddb487a..d207733 100644
--- a/include/petsc/finclude/petscisdef.h.html
+++ b/include/petsc/finclude/petscisdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscisdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:22+00:00">
+<meta name="date" content="2016-10-03T03:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscisdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscisdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> (index set) package in PETSc
@@ -32,18 +32,12 @@
 <a name="line21"> 21: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 <a name="line22"> 22: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 
-<a name="line24"> 24: </a><font color="#A020F0">#if PETSC_IS_COLOR_VALUE_TYPE_SIZE == 1</font>
-<a name="line25"> 25: </a><strong><font color="#228B22">#define ISColoringValue integer1</font></strong>
-<a name="line26"> 26: </a><font color="#A020F0">#elif PETSC_IS_COLOR_VALUE_TYPE_SIZE == 2</font>
-<a name="line27"> 27: </a><strong><font color="#228B22">#define ISColoringValue integer2</font></strong>
-<a name="line28"> 28: </a><font color="#A020F0">#else</font>
-<a name="line29"> 29: </a><font color="#A020F0">#error </font><font color="#666666">"Unknown size for IS_COLOR_VALUE_TYPE"</font><font color="#A020F0"></font>
-<a name="line30"> 30: </a><font color="#A020F0">#endif</font>
-
-<a name="line32"> 32: </a><strong><font color="#228B22">#define ISGENERAL 'general'</font></strong>
-<a name="line33"> 33: </a><strong><font color="#228B22">#define ISSTRIDE 'stride'</font></strong>
-<a name="line34"> 34: </a><strong><font color="#228B22">#define ISBLOCK 'block'</font></strong>
-<a name="line35"> 35: </a><font color="#A020F0">#endif</font>
+<a name="line24"> 24: </a><strong><font color="#228B22">#define ISColoringValue PETSC_IS_COLOR_VALUE_TYPE_F</font></strong>
+
+<a name="line26"> 26: </a><strong><font color="#228B22">#define ISGENERAL 'general'</font></strong>
+<a name="line27"> 27: </a><strong><font color="#228B22">#define ISSTRIDE 'stride'</font></strong>
+<a name="line28"> 28: </a><strong><font color="#228B22">#define ISBLOCK 'block'</font></strong>
+<a name="line29"> 29: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsc/finclude/petscksp.h.html b/include/petsc/finclude/petscksp.h.html
index b5bfa00..ec8d7f4 100644
--- a/include/petsc/finclude/petscksp.h.html
+++ b/include/petsc/finclude/petscksp.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscksp.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:18+00:00">
+<meta name="date" content="2016-10-03T03:01:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> package in PETSc
diff --git a/include/petsc/finclude/petsckspdef.h.html b/include/petsc/finclude/petsckspdef.h.html
index 44ab870..bd8c378 100644
--- a/include/petsc/finclude/petsckspdef.h.html
+++ b/include/petsc/finclude/petsckspdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsckspdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:22+00:00">
+<meta name="date" content="2016-10-03T03:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsckspdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsckspdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> package in PETSc
diff --git a/include/petsc/finclude/petsclog.h.html b/include/petsc/finclude/petsclog.h.html
index 9356314..e35fd60 100644
--- a/include/petsc/finclude/petsclog.h.html
+++ b/include/petsc/finclude/petsclog.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsclog.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:15+00:00">
+<meta name="date" content="2016-10-03T03:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2"> 2: </a> #include <A href="../../../include/petsc/finclude/petsclogdef.h.html">petsc/finclude/petsclogdef.h</A>
 </pre>
diff --git a/include/petsc/finclude/petsclogdef.h.html b/include/petsc/finclude/petsclogdef.h.html
index 73812cf..f1e5f29 100644
--- a/include/petsc/finclude/petsclogdef.h.html
+++ b/include/petsc/finclude/petsclogdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsclogdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsclogdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsclogdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  No includes needed <font color="#4169E1">for</font> logging
 </pre>
diff --git a/include/petsc/finclude/petscmat.h.html b/include/petsc/finclude/petscmat.h.html
index 1104a94..980ebae 100644
--- a/include/petsc/finclude/petscmat.h.html
+++ b/include/petsc/finclude/petscmat.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscmat.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:16+00:00">
+<meta name="date" content="2016-10-03T03:01:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> package in PETSc
diff --git a/include/petsc/finclude/petscmat.h90.html b/include/petsc/finclude/petscmat.h90.html
index 640df9f..2923a4a 100644
--- a/include/petsc/finclude/petscmat.h90.html
+++ b/include/petsc/finclude/petscmat.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscmat.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscmat.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscmat.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> include file <font color="#4169E1">for</font> use of PETSc with Fortran 90
diff --git a/include/petsc/finclude/petscmatdef.h.html b/include/petsc/finclude/petscmatdef.h.html
index a224ba6..f1d0aa8 100644
--- a/include/petsc/finclude/petscmatdef.h.html
+++ b/include/petsc/finclude/petscmatdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscmatdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscmatdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscmatdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> package in PETSc
diff --git a/include/petsc/finclude/petscpc.h b/include/petsc/finclude/petscpc.h
index 60b5d80..019f029 100644
--- a/include/petsc/finclude/petscpc.h
+++ b/include/petsc/finclude/petscpc.h
@@ -132,13 +132,15 @@
       PetscEnum PC_FACTOR_STRUCT_ZEROPIVOT
       PetscEnum PC_FACTOR_NUMERIC_ZEROPIVOT
       PetscEnum PC_FACTOR_OUTMEMORY
+      PetscEnum PC_FACTOR_OTHER
       PetscEnum PC_SUBPC_ERROR
 
       parameter (PC_NOERROR=0)
       parameter (PC_FACTOR_STRUCT_ZEROPIVOT=1)
       parameter (PC_FACTOR_NUMERIC_ZEROPIVOT=2)
       parameter (PC_FACTOR_OUTMEMORY=3)
-      parameter (PC_SUBPC_ERROR=4)
+      parameter (PC_FACTOR_OTHER=4)
+      parameter (PC_SUBPC_ERROR=5)
 
       external  PCMGRESIDUALDEFAULT
 !
diff --git a/include/petsc/finclude/petscpc.h.html b/include/petsc/finclude/petscpc.h.html
index 316ab10..998b899 100644
--- a/include/petsc/finclude/petscpc.h.html
+++ b/include/petsc/finclude/petscpc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscpc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:18+00:00">
+<meta name="date" content="2016-10-03T03:01:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> (preconditioner) package in PETSc
@@ -144,17 +144,19 @@
 <a name="line132">132: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_FACTOR_STRUCT_ZEROPIVOT
 <a name="line133">133: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_FACTOR_NUMERIC_ZEROPIVOT
 <a name="line134">134: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_FACTOR_OUTMEMORY
-<a name="line135">135: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_SUBPC_ERROR
+<a name="line135">135: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_FACTOR_OTHER
+<a name="line136">136: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> PC_SUBPC_ERROR
 
-<a name="line137">137: </a>      parameter (PC_NOERROR=0)
-<a name="line138">138: </a>      parameter (PC_FACTOR_STRUCT_ZEROPIVOT=1)
-<a name="line139">139: </a>      parameter (PC_FACTOR_NUMERIC_ZEROPIVOT=2)
-<a name="line140">140: </a>      parameter (PC_FACTOR_OUTMEMORY=3)
-<a name="line141">141: </a>      parameter (PC_SUBPC_ERROR=4)
+<a name="line138">138: </a>      parameter (PC_NOERROR=0)
+<a name="line139">139: </a>      parameter (PC_FACTOR_STRUCT_ZEROPIVOT=1)
+<a name="line140">140: </a>      parameter (PC_FACTOR_NUMERIC_ZEROPIVOT=2)
+<a name="line141">141: </a>      parameter (PC_FACTOR_OUTMEMORY=3)
+<a name="line142">142: </a>      parameter (PC_FACTOR_OTHER=4)
+<a name="line143">143: </a>      parameter (PC_SUBPC_ERROR=5)
 
-<a name="line143">143: </a>      external  PCMGRESIDUALDEFAULT
-<a name="line144">144: </a>!
-<a name="line145">145: </a>!  End of Fortran include file <font color="#4169E1">for</font> the <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> package in PETSc
+<a name="line145">145: </a>      external  PCMGRESIDUALDEFAULT
+<a name="line146">146: </a>!
+<a name="line147">147: </a>!  End of Fortran include file <font color="#4169E1">for</font> the <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> package in PETSc
 
 </pre>
 </body>
diff --git a/include/petsc/finclude/petscpcdef.h.html b/include/petsc/finclude/petscpcdef.h.html
index b350468..098596d 100644
--- a/include/petsc/finclude/petscpcdef.h.html
+++ b/include/petsc/finclude/petscpcdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscpcdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:22+00:00">
+<meta name="date" content="2016-10-03T03:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscpcdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscpcdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> (preconditioner) package in PETSc
diff --git a/include/petsc/finclude/petscsnes.h.html b/include/petsc/finclude/petscsnes.h.html
index 4debb77..ff281fc 100644
--- a/include/petsc/finclude/petscsnes.h.html
+++ b/include/petsc/finclude/petscsnes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscsnes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:15+00:00">
+<meta name="date" content="2016-10-03T03:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscsnesdef.h.html b/include/petsc/finclude/petscsnesdef.h.html
index 95f9ec3..d34325d 100644
--- a/include/petsc/finclude/petscsnesdef.h.html
+++ b/include/petsc/finclude/petscsnesdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscsnesdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscsnesdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscsnesdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscsys.h.html b/include/petsc/finclude/petscsys.h.html
index 0b2e969..162a2eb 100644
--- a/include/petsc/finclude/petscsys.h.html
+++ b/include/petsc/finclude/petscsys.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscsys.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:14+00:00">
+<meta name="date" content="2016-10-03T03:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Base include file <font color="#4169E1">for</font> Fortran use of the PETSc package.
diff --git a/include/petsc/finclude/petscsysdef.h.html b/include/petsc/finclude/petscsysdef.h.html
index 76fc416..a9799eb 100644
--- a/include/petsc/finclude/petscsysdef.h.html
+++ b/include/petsc/finclude/petscsysdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscsysdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:20+00:00">
+<meta name="date" content="2016-10-03T03:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscsysdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscsysdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Part of the base include file <font color="#4169E1">for</font> Fortran use of PETSc.
diff --git a/include/petsc/finclude/petsctao.h.html b/include/petsc/finclude/petsctao.h.html
index ce7be56..530bd82 100644
--- a/include/petsc/finclude/petsctao.h.html
+++ b/include/petsc/finclude/petsctao.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsctao.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:23+00:00">
+<meta name="date" content="2016-10-03T03:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the TAO (Optimization) package in PETSc
diff --git a/include/petsc/finclude/petscts.h.html b/include/petsc/finclude/petscts.h.html
index 6f2faab..cfb4331 100644
--- a/include/petsc/finclude/petscts.h.html
+++ b/include/petsc/finclude/petscts.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscts.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscts.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepping) package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petsctsdef.h.html b/include/petsc/finclude/petsctsdef.h.html
index 320c835..be49ddf 100644
--- a/include/petsc/finclude/petsctsdef.h.html
+++ b/include/petsc/finclude/petsctsdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petsctsdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:23+00:00">
+<meta name="date" content="2016-10-03T03:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petsctsdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petsctsdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepping) package in PETSc
 <a name="line3">  3: </a>!
@@ -24,7 +24,7 @@
 <a name="line13"> 13: </a><font color="#A020F0">#endif</font>
 <a name="line14"> 14: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSType.html#TSType">TSType</a> character*(80)</font></strong>
 <a name="line15"> 15: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a> character*(80)</font></strong>
-<a name="line16"> 16: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSTrajectoryType.html#TSTrajectoryType">TSTrajectoryType</a> character*(80)</font></strong>
+<a name="line16"> 16: </a><strong><font color="#228B22">#define TSTrajectoryType character*(80)</font></strong>
 <a name="line17"> 17: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 <a name="line18"> 18: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 <a name="line19"> 19: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
diff --git a/include/petsc/finclude/petscvec.h.html b/include/petsc/finclude/petscvec.h.html
index 3c2a38b..3e5ae70 100644
--- a/include/petsc/finclude/petscvec.h.html
+++ b/include/petsc/finclude/petscvec.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscvec.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:15+00:00">
+<meta name="date" content="2016-10-03T03:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> package in PETSc
diff --git a/include/petsc/finclude/petscvec.h90.html b/include/petsc/finclude/petscvec.h90.html
index 29cd142..d18c8ad 100644
--- a/include/petsc/finclude/petscvec.h90.html
+++ b/include/petsc/finclude/petscvec.h90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscvec.h90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:19+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscvec.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscvec.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> include file <font color="#4169E1">for</font> use of PETSc with Fortran 90/HPF
diff --git a/include/petsc/finclude/petscvecdef.h.html b/include/petsc/finclude/petscvecdef.h.html
index d989136..d601f08 100644
--- a/include/petsc/finclude/petscvecdef.h.html
+++ b/include/petsc/finclude/petscvecdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscvecdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:21+00:00">
+<meta name="date" content="2016-10-03T03:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscvecdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscvecdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> package in PETSc
diff --git a/include/petsc/finclude/petscviewer.h.html b/include/petsc/finclude/petscviewer.h.html
index ff19b71..cb48a34 100644
--- a/include/petsc/finclude/petscviewer.h.html
+++ b/include/petsc/finclude/petscviewer.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscviewer.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:18+00:00">
+<meta name="date" content="2016-10-03T03:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscviewerdef.h.html b/include/petsc/finclude/petscviewerdef.h.html
index 4c4eec6..ae08f90 100644
--- a/include/petsc/finclude/petscviewerdef.h.html
+++ b/include/petsc/finclude/petscviewerdef.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/finclude/petscviewerdef.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:22+00:00">
+<meta name="date" content="2016-10-03T03:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/finclude/petscviewerdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/finclude/petscviewerdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/mpiuni/mpi.h.html b/include/petsc/mpiuni/mpi.h.html
index d719b42..6358613 100644
--- a/include/petsc/mpiuni/mpi.h.html
+++ b/include/petsc/mpiuni/mpi.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/mpiuni/mpi.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:35+00:00">
+<meta name="date" content="2016-10-03T02:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/mpiuni/mpi.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/mpiuni/mpi.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This is a special set of bindings for uni-processor use of MPI by the PETSc library.</font>
 
diff --git a/include/petsc/mpiuni/mpif.h.html b/include/petsc/mpiuni/mpif.h.html
index cf204d0..9d32c9e 100644
--- a/include/petsc/mpiuni/mpif.h.html
+++ b/include/petsc/mpiuni/mpif.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/mpiuni/mpif.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/mpiuni/mpif.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/mpiuni/mpif.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 
diff --git a/include/petsc/private/bagimpl.h.html b/include/petsc/private/bagimpl.h.html
index 7994e20..aa32fc3 100644
--- a/include/petsc/private/bagimpl.h.html
+++ b/include/petsc/private/bagimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/bagimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:11+00:00">
+<meta name="date" content="2016-10-03T02:13:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/bagimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/bagimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscbag.h></font>
 
 <a name="line5">  5: </a><strong><font color="#228B22">#define PETSC_BAG_NAME_LENGTH 64</font></strong>
diff --git a/include/petsc/private/characteristicimpl.h.html b/include/petsc/private/characteristicimpl.h.html
index 4f1bfd9..84680ee 100644
--- a/include/petsc/private/characteristicimpl.h.html
+++ b/include/petsc/private/characteristicimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/characteristicimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:37+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/characteristicimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/characteristicimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef __CHARACTERISTICIMPL_H</font>
 
diff --git a/include/petsc/private/dmdaimpl.h.html b/include/petsc/private/dmdaimpl.h.html
index bdce1e4..35ce165 100644
--- a/include/petsc/private/dmdaimpl.h.html
+++ b/include/petsc/private/dmdaimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmdaimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:32+00:00">
+<meta name="date" content="2016-10-03T02:43:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmdaimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmdaimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Distributed arrays - communication tools for parallel, rectangular grids.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petsc/private/dmimpl.h.html b/include/petsc/private/dmimpl.h.html
index a3f8d30..c594775 100644
--- a/include/petsc/private/dmimpl.h.html
+++ b/include/petsc/private/dmimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:49+00:00">
+<meta name="date" content="2016-10-03T02:41:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#if !defined(_DMIMPL_H)</font>
diff --git a/include/petsc/private/dmlabelimpl.h.html b/include/petsc/private/dmlabelimpl.h.html
index 8cdeaf1..dac207b 100644
--- a/include/petsc/private/dmlabelimpl.h.html
+++ b/include/petsc/private/dmlabelimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmlabelimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:54+00:00">
+<meta name="date" content="2016-10-03T02:41:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmlabelimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmlabelimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_LABELIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _LABELIMPL_H</font></strong>
 
diff --git a/include/petsc/private/dmmbimpl.h.html b/include/petsc/private/dmmbimpl.h.html
index 5f2a10f..72df495 100644
--- a/include/petsc/private/dmmbimpl.h.html
+++ b/include/petsc/private/dmmbimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmmbimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:50+00:00">
+<meta name="date" content="2016-10-03T02:41:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmmbimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmmbimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_DMMBIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _DMMBIMPL_H</font></strong>
 
diff --git a/include/petsc/private/dmnetworkimpl.h.html b/include/petsc/private/dmnetworkimpl.h.html
index 5bd2b6e..5da235a 100644
--- a/include/petsc/private/dmnetworkimpl.h.html
+++ b/include/petsc/private/dmnetworkimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmnetworkimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:50+00:00">
+<meta name="date" content="2016-10-03T02:41:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmnetworkimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmnetworkimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_NETWORKIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _NETWORKIMPL_H</font></strong>
 
diff --git a/include/petsc/private/dmpatchimpl.h.html b/include/petsc/private/dmpatchimpl.h.html
index f39edb2..4f09840 100644
--- a/include/petsc/private/dmpatchimpl.h.html
+++ b/include/petsc/private/dmpatchimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmpatchimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:50+00:00">
+<meta name="date" content="2016-10-03T02:41:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmpatchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmpatchimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PATCHIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PATCHIMPL_H</font></strong>
 
diff --git a/include/petsc/private/dmpleximpl.h b/include/petsc/private/dmpleximpl.h
index f1275a6..e6a8928 100644
--- a/include/petsc/private/dmpleximpl.h
+++ b/include/petsc/private/dmpleximpl.h
@@ -379,7 +379,7 @@ PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalOffset_Private(DM dm, PetscInt
     ierr = PetscSectionGetOffset(dm->defaultGlobalSection, point, start);CHKERRQ(ierr);
     ierr = PetscSectionGetDof(dm->defaultGlobalSection, point, &dof);CHKERRQ(ierr);
     ierr = PetscSectionGetConstraintDof(dm->defaultGlobalSection, point, &cdof);CHKERRQ(ierr);
-    *end = *start + dof-cdof;
+    *end = *start + dof - cdof + (dof < 0 ? 1 : 0);
   }
 #else
   {
@@ -387,7 +387,7 @@ PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalOffset_Private(DM dm, PetscInt
     const PetscInt     dof  = s->atlasDof[point - s->pStart];
     const PetscInt     cdof = s->bc ? s->bc->atlasDof[point - s->bc->pStart] : 0;
     *start = s->atlasOff[point - s->pStart];
-    *end   = *start + dof-cdof;
+    *end   = *start + dof - cdof + (dof < 0 ? 1 : 0);
   }
 #endif
   PetscFunctionReturn(0);
diff --git a/include/petsc/private/dmpleximpl.h.html b/include/petsc/private/dmpleximpl.h.html
index e552a22..db758e0 100644
--- a/include/petsc/private/dmpleximpl.h.html
+++ b/include/petsc/private/dmpleximpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dmpleximpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:50+00:00">
+<meta name="date" content="2016-10-03T02:41:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dmpleximpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dmpleximpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PLEXIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PLEXIMPL_H</font></strong>
 
@@ -357,7 +357,7 @@
 <a name="line379">379: </a>    <a href="../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(dm->defaultGlobalSection, point, start);
 <a name="line380">380: </a>    <a href="../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(dm->defaultGlobalSection, point, &dof);
 <a name="line381">381: </a>    <a href="../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(dm->defaultGlobalSection, point, &cdof);
-<a name="line382">382: </a>    *end = *start + dof-cdof;
+<a name="line382">382: </a>    *end = *start + dof - cdof + (dof < 0 ? 1 : 0);
 <a name="line383">383: </a>  }
 <a name="line384">384: </a><font color="#A020F0">#else</font>
 <a name="line385">385: </a>  {
@@ -365,7 +365,7 @@
 <a name="line387">387: </a>    const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     dof  = s->atlasDof[point - s->pStart];
 <a name="line388">388: </a>    const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     cdof = s->bc ? s->bc->atlasDof[point - s->bc->pStart] : 0;
 <a name="line389">389: </a>    *start = s->atlasOff[point - s->pStart];
-<a name="line390">390: </a>    *end   = *start + dof-cdof;
+<a name="line390">390: </a>    *end   = *start + dof - cdof + (dof < 0 ? 1 : 0);
 <a name="line391">391: </a>  }
 <a name="line392">392: </a><font color="#A020F0">#endif</font>
 <a name="line393">393: </a>  <font color="#4169E1">return</font>(0);
diff --git a/include/petsc/private/drawimpl.h.html b/include/petsc/private/drawimpl.h.html
index 59fbec1..40d0137 100644
--- a/include/petsc/private/drawimpl.h.html
+++ b/include/petsc/private/drawimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/drawimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:26+00:00">
+<meta name="date" content="2016-10-03T02:12:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/drawimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/drawimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Abstract data structure and functions for graphics.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petsc/private/dtimpl.h.html b/include/petsc/private/dtimpl.h.html
index 9091f71..e2b63a2 100644
--- a/include/petsc/private/dtimpl.h.html
+++ b/include/petsc/private/dtimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/dtimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:51+00:00">
+<meta name="date" content="2016-10-03T02:41:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/dtimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/dtimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_DT_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _DT_H</font></strong>
 
diff --git a/include/petsc/private/index.html b/include/petsc/private/index.html
index f0a158d..644f5b4 100644
--- a/include/petsc/private/index.html
+++ b/include/petsc/private/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/petsc/private/isimpl.h.html b/include/petsc/private/isimpl.h.html
index 2ca968c..57b3b76 100644
--- a/include/petsc/private/isimpl.h.html
+++ b/include/petsc/private/isimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/isimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:33+00:00">
+<meta name="date" content="2016-10-03T02:19:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/isimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/isimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Index sets for scatter-gather type operations in vectors</font>
 <a name="line3">  3: </a><font color="#B22222">and matrices.</font>
diff --git a/include/petsc/private/kernels/blockinvert.h.html b/include/petsc/private/kernels/blockinvert.h.html
index 01b1390..3cc1b8e 100644
--- a/include/petsc/private/kernels/blockinvert.h.html
+++ b/include/petsc/private/kernels/blockinvert.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/kernels/blockinvert.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:39+00:00">
+<meta name="date" content="2016-10-03T02:22:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/kernels/blockinvert.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/kernels/blockinvert.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Kernels used in sparse ILU (and LU) and in the resulting triangular</font>
 <a name="line3">  3: </a><font color="#B22222"> solves. These are for block algorithms where the block sizes are on</font>
diff --git a/include/petsc/private/kernels/blockmatmult.h.html b/include/petsc/private/kernels/blockmatmult.h.html
index 1a8bd22..7d5f20f 100644
--- a/include/petsc/private/kernels/blockmatmult.h.html
+++ b/include/petsc/private/kernels/blockmatmult.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/kernels/blockmatmult.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:40+00:00">
+<meta name="date" content="2016-10-03T02:22:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/kernels/blockmatmult.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/kernels/blockmatmult.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_petsc_blockmatmult_h)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _petsc_blockmatmult_h</font></strong>
 
diff --git a/include/petsc/private/kernels/blocktranspose.h.html b/include/petsc/private/kernels/blocktranspose.h.html
index 84918b0..d720ef8 100644
--- a/include/petsc/private/kernels/blocktranspose.h.html
+++ b/include/petsc/private/kernels/blocktranspose.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/kernels/blocktranspose.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:40+00:00">
+<meta name="date" content="2016-10-03T02:22:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/kernels/blocktranspose.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/kernels/blocktranspose.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_BLOCKTRANSPOSE_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _BLOCKTRANSPOSE_H</font></strong>
 
diff --git a/include/petsc/private/kernels/petscaxpy.h.html b/include/petsc/private/kernels/petscaxpy.h.html
index bd12c0a..7f92fe0 100644
--- a/include/petsc/private/kernels/petscaxpy.h.html
+++ b/include/petsc/private/kernels/petscaxpy.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/kernels/petscaxpy.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:58+00:00">
+<meta name="date" content="2016-10-03T02:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/kernels/petscaxpy.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/kernels/petscaxpy.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    PetscKernelAXPY -  X = X + alpha * Y</font>
diff --git a/include/petsc/private/kspimpl.h.html b/include/petsc/private/kspimpl.h.html
index b3fdf48..da70149 100644
--- a/include/petsc/private/kspimpl.h.html
+++ b/include/petsc/private/kspimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/kspimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:48+00:00">
+<meta name="date" content="2016-10-03T02:50:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/kspimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/kspimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef _KSPIMPL_H</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _KSPIMPL_H</font></strong>
diff --git a/include/petsc/private/linesearchimpl.h.html b/include/petsc/private/linesearchimpl.h.html
index 652b471..548a1f0 100644
--- a/include/petsc/private/linesearchimpl.h.html
+++ b/include/petsc/private/linesearchimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/linesearchimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/linesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/linesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __LINESEARCHIMPL_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscsnes.h></font>
diff --git a/include/petsc/private/logimpl.h.html b/include/petsc/private/logimpl.h.html
index 8d61a53..2c66166 100644
--- a/include/petsc/private/logimpl.h.html
+++ b/include/petsc/private/logimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/logimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:26+00:00">
+<meta name="date" content="2016-10-03T02:15:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/logimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/logimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsctime.h></font>
 
diff --git a/include/petsc/private/makefile.html b/include/petsc/private/makefile.html
index 3e191df..29b1f4a 100644
--- a/include/petsc/private/makefile.html
+++ b/include/petsc/private/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:26+00:00">
+<meta name="date" content="2016-10-03T03:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS   =
 FFLAGS   =
diff --git a/include/petsc/private/matimpl.h.html b/include/petsc/private/matimpl.h.html
index 50c3f89..29ebdc0 100644
--- a/include/petsc/private/matimpl.h.html
+++ b/include/petsc/private/matimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/matimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:29+00:00">
+<meta name="date" content="2016-10-03T02:21:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/matimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/matimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef __MATIMPL_H</font>
 
diff --git a/include/petsc/private/matorderimpl.h.html b/include/petsc/private/matorderimpl.h.html
index e6ca080..dfab477 100644
--- a/include/petsc/private/matorderimpl.h.html
+++ b/include/petsc/private/matorderimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/matorderimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/matorderimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/matorderimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __MATORDERIMPL_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/include/petsc/private/pcgamgimpl.h.html b/include/petsc/private/pcgamgimpl.h.html
index 39d0c1f..e2941da 100644
--- a/include/petsc/private/pcgamgimpl.h.html
+++ b/include/petsc/private/pcgamgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/pcgamgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:15+00:00">
+<meta name="date" content="2016-10-03T02:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/pcgamgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/pcgamgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/pcmgimpl.h>                    </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/include/petsc/private/pcimpl.h.html b/include/petsc/private/pcimpl.h.html
index 4f308e9..0686ce2 100644
--- a/include/petsc/private/pcimpl.h.html
+++ b/include/petsc/private/pcimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/pcimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:14+00:00">
+<meta name="date" content="2016-10-03T02:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/pcimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/pcimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef _PCIMPL_H</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _PCIMPL_H</font></strong>
diff --git a/include/petsc/private/pcmgimpl.h.html b/include/petsc/private/pcmgimpl.h.html
index 959d561..b48b8147 100644
--- a/include/petsc/private/pcmgimpl.h.html
+++ b/include/petsc/private/pcmgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/pcmgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:39+00:00">
+<meta name="date" content="2016-10-03T02:47:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/pcmgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/pcmgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Data structure used for Multigrid preconditioner.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petsc/private/petscdsimpl.h.html b/include/petsc/private/petscdsimpl.h.html
index 29eb0a7..3f00d9e 100644
--- a/include/petsc/private/petscdsimpl.h.html
+++ b/include/petsc/private/petscdsimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/petscdsimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:51+00:00">
+<meta name="date" content="2016-10-03T02:41:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/petscdsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/petscdsimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCDSIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCDSIMPL_H</font></strong>
 
diff --git a/include/petsc/private/petscfeimpl.h.html b/include/petsc/private/petscfeimpl.h.html
index 6d771a6..c0094b8 100644
--- a/include/petsc/private/petscfeimpl.h.html
+++ b/include/petsc/private/petscfeimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/petscfeimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:51+00:00">
+<meta name="date" content="2016-10-03T02:41:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/petscfeimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/petscfeimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCFEIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCFEIMPL_H</font></strong>
 
diff --git a/include/petsc/private/petscfptimpl.h.html b/include/petsc/private/petscfptimpl.h.html
index 13e4ece..acad33f 100644
--- a/include/petsc/private/petscfptimpl.h.html
+++ b/include/petsc/private/petscfptimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/petscfptimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:25+00:00">
+<meta name="date" content="2016-10-03T03:01:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/petscfptimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/petscfptimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(_PETSCFPIMPL_H)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _PETSCFPIMPL_H</font></strong>
diff --git a/include/petsc/private/petscfvimpl.h.html b/include/petsc/private/petscfvimpl.h.html
index eaed273..2d7a51e 100644
--- a/include/petsc/private/petscfvimpl.h.html
+++ b/include/petsc/private/petscfvimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/petscfvimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:26+00:00">
+<meta name="date" content="2016-10-03T03:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/petscfvimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/petscfvimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCFVIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCFVIMPL_H</font></strong>
 
diff --git a/include/petsc/private/petscimpl.h.html b/include/petsc/private/petscimpl.h.html
index 849fabd..6538b18 100644
--- a/include/petsc/private/petscimpl.h.html
+++ b/include/petsc/private/petscimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/petscimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:23+00:00">
+<meta name="date" content="2016-10-03T03:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/petscimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/petscimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic header of all PETSc objects.</font>
diff --git a/include/petsc/private/sfimpl.h.html b/include/petsc/private/sfimpl.h.html
index a331a7c..e04642f 100644
--- a/include/petsc/private/sfimpl.h.html
+++ b/include/petsc/private/sfimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/sfimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/sfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/sfimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCSFIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCSFIMPL_H</font></strong>
 
diff --git a/include/petsc/private/snesimpl.h.html b/include/petsc/private/snesimpl.h.html
index f7eff59..a094400 100644
--- a/include/petsc/private/snesimpl.h.html
+++ b/include/petsc/private/snesimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/snesimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:37+00:00">
+<meta name="date" content="2016-10-03T02:52:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/snesimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/snesimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef __SNESIMPL_H</font>
 
diff --git a/include/petsc/private/taoimpl.h.html b/include/petsc/private/taoimpl.h.html
index cb8a691..9790bca 100644
--- a/include/petsc/private/taoimpl.h.html
+++ b/include/petsc/private/taoimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/taoimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:54+00:00">
+<meta name="date" content="2016-10-03T02:59:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/taoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/taoimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_IMPL_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
diff --git a/include/petsc/private/taolinesearchimpl.h.html b/include/petsc/private/taolinesearchimpl.h.html
index aff096e..2197f13 100644
--- a/include/petsc/private/taolinesearchimpl.h.html
+++ b/include/petsc/private/taolinesearchimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/taolinesearchimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:54+00:00">
+<meta name="date" content="2016-10-03T02:59:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/taolinesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/taolinesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_IMPL_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
diff --git a/include/petsc/private/tsimpl.h b/include/petsc/private/tsimpl.h
index 27f9f02..d936d14 100644
--- a/include/petsc/private/tsimpl.h
+++ b/include/petsc/private/tsimpl.h
@@ -70,10 +70,11 @@ struct _TSTrajectoryOps {
 
 struct _p_TSTrajectory {
   PETSCHEADER(struct _TSTrajectoryOps);
-  PetscInt setupcalled;             /* true if setup has been called */
-  PetscInt recomps;                 /* counter for recomputations in the adjoint run */
-  PetscInt diskreads,diskwrites;    /* counters for disk checkpoint reads and writes */
-  void *data;
+  PetscViewer monitor;
+  PetscInt    setupcalled;             /* true if setup has been called */
+  PetscInt    recomps;                 /* counter for recomputations in the adjoint run */
+  PetscInt    diskreads,diskwrites;    /* counters for disk checkpoint reads and writes */
+  void        *data;
 };
 
 struct _p_TS {
diff --git a/include/petsc/private/tsimpl.h.html b/include/petsc/private/tsimpl.h.html
index 8ba5bea..a60139c 100644
--- a/include/petsc/private/tsimpl.h.html
+++ b/include/petsc/private/tsimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/tsimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:25+00:00">
+<meta name="date" content="2016-10-03T02:55:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/tsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/tsimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TSIMPL_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscts.h></font>
@@ -81,281 +81,282 @@
 
 <a name="line71"> 71: </a><font color="#4169E1"><a name="_p_TSTrajectory"></a>struct _p_TSTrajectory </font>{
 <a name="line72"> 72: </a>  PETSCHEADER(<font color="#4169E1">struct _TSTrajectoryOps</font>);
-<a name="line73"> 73: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> setupcalled;             <font color="#B22222">/* true if setup has been called */</font>
-<a name="line74"> 74: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> recomps;                 <font color="#B22222">/* counter for recomputations in the adjoint run */</font>
-<a name="line75"> 75: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> diskreads,diskwrites;    <font color="#B22222">/* counters for disk checkpoint reads and writes */</font>
-<a name="line76"> 76: </a>  void *data;
-<a name="line77"> 77: </a>};
-
-<a name="line79"> 79: </a><font color="#4169E1"><a name="_p_TS"></a>struct _p_TS </font>{
-<a name="line80"> 80: </a>  PETSCHEADER(<font color="#4169E1">struct _TSOps</font>);
-<a name="line81"> 81: </a>  <a href="../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>  problem_type;
-<a name="line82"> 82: </a>  <a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> equation_type;
-
-<a name="line84"> 84: </a>  <a href="../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line85"> 85: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vec_sol; <font color="#B22222">/* solution vector in first and second order equations */</font>
-<a name="line86"> 86: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vec_dot; <font color="#B22222">/* time derivative vector in second order equations */</font>
-<a name="line87"> 87: </a>  <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>        adapt;
-<a name="line88"> 88: </a>  TSEvent        event;
-
-<a name="line90"> 90: </a>  <font color="#B22222">/* ---------------- User (or PETSc) Provided stuff ---------------------*/</font>
-<a name="line91"> 91: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor[MAXTSMONITORS])(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);
-<a name="line92"> 92: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitordestroy[MAXTSMONITORS])(void**);
-<a name="line93"> 93: </a>  void *monitorcontext[MAXTSMONITORS];
-<a name="line94"> 94: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numbermonitors;
-<a name="line95"> 95: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitor[MAXTSMONITORS])(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualp [...]
-<a name="line96"> 96: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitordestroy[MAXTSMONITORS])(void**);
-<a name="line97"> 97: </a>  void *adjointmonitorcontext[MAXTSMONITORS];
-<a name="line98"> 98: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numberadjointmonitors;
-
-<a name="line100">100: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*prestep)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>);
-<a name="line101">101: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*prestage)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>);
-<a name="line102">102: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*poststage)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
-<a name="line103">103: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*poststep)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>);
-<a name="line104">104: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*functiondomainerror)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
-
-<a name="line106">106: </a>  <font color="#B22222">/* ---------------------- Sensitivity Analysis support -----------------*/</font>
-<a name="line107">107: </a>  <a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> trajectory;          <font color="#B22222">/* All solutions are kept here for the entire time integration process */</font>
-<a name="line108">108: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_sensi;            <font color="#B22222">/* one vector for each cost function */</font>
-<a name="line109">109: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_sensip;
-<a name="line110">110: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numcost;                <font color="#B22222">/* number of cost functions */</font>
-<a name="line111">111: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vec_costintegral;
-<a name="line112">112: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  adjointsetupcalled;
-<a name="line113">113: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  adjoint_max_steps;
-<a name="line114">114: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> adjoint_solve;          <font color="#B22222">/* immediately call <a href="../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>() after <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete */</font>
-<a name="line115">115: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> costintegralfwd;        <font color="#B22222">/* cost integral is evaluated in the forward run if true */</font>
-<a name="line116">116: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vec_costintegrand;      <font color="#B22222">/* workspace for Adjoint computations */</font>
-<a name="line117">117: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       Jacp;
-<a name="line118">118: </a>  void      *rhsjacobianpctx;
-<a name="line119">119: </a>  void      *costintegrandctx;
-<a name="line120">120: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_drdy;
-<a name="line121">121: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_drdp;
-
-<a name="line123">123: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*rhsjacobianp)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*);
-<a name="line124">124: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*costintegrand)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);
-<a name="line125">125: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdyfunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,void*);
-<a name="line126">126: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdpfunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,void*);
-
-<a name="line128">128: </a>  <font color="#B22222">/* ---------------------- IMEX support ---------------------------------*/</font>
-<a name="line129">129: </a>  <font color="#B22222">/* These extra slots are only used when the user provides both Implicit and RHS */</font>
-<a name="line130">130: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Arhs;     <font color="#B22222">/* Right hand side matrix */</font>
-<a name="line131">131: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Brhs;     <font color="#B22222">/* Right hand side preconditioning matrix */</font>
-<a name="line132">132: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Frhs;     <font color="#B22222">/* Right hand side function value */</font>
-
-<a name="line134">134: </a>  <font color="#B22222">/* This is a general caching scheme to avoid recomputing the Jacobian at a place that has been previously been evaluated.</font>
-<a name="line135">135: </a><font color="#B22222">   * The present use case is that <a href="../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>() evaluates the Jacobian once and we don't want it to be immeditely re-evaluated.</font>
-<a name="line136">136: </a><font color="#B22222">   */</font>
-<a name="line137">137: </a>  <font color="#4169E1">struct</font> {
-<a name="line138">138: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time;             <font color="#B22222">/* The time at which the matrices were last evaluated */</font>
-<a name="line139">139: </a>    <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X;                      <font color="#B22222">/* Solution vector at which the Jacobian was last evaluated */</font>
-<a name="line140">140: </a>    <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> Xstate;    <font color="#B22222">/* State of the solution vector */</font>
-<a name="line141">141: </a>    <a href="../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> mstructure;    <font color="#B22222">/* The structure returned */</font>
-<a name="line142">142: </a>    <font color="#B22222">/* Flag to unshift Jacobian before calling the IJacobian or RHSJacobian functions.  This is useful</font>
-<a name="line143">143: </a><font color="#B22222">     * if the user would like to reuse (part of) the Jacobian from the last evaluation. */</font>
-<a name="line144">144: </a>    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuse;
-<a name="line145">145: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> scale,shift;
-<a name="line146">146: </a>  } rhsjacobian;
-
-<a name="line148">148: </a>  <font color="#4169E1">struct</font> {
-<a name="line149">149: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> shift;            <font color="#B22222">/* The derivative of the lhs wrt to Xdot */</font>
-<a name="line150">150: </a>  } ijacobian;
-
-<a name="line152">152: </a>  <font color="#B22222">/* --------------------Nonlinear Iteration------------------------------*/</font>
-<a name="line153">153: </a>  <a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>     snes;
-<a name="line154">154: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ksp_its;                <font color="#B22222">/* total number of linear solver iterations */</font>
-<a name="line155">155: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> snes_its;               <font color="#B22222">/* total number of nonlinear solver iterations */</font>
-<a name="line156">156: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> num_snes_failures;
-<a name="line157">157: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max_snes_failures;
-
-<a name="line159">159: </a>  <font color="#B22222">/* --- Data that is unique to each particular solver --- */</font>
-<a name="line160">160: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> setupcalled;             <font color="#B22222">/* true if setup has been called */</font>
-<a name="line161">161: </a>  void     *data;                   <font color="#B22222">/* implementationspecific data */</font>
-<a name="line162">162: </a>  void     *user;                   <font color="#B22222">/* user context */</font>
-
-<a name="line164">164: </a>  <font color="#B22222">/* ------------------  Parameters -------------------------------------- */</font>
-<a name="line165">165: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  max_steps;              <font color="#B22222">/* max number of steps */</font>
-<a name="line166">166: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> max_time;               <font color="#B22222">/* max time allowed */</font>
-
-<a name="line168">168: </a>  <font color="#B22222">/* --------------------------------------------------------------------- */</font>
-
-<a name="line170">170: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> steprollback;           <font color="#B22222">/* flag to indicate that the step was rolled back */</font>
-<a name="line171">171: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> steprestart;            <font color="#B22222">/* flag to indicate that the timestepper has to discard any history and restart */</font>
-<a name="line172">172: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  steps;                  <font color="#B22222">/* steps taken so far in latest call to <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() */</font>
-<a name="line173">173: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  total_steps;            <font color="#B22222">/* steps taken in all calls to <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() since the <a href="../docs/manualpages/TS/TS.html#TS">TS</a> was created or since <a href="../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() was called */</font>
-<a name="line174">174: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime;                  <font color="#B22222">/* time at the start of the current step (stage time is internal if it exists) */</font>
-<a name="line175">175: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time_step;              <font color="#B22222">/* current time increment */</font>
-<a name="line176">176: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime_prev;             <font color="#B22222">/* time at the start of the previous step */</font>
-<a name="line177">177: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime_prev_rollback;    <font color="#B22222">/* time at the start of the 2nd previous step to recover from rollback */</font>
-<a name="line178">178: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> solvetime;              <font color="#B22222">/* time at the conclusion of <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() */</font>
-
-<a name="line180">180: </a>  <a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason;
-<a name="line181">181: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> errorifstepfailed;
-<a name="line182">182: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  reject,max_reject;
-<a name="line183">183: </a>  <a href="../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a> exact_final_time;
-
-<a name="line185">185: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> atol,rtol;              <font color="#B22222">/* Relative and absolute tolerance for local truncation error */</font>
-<a name="line186">186: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vatol,vrtol;            <font color="#B22222">/* Relative and absolute tolerance in vector form */</font>
-<a name="line187">187: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> cfltime,cfltime_local;
-
-<a name="line189">189: </a>  <font color="#B22222">/* ------------------- Default work-area management ------------------ */</font>
-<a name="line190">190: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nwork;
-<a name="line191">191: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      *work;
-<a name="line192">192: </a>};
-
-<a name="line194">194: </a><font color="#4169E1"><a name="_TSAdaptOps"></a>struct _TSAdaptOps </font>{
-<a name="line195">195: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choose)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/S [...]
-<a name="line196">196: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
-<a name="line197">197: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*reset)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
-<a name="line198">198: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line199">199: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setfromoptions)(PetscOptionItems*,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
-<a name="line200">200: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*load)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line201">201: </a>};
-
-<a name="line203">203: </a><font color="#4169E1"><a name="_p_TSAdapt"></a>struct _p_TSAdapt </font>{
-<a name="line204">204: </a>  PETSCHEADER(<font color="#4169E1">struct _TSAdaptOps</font>);
-<a name="line205">205: </a>  void *data;
-<a name="line206">206: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkstage)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
-<a name="line207">207: </a>  <font color="#4169E1">struct</font> {
-<a name="line208">208: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   n;                <font color="#B22222">/* number of candidate schemes, including the one currently in use */</font>
-<a name="line209">209: </a>    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  inuse_set;        <font color="#B22222">/* the current scheme has been set */</font>
-<a name="line210">210: </a>    const char *name[16];        <font color="#B22222">/* name of the scheme */</font>
-<a name="line211">211: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   order[16];        <font color="#B22222">/* classical order of each scheme */</font>
-<a name="line212">212: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   stageorder[16];   <font color="#B22222">/* stage order of each scheme */</font>
-<a name="line213">213: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  ccfl[16];         <font color="#B22222">/* stability limit relative to explicit Euler */</font>
-<a name="line214">214: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  cost[16];         <font color="#B22222">/* relative measure of the amount of work required for each scheme */</font>
-<a name="line215">215: </a>  } candidates;
-<a name="line216">216: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   dt_min,dt_max;
-<a name="line217">217: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   scale_solve_failed; <font color="#B22222">/* Scale step by this factor if solver (linear or nonlinear) fails. */</font>
-<a name="line218">218: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> monitor;
-<a name="line219">219: </a>  <a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>    wnormtype;
-<a name="line220">220: </a>};
-
-<a name="line222">222: </a><font color="#4169E1">typedef struct _p_DMTS *DMTS;</font>
-<a name="line223">223: </a><font color="#4169E1">typedef struct _DMTSOps *DMTSOps;</font>
-<a name="line224">224: </a><font color="#4169E1"><a name="_DMTSOps"></a>struct _DMTSOps </font>{
-<a name="line225">225: </a>  TSRHSFunction rhsfunction;
-<a name="line226">226: </a>  TSRHSJacobian rhsjacobian;
-
-<a name="line228">228: </a>  TSIFunction ifunction;
-<a name="line229">229: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ifunctionview)(void*,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line230">230: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ifunctionload)(void**,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-
-<a name="line232">232: </a>  TSIJacobian ijacobian;
-<a name="line233">233: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ijacobianview)(void*,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line234">234: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ijacobianload)(void**,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-
-<a name="line236">236: </a>  TSI2Function i2function;
-<a name="line237">237: </a>  TSI2Jacobian i2jacobian;
-
-<a name="line239">239: </a>  TSSolutionFunction solution;
-<a name="line240">240: </a>  TSForcingFunction  forcing;
-
-<a name="line242">242: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(DMTS);
-<a name="line243">243: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*duplicate)(DMTS,DMTS);
-<a name="line244">244: </a>};
-
-<a name="line246">246: </a><font color="#4169E1"><a name="_p_DMTS"></a>struct _p_DMTS </font>{
-<a name="line247">247: </a>  PETSCHEADER(<font color="#4169E1">struct _DMTSOps</font>);
-<a name="line248">248: </a>  void *rhsfunctionctx;
-<a name="line249">249: </a>  void *rhsjacobianctx;
-
-<a name="line251">251: </a>  void *ifunctionctx;
-<a name="line252">252: </a>  void *ijacobianctx;
-
-<a name="line254">254: </a>  void *i2functionctx;
-<a name="line255">255: </a>  void *i2jacobianctx;
-
-<a name="line257">257: </a>  void *solutionctx;
-<a name="line258">258: </a>  void *forcingctx;
-
-<a name="line260">260: </a>  void *data;
-
-<a name="line262">262: </a>  <font color="#B22222">/* This is NOT reference counted. The <a href="../docs/manualpages/DM/DM.html#DM">DM</a> on which this context was first created is cached here to implement one-way</font>
-<a name="line263">263: </a><font color="#B22222">   * copy-on-write. When <a href="../docs/manualpages/TS/DMGetDMTSWrite.html#DMGetDMTSWrite">DMGetDMTSWrite</a>() sees a request using a different <a href="../docs/manualpages/DM/DM.html#DM">DM</a>, it makes a copy. Thus, if a user</font>
-<a name="line264">264: </a><font color="#B22222">   * only interacts directly with one level, e.g., using <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), then coarse levels of a multilevel item</font>
-<a name="line265">265: </a><font color="#B22222">   * integrator are built, then the user changes the routine with another call to <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), it automatically</font>
-<a name="line266">266: </a><font color="#B22222">   * propagates to all the levels. If instead, they get out a specific level and set the function on that level,</font>
-<a name="line267">267: </a><font color="#B22222">   * subsequent changes to the original level will no longer propagate to that level.</font>
-<a name="line268">268: </a><font color="#B22222">   */</font>
-<a name="line269">269: </a>  <a href="../docs/manualpages/DM/DM.html#DM">DM</a> originaldm;
-<a name="line270">270: </a>};
-
-<a name="line272">272: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,DMTS*)</font></strong>;
-<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMGetDMTSWrite.html#DMGetDMTSWrite">DMGetDMTSWrite</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,DMTS*)</font></strong>;
-<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMCopyDMTS.html#DMCopyDMTS">DMCopyDMTS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
-<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSView(DMTS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSLoad(DMTS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSCopy.html#DMTSCopy">DMTSCopy</a>(DMTS,DMTS)</font></strong>;
-
-<a name="line279">279: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;
-
-<a name="line281">281: </a><font color="#4169E1"><a name="_n_TSEvent"></a>struct _n_TSEvent </font>{
-<a name="line282">282: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue;          <font color="#B22222">/* value of event function at the end of the step*/</font>
-<a name="line283">283: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue_prev;     <font color="#B22222">/* value of event function at start of the step (left end-point of event interval) */</font>
-<a name="line284">284: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_prev;      <font color="#B22222">/* time at step start (left end-point of event interval) */</font>
-<a name="line285">285: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_end;       <font color="#B22222">/* end time of step (when an event interval is detected, ptime_end is fixed to the time at step end during event processing) */</font>
-<a name="line286">286: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_right;     <font color="#B22222">/* time on the right end-point of the event interval */</font>
-<a name="line287">287: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue_right;    <font color="#B22222">/* value of event function at the right end-point of the event interval */</font>
-<a name="line288">288: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *side;            <font color="#B22222">/* Used for detecting repetition of end-point, -1 => left, +1 => right */</font>
-<a name="line289">289: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       timestep_prev;   <font color="#B22222">/* previous time step */</font>
-<a name="line290">290: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       timestep_orig;   <font color="#B22222">/* initial time step */</font>
-<a name="line291">291: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *zerocrossing;    <font color="#B22222">/* Flag to signal zero crossing detection */</font>
-<a name="line292">292: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  (*eventhandler)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,void*); <font color="#B22222">/* User event handler function */</font>
-<a name="line293">293: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  (*postevent)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBo [...]
-<a name="line294">294: </a>  void           *ctx;              <font color="#B22222">/* User context for event handler and post even functions */</font>
-<a name="line295">295: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *direction;        <font color="#B22222">/* Zero crossing direction: 1 -> Going positive, -1 -> Going negative, 0 -> Any */</font>
-<a name="line296">296: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *terminate;        <font color="#B22222">/* 1 -> Terminate time stepping, 0 -> continue */</font>
-<a name="line297">297: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nevents;          <font color="#B22222">/* Number of events to handle */</font>
-<a name="line298">298: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nevents_zero;     <font color="#B22222">/* Number of event zero detected */</font>
-<a name="line299">299: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *events_zero;      <font color="#B22222">/* List of events that have reached zero */</font>
-<a name="line300">300: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *vtol;             <font color="#B22222">/* Vector tolerances for event zero check */</font>
-<a name="line301">301: </a>  TSEventStatus   status;           <font color="#B22222">/* Event status */</font>
-<a name="line302">302: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        iterctr;          <font color="#B22222">/* Iteration counter */</font>
-<a name="line303">303: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>     monitor;
-<a name="line304">304: </a>  <font color="#B22222">/* Struct to record the events */</font>
-<a name="line305">305: </a>  <font color="#4169E1">struct</font> {
-<a name="line306">306: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  ctr;        <font color="#B22222">/* recorder counter */</font>
-<a name="line307">307: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *time;      <font color="#B22222">/* Event times */</font>
-<a name="line308">308: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *stepnum;   <font color="#B22222">/* Step numbers */</font>
-<a name="line309">309: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *nevents;   <font color="#B22222">/* Number of events occuring at the event times */</font>
-<a name="line310">310: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  **eventidx; <font color="#B22222">/* Local indices of the events in the event list */</font>
-<a name="line311">311: </a>  } recorder;
-<a name="line312">312: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  recsize; <font color="#B22222">/* Size of recorder stack */</font>
-<a name="line313">313: </a>};
-
-<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventInitialize(TSEvent,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventDestroy(TSEvent*)</font></strong>;
-<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventHandler(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdjointEventHandler(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-
-<a name="line320">320: </a>PETSC_EXTERN <a href="../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;
-
-<a name="line322">322: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {TS_STEP_INCOMPLETE, <font color="#B22222">/* vec_sol, ptime, etc point to beginning of step */</font>
-<a name="line323">323: </a>              TS_STEP_PENDING,    <font color="#B22222">/* vec_sol advanced, but step has not been accepted yet */</font>
-<a name="line324">324: </a>              TS_STEP_COMPLETE    <font color="#B22222">/* step accepted and ptime, steps, etc have been advanced */</font>
-<a name="line325">325: </a>} TSStepStatus;
-
-<a name="line327">327: </a><font color="#4169E1"><a name="_n_TSMonitorLGCtx"></a>struct _n_TSMonitorLGCtx </font>{
-<a name="line328">328: </a>  <a href="../docs/manualpages/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</a>    lg;
-<a name="line329">329: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       howoften;  <font color="#B22222">/* when > 0 uses step % howoften, when negative only final solution plotted */</font>
-<a name="line330">330: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ksp_its,snes_its;
-<a name="line331">331: </a>  char           **names;
-<a name="line332">332: </a>  char           **displaynames;
-<a name="line333">333: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ndisplayvariables;
-<a name="line334">334: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *displayvariables;
-<a name="line335">335: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *displayvalues;
-<a name="line336">336: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
-<a name="line337">337: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transformdestroy)(void*);
-<a name="line338">338: </a>  void           *transformctx;
-<a name="line339">339: </a>};
-
-<a name="line341">341: </a><font color="#4169E1"><a name="_n_TSMonitorEnvelopeCtx"></a>struct _n_TSMonitorEnvelopeCtx </font>{
-<a name="line342">342: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> max,min;
-<a name="line343">343: </a>};
-
-<a name="line345">345: </a>PETSC_EXTERN <a href="../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite, TSTrajectory_DiskRead;
-
-<a name="line347">347: </a><font color="#A020F0">#endif</font>
+<a name="line73"> 73: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> monitor;
+<a name="line74"> 74: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    setupcalled;             <font color="#B22222">/* true if setup has been called */</font>
+<a name="line75"> 75: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    recomps;                 <font color="#B22222">/* counter for recomputations in the adjoint run */</font>
+<a name="line76"> 76: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    diskreads,diskwrites;    <font color="#B22222">/* counters for disk checkpoint reads and writes */</font>
+<a name="line77"> 77: </a>  void        *data;
+<a name="line78"> 78: </a>};
+
+<a name="line80"> 80: </a><font color="#4169E1"><a name="_p_TS"></a>struct _p_TS </font>{
+<a name="line81"> 81: </a>  PETSCHEADER(<font color="#4169E1">struct _TSOps</font>);
+<a name="line82"> 82: </a>  <a href="../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>  problem_type;
+<a name="line83"> 83: </a>  <a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> equation_type;
+
+<a name="line85"> 85: </a>  <a href="../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line86"> 86: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vec_sol; <font color="#B22222">/* solution vector in first and second order equations */</font>
+<a name="line87"> 87: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vec_dot; <font color="#B22222">/* time derivative vector in second order equations */</font>
+<a name="line88"> 88: </a>  <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>        adapt;
+<a name="line89"> 89: </a>  TSEvent        event;
+
+<a name="line91"> 91: </a>  <font color="#B22222">/* ---------------- User (or PETSc) Provided stuff ---------------------*/</font>
+<a name="line92"> 92: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor[MAXTSMONITORS])(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);
+<a name="line93"> 93: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitordestroy[MAXTSMONITORS])(void**);
+<a name="line94"> 94: </a>  void *monitorcontext[MAXTSMONITORS];
+<a name="line95"> 95: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numbermonitors;
+<a name="line96"> 96: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitor[MAXTSMONITORS])(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualp [...]
+<a name="line97"> 97: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitordestroy[MAXTSMONITORS])(void**);
+<a name="line98"> 98: </a>  void *adjointmonitorcontext[MAXTSMONITORS];
+<a name="line99"> 99: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numberadjointmonitors;
+
+<a name="line101">101: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*prestep)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>);
+<a name="line102">102: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*prestage)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>);
+<a name="line103">103: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*poststage)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line104">104: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*poststep)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>);
+<a name="line105">105: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*functiondomainerror)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
+
+<a name="line107">107: </a>  <font color="#B22222">/* ---------------------- Sensitivity Analysis support -----------------*/</font>
+<a name="line108">108: </a>  <a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> trajectory;          <font color="#B22222">/* All solutions are kept here for the entire time integration process */</font>
+<a name="line109">109: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_sensi;            <font color="#B22222">/* one vector for each cost function */</font>
+<a name="line110">110: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_sensip;
+<a name="line111">111: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numcost;                <font color="#B22222">/* number of cost functions */</font>
+<a name="line112">112: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vec_costintegral;
+<a name="line113">113: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  adjointsetupcalled;
+<a name="line114">114: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  adjoint_max_steps;
+<a name="line115">115: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> adjoint_solve;          <font color="#B22222">/* immediately call <a href="../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>() after <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete */</font>
+<a name="line116">116: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> costintegralfwd;        <font color="#B22222">/* cost integral is evaluated in the forward run if true */</font>
+<a name="line117">117: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vec_costintegrand;      <font color="#B22222">/* workspace for Adjoint computations */</font>
+<a name="line118">118: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       Jacp;
+<a name="line119">119: </a>  void      *rhsjacobianpctx;
+<a name="line120">120: </a>  void      *costintegrandctx;
+<a name="line121">121: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_drdy;
+<a name="line122">122: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *vecs_drdp;
+
+<a name="line124">124: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*rhsjacobianp)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*);
+<a name="line125">125: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*costintegrand)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);
+<a name="line126">126: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdyfunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,void*);
+<a name="line127">127: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdpfunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,void*);
+
+<a name="line129">129: </a>  <font color="#B22222">/* ---------------------- IMEX support ---------------------------------*/</font>
+<a name="line130">130: </a>  <font color="#B22222">/* These extra slots are only used when the user provides both Implicit and RHS */</font>
+<a name="line131">131: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Arhs;     <font color="#B22222">/* Right hand side matrix */</font>
+<a name="line132">132: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Brhs;     <font color="#B22222">/* Right hand side preconditioning matrix */</font>
+<a name="line133">133: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Frhs;     <font color="#B22222">/* Right hand side function value */</font>
+
+<a name="line135">135: </a>  <font color="#B22222">/* This is a general caching scheme to avoid recomputing the Jacobian at a place that has been previously been evaluated.</font>
+<a name="line136">136: </a><font color="#B22222">   * The present use case is that <a href="../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>() evaluates the Jacobian once and we don't want it to be immeditely re-evaluated.</font>
+<a name="line137">137: </a><font color="#B22222">   */</font>
+<a name="line138">138: </a>  <font color="#4169E1">struct</font> {
+<a name="line139">139: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time;             <font color="#B22222">/* The time at which the matrices were last evaluated */</font>
+<a name="line140">140: </a>    <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X;                      <font color="#B22222">/* Solution vector at which the Jacobian was last evaluated */</font>
+<a name="line141">141: </a>    <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> Xstate;    <font color="#B22222">/* State of the solution vector */</font>
+<a name="line142">142: </a>    <a href="../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> mstructure;    <font color="#B22222">/* The structure returned */</font>
+<a name="line143">143: </a>    <font color="#B22222">/* Flag to unshift Jacobian before calling the IJacobian or RHSJacobian functions.  This is useful</font>
+<a name="line144">144: </a><font color="#B22222">     * if the user would like to reuse (part of) the Jacobian from the last evaluation. */</font>
+<a name="line145">145: </a>    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuse;
+<a name="line146">146: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> scale,shift;
+<a name="line147">147: </a>  } rhsjacobian;
+
+<a name="line149">149: </a>  <font color="#4169E1">struct</font> {
+<a name="line150">150: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> shift;            <font color="#B22222">/* The derivative of the lhs wrt to Xdot */</font>
+<a name="line151">151: </a>  } ijacobian;
+
+<a name="line153">153: </a>  <font color="#B22222">/* --------------------Nonlinear Iteration------------------------------*/</font>
+<a name="line154">154: </a>  <a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>     snes;
+<a name="line155">155: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ksp_its;                <font color="#B22222">/* total number of linear solver iterations */</font>
+<a name="line156">156: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> snes_its;               <font color="#B22222">/* total number of nonlinear solver iterations */</font>
+<a name="line157">157: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> num_snes_failures;
+<a name="line158">158: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max_snes_failures;
+
+<a name="line160">160: </a>  <font color="#B22222">/* --- Data that is unique to each particular solver --- */</font>
+<a name="line161">161: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> setupcalled;             <font color="#B22222">/* true if setup has been called */</font>
+<a name="line162">162: </a>  void     *data;                   <font color="#B22222">/* implementationspecific data */</font>
+<a name="line163">163: </a>  void     *user;                   <font color="#B22222">/* user context */</font>
+
+<a name="line165">165: </a>  <font color="#B22222">/* ------------------  Parameters -------------------------------------- */</font>
+<a name="line166">166: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  max_steps;              <font color="#B22222">/* max number of steps */</font>
+<a name="line167">167: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> max_time;               <font color="#B22222">/* max time allowed */</font>
+
+<a name="line169">169: </a>  <font color="#B22222">/* --------------------------------------------------------------------- */</font>
+
+<a name="line171">171: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> steprollback;           <font color="#B22222">/* flag to indicate that the step was rolled back */</font>
+<a name="line172">172: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> steprestart;            <font color="#B22222">/* flag to indicate that the timestepper has to discard any history and restart */</font>
+<a name="line173">173: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  steps;                  <font color="#B22222">/* steps taken so far in latest call to <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() */</font>
+<a name="line174">174: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  total_steps;            <font color="#B22222">/* steps taken in all calls to <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() since the <a href="../docs/manualpages/TS/TS.html#TS">TS</a> was created or since <a href="../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() was called */</font>
+<a name="line175">175: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime;                  <font color="#B22222">/* time at the start of the current step (stage time is internal if it exists) */</font>
+<a name="line176">176: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time_step;              <font color="#B22222">/* current time increment */</font>
+<a name="line177">177: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime_prev;             <font color="#B22222">/* time at the start of the previous step */</font>
+<a name="line178">178: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime_prev_rollback;    <font color="#B22222">/* time at the start of the 2nd previous step to recover from rollback */</font>
+<a name="line179">179: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> solvetime;              <font color="#B22222">/* time at the conclusion of <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() */</font>
+
+<a name="line181">181: </a>  <a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason;
+<a name="line182">182: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> errorifstepfailed;
+<a name="line183">183: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  reject,max_reject;
+<a name="line184">184: </a>  <a href="../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a> exact_final_time;
+
+<a name="line186">186: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> atol,rtol;              <font color="#B22222">/* Relative and absolute tolerance for local truncation error */</font>
+<a name="line187">187: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       vatol,vrtol;            <font color="#B22222">/* Relative and absolute tolerance in vector form */</font>
+<a name="line188">188: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> cfltime,cfltime_local;
+
+<a name="line190">190: </a>  <font color="#B22222">/* ------------------- Default work-area management ------------------ */</font>
+<a name="line191">191: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nwork;
+<a name="line192">192: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      *work;
+<a name="line193">193: </a>};
+
+<a name="line195">195: </a><font color="#4169E1"><a name="_TSAdaptOps"></a>struct _TSAdaptOps </font>{
+<a name="line196">196: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choose)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/S [...]
+<a name="line197">197: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
+<a name="line198">198: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*reset)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
+<a name="line199">199: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line200">200: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setfromoptions)(PetscOptionItems*,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
+<a name="line201">201: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*load)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line202">202: </a>};
+
+<a name="line204">204: </a><font color="#4169E1"><a name="_p_TSAdapt"></a>struct _p_TSAdapt </font>{
+<a name="line205">205: </a>  PETSCHEADER(<font color="#4169E1">struct _TSAdaptOps</font>);
+<a name="line206">206: </a>  void *data;
+<a name="line207">207: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkstage)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
+<a name="line208">208: </a>  <font color="#4169E1">struct</font> {
+<a name="line209">209: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   n;                <font color="#B22222">/* number of candidate schemes, including the one currently in use */</font>
+<a name="line210">210: </a>    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  inuse_set;        <font color="#B22222">/* the current scheme has been set */</font>
+<a name="line211">211: </a>    const char *name[16];        <font color="#B22222">/* name of the scheme */</font>
+<a name="line212">212: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   order[16];        <font color="#B22222">/* classical order of each scheme */</font>
+<a name="line213">213: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   stageorder[16];   <font color="#B22222">/* stage order of each scheme */</font>
+<a name="line214">214: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  ccfl[16];         <font color="#B22222">/* stability limit relative to explicit Euler */</font>
+<a name="line215">215: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  cost[16];         <font color="#B22222">/* relative measure of the amount of work required for each scheme */</font>
+<a name="line216">216: </a>  } candidates;
+<a name="line217">217: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   dt_min,dt_max;
+<a name="line218">218: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   scale_solve_failed; <font color="#B22222">/* Scale step by this factor if solver (linear or nonlinear) fails. */</font>
+<a name="line219">219: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> monitor;
+<a name="line220">220: </a>  <a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>    wnormtype;
+<a name="line221">221: </a>};
+
+<a name="line223">223: </a><font color="#4169E1">typedef struct _p_DMTS *DMTS;</font>
+<a name="line224">224: </a><font color="#4169E1">typedef struct _DMTSOps *DMTSOps;</font>
+<a name="line225">225: </a><font color="#4169E1"><a name="_DMTSOps"></a>struct _DMTSOps </font>{
+<a name="line226">226: </a>  TSRHSFunction rhsfunction;
+<a name="line227">227: </a>  TSRHSJacobian rhsjacobian;
+
+<a name="line229">229: </a>  TSIFunction ifunction;
+<a name="line230">230: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ifunctionview)(void*,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line231">231: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ifunctionload)(void**,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+
+<a name="line233">233: </a>  TSIJacobian ijacobian;
+<a name="line234">234: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ijacobianview)(void*,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line235">235: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ijacobianload)(void**,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+
+<a name="line237">237: </a>  TSI2Function i2function;
+<a name="line238">238: </a>  TSI2Jacobian i2jacobian;
+
+<a name="line240">240: </a>  TSSolutionFunction solution;
+<a name="line241">241: </a>  TSForcingFunction  forcing;
+
+<a name="line243">243: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(DMTS);
+<a name="line244">244: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*duplicate)(DMTS,DMTS);
+<a name="line245">245: </a>};
+
+<a name="line247">247: </a><font color="#4169E1"><a name="_p_DMTS"></a>struct _p_DMTS </font>{
+<a name="line248">248: </a>  PETSCHEADER(<font color="#4169E1">struct _DMTSOps</font>);
+<a name="line249">249: </a>  void *rhsfunctionctx;
+<a name="line250">250: </a>  void *rhsjacobianctx;
+
+<a name="line252">252: </a>  void *ifunctionctx;
+<a name="line253">253: </a>  void *ijacobianctx;
+
+<a name="line255">255: </a>  void *i2functionctx;
+<a name="line256">256: </a>  void *i2jacobianctx;
+
+<a name="line258">258: </a>  void *solutionctx;
+<a name="line259">259: </a>  void *forcingctx;
+
+<a name="line261">261: </a>  void *data;
+
+<a name="line263">263: </a>  <font color="#B22222">/* This is NOT reference counted. The <a href="../docs/manualpages/DM/DM.html#DM">DM</a> on which this context was first created is cached here to implement one-way</font>
+<a name="line264">264: </a><font color="#B22222">   * copy-on-write. When <a href="../docs/manualpages/TS/DMGetDMTSWrite.html#DMGetDMTSWrite">DMGetDMTSWrite</a>() sees a request using a different <a href="../docs/manualpages/DM/DM.html#DM">DM</a>, it makes a copy. Thus, if a user</font>
+<a name="line265">265: </a><font color="#B22222">   * only interacts directly with one level, e.g., using <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), then coarse levels of a multilevel item</font>
+<a name="line266">266: </a><font color="#B22222">   * integrator are built, then the user changes the routine with another call to <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), it automatically</font>
+<a name="line267">267: </a><font color="#B22222">   * propagates to all the levels. If instead, they get out a specific level and set the function on that level,</font>
+<a name="line268">268: </a><font color="#B22222">   * subsequent changes to the original level will no longer propagate to that level.</font>
+<a name="line269">269: </a><font color="#B22222">   */</font>
+<a name="line270">270: </a>  <a href="../docs/manualpages/DM/DM.html#DM">DM</a> originaldm;
+<a name="line271">271: </a>};
+
+<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,DMTS*)</font></strong>;
+<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMGetDMTSWrite.html#DMGetDMTSWrite">DMGetDMTSWrite</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,DMTS*)</font></strong>;
+<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMCopyDMTS.html#DMCopyDMTS">DMCopyDMTS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
+<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSView(DMTS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSLoad(DMTS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSCopy.html#DMTSCopy">DMTSCopy</a>(DMTS,DMTS)</font></strong>;
+
+<a name="line280">280: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;
+
+<a name="line282">282: </a><font color="#4169E1"><a name="_n_TSEvent"></a>struct _n_TSEvent </font>{
+<a name="line283">283: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue;          <font color="#B22222">/* value of event function at the end of the step*/</font>
+<a name="line284">284: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue_prev;     <font color="#B22222">/* value of event function at start of the step (left end-point of event interval) */</font>
+<a name="line285">285: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_prev;      <font color="#B22222">/* time at step start (left end-point of event interval) */</font>
+<a name="line286">286: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_end;       <font color="#B22222">/* end time of step (when an event interval is detected, ptime_end is fixed to the time at step end during event processing) */</font>
+<a name="line287">287: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       ptime_right;     <font color="#B22222">/* time on the right end-point of the event interval */</font>
+<a name="line288">288: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *fvalue_right;    <font color="#B22222">/* value of event function at the right end-point of the event interval */</font>
+<a name="line289">289: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *side;            <font color="#B22222">/* Used for detecting repetition of end-point, -1 => left, +1 => right */</font>
+<a name="line290">290: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       timestep_prev;   <font color="#B22222">/* previous time step */</font>
+<a name="line291">291: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       timestep_orig;   <font color="#B22222">/* initial time step */</font>
+<a name="line292">292: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *zerocrossing;    <font color="#B22222">/* Flag to signal zero crossing detection */</font>
+<a name="line293">293: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  (*eventhandler)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,void*); <font color="#B22222">/* User event handler function */</font>
+<a name="line294">294: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  (*postevent)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBo [...]
+<a name="line295">295: </a>  void           *ctx;              <font color="#B22222">/* User context for event handler and post even functions */</font>
+<a name="line296">296: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *direction;        <font color="#B22222">/* Zero crossing direction: 1 -> Going positive, -1 -> Going negative, 0 -> Any */</font>
+<a name="line297">297: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *terminate;        <font color="#B22222">/* 1 -> Terminate time stepping, 0 -> continue */</font>
+<a name="line298">298: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nevents;          <font color="#B22222">/* Number of events to handle */</font>
+<a name="line299">299: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nevents_zero;     <font color="#B22222">/* Number of event zero detected */</font>
+<a name="line300">300: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *events_zero;      <font color="#B22222">/* List of events that have reached zero */</font>
+<a name="line301">301: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *vtol;             <font color="#B22222">/* Vector tolerances for event zero check */</font>
+<a name="line302">302: </a>  TSEventStatus   status;           <font color="#B22222">/* Event status */</font>
+<a name="line303">303: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        iterctr;          <font color="#B22222">/* Iteration counter */</font>
+<a name="line304">304: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>     monitor;
+<a name="line305">305: </a>  <font color="#B22222">/* Struct to record the events */</font>
+<a name="line306">306: </a>  <font color="#4169E1">struct</font> {
+<a name="line307">307: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  ctr;        <font color="#B22222">/* recorder counter */</font>
+<a name="line308">308: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *time;      <font color="#B22222">/* Event times */</font>
+<a name="line309">309: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *stepnum;   <font color="#B22222">/* Step numbers */</font>
+<a name="line310">310: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *nevents;   <font color="#B22222">/* Number of events occuring at the event times */</font>
+<a name="line311">311: </a>    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  **eventidx; <font color="#B22222">/* Local indices of the events in the event list */</font>
+<a name="line312">312: </a>  } recorder;
+<a name="line313">313: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  recsize; <font color="#B22222">/* Size of recorder stack */</font>
+<a name="line314">314: </a>};
+
+<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventInitialize(TSEvent,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventDestroy(TSEvent*)</font></strong>;
+<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSEventHandler(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdjointEventHandler(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+
+<a name="line321">321: </a>PETSC_EXTERN <a href="../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;
+
+<a name="line323">323: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {TS_STEP_INCOMPLETE, <font color="#B22222">/* vec_sol, ptime, etc point to beginning of step */</font>
+<a name="line324">324: </a>              TS_STEP_PENDING,    <font color="#B22222">/* vec_sol advanced, but step has not been accepted yet */</font>
+<a name="line325">325: </a>              TS_STEP_COMPLETE    <font color="#B22222">/* step accepted and ptime, steps, etc have been advanced */</font>
+<a name="line326">326: </a>} TSStepStatus;
+
+<a name="line328">328: </a><font color="#4169E1"><a name="_n_TSMonitorLGCtx"></a>struct _n_TSMonitorLGCtx </font>{
+<a name="line329">329: </a>  <a href="../docs/manualpages/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</a>    lg;
+<a name="line330">330: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       howoften;  <font color="#B22222">/* when > 0 uses step % howoften, when negative only final solution plotted */</font>
+<a name="line331">331: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ksp_its,snes_its;
+<a name="line332">332: </a>  char           **names;
+<a name="line333">333: </a>  char           **displaynames;
+<a name="line334">334: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ndisplayvariables;
+<a name="line335">335: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *displayvariables;
+<a name="line336">336: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *displayvalues;
+<a name="line337">337: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line338">338: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transformdestroy)(void*);
+<a name="line339">339: </a>  void           *transformctx;
+<a name="line340">340: </a>};
+
+<a name="line342">342: </a><font color="#4169E1"><a name="_n_TSMonitorEnvelopeCtx"></a>struct _n_TSMonitorEnvelopeCtx </font>{
+<a name="line343">343: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> max,min;
+<a name="line344">344: </a>};
+
+<a name="line346">346: </a>PETSC_EXTERN <a href="../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> TSTrajectory_Set, TSTrajectory_Get, TSTrajectory_DiskWrite, TSTrajectory_DiskRead;
+
+<a name="line348">348: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsc/private/vecimpl.h b/include/petsc/private/vecimpl.h
index 2026922..1ab9ae9 100644
--- a/include/petsc/private/vecimpl.h
+++ b/include/petsc/private/vecimpl.h
@@ -76,7 +76,7 @@ struct _VecOps {
   PetscErrorCode (*abs)(Vec);
   PetscErrorCode (*exp)(Vec);
   PetscErrorCode (*log)(Vec);
-  PetscErrorCode (*shift)(Vec);
+  PetscErrorCode (*shift)(Vec,PetscScalar);
   PetscErrorCode (*create)(Vec);
   PetscErrorCode (*stridegather)(Vec,PetscInt,Vec,InsertMode);
   PetscErrorCode (*stridescatter)(Vec,PetscInt,Vec,InsertMode);
diff --git a/include/petsc/private/vecimpl.h.html b/include/petsc/private/vecimpl.h.html
index d34a8f1..e5f473f 100644
--- a/include/petsc/private/vecimpl.h.html
+++ b/include/petsc/private/vecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/vecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:56+00:00">
+<meta name="date" content="2016-10-03T02:16:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/vecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/vecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This private file should not be included in users' code.</font>
@@ -87,7 +87,7 @@
 <a name="line76"> 76: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*abs)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
 <a name="line77"> 77: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*exp)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
 <a name="line78"> 78: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*log)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
-<a name="line79"> 79: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*shift)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
+<a name="line79"> 79: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*shift)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
 <a name="line80"> 80: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*create)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
 <a name="line81"> 81: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*stridegather)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>);
 <a name="line82"> 82: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*stridescatter)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>);
diff --git a/include/petsc/private/viewerimpl.h.html b/include/petsc/private/viewerimpl.h.html
index e4f19cc..3e78c3c 100644
--- a/include/petsc/private/viewerimpl.h.html
+++ b/include/petsc/private/viewerimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsc/private/viewerimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:01+00:00">
+<meta name="date" content="2016-10-03T02:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsc/private/viewerimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsc/private/viewerimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef _VIEWERIMPL</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _VIEWERIMPL</font></strong>
diff --git a/include/petscao.h.html b/include/petscao.h.html
index eec4c86..f65aa3f 100644
--- a/include/petscao.h.html
+++ b/include/petscao.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscao.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:04+00:00">
+<meta name="date" content="2016-10-03T02:20:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscao.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  An application ordering is mapping between an application-centric</font>
 <a name="line3">  3: </a><font color="#B22222">  ordering (the ordering that is "natural" for the application) and</font>
diff --git a/include/petscbag.h.html b/include/petscbag.h.html
index 799fa6c..4713c99 100644
--- a/include/petscbag.h.html
+++ b/include/petscbag.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscbag.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:11+00:00">
+<meta name="date" content="2016-10-03T02:13:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscbag.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscbag.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/include/petscblaslapack.h.html b/include/petscblaslapack.h.html
index 5050059..59fccb0 100644
--- a/include/petscblaslapack.h.html
+++ b/include/petscblaslapack.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscblaslapack.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscblaslapack.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscblaslapack.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  This file dispatches between various header files for blas/lapack distributions to handle the name mangling.</font>
 <a name="line3">  3: </a><font color="#B22222">  It also provides C prototypes for all the BLAS/LAPACK functions that PETSc uses</font>
diff --git a/include/petscblaslapack_stdcall.h.html b/include/petscblaslapack_stdcall.h.html
index d81702b..c2c879c 100644
--- a/include/petscblaslapack_stdcall.h.html
+++ b/include/petscblaslapack_stdcall.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscblaslapack_stdcall.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:13+00:00">
+<meta name="date" content="2016-10-03T03:01:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscblaslapack_stdcall.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscblaslapack_stdcall.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  This file deals with</font>
 <a name="line3">  3: </a><font color="#B22222">     1) STDCALL BLAS/LAPACK calling conventions</font>
diff --git a/include/petscbt.h.html b/include/petscbt.h.html
index beab56e..4b41946 100644
--- a/include/petscbt.h.html
+++ b/include/petscbt.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscbt.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:11+00:00">
+<meta name="date" content="2016-10-03T03:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscbt.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscbt.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/include/petsccharacteristic.h.html b/include/petsccharacteristic.h.html
index 955a394..73d82c6 100644
--- a/include/petsccharacteristic.h.html
+++ b/include/petsccharacteristic.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsccharacteristic.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:37+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsccharacteristic.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsccharacteristic.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Defines the interface functions for the method of characteristics solvers</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscctable.h.html b/include/petscctable.h.html
index f045495..6dc18ee 100644
--- a/include/petscctable.h.html
+++ b/include/petscctable.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscctable.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:16+00:00">
+<meta name="date" content="2016-10-03T02:15:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscctable.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscctable.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __PETSCCTABLE_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/include/petsccusp.h.html b/include/petsccusp.h.html
index 239e5c1..44bbb6f 100644
--- a/include/petsccusp.h.html
+++ b/include/petsccusp.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsccusp.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:58+00:00">
+<meta name="date" content="2016-10-03T02:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsccusp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsccusp.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <cusp/array1d.h></font>
diff --git a/include/petscdm.h.html b/include/petscdm.h.html
index 26d5680..7927895 100644
--- a/include/petscdm.h.html
+++ b/include/petscdm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:48+00:00">
+<meta name="date" content="2016-10-03T02:41:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Objects to manage the interactions between the mesh data structures and the algebraic objects</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdmcomposite.h.html b/include/petscdmcomposite.h.html
index cc40ecb..4a5e31e 100644
--- a/include/petscdmcomposite.h.html
+++ b/include/petscdmcomposite.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmcomposite.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:52+00:00">
+<meta name="date" content="2016-10-03T02:41:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmcomposite.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmcomposite.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* "Unintrusive" multi-physics <a href="../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/include/petscdmda.h.html b/include/petscdmda.h.html
index 07ca636..dc0e9ba 100644
--- a/include/petscdmda.h.html
+++ b/include/petscdmda.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmda.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:33+00:00">
+<meta name="date" content="2016-10-03T02:43:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscdmdatypes.h></font>
diff --git a/include/petscdmdatypes.h.html b/include/petscdmdatypes.h.html
index 06e2eed..650622e 100644
--- a/include/petscdmdatypes.h.html
+++ b/include/petscdmdatypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmdatypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:33+00:00">
+<meta name="date" content="2016-10-03T02:43:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmdatypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmdatypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCDMDATYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCDMDATYPES_H</font></strong>
 
diff --git a/include/petscdmlabel.h.html b/include/petscdmlabel.h.html
index 6354cad..00a0333 100644
--- a/include/petscdmlabel.h.html
+++ b/include/petscdmlabel.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmlabel.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:54+00:00">
+<meta name="date" content="2016-10-03T02:41:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmlabel.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmlabel.h.html "><small>Report Typos and Errors</small></a></div>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscis.h></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*S</font>
diff --git a/include/petscdmmoab.h.html b/include/petscdmmoab.h.html
index c092285..1475bad 100644
--- a/include/petscdmmoab.h.html
+++ b/include/petscdmmoab.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmmoab.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:52+00:00">
+<meta name="date" content="2016-10-03T02:41:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmmoab.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmmoab.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscvec.h>    </font><font color="#B22222">/*I      "petscvec.h"    I*/</font><font color="#A020F0"></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscmat.h>    </font><font color="#B22222">/*I      "petscmat.h"    I*/</font><font color="#A020F0"></font>
diff --git a/include/petscdmnetwork.h.html b/include/petscdmnetwork.h.html
index 4016d2c..1f21fe2 100644
--- a/include/petscdmnetwork.h.html
+++ b/include/petscdmnetwork.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmnetwork.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:53+00:00">
+<meta name="date" content="2016-10-03T02:41:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmnetwork.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmnetwork.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  DMNetwork, for parallel unstructured network problems.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdmpatch.h.html b/include/petscdmpatch.h.html
index da79b15..eff256e 100644
--- a/include/petscdmpatch.h.html
+++ b/include/petscdmpatch.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmpatch.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:53+00:00">
+<meta name="date" content="2016-10-03T02:41:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmpatch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmpatch.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  DMPatch, for domains covered by sets of patches.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdmplex.h.html b/include/petscdmplex.h.html
index 25ea01d..14f4f2c 100644
--- a/include/petscdmplex.h.html
+++ b/include/petscdmplex.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmplex.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:53+00:00">
+<meta name="date" content="2016-10-03T02:41:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmplex.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmplex.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  DMPlex, for parallel unstructured distributed mesh problems.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdmredundant.h.html b/include/petscdmredundant.h.html
index a76a84a..d4a99ca 100644
--- a/include/petscdmredundant.h.html
+++ b/include/petscdmredundant.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmredundant.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:43+00:00">
+<meta name="date" content="2016-10-03T02:43:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmredundant.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmredundant.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* <a href="../docs/manualpages/DM/DM.html#DM">DM</a> for redundant globally coupled degrees of freedom */</font>
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/include/petscdmshell.h.html b/include/petscdmshell.h.html
index e62fe65..67f2c87 100644
--- a/include/petscdmshell.h.html
+++ b/include/petscdmshell.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmshell.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:29+00:00">
+<meta name="date" content="2016-10-03T02:45:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmshell.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmshell.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscdm.h></font>
 
diff --git a/include/petscdmsliced.h.html b/include/petscdmsliced.h.html
index 51b2dcf..3885287 100644
--- a/include/petscdmsliced.h.html
+++ b/include/petscdmsliced.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmsliced.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:38+00:00">
+<meta name="date" content="2016-10-03T02:43:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmsliced.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmsliced.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Very minimal unstructured <a href="../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/include/petscdmtypes.h.html b/include/petscdmtypes.h.html
index c9b021b..0c0123c 100644
--- a/include/petscdmtypes.h.html
+++ b/include/petscdmtypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdmtypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:49+00:00">
+<meta name="date" content="2016-10-03T02:41:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdmtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdmtypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCDMTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCDMTYPES_H</font></strong>
 
diff --git a/include/petscdraw.h.html b/include/petscdraw.h.html
index 9f77e9e..a20eca9 100644
--- a/include/petscdraw.h.html
+++ b/include/petscdraw.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdraw.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:26+00:00">
+<meta name="date" content="2016-10-03T02:12:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Interface to the PETSc graphics</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdrawtypes.h.html b/include/petscdrawtypes.h.html
index e216e53..e711f00 100644
--- a/include/petscdrawtypes.h.html
+++ b/include/petscdrawtypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdrawtypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:27+00:00">
+<meta name="date" content="2016-10-03T02:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdrawtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdrawtypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef _PETSCDRAWTYPES_H</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCDRAWTYPES_H</font></strong>
 
diff --git a/include/petscds.h.html b/include/petscds.h.html
index 7a1c069..edad592 100644
--- a/include/petscds.h.html
+++ b/include/petscds.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscds.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:36+00:00">
+<meta name="date" content="2016-10-03T02:46:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscds.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscds.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Objects which encapsulate discretizations+continuum residuals</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscdstypes.h.html b/include/petscdstypes.h.html
index a0fa114..9239e02 100644
--- a/include/petscdstypes.h.html
+++ b/include/petscdstypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdstypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:36+00:00">
+<meta name="date" content="2016-10-03T02:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdstypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdstypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCDSTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCDSTYPES_H</font></strong>
 
diff --git a/include/petscdt.h.html b/include/petscdt.h.html
index be3844f..012321b 100644
--- a/include/petscdt.h.html
+++ b/include/petscdt.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscdt.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:34+00:00">
+<meta name="date" content="2016-10-03T02:46:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscdt.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscdt.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Common tools for constructing discretizations</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscerror.h b/include/petscerror.h
index 6bf829b..d97b341 100644
--- a/include/petscerror.h
+++ b/include/petscerror.h
@@ -519,6 +519,7 @@ M*/
 #define SETERRABORT(comm,n,s)
 
 #define CHKERRQ(n)     ;
+#define CHKERRV(n)     ;
 #define CHKERRABORT(comm,n) ;
 #define CHKERRCONTINUE(n) ;
 #define CHKMEMQ        ;
diff --git a/include/petscerror.h.html b/include/petscerror.h.html
index 4b4c937..89e34f0 100644
--- a/include/petscerror.h.html
+++ b/include/petscerror.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscerror.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:19+00:00">
+<meta name="date" content="2016-10-03T02:13:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscerror.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscerror.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Contains all error handling interfaces for PETSc.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
@@ -527,360 +527,361 @@
 <a name="line519">519: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(comm,n,s)</font></strong>
 
 <a name="line521">521: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n)     ;</font></strong>
-<a name="line522">522: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n) ;</font></strong>
-<a name="line523">523: </a><strong><font color="#228B22">#define CHKERRCONTINUE(n) ;</font></strong>
-<a name="line524">524: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>        ;</font></strong>
-<a name="line525">525: </a><strong><font color="#228B22">#define CHKERRCUDA(err) ;</font></strong>
-<a name="line526">526: </a><strong><font color="#228B22">#define CHKERRCUBLAS(err) ;</font></strong>
+<a name="line522">522: </a><strong><font color="#228B22">#define CHKERRV(n)     ;</font></strong>
+<a name="line523">523: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n) ;</font></strong>
+<a name="line524">524: </a><strong><font color="#228B22">#define CHKERRCONTINUE(n) ;</font></strong>
+<a name="line525">525: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>        ;</font></strong>
+<a name="line526">526: </a><strong><font color="#228B22">#define CHKERRCUDA(err) ;</font></strong>
+<a name="line527">527: </a><strong><font color="#228B22">#define CHKERRCUBLAS(err) ;</font></strong>
 
-<a name="line528">528: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
-<a name="line529">529: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(n) ;</font></strong>
-<a name="line530">530: </a><font color="#A020F0">#endif</font>
+<a name="line529">529: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
+<a name="line530">530: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(n) ;</font></strong>
+<a name="line531">531: </a><font color="#A020F0">#endif</font>
 
-<a name="line532">532: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
-
-<a name="line534">534: </a><font color="#B22222">/*E</font>
-<a name="line535">535: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a> - passed to the PETSc error handling routines indicating if this is the first or a later call to the error handlers</font>
+<a name="line533">533: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
+
+<a name="line535">535: </a><font color="#B22222">/*E</font>
+<a name="line536">536: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a> - passed to the PETSc error handling routines indicating if this is the first or a later call to the error handlers</font>
+
+<a name="line538">538: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line540">540: </a><font color="#B22222">  PETSC_ERROR_IN_CXX indicates the error was detected in C++ and an exception should be generated</font>
+
+<a name="line542">542: </a><font color="#B22222">  Developer Notes: This is currently used to decide when to print the detailed information about the run in <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>()</font>
+
+<a name="line544">544: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(), SETERRXX()</font>
+<a name="line545">545: </a><font color="#B22222">E*/</font>
+<a name="line546">546: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a>;
+
+<a name="line548">548: </a><font color="#A020F0">#if defined(__clang_analyzer__)</font>
+<a name="line549">549: </a><strong><font color="#4169E1"><a name="_attribute__"></a>__attribute__((analyzer_noreturn))</font></strong>
+<a name="line550">550: </a><font color="#A020F0">#endif</font>
+<a name="line551">551: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">Pet [...]
+
+<a name="line553">553: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfInitialize(void)</font></strong>;
+<a name="line554">554: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscErrorMessage.html#PetscErrorMessage">PetscErrorMessage</a>(int,const char*[],char **)</font></strong>;
+<a name="line555">555: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualp [...]
+<a name="line556">556: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIgnoreErrorHandler.html#PetscIgnoreErrorHandler">PetscIgnoreErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
+<a name="line557">557: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEmacsClientErrorHandler.html#PetscEmacsClientErrorHandler">PetscEmacsClientErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/m [...]
+<a name="line558">558: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIAbortErrorHandler.html#PetscMPIAbortErrorHandler">PetscMPIAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpage [...]
+<a name="line559">559: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAbortErrorHandler.html#PetscAbortErrorHandler">PetscAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/Pet [...]
+<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html#PetscAttachDebuggerErrorHandler">PetscAttachDebuggerErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href=" [...]
+<a name="line561">561: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscReturnErrorHandler.html#PetscReturnErrorHandler">PetscReturnErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
+<a name="line562">562: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*handler)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages [...]
+<a name="line563">563: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopErrorHandler.html#PetscPopErrorHandler">PetscPopErrorHandler</a>(void)</font></strong>;
+<a name="line564">564: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSignalHandlerDefault.html#PetscSignalHandlerDefault">PetscSignalHandlerDefault</a>(int,void*)</font></strong>;
+<a name="line565">565: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushSignalHandler.html#PetscPushSignalHandler">PetscPushSignalHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(int,void *),void*)</font></strong>;
+<a name="line566">566: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopSignalHandler.html#PetscPopSignalHandler">PetscPopSignalHandler</a>(void)</font></strong>;
+
+<a name="line569">569: </a><font color="#B22222">/*MC</font>
+<a name="line570">570: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> - Prints error messages.</font>
+
+<a name="line572">572: </a><font color="#B22222">   Synopsis:</font>
+<a name="line573">573: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line574">574: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char format[],...);</font>
+
+<a name="line576">576: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line578">578: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line579">579: </a><font color="#B22222">.   format - the usual printf() format string</font>
+
+<a name="line581">581: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line582">582: </a><font color="#B22222">+    -error_output_stdout - cause error messages to be printed to stdout instead of the  (default) stderr</font>
+<a name="line583">583: </a><font color="#B22222">-    -error_output_none - to turn off all printing of error messages (does not change the way the error is handled.)</font>
+
+<a name="line585">585: </a><font color="#B22222">   Notes: Use</font>
+<a name="line586">586: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfNone; to turn off all printing of error messages (does not change the way the</font>
+<a name="line587">587: </a><font color="#B22222">$                        error is handled.) and</font>
+<a name="line588">588: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfDefault; to turn it back on or you can use your own function</font>
+
+<a name="line590">590: </a><font color="#B22222">          Use</font>
+<a name="line591">591: </a><font color="#B22222">     PETSC_STDERR = FILE* obtained from a file open etc. to have stderr printed to the file.</font>
+<a name="line592">592: </a><font color="#B22222">     PETSC_STDOUT = FILE* obtained from a file open etc. to have stdout printed to the file.</font>
+
+<a name="line594">594: </a><font color="#B22222">          Use</font>
+<a name="line595">595: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>() to provide your own error handler that determines what kind of messages to print</font>
+
+<a name="line597">597: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line599">599: </a><font color="#B22222">    Fortran Note:</font>
+<a name="line600">600: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
+
+<a name="line602">602: </a><font color="#B22222">    Concepts: error messages^printing</font>
+<a name="line603">603: </a><font color="#B22222">    Concepts: printing^error messages</font>
+
+<a name="line605">605: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(), <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(), <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>(), <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(), PetscErrorHandlerPush(), <a href="../docs/manualpages/ [...]
+<a name="line606">606: </a><font color="#B22222">M*/</font>
+<a name="line607">607: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char[],...)</font></strong>;
+
+<a name="line609">609: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;
+<a name="line610">610: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap)</font></strong>;
+<a name="line611">611: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PetscFPTrap)</font></strong>;
+<a name="line612">612: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>(void)</font></strong>;
+
+<a name="line614">614: </a><font color="#B22222">/*</font>
+<a name="line615">615: </a><font color="#B22222">      Allows the code to build a stack frame as it runs</font>
+<a name="line616">616: </a><font color="#B22222">*/</font>
+
+<a name="line618">618: </a><strong><font color="#228B22">#define PETSCSTACKSIZE 64</font></strong>
+
+<a name="line620">620: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font>  {
+<a name="line621">621: </a>  const char      *function[PETSCSTACKSIZE];
+<a name="line622">622: </a>  const char      *file[PETSCSTACKSIZE];
+<a name="line623">623: </a>        int       line[PETSCSTACKSIZE];
+<a name="line624">624: </a>        <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> petscroutine[PETSCSTACKSIZE];
+<a name="line625">625: </a>        int       currentsize;
+<a name="line626">626: </a>        int       hotdepth;
+<a name="line627">627: </a>} PetscStack;
 
-<a name="line537">537: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line539">539: </a><font color="#B22222">  PETSC_ERROR_IN_CXX indicates the error was detected in C++ and an exception should be generated</font>
-
-<a name="line541">541: </a><font color="#B22222">  Developer Notes: This is currently used to decide when to print the detailed information about the run in <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>()</font>
-
-<a name="line543">543: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(), SETERRXX()</font>
-<a name="line544">544: </a><font color="#B22222">E*/</font>
-<a name="line545">545: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a>;
-
-<a name="line547">547: </a><font color="#A020F0">#if defined(__clang_analyzer__)</font>
-<a name="line548">548: </a><strong><font color="#4169E1"><a name="_attribute__"></a>__attribute__((analyzer_noreturn))</font></strong>
-<a name="line549">549: </a><font color="#A020F0">#endif</font>
-<a name="line550">550: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">Pet [...]
-
-<a name="line552">552: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfInitialize(void)</font></strong>;
-<a name="line553">553: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscErrorMessage.html#PetscErrorMessage">PetscErrorMessage</a>(int,const char*[],char **)</font></strong>;
-<a name="line554">554: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualp [...]
-<a name="line555">555: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIgnoreErrorHandler.html#PetscIgnoreErrorHandler">PetscIgnoreErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
-<a name="line556">556: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEmacsClientErrorHandler.html#PetscEmacsClientErrorHandler">PetscEmacsClientErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/m [...]
-<a name="line557">557: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIAbortErrorHandler.html#PetscMPIAbortErrorHandler">PetscMPIAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpage [...]
-<a name="line558">558: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAbortErrorHandler.html#PetscAbortErrorHandler">PetscAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/Pet [...]
-<a name="line559">559: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html#PetscAttachDebuggerErrorHandler">PetscAttachDebuggerErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href=" [...]
-<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscReturnErrorHandler.html#PetscReturnErrorHandler">PetscReturnErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
-<a name="line561">561: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*handler)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages [...]
-<a name="line562">562: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopErrorHandler.html#PetscPopErrorHandler">PetscPopErrorHandler</a>(void)</font></strong>;
-<a name="line563">563: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSignalHandlerDefault.html#PetscSignalHandlerDefault">PetscSignalHandlerDefault</a>(int,void*)</font></strong>;
-<a name="line564">564: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushSignalHandler.html#PetscPushSignalHandler">PetscPushSignalHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(int,void *),void*)</font></strong>;
-<a name="line565">565: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopSignalHandler.html#PetscPopSignalHandler">PetscPopSignalHandler</a>(void)</font></strong>;
-
-<a name="line568">568: </a><font color="#B22222">/*MC</font>
-<a name="line569">569: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> - Prints error messages.</font>
-
-<a name="line571">571: </a><font color="#B22222">   Synopsis:</font>
-<a name="line572">572: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line573">573: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char format[],...);</font>
-
-<a name="line575">575: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line577">577: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line578">578: </a><font color="#B22222">.   format - the usual printf() format string</font>
-
-<a name="line580">580: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line581">581: </a><font color="#B22222">+    -error_output_stdout - cause error messages to be printed to stdout instead of the  (default) stderr</font>
-<a name="line582">582: </a><font color="#B22222">-    -error_output_none - to turn off all printing of error messages (does not change the way the error is handled.)</font>
-
-<a name="line584">584: </a><font color="#B22222">   Notes: Use</font>
-<a name="line585">585: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfNone; to turn off all printing of error messages (does not change the way the</font>
-<a name="line586">586: </a><font color="#B22222">$                        error is handled.) and</font>
-<a name="line587">587: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfDefault; to turn it back on or you can use your own function</font>
-
-<a name="line589">589: </a><font color="#B22222">          Use</font>
-<a name="line590">590: </a><font color="#B22222">     PETSC_STDERR = FILE* obtained from a file open etc. to have stderr printed to the file.</font>
-<a name="line591">591: </a><font color="#B22222">     PETSC_STDOUT = FILE* obtained from a file open etc. to have stdout printed to the file.</font>
-
-<a name="line593">593: </a><font color="#B22222">          Use</font>
-<a name="line594">594: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>() to provide your own error handler that determines what kind of messages to print</font>
-
-<a name="line596">596: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line598">598: </a><font color="#B22222">    Fortran Note:</font>
-<a name="line599">599: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
-
-<a name="line601">601: </a><font color="#B22222">    Concepts: error messages^printing</font>
-<a name="line602">602: </a><font color="#B22222">    Concepts: printing^error messages</font>
-
-<a name="line604">604: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(), <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(), <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>(), <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(), PetscErrorHandlerPush(), <a href="../docs/manualpages/ [...]
-<a name="line605">605: </a><font color="#B22222">M*/</font>
-<a name="line606">606: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char[],...)</font></strong>;
-
-<a name="line608">608: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;
-<a name="line609">609: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap)</font></strong>;
-<a name="line610">610: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PetscFPTrap)</font></strong>;
-<a name="line611">611: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>(void)</font></strong>;
-
-<a name="line613">613: </a><font color="#B22222">/*</font>
-<a name="line614">614: </a><font color="#B22222">      Allows the code to build a stack frame as it runs</font>
-<a name="line615">615: </a><font color="#B22222">*/</font>
-
-<a name="line617">617: </a><strong><font color="#228B22">#define PETSCSTACKSIZE 64</font></strong>
-
-<a name="line619">619: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font>  {
-<a name="line620">620: </a>  const char      *function[PETSCSTACKSIZE];
-<a name="line621">621: </a>  const char      *file[PETSCSTACKSIZE];
-<a name="line622">622: </a>        int       line[PETSCSTACKSIZE];
-<a name="line623">623: </a>        <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> petscroutine[PETSCSTACKSIZE];
-<a name="line624">624: </a>        int       currentsize;
-<a name="line625">625: </a>        int       hotdepth;
-<a name="line626">626: </a>} PetscStack;
+<a name="line629">629: </a>PETSC_EXTERN PetscStack *petscstack;
 
-<a name="line628">628: </a>PETSC_EXTERN PetscStack *petscstack;
+<a name="line631">631: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackCopy(PetscStack*,PetscStack*)</font></strong>;
+<a name="line632">632: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackPrint(PetscStack *,FILE*)</font></strong>;
+<a name="line633">633: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line634">634: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong>
+<a name="line635">635: </a>{
+<a name="line636">636: </a>  <font color="#4169E1">return</font>(petscstack ? <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line637">637: </a>}
 
-<a name="line630">630: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackCopy(PetscStack*,PetscStack*)</font></strong>;
-<a name="line631">631: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackPrint(PetscStack *,FILE*)</font></strong>;
-<a name="line632">632: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line633">633: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong>
-<a name="line634">634: </a>{
-<a name="line635">635: </a>  <font color="#4169E1">return</font>(petscstack ? <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line636">636: </a>}
+<a name="line639">639: </a><font color="#B22222">/* Stack handling is based on the following two "NoCheck" macros.  These should only be called directly by other error</font>
+<a name="line640">640: </a><font color="#B22222"> * handling macros.  We record the line of the call, which may or may not be the location of the definition.  But is at</font>
+<a name="line641">641: </a><font color="#B22222"> * least more useful than "unknown" because it can distinguish multiple calls from the same function.</font>
+<a name="line642">642: </a><font color="#B22222"> */</font>
+
+<a name="line644">644: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot)                        \</font></strong>
+<a name="line645">645: </a><strong><font color="#228B22">  do {                                                                        \</font></strong>
+<a name="line646">646: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                                \</font></strong>
+<a name="line647">647: </a><strong><font color="#228B22">    if (petscstack && (petscstack->currentsize < PETSCSTACKSIZE)) {         \</font></strong>
+<a name="line648">648: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = funct;               \</font></strong>
+<a name="line649">649: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = __FILE__;            \</font></strong>
+<a name="line650">650: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = __LINE__;            \</font></strong>
+<a name="line651">651: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = petsc_routine;    \</font></strong>
+<a name="line652">652: </a><strong><font color="#228B22">      petscstack->currentsize++;                                             \</font></strong>
+<a name="line653">653: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
+<a name="line654">654: </a><strong><font color="#228B22">    if (petscstack) {                                                        \</font></strong>
+<a name="line655">655: </a><strong><font color="#228B22">      petscstack->hotdepth += (hot || petscstack->hotdepth);                \</font></strong>
+<a name="line656">656: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
+<a name="line657">657: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                               \</font></strong>
+<a name="line658">658: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line638">638: </a><font color="#B22222">/* Stack handling is based on the following two "NoCheck" macros.  These should only be called directly by other error</font>
-<a name="line639">639: </a><font color="#B22222"> * handling macros.  We record the line of the call, which may or may not be the location of the definition.  But is at</font>
-<a name="line640">640: </a><font color="#B22222"> * least more useful than "unknown" because it can distinguish multiple calls from the same function.</font>
-<a name="line641">641: </a><font color="#B22222"> */</font>
-
-<a name="line643">643: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot)                        \</font></strong>
-<a name="line644">644: </a><strong><font color="#228B22">  do {                                                                        \</font></strong>
-<a name="line645">645: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                                \</font></strong>
-<a name="line646">646: </a><strong><font color="#228B22">    if (petscstack && (petscstack->currentsize < PETSCSTACKSIZE)) {         \</font></strong>
-<a name="line647">647: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = funct;               \</font></strong>
-<a name="line648">648: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = __FILE__;            \</font></strong>
-<a name="line649">649: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = __LINE__;            \</font></strong>
-<a name="line650">650: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = petsc_routine;    \</font></strong>
-<a name="line651">651: </a><strong><font color="#228B22">      petscstack->currentsize++;                                             \</font></strong>
-<a name="line652">652: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
-<a name="line653">653: </a><strong><font color="#228B22">    if (petscstack) {                                                        \</font></strong>
-<a name="line654">654: </a><strong><font color="#228B22">      petscstack->hotdepth += (hot || petscstack->hotdepth);                \</font></strong>
-<a name="line655">655: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
-<a name="line656">656: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                               \</font></strong>
-<a name="line657">657: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line660">660: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                                            \</font></strong>
+<a name="line661">661: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line662">662: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                          \</font></strong>
+<a name="line663">663: </a><strong><font color="#228B22">    if (petscstack && petscstack->currentsize > 0) {                  \</font></strong>
+<a name="line664">664: </a><strong><font color="#228B22">      petscstack->currentsize--;                                       \</font></strong>
+<a name="line665">665: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = 0;             \</font></strong>
+<a name="line666">666: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = 0;             \</font></strong>
+<a name="line667">667: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = 0;             \</font></strong>
+<a name="line668">668: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;\</font></strong>
+<a name="line669">669: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line670">670: </a><strong><font color="#228B22">    if (petscstack) {                                                  \</font></strong>
+<a name="line671">671: </a><strong><font color="#228B22">      petscstack->hotdepth = <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(petscstack->hotdepth-1,0);      \</font></strong>
+<a name="line672">672: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line673">673: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                         \</font></strong>
+<a name="line674">674: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line659">659: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                                            \</font></strong>
-<a name="line660">660: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line661">661: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                          \</font></strong>
-<a name="line662">662: </a><strong><font color="#228B22">    if (petscstack && petscstack->currentsize > 0) {                  \</font></strong>
-<a name="line663">663: </a><strong><font color="#228B22">      petscstack->currentsize--;                                       \</font></strong>
-<a name="line664">664: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = 0;             \</font></strong>
-<a name="line665">665: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = 0;             \</font></strong>
-<a name="line666">666: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = 0;             \</font></strong>
-<a name="line667">667: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;\</font></strong>
-<a name="line668">668: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line669">669: </a><strong><font color="#228B22">    if (petscstack) {                                                  \</font></strong>
-<a name="line670">670: </a><strong><font color="#228B22">      petscstack->hotdepth = <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(petscstack->hotdepth-1,0);      \</font></strong>
-<a name="line671">671: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line672">672: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                         \</font></strong>
-<a name="line673">673: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line676">676: </a><font color="#B22222">/*MC</font>
+<a name="line678">678: </a><font color="#B22222">      line of PETSc functions should be return(0);</font>
 
-<a name="line675">675: </a><font color="#B22222">/*MC</font>
-<a name="line677">677: </a><font color="#B22222">      line of PETSc functions should be return(0);</font>
+<a name="line680">680: </a><font color="#B22222">   Synopsis:</font>
+<a name="line681">681: </a><font color="#B22222">   #include <petscsys.h></font>
 
-<a name="line679">679: </a><font color="#B22222">   Synopsis:</font>
-<a name="line680">680: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line684">684: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line683">683: </a><font color="#B22222">   Not Collective</font>
+<a name="line686">686: </a><font color="#B22222">   Usage:</font>
+<a name="line687">687: </a><font color="#B22222">.vb</font>
+<a name="line688">688: </a><font color="#B22222">     int something;</font>
 
-<a name="line685">685: </a><font color="#B22222">   Usage:</font>
-<a name="line686">686: </a><font color="#B22222">.vb</font>
-<a name="line687">687: </a><font color="#B22222">     int something;</font>
+<a name="line691">691: </a><font color="#B22222">.ve</font>
 
-<a name="line690">690: </a><font color="#B22222">.ve</font>
+<a name="line693">693: </a><font color="#B22222">   Notes:</font>
+
+<a name="line696">696: </a><font color="#B22222">     Not available in Fortran</font>
 
-<a name="line692">692: </a><font color="#B22222">   Notes:</font>
-
-<a name="line695">695: </a><font color="#B22222">     Not available in Fortran</font>
+<a name="line698">698: </a><font color="#B22222">   Level: developer</font>
+
+
+<a name="line702">702: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line703">703: </a><font color="#B22222">M*/</font>
+<a name="line705">705: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
+<a name="line707">707: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
+<a name="line708">708: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line710">710: </a><font color="#B22222">/*MC</font>
+<a name="line712">712: </a><font color="#B22222">   performance-critical circumstances.  Use of this function allows for lighter profiling by default.</font>
+
+<a name="line714">714: </a><font color="#B22222">   Synopsis:</font>
+<a name="line715">715: </a><font color="#B22222">   #include <petscsys.h></font>
+
+<a name="line718">718: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line720">720: </a><font color="#B22222">   Usage:</font>
+<a name="line721">721: </a><font color="#B22222">.vb</font>
+<a name="line722">722: </a><font color="#B22222">     int something;</font>
+
+<a name="line725">725: </a><font color="#B22222">.ve</font>
 
-<a name="line697">697: </a><font color="#B22222">   Level: developer</font>
-
-
-<a name="line701">701: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line702">702: </a><font color="#B22222">M*/</font>
-<a name="line704">704: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
-<a name="line706">706: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
-<a name="line707">707: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line709">709: </a><font color="#B22222">/*MC</font>
-<a name="line711">711: </a><font color="#B22222">   performance-critical circumstances.  Use of this function allows for lighter profiling by default.</font>
-
-<a name="line713">713: </a><font color="#B22222">   Synopsis:</font>
-<a name="line714">714: </a><font color="#B22222">   #include <petscsys.h></font>
-
-<a name="line717">717: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line719">719: </a><font color="#B22222">   Usage:</font>
-<a name="line720">720: </a><font color="#B22222">.vb</font>
-<a name="line721">721: </a><font color="#B22222">     int something;</font>
-
-<a name="line724">724: </a><font color="#B22222">.ve</font>
+<a name="line727">727: </a><font color="#B22222">   Notes:</font>
+<a name="line728">728: </a><font color="#B22222">     Not available in Fortran</font>
+
+<a name="line730">730: </a><font color="#B22222">   Level: developer</font>
+
+
+<a name="line734">734: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line735">735: </a><font color="#B22222">M*/</font>
+<a name="line737">737: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);  \</font></strong>
+<a name="line739">739: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
+<a name="line740">740: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line726">726: </a><font color="#B22222">   Notes:</font>
-<a name="line727">727: </a><font color="#B22222">     Not available in Fortran</font>
-
-<a name="line729">729: </a><font color="#B22222">   Level: developer</font>
-
-
-<a name="line733">733: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line734">734: </a><font color="#B22222">M*/</font>
-<a name="line736">736: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);  \</font></strong>
-<a name="line738">738: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
-<a name="line739">739: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line742">742: </a><font color="#B22222">/*MC</font>
 
-<a name="line741">741: </a><font color="#B22222">/*MC</font>
+<a name="line745">745: </a><font color="#B22222">   Synopsis:</font>
+<a name="line746">746: </a><font color="#B22222">   #include <petscsys.h></font>
+
+<a name="line749">749: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line751">751: </a><font color="#B22222">   Usage:</font>
+<a name="line752">752: </a><font color="#B22222">.vb</font>
+<a name="line753">753: </a><font color="#B22222">     int something;</font>
+
+<a name="line756">756: </a><font color="#B22222">.ve</font>
 
-<a name="line744">744: </a><font color="#B22222">   Synopsis:</font>
-<a name="line745">745: </a><font color="#B22222">   #include <petscsys.h></font>
-
-<a name="line748">748: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line750">750: </a><font color="#B22222">   Usage:</font>
-<a name="line751">751: </a><font color="#B22222">.vb</font>
-<a name="line752">752: </a><font color="#B22222">     int something;</font>
-
-<a name="line755">755: </a><font color="#B22222">.ve</font>
+<a name="line758">758: </a><font color="#B22222">   Notes:</font>
+<a name="line759">759: </a><font color="#B22222">      Final line of PETSc functions should be return(0) except for main().</font>
 
-<a name="line757">757: </a><font color="#B22222">   Notes:</font>
-<a name="line758">758: </a><font color="#B22222">      Final line of PETSc functions should be return(0) except for main().</font>
+<a name="line761">761: </a><font color="#B22222">      Not available in Fortran</font>
 
-<a name="line760">760: </a><font color="#B22222">      Not available in Fortran</font>
+<a name="line763">763: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line762">762: </a><font color="#B22222">   Level: intermediate</font>
 
+<a name="line767">767: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line768">768: </a><font color="#B22222">M*/</font>
+<a name="line770">770: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line771">771: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
+<a name="line773">773: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                           \</font></strong>
+<a name="line774">774: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line766">766: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line767">767: </a><font color="#B22222">M*/</font>
-<a name="line769">769: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line770">770: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
-<a name="line772">772: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                           \</font></strong>
-<a name="line773">773: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
+<a name="line777">777: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
+<a name="line778">778: </a><font color="#A020F0">#include <petsc/private/petscfptimpl.h></font>
+<a name="line779">779: </a><font color="#B22222">/*</font>
+<a name="line780">780: </a><font color="#B22222">   Registers the current function into the global function pointer to function name table</font>
 
-<a name="line776">776: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
-<a name="line777">777: </a><font color="#A020F0">#include <petsc/private/petscfptimpl.h></font>
-<a name="line778">778: </a><font color="#B22222">/*</font>
-<a name="line779">779: </a><font color="#B22222">   Registers the current function into the global function pointer to function name table</font>
+<a name="line782">782: </a><font color="#B22222">   Have to fix this to handle errors but cannot return error since used in <a href="../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>() etc</font>
+<a name="line783">783: </a><font color="#B22222">*/</font>
+<a name="line784">784: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__() do { \</font></strong>
+<a name="line785">785: </a><strong><font color="#228B22">  static <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> __chked = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; \</font></strong>
+<a name="line786">786: </a><strong><font color="#228B22">  if (!__chked) {\</font></strong>
+<a name="line787">787: </a><strong><font color="#228B22">  void *ptr; <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(NULL,__FUNCT__,&ptr);\</font></strong>
+<a name="line788">788: </a><strong><font color="#228B22">  __chked = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;\</font></strong>
+<a name="line789">789: </a><strong><font color="#228B22">  }} while (0)</font></strong>
+<a name="line790">790: </a><font color="#A020F0">#else</font>
+<a name="line791">791: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__()</font></strong>
+<a name="line792">792: </a><font color="#A020F0">#endif</font>
 
-<a name="line781">781: </a><font color="#B22222">   Have to fix this to handle errors but cannot return error since used in <a href="../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>() etc</font>
-<a name="line782">782: </a><font color="#B22222">*/</font>
-<a name="line783">783: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__() do { \</font></strong>
-<a name="line784">784: </a><strong><font color="#228B22">  static <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> __chked = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; \</font></strong>
-<a name="line785">785: </a><strong><font color="#228B22">  if (!__chked) {\</font></strong>
-<a name="line786">786: </a><strong><font color="#228B22">  void *ptr; <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(NULL,__FUNCT__,&ptr);\</font></strong>
-<a name="line787">787: </a><strong><font color="#228B22">  __chked = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;\</font></strong>
-<a name="line788">788: </a><strong><font color="#228B22">  }} while (0)</font></strong>
-<a name="line789">789: </a><font color="#A020F0">#else</font>
-<a name="line790">790: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__()</font></strong>
-<a name="line791">791: </a><font color="#A020F0">#endif</font>
+<a name="line795">795: </a><strong><font color="#228B22">    PetscStrcmpNoError(PETSC_FUNCTION_NAME,__FUNCT__,&_sc1);\</font></strong>
+<a name="line796">796: </a><strong><font color="#228B22">    PetscStrcmpNoError(__FUNCT__,</font><font color="#666666">"User provided function"</font><font color="#228B22">,&_sc2);\</font></strong>
+<a name="line797">797: </a><strong><font color="#228B22">    if (!_sc1 && !_sc2) { \</font></strong>
+<a name="line798">798: </a><strong><font color="#228B22">      printf(</font><font color="#666666">"%s:%d: __FUNCT__=\"%s\" does not agree with %s=\"%s\"\n"</font><font color="#228B22">,__FILE__,__LINE__,__FUNCT__,PetscStringize(PETSC_FUNCTION_NAME),PETSC_FUNCTION_NAME); \</font></strong>
+<a name="line799">799: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line800">800: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line794">794: </a><strong><font color="#228B22">    PetscStrcmpNoError(PETSC_FUNCTION_NAME,__FUNCT__,&_sc1);\</font></strong>
-<a name="line795">795: </a><strong><font color="#228B22">    PetscStrcmpNoError(__FUNCT__,</font><font color="#666666">"User provided function"</font><font color="#228B22">,&_sc2);\</font></strong>
-<a name="line796">796: </a><strong><font color="#228B22">    if (!_sc1 && !_sc2) { \</font></strong>
-<a name="line797">797: </a><strong><font color="#228B22">      printf(</font><font color="#666666">"%s:%d: __FUNCT__=\"%s\" does not agree with %s=\"%s\"\n"</font><font color="#228B22">,__FILE__,__LINE__,__FUNCT__,PetscStringize(PETSC_FUNCTION_NAME),PETSC_FUNCTION_NAME); \</font></strong>
-<a name="line798">798: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line799">799: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line802">802: </a><strong><font color="#228B22">#define PetscStackPush(n) \</font></strong>
+<a name="line803">803: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line804">804: </a><strong><font color="#228B22">    PetscStackPushNoCheck(n,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);                   \</font></strong>
+<a name="line805">805: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                                            \</font></strong>
+<a name="line806">806: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line801">801: </a><strong><font color="#228B22">#define PetscStackPush(n) \</font></strong>
-<a name="line802">802: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line803">803: </a><strong><font color="#228B22">    PetscStackPushNoCheck(n,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);                   \</font></strong>
-<a name="line804">804: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                                            \</font></strong>
-<a name="line805">805: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line808">808: </a><strong><font color="#228B22">#define PetscStackPop                           \</font></strong>
+<a name="line809">809: </a><strong><font color="#228B22">    do {                                        \</font></strong>
+<a name="line810">810: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                  \</font></strong>
+<a name="line811">811: </a><strong><font color="#228B22">      PetscStackPopNoCheck;                     \</font></strong>
+<a name="line812">812: </a><strong><font color="#228B22">    } while (0)</font></strong>
 
-<a name="line807">807: </a><strong><font color="#228B22">#define PetscStackPop                           \</font></strong>
-<a name="line808">808: </a><strong><font color="#228B22">    do {                                        \</font></strong>
-<a name="line809">809: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                  \</font></strong>
-<a name="line810">810: </a><strong><font color="#228B22">      PetscStackPopNoCheck;                     \</font></strong>
-<a name="line811">811: </a><strong><font color="#228B22">    } while (0)</font></strong>
+<a name="line814">814: </a><font color="#B22222">/*MC</font>
+<a name="line815">815: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a> - Last executable line of each PETSc function</font>
+<a name="line816">816: </a><font color="#B22222">        used for error handling. Replaces return()</font>
 
-<a name="line813">813: </a><font color="#B22222">/*MC</font>
-<a name="line814">814: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a> - Last executable line of each PETSc function</font>
-<a name="line815">815: </a><font color="#B22222">        used for error handling. Replaces return()</font>
+<a name="line818">818: </a><font color="#B22222">   Synopsis:</font>
+<a name="line819">819: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line820">820: </a><font color="#B22222">   void return(0);</font>
 
-<a name="line817">817: </a><font color="#B22222">   Synopsis:</font>
-<a name="line818">818: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line819">819: </a><font color="#B22222">   void return(0);</font>
+<a name="line822">822: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line821">821: </a><font color="#B22222">   Not Collective</font>
+<a name="line824">824: </a><font color="#B22222">   Usage:</font>
+<a name="line825">825: </a><font color="#B22222">.vb</font>
+<a name="line826">826: </a><font color="#B22222">    ....</font>
+<a name="line827">827: </a><font color="#B22222">     return(0);</font>
+<a name="line828">828: </a><font color="#B22222">   }</font>
+<a name="line829">829: </a><font color="#B22222">.ve</font>
 
-<a name="line823">823: </a><font color="#B22222">   Usage:</font>
-<a name="line824">824: </a><font color="#B22222">.vb</font>
-<a name="line825">825: </a><font color="#B22222">    ....</font>
-<a name="line826">826: </a><font color="#B22222">     return(0);</font>
-<a name="line827">827: </a><font color="#B22222">   }</font>
-<a name="line828">828: </a><font color="#B22222">.ve</font>
+<a name="line831">831: </a><font color="#B22222">   Notes:</font>
+<a name="line832">832: </a><font color="#B22222">     Not available in Fortran</font>
 
-<a name="line830">830: </a><font color="#B22222">   Notes:</font>
-<a name="line831">831: </a><font color="#B22222">     Not available in Fortran</font>
+<a name="line834">834: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line833">833: </a><font color="#B22222">   Level: developer</font>
 
+<a name="line838">838: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line839">839: </a><font color="#B22222">M*/</font>
+<a name="line840">840: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a) \</font></strong>
+<a name="line841">841: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
+<a name="line842">842: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
+<a name="line843">843: </a><strong><font color="#228B22">    return(a);} while (0)</font></strong>
 
-<a name="line837">837: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line838">838: </a><font color="#B22222">M*/</font>
-<a name="line839">839: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a) \</font></strong>
-<a name="line840">840: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
-<a name="line841">841: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
-<a name="line842">842: </a><strong><font color="#228B22">    return(a);} while (0)</font></strong>
+<a name="line845">845: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() \</font></strong>
+<a name="line846">846: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
+<a name="line847">847: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
+<a name="line848">848: </a><strong><font color="#228B22">    return;} while (0)</font></strong>
 
-<a name="line844">844: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() \</font></strong>
-<a name="line845">845: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
-<a name="line846">846: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
-<a name="line847">847: </a><strong><font color="#228B22">    return;} while (0)</font></strong>
+<a name="line850">850: </a><font color="#A020F0">#else</font>
 
-<a name="line849">849: </a><font color="#A020F0">#else</font>
+<a name="line852">852: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line853">853: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot) do {} while (0)</font></strong>
+<a name="line854">854: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                           do {} while (0)</font></strong>
+<a name="line858">858: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a)    return(a)</font></strong>
+<a name="line859">859: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() return</font></strong>
+<a name="line860">860: </a><strong><font color="#228B22">#define PetscStackPop             <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
+<a name="line861">861: </a><strong><font color="#228B22">#define PetscStackPush(f)         <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
 
-<a name="line851">851: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line852">852: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot) do {} while (0)</font></strong>
-<a name="line853">853: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                           do {} while (0)</font></strong>
-<a name="line857">857: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a)    return(a)</font></strong>
-<a name="line858">858: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() return</font></strong>
-<a name="line859">859: </a><strong><font color="#228B22">#define PetscStackPop             <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
-<a name="line860">860: </a><strong><font color="#228B22">#define PetscStackPush(f)         <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
+<a name="line863">863: </a><font color="#A020F0">#endif</font>
 
-<a name="line862">862: </a><font color="#A020F0">#endif</font>
+<a name="line865">865: </a><font color="#B22222">/*</font>
+<a name="line866">866: </a><font color="#B22222">    PetscStackCall - Calls an external library routine or user function after pushing the name of the routine on the stack.</font>
 
-<a name="line864">864: </a><font color="#B22222">/*</font>
-<a name="line865">865: </a><font color="#B22222">    PetscStackCall - Calls an external library routine or user function after pushing the name of the routine on the stack.</font>
+<a name="line868">868: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line869">869: </a><font color="#B22222">+   name - string that gives the name of the function being called</font>
+<a name="line870">870: </a><font color="#B22222">-   routine - actual call to the routine, including and </font>
 
-<a name="line867">867: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line868">868: </a><font color="#B22222">+   name - string that gives the name of the function being called</font>
-<a name="line869">869: </a><font color="#B22222">-   routine - actual call to the routine, including and </font>
+<a name="line872">872: </a><font color="#B22222">   Note: Often one should use PetscStackCallStandard() instead. This routine is intended for external library routines that DO NOT return error codes</font>
 
-<a name="line871">871: </a><font color="#B22222">   Note: Often one should use PetscStackCallStandard() instead. This routine is intended for external library routines that DO NOT return error codes</font>
+<a name="line874">874: </a><font color="#B22222">   Developer Note: this is so that when a user or external library routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
 
-<a name="line873">873: </a><font color="#B22222">   Developer Note: this is so that when a user or external library routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
 
 
+<a name="line878">878: </a><font color="#B22222">*/</font>
+<a name="line879">879: </a><strong><font color="#228B22">#define PetscStackCall(name,routine) do { PetscStackPush(name);routine;PetscStackPop; } while(0)</font></strong>
 
-<a name="line877">877: </a><font color="#B22222">*/</font>
-<a name="line878">878: </a><strong><font color="#228B22">#define PetscStackCall(name,routine) do { PetscStackPush(name);routine;PetscStackPop; } while(0)</font></strong>
+<a name="line881">881: </a><font color="#B22222">/*</font>
+<a name="line882">882: </a><font color="#B22222">    PetscStackCallStandard - Calls an external library routine after pushing the name of the routine on the stack.</font>
 
-<a name="line880">880: </a><font color="#B22222">/*</font>
-<a name="line881">881: </a><font color="#B22222">    PetscStackCallStandard - Calls an external library routine after pushing the name of the routine on the stack.</font>
+<a name="line884">884: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line885">885: </a><font color="#B22222">+   func-  name of the routine</font>
+<a name="line886">886: </a><font color="#B22222">-   args - arguments to the routine surrounded by ()</font>
 
-<a name="line883">883: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line884">884: </a><font color="#B22222">+   func-  name of the routine</font>
-<a name="line885">885: </a><font color="#B22222">-   args - arguments to the routine surrounded by ()</font>
+<a name="line888">888: </a><font color="#B22222">   Notes: This is intended for external package routines that return error codes. Use PetscStackCall() for those that do not.</font>
 
-<a name="line887">887: </a><font color="#B22222">   Notes: This is intended for external package routines that return error codes. Use PetscStackCall() for those that do not.</font>
+<a name="line890">890: </a><font color="#B22222">   Developer Note: this is so that when an external packge routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
 
-<a name="line889">889: </a><font color="#B22222">   Developer Note: this is so that when an external packge routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
+<a name="line892">892: </a><font color="#B22222">*/</font>
+<a name="line893">893: </a><strong><font color="#228B22">#define PetscStackCallStandard(func,args) do {                        \</font></strong>
+<a name="line894">894: </a><strong><font color="#228B22">    PetscStackPush(#func);func args;PetscStackPop; if (ierr) <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,</font><font color="#666666">"Error in %s()"</font><font color="#228B22">,#func); \</font></strong>
+<a name="line895">895: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line891">891: </a><font color="#B22222">*/</font>
-<a name="line892">892: </a><strong><font color="#228B22">#define PetscStackCallStandard(func,args) do {                        \</font></strong>
-<a name="line893">893: </a><strong><font color="#228B22">    PetscStackPush(#func);func args;PetscStackPop; if (ierr) <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,</font><font color="#666666">"Error in %s()"</font><font color="#228B22">,#func); \</font></strong>
-<a name="line894">894: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line897">897: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackCreate(void)</font></strong>;
+<a name="line898">898: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackView(FILE*)</font></strong>;
+<a name="line899">899: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackDestroy(void)</font></strong>;
 
-<a name="line896">896: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackCreate(void)</font></strong>;
-<a name="line897">897: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackView(FILE*)</font></strong>;
-<a name="line898">898: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackDestroy(void)</font></strong>;
-
-<a name="line900">900: </a><font color="#A020F0">#endif</font>
+<a name="line901">901: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petscfe.h.html b/include/petscfe.h.html
index d0e745f..93d88d6 100644
--- a/include/petscfe.h.html
+++ b/include/petscfe.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscfe.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:34+00:00">
+<meta name="date" content="2016-10-03T02:46:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscfe.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscfe.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Objects which encapsulate finite element spaces and operations</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscfetypes.h.html b/include/petscfetypes.h.html
index 3915766..955691f 100644
--- a/include/petscfetypes.h.html
+++ b/include/petscfetypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscfetypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:35+00:00">
+<meta name="date" content="2016-10-03T02:46:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscfetypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscfetypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCFETYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCFETYPES_H</font></strong>
 
diff --git a/include/petscfv.h.html b/include/petscfv.h.html
index dae1145..2a6f2f7 100644
--- a/include/petscfv.h.html
+++ b/include/petscfv.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscfv.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:35+00:00">
+<meta name="date" content="2016-10-03T02:46:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscfv.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscfv.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Objects which encapsulate finite volume spaces and operations</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscfvtypes.h.html b/include/petscfvtypes.h.html
index 114a1c5..f43cdf4 100644
--- a/include/petscfvtypes.h.html
+++ b/include/petscfvtypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscfvtypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:35+00:00">
+<meta name="date" content="2016-10-03T02:46:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscfvtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscfvtypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCFVTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCFVTYPES_H</font></strong>
 
diff --git a/include/petscis.h.html b/include/petscis.h.html
index 569cdbe..4b4dc0c 100644
--- a/include/petscis.h.html
+++ b/include/petscis.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscis.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:33+00:00">
+<meta name="date" content="2016-10-03T02:19:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscis.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   An index set is a generalization of a subset of integers.  Index sets</font>
 <a name="line3">  3: </a><font color="#B22222">   are used for defining scatters and gathers.</font>
diff --git a/include/petscistypes.h.html b/include/petscistypes.h.html
index 0ad1829..99a7958 100644
--- a/include/petscistypes.h.html
+++ b/include/petscistypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscistypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:34+00:00">
+<meta name="date" content="2016-10-03T02:19:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscistypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscistypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCISTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCISTYPES_H</font></strong>
 
diff --git a/include/petscksp.h.html b/include/petscksp.h.html
index 962291e..b5b25cd 100644
--- a/include/petscksp.h.html
+++ b/include/petscksp.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscksp.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:49+00:00">
+<meta name="date" content="2016-10-03T02:50:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Defines the interface functions for the Krylov subspace accelerators.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petsclog.h.html b/include/petsclog.h.html
index 9bf7d45..1779511 100644
--- a/include/petsclog.h.html
+++ b/include/petsclog.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsclog.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:26+00:00">
+<meta name="date" content="2016-10-03T02:15:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines profile/logging in PETSc.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscmat.h.html b/include/petscmat.h.html
index b855af3..9ce4c07 100644
--- a/include/petscmat.h.html
+++ b/include/petscmat.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscmat.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:33+00:00">
+<meta name="date" content="2016-10-03T02:21:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     Include file for the matrix component of PETSc</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscmatelemental.h.html b/include/petscmatelemental.h.html
index 7918ec4..0a2b9b6 100644
--- a/include/petscmatelemental.h.html
+++ b/include/petscmatelemental.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscmatelemental.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:41+00:00">
+<meta name="date" content="2016-10-03T02:22:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscmatelemental.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscmatelemental.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
 
diff --git a/include/petscmath.h.html b/include/petscmath.h.html
index d51c43b..b4c4a5b 100644
--- a/include/petscmath.h.html
+++ b/include/petscmath.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscmath.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:09+00:00">
+<meta name="date" content="2016-10-03T03:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscmath.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscmath.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">      PETSc mathematics include file. Defines certain basic mathematical</font>
diff --git a/include/petscmatlab.h.html b/include/petscmatlab.h.html
index bbfdb57..3572b2d 100644
--- a/include/petscmatlab.h.html
+++ b/include/petscmatlab.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscmatlab.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:11+00:00">
+<meta name="date" content="2016-10-03T03:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscmatlab.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscmatlab.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines an interface to the MATLAB Engine from PETSc</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscoptions.h.html b/include/petscoptions.h.html
index 5b36cdd..28131c9 100644
--- a/include/petscoptions.h.html
+++ b/include/petscoptions.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscoptions.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:01+00:00">
+<meta name="date" content="2016-10-03T02:14:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscoptions.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscoptions.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Routines to determine options set in the options database.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscpc.h b/include/petscpc.h
index 53ee03a..9fa2f47 100644
--- a/include/petscpc.h
+++ b/include/petscpc.h
@@ -137,6 +137,9 @@ PETSC_EXTERN PetscErrorCode PCFactorSetPivotInBlocks(PC,PetscBool);
 PETSC_EXTERN PetscErrorCode PCFactorSetLevels(PC,PetscInt);
 PETSC_EXTERN PetscErrorCode PCFactorGetLevels(PC,PetscInt*);
 PETSC_EXTERN PetscErrorCode PCFactorSetDropTolerance(PC,PetscReal,PetscReal,PetscInt);
+PETSC_EXTERN PetscErrorCode PCFactorGetZeroPivot(PC,PetscReal*);
+PETSC_EXTERN PetscErrorCode PCFactorGetShiftAmount(PC,PetscReal*);
+PETSC_EXTERN PetscErrorCode PCFactorGetShiftType(PC,MatFactorShiftType*);
 
 PETSC_EXTERN PetscErrorCode PCASMSetLocalSubdomains(PC,PetscInt,IS[],IS[]);
 PETSC_EXTERN PetscErrorCode PCASMSetTotalSubdomains(PC,PetscInt,IS[],IS[]);
diff --git a/include/petscpc.h.html b/include/petscpc.h.html
index 3283cfe..acc11ec 100644
--- a/include/petscpc.h.html
+++ b/include/petscpc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscpc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:14+00:00">
+<meta name="date" content="2016-10-03T02:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Preconditioner module.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
@@ -147,200 +147,203 @@
 <a name="line137">137: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line138">138: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line139">139: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetDropTolerance(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS [...]
-<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS [...]
-<a name="line143">143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetDMSubdomains.html#PCASMSetDMSubdomains">PCASMSetDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetDMSubdomains.html#PCASMGetDMSubdomains">PCASMGetDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetSortIndices.html#PCASMSetSortIndices">PCASMSetSortIndices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line148">148: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetType.html#PCASMSetType">PCASMSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCASMType.html#PCASMType">PCASMType</a>)</font></strong>;
-<a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetType.html#PCASMGetType">PCASMGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCASMType.html#PCASMType">PCASMType</a>*)</font></strong>;
-<a name="line150">150: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalType.html#PCASMSetLocalType">PCASMSetLocalType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
-<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalType.html#PCASMGetLocalType">PCASMGetLocalType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
-<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
-<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
-<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href=". [...]
-<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS"> [...]
-<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubmatrices.html#PCASMGetLocalSubmatrices">PCASMGetLocalSubmatrices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
-
-<a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetTotalSubdomains.html#PCGASMSetTotalSubdomains">PCGASMSetTotalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</fon [...]
-<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetUseDMSubdomains.html#PCGASMSetUseDMSubdomains">PCGASMSetUseDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetUseDMSubdomains.html#PCGASMGetUseDMSubdomains">PCGASMGetUseDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSortIndices.html#PCGASMSetSortIndices">PCGASMSetSortIndices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
-
-<a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetType.html#PCGASMSetType">PCGASMSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGASMType.html#PCGASMType">PCGASMType</a>)</font></strong>;
-<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpage [...]
-<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
-<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpag [...]
-<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</ [...]
-<a name="line170">170: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubmatrices.html#PCGASMGetSubmatrices">PCGASMGetSubmatrices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
-
-<a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
-<a name="line173">173: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetType.html#PCCompositeGetType">PCCompositeGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
-<a name="line174">174: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeAddPC.html#PCCompositeAddPC">PCCompositeAddPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCType.html#PCType">PCType</a>)</font></strong>;
-<a name="line175">175: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetNumberPC.html#PCCompositeGetNumberPC">PCCompositeGetNumberPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line176">176: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetPC.html#PCCompositeGetPC">PCCompositeGetPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/PC/PC.html#PC">PC</a> *)</font></strong>;
-<a name="line177">177: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeSpecialSetAlpha.html#PCCompositeSpecialSetAlpha">PCCompositeSpecialSetAlpha</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
-
-<a name="line179">179: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantSetNumber.html#PCRedundantSetNumber">PCRedundantSetNumber</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line180">180: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantSetScatter.html#PCRedundantSetScatter">PCRedundantSetScatter</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>)</font></strong>;
-<a name="line181">181: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantGetOperators.html#PCRedundantGetOperators">PCRedundantGetOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-
-<a name="line183">183: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetEpsilon.html#PCSPAISetEpsilon">PCSPAISetEpsilon</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,double)</font></strong>;
-<a name="line184">184: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetNBSteps.html#PCSPAISetNBSteps">PCSPAISetNBSteps</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line185">185: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetMax.html#PCSPAISetMax">PCSPAISetMax</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line186">186: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetMaxNew.html#PCSPAISetMaxNew">PCSPAISetMaxNew</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line187">187: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetBlockSize.html#PCSPAISetBlockSize">PCSPAISetBlockSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line188">188: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetCacheSize.html#PCSPAISetCacheSize">PCSPAISetCacheSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line189">189: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetVerbose.html#PCSPAISetVerbose">PCSPAISetVerbose</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line190">190: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetSp.html#PCSPAISetSp">PCSPAISetSp</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line192">192: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetType.html#PCHYPRESetType">PCHYPRESetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[])</font></strong>;
-<a name="line193">193: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPREGetType.html#PCHYPREGetType">PCHYPREGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char*[])</font></strong>;
-<a name="line194">194: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetDiscreteGradient.html#PCHYPRESetDiscreteGradient">PCHYPRESetDiscreteGradient</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line195">195: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetDiscreteCurl.html#PCHYPRESetDiscreteCurl">PCHYPRESetDiscreteCurl</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line196">196: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html#PCHYPRESetEdgeConstantVectors">PCHYPRESetEdgeConstantVectors</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html [...]
-<a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html#PCHYPRESetAlphaPoissonMatrix">PCHYPRESetAlphaPoissonMatrix</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html#PCHYPRESetBetaPoissonMatrix">PCHYPRESetBetaPoissonMatrix</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBJacobiGetLocalBlocks.html#PCBJacobiGetLocalBlocks">PCBJacobiGetLocalBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[])</font></strong>;
-<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBJacobiGetTotalBlocks.html#PCBJacobiGetTotalBlocks">PCBJacobiGetTotalBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[])</font></strong>;
-
-<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href=" [...]
-<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
-<a name="line204">204: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetType.html#PCFieldSplitGetType">PCFieldSplitGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
-<a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
-<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitRestrictIS.html#PCFieldSplitRestrictIS">PCFieldSplitRestrictIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line211">211: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html#PCFieldSplitSetDiagUseAmat">PCFieldSplitSetDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line212">212: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html#PCFieldSplitGetDiagUseAmat">PCFieldSplitGetDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line213">213: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html#PCFieldSplitSetOffDiagUseAmat">PCFieldSplitSetOffDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line214">214: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html#PCFieldSplitGetOffDiagUseAmat">PCFieldSplitGetOffDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line216">216: </a>PETSC_EXTERN PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>"</font>) <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSchurPrecondition(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> [...]
-<a name="line217">217: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</ [...]
-<a name="line218">218: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
-<a name="line219">219: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetSchurFactType.html#PCFieldSplitSetSchurFactType">PCFieldSplitSetSchurFactType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a>)</font></strong>;
-<a name="line220">220: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html#PCFieldSplitGetSchurBlocks">PCFieldSplitGetSchurBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">M [...]
-<a name="line221">221: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSchurGetS.html#PCFieldSplitSchurGetS">PCFieldSplitSchurGetS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>;
-<a name="line222">222: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>;
-
-<a name="line224">224: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGalerkinSetRestriction.html#PCGalerkinSetRestriction">PCGalerkinSetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line225">225: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGalerkinSetInterpolation.html#PCGalerkinSetInterpolation">PCGalerkinSetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-
-<a name="line227">227: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#Pe [...]
-
-<a name="line229">229: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPythonSetType.html#PCPythonSetType">PCPythonSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[])</font></strong>;
-
-<a name="line231">231: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetDM.html#PCSetDM">PCSetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
-<a name="line232">232: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGetDM.html#PCGetDM">PCGetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
-
-<a name="line234">234: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetApplicationContext.html#PCSetApplicationContext">PCSetApplicationContext</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,void*)</font></strong>;
-<a name="line235">235: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGetApplicationContext.html#PCGetApplicationContext">PCGetApplicationContext</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,void*)</font></strong>;
-
-<a name="line237">237: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetTolerance(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line238">238: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetIterations(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line239">239: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetUseVerboseMonitor(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line241">241: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetDropTolerance(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line242">242: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPUseScaling(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line243">243: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetNonzeros(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line244">244: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetLinParameter(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line246">246: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetGlobal.html#PCPARMSSetGlobal">PCPARMSSetGlobal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCPARMSGlobalType.html#PCPARMSGlobalType">PCPARMSGlobalType</a>)</font></strong>;
-<a name="line247">247: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetLocal.html#PCPARMSSetLocal">PCPARMSSetLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCPARMSLocalType.html#PCPARMSLocalType">PCPARMSLocalType</a>)</font></strong>;
-<a name="line248">248: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetSolveTolerances.html#PCPARMSSetSolveTolerances">PCPARMSSetSolveTolerances</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line249">249: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetSolveRestart.html#PCPARMSSetSolveRestart">PCPARMSSetSolveRestart</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line250">250: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetNonsymPerm.html#PCPARMSSetNonsymPerm">PCPARMSSetNonsymPerm</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line251">251: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetFill.html#PCPARMSSetFill">PCPARMSSetFill</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
-
-<a name="line253">253: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetType.html#PCGAMGSetType">PCGAMGSetType</a>( <a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>)</font></strong>;
-<a name="line254">254: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGGetType.html#PCGAMGGetType">PCGAMGGetType</a>( <a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>*)</font></strong>;
-<a name="line255">255: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetProcEqLim.html#PCGAMGSetProcEqLim">PCGAMGSetProcEqLim</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line256">256: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetRepartitioning.html#PCGAMGSetRepartitioning">PCGAMGSetRepartitioning</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line257">257: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetUseASMAggs.html#PCGAMGSetUseASMAggs">PCGAMGSetUseASMAggs</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line258">258: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCGAMGSetSolverType(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line259">259: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetThreshold.html#PCGAMGSetThreshold">PCGAMGSetThreshold</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line260">260: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetCoarseEqLim.html#PCGAMGSetCoarseEqLim">PCGAMGSetCoarseEqLim</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line261">261: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetNlevels.html#PCGAMGSetNlevels">PCGAMGSetNlevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line262">262: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetNSmooths.html#PCGAMGSetNSmooths">PCGAMGSetNSmooths</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line263">263: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetSymGraph.html#PCGAMGSetSymGraph">PCGAMGSetSymGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line264">264: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetSquareGraph.html#PCGAMGSetSquareGraph">PCGAMGSetSquareGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line265">265: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetReuseInterpolation.html#PCGAMGSetReuseInterpolation">PCGAMGSetReuseInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line266">266: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGFinalizePackage.html#PCGAMGFinalizePackage">PCGAMGFinalizePackage</a>(void)</font></strong>;
-<a name="line267">267: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGInitializePackage.html#PCGAMGInitializePackage">PCGAMGInitializePackage</a>(void)</font></strong>;
-<a name="line268">268: </a><strong><font color="#4169E1"><a name="PCGAMGRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGRegister.html#PCGAMGRegister">PCGAMGRegister</a>(<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>) [...]
-
-<a name="line270">270: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGClassicalSetType.html#PCGAMGClassicalSetType">PCGAMGClassicalSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,PCGAMGClassicalType)</font></strong>;
-<a name="line271">271: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGClassicalGetType.html#PCGAMGClassicalGetType">PCGAMGClassicalGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,PCGAMGClassicalType*)</font></strong>;
-
-<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html#PCBDDCSetChangeOfBasisMat">PCBDDCSetChangeOfBasisMat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetCoarseningRatio.html#PCBDDCSetCoarseningRatio">PCBDDCSetCoarseningRatio</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLevels.html#PCBDDCSetLevels">PCBDDCSetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNullSpace.html#PCBDDCSetNullSpace">PCBDDCSetNullSpace</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>)</font></strong>;
-<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
-<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
-<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
-<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
-<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
-<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
-<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
-<a name="line288">288: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html#PCBDDCSetLocalAdjacencyGraph">PCBDDCSetLocalAdjacencyGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const  [...]
-<a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html#PCBDDCCreateFETIDPOperators">PCBDDCCreateFETIDPOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/PC/PC.html#PC">PC</a>*)</font></strong>;
-<a name="line290">290: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html#PCBDDCMatFETIDPGetRHS">PCBDDCMatFETIDPGetRHS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html#PCBDDCMatFETIDPGetSolution">PCBDDCMatFETIDPGetSolution</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-
-<a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetUseStiffnessScaling.html#PCISSetUseStiffnessScaling">PCISSetUseStiffnessScaling</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetSubdomainScalingFactor.html#PCISSetSubdomainScalingFactor">PCISSetSubdomainScalingFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
-<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html#PCISSetSubdomainDiagonalScaling">PCISSetSubdomainDiagonalScaling</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-
-<a name="line297">297: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> PetscMGLevelId;
-<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGType.html#PCMGType">PCMGType</a>)</font></strong>;
-<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGType.html#PCMGType">PCMGType</a>*)</font></strong>;
-<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
-<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-
-<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line305">305: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGCycleType.html#PCMGCycleType">PCMGCycleType</a>)</font></strong>;
-<a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGSetCycleTypeOnLevel(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/PC/PCMGCycleType.html#PCMGCycleType">PCMGCycleType</a>)</font></strong>;
-<a name="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetCyclesOnLevel.html#PCMGSetCyclesOnLevel">PCMGSetCyclesOnLevel</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line314">314: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-
-<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetInterpolation.html#PCMGGetInterpolation">PCMGGetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRScale.html#PCMGSetRScale">PCMGSetRScale</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Ma [...]
-<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGResidualDefault.html#PCMGResidualDefault">PCMGResidualDefault</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-
-<a name="line325">325: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetReductionFactor.html#PCTelescopeGetReductionFactor">PCTelescopeGetReductionFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetReductionFactor.html#PCTelescopeSetReductionFactor">PCTelescopeSetReductionFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetIgnoreDM.html#PCTelescopeGetIgnoreDM">PCTelescopeGetIgnoreDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetIgnoreDM.html#PCTelescopeSetIgnoreDM">PCTelescopeSetIgnoreDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html#PCTelescopeGetIgnoreKSPComputeOperators">PCTelescopeGetIgnoreKSPComputeOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html#PCTelescopeSetIgnoreKSPComputeOperators">PCTelescopeSetIgnoreKSPComputeOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetDM.html#PCTelescopeGetDM">PCTelescopeGetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
-
-<a name="line333">333: </a><font color="#A020F0">#endif </font><font color="#B22222">/* __PETSCPC_H */</font><font color="#A020F0"></font>
+<a name="line140">140: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorGetZeroPivot.html#PCFactorGetZeroPivot">PCFactorGetZeroPivot</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorGetShiftAmount.html#PCFactorGetShiftAmount">PCFactorGetShiftAmount</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorGetShiftType.html#PCFactorGetShiftType">PCFactorGetShiftType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>*)</font></strong>;
+
+<a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS [...]
+<a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS [...]
+<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line147">147: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetDMSubdomains.html#PCASMSetDMSubdomains">PCASMSetDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line148">148: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetDMSubdomains.html#PCASMGetDMSubdomains">PCASMGetDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetSortIndices.html#PCASMSetSortIndices">PCASMSetSortIndices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetType.html#PCASMSetType">PCASMSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCASMType.html#PCASMType">PCASMType</a>)</font></strong>;
+<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetType.html#PCASMGetType">PCASMGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCASMType.html#PCASMType">PCASMType</a>*)</font></strong>;
+<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalType.html#PCASMSetLocalType">PCASMSetLocalType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
+<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalType.html#PCASMGetLocalType">PCASMGetLocalType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
+<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line157">157: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href=". [...]
+<a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS"> [...]
+<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubmatrices.html#PCASMGetLocalSubmatrices">PCASMGetLocalSubmatrices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
+
+<a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetTotalSubdomains.html#PCGASMSetTotalSubdomains">PCGASMSetTotalSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</fon [...]
+<a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line164">164: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetUseDMSubdomains.html#PCGASMSetUseDMSubdomains">PCGASMSetUseDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetUseDMSubdomains.html#PCGASMGetUseDMSubdomains">PCGASMGetUseDMSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSortIndices.html#PCGASMSetSortIndices">PCGASMSetSortIndices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
+
+<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetType.html#PCGASMSetType">PCGASMSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGASMType.html#PCGASMType">PCGASMType</a>)</font></strong>;
+<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpage [...]
+<a name="line170">170: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line171">171: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpag [...]
+<a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</ [...]
+<a name="line173">173: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubmatrices.html#PCGASMGetSubmatrices">PCGASMGetSubmatrices</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
+
+<a name="line175">175: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
+<a name="line176">176: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetType.html#PCCompositeGetType">PCCompositeGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
+<a name="line177">177: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeAddPC.html#PCCompositeAddPC">PCCompositeAddPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCType.html#PCType">PCType</a>)</font></strong>;
+<a name="line178">178: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetNumberPC.html#PCCompositeGetNumberPC">PCCompositeGetNumberPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line179">179: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeGetPC.html#PCCompositeGetPC">PCCompositeGetPC</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/PC/PC.html#PC">PC</a> *)</font></strong>;
+<a name="line180">180: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeSpecialSetAlpha.html#PCCompositeSpecialSetAlpha">PCCompositeSpecialSetAlpha</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+
+<a name="line182">182: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantSetNumber.html#PCRedundantSetNumber">PCRedundantSetNumber</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line183">183: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantSetScatter.html#PCRedundantSetScatter">PCRedundantSetScatter</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>)</font></strong>;
+<a name="line184">184: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCRedundantGetOperators.html#PCRedundantGetOperators">PCRedundantGetOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+
+<a name="line186">186: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetEpsilon.html#PCSPAISetEpsilon">PCSPAISetEpsilon</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,double)</font></strong>;
+<a name="line187">187: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetNBSteps.html#PCSPAISetNBSteps">PCSPAISetNBSteps</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line188">188: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetMax.html#PCSPAISetMax">PCSPAISetMax</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line189">189: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetMaxNew.html#PCSPAISetMaxNew">PCSPAISetMaxNew</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line190">190: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetBlockSize.html#PCSPAISetBlockSize">PCSPAISetBlockSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line191">191: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetCacheSize.html#PCSPAISetCacheSize">PCSPAISetCacheSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line192">192: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetVerbose.html#PCSPAISetVerbose">PCSPAISetVerbose</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line193">193: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSPAISetSp.html#PCSPAISetSp">PCSPAISetSp</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line195">195: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetType.html#PCHYPRESetType">PCHYPRESetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[])</font></strong>;
+<a name="line196">196: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPREGetType.html#PCHYPREGetType">PCHYPREGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char*[])</font></strong>;
+<a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetDiscreteGradient.html#PCHYPRESetDiscreteGradient">PCHYPRESetDiscreteGradient</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetDiscreteCurl.html#PCHYPRESetDiscreteCurl">PCHYPRESetDiscreteCurl</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html#PCHYPRESetEdgeConstantVectors">PCHYPRESetEdgeConstantVectors</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html [...]
+<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html#PCHYPRESetAlphaPoissonMatrix">PCHYPRESetAlphaPoissonMatrix</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html#PCHYPRESetBetaPoissonMatrix">PCHYPRESetBetaPoissonMatrix</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBJacobiGetLocalBlocks.html#PCBJacobiGetLocalBlocks">PCBJacobiGetLocalBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[])</font></strong>;
+<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBJacobiGetTotalBlocks.html#PCBJacobiGetTotalBlocks">PCBJacobiGetTotalBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[])</font></strong>;
+
+<a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href=" [...]
+<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>)</font></strong>;
+<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetType.html#PCFieldSplitGetType">PCFieldSplitGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>*)</font></strong>;
+<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line211">211: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitRestrictIS.html#PCFieldSplitRestrictIS">PCFieldSplitRestrictIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line212">212: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line213">213: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line214">214: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html#PCFieldSplitSetDiagUseAmat">PCFieldSplitSetDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line215">215: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html#PCFieldSplitGetDiagUseAmat">PCFieldSplitGetDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line216">216: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html#PCFieldSplitSetOffDiagUseAmat">PCFieldSplitSetOffDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line217">217: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html#PCFieldSplitGetOffDiagUseAmat">PCFieldSplitGetOffDiagUseAmat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line219">219: </a>PETSC_EXTERN PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>"</font>) <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSchurPrecondition(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> [...]
+<a name="line220">220: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</ [...]
+<a name="line221">221: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
+<a name="line222">222: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetSchurFactType.html#PCFieldSplitSetSchurFactType">PCFieldSplitSetSchurFactType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a>)</font></strong>;
+<a name="line223">223: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html#PCFieldSplitGetSchurBlocks">PCFieldSplitGetSchurBlocks</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">M [...]
+<a name="line224">224: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSchurGetS.html#PCFieldSplitSchurGetS">PCFieldSplitSchurGetS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>;
+<a name="line225">225: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>;
+
+<a name="line227">227: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGalerkinSetRestriction.html#PCGalerkinSetRestriction">PCGalerkinSetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line228">228: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGalerkinSetInterpolation.html#PCGalerkinSetInterpolation">PCGalerkinSetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line230">230: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#Pe [...]
+
+<a name="line232">232: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPythonSetType.html#PCPythonSetType">PCPythonSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,const char[])</font></strong>;
+
+<a name="line234">234: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetDM.html#PCSetDM">PCSetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
+<a name="line235">235: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGetDM.html#PCGetDM">PCGetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
+
+<a name="line237">237: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetApplicationContext.html#PCSetApplicationContext">PCSetApplicationContext</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,void*)</font></strong>;
+<a name="line238">238: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGetApplicationContext.html#PCGetApplicationContext">PCGetApplicationContext</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,void*)</font></strong>;
+
+<a name="line240">240: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetTolerance(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line241">241: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetIterations(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line242">242: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBiCGStabCUSPSetUseVerboseMonitor(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line244">244: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetDropTolerance(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line245">245: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPUseScaling(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line246">246: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetNonzeros(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line247">247: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCAINVCUSPSetLinParameter(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line249">249: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetGlobal.html#PCPARMSSetGlobal">PCPARMSSetGlobal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCPARMSGlobalType.html#PCPARMSGlobalType">PCPARMSGlobalType</a>)</font></strong>;
+<a name="line250">250: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetLocal.html#PCPARMSSetLocal">PCPARMSSetLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCPARMSLocalType.html#PCPARMSLocalType">PCPARMSLocalType</a>)</font></strong>;
+<a name="line251">251: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetSolveTolerances.html#PCPARMSSetSolveTolerances">PCPARMSSetSolveTolerances</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line252">252: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetSolveRestart.html#PCPARMSSetSolveRestart">PCPARMSSetSolveRestart</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line253">253: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetNonsymPerm.html#PCPARMSSetNonsymPerm">PCPARMSSetNonsymPerm</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line254">254: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPARMSSetFill.html#PCPARMSSetFill">PCPARMSSetFill</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+
+<a name="line256">256: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetType.html#PCGAMGSetType">PCGAMGSetType</a>( <a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>)</font></strong>;
+<a name="line257">257: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGGetType.html#PCGAMGGetType">PCGAMGGetType</a>( <a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>*)</font></strong>;
+<a name="line258">258: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetProcEqLim.html#PCGAMGSetProcEqLim">PCGAMGSetProcEqLim</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line259">259: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetRepartitioning.html#PCGAMGSetRepartitioning">PCGAMGSetRepartitioning</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line260">260: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetUseASMAggs.html#PCGAMGSetUseASMAggs">PCGAMGSetUseASMAggs</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line261">261: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCGAMGSetSolverType(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line262">262: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetThreshold.html#PCGAMGSetThreshold">PCGAMGSetThreshold</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line263">263: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetCoarseEqLim.html#PCGAMGSetCoarseEqLim">PCGAMGSetCoarseEqLim</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line264">264: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetNlevels.html#PCGAMGSetNlevels">PCGAMGSetNlevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line265">265: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetNSmooths.html#PCGAMGSetNSmooths">PCGAMGSetNSmooths</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line266">266: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetSymGraph.html#PCGAMGSetSymGraph">PCGAMGSetSymGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line267">267: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetSquareGraph.html#PCGAMGSetSquareGraph">PCGAMGSetSquareGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line268">268: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGSetReuseInterpolation.html#PCGAMGSetReuseInterpolation">PCGAMGSetReuseInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line269">269: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGFinalizePackage.html#PCGAMGFinalizePackage">PCGAMGFinalizePackage</a>(void)</font></strong>;
+<a name="line270">270: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGInitializePackage.html#PCGAMGInitializePackage">PCGAMGInitializePackage</a>(void)</font></strong>;
+<a name="line271">271: </a><strong><font color="#4169E1"><a name="PCGAMGRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGRegister.html#PCGAMGRegister">PCGAMGRegister</a>(<a href="../docs/manualpages/PC/PCGAMGType.html#PCGAMGType">PCGAMGType</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>) [...]
+
+<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGClassicalSetType.html#PCGAMGClassicalSetType">PCGAMGClassicalSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,PCGAMGClassicalType)</font></strong>;
+<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGClassicalGetType.html#PCGAMGClassicalGetType">PCGAMGClassicalGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,PCGAMGClassicalType*)</font></strong>;
+
+<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html#PCBDDCSetChangeOfBasisMat">PCBDDCSetChangeOfBasisMat</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetCoarseningRatio.html#PCBDDCSetCoarseningRatio">PCBDDCSetCoarseningRatio</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLevels.html#PCBDDCSetLevels">PCBDDCSetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNullSpace.html#PCBDDCSetNullSpace">PCBDDCSetNullSpace</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>)</font></strong>;
+<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line288">288: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line290">290: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html#PCBDDCSetLocalAdjacencyGraph">PCBDDCSetLocalAdjacencyGraph</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const  [...]
+<a name="line292">292: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html#PCBDDCCreateFETIDPOperators">PCBDDCCreateFETIDPOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/PC/PC.html#PC">PC</a>*)</font></strong>;
+<a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html#PCBDDCMatFETIDPGetRHS">PCBDDCMatFETIDPGetRHS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html#PCBDDCMatFETIDPGetSolution">PCBDDCMatFETIDPGetSolution</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+
+<a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetUseStiffnessScaling.html#PCISSetUseStiffnessScaling">PCISSetUseStiffnessScaling</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line297">297: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetSubdomainScalingFactor.html#PCISSetSubdomainScalingFactor">PCISSetSubdomainScalingFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html#PCISSetSubdomainDiagonalScaling">PCISSetSubdomainDiagonalScaling</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+
+<a name="line300">300: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> PetscMGLevelId;
+<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGType.html#PCMGType">PCMGType</a>)</font></strong>;
+<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGType.html#PCMGType">PCMGType</a>*)</font></strong>;
+<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
+<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+
+<a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/PC/PCMGCycleType.html#PCMGCycleType">PCMGCycleType</a>)</font></strong>;
+<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGSetCycleTypeOnLevel(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/PC/PCMGCycleType.html#PCMGCycleType">PCMGCycleType</a>)</font></strong>;
+<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetCyclesOnLevel.html#PCMGSetCyclesOnLevel">PCMGSetCyclesOnLevel</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line311">311: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+
+<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetInterpolation.html#PCMGGetInterpolation">PCMGGetInterpolation</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetRScale.html#PCMGSetRScale">PCMGSetRScale</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
+<a name="line325">325: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Ma [...]
+<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCMGResidualDefault.html#PCMGResidualDefault">PCMGResidualDefault</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+
+<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetReductionFactor.html#PCTelescopeGetReductionFactor">PCTelescopeGetReductionFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetReductionFactor.html#PCTelescopeSetReductionFactor">PCTelescopeSetReductionFactor</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetIgnoreDM.html#PCTelescopeGetIgnoreDM">PCTelescopeGetIgnoreDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetIgnoreDM.html#PCTelescopeSetIgnoreDM">PCTelescopeSetIgnoreDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line332">332: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html#PCTelescopeGetIgnoreKSPComputeOperators">PCTelescopeGetIgnoreKSPComputeOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html#PCTelescopeSetIgnoreKSPComputeOperators">PCTelescopeSetIgnoreKSPComputeOperators</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCTelescopeGetDM.html#PCTelescopeGetDM">PCTelescopeGetDM</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
+
+<a name="line336">336: </a><font color="#A020F0">#endif </font><font color="#B22222">/* __PETSCPC_H */</font><font color="#A020F0"></font>
 </pre>
 </body>
 
diff --git a/include/petscpctypes.h.html b/include/petscpctypes.h.html
index 9562ad7..9cc6252 100644
--- a/include/petscpctypes.h.html
+++ b/include/petscpctypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscpctypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:15+00:00">
+<meta name="date" content="2016-10-03T02:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscpctypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscpctypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCPCTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCPCTYPES_H</font></strong>
 
diff --git a/include/petscpf.h.html b/include/petscpf.h.html
index 09c6129..4dc2e4a 100644
--- a/include/petscpf.h.html
+++ b/include/petscpf.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscpf.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:25+00:00">
+<meta name="date" content="2016-10-03T02:21:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscpf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscpf.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      mathematical function module.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscsf.h.html b/include/petscsf.h.html
index a715c3d..80c83b3 100644
--- a/include/petscsf.h.html
+++ b/include/petscsf.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscsf.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscsf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscsf.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   A star forest (SF) describes a communication pattern</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscsftypes.h.html b/include/petscsftypes.h.html
index d12aec5..3f3ff50 100644
--- a/include/petscsftypes.h.html
+++ b/include/petscsftypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscsftypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscsftypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscsftypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCSFTYPES_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCSFTYPES_H</font></strong>
 
diff --git a/include/petscsnes.h.html b/include/petscsnes.h.html
index 42e8614..3ab6fb1 100644
--- a/include/petscsnes.h.html
+++ b/include/petscsnes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscsnes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:38+00:00">
+<meta name="date" content="2016-10-03T02:52:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    User interface for the nonlinear solvers package.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscsys.h.html b/include/petscsys.h.html
index 36371ee..d1c89e2 100644
--- a/include/petscsys.h.html
+++ b/include/petscsys.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscsys.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:02+00:00">
+<meta name="date" content="2016-10-03T03:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This is the main PETSc include file (for C and C++).  It is included by all</font>
 <a name="line3">  3: </a><font color="#B22222">   other PETSc include files, so it almost never has to be specifically included.</font>
diff --git a/include/petsctao.h.html b/include/petsctao.h.html
index b324544..d0060c8 100644
--- a/include/petsctao.h.html
+++ b/include/petsctao.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsctao.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:53+00:00">
+<meta name="date" content="2016-10-03T02:59:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/include/petsctaolinesearch.h.html b/include/petsctaolinesearch.h.html
index f317b2b..f1a0cf2 100644
--- a/include/petsctaolinesearch.h.html
+++ b/include/petsctaolinesearch.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsctaolinesearch.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:53+00:00">
+<meta name="date" content="2016-10-03T02:59:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsctaolinesearch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsctaolinesearch.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
 
diff --git a/include/petsctime.h.html b/include/petsctime.h.html
index 1501fc0..a610ee8 100644
--- a/include/petsctime.h.html
+++ b/include/petsctime.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petsctime.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:03+00:00">
+<meta name="date" content="2016-10-03T02:14:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petsctime.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petsctime.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Low cost access to system time. This, in general, should not</font>
 <a name="line3">  3: </a><font color="#B22222">     be included in user programs.</font>
diff --git a/include/petscts.h b/include/petscts.h
index 8be5ed0..14dde3c 100644
--- a/include/petscts.h
+++ b/include/petscts.h
@@ -245,22 +245,22 @@ PETSC_EXTERN PetscErrorCode TS2SetSolution(TS,Vec,Vec);
 PETSC_EXTERN PetscErrorCode TS2GetSolution(TS,Vec*,Vec*);
 
 /*S
-     TSTrajectory - Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step and stage)
+     TSTrajectory - Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step)
 
    Level: advanced
 
-  Concepts: ODE solvers, adjoint
+  Concepts: ODE solvers, trajectory
 
-.seealso:  TSCreate(), TSSetType(), TSType, SNES, KSP, PC, TSDestroy()
+.seealso:  TSSetSaveTrajectory(), TSTrajectoryCreate(), TSTrajectorySetType(), TSTrajectoryDestroy()
 S*/
 typedef struct _p_TSTrajectory* TSTrajectory;
 
 /*J
-    TSTrajectoryType - String with the name of a PETSc TS trajectory storage method
+    TSTrajectorySetType - String with the name of a PETSc TS trajectory storage method
 
    Level: intermediate
 
-.seealso: TSSetType(), TS, TSRegister(), TSTrajectoryCreate(), TSTrajectorySetType()
+.seealso:  TSSetSaveTrajectory(), TSTrajectoryCreate(), TSTrajectoryDestroy()
 J*/
 typedef const char* TSTrajectoryType;
 #define TSTRAJECTORYBASIC         "basic"
@@ -284,6 +284,7 @@ PETSC_EXTERN PetscErrorCode TSTrajectorySetFromOptions(TSTrajectory,TS);
 PETSC_EXTERN PetscErrorCode TSTrajectoryRegister(const char[],PetscErrorCode (*)(TSTrajectory,TS));
 PETSC_EXTERN PetscErrorCode TSTrajectoryRegisterAll(void);
 PETSC_EXTERN PetscErrorCode TSTrajectorySetUp(TSTrajectory,TS);
+PETSC_EXTERN PetscErrorCode TSTrajectorySetMonitor(TSTrajectory,PetscBool);
 
 PETSC_EXTERN PetscErrorCode TSSetCostGradients(TS,PetscInt,Vec*,Vec*);
 PETSC_EXTERN PetscErrorCode TSGetCostGradients(TS,PetscInt*,Vec**,Vec**);
diff --git a/include/petscts.h.html b/include/petscts.h.html
index acb94fc..3275765 100644
--- a/include/petscts.h.html
+++ b/include/petscts.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscts.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:26+00:00">
+<meta name="date" content="2016-10-03T02:55:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscts.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   User interface for the timestepping package. This package</font>
 <a name="line3">  3: </a><font color="#B22222">   is for use in solving time-dependent PDEs.</font>
@@ -255,24 +255,24 @@
 <a name="line245">245: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TS2GetSolution.html#TS2GetSolution">TS2GetSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 
 <a name="line247">247: </a><font color="#B22222">/*S</font>
-<a name="line248">248: </a><font color="#B22222">     <a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> - Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step and stage)</font>
+<a name="line248">248: </a><font color="#B22222">     <a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> - Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step)</font>
 
 <a name="line250">250: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line252">252: </a><font color="#B22222">  Concepts: ODE solvers, adjoint</font>
+<a name="line252">252: </a><font color="#B22222">  Concepts: ODE solvers, trajectory</font>
 
-<a name="line254">254: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../docs/manualpages/TS/TSType.html#TSType">TSType</a>, <a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../docs/manualpages/TS/TSDestroy.html#TSDest [...]
+<a name="line254">254: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), <a href="../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(), <a href="../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>()</font>
 <a name="line255">255: </a><font color="#B22222">S*/</font>
 <a name="line256">256: </a><font color="#4169E1">typedef struct _p_TSTrajectory* <a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>;</font>
 
 <a name="line258">258: </a><font color="#B22222">/*J</font>
-<a name="line259">259: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSTrajectoryType.html#TSTrajectoryType">TSTrajectoryType</a> - String with the name of a PETSc <a href="../docs/manualpages/TS/TS.html#TS">TS</a> trajectory storage method</font>
+<a name="line259">259: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a> - String with the name of a PETSc <a href="../docs/manualpages/TS/TS.html#TS">TS</a> trajectory storage method</font>
 
 <a name="line261">261: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line263">263: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(), <a href="../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>()</font>
+<a name="line263">263: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), <a href="../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>()</font>
 <a name="line264">264: </a><font color="#B22222">J*/</font>
-<a name="line265">265: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSTrajectoryType.html#TSTrajectoryType">TSTrajectoryType</a>;</font>
+<a name="line265">265: </a><font color="#4169E1">typedef const char* TSTrajectoryType;</font>
 <a name="line266">266: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>         </font><font color="#666666">"basic"</font><font color="#228B22"></font></strong>
 <a name="line267">267: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</a>    </font><font color="#666666">"singlefile"</font><font color="#228B22"></font></strong>
 <a name="line268">268: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>        </font><font color="#666666">"memory"</font><font color="#228B22"></font></strong>
@@ -287,536 +287,537 @@
 <a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>*)</font></strong>;
 <a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>*)</font></strong>;
 <a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectoryView.html#TSTrajectoryView">TSTrajectoryView</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const <a href="../docs/manualpages/TS/TSTrajectoryType.html#TSTrajectoryType">TSTrajectoryType</a>)< [...]
+<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const TSTrajectoryType)</font></strong>;
 <a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySet(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#V [...]
 <a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryGet(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
 <a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
 <a name="line284">284: </a><strong><font color="#4169E1"><a name="TSTrajectoryRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href= [...]
 <a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>(void)</font></strong>;
 <a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-
-<a name="line288">288: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</ [...]
-<a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>**,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>** [...]
-<a name="line290">290: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manua [...]
-<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCostIntegral.html#TSGetCostIntegral">TSGetCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-
-<a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manual [...]
-<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line297">297: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeRHSJacobian.html#TSAdjointComputeRHSJacobian">TSAdjointComputeRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/ [...]
-<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeDRDPFunction.html#TSAdjointComputeDRDPFunction">TSAdjointComputeDRDPFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
-<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
-<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeCostIntegrand.html#TSAdjointComputeCostIntegrand">TSAdjointComputeCostIntegrand</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manual [...]
-<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-
-<a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetDuration.html#TSGetDuration">TSGetDuration</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a>)</font></strong>;
-
-<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec"> [...]
-
-<a name="line312">312: </a><font color="#4169E1">typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;</font>
-<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawCtxCreate.html#TSMonitorDrawCtxCreate">TSMonitorDrawCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorDrawCtx *)</font></strong>;
-<a name="line314">314: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a>(TSMonitorDrawCtx*)</font></strong>;
-<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec [...]
-<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawSolutionPhase.html#TSMonitorDrawSolutionPhase">TSMonitorDrawSolutionPhase</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/ [...]
-<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawError.html#TSMonitorDrawError">TSMonitorDrawError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html [...]
-
-<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpag [...]
-<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointMonitorDrawSensi.html#TSAdjointMonitorDrawSensi">TSAdjointMonitorDrawSensi</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/man [...]
-
-<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolution.html#TSMonitorSolution">TSMonitorSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Ve [...]
-<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Ve [...]
-<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>(void*)</font></strong>;
-
-<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscRe [...]
-<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a [...]
-<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a>*)</font></strong>;
-<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a>)</font></strong>;
-<a name="line332">332: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a>*)</font></strong>;
-<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetConvergedReason.html#TSSetConvergedReason">TSSetConvergedReason</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a>)</font></strong>;
-<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line335">335: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line336">336: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line337">337: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepRejections</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line338">338: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line339">339: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFailures</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line340">340: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line341">341: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetErrorIfStepFails.html#TSSetErrorIfStepFails">TSSetErrorIfStepFails</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line342">342: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line343">343: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-
-<a name="line345">345: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>**)</font></strong>;
-
-<a name="line347">347: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line348">348: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line349">349: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line350">350: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line351">351: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line352">352: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line353">353: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-
-<a name="line355">355: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSRHSFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-<a name="line356">356: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSRHSJacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</font [...]
-<a name="line357">357: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSRHSFunction,void*)</font></strong>;
-<a name="line358">358: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetRHSFunction.html#TSGetRHSFunction">TSGetRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSRHSFunction*,void**)</font></strong>;
-<a name="line359">359: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSRHSJacobian,void*)</font></strong>;
-<a name="line360">360: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSRHSJacobian*,void**)</font></strong>;
-<a name="line361">361: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line363">363: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSSolutionFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-<a name="line364">364: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSolutionFunction,void*)</font></strong>;
-<a name="line365">365: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSForcingFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-<a name="line366">366: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSForcingFunction,void*)</font></strong>;
-
-<a name="line368">368: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSIFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font>< [...]
-<a name="line369">369: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSIJacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal< [...]
-<a name="line370">370: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSIFunction,void*)</font></strong>;
-<a name="line371">371: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSIFunction*,void**)</font></strong>;
-<a name="line372">372: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSIJacobian,void*)</font></strong>;
-<a name="line373">373: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSIJacobian*,void**)</font></strong>;
-
-<a name="line375">375: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSI2Function)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../d [...]
-<a name="line376">376: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSI2Jacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../d [...]
-<a name="line377">377: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSI2Function,void*)</font></strong>;
-<a name="line378">378: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetI2Function.html#TSGetI2Function">TSGetI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSI2Function*,void**)</font></strong>;
-<a name="line379">379: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSI2Jacobian,void*)</font></strong>;
-<a name="line380">380: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetI2Jacobian.html#TSGetI2Jacobian">TSGetI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSI2Jacobian*,void**)</font></strong>;
-
-<a name="line382">382: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec [...]
-<a name="line383">383: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
-<a name="line384">384: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.h [...]
-<a name="line385">385: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec [...]
-<a name="line386">386: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line387">387: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeForcingFunction.html#TSComputeForcingFunction">TSComputeForcingFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line388">388: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobianDefaultColor.html#TSComputeIJacobianDefaultColor">TSComputeIJacobianDefaultColor</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/man [...]
-
-<a name="line390">390: </a><strong><font color="#4169E1"><a name="TSSetPreStep"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
-<a name="line391">391: </a><strong><font color="#4169E1"><a name="TSSetPreStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpage [...]
-<a name="line392">392: </a><strong><font color="#4169E1"><a name="TSSetPostStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manual [...]
-<a name="line393">393: </a><strong><font color="#4169E1"><a name="TSSetPostStep"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
-<a name="line394">394: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line395">395: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line396">396: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font [...]
-<a name="line397">397: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line398">398: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line399">399: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscR [...]
-<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">Pets [...]
-<a name="line401">401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html [...]
-<a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal [...]
-<a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,< [...]
-<a name="line404">404: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line405">405: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line406">406: </a><strong><font color="#4169E1"><a name="TSSetFunctionDomainError"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetFunctionDomainError.html#TSSetFunctionDomainError">TSSetFunctionDomainError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS [...]
-<a name="line407">407: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html [...]
-
-<a name="line409">409: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetTimeStep.html#TSPseudoSetTimeStep">TSPseudoSetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscR [...]
-<a name="line410">410: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoTimeStepDefault.html#TSPseudoTimeStepDefault">TSPseudoTimeStepDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*)</font></strong>;
-<a name="line411">411: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoComputeTimeStep.html#TSPseudoComputeTimeStep">TSPseudoComputeTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<a name="line412">412: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetMaxTimeStep.html#TSPseudoSetMaxTimeStep">TSPseudoSetMaxTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line413">413: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html#TSPseudoSetVerifyTimeStep">TSPseudoSetVerifyTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manu [...]
-<a name="line414">414: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html#TSPseudoVerifyTimeStepDefault">TSPseudoVerifyTimeStepDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs [...]
-<a name="line415">415: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoVerifyTimeStep.html#TSPseudoVerifyTimeStep">TSPseudoVerifyTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscBool. [...]
-<a name="line416">416: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html#TSPseudoSetTimeStepIncrement">TSPseudoSetTimeStepIncrement</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line417">417: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html#TSPseudoIncrementDtFromInitialDt">TSPseudoIncrementDtFromInitialDt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-
-<a name="line419">419: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPythonSetType.html#TSPythonSetType">TSPythonSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char[])</font></strong>;
-
-<a name="line421">421: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSFunction.html#TSComputeRHSFunction">TSComputeRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
-<a name="line422">422: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
-<a name="line423">423: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,< [...]
-<a name="line424">424: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,< [...]
-<a name="line425">425: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeI2Function.html#TSComputeI2Function">TSComputeI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
-<a name="line426">426: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeI2Jacobian.html#TSComputeI2Jacobian">TSComputeI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
-<a name="line427">427: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeLinearStability.html#TSComputeLinearStability">TSComputeLinearStability</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/man [...]
-
-<a name="line429">429: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSVISetVariableBounds.html#TSVISetVariableBounds">TSVISetVariableBounds</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-
-<a name="line431">431: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetBoundaryLocal.html#DMTSSetBoundaryLocal">DMTSSetBoundaryLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/ [...]
-<a name="line432">432: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSFunction.html#DMTSSetRHSFunction">DMTSSetRHSFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSFunction,void*)</font></strong>;
-<a name="line433">433: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSFunction*,void**)</font></strong>;
-<a name="line434">434: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSJacobian.html#DMTSSetRHSJacobian">DMTSSetRHSJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSJacobian,void*)</font></strong>;
-<a name="line435">435: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSJacobian*,void**)</font></strong>;
-<a name="line436">436: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunction.html#DMTSSetIFunction">DMTSSetIFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIFunction,void*)</font></strong>;
-<a name="line437">437: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetIFunction.html#DMTSGetIFunction">DMTSGetIFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIFunction*,void**)</font></strong>;
-<a name="line438">438: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobian.html#DMTSSetIJacobian">DMTSSetIJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIJacobian,void*)</font></strong>;
-<a name="line439">439: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIJacobian*,void**)</font></strong>;
-<a name="line440">440: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetI2Function.html#DMTSSetI2Function">DMTSSetI2Function</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Function,void*)</font></strong>;
-<a name="line441">441: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Function*,void**)</font></strong>;
-<a name="line442">442: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetI2Jacobian.html#DMTSSetI2Jacobian">DMTSSetI2Jacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Jacobian,void*)</font></strong>;
-<a name="line443">443: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Jacobian*,void**)</font></strong>;
-
-<a name="line445">445: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetSolutionFunction.html#DMTSSetSolutionFunction">DMTSSetSolutionFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSSolutionFunction,void*)</font></strong>;
-<a name="line446">446: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetSolutionFunction.html#DMTSGetSolutionFunction">DMTSGetSolutionFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSSolutionFunction*,void**)</font></strong>;
-<a name="line447">447: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetForcingFunction.html#DMTSSetForcingFunction">DMTSSetForcingFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSForcingFunction,void*)</font></strong>;
-<a name="line448">448: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetForcingFunction.html#DMTSGetForcingFunction">DMTSGetForcingFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSForcingFunction*,void**)</font></strong>;
-<a name="line449">449: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSGetMinRadius(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line450">450: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSSetMinRadius(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line451">451: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSCheckFromOptions(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**)(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscRea [...]
-
-<a name="line453">453: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunctionLocal.html#DMTSSetIFunctionLocal">DMTSSetIFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys [...]
-<a name="line454">454: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobianLocal.html#DMTSSetIJacobianLocal">DMTSSetIJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys [...]
-<a name="line455">455: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSFunctionLocal.html#DMTSSetRHSFunctionLocal">DMTSSetRHSFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpag [...]
-
-<a name="line457">457: </a><strong><font color="#4169E1"><a name="DMTSSetIFunctionSerialize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunctionSerialize.html#DMTSSetIFunctionSerialize">DMTSSetIFunctionSerialize</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpa [...]
-<a name="line458">458: </a><strong><font color="#4169E1"><a name="DMTSSetIJacobianSerialize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobianSerialize.html#DMTSSetIJacobianSerialize">DMTSSetIJacobianSerialize</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpa [...]
-
-<a name="line460">460: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSRHSFunctionLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,void*)</font></strong>;
-<a name="line461">461: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSRHSJacobianLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</font></strong>;
-<a name="line462">462: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSIFunctionLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,void*,void*)</font></strong>;
-<a name="line463">463: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSIJacobianLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
-
-<a name="line465">465: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html#DMDATSSetRHSFunctionLocal">DMDATSSetRHSFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> [...]
-<a name="line466">466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html#DMDATSSetRHSJacobianLocal">DMDATSSetRHSJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDAL [...]
-<a name="line467">467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetIFunctionLocal.html#DMDATSSetIFunctionLocal">DMDATSSetIFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(< [...]
-<a name="line468">468: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetIJacobianLocal.html#DMDATSSetIJacobianLocal">DMDATSSetIJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalIn [...]
-
-<a name="line470">470: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
-<a name="line471">471: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
-
-<a name="line473">473: </a><font color="#4169E1">typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;</font>
-<a name="line474">474: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line475">475: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ray;
-<a name="line476">476: </a>  <a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scatter;
-<a name="line477">477: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line478">478: </a>  TSMonitorLGCtx lgctx;
-<a name="line479">479: </a>} TSMonitorDMDARayCtx;
-<a name="line480">480: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorDMDARayDestroy(void**)</font></strong>;
-<a name="line481">481: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorDMDARay(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-<a name="line482">482: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGDMDARay(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-
-
-<a name="line485">485: </a><font color="#B22222">/* Dynamic creation and loading functions */</font>
-<a name="line486">486: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> TSList;
-<a name="line487">487: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSType.html#TSType">TSType</a>*)</font></strong>;
-<a name="line488">488: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSType.html#TSType">TSType</a>)</font></strong>;
-<a name="line489">489: </a><strong><font color="#4169E1"><a name="TSRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(const char[], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
-
-<a name="line491">491: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>*)</font></strong>;
-<a name="line492">492: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>)</font></strong>;
-<a name="line493">493: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>*)</font></strong>;
-
-<a name="line495">495: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSView.html#TSView">TSView</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line497">497: </a><strong><font color="#4169E1"><a name="TSViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSViewFromOptions(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#Pets [...]
-<a name="line498">498: </a><strong><font color="#4169E1"><a name="TSTrajectoryViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryViewFromOptions(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/ma [...]
-
-<a name="line500">500: </a><strong><font color="#228B22">#define TS_FILE_CLASSID 1211225</font></strong>
-
-<a name="line502">502: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,void *)</font></strong>;
-<a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,void *)</font></strong>;
-
-<a name="line505">505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorLGCtx *)</font></strong>;
-<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>(TSMonitorLGCtx*)</font></strong>;
-<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGTimeStep(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
-<a name="line508">508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.h [...]
-<a name="line509">509: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char * const*)</font></strong>;
-<a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char *const **)</font></strong>;
-<a name="line511">511: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(TSMonitorLGCtx,const char * const *)</font></strong>;
-<a name="line512">512: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char * const*)</font></strong>;
-<a name="line513">513: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(TSMonitorLGCtx,const char * const*)</font></strong>;
-<a name="line514">514: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs [...]
-<a name="line515">515: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(TSMonitorLGCtx,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#V [...]
-<a name="line516">516: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec"> [...]
-<a name="line517">517: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGSNESIterations(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
-<a name="line518">518: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGKSPIterations(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
-
-<a name="line520">520: </a><font color="#4169E1">typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;</font>
-<a name="line521">521: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSMonitorEnvelopeCtx*)</font></strong>;
-<a name="line522">522: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Ve [...]
-<a name="line523">523: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line524">524: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(TSMonitorEnvelopeCtx*)</font></strong>;
-
-<a name="line526">526: </a><font color="#4169E1">typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;</font>
-<a name="line527">527: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSPEigCtxCreate.html#TSMonitorSPEigCtxCreate">TSMonitorSPEigCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorSPEigCtx *)</font></strong>;
-<a name="line528">528: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html#TSMonitorSPEigCtxDestroy">TSMonitorSPEigCtxDestroy</a>(TSMonitorSPEigCtx*)</font></strong>;
-<a name="line529">529: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorSPEig(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
-
-<a name="line531">531: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/PetscBool.ht [...]
-<a name="line532">532: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEventTolerances.html#TSSetEventTolerances">TSSetEventTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[])</font></strong>;
-<a name="line533">533: </a><font color="#B22222">/*J</font>
-<a name="line534">534: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a> - string with the name of <a href="../docs/manualpages/TS/TSSSP.html#TSSSP">TSSSP</a> scheme.</font>
-
-<a name="line536">536: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line538">538: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSSSPSetType.html#TSSSPSetType">TSSSPSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line539">539: </a><font color="#B22222">J*/</font>
-<a name="line540">540: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>;</font>
-<a name="line541">541: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSSSPRKS2.html#TSSSPRKS2">TSSSPRKS2</a>  </font><font color="#666666">"rks2"</font><font color="#228B22"></font></strong>
-<a name="line542">542: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSSSPRKS3.html#TSSSPRKS3">TSSSPRKS3</a>  </font><font color="#666666">"rks3"</font><font color="#228B22"></font></strong>
-<a name="line543">543: </a><strong><font color="#228B22">#define TSSSPRK104 </font><font color="#666666">"rk104"</font><font color="#228B22"></font></strong>
-
-<a name="line545">545: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPSetType.html#TSSSPSetType">TSSSPSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>)</font></strong>;
-<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPGetType.html#TSSSPGetType">TSSSPGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>*)</font></strong>;
-<a name="line547">547: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPSetNumStages.html#TSSSPSetNumStages">TSSSPSetNumStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line548">548: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPGetNumStages.html#TSSSPGetNumStages">TSSSPGetNumStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line549">549: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPInitializePackage.html#TSSSPInitializePackage">TSSSPInitializePackage</a>(void)</font></strong>;
-<a name="line550">550: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPFinalizePackage.html#TSSSPFinalizePackage">TSSSPFinalizePackage</a>(void)</font></strong>;
-<a name="line551">551: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> TSSSPList;
-
-<a name="line553">553: </a><font color="#B22222">/*S</font>
-<a name="line554">554: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> - Abstract object that manages time-step adaptivity</font>
-
-<a name="line556">556: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line558">558: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), <a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a></font>
-<a name="line559">559: </a><font color="#B22222">S*/</font>
-<a name="line560">560: </a><font color="#4169E1">typedef struct _p_TSAdapt *<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>;</font>
-
-<a name="line562">562: </a><font color="#B22222">/*E</font>
-<a name="line563">563: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a> - String with the name of <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> scheme.</font>
-
-<a name="line565">565: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line567">567: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line568">568: </a><font color="#B22222">E*/</font>
-<a name="line569">569: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a>;</font>
-<a name="line570">570: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a> </font><font color="#666666">"basic"</font><font color="#228B22"></font></strong>
-<a name="line571">571: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>  </font><font color="#666666">"none"</font><font color="#228B22"></font></strong>
-<a name="line572">572: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTCFL.html#TSADAPTCFL">TSADAPTCFL</a>   </font><font color="#666666">"cfl"</font><font color="#228B22"></font></strong>
-
-<a name="line574">574: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
-<a name="line575">575: </a><strong><font color="#4169E1"><a name="TSAdaptRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptRegister.html#TSAdaptRegister">TSAdaptRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>);
-<a name="line576">576: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptInitializePackage.html#TSAdaptInitializePackage">TSAdaptInitializePackage</a>(void)</font></strong>;
-<a name="line577">577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptFinalizePackage.html#TSAdaptFinalizePackage">TSAdaptFinalizePackage</a>(void)</font></strong>;
-<a name="line578">578: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
-<a name="line579">579: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a>)</font></strong>;
-<a name="line580">580: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptSetOptionsPrefix(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,const char[])</font></strong>;
-<a name="line581">581: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
-<a name="line582">582: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,const char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../d [...]
-<a name="line583">583: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidatesGet.html#TSAdaptCandidatesGet">TSAdaptCandidatesGet</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**,const <a href= [...]
-<a name="line584">584: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
-<a name="line585">585: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">V [...]
-<a name="line586">586: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptView(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line587">587: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line588">588: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptSetFromOptions(PetscOptionItems*,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
-<a name="line589">589: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
-<a name="line590">590: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptDestroy(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
-<a name="line591">591: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line592">592: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line593">593: </a><strong><font color="#4169E1"><a name="TSAdaptSetCheckStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetCheckStage.html#TSAdaptSetCheckStage">TSAdaptSetCheckStage</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TSAda [...]
-
-<a name="line595">595: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptBasicSetClip.html#TSAdaptBasicSetClip">TSAdaptBasicSetClip</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line596">596: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptBasicGetClip.html#TSAdaptBasicGetClip">TSAdaptBasicGetClip</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-
-<a name="line598">598: </a><font color="#B22222">/*S</font>
-<a name="line599">599: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a> - Abstract object that manages time-step adaptivity</font>
-
-<a name="line601">601: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line603">603: </a><font color="#B22222">   Developer Notes:</font>
-<a name="line604">604: </a><font color="#B22222">   This functionality should be replaced by the <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>.</font>
-
-<a name="line606">606: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGL.html#TSGL">TSGL</a>, TSGLAdaptCreate(), <a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a></font>
-<a name="line607">607: </a><font color="#B22222">S*/</font>
-<a name="line608">608: </a><font color="#4169E1">typedef struct _p_TSGLAdapt *<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>;</font>
-
-<a name="line610">610: </a><font color="#B22222">/*J</font>
-<a name="line611">611: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a> - String with the name of <a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a> scheme</font>
-
-<a name="line613">613: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line615">615: </a><font color="#B22222">.seealso: TSGLAdaptSetType(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line616">616: </a><font color="#B22222">J*/</font>
-<a name="line617">617: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a>;</font>
-<a name="line618">618: </a><strong><font color="#228B22">#define TSGLADAPT_NONE </font><font color="#666666">"none"</font><font color="#228B22"></font></strong>
-<a name="line619">619: </a><strong><font color="#228B22">#define TSGLADAPT_SIZE </font><font color="#666666">"size"</font><font color="#228B22"></font></strong>
-<a name="line620">620: </a><strong><font color="#228B22">#define TSGLADAPT_BOTH </font><font color="#666666">"both"</font><font color="#228B22"></font></strong>
-
-<a name="line622">622: </a><strong><font color="#4169E1"><a name="TSGLAdaptRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAdaptRegister.html#TSGLAdaptRegister">TSGLAdaptRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>)</font></strong>);
-<a name="line623">623: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAdaptInitializePackage.html#TSGLAdaptInitializePackage">TSGLAdaptInitializePackage</a>(void)</font></strong>;
-<a name="line624">624: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptFinalizePackage(void)</font></strong>;
-<a name="line625">625: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptCreate(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
-<a name="line626">626: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetType(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a>)</font></strong>;
-<a name="line627">627: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetOptionsPrefix(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,const char[])</font></strong>;
-<a name="line628">628: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptChoose(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],const <a href=".. [...]
-<a name="line629">629: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptView(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line630">630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetFromOptions(PetscOptionItems*,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>)</font></strong>;
-<a name="line631">631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptDestroy(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
-
-<a name="line633">633: </a><font color="#B22222">/*J</font>
-<a name="line634">634: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a> - String with the name of TSGLAccept scheme</font>
-
-<a name="line636">636: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line638">638: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGLSetAcceptType.html#TSGLSetAcceptType">TSGLSetAcceptType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line639">639: </a><font color="#B22222">J*/</font>
-<a name="line640">640: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a>;</font>
-<a name="line641">641: </a><strong><font color="#228B22">#define TSGLACCEPT_ALWAYS </font><font color="#666666">"always"</font><font color="#228B22"></font></strong>
-
-<a name="line643">643: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSGLAcceptFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/m [...]
-<a name="line644">644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAcceptRegister.html#TSGLAcceptRegister">TSGLAcceptRegister</a>(const char[],TSGLAcceptFunction)</font></strong>;
-
-<a name="line646">646: </a><font color="#B22222">/*J</font>
-<a name="line647">647: </a><font color="#B22222">  <a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a> - family of time integration method within the General Linear class</font>
-
-<a name="line649">649: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line651">651: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGLSetType.html#TSGLSetType">TSGLSetType</a>(), <a href="../docs/manualpages/TS/TSGLRegister.html#TSGLRegister">TSGLRegister</a>()</font>
-<a name="line652">652: </a><font color="#B22222">J*/</font>
-<a name="line653">653: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a>;</font>
-<a name="line654">654: </a><strong><font color="#228B22">#define TSGL_IRKS   </font><font color="#666666">"irks"</font><font color="#228B22"></font></strong>
-
-<a name="line656">656: </a><strong><font color="#4169E1"><a name="TSGLRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLRegister.html#TSGLRegister">TSGLRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
-<a name="line657">657: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLInitializePackage.html#TSGLInitializePackage">TSGLInitializePackage</a>(void)</font></strong>;
-<a name="line658">658: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLFinalizePackage.html#TSGLFinalizePackage">TSGLFinalizePackage</a>(void)</font></strong>;
-<a name="line659">659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLSetType.html#TSGLSetType">TSGLSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a>)</font></strong>;
-<a name="line660">660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLGetAdapt.html#TSGLGetAdapt">TSGLGetAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
-<a name="line661">661: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLSetAcceptType.html#TSGLSetAcceptType">TSGLSetAcceptType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a>)</font></strong>;
-
-<a name="line663">663: </a><font color="#B22222">/*J</font>
-<a name="line664">664: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSEIMEXType.html#TSEIMEXType">TSEIMEXType</a> - String with the name of an Extrapolated IMEX method.</font>
-
-<a name="line666">666: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line668">668: </a><font color="#B22222">.seealso: TSEIMEXSetType(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSEIMEX.html#TSEIMEX">TSEIMEX</a>, TSEIMEXRegister()</font>
-<a name="line669">669: </a><font color="#B22222">J*/</font>
-<a name="line670">670: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSEIMEXType.html#TSEIMEXType">TSEIMEXType</a>   char*</font></strong>
-
-<a name="line672">672: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetMaxRows.html#TSEIMEXSetMaxRows">TSEIMEXSetMaxRows</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line673">673: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetRowCol.html#TSEIMEXSetRowCol">TSEIMEXSetRowCol</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line674">674: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetOrdAdapt.html#TSEIMEXSetOrdAdapt">TSEIMEXSetOrdAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line676">676: </a><font color="#B22222">/*J</font>
-<a name="line677">677: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a> - String with the name of a Runge-Kutta method.</font>
-
-<a name="line679">679: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line681">681: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSRKSetType.html#TSRKSetType">TSRKSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSRK.html#TSRK">TSRK</a>, <a href="../docs/manualpages/TS/TSRKRegister.html#TSRKRegister">TSRKRegister</a>()</font>
-<a name="line682">682: </a><font color="#B22222">J*/</font>
-<a name="line683">683: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>;</font>
-<a name="line684">684: </a><strong><font color="#228B22">#define TSRK1FE   </font><font color="#666666">"1fe"</font><font color="#228B22"></font></strong>
-<a name="line685">685: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK2A.html#TSRK2A">TSRK2A</a>    </font><font color="#666666">"2a"</font><font color="#228B22"></font></strong>
-<a name="line686">686: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK3.html#TSRK3">TSRK3</a>     </font><font color="#666666">"3"</font><font color="#228B22"></font></strong>
-<a name="line687">687: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK3BS.html#TSRK3BS">TSRK3BS</a>   </font><font color="#666666">"3bs"</font><font color="#228B22"></font></strong>
-<a name="line688">688: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK4.html#TSRK4">TSRK4</a>     </font><font color="#666666">"4"</font><font color="#228B22"></font></strong>
-<a name="line689">689: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK5F.html#TSRK5F">TSRK5F</a>    </font><font color="#666666">"5f"</font><font color="#228B22"></font></strong>
-<a name="line690">690: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK5DP.html#TSRK5DP">TSRK5DP</a>   </font><font color="#666666">"5dp"</font><font color="#228B22"></font></strong>
-<a name="line691">691: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKGetType.html#TSRKGetType">TSRKGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>*)</font></strong>;
-<a name="line692">692: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKSetType.html#TSRKSetType">TSRKSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>)</font></strong>;
-<a name="line693">693: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSRKSetFullyImplicit(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line694">694: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKRegister.html#TSRKRegister">TSRKRegister</a>(<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/Petsc [...]
-<a name="line695">695: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKInitializePackage.html#TSRKInitializePackage">TSRKInitializePackage</a>(void)</font></strong>;
-<a name="line696">696: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKFinalizePackage.html#TSRKFinalizePackage">TSRKFinalizePackage</a>(void)</font></strong>;
-<a name="line697">697: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKRegisterDestroy.html#TSRKRegisterDestroy">TSRKRegisterDestroy</a>(void)</font></strong>;
-
-<a name="line699">699: </a><font color="#B22222">/*J</font>
-<a name="line700">700: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a> - String with the name of an Additive Runge-Kutta IMEX method.</font>
-
-<a name="line702">702: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line704">704: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSARKIMEXSetType.html#TSARKIMEXSetType">TSARKIMEXSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</a>, <a href="../docs/manualpages/TS/TSARKIMEXRegister.html#TSARKIMEXRegister">TSARKIMEXRegister</a>()</font>
-<a name="line705">705: </a><font color="#B22222">J*/</font>
-<a name="line706">706: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>;</font>
-<a name="line707">707: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX1BEE.html#TSARKIMEX1BEE">TSARKIMEX1BEE</a>   </font><font color="#666666">"1bee"</font><font color="#228B22"></font></strong>
-<a name="line708">708: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXA2.html#TSARKIMEXA2">TSARKIMEXA2</a>     </font><font color="#666666">"a2"</font><font color="#228B22"></font></strong>
-<a name="line709">709: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXL2.html#TSARKIMEXL2">TSARKIMEXL2</a>     </font><font color="#666666">"l2"</font><font color="#228B22"></font></strong>
-<a name="line710">710: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXARS122.html#TSARKIMEXARS122">TSARKIMEXARS122</a> </font><font color="#666666">"ars122"</font><font color="#228B22"></font></strong>
-<a name="line711">711: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2C.html#TSARKIMEX2C">TSARKIMEX2C</a>     </font><font color="#666666">"2c"</font><font color="#228B22"></font></strong>
-<a name="line712">712: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2D.html#TSARKIMEX2D">TSARKIMEX2D</a>     </font><font color="#666666">"2d"</font><font color="#228B22"></font></strong>
-<a name="line713">713: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2E.html#TSARKIMEX2E">TSARKIMEX2E</a>     </font><font color="#666666">"2e"</font><font color="#228B22"></font></strong>
-<a name="line714">714: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXPRSSP2.html#TSARKIMEXPRSSP2">TSARKIMEXPRSSP2</a> </font><font color="#666666">"prssp2"</font><font color="#228B22"></font></strong>
-<a name="line715">715: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX3.html#TSARKIMEX3">TSARKIMEX3</a>      </font><font color="#666666">"3"</font><font color="#228B22"></font></strong>
-<a name="line716">716: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXBPR3.html#TSARKIMEXBPR3">TSARKIMEXBPR3</a>   </font><font color="#666666">"bpr3"</font><font color="#228B22"></font></strong>
-<a name="line717">717: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXARS443.html#TSARKIMEXARS443">TSARKIMEXARS443</a> </font><font color="#666666">"ars443"</font><font color="#228B22"></font></strong>
-<a name="line718">718: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX4.html#TSARKIMEX4">TSARKIMEX4</a>      </font><font color="#666666">"4"</font><font color="#228B22"></font></strong>
-<a name="line719">719: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX5.html#TSARKIMEX5">TSARKIMEX5</a>      </font><font color="#666666">"5"</font><font color="#228B22"></font></strong>
-<a name="line720">720: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXGetType.html#TSARKIMEXGetType">TSARKIMEXGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>*)</font></strong>;
-<a name="line721">721: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXSetType.html#TSARKIMEXSetType">TSARKIMEXSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>)</font></strong>;
-<a name="line722">722: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html#TSARKIMEXSetFullyImplicit">TSARKIMEXSetFullyImplicit</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line723">723: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXRegister.html#TSARKIMEXRegister">TSARKIMEXRegister</a>(<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href= [...]
-<a name="line724">724: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXInitializePackage.html#TSARKIMEXInitializePackage">TSARKIMEXInitializePackage</a>(void)</font></strong>;
-<a name="line725">725: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXFinalizePackage.html#TSARKIMEXFinalizePackage">TSARKIMEXFinalizePackage</a>(void)</font></strong>;
-<a name="line726">726: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXRegisterDestroy.html#TSARKIMEXRegisterDestroy">TSARKIMEXRegisterDestroy</a>(void)</font></strong>;
-
-<a name="line728">728: </a><font color="#B22222">/*J</font>
-<a name="line729">729: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a> - String with the name of a Rosenbrock-W method.</font>
-
-<a name="line731">731: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line733">733: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSRosWSetType.html#TSRosWSetType">TSRosWSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSROSW.html#TSROSW">TSROSW</a>, <a href="../docs/manualpages/TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</a>()</font>
-<a name="line734">734: </a><font color="#B22222">J*/</font>
-<a name="line735">735: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>;</font>
-<a name="line736">736: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW2M.html#TSROSW2M">TSROSW2M</a>          </font><font color="#666666">"2m"</font><font color="#228B22"></font></strong>
-<a name="line737">737: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW2P.html#TSROSW2P">TSROSW2P</a>          </font><font color="#666666">"2p"</font><font color="#228B22"></font></strong>
-<a name="line738">738: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRA3PW.html#TSROSWRA3PW">TSROSWRA3PW</a>       </font><font color="#666666">"ra3pw"</font><font color="#228B22"></font></strong>
-<a name="line739">739: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRA34PW2.html#TSROSWRA34PW2">TSROSWRA34PW2</a>     </font><font color="#666666">"ra34pw2"</font><font color="#228B22"></font></strong>
-<a name="line740">740: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRODAS3.html#TSROSWRODAS3">TSROSWRODAS3</a>      </font><font color="#666666">"rodas3"</font><font color="#228B22"></font></strong>
-<a name="line741">741: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWSANDU3.html#TSROSWSANDU3">TSROSWSANDU3</a>      </font><font color="#666666">"sandu3"</font><font color="#228B22"></font></strong>
-<a name="line742">742: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWASSP3P3S1C.html#TSROSWASSP3P3S1C">TSROSWASSP3P3S1C</a>  </font><font color="#666666">"assp3p3s1c"</font><font color="#228B22"></font></strong>
-<a name="line743">743: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWLASSP3P4S2C.html#TSROSWLASSP3P4S2C">TSROSWLASSP3P4S2C</a> </font><font color="#666666">"lassp3p4s2c"</font><font color="#228B22"></font></strong>
-<a name="line744">744: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWLLSSP3P4S2C.html#TSROSWLLSSP3P4S2C">TSROSWLLSSP3P4S2C</a> </font><font color="#666666">"llssp3p4s2c"</font><font color="#228B22"></font></strong>
-<a name="line745">745: </a><strong><font color="#228B22">#define TSROSWARK3        </font><font color="#666666">"ark3"</font><font color="#228B22"></font></strong>
-<a name="line746">746: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWTHETA1.html#TSROSWTHETA1">TSROSWTHETA1</a>      </font><font color="#666666">"theta1"</font><font color="#228B22"></font></strong>
-<a name="line747">747: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWTHETA2.html#TSROSWTHETA2">TSROSWTHETA2</a>      </font><font color="#666666">"theta2"</font><font color="#228B22"></font></strong>
-<a name="line748">748: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWGRK4T.html#TSROSWGRK4T">TSROSWGRK4T</a>       </font><font color="#666666">"grk4t"</font><font color="#228B22"></font></strong>
-<a name="line749">749: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWSHAMP4.html#TSROSWSHAMP4">TSROSWSHAMP4</a>      </font><font color="#666666">"shamp4"</font><font color="#228B22"></font></strong>
-<a name="line750">750: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWVELDD4.html#TSROSWVELDD4">TSROSWVELDD4</a>      </font><font color="#666666">"veldd4"</font><font color="#228B22"></font></strong>
-<a name="line751">751: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW4L.html#TSROSW4L">TSROSW4L</a>          </font><font color="#666666">"4l"</font><font color="#228B22"></font></strong>
-
-<a name="line753">753: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWGetType.html#TSRosWGetType">TSRosWGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>*)</font></strong>;
-<a name="line754">754: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWSetType.html#TSRosWSetType">TSRosWSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>)</font></strong>;
-<a name="line755">755: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWSetRecomputeJacobian.html#TSRosWSetRecomputeJacobian">TSRosWSetRecomputeJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line756">756: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</a>(<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpag [...]
-<a name="line757">757: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegisterRos4.html#TSRosWRegisterRos4">TSRosWRegisterRos4</a>(<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../do [...]
-<a name="line758">758: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWInitializePackage.html#TSRosWInitializePackage">TSRosWInitializePackage</a>(void)</font></strong>;
-<a name="line759">759: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWFinalizePackage.html#TSRosWFinalizePackage">TSRosWFinalizePackage</a>(void)</font></strong>;
-<a name="line760">760: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegisterDestroy.html#TSRosWRegisterDestroy">TSRosWRegisterDestroy</a>(void)</font></strong>;
-
-<a name="line762">762: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFSetOrder.html#TSBDFSetOrder">TSBDFSetOrder</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line763">763: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFGetOrder.html#TSBDFGetOrder">TSBDFGetOrder</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line764">764: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFUseAdapt.html#TSBDFUseAdapt">TSBDFUseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line766">766: </a><font color="#B22222">/*</font>
-<a name="line767">767: </a><font color="#B22222">       PETSc interface to Sundials</font>
-<a name="line768">768: </a><font color="#B22222">*/</font>
-<a name="line769">769: </a><font color="#A020F0">#ifdef PETSC_HAVE_SUNDIALS</font>
-<a name="line770">770: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;
-<a name="line771">771: </a>PETSC_EXTERN const char *const TSSundialsLmmTypes[];
-<a name="line772">772: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;
-<a name="line773">773: </a>PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[];
-<a name="line774">774: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetType.html#TSSundialsSetType">TSSundialsSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSundialsLmmType)</font></strong>;
-<a name="line775">775: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsGetPC.html#TSSundialsGetPC">TSSundialsGetPC</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/PC/PC.html#PC">PC</a>*)</font></strong>;
-<a name="line776">776: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetTolerance.html#TSSundialsSetTolerance">TSSundialsSetTolerance</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line777">777: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMinTimeStep.html#TSSundialsSetMinTimeStep">TSSundialsSetMinTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line778">778: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMaxTimeStep.html#TSSundialsSetMaxTimeStep">TSSundialsSetMaxTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line779">779: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsGetIterations.html#TSSundialsGetIterations">TSSundialsGetIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line780">780: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetGramSchmidtType.html#TSSundialsSetGramSchmidtType">TSSundialsSetGramSchmidtType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSundialsGramSchmidtType)</font></strong>;
-<a name="line781">781: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSundialsSetGMRESRestart(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line782">782: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetLinearTolerance.html#TSSundialsSetLinearTolerance">TSSundialsSetLinearTolerance</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line783">783: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsMonitorInternalSteps.html#TSSundialsMonitorInternalSteps">TSSundialsMonitorInternalSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
-<a name="line784">784: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSundialsGetParameters(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,long*[],double*[])</font></strong>;
-<a name="line785">785: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMaxl.html#TSSundialsSetMaxl">TSSundialsSetMaxl</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line786">786: </a><font color="#A020F0">#endif</font>
-
-<a name="line788">788: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line789">789: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line790">790: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line791">791: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line793">793: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaUseAdapt.html#TSAlphaUseAdapt">TSAlphaUseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line794">794: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaSetRadius.html#TSAlphaSetRadius">TSAlphaSetRadius</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line795">795: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaSetParams.html#TSAlphaSetParams">TSAlphaSetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.h [...]
-<a name="line796">796: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaGetParams.html#TSAlphaGetParams">TSAlphaGetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal [...]
-
-<a name="line798">798: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2UseAdapt.html#TSAlpha2UseAdapt">TSAlpha2UseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line799">799: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2SetRadius.html#TSAlpha2SetRadius">TSAlpha2SetRadius</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line800">800: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2SetParams.html#TSAlpha2SetParams">TSAlpha2SetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscRea [...]
-<a name="line801">801: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2GetParams.html#TSAlpha2GetParams">TSAlpha2GetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscR [...]
-
-<a name="line803">803: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
-<a name="line804">804: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
-
-<a name="line806">806: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
-<a name="line807">807: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</fon [...]
-
-<a name="line809">809: </a><font color="#A020F0">#endif</font>
+<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor">TSTrajectorySetMonitor</a>(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</ [...]
+<a name="line290">290: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>**,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>** [...]
+<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manua [...]
+<a name="line292">292: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCostIntegral.html#TSGetCostIntegral">TSGetCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
+
+<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manual [...]
+<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeRHSJacobian.html#TSAdjointComputeRHSJacobian">TSAdjointComputeRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/ [...]
+<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeDRDPFunction.html#TSAdjointComputeDRDPFunction">TSAdjointComputeDRDPFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
+<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
+<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointComputeCostIntegrand.html#TSAdjointComputeCostIntegrand">TSAdjointComputeCostIntegrand</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manual [...]
+<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line305">305: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+
+<a name="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetDuration.html#TSGetDuration">TSGetDuration</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a>)</font></strong>;
+
+<a name="line311">311: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec"> [...]
+
+<a name="line313">313: </a><font color="#4169E1">typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;</font>
+<a name="line314">314: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawCtxCreate.html#TSMonitorDrawCtxCreate">TSMonitorDrawCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorDrawCtx *)</font></strong>;
+<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a>(TSMonitorDrawCtx*)</font></strong>;
+<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec [...]
+<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawSolutionPhase.html#TSMonitorDrawSolutionPhase">TSMonitorDrawSolutionPhase</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/ [...]
+<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorDrawError.html#TSMonitorDrawError">TSMonitorDrawError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html [...]
+
+<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpag [...]
+<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdjointMonitorDrawSensi.html#TSAdjointMonitorDrawSensi">TSAdjointMonitorDrawSensi</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/man [...]
+
+<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolution.html#TSMonitorSolution">TSMonitorSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Ve [...]
+<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Ve [...]
+<a name="line325">325: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>(void*)</font></strong>;
+
+<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscRe [...]
+<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a [...]
+<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a>*)</font></strong>;
+<a name="line332">332: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a>)</font></strong>;
+<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a>*)</font></strong>;
+<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetConvergedReason.html#TSSetConvergedReason">TSSetConvergedReason</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a>)</font></strong>;
+<a name="line335">335: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line336">336: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line337">337: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line338">338: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepRejections</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line339">339: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line340">340: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFailures</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line341">341: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line342">342: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetErrorIfStepFails.html#TSSetErrorIfStepFails">TSSetErrorIfStepFails</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line343">343: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line344">344: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+
+<a name="line346">346: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>**)</font></strong>;
+
+<a name="line348">348: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line349">349: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line350">350: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line351">351: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line352">352: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line353">353: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line354">354: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+
+<a name="line356">356: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSRHSFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+<a name="line357">357: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSRHSJacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</font [...]
+<a name="line358">358: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSRHSFunction,void*)</font></strong>;
+<a name="line359">359: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetRHSFunction.html#TSGetRHSFunction">TSGetRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSRHSFunction*,void**)</font></strong>;
+<a name="line360">360: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSRHSJacobian,void*)</font></strong>;
+<a name="line361">361: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSRHSJacobian*,void**)</font></strong>;
+<a name="line362">362: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line364">364: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSSolutionFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+<a name="line365">365: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSolutionFunction,void*)</font></strong>;
+<a name="line366">366: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSForcingFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+<a name="line367">367: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSForcingFunction,void*)</font></strong>;
+
+<a name="line369">369: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSIFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font>< [...]
+<a name="line370">370: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSIJacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal< [...]
+<a name="line371">371: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSIFunction,void*)</font></strong>;
+<a name="line372">372: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSIFunction*,void**)</font></strong>;
+<a name="line373">373: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSIJacobian,void*)</font></strong>;
+<a name="line374">374: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSIJacobian*,void**)</font></strong>;
+
+<a name="line376">376: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSI2Function)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../d [...]
+<a name="line377">377: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSI2Jacobian)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../d [...]
+<a name="line378">378: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,TSI2Function,void*)</font></strong>;
+<a name="line379">379: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetI2Function.html#TSGetI2Function">TSGetI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,TSI2Function*,void**)</font></strong>;
+<a name="line380">380: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,TSI2Jacobian,void*)</font></strong>;
+<a name="line381">381: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetI2Jacobian.html#TSGetI2Jacobian">TSGetI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,TSI2Jacobian*,void**)</font></strong>;
+
+<a name="line383">383: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec [...]
+<a name="line384">384: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpag [...]
+<a name="line385">385: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.h [...]
+<a name="line386">386: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec [...]
+<a name="line387">387: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line388">388: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeForcingFunction.html#TSComputeForcingFunction">TSComputeForcingFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line389">389: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobianDefaultColor.html#TSComputeIJacobianDefaultColor">TSComputeIJacobianDefaultColor</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/man [...]
+
+<a name="line391">391: </a><strong><font color="#4169E1"><a name="TSSetPreStep"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
+<a name="line392">392: </a><strong><font color="#4169E1"><a name="TSSetPreStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpage [...]
+<a name="line393">393: </a><strong><font color="#4169E1"><a name="TSSetPostStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manual [...]
+<a name="line394">394: </a><strong><font color="#4169E1"><a name="TSSetPostStep"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
+<a name="line395">395: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line396">396: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line397">397: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font [...]
+<a name="line398">398: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line399">399: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscR [...]
+<a name="line401">401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">Pets [...]
+<a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html [...]
+<a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal [...]
+<a name="line404">404: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,< [...]
+<a name="line405">405: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line406">406: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line407">407: </a><strong><font color="#4169E1"><a name="TSSetFunctionDomainError"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetFunctionDomainError.html#TSSetFunctionDomainError">TSSetFunctionDomainError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS [...]
+<a name="line408">408: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html [...]
+
+<a name="line410">410: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetTimeStep.html#TSPseudoSetTimeStep">TSPseudoSetTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscR [...]
+<a name="line411">411: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoTimeStepDefault.html#TSPseudoTimeStepDefault">TSPseudoTimeStepDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*)</font></strong>;
+<a name="line412">412: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoComputeTimeStep.html#TSPseudoComputeTimeStep">TSPseudoComputeTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+<a name="line413">413: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetMaxTimeStep.html#TSPseudoSetMaxTimeStep">TSPseudoSetMaxTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line414">414: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html#TSPseudoSetVerifyTimeStep">TSPseudoSetVerifyTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manu [...]
+<a name="line415">415: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html#TSPseudoVerifyTimeStepDefault">TSPseudoVerifyTimeStepDefault</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs [...]
+<a name="line416">416: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoVerifyTimeStep.html#TSPseudoVerifyTimeStep">TSPseudoVerifyTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscBool. [...]
+<a name="line417">417: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html#TSPseudoSetTimeStepIncrement">TSPseudoSetTimeStepIncrement</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line418">418: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html#TSPseudoIncrementDtFromInitialDt">TSPseudoIncrementDtFromInitialDt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+
+<a name="line420">420: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSPythonSetType.html#TSPythonSetType">TSPythonSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char[])</font></strong>;
+
+<a name="line422">422: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSFunction.html#TSComputeRHSFunction">TSComputeRHSFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
+<a name="line423">423: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
+<a name="line424">424: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,< [...]
+<a name="line425">425: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,< [...]
+<a name="line426">426: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeI2Function.html#TSComputeI2Function">TSComputeI2Function</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
+<a name="line427">427: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeI2Jacobian.html#TSComputeI2Jacobian">TSComputeI2Jacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
+<a name="line428">428: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSComputeLinearStability.html#TSComputeLinearStability">TSComputeLinearStability</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/man [...]
+
+<a name="line430">430: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSVISetVariableBounds.html#TSVISetVariableBounds">TSVISetVariableBounds</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+
+<a name="line432">432: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetBoundaryLocal.html#DMTSSetBoundaryLocal">DMTSSetBoundaryLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/ [...]
+<a name="line433">433: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSFunction.html#DMTSSetRHSFunction">DMTSSetRHSFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSFunction,void*)</font></strong>;
+<a name="line434">434: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSFunction*,void**)</font></strong>;
+<a name="line435">435: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSJacobian.html#DMTSSetRHSJacobian">DMTSSetRHSJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSJacobian,void*)</font></strong>;
+<a name="line436">436: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSRHSJacobian*,void**)</font></strong>;
+<a name="line437">437: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunction.html#DMTSSetIFunction">DMTSSetIFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIFunction,void*)</font></strong>;
+<a name="line438">438: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetIFunction.html#DMTSGetIFunction">DMTSGetIFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIFunction*,void**)</font></strong>;
+<a name="line439">439: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobian.html#DMTSSetIJacobian">DMTSSetIJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIJacobian,void*)</font></strong>;
+<a name="line440">440: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSIJacobian*,void**)</font></strong>;
+<a name="line441">441: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetI2Function.html#DMTSSetI2Function">DMTSSetI2Function</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Function,void*)</font></strong>;
+<a name="line442">442: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Function*,void**)</font></strong>;
+<a name="line443">443: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetI2Jacobian.html#DMTSSetI2Jacobian">DMTSSetI2Jacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Jacobian,void*)</font></strong>;
+<a name="line444">444: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSI2Jacobian*,void**)</font></strong>;
+
+<a name="line446">446: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetSolutionFunction.html#DMTSSetSolutionFunction">DMTSSetSolutionFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSSolutionFunction,void*)</font></strong>;
+<a name="line447">447: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetSolutionFunction.html#DMTSGetSolutionFunction">DMTSGetSolutionFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSSolutionFunction*,void**)</font></strong>;
+<a name="line448">448: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetForcingFunction.html#DMTSSetForcingFunction">DMTSSetForcingFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSForcingFunction,void*)</font></strong>;
+<a name="line449">449: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSGetForcingFunction.html#DMTSGetForcingFunction">DMTSGetForcingFunction</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,TSForcingFunction*,void**)</font></strong>;
+<a name="line450">450: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSGetMinRadius(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line451">451: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSSetMinRadius(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line452">452: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMTSCheckFromOptions(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**)(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscRea [...]
+
+<a name="line454">454: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunctionLocal.html#DMTSSetIFunctionLocal">DMTSSetIFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys [...]
+<a name="line455">455: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobianLocal.html#DMTSSetIJacobianLocal">DMTSSetIJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys [...]
+<a name="line456">456: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetRHSFunctionLocal.html#DMTSSetRHSFunctionLocal">DMTSSetRHSFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpag [...]
+
+<a name="line458">458: </a><strong><font color="#4169E1"><a name="DMTSSetIFunctionSerialize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIFunctionSerialize.html#DMTSSetIFunctionSerialize">DMTSSetIFunctionSerialize</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpa [...]
+<a name="line459">459: </a><strong><font color="#4169E1"><a name="DMTSSetIJacobianSerialize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMTSSetIJacobianSerialize.html#DMTSSetIJacobianSerialize">DMTSSetIJacobianSerialize</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpa [...]
+
+<a name="line461">461: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSRHSFunctionLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,void*)</font></strong>;
+<a name="line462">462: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSRHSJacobianLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</font></strong>;
+<a name="line463">463: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSIFunctionLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,void*,void*)</font></strong>;
+<a name="line464">464: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*DMDATSIJacobianLocal)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*,void*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
+
+<a name="line466">466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html#DMDATSSetRHSFunctionLocal">DMDATSSetRHSFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> [...]
+<a name="line467">467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html#DMDATSSetRHSJacobianLocal">DMDATSSetRHSJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDAL [...]
+<a name="line468">468: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetIFunctionLocal.html#DMDATSSetIFunctionLocal">DMDATSSetIFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(< [...]
+<a name="line469">469: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMDATSSetIJacobianLocal.html#DMDATSSetIJacobianLocal">DMDATSSetIJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalIn [...]
+
+<a name="line471">471: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
+<a name="line472">472: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
+
+<a name="line474">474: </a><font color="#4169E1">typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;</font>
+<a name="line475">475: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line476">476: </a>  <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ray;
+<a name="line477">477: </a>  <a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scatter;
+<a name="line478">478: </a>  <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line479">479: </a>  TSMonitorLGCtx lgctx;
+<a name="line480">480: </a>} TSMonitorDMDARayCtx;
+<a name="line481">481: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorDMDARayDestroy(void**)</font></strong>;
+<a name="line482">482: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorDMDARay(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+<a name="line483">483: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGDMDARay(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+
+
+<a name="line486">486: </a><font color="#B22222">/* Dynamic creation and loading functions */</font>
+<a name="line487">487: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> TSList;
+<a name="line488">488: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSType.html#TSType">TSType</a>*)</font></strong>;
+<a name="line489">489: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSType.html#TSType">TSType</a>)</font></strong>;
+<a name="line490">490: </a><strong><font color="#4169E1"><a name="TSRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(const char[], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
+
+<a name="line492">492: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>*)</font></strong>;
+<a name="line493">493: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>)</font></strong>;
+<a name="line494">494: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>*)</font></strong>;
+
+<a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSView.html#TSView">TSView</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line497">497: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line498">498: </a><strong><font color="#4169E1"><a name="TSViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSViewFromOptions(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#Pets [...]
+<a name="line499">499: </a><strong><font color="#4169E1"><a name="TSTrajectoryViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryViewFromOptions(<a href="../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/ma [...]
+
+<a name="line501">501: </a><strong><font color="#228B22">#define TS_FILE_CLASSID 1211225</font></strong>
+
+<a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,void *)</font></strong>;
+<a name="line504">504: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,void *)</font></strong>;
+
+<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorLGCtx *)</font></strong>;
+<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>(TSMonitorLGCtx*)</font></strong>;
+<a name="line508">508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGTimeStep(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
+<a name="line509">509: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.h [...]
+<a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char * const*)</font></strong>;
+<a name="line511">511: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char *const **)</font></strong>;
+<a name="line512">512: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(TSMonitorLGCtx,const char * const *)</font></strong>;
+<a name="line513">513: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,const char * const*)</font></strong>;
+<a name="line514">514: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(TSMonitorLGCtx,const char * const*)</font></strong>;
+<a name="line515">515: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs [...]
+<a name="line516">516: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(TSMonitorLGCtx,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#V [...]
+<a name="line517">517: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec"> [...]
+<a name="line518">518: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGSNESIterations(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
+<a name="line519">519: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGKSPIterations(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
+
+<a name="line521">521: </a><font color="#4169E1">typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;</font>
+<a name="line522">522: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSMonitorEnvelopeCtx*)</font></strong>;
+<a name="line523">523: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Ve [...]
+<a name="line524">524: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
+<a name="line525">525: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(TSMonitorEnvelopeCtx*)</font></strong>;
+
+<a name="line527">527: </a><font color="#4169E1">typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;</font>
+<a name="line528">528: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSPEigCtxCreate.html#TSMonitorSPEigCtxCreate">TSMonitorSPEigCtxCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],int,int,int,int,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,TSMonitorSPEigCtx *)</font></strong>;
+<a name="line529">529: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html#TSMonitorSPEigCtxDestroy">TSMonitorSPEigCtxDestroy</a>(TSMonitorSPEigCtx*)</font></strong>;
+<a name="line530">530: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorSPEig(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
+
+<a name="line532">532: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/PetscBool.ht [...]
+<a name="line533">533: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetEventTolerances.html#TSSetEventTolerances">TSSetEventTolerances</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[])</font></strong>;
+<a name="line534">534: </a><font color="#B22222">/*J</font>
+<a name="line535">535: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a> - string with the name of <a href="../docs/manualpages/TS/TSSSP.html#TSSSP">TSSSP</a> scheme.</font>
+
+<a name="line537">537: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line539">539: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSSSPSetType.html#TSSSPSetType">TSSSPSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line540">540: </a><font color="#B22222">J*/</font>
+<a name="line541">541: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>;</font>
+<a name="line542">542: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSSSPRKS2.html#TSSSPRKS2">TSSSPRKS2</a>  </font><font color="#666666">"rks2"</font><font color="#228B22"></font></strong>
+<a name="line543">543: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSSSPRKS3.html#TSSSPRKS3">TSSSPRKS3</a>  </font><font color="#666666">"rks3"</font><font color="#228B22"></font></strong>
+<a name="line544">544: </a><strong><font color="#228B22">#define TSSSPRK104 </font><font color="#666666">"rk104"</font><font color="#228B22"></font></strong>
+
+<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPSetType.html#TSSSPSetType">TSSSPSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>)</font></strong>;
+<a name="line547">547: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPGetType.html#TSSSPGetType">TSSSPGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSSSPType.html#TSSSPType">TSSSPType</a>*)</font></strong>;
+<a name="line548">548: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPSetNumStages.html#TSSSPSetNumStages">TSSSPSetNumStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line549">549: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPGetNumStages.html#TSSSPGetNumStages">TSSSPGetNumStages</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line550">550: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPInitializePackage.html#TSSSPInitializePackage">TSSSPInitializePackage</a>(void)</font></strong>;
+<a name="line551">551: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSSPFinalizePackage.html#TSSSPFinalizePackage">TSSSPFinalizePackage</a>(void)</font></strong>;
+<a name="line552">552: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> TSSSPList;
+
+<a name="line554">554: </a><font color="#B22222">/*S</font>
+<a name="line555">555: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> - Abstract object that manages time-step adaptivity</font>
+
+<a name="line557">557: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line559">559: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), <a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a></font>
+<a name="line560">560: </a><font color="#B22222">S*/</font>
+<a name="line561">561: </a><font color="#4169E1">typedef struct _p_TSAdapt *<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>;</font>
+
+<a name="line563">563: </a><font color="#B22222">/*E</font>
+<a name="line564">564: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a> - String with the name of <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> scheme.</font>
+
+<a name="line566">566: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line568">568: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line569">569: </a><font color="#B22222">E*/</font>
+<a name="line570">570: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a>;</font>
+<a name="line571">571: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a> </font><font color="#666666">"basic"</font><font color="#228B22"></font></strong>
+<a name="line572">572: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>  </font><font color="#666666">"none"</font><font color="#228B22"></font></strong>
+<a name="line573">573: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSADAPTCFL.html#TSADAPTCFL">TSADAPTCFL</a>   </font><font color="#666666">"cfl"</font><font color="#228B22"></font></strong>
+
+<a name="line575">575: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
+<a name="line576">576: </a><strong><font color="#4169E1"><a name="TSAdaptRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptRegister.html#TSAdaptRegister">TSAdaptRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>);
+<a name="line577">577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptInitializePackage.html#TSAdaptInitializePackage">TSAdaptInitializePackage</a>(void)</font></strong>;
+<a name="line578">578: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptFinalizePackage.html#TSAdaptFinalizePackage">TSAdaptFinalizePackage</a>(void)</font></strong>;
+<a name="line579">579: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
+<a name="line580">580: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a>)</font></strong>;
+<a name="line581">581: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptSetOptionsPrefix(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,const char[])</font></strong>;
+<a name="line582">582: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
+<a name="line583">583: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,const char[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../d [...]
+<a name="line584">584: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCandidatesGet.html#TSAdaptCandidatesGet">TSAdaptCandidatesGet</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**,const <a href= [...]
+<a name="line585">585: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
+<a name="line586">586: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">V [...]
+<a name="line587">587: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptView(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line588">588: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line589">589: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptSetFromOptions(PetscOptionItems*,<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
+<a name="line590">590: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>)</font></strong>;
+<a name="line591">591: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptDestroy(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>*)</font></strong>;
+<a name="line592">592: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line593">593: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line594">594: </a><strong><font color="#4169E1"><a name="TSAdaptSetCheckStage"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptSetCheckStage.html#TSAdaptSetCheckStage">TSAdaptSetCheckStage</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TSAda [...]
+
+<a name="line596">596: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptBasicSetClip.html#TSAdaptBasicSetClip">TSAdaptBasicSetClip</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line597">597: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAdaptBasicGetClip.html#TSAdaptBasicGetClip">TSAdaptBasicGetClip</a>(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+
+<a name="line599">599: </a><font color="#B22222">/*S</font>
+<a name="line600">600: </a><font color="#B22222">   <a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a> - Abstract object that manages time-step adaptivity</font>
+
+<a name="line602">602: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line604">604: </a><font color="#B22222">   Developer Notes:</font>
+<a name="line605">605: </a><font color="#B22222">   This functionality should be replaced by the <a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>.</font>
+
+<a name="line607">607: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGL.html#TSGL">TSGL</a>, TSGLAdaptCreate(), <a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a></font>
+<a name="line608">608: </a><font color="#B22222">S*/</font>
+<a name="line609">609: </a><font color="#4169E1">typedef struct _p_TSGLAdapt *<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>;</font>
+
+<a name="line611">611: </a><font color="#B22222">/*J</font>
+<a name="line612">612: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a> - String with the name of <a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a> scheme</font>
+
+<a name="line614">614: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line616">616: </a><font color="#B22222">.seealso: TSGLAdaptSetType(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line617">617: </a><font color="#B22222">J*/</font>
+<a name="line618">618: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a>;</font>
+<a name="line619">619: </a><strong><font color="#228B22">#define TSGLADAPT_NONE </font><font color="#666666">"none"</font><font color="#228B22"></font></strong>
+<a name="line620">620: </a><strong><font color="#228B22">#define TSGLADAPT_SIZE </font><font color="#666666">"size"</font><font color="#228B22"></font></strong>
+<a name="line621">621: </a><strong><font color="#228B22">#define TSGLADAPT_BOTH </font><font color="#666666">"both"</font><font color="#228B22"></font></strong>
+
+<a name="line623">623: </a><strong><font color="#4169E1"><a name="TSGLAdaptRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAdaptRegister.html#TSGLAdaptRegister">TSGLAdaptRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>)</font></strong>);
+<a name="line624">624: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAdaptInitializePackage.html#TSGLAdaptInitializePackage">TSGLAdaptInitializePackage</a>(void)</font></strong>;
+<a name="line625">625: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptFinalizePackage(void)</font></strong>;
+<a name="line626">626: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptCreate(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
+<a name="line627">627: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetType(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/TS/TSGLAdaptType.html#TSGLAdaptType">TSGLAdaptType</a>)</font></strong>;
+<a name="line628">628: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetOptionsPrefix(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,const char[])</font></strong>;
+<a name="line629">629: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptChoose(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],const <a href=".. [...]
+<a name="line630">630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptView(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line631">631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptSetFromOptions(PetscOptionItems*,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>)</font></strong>;
+<a name="line632">632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSGLAdaptDestroy(<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
+
+<a name="line634">634: </a><font color="#B22222">/*J</font>
+<a name="line635">635: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a> - String with the name of TSGLAccept scheme</font>
+
+<a name="line637">637: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line639">639: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGLSetAcceptType.html#TSGLSetAcceptType">TSGLSetAcceptType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line640">640: </a><font color="#B22222">J*/</font>
+<a name="line641">641: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a>;</font>
+<a name="line642">642: </a><strong><font color="#228B22">#define TSGLACCEPT_ALWAYS </font><font color="#666666">"always"</font><font color="#228B22"></font></strong>
+
+<a name="line644">644: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*TSGLAcceptFunction)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/m [...]
+<a name="line645">645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLAcceptRegister.html#TSGLAcceptRegister">TSGLAcceptRegister</a>(const char[],TSGLAcceptFunction)</font></strong>;
+
+<a name="line647">647: </a><font color="#B22222">/*J</font>
+<a name="line648">648: </a><font color="#B22222">  <a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a> - family of time integration method within the General Linear class</font>
+
+<a name="line650">650: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line652">652: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSGLSetType.html#TSGLSetType">TSGLSetType</a>(), <a href="../docs/manualpages/TS/TSGLRegister.html#TSGLRegister">TSGLRegister</a>()</font>
+<a name="line653">653: </a><font color="#B22222">J*/</font>
+<a name="line654">654: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a>;</font>
+<a name="line655">655: </a><strong><font color="#228B22">#define TSGL_IRKS   </font><font color="#666666">"irks"</font><font color="#228B22"></font></strong>
+
+<a name="line657">657: </a><strong><font color="#4169E1"><a name="TSGLRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLRegister.html#TSGLRegister">TSGLRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>);
+<a name="line658">658: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLInitializePackage.html#TSGLInitializePackage">TSGLInitializePackage</a>(void)</font></strong>;
+<a name="line659">659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLFinalizePackage.html#TSGLFinalizePackage">TSGLFinalizePackage</a>(void)</font></strong>;
+<a name="line660">660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLSetType.html#TSGLSetType">TSGLSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLType.html#TSGLType">TSGLType</a>)</font></strong>;
+<a name="line661">661: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLGetAdapt.html#TSGLGetAdapt">TSGLGetAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLAdapt.html#TSGLAdapt">TSGLAdapt</a>*)</font></strong>;
+<a name="line662">662: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGLSetAcceptType.html#TSGLSetAcceptType">TSGLSetAcceptType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/TS/TSGLAcceptType.html#TSGLAcceptType">TSGLAcceptType</a>)</font></strong>;
+
+<a name="line664">664: </a><font color="#B22222">/*J</font>
+<a name="line665">665: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSEIMEXType.html#TSEIMEXType">TSEIMEXType</a> - String with the name of an Extrapolated IMEX method.</font>
+
+<a name="line667">667: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line669">669: </a><font color="#B22222">.seealso: TSEIMEXSetType(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSEIMEX.html#TSEIMEX">TSEIMEX</a>, TSEIMEXRegister()</font>
+<a name="line670">670: </a><font color="#B22222">J*/</font>
+<a name="line671">671: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSEIMEXType.html#TSEIMEXType">TSEIMEXType</a>   char*</font></strong>
+
+<a name="line673">673: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetMaxRows.html#TSEIMEXSetMaxRows">TSEIMEXSetMaxRows</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line674">674: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetRowCol.html#TSEIMEXSetRowCol">TSEIMEXSetRowCol</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line675">675: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSEIMEXSetOrdAdapt.html#TSEIMEXSetOrdAdapt">TSEIMEXSetOrdAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line677">677: </a><font color="#B22222">/*J</font>
+<a name="line678">678: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a> - String with the name of a Runge-Kutta method.</font>
+
+<a name="line680">680: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line682">682: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSRKSetType.html#TSRKSetType">TSRKSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSRK.html#TSRK">TSRK</a>, <a href="../docs/manualpages/TS/TSRKRegister.html#TSRKRegister">TSRKRegister</a>()</font>
+<a name="line683">683: </a><font color="#B22222">J*/</font>
+<a name="line684">684: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>;</font>
+<a name="line685">685: </a><strong><font color="#228B22">#define TSRK1FE   </font><font color="#666666">"1fe"</font><font color="#228B22"></font></strong>
+<a name="line686">686: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK2A.html#TSRK2A">TSRK2A</a>    </font><font color="#666666">"2a"</font><font color="#228B22"></font></strong>
+<a name="line687">687: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK3.html#TSRK3">TSRK3</a>     </font><font color="#666666">"3"</font><font color="#228B22"></font></strong>
+<a name="line688">688: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK3BS.html#TSRK3BS">TSRK3BS</a>   </font><font color="#666666">"3bs"</font><font color="#228B22"></font></strong>
+<a name="line689">689: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK4.html#TSRK4">TSRK4</a>     </font><font color="#666666">"4"</font><font color="#228B22"></font></strong>
+<a name="line690">690: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK5F.html#TSRK5F">TSRK5F</a>    </font><font color="#666666">"5f"</font><font color="#228B22"></font></strong>
+<a name="line691">691: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSRK5DP.html#TSRK5DP">TSRK5DP</a>   </font><font color="#666666">"5dp"</font><font color="#228B22"></font></strong>
+<a name="line692">692: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKGetType.html#TSRKGetType">TSRKGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>*)</font></strong>;
+<a name="line693">693: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKSetType.html#TSRKSetType">TSRKSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>)</font></strong>;
+<a name="line694">694: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSRKSetFullyImplicit(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line695">695: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKRegister.html#TSRKRegister">TSRKRegister</a>(<a href="../docs/manualpages/TS/TSRKType.html#TSRKType">TSRKType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/Petsc [...]
+<a name="line696">696: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKInitializePackage.html#TSRKInitializePackage">TSRKInitializePackage</a>(void)</font></strong>;
+<a name="line697">697: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKFinalizePackage.html#TSRKFinalizePackage">TSRKFinalizePackage</a>(void)</font></strong>;
+<a name="line698">698: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRKRegisterDestroy.html#TSRKRegisterDestroy">TSRKRegisterDestroy</a>(void)</font></strong>;
+
+<a name="line700">700: </a><font color="#B22222">/*J</font>
+<a name="line701">701: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a> - String with the name of an Additive Runge-Kutta IMEX method.</font>
+
+<a name="line703">703: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line705">705: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSARKIMEXSetType.html#TSARKIMEXSetType">TSARKIMEXSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</a>, <a href="../docs/manualpages/TS/TSARKIMEXRegister.html#TSARKIMEXRegister">TSARKIMEXRegister</a>()</font>
+<a name="line706">706: </a><font color="#B22222">J*/</font>
+<a name="line707">707: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>;</font>
+<a name="line708">708: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX1BEE.html#TSARKIMEX1BEE">TSARKIMEX1BEE</a>   </font><font color="#666666">"1bee"</font><font color="#228B22"></font></strong>
+<a name="line709">709: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXA2.html#TSARKIMEXA2">TSARKIMEXA2</a>     </font><font color="#666666">"a2"</font><font color="#228B22"></font></strong>
+<a name="line710">710: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXL2.html#TSARKIMEXL2">TSARKIMEXL2</a>     </font><font color="#666666">"l2"</font><font color="#228B22"></font></strong>
+<a name="line711">711: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXARS122.html#TSARKIMEXARS122">TSARKIMEXARS122</a> </font><font color="#666666">"ars122"</font><font color="#228B22"></font></strong>
+<a name="line712">712: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2C.html#TSARKIMEX2C">TSARKIMEX2C</a>     </font><font color="#666666">"2c"</font><font color="#228B22"></font></strong>
+<a name="line713">713: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2D.html#TSARKIMEX2D">TSARKIMEX2D</a>     </font><font color="#666666">"2d"</font><font color="#228B22"></font></strong>
+<a name="line714">714: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX2E.html#TSARKIMEX2E">TSARKIMEX2E</a>     </font><font color="#666666">"2e"</font><font color="#228B22"></font></strong>
+<a name="line715">715: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXPRSSP2.html#TSARKIMEXPRSSP2">TSARKIMEXPRSSP2</a> </font><font color="#666666">"prssp2"</font><font color="#228B22"></font></strong>
+<a name="line716">716: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX3.html#TSARKIMEX3">TSARKIMEX3</a>      </font><font color="#666666">"3"</font><font color="#228B22"></font></strong>
+<a name="line717">717: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXBPR3.html#TSARKIMEXBPR3">TSARKIMEXBPR3</a>   </font><font color="#666666">"bpr3"</font><font color="#228B22"></font></strong>
+<a name="line718">718: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEXARS443.html#TSARKIMEXARS443">TSARKIMEXARS443</a> </font><font color="#666666">"ars443"</font><font color="#228B22"></font></strong>
+<a name="line719">719: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX4.html#TSARKIMEX4">TSARKIMEX4</a>      </font><font color="#666666">"4"</font><font color="#228B22"></font></strong>
+<a name="line720">720: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSARKIMEX5.html#TSARKIMEX5">TSARKIMEX5</a>      </font><font color="#666666">"5"</font><font color="#228B22"></font></strong>
+<a name="line721">721: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXGetType.html#TSARKIMEXGetType">TSARKIMEXGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>*)</font></strong>;
+<a name="line722">722: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXSetType.html#TSARKIMEXSetType">TSARKIMEXSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>)</font></strong>;
+<a name="line723">723: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html#TSARKIMEXSetFullyImplicit">TSARKIMEXSetFullyImplicit</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line724">724: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXRegister.html#TSARKIMEXRegister">TSARKIMEXRegister</a>(<a href="../docs/manualpages/TS/TSARKIMEXType.html#TSARKIMEXType">TSARKIMEXType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href= [...]
+<a name="line725">725: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXInitializePackage.html#TSARKIMEXInitializePackage">TSARKIMEXInitializePackage</a>(void)</font></strong>;
+<a name="line726">726: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXFinalizePackage.html#TSARKIMEXFinalizePackage">TSARKIMEXFinalizePackage</a>(void)</font></strong>;
+<a name="line727">727: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSARKIMEXRegisterDestroy.html#TSARKIMEXRegisterDestroy">TSARKIMEXRegisterDestroy</a>(void)</font></strong>;
+
+<a name="line729">729: </a><font color="#B22222">/*J</font>
+<a name="line730">730: </a><font color="#B22222">    <a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a> - String with the name of a Rosenbrock-W method.</font>
+
+<a name="line732">732: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line734">734: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/TS/TSRosWSetType.html#TSRosWSetType">TSRosWSetType</a>(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../docs/manualpages/TS/TSROSW.html#TSROSW">TSROSW</a>, <a href="../docs/manualpages/TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</a>()</font>
+<a name="line735">735: </a><font color="#B22222">J*/</font>
+<a name="line736">736: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>;</font>
+<a name="line737">737: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW2M.html#TSROSW2M">TSROSW2M</a>          </font><font color="#666666">"2m"</font><font color="#228B22"></font></strong>
+<a name="line738">738: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW2P.html#TSROSW2P">TSROSW2P</a>          </font><font color="#666666">"2p"</font><font color="#228B22"></font></strong>
+<a name="line739">739: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRA3PW.html#TSROSWRA3PW">TSROSWRA3PW</a>       </font><font color="#666666">"ra3pw"</font><font color="#228B22"></font></strong>
+<a name="line740">740: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRA34PW2.html#TSROSWRA34PW2">TSROSWRA34PW2</a>     </font><font color="#666666">"ra34pw2"</font><font color="#228B22"></font></strong>
+<a name="line741">741: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWRODAS3.html#TSROSWRODAS3">TSROSWRODAS3</a>      </font><font color="#666666">"rodas3"</font><font color="#228B22"></font></strong>
+<a name="line742">742: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWSANDU3.html#TSROSWSANDU3">TSROSWSANDU3</a>      </font><font color="#666666">"sandu3"</font><font color="#228B22"></font></strong>
+<a name="line743">743: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWASSP3P3S1C.html#TSROSWASSP3P3S1C">TSROSWASSP3P3S1C</a>  </font><font color="#666666">"assp3p3s1c"</font><font color="#228B22"></font></strong>
+<a name="line744">744: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWLASSP3P4S2C.html#TSROSWLASSP3P4S2C">TSROSWLASSP3P4S2C</a> </font><font color="#666666">"lassp3p4s2c"</font><font color="#228B22"></font></strong>
+<a name="line745">745: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWLLSSP3P4S2C.html#TSROSWLLSSP3P4S2C">TSROSWLLSSP3P4S2C</a> </font><font color="#666666">"llssp3p4s2c"</font><font color="#228B22"></font></strong>
+<a name="line746">746: </a><strong><font color="#228B22">#define TSROSWARK3        </font><font color="#666666">"ark3"</font><font color="#228B22"></font></strong>
+<a name="line747">747: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWTHETA1.html#TSROSWTHETA1">TSROSWTHETA1</a>      </font><font color="#666666">"theta1"</font><font color="#228B22"></font></strong>
+<a name="line748">748: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWTHETA2.html#TSROSWTHETA2">TSROSWTHETA2</a>      </font><font color="#666666">"theta2"</font><font color="#228B22"></font></strong>
+<a name="line749">749: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWGRK4T.html#TSROSWGRK4T">TSROSWGRK4T</a>       </font><font color="#666666">"grk4t"</font><font color="#228B22"></font></strong>
+<a name="line750">750: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWSHAMP4.html#TSROSWSHAMP4">TSROSWSHAMP4</a>      </font><font color="#666666">"shamp4"</font><font color="#228B22"></font></strong>
+<a name="line751">751: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSWVELDD4.html#TSROSWVELDD4">TSROSWVELDD4</a>      </font><font color="#666666">"veldd4"</font><font color="#228B22"></font></strong>
+<a name="line752">752: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/TS/TSROSW4L.html#TSROSW4L">TSROSW4L</a>          </font><font color="#666666">"4l"</font><font color="#228B22"></font></strong>
+
+<a name="line754">754: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWGetType.html#TSRosWGetType">TSRosWGetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>*)</font></strong>;
+<a name="line755">755: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWSetType.html#TSRosWSetType">TSRosWSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>)</font></strong>;
+<a name="line756">756: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWSetRecomputeJacobian.html#TSRosWSetRecomputeJacobian">TSRosWSetRecomputeJacobian</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line757">757: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegister.html#TSRosWRegister">TSRosWRegister</a>(<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpag [...]
+<a name="line758">758: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegisterRos4.html#TSRosWRegisterRos4">TSRosWRegisterRos4</a>(<a href="../docs/manualpages/TS/TSRosWType.html#TSRosWType">TSRosWType</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../do [...]
+<a name="line759">759: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWInitializePackage.html#TSRosWInitializePackage">TSRosWInitializePackage</a>(void)</font></strong>;
+<a name="line760">760: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWFinalizePackage.html#TSRosWFinalizePackage">TSRosWFinalizePackage</a>(void)</font></strong>;
+<a name="line761">761: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSRosWRegisterDestroy.html#TSRosWRegisterDestroy">TSRosWRegisterDestroy</a>(void)</font></strong>;
+
+<a name="line763">763: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFSetOrder.html#TSBDFSetOrder">TSBDFSetOrder</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line764">764: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFGetOrder.html#TSBDFGetOrder">TSBDFGetOrder</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line765">765: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSBDFUseAdapt.html#TSBDFUseAdapt">TSBDFUseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line767">767: </a><font color="#B22222">/*</font>
+<a name="line768">768: </a><font color="#B22222">       PETSc interface to Sundials</font>
+<a name="line769">769: </a><font color="#B22222">*/</font>
+<a name="line770">770: </a><font color="#A020F0">#ifdef PETSC_HAVE_SUNDIALS</font>
+<a name="line771">771: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;
+<a name="line772">772: </a>PETSC_EXTERN const char *const TSSundialsLmmTypes[];
+<a name="line773">773: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;
+<a name="line774">774: </a>PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[];
+<a name="line775">775: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetType.html#TSSundialsSetType">TSSundialsSetType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSundialsLmmType)</font></strong>;
+<a name="line776">776: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsGetPC.html#TSSundialsGetPC">TSSundialsGetPC</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/PC/PC.html#PC">PC</a>*)</font></strong>;
+<a name="line777">777: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetTolerance.html#TSSundialsSetTolerance">TSSundialsSetTolerance</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line778">778: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMinTimeStep.html#TSSundialsSetMinTimeStep">TSSundialsSetMinTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line779">779: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMaxTimeStep.html#TSSundialsSetMaxTimeStep">TSSundialsSetMaxTimeStep</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line780">780: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsGetIterations.html#TSSundialsGetIterations">TSSundialsGetIterations</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line781">781: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetGramSchmidtType.html#TSSundialsSetGramSchmidtType">TSSundialsSetGramSchmidtType</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,TSSundialsGramSchmidtType)</font></strong>;
+<a name="line782">782: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSundialsSetGMRESRestart(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line783">783: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetLinearTolerance.html#TSSundialsSetLinearTolerance">TSSundialsSetLinearTolerance</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line784">784: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsMonitorInternalSteps.html#TSSundialsMonitorInternalSteps">TSSundialsMonitorInternalSteps</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
+<a name="line785">785: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSundialsGetParameters(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,long*[],double*[])</font></strong>;
+<a name="line786">786: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSundialsSetMaxl.html#TSSundialsSetMaxl">TSSundialsSetMaxl</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line787">787: </a><font color="#A020F0">#endif</font>
+
+<a name="line789">789: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line790">790: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line791">791: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line792">792: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line794">794: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaUseAdapt.html#TSAlphaUseAdapt">TSAlphaUseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line795">795: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaSetRadius.html#TSAlphaSetRadius">TSAlphaSetRadius</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line796">796: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaSetParams.html#TSAlphaSetParams">TSAlphaSetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.h [...]
+<a name="line797">797: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlphaGetParams.html#TSAlphaGetParams">TSAlphaGetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal [...]
+
+<a name="line799">799: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2UseAdapt.html#TSAlpha2UseAdapt">TSAlpha2UseAdapt</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line800">800: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2SetRadius.html#TSAlpha2SetRadius">TSAlpha2SetRadius</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line801">801: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2SetParams.html#TSAlpha2SetParams">TSAlpha2SetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscRea [...]
+<a name="line802">802: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSAlpha2GetParams.html#TSAlpha2GetParams">TSAlpha2GetParams</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../docs/manualpages/Sys/PetscR [...]
+
+<a name="line804">804: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
+<a name="line805">805: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(<a href="../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
+
+<a name="line807">807: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
+<a name="line808">808: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</fon [...]
+
+<a name="line810">810: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petscvalgrind.h.html b/include/petscvalgrind.h.html
index 21b4f4a..d6df4ef 100644
--- a/include/petscvalgrind.h.html
+++ b/include/petscvalgrind.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscvalgrind.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscvalgrind.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscvalgrind.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  This is the include file for source code that needs to know if the code is being run under valgrind</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscvec.h.html b/include/petscvec.h.html
index 043a0b0..31c54d4 100644
--- a/include/petscvec.h.html
+++ b/include/petscvec.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscvec.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:57+00:00">
+<meta name="date" content="2016-10-03T02:16:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines the vector component of PETSc. Vectors generally represent</font>
 <a name="line3">  3: </a><font color="#B22222">  degrees of freedom for finite element/finite difference functions</font>
@@ -338,7 +338,7 @@
 <a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *)</font></strong>;
 <a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterView.html#VecScatterView">VecScatterView</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line329">329: </a><strong><font color="#4169E1"><a name="VecScatterViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecScatterViewFromOptions(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages [...]
-<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterRemap.html#VecScatterRemap">VecScatterRemap</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecScatterRemap(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterGetMerged.html#VecScatterGetMerged">VecScatterGetMerged</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
 
 <a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetArray4d.html#VecGetArray4d">VecGetArray4d</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
diff --git a/include/petscversion.h b/include/petscversion.h
index 3eb994a..7a83bac 100644
--- a/include/petscversion.h
+++ b/include/petscversion.h
@@ -4,17 +4,17 @@
 #define PETSC_VERSION_RELEASE    1
 #define PETSC_VERSION_MAJOR      3
 #define PETSC_VERSION_MINOR      7
-#define PETSC_VERSION_SUBMINOR   3
+#define PETSC_VERSION_SUBMINOR   4
 #define PETSC_VERSION_PATCH      0
 #define PETSC_RELEASE_DATE       "Apr, 25, 2016"
-#define PETSC_VERSION_DATE       "Jul, 24, 2016"
+#define PETSC_VERSION_DATE       "Oct, 02, 2016"
 
 #if !defined (PETSC_VERSION_GIT)
-#define PETSC_VERSION_GIT        "v3.7.3"
+#define PETSC_VERSION_GIT        "v3.7.4"
 #endif
 
 #if !defined(PETSC_VERSION_DATE_GIT)
-#define PETSC_VERSION_DATE_GIT   "2016-07-24 11:42:00 -0500"
+#define PETSC_VERSION_DATE_GIT   "2016-10-02 21:02:34 -0500"
 #endif
 
 #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
diff --git a/include/petscversion.h.html b/include/petscversion.h.html
index 90c31d1..73a72a1 100644
--- a/include/petscversion.h.html
+++ b/include/petscversion.h.html
@@ -4,17 +4,17 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscversion.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscversion.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscversion.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><strong><font color="#228B22">#define PETSC_VERSION_RELEASE    1</font></strong>
 <a name="line5">  5: </a><strong><font color="#228B22">#define PETSC_VERSION_MAJOR      3</font></strong>
 <a name="line6">  6: </a><strong><font color="#228B22">#define PETSC_VERSION_MINOR      7</font></strong>
-<a name="line7">  7: </a><strong><font color="#228B22">#define PETSC_VERSION_SUBMINOR   3</font></strong>
+<a name="line7">  7: </a><strong><font color="#228B22">#define PETSC_VERSION_SUBMINOR   4</font></strong>
 <a name="line8">  8: </a><strong><font color="#228B22">#define PETSC_VERSION_PATCH      0</font></strong>
 <a name="line9">  9: </a><strong><font color="#228B22">#define PETSC_RELEASE_DATE       </font><font color="#666666">"Apr, 25, 2016"</font><font color="#228B22"></font></strong>
 <a name="line10"> 10: </a><strong><font color="#228B22">#define PETSC_VERSION_DATE       </font><font color="#666666">"unknown"</font><font color="#228B22"></font></strong>
diff --git a/include/petscviennacl.h.html b/include/petscviennacl.h.html
index 06b99cd..3c2d868 100644
--- a/include/petscviennacl.h.html
+++ b/include/petscviennacl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscviennacl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:58+00:00">
+<meta name="date" content="2016-10-03T02:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscviennacl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscviennacl.h.html "><small>Report Typos and Errors</small></a></div>
 
 
 <a name="line5">  5: </a><strong><font color="#228B22">#define VIENNACL_WITH_OPENCL</font></strong>
diff --git a/include/petscviewer.h.html b/include/petscviewer.h.html
index 2f3d82c..ec494df 100644
--- a/include/petscviewer.h.html
+++ b/include/petscviewer.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscviewer.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:00+00:00">
+<meta name="date" content="2016-10-03T02:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     <a href="../docs/manualpages/Viewer/PetscViewers.html#PetscViewers">PetscViewers</a> are objects where other objects can be looked at or stored.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscviewerhdf5.h.html b/include/petscviewerhdf5.h.html
index c562b61..dbfcff1 100644
--- a/include/petscviewerhdf5.h.html
+++ b/include/petscviewerhdf5.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscviewerhdf5.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscviewerhdf5.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscviewerhdf5.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/include/petscviewersaws.h.html b/include/petscviewersaws.h.html
index 1669cd2..ce9b2d3 100644
--- a/include/petscviewersaws.h.html
+++ b/include/petscviewersaws.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscviewersaws.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscviewersaws.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscviewersaws.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/include/petscviewertypes.h.html b/include/petscviewertypes.h.html
index c12dec1..7aa0703 100644
--- a/include/petscviewertypes.h.html
+++ b/include/petscviewertypes.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscviewertypes.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:01+00:00">
+<meta name="date" content="2016-10-03T02:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscviewertypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscviewertypes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     <a href="../docs/manualpages/Viewer/PetscViewers.html#PetscViewers">PetscViewers</a> are objects where other objects can be looked at or stored.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscwebclient.h.html b/include/petscwebclient.h.html
index 5dcad4a..ee3afbc 100644
--- a/include/petscwebclient.h.html
+++ b/include/petscwebclient.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/include/petscwebclient.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:12+00:00">
+<meta name="date" content="2016-10-03T03:01:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 include/petscwebclient.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 include/petscwebclient.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  This is the include file for source code that accesses HTTPS</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/index.html b/index.html
index b51c31c..fa44445 100644
--- a/index.html
+++ b/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/interfaces/index.html b/interfaces/index.html
index 43405c9..fab1f11 100644
--- a/interfaces/index.html
+++ b/interfaces/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 interfaces/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 interfaces/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/interfaces/lua/index.html b/interfaces/lua/index.html
index 2836c73..8e5a2f4 100644
--- a/interfaces/lua/index.html
+++ b/interfaces/lua/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 interfaces/lua/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 interfaces/lua/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/interfaces/lua/makefile.html b/interfaces/lua/makefile.html
index ff80399..357a254 100644
--- a/interfaces/lua/makefile.html
+++ b/interfaces/lua/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/interfaces/lua/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:27+00:00">
+<meta name="date" content="2016-10-03T03:01:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 interfaces/lua/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 interfaces/lua/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_LUA'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/interfaces/makefile.html b/interfaces/makefile.html
index 27ea1cf..cdffaf1 100644
--- a/interfaces/makefile.html
+++ b/interfaces/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/interfaces/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:27+00:00">
+<meta name="date" content="2016-10-03T03:01:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 interfaces/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 interfaces/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/lib/petsc/conf/bfort-petsc.txt b/lib/petsc/conf/bfort-petsc.txt
index d122be5..55ed8c9 100644
--- a/lib/petsc/conf/bfort-petsc.txt
+++ b/lib/petsc/conf/bfort-petsc.txt
@@ -45,6 +45,7 @@ native PetscReal
 native PetscBool
 native PetscSizeT
 native MatStructure
+native PCFailedReason
 native KSPConvergedReason
 native SNESConvergedReason
 native SNESLineSearchReason
diff --git a/makefile.html b/makefile.html
index be92425..b0736bc 100644
--- a/makefile.html
+++ b/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:00+00:00">
+<meta name="date" content="2016-10-03T02:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <font color="#A020F0"># This is the makefile for compiling PETSc. See</font>
 <font color="#A020F0"># http://www.mcs.anl.gov/petsc/documentation/installation.html for directions on installing PETSc.</font>
diff --git a/share/petsc/matlab/PetscBagRead.m.html b/share/petsc/matlab/PetscBagRead.m.html
index 587578a..188801f 100644
--- a/share/petsc/matlab/PetscBagRead.m.html
+++ b/share/petsc/matlab/PetscBagRead.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>PetscBagRead</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="PetscBagRead.m"><style type="text/css">
+      --><title>PetscBagRead</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="PetscBagRead.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/PetscBagRead.m.html "><small>Report Typos and Errors</small></a></div> bag = PetscBagRead(fd)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/PetscBagRead.m.html "><small>Report Typos and Errors</small></a></div> bag = PetscBagRead(fd)
 <span class="comment">%</span>
 <span class="comment">%  Reads in PETSc binary file bag object</span>
 <span class="comment">%  emits as Matlab struct.  Called from</span>
@@ -173,7 +172,7 @@ bag.help.bag_help = deblank(char(read(fd,help_len,<span class="string">'uchar'</
 	     <span class="string">' and try again.'</span>])
    <span class="keyword">end</span>
    <span class="keyword">return</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function bag = PetscBagRead(fd)
 %
diff --git a/share/petsc/matlab/PetscBinaryRead.m.html b/share/petsc/matlab/PetscBinaryRead.m.html
index 3604ff4..0eca358 100644
--- a/share/petsc/matlab/PetscBinaryRead.m.html
+++ b/share/petsc/matlab/PetscBinaryRead.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>PetscBinaryRead</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="PetscBinaryRead.m"><style type="text/css">
+      --><title>PetscBinaryRead</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="PetscBinaryRead.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/PetscBinaryRead.m.html "><small>Report Typos and Errors</small></a></div> [varargout] = PetscBinaryRead(inarg,varargin)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/PetscBinaryRead.m.html "><small>Report Typos and Errors</small></a></div> [varargout] = PetscBinaryRead(inarg,varargin)
 <span class="comment">%</span>
 <span class="comment">%   [varargout] = PetscBinaryRead(inarg,['complex',false or true],['indices','int32' or 'int64'],['cell',cnt],['precision','float64' or 'float32'])</span>
 <span class="comment">%</span>
@@ -263,7 +262,7 @@ tnargin = nargin;
 <span class="keyword">if</span> nargin > 0
   <span class="keyword">if</span> (ischar(inarg) || isinteger(inarg)) close(fd); <span class="keyword">end</span>;
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function [varargout] = PetscBinaryRead(inarg,varargin)
 %
diff --git a/share/petsc/matlab/PetscBinaryWrite.m.html b/share/petsc/matlab/PetscBinaryWrite.m.html
index 3faf368..91ea2eb 100644
--- a/share/petsc/matlab/PetscBinaryWrite.m.html
+++ b/share/petsc/matlab/PetscBinaryWrite.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>PetscBinaryWrite</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="PetscBinaryWrite.m"><style type="text/css">
+      --><title>PetscBinaryWrite</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="PetscBinaryWrite.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/PetscBinaryWrite.m.html "><small>Report Typos and Errors</small></a></div> PetscBinaryWrite(inarg,varargin)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/PetscBinaryWrite.m.html "><small>Report Typos and Errors</small></a></div> PetscBinaryWrite(inarg,varargin)
 <span class="comment">%</span>
 <span class="comment">%  Writes in PETSc binary file sparse matrices and vectors.</span>
 <span class="comment">%  If the array is multidimensional and dense it is saved</span>
@@ -161,7 +160,7 @@ tnargin = nargin;
 <span class="keyword">if</span> ischar(inarg) || isinteger(inarg)
     close(fd)
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function PetscBinaryWrite(inarg,varargin)
 %
diff --git a/share/petsc/matlab/PetscReadBinaryMatlab.m.html b/share/petsc/matlab/PetscReadBinaryMatlab.m.html
index 45ec4fa..580e2d8 100644
--- a/share/petsc/matlab/PetscReadBinaryMatlab.m.html
+++ b/share/petsc/matlab/PetscReadBinaryMatlab.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>PetscReadBinaryMatlab</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="PetscReadBinaryMatlab.m"><style type="text/css">
+      --><title>PetscReadBinaryMatlab</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="PetscReadBinaryMatlab.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/PetscReadBinaryMatlab.m.html "><small>Report Typos and Errors</small></a></div> Set = PetscReadBinaryMatlab(filename)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/PetscReadBinaryMatlab.m.html "><small>Report Typos and Errors</small></a></div> Set = PetscReadBinaryMatlab(filename)
 <span class="comment">% PETSCREADBINARYMATLAB - Reads and interprets matlab specific lines</span>
 <span class="comment">%   from the .info files produced by PetscViewerBinaryMatlab</span>
 <span class="comment">%</span>
@@ -110,7 +109,7 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
   <span class="keyword">end</span>
   fclose(fid);
   <span class="keyword">return</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function Set = PetscReadBinaryMatlab(filename)
 % PETSCREADBINARYMATLAB - Reads and interprets matlab specific lines
diff --git a/share/petsc/matlab/PetscReadBinaryTrajectory.m.html b/share/petsc/matlab/PetscReadBinaryTrajectory.m.html
index 6adcecd..1eb219e 100644
--- a/share/petsc/matlab/PetscReadBinaryTrajectory.m.html
+++ b/share/petsc/matlab/PetscReadBinaryTrajectory.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>PetscReadBinaryTrajectory</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="PetscReadBinaryTrajectory.m"><style type="text/css">
+      --><title>PetscReadBinaryTrajectory</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="PetscReadBinaryTrajectory.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><h2>Contents</h2><div><ul><li><a href="#2">Read state vector</a></li><li><a href="#3">Read time</a></li></ul></div><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/PetscReadBinaryTrajectory.m.html "><small>Report Typos and Errors</small></a></div> [varargout] = PetscBinaryReadTrajectory(inarg)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/PetscReadBinaryTrajectory.m.html "><small>Report Typos and Errors</small></a></div> [varargout] = PetscBinaryReadTrajectory(inarg)
 <span class="comment">%</span>
 <span class="comment">%   [varargout] = PetscBinaryReadTrajectory(inarg)</span>
 <span class="comment">%</span>
@@ -127,7 +126,7 @@ t = zeros(1,maxsteps);
 <span class="keyword">end</span>
 
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function [varargout] = PetscBinaryReadTrajectory(inarg)
 %
diff --git a/share/petsc/matlab/UFgetPetscMat.m.html b/share/petsc/matlab/UFgetPetscMat.m.html
index d9f6ecf..75a776b 100644
--- a/share/petsc/matlab/UFgetPetscMat.m.html
+++ b/share/petsc/matlab/UFgetPetscMat.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>UFgetPetscMat</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="UFgetPetscMat.m"><style type="text/css">
+      --><title>UFgetPetscMat</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="UFgetPetscMat.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">% UFgetPetscMat.m</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/UFgetPetscMat.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/UFgetPetscMat.m.html "><small>Report Typos and Errors</small></a></div>
 <span class="comment">% modified from UFget_example.m</span>
 <span class="comment">%   This script</span>
 <span class="comment">%     (1) gets the selected index file of the UF sparse matrix collection,</span>
@@ -103,7 +102,7 @@ f = f (j) ;
     PetscBinaryWrite(fname,Problem.A);
     <span class="comment">%input ('hit enter to continue:') ;</span>
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 % UFgetPetscMat.m  
 % modified from UFget_example.m 
diff --git a/share/petsc/matlab/generatePetscTestFiles.m.html b/share/petsc/matlab/generatePetscTestFiles.m.html
index df501cc..c42fb4e 100644
--- a/share/petsc/matlab/generatePetscTestFiles.m.html
+++ b/share/petsc/matlab/generatePetscTestFiles.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>generatePetscTestFiles</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="generatePetscTestFiles.m"><style type="text/css">
+      --><title>generatePetscTestFiles</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="generatePetscTestFiles.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">% This MATLAB script generates test matrices for PETSc</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/generatePetscTestFiles.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/generatePetscTestFiles.m.html "><small>Report Typos and Errors</small></a></div>
 <span class="comment">% using PETSc-MATLAB IO functions and the function laplacian.m from</span>
 <span class="comment">% http://www.mathworks.com/matlabcentral/fileexchange/27279-laplacian-in-1d-2d-or-3d</span>
 
@@ -212,7 +211,7 @@ PetscBinaryWrite(<span class="string">'hpd-complex-int64-float32'</span>,A,b,<sp
  error(<span class="string">'PETSc:generatePetscTestFiles:IncompatibleIO'</span>,<span class="keyword">...</span>
  <span class="string">'%s'</span>,<span class="string">'Error in PetscBinaryWrite or/and PetscBinaryRead for hpd-complex-int64-float32'</span>);
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 % This MATLAB script generates test matrices for PETSc
 % using PETSc-MATLAB IO functions and the function laplacian.m from 
diff --git a/share/petsc/matlab/generatehtml.m.html b/share/petsc/matlab/generatehtml.m.html
index 40d1a0a..4b71689 100644
--- a/share/petsc/matlab/generatehtml.m.html
+++ b/share/petsc/matlab/generatehtml.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>generatehtml</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="generatehtml.m"><style type="text/css">
+      --><title>generatehtml</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="generatehtml.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">%</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/generatehtml.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/generatehtml.m.html "><small>Report Typos and Errors</small></a></div>
 <span class="comment">%   Generates html versions of all MATLAB files</span>
 <span class="comment">%</span>
 opts.outputDir = <span class="string">'.'</span>;
@@ -85,7 +84,7 @@ l = l(1);
   nmhtml = [n <span class="string">'.m.html'</span>];
   movefile(nhtml,nmhtml);
 <span class="keyword">end</span>
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 %
 %   Generates html versions of all MATLAB files
diff --git a/share/petsc/matlab/laplacian.m.html b/share/petsc/matlab/laplacian.m.html
index 2b7f43b..e9b64a2 100644
--- a/share/petsc/matlab/laplacian.m.html
+++ b/share/petsc/matlab/laplacian.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>laplacian</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="laplacian.m"><style type="text/css">
+      --><title>laplacian</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="laplacian.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/laplacian.m.html "><small>Report Typos and Errors</small></a></div> [lambda, V, A] = laplacian(varargin)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/laplacian.m.html "><small>Report Typos and Errors</small></a></div> [lambda, V, A] = laplacian(varargin)
 
 <span class="comment">% LAPLACIAN   Sparse Negative Laplacian in 1D, 2D, or 3D</span>
 <span class="comment">%</span>
@@ -550,7 +549,7 @@ toc
     disp([<span class="string">'The Laplacian matrix takes '</span> num2str(a.bytes) <span class="string">' bytes'</span>])
 <span class="keyword">end</span>
 disp(<span class="string">'  '</span>)
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function [lambda, V, A] = laplacian(varargin)
 
diff --git a/share/petsc/matlab/launch.m.html b/share/petsc/matlab/launch.m.html
index 63d5d06..0a11307 100644
--- a/share/petsc/matlab/launch.m.html
+++ b/share/petsc/matlab/launch.m.html
@@ -6,7 +6,7 @@
    <!--
 This HTML was auto-generated from MATLAB code.
 To make changes, update the MATLAB code and republish this document.
-      --><title>launch</title><meta name="generator" content="MATLAB 9.0"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-07-24"><meta name="DC.source" content="launch.m"><style type="text/css">
+      --><title>launch</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-10-02"><meta name="DC.source" content="launch.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -23,7 +23,7 @@ a:visited { color:#004aa0; text-decoration:none; }
 
 p { padding:0px; margin:0px 0px 20px; }
 img { padding:0px; margin:0px 0px 20px; border:none; }
-p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; } 
+p img, pre img, tt img, li img { margin-bottom:0px; } 
 
 ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
 ul li { padding:0px; margin:0px 0px 7px 0px; }
@@ -38,12 +38,11 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, code { font-size:12px; }
-tt { font-size: 1.2em; }
+pre, tt, code { font-size:12px; }
 pre { margin:0px 0px 20px; }
+pre.error { color:red; }
 pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
 pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
-pre.error { color:red; }
 
 @media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }
 
@@ -67,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/matlab/launch.m.html "><small>Report Typos and Errors</small></a></div> result = launch(program,np,opt)
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/matlab/launch.m.html "><small>Report Typos and Errors</small></a></div> result = launch(program,np,opt)
 <span class="comment">%</span>
 <span class="comment">%  launch(program,np)</span>
 <span class="comment">%  Starts up PETSc program</span>
@@ -97,7 +96,7 @@ command = [ program opt <span class="string">' &'</span>];
 fprintf(1,[<span class="string">'Executing: '</span> command])
 
 result = system(command)
-</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2013a</a><br></p></div><!--
 ##### SOURCE BEGIN #####
 function result = launch(program,np,opt)
 %
diff --git a/share/petsc/saws/linearsolveroptions.html b/share/petsc/saws/linearsolveroptions.html
index 7da6054..4ec2f0f 100644
--- a/share/petsc/saws/linearsolveroptions.html
+++ b/share/petsc/saws/linearsolveroptions.html
@@ -32,8 +32,8 @@
   </head>
 
   <body>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
     <header style="background-color:#000033;color:#FFFFFF; padding:5px;text-align:left;">
       <h1> PETSc Linear Solver Selection </h1>
     </header>
diff --git a/src/benchmarks/Index.c.html b/src/benchmarks/Index.c.html
index 03ad311..cfccddc 100644
--- a/src/benchmarks/Index.c.html
+++ b/src/benchmarks/Index.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/Index.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:00+00:00">
+<meta name="date" content="2016-10-03T03:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/Index.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/Index.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/MPI_Wtime.c.html b/src/benchmarks/MPI_Wtime.c.html
index 56ff081..b9868d5 100644
--- a/src/benchmarks/MPI_Wtime.c.html
+++ b/src/benchmarks/MPI_Wtime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/MPI_Wtime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:59+00:00">
+<meta name="date" content="2016-10-03T03:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/MPI_Wtime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/MPI_Wtime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/benchmarks/PLogEvent.c.html b/src/benchmarks/PLogEvent.c.html
index dc85d0d..11994b2 100644
--- a/src/benchmarks/PLogEvent.c.html
+++ b/src/benchmarks/PLogEvent.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PLogEvent.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:59+00:00">
+<meta name="date" content="2016-10-03T03:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PLogEvent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PLogEvent.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscGetCPUTime.c.html b/src/benchmarks/PetscGetCPUTime.c.html
index 4a66f3c..37d5757 100644
--- a/src/benchmarks/PetscGetCPUTime.c.html
+++ b/src/benchmarks/PetscGetCPUTime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscGetCPUTime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:01+00:00">
+<meta name="date" content="2016-10-03T03:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscGetCPUTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscGetCPUTime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsctime.h></font>
 
diff --git a/src/benchmarks/PetscGetTime.c.html b/src/benchmarks/PetscGetTime.c.html
index d2be296..17ea898 100644
--- a/src/benchmarks/PetscGetTime.c.html
+++ b/src/benchmarks/PetscGetTime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscGetTime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:59+00:00">
+<meta name="date" content="2016-10-03T03:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscGetTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscGetTime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscMalloc.c.html b/src/benchmarks/PetscMalloc.c.html
index 94dc4b0..9ab5e48 100644
--- a/src/benchmarks/PetscMalloc.c.html
+++ b/src/benchmarks/PetscMalloc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscMalloc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:59+00:00">
+<meta name="date" content="2016-10-03T03:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscMalloc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscMalloc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscMemcmp.c.html b/src/benchmarks/PetscMemcmp.c.html
index 62032de..95414eb 100644
--- a/src/benchmarks/PetscMemcmp.c.html
+++ b/src/benchmarks/PetscMemcmp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscMemcmp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:00+00:00">
+<meta name="date" content="2016-10-03T03:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscMemcmp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscMemcmp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscMemcpy.c.html b/src/benchmarks/PetscMemcpy.c.html
index 3cf6e92..199a005 100644
--- a/src/benchmarks/PetscMemcpy.c.html
+++ b/src/benchmarks/PetscMemcpy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscMemcpy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:00+00:00">
+<meta name="date" content="2016-10-03T03:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscMemcpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscMemcpy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscMemzero.c.html b/src/benchmarks/PetscMemzero.c.html
index 42290e4..327cf1a 100644
--- a/src/benchmarks/PetscMemzero.c.html
+++ b/src/benchmarks/PetscMemzero.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscMemzero.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:00+00:00">
+<meta name="date" content="2016-10-03T03:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscMemzero.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscMemzero.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscTime.c.html b/src/benchmarks/PetscTime.c.html
index 63948f7..15df1c9 100644
--- a/src/benchmarks/PetscTime.c.html
+++ b/src/benchmarks/PetscTime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscTime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:59+00:00">
+<meta name="date" content="2016-10-03T03:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscTime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/PetscVecNorm.c.html b/src/benchmarks/PetscVecNorm.c.html
index c170177..47277fc 100644
--- a/src/benchmarks/PetscVecNorm.c.html
+++ b/src/benchmarks/PetscVecNorm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/PetscVecNorm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:01+00:00">
+<meta name="date" content="2016-10-03T03:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/PetscVecNorm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/PetscVecNorm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsctime.h></font>
diff --git a/src/benchmarks/index.html b/src/benchmarks/index.html
index 731e7a0..fee89d2 100644
--- a/src/benchmarks/index.html
+++ b/src/benchmarks/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/benchmarks/makefile.html b/src/benchmarks/makefile.html
index b54897f..31c7d91 100644
--- a/src/benchmarks/makefile.html
+++ b/src/benchmarks/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/benchmarks/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:01+00:00">
+<meta name="date" content="2016-10-03T03:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/benchmarks/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/benchmarks/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/dt/examples/index.html b/src/dm/dt/examples/index.html
index 5e5ab30..4fedb2b 100644
--- a/src/dm/dt/examples/index.html
+++ b/src/dm/dt/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/dt/examples/makefile.html b/src/dm/dt/examples/makefile.html
index 9aeb25c..4544113 100644
--- a/src/dm/dt/examples/makefile.html
+++ b/src/dm/dt/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:09+00:00">
+<meta name="date" content="2016-10-03T02:47:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/dt/examples/tests/ex1.c.html b/src/dm/dt/examples/tests/ex1.c.html
index 413b72c..89bf8cb 100644
--- a/src/dm/dt/examples/tests/ex1.c.html
+++ b/src/dm/dt/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:09+00:00">
+<meta name="date" content="2016-10-03T02:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests 1D discretization tools.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdt.h></font>
diff --git a/src/dm/dt/examples/tests/ex2.c.html b/src/dm/dt/examples/tests/ex2.c.html
index 13b394d..595c1ec 100644
--- a/src/dm/dt/examples/tests/ex2.c.html
+++ b/src/dm/dt/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:10+00:00">
+<meta name="date" content="2016-10-03T02:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests 1D cell-based discretization tools.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdt.h></font>
diff --git a/src/dm/dt/examples/tests/ex3.c.html b/src/dm/dt/examples/tests/ex3.c.html
index 75c7688..5d56bf7 100644
--- a/src/dm/dt/examples/tests/ex3.c.html
+++ b/src/dm/dt/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:10+00:00">
+<meta name="date" content="2016-10-03T02:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests quadrature.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdt.h></font>
diff --git a/src/dm/dt/examples/tests/index.html b/src/dm/dt/examples/tests/index.html
index c8b571a..f8412cf 100644
--- a/src/dm/dt/examples/tests/index.html
+++ b/src/dm/dt/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/dt/examples/tests/makefile.html b/src/dm/dt/examples/tests/makefile.html
index 7807236..2daed8e 100644
--- a/src/dm/dt/examples/tests/makefile.html
+++ b/src/dm/dt/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:10+00:00">
+<meta name="date" content="2016-10-03T02:47:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/dt/index.html b/src/dm/dt/index.html
index ab82b5d..96991b9 100644
--- a/src/dm/dt/index.html
+++ b/src/dm/dt/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/dt/interface/dt.c.html b/src/dm/dt/interface/dt.c.html
index 2e0a4e0..e0eedab 100644
--- a/src/dm/dt/interface/dt.c.html
+++ b/src/dm/dt/interface/dt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/interface/dt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:36+00:00">
+<meta name="date" content="2016-10-03T02:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/dt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/dt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Discretization tools */</font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/dm/dt/interface/dtds.c.html b/src/dm/dt/interface/dtds.c.html
index fffc5f5..e8b8a9d 100644
--- a/src/dm/dt/interface/dtds.c.html
+++ b/src/dm/dt/interface/dtds.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/interface/dtds.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:03+00:00">
+<meta name="date" content="2016-10-03T02:46:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/dtds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/dtds.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscdsimpl.h> </font><font color="#B22222">/*I "petscds.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCDS_CLASSID = 0;
diff --git a/src/dm/dt/interface/dtfe.c.html b/src/dm/dt/interface/dtfe.c.html
index e4f261e..e9ac553 100644
--- a/src/dm/dt/interface/dtfe.c.html
+++ b/src/dm/dt/interface/dtfe.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/interface/dtfe.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:40+00:00">
+<meta name="date" content="2016-10-03T02:46:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/dtfe.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/dtfe.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Basis Jet Tabulation</font>
 
 <a name="line3">  3: </a><font color="#B22222">We would like to tabulate the nodal basis functions and derivatives at a set of points, usually quadrature points. We</font>
diff --git a/src/dm/dt/interface/dtfv.c.html b/src/dm/dt/interface/dtfv.c.html
index ae76cd5..f677be5 100644
--- a/src/dm/dt/interface/dtfv.c.html
+++ b/src/dm/dt/interface/dtfv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/interface/dtfv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:56+00:00">
+<meta name="date" content="2016-10-03T02:46:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/dtfv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/dtfv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscfvimpl.h> </font><font color="#B22222">/*I "petscfv.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h> </font><font color="#B22222">/* For CellRefiner */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscds.h></font>
diff --git a/src/dm/dt/interface/index.html b/src/dm/dt/interface/index.html
index 6f440e7..fb3e7d8 100644
--- a/src/dm/dt/interface/index.html
+++ b/src/dm/dt/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/dt/interface/makefile.html b/src/dm/dt/interface/makefile.html
index 3af0690..1db0fe7 100644
--- a/src/dm/dt/interface/makefile.html
+++ b/src/dm/dt/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:09+00:00">
+<meta name="date" content="2016-10-03T02:47:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/dt/makefile.html b/src/dm/dt/makefile.html
index 0727eb7..69d2ed1 100644
--- a/src/dm/dt/makefile.html
+++ b/src/dm/dt/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/dt/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:36+00:00">
+<meta name="date" content="2016-10-03T02:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/dt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/dt/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/examples/index.html b/src/dm/examples/index.html
index ba18785..dc74f6f 100644
--- a/src/dm/examples/index.html
+++ b/src/dm/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/examples/makefile.html b/src/dm/examples/makefile.html
index d5b015f..04207a9 100644
--- a/src/dm/examples/makefile.html
+++ b/src/dm/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/examples/tests/ex1.c.html b/src/dm/examples/tests/ex1.c.html
index 40181e4..1003ee0 100644
--- a/src/dm/examples/tests/ex1.c.html
+++ b/src/dm/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex10.c.html b/src/dm/examples/tests/ex10.c.html
index 86043be..1e5c3b0 100644
--- a/src/dm/examples/tests/ex10.c.html
+++ b/src/dm/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:18+00:00">
+<meta name="date" content="2016-10-03T02:45:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various 1-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex11.c.html b/src/dm/examples/tests/ex11.c.html
index 656dea2..2fb1665 100644
--- a/src/dm/examples/tests/ex11.c.html
+++ b/src/dm/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:18+00:00">
+<meta name="date" content="2016-10-03T02:45:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various 2-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex12.c.html b/src/dm/examples/tests/ex12.c.html
index cf8b91f..a1723e3 100644
--- a/src/dm/examples/tests/ex12.c.html
+++ b/src/dm/examples/tests/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:18+00:00">
+<meta name="date" content="2016-10-03T02:45:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Simple example to show how PETSc programs can be run from MATLAB.</font>
diff --git a/src/dm/examples/tests/ex12.m.html b/src/dm/examples/tests/ex12.m.html
index 6aa84ac..fb082ee 100644
--- a/src/dm/examples/tests/ex12.m.html
+++ b/src/dm/examples/tests/ex12.m.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex12.m.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:19+00:00">
+<meta name="date" content="2016-10-03T02:45:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex12.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex12.m.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#4169E1"><a name="ex12"></a>function ex12(np,opt)</font></strong>
 <a name="line2">  2: </a>%
 <a name="line3">  3: </a>%   ex12(np)
diff --git a/src/dm/examples/tests/ex13.c.html b/src/dm/examples/tests/ex13.c.html
index fb04bcf..f75e790 100644
--- a/src/dm/examples/tests/ex13.c.html
+++ b/src/dm/examples/tests/ex13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:19+00:00">
+<meta name="date" content="2016-10-03T02:45:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests loading <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> vector from file.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex14.c.html b/src/dm/examples/tests/ex14.c.html
index 70d6c51..9810411 100644
--- a/src/dm/examples/tests/ex14.c.html
+++ b/src/dm/examples/tests/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:19+00:00">
+<meta name="date" content="2016-10-03T02:45:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests saving <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> vectors to files.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex15.c.html b/src/dm/examples/tests/ex15.c.html
index f5e1f3e..7dd67c6 100644
--- a/src/dm/examples/tests/ex15.c.html
+++ b/src/dm/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:19+00:00">
+<meta name="date" content="2016-10-03T02:45:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> interpolation.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex16.c.html b/src/dm/examples/tests/ex16.c.html
index e44c702..73ce9ba 100644
--- a/src/dm/examples/tests/ex16.c.html
+++ b/src/dm/examples/tests/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:19+00:00">
+<meta name="date" content="2016-10-03T02:45:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMComposite routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex17.c.html b/src/dm/examples/tests/ex17.c.html
index f58ec72..874747f 100644
--- a/src/dm/examples/tests/ex17.c.html
+++ b/src/dm/examples/tests/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:20+00:00">
+<meta name="date" content="2016-10-03T02:45:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> interpolation for coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> on a subset of processors.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex19.c.html b/src/dm/examples/tests/ex19.c.html
index 9bbaa43..bb6bfd7 100644
--- a/src/dm/examples/tests/ex19.c.html
+++ b/src/dm/examples/tests/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:20+00:00">
+<meta name="date" content="2016-10-03T02:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> with variable multiple degrees of freedom per node.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex2.c.html b/src/dm/examples/tests/ex2.c.html
index 22d8beb..95eb84b 100644
--- a/src/dm/examples/tests/ex2.c.html
+++ b/src/dm/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various 1-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex20.c.html b/src/dm/examples/tests/ex20.c.html
index 4c0ce50..adfbdfb 100644
--- a/src/dm/examples/tests/ex20.c.html
+++ b/src/dm/examples/tests/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:20+00:00">
+<meta name="date" content="2016-10-03T02:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDACreate3d.html#DMDACreate3d">DMDACreate3d</a>() memory usage\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/dm/examples/tests/ex21.c.html b/src/dm/examples/tests/ex21.c.html
index 1378bd7..619be44 100644
--- a/src/dm/examples/tests/ex21.c.html
+++ b/src/dm/examples/tests/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:20+00:00">
+<meta name="date" content="2016-10-03T02:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/DM/DMCreateInjection.html#DMCreateInjection">DMCreateInjection</a>() for mapping coordinates in 3D"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/dm/examples/tests/ex22.c.html b/src/dm/examples/tests/ex22.c.html
index 5563805..e1b5344 100644
--- a/src/dm/examples/tests/ex22.c.html
+++ b/src/dm/examples/tests/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:21+00:00">
+<meta name="date" content="2016-10-03T02:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatSetValuesBlockedStencil.html#MatSetValuesBlockedStencil">MatSetValuesBlockedStencil</a>() in 3d.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex23.c.html b/src/dm/examples/tests/ex23.c.html
index 655185e..2ca17c1 100644
--- a/src/dm/examples/tests/ex23.c.html
+++ b/src/dm/examples/tests/ex23.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex23.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:21+00:00">
+<meta name="date" content="2016-10-03T02:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()/<a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>() for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> vectors (this tests DMDAGlobalToNatural()).\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex24.c.html b/src/dm/examples/tests/ex24.c.html
index 03949f1..b296b2d 100644
--- a/src/dm/examples/tests/ex24.c.html
+++ b/src/dm/examples/tests/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:21+00:00">
+<meta name="date" content="2016-10-03T02:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMDALocalToGlocal() for dof > 1\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex25.c.html b/src/dm/examples/tests/ex25.c.html
index 1a5a6b4..15defc2 100644
--- a/src/dm/examples/tests/ex25.c.html
+++ b/src/dm/examples/tests/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:21+00:00">
+<meta name="date" content="2016-10-03T02:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMDALocalToGlocal() for dof > 1\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex26.c.html b/src/dm/examples/tests/ex26.c.html
index 559e6b9..5a17781 100644
--- a/src/dm/examples/tests/ex26.c.html
+++ b/src/dm/examples/tests/ex26.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex26.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:22+00:00">
+<meta name="date" content="2016-10-03T02:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests error message in <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>() with periodic boundary conditions. \n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex27.c.html b/src/dm/examples/tests/ex27.c.html
index b8dc031..589cf78 100644
--- a/src/dm/examples/tests/ex27.c.html
+++ b/src/dm/examples/tests/ex27.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex27.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:22+00:00">
+<meta name="date" content="2016-10-03T02:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential USFFT interface on a uniform <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> and compares the result to FFTW\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex28.c.html b/src/dm/examples/tests/ex28.c.html
index 52cce85..6a08e47 100644
--- a/src/dm/examples/tests/ex28.c.html
+++ b/src/dm/examples/tests/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:22+00:00">
+<meta name="date" content="2016-10-03T02:46:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential USFFT interface on a 3-dof field over a uniform <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> and compares to the result of FFTW acting on a split version of the field\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex3.c.html b/src/dm/examples/tests/ex3.c.html
index 7d00a1f..1239f16 100644
--- a/src/dm/examples/tests/ex3.c.html
+++ b/src/dm/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the 1-dimensional wave equation.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex30.c.html b/src/dm/examples/tests/ex30.c.html
index e347eb1..d30708b 100644
--- a/src/dm/examples/tests/ex30.c.html
+++ b/src/dm/examples/tests/ex30.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex30.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:23+00:00">
+<meta name="date" content="2016-10-03T02:46:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMSLICED.html#DMSLICED">DMSLICED</a> operations\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmsliced.h></font>
diff --git a/src/dm/examples/tests/ex31.c.html b/src/dm/examples/tests/ex31.c.html
index 94b816a..b01773e 100644
--- a/src/dm/examples/tests/ex31.c.html
+++ b/src/dm/examples/tests/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:23+00:00">
+<meta name="date" content="2016-10-03T02:46:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests MAIJ matrix for large DOF\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex32.c.html b/src/dm/examples/tests/ex32.c.html
index cbcbd1d..e48251c 100644
--- a/src/dm/examples/tests/ex32.c.html
+++ b/src/dm/examples/tests/ex32.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex32.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:24+00:00">
+<meta name="date" content="2016-10-03T02:46:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> ghost coordinates\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex34.c.html b/src/dm/examples/tests/ex34.c.html
index 448dc2b..6b3a18b 100644
--- a/src/dm/examples/tests/ex34.c.html
+++ b/src/dm/examples/tests/ex34.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex34.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:24+00:00">
+<meta name="date" content="2016-10-03T02:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>()\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex36.c.html b/src/dm/examples/tests/ex36.c.html
index b2088f1..e74c138 100644
--- a/src/dm/examples/tests/ex36.c.html
+++ b/src/dm/examples/tests/ex36.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex36.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:24+00:00">
+<meta name="date" content="2016-10-03T02:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Checks the functionality of DMGetInterpolation() on deformed grids.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex37.c.html b/src/dm/examples/tests/ex37.c.html
index 72e1449..e5ba723 100644
--- a/src/dm/examples/tests/ex37.c.html
+++ b/src/dm/examples/tests/ex37.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex37.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:26+00:00">
+<meta name="date" content="2016-10-03T02:46:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"<a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() with a DMDA1d vector and draw viewer.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex38.c.html b/src/dm/examples/tests/ex38.c.html
index f253dc2..98a671c 100644
--- a/src/dm/examples/tests/ex38.c.html
+++ b/src/dm/examples/tests/ex38.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex38.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:26+00:00">
+<meta name="date" content="2016-10-03T02:46:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMGlobalToLocal() for 3d DA with stencil width of 2.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex39.c.html b/src/dm/examples/tests/ex39.c.html
index f7d8f4b..01017e1 100644
--- a/src/dm/examples/tests/ex39.c.html
+++ b/src/dm/examples/tests/ex39.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex39.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:26+00:00">
+<meta name="date" content="2016-10-03T02:46:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests mirror boundary conditions in 1-d.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex4.c.html b/src/dm/examples/tests/ex4.c.html
index dfb8e99..3227b95 100644
--- a/src/dm/examples/tests/ex4.c.html
+++ b/src/dm/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various 2-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex40.c.html b/src/dm/examples/tests/ex40.c.html
index 7ee2b1b..d6a6e41 100644
--- a/src/dm/examples/tests/ex40.c.html
+++ b/src/dm/examples/tests/ex40.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex40.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:26+00:00">
+<meta name="date" content="2016-10-03T02:46:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests mirror boundary conditions in 2-d.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex41.c.html b/src/dm/examples/tests/ex41.c.html
index 832d81f..bbc0783 100644
--- a/src/dm/examples/tests/ex41.c.html
+++ b/src/dm/examples/tests/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:27+00:00">
+<meta name="date" content="2016-10-03T02:46:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests mirror boundary conditions in 3-d.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex42.c.html b/src/dm/examples/tests/ex42.c.html
index 27f28f7..ba61664 100644
--- a/src/dm/examples/tests/ex42.c.html
+++ b/src/dm/examples/tests/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:27+00:00">
+<meta name="date" content="2016-10-03T02:46:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* -*- Mode: C++; c-basic-offset:2 ; indent-tabs-mode:nil ; -*- */</font>
 
 <a name="line3">  3: </a>static char help[] = <font color="#666666">"Test VTK Rectilinear grid (.vtr) viewer support\n\n"</font>;
diff --git a/src/dm/examples/tests/ex43.c.html b/src/dm/examples/tests/ex43.c.html
index a78f502..1bad123 100644
--- a/src/dm/examples/tests/ex43.c.html
+++ b/src/dm/examples/tests/ex43.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex43.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:27+00:00">
+<meta name="date" content="2016-10-03T02:46:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates the DMLocalToLocal bug in PETSc 3.6.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex6.c.html b/src/dm/examples/tests/ex6.c.html
index 8e8805c..c41c443 100644
--- a/src/dm/examples/tests/ex6.c.html
+++ b/src/dm/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:16+00:00">
+<meta name="date" content="2016-10-03T02:45:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests various 3-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> routines.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex7.c.html b/src/dm/examples/tests/ex7.c.html
index 3287b08..cb3544e 100644
--- a/src/dm/examples/tests/ex7.c.html
+++ b/src/dm/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:17+00:00">
+<meta name="date" content="2016-10-03T02:45:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMLocalToLocalxxx() for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex8.c.html b/src/dm/examples/tests/ex8.c.html
index c1debb3..269e47c 100644
--- a/src/dm/examples/tests/ex8.c.html
+++ b/src/dm/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:17+00:00">
+<meta name="date" content="2016-10-03T02:45:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates generating a slice from a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> Vector.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex9.c.html b/src/dm/examples/tests/ex9.c.html
index 9be407a..293b757 100644
--- a/src/dm/examples/tests/ex9.c.html
+++ b/src/dm/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:17+00:00">
+<meta name="date" content="2016-10-03T02:45:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>() in 3d.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/index.html b/src/dm/examples/tests/index.html
index 7060f64..a195f68 100644
--- a/src/dm/examples/tests/index.html
+++ b/src/dm/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/examples/tests/makefile.html b/src/dm/examples/tests/makefile.html
index 48452a5..e2cc94f 100644
--- a/src/dm/examples/tests/makefile.html
+++ b/src/dm/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:28+00:00">
+<meta name="date" content="2016-10-03T02:46:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/examples/tutorials/ex1.c.html b/src/dm/examples/tutorials/ex1.c.html
index f45c31a..ddf8f2f 100644
--- a/src/dm/examples/tutorials/ex1.c.html
+++ b/src/dm/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:28+00:00">
+<meta name="date" content="2016-10-03T02:46:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() contour plotting for 2d DMDAs.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex10.c.html b/src/dm/examples/tutorials/ex10.c.html
index 80ca32e..1203c0d 100644
--- a/src/dm/examples/tutorials/ex10.c.html
+++ b/src/dm/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:31+00:00">
+<meta name="date" content="2016-10-03T02:46:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Demonstrates using the HDF5 viewer with a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 <a name="line3">  3: </a><font color="#B22222"> - create a global vector containing a gauss profile (exp(-x^2-y^2))</font>
diff --git a/src/dm/examples/tutorials/ex11f90.F.html b/src/dm/examples/tutorials/ex11f90.F.html
index 9a28d48..e2b6cde 100644
--- a/src/dm/examples/tutorials/ex11f90.F.html
+++ b/src/dm/examples/tutorials/ex11f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex11f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:33+00:00">
+<meta name="date" content="2016-10-03T02:46:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex11f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex11f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!-----------------------------------------------------------------------
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Tests DMDAGetVecGetArray()
diff --git a/src/dm/examples/tutorials/ex12.c.html b/src/dm/examples/tutorials/ex12.c.html
index 2241217..654e3f3 100644
--- a/src/dm/examples/tutorials/ex12.c.html
+++ b/src/dm/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:31+00:00">
+<meta name="date" content="2016-10-03T02:46:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>() and <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>().\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex13f90.F90.html b/src/dm/examples/tutorials/ex13f90.F90.html
index 1314538..cd4ecaa 100644
--- a/src/dm/examples/tutorials/ex13f90.F90.html
+++ b/src/dm/examples/tutorials/ex13f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex13f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:33+00:00">
+<meta name="date" content="2016-10-03T02:46:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex13f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex13f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>program main
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>! This example intends to show how <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> is used to solve a PDE on a decomposed
diff --git a/src/dm/examples/tutorials/ex13f90aux.F90.html b/src/dm/examples/tutorials/ex13f90aux.F90.html
index eedaba9..4fc3cce 100644
--- a/src/dm/examples/tutorials/ex13f90aux.F90.html
+++ b/src/dm/examples/tutorials/ex13f90aux.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex13f90aux.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:33+00:00">
+<meta name="date" content="2016-10-03T02:46:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex13f90aux.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex13f90aux.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>module ex13f90aux
 <a name="line2">  2: </a>  implicit none
 <a name="line3">  3: </a>contains
diff --git a/src/dm/examples/tutorials/ex15.c.html b/src/dm/examples/tutorials/ex15.c.html
index 8da5321..3d2b39e 100644
--- a/src/dm/examples/tutorials/ex15.c.html
+++ b/src/dm/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:31+00:00">
+<meta name="date" content="2016-10-03T02:46:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() functionality with <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> objects when using:"</font>\
 <a name="line3">  3: </a><font color="#666666">"(i) a <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> binary with MPI-IO support; and (ii) when the binary header is skipped.\n\n"</font>;
diff --git a/src/dm/examples/tutorials/ex2.c.html b/src/dm/examples/tutorials/ex2.c.html
index 1ec21a7..15bc369 100644
--- a/src/dm/examples/tutorials/ex2.c.html
+++ b/src/dm/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:29+00:00">
+<meta name="date" content="2016-10-03T02:46:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html#DMDAGlobalToNaturalAllCreate">DMDAGlobalToNaturalAllCreate</a>() using contour plotting for 2d DMDAs.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex3.c.html b/src/dm/examples/tutorials/ex3.c.html
index 2bdc9aa..a34a7e9 100644
--- a/src/dm/examples/tutorials/ex3.c.html
+++ b/src/dm/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:29+00:00">
+<meta name="date" content="2016-10-03T02:46:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>() for nonuniform <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> coordinates.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex4.c.html b/src/dm/examples/tutorials/ex4.c.html
index 59e62b1..250ef25 100644
--- a/src/dm/examples/tutorials/ex4.c.html
+++ b/src/dm/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:29+00:00">
+<meta name="date" content="2016-10-03T02:46:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates various vector routines for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex5.c.html b/src/dm/examples/tutorials/ex5.c.html
index bd28e8e..9f65b11 100644
--- a/src/dm/examples/tutorials/ex5.c.html
+++ b/src/dm/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:30+00:00">
+<meta name="date" content="2016-10-03T02:46:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDAGetElements.html#DMDAGetElements">DMDAGetElements</a>() and <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() contour plotting for 2d DMDAs.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex51.c.html b/src/dm/examples/tutorials/ex51.c.html
index dc6371f..6616f23 100644
--- a/src/dm/examples/tutorials/ex51.c.html
+++ b/src/dm/examples/tutorials/ex51.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex51.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:32+00:00">
+<meta name="date" content="2016-10-03T02:46:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayDOF.html#DMDAVecGetArrayDOF">DMDAVecGetArrayDOF</a>()\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/dm/examples/tutorials/ex65dm.c.html b/src/dm/examples/tutorials/ex65dm.c.html
index d7ce1e9..6c0bf44 100644
--- a/src/dm/examples/tutorials/ex65dm.c.html
+++ b/src/dm/examples/tutorials/ex65dm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex65dm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:32+00:00">
+<meta name="date" content="2016-10-03T02:46:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex65dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex65dm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests coarsening with <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>.\n"</font>;
 
 
diff --git a/src/dm/examples/tutorials/ex7.c.html b/src/dm/examples/tutorials/ex7.c.html
index 29fa600..cd7b786 100644
--- a/src/dm/examples/tutorials/ex7.c.html
+++ b/src/dm/examples/tutorials/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:30+00:00">
+<meta name="date" content="2016-10-03T02:46:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates using <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_FORMAT_BINARY_MATLAB)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/dm/examples/tutorials/ex8.c.html b/src/dm/examples/tutorials/ex8.c.html
index 1c1b885..846177e 100644
--- a/src/dm/examples/tutorials/ex8.c.html
+++ b/src/dm/examples/tutorials/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:30+00:00">
+<meta name="date" content="2016-10-03T02:46:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests imbedding DMComposites inside DMComposites.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex9.c.html b/src/dm/examples/tutorials/ex9.c.html
index 89cf72b..5e10634 100644
--- a/src/dm/examples/tutorials/ex9.c.html
+++ b/src/dm/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:30+00:00">
+<meta name="date" content="2016-10-03T02:46:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates HDF5 vector input/ouput\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/dm/examples/tutorials/index.html b/src/dm/examples/tutorials/index.html
index f89d476..60e5595 100644
--- a/src/dm/examples/tutorials/index.html
+++ b/src/dm/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/examples/tutorials/makefile.html b/src/dm/examples/tutorials/makefile.html
index b1dcf3e..04318ae 100644
--- a/src/dm/examples/tutorials/makefile.html
+++ b/src/dm/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:34+00:00">
+<meta name="date" content="2016-10-03T02:46:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/f90-mod/index.html b/src/dm/f90-mod/index.html
index 53da28a..011f4e7 100644
--- a/src/dm/f90-mod/index.html
+++ b/src/dm/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../..90-mod/../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/f90-mod/makefile.html b/src/dm/f90-mod/makefile.html
index 681b3fb..77ce091 100644
--- a/src/dm/f90-mod/makefile.html
+++ b/src/dm/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/dm/f90-mod/petscdmmod.F.html b/src/dm/f90-mod/petscdmmod.F.html
index 695fde8..2c147a0 100644
--- a/src/dm/f90-mod/petscdmmod.F.html
+++ b/src/dm/f90-mod/petscdmmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/f90-mod/petscdmmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/f90-mod/petscdmmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/f90-mod/petscdmmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module  petscaodef
diff --git a/src/dm/impls/composite/index.html b/src/dm/impls/composite/index.html
index 7161580..7c0e8b1 100644
--- a/src/dm/impls/composite/index.html
+++ b/src/dm/impls/composite/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/composite/makefile.html b/src/dm/impls/composite/makefile.html
index c51a1e6..c53967e 100644
--- a/src/dm/impls/composite/makefile.html
+++ b/src/dm/impls/composite/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/composite/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:42+00:00">
+<meta name="date" content="2016-10-03T02:43:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/composite/pack.c.html b/src/dm/impls/composite/pack.c.html
index e79346e..a267eea 100644
--- a/src/dm/impls/composite/pack.c.html
+++ b/src/dm/impls/composite/pack.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/composite/pack.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:38+00:00">
+<meta name="date" content="2016-10-03T02:43:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/composite/pack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/composite/pack.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/dm/impls/composite/packimpl.h>       </font><font color="#B22222">/*I  "petscdmcomposite.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
diff --git a/src/dm/impls/composite/packimpl.h.html b/src/dm/impls/composite/packimpl.h.html
index 49b41be..0426855 100644
--- a/src/dm/impls/composite/packimpl.h.html
+++ b/src/dm/impls/composite/packimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/composite/packimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:42+00:00">
+<meta name="date" content="2016-10-03T02:43:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/composite/packimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/composite/packimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_packimpl_h)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _packimpl_h</font></strong>
 
diff --git a/src/dm/impls/composite/packm.c.html b/src/dm/impls/composite/packm.c.html
index e981de2..9f18e2c 100644
--- a/src/dm/impls/composite/packm.c.html
+++ b/src/dm/impls/composite/packm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/composite/packm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:42+00:00">
+<meta name="date" content="2016-10-03T02:43:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/composite/packm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/composite/packm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/dm/impls/composite/packimpl.h>       </font><font color="#B22222">/*I  "petscdmcomposite.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/da.c.html b/src/dm/impls/da/da.c.html
index 117982f..c8be2ee 100644
--- a/src/dm/impls/da/da.c.html
+++ b/src/dm/impls/da/da.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/da.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:19+00:00">
+<meta name="date" content="2016-10-03T02:42:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/da.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/da.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/da/da1.c.html b/src/dm/impls/da/da1.c.html
index 3d6ca64..97a7e15 100644
--- a/src/dm/impls/da/da1.c.html
+++ b/src/dm/impls/da/da1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/da1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:56+00:00">
+<meta name="date" content="2016-10-03T02:41:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/da1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/da1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Code for manipulating distributed regular 1d arrays in parallel.</font>
diff --git a/src/dm/impls/da/da2.c.html b/src/dm/impls/da/da2.c.html
index 49ef9af..c2551b8 100644
--- a/src/dm/impls/da/da2.c.html
+++ b/src/dm/impls/da/da2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/da2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:54+00:00">
+<meta name="date" content="2016-10-03T02:41:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/da2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/da2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdraw.h></font>
diff --git a/src/dm/impls/da/da3.c.html b/src/dm/impls/da/da3.c.html
index 9b19089..4f45e77 100644
--- a/src/dm/impls/da/da3.c.html
+++ b/src/dm/impls/da/da3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/da3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:57+00:00">
+<meta name="date" content="2016-10-03T02:41:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/da3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/da3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Code for manipulating distributed regular 3d arrays in parallel.</font>
diff --git a/src/dm/impls/da/dacorn.c.html b/src/dm/impls/da/dacorn.c.html
index d167199..20e17c5 100644
--- a/src/dm/impls/da/dacorn.c.html
+++ b/src/dm/impls/da/dacorn.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dacorn.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:01+00:00">
+<meta name="date" content="2016-10-03T02:42:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dacorn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dacorn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dacreate.c.html b/src/dm/impls/da/dacreate.c.html
index d5b27a0..c6375b6 100644
--- a/src/dm/impls/da/dacreate.c.html
+++ b/src/dm/impls/da/dacreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dacreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:03+00:00">
+<meta name="date" content="2016-10-03T02:42:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dacreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dacreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/dadd.c.html b/src/dm/impls/da/dadd.c.html
index 6150eeb..5225585 100644
--- a/src/dm/impls/da/dadd.c.html
+++ b/src/dm/impls/da/dadd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dadd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:30+00:00">
+<meta name="date" content="2016-10-03T02:42:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dadd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dadd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>  </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/da/dadestroy.c.html b/src/dm/impls/da/dadestroy.c.html
index ecf0c7d..5f103f4 100644
--- a/src/dm/impls/da/dadestroy.c.html
+++ b/src/dm/impls/da/dadestroy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dadestroy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:04+00:00">
+<meta name="date" content="2016-10-03T02:42:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dadestroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dadestroy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dadist.c.html b/src/dm/impls/da/dadist.c.html
index ecdb1c0..5023913 100644
--- a/src/dm/impls/da/dadist.c.html
+++ b/src/dm/impls/da/dadist.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dadist.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:09+00:00">
+<meta name="date" content="2016-10-03T02:42:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dadist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dadist.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dageometry.c.html b/src/dm/impls/da/dageometry.c.html
index 76f2658..cbe3ca3 100644
--- a/src/dm/impls/da/dageometry.c.html
+++ b/src/dm/impls/da/dageometry.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dageometry.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:28+00:00">
+<meta name="date" content="2016-10-03T02:42:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dageometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dageometry.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>     </font><font color="#B22222">/*I  "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="FillClosureArray_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FillClosureArray_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nP, const <a hre [...]
diff --git a/src/dm/impls/da/dagetarray.c.html b/src/dm/impls/da/dagetarray.c.html
index f04fe95..086d228 100644
--- a/src/dm/impls/da/dagetarray.c.html
+++ b/src/dm/impls/da/dagetarray.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dagetarray.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:18+00:00">
+<meta name="date" content="2016-10-03T02:42:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dagetarray.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dagetarray.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/dagetelem.c.html b/src/dm/impls/da/dagetelem.c.html
index 388dc4c..8f88c53 100644
--- a/src/dm/impls/da/dagetelem.c.html
+++ b/src/dm/impls/da/dagetelem.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dagetelem.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:19+00:00">
+<meta name="date" content="2016-10-03T02:42:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dagetelem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dagetelem.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>     </font><font color="#B22222">/*I  "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/daghost.c.html b/src/dm/impls/da/daghost.c.html
index 4305549..5bda805 100644
--- a/src/dm/impls/da/daghost.c.html
+++ b/src/dm/impls/da/daghost.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/daghost.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:00+00:00">
+<meta name="date" content="2016-10-03T02:42:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/daghost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/daghost.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dagtol.c.html b/src/dm/impls/da/dagtol.c.html
index 1285b5e..3cbb078 100644
--- a/src/dm/impls/da/dagtol.c.html
+++ b/src/dm/impls/da/dagtol.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dagtol.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:02+00:00">
+<meta name="date" content="2016-10-03T02:42:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dagtol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dagtol.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dagtona.c.html b/src/dm/impls/da/dagtona.c.html
index feb051a..583f376 100644
--- a/src/dm/impls/da/dagtona.c.html
+++ b/src/dm/impls/da/dagtona.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dagtona.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:14+00:00">
+<meta name="date" content="2016-10-03T02:42:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dagtona.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dagtona.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Tools to help solve the coarse grid problem redundantly.</font>
diff --git a/src/dm/impls/da/daindex.c.html b/src/dm/impls/da/daindex.c.html
index 1749705..a8043c3 100644
--- a/src/dm/impls/da/daindex.c.html
+++ b/src/dm/impls/da/daindex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/daindex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:03+00:00">
+<meta name="date" content="2016-10-03T02:42:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/daindex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/daindex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dainterp.c.html b/src/dm/impls/da/dainterp.c.html
index c261a17..b4ddd5c 100644
--- a/src/dm/impls/da/dainterp.c.html
+++ b/src/dm/impls/da/dainterp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dainterp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:14+00:00">
+<meta name="date" content="2016-10-03T02:42:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dainterp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dainterp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for interpolating between grids represented by DMDAs</font>
diff --git a/src/dm/impls/da/dalocal.c.html b/src/dm/impls/da/dalocal.c.html
index 210a20c..c245e5f 100644
--- a/src/dm/impls/da/dalocal.c.html
+++ b/src/dm/impls/da/dalocal.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dalocal.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:05+00:00">
+<meta name="date" content="2016-10-03T02:42:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dalocal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dalocal.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/daltol.c.html b/src/dm/impls/da/daltol.c.html
index 174fcb5..6bfb656 100644
--- a/src/dm/impls/da/daltol.c.html
+++ b/src/dm/impls/da/daltol.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/daltol.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:02+00:00">
+<meta name="date" content="2016-10-03T02:42:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/daltol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/daltol.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
@@ -69,7 +69,7 @@
 <a name="line62"> 62: </a>    }
 <a name="line63"> 63: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),PETSC_ERR_ARG_CORRUPT,<font color="#666666">"<a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> has invalid dimension %D"</font>,dim);
 
-<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Vec/VecScatterRemap.html#VecScatterRemap">VecScatterRemap</a>(dd->ltol,idx,NULL);
+<a name="line65"> 65: </a>  VecScatterRemap(dd->ltol,idx,NULL);
 <a name="line66"> 66: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idx);
 <a name="line67"> 67: </a>  <font color="#4169E1">return</font>(0);
 <a name="line68"> 68: </a>}
diff --git a/src/dm/impls/da/dapf.c.html b/src/dm/impls/da/dapf.c.html
index da0c693..8966df9 100644
--- a/src/dm/impls/da/dapf.c.html
+++ b/src/dm/impls/da/dapf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dapf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:17+00:00">
+<meta name="date" content="2016-10-03T02:42:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dapf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dapf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/dapreallocate.c.html b/src/dm/impls/da/dapreallocate.c.html
index 83998d8..b0bf863 100644
--- a/src/dm/impls/da/dapreallocate.c.html
+++ b/src/dm/impls/da/dapreallocate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dapreallocate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:31+00:00">
+<meta name="date" content="2016-10-03T02:43:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dapreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dapreallocate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>   </font><font color="#B22222">/*I      "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/impls/da/dareg.c.html b/src/dm/impls/da/dareg.c.html
index 75c055c..4ffcf36 100644
--- a/src/dm/impls/da/dareg.c.html
+++ b/src/dm/impls/da/dareg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dareg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:22+00:00">
+<meta name="date" content="2016-10-03T02:42:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dareg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dareg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I "petscdmda.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/da/dascatter.c.html b/src/dm/impls/da/dascatter.c.html
index 2481ba7..5b9e364 100644
--- a/src/dm/impls/da/dascatter.c.html
+++ b/src/dm/impls/da/dascatter.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dascatter.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:03+00:00">
+<meta name="date" content="2016-10-03T02:42:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dascatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dascatter.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/dasub.c.html b/src/dm/impls/da/dasub.c.html
index 00140e2..1cdb993 100644
--- a/src/dm/impls/da/dasub.c.html
+++ b/src/dm/impls/da/dasub.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/dasub.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:09+00:00">
+<meta name="date" content="2016-10-03T02:42:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/dasub.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/dasub.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/daview.c.html b/src/dm/impls/da/daview.c.html
index 2a6fb80..acd289f 100644
--- a/src/dm/impls/da/daview.c.html
+++ b/src/dm/impls/da/daview.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/daview.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:09+00:00">
+<meta name="date" content="2016-10-03T02:42:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/daview.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/daview.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/fdda.c.html b/src/dm/impls/da/fdda.c.html
index 1308d53..bed08e3 100644
--- a/src/dm/impls/da/fdda.c.html
+++ b/src/dm/impls/da/fdda.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/fdda.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:23+00:00">
+<meta name="date" content="2016-10-03T02:42:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/fdda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/fdda.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h> </font><font color="#B22222">/*I      "petscdmda.h"     I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/dm/impls/da/ftn-custom/zdacornf.c b/src/dm/impls/da/ftn-custom/zdacornf.c
index 70c8c37..260c8d9 100644
--- a/src/dm/impls/da/ftn-custom/zdacornf.c
+++ b/src/dm/impls/da/ftn-custom/zdacornf.c
@@ -24,4 +24,5 @@ PETSC_EXTERN void PETSC_STDCALL dmdagetfieldname_(DM *da,PetscInt *nf,CHAR name
 
   *ierr = DMDAGetFieldName(*da,*nf,&tname);
   *ierr = PetscStrncpy(name,tname,len);
+  FIXRETURNCHAR(PETSC_TRUE,name,len);
 }
diff --git a/src/dm/impls/da/gr1.c.html b/src/dm/impls/da/gr1.c.html
index 80797b0..66e6cad 100644
--- a/src/dm/impls/da/gr1.c.html
+++ b/src/dm/impls/da/gr1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/gr1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:10+00:00">
+<meta name="date" content="2016-10-03T02:42:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/gr1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/gr1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Plots vectors obtained with <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>()</font>
diff --git a/src/dm/impls/da/gr2.c b/src/dm/impls/da/gr2.c
index c8a3d02..5b2fe2a 100644
--- a/src/dm/impls/da/gr2.c
+++ b/src/dm/impls/da/gr2.c
@@ -685,9 +685,8 @@ PetscErrorCode  VecView_MPI_DA(Vec xin,PetscViewer viewer)
     } else if (dim == 2) {
       ierr = VecView_MPI_Draw_DA2d(xin,viewer);CHKERRQ(ierr);
     } else SETERRQ1(PetscObjectComm((PetscObject)da),PETSC_ERR_SUP,"Cannot graphically view vector associated with this dimensional DMDA %D",dim);
-  } else if (isvtk) {           /* Duplicate the Vec and hold a reference to the DM */
+  } else if (isvtk) {           /* Duplicate the Vec */
     Vec Y;
-    ierr = PetscObjectReference((PetscObject)da);CHKERRQ(ierr);
     ierr = VecDuplicate(xin,&Y);CHKERRQ(ierr);
     if (((PetscObject)xin)->name) {
       /* If xin was named, copy the name over to Y. The duplicate names are safe because nobody else will ever see Y. */
diff --git a/src/dm/impls/da/gr2.c.html b/src/dm/impls/da/gr2.c.html
index 877cbc6..7f7d086 100644
--- a/src/dm/impls/da/gr2.c.html
+++ b/src/dm/impls/da/gr2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/gr2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:11+00:00">
+<meta name="date" content="2016-10-03T02:42:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/gr2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/gr2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Plots vectors obtained with <a href="../../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>()</font>
@@ -678,279 +678,278 @@
 <a name="line685">685: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dim == 2) {
 <a name="line686">686: </a>      VecView_MPI_Draw_DA2d(xin,viewer);
 <a name="line687">687: </a>    } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),PETSC_ERR_SUP,<font color="#666666">"Cannot graphically view vector associated with this dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#D [...]
-<a name="line688">688: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {           <font color="#B22222">/* Duplicate the <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and hold a reference to the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
+<a name="line688">688: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {           <font color="#B22222">/* Duplicate the <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> */</font>
 <a name="line689">689: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Y;
-<a name="line690">690: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da);
-<a name="line691">691: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(xin,&Y);
-<a name="line692">692: </a>    <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name) {
-<a name="line693">693: </a>      <font color="#B22222">/* If xin was named, copy the name over to Y. The duplicate names are safe because nobody else will ever see Y. */</font>
-<a name="line694">694: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name);
-<a name="line695">695: </a>    }
-<a name="line696">696: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(xin,Y);
-<a name="line697">697: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKAddField.html#PetscViewerVTKAddField">PetscViewerVTKAddField</a>(viewer,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,<a href="../../../../docs/manualpages/DM/DMDAVTKWriteAll.html#DMDAVTKWriteAll">DMDAVTKWriteAll</a>,PETSC_VTK_POINT_FIELD,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
-<a name="line698">698: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line699">699: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line700">700: </a>    VecView_MPI_HDF5_DA(xin,viewer);
-<a name="line701">701: </a><font color="#A020F0">#endif</font>
-<a name="line702">702: </a>  } <font color="#4169E1">else</font> {
-<a name="line703">703: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line704">704: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isbinary,isMPIIO;
-
-<a name="line706">706: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
-<a name="line707">707: </a>    <font color="#4169E1">if</font> (isbinary) {
-<a name="line708">708: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&isMPIIO);
-<a name="line709">709: </a>      <font color="#4169E1">if</font> (isMPIIO) {
-<a name="line710">710: </a>        DMDAArrayMPIIO(da,viewer,xin,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line711">711: </a>        <font color="#4169E1">return</font>(0);
-<a name="line712">712: </a>      }
-<a name="line713">713: </a>    }
-<a name="line714">714: </a><font color="#A020F0">#endif</font>
-
-<a name="line716">716: </a>    <font color="#B22222">/* call viewer on natural ordering */</font>
-<a name="line717">717: </a>    PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&prefix);
-<a name="line718">718: </a>    <a href="../../../../docs/manualpages/DM/DMDACreateNaturalVector.html#DMDACreateNaturalVector">DMDACreateNaturalVector</a>(da,&natural);
-<a name="line719">719: </a>    PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,prefix);
-<a name="line720">720: </a>    <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalBegin.html#DMDAGlobalToNaturalBegin">DMDAGlobalToNaturalBegin</a>(da,xin,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,natural);
-<a name="line721">721: </a>    <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalEnd.html#DMDAGlobalToNaturalEnd">DMDAGlobalToNaturalEnd</a>(da,xin,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,natural);
-<a name="line722">722: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&name);
-<a name="line723">723: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,name);
-
-<a name="line725">725: </a>    PetscViewerGetFormat(viewer,&format);
-<a name="line726">726: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_BINARY_MATLAB) {
-<a name="line727">727: </a>      <font color="#B22222">/* temporarily remove viewer format so it won't trigger in the <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() */</font>
-<a name="line728">728: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_DEFAULT);
-<a name="line729">729: </a>    }
-
-<a name="line731">731: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(natural,viewer);
-
-<a name="line733">733: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_BINARY_MATLAB) {
-<a name="line734">734: </a>      <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line735">735: </a>      FILE        *info;
-<a name="line736">736: </a>      const char  *fieldname;
-<a name="line737">737: </a>      char        fieldbuf[256];
-<a name="line738">738: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    dim,ni,nj,nk,pi,pj,pk,dof,n;
-
-<a name="line740">740: </a>      <font color="#B22222">/* set the viewer format back into the viewer */</font>
-<a name="line741">741: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line742">742: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
-<a name="line743">743: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html#PetscViewerBinaryGetInfoPointer">PetscViewerBinaryGetInfoPointer</a>(viewer,&info);
-<a name="line744">744: </a>      <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim,&ni,&nj,&nk,&pi,&pj,&pk,&dof,0,0,0,0,0);
-<a name="line745">745: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#--- begin code written by PetscViewerBinary for MATLAB format ---#\n"</font>);
-<a name="line746">746: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = <a href="../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd); \n"</font>);
-<a name="line747">747: </a>      <font color="#4169E1">if</font> (dim == 1) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d);\n"</font>,dof,ni); }
-<a name="line748">748: </a>      <font color="#4169E1">if</font> (dim == 2) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d,%d);\n"</font>,dof,ni,nj); }
-<a name="line749">749: </a>      <font color="#4169E1">if</font> (dim == 3) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d,%d,%d);\n"</font>,dof,ni,nj,nk); }
-
-<a name="line751">751: </a>      <font color="#4169E1">for</font> (n=0; n<dof; n++) {
-<a name="line752">752: </a>        <a href="../../../../docs/manualpages/DM/DMDAGetFieldName.html#DMDAGetFieldName">DMDAGetFieldName</a>(da,n,&fieldname);
-<a name="line753">753: </a>        <font color="#4169E1">if</font> (!fieldname || !fieldname[0]) {
-<a name="line754">754: </a>          <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fieldbuf,<font color="#4169E1">sizeof</font> fieldbuf,<font color="#666666">"field%D"</font>,n);
-<a name="line755">755: </a>          fieldname = fieldbuf;
-<a name="line756">756: </a>        }
-<a name="line757">757: </a>        <font color="#4169E1">if</font> (dim == 1) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = squeeze(tmp(%d,:))';\n"</font>,name,fieldname,n+1); }
-<a name="line758">758: </a>        <font color="#4169E1">if</font> (dim == 2) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = squeeze(tmp(%d,:,:))';\n"</font>,name,fieldname,n+1); }
-<a name="line759">759: </a>        <font color="#4169E1">if</font> (dim == 3) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = permute(squeeze(tmp(%d,:,:,:)),[2 1 3]);\n"</font>,name,fieldname,n+1);}
-<a name="line760">760: </a>      }
-<a name="line761">761: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ clear tmp; \n"</font>);
-<a name="line762">762: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#--- end code written by PetscViewerBinary for MATLAB format ---#\n\n"</font>);
-<a name="line763">763: </a>    }
-
-<a name="line765">765: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&natural);
-<a name="line766">766: </a>  }
-<a name="line767">767: </a>  <font color="#4169E1">return</font>(0);
-<a name="line768">768: </a>}
-
-<a name="line770">770: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line773">773: </a><strong><font color="#4169E1"><a name="VecLoad_HDF5_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_HDF5_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line774">774: </a>{
-<a name="line775">775: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-<a name="line777">777: </a>  hsize_t        dim,rdim;
-<a name="line778">778: </a>  hsize_t        dims[6]={0},count[6]={0},offset[6]={0};
-<a name="line779">779: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dimension,timestep,dofInd;
-<a name="line780">780: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
-<a name="line781">781: </a>  const char     *vecname;
-<a name="line782">782: </a>  hid_t          filespace; <font color="#B22222">/* file dataspace identifier */</font>
-<a name="line783">783: </a>  hid_t          plist_id;  <font color="#B22222">/* property list identifier */</font>
-<a name="line784">784: </a>  hid_t          dset_id;   <font color="#B22222">/* dataset identifier */</font>
-<a name="line785">785: </a>  hid_t          memspace;  <font color="#B22222">/* memory dataspace identifier */</font>
-<a name="line786">786: </a>  hid_t          file_id,group;
-<a name="line787">787: </a>  hid_t          scalartype; <font color="#B22222">/* scalar type (H5T_NATIVE_FLOAT or H5T_NATIVE_DOUBLE) */</font>
-<a name="line788">788: </a>  DM_DA          *dd;
-<a name="line789">789: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      dim2 = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line792">792: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line793">793: </a>  scalartype = H5T_NATIVE_FLOAT;
-<a name="line794">794: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line795">795: </a><font color="#A020F0">#error </font><font color="#666666">"HDF5 output with 128 bit floats not supported."</font><font color="#A020F0"></font>
-<a name="line796">796: </a><font color="#A020F0">#else</font>
-<a name="line797">797: </a>  scalartype = H5T_NATIVE_DOUBLE;
-<a name="line798">798: </a><font color="#A020F0">#endif</font>
-
-<a name="line800">800: </a>  PetscViewerHDF5OpenGroup(viewer, &file_id, &group);
-<a name="line801">801: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html#PetscViewerHDF5GetTimestep">PetscViewerHDF5GetTimestep</a>(viewer, &timestep);
-<a name="line802">802: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&vecname);
-<a name="line803">803: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
-<a name="line804">804: </a>  dd   = (DM_DA*)da->data;
-<a name="line805">805: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(da, &dimension);
-
-<a name="line807">807: </a>  <font color="#B22222">/* Open dataset */</font>
-<a name="line808">808: </a><font color="#A020F0">#if (H5_VERS_MAJOR * 10000 + H5_VERS_MINOR * 100 + H5_VERS_RELEASE >= 10800)</font>
-<a name="line809">809: </a>  PetscStackCallHDF5Return(dset_id,H5Dopen2,(group, vecname, H5P_DEFAULT));
-<a name="line810">810: </a><font color="#A020F0">#else</font>
-<a name="line811">811: </a>  PetscStackCallHDF5Return(dset_id,H5Dopen,(group, vecname));
-<a name="line812">812: </a><font color="#A020F0">#endif  </font>
-
-<a name="line814">814: </a>  <font color="#B22222">/* Retrieve the dataspace for the dataset */</font>
-<a name="line815">815: </a>  PetscStackCallHDF5Return(filespace,H5Dget_space,(dset_id));
-<a name="line816">816: </a>  PetscStackCallHDF5Return(rdim,H5Sget_simple_extent_dims,(filespace, dims, NULL));
-
-<a name="line818">818: </a>  <font color="#B22222">/* Expected dimension for holding the dof's */</font>
-<a name="line819">819: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line820">820: </a>  dofInd = rdim-2;
-<a name="line821">821: </a><font color="#A020F0">#else</font>
-<a name="line822">822: </a>  dofInd = rdim-1;
-<a name="line823">823: </a><font color="#A020F0">#endif</font>
-
-<a name="line825">825: </a>  <font color="#B22222">/* The expected number of dimensions, assuming basedimension2 = false */</font>
-<a name="line826">826: </a>  dim = dimension;
-<a name="line827">827: </a>  <font color="#4169E1">if</font> (dd->w > 1) ++dim;
-<a name="line828">828: </a>  <font color="#4169E1">if</font> (timestep >= 0) ++dim;
-<a name="line829">829: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line830">830: </a>  ++dim;
-<a name="line831">831: </a><font color="#A020F0">#endif</font>
-
-<a name="line833">833: </a>  <font color="#B22222">/* In this case the input dataset have one extra, unexpected dimension. */</font>
-<a name="line834">834: </a>  <font color="#4169E1">if</font> (rdim == dim+1) {
-<a name="line835">835: </a>    <font color="#B22222">/* In this case the block size unity */</font>
-<a name="line836">836: </a>    <font color="#4169E1">if</font> (dd->w == 1 && dims[dofInd] == 1) dim2 = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line838">838: </a>    <font color="#B22222">/* Special error message for the case where dof does not match the input file */</font>
-<a name="line839">839: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dd->w != (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) dims[dofInd]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Number of dofs in file is %D, not %D as expected"</font>,( [...]
-
-<a name="line841">841: </a>  <font color="#B22222">/* Other cases where rdim != dim cannot be handled currently */</font>
-<a name="line842">842: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (rdim != dim) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Dimension of array in file is %d, not %d as expected with dof = %D"</font>,rdim,dim,dd->w);
-
-<a name="line844">844: </a>  <font color="#B22222">/* Set up the hyperslab size */</font>
-<a name="line845">845: </a>  dim = 0;
-<a name="line846">846: </a>  <font color="#4169E1">if</font> (timestep >= 0) {
-<a name="line847">847: </a>    offset[dim] = timestep;
-<a name="line848">848: </a>    count[dim] = 1;
-<a name="line849">849: </a>    ++dim;
-<a name="line850">850: </a>  }
-<a name="line851">851: </a>  <font color="#4169E1">if</font> (dimension == 3) {
-<a name="line852">852: </a>    PetscHDF5IntCast(dd->zs,offset + dim);
-<a name="line853">853: </a>    PetscHDF5IntCast(dd->ze - dd->zs,count + dim);
-<a name="line854">854: </a>    ++dim;
-<a name="line855">855: </a>  }
-<a name="line856">856: </a>  <font color="#4169E1">if</font> (dimension > 1) {
-<a name="line857">857: </a>    PetscHDF5IntCast(dd->ys,offset + dim);
-<a name="line858">858: </a>    PetscHDF5IntCast(dd->ye - dd->ys,count + dim);
-<a name="line859">859: </a>    ++dim;
-<a name="line860">860: </a>  }
-<a name="line861">861: </a>  PetscHDF5IntCast(dd->xs/dd->w,offset + dim);
-<a name="line862">862: </a>  PetscHDF5IntCast((dd->xe - dd->xs)/dd->w,count + dim);
-<a name="line863">863: </a>  ++dim;
-<a name="line864">864: </a>  <font color="#4169E1">if</font> (dd->w > 1 || dim2) {
-<a name="line865">865: </a>    offset[dim] = 0;
-<a name="line866">866: </a>    PetscHDF5IntCast(dd->w,count + dim);
-<a name="line867">867: </a>    ++dim;
-<a name="line868">868: </a>  }
-<a name="line869">869: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line870">870: </a>  offset[dim] = 0;
-<a name="line871">871: </a>  count[dim] = 2;
-<a name="line872">872: </a>  ++dim;
-<a name="line873">873: </a><font color="#A020F0">#endif</font>
-
-<a name="line875">875: </a>  <font color="#B22222">/* Create the memory and filespace */</font>
-<a name="line876">876: </a>  PetscStackCallHDF5Return(memspace,H5Screate_simple,(dim, count, NULL));
-<a name="line877">877: </a>  PetscStackCallHDF5(H5Sselect_hyperslab,(filespace, H5S_SELECT_SET, offset, NULL, count, NULL));
-
-<a name="line879">879: </a>  <font color="#B22222">/* Create property list for collective dataset write */</font>
-<a name="line880">880: </a>  PetscStackCallHDF5Return(plist_id,H5Pcreate,(H5P_DATASET_XFER));
-<a name="line881">881: </a><font color="#A020F0">#if defined(PETSC_HAVE_H5PSET_FAPL_MPIO)</font>
-<a name="line882">882: </a>  PetscStackCallHDF5(H5Pset_dxpl_mpio,(plist_id, H5FD_MPIO_COLLECTIVE));
-<a name="line883">883: </a><font color="#A020F0">#endif</font>
-<a name="line884">884: </a>  <font color="#B22222">/* To read dataset independently use H5Pset_dxpl_mpio(plist_id, H5FD_MPIO_INDEPENDENT) */</font>
-
-<a name="line886">886: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xin, &x);
-<a name="line887">887: </a>  PetscStackCallHDF5(H5Dread,(dset_id, scalartype, memspace, filespace, plist_id, x));
-<a name="line888">888: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xin, &x);
-
-<a name="line890">890: </a>  <font color="#B22222">/* Close/release resources */</font>
-<a name="line891">891: </a>  <font color="#4169E1">if</font> (group != file_id) {
-<a name="line892">892: </a>    PetscStackCallHDF5(H5Gclose,(group));
-<a name="line893">893: </a>  }
-<a name="line894">894: </a>  PetscStackCallHDF5(H5Pclose,(plist_id));
-<a name="line895">895: </a>  PetscStackCallHDF5(H5Sclose,(filespace));
-<a name="line896">896: </a>  PetscStackCallHDF5(H5Sclose,(memspace));
-<a name="line897">897: </a>  PetscStackCallHDF5(H5Dclose,(dset_id));
-<a name="line898">898: </a>  <font color="#4169E1">return</font>(0);
-<a name="line899">899: </a>}
-<a name="line900">900: </a><font color="#A020F0">#endif</font>
-
-<a name="line904">904: </a><strong><font color="#4169E1"><a name="VecLoad_Binary_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Binary_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line905">905: </a>{
-<a name="line906">906: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-<a name="line908">908: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            natural;
-<a name="line909">909: </a>  const char     *prefix;
-<a name="line910">910: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs;
-<a name="line911">911: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag;
-<a name="line912">912: </a>  DM_DA          *dd;
-<a name="line913">913: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line914">914: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isMPIIO;
-<a name="line915">915: </a><font color="#A020F0">#endif</font>
-
-<a name="line918">918: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
-<a name="line919">919: </a>  dd   = (DM_DA*)da->data;
-<a name="line920">920: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line921">921: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&isMPIIO);
-<a name="line922">922: </a>  <font color="#4169E1">if</font> (isMPIIO) {
-<a name="line923">923: </a>    DMDAArrayMPIIO(da,viewer,xin,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line924">924: </a>    <font color="#4169E1">return</font>(0);
-<a name="line925">925: </a>  }
-<a name="line926">926: </a><font color="#A020F0">#endif</font>
-
-<a name="line928">928: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&prefix);
-<a name="line929">929: </a>  <a href="../../../../docs/manualpages/DM/DMDACreateNaturalVector.html#DMDACreateNaturalVector">DMDACreateNaturalVector</a>(da,&natural);
-<a name="line930">930: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name);
-<a name="line931">931: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,prefix);
-<a name="line932">932: </a>  <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(natural,viewer);
-<a name="line933">933: </a>  <a href="../../../../docs/manualpages/DM/DMDANaturalToGlobalBegin.html#DMDANaturalToGlobalBegin">DMDANaturalToGlobalBegin</a>(da,natural,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,xin);
-<a name="line934">934: </a>  <a href="../../../../docs/manualpages/DM/DMDANaturalToGlobalEnd.html#DMDANaturalToGlobalEnd">DMDANaturalToGlobalEnd</a>(da,natural,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,xin);
-<a name="line935">935: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&natural);
-<a name="line936">936: </a>  <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(xin,<font color="#666666">"Loading vector from natural ordering into <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>\n"</font>);
-<a name="line937">937: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->prefix,<font color="#666666">"-vecload_block_size"</font>,&bs,&flag);
-<a name="line938">938: </a>  <font color="#4169E1">if</font> (flag && bs != dd->w) {
-<a name="line939">939: </a>    PetscInfo2(xin,<font color="#666666">"Block size in file %D not equal to <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>'s dof %D\n"</font>,bs,dd->w);
-<a name="line940">940: </a>  }
-<a name="line941">941: </a>  <font color="#4169E1">return</font>(0);
-<a name="line942">942: </a>}
-
-<a name="line946">946: </a><strong><font color="#4169E1"><a name="VecLoad_Default_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecLoad_Default_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line947">947: </a>{
-<a name="line949">949: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-<a name="line950">950: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
-<a name="line951">951: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line952">952: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ishdf5;
-<a name="line953">953: </a><font color="#A020F0">#endif</font>
-
-<a name="line956">956: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
-<a name="line957">957: </a>  <font color="#4169E1">if</font> (!da) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),PETSC_ERR_ARG_WRONG,<font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>"</font>);
-
-<a name="line959">959: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line960">960: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERHDF5,&ishdf5);
-<a name="line961">961: </a><font color="#A020F0">#endif</font>
-<a name="line962">962: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
-
-<a name="line964">964: </a>  <font color="#4169E1">if</font> (isbinary) {
-<a name="line965">965: </a>    VecLoad_Binary_DA(xin,viewer);
-<a name="line966">966: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line967">967: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line968">968: </a>    VecLoad_HDF5_DA(xin,viewer);
-<a name="line969">969: </a><font color="#A020F0">#endif</font>
-<a name="line970">970: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for vector loading"</font>, ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->type_name);
-<a name="line971">971: </a>  <font color="#4169E1">return</font>(0);
-<a name="line972">972: </a>}
+<a name="line690">690: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(xin,&Y);
+<a name="line691">691: </a>    <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name) {
+<a name="line692">692: </a>      <font color="#B22222">/* If xin was named, copy the name over to Y. The duplicate names are safe because nobody else will ever see Y. */</font>
+<a name="line693">693: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name);
+<a name="line694">694: </a>    }
+<a name="line695">695: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(xin,Y);
+<a name="line696">696: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKAddField.html#PetscViewerVTKAddField">PetscViewerVTKAddField</a>(viewer,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,<a href="../../../../docs/manualpages/DM/DMDAVTKWriteAll.html#DMDAVTKWriteAll">DMDAVTKWriteAll</a>,PETSC_VTK_POINT_FIELD,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
+<a name="line697">697: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line698">698: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line699">699: </a>    VecView_MPI_HDF5_DA(xin,viewer);
+<a name="line700">700: </a><font color="#A020F0">#endif</font>
+<a name="line701">701: </a>  } <font color="#4169E1">else</font> {
+<a name="line702">702: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line703">703: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isbinary,isMPIIO;
+
+<a name="line705">705: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
+<a name="line706">706: </a>    <font color="#4169E1">if</font> (isbinary) {
+<a name="line707">707: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&isMPIIO);
+<a name="line708">708: </a>      <font color="#4169E1">if</font> (isMPIIO) {
+<a name="line709">709: </a>        DMDAArrayMPIIO(da,viewer,xin,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line710">710: </a>        <font color="#4169E1">return</font>(0);
+<a name="line711">711: </a>      }
+<a name="line712">712: </a>    }
+<a name="line713">713: </a><font color="#A020F0">#endif</font>
+
+<a name="line715">715: </a>    <font color="#B22222">/* call viewer on natural ordering */</font>
+<a name="line716">716: </a>    PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&prefix);
+<a name="line717">717: </a>    <a href="../../../../docs/manualpages/DM/DMDACreateNaturalVector.html#DMDACreateNaturalVector">DMDACreateNaturalVector</a>(da,&natural);
+<a name="line718">718: </a>    PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,prefix);
+<a name="line719">719: </a>    <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalBegin.html#DMDAGlobalToNaturalBegin">DMDAGlobalToNaturalBegin</a>(da,xin,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,natural);
+<a name="line720">720: </a>    <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalEnd.html#DMDAGlobalToNaturalEnd">DMDAGlobalToNaturalEnd</a>(da,xin,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,natural);
+<a name="line721">721: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&name);
+<a name="line722">722: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,name);
+
+<a name="line724">724: </a>    PetscViewerGetFormat(viewer,&format);
+<a name="line725">725: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_BINARY_MATLAB) {
+<a name="line726">726: </a>      <font color="#B22222">/* temporarily remove viewer format so it won't trigger in the <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() */</font>
+<a name="line727">727: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_DEFAULT);
+<a name="line728">728: </a>    }
+
+<a name="line730">730: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(natural,viewer);
+
+<a name="line732">732: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_BINARY_MATLAB) {
+<a name="line733">733: </a>      <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line734">734: </a>      FILE        *info;
+<a name="line735">735: </a>      const char  *fieldname;
+<a name="line736">736: </a>      char        fieldbuf[256];
+<a name="line737">737: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    dim,ni,nj,nk,pi,pj,pk,dof,n;
+
+<a name="line739">739: </a>      <font color="#B22222">/* set the viewer format back into the viewer */</font>
+<a name="line740">740: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line741">741: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
+<a name="line742">742: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html#PetscViewerBinaryGetInfoPointer">PetscViewerBinaryGetInfoPointer</a>(viewer,&info);
+<a name="line743">743: </a>      <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim,&ni,&nj,&nk,&pi,&pj,&pk,&dof,0,0,0,0,0);
+<a name="line744">744: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#--- begin code written by PetscViewerBinary for MATLAB format ---#\n"</font>);
+<a name="line745">745: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = <a href="../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd); \n"</font>);
+<a name="line746">746: </a>      <font color="#4169E1">if</font> (dim == 1) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d);\n"</font>,dof,ni); }
+<a name="line747">747: </a>      <font color="#4169E1">if</font> (dim == 2) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d,%d);\n"</font>,dof,ni,nj); }
+<a name="line748">748: </a>      <font color="#4169E1">if</font> (dim == 3) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ tmp = reshape(tmp,%d,%d,%d,%d);\n"</font>,dof,ni,nj,nk); }
+
+<a name="line750">750: </a>      <font color="#4169E1">for</font> (n=0; n<dof; n++) {
+<a name="line751">751: </a>        <a href="../../../../docs/manualpages/DM/DMDAGetFieldName.html#DMDAGetFieldName">DMDAGetFieldName</a>(da,n,&fieldname);
+<a name="line752">752: </a>        <font color="#4169E1">if</font> (!fieldname || !fieldname[0]) {
+<a name="line753">753: </a>          <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fieldbuf,<font color="#4169E1">sizeof</font> fieldbuf,<font color="#666666">"field%D"</font>,n);
+<a name="line754">754: </a>          fieldname = fieldbuf;
+<a name="line755">755: </a>        }
+<a name="line756">756: </a>        <font color="#4169E1">if</font> (dim == 1) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = squeeze(tmp(%d,:))';\n"</font>,name,fieldname,n+1); }
+<a name="line757">757: </a>        <font color="#4169E1">if</font> (dim == 2) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = squeeze(tmp(%d,:,:))';\n"</font>,name,fieldname,n+1); }
+<a name="line758">758: </a>        <font color="#4169E1">if</font> (dim == 3) { <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ Set.%s.%s = permute(squeeze(tmp(%d,:,:,:)),[2 1 3]);\n"</font>,name,fieldname,n+1);}
+<a name="line759">759: </a>      }
+<a name="line760">760: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#$$ clear tmp; \n"</font>);
+<a name="line761">761: </a>      <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,info,<font color="#666666">"#--- end code written by PetscViewerBinary for MATLAB format ---#\n\n"</font>);
+<a name="line762">762: </a>    }
+
+<a name="line764">764: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&natural);
+<a name="line765">765: </a>  }
+<a name="line766">766: </a>  <font color="#4169E1">return</font>(0);
+<a name="line767">767: </a>}
+
+<a name="line769">769: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line772">772: </a><strong><font color="#4169E1"><a name="VecLoad_HDF5_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_HDF5_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line773">773: </a>{
+<a name="line774">774: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
+<a name="line776">776: </a>  hsize_t        dim,rdim;
+<a name="line777">777: </a>  hsize_t        dims[6]={0},count[6]={0},offset[6]={0};
+<a name="line778">778: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dimension,timestep,dofInd;
+<a name="line779">779: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
+<a name="line780">780: </a>  const char     *vecname;
+<a name="line781">781: </a>  hid_t          filespace; <font color="#B22222">/* file dataspace identifier */</font>
+<a name="line782">782: </a>  hid_t          plist_id;  <font color="#B22222">/* property list identifier */</font>
+<a name="line783">783: </a>  hid_t          dset_id;   <font color="#B22222">/* dataset identifier */</font>
+<a name="line784">784: </a>  hid_t          memspace;  <font color="#B22222">/* memory dataspace identifier */</font>
+<a name="line785">785: </a>  hid_t          file_id,group;
+<a name="line786">786: </a>  hid_t          scalartype; <font color="#B22222">/* scalar type (H5T_NATIVE_FLOAT or H5T_NATIVE_DOUBLE) */</font>
+<a name="line787">787: </a>  DM_DA          *dd;
+<a name="line788">788: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      dim2 = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line791">791: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line792">792: </a>  scalartype = H5T_NATIVE_FLOAT;
+<a name="line793">793: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line794">794: </a><font color="#A020F0">#error </font><font color="#666666">"HDF5 output with 128 bit floats not supported."</font><font color="#A020F0"></font>
+<a name="line795">795: </a><font color="#A020F0">#else</font>
+<a name="line796">796: </a>  scalartype = H5T_NATIVE_DOUBLE;
+<a name="line797">797: </a><font color="#A020F0">#endif</font>
+
+<a name="line799">799: </a>  PetscViewerHDF5OpenGroup(viewer, &file_id, &group);
+<a name="line800">800: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html#PetscViewerHDF5GetTimestep">PetscViewerHDF5GetTimestep</a>(viewer, &timestep);
+<a name="line801">801: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&vecname);
+<a name="line802">802: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
+<a name="line803">803: </a>  dd   = (DM_DA*)da->data;
+<a name="line804">804: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(da, &dimension);
+
+<a name="line806">806: </a>  <font color="#B22222">/* Open dataset */</font>
+<a name="line807">807: </a><font color="#A020F0">#if (H5_VERS_MAJOR * 10000 + H5_VERS_MINOR * 100 + H5_VERS_RELEASE >= 10800)</font>
+<a name="line808">808: </a>  PetscStackCallHDF5Return(dset_id,H5Dopen2,(group, vecname, H5P_DEFAULT));
+<a name="line809">809: </a><font color="#A020F0">#else</font>
+<a name="line810">810: </a>  PetscStackCallHDF5Return(dset_id,H5Dopen,(group, vecname));
+<a name="line811">811: </a><font color="#A020F0">#endif  </font>
+
+<a name="line813">813: </a>  <font color="#B22222">/* Retrieve the dataspace for the dataset */</font>
+<a name="line814">814: </a>  PetscStackCallHDF5Return(filespace,H5Dget_space,(dset_id));
+<a name="line815">815: </a>  PetscStackCallHDF5Return(rdim,H5Sget_simple_extent_dims,(filespace, dims, NULL));
+
+<a name="line817">817: </a>  <font color="#B22222">/* Expected dimension for holding the dof's */</font>
+<a name="line818">818: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line819">819: </a>  dofInd = rdim-2;
+<a name="line820">820: </a><font color="#A020F0">#else</font>
+<a name="line821">821: </a>  dofInd = rdim-1;
+<a name="line822">822: </a><font color="#A020F0">#endif</font>
+
+<a name="line824">824: </a>  <font color="#B22222">/* The expected number of dimensions, assuming basedimension2 = false */</font>
+<a name="line825">825: </a>  dim = dimension;
+<a name="line826">826: </a>  <font color="#4169E1">if</font> (dd->w > 1) ++dim;
+<a name="line827">827: </a>  <font color="#4169E1">if</font> (timestep >= 0) ++dim;
+<a name="line828">828: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line829">829: </a>  ++dim;
+<a name="line830">830: </a><font color="#A020F0">#endif</font>
+
+<a name="line832">832: </a>  <font color="#B22222">/* In this case the input dataset have one extra, unexpected dimension. */</font>
+<a name="line833">833: </a>  <font color="#4169E1">if</font> (rdim == dim+1) {
+<a name="line834">834: </a>    <font color="#B22222">/* In this case the block size unity */</font>
+<a name="line835">835: </a>    <font color="#4169E1">if</font> (dd->w == 1 && dims[dofInd] == 1) dim2 = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line837">837: </a>    <font color="#B22222">/* Special error message for the case where dof does not match the input file */</font>
+<a name="line838">838: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dd->w != (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) dims[dofInd]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Number of dofs in file is %D, not %D as expected"</font>,( [...]
+
+<a name="line840">840: </a>  <font color="#B22222">/* Other cases where rdim != dim cannot be handled currently */</font>
+<a name="line841">841: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (rdim != dim) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Dimension of array in file is %d, not %d as expected with dof = %D"</font>,rdim,dim,dd->w);
+
+<a name="line843">843: </a>  <font color="#B22222">/* Set up the hyperslab size */</font>
+<a name="line844">844: </a>  dim = 0;
+<a name="line845">845: </a>  <font color="#4169E1">if</font> (timestep >= 0) {
+<a name="line846">846: </a>    offset[dim] = timestep;
+<a name="line847">847: </a>    count[dim] = 1;
+<a name="line848">848: </a>    ++dim;
+<a name="line849">849: </a>  }
+<a name="line850">850: </a>  <font color="#4169E1">if</font> (dimension == 3) {
+<a name="line851">851: </a>    PetscHDF5IntCast(dd->zs,offset + dim);
+<a name="line852">852: </a>    PetscHDF5IntCast(dd->ze - dd->zs,count + dim);
+<a name="line853">853: </a>    ++dim;
+<a name="line854">854: </a>  }
+<a name="line855">855: </a>  <font color="#4169E1">if</font> (dimension > 1) {
+<a name="line856">856: </a>    PetscHDF5IntCast(dd->ys,offset + dim);
+<a name="line857">857: </a>    PetscHDF5IntCast(dd->ye - dd->ys,count + dim);
+<a name="line858">858: </a>    ++dim;
+<a name="line859">859: </a>  }
+<a name="line860">860: </a>  PetscHDF5IntCast(dd->xs/dd->w,offset + dim);
+<a name="line861">861: </a>  PetscHDF5IntCast((dd->xe - dd->xs)/dd->w,count + dim);
+<a name="line862">862: </a>  ++dim;
+<a name="line863">863: </a>  <font color="#4169E1">if</font> (dd->w > 1 || dim2) {
+<a name="line864">864: </a>    offset[dim] = 0;
+<a name="line865">865: </a>    PetscHDF5IntCast(dd->w,count + dim);
+<a name="line866">866: </a>    ++dim;
+<a name="line867">867: </a>  }
+<a name="line868">868: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line869">869: </a>  offset[dim] = 0;
+<a name="line870">870: </a>  count[dim] = 2;
+<a name="line871">871: </a>  ++dim;
+<a name="line872">872: </a><font color="#A020F0">#endif</font>
+
+<a name="line874">874: </a>  <font color="#B22222">/* Create the memory and filespace */</font>
+<a name="line875">875: </a>  PetscStackCallHDF5Return(memspace,H5Screate_simple,(dim, count, NULL));
+<a name="line876">876: </a>  PetscStackCallHDF5(H5Sselect_hyperslab,(filespace, H5S_SELECT_SET, offset, NULL, count, NULL));
+
+<a name="line878">878: </a>  <font color="#B22222">/* Create property list for collective dataset write */</font>
+<a name="line879">879: </a>  PetscStackCallHDF5Return(plist_id,H5Pcreate,(H5P_DATASET_XFER));
+<a name="line880">880: </a><font color="#A020F0">#if defined(PETSC_HAVE_H5PSET_FAPL_MPIO)</font>
+<a name="line881">881: </a>  PetscStackCallHDF5(H5Pset_dxpl_mpio,(plist_id, H5FD_MPIO_COLLECTIVE));
+<a name="line882">882: </a><font color="#A020F0">#endif</font>
+<a name="line883">883: </a>  <font color="#B22222">/* To read dataset independently use H5Pset_dxpl_mpio(plist_id, H5FD_MPIO_INDEPENDENT) */</font>
+
+<a name="line885">885: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xin, &x);
+<a name="line886">886: </a>  PetscStackCallHDF5(H5Dread,(dset_id, scalartype, memspace, filespace, plist_id, x));
+<a name="line887">887: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xin, &x);
+
+<a name="line889">889: </a>  <font color="#B22222">/* Close/release resources */</font>
+<a name="line890">890: </a>  <font color="#4169E1">if</font> (group != file_id) {
+<a name="line891">891: </a>    PetscStackCallHDF5(H5Gclose,(group));
+<a name="line892">892: </a>  }
+<a name="line893">893: </a>  PetscStackCallHDF5(H5Pclose,(plist_id));
+<a name="line894">894: </a>  PetscStackCallHDF5(H5Sclose,(filespace));
+<a name="line895">895: </a>  PetscStackCallHDF5(H5Sclose,(memspace));
+<a name="line896">896: </a>  PetscStackCallHDF5(H5Dclose,(dset_id));
+<a name="line897">897: </a>  <font color="#4169E1">return</font>(0);
+<a name="line898">898: </a>}
+<a name="line899">899: </a><font color="#A020F0">#endif</font>
+
+<a name="line903">903: </a><strong><font color="#4169E1"><a name="VecLoad_Binary_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Binary_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line904">904: </a>{
+<a name="line905">905: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
+<a name="line907">907: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            natural;
+<a name="line908">908: </a>  const char     *prefix;
+<a name="line909">909: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs;
+<a name="line910">910: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag;
+<a name="line911">911: </a>  DM_DA          *dd;
+<a name="line912">912: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line913">913: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isMPIIO;
+<a name="line914">914: </a><font color="#A020F0">#endif</font>
+
+<a name="line917">917: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
+<a name="line918">918: </a>  dd   = (DM_DA*)da->data;
+<a name="line919">919: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line920">920: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&isMPIIO);
+<a name="line921">921: </a>  <font color="#4169E1">if</font> (isMPIIO) {
+<a name="line922">922: </a>    DMDAArrayMPIIO(da,viewer,xin,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line923">923: </a>    <font color="#4169E1">return</font>(0);
+<a name="line924">924: </a>  }
+<a name="line925">925: </a><font color="#A020F0">#endif</font>
+
+<a name="line927">927: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&prefix);
+<a name="line928">928: </a>  <a href="../../../../docs/manualpages/DM/DMDACreateNaturalVector.html#DMDACreateNaturalVector">DMDACreateNaturalVector</a>(da,&natural);
+<a name="line929">929: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->name);
+<a name="line930">930: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)natural,prefix);
+<a name="line931">931: </a>  <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(natural,viewer);
+<a name="line932">932: </a>  <a href="../../../../docs/manualpages/DM/DMDANaturalToGlobalBegin.html#DMDANaturalToGlobalBegin">DMDANaturalToGlobalBegin</a>(da,natural,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,xin);
+<a name="line933">933: </a>  <a href="../../../../docs/manualpages/DM/DMDANaturalToGlobalEnd.html#DMDANaturalToGlobalEnd">DMDANaturalToGlobalEnd</a>(da,natural,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,xin);
+<a name="line934">934: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&natural);
+<a name="line935">935: </a>  <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(xin,<font color="#666666">"Loading vector from natural ordering into <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>\n"</font>);
+<a name="line936">936: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin)->prefix,<font color="#666666">"-vecload_block_size"</font>,&bs,&flag);
+<a name="line937">937: </a>  <font color="#4169E1">if</font> (flag && bs != dd->w) {
+<a name="line938">938: </a>    PetscInfo2(xin,<font color="#666666">"Block size in file %D not equal to <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>'s dof %D\n"</font>,bs,dd->w);
+<a name="line939">939: </a>  }
+<a name="line940">940: </a>  <font color="#4169E1">return</font>(0);
+<a name="line941">941: </a>}
+
+<a name="line945">945: </a><strong><font color="#4169E1"><a name="VecLoad_Default_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecLoad_Default_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line946">946: </a>{
+<a name="line948">948: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
+<a name="line949">949: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
+<a name="line950">950: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line951">951: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ishdf5;
+<a name="line952">952: </a><font color="#A020F0">#endif</font>
+
+<a name="line955">955: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
+<a name="line956">956: </a>  <font color="#4169E1">if</font> (!da) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),PETSC_ERR_ARG_WRONG,<font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>"</font>);
+
+<a name="line958">958: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line959">959: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERHDF5,&ishdf5);
+<a name="line960">960: </a><font color="#A020F0">#endif</font>
+<a name="line961">961: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
+
+<a name="line963">963: </a>  <font color="#4169E1">if</font> (isbinary) {
+<a name="line964">964: </a>    VecLoad_Binary_DA(xin,viewer);
+<a name="line965">965: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line966">966: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line967">967: </a>    VecLoad_HDF5_DA(xin,viewer);
+<a name="line968">968: </a><font color="#A020F0">#endif</font>
+<a name="line969">969: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for vector loading"</font>, ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->type_name);
+<a name="line970">970: </a>  <font color="#4169E1">return</font>(0);
+<a name="line971">971: </a>}
 </pre>
 </body>
 
diff --git a/src/dm/impls/da/grvtk.c.html b/src/dm/impls/da/grvtk.c.html
index 9021072..dba748b 100644
--- a/src/dm/impls/da/grvtk.c.html
+++ b/src/dm/impls/da/grvtk.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/grvtk.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:27+00:00">
+<meta name="date" content="2016-10-03T02:42:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/grvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/grvtk.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h></font>
 
diff --git a/src/dm/impls/da/hypre/index.html b/src/dm/impls/da/hypre/index.html
index 2bff4f6..4dfce80 100644
--- a/src/dm/impls/da/hypre/index.html
+++ b/src/dm/impls/da/hypre/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/hypre/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/da/hypre/makefile.html b/src/dm/impls/da/hypre/makefile.html
index f142272..cd88845 100644
--- a/src/dm/impls/da/hypre/makefile.html
+++ b/src/dm/impls/da/hypre/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/hypre/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:37+00:00">
+<meta name="date" content="2016-10-03T02:43:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_HYPRE'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/da/hypre/mhyp.c.html b/src/dm/impls/da/hypre/mhyp.c.html
index 2e5262b..d91977b 100644
--- a/src/dm/impls/da/hypre/mhyp.c.html
+++ b/src/dm/impls/da/hypre/mhyp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/hypre/mhyp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:34+00:00">
+<meta name="date" content="2016-10-03T02:43:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/hypre/mhyp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/hypre/mhyp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Creates hypre ijmatrix from PETSc matrix</font>
diff --git a/src/dm/impls/da/hypre/mhyp.h.html b/src/dm/impls/da/hypre/mhyp.h.html
index 55f5eb4..71a13dd 100644
--- a/src/dm/impls/da/hypre/mhyp.h.html
+++ b/src/dm/impls/da/hypre/mhyp.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/hypre/mhyp.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:37+00:00">
+<meta name="date" content="2016-10-03T02:43:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/hypre/mhyp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/hypre/mhyp.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(_MHYP_H)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _MHYP_H</font></strong>
diff --git a/src/dm/impls/da/index.html b/src/dm/impls/da/index.html
index 8b5e44d..b62b1ad 100644
--- a/src/dm/impls/da/index.html
+++ b/src/dm/impls/da/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/da/makefile.html b/src/dm/impls/da/makefile.html
index 5e53894..53c454b 100644
--- a/src/dm/impls/da/makefile.html
+++ b/src/dm/impls/da/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:33+00:00">
+<meta name="date" content="2016-10-03T02:43:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/da/usfft/index.html b/src/dm/impls/da/usfft/index.html
index fc6f594..be6d8b7 100644
--- a/src/dm/impls/da/usfft/index.html
+++ b/src/dm/impls/da/usfft/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/usfft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/usfft/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/da/usfft/makefile.html b/src/dm/impls/da/usfft/makefile.html
index 0c85f42..11e11a1 100644
--- a/src/dm/impls/da/usfft/makefile.html
+++ b/src/dm/impls/da/usfft/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/usfft/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:34+00:00">
+<meta name="date" content="2016-10-03T02:43:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/usfft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/usfft/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_FFTW'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/dm/impls/da/usfft/matusfft.c.html b/src/dm/impls/da/usfft/matusfft.c.html
index 346e6d8..aed82ce 100644
--- a/src/dm/impls/da/usfft/matusfft.c.html
+++ b/src/dm/impls/da/usfft/matusfft.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/da/usfft/matusfft.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:33+00:00">
+<meta name="date" content="2016-10-03T02:43:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/da/usfft/matusfft.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/da/usfft/matusfft.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an implementation of the Unevenly Sampled FFT algorithm as a <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
diff --git a/src/dm/impls/forest/examples/index.html b/src/dm/impls/forest/examples/index.html
index 99ea9b9..e64fa17 100644
--- a/src/dm/impls/forest/examples/index.html
+++ b/src/dm/impls/forest/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/forest/examples/makefile.html b/src/dm/impls/forest/examples/makefile.html
index 0412b7c..aa32f90 100644
--- a/src/dm/impls/forest/examples/makefile.html
+++ b/src/dm/impls/forest/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/impls/forest/examples/tutorials/ex1.c.html b/src/dm/impls/forest/examples/tutorials/ex1.c.html
index 96898fc..7ef6eee 100644
--- a/src/dm/impls/forest/examples/tutorials/ex1.c.html
+++ b/src/dm/impls/forest/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Create and view a forest mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmforest.h></font>
diff --git a/src/dm/impls/forest/examples/tutorials/index.html b/src/dm/impls/forest/examples/tutorials/index.html
index 4319419..d53d57f 100644
--- a/src/dm/impls/forest/examples/tutorials/index.html
+++ b/src/dm/impls/forest/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/forest/examples/tutorials/makefile.html b/src/dm/impls/forest/examples/tutorials/makefile.html
index 184fddb..956e405 100644
--- a/src/dm/impls/forest/examples/tutorials/makefile.html
+++ b/src/dm/impls/forest/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">CFLAGS          =
 FFLAGS          =
 CPPFLAGS        =
diff --git a/src/dm/impls/forest/forest.c.html b/src/dm/impls/forest/forest.c.html
index 7bdc030..905394f 100644
--- a/src/dm/impls/forest/forest.c.html
+++ b/src/dm/impls/forest/forest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/forest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:47+00:00">
+<meta name="date" content="2016-10-03T02:45:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/forest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/forest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmforestimpl.h> </font><font color="#B22222">/*I "petscdmforest.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmimpl.h>       </font><font color="#B22222">/*I "petscdm.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/impls/forest/index.html b/src/dm/impls/forest/index.html
index 47e0221..07dbd85 100644
--- a/src/dm/impls/forest/index.html
+++ b/src/dm/impls/forest/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/forest/makefile.html b/src/dm/impls/forest/makefile.html
index b2fdffd..5c4d544 100644
--- a/src/dm/impls/forest/makefile.html
+++ b/src/dm/impls/forest/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/forest/p4est/dmp4est.c.html b/src/dm/impls/forest/p4est/dmp4est.c.html
index 1f64d24..ccce61e 100644
--- a/src/dm/impls/forest/p4est/dmp4est.c.html
+++ b/src/dm/impls/forest/p4est/dmp4est.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/dmp4est.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/dmp4est.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/dmp4est.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 
 <a name="line3">  3: </a>static const <a href="../../../..4est/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> PetscFaceToP4estFace[4] = {2, 1, 3, 0};
diff --git a/src/dm/impls/forest/p4est/dmp8est.c.html b/src/dm/impls/forest/p4est/dmp8est.c.html
index de31705..76bf85d 100644
--- a/src/dm/impls/forest/p4est/dmp8est.c.html
+++ b/src/dm/impls/forest/p4est/dmp8est.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/dmp8est.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/dmp8est.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/dmp8est.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#if defined(PETSC_HAVE_P4EST)</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <p4est_to_p8est.h></font>
diff --git a/src/dm/impls/forest/p4est/examples/index.html b/src/dm/impls/forest/p4est/examples/index.html
index 8e5eb58..9602ad1 100644
--- a/src/dm/impls/forest/p4est/examples/index.html
+++ b/src/dm/impls/forest/p4est/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/forest/p4est/examples/makefile.html b/src/dm/impls/forest/p4est/examples/makefile.html
index 59b1f10..e88a7a4 100644
--- a/src/dm/impls/forest/p4est/examples/makefile.html
+++ b/src/dm/impls/forest/p4est/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/impls/forest/p4est/examples/tests/ex1.c.html b/src/dm/impls/forest/p4est/examples/tests/ex1.c.html
index f542951..5bae92d 100644
--- a/src/dm/impls/forest/p4est/examples/tests/ex1.c.html
+++ b/src/dm/impls/forest/p4est/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include </font><font color="#666666">"../src/dm/impls/forest/p4est/petsc_p4est_package.h"</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <p4est_base.h></font>
 
diff --git a/src/dm/impls/forest/p4est/examples/tests/index.html b/src/dm/impls/forest/p4est/examples/tests/index.html
index 1ce21b1..83cc55e 100644
--- a/src/dm/impls/forest/p4est/examples/tests/index.html
+++ b/src/dm/impls/forest/p4est/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../..4est/../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/forest/p4est/examples/tests/makefile.html b/src/dm/impls/forest/p4est/examples/tests/makefile.html
index 8dc2e6c..48da3fb 100644
--- a/src/dm/impls/forest/p4est/examples/tests/makefile.html
+++ b/src/dm/impls/forest/p4est/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">CFLAGS          =
 FFLAGS          =
 CPPFLAGS        =
diff --git a/src/dm/impls/forest/p4est/index.html b/src/dm/impls/forest/p4est/index.html
index 4314d61..0654105 100644
--- a/src/dm/impls/forest/p4est/index.html
+++ b/src/dm/impls/forest/p4est/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../..4est/../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/forest/p4est/makefile.html b/src/dm/impls/forest/p4est/makefile.html
index 1f1a280..435847e 100644
--- a/src/dm/impls/forest/p4est/makefile.html
+++ b/src/dm/impls/forest/p4est/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_P4EST'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/dm/impls/forest/p4est/petsc_p4est_package.c.html b/src/dm/impls/forest/p4est/petsc_p4est_package.c.html
index bd90178..0150033 100644
--- a/src/dm/impls/forest/p4est/petsc_p4est_package.c.html
+++ b/src/dm/impls/forest/p4est/petsc_p4est_package.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/forest/p4est/petsc_p4est_package.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:52+00:00">
+<meta name="date" content="2016-10-03T02:45:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/forest/p4est/petsc_p4est_package.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/forest/p4est/petsc_p4est_package.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmforest.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <p4est_base.h></font>
diff --git a/src/dm/impls/index.html b/src/dm/impls/index.html
index 38e9868..22bbc33 100644
--- a/src/dm/impls/index.html
+++ b/src/dm/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/makefile.html b/src/dm/impls/makefile.html
index a5052ba..4ea6aa9 100644
--- a/src/dm/impls/makefile.html
+++ b/src/dm/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:54+00:00">
+<meta name="date" content="2016-10-03T02:41:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS     = da sliced composite redundant plex shell patch moab network forest
diff --git a/src/dm/impls/moab/dmmbfield.cxx.html b/src/dm/impls/moab/dmmbfield.cxx.html
index 68db0dd..8eeaf60 100644
--- a/src/dm/impls/moab/dmmbfield.cxx.html
+++ b/src/dm/impls/moab/dmmbfield.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmbfield.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:38+00:00">
+<meta name="date" content="2016-10-03T02:45:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmbfield.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmbfield.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmmoab.h></font>
diff --git a/src/dm/impls/moab/dmmbio.cxx.html b/src/dm/impls/moab/dmmbio.cxx.html
index e43f70b..d88e115 100644
--- a/src/dm/impls/moab/dmmbio.cxx.html
+++ b/src/dm/impls/moab/dmmbio.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmbio.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:40+00:00">
+<meta name="date" content="2016-10-03T02:45:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmbio.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmbio.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmmoab.h></font>
 
diff --git a/src/dm/impls/moab/dmmbmat.cxx.html b/src/dm/impls/moab/dmmbmat.cxx.html
index 92fb02d..f60f018 100644
--- a/src/dm/impls/moab/dmmbmat.cxx.html
+++ b/src/dm/impls/moab/dmmbmat.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmbmat.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:37+00:00">
+<meta name="date" content="2016-10-03T02:45:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmbmat.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmbmat.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/dm/impls/moab/dmmbutil.cxx.html b/src/dm/impls/moab/dmmbutil.cxx.html
index f4a111d..9190196 100644
--- a/src/dm/impls/moab/dmmbutil.cxx.html
+++ b/src/dm/impls/moab/dmmbutil.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmbutil.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:40+00:00">
+<meta name="date" content="2016-10-03T02:45:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmbutil.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmbutil.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/dm/impls/moab/dmmbvec.cxx.html b/src/dm/impls/moab/dmmbvec.cxx.html
index 0286017..7193fc6 100644
--- a/src/dm/impls/moab/dmmbvec.cxx.html
+++ b/src/dm/impls/moab/dmmbvec.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmbvec.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:35+00:00">
+<meta name="date" content="2016-10-03T02:45:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmbvec.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmbvec.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/dm/impls/moab/dmmoab.cxx.html b/src/dm/impls/moab/dmmoab.cxx.html
index 5d8946a..58b1c66 100644
--- a/src/dm/impls/moab/dmmoab.cxx.html
+++ b/src/dm/impls/moab/dmmoab.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/dmmoab.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:32+00:00">
+<meta name="date" content="2016-10-03T02:45:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/dmmoab.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/dmmoab.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmmoab.h></font>
diff --git a/src/dm/impls/moab/examples/index.html b/src/dm/impls/moab/examples/index.html
index 367adb0..a18bdb5 100644
--- a/src/dm/impls/moab/examples/index.html
+++ b/src/dm/impls/moab/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/moab/examples/makefile.html b/src/dm/impls/moab/examples/makefile.html
index 626b656..f3e3b5c 100644
--- a/src/dm/impls/moab/examples/makefile.html
+++ b/src/dm/impls/moab/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:42+00:00">
+<meta name="date" content="2016-10-03T02:45:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/impls/moab/examples/tests/ex1.cxx.html b/src/dm/impls/moab/examples/tests/ex1.cxx.html
index 9ab0ce1..b3f0534 100644
--- a/src/dm/impls/moab/examples/tests/ex1.cxx.html
+++ b/src/dm/impls/moab/examples/tests/ex1.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/examples/tests/ex1.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:42+00:00">
+<meta name="date" content="2016-10-03T02:45:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/tests/ex1.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/tests/ex1.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Simple MOAB example\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmmoab.h></font>
diff --git a/src/dm/impls/moab/examples/tests/ex2.cxx.html b/src/dm/impls/moab/examples/tests/ex2.cxx.html
index dae6135..0903533 100644
--- a/src/dm/impls/moab/examples/tests/ex2.cxx.html
+++ b/src/dm/impls/moab/examples/tests/ex2.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/examples/tests/ex2.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:42+00:00">
+<meta name="date" content="2016-10-03T02:45:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/tests/ex2.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/tests/ex2.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Create a box mesh with DMMoab and test defining a tag on the mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmmoab.h></font>
diff --git a/src/dm/impls/moab/examples/tests/index.html b/src/dm/impls/moab/examples/tests/index.html
index 37284eb..efd7a44 100644
--- a/src/dm/impls/moab/examples/tests/index.html
+++ b/src/dm/impls/moab/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/moab/examples/tests/makefile.html b/src/dm/impls/moab/examples/tests/makefile.html
index 54299e4..053d8ab 100644
--- a/src/dm/impls/moab/examples/tests/makefile.html
+++ b/src/dm/impls/moab/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:43+00:00">
+<meta name="date" content="2016-10-03T02:45:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_MOAB'</font>
 
 CFLAGS	        =
diff --git a/src/dm/impls/moab/index.html b/src/dm/impls/moab/index.html
index 588c73f..07ac610 100644
--- a/src/dm/impls/moab/index.html
+++ b/src/dm/impls/moab/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/moab/makefile.html b/src/dm/impls/moab/makefile.html
index b121266..0b16e9d 100644
--- a/src/dm/impls/moab/makefile.html
+++ b/src/dm/impls/moab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/moab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:42+00:00">
+<meta name="date" content="2016-10-03T02:45:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/moab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/moab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_MOAB'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/dm/impls/network/index.html b/src/dm/impls/network/index.html
index 8342302..f0e7487 100644
--- a/src/dm/impls/network/index.html
+++ b/src/dm/impls/network/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/network/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/network/makefile.html b/src/dm/impls/network/makefile.html
index c6f5d1c..bfd6afc 100644
--- a/src/dm/impls/network/makefile.html
+++ b/src/dm/impls/network/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/network/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:47+00:00">
+<meta name="date" content="2016-10-03T02:45:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/network/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/network/network.c.html b/src/dm/impls/network/network.c.html
index 930648b..cde7e9e 100644
--- a/src/dm/impls/network/network.c.html
+++ b/src/dm/impls/network/network.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/network/network.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:43+00:00">
+<meta name="date" content="2016-10-03T02:45:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/network/network.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/network/network.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmnetworkimpl.h>  </font><font color="#B22222">/*I  "petscdmnetwork.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmplex.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/impls/network/networkcreate.c.html b/src/dm/impls/network/networkcreate.c.html
index c677f83..f530ae5 100644
--- a/src/dm/impls/network/networkcreate.c.html
+++ b/src/dm/impls/network/networkcreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/network/networkcreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:43+00:00">
+<meta name="date" content="2016-10-03T02:45:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/network/networkcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/network/networkcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmnetworkimpl.h>    </font><font color="#B22222">/*I   "petscdmnetwork.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/dm/impls/network/networkmonitor.c.html b/src/dm/impls/network/networkmonitor.c.html
index ecfde40..c55bd3a 100644
--- a/src/dm/impls/network/networkmonitor.c.html
+++ b/src/dm/impls/network/networkmonitor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/network/networkmonitor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:46+00:00">
+<meta name="date" content="2016-10-03T02:45:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/network/networkmonitor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/network/networkmonitor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmnetwork.h> </font><font color="#B22222">/*I  "petscdmnetwork.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdraw.h></font>
 
diff --git a/src/dm/impls/patch/examples/index.html b/src/dm/impls/patch/examples/index.html
index ff4f09b..fb2c32b 100644
--- a/src/dm/impls/patch/examples/index.html
+++ b/src/dm/impls/patch/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/patch/examples/makefile.html b/src/dm/impls/patch/examples/makefile.html
index 3eacf74..344422a 100644
--- a/src/dm/impls/patch/examples/makefile.html
+++ b/src/dm/impls/patch/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:31+00:00">
+<meta name="date" content="2016-10-03T02:45:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/impls/patch/examples/tests/ex1.c.html b/src/dm/impls/patch/examples/tests/ex1.c.html
index e3c260e..4ad21f4 100644
--- a/src/dm/impls/patch/examples/tests/ex1.c.html
+++ b/src/dm/impls/patch/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:31+00:00">
+<meta name="date" content="2016-10-03T02:45:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Make a 2D grid of patches and view them\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/impls/patch/examples/tests/index.html b/src/dm/impls/patch/examples/tests/index.html
index 4b41ed3..fe69b42 100644
--- a/src/dm/impls/patch/examples/tests/index.html
+++ b/src/dm/impls/patch/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/patch/examples/tests/makefile.html b/src/dm/impls/patch/examples/tests/makefile.html
index c63fa7b..cf14104 100644
--- a/src/dm/impls/patch/examples/tests/makefile.html
+++ b/src/dm/impls/patch/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:32+00:00">
+<meta name="date" content="2016-10-03T02:45:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/impls/patch/index.html b/src/dm/impls/patch/index.html
index f1175b0..42b57d7 100644
--- a/src/dm/impls/patch/index.html
+++ b/src/dm/impls/patch/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/patch/makefile.html b/src/dm/impls/patch/makefile.html
index 71e4115..cf7f24f 100644
--- a/src/dm/impls/patch/makefile.html
+++ b/src/dm/impls/patch/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:31+00:00">
+<meta name="date" content="2016-10-03T02:45:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/patch/patch.c.html b/src/dm/impls/patch/patch.c.html
index 575f959..7e288d5 100644
--- a/src/dm/impls/patch/patch.c.html
+++ b/src/dm/impls/patch/patch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/patch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:30+00:00">
+<meta name="date" content="2016-10-03T02:45:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/patch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/patch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpatchimpl.h>   </font><font color="#B22222">/*I      "petscdmpatch.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmda.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/impls/patch/patchcreate.c.html b/src/dm/impls/patch/patchcreate.c.html
index ff894a2..9c63fdb 100644
--- a/src/dm/impls/patch/patchcreate.c.html
+++ b/src/dm/impls/patch/patchcreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/patch/patchcreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:30+00:00">
+<meta name="date" content="2016-10-03T02:45:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/patch/patchcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/patch/patchcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpatchimpl.h>   </font><font color="#B22222">/*I      "petscdmpatch.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmda.h></font>
 
diff --git a/src/dm/impls/plex/examples/index.html b/src/dm/impls/plex/examples/index.html
index 46f0de8..7e109db 100644
--- a/src/dm/impls/plex/examples/index.html
+++ b/src/dm/impls/plex/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/dm/impls/plex/examples/makefile.html b/src/dm/impls/plex/examples/makefile.html
index ab8da03..1e955eb 100644
--- a/src/dm/impls/plex/examples/makefile.html
+++ b/src/dm/impls/plex/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:21+00:00">
+<meta name="date" content="2016-10-03T02:45:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/impls/plex/examples/tests/ex1.c.html b/src/dm/impls/plex/examples/tests/ex1.c.html
index d4946c4..96d2df4 100644
--- a/src/dm/impls/plex/examples/tests/ex1.c.html
+++ b/src/dm/impls/plex/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:21+00:00">
+<meta name="date" content="2016-10-03T02:45:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Run C version of TetGen to construct and refine a mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tests/ex15.c.html b/src/dm/impls/plex/examples/tests/ex15.c.html
index cc14450..ae0d57c 100644
--- a/src/dm/impls/plex/examples/tests/ex15.c.html
+++ b/src/dm/impls/plex/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:25+00:00">
+<meta name="date" content="2016-10-03T02:45:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"An example of writing a global <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> from a DMPlex with HDF5 format.\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tests/ex1f90.F.html b/src/dm/impls/plex/examples/tests/ex1f90.F.html
index 59d7eda..be4debf 100644
--- a/src/dm/impls/plex/examples/tests/ex1f90.F.html
+++ b/src/dm/impls/plex/examples/tests/ex1f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex1f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:25+00:00">
+<meta name="date" content="2016-10-03T02:45:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program main
 <a name="line2">  2: </a>      implicit none
 <a name="line3">  3: </a>!
diff --git a/src/dm/impls/plex/examples/tests/ex2f90.F.html b/src/dm/impls/plex/examples/tests/ex2f90.F.html
index 92a3fc0..fec9f89 100644
--- a/src/dm/impls/plex/examples/tests/ex2f90.F.html
+++ b/src/dm/impls/plex/examples/tests/ex2f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex2f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:26+00:00">
+<meta name="date" content="2016-10-03T02:45:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex2f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex2f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program main
 <a name="line2">  2: </a>      implicit none
 <a name="line3">  3: </a>!
diff --git a/src/dm/impls/plex/examples/tests/ex3.c.html b/src/dm/impls/plex/examples/tests/ex3.c.html
index ce39ab5..fb2efe2 100644
--- a/src/dm/impls/plex/examples/tests/ex3.c.html
+++ b/src/dm/impls/plex/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:21+00:00">
+<meta name="date" content="2016-10-03T02:45:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Check that a <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a> can accurately represent and interpolate functions of a given polynomial order\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tests/ex8.c b/src/dm/impls/plex/examples/tests/ex8.c
index 77e792e..423425b 100644
--- a/src/dm/impls/plex/examples/tests/ex8.c
+++ b/src/dm/impls/plex/examples/tests/ex8.c
@@ -120,7 +120,7 @@ PetscErrorCode ChangeCoordinates(DM dm, PetscInt spaceDim, PetscScalar vertexCoo
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject) dm), &coordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetFromOptions(coordinates);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/examples/tests/ex9.c.html b/src/dm/impls/plex/examples/tests/ex9.c.html
index 3d08e88..38c2224 100644
--- a/src/dm/impls/plex/examples/tests/ex9.c.html
+++ b/src/dm/impls/plex/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:24+00:00">
+<meta name="date" content="2016-10-03T02:45:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Performance tests for DMPlex query operations\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tests/index.html b/src/dm/impls/plex/examples/tests/index.html
index 145bba5..f13c532 100644
--- a/src/dm/impls/plex/examples/tests/index.html
+++ b/src/dm/impls/plex/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/plex/examples/tests/makefile.html b/src/dm/impls/plex/examples/tests/makefile.html
index 00ff5d0..feaeb97 100644
--- a/src/dm/impls/plex/examples/tests/makefile.html
+++ b/src/dm/impls/plex/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:26+00:00">
+<meta name="date" content="2016-10-03T02:45:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/impls/plex/examples/tutorials/ex1.c.html b/src/dm/impls/plex/examples/tutorials/ex1.c.html
index 305ad9b..cc04601 100644
--- a/src/dm/impls/plex/examples/tutorials/ex1.c.html
+++ b/src/dm/impls/plex/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:26+00:00">
+<meta name="date" content="2016-10-03T02:45:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Define a simple field over the mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tutorials/ex1f90.F.html b/src/dm/impls/plex/examples/tutorials/ex1f90.F.html
index 1c3f922..830a241 100644
--- a/src/dm/impls/plex/examples/tutorials/ex1f90.F.html
+++ b/src/dm/impls/plex/examples/tutorials/ex1f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tutorials/ex1f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:26+00:00">
+<meta name="date" content="2016-10-03T02:45:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program DMPlexTestField
 <a name="line2">  2: </a>      implicit none
 <a name="line3">  3: </a><font color="#A020F0">#include </font><font color="#666666">"petsc/finclude/petsc.h90"</font><font color="#A020F0"></font>
diff --git a/src/dm/impls/plex/examples/tutorials/index.html b/src/dm/impls/plex/examples/tutorials/index.html
index 1a58030..06bc2b7 100644
--- a/src/dm/impls/plex/examples/tutorials/index.html
+++ b/src/dm/impls/plex/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/plex/examples/tutorials/makefile.html b/src/dm/impls/plex/examples/tutorials/makefile.html
index e751126..09c1d41 100644
--- a/src/dm/impls/plex/examples/tutorials/makefile.html
+++ b/src/dm/impls/plex/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:27+00:00">
+<meta name="date" content="2016-10-03T02:45:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">CFLAGS	        =
 FFLAGS	        =
 CPPFLAGS        =
diff --git a/src/dm/impls/plex/index.html b/src/dm/impls/plex/index.html
index 1c8605a..5aaa778 100644
--- a/src/dm/impls/plex/index.html
+++ b/src/dm/impls/plex/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/plex/makefile.html b/src/dm/impls/plex/makefile.html
index aae4b1f..b0cef02 100644
--- a/src/dm/impls/plex/makefile.html
+++ b/src/dm/impls/plex/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:21+00:00">
+<meta name="date" content="2016-10-03T02:45:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/plex/plex.c b/src/dm/impls/plex/plex.c
index 4ee982d..c5c4c10 100644
--- a/src/dm/impls/plex/plex.c
+++ b/src/dm/impls/plex/plex.c
@@ -80,7 +80,6 @@ PetscErrorCode VecView_Plex_Local(Vec v, PetscViewer viewer)
 
     ierr = DMGetDefaultSection(dm, &section);CHKERRQ(ierr);
     ierr = DMPlexGetFieldType_Internal(dm, section, PETSC_DETERMINE, &pStart, &pEnd, &ft);CHKERRQ(ierr);
-    ierr = PetscObjectReference((PetscObject) dm);CHKERRQ(ierr); /* viewer drops reference */
     ierr = PetscObjectReference((PetscObject) v);CHKERRQ(ierr);  /* viewer drops reference */
     ierr = PetscViewerVTKAddField(viewer, (PetscObject) dm, DMPlexVTKWriteAll, ft, (PetscObject) v);CHKERRQ(ierr);
   } else if (ishdf5) {
diff --git a/src/dm/impls/plex/plex.c.html b/src/dm/impls/plex/plex.c.html
index 478c375..fbcad2a 100644
--- a/src/dm/impls/plex/plex.c.html
+++ b/src/dm/impls/plex/plex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:48+00:00">
+<meta name="date" content="2016-10-03T02:43:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
@@ -84,5421 +84,5420 @@
 
 <a name="line81"> 81: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
 <a name="line82"> 82: </a>    DMPlexGetFieldType_Internal(dm, section, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, &pStart, &pEnd, &ft);
-<a name="line83"> 83: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm); <font color="#B22222">/* viewer drops reference */</font>
-<a name="line84"> 84: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v);  <font color="#B22222">/* viewer drops reference */</font>
-<a name="line85"> 85: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKAddField.html#PetscViewerVTKAddField">PetscViewerVTKAddField</a>(viewer, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, <a href="../../../../docs/manualpages/DM/DMPlexVTKWriteAll.html#DMPlexVTKWriteAll">DMPlexVTKWriteAll</a>, ft, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v);
-<a name="line86"> 86: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line87"> 87: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line88"> 88: </a>    VecView_Plex_Local_HDF5(v, viewer);
-<a name="line89"> 89: </a><font color="#A020F0">#else</font>
-<a name="line90"> 90: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line91"> 91: </a><font color="#A020F0">#endif</font>
-<a name="line92"> 92: </a>  } <font color="#4169E1">else</font> {
-<a name="line93"> 93: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
-<a name="line94"> 94: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
-<a name="line95"> 95: </a>  }
-<a name="line96"> 96: </a>  <font color="#4169E1">return</font>(0);
-<a name="line97"> 97: </a>}
-
-<a name="line101">101: </a><strong><font color="#4169E1"><a name="VecView_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecView_Plex(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line102">102: </a>{
-<a name="line103">103: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isvtk, ishdf5, isseq;
-
-<a name="line108">108: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
-<a name="line109">109: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line110">110: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,  &isvtk);
-<a name="line111">111: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line112">112: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>, &isseq);
-<a name="line113">113: </a>  <font color="#4169E1">if</font> (isvtk) {
-<a name="line114">114: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         locv;
-<a name="line115">115: </a>    const char *name;
-
-<a name="line117">117: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &locv);
-<a name="line118">118: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, &name);
-<a name="line119">119: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) locv, name);
-<a name="line120">120: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm, v, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, locv);
-<a name="line121">121: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm, v, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, locv);
-<a name="line122">122: </a>    VecView_Plex_Local(locv, viewer);
-<a name="line123">123: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm, &locv);
-<a name="line124">124: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line125">125: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line126">126: </a>    VecView_Plex_HDF5(v, viewer);
-<a name="line127">127: </a><font color="#A020F0">#else</font>
-<a name="line128">128: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line129">129: </a><font color="#A020F0">#endif</font>
-<a name="line130">130: </a>  } <font color="#4169E1">else</font> {
-<a name="line131">131: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
-<a name="line132">132: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
-<a name="line133">133: </a>  }
-<a name="line134">134: </a>  <font color="#4169E1">return</font>(0);
-<a name="line135">135: </a>}
-
-<a name="line139">139: </a><strong><font color="#4169E1"><a name="VecView_Plex_Native"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecView_Plex_Native(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> originalv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line140">140: </a>{
-<a name="line141">141: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
-<a name="line142">142: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
-<a name="line143">143: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line144">144: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               v;
-<a name="line145">145: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         isvtk, ishdf5;
-<a name="line146">146: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line149">149: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(originalv, &dm);
-<a name="line150">150: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &comm);
-<a name="line151">151: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line152">152: </a>  PetscViewerGetFormat(viewer, &format);
-<a name="line153">153: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line154">154: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,  &isvtk);
-<a name="line155">155: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {
-<a name="line156">156: </a>    const char *vecname;
-<a name="line157">157: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n, nroots;
-
-<a name="line159">159: </a>    <font color="#4169E1">if</font> (dm->sfNatural) {
-<a name="line160">160: </a>      <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(originalv, &n);
-<a name="line161">161: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(dm->sfNatural, &nroots, NULL, NULL, NULL);
-<a name="line162">162: </a>      <font color="#4169E1">if</font> (n == nroots) {
-<a name="line163">163: </a>        <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dm, &v);
-<a name="line164">164: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html#DMPlexGlobalToNaturalBegin">DMPlexGlobalToNaturalBegin</a>(dm, originalv, v);
-<a name="line165">165: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html#DMPlexGlobalToNaturalEnd">DMPlexGlobalToNaturalEnd</a>(dm, originalv, v);
-<a name="line166">166: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &vecname);
-<a name="line167">167: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, vecname);
-<a name="line168">168: </a>      } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> global to natural SF only handles global vectors"</font>);
-<a name="line169">169: </a>    } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> global to natural SF was not created"</font>);
-<a name="line170">170: </a>  } <font color="#4169E1">else</font> {
-<a name="line171">171: </a>    <font color="#B22222">/* we are viewing a natural DMPlex vec. */</font>
-<a name="line172">172: </a>    v = originalv;
-<a name="line173">173: </a>  }
-<a name="line174">174: </a>  <font color="#4169E1">if</font> (ishdf5) {
-<a name="line175">175: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line176">176: </a>    VecView_Plex_HDF5_Native(v, viewer);
-<a name="line177">177: </a><font color="#A020F0">#else</font>
-<a name="line178">178: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line179">179: </a><font color="#A020F0">#endif</font>
-<a name="line180">180: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {
-<a name="line181">181: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_SUP, <font color="#666666">"VTK format does not support viewing in natural order. Please switch to HDF5."</font>);
-<a name="line182">182: </a>  } <font color="#4169E1">else</font> {
-<a name="line183">183: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isseq;
-
-<a name="line185">185: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>, &isseq);
-<a name="line186">186: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
-<a name="line187">187: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
-<a name="line188">188: </a>  }
-<a name="line189">189: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {<a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dm, &v);}
-<a name="line190">190: </a>  <font color="#4169E1">return</font>(0);
-<a name="line191">191: </a>}
-
-<a name="line195">195: </a><strong><font color="#4169E1"><a name="VecLoad_Plex_Local"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex_Local(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line196">196: </a>{
-<a name="line197">197: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line198">198: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
-
-<a name="line202">202: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
-<a name="line203">203: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line204">204: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line205">205: </a>  <font color="#4169E1">if</font> (ishdf5) {
-<a name="line206">206: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>          dmBC;
-<a name="line207">207: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         gv;
-<a name="line208">208: </a>    const char *name;
-
-<a name="line210">210: </a>    <a href="../../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a>(dm, &dmBC);
-<a name="line211">211: </a>    <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dmBC, &gv);
-<a name="line212">212: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, &name);
-<a name="line213">213: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) gv, name);
-<a name="line214">214: </a>    VecLoad_Default(gv, viewer);
-<a name="line215">215: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dmBC, gv, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, v);
-<a name="line216">216: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dmBC, gv, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, v);
-<a name="line217">217: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dmBC, &gv);
-<a name="line218">218: </a>  } <font color="#4169E1">else</font> {
-<a name="line219">219: </a>    VecLoad_Default(v, viewer);
-<a name="line220">220: </a>  }
-<a name="line221">221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line222">222: </a>}
-
-<a name="line226">226: </a><strong><font color="#4169E1"><a name="VecLoad_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line227">227: </a>{
-<a name="line228">228: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line229">229: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
-
-<a name="line233">233: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
-<a name="line234">234: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line235">235: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line236">236: </a>  <font color="#4169E1">if</font> (ishdf5) {
-<a name="line237">237: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line238">238: </a>    VecLoad_Plex_HDF5(v, viewer);
-<a name="line239">239: </a><font color="#A020F0">#else</font>
-<a name="line240">240: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line241">241: </a><font color="#A020F0">#endif</font>
-<a name="line242">242: </a>  } <font color="#4169E1">else</font> {
-<a name="line243">243: </a>    VecLoad_Default(v, viewer);
-<a name="line244">244: </a>  }
-<a name="line245">245: </a>  <font color="#4169E1">return</font>(0);
-<a name="line246">246: </a>}
-
-<a name="line250">250: </a><strong><font color="#4169E1"><a name="VecLoad_Plex_Native"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex_Native(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> originalv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line251">251: </a>{
-<a name="line252">252: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
-<a name="line253">253: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line254">254: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         ishdf5;
-<a name="line255">255: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line258">258: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(originalv, &dm);
-<a name="line259">259: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line260">260: </a>  PetscViewerGetFormat(viewer, &format);
-<a name="line261">261: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line262">262: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {
-<a name="line263">263: </a>    <font color="#4169E1">if</font> (dm->sfNatural) {
-<a name="line264">264: </a>      <font color="#4169E1">if</font> (ishdf5) {
-<a name="line265">265: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line266">266: </a>        <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         v;
-<a name="line267">267: </a>        const char *vecname;
-
-<a name="line269">269: </a>        <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dm, &v);
-<a name="line270">270: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &vecname);
-<a name="line271">271: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, vecname);
-<a name="line272">272: </a>        VecLoad_Plex_HDF5_Native(v, viewer);
-<a name="line273">273: </a>        <a href="../../../../docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html#DMPlexNaturalToGlobalBegin">DMPlexNaturalToGlobalBegin</a>(dm, v, originalv);
-<a name="line274">274: </a>        <a href="../../../../docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html#DMPlexNaturalToGlobalEnd">DMPlexNaturalToGlobalEnd</a>(dm, v, originalv);
-<a name="line275">275: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dm, &v);
-<a name="line276">276: </a><font color="#A020F0">#else</font>
-<a name="line277">277: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line278">278: </a><font color="#A020F0">#endif</font>
-<a name="line279">279: </a>      } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"Reading in natural order is not supported for anything but HDF5."</font>);
-<a name="line280">280: </a>    }
-<a name="line281">281: </a>  }
-<a name="line282">282: </a>  <font color="#4169E1">return</font>(0);
-<a name="line283">283: </a>}
-
-<a name="line287">287: </a><strong><font color="#4169E1"><a name="DMPlexView_Ascii_Geometry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexView_Ascii_Geometry(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line288">288: </a>{
-<a name="line289">289: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       coordSection;
-<a name="line290">290: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                coordinates;
-<a name="line291">291: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>            depthLabel;
-<a name="line292">292: </a>  const char        *name[4];
-<a name="line293">293: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *a;
-<a name="line294">294: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           dim, pStart, pEnd, cStart, cEnd, c;
-<a name="line295">295: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line298">298: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line299">299: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line300">300: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line301">301: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &depthLabel);
-<a name="line302">302: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line303">303: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection, &pStart, &pEnd);
-<a name="line304">304: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coordinates, &a);
-<a name="line305">305: </a>  name[0]     = <font color="#666666">"vertex"</font>;
-<a name="line306">306: </a>  name[1]     = <font color="#666666">"edge"</font>;
-<a name="line307">307: </a>  name[dim-1] = <font color="#666666">"face"</font>;
-<a name="line308">308: </a>  name[dim]   = <font color="#666666">"cell"</font>;
-<a name="line309">309: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line310">310: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL;
-<a name="line311">311: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  closureSize, cl;
-
-<a name="line313">313: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Geometry for cell %D:\n"</font>, c);
-<a name="line314">314: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line315">315: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line316">316: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
-<a name="line317">317: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closure[cl], depth, dof, off, d, p;
-
-<a name="line319">319: </a>      <font color="#4169E1">if</font> ((point < pStart) || (point >= pEnd)) <font color="#4169E1">continue</font>;
-<a name="line320">320: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, point, &dof);
-<a name="line321">321: </a>      <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line322">322: </a>      <a href="../../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(depthLabel, point, &depth);
-<a name="line323">323: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, point, &off);
-<a name="line324">324: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s %D coords:"</font>, name[depth], point);
-<a name="line325">325: </a>      <font color="#4169E1">for</font> (p = 0; p < dof/dim; ++p) {
-<a name="line326">326: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" ("</font>);
-<a name="line327">327: </a>        <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
-<a name="line328">328: </a>          <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>);}
-<a name="line329">329: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%g"</font>, PetscRealPart(a[off+p*dim+d]));
-<a name="line330">330: </a>        }
-<a name="line331">331: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">")"</font>);
-<a name="line332">332: </a>      }
-<a name="line333">333: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
-<a name="line334">334: </a>    }
-<a name="line335">335: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line336">336: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line337">337: </a>  }
-<a name="line338">338: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coordinates, &a);
-<a name="line339">339: </a>  <font color="#4169E1">return</font>(0);
-<a name="line340">340: </a>}
-
-<a name="line344">344: </a><strong><font color="#4169E1"><a name="DMPlexView_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexView_Ascii(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line345">345: </a>{
-<a name="line346">346: </a>  DM_Plex          *mesh = (DM_Plex*) dm->data;
-<a name="line347">347: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                cdm;
-<a name="line348">348: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>           markers;
-<a name="line349">349: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      coordSection;
-<a name="line350">350: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               coordinates;
-<a name="line351">351: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line352">352: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line355">355: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line356">356: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(cdm, &coordSection);
-<a name="line357">357: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line358">358: </a>  PetscViewerGetFormat(viewer, &format);
-<a name="line359">359: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
-<a name="line360">360: </a>    const char *name;
-<a name="line361">361: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    maxConeSize, maxSupportSize;
-<a name="line362">362: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pStart, pEnd, p;
-<a name="line363">363: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank, size;
-
-<a name="line365">365: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rank);
-<a name="line366">366: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &size);
-<a name="line367">367: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
-<a name="line368">368: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line369">369: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(dm, &maxConeSize, &maxSupportSize);
-<a name="line370">370: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Mesh '%s':\n"</font>, name);
-<a name="line371">371: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"orientation is missing\n"</font>, name);
-<a name="line372">372: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"cap --> base:\n"</font>, name);
-<a name="line373">373: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
-<a name="line374">374: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d] Max sizes cone: %D support: %D\n"</font>, rank,maxConeSize, maxSupportSize);
-<a name="line375">375: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line376">376: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, s;
-
-<a name="line378">378: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
-<a name="line379">379: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
-<a name="line380">380: </a>      <font color="#4169E1">for</font> (s = off; s < off+dof; ++s) {
-<a name="line381">381: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d]: %D ----> %D\n"</font>, rank, p, mesh->supports[s]);
-<a name="line382">382: </a>      }
-<a name="line383">383: </a>    }
-<a name="line384">384: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line385">385: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"base <-- cap:\n"</font>, name);
-<a name="line386">386: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line387">387: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
-
-<a name="line389">389: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line390">390: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line391">391: </a>      <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
-<a name="line392">392: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d]: %D <---- %D (%D)\n"</font>, rank, p, mesh->cones[c], mesh->coneOrientations[c]);
-<a name="line393">393: </a>      }
-<a name="line394">394: </a>    }
-<a name="line395">395: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line396">396: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html#PetscViewerASCIIPopSynchronized">PetscViewerASCIIPopSynchronized</a>(viewer);
-<a name="line397">397: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection, &pStart, NULL);
-<a name="line398">398: </a>    <font color="#4169E1">if</font> (pStart >= 0) {PetscSectionVecView(coordSection, coordinates, viewer);}
-<a name="line399">399: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, <font color="#666666">"marker"</font>, &markers);
-<a name="line400">400: </a>    <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(markers,viewer);
-<a name="line401">401: </a>    <font color="#4169E1">if</font> (size > 1) {
-<a name="line402">402: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf;
-
-<a name="line404">404: </a>      <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
-<a name="line405">405: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFView.html#PetscSFView">PetscSFView</a>(sf, viewer);
-<a name="line406">406: </a>    }
-<a name="line407">407: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line408">408: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_LATEX) {
-<a name="line409">409: </a>    const char  *name, *color;
-<a name="line410">410: </a>    const char  *defcolors[3]  = {<font color="#666666">"gray"</font>, <font color="#666666">"orange"</font>, <font color="#666666">"green"</font>};
-<a name="line411">411: </a>    const char  *deflcolors[4] = {<font color="#666666">"blue"</font>, <font color="#666666">"cyan"</font>, <font color="#666666">"red"</font>, <font color="#666666">"magenta"</font>};
-<a name="line412">412: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    scale         = 2.0;
-<a name="line413">413: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    useNumbers    = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, useLabels, useColors;
-<a name="line414">414: </a>    double       tcoords[3];
-<a name="line415">415: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coords;
-<a name="line416">416: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numLabels, l, numColors, numLColors, dim, depth, cStart, cEnd, c, vStart, vEnd, v, eStart = 0, eEnd = 0, e, p;
-<a name="line417">417: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  rank, size;
-<a name="line418">418: </a>    char         **names, **colors, **lcolors;
-
-<a name="line420">420: </a>    <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line421">421: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line422">422: </a>    <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
-<a name="line423">423: </a>    numLabels  = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(numLabels, 10);
-<a name="line424">424: </a>    numColors  = 10;
-<a name="line425">425: </a>    numLColors = 10;
-<a name="line426">426: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(numLabels, &names, numColors, &colors, numLColors, &lcolors);
-<a name="line427">427: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_scale"</font>, &scale, NULL);
-<a name="line428">428: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_numbers"</font>, &useNumbers, NULL);
-<a name="line429">429: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_labels"</font>, names, &numLabels, &useLabels);
-<a name="line430">430: </a>    <font color="#4169E1">if</font> (!useLabels) numLabels = 0;
-<a name="line431">431: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_colors"</font>, colors, &numColors, &useColors);
-<a name="line432">432: </a>    <font color="#4169E1">if</font> (!useColors) {
-<a name="line433">433: </a>      numColors = 3;
-<a name="line434">434: </a>      <font color="#4169E1">for</font> (c = 0; c < numColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(defcolors[c], &colors[c]);}
-<a name="line435">435: </a>    }
-<a name="line436">436: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_lcolors"</font>, lcolors, &numLColors, &useColors);
-<a name="line437">437: </a>    <font color="#4169E1">if</font> (!useColors) {
-<a name="line438">438: </a>      numLColors = 4;
-<a name="line439">439: </a>      <font color="#4169E1">for</font> (c = 0; c < numLColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(deflcolors[c], &lcolors[c]);}
-<a name="line440">440: </a>    }
-<a name="line441">441: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rank);
-<a name="line442">442: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &size);
-<a name="line443">443: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
-<a name="line444">444: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\</font>
-<a name="line445">445: </a><font color="#666666">\\documentclass[tikz]{standalone}\n\n\</font>
-<a name="line446">446: </a><font color="#666666">\\usepackage{pgflibraryshapes}\n\</font>
-<a name="line447">447: </a><font color="#666666">\\usetikzlibrary{backgrounds}\n\</font>
-<a name="line448">448: </a><font color="#666666">\\usetikzlibrary{arrows}\n\</font>
-<a name="line449">449: </a><font color="#666666">\\begin{document}\n"</font>);
-<a name="line450">450: </a>    <font color="#4169E1">if</font> (size > 1) {
-<a name="line451">451: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s for process "</font>, name);
-<a name="line452">452: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {
-<a name="line453">453: </a>        <font color="#4169E1">if</font> (p > 0 && p == size-1) {
-<a name="line454">454: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", and "</font>, colors[p%numColors], p);
-<a name="line455">455: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (p > 0) {
-<a name="line456">456: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>, colors[p%numColors], p);
-<a name="line457">457: </a>        }
-<a name="line458">458: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"{\\textcolor{%s}%D}"</font>, colors[p%numColors], p);
-<a name="line459">459: </a>      }
-<a name="line460">460: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">".\n\n\n"</font>);
-<a name="line461">461: </a>    }
-<a name="line462">462: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\begin{tikzpicture}[scale = %g,font=\\fontsize{8}{8}\\selectfont]\n"</font>, 1.0);
-<a name="line463">463: </a>    <font color="#B22222">/* Plot vertices */</font>
-<a name="line464">464: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line465">465: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
-<a name="line466">466: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
-<a name="line467">467: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line468">468: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  off, dof, d;
-<a name="line469">469: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isLabeled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line471">471: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
-<a name="line472">472: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
-<a name="line473">473: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\path ("</font>);
-<a name="line474">474: </a>      <font color="#4169E1">if</font> (<a href="../../../../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(dof > 3)) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_PLIB,<font color="#666666">"coordSection vertex %D has dof %D > 3"</font>,v,dof);
-<a name="line475">475: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
-<a name="line476">476: </a>        tcoords[d] = (double) (scale*PetscRealPart(coords[off+d]));
-<a name="line477">477: </a>        tcoords[d] = <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(tcoords[d]) < 1e-10 ? 0.0 : tcoords[d];
-<a name="line478">478: </a>      }
-<a name="line479">479: </a>      <font color="#B22222">/* Rotate coordinates since PGF makes z point out of the page instead of up */</font>
-<a name="line480">480: </a>      <font color="#4169E1">if</font> (dim == 3) {<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tmp = tcoords[1]; tcoords[1] = tcoords[2]; tcoords[2] = -tmp;}
-<a name="line481">481: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
-<a name="line482">482: </a>        <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">","</font>);}
-<a name="line483">483: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"%g"</font>, tcoords[d]);
-<a name="line484">484: </a>      }
-<a name="line485">485: </a>      color = colors[rank%numColors];
-<a name="line486">486: </a>      <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line487">487: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
-<a name="line488">488: </a>        <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], v, &val);
-<a name="line489">489: </a>        <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; isLabeled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;}
-<a name="line490">490: </a>      }
-<a name="line491">491: </a>      <font color="#4169E1">if</font> (useNumbers) {
-<a name="line492">492: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [draw,shape=circle,color=%s] {%D};\n"</font>, v, rank, color, v);
-<a name="line493">493: </a>      } <font color="#4169E1">else</font> {
-<a name="line494">494: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [fill,inner sep=%dpt,shape=circle,color=%s] {};\n"</font>, v, rank, !isLabeled ? 1 : 2, color);
-<a name="line495">495: </a>      }
-<a name="line496">496: </a>    }
-<a name="line497">497: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
-<a name="line498">498: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line499">499: </a>    <font color="#B22222">/* Plot edges */</font>
-<a name="line500">500: </a>    <font color="#4169E1">if</font> (depth > 1) {<a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);}
-<a name="line501">501: </a>    <font color="#4169E1">if</font> (dim < 3 && useNumbers) {
-<a name="line502">502: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
-<a name="line503">503: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\path\n"</font>);
-<a name="line504">504: </a>      <font color="#4169E1">for</font> (e = eStart; e < eEnd; ++e) {
-<a name="line505">505: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
-<a name="line506">506: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, offA, offB, dof, d;
-
-<a name="line508">508: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, e, &coneSize);
-<a name="line509">509: </a>        <font color="#4169E1">if</font> (coneSize != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Edge %D cone should have two vertices, not %D"</font>, e, coneSize);
-<a name="line510">510: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
-<a name="line511">511: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, cone[0], &dof);
-<a name="line512">512: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[0], &offA);
-<a name="line513">513: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[1], &offB);
-<a name="line514">514: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"("</font>);
-<a name="line515">515: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
-<a name="line516">516: </a>          tcoords[d] = (double) (scale*PetscRealPart(coords[offA+d]+coords[offB+d]));
-<a name="line517">517: </a>          tcoords[d] = <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(tcoords[d]) < 1e-10 ? 0.0 : tcoords[d];
-<a name="line518">518: </a>        }
-<a name="line519">519: </a>        <font color="#B22222">/* Rotate coordinates since PGF makes z point out of the page instead of up */</font>
-<a name="line520">520: </a>        <font color="#4169E1">if</font> (dim == 3) {<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tmp = tcoords[1]; tcoords[1] = tcoords[2]; tcoords[2] = -tmp;}
-<a name="line521">521: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
-<a name="line522">522: </a>          <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">","</font>);}
-<a name="line523">523: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"%g"</font>, (double)tcoords[d]);
-<a name="line524">524: </a>        }
-<a name="line525">525: </a>        color = colors[rank%numColors];
-<a name="line526">526: </a>        <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line527">527: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
-<a name="line528">528: </a>          <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], v, &val);
-<a name="line529">529: </a>          <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; <font color="#4169E1">break</font>;}
-<a name="line530">530: </a>        }
-<a name="line531">531: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [draw,shape=circle,color=%s] {%D} --\n"</font>, e, rank, color, e);
-<a name="line532">532: </a>      }
-<a name="line533">533: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
-<a name="line534">534: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line535">535: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"(0,0);\n"</font>);
-<a name="line536">536: </a>    }
-<a name="line537">537: </a>    <font color="#B22222">/* Plot cells */</font>
-<a name="line538">538: </a>    <font color="#4169E1">if</font> (dim == 3 || !useNumbers) {
-<a name="line539">539: </a>      <font color="#4169E1">for</font> (e = eStart; e < eEnd; ++e) {
-<a name="line540">540: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
-
-<a name="line542">542: </a>        color = colors[rank%numColors];
-<a name="line543">543: </a>        <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line544">544: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
-<a name="line545">545: </a>          <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], e, &val);
-<a name="line546">546: </a>          <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; <font color="#4169E1">break</font>;}
-<a name="line547">547: </a>        }
-<a name="line548">548: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
-<a name="line549">549: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\draw[color=%s] (%D_%d) -- (%D_%d);\n"</font>, color, cone[0], rank, cone[1], rank);
-<a name="line550">550: </a>      }
-<a name="line551">551: </a>    } <font color="#4169E1">else</font> {
-<a name="line552">552: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line553">553: </a>      <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line554">554: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL;
-<a name="line555">555: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  closureSize, firstPoint = -1;
-
-<a name="line557">557: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line558">558: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\draw[color=%s] "</font>, colors[rank%numColors]);
-<a name="line559">559: </a>        <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
-<a name="line560">560: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closure[p];
-
-<a name="line562">562: </a>          <font color="#4169E1">if</font> ((point < vStart) || (point >= vEnd)) <font color="#4169E1">continue</font>;
-<a name="line563">563: </a>          <font color="#4169E1">if</font> (firstPoint >= 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">" -- "</font>);}
-<a name="line564">564: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"(%D_%d)"</font>, point, rank);
-<a name="line565">565: </a>          <font color="#4169E1">if</font> (firstPoint < 0) firstPoint = point;
-<a name="line566">566: </a>        }
-<a name="line567">567: </a>        <font color="#B22222">/* Why doesn't this work? <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, " -- cycle;\n"); */</font>
-<a name="line568">568: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">" -- (%D_%d);\n"</font>, firstPoint, rank);
-<a name="line569">569: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line570">570: </a>      }
-<a name="line571">571: </a>    }
-<a name="line572">572: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line573">573: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html#PetscViewerASCIIPopSynchronized">PetscViewerASCIIPopSynchronized</a>(viewer);
-<a name="line574">574: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\end{tikzpicture}\n"</font>);
-<a name="line575">575: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\end{document}\n"</font>, name);
-<a name="line576">576: </a>    <font color="#4169E1">for</font> (l = 0; l < numLabels;  ++l) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(names[l]);}
-<a name="line577">577: </a>    <font color="#4169E1">for</font> (c = 0; c < numColors;  ++c) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(colors[c]);}
-<a name="line578">578: </a>    <font color="#4169E1">for</font> (c = 0; c < numLColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lcolors[c]);}
-<a name="line579">579: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(names, colors, lcolors);
-<a name="line580">580: </a>  } <font color="#4169E1">else</font> {
-<a name="line581">581: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line582">582: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *sizes, *hybsizes;
-<a name="line583">583: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    locDepth, depth, dim, d, pMax[4];
-<a name="line584">584: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pStart, pEnd, p;
-<a name="line585">585: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numLabels, l;
-<a name="line586">586: </a>    const char *name;
-<a name="line587">587: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-
-<a name="line589">589: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
-<a name="line590">590: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line591">591: </a>    <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line592">592: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
-<a name="line593">593: </a>    <font color="#4169E1">if</font> (name) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s in %D dimensions:\n"</font>, name, dim);}
-<a name="line594">594: </a>    <font color="#4169E1">else</font>      {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Mesh in %D dimensions:\n"</font>, dim);}
-<a name="line595">595: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &locDepth);
-<a name="line596">596: </a>    MPIU_Allreduce(&locDepth, &depth, 1, MPIU_INT, MPI_MAX, comm);
-<a name="line597">597: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &pMax[depth], depth > 0 ? &pMax[depth-1] : NULL, &pMax[1], &pMax[0]);
-<a name="line598">598: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&sizes,size,&hybsizes);
-<a name="line599">599: </a>    <font color="#4169E1">if</font> (depth == 1) {
-<a name="line600">600: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &pStart, &pEnd);
-<a name="line601">601: </a>      pEnd = pEnd - pStart;
-<a name="line602">602: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
-<a name="line603">603: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %d-cells:"</font>, 0);
-<a name="line604">604: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
-<a name="line605">605: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
-<a name="line606">606: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &pStart, &pEnd);
-<a name="line607">607: </a>      pEnd = pEnd - pStart;
-<a name="line608">608: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
-<a name="line609">609: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %D-cells:"</font>, dim);
-<a name="line610">610: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
-<a name="line611">611: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
-<a name="line612">612: </a>    } <font color="#4169E1">else</font> {
-<a name="line613">613: </a>      <font color="#4169E1">for</font> (d = 0; d <= dim; d++) {
-<a name="line614">614: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
-<a name="line615">615: </a>        pEnd    -= pStart;
-<a name="line616">616: </a>        pMax[d] -= pStart;
-<a name="line617">617: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
-<a name="line618">618: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pMax[d], 1, MPIU_INT, hybsizes, 1, MPIU_INT, 0, comm);
-<a name="line619">619: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %D-cells:"</font>, d);
-<a name="line620">620: </a>        <font color="#4169E1">for</font> (p = 0; p < size; ++p) {
-<a name="line621">621: </a>          <font color="#4169E1">if</font> (hybsizes[p] >= 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D (%D)"</font>, sizes[p], sizes[p] - hybsizes[p]);}
-<a name="line622">622: </a>          <font color="#4169E1">else</font>                  {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
-<a name="line623">623: </a>        }
-<a name="line624">624: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
-<a name="line625">625: </a>      }
-<a name="line626">626: </a>    }
-<a name="line627">627: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,hybsizes);
-<a name="line628">628: </a>    <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
-<a name="line629">629: </a>    <font color="#4169E1">if</font> (numLabels) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Labels:\n"</font>);}
-<a name="line630">630: </a>    <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line631">631: </a>      <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label;
-<a name="line632">632: </a>      const char     *name;
-<a name="line633">633: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
-<a name="line634">634: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
-<a name="line635">635: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v;
-
-<a name="line637">637: </a>      <a href="../../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dm, l, &name);
-<a name="line638">638: </a>      <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line639">639: </a>      DMLabelGetNumValues(label, &numValues);
-<a name="line640">640: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %s: %D strata of sizes ("</font>, name, numValues);
-<a name="line641">641: </a>      DMLabelGetValueIS(label, &valueIS);
-<a name="line642">642: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
-<a name="line643">643: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html#PetscViewerASCIIUseTabs">PetscViewerASCIIUseTabs</a>(viewer, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line644">644: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line645">645: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
-
-<a name="line647">647: </a>        DMLabelGetStratumSize(label, values[v], &size);
-<a name="line648">648: </a>        <font color="#4169E1">if</font> (v > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>);}
-<a name="line649">649: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%D"</font>, size);
-<a name="line650">650: </a>      }
-<a name="line651">651: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">")\n"</font>);
-<a name="line652">652: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html#PetscViewerASCIIUseTabs">PetscViewerASCIIUseTabs</a>(viewer, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line653">653: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(valueIS, &values);
-<a name="line654">654: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&valueIS);
-<a name="line655">655: </a>    }
-<a name="line656">656: </a>    <a href="../../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(dm, &cdm);
-<a name="line657">657: </a>    <font color="#4169E1">if</font> (cdm) {
-<a name="line658">658: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line659">659: </a>      DMPlexView_Ascii(cdm, viewer);
-<a name="line660">660: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line661">661: </a>    }
-<a name="line662">662: </a>  }
-<a name="line663">663: </a>  <font color="#4169E1">return</font>(0);
-<a name="line664">664: </a>}
-
-<a name="line668">668: </a><strong><font color="#4169E1"><a name="DMView_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMView_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line669">669: </a>{
-<a name="line670">670: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii, ishdf5, isvtk;
-
-<a name="line676">676: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERASCII, &iascii);
-<a name="line677">677: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,   &isvtk);
-<a name="line678">678: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5,  &ishdf5);
-<a name="line679">679: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line680">680: </a>    DMPlexView_Ascii(dm, viewer);
-<a name="line681">681: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line682">682: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line683">683: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer, PETSC_VIEWER_HDF5_VIZ);
-<a name="line684">684: </a>    DMPlexView_HDF5(dm, viewer);
-<a name="line685">685: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line686">686: </a><font color="#A020F0">#else</font>
-<a name="line687">687: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line688">688: </a><font color="#A020F0">#endif</font>
-<a name="line689">689: </a>  }
-<a name="line690">690: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {
-<a name="line691">691: </a>    <a href="../../../../docs/manualpages/DM/DMPlexVTKWriteAll.html#DMPlexVTKWriteAll">DMPlexVTKWriteAll</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm,viewer);
-<a name="line692">692: </a>  }
-<a name="line693">693: </a>  <font color="#4169E1">return</font>(0);
-<a name="line694">694: </a>}
-
-<a name="line698">698: </a><strong><font color="#4169E1"><a name="DMLoad_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLoad_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line699">699: </a>{
-<a name="line700">700: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary, ishdf5;
-
-<a name="line706">706: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERBINARY, &isbinary);
-<a name="line707">707: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5,   &ishdf5);
-<a name="line708">708: </a>  <font color="#4169E1">if</font> (isbinary) {<a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"Do not yet support binary viewers"</font>);}
-<a name="line709">709: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line710">710: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line711">711: </a>    DMPlexLoad_HDF5(dm, viewer);
-<a name="line712">712: </a><font color="#A020F0">#else</font>
-<a name="line713">713: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
-<a name="line714">714: </a><font color="#A020F0">#endif</font>
-<a name="line715">715: </a>  }
-<a name="line716">716: </a>  <font color="#4169E1">return</font>(0);
-<a name="line717">717: </a>}
-
-
-<a name="line722">722: </a><strong><font color="#4169E1"><a name="DMDestroy_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDestroy_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line723">723: </a>{
-<a name="line724">724: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line728">728: </a>  <font color="#4169E1">if</font> (--mesh->refct > 0) <font color="#4169E1">return</font>(0);
-<a name="line729">729: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->coneSection);
-<a name="line730">730: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->cones);
-<a name="line731">731: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->coneOrientations);
-<a name="line732">732: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->supportSection);
-<a name="line733">733: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->supports);
-<a name="line734">734: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->facesTmp);
-<a name="line735">735: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->tetgenOpts);
-<a name="line736">736: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->triangleOpts);
-<a name="line737">737: </a>  <a href="../../../../docs/manualpages/DM/PetscPartitionerDestroy.html#PetscPartitionerDestroy">PetscPartitionerDestroy</a>(&mesh->partitioner);
-<a name="line738">738: </a>  DMLabelDestroy(&mesh->subpointMap);
-<a name="line739">739: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->globalVertexNumbers);
-<a name="line740">740: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->globalCellNumbers);
-<a name="line741">741: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->anchorSection);
-<a name="line742">742: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->anchorIS);
-<a name="line743">743: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->parentSection);
-<a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->parents);
-<a name="line745">745: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->childIDs);
-<a name="line746">746: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->childSection);
-<a name="line747">747: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->children);
-<a name="line748">748: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&mesh->referenceTree);
-<a name="line749">749: </a>  PetscGridHashDestroy(&mesh->lbox);
-<a name="line750">750: </a>  <font color="#B22222">/* This was originally freed in <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), but that prevents reference counting of backend objects */</font>
-<a name="line751">751: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh);
-<a name="line752">752: </a>  <font color="#4169E1">return</font>(0);
-<a name="line753">753: </a>}
-
-<a name="line757">757: </a><strong><font color="#4169E1"><a name="DMCreateMatrix_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateMatrix_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J)</font></strong>
-<a name="line758">758: </a>{
-<a name="line759">759: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionGlobal;
-<a name="line760">760: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = -1;
-<a name="line761">761: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localSize;
-<a name="line762">762: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isShell, isBlock, isSeqBlock, isMPIBlock, isSymBlock, isSymSeqBlock, isSymMPIBlock;
-<a name="line764">764: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
-<a name="line765">765: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
-
-<a name="line768">768: </a>  <a href="../../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
-<a name="line769">769: </a>  mtype = dm->mattype;
-<a name="line770">770: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &sectionGlobal);
-<a name="line771">771: </a>  <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(sectionGlobal, &localSize); */</font>
-<a name="line772">772: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(sectionGlobal, &localSize);
-<a name="line773">773: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), J);
-<a name="line774">774: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*J, localSize, localSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line775">775: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*J, mtype);
-<a name="line776">776: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(*J);
-<a name="line777">777: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSHELL.html#MATSHELL">MATSHELL</a>, &isShell);
-<a name="line778">778: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a>, &isBlock);
-<a name="line779">779: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>, &isSeqBlock);
-<a name="line780">780: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>, &isMPIBlock);
-<a name="line781">781: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a>, &isSymBlock);
-<a name="line782">782: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>, &isSymSeqBlock);
-<a name="line783">783: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>, &isSymMPIBlock);
-<a name="line784">784: </a>  <font color="#4169E1">if</font> (!isShell) {
-<a name="line785">785: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fillMatrix = (<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>) !dm->prealloc_only;
-<a name="line786">786: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dnz, *onz, *dnzu, *onzu, bsLocal, bsMax, bsMin;
-
-<a name="line788">788: </a>    <font color="#4169E1">if</font> (bs < 0) {
-<a name="line789">789: </a>      <font color="#4169E1">if</font> (isBlock || isSeqBlock || isMPIBlock || isSymBlock || isSymSeqBlock || isSymMPIBlock) {
-<a name="line790">790: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, cdof;
-
-<a name="line792">792: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(sectionGlobal, &pStart, &pEnd);
-<a name="line793">793: </a>        <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line794">794: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bdof;
-
-<a name="line796">796: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(sectionGlobal, p, &dof);
-<a name="line797">797: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(sectionGlobal, p, &cdof);
-<a name="line798">798: </a>          bdof = PetscAbs(dof) - cdof;
-<a name="line799">799: </a>          <font color="#4169E1">if</font> (bdof) {
-<a name="line800">800: </a>            <font color="#4169E1">if</font> (bs < 0) {
-<a name="line801">801: </a>              bs = bdof;
-<a name="line802">802: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (bs != bdof) {
-<a name="line803">803: </a>              <font color="#B22222">/* Layout does not admit a pointwise block size */</font>
-<a name="line804">804: </a>              bs = 1;
-<a name="line805">805: </a>              <font color="#4169E1">break</font>;
-<a name="line806">806: </a>            }
-<a name="line807">807: </a>          }
-<a name="line808">808: </a>        }
-<a name="line809">809: </a>        <font color="#B22222">/* Must have same blocksize on all procs (some might have no points) */</font>
-<a name="line810">810: </a>        bsLocal = bs;
-<a name="line811">811: </a>        MPIU_Allreduce(&bsLocal, &bsMax, 1, MPIU_INT, MPI_MAX, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
-<a name="line812">812: </a>        bsLocal = bs < 0 ? bsMax : bs;
-<a name="line813">813: </a>        MPIU_Allreduce(&bsLocal, &bsMin, 1, MPIU_INT, MPI_MIN, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
-<a name="line814">814: </a>        <font color="#4169E1">if</font> (bsMin != bsMax) {
-<a name="line815">815: </a>          bs = 1;
-<a name="line816">816: </a>        } <font color="#4169E1">else</font> {
-<a name="line817">817: </a>          bs = bsMax;
-<a name="line818">818: </a>        }
-<a name="line819">819: </a>      } <font color="#4169E1">else</font> {
-<a name="line820">820: </a>        bs = 1;
-<a name="line821">821: </a>      }
-<a name="line822">822: </a>    }
-<a name="line823">823: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(localSize/bs, &dnz, localSize/bs, &onz, localSize/bs, &dnzu, localSize/bs, &onzu);
-<a name="line824">824: </a>    DMPlexPreallocateOperator(dm, bs, dnz, onz, dnzu, onzu, *J, fillMatrix);
-<a name="line825">825: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(dnz, onz, dnzu, onzu);
-
-<a name="line827">827: </a>    <font color="#B22222">/* Set localtoglobalmapping on the matrix for <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() to work */</font>
-<a name="line828">828: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(dm,&ltog);
-<a name="line829">829: </a>    <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(*J,ltog,ltog);
-<a name="line830">830: </a>  }
-<a name="line831">831: </a>  <font color="#4169E1">return</font>(0);
-<a name="line832">832: </a>}
-
-<a name="line836">836: </a><font color="#B22222">/*@</font>
-<a name="line837">837: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a> - Return the interval for all mesh points [pStart, pEnd)</font>
-
-<a name="line839">839: </a><font color="#B22222">  Not collective</font>
-
-<a name="line841">841: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line842">842: </a><font color="#B22222">. mesh - The DMPlex</font>
-
-<a name="line844">844: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line845">845: </a><font color="#B22222">+ pStart - The first mesh point</font>
-<a name="line846">846: </a><font color="#B22222">- pEnd   - The upper bound for mesh points</font>
-
-<a name="line848">848: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line850">850: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line851">851: </a><font color="#B22222">@*/</font>
-<a name="line852">852: </a><strong><font color="#4169E1"><a name="DMPlexGetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
-<a name="line853">853: </a>{
-<a name="line854">854: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line859">859: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, pStart, pEnd);
-<a name="line860">860: </a>  <font color="#4169E1">return</font>(0);
-<a name="line861">861: </a>}
-
-<a name="line865">865: </a><font color="#B22222">/*@</font>
-<a name="line866">866: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> - Set the interval for all mesh points [pStart, pEnd)</font>
-
-<a name="line868">868: </a><font color="#B22222">  Not collective</font>
-
-<a name="line870">870: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line871">871: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line872">872: </a><font color="#B22222">. pStart - The first mesh point</font>
-<a name="line873">873: </a><font color="#B22222">- pEnd   - The upper bound for mesh points</font>
-
-<a name="line875">875: </a><font color="#B22222">  Output Parameters:</font>
-
-<a name="line877">877: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line879">879: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>()</font>
-<a name="line880">880: </a><font color="#B22222">@*/</font>
-<a name="line881">881: </a><strong><font color="#4169E1"><a name="DMPlexSetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscI [...]
-<a name="line882">882: </a>{
-<a name="line883">883: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line888">888: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(mesh->coneSection, pStart, pEnd);
-<a name="line889">889: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(mesh->supportSection, pStart, pEnd);
-<a name="line890">890: </a>  <font color="#4169E1">return</font>(0);
-<a name="line891">891: </a>}
-
-<a name="line895">895: </a><font color="#B22222">/*@</font>
-<a name="line896">896: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a> - Return the number of in-edges for this point in the Sieve DAG</font>
+<a name="line83"> 83: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v);  <font color="#B22222">/* viewer drops reference */</font>
+<a name="line84"> 84: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKAddField.html#PetscViewerVTKAddField">PetscViewerVTKAddField</a>(viewer, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, <a href="../../../../docs/manualpages/DM/DMPlexVTKWriteAll.html#DMPlexVTKWriteAll">DMPlexVTKWriteAll</a>, ft, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v);
+<a name="line85"> 85: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line86"> 86: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line87"> 87: </a>    VecView_Plex_Local_HDF5(v, viewer);
+<a name="line88"> 88: </a><font color="#A020F0">#else</font>
+<a name="line89"> 89: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line90"> 90: </a><font color="#A020F0">#endif</font>
+<a name="line91"> 91: </a>  } <font color="#4169E1">else</font> {
+<a name="line92"> 92: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
+<a name="line93"> 93: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
+<a name="line94"> 94: </a>  }
+<a name="line95"> 95: </a>  <font color="#4169E1">return</font>(0);
+<a name="line96"> 96: </a>}
+
+<a name="line100">100: </a><strong><font color="#4169E1"><a name="VecView_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecView_Plex(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line101">101: </a>{
+<a name="line102">102: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line103">103: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isvtk, ishdf5, isseq;
+
+<a name="line107">107: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
+<a name="line108">108: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line109">109: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,  &isvtk);
+<a name="line110">110: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line111">111: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>, &isseq);
+<a name="line112">112: </a>  <font color="#4169E1">if</font> (isvtk) {
+<a name="line113">113: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         locv;
+<a name="line114">114: </a>    const char *name;
+
+<a name="line116">116: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &locv);
+<a name="line117">117: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, &name);
+<a name="line118">118: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) locv, name);
+<a name="line119">119: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm, v, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, locv);
+<a name="line120">120: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm, v, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, locv);
+<a name="line121">121: </a>    VecView_Plex_Local(locv, viewer);
+<a name="line122">122: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm, &locv);
+<a name="line123">123: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line124">124: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line125">125: </a>    VecView_Plex_HDF5(v, viewer);
+<a name="line126">126: </a><font color="#A020F0">#else</font>
+<a name="line127">127: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line128">128: </a><font color="#A020F0">#endif</font>
+<a name="line129">129: </a>  } <font color="#4169E1">else</font> {
+<a name="line130">130: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
+<a name="line131">131: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
+<a name="line132">132: </a>  }
+<a name="line133">133: </a>  <font color="#4169E1">return</font>(0);
+<a name="line134">134: </a>}
+
+<a name="line138">138: </a><strong><font color="#4169E1"><a name="VecView_Plex_Native"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecView_Plex_Native(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> originalv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line139">139: </a>{
+<a name="line140">140: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
+<a name="line141">141: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
+<a name="line142">142: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line143">143: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               v;
+<a name="line144">144: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         isvtk, ishdf5;
+<a name="line145">145: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line148">148: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(originalv, &dm);
+<a name="line149">149: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &comm);
+<a name="line150">150: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line151">151: </a>  PetscViewerGetFormat(viewer, &format);
+<a name="line152">152: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line153">153: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,  &isvtk);
+<a name="line154">154: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {
+<a name="line155">155: </a>    const char *vecname;
+<a name="line156">156: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n, nroots;
+
+<a name="line158">158: </a>    <font color="#4169E1">if</font> (dm->sfNatural) {
+<a name="line159">159: </a>      <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(originalv, &n);
+<a name="line160">160: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(dm->sfNatural, &nroots, NULL, NULL, NULL);
+<a name="line161">161: </a>      <font color="#4169E1">if</font> (n == nroots) {
+<a name="line162">162: </a>        <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dm, &v);
+<a name="line163">163: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html#DMPlexGlobalToNaturalBegin">DMPlexGlobalToNaturalBegin</a>(dm, originalv, v);
+<a name="line164">164: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html#DMPlexGlobalToNaturalEnd">DMPlexGlobalToNaturalEnd</a>(dm, originalv, v);
+<a name="line165">165: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &vecname);
+<a name="line166">166: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, vecname);
+<a name="line167">167: </a>      } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> global to natural SF only handles global vectors"</font>);
+<a name="line168">168: </a>    } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> global to natural SF was not created"</font>);
+<a name="line169">169: </a>  } <font color="#4169E1">else</font> {
+<a name="line170">170: </a>    <font color="#B22222">/* we are viewing a natural DMPlex vec. */</font>
+<a name="line171">171: </a>    v = originalv;
+<a name="line172">172: </a>  }
+<a name="line173">173: </a>  <font color="#4169E1">if</font> (ishdf5) {
+<a name="line174">174: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line175">175: </a>    VecView_Plex_HDF5_Native(v, viewer);
+<a name="line176">176: </a><font color="#A020F0">#else</font>
+<a name="line177">177: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line178">178: </a><font color="#A020F0">#endif</font>
+<a name="line179">179: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {
+<a name="line180">180: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_SUP, <font color="#666666">"VTK format does not support viewing in natural order. Please switch to HDF5."</font>);
+<a name="line181">181: </a>  } <font color="#4169E1">else</font> {
+<a name="line182">182: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isseq;
+
+<a name="line184">184: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>, &isseq);
+<a name="line185">185: </a>    <font color="#4169E1">if</font> (isseq) {VecView_Seq(v, viewer);}
+<a name="line186">186: </a>    <font color="#4169E1">else</font>       {VecView_MPI(v, viewer);}
+<a name="line187">187: </a>  }
+<a name="line188">188: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {<a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dm, &v);}
+<a name="line189">189: </a>  <font color="#4169E1">return</font>(0);
+<a name="line190">190: </a>}
+
+<a name="line194">194: </a><strong><font color="#4169E1"><a name="VecLoad_Plex_Local"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex_Local(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line195">195: </a>{
+<a name="line196">196: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line197">197: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
+
+<a name="line201">201: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
+<a name="line202">202: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line203">203: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line204">204: </a>  <font color="#4169E1">if</font> (ishdf5) {
+<a name="line205">205: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>          dmBC;
+<a name="line206">206: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         gv;
+<a name="line207">207: </a>    const char *name;
+
+<a name="line209">209: </a>    <a href="../../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a>(dm, &dmBC);
+<a name="line210">210: </a>    <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dmBC, &gv);
+<a name="line211">211: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, &name);
+<a name="line212">212: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) gv, name);
+<a name="line213">213: </a>    VecLoad_Default(gv, viewer);
+<a name="line214">214: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dmBC, gv, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, v);
+<a name="line215">215: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dmBC, gv, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, v);
+<a name="line216">216: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dmBC, &gv);
+<a name="line217">217: </a>  } <font color="#4169E1">else</font> {
+<a name="line218">218: </a>    VecLoad_Default(v, viewer);
+<a name="line219">219: </a>  }
+<a name="line220">220: </a>  <font color="#4169E1">return</font>(0);
+<a name="line221">221: </a>}
+
+<a name="line225">225: </a><strong><font color="#4169E1"><a name="VecLoad_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line226">226: </a>{
+<a name="line227">227: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line228">228: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
+
+<a name="line232">232: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(v, &dm);
+<a name="line233">233: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line234">234: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line235">235: </a>  <font color="#4169E1">if</font> (ishdf5) {
+<a name="line236">236: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line237">237: </a>    VecLoad_Plex_HDF5(v, viewer);
+<a name="line238">238: </a><font color="#A020F0">#else</font>
+<a name="line239">239: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line240">240: </a><font color="#A020F0">#endif</font>
+<a name="line241">241: </a>  } <font color="#4169E1">else</font> {
+<a name="line242">242: </a>    VecLoad_Default(v, viewer);
+<a name="line243">243: </a>  }
+<a name="line244">244: </a>  <font color="#4169E1">return</font>(0);
+<a name="line245">245: </a>}
+
+<a name="line249">249: </a><strong><font color="#4169E1"><a name="VecLoad_Plex_Native"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Plex_Native(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> originalv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line250">250: </a>{
+<a name="line251">251: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
+<a name="line252">252: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line253">253: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         ishdf5;
+<a name="line254">254: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line257">257: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(originalv, &dm);
+<a name="line258">258: </a>  <font color="#4169E1">if</font> (!dm) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector not generated from a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line259">259: </a>  PetscViewerGetFormat(viewer, &format);
+<a name="line260">260: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line261">261: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {
+<a name="line262">262: </a>    <font color="#4169E1">if</font> (dm->sfNatural) {
+<a name="line263">263: </a>      <font color="#4169E1">if</font> (ishdf5) {
+<a name="line264">264: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line265">265: </a>        <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         v;
+<a name="line266">266: </a>        const char *vecname;
+
+<a name="line268">268: </a>        <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(dm, &v);
+<a name="line269">269: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalv, &vecname);
+<a name="line270">270: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) v, vecname);
+<a name="line271">271: </a>        VecLoad_Plex_HDF5_Native(v, viewer);
+<a name="line272">272: </a>        <a href="../../../../docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html#DMPlexNaturalToGlobalBegin">DMPlexNaturalToGlobalBegin</a>(dm, v, originalv);
+<a name="line273">273: </a>        <a href="../../../../docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html#DMPlexNaturalToGlobalEnd">DMPlexNaturalToGlobalEnd</a>(dm, v, originalv);
+<a name="line274">274: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(dm, &v);
+<a name="line275">275: </a><font color="#A020F0">#else</font>
+<a name="line276">276: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line277">277: </a><font color="#A020F0">#endif</font>
+<a name="line278">278: </a>      } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"Reading in natural order is not supported for anything but HDF5."</font>);
+<a name="line279">279: </a>    }
+<a name="line280">280: </a>  }
+<a name="line281">281: </a>  <font color="#4169E1">return</font>(0);
+<a name="line282">282: </a>}
+
+<a name="line286">286: </a><strong><font color="#4169E1"><a name="DMPlexView_Ascii_Geometry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexView_Ascii_Geometry(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line287">287: </a>{
+<a name="line288">288: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       coordSection;
+<a name="line289">289: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                coordinates;
+<a name="line290">290: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>            depthLabel;
+<a name="line291">291: </a>  const char        *name[4];
+<a name="line292">292: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *a;
+<a name="line293">293: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           dim, pStart, pEnd, cStart, cEnd, c;
+<a name="line294">294: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line297">297: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line298">298: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line299">299: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line300">300: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &depthLabel);
+<a name="line301">301: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line302">302: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection, &pStart, &pEnd);
+<a name="line303">303: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coordinates, &a);
+<a name="line304">304: </a>  name[0]     = <font color="#666666">"vertex"</font>;
+<a name="line305">305: </a>  name[1]     = <font color="#666666">"edge"</font>;
+<a name="line306">306: </a>  name[dim-1] = <font color="#666666">"face"</font>;
+<a name="line307">307: </a>  name[dim]   = <font color="#666666">"cell"</font>;
+<a name="line308">308: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line309">309: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL;
+<a name="line310">310: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  closureSize, cl;
+
+<a name="line312">312: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Geometry for cell %D:\n"</font>, c);
+<a name="line313">313: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line314">314: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line315">315: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
+<a name="line316">316: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closure[cl], depth, dof, off, d, p;
+
+<a name="line318">318: </a>      <font color="#4169E1">if</font> ((point < pStart) || (point >= pEnd)) <font color="#4169E1">continue</font>;
+<a name="line319">319: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, point, &dof);
+<a name="line320">320: </a>      <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line321">321: </a>      <a href="../../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(depthLabel, point, &depth);
+<a name="line322">322: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, point, &off);
+<a name="line323">323: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s %D coords:"</font>, name[depth], point);
+<a name="line324">324: </a>      <font color="#4169E1">for</font> (p = 0; p < dof/dim; ++p) {
+<a name="line325">325: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" ("</font>);
+<a name="line326">326: </a>        <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
+<a name="line327">327: </a>          <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>);}
+<a name="line328">328: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%g"</font>, PetscRealPart(a[off+p*dim+d]));
+<a name="line329">329: </a>        }
+<a name="line330">330: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">")"</font>);
+<a name="line331">331: </a>      }
+<a name="line332">332: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
+<a name="line333">333: </a>    }
+<a name="line334">334: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line335">335: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line336">336: </a>  }
+<a name="line337">337: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coordinates, &a);
+<a name="line338">338: </a>  <font color="#4169E1">return</font>(0);
+<a name="line339">339: </a>}
+
+<a name="line343">343: </a><strong><font color="#4169E1"><a name="DMPlexView_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexView_Ascii(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line344">344: </a>{
+<a name="line345">345: </a>  DM_Plex          *mesh = (DM_Plex*) dm->data;
+<a name="line346">346: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                cdm;
+<a name="line347">347: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>           markers;
+<a name="line348">348: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      coordSection;
+<a name="line349">349: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               coordinates;
+<a name="line350">350: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line351">351: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line354">354: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line355">355: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(cdm, &coordSection);
+<a name="line356">356: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line357">357: </a>  PetscViewerGetFormat(viewer, &format);
+<a name="line358">358: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
+<a name="line359">359: </a>    const char *name;
+<a name="line360">360: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    maxConeSize, maxSupportSize;
+<a name="line361">361: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pStart, pEnd, p;
+<a name="line362">362: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank, size;
+
+<a name="line364">364: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rank);
+<a name="line365">365: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &size);
+<a name="line366">366: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
+<a name="line367">367: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line368">368: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(dm, &maxConeSize, &maxSupportSize);
+<a name="line369">369: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Mesh '%s':\n"</font>, name);
+<a name="line370">370: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"orientation is missing\n"</font>, name);
+<a name="line371">371: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"cap --> base:\n"</font>, name);
+<a name="line372">372: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
+<a name="line373">373: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d] Max sizes cone: %D support: %D\n"</font>, rank,maxConeSize, maxSupportSize);
+<a name="line374">374: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line375">375: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, s;
+
+<a name="line377">377: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
+<a name="line378">378: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
+<a name="line379">379: </a>      <font color="#4169E1">for</font> (s = off; s < off+dof; ++s) {
+<a name="line380">380: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d]: %D ----> %D\n"</font>, rank, p, mesh->supports[s]);
+<a name="line381">381: </a>      }
+<a name="line382">382: </a>    }
+<a name="line383">383: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line384">384: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"base <-- cap:\n"</font>, name);
+<a name="line385">385: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line386">386: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
+
+<a name="line388">388: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line389">389: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line390">390: </a>      <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
+<a name="line391">391: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"[%d]: %D <---- %D (%D)\n"</font>, rank, p, mesh->cones[c], mesh->coneOrientations[c]);
+<a name="line392">392: </a>      }
+<a name="line393">393: </a>    }
+<a name="line394">394: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line395">395: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html#PetscViewerASCIIPopSynchronized">PetscViewerASCIIPopSynchronized</a>(viewer);
+<a name="line396">396: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection, &pStart, NULL);
+<a name="line397">397: </a>    <font color="#4169E1">if</font> (pStart >= 0) {PetscSectionVecView(coordSection, coordinates, viewer);}
+<a name="line398">398: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, <font color="#666666">"marker"</font>, &markers);
+<a name="line399">399: </a>    <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(markers,viewer);
+<a name="line400">400: </a>    <font color="#4169E1">if</font> (size > 1) {
+<a name="line401">401: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf;
+
+<a name="line403">403: </a>      <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
+<a name="line404">404: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFView.html#PetscSFView">PetscSFView</a>(sf, viewer);
+<a name="line405">405: </a>    }
+<a name="line406">406: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line407">407: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_LATEX) {
+<a name="line408">408: </a>    const char  *name, *color;
+<a name="line409">409: </a>    const char  *defcolors[3]  = {<font color="#666666">"gray"</font>, <font color="#666666">"orange"</font>, <font color="#666666">"green"</font>};
+<a name="line410">410: </a>    const char  *deflcolors[4] = {<font color="#666666">"blue"</font>, <font color="#666666">"cyan"</font>, <font color="#666666">"red"</font>, <font color="#666666">"magenta"</font>};
+<a name="line411">411: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    scale         = 2.0;
+<a name="line412">412: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    useNumbers    = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, useLabels, useColors;
+<a name="line413">413: </a>    double       tcoords[3];
+<a name="line414">414: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coords;
+<a name="line415">415: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numLabels, l, numColors, numLColors, dim, depth, cStart, cEnd, c, vStart, vEnd, v, eStart = 0, eEnd = 0, e, p;
+<a name="line416">416: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  rank, size;
+<a name="line417">417: </a>    char         **names, **colors, **lcolors;
+
+<a name="line419">419: </a>    <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line420">420: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line421">421: </a>    <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
+<a name="line422">422: </a>    numLabels  = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(numLabels, 10);
+<a name="line423">423: </a>    numColors  = 10;
+<a name="line424">424: </a>    numLColors = 10;
+<a name="line425">425: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(numLabels, &names, numColors, &colors, numLColors, &lcolors);
+<a name="line426">426: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_scale"</font>, &scale, NULL);
+<a name="line427">427: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_numbers"</font>, &useNumbers, NULL);
+<a name="line428">428: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_labels"</font>, names, &numLabels, &useLabels);
+<a name="line429">429: </a>    <font color="#4169E1">if</font> (!useLabels) numLabels = 0;
+<a name="line430">430: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_colors"</font>, colors, &numColors, &useColors);
+<a name="line431">431: </a>    <font color="#4169E1">if</font> (!useColors) {
+<a name="line432">432: </a>      numColors = 3;
+<a name="line433">433: </a>      <font color="#4169E1">for</font> (c = 0; c < numColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(defcolors[c], &colors[c]);}
+<a name="line434">434: </a>    }
+<a name="line435">435: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->prefix, <font color="#666666">"-dm_plex_view_lcolors"</font>, lcolors, &numLColors, &useColors);
+<a name="line436">436: </a>    <font color="#4169E1">if</font> (!useColors) {
+<a name="line437">437: </a>      numLColors = 4;
+<a name="line438">438: </a>      <font color="#4169E1">for</font> (c = 0; c < numLColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(deflcolors[c], &lcolors[c]);}
+<a name="line439">439: </a>    }
+<a name="line440">440: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rank);
+<a name="line441">441: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &size);
+<a name="line442">442: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
+<a name="line443">443: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\</font>
+<a name="line444">444: </a><font color="#666666">\\documentclass[tikz]{standalone}\n\n\</font>
+<a name="line445">445: </a><font color="#666666">\\usepackage{pgflibraryshapes}\n\</font>
+<a name="line446">446: </a><font color="#666666">\\usetikzlibrary{backgrounds}\n\</font>
+<a name="line447">447: </a><font color="#666666">\\usetikzlibrary{arrows}\n\</font>
+<a name="line448">448: </a><font color="#666666">\\begin{document}\n"</font>);
+<a name="line449">449: </a>    <font color="#4169E1">if</font> (size > 1) {
+<a name="line450">450: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s for process "</font>, name);
+<a name="line451">451: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {
+<a name="line452">452: </a>        <font color="#4169E1">if</font> (p > 0 && p == size-1) {
+<a name="line453">453: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", and "</font>, colors[p%numColors], p);
+<a name="line454">454: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (p > 0) {
+<a name="line455">455: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>, colors[p%numColors], p);
+<a name="line456">456: </a>        }
+<a name="line457">457: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"{\\textcolor{%s}%D}"</font>, colors[p%numColors], p);
+<a name="line458">458: </a>      }
+<a name="line459">459: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">".\n\n\n"</font>);
+<a name="line460">460: </a>    }
+<a name="line461">461: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\begin{tikzpicture}[scale = %g,font=\\fontsize{8}{8}\\selectfont]\n"</font>, 1.0);
+<a name="line462">462: </a>    <font color="#B22222">/* Plot vertices */</font>
+<a name="line463">463: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line464">464: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
+<a name="line465">465: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
+<a name="line466">466: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line467">467: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  off, dof, d;
+<a name="line468">468: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isLabeled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line470">470: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
+<a name="line471">471: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
+<a name="line472">472: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\path ("</font>);
+<a name="line473">473: </a>      <font color="#4169E1">if</font> (<a href="../../../../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(dof > 3)) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_PLIB,<font color="#666666">"coordSection vertex %D has dof %D > 3"</font>,v,dof);
+<a name="line474">474: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
+<a name="line475">475: </a>        tcoords[d] = (double) (scale*PetscRealPart(coords[off+d]));
+<a name="line476">476: </a>        tcoords[d] = <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(tcoords[d]) < 1e-10 ? 0.0 : tcoords[d];
+<a name="line477">477: </a>      }
+<a name="line478">478: </a>      <font color="#B22222">/* Rotate coordinates since PGF makes z point out of the page instead of up */</font>
+<a name="line479">479: </a>      <font color="#4169E1">if</font> (dim == 3) {<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tmp = tcoords[1]; tcoords[1] = tcoords[2]; tcoords[2] = -tmp;}
+<a name="line480">480: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
+<a name="line481">481: </a>        <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">","</font>);}
+<a name="line482">482: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"%g"</font>, tcoords[d]);
+<a name="line483">483: </a>      }
+<a name="line484">484: </a>      color = colors[rank%numColors];
+<a name="line485">485: </a>      <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line486">486: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
+<a name="line487">487: </a>        <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], v, &val);
+<a name="line488">488: </a>        <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; isLabeled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;}
+<a name="line489">489: </a>      }
+<a name="line490">490: </a>      <font color="#4169E1">if</font> (useNumbers) {
+<a name="line491">491: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [draw,shape=circle,color=%s] {%D};\n"</font>, v, rank, color, v);
+<a name="line492">492: </a>      } <font color="#4169E1">else</font> {
+<a name="line493">493: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [fill,inner sep=%dpt,shape=circle,color=%s] {};\n"</font>, v, rank, !isLabeled ? 1 : 2, color);
+<a name="line494">494: </a>      }
+<a name="line495">495: </a>    }
+<a name="line496">496: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
+<a name="line497">497: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line498">498: </a>    <font color="#B22222">/* Plot edges */</font>
+<a name="line499">499: </a>    <font color="#4169E1">if</font> (depth > 1) {<a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);}
+<a name="line500">500: </a>    <font color="#4169E1">if</font> (dim < 3 && useNumbers) {
+<a name="line501">501: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
+<a name="line502">502: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\path\n"</font>);
+<a name="line503">503: </a>      <font color="#4169E1">for</font> (e = eStart; e < eEnd; ++e) {
+<a name="line504">504: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
+<a name="line505">505: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, offA, offB, dof, d;
+
+<a name="line507">507: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, e, &coneSize);
+<a name="line508">508: </a>        <font color="#4169E1">if</font> (coneSize != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Edge %D cone should have two vertices, not %D"</font>, e, coneSize);
+<a name="line509">509: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
+<a name="line510">510: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, cone[0], &dof);
+<a name="line511">511: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[0], &offA);
+<a name="line512">512: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[1], &offB);
+<a name="line513">513: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"("</font>);
+<a name="line514">514: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
+<a name="line515">515: </a>          tcoords[d] = (double) (scale*PetscRealPart(coords[offA+d]+coords[offB+d]));
+<a name="line516">516: </a>          tcoords[d] = <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(tcoords[d]) < 1e-10 ? 0.0 : tcoords[d];
+<a name="line517">517: </a>        }
+<a name="line518">518: </a>        <font color="#B22222">/* Rotate coordinates since PGF makes z point out of the page instead of up */</font>
+<a name="line519">519: </a>        <font color="#4169E1">if</font> (dim == 3) {<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tmp = tcoords[1]; tcoords[1] = tcoords[2]; tcoords[2] = -tmp;}
+<a name="line520">520: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) {
+<a name="line521">521: </a>          <font color="#4169E1">if</font> (d > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">","</font>);}
+<a name="line522">522: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"%g"</font>, (double)tcoords[d]);
+<a name="line523">523: </a>        }
+<a name="line524">524: </a>        color = colors[rank%numColors];
+<a name="line525">525: </a>        <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line526">526: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
+<a name="line527">527: </a>          <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], v, &val);
+<a name="line528">528: </a>          <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; <font color="#4169E1">break</font>;}
+<a name="line529">529: </a>        }
+<a name="line530">530: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">") node(%D_%d) [draw,shape=circle,color=%s] {%D} --\n"</font>, e, rank, color, e);
+<a name="line531">531: </a>      }
+<a name="line532">532: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
+<a name="line533">533: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line534">534: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"(0,0);\n"</font>);
+<a name="line535">535: </a>    }
+<a name="line536">536: </a>    <font color="#B22222">/* Plot cells */</font>
+<a name="line537">537: </a>    <font color="#4169E1">if</font> (dim == 3 || !useNumbers) {
+<a name="line538">538: </a>      <font color="#4169E1">for</font> (e = eStart; e < eEnd; ++e) {
+<a name="line539">539: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
+
+<a name="line541">541: </a>        color = colors[rank%numColors];
+<a name="line542">542: </a>        <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line543">543: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> val;
+<a name="line544">544: </a>          <a href="../../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(dm, names[l], e, &val);
+<a name="line545">545: </a>          <font color="#4169E1">if</font> (val >= 0) {color = lcolors[l%numLColors]; <font color="#4169E1">break</font>;}
+<a name="line546">546: </a>        }
+<a name="line547">547: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
+<a name="line548">548: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\draw[color=%s] (%D_%d) -- (%D_%d);\n"</font>, color, cone[0], rank, cone[1], rank);
+<a name="line549">549: </a>      }
+<a name="line550">550: </a>    } <font color="#4169E1">else</font> {
+<a name="line551">551: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line552">552: </a>      <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line553">553: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL;
+<a name="line554">554: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  closureSize, firstPoint = -1;
+
+<a name="line556">556: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line557">557: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"\\draw[color=%s] "</font>, colors[rank%numColors]);
+<a name="line558">558: </a>        <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
+<a name="line559">559: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closure[p];
+
+<a name="line561">561: </a>          <font color="#4169E1">if</font> ((point < vStart) || (point >= vEnd)) <font color="#4169E1">continue</font>;
+<a name="line562">562: </a>          <font color="#4169E1">if</font> (firstPoint >= 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">" -- "</font>);}
+<a name="line563">563: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"(%D_%d)"</font>, point, rank);
+<a name="line564">564: </a>          <font color="#4169E1">if</font> (firstPoint < 0) firstPoint = point;
+<a name="line565">565: </a>        }
+<a name="line566">566: </a>        <font color="#B22222">/* Why doesn't this work? <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, " -- cycle;\n"); */</font>
+<a name="line567">567: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">" -- (%D_%d);\n"</font>, firstPoint, rank);
+<a name="line568">568: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line569">569: </a>      }
+<a name="line570">570: </a>    }
+<a name="line571">571: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line572">572: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html#PetscViewerASCIIPopSynchronized">PetscViewerASCIIPopSynchronized</a>(viewer);
+<a name="line573">573: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\end{tikzpicture}\n"</font>);
+<a name="line574">574: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\\end{document}\n"</font>, name);
+<a name="line575">575: </a>    <font color="#4169E1">for</font> (l = 0; l < numLabels;  ++l) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(names[l]);}
+<a name="line576">576: </a>    <font color="#4169E1">for</font> (c = 0; c < numColors;  ++c) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(colors[c]);}
+<a name="line577">577: </a>    <font color="#4169E1">for</font> (c = 0; c < numLColors; ++c) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lcolors[c]);}
+<a name="line578">578: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(names, colors, lcolors);
+<a name="line579">579: </a>  } <font color="#4169E1">else</font> {
+<a name="line580">580: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line581">581: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *sizes, *hybsizes;
+<a name="line582">582: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    locDepth, depth, dim, d, pMax[4];
+<a name="line583">583: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pStart, pEnd, p;
+<a name="line584">584: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numLabels, l;
+<a name="line585">585: </a>    const char *name;
+<a name="line586">586: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
+
+<a name="line588">588: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
+<a name="line589">589: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line590">590: </a>    <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line591">591: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &name);
+<a name="line592">592: </a>    <font color="#4169E1">if</font> (name) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%s in %D dimensions:\n"</font>, name, dim);}
+<a name="line593">593: </a>    <font color="#4169E1">else</font>      {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Mesh in %D dimensions:\n"</font>, dim);}
+<a name="line594">594: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &locDepth);
+<a name="line595">595: </a>    MPIU_Allreduce(&locDepth, &depth, 1, MPIU_INT, MPI_MAX, comm);
+<a name="line596">596: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &pMax[depth], depth > 0 ? &pMax[depth-1] : NULL, &pMax[1], &pMax[0]);
+<a name="line597">597: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&sizes,size,&hybsizes);
+<a name="line598">598: </a>    <font color="#4169E1">if</font> (depth == 1) {
+<a name="line599">599: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &pStart, &pEnd);
+<a name="line600">600: </a>      pEnd = pEnd - pStart;
+<a name="line601">601: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
+<a name="line602">602: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %d-cells:"</font>, 0);
+<a name="line603">603: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
+<a name="line604">604: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
+<a name="line605">605: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &pStart, &pEnd);
+<a name="line606">606: </a>      pEnd = pEnd - pStart;
+<a name="line607">607: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
+<a name="line608">608: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %D-cells:"</font>, dim);
+<a name="line609">609: </a>      <font color="#4169E1">for</font> (p = 0; p < size; ++p) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
+<a name="line610">610: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
+<a name="line611">611: </a>    } <font color="#4169E1">else</font> {
+<a name="line612">612: </a>      <font color="#4169E1">for</font> (d = 0; d <= dim; d++) {
+<a name="line613">613: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
+<a name="line614">614: </a>        pEnd    -= pStart;
+<a name="line615">615: </a>        pMax[d] -= pStart;
+<a name="line616">616: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pEnd, 1, MPIU_INT, sizes, 1, MPIU_INT, 0, comm);
+<a name="line617">617: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pMax[d], 1, MPIU_INT, hybsizes, 1, MPIU_INT, 0, comm);
+<a name="line618">618: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %D-cells:"</font>, d);
+<a name="line619">619: </a>        <font color="#4169E1">for</font> (p = 0; p < size; ++p) {
+<a name="line620">620: </a>          <font color="#4169E1">if</font> (hybsizes[p] >= 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D (%D)"</font>, sizes[p], sizes[p] - hybsizes[p]);}
+<a name="line621">621: </a>          <font color="#4169E1">else</font>                  {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %D"</font>, sizes[p]);}
+<a name="line622">622: </a>        }
+<a name="line623">623: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
+<a name="line624">624: </a>      }
+<a name="line625">625: </a>    }
+<a name="line626">626: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,hybsizes);
+<a name="line627">627: </a>    <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
+<a name="line628">628: </a>    <font color="#4169E1">if</font> (numLabels) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Labels:\n"</font>);}
+<a name="line629">629: </a>    <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line630">630: </a>      <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label;
+<a name="line631">631: </a>      const char     *name;
+<a name="line632">632: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
+<a name="line633">633: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
+<a name="line634">634: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v;
+
+<a name="line636">636: </a>      <a href="../../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dm, l, &name);
+<a name="line637">637: </a>      <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line638">638: </a>      DMLabelGetNumValues(label, &numValues);
+<a name="line639">639: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  %s: %D strata of sizes ("</font>, name, numValues);
+<a name="line640">640: </a>      DMLabelGetValueIS(label, &valueIS);
+<a name="line641">641: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
+<a name="line642">642: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html#PetscViewerASCIIUseTabs">PetscViewerASCIIUseTabs</a>(viewer, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line643">643: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
+<a name="line644">644: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
+
+<a name="line646">646: </a>        DMLabelGetStratumSize(label, values[v], &size);
+<a name="line647">647: </a>        <font color="#4169E1">if</font> (v > 0) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">", "</font>);}
+<a name="line648">648: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%D"</font>, size);
+<a name="line649">649: </a>      }
+<a name="line650">650: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">")\n"</font>);
+<a name="line651">651: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html#PetscViewerASCIIUseTabs">PetscViewerASCIIUseTabs</a>(viewer, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line652">652: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(valueIS, &values);
+<a name="line653">653: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&valueIS);
+<a name="line654">654: </a>    }
+<a name="line655">655: </a>    <a href="../../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(dm, &cdm);
+<a name="line656">656: </a>    <font color="#4169E1">if</font> (cdm) {
+<a name="line657">657: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line658">658: </a>      DMPlexView_Ascii(cdm, viewer);
+<a name="line659">659: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line660">660: </a>    }
+<a name="line661">661: </a>  }
+<a name="line662">662: </a>  <font color="#4169E1">return</font>(0);
+<a name="line663">663: </a>}
+
+<a name="line667">667: </a><strong><font color="#4169E1"><a name="DMView_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMView_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line668">668: </a>{
+<a name="line669">669: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii, ishdf5, isvtk;
+
+<a name="line675">675: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERASCII, &iascii);
+<a name="line676">676: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERVTK,   &isvtk);
+<a name="line677">677: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5,  &ishdf5);
+<a name="line678">678: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line679">679: </a>    DMPlexView_Ascii(dm, viewer);
+<a name="line680">680: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line681">681: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line682">682: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer, PETSC_VIEWER_HDF5_VIZ);
+<a name="line683">683: </a>    DMPlexView_HDF5(dm, viewer);
+<a name="line684">684: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line685">685: </a><font color="#A020F0">#else</font>
+<a name="line686">686: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line687">687: </a><font color="#A020F0">#endif</font>
+<a name="line688">688: </a>  }
+<a name="line689">689: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isvtk) {
+<a name="line690">690: </a>    <a href="../../../../docs/manualpages/DM/DMPlexVTKWriteAll.html#DMPlexVTKWriteAll">DMPlexVTKWriteAll</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm,viewer);
+<a name="line691">691: </a>  }
+<a name="line692">692: </a>  <font color="#4169E1">return</font>(0);
+<a name="line693">693: </a>}
+
+<a name="line697">697: </a><strong><font color="#4169E1"><a name="DMLoad_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLoad_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line698">698: </a>{
+<a name="line699">699: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary, ishdf5;
+
+<a name="line705">705: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERBINARY, &isbinary);
+<a name="line706">706: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5,   &ishdf5);
+<a name="line707">707: </a>  <font color="#4169E1">if</font> (isbinary) {<a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"Do not yet support binary viewers"</font>);}
+<a name="line708">708: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line709">709: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line710">710: </a>    DMPlexLoad_HDF5(dm, viewer);
+<a name="line711">711: </a><font color="#A020F0">#else</font>
+<a name="line712">712: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_SUP, <font color="#666666">"HDF5 not supported in this build.\nPlease reconfigure using --download-hdf5"</font>);
+<a name="line713">713: </a><font color="#A020F0">#endif</font>
+<a name="line714">714: </a>  }
+<a name="line715">715: </a>  <font color="#4169E1">return</font>(0);
+<a name="line716">716: </a>}
+
+
+<a name="line721">721: </a><strong><font color="#4169E1"><a name="DMDestroy_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDestroy_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line722">722: </a>{
+<a name="line723">723: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line727">727: </a>  <font color="#4169E1">if</font> (--mesh->refct > 0) <font color="#4169E1">return</font>(0);
+<a name="line728">728: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->coneSection);
+<a name="line729">729: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->cones);
+<a name="line730">730: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->coneOrientations);
+<a name="line731">731: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->supportSection);
+<a name="line732">732: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->supports);
+<a name="line733">733: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->facesTmp);
+<a name="line734">734: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->tetgenOpts);
+<a name="line735">735: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->triangleOpts);
+<a name="line736">736: </a>  <a href="../../../../docs/manualpages/DM/PetscPartitionerDestroy.html#PetscPartitionerDestroy">PetscPartitionerDestroy</a>(&mesh->partitioner);
+<a name="line737">737: </a>  DMLabelDestroy(&mesh->subpointMap);
+<a name="line738">738: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->globalVertexNumbers);
+<a name="line739">739: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->globalCellNumbers);
+<a name="line740">740: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->anchorSection);
+<a name="line741">741: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&mesh->anchorIS);
+<a name="line742">742: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->parentSection);
+<a name="line743">743: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->parents);
+<a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->childIDs);
+<a name="line745">745: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&mesh->childSection);
+<a name="line746">746: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh->children);
+<a name="line747">747: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&mesh->referenceTree);
+<a name="line748">748: </a>  PetscGridHashDestroy(&mesh->lbox);
+<a name="line749">749: </a>  <font color="#B22222">/* This was originally freed in <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), but that prevents reference counting of backend objects */</font>
+<a name="line750">750: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mesh);
+<a name="line751">751: </a>  <font color="#4169E1">return</font>(0);
+<a name="line752">752: </a>}
+
+<a name="line756">756: </a><strong><font color="#4169E1"><a name="DMCreateMatrix_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateMatrix_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J)</font></strong>
+<a name="line757">757: </a>{
+<a name="line758">758: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionGlobal;
+<a name="line759">759: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = -1;
+<a name="line760">760: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localSize;
+<a name="line761">761: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isShell, isBlock, isSeqBlock, isMPIBlock, isSymBlock, isSymSeqBlock, isSymMPIBlock;
+<a name="line763">763: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
+<a name="line764">764: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
+
+<a name="line767">767: </a>  <a href="../../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
+<a name="line768">768: </a>  mtype = dm->mattype;
+<a name="line769">769: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &sectionGlobal);
+<a name="line770">770: </a>  <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(sectionGlobal, &localSize); */</font>
+<a name="line771">771: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(sectionGlobal, &localSize);
+<a name="line772">772: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), J);
+<a name="line773">773: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*J, localSize, localSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line774">774: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*J, mtype);
+<a name="line775">775: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(*J);
+<a name="line776">776: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSHELL.html#MATSHELL">MATSHELL</a>, &isShell);
+<a name="line777">777: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a>, &isBlock);
+<a name="line778">778: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>, &isSeqBlock);
+<a name="line779">779: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>, &isMPIBlock);
+<a name="line780">780: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a>, &isSymBlock);
+<a name="line781">781: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>, &isSymSeqBlock);
+<a name="line782">782: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mtype, <a href="../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>, &isSymMPIBlock);
+<a name="line783">783: </a>  <font color="#4169E1">if</font> (!isShell) {
+<a name="line784">784: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fillMatrix = (<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>) !dm->prealloc_only;
+<a name="line785">785: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dnz, *onz, *dnzu, *onzu, bsLocal, bsMax, bsMin;
+
+<a name="line787">787: </a>    <font color="#4169E1">if</font> (bs < 0) {
+<a name="line788">788: </a>      <font color="#4169E1">if</font> (isBlock || isSeqBlock || isMPIBlock || isSymBlock || isSymSeqBlock || isSymMPIBlock) {
+<a name="line789">789: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, cdof;
+
+<a name="line791">791: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(sectionGlobal, &pStart, &pEnd);
+<a name="line792">792: </a>        <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line793">793: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bdof;
+
+<a name="line795">795: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(sectionGlobal, p, &dof);
+<a name="line796">796: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(sectionGlobal, p, &cdof);
+<a name="line797">797: </a>          bdof = PetscAbs(dof) - cdof;
+<a name="line798">798: </a>          <font color="#4169E1">if</font> (bdof) {
+<a name="line799">799: </a>            <font color="#4169E1">if</font> (bs < 0) {
+<a name="line800">800: </a>              bs = bdof;
+<a name="line801">801: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (bs != bdof) {
+<a name="line802">802: </a>              <font color="#B22222">/* Layout does not admit a pointwise block size */</font>
+<a name="line803">803: </a>              bs = 1;
+<a name="line804">804: </a>              <font color="#4169E1">break</font>;
+<a name="line805">805: </a>            }
+<a name="line806">806: </a>          }
+<a name="line807">807: </a>        }
+<a name="line808">808: </a>        <font color="#B22222">/* Must have same blocksize on all procs (some might have no points) */</font>
+<a name="line809">809: </a>        bsLocal = bs;
+<a name="line810">810: </a>        MPIU_Allreduce(&bsLocal, &bsMax, 1, MPIU_INT, MPI_MAX, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line811">811: </a>        bsLocal = bs < 0 ? bsMax : bs;
+<a name="line812">812: </a>        MPIU_Allreduce(&bsLocal, &bsMin, 1, MPIU_INT, MPI_MIN, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line813">813: </a>        <font color="#4169E1">if</font> (bsMin != bsMax) {
+<a name="line814">814: </a>          bs = 1;
+<a name="line815">815: </a>        } <font color="#4169E1">else</font> {
+<a name="line816">816: </a>          bs = bsMax;
+<a name="line817">817: </a>        }
+<a name="line818">818: </a>      } <font color="#4169E1">else</font> {
+<a name="line819">819: </a>        bs = 1;
+<a name="line820">820: </a>      }
+<a name="line821">821: </a>    }
+<a name="line822">822: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(localSize/bs, &dnz, localSize/bs, &onz, localSize/bs, &dnzu, localSize/bs, &onzu);
+<a name="line823">823: </a>    DMPlexPreallocateOperator(dm, bs, dnz, onz, dnzu, onzu, *J, fillMatrix);
+<a name="line824">824: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(dnz, onz, dnzu, onzu);
+
+<a name="line826">826: </a>    <font color="#B22222">/* Set localtoglobalmapping on the matrix for <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() to work */</font>
+<a name="line827">827: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(dm,&ltog);
+<a name="line828">828: </a>    <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(*J,ltog,ltog);
+<a name="line829">829: </a>  }
+<a name="line830">830: </a>  <font color="#4169E1">return</font>(0);
+<a name="line831">831: </a>}
+
+<a name="line835">835: </a><font color="#B22222">/*@</font>
+<a name="line836">836: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a> - Return the interval for all mesh points [pStart, pEnd)</font>
+
+<a name="line838">838: </a><font color="#B22222">  Not collective</font>
+
+<a name="line840">840: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line841">841: </a><font color="#B22222">. mesh - The DMPlex</font>
+
+<a name="line843">843: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line844">844: </a><font color="#B22222">+ pStart - The first mesh point</font>
+<a name="line845">845: </a><font color="#B22222">- pEnd   - The upper bound for mesh points</font>
+
+<a name="line847">847: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line849">849: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line850">850: </a><font color="#B22222">@*/</font>
+<a name="line851">851: </a><strong><font color="#4169E1"><a name="DMPlexGetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line852">852: </a>{
+<a name="line853">853: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line858">858: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, pStart, pEnd);
+<a name="line859">859: </a>  <font color="#4169E1">return</font>(0);
+<a name="line860">860: </a>}
+
+<a name="line864">864: </a><font color="#B22222">/*@</font>
+<a name="line865">865: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> - Set the interval for all mesh points [pStart, pEnd)</font>
+
+<a name="line867">867: </a><font color="#B22222">  Not collective</font>
+
+<a name="line869">869: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line870">870: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line871">871: </a><font color="#B22222">. pStart - The first mesh point</font>
+<a name="line872">872: </a><font color="#B22222">- pEnd   - The upper bound for mesh points</font>
+
+<a name="line874">874: </a><font color="#B22222">  Output Parameters:</font>
+
+<a name="line876">876: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line878">878: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>()</font>
+<a name="line879">879: </a><font color="#B22222">@*/</font>
+<a name="line880">880: </a><strong><font color="#4169E1"><a name="DMPlexSetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscI [...]
+<a name="line881">881: </a>{
+<a name="line882">882: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line887">887: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(mesh->coneSection, pStart, pEnd);
+<a name="line888">888: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(mesh->supportSection, pStart, pEnd);
+<a name="line889">889: </a>  <font color="#4169E1">return</font>(0);
+<a name="line890">890: </a>}
+
+<a name="line894">894: </a><font color="#B22222">/*@</font>
+<a name="line895">895: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a> - Return the number of in-edges for this point in the Sieve DAG</font>
 
-<a name="line898">898: </a><font color="#B22222">  Not collective</font>
+<a name="line897">897: </a><font color="#B22222">  Not collective</font>
 
-<a name="line900">900: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line901">901: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line902">902: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line899">899: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line900">900: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line901">901: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
 
-<a name="line904">904: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line905">905: </a><font color="#B22222">. size - The cone size for point p</font>
+<a name="line903">903: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line904">904: </a><font color="#B22222">. size - The cone size for point p</font>
 
-<a name="line907">907: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line909">909: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line910">910: </a><font color="#B22222">@*/</font>
-<a name="line911">911: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line912">912: </a>{
-<a name="line913">913: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line906">906: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line908">908: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line909">909: </a><font color="#B22222">@*/</font>
+<a name="line910">910: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line911">911: </a>{
+<a name="line912">912: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
 
-<a name="line919">919: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, size);
-<a name="line920">920: </a>  <font color="#4169E1">return</font>(0);
-<a name="line921">921: </a>}
+<a name="line918">918: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, size);
+<a name="line919">919: </a>  <font color="#4169E1">return</font>(0);
+<a name="line920">920: </a>}
 
-<a name="line925">925: </a><font color="#B22222">/*@</font>
-<a name="line926">926: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a> - Set the number of in-edges for this point in the Sieve DAG</font>
+<a name="line924">924: </a><font color="#B22222">/*@</font>
+<a name="line925">925: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a> - Set the number of in-edges for this point in the Sieve DAG</font>
 
-<a name="line928">928: </a><font color="#B22222">  Not collective</font>
+<a name="line927">927: </a><font color="#B22222">  Not collective</font>
 
-<a name="line930">930: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line931">931: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line932">932: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line933">933: </a><font color="#B22222">- size - The cone size for point p</font>
+<a name="line929">929: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line930">930: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line931">931: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line932">932: </a><font color="#B22222">- size - The cone size for point p</font>
 
-<a name="line935">935: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line934">934: </a><font color="#B22222">  Output Parameter:</font>
 
-<a name="line937">937: </a><font color="#B22222">  Note:</font>
-<a name="line938">938: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
+<a name="line936">936: </a><font color="#B22222">  Note:</font>
+<a name="line937">937: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
 
-<a name="line940">940: </a><font color="#B22222">  Level: beginner</font>
+<a name="line939">939: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line942">942: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line943">943: </a><font color="#B22222">@*/</font>
-<a name="line944">944: </a><strong><font color="#4169E1"><a name="DMPlexSetConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line945">945: </a>{
-<a name="line946">946: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line941">941: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line942">942: </a><font color="#B22222">@*/</font>
+<a name="line943">943: </a><strong><font color="#4169E1"><a name="DMPlexSetConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line944">944: </a>{
+<a name="line945">945: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
 
-<a name="line951">951: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(mesh->coneSection, p, size);
+<a name="line950">950: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(mesh->coneSection, p, size);
 
-<a name="line953">953: </a>  mesh->maxConeSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, size);
-<a name="line954">954: </a>  <font color="#4169E1">return</font>(0);
-<a name="line955">955: </a>}
+<a name="line952">952: </a>  mesh->maxConeSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, size);
+<a name="line953">953: </a>  <font color="#4169E1">return</font>(0);
+<a name="line954">954: </a>}
 
-<a name="line959">959: </a><font color="#B22222">/*@</font>
-<a name="line960">960: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexAddConeSize.html#DMPlexAddConeSize">DMPlexAddConeSize</a> - Add the given number of in-edges to this point in the Sieve DAG</font>
+<a name="line958">958: </a><font color="#B22222">/*@</font>
+<a name="line959">959: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexAddConeSize.html#DMPlexAddConeSize">DMPlexAddConeSize</a> - Add the given number of in-edges to this point in the Sieve DAG</font>
 
-<a name="line962">962: </a><font color="#B22222">  Not collective</font>
+<a name="line961">961: </a><font color="#B22222">  Not collective</font>
 
-<a name="line964">964: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line965">965: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line966">966: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line967">967: </a><font color="#B22222">- size - The additional cone size for point p</font>
+<a name="line963">963: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line964">964: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line965">965: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line966">966: </a><font color="#B22222">- size - The additional cone size for point p</font>
 
-<a name="line969">969: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line968">968: </a><font color="#B22222">  Output Parameter:</font>
 
-<a name="line971">971: </a><font color="#B22222">  Note:</font>
-<a name="line972">972: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
+<a name="line970">970: </a><font color="#B22222">  Note:</font>
+<a name="line971">971: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
 
-<a name="line974">974: </a><font color="#B22222">  Level: beginner</font>
+<a name="line973">973: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line976">976: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line977">977: </a><font color="#B22222">@*/</font>
-<a name="line978">978: </a><strong><font color="#4169E1"><a name="DMPlexAddConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexAddConeSize.html#DMPlexAddConeSize">DMPlexAddConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line979">979: </a>{
-<a name="line980">980: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line981">981: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
+<a name="line975">975: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line976">976: </a><font color="#B22222">@*/</font>
+<a name="line977">977: </a><strong><font color="#4169E1"><a name="DMPlexAddConeSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexAddConeSize.html#DMPlexAddConeSize">DMPlexAddConeSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line978">978: </a>{
+<a name="line979">979: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line980">980: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
 
-<a name="line986">986: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(mesh->coneSection, p, size);
-<a name="line987">987: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &csize);
+<a name="line985">985: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(mesh->coneSection, p, size);
+<a name="line986">986: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &csize);
 
-<a name="line989">989: </a>  mesh->maxConeSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, csize);
-<a name="line990">990: </a>  <font color="#4169E1">return</font>(0);
-<a name="line991">991: </a>}
+<a name="line988">988: </a>  mesh->maxConeSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, csize);
+<a name="line989">989: </a>  <font color="#4169E1">return</font>(0);
+<a name="line990">990: </a>}
 
-<a name="line995">995: </a><font color="#B22222">/*@C</font>
-<a name="line996">996: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a> - Return the points on the in-edges for this point in the Sieve DAG</font>
+<a name="line994">994: </a><font color="#B22222">/*@C</font>
+<a name="line995">995: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a> - Return the points on the in-edges for this point in the Sieve DAG</font>
 
-<a name="line998">998: </a><font color="#B22222">  Not collective</font>
+<a name="line997">997: </a><font color="#B22222">  Not collective</font>
 
-<a name="line1000">1000: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1001">1001: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1002">1002: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line999">999: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1000">1000: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1001">1001: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
 
-<a name="line1004">1004: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1005">1005: </a><font color="#B22222">. cone - An array of points which are on the in-edges for point p</font>
+<a name="line1003">1003: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1004">1004: </a><font color="#B22222">. cone - An array of points which are on the in-edges for point p</font>
 
-<a name="line1007">1007: </a><font color="#B22222">  Level: beginner</font>
+<a name="line1006">1006: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line1009">1009: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1010">1010: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1011">1011: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+<a name="line1008">1008: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1009">1009: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1010">1010: </a><font color="#B22222">  include petsc.h90 in your code.</font>
 
-<a name="line1013">1013: </a><font color="#B22222">  You must also call DMPlexRestoreCone() after you finish using the returned array.</font>
+<a name="line1012">1012: </a><font color="#B22222">  You must also call DMPlexRestoreCone() after you finish using the returned array.</font>
 
-<a name="line1015">1015: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1016">1016: </a><font color="#B22222">@*/</font>
-<a name="line1017">1017: </a><strong><font color="#4169E1"><a name="DMPlexGetCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
-<a name="line1018">1018: </a>{
-<a name="line1019">1019: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1020">1020: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
+<a name="line1014">1014: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1015">1015: </a><font color="#B22222">@*/</font>
+<a name="line1016">1016: </a><strong><font color="#4169E1"><a name="DMPlexGetCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
+<a name="line1017">1017: </a>{
+<a name="line1018">1018: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1019">1019: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
 
-<a name="line1026">1026: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1027">1027: </a>  *cone = &mesh->cones[off];
-<a name="line1028">1028: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1029">1029: </a>}
+<a name="line1025">1025: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1026">1026: </a>  *cone = &mesh->cones[off];
+<a name="line1027">1027: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1028">1028: </a>}
 
-<a name="line1033">1033: </a><font color="#B22222">/*@</font>
-<a name="line1034">1034: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a> - Set the points on the in-edges for this point in the Sieve DAG</font>
+<a name="line1032">1032: </a><font color="#B22222">/*@</font>
+<a name="line1033">1033: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a> - Set the points on the in-edges for this point in the Sieve DAG</font>
 
-<a name="line1036">1036: </a><font color="#B22222">  Not collective</font>
+<a name="line1035">1035: </a><font color="#B22222">  Not collective</font>
 
-<a name="line1038">1038: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1039">1039: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1040">1040: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1041">1041: </a><font color="#B22222">- cone - An array of points which are on the in-edges for point p</font>
+<a name="line1037">1037: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1038">1038: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1039">1039: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1040">1040: </a><font color="#B22222">- cone - An array of points which are on the in-edges for point p</font>
 
-<a name="line1043">1043: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1042">1042: </a><font color="#B22222">  Output Parameter:</font>
 
-<a name="line1045">1045: </a><font color="#B22222">  Note:</font>
-<a name="line1046">1046: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
+<a name="line1044">1044: </a><font color="#B22222">  Note:</font>
+<a name="line1045">1045: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
 
-<a name="line1048">1048: </a><font color="#B22222">  Level: beginner</font>
+<a name="line1047">1047: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line1050">1050: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpag [...]
-<a name="line1051">1051: </a><font color="#B22222">@*/</font>
-<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="DMPlexSetCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
-<a name="line1053">1053: </a>{
-<a name="line1054">1054: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1055">1055: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1056">1056: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
-
-<a name="line1061">1061: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
-<a name="line1062">1062: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1064">1064: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1065">1065: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1066">1066: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line1067">1067: </a>    <font color="#4169E1">if</font> ((cone[c] < pStart) || (cone[c] >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone point %D is not in the valid range [%D, %D)"</font>, [...]
-<a name="line1068">1068: </a>    mesh->cones[off+c] = cone[c];
-<a name="line1069">1069: </a>  }
-<a name="line1070">1070: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1071">1071: </a>}
-
-<a name="line1075">1075: </a><font color="#B22222">/*@C</font>
-<a name="line1076">1076: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a> - Return the orientations on the in-edges for this point in the Sieve DAG</font>
-
-<a name="line1078">1078: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1080">1080: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1081">1081: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1082">1082: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-
-<a name="line1084">1084: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1085">1085: </a><font color="#B22222">. coneOrientation - An array of orientations which are on the in-edges for point p. An orientation is an</font>
-<a name="line1086">1086: </a><font color="#B22222">                    integer giving the prescription for cone traversal. If it is negative, the cone is</font>
-<a name="line1087">1087: </a><font color="#B22222">                    traversed in the opposite direction. Its value 'o', or if negative '-(o+1)', gives</font>
-<a name="line1088">1088: </a><font color="#B22222">                    the index of the cone point on which to start.</font>
-
-<a name="line1090">1090: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1092">1092: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1093">1093: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1094">1094: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1096">1096: </a><font color="#B22222">  You must also call DMPlexRestoreConeOrientation() after you finish using the returned array.</font>
-
-<a name="line1098">1098: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1099">1099: </a><font color="#B22222">@*/</font>
-<a name="line1100">1100: </a><strong><font color="#4169E1"><a name="DMPlexGetConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../. [...]
-<a name="line1101">1101: </a>{
-<a name="line1102">1102: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1103">1103: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
-
-<a name="line1108">1108: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1109">1109: </a>  {
-<a name="line1110">1110: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-<a name="line1111">1111: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1113">1113: </a>  }
-<a name="line1114">1114: </a><font color="#A020F0">#endif</font>
-<a name="line1115">1115: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-
-<a name="line1117">1117: </a>  *coneOrientation = &mesh->coneOrientations[off];
-<a name="line1118">1118: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1119">1119: </a>}
-
-<a name="line1123">1123: </a><font color="#B22222">/*@</font>
-<a name="line1124">1124: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a> - Set the orientations on the in-edges for this point in the Sieve DAG</font>
-
-<a name="line1126">1126: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1128">1128: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1129">1129: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1130">1130: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1131">1131: </a><font color="#B22222">- coneOrientation - An array of orientations which are on the in-edges for point p. An orientation is an</font>
-<a name="line1132">1132: </a><font color="#B22222">                    integer giving the prescription for cone traversal. If it is negative, the cone is</font>
-<a name="line1133">1133: </a><font color="#B22222">                    traversed in the opposite direction. Its value 'o', or if negative '-(o+1)', gives</font>
-<a name="line1134">1134: </a><font color="#B22222">                    the index of the cone point on which to start.</font>
-
-<a name="line1136">1136: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line1138">1138: </a><font color="#B22222">  Note:</font>
-<a name="line1139">1139: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
-
-<a name="line1141">1141: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1143">1143: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../.. [...]
-<a name="line1144">1144: </a><font color="#B22222">@*/</font>
-<a name="line1145">1145: </a><strong><font color="#4169E1"><a name="DMPlexSetConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../. [...]
-<a name="line1146">1146: </a>{
-<a name="line1147">1147: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1148">1148: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1149">1149: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
-
-<a name="line1154">1154: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
-<a name="line1155">1155: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1157">1157: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1158">1158: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1159">1159: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line1160">1160: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cdof, o = coneOrientation[c];
-
-<a name="line1162">1162: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, mesh->cones[off+c], &cdof);
-<a name="line1163">1163: </a>    <font color="#4169E1">if</font> (o && ((o < -(cdof+1)) || (o >= cdof))) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone orientation %D is not in the valid range [%D.  [...]
-<a name="line1164">1164: </a>    mesh->coneOrientations[off+c] = o;
-<a name="line1165">1165: </a>  }
-<a name="line1166">1166: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1167">1167: </a>}
-
-<a name="line1171">1171: </a><strong><font color="#4169E1"><a name="DMPlexInsertCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertCone(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> conePos, <a href="../../../../docs/manualpages/Sys/PetscInt.htm [...]
-<a name="line1172">1172: </a>{
-<a name="line1173">1173: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1174">1174: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1175">1175: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
-
-<a name="line1180">1180: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
-<a name="line1181">1181: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1182">1182: </a>  <font color="#4169E1">if</font> ((conePoint < pStart) || (conePoint >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone point %D is not in the valid range [%D, %D)"</font [...]
-<a name="line1183">1183: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1184">1184: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1185">1185: </a>  <font color="#4169E1">if</font> ((conePos < 0) || (conePos >= dof)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone position %D of point %D is not in the valid range [0, %D)"</ [...]
-<a name="line1186">1186: </a>  mesh->cones[off+conePos] = conePoint;
-<a name="line1187">1187: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1188">1188: </a>}
-
-<a name="line1192">1192: </a><strong><font color="#4169E1"><a name="DMPlexInsertConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertConeOrientation(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> conePos, <a href="../../../../docs/manual [...]
-<a name="line1193">1193: </a>{
-<a name="line1194">1194: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1195">1195: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1196">1196: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
-
-<a name="line1201">1201: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
-<a name="line1202">1202: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1203">1203: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1204">1204: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1205">1205: </a>  <font color="#4169E1">if</font> ((conePos < 0) || (conePos >= dof)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone position %D of point %D is not in the valid range [0, %D)"</ [...]
-<a name="line1206">1206: </a>  mesh->coneOrientations[off+conePos] = coneOrientation;
-<a name="line1207">1207: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1208">1208: </a>}
+<a name="line1049">1049: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpag [...]
+<a name="line1050">1050: </a><font color="#B22222">@*/</font>
+<a name="line1051">1051: </a><strong><font color="#4169E1"><a name="DMPlexSetCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
+<a name="line1052">1052: </a>{
+<a name="line1053">1053: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1054">1054: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1055">1055: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
+
+<a name="line1060">1060: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
+<a name="line1061">1061: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1063">1063: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1064">1064: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1065">1065: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line1066">1066: </a>    <font color="#4169E1">if</font> ((cone[c] < pStart) || (cone[c] >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone point %D is not in the valid range [%D, %D)"</font>, [...]
+<a name="line1067">1067: </a>    mesh->cones[off+c] = cone[c];
+<a name="line1068">1068: </a>  }
+<a name="line1069">1069: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1070">1070: </a>}
+
+<a name="line1074">1074: </a><font color="#B22222">/*@C</font>
+<a name="line1075">1075: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a> - Return the orientations on the in-edges for this point in the Sieve DAG</font>
+
+<a name="line1077">1077: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1079">1079: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1080">1080: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1081">1081: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+
+<a name="line1083">1083: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1084">1084: </a><font color="#B22222">. coneOrientation - An array of orientations which are on the in-edges for point p. An orientation is an</font>
+<a name="line1085">1085: </a><font color="#B22222">                    integer giving the prescription for cone traversal. If it is negative, the cone is</font>
+<a name="line1086">1086: </a><font color="#B22222">                    traversed in the opposite direction. Its value 'o', or if negative '-(o+1)', gives</font>
+<a name="line1087">1087: </a><font color="#B22222">                    the index of the cone point on which to start.</font>
+
+<a name="line1089">1089: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1091">1091: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1092">1092: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1093">1093: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1095">1095: </a><font color="#B22222">  You must also call DMPlexRestoreConeOrientation() after you finish using the returned array.</font>
+
+<a name="line1097">1097: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1098">1098: </a><font color="#B22222">@*/</font>
+<a name="line1099">1099: </a><strong><font color="#4169E1"><a name="DMPlexGetConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../. [...]
+<a name="line1100">1100: </a>{
+<a name="line1101">1101: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1102">1102: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
+
+<a name="line1107">1107: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1108">1108: </a>  {
+<a name="line1109">1109: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+<a name="line1110">1110: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1112">1112: </a>  }
+<a name="line1113">1113: </a><font color="#A020F0">#endif</font>
+<a name="line1114">1114: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+
+<a name="line1116">1116: </a>  *coneOrientation = &mesh->coneOrientations[off];
+<a name="line1117">1117: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1118">1118: </a>}
+
+<a name="line1122">1122: </a><font color="#B22222">/*@</font>
+<a name="line1123">1123: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a> - Set the orientations on the in-edges for this point in the Sieve DAG</font>
+
+<a name="line1125">1125: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1127">1127: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1128">1128: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1129">1129: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1130">1130: </a><font color="#B22222">- coneOrientation - An array of orientations which are on the in-edges for point p. An orientation is an</font>
+<a name="line1131">1131: </a><font color="#B22222">                    integer giving the prescription for cone traversal. If it is negative, the cone is</font>
+<a name="line1132">1132: </a><font color="#B22222">                    traversed in the opposite direction. Its value 'o', or if negative '-(o+1)', gives</font>
+<a name="line1133">1133: </a><font color="#B22222">                    the index of the cone point on which to start.</font>
+
+<a name="line1135">1135: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line1137">1137: </a><font color="#B22222">  Note:</font>
+<a name="line1138">1138: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
+
+<a name="line1140">1140: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1142">1142: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../.. [...]
+<a name="line1143">1143: </a><font color="#B22222">@*/</font>
+<a name="line1144">1144: </a><strong><font color="#4169E1"><a name="DMPlexSetConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../. [...]
+<a name="line1145">1145: </a>{
+<a name="line1146">1146: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1147">1147: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1148">1148: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
+
+<a name="line1153">1153: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
+<a name="line1154">1154: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1156">1156: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1157">1157: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1158">1158: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line1159">1159: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cdof, o = coneOrientation[c];
+
+<a name="line1161">1161: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, mesh->cones[off+c], &cdof);
+<a name="line1162">1162: </a>    <font color="#4169E1">if</font> (o && ((o < -(cdof+1)) || (o >= cdof))) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone orientation %D is not in the valid range [%D.  [...]
+<a name="line1163">1163: </a>    mesh->coneOrientations[off+c] = o;
+<a name="line1164">1164: </a>  }
+<a name="line1165">1165: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1166">1166: </a>}
+
+<a name="line1170">1170: </a><strong><font color="#4169E1"><a name="DMPlexInsertCone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertCone(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> conePos, <a href="../../../../docs/manualpages/Sys/PetscInt.htm [...]
+<a name="line1171">1171: </a>{
+<a name="line1172">1172: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1173">1173: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1174">1174: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
+
+<a name="line1179">1179: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
+<a name="line1180">1180: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1181">1181: </a>  <font color="#4169E1">if</font> ((conePoint < pStart) || (conePoint >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone point %D is not in the valid range [%D, %D)"</font [...]
+<a name="line1182">1182: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1183">1183: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1184">1184: </a>  <font color="#4169E1">if</font> ((conePos < 0) || (conePos >= dof)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone position %D of point %D is not in the valid range [0, %D)"</ [...]
+<a name="line1185">1185: </a>  mesh->cones[off+conePos] = conePoint;
+<a name="line1186">1186: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1187">1187: </a>}
+
+<a name="line1191">1191: </a><strong><font color="#4169E1"><a name="DMPlexInsertConeOrientation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertConeOrientation(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> conePos, <a href="../../../../docs/manual [...]
+<a name="line1192">1192: </a>{
+<a name="line1193">1193: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1194">1194: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1195">1195: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
+
+<a name="line1200">1200: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->coneSection, &pStart, &pEnd);
+<a name="line1201">1201: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1202">1202: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1203">1203: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1204">1204: </a>  <font color="#4169E1">if</font> ((conePos < 0) || (conePos >= dof)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cone position %D of point %D is not in the valid range [0, %D)"</ [...]
+<a name="line1205">1205: </a>  mesh->coneOrientations[off+conePos] = coneOrientation;
+<a name="line1206">1206: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1207">1207: </a>}
 
-<a name="line1212">1212: </a><font color="#B22222">/*@</font>
-<a name="line1213">1213: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a> - Return the number of out-edges for this point in the Sieve DAG</font>
-
-<a name="line1215">1215: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1217">1217: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1218">1218: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1219">1219: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-
-<a name="line1221">1221: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1222">1222: </a><font color="#B22222">. size - The support size for point p</font>
-
-<a name="line1224">1224: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1226">1226: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>()</font>
-<a name="line1227">1227: </a><font color="#B22222">@*/</font>
-<a name="line1228">1228: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys [...]
-<a name="line1229">1229: </a>{
-<a name="line1230">1230: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line1236">1236: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, size);
-<a name="line1237">1237: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1238">1238: </a>}
-
-<a name="line1242">1242: </a><font color="#B22222">/*@</font>
-<a name="line1243">1243: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a> - Set the number of out-edges for this point in the Sieve DAG</font>
-
-<a name="line1245">1245: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1247">1247: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1248">1248: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1249">1249: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1250">1250: </a><font color="#B22222">- size - The support size for point p</font>
-
-<a name="line1252">1252: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line1254">1254: </a><font color="#B22222">  Note:</font>
-<a name="line1255">1255: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
-
-<a name="line1257">1257: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1259">1259: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1260">1260: </a><font color="#B22222">@*/</font>
-<a name="line1261">1261: </a><strong><font color="#4169E1"><a name="DMPlexSetSupportSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys [...]
-<a name="line1262">1262: </a>{
-<a name="line1263">1263: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line1268">1268: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(mesh->supportSection, p, size);
-
-<a name="line1270">1270: </a>  mesh->maxSupportSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxSupportSize, size);
-<a name="line1271">1271: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1272">1272: </a>}
-
-<a name="line1276">1276: </a><font color="#B22222">/*@C</font>
-<a name="line1277">1277: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a> - Return the points on the out-edges for this point in the Sieve DAG</font>
-
-<a name="line1279">1279: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1281">1281: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1282">1282: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1283">1283: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-
-<a name="line1285">1285: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1286">1286: </a><font color="#B22222">. support - An array of points which are on the out-edges for point p</font>
-
-<a name="line1288">1288: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1290">1290: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1291">1291: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1292">1292: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1294">1294: </a><font color="#B22222">  You must also call DMPlexRestoreSupport() after you finish using the returned array.</font>
-
-<a name="line1296">1296: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>()</font>
-<a name="line1297">1297: </a><font color="#B22222">@*/</font>
-<a name="line1298">1298: </a><strong><font color="#4169E1"><a name="DMPlexGetSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt. [...]
-<a name="line1299">1299: </a>{
-<a name="line1300">1300: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1301">1301: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
-
-<a name="line1307">1307: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
-<a name="line1308">1308: </a>  *support = &mesh->supports[off];
-<a name="line1309">1309: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1310">1310: </a>}
-
-<a name="line1314">1314: </a><font color="#B22222">/*@</font>
-<a name="line1315">1315: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a> - Set the points on the out-edges for this point in the Sieve DAG</font>
-
-<a name="line1317">1317: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1319">1319: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1320">1320: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1321">1321: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1322">1322: </a><font color="#B22222">- support - An array of points which are on the in-edges for point p</font>
-
-<a name="line1324">1324: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line1326">1326: </a><font color="#B22222">  Note:</font>
-<a name="line1327">1327: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
-
-<a name="line1329">1329: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1331">1331: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(), <a href="../../.. [...]
-<a name="line1332">1332: </a><font color="#B22222">@*/</font>
-<a name="line1333">1333: </a><strong><font color="#4169E1"><a name="DMPlexSetSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt. [...]
-<a name="line1334">1334: </a>{
-<a name="line1335">1335: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1336">1336: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1337">1337: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
-
-<a name="line1342">1342: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->supportSection, &pStart, &pEnd);
-<a name="line1343">1343: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
-<a name="line1345">1345: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
-<a name="line1346">1346: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1347">1347: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line1348">1348: </a>    <font color="#4169E1">if</font> ((support[c] < pStart) || (support[c] >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support point %D is not in the valid range [%D, %D) [...]
-<a name="line1349">1349: </a>    mesh->supports[off+c] = support[c];
-<a name="line1350">1350: </a>  }
-<a name="line1351">1351: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1352">1352: </a>}
-
-<a name="line1356">1356: </a><strong><font color="#4169E1"><a name="DMPlexInsertSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertSupport(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> supportPos, <a href="../../../../docs/manualpages/Sys/Pet [...]
-<a name="line1357">1357: </a>{
-<a name="line1358">1358: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1359">1359: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line1360">1360: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
-
-<a name="line1365">1365: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->supportSection, &pStart, &pEnd);
-<a name="line1366">1366: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
-<a name="line1367">1367: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
-<a name="line1368">1368: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
-<a name="line1369">1369: </a>  <font color="#4169E1">if</font> ((supportPoint < pStart) || (supportPoint >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support point %D is not in the valid range [%D, % [...]
-<a name="line1370">1370: </a>  <font color="#4169E1">if</font> (supportPos >= dof) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support position %D of point %D is not in the valid range [0, %D)"</font>, supportPo [...]
-<a name="line1371">1371: </a>  mesh->supports[off+supportPos] = supportPoint;
-<a name="line1372">1372: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1373">1373: </a>}
-
-<a name="line1377">1377: </a><font color="#B22222">/*@C</font>
-<a name="line1378">1378: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a> - Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG</font>
-
-<a name="line1380">1380: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1382">1382: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1383">1383: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1384">1384: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1385">1385: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
-<a name="line1386">1386: </a><font color="#B22222">- points - If points is NULL on input, internal storage will be returned, otherwise the provided array is used</font>
-
-<a name="line1388">1388: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1389">1389: </a><font color="#B22222">+ numPoints - The number of points in the closure, so points[] is of size 2*numPoints</font>
-<a name="line1390">1390: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...]</font>
-
-<a name="line1392">1392: </a><font color="#B22222">  Note:</font>
-<a name="line1393">1393: </a><font color="#B22222">  If using internal storage (points is NULL on input), each call overwrites the last output.</font>
-
-<a name="line1395">1395: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1396">1396: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1397">1397: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1399">1399: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line1401">1401: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1403">1403: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> [...]
-<a name="line1404">1404: </a><font color="#B22222">@*/</font>
-<a name="line1405">1405: </a><strong><font color="#4169E1"><a name="DMPlexGetTransitiveClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../.. [...]
-<a name="line1406">1406: </a>{
-<a name="line1407">1407: </a>  DM_Plex        *mesh = (DM_Plex*) dm->data;
-<a name="line1408">1408: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure, *fifo;
-<a name="line1409">1409: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *tmp = NULL, *tmpO = NULL;
-<a name="line1410">1410: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        tmpSize, t;
-<a name="line1411">1411: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth       = 0, maxSize;
-<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        closureSize = 2, fifoSize = 0, fifoStart = 0;
-<a name="line1413">1413: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line1417">1417: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line1418">1418: </a>  <font color="#B22222">/* This is only 1-level */</font>
-<a name="line1419">1419: </a>  <font color="#4169E1">if</font> (useCone) {
-<a name="line1420">1420: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &tmpSize);
-<a name="line1421">1421: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &tmp);
-<a name="line1422">1422: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &tmpO);
-<a name="line1423">1423: </a>  } <font color="#4169E1">else</font> {
-<a name="line1424">1424: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &tmpSize);
-<a name="line1425">1425: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &tmp);
-<a name="line1426">1426: </a>  }
-<a name="line1427">1427: </a>  <font color="#4169E1">if</font> (depth == 1) {
-<a name="line1428">1428: </a>    <font color="#4169E1">if</font> (*points) {
-<a name="line1429">1429: </a>      closure = *points;
-<a name="line1430">1430: </a>    } <font color="#4169E1">else</font> {
-<a name="line1431">1431: </a>      maxSize = 2*(<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, mesh->maxSupportSize)+1);
-<a name="line1432">1432: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
-<a name="line1433">1433: </a>    }
-<a name="line1434">1434: </a>    closure[0] = p; closure[1] = 0;
-<a name="line1435">1435: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2) {
-<a name="line1436">1436: </a>      closure[closureSize]   = tmp[t];
-<a name="line1437">1437: </a>      closure[closureSize+1] = tmpO ? tmpO[t] : 0;
-<a name="line1438">1438: </a>    }
-<a name="line1439">1439: </a>    <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
-<a name="line1440">1440: </a>    <font color="#4169E1">if</font> (points)    *points    = closure;
-<a name="line1441">1441: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1442">1442: </a>  }
-<a name="line1443">1443: </a>  {
-<a name="line1444">1444: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, coneSeries, s,supportSeries;
-
-<a name="line1446">1446: </a>    c = mesh->maxConeSize;
-<a name="line1447">1447: </a>    coneSeries = (c > 1) ? ((PetscPowInt(c,depth+1)-1)/(c-1)) : depth+1;
-<a name="line1448">1448: </a>    s = mesh->maxSupportSize;
-<a name="line1449">1449: </a>    supportSeries = (s > 1) ? ((PetscPowInt(s,depth+1)-1)/(s-1)) : depth+1;
-<a name="line1450">1450: </a>    maxSize = 2*<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(coneSeries,supportSeries);
-<a name="line1451">1451: </a>  }
-<a name="line1452">1452: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
-<a name="line1453">1453: </a>  <font color="#4169E1">if</font> (*points) {
-<a name="line1454">1454: </a>    closure = *points;
-<a name="line1455">1455: </a>  } <font color="#4169E1">else</font> {
-<a name="line1456">1456: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
-<a name="line1457">1457: </a>  }
-<a name="line1458">1458: </a>  closure[0] = p; closure[1] = 0;
-<a name="line1459">1459: </a>  <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2, fifoSize += 2) {
-<a name="line1460">1460: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[t];
-<a name="line1461">1461: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? tmpO[t] : 0;
-
-<a name="line1463">1463: </a>    closure[closureSize]   = cp;
-<a name="line1464">1464: </a>    closure[closureSize+1] = co;
-<a name="line1465">1465: </a>    fifo[fifoSize]         = cp;
-<a name="line1466">1466: </a>    fifo[fifoSize+1]       = co;
-<a name="line1467">1467: </a>  }
-<a name="line1468">1468: </a>  <font color="#B22222">/* Should kick out early when depth is reached, rather than checking all vertices for empty cones */</font>
-<a name="line1469">1469: </a>  <font color="#4169E1">while</font> (fifoSize - fifoStart) {
-<a name="line1470">1470: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q   = fifo[fifoStart];
-<a name="line1471">1471: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o   = fifo[fifoStart+1];
-<a name="line1472">1472: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rev = o >= 0 ? 0 : 1;
-<a name="line1473">1473: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off = rev ? -(o+1) : o;
-
-<a name="line1475">1475: </a>    <font color="#4169E1">if</font> (useCone) {
-<a name="line1476">1476: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, q, &tmpSize);
-<a name="line1477">1477: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, q, &tmp);
-<a name="line1478">1478: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, q, &tmpO);
-<a name="line1479">1479: </a>    } <font color="#4169E1">else</font> {
-<a name="line1480">1480: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, q, &tmpSize);
-<a name="line1481">1481: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, q, &tmp);
-<a name="line1482">1482: </a>      tmpO = NULL;
-<a name="line1483">1483: </a>    }
-<a name="line1484">1484: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t) {
-<a name="line1485">1485: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ((rev ? tmpSize-t : t) + off)%tmpSize;
-<a name="line1486">1486: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
-<a name="line1487">1487: </a>      <font color="#B22222">/* Must propogate orientation: When we reverse orientation, we both reverse the direction of iteration and start at the other end of the chain. */</font>
-<a name="line1488">1488: </a>      <font color="#B22222">/* HACK: It is worse to get the size here, than to change the interpretation of -(*+1)</font>
-<a name="line1489">1489: </a><font color="#B22222">       const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? (rev ? -(tmpO[i]+1) : tmpO[i]) : 0; */</font>
-<a name="line1490">1490: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
-<a name="line1491">1491: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       c;
-
-<a name="line1493">1493: </a>      <font color="#4169E1">if</font> (rev) {
-<a name="line1494">1494: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
-<a name="line1495">1495: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
-<a name="line1496">1496: </a>        coff = tmpO[i] < 0 ? -(tmpO[i]+1) : tmpO[i];
-<a name="line1497">1497: </a>        co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
-<a name="line1498">1498: </a>      }
-<a name="line1499">1499: </a>      <font color="#B22222">/* Check for duplicate */</font>
-<a name="line1500">1500: </a>      <font color="#4169E1">for</font> (c = 0; c < closureSize; c += 2) {
-<a name="line1501">1501: </a>        <font color="#4169E1">if</font> (closure[c] == cp) <font color="#4169E1">break</font>;
-<a name="line1502">1502: </a>      }
-<a name="line1503">1503: </a>      <font color="#4169E1">if</font> (c == closureSize) {
-<a name="line1504">1504: </a>        closure[closureSize]   = cp;
-<a name="line1505">1505: </a>        closure[closureSize+1] = co;
-<a name="line1506">1506: </a>        fifo[fifoSize]         = cp;
-<a name="line1507">1507: </a>        fifo[fifoSize+1]       = co;
-<a name="line1508">1508: </a>        closureSize           += 2;
-<a name="line1509">1509: </a>        fifoSize              += 2;
-<a name="line1510">1510: </a>      }
-<a name="line1511">1511: </a>    }
-<a name="line1512">1512: </a>    fifoStart += 2;
-<a name="line1513">1513: </a>  }
-<a name="line1514">1514: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
-<a name="line1515">1515: </a>  <font color="#4169E1">if</font> (points)    *points    = closure;
-<a name="line1516">1516: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
-<a name="line1517">1517: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1518">1518: </a>}
-
-<a name="line1522">1522: </a><font color="#B22222">/*@C</font>
-<a name="line1523">1523: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a> - Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG with a specified initial orientation</font>
-
-<a name="line1525">1525: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1527">1527: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1528">1528: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1529">1529: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1530">1530: </a><font color="#B22222">. orientation - The orientation of the point</font>
-<a name="line1531">1531: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
-<a name="line1532">1532: </a><font color="#B22222">- points - If points is NULL on input, internal storage will be returned, otherwise the provided array is used</font>
-
-<a name="line1534">1534: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1535">1535: </a><font color="#B22222">+ numPoints - The number of points in the closure, so points[] is of size 2*numPoints</font>
-<a name="line1536">1536: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...]</font>
-
-<a name="line1538">1538: </a><font color="#B22222">  Note:</font>
-<a name="line1539">1539: </a><font color="#B22222">  If using internal storage (points is NULL on input), each call overwrites the last output.</font>
-
-<a name="line1541">1541: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1542">1542: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1543">1543: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1545">1545: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line1547">1547: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1549">1549: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> [...]
-<a name="line1550">1550: </a><font color="#B22222">@*/</font>
-<a name="line1551">1551: </a><strong><font color="#4169E1"><a name="DMPlexGetTransitiveClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
-<a name="line1552">1552: </a>{
-<a name="line1553">1553: </a>  DM_Plex        *mesh = (DM_Plex*) dm->data;
-<a name="line1554">1554: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure, *fifo;
-<a name="line1555">1555: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *tmp = NULL, *tmpO = NULL;
-<a name="line1556">1556: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        tmpSize, t;
-<a name="line1557">1557: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth       = 0, maxSize;
-<a name="line1558">1558: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        closureSize = 2, fifoSize = 0, fifoStart = 0;
-<a name="line1559">1559: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line1563">1563: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line1564">1564: </a>  <font color="#B22222">/* This is only 1-level */</font>
-<a name="line1565">1565: </a>  <font color="#4169E1">if</font> (useCone) {
-<a name="line1566">1566: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &tmpSize);
-<a name="line1567">1567: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &tmp);
-<a name="line1568">1568: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &tmpO);
-<a name="line1569">1569: </a>  } <font color="#4169E1">else</font> {
-<a name="line1570">1570: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &tmpSize);
-<a name="line1571">1571: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &tmp);
-<a name="line1572">1572: </a>  }
-<a name="line1573">1573: </a>  <font color="#4169E1">if</font> (depth == 1) {
-<a name="line1574">1574: </a>    <font color="#4169E1">if</font> (*points) {
-<a name="line1575">1575: </a>      closure = *points;
-<a name="line1576">1576: </a>    } <font color="#4169E1">else</font> {
-<a name="line1577">1577: </a>      maxSize = 2*(<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, mesh->maxSupportSize)+1);
-<a name="line1578">1578: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
-<a name="line1579">1579: </a>    }
-<a name="line1580">1580: </a>    closure[0] = p; closure[1] = ornt;
-<a name="line1581">1581: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2) {
-<a name="line1582">1582: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i = ornt >= 0 ? (t+ornt)%tmpSize : (-(ornt+1) + tmpSize-t)%tmpSize;
-<a name="line1583">1583: </a>      closure[closureSize]   = tmp[i];
-<a name="line1584">1584: </a>      closure[closureSize+1] = tmpO ? tmpO[i] : 0;
-<a name="line1585">1585: </a>    }
-<a name="line1586">1586: </a>    <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
-<a name="line1587">1587: </a>    <font color="#4169E1">if</font> (points)    *points    = closure;
-<a name="line1588">1588: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1589">1589: </a>  }
-<a name="line1590">1590: </a>  {
-<a name="line1591">1591: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, coneSeries, s,supportSeries;
-
-<a name="line1593">1593: </a>    c = mesh->maxConeSize;
-<a name="line1594">1594: </a>    coneSeries = (c > 1) ? ((PetscPowInt(c,depth+1)-1)/(c-1)) : depth+1;
-<a name="line1595">1595: </a>    s = mesh->maxSupportSize;
-<a name="line1596">1596: </a>    supportSeries = (s > 1) ? ((PetscPowInt(s,depth+1)-1)/(s-1)) : depth+1;
-<a name="line1597">1597: </a>    maxSize = 2*<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(coneSeries,supportSeries);
-<a name="line1598">1598: </a>  }
-<a name="line1599">1599: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
-<a name="line1600">1600: </a>  <font color="#4169E1">if</font> (*points) {
-<a name="line1601">1601: </a>    closure = *points;
-<a name="line1602">1602: </a>  } <font color="#4169E1">else</font> {
-<a name="line1603">1603: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
-<a name="line1604">1604: </a>  }
-<a name="line1605">1605: </a>  closure[0] = p; closure[1] = ornt;
-<a name="line1606">1606: </a>  <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2, fifoSize += 2) {
-<a name="line1607">1607: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ornt >= 0 ? (t+ornt)%tmpSize : (-(ornt+1) + tmpSize-t)%tmpSize;
-<a name="line1608">1608: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
-<a name="line1609">1609: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
-
-<a name="line1611">1611: </a>    <font color="#4169E1">if</font> (ornt < 0) {
-<a name="line1612">1612: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
-<a name="line1613">1613: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
-<a name="line1614">1614: </a>      coff = co < 0 ? -(tmpO[i]+1) : tmpO[i];
-<a name="line1615">1615: </a>      co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
-<a name="line1616">1616: </a>    }
-<a name="line1617">1617: </a>    closure[closureSize]   = cp;
-<a name="line1618">1618: </a>    closure[closureSize+1] = co;
-<a name="line1619">1619: </a>    fifo[fifoSize]         = cp;
-<a name="line1620">1620: </a>    fifo[fifoSize+1]       = co;
-<a name="line1621">1621: </a>  }
-<a name="line1622">1622: </a>  <font color="#B22222">/* Should kick out early when depth is reached, rather than checking all vertices for empty cones */</font>
-<a name="line1623">1623: </a>  <font color="#4169E1">while</font> (fifoSize - fifoStart) {
-<a name="line1624">1624: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q   = fifo[fifoStart];
-<a name="line1625">1625: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o   = fifo[fifoStart+1];
-<a name="line1626">1626: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rev = o >= 0 ? 0 : 1;
-<a name="line1627">1627: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off = rev ? -(o+1) : o;
-
-<a name="line1629">1629: </a>    <font color="#4169E1">if</font> (useCone) {
-<a name="line1630">1630: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, q, &tmpSize);
-<a name="line1631">1631: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, q, &tmp);
-<a name="line1632">1632: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, q, &tmpO);
-<a name="line1633">1633: </a>    } <font color="#4169E1">else</font> {
-<a name="line1634">1634: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, q, &tmpSize);
-<a name="line1635">1635: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, q, &tmp);
-<a name="line1636">1636: </a>      tmpO = NULL;
-<a name="line1637">1637: </a>    }
-<a name="line1638">1638: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t) {
-<a name="line1639">1639: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ((rev ? tmpSize-t : t) + off)%tmpSize;
-<a name="line1640">1640: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
-<a name="line1641">1641: </a>      <font color="#B22222">/* Must propogate orientation: When we reverse orientation, we both reverse the direction of iteration and start at the other end of the chain. */</font>
-<a name="line1642">1642: </a>      <font color="#B22222">/* HACK: It is worse to get the size here, than to change the interpretation of -(*+1)</font>
-<a name="line1643">1643: </a><font color="#B22222">       const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? (rev ? -(tmpO[i]+1) : tmpO[i]) : 0; */</font>
-<a name="line1644">1644: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
-<a name="line1645">1645: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       c;
-
-<a name="line1647">1647: </a>      <font color="#4169E1">if</font> (rev) {
-<a name="line1648">1648: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
-<a name="line1649">1649: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
-<a name="line1650">1650: </a>        coff = tmpO[i] < 0 ? -(tmpO[i]+1) : tmpO[i];
-<a name="line1651">1651: </a>        co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
-<a name="line1652">1652: </a>      }
-<a name="line1653">1653: </a>      <font color="#B22222">/* Check for duplicate */</font>
-<a name="line1654">1654: </a>      <font color="#4169E1">for</font> (c = 0; c < closureSize; c += 2) {
-<a name="line1655">1655: </a>        <font color="#4169E1">if</font> (closure[c] == cp) <font color="#4169E1">break</font>;
-<a name="line1656">1656: </a>      }
-<a name="line1657">1657: </a>      <font color="#4169E1">if</font> (c == closureSize) {
-<a name="line1658">1658: </a>        closure[closureSize]   = cp;
-<a name="line1659">1659: </a>        closure[closureSize+1] = co;
-<a name="line1660">1660: </a>        fifo[fifoSize]         = cp;
-<a name="line1661">1661: </a>        fifo[fifoSize+1]       = co;
-<a name="line1662">1662: </a>        closureSize           += 2;
-<a name="line1663">1663: </a>        fifoSize              += 2;
-<a name="line1664">1664: </a>      }
-<a name="line1665">1665: </a>    }
-<a name="line1666">1666: </a>    fifoStart += 2;
-<a name="line1667">1667: </a>  }
-<a name="line1668">1668: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
-<a name="line1669">1669: </a>  <font color="#4169E1">if</font> (points)    *points    = closure;
-<a name="line1670">1670: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
-<a name="line1671">1671: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1672">1672: </a>}
-
-<a name="line1676">1676: </a><font color="#B22222">/*@C</font>
-<a name="line1677">1677: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a> - Restore the array of points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG</font>
-
-<a name="line1679">1679: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1681">1681: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1682">1682: </a><font color="#B22222">+ mesh - The DMPlex</font>
-<a name="line1683">1683: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1684">1684: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
-<a name="line1685">1685: </a><font color="#B22222">. numPoints - The number of points in the closure, so points[] is of size 2*numPoints, zeroed on exit</font>
-<a name="line1686">1686: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...], zeroed on exit</font>
-
-<a name="line1688">1688: </a><font color="#B22222">  Note:</font>
-<a name="line1689">1689: </a><font color="#B22222">  If not using internal storage (points is not NULL on input), this call is unnecessary</font>
-
-<a name="line1691">1691: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1692">1692: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1693">1693: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1695">1695: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line1697">1697: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1699">1699: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href= [...]
-<a name="line1700">1700: </a><font color="#B22222">@*/</font>
-<a name="line1701">1701: </a><strong><font color="#4169E1"><a name="DMPlexRestoreTransitiveClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, < [...]
-<a name="line1702">1702: </a>{
-
-<a name="line1709">1709: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, points);
-<a name="line1710">1710: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = 0;
-<a name="line1711">1711: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1712">1712: </a>}
-
-<a name="line1716">1716: </a><font color="#B22222">/*@</font>
-<a name="line1717">1717: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a> - Return the maximum number of in-edges (cone) and out-edges (support) for any point in the Sieve DAG</font>
-
-<a name="line1719">1719: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1721">1721: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1722">1722: </a><font color="#B22222">. mesh - The DMPlex</font>
-
-<a name="line1724">1724: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1725">1725: </a><font color="#B22222">+ maxConeSize - The maximum number of in-edges</font>
-<a name="line1726">1726: </a><font color="#B22222">- maxSupportSize - The maximum number of out-edges</font>
-
-<a name="line1728">1728: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1730">1730: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
-<a name="line1731">1731: </a><font color="#B22222">@*/</font>
-<a name="line1732">1732: </a><strong><font color="#4169E1"><a name="DMPlexGetMaxSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxConeSize, <a href="../../../../docs/manualpages/Sys/ [...]
-<a name="line1733">1733: </a>{
-<a name="line1734">1734: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line1738">1738: </a>  <font color="#4169E1">if</font> (maxConeSize)    *maxConeSize    = mesh->maxConeSize;
-<a name="line1739">1739: </a>  <font color="#4169E1">if</font> (maxSupportSize) *maxSupportSize = mesh->maxSupportSize;
-<a name="line1740">1740: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1741">1741: </a>}
-
-<a name="line1745">1745: </a><strong><font color="#4169E1"><a name="DMSetUp_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMSetUp_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line1746">1746: </a>{
-<a name="line1747">1747: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1748">1748: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size;
-
-<a name="line1753">1753: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->coneSection);
-<a name="line1754">1754: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->coneSection, &size);
-<a name="line1755">1755: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &mesh->cones);
-<a name="line1756">1756: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size, &mesh->coneOrientations);
-<a name="line1757">1757: </a>  <font color="#4169E1">if</font> (mesh->maxSupportSize) {
-<a name="line1758">1758: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->supportSection);
-<a name="line1759">1759: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->supportSection, &size);
-<a name="line1760">1760: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &mesh->supports);
-<a name="line1761">1761: </a>  }
-<a name="line1762">1762: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1763">1763: </a>}
-
-<a name="line1767">1767: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/ [...]
-<a name="line1768">1768: </a>{
-
-<a name="line1772">1772: </a>  <font color="#4169E1">if</font> (subdm) {<a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, subdm);}
-<a name="line1773">1773: </a>  DMCreateSubDM_Section_Private(dm, numFields, fields, is, subdm);
-<a name="line1774">1774: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1775">1775: </a>}
-
-<a name="line1779">1779: </a><font color="#B22222">/*@</font>
-<a name="line1780">1780: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a> - Creates support (out-edge) information from cone (in-edge) inoformation</font>
-
-<a name="line1782">1782: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1784">1784: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1785">1785: </a><font color="#B22222">. mesh - The DMPlex</font>
-
-<a name="line1787">1787: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line1789">1789: </a><font color="#B22222">  Note:</font>
-<a name="line1790">1790: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>()</font>
-
-<a name="line1792">1792: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1794">1794: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>()</font>
-<a name="line1795">1795: </a><font color="#B22222">@*/</font>
-<a name="line1796">1796: </a><strong><font color="#4169E1"><a name="DMPlexSymmetrize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line1797">1797: </a>{
-<a name="line1798">1798: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1799">1799: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets;
-<a name="line1800">1800: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       supportSize;
-<a name="line1801">1801: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p;
-
-<a name="line1806">1806: </a>  <font color="#4169E1">if</font> (mesh->supports) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"Supports were already setup in this DMPlex"</font>);
-<a name="line1807">1807: </a>  <font color="#B22222">/* Calculate support sizes */</font>
-<a name="line1808">1808: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line1809">1809: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1810">1810: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
-
-<a name="line1812">1812: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1813">1813: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1814">1814: </a>    <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
-<a name="line1815">1815: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(mesh->supportSection, mesh->cones[c], 1);
-<a name="line1816">1816: </a>    }
-<a name="line1817">1817: </a>  }
-<a name="line1818">1818: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1819">1819: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line1821">1821: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
-
-<a name="line1823">1823: </a>    mesh->maxSupportSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxSupportSize, dof);
-<a name="line1824">1824: </a>  }
-<a name="line1825">1825: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->supportSection);
-<a name="line1826">1826: </a>  <font color="#B22222">/* Calculate supports */</font>
-<a name="line1827">1827: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->supportSection, &supportSize);
-<a name="line1828">1828: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(supportSize, &mesh->supports);
-<a name="line1829">1829: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(pEnd - pStart, &offsets);
-<a name="line1830">1830: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1831">1831: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
-
-<a name="line1833">1833: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
-<a name="line1834">1834: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
-<a name="line1835">1835: </a>    <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
-<a name="line1836">1836: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q = mesh->cones[c];
-<a name="line1837">1837: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offS;
-
-<a name="line1839">1839: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, q, &offS);
-
-<a name="line1841">1841: </a>      mesh->supports[offS+offsets[q]] = p;
-<a name="line1842">1842: </a>      ++offsets[q];
-<a name="line1843">1843: </a>    }
-<a name="line1844">1844: </a>  }
-<a name="line1845">1845: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(offsets);
-<a name="line1846">1846: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1847">1847: </a>}
-
-<a name="line1851">1851: </a><font color="#B22222">/*@</font>
-<a name="line1852">1852: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a> - The Sieve DAG for most topologies is a graded poset (http://en.wikipedia.org/wiki/Graded_poset), and</font>
-<a name="line1853">1853: </a><font color="#B22222">  can be illustrated by Hasse Diagram (a http://en.wikipedia.org/wiki/Hasse_diagram). The strata group all points of the</font>
-<a name="line1854">1854: </a><font color="#B22222">  same grade, and this function calculates the strata. This grade can be seen as the height (or depth) of the point in</font>
-<a name="line1855">1855: </a><font color="#B22222">  the DAG.</font>
-
-<a name="line1857">1857: </a><font color="#B22222">  Collective on dm</font>
-
-<a name="line1859">1859: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1860">1860: </a><font color="#B22222">. mesh - The DMPlex</font>
-
-<a name="line1862">1862: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line1864">1864: </a><font color="#B22222">  Notes:</font>
-<a name="line1865">1865: </a><font color="#B22222">  Concretely, <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>() creates a new label named "depth" containing the dimension of each element: 0 for vertices,</font>
-<a name="line1866">1866: </a><font color="#B22222">  1 for edges, and so on.  The depth label can be accessed through <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>() or <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), or</font>
-<a name="line1867">1867: </a><font color="#B22222">  manually via <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>().  The height is defined implicitly by height = maxDimension - depth, and can be accessed</font>
-<a name="line1868">1868: </a><font color="#B22222">  via <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>().  For example, cells have height 0 and faces have height 1.</font>
-
-<a name="line1870">1870: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>() should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>()</font>
-
-<a name="line1872">1872: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1874">1874: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>()</font>
-<a name="line1875">1875: </a><font color="#B22222">@*/</font>
-<a name="line1876">1876: </a><strong><font color="#4169E1"><a name="DMPlexStratify"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line1877">1877: </a>{
-<a name="line1878">1878: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1879">1879: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-<a name="line1880">1880: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p;
-<a name="line1881">1881: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRoots = 0, numLeaves = 0;
-
-<a name="line1886">1886: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_Stratify,dm,0,0,0);
-<a name="line1887">1887: </a>  <font color="#B22222">/* Calculate depth */</font>
-<a name="line1888">1888: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line1889">1889: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(dm, <font color="#666666">"depth"</font>);
-<a name="line1890">1890: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
-<a name="line1891">1891: </a>  <font color="#B22222">/* Initialize roots and count leaves */</font>
-<a name="line1892">1892: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1893">1893: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> coneSize, supportSize;
-
-<a name="line1895">1895: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
-<a name="line1896">1896: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
-<a name="line1897">1897: </a>    <font color="#4169E1">if</font> (!coneSize && supportSize) {
-<a name="line1898">1898: </a>      ++numRoots;
-<a name="line1899">1899: </a>      <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 0);
-<a name="line1900">1900: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!supportSize && coneSize) {
-<a name="line1901">1901: </a>      ++numLeaves;
-<a name="line1902">1902: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!supportSize && !coneSize) {
-<a name="line1903">1903: </a>      <font color="#B22222">/* Isolated points */</font>
-<a name="line1904">1904: </a>      <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 0);
-<a name="line1905">1905: </a>    }
-<a name="line1906">1906: </a>  }
-<a name="line1907">1907: </a>  <font color="#4169E1">if</font> (numRoots + numLeaves == (pEnd - pStart)) {
-<a name="line1908">1908: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1909">1909: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> coneSize, supportSize;
-
-<a name="line1911">1911: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
-<a name="line1912">1912: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
-<a name="line1913">1913: </a>      <font color="#4169E1">if</font> (!supportSize && coneSize) {
-<a name="line1914">1914: </a>        <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 1);
-<a name="line1915">1915: </a>      }
-<a name="line1916">1916: </a>    }
-<a name="line1917">1917: </a>  } <font color="#4169E1">else</font> {
-<a name="line1918">1918: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       pointIS;
-<a name="line1919">1919: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints = 0, level = 0;
-
-<a name="line1921">1921: </a>    DMLabelGetStratumIS(label, level, &pointIS);
-<a name="line1922">1922: </a>    <font color="#4169E1">if</font> (pointIS) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);}
-<a name="line1923">1923: </a>    <font color="#4169E1">while</font> (numPoints) {
-<a name="line1924">1924: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
-<a name="line1925">1925: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  newLevel = level+1;
-
-<a name="line1927">1927: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
-<a name="line1928">1928: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line1929">1929: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  point = points[p];
-<a name="line1930">1930: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *support;
-<a name="line1931">1931: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        supportSize, s;
-
-<a name="line1933">1933: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, point, &supportSize);
-<a name="line1934">1934: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, point, &support);
-<a name="line1935">1935: </a>        <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
-<a name="line1936">1936: </a>          <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, support[s], newLevel);
-<a name="line1937">1937: </a>        }
-<a name="line1938">1938: </a>      }
-<a name="line1939">1939: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
-<a name="line1940">1940: </a>      ++level;
-<a name="line1941">1941: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
-<a name="line1942">1942: </a>      DMLabelGetStratumIS(label, level, &pointIS);
-<a name="line1943">1943: </a>      <font color="#4169E1">if</font> (pointIS) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);}
-<a name="line1944">1944: </a>      <font color="#4169E1">else</font>         {numPoints = 0;}
-<a name="line1945">1945: </a>    }
-<a name="line1946">1946: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
-<a name="line1947">1947: </a>  }
-<a name="line1948">1948: </a>  { <font color="#B22222">/* just in case there is an empty process */</font>
-<a name="line1949">1949: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numValues, maxValues = 0, v;
-
-<a name="line1951">1951: </a>    DMLabelGetNumValues(label,&numValues);
-<a name="line1952">1952: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&numValues,&maxValues,1,MPIU_INT,MPI_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
-<a name="line1953">1953: </a>    <font color="#4169E1">for</font> (v = numValues; v < maxValues; v++) {
-<a name="line1954">1954: </a>      DMLabelAddStratum(label,v);
-<a name="line1955">1955: </a>    }
-<a name="line1956">1956: </a>  }
-
-<a name="line1958">1958: </a>  DMLabelGetState(label, &mesh->depthState);
-<a name="line1959">1959: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DMPLEX_Stratify,dm,0,0,0);
-<a name="line1960">1960: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1961">1961: </a>}
-
-<a name="line1965">1965: </a><font color="#B22222">/*@C</font>
-<a name="line1966">1966: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a> - Get an array for the join of the set of points</font>
-
-<a name="line1968">1968: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line1970">1970: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1971">1971: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line1972">1972: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
-<a name="line1973">1973: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line1975">1975: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1976">1976: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
-<a name="line1977">1977: </a><font color="#B22222">- coveredPoints - The points in the join</font>
-
-<a name="line1979">1979: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1981">1981: </a><font color="#B22222">  Note: Currently, this is restricted to a single level join</font>
-
-<a name="line1983">1983: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line1984">1984: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line1985">1985: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line1987">1987: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line1989">1989: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line1990">1990: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
-<a name="line1991">1991: </a><font color="#B22222">@*/</font>
-<a name="line1992">1992: </a><strong><font color="#4169E1"><a name="DMPlexGetJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line1993">1993: </a>{
-<a name="line1994">1994: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line1995">1995: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *join[2];
-<a name="line1996">1996: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       joinSize, i = 0;
-<a name="line1997">1997: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, p, c, m;
-
-<a name="line2005">2005: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[0]);
-<a name="line2006">2006: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1]);
-<a name="line2007">2007: </a>  <font color="#B22222">/* Copy in support of first point */</font>
-<a name="line2008">2008: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, points[0], &dof);
-<a name="line2009">2009: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, points[0], &off);
-<a name="line2010">2010: </a>  <font color="#4169E1">for</font> (joinSize = 0; joinSize < dof; ++joinSize) {
-<a name="line2011">2011: </a>    join[i][joinSize] = mesh->supports[off+joinSize];
-<a name="line2012">2012: </a>  }
-<a name="line2013">2013: </a>  <font color="#B22222">/* Check each successive support */</font>
-<a name="line2014">2014: </a>  <font color="#4169E1">for</font> (p = 1; p < numPoints; ++p) {
-<a name="line2015">2015: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newJoinSize = 0;
-
-<a name="line2017">2017: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, points[p], &dof);
-<a name="line2018">2018: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, points[p], &off);
-<a name="line2019">2019: </a>    <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line2020">2020: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = mesh->supports[off+c];
-
-<a name="line2022">2022: </a>      <font color="#4169E1">for</font> (m = 0; m < joinSize; ++m) {
-<a name="line2023">2023: </a>        <font color="#4169E1">if</font> (point == join[i][m]) {
-<a name="line2024">2024: </a>          join[1-i][newJoinSize++] = point;
-<a name="line2025">2025: </a>          <font color="#4169E1">break</font>;
-<a name="line2026">2026: </a>        }
-<a name="line2027">2027: </a>      }
-<a name="line2028">2028: </a>    }
-<a name="line2029">2029: </a>    joinSize = newJoinSize;
-<a name="line2030">2030: </a>    i        = 1-i;
-<a name="line2031">2031: </a>  }
-<a name="line2032">2032: </a>  *numCoveredPoints = joinSize;
-<a name="line2033">2033: </a>  *coveredPoints    = join[i];
-<a name="line2034">2034: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1-i]);
-<a name="line2035">2035: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2036">2036: </a>}
-
-<a name="line2040">2040: </a><font color="#B22222">/*@C</font>
-<a name="line2041">2041: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a> - Restore an array for the join of the set of points</font>
-
-<a name="line2043">2043: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2045">2045: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2046">2046: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line2047">2047: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
-<a name="line2048">2048: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line2050">2050: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2051">2051: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
-<a name="line2052">2052: </a><font color="#B22222">- coveredPoints - The points in the join</font>
-
-<a name="line2054">2054: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2055">2055: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line2056">2056: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line2058">2058: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line2060">2060: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2062">2062: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2063">2063: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
-<a name="line2064">2064: </a><font color="#B22222">@*/</font>
-<a name="line2065">2065: </a><strong><font color="#4169E1"><a name="DMPlexRestoreJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
-<a name="line2066">2066: </a>{
-
-<a name="line2074">2074: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, (void*) coveredPoints);
-<a name="line2075">2075: </a>  <font color="#4169E1">if</font> (numCoveredPoints) *numCoveredPoints = 0;
-<a name="line2076">2076: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2077">2077: </a>}
-
-<a name="line2081">2081: </a><font color="#B22222">/*@C</font>
-<a name="line2082">2082: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a> - Get an array for the join of the set of points</font>
-
-<a name="line2084">2084: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2086">2086: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2087">2087: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line2088">2088: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
-<a name="line2089">2089: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line2091">2091: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2092">2092: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
-<a name="line2093">2093: </a><font color="#B22222">- coveredPoints - The points in the join</font>
-
-<a name="line2095">2095: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2096">2096: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line2097">2097: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line2099">2099: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line2101">2101: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2103">2103: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2104">2104: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
-<a name="line2105">2105: </a><font color="#B22222">@*/</font>
-<a name="line2106">2106: </a><strong><font color="#4169E1"><a name="DMPlexGetFullJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
-<a name="line2107">2107: </a>{
-<a name="line2108">2108: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line2109">2109: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets, **closures;
-<a name="line2110">2110: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *join[2];
-<a name="line2111">2111: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth = 0, maxSize, joinSize = 0, i = 0;
-<a name="line2112">2112: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, d, c, m, ms;
-
-
-<a name="line2121">2121: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line2122">2122: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(numPoints, &closures);
-<a name="line2123">2123: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numPoints*(depth+2), PETSC_INT, &offsets);
-<a name="line2124">2124: </a>  ms      = mesh->maxSupportSize;
-<a name="line2125">2125: </a>  maxSize = (ms > 1) ? ((PetscPowInt(ms,depth+1)-1)/(ms-1)) : depth + 1;
-<a name="line2126">2126: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &join[0]);
-<a name="line2127">2127: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &join[1]);
-
-<a name="line2129">2129: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line2130">2130: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> closureSize;
-
-<a name="line2132">2132: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &closureSize, &closures[p]);
-
-<a name="line2134">2134: </a>    offsets[p*(depth+2)+0] = 0;
-<a name="line2135">2135: </a>    <font color="#4169E1">for</font> (d = 0; d < depth+1; ++d) {
-<a name="line2136">2136: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, i;
-
-<a name="line2138">2138: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
-<a name="line2139">2139: </a>      <font color="#4169E1">for</font> (i = offsets[p*(depth+2)+d]; i < closureSize; ++i) {
-<a name="line2140">2140: </a>        <font color="#4169E1">if</font> ((pStart > closures[p][i*2]) || (pEnd <= closures[p][i*2])) {
-<a name="line2141">2141: </a>          offsets[p*(depth+2)+d+1] = i;
-<a name="line2142">2142: </a>          <font color="#4169E1">break</font>;
-<a name="line2143">2143: </a>        }
-<a name="line2144">2144: </a>      }
-<a name="line2145">2145: </a>      <font color="#4169E1">if</font> (i == closureSize) offsets[p*(depth+2)+d+1] = i;
-<a name="line2146">2146: </a>    }
-<a name="line2147">2147: </a>    <font color="#4169E1">if</font> (offsets[p*(depth+2)+depth+1] != closureSize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Total size of closure %D should be %D"</font>, offsets[p*(depth+2)+de [...]
-<a name="line2148">2148: </a>  }
-<a name="line2149">2149: </a>  <font color="#4169E1">for</font> (d = 0; d < depth+1; ++d) {
-<a name="line2150">2150: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line2152">2152: </a>    <font color="#B22222">/* Copy in support of first point */</font>
-<a name="line2153">2153: </a>    dof = offsets[d+1] - offsets[d];
-<a name="line2154">2154: </a>    <font color="#4169E1">for</font> (joinSize = 0; joinSize < dof; ++joinSize) {
-<a name="line2155">2155: </a>      join[i][joinSize] = closures[0][(offsets[d]+joinSize)*2];
-<a name="line2156">2156: </a>    }
-<a name="line2157">2157: </a>    <font color="#B22222">/* Check each successive cone */</font>
-<a name="line2158">2158: </a>    <font color="#4169E1">for</font> (p = 1; p < numPoints && joinSize; ++p) {
-<a name="line2159">2159: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newJoinSize = 0;
-
-<a name="line2161">2161: </a>      dof = offsets[p*(depth+2)+d+1] - offsets[p*(depth+2)+d];
-<a name="line2162">2162: </a>      <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line2163">2163: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closures[p][(offsets[p*(depth+2)+d]+c)*2];
-
-<a name="line2165">2165: </a>        <font color="#4169E1">for</font> (m = 0; m < joinSize; ++m) {
-<a name="line2166">2166: </a>          <font color="#4169E1">if</font> (point == join[i][m]) {
-<a name="line2167">2167: </a>            join[1-i][newJoinSize++] = point;
-<a name="line2168">2168: </a>            <font color="#4169E1">break</font>;
-<a name="line2169">2169: </a>          }
-<a name="line2170">2170: </a>        }
-<a name="line2171">2171: </a>      }
-<a name="line2172">2172: </a>      joinSize = newJoinSize;
-<a name="line2173">2173: </a>      i        = 1-i;
-<a name="line2174">2174: </a>    }
-<a name="line2175">2175: </a>    <font color="#4169E1">if</font> (joinSize) <font color="#4169E1">break</font>;
-<a name="line2176">2176: </a>  }
-<a name="line2177">2177: </a>  *numCoveredPoints = joinSize;
-<a name="line2178">2178: </a>  *coveredPoints    = join[i];
-<a name="line2179">2179: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line2180">2180: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, NULL, &closures[p]);
-<a name="line2181">2181: </a>  }
-<a name="line2182">2182: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(closures);
-<a name="line2183">2183: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numPoints*(depth+2), PETSC_INT, &offsets);
-<a name="line2184">2184: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1-i]);
-<a name="line2185">2185: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2186">2186: </a>}
-
-<a name="line2190">2190: </a><font color="#B22222">/*@C</font>
-<a name="line2191">2191: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a> - Get an array for the meet of the set of points</font>
-
-<a name="line2193">2193: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2195">2195: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2196">2196: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line2197">2197: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
-<a name="line2198">2198: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line2200">2200: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2201">2201: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
-<a name="line2202">2202: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
-
-<a name="line2204">2204: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2206">2206: </a><font color="#B22222">  Note: Currently, this is restricted to a single level meet</font>
-
-<a name="line2208">2208: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2209">2209: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line2210">2210: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line2212">2212: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line2214">2214: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2215">2215: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
-<a name="line2216">2216: </a><font color="#B22222">@*/</font>
-<a name="line2217">2217: </a><strong><font color="#4169E1"><a name="DMPlexGetMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line2218">2218: </a>{
-<a name="line2219">2219: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line2220">2220: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *meet[2];
-<a name="line2221">2221: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       meetSize, i = 0;
-<a name="line2222">2222: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, p, c, m;
-
-<a name="line2230">2230: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[0]);
-<a name="line2231">2231: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1]);
-<a name="line2232">2232: </a>  <font color="#B22222">/* Copy in cone of first point */</font>
-<a name="line2233">2233: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, points[0], &dof);
-<a name="line2234">2234: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, points[0], &off);
-<a name="line2235">2235: </a>  <font color="#4169E1">for</font> (meetSize = 0; meetSize < dof; ++meetSize) {
-<a name="line2236">2236: </a>    meet[i][meetSize] = mesh->cones[off+meetSize];
-<a name="line2237">2237: </a>  }
-<a name="line2238">2238: </a>  <font color="#B22222">/* Check each successive cone */</font>
-<a name="line2239">2239: </a>  <font color="#4169E1">for</font> (p = 1; p < numPoints; ++p) {
-<a name="line2240">2240: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newMeetSize = 0;
-
-<a name="line2242">2242: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, points[p], &dof);
-<a name="line2243">2243: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, points[p], &off);
-<a name="line2244">2244: </a>    <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line2245">2245: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = mesh->cones[off+c];
-
-<a name="line2247">2247: </a>      <font color="#4169E1">for</font> (m = 0; m < meetSize; ++m) {
-<a name="line2248">2248: </a>        <font color="#4169E1">if</font> (point == meet[i][m]) {
-<a name="line2249">2249: </a>          meet[1-i][newMeetSize++] = point;
-<a name="line2250">2250: </a>          <font color="#4169E1">break</font>;
-<a name="line2251">2251: </a>        }
-<a name="line2252">2252: </a>      }
-<a name="line2253">2253: </a>    }
-<a name="line2254">2254: </a>    meetSize = newMeetSize;
-<a name="line2255">2255: </a>    i        = 1-i;
-<a name="line2256">2256: </a>  }
-<a name="line2257">2257: </a>  *numCoveringPoints = meetSize;
-<a name="line2258">2258: </a>  *coveringPoints    = meet[i];
-<a name="line2259">2259: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1-i]);
-<a name="line2260">2260: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2261">2261: </a>}
-
-<a name="line2265">2265: </a><font color="#B22222">/*@C</font>
-<a name="line2266">2266: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a> - Restore an array for the meet of the set of points</font>
-
-<a name="line2268">2268: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2270">2270: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2271">2271: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line2272">2272: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
-<a name="line2273">2273: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line2275">2275: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2276">2276: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
-<a name="line2277">2277: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
-
-<a name="line2279">2279: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2281">2281: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2282">2282: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line2283">2283: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line2285">2285: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line2287">2287: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2288">2288: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
-<a name="line2289">2289: </a><font color="#B22222">@*/</font>
-<a name="line2290">2290: </a><strong><font color="#4169E1"><a name="DMPlexRestoreMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
-<a name="line2291">2291: </a>{
-
-<a name="line2299">2299: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, (void*) coveredPoints);
-<a name="line2300">2300: </a>  <font color="#4169E1">if</font> (numCoveredPoints) *numCoveredPoints = 0;
-<a name="line2301">2301: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2302">2302: </a>}
-
-<a name="line2306">2306: </a><font color="#B22222">/*@C</font>
-<a name="line2307">2307: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a> - Get an array for the meet of the set of points</font>
-
-<a name="line2309">2309: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2311">2311: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2312">2312: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line2313">2313: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
-<a name="line2314">2314: </a><font color="#B22222">- points - The input points</font>
-
-<a name="line2316">2316: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2317">2317: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
-<a name="line2318">2318: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
-
-<a name="line2320">2320: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2322">2322: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2323">2323: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line2324">2324: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line2326">2326: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line2328">2328: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2329">2329: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
-<a name="line2330">2330: </a><font color="#B22222">@*/</font>
-<a name="line2331">2331: </a><strong><font color="#4169E1"><a name="DMPlexGetFullMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
-<a name="line2332">2332: </a>{
-<a name="line2333">2333: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line2334">2334: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets, **closures;
-<a name="line2335">2335: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *meet[2];
-<a name="line2336">2336: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       height = 0, maxSize, meetSize = 0, i = 0;
-<a name="line2337">2337: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, h, c, m, mc;
-
-
-<a name="line2346">2346: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &height);
-<a name="line2347">2347: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numPoints, &closures);
-<a name="line2348">2348: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numPoints*(height+2), PETSC_INT, &offsets);
-<a name="line2349">2349: </a>  mc      = mesh->maxConeSize;
-<a name="line2350">2350: </a>  maxSize = (mc > 1) ? ((PetscPowInt(mc,height+1)-1)/(mc-1)) : height + 1;
-<a name="line2351">2351: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &meet[0]);
-<a name="line2352">2352: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &meet[1]);
-
-<a name="line2354">2354: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line2355">2355: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> closureSize;
-
-<a name="line2357">2357: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closures[p]);
-
-<a name="line2359">2359: </a>    offsets[p*(height+2)+0] = 0;
-<a name="line2360">2360: </a>    <font color="#4169E1">for</font> (h = 0; h < height+1; ++h) {
-<a name="line2361">2361: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, i;
-
-<a name="line2363">2363: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, h, &pStart, &pEnd);
-<a name="line2364">2364: </a>      <font color="#4169E1">for</font> (i = offsets[p*(height+2)+h]; i < closureSize; ++i) {
-<a name="line2365">2365: </a>        <font color="#4169E1">if</font> ((pStart > closures[p][i*2]) || (pEnd <= closures[p][i*2])) {
-<a name="line2366">2366: </a>          offsets[p*(height+2)+h+1] = i;
-<a name="line2367">2367: </a>          <font color="#4169E1">break</font>;
-<a name="line2368">2368: </a>        }
-<a name="line2369">2369: </a>      }
-<a name="line2370">2370: </a>      <font color="#4169E1">if</font> (i == closureSize) offsets[p*(height+2)+h+1] = i;
-<a name="line2371">2371: </a>    }
-<a name="line2372">2372: </a>    <font color="#4169E1">if</font> (offsets[p*(height+2)+height+1] != closureSize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Total size of closure %D should be %D"</font>, offsets[p*(height+2) [...]
-<a name="line2373">2373: </a>  }
-<a name="line2374">2374: </a>  <font color="#4169E1">for</font> (h = 0; h < height+1; ++h) {
-<a name="line2375">2375: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line2377">2377: </a>    <font color="#B22222">/* Copy in cone of first point */</font>
-<a name="line2378">2378: </a>    dof = offsets[h+1] - offsets[h];
-<a name="line2379">2379: </a>    <font color="#4169E1">for</font> (meetSize = 0; meetSize < dof; ++meetSize) {
-<a name="line2380">2380: </a>      meet[i][meetSize] = closures[0][(offsets[h]+meetSize)*2];
-<a name="line2381">2381: </a>    }
-<a name="line2382">2382: </a>    <font color="#B22222">/* Check each successive cone */</font>
-<a name="line2383">2383: </a>    <font color="#4169E1">for</font> (p = 1; p < numPoints && meetSize; ++p) {
-<a name="line2384">2384: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newMeetSize = 0;
-
-<a name="line2386">2386: </a>      dof = offsets[p*(height+2)+h+1] - offsets[p*(height+2)+h];
-<a name="line2387">2387: </a>      <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
-<a name="line2388">2388: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closures[p][(offsets[p*(height+2)+h]+c)*2];
-
-<a name="line2390">2390: </a>        <font color="#4169E1">for</font> (m = 0; m < meetSize; ++m) {
-<a name="line2391">2391: </a>          <font color="#4169E1">if</font> (point == meet[i][m]) {
-<a name="line2392">2392: </a>            meet[1-i][newMeetSize++] = point;
-<a name="line2393">2393: </a>            <font color="#4169E1">break</font>;
-<a name="line2394">2394: </a>          }
-<a name="line2395">2395: </a>        }
-<a name="line2396">2396: </a>      }
-<a name="line2397">2397: </a>      meetSize = newMeetSize;
-<a name="line2398">2398: </a>      i        = 1-i;
-<a name="line2399">2399: </a>    }
-<a name="line2400">2400: </a>    <font color="#4169E1">if</font> (meetSize) <font color="#4169E1">break</font>;
-<a name="line2401">2401: </a>  }
-<a name="line2402">2402: </a>  *numCoveredPoints = meetSize;
-<a name="line2403">2403: </a>  *coveredPoints    = meet[i];
-<a name="line2404">2404: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line2405">2405: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, NULL, &closures[p]);
-<a name="line2406">2406: </a>  }
-<a name="line2407">2407: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(closures);
-<a name="line2408">2408: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numPoints*(height+2), PETSC_INT, &offsets);
-<a name="line2409">2409: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1-i]);
-<a name="line2410">2410: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2411">2411: </a>}
-
-<a name="line2415">2415: </a><font color="#B22222">/*@C</font>
-<a name="line2416">2416: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexEqual.html#DMPlexEqual">DMPlexEqual</a> - Determine if two DMs have the same topology</font>
-
-<a name="line2418">2418: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2420">2420: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2421">2421: </a><font color="#B22222">+ dmA - A DMPlex object</font>
-<a name="line2422">2422: </a><font color="#B22222">- dmB - A DMPlex object</font>
-
-<a name="line2424">2424: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2425">2425: </a><font color="#B22222">. equal - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the topologies are identical</font>
-
-<a name="line2427">2427: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2429">2429: </a><font color="#B22222">  Notes:</font>
-<a name="line2430">2430: </a><font color="#B22222">  We are not solving graph isomorphism, so we do not permutation.</font>
-
-<a name="line2432">2432: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line2433">2433: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>()</font>
-<a name="line2434">2434: </a><font color="#B22222">@*/</font>
-<a name="line2435">2435: </a><strong><font color="#4169E1"><a name="DMPlexEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexEqual.html#DMPlexEqual">DMPlexEqual</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmA, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmB, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *equal)</fo [...]
-<a name="line2436">2436: </a>{
-<a name="line2437">2437: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, depthB, pStart, pEnd, pStartB, pEndB, p;
-
-
-<a name="line2445">2445: </a>  *equal = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2446">2446: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dmA, &depth);
-<a name="line2447">2447: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dmB, &depthB);
-<a name="line2448">2448: </a>  <font color="#4169E1">if</font> (depth != depthB) <font color="#4169E1">return</font>(0);
-<a name="line2449">2449: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dmA, &pStart,  &pEnd);
-<a name="line2450">2450: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dmB, &pStartB, &pEndB);
-<a name="line2451">2451: </a>  <font color="#4169E1">if</font> ((pStart != pStartB) || (pEnd != pEndB)) <font color="#4169E1">return</font>(0);
-<a name="line2452">2452: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line2453">2453: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneB, *ornt, *orntB, *support, *supportB;
-<a name="line2454">2454: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, coneSizeB, c, supportSize, supportSizeB, s;
-
-<a name="line2456">2456: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dmA, p, &coneSize);
-<a name="line2457">2457: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dmA, p, &cone);
-<a name="line2458">2458: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dmA, p, &ornt);
-<a name="line2459">2459: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dmB, p, &coneSizeB);
-<a name="line2460">2460: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dmB, p, &coneB);
-<a name="line2461">2461: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dmB, p, &orntB);
-<a name="line2462">2462: </a>    <font color="#4169E1">if</font> (coneSize != coneSizeB) <font color="#4169E1">return</font>(0);
-<a name="line2463">2463: </a>    <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
-<a name="line2464">2464: </a>      <font color="#4169E1">if</font> (cone[c] != coneB[c]) <font color="#4169E1">return</font>(0);
-<a name="line2465">2465: </a>      <font color="#4169E1">if</font> (ornt[c] != orntB[c]) <font color="#4169E1">return</font>(0);
-<a name="line2466">2466: </a>    }
-<a name="line2467">2467: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmA, p, &supportSize);
-<a name="line2468">2468: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmA, p, &support);
-<a name="line2469">2469: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmB, p, &supportSizeB);
-<a name="line2470">2470: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmB, p, &supportB);
-<a name="line2471">2471: </a>    <font color="#4169E1">if</font> (supportSize != supportSizeB) <font color="#4169E1">return</font>(0);
-<a name="line2472">2472: </a>    <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
-<a name="line2473">2473: </a>      <font color="#4169E1">if</font> (support[s] != supportB[s]) <font color="#4169E1">return</font>(0);
-<a name="line2474">2474: </a>    }
-<a name="line2475">2475: </a>  }
-<a name="line2476">2476: </a>  *equal = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2477">2477: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2478">2478: </a>}
-
-<a name="line2482">2482: </a><strong><font color="#4169E1"><a name="DMPlexGetNumFaceVertices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetNumFaceVertices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cellDim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numCorners, <a href="../../../../docs/man [...]
-<a name="line2483">2483: </a>{
-<a name="line2484">2484: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-
-<a name="line2488">2488: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
-<a name="line2490">2490: </a>  <font color="#4169E1">switch</font> (cellDim) {
-<a name="line2491">2491: </a>  <font color="#4169E1">case</font> 0:
-<a name="line2492">2492: </a>    *numFaceVertices = 0;
-<a name="line2493">2493: </a>    <font color="#4169E1">break</font>;
-<a name="line2494">2494: </a>  <font color="#4169E1">case</font> 1:
-<a name="line2495">2495: </a>    *numFaceVertices = 1;
-<a name="line2496">2496: </a>    <font color="#4169E1">break</font>;
-<a name="line2497">2497: </a>  <font color="#4169E1">case</font> 2:
-<a name="line2498">2498: </a>    <font color="#4169E1">switch</font> (numCorners) {
-<a name="line2499">2499: </a>    <font color="#4169E1">case</font> 3: <font color="#B22222">/* triangle */</font>
-<a name="line2500">2500: </a>      *numFaceVertices = 2; <font color="#B22222">/* Edge has 2 vertices */</font>
-<a name="line2501">2501: </a>      <font color="#4169E1">break</font>;
-<a name="line2502">2502: </a>    <font color="#4169E1">case</font> 4: <font color="#B22222">/* quadrilateral */</font>
-<a name="line2503">2503: </a>      *numFaceVertices = 2; <font color="#B22222">/* Edge has 2 vertices */</font>
-<a name="line2504">2504: </a>      <font color="#4169E1">break</font>;
-<a name="line2505">2505: </a>    <font color="#4169E1">case</font> 6: <font color="#B22222">/* quadratic triangle, tri and quad cohesive Lagrange cells */</font>
-<a name="line2506">2506: </a>      *numFaceVertices = 3; <font color="#B22222">/* Edge has 3 vertices */</font>
-<a name="line2507">2507: </a>      <font color="#4169E1">break</font>;
-<a name="line2508">2508: </a>    <font color="#4169E1">case</font> 9: <font color="#B22222">/* quadratic quadrilateral, quadratic quad cohesive Lagrange cells */</font>
-<a name="line2509">2509: </a>      *numFaceVertices = 3; <font color="#B22222">/* Edge has 3 vertices */</font>
-<a name="line2510">2510: </a>      <font color="#4169E1">break</font>;
-<a name="line2511">2511: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line2512">2512: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid number of face corners %D for dimension %D"</font>, numCorners, cellDim);
-<a name="line2513">2513: </a>    }
-<a name="line2514">2514: </a>    <font color="#4169E1">break</font>;
-<a name="line2515">2515: </a>  <font color="#4169E1">case</font> 3:
-<a name="line2516">2516: </a>    <font color="#4169E1">switch</font> (numCorners) {
-<a name="line2517">2517: </a>    <font color="#4169E1">case</font> 4: <font color="#B22222">/* tetradehdron */</font>
-<a name="line2518">2518: </a>      *numFaceVertices = 3; <font color="#B22222">/* Face has 3 vertices */</font>
-<a name="line2519">2519: </a>      <font color="#4169E1">break</font>;
-<a name="line2520">2520: </a>    <font color="#4169E1">case</font> 6: <font color="#B22222">/* tet cohesive cells */</font>
-<a name="line2521">2521: </a>      *numFaceVertices = 4; <font color="#B22222">/* Face has 4 vertices */</font>
-<a name="line2522">2522: </a>      <font color="#4169E1">break</font>;
-<a name="line2523">2523: </a>    <font color="#4169E1">case</font> 8: <font color="#B22222">/* hexahedron */</font>
-<a name="line2524">2524: </a>      *numFaceVertices = 4; <font color="#B22222">/* Face has 4 vertices */</font>
-<a name="line2525">2525: </a>      <font color="#4169E1">break</font>;
-<a name="line2526">2526: </a>    <font color="#4169E1">case</font> 9: <font color="#B22222">/* tet cohesive Lagrange cells */</font>
-<a name="line2527">2527: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
-<a name="line2528">2528: </a>      <font color="#4169E1">break</font>;
-<a name="line2529">2529: </a>    <font color="#4169E1">case</font> 10: <font color="#B22222">/* quadratic tetrahedron */</font>
-<a name="line2530">2530: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
-<a name="line2531">2531: </a>      <font color="#4169E1">break</font>;
-<a name="line2532">2532: </a>    <font color="#4169E1">case</font> 12: <font color="#B22222">/* hex cohesive Lagrange cells */</font>
-<a name="line2533">2533: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
-<a name="line2534">2534: </a>      <font color="#4169E1">break</font>;
-<a name="line2535">2535: </a>    <font color="#4169E1">case</font> 18: <font color="#B22222">/* quadratic tet cohesive Lagrange cells */</font>
-<a name="line2536">2536: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
-<a name="line2537">2537: </a>      <font color="#4169E1">break</font>;
-<a name="line2538">2538: </a>    <font color="#4169E1">case</font> 27: <font color="#B22222">/* quadratic hexahedron, quadratic hex cohesive Lagrange cells */</font>
-<a name="line2539">2539: </a>      *numFaceVertices = 9; <font color="#B22222">/* Face has 9 vertices */</font>
-<a name="line2540">2540: </a>      <font color="#4169E1">break</font>;
-<a name="line2541">2541: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line2542">2542: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid number of face corners %D for dimension %D"</font>, numCorners, cellDim);
-<a name="line2543">2543: </a>    }
-<a name="line2544">2544: </a>    <font color="#4169E1">break</font>;
-<a name="line2545">2545: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line2546">2546: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid cell dimension %D"</font>, cellDim);
-<a name="line2547">2547: </a>  }
-<a name="line2548">2548: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2549">2549: </a>}
-
-<a name="line2553">2553: </a><font color="#B22222">/*@</font>
-<a name="line2554">2554: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a> - Get the <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> recording the depth of each point</font>
-
-<a name="line2556">2556: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2558">2558: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2559">2559: </a><font color="#B22222">. dm    - The DMPlex object</font>
-
-<a name="line2561">2561: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2562">2562: </a><font color="#B22222">. depthLabel - The <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> recording point depth</font>
-
-<a name="line2564">2564: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2566">2566: </a><font color="#B22222">.keywords: mesh, points</font>
-<a name="line2567">2567: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>()</font>
-<a name="line2568">2568: </a><font color="#B22222">@*/</font>
-<a name="line2569">2569: </a><strong><font color="#4169E1"><a name="DMPlexGetDepthLabel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *depthLabel)</font></strong>
-<a name="line2570">2570: </a>{
-
-<a name="line2576">2576: </a>  <font color="#4169E1">if</font> (!dm->depthLabel) {<a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, <font color="#666666">"depth"</font>, &dm->depthLabel);}
-<a name="line2577">2577: </a>  *depthLabel = dm->depthLabel;
-<a name="line2578">2578: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2579">2579: </a>}
-
-<a name="line2583">2583: </a><font color="#B22222">/*@</font>
-<a name="line2584">2584: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a> - Get the depth of the DAG representing this mesh</font>
-
-<a name="line2586">2586: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2588">2588: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2589">2589: </a><font color="#B22222">. dm    - The DMPlex object</font>
-
-<a name="line2591">2591: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2592">2592: </a><font color="#B22222">. depth - The number of strata (breadth first levels) in the DAG</font>
-
-<a name="line2594">2594: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2596">2596: </a><font color="#B22222">.keywords: mesh, points</font>
-<a name="line2597">2597: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>()</font>
-<a name="line2598">2598: </a><font color="#B22222">@*/</font>
-<a name="line2599">2599: </a><strong><font color="#4169E1"><a name="DMPlexGetDepth"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *depth)</font></strong>
-<a name="line2600">2600: </a>{
-<a name="line2601">2601: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-<a name="line2602">2602: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d = 0;
-
-<a name="line2608">2608: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
-<a name="line2609">2609: </a>  <font color="#4169E1">if</font> (label) {DMLabelGetNumValues(label, &d);}
-<a name="line2610">2610: </a>  *depth = d-1;
-<a name="line2611">2611: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2612">2612: </a>}
-
-<a name="line2616">2616: </a><font color="#B22222">/*@</font>
-<a name="line2617">2617: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a> - Get the bounds [start, end) for all points at a certain depth.</font>
-
-<a name="line2619">2619: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2621">2621: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2622">2622: </a><font color="#B22222">+ dm           - The DMPlex object</font>
-<a name="line2623">2623: </a><font color="#B22222">- stratumValue - The requested depth</font>
-
-<a name="line2625">2625: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2626">2626: </a><font color="#B22222">+ start - The first point at this depth</font>
-<a name="line2627">2627: </a><font color="#B22222">- end   - One beyond the last point at this depth</font>
-
-<a name="line2629">2629: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2631">2631: </a><font color="#B22222">.keywords: mesh, points</font>
-<a name="line2632">2632: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>()</font>
-<a name="line2633">2633: </a><font color="#B22222">@*/</font>
-<a name="line2634">2634: </a><strong><font color="#4169E1"><a name="DMPlexGetDepthStratum"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stratumValue, <a href="../../../../docs/ [...]
-<a name="line2635">2635: </a>{
-<a name="line2636">2636: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-<a name="line2637">2637: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-
-<a name="line2644">2644: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line2645">2645: </a>  <font color="#4169E1">if</font> (pStart == pEnd) <font color="#4169E1">return</font>(0);
-<a name="line2646">2646: </a>  <font color="#4169E1">if</font> (stratumValue < 0) {
-<a name="line2647">2647: </a>    <font color="#4169E1">if</font> (start) *start = pStart;
-<a name="line2648">2648: </a>    <font color="#4169E1">if</font> (end)   *end   = pEnd;
-<a name="line2649">2649: </a>    <font color="#4169E1">return</font>(0);
-<a name="line2650">2650: </a>  }
-<a name="line2651">2651: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
-<a name="line2652">2652: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named depth was found"</font>);
-<a name="line2653">2653: </a>  DMLabelGetStratumBounds(label, stratumValue, start, end);
-<a name="line2654">2654: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2655">2655: </a>}
-
-<a name="line2659">2659: </a><font color="#B22222">/*@</font>
-<a name="line2660">2660: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a> - Get the bounds [start, end) for all points at a certain height.</font>
-
-<a name="line2662">2662: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2664">2664: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2665">2665: </a><font color="#B22222">+ dm           - The DMPlex object</font>
-<a name="line2666">2666: </a><font color="#B22222">- stratumValue - The requested height</font>
-
-<a name="line2668">2668: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2669">2669: </a><font color="#B22222">+ start - The first point at this height</font>
-<a name="line2670">2670: </a><font color="#B22222">- end   - One beyond the last point at this height</font>
-
-<a name="line2672">2672: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2674">2674: </a><font color="#B22222">.keywords: mesh, points</font>
-<a name="line2675">2675: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>()</font>
-<a name="line2676">2676: </a><font color="#B22222">@*/</font>
-<a name="line2677">2677: </a><strong><font color="#4169E1"><a name="DMPlexGetHeightStratum"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stratumValue, <a href="../../../../d [...]
-<a name="line2678">2678: </a>{
-<a name="line2679">2679: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-<a name="line2680">2680: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart, pEnd;
-
-<a name="line2687">2687: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line2688">2688: </a>  <font color="#4169E1">if</font> (pStart == pEnd) <font color="#4169E1">return</font>(0);
-<a name="line2689">2689: </a>  <font color="#4169E1">if</font> (stratumValue < 0) {
-<a name="line2690">2690: </a>    <font color="#4169E1">if</font> (start) *start = pStart;
-<a name="line2691">2691: </a>    <font color="#4169E1">if</font> (end)   *end   = pEnd;
-<a name="line2692">2692: </a>    <font color="#4169E1">return</font>(0);
-<a name="line2693">2693: </a>  }
-<a name="line2694">2694: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
-<a name="line2695">2695: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named depth was found"</font>);
-<a name="line2696">2696: </a>  DMLabelGetNumValues(label, &depth);
-<a name="line2697">2697: </a>  DMLabelGetStratumBounds(label, depth-1-stratumValue, start, end);
-<a name="line2698">2698: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2699">2699: </a>}
-
-<a name="line2703">2703: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields */</font>
-<a name="line2704">2704: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionInitial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionInitial(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields,const <a href="../../../../docs [...]
-<a name="line2705">2705: </a>{
-<a name="line2706">2706: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *pMax;
-<a name="line2707">2707: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart = 0, pEnd = 0;
-<a name="line2708">2708: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, p, d, dep, f;
-<a name="line2709">2709: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     *isFE;
-
-<a name="line2713">2713: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numFields, &isFE);
-<a name="line2714">2714: </a>  DMGetNumFields(dm, &Nf);
-<a name="line2715">2715: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line2716">2716: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
-<a name="line2717">2717: </a>    <a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
-
-<a name="line2719">2719: </a>    isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2720">2720: </a>    <font color="#4169E1">if</font> (f >= Nf) <font color="#4169E1">continue</font>;
-<a name="line2721">2721: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
-<a name="line2722">2722: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
-<a name="line2723">2723: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;}
-<a name="line2724">2724: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line2725">2725: </a>  }
-<a name="line2726">2726: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), section);
-<a name="line2727">2727: </a>  <font color="#4169E1">if</font> (numFields > 0) {
-<a name="line2728">2728: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*section, numFields);
-<a name="line2729">2729: </a>    <font color="#4169E1">if</font> (numComp) {
-<a name="line2730">2730: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line2731">2731: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(*section, f, numComp[f]);
-<a name="line2732">2732: </a>      }
-<a name="line2733">2733: </a>    }
-<a name="line2734">2734: </a>  }
-<a name="line2735">2735: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line2736">2736: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*section, pStart, pEnd);
-<a name="line2737">2737: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line2738">2738: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1,&pMax);
-<a name="line2739">2739: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, depth >= 0 ? &pMax[depth] : NULL, depth>1 ? &pMax[depth-1] : NULL, depth>2 ? &pMax[1] : NULL, &pMax[0]);
-<a name="line2740">2740: </a>  <font color="#4169E1">for</font> (dep = 0; dep <= depth; ++dep) {
-<a name="line2741">2741: </a>    d    = dim == depth ? dep : (!dep ? 0 : dim);
-<a name="line2742">2742: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, dep, &pStart, &pEnd);
-<a name="line2743">2743: </a>    pMax[dep] = pMax[dep] < 0 ? pEnd : pMax[dep];
-<a name="line2744">2744: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line2745">2745: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> tot = 0;
-
-<a name="line2747">2747: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line2748">2748: </a>        <font color="#4169E1">if</font> (isFE[f] && p >= pMax[dep]) <font color="#4169E1">continue</font>;
-<a name="line2749">2749: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*section, p, f, numDof[f*(dim+1)+d]);
-<a name="line2750">2750: </a>        tot += numDof[f*(dim+1)+d];
-<a name="line2751">2751: </a>      }
-<a name="line2752">2752: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*section, p, tot);
-<a name="line2753">2753: </a>    }
-<a name="line2754">2754: </a>  }
-<a name="line2755">2755: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pMax);
-<a name="line2756">2756: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
-<a name="line2757">2757: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2758">2758: </a>}
-
-<a name="line2762">2762: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields</font>
-<a name="line2763">2763: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
-<a name="line2764">2764: </a><font color="#B22222">*/</font>
-<a name="line2765">2765: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCDof(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a href="../../../.. [...]
-<a name="line2766">2766: </a>{
-<a name="line2767">2767: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields;
-<a name="line2768">2768: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bc;
-<a name="line2769">2769: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
-
-<a name="line2773">2773: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line2774">2774: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {
-<a name="line2775">2775: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        field = 0;
-<a name="line2776">2776: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp;
-<a name="line2777">2777: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
-<a name="line2778">2778: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nc = -1, n, i;
-
-<a name="line2780">2780: </a>    <font color="#4169E1">if</font> (numFields) field = bcField[bc];
-<a name="line2781">2781: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcComps[bc], &Nc);}
-<a name="line2782">2782: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcComps[bc], &comp);}
-<a name="line2783">2783: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcPoints[bc], &n);
-<a name="line2784">2784: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcPoints[bc], &idx);
-<a name="line2785">2785: </a>    <font color="#4169E1">for</font> (i = 0; i < n; ++i) {
-<a name="line2786">2786: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = idx[i];
-<a name="line2787">2787: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numConst;
-
-<a name="line2789">2789: </a>      <font color="#4169E1">if</font> (numFields) {
-<a name="line2790">2790: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, p, field, &numConst);
-<a name="line2791">2791: </a>      } <font color="#4169E1">else</font> {
-<a name="line2792">2792: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, p, &numConst);
-<a name="line2793">2793: </a>      }
-<a name="line2794">2794: </a>      <font color="#B22222">/* If Nc < 0, constrain every dof on the point */</font>
-<a name="line2795">2795: </a>      <font color="#4169E1">if</font> (Nc > 0) numConst = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(numConst, Nc);
-<a name="line2796">2796: </a>      <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(section, p, field, numConst);}
-<a name="line2797">2797: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(section, p, numConst);
-<a name="line2798">2798: </a>    }
-<a name="line2799">2799: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcPoints[bc], &idx);
-<a name="line2800">2800: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcComps[bc], &comp);}
-<a name="line2801">2801: </a>  }
-<a name="line2802">2802: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm, &aSec, NULL);
-<a name="line2803">2803: </a>  <font color="#4169E1">if</font> (aSec) {
-<a name="line2804">2804: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aStart, aEnd, a;
-
-<a name="line2806">2806: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec, &aStart, &aEnd);
-<a name="line2807">2807: </a>    <font color="#4169E1">for</font> (a = aStart; a < aEnd; a++) {
-<a name="line2808">2808: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, f;
-
-<a name="line2810">2810: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, a, &dof);
-<a name="line2811">2811: </a>      <font color="#4169E1">if</font> (dof) {
-<a name="line2812">2812: </a>        <font color="#B22222">/* if there are point-to-point constraints, then all dofs are constrained */</font>
-<a name="line2813">2813: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, a, &dof);
-<a name="line2814">2814: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(section, a, dof);
-<a name="line2815">2815: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line2816">2816: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &dof);
-<a name="line2817">2817: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(section, a, f, dof);
-<a name="line2818">2818: </a>        }
-<a name="line2819">2819: </a>      }
-<a name="line2820">2820: </a>    }
-<a name="line2821">2821: </a>  }
-<a name="line2822">2822: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2823">2823: </a>}
-
-<a name="line2827">2827: </a><font color="#B22222">/* Set the constrained field indices on each point</font>
-<a name="line2828">2828: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
-<a name="line2829">2829: </a><font color="#B22222">*/</font>
-<a name="line2830">2830: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndicesField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndicesField(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a  [...]
-<a name="line2831">2831: </a>{
-<a name="line2832">2832: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
-<a name="line2833">2833: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
-<a name="line2834">2834: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, bc, f, d;
-
-<a name="line2838">2838: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line2839">2839: </a>  <font color="#4169E1">if</font> (!numFields) <font color="#4169E1">return</font>(0);
-<a name="line2840">2840: </a>  <font color="#B22222">/* Initialize all field indices to -1 */</font>
-<a name="line2841">2841: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line2842">2842: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
-<a name="line2843">2843: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxDof, &indices);
-<a name="line2844">2844: </a>  <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = -1;
-<a name="line2845">2845: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {PetscSectionSetFieldConstraintIndices(section, p, f, indices);}
-<a name="line2846">2846: </a>  <font color="#B22222">/* Handle BC constraints */</font>
-<a name="line2847">2847: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {
-<a name="line2848">2848: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  field = bcField[bc];
-<a name="line2849">2849: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp, *idx;
-<a name="line2850">2850: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nc = -1, n, i;
-
-<a name="line2852">2852: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcComps[bc], &Nc);}
-<a name="line2853">2853: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcComps[bc], &comp);}
-<a name="line2854">2854: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcPoints[bc], &n);
-<a name="line2855">2855: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcPoints[bc], &idx);
-<a name="line2856">2856: </a>    <font color="#4169E1">for</font> (i = 0; i < n; ++i) {
-<a name="line2857">2857: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  p = idx[i];
-<a name="line2858">2858: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *find;
-<a name="line2859">2859: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fcdof, c;
-
-<a name="line2861">2861: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, p, field, &fcdof);
-<a name="line2862">2862: </a>      <font color="#4169E1">if</font> (Nc < 0) {
-<a name="line2863">2863: </a>        <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) indices[d] = d;
-<a name="line2864">2864: </a>      } <font color="#4169E1">else</font> {
-<a name="line2865">2865: </a>        PetscSectionGetFieldConstraintIndices(section, p, field, &find);
-<a name="line2866">2866: </a>        <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) {<font color="#4169E1">if</font> (find[d] < 0) <font color="#4169E1">break</font>; indices[d] = find[d];}
-<a name="line2867">2867: </a>        <font color="#4169E1">for</font> (c = 0; c < Nc; ++c) indices[d+c] = comp[c];
-<a name="line2868">2868: </a>        <a href="../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(d+Nc, indices);
-<a name="line2869">2869: </a>        <font color="#4169E1">for</font> (c = d+Nc; c < fcdof; ++c) indices[c] = -1;
-<a name="line2870">2870: </a>      }
-<a name="line2871">2871: </a>      PetscSectionSetFieldConstraintIndices(section, p, field, indices);
-<a name="line2872">2872: </a>    }
-<a name="line2873">2873: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcComps[bc], &comp);}
-<a name="line2874">2874: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcPoints[bc], &idx);
-<a name="line2875">2875: </a>  }
-<a name="line2876">2876: </a>  <font color="#B22222">/* Handle anchors */</font>
-<a name="line2877">2877: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm, &aSec, NULL);
-<a name="line2878">2878: </a>  <font color="#4169E1">if</font> (aSec) {
-<a name="line2879">2879: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aStart, aEnd, a;
-
-<a name="line2881">2881: </a>    <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = d;
-<a name="line2882">2882: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec, &aStart, &aEnd);
-<a name="line2883">2883: </a>    <font color="#4169E1">for</font> (a = aStart; a < aEnd; a++) {
-<a name="line2884">2884: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, fdof, f;
-
-<a name="line2886">2886: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, a, &dof);
-<a name="line2887">2887: </a>      <font color="#4169E1">if</font> (dof) {
-<a name="line2888">2888: </a>        <font color="#B22222">/* if there are point-to-point constraints, then all dofs are constrained */</font>
-<a name="line2889">2889: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line2890">2890: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &fdof);
-<a name="line2891">2891: </a>          PetscSectionSetFieldConstraintIndices(section, a, f, indices);
-<a name="line2892">2892: </a>        }
-<a name="line2893">2893: </a>      }
-<a name="line2894">2894: </a>    }
-<a name="line2895">2895: </a>  }
-<a name="line2896">2896: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(indices);
-<a name="line2897">2897: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2898">2898: </a>}
-
-<a name="line2902">2902: </a><font color="#B22222">/* Set the constrained indices on each point */</font>
-<a name="line2903">2903: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
-<a name="line2904">2904: </a>{
-<a name="line2905">2905: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
-<a name="line2906">2906: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, f, d;
-
-<a name="line2910">2910: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line2911">2911: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
-<a name="line2912">2912: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line2913">2913: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxDof, &indices);
-<a name="line2914">2914: </a>  <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = -1;
-<a name="line2915">2915: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line2916">2916: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cdof, d;
-
-<a name="line2918">2918: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, p, &cdof);
-<a name="line2919">2919: </a>    <font color="#4169E1">if</font> (cdof) {
-<a name="line2920">2920: </a>      <font color="#4169E1">if</font> (numFields) {
-<a name="line2921">2921: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numConst = 0, foff = 0;
-
-<a name="line2923">2923: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line2924">2924: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *find;
-<a name="line2925">2925: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fcdof, fdof;
-
-<a name="line2927">2927: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, p, f, &fdof);
-<a name="line2928">2928: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, p, f, &fcdof);
-<a name="line2929">2929: </a>          <font color="#B22222">/* Change constraint numbering from field component to local dof number */</font>
-<a name="line2930">2930: </a>          PetscSectionGetFieldConstraintIndices(section, p, f, &find);
-<a name="line2931">2931: </a>          <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) indices[numConst+d] = find[d] + foff;
-<a name="line2932">2932: </a>          numConst += fcdof;
-<a name="line2933">2933: </a>          foff     += fdof;
-<a name="line2934">2934: </a>        }
-<a name="line2935">2935: </a>        <font color="#4169E1">if</font> (cdof != numConst) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_LIB, <font color="#666666">"Total number of field constraints %D should be %D"</font>, numConst, cdof);
-<a name="line2936">2936: </a>      } <font color="#4169E1">else</font> {
-<a name="line2937">2937: </a>        <font color="#4169E1">for</font> (d = 0; d < cdof; ++d) indices[d] = d;
-<a name="line2938">2938: </a>      }
-<a name="line2939">2939: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(section, p, indices);
-<a name="line2940">2940: </a>    }
-<a name="line2941">2941: </a>  }
-<a name="line2942">2942: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(indices);
-<a name="line2943">2943: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2944">2944: </a>}
-
-<a name="line2948">2948: </a><font color="#B22222">/*@C</font>
-<a name="line2949">2949: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a> - Create a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> based upon the dof layout specification provided.</font>
-
-<a name="line2951">2951: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line2953">2953: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2954">2954: </a><font color="#B22222">+ dm        - The DMPlex object</font>
-<a name="line2955">2955: </a><font color="#B22222">. dim       - The spatial dimension of the problem</font>
-<a name="line2956">2956: </a><font color="#B22222">. numFields - The number of fields in the problem</font>
-<a name="line2957">2957: </a><font color="#B22222">. numComp   - An array of size numFields that holds the number of components for each field</font>
-<a name="line2958">2958: </a><font color="#B22222">. numDof    - An array of size numFields*(dim+1) which holds the number of dof for each field on a mesh piece of dimension d</font>
-<a name="line2959">2959: </a><font color="#B22222">. numBC     - The number of boundary conditions</font>
-<a name="line2960">2960: </a><font color="#B22222">. bcField   - An array of size numBC giving the field number for each boundry condition</font>
-<a name="line2961">2961: </a><font color="#B22222">. bcComps   - [Optional] An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the field components to which each boundary condition applies</font>
-<a name="line2962">2962: </a><font color="#B22222">. bcPoints  - An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the Plex points to which each boundary condition applies</font>
-<a name="line2963">2963: </a><font color="#B22222">- perm      - Optional permutation of the chart, or NULL</font>
-
-<a name="line2965">2965: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2966">2966: </a><font color="#B22222">. section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
-
-<a name="line2968">2968: </a><font color="#B22222">  Notes: numDof[f*(dim+1)+d] gives the number of dof for field f on sieve points of dimension d. For instance, numDof[1] is the</font>
-<a name="line2969">2969: </a><font color="#B22222">  number of dof for field 0 on each edge.</font>
-
-<a name="line2971">2971: </a><font color="#B22222">  The chart permutation is the same one set using <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>()</font>
-
-<a name="line2973">2973: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2975">2975: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line2976">2976: </a><font color="#B22222">  A Fortran 90 version is available as DMPlexCreateSectionF90()</font>
-
-<a name="line2978">2978: </a><font color="#B22222">.keywords: mesh, elements</font>
-<a name="line2979">2979: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>()</font>
-<a name="line2980">2980: </a><font color="#B22222">@*/</font>
-<a name="line2981">2981: </a><strong><font color="#4169E1"><a name="DMPlexCreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/P [...]
-<a name="line2982">2982: </a>{
-<a name="line2983">2983: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
-
-<a name="line2987">2987: </a>  DMPlexCreateSectionInitial(dm, dim, numFields, numComp, numDof, section);
-<a name="line2988">2988: </a>  DMPlexCreateSectionBCDof(dm, numBC, bcField, bcComps, bcPoints, *section);
-<a name="line2989">2989: </a>  <font color="#4169E1">if</font> (perm) {<a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(*section, perm);}
-<a name="line2990">2990: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*section);
-<a name="line2991">2991: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,NULL);
-<a name="line2992">2992: </a>  <font color="#4169E1">if</font> (numBC || aSec) {
-<a name="line2993">2993: </a>    DMPlexCreateSectionBCIndicesField(dm, numBC, bcField, bcComps, bcPoints, *section);
-<a name="line2994">2994: </a>    DMPlexCreateSectionBCIndices(dm, *section);
-<a name="line2995">2995: </a>  }
-<a name="line2996">2996: </a>  PetscSectionViewFromOptions(*section,NULL,<font color="#666666">"-section_view"</font>);
-<a name="line2997">2997: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2998">2998: </a>}
-
-<a name="line3002">3002: </a><strong><font color="#4169E1"><a name="DMCreateCoordinateDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateCoordinateDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
-<a name="line3003">3003: </a>{
-<a name="line3004">3004: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, s;
-<a name="line3005">3005: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            m;
-
-<a name="line3009">3009: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, cdm);
-<a name="line3010">3010: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
-<a name="line3011">3011: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(*cdm, section);
-<a name="line3012">3012: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
-<a name="line3013">3013: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &s);
-<a name="line3014">3014: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &m);
-<a name="line3015">3015: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(*cdm, s, m);
-<a name="line3016">3016: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s);
-<a name="line3017">3017: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&m);
-<a name="line3018">3018: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3019">3019: </a>}
-
-<a name="line3023">3023: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
-<a name="line3024">3024: </a>{
-<a name="line3025">3025: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line3029">3029: </a>  <font color="#4169E1">if</font> (section) *section = mesh->coneSection;
-<a name="line3030">3030: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3031">3031: </a>}
-
-<a name="line3035">3035: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetSupportSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
-<a name="line3036">3036: </a>{
-<a name="line3037">3037: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line3041">3041: </a>  <font color="#4169E1">if</font> (section) *section = mesh->supportSection;
-<a name="line3042">3042: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3043">3043: </a>}
-
-<a name="line3047">3047: </a><strong><font color="#4169E1"><a name="DMPlexGetCones"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCones(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cones[])</font></strong>
-<a name="line3048">3048: </a>{
-<a name="line3049">3049: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line3053">3053: </a>  <font color="#4169E1">if</font> (cones) *cones = mesh->cones;
-<a name="line3054">3054: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3055">3055: </a>}
-
-<a name="line3059">3059: </a><strong><font color="#4169E1"><a name="DMPlexGetConeOrientations"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeOrientations(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *coneOrientations[])</font></strong>
-<a name="line3060">3060: </a>{
-<a name="line3061">3061: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line3065">3065: </a>  <font color="#4169E1">if</font> (coneOrientations) *coneOrientations = mesh->coneOrientations;
-<a name="line3066">3066: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3067">3067: </a>}
-
-<a name="line3069">3069: </a><font color="#B22222">/******************************** FEM Support **********************************/</font>
-
-<a name="line3073">3073: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Depth1_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Depth1_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a h [...]
-<a name="line3074">3074: </a>{
-<a name="line3075">3075: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
-<a name="line3076">3076: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
-<a name="line3077">3077: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, numPoints, size = 0, offset = 0;
-<a name="line3078">3078: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3081">3081: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line3082">3082: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, point, &numPoints);
-<a name="line3083">3083: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, point, &cone);
-<a name="line3084">3084: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, point, &coneO);
-<a name="line3085">3085: </a>  <font color="#4169E1">if</font> (!values || !*values) {
-<a name="line3086">3086: </a>    <font color="#4169E1">if</font> ((point >= pStart) && (point < pEnd)) {
-<a name="line3087">3087: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line3089">3089: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
-<a name="line3090">3090: </a>      size += dof;
-<a name="line3091">3091: </a>    }
-<a name="line3092">3092: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line3093">3093: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = cone[p];
-<a name="line3094">3094: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof;
-
-<a name="line3096">3096: </a>      <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) <font color="#4169E1">continue</font>;
-<a name="line3097">3097: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
-<a name="line3098">3098: </a>      size += dof;
-<a name="line3099">3099: </a>    }
-<a name="line3100">3100: </a>    <font color="#4169E1">if</font> (!values) {
-<a name="line3101">3101: </a>      <font color="#4169E1">if</font> (csize) *csize = size;
-<a name="line3102">3102: </a>      <font color="#4169E1">return</font>(0);
-<a name="line3103">3103: </a>    }
-<a name="line3104">3104: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, size, PETSC_SCALAR, &array);
-<a name="line3105">3105: </a>  } <font color="#4169E1">else</font> {
-<a name="line3106">3106: </a>    array = *values;
-<a name="line3107">3107: </a>  }
-<a name="line3108">3108: </a>  size = 0;
-<a name="line3109">3109: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &vArray);
-<a name="line3110">3110: </a>  <font color="#4169E1">if</font> ((point >= pStart) && (point < pEnd)) {
-<a name="line3111">3111: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     dof, off, d;
-<a name="line3112">3112: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
-
-<a name="line3114">3114: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
-<a name="line3115">3115: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
-<a name="line3116">3116: </a>    varr = &vArray[off];
-<a name="line3117">3117: </a>    <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset) {
-<a name="line3118">3118: </a>      array[offset] = varr[d];
-<a name="line3119">3119: </a>    }
-<a name="line3120">3120: </a>    size += dof;
-<a name="line3121">3121: </a>  }
-<a name="line3122">3122: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line3123">3123: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = cone[p];
-<a name="line3124">3124: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       o  = coneO[p];
-<a name="line3125">3125: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, d;
-<a name="line3126">3126: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *varr;
-
-<a name="line3128">3128: </a>    <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) <font color="#4169E1">continue</font>;
-<a name="line3129">3129: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
-<a name="line3130">3130: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, cp, &off);
-<a name="line3131">3131: </a>    varr = &vArray[off];
-<a name="line3132">3132: </a>    <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3133">3133: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset) {
-<a name="line3134">3134: </a>        array[offset] = varr[d];
-<a name="line3135">3135: </a>      }
-<a name="line3136">3136: </a>    } <font color="#4169E1">else</font> {
-<a name="line3137">3137: </a>      <font color="#4169E1">for</font> (d = dof-1; d >= 0; --d, ++offset) {
-<a name="line3138">3138: </a>        array[offset] = varr[d];
-<a name="line3139">3139: </a>      }
-<a name="line3140">3140: </a>    }
-<a name="line3141">3141: </a>    size += dof;
-<a name="line3142">3142: </a>  }
-<a name="line3143">3143: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &vArray);
-<a name="line3144">3144: </a>  <font color="#4169E1">if</font> (!*values) {
-<a name="line3145">3145: </a>    <font color="#4169E1">if</font> (csize) *csize = size;
-<a name="line3146">3146: </a>    *values = array;
-<a name="line3147">3147: </a>  } <font color="#4169E1">else</font> {
-<a name="line3148">3148: </a>    <font color="#4169E1">if</font> (size > *csize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Size of input array %d < actual size %d"</font>, *csize, size);
-<a name="line3149">3149: </a>    *csize = size;
-<a name="line3150">3150: </a>  }
-<a name="line3151">3151: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3152">3152: </a>}
-
-<a name="line3156">3156: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line3157">3157: </a>{
-<a name="line3158">3158: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, p;
-
-<a name="line3162">3162: </a>  *size = 0;
-<a name="line3163">3163: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3164">3164: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3165">3165: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3166">3166: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, d;
-<a name="line3167">3167: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
-
-<a name="line3169">3169: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
-<a name="line3170">3170: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
-<a name="line3171">3171: </a>    varr = &vArray[off];
-<a name="line3172">3172: </a>    <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3173">3173: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset)    array[offset] = varr[d];
-<a name="line3174">3174: </a>    } <font color="#4169E1">else</font> {
-<a name="line3175">3175: </a>      <font color="#4169E1">for</font> (d = dof-1; d >= 0; --d, ++offset) array[offset] = varr[d];
-<a name="line3176">3176: </a>    }
-<a name="line3177">3177: </a>  }
-<a name="line3178">3178: </a>  *size = offset;
-<a name="line3179">3179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3180">3180: </a>}
-
-<a name="line3184">3184: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Fields_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Fields_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
-<a name="line3185">3185: </a>{
-<a name="line3186">3186: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, f;
-
-<a name="line3190">3190: </a>  *size = 0;
-<a name="line3191">3191: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line3192">3192: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fcomp, p;
-
-<a name="line3194">3194: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
-<a name="line3195">3195: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3196">3196: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3197">3197: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3198">3198: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       fdof, foff, d, c;
-<a name="line3199">3199: </a>      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
-
-<a name="line3201">3201: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
-<a name="line3202">3202: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
-<a name="line3203">3203: </a>      varr = &vArray[foff];
-<a name="line3204">3204: </a>      <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3205">3205: </a>        <font color="#4169E1">for</font> (d = 0; d < fdof; ++d, ++offset) array[offset] = varr[d];
-<a name="line3206">3206: </a>      } <font color="#4169E1">else</font> {
-<a name="line3207">3207: </a>        <font color="#4169E1">for</font> (d = fdof/fcomp-1; d >= 0; --d) {
-<a name="line3208">3208: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c, ++offset) {
-<a name="line3209">3209: </a>            array[offset] = varr[d*fcomp+c];
-<a name="line3210">3210: </a>          }
-<a name="line3211">3211: </a>        }
-<a name="line3212">3212: </a>      }
-<a name="line3213">3213: </a>    }
-<a name="line3214">3214: </a>  }
-<a name="line3215">3215: </a>  *size = offset;
-<a name="line3216">3216: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3217">3217: </a>}
-
-<a name="line3221">3221: </a><font color="#B22222">/*@C</font>
-<a name="line3222">3222: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a> - Get an array of the values on the closure of 'point'</font>
-
-<a name="line3224">3224: </a><font color="#B22222">  Not collective</font>
-
-<a name="line3226">3226: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3227">3227: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3228">3228: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
-<a name="line3229">3229: </a><font color="#B22222">. v - The local vector</font>
-<a name="line3230">3230: </a><font color="#B22222">- point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3232">3232: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line3233">3233: </a><font color="#B22222">+ csize - The number of values in the closure, or NULL</font>
-<a name="line3234">3234: </a><font color="#B22222">- values - The array of values, which is a borrowed array and should not be freed</font>
-
-<a name="line3236">3236: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line3237">3237: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line3238">3238: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line3240">3240: </a><font color="#B22222">  The csize argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line3242">3242: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3244">3244: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
-<a name="line3245">3245: </a><font color="#B22222">@*/</font>
-<a name="line3246">3246: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
-<a name="line3247">3247: </a>{
-<a name="line3248">3248: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
-<a name="line3249">3249: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
-<a name="line3250">3250: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
-<a name="line3251">3251: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
-<a name="line3252">3252: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
-<a name="line3253">3253: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth, numFields, numPoints, size;
-<a name="line3254">3254: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3258">3258: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line3261">3261: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line3262">3262: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line3263">3263: </a>  <font color="#4169E1">if</font> (depth == 1 && numFields < 2) {
-<a name="line3264">3264: </a>    DMPlexVecGetClosure_Depth1_Static(dm, section, v, point, csize, values);
-<a name="line3265">3265: </a>    <font color="#4169E1">return</font>(0);
-<a name="line3266">3266: </a>  }
-<a name="line3267">3267: </a>  <font color="#B22222">/* Get points */</font>
-<a name="line3268">3268: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
-<a name="line3269">3269: </a>  <font color="#4169E1">if</font> (!clPoints) {
-<a name="line3270">3270: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, q;
-
-<a name="line3272">3272: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line3273">3273: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line3274">3274: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line3275">3275: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
-<a name="line3276">3276: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
-<a name="line3277">3277: </a>        points[q*2]   = points[p];
-<a name="line3278">3278: </a>        points[q*2+1] = points[p+1];
-<a name="line3279">3279: </a>        ++q;
-<a name="line3280">3280: </a>      }
-<a name="line3281">3281: </a>    }
-<a name="line3282">3282: </a>    numPoints = q;
-<a name="line3283">3283: </a>  } <font color="#4169E1">else</font> {
-<a name="line3284">3284: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line3286">3286: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
-<a name="line3287">3287: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
-<a name="line3288">3288: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
-<a name="line3289">3289: </a>    numPoints = dof/2;
-<a name="line3290">3290: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
-<a name="line3291">3291: </a>  }
-<a name="line3292">3292: </a>  <font color="#B22222">/* Get array */</font>
-<a name="line3293">3293: </a>  <font color="#4169E1">if</font> (!values || !*values) {
-<a name="line3294">3294: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> asize = 0, dof, p;
-
-<a name="line3296">3296: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3297">3297: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3298">3298: </a>      asize += dof;
-<a name="line3299">3299: </a>    }
-<a name="line3300">3300: </a>    <font color="#4169E1">if</font> (!values) {
-<a name="line3301">3301: </a>      <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line3302">3302: </a>      <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line3303">3303: </a>      <font color="#4169E1">if</font> (csize) *csize = asize;
-<a name="line3304">3304: </a>      <font color="#4169E1">return</font>(0);
-<a name="line3305">3305: </a>    }
-<a name="line3306">3306: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, asize, PETSC_SCALAR, &array);
-<a name="line3307">3307: </a>  } <font color="#4169E1">else</font> {
-<a name="line3308">3308: </a>    array = *values;
-<a name="line3309">3309: </a>  }
-<a name="line3310">3310: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &vArray);
-<a name="line3311">3311: </a>  <font color="#B22222">/* Get values */</font>
-<a name="line3312">3312: </a>  <font color="#4169E1">if</font> (numFields > 0) {DMPlexVecGetClosure_Fields_Static(section, numPoints, points, numFields, vArray, &size, array);}
-<a name="line3313">3313: </a>  <font color="#4169E1">else</font>               {DMPlexVecGetClosure_Static(section, numPoints, points, vArray, &size, array);}
-<a name="line3314">3314: </a>  <font color="#B22222">/* Cleanup points */</font>
-<a name="line3315">3315: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line3316">3316: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line3317">3317: </a>  <font color="#B22222">/* Cleanup array */</font>
-<a name="line3318">3318: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &vArray);
-<a name="line3319">3319: </a>  <font color="#4169E1">if</font> (!*values) {
-<a name="line3320">3320: </a>    <font color="#4169E1">if</font> (csize) *csize = size;
-<a name="line3321">3321: </a>    *values = array;
-<a name="line3322">3322: </a>  } <font color="#4169E1">else</font> {
-<a name="line3323">3323: </a>    <font color="#4169E1">if</font> (size > *csize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Size of input array %D < actual size %D"</font>, *csize, size);
-<a name="line3324">3324: </a>    *csize = size;
-<a name="line3325">3325: </a>  }
-<a name="line3326">3326: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3327">3327: </a>}
-
-<a name="line3331">3331: </a><font color="#B22222">/*@C</font>
-<a name="line3332">3332: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a> - Restore the array of the values on the closure of 'point'</font>
-
-<a name="line3334">3334: </a><font color="#B22222">  Not collective</font>
-
-<a name="line3336">3336: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3337">3337: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3338">3338: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
-<a name="line3339">3339: </a><font color="#B22222">. v - The local vector</font>
-<a name="line3340">3340: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3341">3341: </a><font color="#B22222">. csize - The number of values in the closure, or NULL</font>
-<a name="line3342">3342: </a><font color="#B22222">- values - The array of values, which is a borrowed array and should not be freed</font>
-
-<a name="line3344">3344: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line3345">3345: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
-<a name="line3346">3346: </a><font color="#B22222">  include petsc.h90 in your code.</font>
-
-<a name="line3348">3348: </a><font color="#B22222">  The csize argument is not present in the Fortran 90 binding since it is internal to the array.</font>
-
-<a name="line3350">3350: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3352">3352: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
-<a name="line3353">3353: </a><font color="#B22222">@*/</font>
-<a name="line3354">3354: </a><strong><font color="#4169E1"><a name="DMPlexVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../ [...]
-<a name="line3355">3355: </a>{
-<a name="line3356">3356: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size = 0;
-
-<a name="line3360">3360: </a>  <font color="#B22222">/* Should work without recalculating size */</font>
-<a name="line3361">3361: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, size, PETSC_SCALAR, (void*) values);
-<a name="line3362">3362: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3363">3363: </a>}
-
-<a name="line3365">3365: </a><strong><font color="#4169E1"><a name="add"></a>PETSC_STATIC_INLINE void add   (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x += y;}
-<a name="line3366">3366: </a><strong><font color="#4169E1"><a name="insert"></a>PETSC_STATIC_INLINE void insert(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x  = y;}
-
-<a name="line3370">3370: </a><strong><font color="#4169E1"><a name="updatePoint_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
-<a name="line3371">3371: </a>{
-<a name="line3372">3372: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
-<a name="line3373">3373: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
-<a name="line3374">3374: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line3375">3375: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        off, cind = 0, k;
-<a name="line3376">3376: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3379">3379: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
-<a name="line3380">3380: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
-<a name="line3381">3381: </a>  a    = &array[off];
-<a name="line3382">3382: </a>  <font color="#4169E1">if</font> (!cdof || setBC) {
-<a name="line3383">3383: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3384">3384: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3385">3385: </a>        fuse(&a[k], values[k]);
-<a name="line3386">3386: </a>      }
-<a name="line3387">3387: </a>    } <font color="#4169E1">else</font> {
-<a name="line3388">3388: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3389">3389: </a>        fuse(&a[k], values[dof-k-1]);
-<a name="line3390">3390: </a>      }
-<a name="line3391">3391: </a>    }
-<a name="line3392">3392: </a>  } <font color="#4169E1">else</font> {
-<a name="line3393">3393: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
-<a name="line3394">3394: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3395">3395: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3396">3396: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3397">3397: </a>        fuse(&a[k], values[k]);
-<a name="line3398">3398: </a>      }
-<a name="line3399">3399: </a>    } <font color="#4169E1">else</font> {
-<a name="line3400">3400: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3401">3401: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3402">3402: </a>        fuse(&a[k], values[dof-k-1]);
-<a name="line3403">3403: </a>      }
-<a name="line3404">3404: </a>    }
-<a name="line3405">3405: </a>  }
-<a name="line3406">3406: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3407">3407: </a>}
-
-<a name="line3411">3411: </a><strong><font color="#4169E1"><a name="updatePointBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
-<a name="line3412">3412: </a>{
-<a name="line3413">3413: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
-<a name="line3414">3414: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
-<a name="line3415">3415: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line3416">3416: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        off, cind = 0, k;
-<a name="line3417">3417: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3420">3420: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
-<a name="line3421">3421: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
-<a name="line3422">3422: </a>  a    = &array[off];
-<a name="line3423">3423: </a>  <font color="#4169E1">if</font> (cdof) {
-<a name="line3424">3424: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
-<a name="line3425">3425: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3426">3426: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3427">3427: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
-<a name="line3428">3428: </a>          fuse(&a[k], values[k]);
-<a name="line3429">3429: </a>          ++cind;
-<a name="line3430">3430: </a>        }
-<a name="line3431">3431: </a>      }
-<a name="line3432">3432: </a>    } <font color="#4169E1">else</font> {
-<a name="line3433">3433: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3434">3434: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
-<a name="line3435">3435: </a>          fuse(&a[k], values[dof-k-1]);
-<a name="line3436">3436: </a>          ++cind;
-<a name="line3437">3437: </a>        }
-<a name="line3438">3438: </a>      }
-<a name="line3439">3439: </a>    }
-<a name="line3440">3440: </a>  }
-<a name="line3441">3441: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3442">3442: </a>}
-
-<a name="line3446">3446: </a><strong><font color="#4169E1"><a name="updatePointFields_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
-<a name="line3447">3447: </a>{
-<a name="line3448">3448: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line3449">3449: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
-<a name="line3450">3450: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
-<a name="line3451">3451: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
-<a name="line3452">3452: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3455">3455: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
-<a name="line3456">3456: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &fcdof);
-<a name="line3457">3457: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
-<a name="line3458">3458: </a>  a    = &array[foff];
-<a name="line3459">3459: </a>  <font color="#4169E1">if</font> (!fcdof || setBC) {
-<a name="line3460">3460: </a>    <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3461">3461: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) fuse(&a[k], values[foffset+k]);
-<a name="line3462">3462: </a>    } <font color="#4169E1">else</font> {
-<a name="line3463">3463: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
-<a name="line3464">3464: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
-<a name="line3465">3465: </a>          fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
-<a name="line3466">3466: </a>        }
-<a name="line3467">3467: </a>      }
-<a name="line3468">3468: </a>    }
-<a name="line3469">3469: </a>  } <font color="#4169E1">else</font> {
-<a name="line3470">3470: </a>    PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
-<a name="line3471">3471: </a>    <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3472">3472: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
-<a name="line3473">3473: </a>        <font color="#4169E1">if</font> ((cind < fcdof) && (k == fcdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3474">3474: </a>        fuse(&a[k], values[foffset+k]);
-<a name="line3475">3475: </a>      }
-<a name="line3476">3476: </a>    } <font color="#4169E1">else</font> {
-<a name="line3477">3477: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
-<a name="line3478">3478: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
-<a name="line3479">3479: </a>          <font color="#4169E1">if</font> ((cind < fcdof) && (k*fcomp+c == fcdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3480">3480: </a>          fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
-<a name="line3481">3481: </a>        }
-<a name="line3482">3482: </a>      }
-<a name="line3483">3483: </a>    }
-<a name="line3484">3484: </a>  }
-<a name="line3485">3485: </a>  *offset += fdof;
-<a name="line3486">3486: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3487">3487: </a>}
-
-<a name="line3491">3491: </a><strong><font color="#4169E1"><a name="updatePointFieldsBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFieldsBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
-<a name="line3492">3492: </a>{
-<a name="line3493">3493: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line3494">3494: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
-<a name="line3495">3495: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
-<a name="line3496">3496: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
-<a name="line3497">3497: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3500">3500: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
-<a name="line3501">3501: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &fcdof);
-<a name="line3502">3502: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
-<a name="line3503">3503: </a>  a    = &array[foff];
-<a name="line3504">3504: </a>  <font color="#4169E1">if</font> (fcdof) {
-<a name="line3505">3505: </a>    PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
-<a name="line3506">3506: </a>    <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3507">3507: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
-<a name="line3508">3508: </a>        <font color="#4169E1">if</font> ((cind < fcdof) && (k == fcdofs[cind])) {
-<a name="line3509">3509: </a>          fuse(&a[k], values[foffset+k]);
-<a name="line3510">3510: </a>          ++cind;
-<a name="line3511">3511: </a>        }
-<a name="line3512">3512: </a>      }
-<a name="line3513">3513: </a>    } <font color="#4169E1">else</font> {
-<a name="line3514">3514: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
-<a name="line3515">3515: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
-<a name="line3516">3516: </a>          <font color="#4169E1">if</font> ((cind < fcdof) && (k*fcomp+c == fcdofs[cind])) {
-<a name="line3517">3517: </a>            fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
-<a name="line3518">3518: </a>            ++cind;
-<a name="line3519">3519: </a>          }
-<a name="line3520">3520: </a>        }
-<a name="line3521">3521: </a>      }
-<a name="line3522">3522: </a>    }
-<a name="line3523">3523: </a>  }
-<a name="line3524">3524: </a>  *offset += fdof;
-<a name="line3525">3525: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3526">3526: </a>}
-
-<a name="line3530">3530: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetClosure_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../ [...]
-<a name="line3531">3531: </a>{
-<a name="line3532">3532: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-<a name="line3533">3533: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
-<a name="line3534">3534: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, numPoints, off, dof;
-<a name="line3535">3535: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3538">3538: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line3539">3539: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, point, &numPoints);
-<a name="line3540">3540: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, point, &cone);
-<a name="line3541">3541: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, point, &coneO);
-<a name="line3542">3542: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
-<a name="line3543">3543: </a>  <font color="#4169E1">for</font> (p = 0, off = 0; p <= numPoints; ++p, off += dof) {
-<a name="line3544">3544: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = !p ? point : cone[p-1];
-<a name="line3545">3545: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o  = !p ? 0     : coneO[p-1];
-
-<a name="line3547">3547: </a>    <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) {dof = 0; <font color="#4169E1">continue</font>;}
-<a name="line3548">3548: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
-<a name="line3549">3549: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> */</font>
-<a name="line3550">3550: </a>    {
-<a name="line3551">3551: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
-<a name="line3552">3552: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line3553">3553: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof, coff, cind = 0, k;
-
-<a name="line3555">3555: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, cp, &cdof);
-<a name="line3556">3556: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, cp, &coff);
-<a name="line3557">3557: </a>      a    = &array[coff];
-<a name="line3558">3558: </a>      <font color="#4169E1">if</font> (!cdof) {
-<a name="line3559">3559: </a>        <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3560">3560: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3561">3561: </a>            a[k] += values[off+k];
-<a name="line3562">3562: </a>          }
-<a name="line3563">3563: </a>        } <font color="#4169E1">else</font> {
-<a name="line3564">3564: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3565">3565: </a>            a[k] += values[off+dof-k-1];
-<a name="line3566">3566: </a>          }
-<a name="line3567">3567: </a>        }
-<a name="line3568">3568: </a>      } <font color="#4169E1">else</font> {
-<a name="line3569">3569: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, cp, &cdofs);
-<a name="line3570">3570: </a>        <font color="#4169E1">if</font> (o >= 0) {
-<a name="line3571">3571: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3572">3572: </a>            <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3573">3573: </a>            a[k] += values[off+k];
-<a name="line3574">3574: </a>          }
-<a name="line3575">3575: </a>        } <font color="#4169E1">else</font> {
-<a name="line3576">3576: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3577">3577: </a>            <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line3578">3578: </a>            a[k] += values[off+dof-k-1];
-<a name="line3579">3579: </a>          }
-<a name="line3580">3580: </a>        }
-<a name="line3581">3581: </a>      }
-<a name="line3582">3582: </a>    }
-<a name="line3583">3583: </a>  }
-<a name="line3584">3584: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
-<a name="line3585">3585: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3586">3586: </a>}
-
-<a name="line3590">3590: </a><font color="#B22222">/*@C</font>
-<a name="line3591">3591: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a> - Set an array of the values on the closure of 'point'</font>
-
-<a name="line3593">3593: </a><font color="#B22222">  Not collective</font>
-
-<a name="line3595">3595: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3596">3596: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3597">3597: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
-<a name="line3598">3598: </a><font color="#B22222">. v - The local vector</font>
-<a name="line3599">3599: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3600">3600: </a><font color="#B22222">. values - The array of values</font>
-<a name="line3601">3601: </a><font color="#B22222">- mode - The insert mode, where INSERT_ALL_VALUES and ADD_ALL_VALUES also overwrite boundary conditions</font>
-
-<a name="line3603">3603: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line3604">3604: </a><font color="#B22222">  This routine is only available in Fortran 90, and you must include petsc.h90 in your code.</font>
-
-<a name="line3606">3606: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3608">3608: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
-<a name="line3609">3609: </a><font color="#B22222">@*/</font>
-<a name="line3610">3610: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
-<a name="line3611">3611: </a>{
-<a name="line3612">3612: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
-<a name="line3613">3613: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
-<a name="line3614">3614: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-<a name="line3615">3615: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
-<a name="line3616">3616: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
-<a name="line3617">3617: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth, numFields, numPoints, p;
-<a name="line3618">3618: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3622">3622: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line3625">3625: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line3626">3626: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line3627">3627: </a>  <font color="#4169E1">if</font> (depth == 1 && numFields < 2 && mode == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
-<a name="line3628">3628: </a>    DMPlexVecSetClosure_Static(dm, section, v, point, values, mode);
-<a name="line3629">3629: </a>    <font color="#4169E1">return</font>(0);
-<a name="line3630">3630: </a>  }
-<a name="line3631">3631: </a>  <font color="#B22222">/* Get points */</font>
-<a name="line3632">3632: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
-<a name="line3633">3633: </a>  <font color="#4169E1">if</font> (!clPoints) {
-<a name="line3634">3634: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
-
-<a name="line3636">3636: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line3637">3637: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line3638">3638: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line3639">3639: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
-<a name="line3640">3640: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
-<a name="line3641">3641: </a>        points[q*2]   = points[p];
-<a name="line3642">3642: </a>        points[q*2+1] = points[p+1];
-<a name="line3643">3643: </a>        ++q;
-<a name="line3644">3644: </a>      }
-<a name="line3645">3645: </a>    }
-<a name="line3646">3646: </a>    numPoints = q;
-<a name="line3647">3647: </a>  } <font color="#4169E1">else</font> {
-<a name="line3648">3648: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line3650">3650: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
-<a name="line3651">3651: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
-<a name="line3652">3652: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
-<a name="line3653">3653: </a>    numPoints = dof/2;
-<a name="line3654">3654: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
-<a name="line3655">3655: </a>  }
-<a name="line3656">3656: </a>  <font color="#B22222">/* Get array */</font>
-<a name="line3657">3657: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
-<a name="line3658">3658: </a>  <font color="#B22222">/* Get values */</font>
-<a name="line3659">3659: </a>  <font color="#4169E1">if</font> (numFields > 0) {
-<a name="line3660">3660: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = 0, fcomp, f;
-<a name="line3661">3661: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line3662">3662: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
-<a name="line3663">3663: </a>      <font color="#4169E1">switch</font> (mode) {
-<a name="line3664">3664: </a>      <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
-<a name="line3665">3665: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3666">3666: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3667">3667: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3668">3668: </a>          updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
-<a name="line3669">3669: </a>        } <font color="#4169E1">break</font>;
-<a name="line3670">3670: </a>      <font color="#4169E1">case</font> INSERT_ALL_VALUES:
-<a name="line3671">3671: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3672">3672: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3673">3673: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3674">3674: </a>          updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
-<a name="line3675">3675: </a>        } <font color="#4169E1">break</font>;
-<a name="line3676">3676: </a>      <font color="#4169E1">case</font> INSERT_BC_VALUES:
-<a name="line3677">3677: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3678">3678: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3679">3679: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3680">3680: </a>          updatePointFieldsBC_private(section, point, o, f, fcomp, insert, values, &offset, array);
-<a name="line3681">3681: </a>        } <font color="#4169E1">break</font>;
-<a name="line3682">3682: </a>      <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
-<a name="line3683">3683: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3684">3684: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3685">3685: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3686">3686: </a>          updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
-<a name="line3687">3687: </a>        } <font color="#4169E1">break</font>;
-<a name="line3688">3688: </a>      <font color="#4169E1">case</font> ADD_ALL_VALUES:
-<a name="line3689">3689: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3690">3690: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3691">3691: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3692">3692: </a>          updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
-<a name="line3693">3693: </a>        } <font color="#4169E1">break</font>;
-<a name="line3694">3694: </a><strong><font color="#FF0000">      default:</font></strong>
-<a name="line3695">3695: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
-<a name="line3696">3696: </a>      }
-<a name="line3697">3697: </a>    }
-<a name="line3698">3698: </a>  } <font color="#4169E1">else</font> {
-<a name="line3699">3699: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line3701">3701: </a>    <font color="#4169E1">switch</font> (mode) {
-<a name="line3702">3702: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
-<a name="line3703">3703: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
-<a name="line3704">3704: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line3705">3705: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3706">3706: </a>        updatePoint_private(section, points[p], dof, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, &values[off], array);
-<a name="line3707">3707: </a>      } <font color="#4169E1">break</font>;
-<a name="line3708">3708: </a>    <font color="#4169E1">case</font> INSERT_ALL_VALUES:
-<a name="line3709">3709: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
-<a name="line3710">3710: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line3711">3711: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3712">3712: </a>        updatePoint_private(section, points[p], dof, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,  o, &values[off], array);
-<a name="line3713">3713: </a>      } <font color="#4169E1">break</font>;
-<a name="line3714">3714: </a>    <font color="#4169E1">case</font> INSERT_BC_VALUES:
-<a name="line3715">3715: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
-<a name="line3716">3716: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line3717">3717: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3718">3718: </a>        updatePointBC_private(section, points[p], dof, insert,  o, &values[off], array);
-<a name="line3719">3719: </a>      } <font color="#4169E1">break</font>;
-<a name="line3720">3720: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
-<a name="line3721">3721: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
-<a name="line3722">3722: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line3723">3723: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3724">3724: </a>        updatePoint_private(section, points[p], dof, add,    <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, &values[off], array);
-<a name="line3725">3725: </a>      } <font color="#4169E1">break</font>;
-<a name="line3726">3726: </a>    <font color="#4169E1">case</font> ADD_ALL_VALUES:
-<a name="line3727">3727: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
-<a name="line3728">3728: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line3729">3729: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line3730">3730: </a>        updatePoint_private(section, points[p], dof, add,    <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,  o, &values[off], array);
-<a name="line3731">3731: </a>      } <font color="#4169E1">break</font>;
-<a name="line3732">3732: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line3733">3733: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
-<a name="line3734">3734: </a>    }
-<a name="line3735">3735: </a>  }
-<a name="line3736">3736: </a>  <font color="#B22222">/* Cleanup points */</font>
-<a name="line3737">3737: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line3738">3738: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line3739">3739: </a>  <font color="#B22222">/* Cleanup array */</font>
-<a name="line3740">3740: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
-<a name="line3741">3741: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3742">3742: </a>}
-
-<a name="line3746">3746: </a><strong><font color="#4169E1"><a name="DMPlexVecSetFieldClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetFieldClosure_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../doc [...]
-<a name="line3747">3747: </a>{
-<a name="line3748">3748: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
-<a name="line3749">3749: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
-<a name="line3750">3750: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-<a name="line3751">3751: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
-<a name="line3752">3752: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
-<a name="line3753">3753: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numPoints, p;
-<a name="line3754">3754: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offset = 0, fcomp, f;
-<a name="line3755">3755: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3759">3759: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line3762">3762: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line3763">3763: </a>  <font color="#B22222">/* Get points */</font>
-<a name="line3764">3764: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
-<a name="line3765">3765: </a>  <font color="#4169E1">if</font> (!clPoints) {
-<a name="line3766">3766: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
-
-<a name="line3768">3768: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line3769">3769: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line3770">3770: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line3771">3771: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
-<a name="line3772">3772: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
-<a name="line3773">3773: </a>        points[q*2]   = points[p];
-<a name="line3774">3774: </a>        points[q*2+1] = points[p+1];
-<a name="line3775">3775: </a>        ++q;
-<a name="line3776">3776: </a>      }
-<a name="line3777">3777: </a>    }
-<a name="line3778">3778: </a>    numPoints = q;
-<a name="line3779">3779: </a>  } <font color="#4169E1">else</font> {
-<a name="line3780">3780: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line3782">3782: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
-<a name="line3783">3783: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
-<a name="line3784">3784: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
-<a name="line3785">3785: </a>    numPoints = dof/2;
-<a name="line3786">3786: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
-<a name="line3787">3787: </a>  }
-<a name="line3788">3788: </a>  <font color="#B22222">/* Get array */</font>
-<a name="line3789">3789: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
-<a name="line3790">3790: </a>  <font color="#B22222">/* Get values */</font>
-<a name="line3791">3791: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line3792">3792: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
-<a name="line3793">3793: </a>    <font color="#4169E1">if</font> (!fieldActive[f]) {
-<a name="line3794">3794: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3795">3795: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-<a name="line3796">3796: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
-<a name="line3797">3797: </a>        offset += fdof;
-<a name="line3798">3798: </a>      }
-<a name="line3799">3799: </a>      <font color="#4169E1">continue</font>;
-<a name="line3800">3800: </a>    }
-<a name="line3801">3801: </a>    <font color="#4169E1">switch</font> (mode) {
-<a name="line3802">3802: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
-<a name="line3803">3803: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3804">3804: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3805">3805: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3806">3806: </a>        updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
-<a name="line3807">3807: </a>      } <font color="#4169E1">break</font>;
-<a name="line3808">3808: </a>    <font color="#4169E1">case</font> INSERT_ALL_VALUES:
-<a name="line3809">3809: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3810">3810: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3811">3811: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3812">3812: </a>        updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
-<a name="line3813">3813: </a>        } <font color="#4169E1">break</font>;
-<a name="line3814">3814: </a>    <font color="#4169E1">case</font> INSERT_BC_VALUES:
-<a name="line3815">3815: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3816">3816: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3817">3817: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3818">3818: </a>        updatePointFieldsBC_private(section, point, o, f, fcomp, insert, values, &offset, array);
-<a name="line3819">3819: </a>      } <font color="#4169E1">break</font>;
-<a name="line3820">3820: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
-<a name="line3821">3821: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3822">3822: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3823">3823: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3824">3824: </a>        updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
-<a name="line3825">3825: </a>      } <font color="#4169E1">break</font>;
-<a name="line3826">3826: </a>    <font color="#4169E1">case</font> ADD_ALL_VALUES:
-<a name="line3827">3827: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line3828">3828: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
-<a name="line3829">3829: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
-<a name="line3830">3830: </a>        updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
-<a name="line3831">3831: </a>      } <font color="#4169E1">break</font>;
-<a name="line3832">3832: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line3833">3833: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
-<a name="line3834">3834: </a>    }
-<a name="line3835">3835: </a>  }
-<a name="line3836">3836: </a>  <font color="#B22222">/* Cleanup points */</font>
-<a name="line3837">3837: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line3838">3838: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line3839">3839: </a>  <font color="#B22222">/* Cleanup array */</font>
-<a name="line3840">3840: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
-<a name="line3841">3841: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3842">3842: </a>}
-
-<a name="line3846">3846: </a><strong><font color="#4169E1"><a name="DMPlexPrintMatSetValues"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../d [...]
-<a name="line3847">3847: </a>{
-<a name="line3848">3848: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line3849">3849: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i, j;
-
-<a name="line3853">3853: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);
-<a name="line3854">3854: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat for sieve point %D\n"</font>, rank, point);
-<a name="line3855">3855: </a>  <font color="#4169E1">for</font> (i = 0; i < numRIndices; i++) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat row indices[%D] = %D\n"</font>, rank, i, rindices[i]);}
-<a name="line3856">3856: </a>  <font color="#4169E1">for</font> (i = 0; i < numCIndices; i++) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat col indices[%D] = %D\n"</font>, rank, i, cindices[i]);}
-<a name="line3857">3857: </a>  numCIndices = numCIndices ? numCIndices : numRIndices;
-<a name="line3858">3858: </a>  <font color="#4169E1">for</font> (i = 0; i < numRIndices; i++) {
-<a name="line3859">3859: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]"</font>, rank);
-<a name="line3860">3860: </a>    <font color="#4169E1">for</font> (j = 0; j < numCIndices; j++) {
-<a name="line3861">3861: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line3862">3862: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" (%g,%g)"</font>, (double)PetscRealPart(values[i*numCIndices+j]), (double)PetscImaginaryPart(values[i*numCIndices+j]));
-<a name="line3863">3863: </a><font color="#A020F0">#else</font>
-<a name="line3864">3864: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %g"</font>, (double)values[i*numCIndices+j]);
-<a name="line3865">3865: </a><font color="#A020F0">#endif</font>
-<a name="line3866">3866: </a>    }
-<a name="line3867">3867: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
-<a name="line3868">3868: </a>  }
-<a name="line3869">3869: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3870">3870: </a>}
-
-<a name="line3874">3874: </a><font color="#B22222">/* . off - The global offset of this point */</font>
-<a name="line3875">3875: </a><strong><font color="#4169E1"><a name="indicesPoint_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, <a href=".. [...]
-<a name="line3876">3876: </a>{
-<a name="line3877">3877: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dof;    <font color="#B22222">/* The number of unknowns on this point */</font>
-<a name="line3878">3878: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
-<a name="line3879">3879: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
-<a name="line3880">3880: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k;
-<a name="line3881">3881: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3884">3884: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
-<a name="line3885">3885: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
-<a name="line3886">3886: </a>  <font color="#4169E1">if</font> (!cdof || setBC) {
-<a name="line3887">3887: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3888">3888: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) indices[*loff+k] = off+k;
-<a name="line3889">3889: </a>    } <font color="#4169E1">else</font> {
-<a name="line3890">3890: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) indices[*loff+dof-k-1] = off+k;
-<a name="line3891">3891: </a>    }
-<a name="line3892">3892: </a>  } <font color="#4169E1">else</font> {
-<a name="line3893">3893: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
-<a name="line3894">3894: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3895">3895: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3896">3896: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
-<a name="line3897">3897: </a>          <font color="#B22222">/* Insert check for returning constrained indices */</font>
-<a name="line3898">3898: </a>          indices[*loff+k] = -(off+k+1);
-<a name="line3899">3899: </a>          ++cind;
-<a name="line3900">3900: </a>        } <font color="#4169E1">else</font> {
-<a name="line3901">3901: </a>          indices[*loff+k] = off+k-cind;
-<a name="line3902">3902: </a>        }
-<a name="line3903">3903: </a>      }
-<a name="line3904">3904: </a>    } <font color="#4169E1">else</font> {
-<a name="line3905">3905: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
-<a name="line3906">3906: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
-<a name="line3907">3907: </a>          <font color="#B22222">/* Insert check for returning constrained indices */</font>
-<a name="line3908">3908: </a>          indices[*loff+dof-k-1] = -(off+k+1);
-<a name="line3909">3909: </a>          ++cind;
-<a name="line3910">3910: </a>        } <font color="#4169E1">else</font> {
-<a name="line3911">3911: </a>          indices[*loff+dof-k-1] = off+k-cind;
-<a name="line3912">3912: </a>        }
-<a name="line3913">3913: </a>      }
-<a name="line3914">3914: </a>    }
-<a name="line3915">3915: </a>  }
-<a name="line3916">3916: </a>  *loff += dof;
-<a name="line3917">3917: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3918">3918: </a>}
-
-<a name="line3922">3922: </a><font color="#B22222">/* . off - The global offset of this point */</font>
-<a name="line3923">3923: </a><strong><font color="#4169E1"><a name="indicesPointFields_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, [...]
-<a name="line3924">3924: </a>{
-<a name="line3925">3925: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, foff, f;
-
-<a name="line3929">3929: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line3930">3930: </a>  <font color="#4169E1">for</font> (f = 0, foff = 0; f < numFields; ++f) {
-<a name="line3931">3931: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, fcomp, cfdof;
-<a name="line3932">3932: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
-<a name="line3933">3933: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
-
-<a name="line3935">3935: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
-<a name="line3936">3936: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
-<a name="line3937">3937: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &cfdof);
-<a name="line3938">3938: </a>    <font color="#4169E1">if</font> (!cfdof || setBC) {
-<a name="line3939">3939: </a>      <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3940">3940: </a>        <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) indices[foffs[f]+k] = off+foff+k;
-<a name="line3941">3941: </a>      } <font color="#4169E1">else</font> {
-<a name="line3942">3942: </a>        <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
-<a name="line3943">3943: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
-<a name="line3944">3944: </a>            indices[foffs[f]+k*fcomp+c] = off+foff+(fdof/fcomp-1-k)*fcomp+c;
-<a name="line3945">3945: </a>          }
-<a name="line3946">3946: </a>        }
-<a name="line3947">3947: </a>      }
-<a name="line3948">3948: </a>    } <font color="#4169E1">else</font> {
-<a name="line3949">3949: </a>      PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
-<a name="line3950">3950: </a>      <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line3951">3951: </a>        <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
-<a name="line3952">3952: </a>          <font color="#4169E1">if</font> ((cind < cfdof) && (k == fcdofs[cind])) {
-<a name="line3953">3953: </a>            indices[foffs[f]+k] = -(off+foff+k+1);
-<a name="line3954">3954: </a>            ++cind;
-<a name="line3955">3955: </a>          } <font color="#4169E1">else</font> {
-<a name="line3956">3956: </a>            indices[foffs[f]+k] = off+foff+k-cind;
-<a name="line3957">3957: </a>          }
-<a name="line3958">3958: </a>        }
-<a name="line3959">3959: </a>      } <font color="#4169E1">else</font> {
-<a name="line3960">3960: </a>        <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
-<a name="line3961">3961: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
-<a name="line3962">3962: </a>            <font color="#4169E1">if</font> ((cind < cfdof) && ((fdof/fcomp-1-k)*fcomp+c == fcdofs[cind])) {
-<a name="line3963">3963: </a>              indices[foffs[f]+k*fcomp+c] = -(off+foff+(fdof/fcomp-1-k)*fcomp+c+1);
-<a name="line3964">3964: </a>              ++cind;
-<a name="line3965">3965: </a>            } <font color="#4169E1">else</font> {
-<a name="line3966">3966: </a>              indices[foffs[f]+k*fcomp+c] = off+foff+(fdof/fcomp-1-k)*fcomp+c-cind;
-<a name="line3967">3967: </a>            }
-<a name="line3968">3968: </a>          }
-<a name="line3969">3969: </a>        }
-<a name="line3970">3970: </a>      }
-<a name="line3971">3971: </a>    }
-<a name="line3972">3972: </a>    foff     += (setBC ? fdof : (fdof - cfdof));
-<a name="line3973">3973: </a>    foffs[f] += fdof;
-<a name="line3974">3974: </a>  }
-<a name="line3975">3975: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3976">3976: </a>}
-
-<a name="line3980">3980: </a><strong><font color="#4169E1"><a name="DMPlexAnchorsModifyMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexAnchorsModifyMat(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, <a href="../../../../do [...]
-<a name="line3981">3981: </a>{
-<a name="line3982">3982: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             cMat;
-<a name="line3983">3983: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    aSec, cSec;
-<a name="line3984">3984: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              aIS;
-<a name="line3985">3985: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        aStart = -1, aEnd = -1;
-<a name="line3986">3986: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *anchors;
-<a name="line3987">3987: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, p, q, newP = 0;
-<a name="line3988">3988: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        newNumPoints = 0, newNumIndices = 0;
-<a name="line3989">3989: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *newPoints, *indices, *newIndices;
-<a name="line3990">3990: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        maxAnchor, maxDof;
-<a name="line3991">3991: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        newOffsets[32];
-<a name="line3992">3992: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *pointMatOffsets[32];
-<a name="line3993">3993: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *newPointOffsets[32];
-<a name="line3994">3994: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *pointMat[32];
-<a name="line3995">3995: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *newValues=NULL,*tmpValues;
-<a name="line3996">3996: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       anyConstrained = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3997">3997: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line4002">4002: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-
-<a name="line4004">4004: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
-<a name="line4005">4005: </a>  <font color="#B22222">/* if there are point-to-point constraints */</font>
-<a name="line4006">4006: </a>  <font color="#4169E1">if</font> (aSec) {
-<a name="line4007">4007: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(newOffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4008">4008: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
-<a name="line4009">4009: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec,&aStart,&aEnd);
-<a name="line4010">4010: </a>    <font color="#B22222">/* figure out how many points are going to be in the new element matrix</font>
-<a name="line4011">4011: </a><font color="#B22222">     * (we allow double counting, because it's all just going to be summed</font>
-<a name="line4012">4012: </a><font color="#B22222">     * into the global matrix anyway) */</font>
-<a name="line4013">4013: </a>    <font color="#4169E1">for</font> (p = 0; p < 2*numPoints; p+=2) {
-<a name="line4014">4014: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[p];
-<a name="line4015">4015: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
-
-<a name="line4017">4017: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
-<a name="line4018">4018: </a>      <font color="#4169E1">if</font> (!bSecDof) {
-<a name="line4019">4019: </a>        <font color="#4169E1">continue</font>;
-<a name="line4020">4020: </a>      }
-<a name="line4021">4021: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
-<a name="line4022">4022: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,b,&bDof);
-<a name="line4023">4023: </a>      }
-<a name="line4024">4024: </a>      <font color="#4169E1">if</font> (bDof) {
-<a name="line4025">4025: </a>        <font color="#B22222">/* this point is constrained */</font>
-<a name="line4026">4026: </a>        <font color="#B22222">/* it is going to be replaced by its anchors */</font>
-<a name="line4027">4027: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bOff, q;
-
-<a name="line4029">4029: </a>        anyConstrained = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4030">4030: </a>        newNumPoints  += bDof;
-<a name="line4031">4031: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,b,&bOff);
-<a name="line4032">4032: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
-<a name="line4033">4033: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q];
-<a name="line4034">4034: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aDof;
-
-<a name="line4036">4036: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
-<a name="line4037">4037: </a>          newNumIndices += aDof;
-<a name="line4038">4038: </a>          <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4039">4039: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
-
-<a name="line4041">4041: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &fDof);
-<a name="line4042">4042: </a>            newOffsets[f+1] += fDof;
-<a name="line4043">4043: </a>          }
-<a name="line4044">4044: </a>        }
-<a name="line4045">4045: </a>      }
-<a name="line4046">4046: </a>      <font color="#4169E1">else</font> {
-<a name="line4047">4047: </a>        <font color="#B22222">/* this point is not constrained */</font>
-<a name="line4048">4048: </a>        newNumPoints++;
-<a name="line4049">4049: </a>        newNumIndices += bSecDof;
-<a name="line4050">4050: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4051">4051: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
-
-<a name="line4053">4053: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
-<a name="line4054">4054: </a>          newOffsets[f+1] += fDof;
-<a name="line4055">4055: </a>        }
-<a name="line4056">4056: </a>      }
-<a name="line4057">4057: </a>    }
-<a name="line4058">4058: </a>  }
-<a name="line4059">4059: </a>  <font color="#4169E1">if</font> (!anyConstrained) {
-<a name="line4060">4060: </a>    <font color="#4169E1">if</font> (outNumPoints)  *outNumPoints  = 0;
-<a name="line4061">4061: </a>    <font color="#4169E1">if</font> (outNumIndices) *outNumIndices = 0;
-<a name="line4062">4062: </a>    <font color="#4169E1">if</font> (outPoints)     *outPoints     = NULL;
-<a name="line4063">4063: </a>    <font color="#4169E1">if</font> (outValues)     *outValues     = NULL;
-<a name="line4064">4064: </a>    <font color="#4169E1">if</font> (aSec) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);}
-<a name="line4065">4065: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4066">4066: </a>  }
-
-<a name="line4068">4068: </a>  <font color="#4169E1">if</font> (outNumPoints)  *outNumPoints  = newNumPoints;
-<a name="line4069">4069: </a>  <font color="#4169E1">if</font> (outNumIndices) *outNumIndices = newNumIndices;
-
-<a name="line4071">4071: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) newOffsets[f+1] += newOffsets[f];
-
-<a name="line4073">4073: </a>  <font color="#4169E1">if</font> (!outPoints && !outValues) {
-<a name="line4074">4074: </a>    <font color="#4169E1">if</font> (offsets) {
-<a name="line4075">4075: </a>      <font color="#4169E1">for</font> (f = 0; f <= numFields; f++) {
-<a name="line4076">4076: </a>        offsets[f] = newOffsets[f];
-<a name="line4077">4077: </a>      }
-<a name="line4078">4078: </a>    }
-<a name="line4079">4079: </a>    <font color="#4169E1">if</font> (aSec) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);}
-<a name="line4080">4080: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4081">4081: </a>  }
-
-<a name="line4083">4083: </a>  <font color="#4169E1">if</font> (numFields && newOffsets[numFields] != newNumIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %D should be %D"</font>, newOffsets[numFields], newNumIndices);
-
-<a name="line4085">4085: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm, &cSec, &cMat);
-
-<a name="line4087">4087: </a>  <font color="#B22222">/* workspaces */</font>
-<a name="line4088">4088: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4089">4089: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4090">4090: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[f]);
-<a name="line4091">4091: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[f]);
-<a name="line4092">4092: </a>    }
-<a name="line4093">4093: </a>  }
-<a name="line4094">4094: </a>  <font color="#4169E1">else</font> {
-<a name="line4095">4095: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[0]);
-<a name="line4096">4096: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints,PETSC_INT,&newPointOffsets[0]);
-<a name="line4097">4097: </a>  }
-
-<a name="line4099">4099: </a>  <font color="#B22222">/* get workspaces for the point-to-point matrices */</font>
-<a name="line4100">4100: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4101">4101: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> totalOffset, totalMatOffset;
-
-<a name="line4103">4103: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4104">4104: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
-<a name="line4105">4105: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
-
-<a name="line4107">4107: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
-<a name="line4108">4108: </a>      <font color="#4169E1">if</font> (!bSecDof) {
-<a name="line4109">4109: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4110">4110: </a>          newPointOffsets[f][p + 1] = 0;
-<a name="line4111">4111: </a>          pointMatOffsets[f][p + 1] = 0;
-<a name="line4112">4112: </a>        }
-<a name="line4113">4113: </a>        <font color="#4169E1">continue</font>;
-<a name="line4114">4114: </a>      }
-<a name="line4115">4115: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
-<a name="line4116">4116: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
-<a name="line4117">4117: </a>      }
-<a name="line4118">4118: </a>      <font color="#4169E1">if</font> (bDof) {
-<a name="line4119">4119: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4120">4120: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof, q, bOff, allFDof = 0;
-
-<a name="line4122">4122: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
-<a name="line4123">4123: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
-<a name="line4124">4124: </a>          <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
-<a name="line4125">4125: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q];
-<a name="line4126">4126: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aFDof;
-
-<a name="line4128">4128: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &aFDof);
-<a name="line4129">4129: </a>            allFDof += aFDof;
-<a name="line4130">4130: </a>          }
-<a name="line4131">4131: </a>          newPointOffsets[f][p+1] = allFDof;
-<a name="line4132">4132: </a>          pointMatOffsets[f][p+1] = fDof * allFDof;
-<a name="line4133">4133: </a>        }
-<a name="line4134">4134: </a>      }
-<a name="line4135">4135: </a>      <font color="#4169E1">else</font> {
-<a name="line4136">4136: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4137">4137: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
-
-<a name="line4139">4139: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
-<a name="line4140">4140: </a>          newPointOffsets[f][p+1] = fDof;
-<a name="line4141">4141: </a>          pointMatOffsets[f][p+1] = 0;
-<a name="line4142">4142: </a>        }
-<a name="line4143">4143: </a>      }
-<a name="line4144">4144: </a>    }
-<a name="line4145">4145: </a>    <font color="#4169E1">for</font> (f = 0, totalOffset = 0, totalMatOffset = 0; f < numFields; f++) {
-<a name="line4146">4146: </a>      newPointOffsets[f][0] = totalOffset;
-<a name="line4147">4147: </a>      pointMatOffsets[f][0] = totalMatOffset;
-<a name="line4148">4148: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4149">4149: </a>        newPointOffsets[f][p+1] += newPointOffsets[f][p];
-<a name="line4150">4150: </a>        pointMatOffsets[f][p+1] += pointMatOffsets[f][p];
-<a name="line4151">4151: </a>      }
-<a name="line4152">4152: </a>      totalOffset    = newPointOffsets[f][numPoints];
-<a name="line4153">4153: </a>      totalMatOffset = pointMatOffsets[f][numPoints];
-<a name="line4154">4154: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,pointMatOffsets[f][numPoints],PETSC_SCALAR,&pointMat[f]);
-<a name="line4155">4155: </a>    }
-<a name="line4156">4156: </a>  }
-<a name="line4157">4157: </a>  <font color="#4169E1">else</font> {
-<a name="line4158">4158: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4159">4159: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
-<a name="line4160">4160: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
-
-<a name="line4162">4162: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
-<a name="line4163">4163: </a>      <font color="#4169E1">if</font> (!bSecDof) {
-<a name="line4164">4164: </a>        newPointOffsets[0][p + 1] = 0;
-<a name="line4165">4165: </a>        pointMatOffsets[0][p + 1] = 0;
-<a name="line4166">4166: </a>        <font color="#4169E1">continue</font>;
-<a name="line4167">4167: </a>      }
-<a name="line4168">4168: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
-<a name="line4169">4169: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
-<a name="line4170">4170: </a>      }
-<a name="line4171">4171: </a>      <font color="#4169E1">if</font> (bDof) {
-<a name="line4172">4172: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bOff, q, allDof = 0;
-
-<a name="line4174">4174: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
-<a name="line4175">4175: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
-<a name="line4176">4176: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aDof;
-
-<a name="line4178">4178: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, a, &aDof);
-<a name="line4179">4179: </a>          allDof += aDof;
-<a name="line4180">4180: </a>        }
-<a name="line4181">4181: </a>        newPointOffsets[0][p+1] = allDof;
-<a name="line4182">4182: </a>        pointMatOffsets[0][p+1] = bSecDof * allDof;
-<a name="line4183">4183: </a>      }
-<a name="line4184">4184: </a>      <font color="#4169E1">else</font> {
-<a name="line4185">4185: </a>        newPointOffsets[0][p+1] = bSecDof;
-<a name="line4186">4186: </a>        pointMatOffsets[0][p+1] = 0;
-<a name="line4187">4187: </a>      }
-<a name="line4188">4188: </a>    }
-<a name="line4189">4189: </a>    newPointOffsets[0][0] = 0;
-<a name="line4190">4190: </a>    pointMatOffsets[0][0] = 0;
-<a name="line4191">4191: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4192">4192: </a>      newPointOffsets[0][p+1] += newPointOffsets[0][p];
-<a name="line4193">4193: </a>      pointMatOffsets[0][p+1] += pointMatOffsets[0][p];
-<a name="line4194">4194: </a>    }
-<a name="line4195">4195: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,pointMatOffsets[0][numPoints],PETSC_SCALAR,&pointMat[0]);
-<a name="line4196">4196: </a>  }
-
-<a name="line4198">4198: </a>  <font color="#B22222">/* output arrays */</font>
-<a name="line4199">4199: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
-
-<a name="line4201">4201: </a>  <font color="#B22222">/* get the point-to-point matrices; construct newPoints */</font>
-<a name="line4202">4202: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(aSec, &maxAnchor);
-<a name="line4203">4203: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
-<a name="line4204">4204: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,maxDof,PETSC_INT,&indices);
-<a name="line4205">4205: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,maxAnchor*maxDof,PETSC_INT,&newIndices);
-<a name="line4206">4206: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4207">4207: </a>    <font color="#4169E1">for</font> (p = 0, newP = 0; p < numPoints; p++) {
-<a name="line4208">4208: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
-<a name="line4209">4209: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o    = points[2*p+1];
-<a name="line4210">4210: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
-
-<a name="line4212">4212: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, b, &bSecDof);
-<a name="line4213">4213: </a>      <font color="#4169E1">if</font> (!bSecDof) {
-<a name="line4214">4214: </a>        <font color="#4169E1">continue</font>;
-<a name="line4215">4215: </a>      }
-<a name="line4216">4216: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
-<a name="line4217">4217: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
-<a name="line4218">4218: </a>      }
-<a name="line4219">4219: </a>      <font color="#4169E1">if</font> (bDof) {
-<a name="line4220">4220: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart[32], fEnd[32], fAnchorStart[32], fAnchorEnd[32], bOff, q;
-
-<a name="line4222">4222: </a>        fStart[0] = 0;
-<a name="line4223">4223: </a>        fEnd[0]   = 0;
-<a name="line4224">4224: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4225">4225: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
-
-<a name="line4227">4227: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec, b, f, &fDof);
-<a name="line4228">4228: </a>          fStart[f+1] = fStart[f] + fDof;
-<a name="line4229">4229: </a>          fEnd[f+1]   = fStart[f+1];
-<a name="line4230">4230: </a>        }
-<a name="line4231">4231: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec, b, &bOff);
-<a name="line4232">4232: </a>        indicesPointFields_private(cSec, b, bOff, fEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, o, indices);
-
-<a name="line4234">4234: </a>        fAnchorStart[0] = 0;
-<a name="line4235">4235: </a>        fAnchorEnd[0]   = 0;
-<a name="line4236">4236: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4237">4237: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof = newPointOffsets[f][p + 1] - newPointOffsets[f][p];
-
-<a name="line4239">4239: </a>          fAnchorStart[f+1] = fAnchorStart[f] + fDof;
-<a name="line4240">4240: </a>          fAnchorEnd[f+1]   = fAnchorStart[f + 1];
-<a name="line4241">4241: </a>        }
-<a name="line4242">4242: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
-<a name="line4243">4243: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
-<a name="line4244">4244: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aOff;
-
-<a name="line4246">4246: </a>          <font color="#B22222">/* we take the orientation of ap into account in the order that we constructed the indices above: the newly added points have no orientation */</font>
-<a name="line4247">4247: </a>          newPoints[2*(newP + q)]     = a;
-<a name="line4248">4248: </a>          newPoints[2*(newP + q) + 1] = 0;
-<a name="line4249">4249: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, a, &aOff);
-<a name="line4250">4250: </a>          indicesPointFields_private(section, a, aOff, fAnchorEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, 0, newIndices);
-<a name="line4251">4251: </a>        }
-<a name="line4252">4252: </a>        newP += bDof;
-
-<a name="line4254">4254: </a>        <font color="#4169E1">if</font> (outValues) {
-<a name="line4255">4255: </a>          <font color="#B22222">/* get the point-to-point submatrix */</font>
-<a name="line4256">4256: </a>          <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4257">4257: </a>            <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>(cMat,fEnd[f]-fStart[f],indices + fStart[f],fAnchorEnd[f] - fAnchorStart[f],newIndices + fAnchorStart[f],pointMat[f] + pointMatOffsets[f][p]);
-<a name="line4258">4258: </a>          }
-<a name="line4259">4259: </a>        }
-<a name="line4260">4260: </a>      }
-<a name="line4261">4261: </a>      <font color="#4169E1">else</font> {
-<a name="line4262">4262: </a>        newPoints[2 * newP]     = b;
-<a name="line4263">4263: </a>        newPoints[2 * newP + 1] = o;
-<a name="line4264">4264: </a>        newP++;
-<a name="line4265">4265: </a>      }
-<a name="line4266">4266: </a>    }
-<a name="line4267">4267: </a>  } <font color="#4169E1">else</font> {
-<a name="line4268">4268: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4269">4269: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
-<a name="line4270">4270: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o    = points[2*p+1];
-<a name="line4271">4271: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
-
-<a name="line4273">4273: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, b, &bSecDof);
-<a name="line4274">4274: </a>      <font color="#4169E1">if</font> (!bSecDof) {
-<a name="line4275">4275: </a>        <font color="#4169E1">continue</font>;
-<a name="line4276">4276: </a>      }
-<a name="line4277">4277: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
-<a name="line4278">4278: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
-<a name="line4279">4279: </a>      }
-<a name="line4280">4280: </a>      <font color="#4169E1">if</font> (bDof) {
-<a name="line4281">4281: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bEnd = 0, bAnchorEnd = 0, bOff;
-
-<a name="line4283">4283: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec, b, &bOff);
-<a name="line4284">4284: </a>        indicesPoint_private(cSec, b, bOff, &bEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, o, indices);
-
-<a name="line4286">4286: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a> (aSec, b, &bOff);
-<a name="line4287">4287: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
-<a name="line4288">4288: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aOff;
-
-<a name="line4290">4290: </a>          <font color="#B22222">/* we take the orientation of ap into account in the order that we constructed the indices above: the newly added points have no orientation */</font>
-
-<a name="line4292">4292: </a>          newPoints[2*(newP + q)]     = a;
-<a name="line4293">4293: </a>          newPoints[2*(newP + q) + 1] = 0;
-<a name="line4294">4294: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, a, &aOff);
-<a name="line4295">4295: </a>          indicesPoint_private(section, a, aOff, &bAnchorEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, 0, newIndices);
-<a name="line4296">4296: </a>        }
-<a name="line4297">4297: </a>        newP += bDof;
-
-<a name="line4299">4299: </a>        <font color="#B22222">/* get the point-to-point submatrix */</font>
-<a name="line4300">4300: </a>        <font color="#4169E1">if</font> (outValues) {
-<a name="line4301">4301: </a>          <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>(cMat,bEnd,indices,bAnchorEnd,newIndices,pointMat[0] + pointMatOffsets[0][p]);
-<a name="line4302">4302: </a>        }
-<a name="line4303">4303: </a>      }
-<a name="line4304">4304: </a>      <font color="#4169E1">else</font> {
-<a name="line4305">4305: </a>        newPoints[2 * newP]     = b;
-<a name="line4306">4306: </a>        newPoints[2 * newP + 1] = o;
-<a name="line4307">4307: </a>        newP++;
-<a name="line4308">4308: </a>      }
-<a name="line4309">4309: </a>    }
-<a name="line4310">4310: </a>  }
-
-<a name="line4312">4312: </a>  <font color="#4169E1">if</font> (outValues) {
-<a name="line4313">4313: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,newNumIndices*numIndices,PETSC_SCALAR,&tmpValues);
-<a name="line4314">4314: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmpValues,newNumIndices*numIndices*<font color="#4169E1">sizeof</font>(*tmpValues));
-<a name="line4315">4315: </a>    <font color="#B22222">/* multiply constraints on the right */</font>
-<a name="line4316">4316: </a>    <font color="#4169E1">if</font> (numFields) {
-<a name="line4317">4317: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4318">4318: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = offsets[f];
-
-<a name="line4320">4320: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4321">4321: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cStart = newPointOffsets[f][p];
-<a name="line4322">4322: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
-<a name="line4323">4323: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
-<a name="line4324">4324: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line4326">4326: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,b,f,&dof);
-<a name="line4327">4327: </a>          <font color="#4169E1">if</font> (!dof) {
-<a name="line4328">4328: </a>            <font color="#4169E1">continue</font>;
-<a name="line4329">4329: </a>          }
-<a name="line4330">4330: </a>          <font color="#4169E1">if</font> (pointMatOffsets[f][p] < pointMatOffsets[f][p + 1]) {
-<a name="line4331">4331: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nCols         = newPointOffsets[f][p+1]-cStart;
-<a name="line4332">4332: </a>            const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *mat = pointMat[f] + pointMatOffsets[f][p];
-
-<a name="line4334">4334: </a>            <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
-<a name="line4335">4335: </a>              <font color="#4169E1">for</font> (c = 0; c < nCols; c++) {
-<a name="line4336">4336: </a>                <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
-<a name="line4337">4337: </a>                  tmpValues[r * newNumIndices + cStart + c] += mat[k * nCols + c] * values[r * numIndices + oldOff + k];
-<a name="line4338">4338: </a>                }
-<a name="line4339">4339: </a>              }
-<a name="line4340">4340: </a>            }
-<a name="line4341">4341: </a>          }
-<a name="line4342">4342: </a>          <font color="#4169E1">else</font> {
-<a name="line4343">4343: </a>            <font color="#B22222">/* copy this column as is */</font>
-<a name="line4344">4344: </a>            <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
-<a name="line4345">4345: </a>              <font color="#4169E1">for</font> (c = 0; c < dof; c++) {
-<a name="line4346">4346: </a>                tmpValues[r * newNumIndices + cStart + c] = values[r * numIndices + oldOff + c];
-<a name="line4347">4347: </a>              }
-<a name="line4348">4348: </a>            }
-<a name="line4349">4349: </a>          }
-<a name="line4350">4350: </a>          oldOff += dof;
-<a name="line4351">4351: </a>        }
-<a name="line4352">4352: </a>      }
-<a name="line4353">4353: </a>    }
-<a name="line4354">4354: </a>    <font color="#4169E1">else</font> {
-<a name="line4355">4355: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = 0;
-<a name="line4356">4356: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4357">4357: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cStart = newPointOffsets[0][p];
-<a name="line4358">4358: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
-<a name="line4359">4359: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
-<a name="line4360">4360: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line4362">4362: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&dof);
-<a name="line4363">4363: </a>        <font color="#4169E1">if</font> (!dof) {
-<a name="line4364">4364: </a>          <font color="#4169E1">continue</font>;
-<a name="line4365">4365: </a>        }
-<a name="line4366">4366: </a>        <font color="#4169E1">if</font> (pointMatOffsets[0][p] < pointMatOffsets[0][p + 1]) {
-<a name="line4367">4367: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nCols         = newPointOffsets[0][p+1]-cStart;
-<a name="line4368">4368: </a>          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *mat = pointMat[0] + pointMatOffsets[0][p];
-
-<a name="line4370">4370: </a>          <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
-<a name="line4371">4371: </a>            <font color="#4169E1">for</font> (c = 0; c < nCols; c++) {
-<a name="line4372">4372: </a>              <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
-<a name="line4373">4373: </a>                tmpValues[r * newNumIndices + cStart + c] += mat[k * nCols + c] * values[r * numIndices + oldOff + k];
-<a name="line4374">4374: </a>              }
-<a name="line4375">4375: </a>            }
-<a name="line4376">4376: </a>          }
-<a name="line4377">4377: </a>        }
-<a name="line4378">4378: </a>        <font color="#4169E1">else</font> {
-<a name="line4379">4379: </a>          <font color="#B22222">/* copy this column as is */</font>
-<a name="line4380">4380: </a>          <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
-<a name="line4381">4381: </a>            <font color="#4169E1">for</font> (c = 0; c < dof; c++) {
-<a name="line4382">4382: </a>              tmpValues[r * newNumIndices + cStart + c] = values[r * numIndices + oldOff + c];
-<a name="line4383">4383: </a>            }
-<a name="line4384">4384: </a>          }
-<a name="line4385">4385: </a>        }
-<a name="line4386">4386: </a>        oldOff += dof;
-<a name="line4387">4387: </a>      }
-<a name="line4388">4388: </a>    }
-
-<a name="line4390">4390: </a>    <font color="#4169E1">if</font> (multiplyLeft) {
-<a name="line4391">4391: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
-<a name="line4392">4392: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(newValues,newNumIndices*newNumIndices*<font color="#4169E1">sizeof</font>(*newValues));
-<a name="line4393">4393: </a>      <font color="#B22222">/* multiply constraints transpose on the left */</font>
-<a name="line4394">4394: </a>      <font color="#4169E1">if</font> (numFields) {
-<a name="line4395">4395: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4396">4396: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = offsets[f];
-
-<a name="line4398">4398: </a>          <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4399">4399: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rStart = newPointOffsets[f][p];
-<a name="line4400">4400: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
-<a name="line4401">4401: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
-<a name="line4402">4402: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line4404">4404: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,b,f,&dof);
-<a name="line4405">4405: </a>            <font color="#4169E1">if</font> (pointMatOffsets[f][p] < pointMatOffsets[f][p + 1]) {
-<a name="line4406">4406: </a>              <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows                        = newPointOffsets[f][p+1]-rStart;
-<a name="line4407">4407: </a>              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *PETSC_RESTRICT mat = pointMat[f] + pointMatOffsets[f][p];
-
-<a name="line4409">4409: </a>              <font color="#4169E1">for</font> (r = 0; r < nRows; r++) {
-<a name="line4410">4410: </a>                <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
-<a name="line4411">4411: </a>                  <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
-<a name="line4412">4412: </a>                    newValues[(rStart + r) * newNumIndices + c] += mat[k * nRows + r] * tmpValues[(oldOff + k) * newNumIndices + c];
-<a name="line4413">4413: </a>                  }
-<a name="line4414">4414: </a>                }
-<a name="line4415">4415: </a>              }
-<a name="line4416">4416: </a>            }
-<a name="line4417">4417: </a>            <font color="#4169E1">else</font> {
-<a name="line4418">4418: </a>              <font color="#B22222">/* copy this row as is */</font>
-<a name="line4419">4419: </a>              <font color="#4169E1">for</font> (r = 0; r < dof; r++) {
-<a name="line4420">4420: </a>                <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
-<a name="line4421">4421: </a>                  newValues[(rStart + r) * newNumIndices + c] = tmpValues[(oldOff + r) * newNumIndices + c];
-<a name="line4422">4422: </a>                }
-<a name="line4423">4423: </a>              }
-<a name="line4424">4424: </a>            }
-<a name="line4425">4425: </a>            oldOff += dof;
-<a name="line4426">4426: </a>          }
-<a name="line4427">4427: </a>        }
-<a name="line4428">4428: </a>      }
-<a name="line4429">4429: </a>      <font color="#4169E1">else</font> {
-<a name="line4430">4430: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = 0;
-
-<a name="line4432">4432: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
-<a name="line4433">4433: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rStart = newPointOffsets[0][p];
-<a name="line4434">4434: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
-<a name="line4435">4435: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
-<a name="line4436">4436: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line4438">4438: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&dof);
-<a name="line4439">4439: </a>          <font color="#4169E1">if</font> (pointMatOffsets[0][p] < pointMatOffsets[0][p + 1]) {
-<a name="line4440">4440: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows                        = newPointOffsets[0][p+1]-rStart;
-<a name="line4441">4441: </a>            const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *PETSC_RESTRICT mat = pointMat[0] + pointMatOffsets[0][p];
-
-<a name="line4443">4443: </a>            <font color="#4169E1">for</font> (r = 0; r < nRows; r++) {
-<a name="line4444">4444: </a>              <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
-<a name="line4445">4445: </a>                <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
-<a name="line4446">4446: </a>                  newValues[(rStart + r) * newNumIndices + c] += mat[k * nRows + r] * tmpValues[(oldOff + k) * newNumIndices + c];
-<a name="line4447">4447: </a>                }
-<a name="line4448">4448: </a>              }
-<a name="line4449">4449: </a>            }
-<a name="line4450">4450: </a>          }
-<a name="line4451">4451: </a>          <font color="#4169E1">else</font> {
-<a name="line4452">4452: </a>            <font color="#B22222">/* copy this row as is */</font>
-<a name="line4453">4453: </a>            <font color="#4169E1">for</font> (r = 0; r < dof; r++) {
-<a name="line4454">4454: </a>              <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
-<a name="line4455">4455: </a>                newValues[(rStart + r) * newNumIndices + c] = tmpValues[(oldOff + r) * newNumIndices + c];
-<a name="line4456">4456: </a>              }
-<a name="line4457">4457: </a>            }
-<a name="line4458">4458: </a>          }
-<a name="line4459">4459: </a>          oldOff += dof;
-<a name="line4460">4460: </a>        }
-<a name="line4461">4461: </a>      }
-
-<a name="line4463">4463: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*numIndices,PETSC_SCALAR,&tmpValues);
-<a name="line4464">4464: </a>    }
-<a name="line4465">4465: </a>    <font color="#4169E1">else</font> {
-<a name="line4466">4466: </a>      newValues = tmpValues;
-<a name="line4467">4467: </a>    }
-<a name="line4468">4468: </a>  }
-
-<a name="line4470">4470: </a>  <font color="#B22222">/* clean up */</font>
-<a name="line4471">4471: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,maxDof,PETSC_INT,&indices);
-<a name="line4472">4472: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,maxAnchor*maxDof,PETSC_INT,&newIndices);
-
-<a name="line4474">4474: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4475">4475: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line4476">4476: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,pointMatOffsets[f][numPoints],PETSC_SCALAR,&pointMat[f]);
-<a name="line4477">4477: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[f]);
-<a name="line4478">4478: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[f]);
-<a name="line4479">4479: </a>    }
-<a name="line4480">4480: </a>  }
-<a name="line4481">4481: </a>  <font color="#4169E1">else</font> {
-<a name="line4482">4482: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,pointMatOffsets[0][numPoints],PETSC_SCALAR,&pointMat[0]);
-<a name="line4483">4483: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[0]);
-<a name="line4484">4484: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[0]);
-<a name="line4485">4485: </a>  }
-<a name="line4486">4486: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
-
-<a name="line4488">4488: </a>  <font color="#B22222">/* output */</font>
-<a name="line4489">4489: </a>  <font color="#4169E1">if</font> (outPoints) {
-<a name="line4490">4490: </a>    *outPoints = newPoints;
-<a name="line4491">4491: </a>  }
-<a name="line4492">4492: </a>  <font color="#4169E1">else</font> {
-<a name="line4493">4493: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
-<a name="line4494">4494: </a>  }
-<a name="line4495">4495: </a>  <font color="#4169E1">if</font> (outValues) {
-<a name="line4496">4496: </a>    *outValues = newValues;
-<a name="line4497">4497: </a>  }
-<a name="line4498">4498: </a>  <font color="#4169E1">else</font> {
-<a name="line4499">4499: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
-<a name="line4500">4500: </a>  }
-<a name="line4501">4501: </a>  <font color="#4169E1">for</font> (f = 0; f <= numFields; f++) {
-<a name="line4502">4502: </a>    offsets[f] = newOffsets[f];
-<a name="line4503">4503: </a>  }
-<a name="line4504">4504: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4505">4505: </a>}
-
-<a name="line4509">4509: </a><strong><font color="#4169E1"><a name="DMPlexGetClosureIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetClosureIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection, <a hre [...]
-<a name="line4510">4510: </a>{
-<a name="line4511">4511: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
-<a name="line4512">4512: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
-<a name="line4513">4513: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
-<a name="line4514">4514: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL, *pointsNew;
-<a name="line4515">4515: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, numPointsNew;
-<a name="line4516">4516: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offsets[32];
-<a name="line4517">4517: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nf, Nind, NindNew, off, globalOff, f, p;
-<a name="line4518">4518: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line4526">4526: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &Nf);
-<a name="line4527">4527: </a>  <font color="#4169E1">if</font> (Nf > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, Nf);
-<a name="line4528">4528: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4529">4529: </a>  <font color="#B22222">/* Get points in closure */</font>
-<a name="line4530">4530: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
-<a name="line4531">4531: </a>  <font color="#4169E1">if</font> (!clPoints) {
-<a name="line4532">4532: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
-
-<a name="line4534">4534: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line4535">4535: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4536">4536: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line4537">4537: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
-<a name="line4538">4538: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
-<a name="line4539">4539: </a>        points[q*2]   = points[p];
-<a name="line4540">4540: </a>        points[q*2+1] = points[p+1];
-<a name="line4541">4541: </a>        ++q;
-<a name="line4542">4542: </a>      }
-<a name="line4543">4543: </a>    }
-<a name="line4544">4544: </a>    numPoints = q;
-<a name="line4545">4545: </a>  } <font color="#4169E1">else</font> {
-<a name="line4546">4546: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line4548">4548: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
-<a name="line4549">4549: </a>    numPoints = dof/2;
-<a name="line4550">4550: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
-<a name="line4551">4551: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
-<a name="line4552">4552: </a>    points = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
-<a name="line4553">4553: </a>  }
-<a name="line4554">4554: </a>  <font color="#B22222">/* Get number of indices and indices per field */</font>
-<a name="line4555">4555: </a>  <font color="#4169E1">for</font> (p = 0, Nind = 0; p < numPoints*2; p += 2) {
-<a name="line4556">4556: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, fdof;
-
-<a name="line4558">4558: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line4559">4559: </a>    <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line4560">4560: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
-<a name="line4561">4561: </a>      offsets[f+1] += fdof;
-<a name="line4562">4562: </a>    }
-<a name="line4563">4563: </a>    Nind += dof;
-<a name="line4564">4564: </a>  }
-<a name="line4565">4565: </a>  <font color="#4169E1">for</font> (f = 1; f < Nf; ++f) offsets[f+1] += offsets[f];
-<a name="line4566">4566: </a>  <font color="#4169E1">if</font> (Nf && offsets[Nf] != Nind) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, offsets[Nf], Nind);
-<a name="line4567">4567: </a>  <font color="#B22222">/* Correct for hanging node constraints */</font>
-<a name="line4568">4568: </a>  {
-<a name="line4569">4569: </a>    DMPlexAnchorsModifyMat(dm, section, numPoints, Nind, points, NULL, &numPointsNew, &NindNew, &pointsNew, NULL, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line4570">4570: </a>    <font color="#4169E1">if</font> (numPointsNew) {
-<a name="line4571">4571: </a>      <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line4572">4572: </a>      <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line4573">4573: </a>      numPoints = numPointsNew;
-<a name="line4574">4574: </a>      Nind      = NindNew;
-<a name="line4575">4575: </a>      points    = pointsNew;
-<a name="line4576">4576: </a>    }
-<a name="line4577">4577: </a>  }
-<a name="line4578">4578: </a>  <font color="#B22222">/* Calculate indices */</font>
-<a name="line4579">4579: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, Nind, PETSC_INT, indices);
-<a name="line4580">4580: </a>  <font color="#4169E1">if</font> (Nf) {
-<a name="line4581">4581: </a>    <font color="#4169E1">if</font> (outOffsets) {
-<a name="line4582">4582: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f;
-
-<a name="line4584">4584: </a>      <font color="#4169E1">for</font> (f = 0; f <= Nf; f++) {
-<a name="line4585">4585: </a>        outOffsets[f] = offsets[f];
-<a name="line4586">4586: </a>      }
-<a name="line4587">4587: </a>    }
-<a name="line4588">4588: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line4589">4589: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line4590">4590: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
-<a name="line4591">4591: </a>      indicesPointFields_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, *indices);
-<a name="line4592">4592: </a>    }
-<a name="line4593">4593: </a>  } <font color="#4169E1">else</font> {
-<a name="line4594">4594: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2) {
-<a name="line4595">4595: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line4596">4596: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
-<a name="line4597">4597: </a>      indicesPoint_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, *indices);
-<a name="line4598">4598: </a>    }
-<a name="line4599">4599: </a>  }
-<a name="line4600">4600: </a>  <font color="#B22222">/* Cleanup points */</font>
-<a name="line4601">4601: </a>  <font color="#4169E1">if</font> (numPointsNew) {
-<a name="line4602">4602: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 2*numPointsNew, PETSC_INT, &pointsNew);
-<a name="line4603">4603: </a>  } <font color="#4169E1">else</font> {
-<a name="line4604">4604: </a>    <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
-<a name="line4605">4605: </a>    <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
-<a name="line4606">4606: </a>  }
-<a name="line4607">4607: </a>  <font color="#4169E1">if</font> (numIndices) *numIndices = Nind;
-<a name="line4608">4608: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4609">4609: </a>}
-
-<a name="line4613">4613: </a><strong><font color="#4169E1"><a name="DMPlexRestoreClosureIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexRestoreClosureIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection [...]
-<a name="line4614">4614: </a>{
-
-<a name="line4620">4620: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, indices);
-<a name="line4621">4621: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4622">4622: </a>}
-
-<a name="line4626">4626: </a><font color="#B22222">/*@C</font>
-<a name="line4627">4627: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a> - Set an array of the values on the closure of 'point'</font>
-
-<a name="line4629">4629: </a><font color="#B22222">  Not collective</font>
-
-<a name="line4631">4631: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4632">4632: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4633">4633: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
-<a name="line4634">4634: </a><font color="#B22222">. globalSection - The section describing the layout in v, or NULL to use the default global section</font>
-<a name="line4635">4635: </a><font color="#B22222">. A - The matrix</font>
-<a name="line4636">4636: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4637">4637: </a><font color="#B22222">. values - The array of values</font>
-<a name="line4638">4638: </a><font color="#B22222">- mode - The insert mode, where INSERT_ALL_VALUES and ADD_ALL_VALUES also overwrite boundary conditions</font>
-
-<a name="line4640">4640: </a><font color="#B22222">  Fortran Notes:</font>
-<a name="line4641">4641: </a><font color="#B22222">  This routine is only available in Fortran 90, and you must include petsc.h90 in your code.</font>
-
-<a name="line4643">4643: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4645">4645: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>()</font>
-<a name="line4646">4646: </a><font color="#B22222">@*/</font>
-<a name="line4647">4647: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
-<a name="line4648">4648: </a>{
-<a name="line4649">4649: </a>  DM_Plex        *mesh   = (DM_Plex*) dm->data;
-<a name="line4650">4650: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
-<a name="line4651">4651: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
-<a name="line4652">4652: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL, *newPoints;
-<a name="line4653">4653: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
-<a name="line4654">4654: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices;
-<a name="line4655">4655: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offsets[32];
-<a name="line4656">4656: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numPoints, newNumPoints, numIndices, newNumIndices, dof, off, globalOff, pStart, pEnd, p, q, f;
-<a name="line4657">4657: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newValues;
-<a name="line4658">4658: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line4662">4662: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line4664">4664: </a>  <font color="#4169E1">if</font> (!globalSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &globalSection);}
-<a name="line4667">4667: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
-<a name="line4668">4668: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
-<a name="line4669">4669: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4670">4670: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
-<a name="line4671">4671: </a>  <font color="#4169E1">if</font> (!clPoints) {
-<a name="line4672">4672: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line4673">4673: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4674">4674: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line4675">4675: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
-<a name="line4676">4676: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
-<a name="line4677">4677: </a>        points[q*2]   = points[p];
-<a name="line4678">4678: </a>        points[q*2+1] = points[p+1];
-<a name="line4679">4679: </a>        ++q;
-<a name="line4680">4680: </a>      }
-<a name="line4681">4681: </a>    }
-<a name="line4682">4682: </a>    numPoints = q;
-<a name="line4683">4683: </a>  } <font color="#4169E1">else</font> {
-<a name="line4684">4684: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
-
-<a name="line4686">4686: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
-<a name="line4687">4687: </a>    numPoints = dof/2;
-<a name="line4688">4688: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
-<a name="line4689">4689: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
-<a name="line4690">4690: </a>    points = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
-<a name="line4691">4691: </a>  }
-<a name="line4692">4692: </a>  <font color="#4169E1">for</font> (p = 0, numIndices = 0; p < numPoints*2; p += 2) {
-<a name="line4693">4693: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-
-<a name="line4695">4695: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
-<a name="line4696">4696: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4697">4697: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
-<a name="line4698">4698: </a>      offsets[f+1] += fdof;
-<a name="line4699">4699: </a>    }
-<a name="line4700">4700: </a>    numIndices += dof;
-<a name="line4701">4701: </a>  }
-<a name="line4702">4702: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) offsets[f+1] += offsets[f];
-
-<a name="line4704">4704: </a>  <font color="#4169E1">if</font> (numFields && offsets[numFields] != numIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, offsets[num [...]
-<a name="line4705">4705: </a>  DMPlexAnchorsModifyMat(dm,section,numPoints,numIndices,points,values,&newNumPoints,&newNumIndices,&newPoints,&newValues,offsets,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line4706">4706: </a>  <font color="#4169E1">if</font> (newNumPoints) {
-<a name="line4707">4707: </a>    <font color="#4169E1">if</font> (!clPoints) {
-<a name="line4708">4708: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line4709">4709: </a>    } <font color="#4169E1">else</font> {
-<a name="line4710">4710: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);
-<a name="line4711">4711: </a>    }
-<a name="line4712">4712: </a>    numPoints  = newNumPoints;
-<a name="line4713">4713: </a>    numIndices = newNumIndices;
-<a name="line4714">4714: </a>    points     = newPoints;
-<a name="line4715">4715: </a>    values     = newValues;
-<a name="line4716">4716: </a>  }
-<a name="line4717">4717: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numIndices, PETSC_INT, &indices);
-<a name="line4718">4718: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4719">4719: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
-<a name="line4720">4720: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line4721">4721: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
-<a name="line4722">4722: </a>      indicesPointFields_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, indices);
-<a name="line4723">4723: </a>    }
-<a name="line4724">4724: </a>  } <font color="#4169E1">else</font> {
-<a name="line4725">4725: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2) {
-<a name="line4726">4726: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
-<a name="line4727">4727: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
-<a name="line4728">4728: </a>      indicesPoint_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, indices);
-<a name="line4729">4729: </a>    }
-<a name="line4730">4730: </a>  }
-<a name="line4731">4731: </a>  <font color="#4169E1">if</font> (mesh->printSetValues) {DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>, A, point, numIndices, indices, 0, NULL, values);}
-<a name="line4732">4732: </a>  <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, numIndices, indices, numIndices, indices, values, mode);
-<a name="line4733">4733: </a>  <font color="#4169E1">if</font> (mesh->printFEM > 1) {
-<a name="line4734">4734: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line4735">4735: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  Indices:"</font>);
-<a name="line4736">4736: </a>    <font color="#4169E1">for</font> (i = 0; i < numIndices; ++i) {<a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" %d"</font>, indices[i]);}
-<a name="line4737">4737: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
-<a name="line4738">4738: </a>  }
-<a name="line4739">4739: </a>  <font color="#4169E1">if</font> (ierr) {
-<a name="line4740">4740: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line4741">4741: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
-
-<a name="line4743">4743: </a>    ierr2 = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4744">4744: </a>    ierr2 = (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"[%d]ERROR in <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>\n"</font>, rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4745">4745: </a>    ierr2 = DMPlexPrintMatSetValues(PETSC_VIEWER_STDERR_SELF, A, point, numIndices, indices, 0, NULL, values);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4746">4746: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numIndices, PETSC_INT, &indices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4747">4747: </a>
-<a name="line4748">4748: </a>  }
-<a name="line4749">4749: </a>  <font color="#4169E1">if</font> (newNumPoints) {
-<a name="line4750">4750: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
-<a name="line4751">4751: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
-<a name="line4752">4752: </a>  }
-<a name="line4753">4753: </a>  <font color="#4169E1">else</font> {
-<a name="line4754">4754: </a>    <font color="#4169E1">if</font> (!clPoints) {
-<a name="line4755">4755: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
-<a name="line4756">4756: </a>    } <font color="#4169E1">else</font> {
-<a name="line4757">4757: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);
-<a name="line4758">4758: </a>    }
-<a name="line4759">4759: </a>  }
-<a name="line4760">4760: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numIndices, PETSC_INT, &indices);
-<a name="line4761">4761: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4762">4762: </a>}
-
-<a name="line4766">4766: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosureRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatSetClosureRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalFSectio [...]
-<a name="line4767">4767: </a>{
-<a name="line4768">4768: </a>  DM_Plex        *mesh   = (DM_Plex*) dmf->data;
-<a name="line4769">4769: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *fpoints = NULL, *ftotpoints = NULL;
-<a name="line4770">4770: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cpoints = NULL;
-<a name="line4771">4771: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *findices, *cindices;
-<a name="line4772">4772: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        foffsets[32], coffsets[32];
-<a name="line4773">4773: </a>  CellRefiner     cellRefiner;
-<a name="line4774">4774: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numSubcells, maxFPoints, numFPoints, numCPoints, numFIndices, numCIndices, dof, off, globalOff, pStart, pEnd, p, q, r, s, f;
-<a name="line4775">4775: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line4780">4780: </a>  <font color="#4169E1">if</font> (!fsection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmf, &fsection);}
-<a name="line4782">4782: </a>  <font color="#4169E1">if</font> (!csection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmc, &csection);}
-<a name="line4784">4784: </a>  <font color="#4169E1">if</font> (!globalFSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmf, &globalFSection);}
-<a name="line4786">4786: </a>  <font color="#4169E1">if</font> (!globalCSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmc, &globalCSection);}
-<a name="line4789">4789: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(fsection, &numFields);
-<a name="line4790">4790: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
-<a name="line4791">4791: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(foffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4792">4792: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(coffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4793">4793: </a>  <font color="#B22222">/* Column indices */</font>
-<a name="line4794">4794: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
-<a name="line4795">4795: </a>  maxFPoints = numCPoints;
-<a name="line4796">4796: </a>  <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4797">4797: </a>  <font color="#B22222">/*   TODO: Squeeze out points with 0 dof as well */</font>
-<a name="line4798">4798: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(csection, &pStart, &pEnd);
-<a name="line4799">4799: </a>  <font color="#4169E1">for</font> (p = 0, q = 0; p < numCPoints*2; p += 2) {
-<a name="line4800">4800: </a>    <font color="#4169E1">if</font> ((cpoints[p] >= pStart) && (cpoints[p] < pEnd)) {
-<a name="line4801">4801: </a>      cpoints[q*2]   = cpoints[p];
-<a name="line4802">4802: </a>      cpoints[q*2+1] = cpoints[p+1];
-<a name="line4803">4803: </a>      ++q;
-<a name="line4804">4804: </a>    }
-<a name="line4805">4805: </a>  }
-<a name="line4806">4806: </a>  numCPoints = q;
-<a name="line4807">4807: </a>  <font color="#4169E1">for</font> (p = 0, numCIndices = 0; p < numCPoints*2; p += 2) {
-<a name="line4808">4808: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-
-<a name="line4810">4810: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(csection, cpoints[p], &dof);
-<a name="line4811">4811: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4812">4812: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4813">4813: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(csection, cpoints[p], f, &fdof);
-<a name="line4814">4814: </a>      coffsets[f+1] += fdof;
-<a name="line4815">4815: </a>    }
-<a name="line4816">4816: </a>    numCIndices += dof;
-<a name="line4817">4817: </a>  }
-<a name="line4818">4818: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) coffsets[f+1] += coffsets[f];
-<a name="line4819">4819: </a>  <font color="#B22222">/* Row indices */</font>
-<a name="line4820">4820: </a>  DMPlexGetCellRefiner_Internal(dmc, &cellRefiner);
-<a name="line4821">4821: </a>  CellRefinerGetAffineTransforms_Internal(cellRefiner, &numSubcells, NULL, NULL, NULL);
-<a name="line4822">4822: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, maxFPoints*2*numSubcells, PETSC_INT, &ftotpoints);
-<a name="line4823">4823: </a>  <font color="#4169E1">for</font> (r = 0, q = 0; r < numSubcells; ++r) {
-<a name="line4824">4824: </a>    <font color="#B22222">/* TODO Map from coarse to fine cells */</font>
-<a name="line4825">4825: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmf, point*numSubcells + r, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
-<a name="line4826">4826: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4827">4827: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(fsection, &pStart, &pEnd);
-<a name="line4828">4828: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
-<a name="line4829">4829: </a>      <font color="#4169E1">if</font> ((fpoints[p] >= pStart) && (fpoints[p] < pEnd)) {
-<a name="line4830">4830: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, fpoints[p], &dof);
-<a name="line4831">4831: </a>        <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4832">4832: </a>        <font color="#4169E1">for</font> (s = 0; s < q; ++s) <font color="#4169E1">if</font> (fpoints[p] == ftotpoints[s*2]) <font color="#4169E1">break</font>;
-<a name="line4833">4833: </a>        <font color="#4169E1">if</font> (s < q) <font color="#4169E1">continue</font>;
-<a name="line4834">4834: </a>        ftotpoints[q*2]   = fpoints[p];
-<a name="line4835">4835: </a>        ftotpoints[q*2+1] = fpoints[p+1];
-<a name="line4836">4836: </a>        ++q;
-<a name="line4837">4837: </a>      }
-<a name="line4838">4838: </a>    }
-<a name="line4839">4839: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmf, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
-<a name="line4840">4840: </a>  }
-<a name="line4841">4841: </a>  numFPoints = q;
-<a name="line4842">4842: </a>  <font color="#4169E1">for</font> (p = 0, numFIndices = 0; p < numFPoints*2; p += 2) {
-<a name="line4843">4843: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-
-<a name="line4845">4845: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, ftotpoints[p], &dof);
-<a name="line4846">4846: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4847">4847: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4848">4848: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(fsection, ftotpoints[p], f, &fdof);
-<a name="line4849">4849: </a>      foffsets[f+1] += fdof;
-<a name="line4850">4850: </a>    }
-<a name="line4851">4851: </a>    numFIndices += dof;
-<a name="line4852">4852: </a>  }
-<a name="line4853">4853: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) foffsets[f+1] += foffsets[f];
-
-<a name="line4855">4855: </a>  <font color="#4169E1">if</font> (numFields && foffsets[numFields] != numFIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, foffsets [...]
-<a name="line4856">4856: </a>  <font color="#4169E1">if</font> (numFields && coffsets[numFields] != numCIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmc), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, coffsets [...]
-<a name="line4857">4857: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);
-<a name="line4858">4858: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);
-<a name="line4859">4859: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4860">4860: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
-<a name="line4861">4861: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
-<a name="line4862">4862: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
-<a name="line4863">4863: </a>      indicesPointFields_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, foffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
-<a name="line4864">4864: </a>    }
-<a name="line4865">4865: </a>    <font color="#4169E1">for</font> (p = 0; p < numCPoints*2; p += 2) {
-<a name="line4866">4866: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
-<a name="line4867">4867: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
-<a name="line4868">4868: </a>      indicesPointFields_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, coffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
-<a name="line4869">4869: </a>    }
-<a name="line4870">4870: </a>  } <font color="#4169E1">else</font> {
-<a name="line4871">4871: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numFPoints*2; p += 2) {
-<a name="line4872">4872: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
-<a name="line4873">4873: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
-<a name="line4874">4874: </a>      indicesPoint_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
-<a name="line4875">4875: </a>    }
-<a name="line4876">4876: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numCPoints*2; p += 2) {
-<a name="line4877">4877: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
-<a name="line4878">4878: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
-<a name="line4879">4879: </a>      indicesPoint_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
-<a name="line4880">4880: </a>    }
-<a name="line4881">4881: </a>  }
-<a name="line4882">4882: </a>  <font color="#4169E1">if</font> (mesh->printSetValues) {DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>, A, point, numFIndices, findices, numCIndices, cindices, values);}
-<a name="line4883">4883: </a>  <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, numFIndices, findices, numCIndices, cindices, values, mode);
-<a name="line4884">4884: </a>  <font color="#4169E1">if</font> (ierr) {
-<a name="line4885">4885: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line4886">4886: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
-
-<a name="line4888">4888: </a>    ierr2 = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4889">4889: </a>    ierr2 = (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"[%d]ERROR in <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>\n"</font>, rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4890">4890: </a>    ierr2 = DMPlexPrintMatSetValues(PETSC_VIEWER_STDERR_SELF, A, point, numFIndices, findices, numCIndices, cindices, values);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4891">4891: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4892">4892: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line4893">4893: </a>
-<a name="line4894">4894: </a>  }
-<a name="line4895">4895: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numCPoints*2*4, PETSC_INT, &ftotpoints);
-<a name="line4896">4896: </a>  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
-<a name="line4897">4897: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);
-<a name="line4898">4898: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);
-<a name="line4899">4899: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4900">4900: </a>}
-
-<a name="line4904">4904: </a><strong><font color="#4169E1"><a name="DMPlexMatGetClosureIndicesRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatGetClosureIndicesRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> [...]
-<a name="line4905">4905: </a>{
-<a name="line4906">4906: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *fpoints = NULL, *ftotpoints = NULL;
-<a name="line4907">4907: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cpoints = NULL;
-<a name="line4908">4908: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       foffsets[32], coffsets[32];
-<a name="line4909">4909: </a>  CellRefiner    cellRefiner;
-<a name="line4910">4910: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, numSubcells, maxFPoints, numFPoints, numCPoints, numFIndices, numCIndices, dof, off, globalOff, pStart, pEnd, p, q, r, s, f;
-
-<a name="line4916">4916: </a>  <font color="#4169E1">if</font> (!fsection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmf, &fsection);}
-<a name="line4918">4918: </a>  <font color="#4169E1">if</font> (!csection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmc, &csection);}
-<a name="line4920">4920: </a>  <font color="#4169E1">if</font> (!globalFSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmf, &globalFSection);}
-<a name="line4922">4922: </a>  <font color="#4169E1">if</font> (!globalCSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmc, &globalCSection);}
-<a name="line4924">4924: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(fsection, &numFields);
-<a name="line4925">4925: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
-<a name="line4926">4926: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(foffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4927">4927: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(coffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line4928">4928: </a>  <font color="#B22222">/* Column indices */</font>
-<a name="line4929">4929: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
-<a name="line4930">4930: </a>  maxFPoints = numCPoints;
-<a name="line4931">4931: </a>  <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4932">4932: </a>  <font color="#B22222">/*   TODO: Squeeze out points with 0 dof as well */</font>
-<a name="line4933">4933: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(csection, &pStart, &pEnd);
-<a name="line4934">4934: </a>  <font color="#4169E1">for</font> (p = 0, q = 0; p < numCPoints*2; p += 2) {
-<a name="line4935">4935: </a>    <font color="#4169E1">if</font> ((cpoints[p] >= pStart) && (cpoints[p] < pEnd)) {
-<a name="line4936">4936: </a>      cpoints[q*2]   = cpoints[p];
-<a name="line4937">4937: </a>      cpoints[q*2+1] = cpoints[p+1];
-<a name="line4938">4938: </a>      ++q;
-<a name="line4939">4939: </a>    }
-<a name="line4940">4940: </a>  }
-<a name="line4941">4941: </a>  numCPoints = q;
-<a name="line4942">4942: </a>  <font color="#4169E1">for</font> (p = 0, numCIndices = 0; p < numCPoints*2; p += 2) {
-<a name="line4943">4943: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-
-<a name="line4945">4945: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(csection, cpoints[p], &dof);
-<a name="line4946">4946: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4947">4947: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4948">4948: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(csection, cpoints[p], f, &fdof);
-<a name="line4949">4949: </a>      coffsets[f+1] += fdof;
-<a name="line4950">4950: </a>    }
-<a name="line4951">4951: </a>    numCIndices += dof;
-<a name="line4952">4952: </a>  }
-<a name="line4953">4953: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) coffsets[f+1] += coffsets[f];
-<a name="line4954">4954: </a>  <font color="#B22222">/* Row indices */</font>
-<a name="line4955">4955: </a>  DMPlexGetCellRefiner_Internal(dmc, &cellRefiner);
-<a name="line4956">4956: </a>  CellRefinerGetAffineTransforms_Internal(cellRefiner, &numSubcells, NULL, NULL, NULL);
-<a name="line4957">4957: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, maxFPoints*2*numSubcells, PETSC_INT, &ftotpoints);
-<a name="line4958">4958: </a>  <font color="#4169E1">for</font> (r = 0, q = 0; r < numSubcells; ++r) {
-<a name="line4959">4959: </a>    <font color="#B22222">/* TODO Map from coarse to fine cells */</font>
-<a name="line4960">4960: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmf, point*numSubcells + r, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
-<a name="line4961">4961: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
-<a name="line4962">4962: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(fsection, &pStart, &pEnd);
-<a name="line4963">4963: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
-<a name="line4964">4964: </a>      <font color="#4169E1">if</font> ((fpoints[p] >= pStart) && (fpoints[p] < pEnd)) {
-<a name="line4965">4965: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, fpoints[p], &dof);
-<a name="line4966">4966: </a>        <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4967">4967: </a>        <font color="#4169E1">for</font> (s = 0; s < q; ++s) <font color="#4169E1">if</font> (fpoints[p] == ftotpoints[s*2]) <font color="#4169E1">break</font>;
-<a name="line4968">4968: </a>        <font color="#4169E1">if</font> (s < q) <font color="#4169E1">continue</font>;
-<a name="line4969">4969: </a>        ftotpoints[q*2]   = fpoints[p];
-<a name="line4970">4970: </a>        ftotpoints[q*2+1] = fpoints[p+1];
-<a name="line4971">4971: </a>        ++q;
-<a name="line4972">4972: </a>      }
-<a name="line4973">4973: </a>    }
-<a name="line4974">4974: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmf, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
-<a name="line4975">4975: </a>  }
-<a name="line4976">4976: </a>  numFPoints = q;
-<a name="line4977">4977: </a>  <font color="#4169E1">for</font> (p = 0, numFIndices = 0; p < numFPoints*2; p += 2) {
-<a name="line4978">4978: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
-
-<a name="line4980">4980: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, ftotpoints[p], &dof);
-<a name="line4981">4981: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line4982">4982: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line4983">4983: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(fsection, ftotpoints[p], f, &fdof);
-<a name="line4984">4984: </a>      foffsets[f+1] += fdof;
-<a name="line4985">4985: </a>    }
-<a name="line4986">4986: </a>    numFIndices += dof;
-<a name="line4987">4987: </a>  }
-<a name="line4988">4988: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) foffsets[f+1] += foffsets[f];
-
-<a name="line4990">4990: </a>  <font color="#4169E1">if</font> (numFields && foffsets[numFields] != numFIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, foffsets [...]
-<a name="line4991">4991: </a>  <font color="#4169E1">if</font> (numFields && coffsets[numFields] != numCIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmc), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, coffsets [...]
-<a name="line4992">4992: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line4993">4993: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
-<a name="line4994">4994: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
-<a name="line4995">4995: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
-<a name="line4996">4996: </a>      indicesPointFields_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, foffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
-<a name="line4997">4997: </a>    }
-<a name="line4998">4998: </a>    <font color="#4169E1">for</font> (p = 0; p < numCPoints*2; p += 2) {
-<a name="line4999">4999: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
-<a name="line5000">5000: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
-<a name="line5001">5001: </a>      indicesPointFields_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, coffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
-<a name="line5002">5002: </a>    }
-<a name="line5003">5003: </a>  } <font color="#4169E1">else</font> {
-<a name="line5004">5004: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numFPoints*2; p += 2) {
-<a name="line5005">5005: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
-<a name="line5006">5006: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
-<a name="line5007">5007: </a>      indicesPoint_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
-<a name="line5008">5008: </a>    }
-<a name="line5009">5009: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numCPoints*2; p += 2) {
-<a name="line5010">5010: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
-<a name="line5011">5011: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
-<a name="line5012">5012: </a>      indicesPoint_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
-<a name="line5013">5013: </a>    }
-<a name="line5014">5014: </a>  }
-<a name="line5015">5015: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numCPoints*2*4, PETSC_INT, &ftotpoints);
-<a name="line5016">5016: </a>  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
-<a name="line5017">5017: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5018">5018: </a>}
-
-<a name="line5022">5022: </a><font color="#B22222">/*@</font>
-<a name="line5023">5023: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a> - Get the first mesh point of each dimension which is a hybrid</font>
-
-<a name="line5025">5025: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5026">5026: </a><font color="#B22222">. dm - The DMPlex object</font>
-
-<a name="line5028">5028: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line5029">5029: </a><font color="#B22222">+ cMax - The first hybrid cell</font>
-<a name="line5030">5030: </a><font color="#B22222">. fMax - The first hybrid face</font>
-<a name="line5031">5031: </a><font color="#B22222">. eMax - The first hybrid edge</font>
-<a name="line5032">5032: </a><font color="#B22222">- vMax - The first hybrid vertex</font>
-
-<a name="line5034">5034: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5036">5036: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexCreateHybridMesh.html#DMPlexCreateHybridMesh">DMPlexCreateHybridMesh</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>()</font>
-<a name="line5037">5037: </a><font color="#B22222">@*/</font>
-<a name="line5038">5038: </a><strong><font color="#4169E1"><a name="DMPlexGetHybridBounds"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cMax, <a href="../../../../docs/manualp [...]
-<a name="line5039">5039: </a>{
-<a name="line5040">5040: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line5041">5041: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
-
-<a name="line5046">5046: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5047">5047: </a>  <font color="#4169E1">if</font> (cMax) *cMax = mesh->hybridPointMax[dim];
-<a name="line5048">5048: </a>  <font color="#4169E1">if</font> (fMax) *fMax = mesh->hybridPointMax[dim-1];
-<a name="line5049">5049: </a>  <font color="#4169E1">if</font> (eMax) *eMax = mesh->hybridPointMax[1];
-<a name="line5050">5050: </a>  <font color="#4169E1">if</font> (vMax) *vMax = mesh->hybridPointMax[0];
-<a name="line5051">5051: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5052">5052: </a>}
-
-<a name="line5056">5056: </a><font color="#B22222">/*@</font>
-<a name="line5057">5057: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a> - Set the first mesh point of each dimension which is a hybrid</font>
-
-<a name="line5059">5059: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5060">5060: </a><font color="#B22222">. dm   - The DMPlex object</font>
-<a name="line5061">5061: </a><font color="#B22222">. cMax - The first hybrid cell</font>
-<a name="line5062">5062: </a><font color="#B22222">. fMax - The first hybrid face</font>
-<a name="line5063">5063: </a><font color="#B22222">. eMax - The first hybrid edge</font>
-<a name="line5064">5064: </a><font color="#B22222">- vMax - The first hybrid vertex</font>
-
-<a name="line5066">5066: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5068">5068: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexCreateHybridMesh.html#DMPlexCreateHybridMesh">DMPlexCreateHybridMesh</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>()</font>
-<a name="line5069">5069: </a><font color="#B22222">@*/</font>
-<a name="line5070">5070: </a><strong><font color="#4169E1"><a name="DMPlexSetHybridBounds"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cMax, <a href="../../../../docs/manualpa [...]
-<a name="line5071">5071: </a>{
-<a name="line5072">5072: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-<a name="line5073">5073: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
-
-<a name="line5078">5078: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5079">5079: </a>  <font color="#4169E1">if</font> (cMax >= 0) mesh->hybridPointMax[dim]   = cMax;
-<a name="line5080">5080: </a>  <font color="#4169E1">if</font> (fMax >= 0) mesh->hybridPointMax[dim-1] = fMax;
-<a name="line5081">5081: </a>  <font color="#4169E1">if</font> (eMax >= 0) mesh->hybridPointMax[1]     = eMax;
-<a name="line5082">5082: </a>  <font color="#4169E1">if</font> (vMax >= 0) mesh->hybridPointMax[0]     = vMax;
-<a name="line5083">5083: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5084">5084: </a>}
-
-<a name="line5088">5088: </a><strong><font color="#4169E1"><a name="DMPlexGetVTKCellHeight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVTKCellHeight(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cellHeight)</font></strong>
-<a name="line5089">5089: </a>{
-<a name="line5090">5090: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line5095">5095: </a>  *cellHeight = mesh->vtkCellHeight;
-<a name="line5096">5096: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5097">5097: </a>}
-
-<a name="line5101">5101: </a><strong><font color="#4169E1"><a name="DMPlexSetVTKCellHeight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetVTKCellHeight(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cellHeight)</font></strong>
-<a name="line5102">5102: </a>{
-<a name="line5103">5103: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line5107">5107: </a>  mesh->vtkCellHeight = cellHeight;
-<a name="line5108">5108: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5109">5109: </a>}
-
-<a name="line5113">5113: </a><font color="#B22222">/* We can easily have a form that takes an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> instead */</font>
-<a name="line5114">5114: </a><strong><font color="#4169E1"><a name="DMPlexCreateNumbering_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateNumbering_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pEnd, <a href="../../../. [...]
-<a name="line5115">5115: </a>{
-<a name="line5116">5116: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, globalSection;
-<a name="line5117">5117: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *numbers, p;
-
-<a name="line5121">5121: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
-<a name="line5122">5122: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(section, pStart, pEnd);
-<a name="line5123">5123: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line5124">5124: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(section, p, 1);
-<a name="line5125">5125: </a>  }
-<a name="line5126">5126: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(section);
-<a name="line5127">5127: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, sf, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &globalSection);
-<a name="line5128">5128: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pEnd - pStart, &numbers);
-<a name="line5129">5129: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line5130">5130: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &numbers[p-pStart]);
-<a name="line5131">5131: </a>    <font color="#4169E1">if</font> (numbers[p-pStart] < 0) numbers[p-pStart] -= shift;
-<a name="line5132">5132: </a>    <font color="#4169E1">else</font>                       numbers[p-pStart] += shift;
-<a name="line5133">5133: </a>  }
-<a name="line5134">5134: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), pEnd - pStart, numbers, PETSC_OWN_POINTER, numbering);
-<a name="line5135">5135: </a>  <font color="#4169E1">if</font> (globalSize) {
-<a name="line5136">5136: </a>    <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> layout;
-<a name="line5137">5137: </a>    PetscSectionGetPointLayout(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), globalSection, &layout);
-<a name="line5138">5138: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(layout, globalSize);
-<a name="line5139">5139: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
-<a name="line5140">5140: </a>  }
-<a name="line5141">5141: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
-<a name="line5142">5142: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&globalSection);
-<a name="line5143">5143: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5144">5144: </a>}
-
-<a name="line5148">5148: </a><strong><font color="#4169E1"><a name="DMPlexCreateCellNumbering_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateCellNumbering_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> includeHybrid, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalCellNumbers)</font></strong>
-<a name="line5149">5149: </a>{
-<a name="line5150">5150: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cellHeight, cStart, cEnd, cMax;
-
-<a name="line5154">5154: </a>  DMPlexGetVTKCellHeight(dm, &cellHeight);
-<a name="line5155">5155: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
-<a name="line5156">5156: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, NULL, NULL, NULL);
-<a name="line5157">5157: </a>  <font color="#4169E1">if</font> (cMax >= 0 && !includeHybrid) cEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(cEnd, cMax);
-<a name="line5158">5158: </a>  DMPlexCreateNumbering_Private(dm, cStart, cEnd, 0, NULL, dm->sf, globalCellNumbers);
-<a name="line5159">5159: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5160">5160: </a>}
-
-<a name="line5164">5164: </a><strong><font color="#4169E1"><a name="DMPlexGetCellNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalCellNumbers)</font></strong>
-<a name="line5165">5165: </a>{
-<a name="line5166">5166: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line5171">5171: </a>  <font color="#4169E1">if</font> (!mesh->globalCellNumbers) {DMPlexCreateCellNumbering_Internal(dm, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &mesh->globalCellNumbers);}
-<a name="line5172">5172: </a>  *globalCellNumbers = mesh->globalCellNumbers;
-<a name="line5173">5173: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5174">5174: </a>}
-
-<a name="line5178">5178: </a><strong><font color="#4169E1"><a name="DMPlexCreateVertexNumbering_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateVertexNumbering_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> includeHybrid, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalVertexNumbers)</font [...]
-<a name="line5179">5179: </a>{
-<a name="line5180">5180: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       vStart, vEnd, vMax;
-
-<a name="line5185">5185: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line5186">5186: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, NULL, NULL, NULL, &vMax);
-<a name="line5187">5187: </a>  <font color="#4169E1">if</font> (vMax >= 0 && !includeHybrid) vEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(vEnd, vMax);
-<a name="line5188">5188: </a>  DMPlexCreateNumbering_Private(dm, vStart, vEnd, 0, NULL, dm->sf, globalVertexNumbers);
-<a name="line5189">5189: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5190">5190: </a>}
-
-<a name="line5194">5194: </a><strong><font color="#4169E1"><a name="DMPlexGetVertexNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVertexNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalVertexNumbers)</font></strong>
-<a name="line5195">5195: </a>{
-<a name="line5196">5196: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
-
-<a name="line5201">5201: </a>  <font color="#4169E1">if</font> (!mesh->globalVertexNumbers) {DMPlexCreateVertexNumbering_Internal(dm, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &mesh->globalVertexNumbers);}
-<a name="line5202">5202: </a>  *globalVertexNumbers = mesh->globalVertexNumbers;
-<a name="line5203">5203: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5204">5204: </a>}
-
-<a name="line5208">5208: </a><strong><font color="#4169E1"><a name="DMPlexCreatePointNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreatePointNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalPointNumbers)</font></strong>
-<a name="line5209">5209: </a>{
-<a name="line5210">5210: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             nums[4];
-<a name="line5211">5211: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depths[4];
-<a name="line5212">5212: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, d, shift = 0;
-
-<a name="line5217">5217: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line5218">5218: </a>  <font color="#B22222">/* For unstratified meshes use dim instead of depth */</font>
-<a name="line5219">5219: </a>  <font color="#4169E1">if</font> (depth < 0) {<a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &depth);}
-<a name="line5220">5220: </a>  depths[0] = depth; depths[1] = 0;
-<a name="line5221">5221: </a>  <font color="#4169E1">for</font> (d = 2; d <= depth; ++d) depths[d] = depth-d+1;
-<a name="line5222">5222: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {
-<a name="line5223">5223: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, gsize;
-
-<a name="line5225">5225: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, depths[d], &pStart, &pEnd);
-<a name="line5226">5226: </a>    DMPlexCreateNumbering_Private(dm, pStart, pEnd, shift, &gsize, dm->sf, &nums[d]);
-<a name="line5227">5227: </a>    shift += gsize;
-<a name="line5228">5228: </a>  }
-<a name="line5229">5229: </a>  <a href="../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), depth+1, nums, globalPointNumbers);
-<a name="line5230">5230: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&nums[d]);}
-<a name="line5231">5231: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5232">5232: </a>}
-
-<a name="line5236">5236: </a><font color="#B22222">/*@</font>
-<a name="line5237">5237: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckSymmetry.html#DMPlexCheckSymmetry">DMPlexCheckSymmetry</a> - Check that the adjacency information in the mesh is symmetric.</font>
-
-<a name="line5239">5239: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5240">5240: </a><font color="#B22222">  + dm - The DMPlex object</font>
-
-<a name="line5242">5242: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
-
-<a name="line5244">5244: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5246">5246: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSkeleton(), DMCheckFaces()</font>
-<a name="line5247">5247: </a><font color="#B22222">@*/</font>
-<a name="line5248">5248: </a><strong><font color="#4169E1"><a name="DMPlexCheckSymmetry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckSymmetry.html#DMPlexCheckSymmetry">DMPlexCheckSymmetry</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line5249">5249: </a>{
-<a name="line5250">5250: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    coneSection, supportSection;
-<a name="line5251">5251: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *support;
-<a name="line5252">5252: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, c, supportSize, s;
-<a name="line5253">5253: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, csize, ssize;
-<a name="line5254">5254: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line5258">5258: </a>  DMPlexGetConeSection(dm, &coneSection);
-<a name="line5259">5259: </a>  DMPlexGetSupportSection(dm, &supportSection);
-<a name="line5260">5260: </a>  <font color="#B22222">/* Check that point p is found in the support of its cone points, and vice versa */</font>
-<a name="line5261">5261: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line5262">5262: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line5263">5263: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
-<a name="line5264">5264: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &cone);
-<a name="line5265">5265: </a>    <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
-<a name="line5266">5266: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5267">5267: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  d;
-<a name="line5268">5268: </a>      <font color="#4169E1">for</font> (d = c-1; d >= 0; --d) {
-<a name="line5269">5269: </a>        <font color="#4169E1">if</font> (cone[c] == cone[d]) {dup = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;}
-<a name="line5270">5270: </a>      }
-<a name="line5271">5271: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, cone[c], &supportSize);
-<a name="line5272">5272: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, cone[c], &support);
-<a name="line5273">5273: </a>      <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
-<a name="line5274">5274: </a>        <font color="#4169E1">if</font> (support[s] == p) <font color="#4169E1">break</font>;
-<a name="line5275">5275: </a>      }
-<a name="line5276">5276: </a>      <font color="#4169E1">if</font> ((s >= supportSize) || (dup && (support[s+1] != p))) {
-<a name="line5277">5277: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d cone: "</font>, p);
-<a name="line5278">5278: </a>        <font color="#4169E1">for</font> (s = 0; s < coneSize; ++s) {
-<a name="line5279">5279: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, cone[s]);
-<a name="line5280">5280: </a>        }
-<a name="line5281">5281: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
-<a name="line5282">5282: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d support: "</font>, cone[c]);
-<a name="line5283">5283: </a>        <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
-<a name="line5284">5284: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, support[s]);
-<a name="line5285">5285: </a>        }
-<a name="line5286">5286: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
-<a name="line5287">5287: </a>        <font color="#4169E1">if</font> (dup) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not repeatedly found in support of repeated cone point %d"</font>, p, cone[c]);
-<a name="line5288">5288: </a>        <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not found in support of cone point %d"</font>, p, cone[c]);
-<a name="line5289">5289: </a>      }
-<a name="line5290">5290: </a>    }
-<a name="line5291">5291: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
-<a name="line5292">5292: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &support);
-<a name="line5293">5293: </a>    <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
-<a name="line5294">5294: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, support[s], &coneSize);
-<a name="line5295">5295: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, support[s], &cone);
-<a name="line5296">5296: </a>      <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
-<a name="line5297">5297: </a>        <font color="#4169E1">if</font> (cone[c] == p) <font color="#4169E1">break</font>;
-<a name="line5298">5298: </a>      }
-<a name="line5299">5299: </a>      <font color="#4169E1">if</font> (c >= coneSize) {
-<a name="line5300">5300: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d support: "</font>, p);
-<a name="line5301">5301: </a>        <font color="#4169E1">for</font> (c = 0; c < supportSize; ++c) {
-<a name="line5302">5302: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, support[c]);
-<a name="line5303">5303: </a>        }
-<a name="line5304">5304: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
-<a name="line5305">5305: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d cone: "</font>, support[s]);
-<a name="line5306">5306: </a>        <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
-<a name="line5307">5307: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, cone[c]);
-<a name="line5308">5308: </a>        }
-<a name="line5309">5309: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
-<a name="line5310">5310: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not found in cone of support point %d"</font>, p, support[s]);
-<a name="line5311">5311: </a>      }
-<a name="line5312">5312: </a>    }
-<a name="line5313">5313: </a>  }
-<a name="line5314">5314: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coneSection, &csize);
-<a name="line5315">5315: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(supportSection, &ssize);
-<a name="line5316">5316: </a>  <font color="#4169E1">if</font> (csize != ssize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Total cone size %d != Total support size %d"</font>, csize, ssize);
-<a name="line5317">5317: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5318">5318: </a>}
-
-<a name="line5322">5322: </a><font color="#B22222">/*@</font>
-<a name="line5323">5323: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckSkeleton.html#DMPlexCheckSkeleton">DMPlexCheckSkeleton</a> - Check that each cell has the correct number of vertices</font>
-
-<a name="line5325">5325: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5326">5326: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5327">5327: </a><font color="#B22222">. isSimplex - Are the cells simplices or tensor products</font>
-<a name="line5328">5328: </a><font color="#B22222">- cellHeight - Normally 0</font>
-
-<a name="line5330">5330: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
-
-<a name="line5332">5332: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5334">5334: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSymmetry(), DMCheckFaces()</font>
-<a name="line5335">5335: </a><font color="#B22222">@*/</font>
-<a name="line5336">5336: </a><strong><font color="#4169E1"><a name="DMPlexCheckSkeleton"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckSkeleton.html#DMPlexCheckSkeleton">DMPlexCheckSkeleton</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isSimplex, <a href="../../../../docs/manualpa [...]
-<a name="line5337">5337: </a>{
-<a name="line5338">5338: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, numCorners, numHybridCorners, vStart, vEnd, cStart, cEnd, cMax, c;
-
-<a name="line5343">5343: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5344">5344: </a>  <font color="#4169E1">switch</font> (dim) {
-<a name="line5345">5345: </a>  <font color="#4169E1">case</font> 1: numCorners = isSimplex ? 2 : 2; numHybridCorners = isSimplex ? 2 : 2; <font color="#4169E1">break</font>;
-<a name="line5346">5346: </a>  <font color="#4169E1">case</font> 2: numCorners = isSimplex ? 3 : 4; numHybridCorners = isSimplex ? 4 : 4; <font color="#4169E1">break</font>;
-<a name="line5347">5347: </a>  <font color="#4169E1">case</font> 3: numCorners = isSimplex ? 4 : 8; numHybridCorners = isSimplex ? 6 : 8; <font color="#4169E1">break</font>;
-<a name="line5348">5348: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line5349">5349: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cannot handle meshes of dimension %d"</font>, dim);
-<a name="line5350">5350: </a>  }
-<a name="line5351">5351: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line5352">5352: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
-<a name="line5353">5353: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, NULL, NULL, NULL);
-<a name="line5354">5354: </a>  cMax = cMax >= 0 ? cMax : cEnd;
-<a name="line5355">5355: </a>  <font color="#4169E1">for</font> (c = cStart; c < cMax; ++c) {
-<a name="line5356">5356: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL, closureSize, cl, coneSize = 0;
-
-<a name="line5358">5358: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5359">5359: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
-<a name="line5360">5360: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
-<a name="line5361">5361: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) ++coneSize;
-<a name="line5362">5362: </a>    }
-<a name="line5363">5363: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5364">5364: </a>    <font color="#4169E1">if</font> (coneSize != numCorners) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Cell %d has  %d vertices != %d"</font>, c, coneSize, numCorners);
-<a name="line5365">5365: </a>  }
-<a name="line5366">5366: </a>  <font color="#4169E1">for</font> (c = cMax; c < cEnd; ++c) {
-<a name="line5367">5367: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL, closureSize, cl, coneSize = 0;
-
-<a name="line5369">5369: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5370">5370: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
-<a name="line5371">5371: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
-<a name="line5372">5372: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) ++coneSize;
-<a name="line5373">5373: </a>    }
-<a name="line5374">5374: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5375">5375: </a>    <font color="#4169E1">if</font> (coneSize > numHybridCorners) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Hybrid cell %d has  %d vertices > %d"</font>, c, coneSize, numHybridCorners);
-<a name="line5376">5376: </a>  }
-<a name="line5377">5377: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5378">5378: </a>}
-
-<a name="line5382">5382: </a><font color="#B22222">/*@</font>
-<a name="line5383">5383: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckFaces.html#DMPlexCheckFaces">DMPlexCheckFaces</a> - Check that the faces of each cell give a vertex order this is consistent with what we expect from the cell type</font>
-
-<a name="line5385">5385: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5386">5386: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5387">5387: </a><font color="#B22222">. isSimplex - Are the cells simplices or tensor products</font>
-<a name="line5388">5388: </a><font color="#B22222">- cellHeight - Normally 0</font>
-
-<a name="line5390">5390: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
-
-<a name="line5392">5392: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5394">5394: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSymmetry(), DMCheckSkeleton()</font>
-<a name="line5395">5395: </a><font color="#B22222">@*/</font>
-<a name="line5396">5396: </a><strong><font color="#4169E1"><a name="DMPlexCheckFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckFaces.html#DMPlexCheckFaces">DMPlexCheckFaces</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isSimplex, <a href="../../../../docs/manualpages/Sys/Pets [...]
-<a name="line5397">5397: </a>{
-<a name="line5398">5398: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pMax[4];
-<a name="line5399">5399: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, vStart, vEnd, cStart, cEnd, c, h;
-
-<a name="line5404">5404: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5405">5405: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line5406">5406: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &pMax[dim], &pMax[dim-1], &pMax[1], &pMax[0]);
-<a name="line5407">5407: </a>  <font color="#4169E1">for</font> (h = cellHeight; h < dim; ++h) {
-<a name="line5408">5408: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, h, &cStart, &cEnd);
-<a name="line5409">5409: </a>    <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line5410">5410: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *ornt, *faces;
-<a name="line5411">5411: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, faceSize, coneSize,f;
-<a name="line5412">5412: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure = NULL, closureSize, cl, numCorners = 0;
-
-<a name="line5414">5414: </a>      <font color="#4169E1">if</font> (pMax[dim-h] >= 0 && c >= pMax[dim-h]) <font color="#4169E1">continue</font>;
-<a name="line5415">5415: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, c, &coneSize);
-<a name="line5416">5416: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, c, &cone);
-<a name="line5417">5417: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, c, &ornt);
-<a name="line5418">5418: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5419">5419: </a>      <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
-<a name="line5420">5420: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
-<a name="line5421">5421: </a>        <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) closure[numCorners++] = p;
-<a name="line5422">5422: </a>      }
-<a name="line5423">5423: </a>      DMPlexGetRawFaces_Internal(dm, dim-h, numCorners, closure, &numFaces, &faceSize, &faces);
-<a name="line5424">5424: </a>      <font color="#4169E1">if</font> (coneSize != numFaces) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Cell %d has %d faces but should have %d"</font>, c, coneSize, numFaces);
-<a name="line5425">5425: </a>      <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
-<a name="line5426">5426: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fclosure = NULL, fclosureSize, cl, fnumCorners = 0, v;
-
-<a name="line5428">5428: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a>(dm, cone[f], ornt[f], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &fclosureSize, &fclosure);
-<a name="line5429">5429: </a>        <font color="#4169E1">for</font> (cl = 0; cl < fclosureSize*2; cl += 2) {
-<a name="line5430">5430: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = fclosure[cl];
-<a name="line5431">5431: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) fclosure[fnumCorners++] = p;
-<a name="line5432">5432: </a>        }
-<a name="line5433">5433: </a>        <font color="#4169E1">if</font> (fnumCorners != faceSize) <a href="../../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Face %d (%d) of cell %d has %d vertices but should have %d"</font>, cone[f], f, c, fnumCorners, faceSize);
-<a name="line5434">5434: </a>        <font color="#4169E1">for</font> (v = 0; v < fnumCorners; ++v) {
-<a name="line5435">5435: </a>          <font color="#4169E1">if</font> (fclosure[v] != faces[f*faceSize+v]) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Face %d (%d) of cell %d vertex %d, %d != %d"</font>, cone[f], f, c, v, fclosure[v], faces[f*faceSize+v]);
-<a name="line5436">5436: </a>        }
-<a name="line5437">5437: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, cone[f], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &fclosureSize, &fclosure);
-<a name="line5438">5438: </a>      }
-<a name="line5439">5439: </a>      DMPlexRestoreFaces_Internal(dm, dim, c, &numFaces, &faceSize, &faces);
-<a name="line5440">5440: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
-<a name="line5441">5441: </a>    }
-<a name="line5442">5442: </a>  }
-<a name="line5443">5443: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5444">5444: </a>}
-
-<a name="line5448">5448: </a><font color="#B22222">/* Pointwise interpolation</font>
-<a name="line5449">5449: </a><font color="#B22222">     Just code FEM for now</font>
-<a name="line5450">5450: </a><font color="#B22222">     u^f = I u^c</font>
-<a name="line5451">5451: </a><font color="#B22222">     sum_k u^f_k phi^f_k = I sum_j u^c_j phi^c_j</font>
-<a name="line5452">5452: </a><font color="#B22222">     u^f_i = sum_j psi^f_i I phi^c_j u^c_j</font>
-<a name="line5453">5453: </a><font color="#B22222">     I_{ij} = psi^f_i phi^c_j</font>
-<a name="line5454">5454: </a><font color="#B22222">*/</font>
-<a name="line5455">5455: </a><strong><font color="#4169E1"><a name="DMCreateInterpolation_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateInterpolation_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmCoarse, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFine, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *interpolation, <a href="../../../../docs/manualpages/Vec/Vec.html [...]
-<a name="line5456">5456: </a>{
-<a name="line5457">5457: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   gsc, gsf;
-<a name="line5458">5458: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m, n;
-<a name="line5459">5459: </a>  void          *ctx;
-<a name="line5460">5460: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
-<a name="line5461">5461: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      regular;
-
-<a name="line5465">5465: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmFine, &gsf);
-<a name="line5466">5466: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(gsf, &m);
-<a name="line5467">5467: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmCoarse, &gsc);
-<a name="line5468">5468: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(gsc, &n);
-
-<a name="line5470">5470: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dmCoarse), interpolation);
-<a name="line5471">5471: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*interpolation, m, n, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line5472">5472: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*interpolation, dmCoarse->mattype);
-<a name="line5473">5473: </a>  <a href="../../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a>(dmFine, &ctx);
-
-<a name="line5475">5475: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(dmFine, &cdm);
-<a name="line5476">5476: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>(dmFine, &regular);
-<a name="line5477">5477: </a>  <font color="#4169E1">if</font> (regular && cdm == dmCoarse) {<a href="../../../../docs/manualpages/DM/DMPlexComputeInterpolatorNested.html#DMPlexComputeInterpolatorNested">DMPlexComputeInterpolatorNested</a>(dmCoarse, dmFine, *interpolation, ctx);}
-<a name="line5478">5478: </a>  <font color="#4169E1">else</font>                            {<a href="../../../../docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html#DMPlexComputeInterpolatorGeneral">DMPlexComputeInterpolatorGeneral</a>(dmCoarse, dmFine, *interpolation, ctx);}
-<a name="line5479">5479: </a>  MatViewFromOptions(*interpolation, NULL, <font color="#666666">"-interp_mat_view"</font>);
-<a name="line5480">5480: </a>  <font color="#B22222">/* Use naive scaling */</font>
-<a name="line5481">5481: </a>  <a href="../../../../docs/manualpages/DM/DMCreateInterpolationScale.html#DMCreateInterpolationScale">DMCreateInterpolationScale</a>(dmCoarse, dmFine, *interpolation, scaling);
-<a name="line5482">5482: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5483">5483: </a>}
-
-<a name="line5487">5487: </a><strong><font color="#4169E1"><a name="DMCreateInjection_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateInjection_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmCoarse, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFine, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
-<a name="line5488">5488: </a>{
-<a name="line5490">5490: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
-
-<a name="line5493">5493: </a>  DMPlexComputeInjectorFEM(dmCoarse, dmFine, &ctx, NULL);
-<a name="line5494">5494: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateScatter.html#MatCreateScatter">MatCreateScatter</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx), ctx, mat);
-<a name="line5495">5495: </a>  <a href="../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&ctx);
-<a name="line5496">5496: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5497">5497: </a>}
-
-<a name="line5501">5501: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSection_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultSection_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line5502">5502: </a>{
-<a name="line5503">5503: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
-<a name="line5504">5504: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>            *bcPoints, *bcComps;
-<a name="line5505">5505: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     *isFE;
-<a name="line5506">5506: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *bcFields, *numComp, *numDof;
-<a name="line5507">5507: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, dim, numBd, numBC = 0, numFields, bd, bc = 0, f;
-<a name="line5508">5508: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, cEndInterior;
-
-<a name="line5512">5512: </a>  DMGetNumFields(dm, &numFields);
-<a name="line5513">5513: </a>  <font color="#4169E1">if</font> (!numFields) <font color="#4169E1">return</font>(0);
-<a name="line5514">5514: </a>  <font color="#B22222">/* FE and FV boundary conditions are handled slightly differently */</font>
-<a name="line5515">5515: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numFields, &isFE);
-<a name="line5516">5516: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5517">5517: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
-<a name="line5518">5518: </a>    <a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
-
-<a name="line5520">5520: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
-<a name="line5521">5521: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
-<a name="line5522">5522: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;}
-<a name="line5523">5523: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line5524">5524: </a>    <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, f);
-<a name="line5525">5525: </a>  }
-<a name="line5526">5526: </a>  <font color="#B22222">/* Allocate boundary point storage for FEM boundaries */</font>
-<a name="line5527">5527: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line5528">5528: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5529">5529: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line5530">5530: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
-<a name="line5531">5531: </a>  <a href="../../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a>(dm, &numBd);
-<a name="line5532">5532: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
-<a name="line5533">5533: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  field;
-<a name="line5534">5534: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isEssential;
-
-<a name="line5536">5536: </a>    <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd, &isEssential, NULL, NULL, &field, NULL, NULL, NULL, NULL, NULL, NULL);
-<a name="line5537">5537: </a>    <font color="#4169E1">if</font> (isFE[field] && isEssential) ++numBC;
-<a name="line5538">5538: </a>  }
-<a name="line5539">5539: </a>  <font color="#B22222">/* Add ghost cell boundaries for FVM */</font>
-<a name="line5540">5540: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) <font color="#4169E1">if</font> (!isFE[f] && cEndInterior >= 0) ++numBC;
-<a name="line5541">5541: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);
-<a name="line5542">5542: </a>  <font color="#B22222">/* Constrain ghost cells for FV */</font>
-<a name="line5543">5543: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5544">5544: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *newidx, c;
-
-<a name="line5546">5546: </a>    <font color="#4169E1">if</font> (isFE[f] || cEndInterior < 0) <font color="#4169E1">continue</font>;
-<a name="line5547">5547: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cEnd-cEndInterior,&newidx);
-<a name="line5548">5548: </a>    <font color="#4169E1">for</font> (c = cEndInterior; c < cEnd; ++c) newidx[c-cEndInterior] = c;
-<a name="line5549">5549: </a>    bcFields[bc] = f;
-<a name="line5550">5550: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), cEnd-cEndInterior, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
-<a name="line5551">5551: </a>  }
-<a name="line5552">5552: </a>  <font color="#B22222">/* Handle FEM Dirichlet boundaries */</font>
-<a name="line5553">5553: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
-<a name="line5554">5554: </a>    const char     *bdLabel;
-<a name="line5555">5555: </a>    <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label;
-<a name="line5556">5556: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comps;
-<a name="line5557">5557: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
-<a name="line5558">5558: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bd2, field, numComps, numValues;
-<a name="line5559">5559: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isEssential, duplicate = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line5561">5561: </a>    <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd, &isEssential, NULL, &bdLabel, &field, &numComps, &comps, NULL, &numValues, &values, NULL);
-<a name="line5562">5562: </a>    <font color="#4169E1">if</font> (!isFE[field]) <font color="#4169E1">continue</font>;
-<a name="line5563">5563: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, bdLabel, &label);
-<a name="line5564">5564: </a>    <font color="#B22222">/* Only want to modify label once */</font>
-<a name="line5565">5565: </a>    <font color="#4169E1">for</font> (bd2 = 0; bd2 < bd; ++bd2) {
-<a name="line5566">5566: </a>      const char *bdname;
-<a name="line5567">5567: </a>      <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd2, NULL, NULL, &bdname, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
-<a name="line5568">5568: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(bdname, bdLabel, &duplicate);
-<a name="line5569">5569: </a>      <font color="#4169E1">if</font> (duplicate) <font color="#4169E1">break</font>;
-<a name="line5570">5570: </a>    }
-<a name="line5571">5571: </a>    <font color="#4169E1">if</font> (!duplicate && (isFE[field])) {
-<a name="line5572">5572: </a>      <font color="#B22222">/* don't complete cells, which are just present to give orientation to the boundary */</font>
-<a name="line5573">5573: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelComplete.html#DMPlexLabelComplete">DMPlexLabelComplete</a>(dm, label);
-<a name="line5574">5574: </a>    }
-<a name="line5575">5575: </a>    <font color="#B22222">/* Filter out cells, if you actually want to constrain cells you need to do things by hand right now */</font>
-<a name="line5576">5576: </a>    <font color="#4169E1">if</font> (isEssential) {
-<a name="line5577">5577: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newidx;
-<a name="line5578">5578: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, newn = 0, p, v;
-
-<a name="line5580">5580: </a>      bcFields[bc] = field;
-<a name="line5581">5581: </a>      <font color="#4169E1">if</font> (numComps) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), numComps, comps, PETSC_COPY_VALUES, &bcComps[bc]);}
-<a name="line5582">5582: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line5583">5583: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
-<a name="line5584">5584: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
-
-<a name="line5586">5586: </a>        <a href="../../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
-<a name="line5587">5587: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
-<a name="line5588">5588: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
-<a name="line5589">5589: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
-<a name="line5590">5590: </a>        <font color="#4169E1">if</font> (isFE[field]) {
-<a name="line5591">5591: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) ++newn;
-<a name="line5592">5592: </a>        } <font color="#4169E1">else</font> {
-<a name="line5593">5593: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) ++newn;
-<a name="line5594">5594: </a>        }
-<a name="line5595">5595: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
-<a name="line5596">5596: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
-<a name="line5597">5597: </a>      }
-<a name="line5598">5598: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newn,&newidx);
-<a name="line5599">5599: </a>      newn = 0;
-<a name="line5600">5600: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line5601">5601: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
-<a name="line5602">5602: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
-
-<a name="line5604">5604: </a>        <a href="../../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
-<a name="line5605">5605: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
-<a name="line5606">5606: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
-<a name="line5607">5607: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
-<a name="line5608">5608: </a>        <font color="#4169E1">if</font> (isFE[field]) {
-<a name="line5609">5609: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) newidx[newn++] = idx[p];
-<a name="line5610">5610: </a>        } <font color="#4169E1">else</font> {
-<a name="line5611">5611: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) newidx[newn++] = idx[p];
-<a name="line5612">5612: </a>        }
-<a name="line5613">5613: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
-<a name="line5614">5614: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
-<a name="line5615">5615: </a>      }
-<a name="line5616">5616: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), newn, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
-<a name="line5617">5617: </a>    }
-<a name="line5618">5618: </a>  }
-<a name="line5619">5619: </a>  <font color="#B22222">/* Handle discretization */</font>
-<a name="line5620">5620: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(numFields,&numComp,numFields*(dim+1),&numDof);
-<a name="line5621">5621: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5622">5622: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj;
-
-<a name="line5624">5624: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
-<a name="line5625">5625: </a>    <font color="#4169E1">if</font> (isFE[f]) {
-<a name="line5626">5626: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
-<a name="line5627">5627: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFieldDof;
-<a name="line5628">5628: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        d;
-
-<a name="line5630">5630: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
-<a name="line5631">5631: </a>      PetscFEGetNumDof(fe, &numFieldDof);
-<a name="line5632">5632: </a>      <font color="#4169E1">for</font> (d = 0; d < dim+1; ++d) numDof[f*(dim+1)+d] = numFieldDof[d];
-<a name="line5633">5633: </a>    } <font color="#4169E1">else</font> {
-<a name="line5634">5634: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
-
-<a name="line5636">5636: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
-<a name="line5637">5637: </a>      numDof[f*(dim+1)+dim] = numComp[f];
-<a name="line5638">5638: </a>    }
-<a name="line5639">5639: </a>  }
-<a name="line5640">5640: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5641">5641: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-<a name="line5642">5642: </a>    <font color="#4169E1">for</font> (d = 1; d < dim; ++d) {
-<a name="line5643">5643: </a>      <font color="#4169E1">if</font> ((numDof[f*(dim+1)+d] > 0) && (depth < dim)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated when unknowns are specifie [...]
-<a name="line5644">5644: </a>    }
-<a name="line5645">5645: </a>  }
-<a name="line5646">5646: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, numComp, numDof, numBC, bcFields, bcComps, bcPoints, NULL, &section);
-<a name="line5647">5647: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5648">5648: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>     fe;
-<a name="line5649">5649: </a>    const char *name;
-
-<a name="line5651">5651: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
-<a name="line5652">5652: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fe, &name);
-<a name="line5653">5653: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(section, f, name);
-<a name="line5654">5654: </a>  }
-<a name="line5655">5655: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm, section);
-<a name="line5656">5656: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
-<a name="line5657">5657: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcPoints[bc]);<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcComps[bc]);}
-<a name="line5658">5658: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(bcFields,bcPoints,bcComps);
-<a name="line5659">5659: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numComp,numDof);
-<a name="line5660">5660: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
-<a name="line5661">5661: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5662">5662: </a>}
-
-<a name="line5666">5666: </a><font color="#B22222">/*@</font>
-<a name="line5667">5667: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a> - Get the flag indicating that this mesh was obtained by regular refinement from its coarse mesh</font>
-
-<a name="line5669">5669: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5670">5670: </a><font color="#B22222">. dm - The DMPlex object</font>
-
-<a name="line5672">5672: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5673">5673: </a><font color="#B22222">. regular - The flag</font>
-
-<a name="line5675">5675: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5677">5677: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a>()</font>
-<a name="line5678">5678: </a><font color="#B22222">@*/</font>
-<a name="line5679">5679: </a><strong><font color="#4169E1"><a name="DMPlexGetRegularRefinement"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *regular)</font>< [...]
-<a name="line5680">5680: </a>{
-<a name="line5684">5684: </a>  *regular = ((DM_Plex *) dm->data)->regularRefinement;
-<a name="line5685">5685: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5686">5686: </a>}
-
-<a name="line5690">5690: </a><font color="#B22222">/*@</font>
-<a name="line5691">5691: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a> - Set the flag indicating that this mesh was obtained by regular refinement from its coarse mesh</font>
-
-<a name="line5693">5693: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5694">5694: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5695">5695: </a><font color="#B22222">- regular - The flag</font>
-
-<a name="line5697">5697: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5699">5699: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>()</font>
-<a name="line5700">5700: </a><font color="#B22222">@*/</font>
-<a name="line5701">5701: </a><strong><font color="#4169E1"><a name="DMPlexSetRegularRefinement"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> regular)</font></strong>
-<a name="line5702">5702: </a>{
-<a name="line5705">5705: </a>  ((DM_Plex *) dm->data)->regularRefinement = regular;
-<a name="line5706">5706: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5707">5707: </a>}
-
-<a name="line5709">5709: </a><font color="#B22222">/* anchors */</font>
-<a name="line5712">5712: </a><font color="#B22222">/*@</font>
-<a name="line5713">5713: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a> - Get the layout of the anchor (point-to-point) constraints.  Typically, the user will not have to</font>
-<a name="line5714">5714: </a><font color="#B22222">  call <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() directly: if there are anchors, then <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() is called during DMGetConstraints().</font>
-
-<a name="line5716">5716: </a><font color="#B22222">  not collective</font>
-
-<a name="line5718">5718: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5719">5719: </a><font color="#B22222">. dm - The DMPlex object</font>
-
-<a name="line5721">5721: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line5722">5722: </a><font color="#B22222">+ anchorSection - If not NULL, set to the section describing which points anchor the constrained points.</font>
-<a name="line5723">5723: </a><font color="#B22222">- anchorIS - If not NULL, set to the list of anchors indexed by anchorSection</font>
-
-
-<a name="line5726">5726: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5728">5728: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
-<a name="line5729">5729: </a><font color="#B22222">@*/</font>
-<a name="line5730">5730: </a><strong><font color="#4169E1"><a name="DMPlexGetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *anchorSection, <a href="../../../../docs/manualp [...]
-<a name="line5731">5731: </a>{
-<a name="line5732">5732: </a>  DM_Plex *plex = (DM_Plex *)dm->data;
-
-<a name="line5737">5737: </a>  <font color="#4169E1">if</font> (!plex->anchorSection && !plex->anchorIS && plex->createanchors) {(*plex->createanchors)(dm);}
-<a name="line5738">5738: </a>  <font color="#4169E1">if</font> (anchorSection) *anchorSection = plex->anchorSection;
-<a name="line5739">5739: </a>  <font color="#4169E1">if</font> (anchorIS) *anchorIS = plex->anchorIS;
-<a name="line5740">5740: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5741">5741: </a>}
-
-<a name="line5745">5745: </a><font color="#B22222">/*@</font>
-<a name="line5746">5746: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a> - Set the layout of the local anchor (point-to-point) constraints.  Unlike boundary conditions,</font>
-<a name="line5747">5747: </a><font color="#B22222">  when a point's degrees of freedom in a section are constrained to an outside value, the anchor constraints set a</font>
-<a name="line5748">5748: </a><font color="#B22222">  point's degrees of freedom to be a linear combination of other points' degrees of freedom.</font>
-
-<a name="line5750">5750: </a><font color="#B22222">  After specifying the layout of constraints with <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), one specifies the constraints by calling</font>
-<a name="line5751">5751: </a><font color="#B22222">  DMGetConstraints() and filling in the entries in the constraint matrix.</font>
-
-<a name="line5753">5753: </a><font color="#B22222">  collective on dm</font>
-
-<a name="line5755">5755: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5756">5756: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5757">5757: </a><font color="#B22222">. anchorSection - The section that describes the mapping from constrained points to the anchor points listed in anchorIS.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-<a name="line5758">5758: </a><font color="#B22222">- anchorIS - The list of all anchor points.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-
-<a name="line5760">5760: </a><font color="#B22222">  The reference counts of anchorSection and anchorIS are incremented.</font>
-
-<a name="line5762">5762: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5764">5764: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
-<a name="line5765">5765: </a><font color="#B22222">@*/</font>
-<a name="line5766">5766: </a><strong><font color="#4169E1"><a name="DMPlexSetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection, <a href="../../../../docs/manualpa [...]
-<a name="line5767">5767: </a>{
-<a name="line5768">5768: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
-<a name="line5769">5769: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    result;
-
-<a name="line5774">5774: </a>  <font color="#4169E1">if</font> (anchorSection) {
-<a name="line5776">5776: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection),&result);
-<a name="line5777">5777: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"anchor section must have local communicator"</font>);
-<a name="line5778">5778: </a>  }
-<a name="line5779">5779: </a>  <font color="#4169E1">if</font> (anchorIS) {
-<a name="line5781">5781: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS),&result);
-<a name="line5782">5782: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"anchor <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> must have local communicator"</font>);
-<a name="line5783">5783: </a>  }
-
-<a name="line5785">5785: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection);
-<a name="line5786">5786: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&plex->anchorSection);
-<a name="line5787">5787: </a>  plex->anchorSection = anchorSection;
-
-<a name="line5789">5789: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS);
-<a name="line5790">5790: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&plex->anchorIS);
-<a name="line5791">5791: </a>  plex->anchorIS = anchorIS;
-
-<a name="line5793">5793: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5794">5794: </a>  <font color="#4169E1">if</font> (anchorIS && anchorSection) {
-<a name="line5795">5795: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size, a, pStart, pEnd;
-<a name="line5796">5796: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
-
-<a name="line5798">5798: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
-<a name="line5799">5799: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(anchorIS,&size);
-<a name="line5800">5800: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(anchorIS,&anchors);
-<a name="line5801">5801: </a>    <font color="#4169E1">for</font> (a = 0; a < size; a++) {
-<a name="line5802">5802: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p;
-
-<a name="line5804">5804: </a>      p = anchors[a];
-<a name="line5805">5805: </a>      <font color="#4169E1">if</font> (p >= pStart && p < pEnd) {
-<a name="line5806">5806: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line5808">5808: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
-<a name="line5809">5809: </a>        <font color="#4169E1">if</font> (dof) {
-<a name="line5810">5810: </a>          <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
-
-<a name="line5812">5812: </a>          ierr2 = <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line5813">5813: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Point %d cannot be constrained and an anchor"</font>,p);
-<a name="line5814">5814: </a>        }
-<a name="line5815">5815: </a>      }
-<a name="line5816">5816: </a>    }
-<a name="line5817">5817: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);
-<a name="line5818">5818: </a>  }
-<a name="line5819">5819: </a><font color="#A020F0">#endif</font>
-<a name="line5820">5820: </a>  <font color="#B22222">/* reset the generic constraints */</font>
-<a name="line5821">5821: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,NULL,NULL);
-<a name="line5822">5822: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5823">5823: </a>}
-
-<a name="line5827">5827: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintSection_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintSection_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pet [...]
-<a name="line5828">5828: </a>{
-<a name="line5829">5829: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection;
-<a name="line5830">5830: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, sStart, sEnd, p, dof, numFields, f;
-
-<a name="line5835">5835: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
-<a name="line5836">5836: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cSec);
-<a name="line5837">5837: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
-<a name="line5838">5838: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line5839">5839: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f;
-<a name="line5840">5840: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*cSec,numFields);
-
-<a name="line5842">5842: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5843">5843: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp;
-
-<a name="line5845">5845: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section,f,&numComp);
-<a name="line5846">5846: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(*cSec,f,numComp);
-<a name="line5847">5847: </a>    }
-<a name="line5848">5848: </a>  }
-<a name="line5849">5849: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
-<a name="line5850">5850: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section,&sStart,&sEnd);
-<a name="line5851">5851: </a>  pStart = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(pStart,sStart);
-<a name="line5852">5852: </a>  pEnd   = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(pEnd,sEnd);
-<a name="line5853">5853: </a>  pEnd   = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(pStart,pEnd);
-<a name="line5854">5854: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*cSec,pStart,pEnd);
-<a name="line5855">5855: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5856">5856: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
-<a name="line5857">5857: </a>    <font color="#4169E1">if</font> (dof) {
-<a name="line5858">5858: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,p,&dof);
-<a name="line5859">5859: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*cSec,p,dof);
-<a name="line5860">5860: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5861">5861: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,p,f,&dof);
-<a name="line5862">5862: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*cSec,p,f,dof);
-<a name="line5863">5863: </a>      }
-<a name="line5864">5864: </a>    }
-<a name="line5865">5865: </a>  }
-<a name="line5866">5866: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*cSec);
-<a name="line5867">5867: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5868">5868: </a>}
-
-<a name="line5872">5872: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintMatrix_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintMatrix_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Petsc [...]
-<a name="line5873">5873: </a>{
-<a name="line5874">5874: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSec;
-<a name="line5875">5875: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, aDof, aOff, off, nnz, annz, m, n, q, a, offset, *i, *j;
-<a name="line5876">5876: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
-<a name="line5877">5877: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, f;
-<a name="line5878">5878: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> aIS;
-
-<a name="line5883">5883: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSec, &m);
-<a name="line5884">5884: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(section, &n);
-<a name="line5885">5885: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cMat);
-<a name="line5886">5886: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*cMat,m,n,m,n);
-<a name="line5887">5887: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*cMat,<a href="../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line5888">5888: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
-<a name="line5889">5889: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
-<a name="line5890">5890: </a>  <font color="#B22222">/* cSec will be a subset of aSec and section */</font>
-<a name="line5891">5891: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
-<a name="line5892">5892: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&i);
-<a name="line5893">5893: </a>  i[0] = 0;
-<a name="line5894">5894: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
-<a name="line5895">5895: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5896">5896: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
-
-<a name="line5898">5898: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
-<a name="line5899">5899: </a>    <font color="#4169E1">if</font> (!rDof) <font color="#4169E1">continue</font>;
-<a name="line5900">5900: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
-<a name="line5901">5901: </a>    <font color="#4169E1">if</font> (numFields) {
-<a name="line5902">5902: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5903">5903: </a>        annz = 0;
-<a name="line5904">5904: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
-<a name="line5905">5905: </a>          a = anchors[rOff + r];
-<a name="line5906">5906: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
-<a name="line5907">5907: </a>          annz += aDof;
-<a name="line5908">5908: </a>        }
-<a name="line5909">5909: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
-<a name="line5910">5910: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(cSec,p,f,&off);
-<a name="line5911">5911: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5912">5912: </a>          i[off + q + 1] = i[off + q] + annz;
-<a name="line5913">5913: </a>        }
-<a name="line5914">5914: </a>      }
-<a name="line5915">5915: </a>    }
-<a name="line5916">5916: </a>    <font color="#4169E1">else</font> {
-<a name="line5917">5917: </a>      annz = 0;
-<a name="line5918">5918: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5919">5919: </a>        a = anchors[off + q];
-<a name="line5920">5920: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
-<a name="line5921">5921: </a>        annz += aDof;
-<a name="line5922">5922: </a>      }
-<a name="line5923">5923: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line5924">5924: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec,p,&off);
-<a name="line5925">5925: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5926">5926: </a>        i[off + q + 1] = i[off + q] + annz;
-<a name="line5927">5927: </a>      }
-<a name="line5928">5928: </a>    }
-<a name="line5929">5929: </a>  }
-<a name="line5930">5930: </a>  nnz = i[m];
-<a name="line5931">5931: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nnz,&j);
-<a name="line5932">5932: </a>  offset = 0;
-<a name="line5933">5933: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5934">5934: </a>    <font color="#4169E1">if</font> (numFields) {
-<a name="line5935">5935: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5936">5936: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
-<a name="line5937">5937: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5938">5938: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
-<a name="line5939">5939: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
-<a name="line5940">5940: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
-<a name="line5941">5941: </a>          <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
-<a name="line5942">5942: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
-
-<a name="line5944">5944: </a>            a = anchors[rOff + r];
-<a name="line5945">5945: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
-<a name="line5946">5946: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section,a,f,&aOff);
-<a name="line5947">5947: </a>            <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
-<a name="line5948">5948: </a>              j[offset++] = aOff + s;
-<a name="line5949">5949: </a>            }
-<a name="line5950">5950: </a>          }
-<a name="line5951">5951: </a>        }
-<a name="line5952">5952: </a>      }
-<a name="line5953">5953: </a>    }
-<a name="line5954">5954: </a>    <font color="#4169E1">else</font> {
-<a name="line5955">5955: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line5956">5956: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5957">5957: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
-<a name="line5958">5958: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
-<a name="line5959">5959: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
-<a name="line5960">5960: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
-<a name="line5961">5961: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
-
-<a name="line5963">5963: </a>          a = anchors[rOff + r];
-<a name="line5964">5964: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
-<a name="line5965">5965: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section,a,&aOff);
-<a name="line5966">5966: </a>          <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
-<a name="line5967">5967: </a>            j[offset++] = aOff + s;
-<a name="line5968">5968: </a>          }
-<a name="line5969">5969: </a>        }
-<a name="line5970">5970: </a>      }
-<a name="line5971">5971: </a>    }
-<a name="line5972">5972: </a>  }
-<a name="line5973">5973: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html#MatSeqAIJSetPreallocationCSR">MatSeqAIJSetPreallocationCSR</a>(*cMat,i,j,NULL);
-<a name="line5974">5974: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(i);
-<a name="line5975">5975: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(j);
-<a name="line5976">5976: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
-<a name="line5977">5977: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5978">5978: </a>}
-
-<a name="line5982">5982: </a><strong><font color="#4169E1"><a name="DMCreateDefaultConstraints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultConstraints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line5983">5983: </a>{
-<a name="line5984">5984: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
-<a name="line5985">5985: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   anchorSection, section, cSec;
-<a name="line5986">5986: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            cMat;
-
-<a name="line5991">5991: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
-<a name="line5992">5992: </a>  <font color="#4169E1">if</font> (anchorSection) {
-<a name="line5993">5993: </a>    <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>  ds;
-<a name="line5994">5994: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nf;
-
-<a name="line5996">5996: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
-<a name="line5997">5997: </a>    DMPlexCreateConstraintSection_Anchors(dm,section,&cSec);
-<a name="line5998">5998: </a>    DMPlexCreateConstraintMatrix_Anchors(dm,section,cSec,&cMat);
-<a name="line5999">5999: </a>    <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
-<a name="line6000">6000: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(ds,&nf);
-<a name="line6001">6001: </a>    <font color="#4169E1">if</font> (nf && plex->computeanchormatrix) {(*plex->computeanchormatrix)(dm,section,cSec,cMat);}
-<a name="line6002">6002: </a>    <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,cSec,cMat);
-<a name="line6003">6003: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSec);
-<a name="line6004">6004: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&cMat);
-<a name="line6005">6005: </a>  }
-<a name="line6006">6006: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6007">6007: </a>}
+<a name="line1211">1211: </a><font color="#B22222">/*@</font>
+<a name="line1212">1212: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a> - Return the number of out-edges for this point in the Sieve DAG</font>
+
+<a name="line1214">1214: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1216">1216: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1217">1217: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1218">1218: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+
+<a name="line1220">1220: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1221">1221: </a><font color="#B22222">. size - The support size for point p</font>
+
+<a name="line1223">1223: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1225">1225: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>()</font>
+<a name="line1226">1226: </a><font color="#B22222">@*/</font>
+<a name="line1227">1227: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys [...]
+<a name="line1228">1228: </a>{
+<a name="line1229">1229: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line1235">1235: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, size);
+<a name="line1236">1236: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1237">1237: </a>}
+
+<a name="line1241">1241: </a><font color="#B22222">/*@</font>
+<a name="line1242">1242: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a> - Set the number of out-edges for this point in the Sieve DAG</font>
+
+<a name="line1244">1244: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1246">1246: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1247">1247: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1248">1248: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1249">1249: </a><font color="#B22222">- size - The support size for point p</font>
+
+<a name="line1251">1251: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line1253">1253: </a><font color="#B22222">  Note:</font>
+<a name="line1254">1254: </a><font color="#B22222">  This should be called after <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>().</font>
+
+<a name="line1256">1256: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1258">1258: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1259">1259: </a><font color="#B22222">@*/</font>
+<a name="line1260">1260: </a><strong><font color="#4169E1"><a name="DMPlexSetSupportSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys [...]
+<a name="line1261">1261: </a>{
+<a name="line1262">1262: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line1267">1267: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(mesh->supportSection, p, size);
+
+<a name="line1269">1269: </a>  mesh->maxSupportSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxSupportSize, size);
+<a name="line1270">1270: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1271">1271: </a>}
+
+<a name="line1275">1275: </a><font color="#B22222">/*@C</font>
+<a name="line1276">1276: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a> - Return the points on the out-edges for this point in the Sieve DAG</font>
+
+<a name="line1278">1278: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1280">1280: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1281">1281: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1282">1282: </a><font color="#B22222">- p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+
+<a name="line1284">1284: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1285">1285: </a><font color="#B22222">. support - An array of points which are on the out-edges for point p</font>
+
+<a name="line1287">1287: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1289">1289: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1290">1290: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1291">1291: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1293">1293: </a><font color="#B22222">  You must also call DMPlexRestoreSupport() after you finish using the returned array.</font>
+
+<a name="line1295">1295: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>()</font>
+<a name="line1296">1296: </a><font color="#B22222">@*/</font>
+<a name="line1297">1297: </a><strong><font color="#4169E1"><a name="DMPlexGetSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt. [...]
+<a name="line1298">1298: </a>{
+<a name="line1299">1299: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1300">1300: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off;
+
+<a name="line1306">1306: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
+<a name="line1307">1307: </a>  *support = &mesh->supports[off];
+<a name="line1308">1308: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1309">1309: </a>}
+
+<a name="line1313">1313: </a><font color="#B22222">/*@</font>
+<a name="line1314">1314: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a> - Set the points on the out-edges for this point in the Sieve DAG</font>
+
+<a name="line1316">1316: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1318">1318: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1319">1319: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1320">1320: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1321">1321: </a><font color="#B22222">- support - An array of points which are on the in-edges for point p</font>
+
+<a name="line1323">1323: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line1325">1325: </a><font color="#B22222">  Note:</font>
+<a name="line1326">1326: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>() and <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>().</font>
+
+<a name="line1328">1328: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1330">1330: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(), <a href="../../.. [...]
+<a name="line1331">1331: </a><font color="#B22222">@*/</font>
+<a name="line1332">1332: </a><strong><font color="#4169E1"><a name="DMPlexSetSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/PetscInt. [...]
+<a name="line1333">1333: </a>{
+<a name="line1334">1334: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1335">1335: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1336">1336: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, c;
+
+<a name="line1341">1341: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->supportSection, &pStart, &pEnd);
+<a name="line1342">1342: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
+<a name="line1344">1344: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
+<a name="line1345">1345: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1346">1346: </a>  <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line1347">1347: </a>    <font color="#4169E1">if</font> ((support[c] < pStart) || (support[c] >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support point %D is not in the valid range [%D, %D) [...]
+<a name="line1348">1348: </a>    mesh->supports[off+c] = support[c];
+<a name="line1349">1349: </a>  }
+<a name="line1350">1350: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1351">1351: </a>}
+
+<a name="line1355">1355: </a><strong><font color="#4169E1"><a name="DMPlexInsertSupport"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertSupport(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> supportPos, <a href="../../../../docs/manualpages/Sys/Pet [...]
+<a name="line1356">1356: </a>{
+<a name="line1357">1357: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1358">1358: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+<a name="line1359">1359: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off;
+
+<a name="line1364">1364: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(mesh->supportSection, &pStart, &pEnd);
+<a name="line1365">1365: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
+<a name="line1366">1366: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, p, &off);
+<a name="line1367">1367: </a>  <font color="#4169E1">if</font> ((p < pStart) || (p >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Mesh point %D is not in the valid range [%D, %D)"</font>, p, pStart, pEnd);
+<a name="line1368">1368: </a>  <font color="#4169E1">if</font> ((supportPoint < pStart) || (supportPoint >= pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support point %D is not in the valid range [%D, % [...]
+<a name="line1369">1369: </a>  <font color="#4169E1">if</font> (supportPos >= dof) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Support position %D of point %D is not in the valid range [0, %D)"</font>, supportPo [...]
+<a name="line1370">1370: </a>  mesh->supports[off+supportPos] = supportPoint;
+<a name="line1371">1371: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1372">1372: </a>}
+
+<a name="line1376">1376: </a><font color="#B22222">/*@C</font>
+<a name="line1377">1377: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a> - Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG</font>
+
+<a name="line1379">1379: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1381">1381: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1382">1382: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1383">1383: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1384">1384: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
+<a name="line1385">1385: </a><font color="#B22222">- points - If points is NULL on input, internal storage will be returned, otherwise the provided array is used</font>
+
+<a name="line1387">1387: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1388">1388: </a><font color="#B22222">+ numPoints - The number of points in the closure, so points[] is of size 2*numPoints</font>
+<a name="line1389">1389: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...]</font>
+
+<a name="line1391">1391: </a><font color="#B22222">  Note:</font>
+<a name="line1392">1392: </a><font color="#B22222">  If using internal storage (points is NULL on input), each call overwrites the last output.</font>
+
+<a name="line1394">1394: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1395">1395: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1396">1396: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1398">1398: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line1400">1400: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1402">1402: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> [...]
+<a name="line1403">1403: </a><font color="#B22222">@*/</font>
+<a name="line1404">1404: </a><strong><font color="#4169E1"><a name="DMPlexGetTransitiveClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../.. [...]
+<a name="line1405">1405: </a>{
+<a name="line1406">1406: </a>  DM_Plex        *mesh = (DM_Plex*) dm->data;
+<a name="line1407">1407: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure, *fifo;
+<a name="line1408">1408: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *tmp = NULL, *tmpO = NULL;
+<a name="line1409">1409: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        tmpSize, t;
+<a name="line1410">1410: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth       = 0, maxSize;
+<a name="line1411">1411: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        closureSize = 2, fifoSize = 0, fifoStart = 0;
+<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line1416">1416: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line1417">1417: </a>  <font color="#B22222">/* This is only 1-level */</font>
+<a name="line1418">1418: </a>  <font color="#4169E1">if</font> (useCone) {
+<a name="line1419">1419: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &tmpSize);
+<a name="line1420">1420: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &tmp);
+<a name="line1421">1421: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &tmpO);
+<a name="line1422">1422: </a>  } <font color="#4169E1">else</font> {
+<a name="line1423">1423: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &tmpSize);
+<a name="line1424">1424: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &tmp);
+<a name="line1425">1425: </a>  }
+<a name="line1426">1426: </a>  <font color="#4169E1">if</font> (depth == 1) {
+<a name="line1427">1427: </a>    <font color="#4169E1">if</font> (*points) {
+<a name="line1428">1428: </a>      closure = *points;
+<a name="line1429">1429: </a>    } <font color="#4169E1">else</font> {
+<a name="line1430">1430: </a>      maxSize = 2*(<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, mesh->maxSupportSize)+1);
+<a name="line1431">1431: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
+<a name="line1432">1432: </a>    }
+<a name="line1433">1433: </a>    closure[0] = p; closure[1] = 0;
+<a name="line1434">1434: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2) {
+<a name="line1435">1435: </a>      closure[closureSize]   = tmp[t];
+<a name="line1436">1436: </a>      closure[closureSize+1] = tmpO ? tmpO[t] : 0;
+<a name="line1437">1437: </a>    }
+<a name="line1438">1438: </a>    <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
+<a name="line1439">1439: </a>    <font color="#4169E1">if</font> (points)    *points    = closure;
+<a name="line1440">1440: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1441">1441: </a>  }
+<a name="line1442">1442: </a>  {
+<a name="line1443">1443: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, coneSeries, s,supportSeries;
+
+<a name="line1445">1445: </a>    c = mesh->maxConeSize;
+<a name="line1446">1446: </a>    coneSeries = (c > 1) ? ((PetscPowInt(c,depth+1)-1)/(c-1)) : depth+1;
+<a name="line1447">1447: </a>    s = mesh->maxSupportSize;
+<a name="line1448">1448: </a>    supportSeries = (s > 1) ? ((PetscPowInt(s,depth+1)-1)/(s-1)) : depth+1;
+<a name="line1449">1449: </a>    maxSize = 2*<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(coneSeries,supportSeries);
+<a name="line1450">1450: </a>  }
+<a name="line1451">1451: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
+<a name="line1452">1452: </a>  <font color="#4169E1">if</font> (*points) {
+<a name="line1453">1453: </a>    closure = *points;
+<a name="line1454">1454: </a>  } <font color="#4169E1">else</font> {
+<a name="line1455">1455: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
+<a name="line1456">1456: </a>  }
+<a name="line1457">1457: </a>  closure[0] = p; closure[1] = 0;
+<a name="line1458">1458: </a>  <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2, fifoSize += 2) {
+<a name="line1459">1459: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[t];
+<a name="line1460">1460: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? tmpO[t] : 0;
+
+<a name="line1462">1462: </a>    closure[closureSize]   = cp;
+<a name="line1463">1463: </a>    closure[closureSize+1] = co;
+<a name="line1464">1464: </a>    fifo[fifoSize]         = cp;
+<a name="line1465">1465: </a>    fifo[fifoSize+1]       = co;
+<a name="line1466">1466: </a>  }
+<a name="line1467">1467: </a>  <font color="#B22222">/* Should kick out early when depth is reached, rather than checking all vertices for empty cones */</font>
+<a name="line1468">1468: </a>  <font color="#4169E1">while</font> (fifoSize - fifoStart) {
+<a name="line1469">1469: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q   = fifo[fifoStart];
+<a name="line1470">1470: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o   = fifo[fifoStart+1];
+<a name="line1471">1471: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rev = o >= 0 ? 0 : 1;
+<a name="line1472">1472: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off = rev ? -(o+1) : o;
+
+<a name="line1474">1474: </a>    <font color="#4169E1">if</font> (useCone) {
+<a name="line1475">1475: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, q, &tmpSize);
+<a name="line1476">1476: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, q, &tmp);
+<a name="line1477">1477: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, q, &tmpO);
+<a name="line1478">1478: </a>    } <font color="#4169E1">else</font> {
+<a name="line1479">1479: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, q, &tmpSize);
+<a name="line1480">1480: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, q, &tmp);
+<a name="line1481">1481: </a>      tmpO = NULL;
+<a name="line1482">1482: </a>    }
+<a name="line1483">1483: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t) {
+<a name="line1484">1484: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ((rev ? tmpSize-t : t) + off)%tmpSize;
+<a name="line1485">1485: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
+<a name="line1486">1486: </a>      <font color="#B22222">/* Must propogate orientation: When we reverse orientation, we both reverse the direction of iteration and start at the other end of the chain. */</font>
+<a name="line1487">1487: </a>      <font color="#B22222">/* HACK: It is worse to get the size here, than to change the interpretation of -(*+1)</font>
+<a name="line1488">1488: </a><font color="#B22222">       const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? (rev ? -(tmpO[i]+1) : tmpO[i]) : 0; */</font>
+<a name="line1489">1489: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
+<a name="line1490">1490: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       c;
+
+<a name="line1492">1492: </a>      <font color="#4169E1">if</font> (rev) {
+<a name="line1493">1493: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
+<a name="line1494">1494: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
+<a name="line1495">1495: </a>        coff = tmpO[i] < 0 ? -(tmpO[i]+1) : tmpO[i];
+<a name="line1496">1496: </a>        co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
+<a name="line1497">1497: </a>      }
+<a name="line1498">1498: </a>      <font color="#B22222">/* Check for duplicate */</font>
+<a name="line1499">1499: </a>      <font color="#4169E1">for</font> (c = 0; c < closureSize; c += 2) {
+<a name="line1500">1500: </a>        <font color="#4169E1">if</font> (closure[c] == cp) <font color="#4169E1">break</font>;
+<a name="line1501">1501: </a>      }
+<a name="line1502">1502: </a>      <font color="#4169E1">if</font> (c == closureSize) {
+<a name="line1503">1503: </a>        closure[closureSize]   = cp;
+<a name="line1504">1504: </a>        closure[closureSize+1] = co;
+<a name="line1505">1505: </a>        fifo[fifoSize]         = cp;
+<a name="line1506">1506: </a>        fifo[fifoSize+1]       = co;
+<a name="line1507">1507: </a>        closureSize           += 2;
+<a name="line1508">1508: </a>        fifoSize              += 2;
+<a name="line1509">1509: </a>      }
+<a name="line1510">1510: </a>    }
+<a name="line1511">1511: </a>    fifoStart += 2;
+<a name="line1512">1512: </a>  }
+<a name="line1513">1513: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
+<a name="line1514">1514: </a>  <font color="#4169E1">if</font> (points)    *points    = closure;
+<a name="line1515">1515: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
+<a name="line1516">1516: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1517">1517: </a>}
+
+<a name="line1521">1521: </a><font color="#B22222">/*@C</font>
+<a name="line1522">1522: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a> - Return the points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG with a specified initial orientation</font>
+
+<a name="line1524">1524: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1526">1526: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1527">1527: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1528">1528: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1529">1529: </a><font color="#B22222">. orientation - The orientation of the point</font>
+<a name="line1530">1530: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
+<a name="line1531">1531: </a><font color="#B22222">- points - If points is NULL on input, internal storage will be returned, otherwise the provided array is used</font>
+
+<a name="line1533">1533: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1534">1534: </a><font color="#B22222">+ numPoints - The number of points in the closure, so points[] is of size 2*numPoints</font>
+<a name="line1535">1535: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...]</font>
+
+<a name="line1537">1537: </a><font color="#B22222">  Note:</font>
+<a name="line1538">1538: </a><font color="#B22222">  If using internal storage (points is NULL on input), each call overwrites the last output.</font>
+
+<a name="line1540">1540: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1541">1541: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1542">1542: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1544">1544: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line1546">1546: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1548">1548: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a> [...]
+<a name="line1549">1549: </a><font color="#B22222">@*/</font>
+<a name="line1550">1550: </a><strong><font color="#4169E1"><a name="DMPlexGetTransitiveClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
+<a name="line1551">1551: </a>{
+<a name="line1552">1552: </a>  DM_Plex        *mesh = (DM_Plex*) dm->data;
+<a name="line1553">1553: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure, *fifo;
+<a name="line1554">1554: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *tmp = NULL, *tmpO = NULL;
+<a name="line1555">1555: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        tmpSize, t;
+<a name="line1556">1556: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth       = 0, maxSize;
+<a name="line1557">1557: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        closureSize = 2, fifoSize = 0, fifoStart = 0;
+<a name="line1558">1558: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line1562">1562: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line1563">1563: </a>  <font color="#B22222">/* This is only 1-level */</font>
+<a name="line1564">1564: </a>  <font color="#4169E1">if</font> (useCone) {
+<a name="line1565">1565: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &tmpSize);
+<a name="line1566">1566: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &tmp);
+<a name="line1567">1567: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &tmpO);
+<a name="line1568">1568: </a>  } <font color="#4169E1">else</font> {
+<a name="line1569">1569: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &tmpSize);
+<a name="line1570">1570: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &tmp);
+<a name="line1571">1571: </a>  }
+<a name="line1572">1572: </a>  <font color="#4169E1">if</font> (depth == 1) {
+<a name="line1573">1573: </a>    <font color="#4169E1">if</font> (*points) {
+<a name="line1574">1574: </a>      closure = *points;
+<a name="line1575">1575: </a>    } <font color="#4169E1">else</font> {
+<a name="line1576">1576: </a>      maxSize = 2*(<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxConeSize, mesh->maxSupportSize)+1);
+<a name="line1577">1577: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
+<a name="line1578">1578: </a>    }
+<a name="line1579">1579: </a>    closure[0] = p; closure[1] = ornt;
+<a name="line1580">1580: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2) {
+<a name="line1581">1581: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i = ornt >= 0 ? (t+ornt)%tmpSize : (-(ornt+1) + tmpSize-t)%tmpSize;
+<a name="line1582">1582: </a>      closure[closureSize]   = tmp[i];
+<a name="line1583">1583: </a>      closure[closureSize+1] = tmpO ? tmpO[i] : 0;
+<a name="line1584">1584: </a>    }
+<a name="line1585">1585: </a>    <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
+<a name="line1586">1586: </a>    <font color="#4169E1">if</font> (points)    *points    = closure;
+<a name="line1587">1587: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1588">1588: </a>  }
+<a name="line1589">1589: </a>  {
+<a name="line1590">1590: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, coneSeries, s,supportSeries;
+
+<a name="line1592">1592: </a>    c = mesh->maxConeSize;
+<a name="line1593">1593: </a>    coneSeries = (c > 1) ? ((PetscPowInt(c,depth+1)-1)/(c-1)) : depth+1;
+<a name="line1594">1594: </a>    s = mesh->maxSupportSize;
+<a name="line1595">1595: </a>    supportSeries = (s > 1) ? ((PetscPowInt(s,depth+1)-1)/(s-1)) : depth+1;
+<a name="line1596">1596: </a>    maxSize = 2*<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(coneSeries,supportSeries);
+<a name="line1597">1597: </a>  }
+<a name="line1598">1598: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
+<a name="line1599">1599: </a>  <font color="#4169E1">if</font> (*points) {
+<a name="line1600">1600: </a>    closure = *points;
+<a name="line1601">1601: </a>  } <font color="#4169E1">else</font> {
+<a name="line1602">1602: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &closure);
+<a name="line1603">1603: </a>  }
+<a name="line1604">1604: </a>  closure[0] = p; closure[1] = ornt;
+<a name="line1605">1605: </a>  <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t, closureSize += 2, fifoSize += 2) {
+<a name="line1606">1606: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ornt >= 0 ? (t+ornt)%tmpSize : (-(ornt+1) + tmpSize-t)%tmpSize;
+<a name="line1607">1607: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
+<a name="line1608">1608: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
+
+<a name="line1610">1610: </a>    <font color="#4169E1">if</font> (ornt < 0) {
+<a name="line1611">1611: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
+<a name="line1612">1612: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
+<a name="line1613">1613: </a>      coff = co < 0 ? -(tmpO[i]+1) : tmpO[i];
+<a name="line1614">1614: </a>      co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
+<a name="line1615">1615: </a>    }
+<a name="line1616">1616: </a>    closure[closureSize]   = cp;
+<a name="line1617">1617: </a>    closure[closureSize+1] = co;
+<a name="line1618">1618: </a>    fifo[fifoSize]         = cp;
+<a name="line1619">1619: </a>    fifo[fifoSize+1]       = co;
+<a name="line1620">1620: </a>  }
+<a name="line1621">1621: </a>  <font color="#B22222">/* Should kick out early when depth is reached, rather than checking all vertices for empty cones */</font>
+<a name="line1622">1622: </a>  <font color="#4169E1">while</font> (fifoSize - fifoStart) {
+<a name="line1623">1623: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q   = fifo[fifoStart];
+<a name="line1624">1624: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o   = fifo[fifoStart+1];
+<a name="line1625">1625: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rev = o >= 0 ? 0 : 1;
+<a name="line1626">1626: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off = rev ? -(o+1) : o;
+
+<a name="line1628">1628: </a>    <font color="#4169E1">if</font> (useCone) {
+<a name="line1629">1629: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, q, &tmpSize);
+<a name="line1630">1630: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, q, &tmp);
+<a name="line1631">1631: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, q, &tmpO);
+<a name="line1632">1632: </a>    } <font color="#4169E1">else</font> {
+<a name="line1633">1633: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, q, &tmpSize);
+<a name="line1634">1634: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, q, &tmp);
+<a name="line1635">1635: </a>      tmpO = NULL;
+<a name="line1636">1636: </a>    }
+<a name="line1637">1637: </a>    <font color="#4169E1">for</font> (t = 0; t < tmpSize; ++t) {
+<a name="line1638">1638: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i  = ((rev ? tmpSize-t : t) + off)%tmpSize;
+<a name="line1639">1639: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = tmp[i];
+<a name="line1640">1640: </a>      <font color="#B22222">/* Must propogate orientation: When we reverse orientation, we both reverse the direction of iteration and start at the other end of the chain. */</font>
+<a name="line1641">1641: </a>      <font color="#B22222">/* HACK: It is worse to get the size here, than to change the interpretation of -(*+1)</font>
+<a name="line1642">1642: </a><font color="#B22222">       const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> co = tmpO ? (rev ? -(tmpO[i]+1) : tmpO[i]) : 0; */</font>
+<a name="line1643">1643: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       co = tmpO ? tmpO[i] : 0;
+<a name="line1644">1644: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       c;
+
+<a name="line1646">1646: </a>      <font color="#4169E1">if</font> (rev) {
+<a name="line1647">1647: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> childSize, coff;
+<a name="line1648">1648: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cp, &childSize);
+<a name="line1649">1649: </a>        coff = tmpO[i] < 0 ? -(tmpO[i]+1) : tmpO[i];
+<a name="line1650">1650: </a>        co   = childSize ? -(((coff+childSize-1)%childSize)+1) : 0;
+<a name="line1651">1651: </a>      }
+<a name="line1652">1652: </a>      <font color="#B22222">/* Check for duplicate */</font>
+<a name="line1653">1653: </a>      <font color="#4169E1">for</font> (c = 0; c < closureSize; c += 2) {
+<a name="line1654">1654: </a>        <font color="#4169E1">if</font> (closure[c] == cp) <font color="#4169E1">break</font>;
+<a name="line1655">1655: </a>      }
+<a name="line1656">1656: </a>      <font color="#4169E1">if</font> (c == closureSize) {
+<a name="line1657">1657: </a>        closure[closureSize]   = cp;
+<a name="line1658">1658: </a>        closure[closureSize+1] = co;
+<a name="line1659">1659: </a>        fifo[fifoSize]         = cp;
+<a name="line1660">1660: </a>        fifo[fifoSize+1]       = co;
+<a name="line1661">1661: </a>        closureSize           += 2;
+<a name="line1662">1662: </a>        fifoSize              += 2;
+<a name="line1663">1663: </a>      }
+<a name="line1664">1664: </a>    }
+<a name="line1665">1665: </a>    fifoStart += 2;
+<a name="line1666">1666: </a>  }
+<a name="line1667">1667: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = closureSize/2;
+<a name="line1668">1668: </a>  <font color="#4169E1">if</font> (points)    *points    = closure;
+<a name="line1669">1669: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, maxSize, PETSC_INT, &fifo);
+<a name="line1670">1670: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1671">1671: </a>}
+
+<a name="line1675">1675: </a><font color="#B22222">/*@C</font>
+<a name="line1676">1676: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a> - Restore the array of points on the transitive closure of the in-edges or out-edges for this point in the Sieve DAG</font>
+
+<a name="line1678">1678: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1680">1680: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1681">1681: </a><font color="#B22222">+ mesh - The DMPlex</font>
+<a name="line1682">1682: </a><font color="#B22222">. p - The Sieve point, which must lie in the chart set with <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1683">1683: </a><font color="#B22222">. useCone - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for in-edges,  otherwise use out-edges</font>
+<a name="line1684">1684: </a><font color="#B22222">. numPoints - The number of points in the closure, so points[] is of size 2*numPoints, zeroed on exit</font>
+<a name="line1685">1685: </a><font color="#B22222">- points - The points and point orientations, interleaved as pairs [p0, o0, p1, o1, ...], zeroed on exit</font>
+
+<a name="line1687">1687: </a><font color="#B22222">  Note:</font>
+<a name="line1688">1688: </a><font color="#B22222">  If not using internal storage (points is not NULL on input), this call is unnecessary</font>
+
+<a name="line1690">1690: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1691">1691: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1692">1692: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1694">1694: </a><font color="#B22222">  The numPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line1696">1696: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1698">1698: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href= [...]
+<a name="line1699">1699: </a><font color="#B22222">@*/</font>
+<a name="line1700">1700: </a><strong><font color="#4169E1"><a name="DMPlexRestoreTransitiveClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, < [...]
+<a name="line1701">1701: </a>{
+
+<a name="line1708">1708: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, points);
+<a name="line1709">1709: </a>  <font color="#4169E1">if</font> (numPoints) *numPoints = 0;
+<a name="line1710">1710: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1711">1711: </a>}
+
+<a name="line1715">1715: </a><font color="#B22222">/*@</font>
+<a name="line1716">1716: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a> - Return the maximum number of in-edges (cone) and out-edges (support) for any point in the Sieve DAG</font>
+
+<a name="line1718">1718: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1720">1720: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1721">1721: </a><font color="#B22222">. mesh - The DMPlex</font>
+
+<a name="line1723">1723: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1724">1724: </a><font color="#B22222">+ maxConeSize - The maximum number of in-edges</font>
+<a name="line1725">1725: </a><font color="#B22222">- maxSupportSize - The maximum number of out-edges</font>
+
+<a name="line1727">1727: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1729">1729: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>()</font>
+<a name="line1730">1730: </a><font color="#B22222">@*/</font>
+<a name="line1731">1731: </a><strong><font color="#4169E1"><a name="DMPlexGetMaxSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxConeSize, <a href="../../../../docs/manualpages/Sys/ [...]
+<a name="line1732">1732: </a>{
+<a name="line1733">1733: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line1737">1737: </a>  <font color="#4169E1">if</font> (maxConeSize)    *maxConeSize    = mesh->maxConeSize;
+<a name="line1738">1738: </a>  <font color="#4169E1">if</font> (maxSupportSize) *maxSupportSize = mesh->maxSupportSize;
+<a name="line1739">1739: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1740">1740: </a>}
+
+<a name="line1744">1744: </a><strong><font color="#4169E1"><a name="DMSetUp_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMSetUp_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1745">1745: </a>{
+<a name="line1746">1746: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1747">1747: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size;
+
+<a name="line1752">1752: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->coneSection);
+<a name="line1753">1753: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->coneSection, &size);
+<a name="line1754">1754: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &mesh->cones);
+<a name="line1755">1755: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size, &mesh->coneOrientations);
+<a name="line1756">1756: </a>  <font color="#4169E1">if</font> (mesh->maxSupportSize) {
+<a name="line1757">1757: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->supportSection);
+<a name="line1758">1758: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->supportSection, &size);
+<a name="line1759">1759: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &mesh->supports);
+<a name="line1760">1760: </a>  }
+<a name="line1761">1761: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1762">1762: </a>}
+
+<a name="line1766">1766: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/ [...]
+<a name="line1767">1767: </a>{
+
+<a name="line1771">1771: </a>  <font color="#4169E1">if</font> (subdm) {<a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, subdm);}
+<a name="line1772">1772: </a>  DMCreateSubDM_Section_Private(dm, numFields, fields, is, subdm);
+<a name="line1773">1773: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1774">1774: </a>}
+
+<a name="line1778">1778: </a><font color="#B22222">/*@</font>
+<a name="line1779">1779: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a> - Creates support (out-edge) information from cone (in-edge) inoformation</font>
+
+<a name="line1781">1781: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1783">1783: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1784">1784: </a><font color="#B22222">. mesh - The DMPlex</font>
+
+<a name="line1786">1786: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line1788">1788: </a><font color="#B22222">  Note:</font>
+<a name="line1789">1789: </a><font color="#B22222">  This should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>()</font>
+
+<a name="line1791">1791: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1793">1793: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>()</font>
+<a name="line1794">1794: </a><font color="#B22222">@*/</font>
+<a name="line1795">1795: </a><strong><font color="#4169E1"><a name="DMPlexSymmetrize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1796">1796: </a>{
+<a name="line1797">1797: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1798">1798: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets;
+<a name="line1799">1799: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       supportSize;
+<a name="line1800">1800: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p;
+
+<a name="line1805">1805: </a>  <font color="#4169E1">if</font> (mesh->supports) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"Supports were already setup in this DMPlex"</font>);
+<a name="line1806">1806: </a>  <font color="#B22222">/* Calculate support sizes */</font>
+<a name="line1807">1807: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line1808">1808: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1809">1809: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
+
+<a name="line1811">1811: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1812">1812: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1813">1813: </a>    <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
+<a name="line1814">1814: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(mesh->supportSection, mesh->cones[c], 1);
+<a name="line1815">1815: </a>    }
+<a name="line1816">1816: </a>  }
+<a name="line1817">1817: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1818">1818: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line1820">1820: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, p, &dof);
+
+<a name="line1822">1822: </a>    mesh->maxSupportSize = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mesh->maxSupportSize, dof);
+<a name="line1823">1823: </a>  }
+<a name="line1824">1824: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(mesh->supportSection);
+<a name="line1825">1825: </a>  <font color="#B22222">/* Calculate supports */</font>
+<a name="line1826">1826: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(mesh->supportSection, &supportSize);
+<a name="line1827">1827: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(supportSize, &mesh->supports);
+<a name="line1828">1828: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(pEnd - pStart, &offsets);
+<a name="line1829">1829: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1830">1830: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off, c;
+
+<a name="line1832">1832: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, p, &dof);
+<a name="line1833">1833: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, p, &off);
+<a name="line1834">1834: </a>    <font color="#4169E1">for</font> (c = off; c < off+dof; ++c) {
+<a name="line1835">1835: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> q = mesh->cones[c];
+<a name="line1836">1836: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offS;
+
+<a name="line1838">1838: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, q, &offS);
+
+<a name="line1840">1840: </a>      mesh->supports[offS+offsets[q]] = p;
+<a name="line1841">1841: </a>      ++offsets[q];
+<a name="line1842">1842: </a>    }
+<a name="line1843">1843: </a>  }
+<a name="line1844">1844: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(offsets);
+<a name="line1845">1845: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1846">1846: </a>}
+
+<a name="line1850">1850: </a><font color="#B22222">/*@</font>
+<a name="line1851">1851: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a> - The Sieve DAG for most topologies is a graded poset (http://en.wikipedia.org/wiki/Graded_poset), and</font>
+<a name="line1852">1852: </a><font color="#B22222">  can be illustrated by Hasse Diagram (a http://en.wikipedia.org/wiki/Hasse_diagram). The strata group all points of the</font>
+<a name="line1853">1853: </a><font color="#B22222">  same grade, and this function calculates the strata. This grade can be seen as the height (or depth) of the point in</font>
+<a name="line1854">1854: </a><font color="#B22222">  the DAG.</font>
+
+<a name="line1856">1856: </a><font color="#B22222">  Collective on dm</font>
+
+<a name="line1858">1858: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1859">1859: </a><font color="#B22222">. mesh - The DMPlex</font>
+
+<a name="line1861">1861: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line1863">1863: </a><font color="#B22222">  Notes:</font>
+<a name="line1864">1864: </a><font color="#B22222">  Concretely, <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>() creates a new label named "depth" containing the dimension of each element: 0 for vertices,</font>
+<a name="line1865">1865: </a><font color="#B22222">  1 for edges, and so on.  The depth label can be accessed through <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>() or <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), or</font>
+<a name="line1866">1866: </a><font color="#B22222">  manually via <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>().  The height is defined implicitly by height = maxDimension - depth, and can be accessed</font>
+<a name="line1867">1867: </a><font color="#B22222">  via <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>().  For example, cells have height 0 and faces have height 1.</font>
+
+<a name="line1869">1869: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>() should be called after all calls to <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>()</font>
+
+<a name="line1871">1871: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1873">1873: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>()</font>
+<a name="line1874">1874: </a><font color="#B22222">@*/</font>
+<a name="line1875">1875: </a><strong><font color="#4169E1"><a name="DMPlexStratify"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1876">1876: </a>{
+<a name="line1877">1877: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1878">1878: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line1879">1879: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p;
+<a name="line1880">1880: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRoots = 0, numLeaves = 0;
+
+<a name="line1885">1885: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_Stratify,dm,0,0,0);
+<a name="line1886">1886: </a>  <font color="#B22222">/* Calculate depth */</font>
+<a name="line1887">1887: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line1888">1888: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(dm, <font color="#666666">"depth"</font>);
+<a name="line1889">1889: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
+<a name="line1890">1890: </a>  <font color="#B22222">/* Initialize roots and count leaves */</font>
+<a name="line1891">1891: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1892">1892: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> coneSize, supportSize;
+
+<a name="line1894">1894: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
+<a name="line1895">1895: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
+<a name="line1896">1896: </a>    <font color="#4169E1">if</font> (!coneSize && supportSize) {
+<a name="line1897">1897: </a>      ++numRoots;
+<a name="line1898">1898: </a>      <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 0);
+<a name="line1899">1899: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!supportSize && coneSize) {
+<a name="line1900">1900: </a>      ++numLeaves;
+<a name="line1901">1901: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!supportSize && !coneSize) {
+<a name="line1902">1902: </a>      <font color="#B22222">/* Isolated points */</font>
+<a name="line1903">1903: </a>      <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 0);
+<a name="line1904">1904: </a>    }
+<a name="line1905">1905: </a>  }
+<a name="line1906">1906: </a>  <font color="#4169E1">if</font> (numRoots + numLeaves == (pEnd - pStart)) {
+<a name="line1907">1907: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1908">1908: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> coneSize, supportSize;
+
+<a name="line1910">1910: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
+<a name="line1911">1911: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
+<a name="line1912">1912: </a>      <font color="#4169E1">if</font> (!supportSize && coneSize) {
+<a name="line1913">1913: </a>        <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, p, 1);
+<a name="line1914">1914: </a>      }
+<a name="line1915">1915: </a>    }
+<a name="line1916">1916: </a>  } <font color="#4169E1">else</font> {
+<a name="line1917">1917: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       pointIS;
+<a name="line1918">1918: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints = 0, level = 0;
+
+<a name="line1920">1920: </a>    DMLabelGetStratumIS(label, level, &pointIS);
+<a name="line1921">1921: </a>    <font color="#4169E1">if</font> (pointIS) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);}
+<a name="line1922">1922: </a>    <font color="#4169E1">while</font> (numPoints) {
+<a name="line1923">1923: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
+<a name="line1924">1924: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  newLevel = level+1;
+
+<a name="line1926">1926: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
+<a name="line1927">1927: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line1928">1928: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  point = points[p];
+<a name="line1929">1929: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *support;
+<a name="line1930">1930: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        supportSize, s;
+
+<a name="line1932">1932: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, point, &supportSize);
+<a name="line1933">1933: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, point, &support);
+<a name="line1934">1934: </a>        <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
+<a name="line1935">1935: </a>          <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, support[s], newLevel);
+<a name="line1936">1936: </a>        }
+<a name="line1937">1937: </a>      }
+<a name="line1938">1938: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
+<a name="line1939">1939: </a>      ++level;
+<a name="line1940">1940: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
+<a name="line1941">1941: </a>      DMLabelGetStratumIS(label, level, &pointIS);
+<a name="line1942">1942: </a>      <font color="#4169E1">if</font> (pointIS) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);}
+<a name="line1943">1943: </a>      <font color="#4169E1">else</font>         {numPoints = 0;}
+<a name="line1944">1944: </a>    }
+<a name="line1945">1945: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
+<a name="line1946">1946: </a>  }
+<a name="line1947">1947: </a>  { <font color="#B22222">/* just in case there is an empty process */</font>
+<a name="line1948">1948: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numValues, maxValues = 0, v;
+
+<a name="line1950">1950: </a>    DMLabelGetNumValues(label,&numValues);
+<a name="line1951">1951: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&numValues,&maxValues,1,MPIU_INT,MPI_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line1952">1952: </a>    <font color="#4169E1">for</font> (v = numValues; v < maxValues; v++) {
+<a name="line1953">1953: </a>      DMLabelAddStratum(label,v);
+<a name="line1954">1954: </a>    }
+<a name="line1955">1955: </a>  }
+
+<a name="line1957">1957: </a>  DMLabelGetState(label, &mesh->depthState);
+<a name="line1958">1958: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DMPLEX_Stratify,dm,0,0,0);
+<a name="line1959">1959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1960">1960: </a>}
+
+<a name="line1964">1964: </a><font color="#B22222">/*@C</font>
+<a name="line1965">1965: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a> - Get an array for the join of the set of points</font>
+
+<a name="line1967">1967: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line1969">1969: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1970">1970: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line1971">1971: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
+<a name="line1972">1972: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line1974">1974: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1975">1975: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
+<a name="line1976">1976: </a><font color="#B22222">- coveredPoints - The points in the join</font>
+
+<a name="line1978">1978: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1980">1980: </a><font color="#B22222">  Note: Currently, this is restricted to a single level join</font>
+
+<a name="line1982">1982: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line1983">1983: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line1984">1984: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line1986">1986: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line1988">1988: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line1989">1989: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
+<a name="line1990">1990: </a><font color="#B22222">@*/</font>
+<a name="line1991">1991: </a><strong><font color="#4169E1"><a name="DMPlexGetJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line1992">1992: </a>{
+<a name="line1993">1993: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line1994">1994: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *join[2];
+<a name="line1995">1995: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       joinSize, i = 0;
+<a name="line1996">1996: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, p, c, m;
+
+<a name="line2004">2004: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[0]);
+<a name="line2005">2005: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1]);
+<a name="line2006">2006: </a>  <font color="#B22222">/* Copy in support of first point */</font>
+<a name="line2007">2007: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, points[0], &dof);
+<a name="line2008">2008: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, points[0], &off);
+<a name="line2009">2009: </a>  <font color="#4169E1">for</font> (joinSize = 0; joinSize < dof; ++joinSize) {
+<a name="line2010">2010: </a>    join[i][joinSize] = mesh->supports[off+joinSize];
+<a name="line2011">2011: </a>  }
+<a name="line2012">2012: </a>  <font color="#B22222">/* Check each successive support */</font>
+<a name="line2013">2013: </a>  <font color="#4169E1">for</font> (p = 1; p < numPoints; ++p) {
+<a name="line2014">2014: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newJoinSize = 0;
+
+<a name="line2016">2016: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->supportSection, points[p], &dof);
+<a name="line2017">2017: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->supportSection, points[p], &off);
+<a name="line2018">2018: </a>    <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line2019">2019: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = mesh->supports[off+c];
+
+<a name="line2021">2021: </a>      <font color="#4169E1">for</font> (m = 0; m < joinSize; ++m) {
+<a name="line2022">2022: </a>        <font color="#4169E1">if</font> (point == join[i][m]) {
+<a name="line2023">2023: </a>          join[1-i][newJoinSize++] = point;
+<a name="line2024">2024: </a>          <font color="#4169E1">break</font>;
+<a name="line2025">2025: </a>        }
+<a name="line2026">2026: </a>      }
+<a name="line2027">2027: </a>    }
+<a name="line2028">2028: </a>    joinSize = newJoinSize;
+<a name="line2029">2029: </a>    i        = 1-i;
+<a name="line2030">2030: </a>  }
+<a name="line2031">2031: </a>  *numCoveredPoints = joinSize;
+<a name="line2032">2032: </a>  *coveredPoints    = join[i];
+<a name="line2033">2033: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1-i]);
+<a name="line2034">2034: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2035">2035: </a>}
+
+<a name="line2039">2039: </a><font color="#B22222">/*@C</font>
+<a name="line2040">2040: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a> - Restore an array for the join of the set of points</font>
+
+<a name="line2042">2042: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2044">2044: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2045">2045: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line2046">2046: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
+<a name="line2047">2047: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line2049">2049: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2050">2050: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
+<a name="line2051">2051: </a><font color="#B22222">- coveredPoints - The points in the join</font>
+
+<a name="line2053">2053: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2054">2054: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line2055">2055: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line2057">2057: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line2059">2059: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2061">2061: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2062">2062: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
+<a name="line2063">2063: </a><font color="#B22222">@*/</font>
+<a name="line2064">2064: </a><strong><font color="#4169E1"><a name="DMPlexRestoreJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
+<a name="line2065">2065: </a>{
+
+<a name="line2073">2073: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, (void*) coveredPoints);
+<a name="line2074">2074: </a>  <font color="#4169E1">if</font> (numCoveredPoints) *numCoveredPoints = 0;
+<a name="line2075">2075: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2076">2076: </a>}
+
+<a name="line2080">2080: </a><font color="#B22222">/*@C</font>
+<a name="line2081">2081: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a> - Get an array for the join of the set of points</font>
+
+<a name="line2083">2083: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2085">2085: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2086">2086: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line2087">2087: </a><font color="#B22222">. numPoints - The number of input points for the join</font>
+<a name="line2088">2088: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line2090">2090: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2091">2091: </a><font color="#B22222">+ numCoveredPoints - The number of points in the join</font>
+<a name="line2092">2092: </a><font color="#B22222">- coveredPoints - The points in the join</font>
+
+<a name="line2094">2094: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2095">2095: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line2096">2096: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line2098">2098: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line2100">2100: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2102">2102: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2103">2103: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>()</font>
+<a name="line2104">2104: </a><font color="#B22222">@*/</font>
+<a name="line2105">2105: </a><strong><font color="#4169E1"><a name="DMPlexGetFullJoin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetFullJoin.html#DMPlexGetFullJoin">DMPlexGetFullJoin</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
+<a name="line2106">2106: </a>{
+<a name="line2107">2107: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line2108">2108: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets, **closures;
+<a name="line2109">2109: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *join[2];
+<a name="line2110">2110: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth = 0, maxSize, joinSize = 0, i = 0;
+<a name="line2111">2111: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, d, c, m, ms;
+
+
+<a name="line2120">2120: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line2121">2121: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(numPoints, &closures);
+<a name="line2122">2122: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numPoints*(depth+2), PETSC_INT, &offsets);
+<a name="line2123">2123: </a>  ms      = mesh->maxSupportSize;
+<a name="line2124">2124: </a>  maxSize = (ms > 1) ? ((PetscPowInt(ms,depth+1)-1)/(ms-1)) : depth + 1;
+<a name="line2125">2125: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &join[0]);
+<a name="line2126">2126: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &join[1]);
+
+<a name="line2128">2128: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line2129">2129: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> closureSize;
+
+<a name="line2131">2131: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &closureSize, &closures[p]);
+
+<a name="line2133">2133: </a>    offsets[p*(depth+2)+0] = 0;
+<a name="line2134">2134: </a>    <font color="#4169E1">for</font> (d = 0; d < depth+1; ++d) {
+<a name="line2135">2135: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, i;
+
+<a name="line2137">2137: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
+<a name="line2138">2138: </a>      <font color="#4169E1">for</font> (i = offsets[p*(depth+2)+d]; i < closureSize; ++i) {
+<a name="line2139">2139: </a>        <font color="#4169E1">if</font> ((pStart > closures[p][i*2]) || (pEnd <= closures[p][i*2])) {
+<a name="line2140">2140: </a>          offsets[p*(depth+2)+d+1] = i;
+<a name="line2141">2141: </a>          <font color="#4169E1">break</font>;
+<a name="line2142">2142: </a>        }
+<a name="line2143">2143: </a>      }
+<a name="line2144">2144: </a>      <font color="#4169E1">if</font> (i == closureSize) offsets[p*(depth+2)+d+1] = i;
+<a name="line2145">2145: </a>    }
+<a name="line2146">2146: </a>    <font color="#4169E1">if</font> (offsets[p*(depth+2)+depth+1] != closureSize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Total size of closure %D should be %D"</font>, offsets[p*(depth+2)+de [...]
+<a name="line2147">2147: </a>  }
+<a name="line2148">2148: </a>  <font color="#4169E1">for</font> (d = 0; d < depth+1; ++d) {
+<a name="line2149">2149: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line2151">2151: </a>    <font color="#B22222">/* Copy in support of first point */</font>
+<a name="line2152">2152: </a>    dof = offsets[d+1] - offsets[d];
+<a name="line2153">2153: </a>    <font color="#4169E1">for</font> (joinSize = 0; joinSize < dof; ++joinSize) {
+<a name="line2154">2154: </a>      join[i][joinSize] = closures[0][(offsets[d]+joinSize)*2];
+<a name="line2155">2155: </a>    }
+<a name="line2156">2156: </a>    <font color="#B22222">/* Check each successive cone */</font>
+<a name="line2157">2157: </a>    <font color="#4169E1">for</font> (p = 1; p < numPoints && joinSize; ++p) {
+<a name="line2158">2158: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newJoinSize = 0;
+
+<a name="line2160">2160: </a>      dof = offsets[p*(depth+2)+d+1] - offsets[p*(depth+2)+d];
+<a name="line2161">2161: </a>      <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line2162">2162: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closures[p][(offsets[p*(depth+2)+d]+c)*2];
+
+<a name="line2164">2164: </a>        <font color="#4169E1">for</font> (m = 0; m < joinSize; ++m) {
+<a name="line2165">2165: </a>          <font color="#4169E1">if</font> (point == join[i][m]) {
+<a name="line2166">2166: </a>            join[1-i][newJoinSize++] = point;
+<a name="line2167">2167: </a>            <font color="#4169E1">break</font>;
+<a name="line2168">2168: </a>          }
+<a name="line2169">2169: </a>        }
+<a name="line2170">2170: </a>      }
+<a name="line2171">2171: </a>      joinSize = newJoinSize;
+<a name="line2172">2172: </a>      i        = 1-i;
+<a name="line2173">2173: </a>    }
+<a name="line2174">2174: </a>    <font color="#4169E1">if</font> (joinSize) <font color="#4169E1">break</font>;
+<a name="line2175">2175: </a>  }
+<a name="line2176">2176: </a>  *numCoveredPoints = joinSize;
+<a name="line2177">2177: </a>  *coveredPoints    = join[i];
+<a name="line2178">2178: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line2179">2179: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, NULL, &closures[p]);
+<a name="line2180">2180: </a>  }
+<a name="line2181">2181: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(closures);
+<a name="line2182">2182: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numPoints*(depth+2), PETSC_INT, &offsets);
+<a name="line2183">2183: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxSupportSize, PETSC_INT, &join[1-i]);
+<a name="line2184">2184: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2185">2185: </a>}
+
+<a name="line2189">2189: </a><font color="#B22222">/*@C</font>
+<a name="line2190">2190: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a> - Get an array for the meet of the set of points</font>
+
+<a name="line2192">2192: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2194">2194: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2195">2195: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line2196">2196: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
+<a name="line2197">2197: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line2199">2199: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2200">2200: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
+<a name="line2201">2201: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
+
+<a name="line2203">2203: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2205">2205: </a><font color="#B22222">  Note: Currently, this is restricted to a single level meet</font>
+
+<a name="line2207">2207: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2208">2208: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line2209">2209: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line2211">2211: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line2213">2213: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2214">2214: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
+<a name="line2215">2215: </a><font color="#B22222">@*/</font>
+<a name="line2216">2216: </a><strong><font color="#4169E1"><a name="DMPlexGetMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line2217">2217: </a>{
+<a name="line2218">2218: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line2219">2219: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *meet[2];
+<a name="line2220">2220: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       meetSize, i = 0;
+<a name="line2221">2221: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, p, c, m;
+
+<a name="line2229">2229: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[0]);
+<a name="line2230">2230: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1]);
+<a name="line2231">2231: </a>  <font color="#B22222">/* Copy in cone of first point */</font>
+<a name="line2232">2232: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, points[0], &dof);
+<a name="line2233">2233: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, points[0], &off);
+<a name="line2234">2234: </a>  <font color="#4169E1">for</font> (meetSize = 0; meetSize < dof; ++meetSize) {
+<a name="line2235">2235: </a>    meet[i][meetSize] = mesh->cones[off+meetSize];
+<a name="line2236">2236: </a>  }
+<a name="line2237">2237: </a>  <font color="#B22222">/* Check each successive cone */</font>
+<a name="line2238">2238: </a>  <font color="#4169E1">for</font> (p = 1; p < numPoints; ++p) {
+<a name="line2239">2239: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newMeetSize = 0;
+
+<a name="line2241">2241: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(mesh->coneSection, points[p], &dof);
+<a name="line2242">2242: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(mesh->coneSection, points[p], &off);
+<a name="line2243">2243: </a>    <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line2244">2244: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = mesh->cones[off+c];
+
+<a name="line2246">2246: </a>      <font color="#4169E1">for</font> (m = 0; m < meetSize; ++m) {
+<a name="line2247">2247: </a>        <font color="#4169E1">if</font> (point == meet[i][m]) {
+<a name="line2248">2248: </a>          meet[1-i][newMeetSize++] = point;
+<a name="line2249">2249: </a>          <font color="#4169E1">break</font>;
+<a name="line2250">2250: </a>        }
+<a name="line2251">2251: </a>      }
+<a name="line2252">2252: </a>    }
+<a name="line2253">2253: </a>    meetSize = newMeetSize;
+<a name="line2254">2254: </a>    i        = 1-i;
+<a name="line2255">2255: </a>  }
+<a name="line2256">2256: </a>  *numCoveringPoints = meetSize;
+<a name="line2257">2257: </a>  *coveringPoints    = meet[i];
+<a name="line2258">2258: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1-i]);
+<a name="line2259">2259: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2260">2260: </a>}
+
+<a name="line2264">2264: </a><font color="#B22222">/*@C</font>
+<a name="line2265">2265: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a> - Restore an array for the meet of the set of points</font>
+
+<a name="line2267">2267: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2269">2269: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2270">2270: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line2271">2271: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
+<a name="line2272">2272: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line2274">2274: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2275">2275: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
+<a name="line2276">2276: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
+
+<a name="line2278">2278: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2280">2280: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2281">2281: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line2282">2282: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line2284">2284: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line2286">2286: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2287">2287: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
+<a name="line2288">2288: </a><font color="#B22222">@*/</font>
+<a name="line2289">2289: </a><strong><font color="#4169E1"><a name="DMPlexRestoreMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
+<a name="line2290">2290: </a>{
+
+<a name="line2298">2298: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, (void*) coveredPoints);
+<a name="line2299">2299: </a>  <font color="#4169E1">if</font> (numCoveredPoints) *numCoveredPoints = 0;
+<a name="line2300">2300: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2301">2301: </a>}
+
+<a name="line2305">2305: </a><font color="#B22222">/*@C</font>
+<a name="line2306">2306: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a> - Get an array for the meet of the set of points</font>
+
+<a name="line2308">2308: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2310">2310: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2311">2311: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line2312">2312: </a><font color="#B22222">. numPoints - The number of input points for the meet</font>
+<a name="line2313">2313: </a><font color="#B22222">- points - The input points</font>
+
+<a name="line2315">2315: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2316">2316: </a><font color="#B22222">+ numCoveredPoints - The number of points in the meet</font>
+<a name="line2317">2317: </a><font color="#B22222">- coveredPoints - The points in the meet</font>
+
+<a name="line2319">2319: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2321">2321: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2322">2322: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line2323">2323: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line2325">2325: </a><font color="#B22222">  The numCoveredPoints argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line2327">2327: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2328">2328: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetMeet.html#DMPlexGetMeet">DMPlexGetMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexRestoreMeet.html#DMPlexRestoreMeet">DMPlexRestoreMeet</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>()</font>
+<a name="line2329">2329: </a><font color="#B22222">@*/</font>
+<a name="line2330">2330: </a><strong><font color="#4169E1"><a name="DMPlexGetFullMeet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetFullMeet.html#DMPlexGetFullMeet">DMPlexGetFullMeet</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
+<a name="line2331">2331: </a>{
+<a name="line2332">2332: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line2333">2333: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *offsets, **closures;
+<a name="line2334">2334: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *meet[2];
+<a name="line2335">2335: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       height = 0, maxSize, meetSize = 0, i = 0;
+<a name="line2336">2336: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, h, c, m, mc;
+
+
+<a name="line2345">2345: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &height);
+<a name="line2346">2346: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numPoints, &closures);
+<a name="line2347">2347: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numPoints*(height+2), PETSC_INT, &offsets);
+<a name="line2348">2348: </a>  mc      = mesh->maxConeSize;
+<a name="line2349">2349: </a>  maxSize = (mc > 1) ? ((PetscPowInt(mc,height+1)-1)/(mc-1)) : height + 1;
+<a name="line2350">2350: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &meet[0]);
+<a name="line2351">2351: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, maxSize, PETSC_INT, &meet[1]);
+
+<a name="line2353">2353: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line2354">2354: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> closureSize;
+
+<a name="line2356">2356: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closures[p]);
+
+<a name="line2358">2358: </a>    offsets[p*(height+2)+0] = 0;
+<a name="line2359">2359: </a>    <font color="#4169E1">for</font> (h = 0; h < height+1; ++h) {
+<a name="line2360">2360: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, i;
+
+<a name="line2362">2362: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, h, &pStart, &pEnd);
+<a name="line2363">2363: </a>      <font color="#4169E1">for</font> (i = offsets[p*(height+2)+h]; i < closureSize; ++i) {
+<a name="line2364">2364: </a>        <font color="#4169E1">if</font> ((pStart > closures[p][i*2]) || (pEnd <= closures[p][i*2])) {
+<a name="line2365">2365: </a>          offsets[p*(height+2)+h+1] = i;
+<a name="line2366">2366: </a>          <font color="#4169E1">break</font>;
+<a name="line2367">2367: </a>        }
+<a name="line2368">2368: </a>      }
+<a name="line2369">2369: </a>      <font color="#4169E1">if</font> (i == closureSize) offsets[p*(height+2)+h+1] = i;
+<a name="line2370">2370: </a>    }
+<a name="line2371">2371: </a>    <font color="#4169E1">if</font> (offsets[p*(height+2)+height+1] != closureSize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Total size of closure %D should be %D"</font>, offsets[p*(height+2) [...]
+<a name="line2372">2372: </a>  }
+<a name="line2373">2373: </a>  <font color="#4169E1">for</font> (h = 0; h < height+1; ++h) {
+<a name="line2374">2374: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line2376">2376: </a>    <font color="#B22222">/* Copy in cone of first point */</font>
+<a name="line2377">2377: </a>    dof = offsets[h+1] - offsets[h];
+<a name="line2378">2378: </a>    <font color="#4169E1">for</font> (meetSize = 0; meetSize < dof; ++meetSize) {
+<a name="line2379">2379: </a>      meet[i][meetSize] = closures[0][(offsets[h]+meetSize)*2];
+<a name="line2380">2380: </a>    }
+<a name="line2381">2381: </a>    <font color="#B22222">/* Check each successive cone */</font>
+<a name="line2382">2382: </a>    <font color="#4169E1">for</font> (p = 1; p < numPoints && meetSize; ++p) {
+<a name="line2383">2383: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newMeetSize = 0;
+
+<a name="line2385">2385: </a>      dof = offsets[p*(height+2)+h+1] - offsets[p*(height+2)+h];
+<a name="line2386">2386: </a>      <font color="#4169E1">for</font> (c = 0; c < dof; ++c) {
+<a name="line2387">2387: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = closures[p][(offsets[p*(height+2)+h]+c)*2];
+
+<a name="line2389">2389: </a>        <font color="#4169E1">for</font> (m = 0; m < meetSize; ++m) {
+<a name="line2390">2390: </a>          <font color="#4169E1">if</font> (point == meet[i][m]) {
+<a name="line2391">2391: </a>            meet[1-i][newMeetSize++] = point;
+<a name="line2392">2392: </a>            <font color="#4169E1">break</font>;
+<a name="line2393">2393: </a>          }
+<a name="line2394">2394: </a>        }
+<a name="line2395">2395: </a>      }
+<a name="line2396">2396: </a>      meetSize = newMeetSize;
+<a name="line2397">2397: </a>      i        = 1-i;
+<a name="line2398">2398: </a>    }
+<a name="line2399">2399: </a>    <font color="#4169E1">if</font> (meetSize) <font color="#4169E1">break</font>;
+<a name="line2400">2400: </a>  }
+<a name="line2401">2401: </a>  *numCoveredPoints = meetSize;
+<a name="line2402">2402: </a>  *coveredPoints    = meet[i];
+<a name="line2403">2403: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line2404">2404: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, points[p], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, NULL, &closures[p]);
+<a name="line2405">2405: </a>  }
+<a name="line2406">2406: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(closures);
+<a name="line2407">2407: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numPoints*(height+2), PETSC_INT, &offsets);
+<a name="line2408">2408: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, mesh->maxConeSize, PETSC_INT, &meet[1-i]);
+<a name="line2409">2409: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2410">2410: </a>}
+
+<a name="line2414">2414: </a><font color="#B22222">/*@C</font>
+<a name="line2415">2415: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexEqual.html#DMPlexEqual">DMPlexEqual</a> - Determine if two DMs have the same topology</font>
+
+<a name="line2417">2417: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2419">2419: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2420">2420: </a><font color="#B22222">+ dmA - A DMPlex object</font>
+<a name="line2421">2421: </a><font color="#B22222">- dmB - A DMPlex object</font>
+
+<a name="line2423">2423: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2424">2424: </a><font color="#B22222">. equal - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the topologies are identical</font>
+
+<a name="line2426">2426: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2428">2428: </a><font color="#B22222">  Notes:</font>
+<a name="line2429">2429: </a><font color="#B22222">  We are not solving graph isomorphism, so we do not permutation.</font>
+
+<a name="line2431">2431: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line2432">2432: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>()</font>
+<a name="line2433">2433: </a><font color="#B22222">@*/</font>
+<a name="line2434">2434: </a><strong><font color="#4169E1"><a name="DMPlexEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexEqual.html#DMPlexEqual">DMPlexEqual</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmA, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmB, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *equal)</fo [...]
+<a name="line2435">2435: </a>{
+<a name="line2436">2436: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, depthB, pStart, pEnd, pStartB, pEndB, p;
+
+
+<a name="line2444">2444: </a>  *equal = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2445">2445: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dmA, &depth);
+<a name="line2446">2446: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dmB, &depthB);
+<a name="line2447">2447: </a>  <font color="#4169E1">if</font> (depth != depthB) <font color="#4169E1">return</font>(0);
+<a name="line2448">2448: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dmA, &pStart,  &pEnd);
+<a name="line2449">2449: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dmB, &pStartB, &pEndB);
+<a name="line2450">2450: </a>  <font color="#4169E1">if</font> ((pStart != pStartB) || (pEnd != pEndB)) <font color="#4169E1">return</font>(0);
+<a name="line2451">2451: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line2452">2452: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneB, *ornt, *orntB, *support, *supportB;
+<a name="line2453">2453: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, coneSizeB, c, supportSize, supportSizeB, s;
+
+<a name="line2455">2455: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dmA, p, &coneSize);
+<a name="line2456">2456: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dmA, p, &cone);
+<a name="line2457">2457: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dmA, p, &ornt);
+<a name="line2458">2458: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dmB, p, &coneSizeB);
+<a name="line2459">2459: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dmB, p, &coneB);
+<a name="line2460">2460: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dmB, p, &orntB);
+<a name="line2461">2461: </a>    <font color="#4169E1">if</font> (coneSize != coneSizeB) <font color="#4169E1">return</font>(0);
+<a name="line2462">2462: </a>    <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
+<a name="line2463">2463: </a>      <font color="#4169E1">if</font> (cone[c] != coneB[c]) <font color="#4169E1">return</font>(0);
+<a name="line2464">2464: </a>      <font color="#4169E1">if</font> (ornt[c] != orntB[c]) <font color="#4169E1">return</font>(0);
+<a name="line2465">2465: </a>    }
+<a name="line2466">2466: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmA, p, &supportSize);
+<a name="line2467">2467: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmA, p, &support);
+<a name="line2468">2468: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmB, p, &supportSizeB);
+<a name="line2469">2469: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmB, p, &supportB);
+<a name="line2470">2470: </a>    <font color="#4169E1">if</font> (supportSize != supportSizeB) <font color="#4169E1">return</font>(0);
+<a name="line2471">2471: </a>    <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
+<a name="line2472">2472: </a>      <font color="#4169E1">if</font> (support[s] != supportB[s]) <font color="#4169E1">return</font>(0);
+<a name="line2473">2473: </a>    }
+<a name="line2474">2474: </a>  }
+<a name="line2475">2475: </a>  *equal = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2476">2476: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2477">2477: </a>}
+
+<a name="line2481">2481: </a><strong><font color="#4169E1"><a name="DMPlexGetNumFaceVertices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetNumFaceVertices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cellDim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numCorners, <a href="../../../../docs/man [...]
+<a name="line2482">2482: </a>{
+<a name="line2483">2483: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+
+<a name="line2487">2487: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
+<a name="line2489">2489: </a>  <font color="#4169E1">switch</font> (cellDim) {
+<a name="line2490">2490: </a>  <font color="#4169E1">case</font> 0:
+<a name="line2491">2491: </a>    *numFaceVertices = 0;
+<a name="line2492">2492: </a>    <font color="#4169E1">break</font>;
+<a name="line2493">2493: </a>  <font color="#4169E1">case</font> 1:
+<a name="line2494">2494: </a>    *numFaceVertices = 1;
+<a name="line2495">2495: </a>    <font color="#4169E1">break</font>;
+<a name="line2496">2496: </a>  <font color="#4169E1">case</font> 2:
+<a name="line2497">2497: </a>    <font color="#4169E1">switch</font> (numCorners) {
+<a name="line2498">2498: </a>    <font color="#4169E1">case</font> 3: <font color="#B22222">/* triangle */</font>
+<a name="line2499">2499: </a>      *numFaceVertices = 2; <font color="#B22222">/* Edge has 2 vertices */</font>
+<a name="line2500">2500: </a>      <font color="#4169E1">break</font>;
+<a name="line2501">2501: </a>    <font color="#4169E1">case</font> 4: <font color="#B22222">/* quadrilateral */</font>
+<a name="line2502">2502: </a>      *numFaceVertices = 2; <font color="#B22222">/* Edge has 2 vertices */</font>
+<a name="line2503">2503: </a>      <font color="#4169E1">break</font>;
+<a name="line2504">2504: </a>    <font color="#4169E1">case</font> 6: <font color="#B22222">/* quadratic triangle, tri and quad cohesive Lagrange cells */</font>
+<a name="line2505">2505: </a>      *numFaceVertices = 3; <font color="#B22222">/* Edge has 3 vertices */</font>
+<a name="line2506">2506: </a>      <font color="#4169E1">break</font>;
+<a name="line2507">2507: </a>    <font color="#4169E1">case</font> 9: <font color="#B22222">/* quadratic quadrilateral, quadratic quad cohesive Lagrange cells */</font>
+<a name="line2508">2508: </a>      *numFaceVertices = 3; <font color="#B22222">/* Edge has 3 vertices */</font>
+<a name="line2509">2509: </a>      <font color="#4169E1">break</font>;
+<a name="line2510">2510: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line2511">2511: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid number of face corners %D for dimension %D"</font>, numCorners, cellDim);
+<a name="line2512">2512: </a>    }
+<a name="line2513">2513: </a>    <font color="#4169E1">break</font>;
+<a name="line2514">2514: </a>  <font color="#4169E1">case</font> 3:
+<a name="line2515">2515: </a>    <font color="#4169E1">switch</font> (numCorners) {
+<a name="line2516">2516: </a>    <font color="#4169E1">case</font> 4: <font color="#B22222">/* tetradehdron */</font>
+<a name="line2517">2517: </a>      *numFaceVertices = 3; <font color="#B22222">/* Face has 3 vertices */</font>
+<a name="line2518">2518: </a>      <font color="#4169E1">break</font>;
+<a name="line2519">2519: </a>    <font color="#4169E1">case</font> 6: <font color="#B22222">/* tet cohesive cells */</font>
+<a name="line2520">2520: </a>      *numFaceVertices = 4; <font color="#B22222">/* Face has 4 vertices */</font>
+<a name="line2521">2521: </a>      <font color="#4169E1">break</font>;
+<a name="line2522">2522: </a>    <font color="#4169E1">case</font> 8: <font color="#B22222">/* hexahedron */</font>
+<a name="line2523">2523: </a>      *numFaceVertices = 4; <font color="#B22222">/* Face has 4 vertices */</font>
+<a name="line2524">2524: </a>      <font color="#4169E1">break</font>;
+<a name="line2525">2525: </a>    <font color="#4169E1">case</font> 9: <font color="#B22222">/* tet cohesive Lagrange cells */</font>
+<a name="line2526">2526: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
+<a name="line2527">2527: </a>      <font color="#4169E1">break</font>;
+<a name="line2528">2528: </a>    <font color="#4169E1">case</font> 10: <font color="#B22222">/* quadratic tetrahedron */</font>
+<a name="line2529">2529: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
+<a name="line2530">2530: </a>      <font color="#4169E1">break</font>;
+<a name="line2531">2531: </a>    <font color="#4169E1">case</font> 12: <font color="#B22222">/* hex cohesive Lagrange cells */</font>
+<a name="line2532">2532: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
+<a name="line2533">2533: </a>      <font color="#4169E1">break</font>;
+<a name="line2534">2534: </a>    <font color="#4169E1">case</font> 18: <font color="#B22222">/* quadratic tet cohesive Lagrange cells */</font>
+<a name="line2535">2535: </a>      *numFaceVertices = 6; <font color="#B22222">/* Face has 6 vertices */</font>
+<a name="line2536">2536: </a>      <font color="#4169E1">break</font>;
+<a name="line2537">2537: </a>    <font color="#4169E1">case</font> 27: <font color="#B22222">/* quadratic hexahedron, quadratic hex cohesive Lagrange cells */</font>
+<a name="line2538">2538: </a>      *numFaceVertices = 9; <font color="#B22222">/* Face has 9 vertices */</font>
+<a name="line2539">2539: </a>      <font color="#4169E1">break</font>;
+<a name="line2540">2540: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line2541">2541: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid number of face corners %D for dimension %D"</font>, numCorners, cellDim);
+<a name="line2542">2542: </a>    }
+<a name="line2543">2543: </a>    <font color="#4169E1">break</font>;
+<a name="line2544">2544: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line2545">2545: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid cell dimension %D"</font>, cellDim);
+<a name="line2546">2546: </a>  }
+<a name="line2547">2547: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2548">2548: </a>}
+
+<a name="line2552">2552: </a><font color="#B22222">/*@</font>
+<a name="line2553">2553: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a> - Get the <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> recording the depth of each point</font>
+
+<a name="line2555">2555: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2557">2557: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line2558">2558: </a><font color="#B22222">. dm    - The DMPlex object</font>
+
+<a name="line2560">2560: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2561">2561: </a><font color="#B22222">. depthLabel - The <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> recording point depth</font>
+
+<a name="line2563">2563: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2565">2565: </a><font color="#B22222">.keywords: mesh, points</font>
+<a name="line2566">2566: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>()</font>
+<a name="line2567">2567: </a><font color="#B22222">@*/</font>
+<a name="line2568">2568: </a><strong><font color="#4169E1"><a name="DMPlexGetDepthLabel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *depthLabel)</font></strong>
+<a name="line2569">2569: </a>{
+
+<a name="line2575">2575: </a>  <font color="#4169E1">if</font> (!dm->depthLabel) {<a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, <font color="#666666">"depth"</font>, &dm->depthLabel);}
+<a name="line2576">2576: </a>  *depthLabel = dm->depthLabel;
+<a name="line2577">2577: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2578">2578: </a>}
+
+<a name="line2582">2582: </a><font color="#B22222">/*@</font>
+<a name="line2583">2583: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a> - Get the depth of the DAG representing this mesh</font>
+
+<a name="line2585">2585: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2587">2587: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line2588">2588: </a><font color="#B22222">. dm    - The DMPlex object</font>
+
+<a name="line2590">2590: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2591">2591: </a><font color="#B22222">. depth - The number of strata (breadth first levels) in the DAG</font>
+
+<a name="line2593">2593: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2595">2595: </a><font color="#B22222">.keywords: mesh, points</font>
+<a name="line2596">2596: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>()</font>
+<a name="line2597">2597: </a><font color="#B22222">@*/</font>
+<a name="line2598">2598: </a><strong><font color="#4169E1"><a name="DMPlexGetDepth"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *depth)</font></strong>
+<a name="line2599">2599: </a>{
+<a name="line2600">2600: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line2601">2601: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d = 0;
+
+<a name="line2607">2607: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
+<a name="line2608">2608: </a>  <font color="#4169E1">if</font> (label) {DMLabelGetNumValues(label, &d);}
+<a name="line2609">2609: </a>  *depth = d-1;
+<a name="line2610">2610: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2611">2611: </a>}
+
+<a name="line2615">2615: </a><font color="#B22222">/*@</font>
+<a name="line2616">2616: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a> - Get the bounds [start, end) for all points at a certain depth.</font>
+
+<a name="line2618">2618: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2620">2620: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2621">2621: </a><font color="#B22222">+ dm           - The DMPlex object</font>
+<a name="line2622">2622: </a><font color="#B22222">- stratumValue - The requested depth</font>
+
+<a name="line2624">2624: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2625">2625: </a><font color="#B22222">+ start - The first point at this depth</font>
+<a name="line2626">2626: </a><font color="#B22222">- end   - One beyond the last point at this depth</font>
+
+<a name="line2628">2628: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2630">2630: </a><font color="#B22222">.keywords: mesh, points</font>
+<a name="line2631">2631: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>()</font>
+<a name="line2632">2632: </a><font color="#B22222">@*/</font>
+<a name="line2633">2633: </a><strong><font color="#4169E1"><a name="DMPlexGetDepthStratum"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stratumValue, <a href="../../../../docs/ [...]
+<a name="line2634">2634: </a>{
+<a name="line2635">2635: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line2636">2636: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
+
+<a name="line2643">2643: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line2644">2644: </a>  <font color="#4169E1">if</font> (pStart == pEnd) <font color="#4169E1">return</font>(0);
+<a name="line2645">2645: </a>  <font color="#4169E1">if</font> (stratumValue < 0) {
+<a name="line2646">2646: </a>    <font color="#4169E1">if</font> (start) *start = pStart;
+<a name="line2647">2647: </a>    <font color="#4169E1">if</font> (end)   *end   = pEnd;
+<a name="line2648">2648: </a>    <font color="#4169E1">return</font>(0);
+<a name="line2649">2649: </a>  }
+<a name="line2650">2650: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
+<a name="line2651">2651: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named depth was found"</font>);
+<a name="line2652">2652: </a>  DMLabelGetStratumBounds(label, stratumValue, start, end);
+<a name="line2653">2653: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2654">2654: </a>}
+
+<a name="line2658">2658: </a><font color="#B22222">/*@</font>
+<a name="line2659">2659: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a> - Get the bounds [start, end) for all points at a certain height.</font>
+
+<a name="line2661">2661: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2663">2663: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2664">2664: </a><font color="#B22222">+ dm           - The DMPlex object</font>
+<a name="line2665">2665: </a><font color="#B22222">- stratumValue - The requested height</font>
+
+<a name="line2667">2667: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2668">2668: </a><font color="#B22222">+ start - The first point at this height</font>
+<a name="line2669">2669: </a><font color="#B22222">- end   - One beyond the last point at this height</font>
+
+<a name="line2671">2671: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2673">2673: </a><font color="#B22222">.keywords: mesh, points</font>
+<a name="line2674">2674: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>()</font>
+<a name="line2675">2675: </a><font color="#B22222">@*/</font>
+<a name="line2676">2676: </a><strong><font color="#4169E1"><a name="DMPlexGetHeightStratum"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stratumValue, <a href="../../../../d [...]
+<a name="line2677">2677: </a>{
+<a name="line2678">2678: </a>  <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line2679">2679: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart, pEnd;
+
+<a name="line2686">2686: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line2687">2687: </a>  <font color="#4169E1">if</font> (pStart == pEnd) <font color="#4169E1">return</font>(0);
+<a name="line2688">2688: </a>  <font color="#4169E1">if</font> (stratumValue < 0) {
+<a name="line2689">2689: </a>    <font color="#4169E1">if</font> (start) *start = pStart;
+<a name="line2690">2690: </a>    <font color="#4169E1">if</font> (end)   *end   = pEnd;
+<a name="line2691">2691: </a>    <font color="#4169E1">return</font>(0);
+<a name="line2692">2692: </a>  }
+<a name="line2693">2693: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthLabel.html#DMPlexGetDepthLabel">DMPlexGetDepthLabel</a>(dm, &label);
+<a name="line2694">2694: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named depth was found"</font>);
+<a name="line2695">2695: </a>  DMLabelGetNumValues(label, &depth);
+<a name="line2696">2696: </a>  DMLabelGetStratumBounds(label, depth-1-stratumValue, start, end);
+<a name="line2697">2697: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2698">2698: </a>}
+
+<a name="line2702">2702: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields */</font>
+<a name="line2703">2703: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionInitial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionInitial(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields,const <a href="../../../../docs [...]
+<a name="line2704">2704: </a>{
+<a name="line2705">2705: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *pMax;
+<a name="line2706">2706: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart = 0, pEnd = 0;
+<a name="line2707">2707: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, p, d, dep, f;
+<a name="line2708">2708: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     *isFE;
+
+<a name="line2712">2712: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numFields, &isFE);
+<a name="line2713">2713: </a>  DMGetNumFields(dm, &Nf);
+<a name="line2714">2714: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line2715">2715: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
+<a name="line2716">2716: </a>    <a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
+
+<a name="line2718">2718: </a>    isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2719">2719: </a>    <font color="#4169E1">if</font> (f >= Nf) <font color="#4169E1">continue</font>;
+<a name="line2720">2720: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
+<a name="line2721">2721: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
+<a name="line2722">2722: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;}
+<a name="line2723">2723: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line2724">2724: </a>  }
+<a name="line2725">2725: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), section);
+<a name="line2726">2726: </a>  <font color="#4169E1">if</font> (numFields > 0) {
+<a name="line2727">2727: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*section, numFields);
+<a name="line2728">2728: </a>    <font color="#4169E1">if</font> (numComp) {
+<a name="line2729">2729: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line2730">2730: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(*section, f, numComp[f]);
+<a name="line2731">2731: </a>      }
+<a name="line2732">2732: </a>    }
+<a name="line2733">2733: </a>  }
+<a name="line2734">2734: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line2735">2735: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*section, pStart, pEnd);
+<a name="line2736">2736: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line2737">2737: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1,&pMax);
+<a name="line2738">2738: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, depth >= 0 ? &pMax[depth] : NULL, depth>1 ? &pMax[depth-1] : NULL, depth>2 ? &pMax[1] : NULL, &pMax[0]);
+<a name="line2739">2739: </a>  <font color="#4169E1">for</font> (dep = 0; dep <= depth; ++dep) {
+<a name="line2740">2740: </a>    d    = dim == depth ? dep : (!dep ? 0 : dim);
+<a name="line2741">2741: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, dep, &pStart, &pEnd);
+<a name="line2742">2742: </a>    pMax[dep] = pMax[dep] < 0 ? pEnd : pMax[dep];
+<a name="line2743">2743: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line2744">2744: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> tot = 0;
+
+<a name="line2746">2746: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line2747">2747: </a>        <font color="#4169E1">if</font> (isFE[f] && p >= pMax[dep]) <font color="#4169E1">continue</font>;
+<a name="line2748">2748: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*section, p, f, numDof[f*(dim+1)+d]);
+<a name="line2749">2749: </a>        tot += numDof[f*(dim+1)+d];
+<a name="line2750">2750: </a>      }
+<a name="line2751">2751: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*section, p, tot);
+<a name="line2752">2752: </a>    }
+<a name="line2753">2753: </a>  }
+<a name="line2754">2754: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pMax);
+<a name="line2755">2755: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
+<a name="line2756">2756: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2757">2757: </a>}
+
+<a name="line2761">2761: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields</font>
+<a name="line2762">2762: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
+<a name="line2763">2763: </a><font color="#B22222">*/</font>
+<a name="line2764">2764: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCDof(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a href="../../../.. [...]
+<a name="line2765">2765: </a>{
+<a name="line2766">2766: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields;
+<a name="line2767">2767: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bc;
+<a name="line2768">2768: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
+
+<a name="line2772">2772: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line2773">2773: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {
+<a name="line2774">2774: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        field = 0;
+<a name="line2775">2775: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp;
+<a name="line2776">2776: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
+<a name="line2777">2777: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nc = -1, n, i;
+
+<a name="line2779">2779: </a>    <font color="#4169E1">if</font> (numFields) field = bcField[bc];
+<a name="line2780">2780: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcComps[bc], &Nc);}
+<a name="line2781">2781: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcComps[bc], &comp);}
+<a name="line2782">2782: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcPoints[bc], &n);
+<a name="line2783">2783: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcPoints[bc], &idx);
+<a name="line2784">2784: </a>    <font color="#4169E1">for</font> (i = 0; i < n; ++i) {
+<a name="line2785">2785: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = idx[i];
+<a name="line2786">2786: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numConst;
+
+<a name="line2788">2788: </a>      <font color="#4169E1">if</font> (numFields) {
+<a name="line2789">2789: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, p, field, &numConst);
+<a name="line2790">2790: </a>      } <font color="#4169E1">else</font> {
+<a name="line2791">2791: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, p, &numConst);
+<a name="line2792">2792: </a>      }
+<a name="line2793">2793: </a>      <font color="#B22222">/* If Nc < 0, constrain every dof on the point */</font>
+<a name="line2794">2794: </a>      <font color="#4169E1">if</font> (Nc > 0) numConst = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(numConst, Nc);
+<a name="line2795">2795: </a>      <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(section, p, field, numConst);}
+<a name="line2796">2796: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(section, p, numConst);
+<a name="line2797">2797: </a>    }
+<a name="line2798">2798: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcPoints[bc], &idx);
+<a name="line2799">2799: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcComps[bc], &comp);}
+<a name="line2800">2800: </a>  }
+<a name="line2801">2801: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm, &aSec, NULL);
+<a name="line2802">2802: </a>  <font color="#4169E1">if</font> (aSec) {
+<a name="line2803">2803: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aStart, aEnd, a;
+
+<a name="line2805">2805: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec, &aStart, &aEnd);
+<a name="line2806">2806: </a>    <font color="#4169E1">for</font> (a = aStart; a < aEnd; a++) {
+<a name="line2807">2807: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, f;
+
+<a name="line2809">2809: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, a, &dof);
+<a name="line2810">2810: </a>      <font color="#4169E1">if</font> (dof) {
+<a name="line2811">2811: </a>        <font color="#B22222">/* if there are point-to-point constraints, then all dofs are constrained */</font>
+<a name="line2812">2812: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, a, &dof);
+<a name="line2813">2813: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(section, a, dof);
+<a name="line2814">2814: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line2815">2815: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &dof);
+<a name="line2816">2816: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(section, a, f, dof);
+<a name="line2817">2817: </a>        }
+<a name="line2818">2818: </a>      }
+<a name="line2819">2819: </a>    }
+<a name="line2820">2820: </a>  }
+<a name="line2821">2821: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2822">2822: </a>}
+
+<a name="line2826">2826: </a><font color="#B22222">/* Set the constrained field indices on each point</font>
+<a name="line2827">2827: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
+<a name="line2828">2828: </a><font color="#B22222">*/</font>
+<a name="line2829">2829: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndicesField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndicesField(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a  [...]
+<a name="line2830">2830: </a>{
+<a name="line2831">2831: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
+<a name="line2832">2832: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
+<a name="line2833">2833: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, bc, f, d;
+
+<a name="line2837">2837: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line2838">2838: </a>  <font color="#4169E1">if</font> (!numFields) <font color="#4169E1">return</font>(0);
+<a name="line2839">2839: </a>  <font color="#B22222">/* Initialize all field indices to -1 */</font>
+<a name="line2840">2840: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line2841">2841: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
+<a name="line2842">2842: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxDof, &indices);
+<a name="line2843">2843: </a>  <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = -1;
+<a name="line2844">2844: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {PetscSectionSetFieldConstraintIndices(section, p, f, indices);}
+<a name="line2845">2845: </a>  <font color="#B22222">/* Handle BC constraints */</font>
+<a name="line2846">2846: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {
+<a name="line2847">2847: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  field = bcField[bc];
+<a name="line2848">2848: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp, *idx;
+<a name="line2849">2849: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nc = -1, n, i;
+
+<a name="line2851">2851: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcComps[bc], &Nc);}
+<a name="line2852">2852: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcComps[bc], &comp);}
+<a name="line2853">2853: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bcPoints[bc], &n);
+<a name="line2854">2854: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bcPoints[bc], &idx);
+<a name="line2855">2855: </a>    <font color="#4169E1">for</font> (i = 0; i < n; ++i) {
+<a name="line2856">2856: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  p = idx[i];
+<a name="line2857">2857: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *find;
+<a name="line2858">2858: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fcdof, c;
+
+<a name="line2860">2860: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, p, field, &fcdof);
+<a name="line2861">2861: </a>      <font color="#4169E1">if</font> (Nc < 0) {
+<a name="line2862">2862: </a>        <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) indices[d] = d;
+<a name="line2863">2863: </a>      } <font color="#4169E1">else</font> {
+<a name="line2864">2864: </a>        PetscSectionGetFieldConstraintIndices(section, p, field, &find);
+<a name="line2865">2865: </a>        <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) {<font color="#4169E1">if</font> (find[d] < 0) <font color="#4169E1">break</font>; indices[d] = find[d];}
+<a name="line2866">2866: </a>        <font color="#4169E1">for</font> (c = 0; c < Nc; ++c) indices[d+c] = comp[c];
+<a name="line2867">2867: </a>        <a href="../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(d+Nc, indices);
+<a name="line2868">2868: </a>        <font color="#4169E1">for</font> (c = d+Nc; c < fcdof; ++c) indices[c] = -1;
+<a name="line2869">2869: </a>      }
+<a name="line2870">2870: </a>      PetscSectionSetFieldConstraintIndices(section, p, field, indices);
+<a name="line2871">2871: </a>    }
+<a name="line2872">2872: </a>    <font color="#4169E1">if</font> (bcComps && bcComps[bc]) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcComps[bc], &comp);}
+<a name="line2873">2873: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bcPoints[bc], &idx);
+<a name="line2874">2874: </a>  }
+<a name="line2875">2875: </a>  <font color="#B22222">/* Handle anchors */</font>
+<a name="line2876">2876: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm, &aSec, NULL);
+<a name="line2877">2877: </a>  <font color="#4169E1">if</font> (aSec) {
+<a name="line2878">2878: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aStart, aEnd, a;
+
+<a name="line2880">2880: </a>    <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = d;
+<a name="line2881">2881: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec, &aStart, &aEnd);
+<a name="line2882">2882: </a>    <font color="#4169E1">for</font> (a = aStart; a < aEnd; a++) {
+<a name="line2883">2883: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, fdof, f;
+
+<a name="line2885">2885: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, a, &dof);
+<a name="line2886">2886: </a>      <font color="#4169E1">if</font> (dof) {
+<a name="line2887">2887: </a>        <font color="#B22222">/* if there are point-to-point constraints, then all dofs are constrained */</font>
+<a name="line2888">2888: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line2889">2889: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &fdof);
+<a name="line2890">2890: </a>          PetscSectionSetFieldConstraintIndices(section, a, f, indices);
+<a name="line2891">2891: </a>        }
+<a name="line2892">2892: </a>      }
+<a name="line2893">2893: </a>    }
+<a name="line2894">2894: </a>  }
+<a name="line2895">2895: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(indices);
+<a name="line2896">2896: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2897">2897: </a>}
+
+<a name="line2901">2901: </a><font color="#B22222">/* Set the constrained indices on each point */</font>
+<a name="line2902">2902: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
+<a name="line2903">2903: </a>{
+<a name="line2904">2904: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
+<a name="line2905">2905: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, f, d;
+
+<a name="line2909">2909: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line2910">2910: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
+<a name="line2911">2911: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line2912">2912: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxDof, &indices);
+<a name="line2913">2913: </a>  <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) indices[d] = -1;
+<a name="line2914">2914: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line2915">2915: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cdof, d;
+
+<a name="line2917">2917: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, p, &cdof);
+<a name="line2918">2918: </a>    <font color="#4169E1">if</font> (cdof) {
+<a name="line2919">2919: </a>      <font color="#4169E1">if</font> (numFields) {
+<a name="line2920">2920: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numConst = 0, foff = 0;
+
+<a name="line2922">2922: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line2923">2923: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *find;
+<a name="line2924">2924: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fcdof, fdof;
+
+<a name="line2926">2926: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, p, f, &fdof);
+<a name="line2927">2927: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, p, f, &fcdof);
+<a name="line2928">2928: </a>          <font color="#B22222">/* Change constraint numbering from field component to local dof number */</font>
+<a name="line2929">2929: </a>          PetscSectionGetFieldConstraintIndices(section, p, f, &find);
+<a name="line2930">2930: </a>          <font color="#4169E1">for</font> (d = 0; d < fcdof; ++d) indices[numConst+d] = find[d] + foff;
+<a name="line2931">2931: </a>          numConst += fcdof;
+<a name="line2932">2932: </a>          foff     += fdof;
+<a name="line2933">2933: </a>        }
+<a name="line2934">2934: </a>        <font color="#4169E1">if</font> (cdof != numConst) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_LIB, <font color="#666666">"Total number of field constraints %D should be %D"</font>, numConst, cdof);
+<a name="line2935">2935: </a>      } <font color="#4169E1">else</font> {
+<a name="line2936">2936: </a>        <font color="#4169E1">for</font> (d = 0; d < cdof; ++d) indices[d] = d;
+<a name="line2937">2937: </a>      }
+<a name="line2938">2938: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(section, p, indices);
+<a name="line2939">2939: </a>    }
+<a name="line2940">2940: </a>  }
+<a name="line2941">2941: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(indices);
+<a name="line2942">2942: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2943">2943: </a>}
+
+<a name="line2947">2947: </a><font color="#B22222">/*@C</font>
+<a name="line2948">2948: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a> - Create a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> based upon the dof layout specification provided.</font>
+
+<a name="line2950">2950: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line2952">2952: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2953">2953: </a><font color="#B22222">+ dm        - The DMPlex object</font>
+<a name="line2954">2954: </a><font color="#B22222">. dim       - The spatial dimension of the problem</font>
+<a name="line2955">2955: </a><font color="#B22222">. numFields - The number of fields in the problem</font>
+<a name="line2956">2956: </a><font color="#B22222">. numComp   - An array of size numFields that holds the number of components for each field</font>
+<a name="line2957">2957: </a><font color="#B22222">. numDof    - An array of size numFields*(dim+1) which holds the number of dof for each field on a mesh piece of dimension d</font>
+<a name="line2958">2958: </a><font color="#B22222">. numBC     - The number of boundary conditions</font>
+<a name="line2959">2959: </a><font color="#B22222">. bcField   - An array of size numBC giving the field number for each boundry condition</font>
+<a name="line2960">2960: </a><font color="#B22222">. bcComps   - [Optional] An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the field components to which each boundary condition applies</font>
+<a name="line2961">2961: </a><font color="#B22222">. bcPoints  - An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the Plex points to which each boundary condition applies</font>
+<a name="line2962">2962: </a><font color="#B22222">- perm      - Optional permutation of the chart, or NULL</font>
+
+<a name="line2964">2964: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2965">2965: </a><font color="#B22222">. section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
+
+<a name="line2967">2967: </a><font color="#B22222">  Notes: numDof[f*(dim+1)+d] gives the number of dof for field f on sieve points of dimension d. For instance, numDof[1] is the</font>
+<a name="line2968">2968: </a><font color="#B22222">  number of dof for field 0 on each edge.</font>
+
+<a name="line2970">2970: </a><font color="#B22222">  The chart permutation is the same one set using <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>()</font>
+
+<a name="line2972">2972: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2974">2974: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line2975">2975: </a><font color="#B22222">  A Fortran 90 version is available as DMPlexCreateSectionF90()</font>
+
+<a name="line2977">2977: </a><font color="#B22222">.keywords: mesh, elements</font>
+<a name="line2978">2978: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>()</font>
+<a name="line2979">2979: </a><font color="#B22222">@*/</font>
+<a name="line2980">2980: </a><strong><font color="#4169E1"><a name="DMPlexCreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/P [...]
+<a name="line2981">2981: </a>{
+<a name="line2982">2982: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
+
+<a name="line2986">2986: </a>  DMPlexCreateSectionInitial(dm, dim, numFields, numComp, numDof, section);
+<a name="line2987">2987: </a>  DMPlexCreateSectionBCDof(dm, numBC, bcField, bcComps, bcPoints, *section);
+<a name="line2988">2988: </a>  <font color="#4169E1">if</font> (perm) {<a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(*section, perm);}
+<a name="line2989">2989: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*section);
+<a name="line2990">2990: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,NULL);
+<a name="line2991">2991: </a>  <font color="#4169E1">if</font> (numBC || aSec) {
+<a name="line2992">2992: </a>    DMPlexCreateSectionBCIndicesField(dm, numBC, bcField, bcComps, bcPoints, *section);
+<a name="line2993">2993: </a>    DMPlexCreateSectionBCIndices(dm, *section);
+<a name="line2994">2994: </a>  }
+<a name="line2995">2995: </a>  PetscSectionViewFromOptions(*section,NULL,<font color="#666666">"-section_view"</font>);
+<a name="line2996">2996: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2997">2997: </a>}
+
+<a name="line3001">3001: </a><strong><font color="#4169E1"><a name="DMCreateCoordinateDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateCoordinateDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
+<a name="line3002">3002: </a>{
+<a name="line3003">3003: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, s;
+<a name="line3004">3004: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            m;
+
+<a name="line3008">3008: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, cdm);
+<a name="line3009">3009: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
+<a name="line3010">3010: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(*cdm, section);
+<a name="line3011">3011: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
+<a name="line3012">3012: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &s);
+<a name="line3013">3013: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &m);
+<a name="line3014">3014: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(*cdm, s, m);
+<a name="line3015">3015: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s);
+<a name="line3016">3016: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&m);
+<a name="line3017">3017: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3018">3018: </a>}
+
+<a name="line3022">3022: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
+<a name="line3023">3023: </a>{
+<a name="line3024">3024: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line3028">3028: </a>  <font color="#4169E1">if</font> (section) *section = mesh->coneSection;
+<a name="line3029">3029: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3030">3030: </a>}
+
+<a name="line3034">3034: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetSupportSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
+<a name="line3035">3035: </a>{
+<a name="line3036">3036: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line3040">3040: </a>  <font color="#4169E1">if</font> (section) *section = mesh->supportSection;
+<a name="line3041">3041: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3042">3042: </a>}
+
+<a name="line3046">3046: </a><strong><font color="#4169E1"><a name="DMPlexGetCones"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCones(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cones[])</font></strong>
+<a name="line3047">3047: </a>{
+<a name="line3048">3048: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line3052">3052: </a>  <font color="#4169E1">if</font> (cones) *cones = mesh->cones;
+<a name="line3053">3053: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3054">3054: </a>}
+
+<a name="line3058">3058: </a><strong><font color="#4169E1"><a name="DMPlexGetConeOrientations"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeOrientations(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *coneOrientations[])</font></strong>
+<a name="line3059">3059: </a>{
+<a name="line3060">3060: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line3064">3064: </a>  <font color="#4169E1">if</font> (coneOrientations) *coneOrientations = mesh->coneOrientations;
+<a name="line3065">3065: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3066">3066: </a>}
+
+<a name="line3068">3068: </a><font color="#B22222">/******************************** FEM Support **********************************/</font>
+
+<a name="line3072">3072: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Depth1_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Depth1_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a h [...]
+<a name="line3073">3073: </a>{
+<a name="line3074">3074: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
+<a name="line3075">3075: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
+<a name="line3076">3076: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, numPoints, size = 0, offset = 0;
+<a name="line3077">3077: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3080">3080: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line3081">3081: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, point, &numPoints);
+<a name="line3082">3082: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, point, &cone);
+<a name="line3083">3083: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, point, &coneO);
+<a name="line3084">3084: </a>  <font color="#4169E1">if</font> (!values || !*values) {
+<a name="line3085">3085: </a>    <font color="#4169E1">if</font> ((point >= pStart) && (point < pEnd)) {
+<a name="line3086">3086: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line3088">3088: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
+<a name="line3089">3089: </a>      size += dof;
+<a name="line3090">3090: </a>    }
+<a name="line3091">3091: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line3092">3092: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = cone[p];
+<a name="line3093">3093: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof;
+
+<a name="line3095">3095: </a>      <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) <font color="#4169E1">continue</font>;
+<a name="line3096">3096: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
+<a name="line3097">3097: </a>      size += dof;
+<a name="line3098">3098: </a>    }
+<a name="line3099">3099: </a>    <font color="#4169E1">if</font> (!values) {
+<a name="line3100">3100: </a>      <font color="#4169E1">if</font> (csize) *csize = size;
+<a name="line3101">3101: </a>      <font color="#4169E1">return</font>(0);
+<a name="line3102">3102: </a>    }
+<a name="line3103">3103: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, size, PETSC_SCALAR, &array);
+<a name="line3104">3104: </a>  } <font color="#4169E1">else</font> {
+<a name="line3105">3105: </a>    array = *values;
+<a name="line3106">3106: </a>  }
+<a name="line3107">3107: </a>  size = 0;
+<a name="line3108">3108: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &vArray);
+<a name="line3109">3109: </a>  <font color="#4169E1">if</font> ((point >= pStart) && (point < pEnd)) {
+<a name="line3110">3110: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     dof, off, d;
+<a name="line3111">3111: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
+
+<a name="line3113">3113: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
+<a name="line3114">3114: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
+<a name="line3115">3115: </a>    varr = &vArray[off];
+<a name="line3116">3116: </a>    <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset) {
+<a name="line3117">3117: </a>      array[offset] = varr[d];
+<a name="line3118">3118: </a>    }
+<a name="line3119">3119: </a>    size += dof;
+<a name="line3120">3120: </a>  }
+<a name="line3121">3121: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line3122">3122: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = cone[p];
+<a name="line3123">3123: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       o  = coneO[p];
+<a name="line3124">3124: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, d;
+<a name="line3125">3125: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *varr;
+
+<a name="line3127">3127: </a>    <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) <font color="#4169E1">continue</font>;
+<a name="line3128">3128: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
+<a name="line3129">3129: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, cp, &off);
+<a name="line3130">3130: </a>    varr = &vArray[off];
+<a name="line3131">3131: </a>    <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3132">3132: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset) {
+<a name="line3133">3133: </a>        array[offset] = varr[d];
+<a name="line3134">3134: </a>      }
+<a name="line3135">3135: </a>    } <font color="#4169E1">else</font> {
+<a name="line3136">3136: </a>      <font color="#4169E1">for</font> (d = dof-1; d >= 0; --d, ++offset) {
+<a name="line3137">3137: </a>        array[offset] = varr[d];
+<a name="line3138">3138: </a>      }
+<a name="line3139">3139: </a>    }
+<a name="line3140">3140: </a>    size += dof;
+<a name="line3141">3141: </a>  }
+<a name="line3142">3142: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &vArray);
+<a name="line3143">3143: </a>  <font color="#4169E1">if</font> (!*values) {
+<a name="line3144">3144: </a>    <font color="#4169E1">if</font> (csize) *csize = size;
+<a name="line3145">3145: </a>    *values = array;
+<a name="line3146">3146: </a>  } <font color="#4169E1">else</font> {
+<a name="line3147">3147: </a>    <font color="#4169E1">if</font> (size > *csize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Size of input array %d < actual size %d"</font>, *csize, size);
+<a name="line3148">3148: </a>    *csize = size;
+<a name="line3149">3149: </a>  }
+<a name="line3150">3150: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3151">3151: </a>}
+
+<a name="line3155">3155: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line3156">3156: </a>{
+<a name="line3157">3157: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, p;
+
+<a name="line3161">3161: </a>  *size = 0;
+<a name="line3162">3162: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3163">3163: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3164">3164: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3165">3165: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, d;
+<a name="line3166">3166: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
+
+<a name="line3168">3168: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
+<a name="line3169">3169: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
+<a name="line3170">3170: </a>    varr = &vArray[off];
+<a name="line3171">3171: </a>    <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3172">3172: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++offset)    array[offset] = varr[d];
+<a name="line3173">3173: </a>    } <font color="#4169E1">else</font> {
+<a name="line3174">3174: </a>      <font color="#4169E1">for</font> (d = dof-1; d >= 0; --d, ++offset) array[offset] = varr[d];
+<a name="line3175">3175: </a>    }
+<a name="line3176">3176: </a>  }
+<a name="line3177">3177: </a>  *size = offset;
+<a name="line3178">3178: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3179">3179: </a>}
+
+<a name="line3183">3183: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Fields_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Fields_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
+<a name="line3184">3184: </a>{
+<a name="line3185">3185: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, f;
+
+<a name="line3189">3189: </a>  *size = 0;
+<a name="line3190">3190: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line3191">3191: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fcomp, p;
+
+<a name="line3193">3193: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
+<a name="line3194">3194: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3195">3195: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3196">3196: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3197">3197: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       fdof, foff, d, c;
+<a name="line3198">3198: </a>      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *varr;
+
+<a name="line3200">3200: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
+<a name="line3201">3201: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
+<a name="line3202">3202: </a>      varr = &vArray[foff];
+<a name="line3203">3203: </a>      <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3204">3204: </a>        <font color="#4169E1">for</font> (d = 0; d < fdof; ++d, ++offset) array[offset] = varr[d];
+<a name="line3205">3205: </a>      } <font color="#4169E1">else</font> {
+<a name="line3206">3206: </a>        <font color="#4169E1">for</font> (d = fdof/fcomp-1; d >= 0; --d) {
+<a name="line3207">3207: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c, ++offset) {
+<a name="line3208">3208: </a>            array[offset] = varr[d*fcomp+c];
+<a name="line3209">3209: </a>          }
+<a name="line3210">3210: </a>        }
+<a name="line3211">3211: </a>      }
+<a name="line3212">3212: </a>    }
+<a name="line3213">3213: </a>  }
+<a name="line3214">3214: </a>  *size = offset;
+<a name="line3215">3215: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3216">3216: </a>}
+
+<a name="line3220">3220: </a><font color="#B22222">/*@C</font>
+<a name="line3221">3221: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a> - Get an array of the values on the closure of 'point'</font>
+
+<a name="line3223">3223: </a><font color="#B22222">  Not collective</font>
+
+<a name="line3225">3225: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3226">3226: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3227">3227: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
+<a name="line3228">3228: </a><font color="#B22222">. v - The local vector</font>
+<a name="line3229">3229: </a><font color="#B22222">- point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3231">3231: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line3232">3232: </a><font color="#B22222">+ csize - The number of values in the closure, or NULL</font>
+<a name="line3233">3233: </a><font color="#B22222">- values - The array of values, which is a borrowed array and should not be freed</font>
+
+<a name="line3235">3235: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line3236">3236: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line3237">3237: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line3239">3239: </a><font color="#B22222">  The csize argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line3241">3241: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3243">3243: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
+<a name="line3244">3244: </a><font color="#B22222">@*/</font>
+<a name="line3245">3245: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
+<a name="line3246">3246: </a>{
+<a name="line3247">3247: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3248">3248: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
+<a name="line3249">3249: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
+<a name="line3250">3250: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
+<a name="line3251">3251: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
+<a name="line3252">3252: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth, numFields, numPoints, size;
+<a name="line3253">3253: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3257">3257: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
+<a name="line3260">3260: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line3261">3261: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line3262">3262: </a>  <font color="#4169E1">if</font> (depth == 1 && numFields < 2) {
+<a name="line3263">3263: </a>    DMPlexVecGetClosure_Depth1_Static(dm, section, v, point, csize, values);
+<a name="line3264">3264: </a>    <font color="#4169E1">return</font>(0);
+<a name="line3265">3265: </a>  }
+<a name="line3266">3266: </a>  <font color="#B22222">/* Get points */</font>
+<a name="line3267">3267: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
+<a name="line3268">3268: </a>  <font color="#4169E1">if</font> (!clPoints) {
+<a name="line3269">3269: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, q;
+
+<a name="line3271">3271: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line3272">3272: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line3273">3273: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line3274">3274: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
+<a name="line3275">3275: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
+<a name="line3276">3276: </a>        points[q*2]   = points[p];
+<a name="line3277">3277: </a>        points[q*2+1] = points[p+1];
+<a name="line3278">3278: </a>        ++q;
+<a name="line3279">3279: </a>      }
+<a name="line3280">3280: </a>    }
+<a name="line3281">3281: </a>    numPoints = q;
+<a name="line3282">3282: </a>  } <font color="#4169E1">else</font> {
+<a name="line3283">3283: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line3285">3285: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
+<a name="line3286">3286: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
+<a name="line3287">3287: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
+<a name="line3288">3288: </a>    numPoints = dof/2;
+<a name="line3289">3289: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
+<a name="line3290">3290: </a>  }
+<a name="line3291">3291: </a>  <font color="#B22222">/* Get array */</font>
+<a name="line3292">3292: </a>  <font color="#4169E1">if</font> (!values || !*values) {
+<a name="line3293">3293: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> asize = 0, dof, p;
+
+<a name="line3295">3295: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3296">3296: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3297">3297: </a>      asize += dof;
+<a name="line3298">3298: </a>    }
+<a name="line3299">3299: </a>    <font color="#4169E1">if</font> (!values) {
+<a name="line3300">3300: </a>      <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line3301">3301: </a>      <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line3302">3302: </a>      <font color="#4169E1">if</font> (csize) *csize = asize;
+<a name="line3303">3303: </a>      <font color="#4169E1">return</font>(0);
+<a name="line3304">3304: </a>    }
+<a name="line3305">3305: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, asize, PETSC_SCALAR, &array);
+<a name="line3306">3306: </a>  } <font color="#4169E1">else</font> {
+<a name="line3307">3307: </a>    array = *values;
+<a name="line3308">3308: </a>  }
+<a name="line3309">3309: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &vArray);
+<a name="line3310">3310: </a>  <font color="#B22222">/* Get values */</font>
+<a name="line3311">3311: </a>  <font color="#4169E1">if</font> (numFields > 0) {DMPlexVecGetClosure_Fields_Static(section, numPoints, points, numFields, vArray, &size, array);}
+<a name="line3312">3312: </a>  <font color="#4169E1">else</font>               {DMPlexVecGetClosure_Static(section, numPoints, points, vArray, &size, array);}
+<a name="line3313">3313: </a>  <font color="#B22222">/* Cleanup points */</font>
+<a name="line3314">3314: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line3315">3315: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line3316">3316: </a>  <font color="#B22222">/* Cleanup array */</font>
+<a name="line3317">3317: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &vArray);
+<a name="line3318">3318: </a>  <font color="#4169E1">if</font> (!*values) {
+<a name="line3319">3319: </a>    <font color="#4169E1">if</font> (csize) *csize = size;
+<a name="line3320">3320: </a>    *values = array;
+<a name="line3321">3321: </a>  } <font color="#4169E1">else</font> {
+<a name="line3322">3322: </a>    <font color="#4169E1">if</font> (size > *csize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Size of input array %D < actual size %D"</font>, *csize, size);
+<a name="line3323">3323: </a>    *csize = size;
+<a name="line3324">3324: </a>  }
+<a name="line3325">3325: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3326">3326: </a>}
+
+<a name="line3330">3330: </a><font color="#B22222">/*@C</font>
+<a name="line3331">3331: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a> - Restore the array of the values on the closure of 'point'</font>
+
+<a name="line3333">3333: </a><font color="#B22222">  Not collective</font>
+
+<a name="line3335">3335: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3336">3336: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3337">3337: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
+<a name="line3338">3338: </a><font color="#B22222">. v - The local vector</font>
+<a name="line3339">3339: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3340">3340: </a><font color="#B22222">. csize - The number of values in the closure, or NULL</font>
+<a name="line3341">3341: </a><font color="#B22222">- values - The array of values, which is a borrowed array and should not be freed</font>
+
+<a name="line3343">3343: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line3344">3344: </a><font color="#B22222">  Since it returns an array, this routine is only available in Fortran 90, and you must</font>
+<a name="line3345">3345: </a><font color="#B22222">  include petsc.h90 in your code.</font>
+
+<a name="line3347">3347: </a><font color="#B22222">  The csize argument is not present in the Fortran 90 binding since it is internal to the array.</font>
+
+<a name="line3349">3349: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3351">3351: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
+<a name="line3352">3352: </a><font color="#B22222">@*/</font>
+<a name="line3353">3353: </a><strong><font color="#4169E1"><a name="DMPlexVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../ [...]
+<a name="line3354">3354: </a>{
+<a name="line3355">3355: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size = 0;
+
+<a name="line3359">3359: </a>  <font color="#B22222">/* Should work without recalculating size */</font>
+<a name="line3360">3360: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, size, PETSC_SCALAR, (void*) values);
+<a name="line3361">3361: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3362">3362: </a>}
+
+<a name="line3364">3364: </a><strong><font color="#4169E1"><a name="add"></a>PETSC_STATIC_INLINE void add   (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x += y;}
+<a name="line3365">3365: </a><strong><font color="#4169E1"><a name="insert"></a>PETSC_STATIC_INLINE void insert(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x  = y;}
+
+<a name="line3369">3369: </a><strong><font color="#4169E1"><a name="updatePoint_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line3370">3370: </a>{
+<a name="line3371">3371: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
+<a name="line3372">3372: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
+<a name="line3373">3373: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line3374">3374: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        off, cind = 0, k;
+<a name="line3375">3375: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3378">3378: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
+<a name="line3379">3379: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
+<a name="line3380">3380: </a>  a    = &array[off];
+<a name="line3381">3381: </a>  <font color="#4169E1">if</font> (!cdof || setBC) {
+<a name="line3382">3382: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3383">3383: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3384">3384: </a>        fuse(&a[k], values[k]);
+<a name="line3385">3385: </a>      }
+<a name="line3386">3386: </a>    } <font color="#4169E1">else</font> {
+<a name="line3387">3387: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3388">3388: </a>        fuse(&a[k], values[dof-k-1]);
+<a name="line3389">3389: </a>      }
+<a name="line3390">3390: </a>    }
+<a name="line3391">3391: </a>  } <font color="#4169E1">else</font> {
+<a name="line3392">3392: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
+<a name="line3393">3393: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3394">3394: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3395">3395: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3396">3396: </a>        fuse(&a[k], values[k]);
+<a name="line3397">3397: </a>      }
+<a name="line3398">3398: </a>    } <font color="#4169E1">else</font> {
+<a name="line3399">3399: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3400">3400: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3401">3401: </a>        fuse(&a[k], values[dof-k-1]);
+<a name="line3402">3402: </a>      }
+<a name="line3403">3403: </a>    }
+<a name="line3404">3404: </a>  }
+<a name="line3405">3405: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3406">3406: </a>}
+
+<a name="line3410">3410: </a><strong><font color="#4169E1"><a name="updatePointBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
+<a name="line3411">3411: </a>{
+<a name="line3412">3412: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
+<a name="line3413">3413: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
+<a name="line3414">3414: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line3415">3415: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        off, cind = 0, k;
+<a name="line3416">3416: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3419">3419: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
+<a name="line3420">3420: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, point, &off);
+<a name="line3421">3421: </a>  a    = &array[off];
+<a name="line3422">3422: </a>  <font color="#4169E1">if</font> (cdof) {
+<a name="line3423">3423: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
+<a name="line3424">3424: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3425">3425: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3426">3426: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
+<a name="line3427">3427: </a>          fuse(&a[k], values[k]);
+<a name="line3428">3428: </a>          ++cind;
+<a name="line3429">3429: </a>        }
+<a name="line3430">3430: </a>      }
+<a name="line3431">3431: </a>    } <font color="#4169E1">else</font> {
+<a name="line3432">3432: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3433">3433: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
+<a name="line3434">3434: </a>          fuse(&a[k], values[dof-k-1]);
+<a name="line3435">3435: </a>          ++cind;
+<a name="line3436">3436: </a>        }
+<a name="line3437">3437: </a>      }
+<a name="line3438">3438: </a>    }
+<a name="line3439">3439: </a>  }
+<a name="line3440">3440: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3441">3441: </a>}
+
+<a name="line3445">3445: </a><strong><font color="#4169E1"><a name="updatePointFields_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line3446">3446: </a>{
+<a name="line3447">3447: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line3448">3448: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
+<a name="line3449">3449: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
+<a name="line3450">3450: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
+<a name="line3451">3451: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3454">3454: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
+<a name="line3455">3455: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &fcdof);
+<a name="line3456">3456: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
+<a name="line3457">3457: </a>  a    = &array[foff];
+<a name="line3458">3458: </a>  <font color="#4169E1">if</font> (!fcdof || setBC) {
+<a name="line3459">3459: </a>    <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3460">3460: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) fuse(&a[k], values[foffset+k]);
+<a name="line3461">3461: </a>    } <font color="#4169E1">else</font> {
+<a name="line3462">3462: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
+<a name="line3463">3463: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
+<a name="line3464">3464: </a>          fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
+<a name="line3465">3465: </a>        }
+<a name="line3466">3466: </a>      }
+<a name="line3467">3467: </a>    }
+<a name="line3468">3468: </a>  } <font color="#4169E1">else</font> {
+<a name="line3469">3469: </a>    PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
+<a name="line3470">3470: </a>    <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3471">3471: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
+<a name="line3472">3472: </a>        <font color="#4169E1">if</font> ((cind < fcdof) && (k == fcdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3473">3473: </a>        fuse(&a[k], values[foffset+k]);
+<a name="line3474">3474: </a>      }
+<a name="line3475">3475: </a>    } <font color="#4169E1">else</font> {
+<a name="line3476">3476: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
+<a name="line3477">3477: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
+<a name="line3478">3478: </a>          <font color="#4169E1">if</font> ((cind < fcdof) && (k*fcomp+c == fcdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3479">3479: </a>          fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
+<a name="line3480">3480: </a>        }
+<a name="line3481">3481: </a>      }
+<a name="line3482">3482: </a>    }
+<a name="line3483">3483: </a>  }
+<a name="line3484">3484: </a>  *offset += fdof;
+<a name="line3485">3485: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3486">3486: </a>}
+
+<a name="line3490">3490: </a><strong><font color="#4169E1"><a name="updatePointFieldsBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFieldsBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line3491">3491: </a>{
+<a name="line3492">3492: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line3493">3493: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
+<a name="line3494">3494: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
+<a name="line3495">3495: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
+<a name="line3496">3496: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3499">3499: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
+<a name="line3500">3500: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &fcdof);
+<a name="line3501">3501: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section, point, f, &foff);
+<a name="line3502">3502: </a>  a    = &array[foff];
+<a name="line3503">3503: </a>  <font color="#4169E1">if</font> (fcdof) {
+<a name="line3504">3504: </a>    PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
+<a name="line3505">3505: </a>    <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3506">3506: </a>      <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
+<a name="line3507">3507: </a>        <font color="#4169E1">if</font> ((cind < fcdof) && (k == fcdofs[cind])) {
+<a name="line3508">3508: </a>          fuse(&a[k], values[foffset+k]);
+<a name="line3509">3509: </a>          ++cind;
+<a name="line3510">3510: </a>        }
+<a name="line3511">3511: </a>      }
+<a name="line3512">3512: </a>    } <font color="#4169E1">else</font> {
+<a name="line3513">3513: </a>      <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
+<a name="line3514">3514: </a>        <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
+<a name="line3515">3515: </a>          <font color="#4169E1">if</font> ((cind < fcdof) && (k*fcomp+c == fcdofs[cind])) {
+<a name="line3516">3516: </a>            fuse(&a[(fdof/fcomp-1-k)*fcomp+c], values[foffset+k*fcomp+c]);
+<a name="line3517">3517: </a>            ++cind;
+<a name="line3518">3518: </a>          }
+<a name="line3519">3519: </a>        }
+<a name="line3520">3520: </a>      }
+<a name="line3521">3521: </a>    }
+<a name="line3522">3522: </a>  }
+<a name="line3523">3523: </a>  *offset += fdof;
+<a name="line3524">3524: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3525">3525: </a>}
+
+<a name="line3529">3529: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetClosure_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../ [...]
+<a name="line3530">3530: </a>{
+<a name="line3531">3531: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
+<a name="line3532">3532: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
+<a name="line3533">3533: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, numPoints, off, dof;
+<a name="line3534">3534: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3537">3537: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line3538">3538: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, point, &numPoints);
+<a name="line3539">3539: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, point, &cone);
+<a name="line3540">3540: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, point, &coneO);
+<a name="line3541">3541: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
+<a name="line3542">3542: </a>  <font color="#4169E1">for</font> (p = 0, off = 0; p <= numPoints; ++p, off += dof) {
+<a name="line3543">3543: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cp = !p ? point : cone[p-1];
+<a name="line3544">3544: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o  = !p ? 0     : coneO[p-1];
+
+<a name="line3546">3546: </a>    <font color="#4169E1">if</font> ((cp < pStart) || (cp >= pEnd)) {dof = 0; <font color="#4169E1">continue</font>;}
+<a name="line3547">3547: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, cp, &dof);
+<a name="line3548">3548: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> */</font>
+<a name="line3549">3549: </a>    {
+<a name="line3550">3550: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
+<a name="line3551">3551: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line3552">3552: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof, coff, cind = 0, k;
+
+<a name="line3554">3554: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, cp, &cdof);
+<a name="line3555">3555: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, cp, &coff);
+<a name="line3556">3556: </a>      a    = &array[coff];
+<a name="line3557">3557: </a>      <font color="#4169E1">if</font> (!cdof) {
+<a name="line3558">3558: </a>        <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3559">3559: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3560">3560: </a>            a[k] += values[off+k];
+<a name="line3561">3561: </a>          }
+<a name="line3562">3562: </a>        } <font color="#4169E1">else</font> {
+<a name="line3563">3563: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3564">3564: </a>            a[k] += values[off+dof-k-1];
+<a name="line3565">3565: </a>          }
+<a name="line3566">3566: </a>        }
+<a name="line3567">3567: </a>      } <font color="#4169E1">else</font> {
+<a name="line3568">3568: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, cp, &cdofs);
+<a name="line3569">3569: </a>        <font color="#4169E1">if</font> (o >= 0) {
+<a name="line3570">3570: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3571">3571: </a>            <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3572">3572: </a>            a[k] += values[off+k];
+<a name="line3573">3573: </a>          }
+<a name="line3574">3574: </a>        } <font color="#4169E1">else</font> {
+<a name="line3575">3575: </a>          <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3576">3576: </a>            <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line3577">3577: </a>            a[k] += values[off+dof-k-1];
+<a name="line3578">3578: </a>          }
+<a name="line3579">3579: </a>        }
+<a name="line3580">3580: </a>      }
+<a name="line3581">3581: </a>    }
+<a name="line3582">3582: </a>  }
+<a name="line3583">3583: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
+<a name="line3584">3584: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3585">3585: </a>}
+
+<a name="line3589">3589: </a><font color="#B22222">/*@C</font>
+<a name="line3590">3590: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a> - Set an array of the values on the closure of 'point'</font>
+
+<a name="line3592">3592: </a><font color="#B22222">  Not collective</font>
+
+<a name="line3594">3594: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3595">3595: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3596">3596: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
+<a name="line3597">3597: </a><font color="#B22222">. v - The local vector</font>
+<a name="line3598">3598: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3599">3599: </a><font color="#B22222">. values - The array of values</font>
+<a name="line3600">3600: </a><font color="#B22222">- mode - The insert mode, where INSERT_ALL_VALUES and ADD_ALL_VALUES also overwrite boundary conditions</font>
+
+<a name="line3602">3602: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line3603">3603: </a><font color="#B22222">  This routine is only available in Fortran 90, and you must include petsc.h90 in your code.</font>
+
+<a name="line3605">3605: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3607">3607: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
+<a name="line3608">3608: </a><font color="#B22222">@*/</font>
+<a name="line3609">3609: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
+<a name="line3610">3610: </a>{
+<a name="line3611">3611: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3612">3612: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
+<a name="line3613">3613: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
+<a name="line3614">3614: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
+<a name="line3615">3615: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
+<a name="line3616">3616: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth, numFields, numPoints, p;
+<a name="line3617">3617: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3621">3621: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
+<a name="line3624">3624: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line3625">3625: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line3626">3626: </a>  <font color="#4169E1">if</font> (depth == 1 && numFields < 2 && mode == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
+<a name="line3627">3627: </a>    DMPlexVecSetClosure_Static(dm, section, v, point, values, mode);
+<a name="line3628">3628: </a>    <font color="#4169E1">return</font>(0);
+<a name="line3629">3629: </a>  }
+<a name="line3630">3630: </a>  <font color="#B22222">/* Get points */</font>
+<a name="line3631">3631: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
+<a name="line3632">3632: </a>  <font color="#4169E1">if</font> (!clPoints) {
+<a name="line3633">3633: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
+
+<a name="line3635">3635: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line3636">3636: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line3637">3637: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line3638">3638: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
+<a name="line3639">3639: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
+<a name="line3640">3640: </a>        points[q*2]   = points[p];
+<a name="line3641">3641: </a>        points[q*2+1] = points[p+1];
+<a name="line3642">3642: </a>        ++q;
+<a name="line3643">3643: </a>      }
+<a name="line3644">3644: </a>    }
+<a name="line3645">3645: </a>    numPoints = q;
+<a name="line3646">3646: </a>  } <font color="#4169E1">else</font> {
+<a name="line3647">3647: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line3649">3649: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
+<a name="line3650">3650: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
+<a name="line3651">3651: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
+<a name="line3652">3652: </a>    numPoints = dof/2;
+<a name="line3653">3653: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
+<a name="line3654">3654: </a>  }
+<a name="line3655">3655: </a>  <font color="#B22222">/* Get array */</font>
+<a name="line3656">3656: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
+<a name="line3657">3657: </a>  <font color="#B22222">/* Get values */</font>
+<a name="line3658">3658: </a>  <font color="#4169E1">if</font> (numFields > 0) {
+<a name="line3659">3659: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = 0, fcomp, f;
+<a name="line3660">3660: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line3661">3661: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
+<a name="line3662">3662: </a>      <font color="#4169E1">switch</font> (mode) {
+<a name="line3663">3663: </a>      <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
+<a name="line3664">3664: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3665">3665: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3666">3666: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3667">3667: </a>          updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
+<a name="line3668">3668: </a>        } <font color="#4169E1">break</font>;
+<a name="line3669">3669: </a>      <font color="#4169E1">case</font> INSERT_ALL_VALUES:
+<a name="line3670">3670: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3671">3671: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3672">3672: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3673">3673: </a>          updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
+<a name="line3674">3674: </a>        } <font color="#4169E1">break</font>;
+<a name="line3675">3675: </a>      <font color="#4169E1">case</font> INSERT_BC_VALUES:
+<a name="line3676">3676: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3677">3677: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3678">3678: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3679">3679: </a>          updatePointFieldsBC_private(section, point, o, f, fcomp, insert, values, &offset, array);
+<a name="line3680">3680: </a>        } <font color="#4169E1">break</font>;
+<a name="line3681">3681: </a>      <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
+<a name="line3682">3682: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3683">3683: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3684">3684: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3685">3685: </a>          updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
+<a name="line3686">3686: </a>        } <font color="#4169E1">break</font>;
+<a name="line3687">3687: </a>      <font color="#4169E1">case</font> ADD_ALL_VALUES:
+<a name="line3688">3688: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3689">3689: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3690">3690: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3691">3691: </a>          updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
+<a name="line3692">3692: </a>        } <font color="#4169E1">break</font>;
+<a name="line3693">3693: </a><strong><font color="#FF0000">      default:</font></strong>
+<a name="line3694">3694: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
+<a name="line3695">3695: </a>      }
+<a name="line3696">3696: </a>    }
+<a name="line3697">3697: </a>  } <font color="#4169E1">else</font> {
+<a name="line3698">3698: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line3700">3700: </a>    <font color="#4169E1">switch</font> (mode) {
+<a name="line3701">3701: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
+<a name="line3702">3702: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
+<a name="line3703">3703: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line3704">3704: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3705">3705: </a>        updatePoint_private(section, points[p], dof, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, &values[off], array);
+<a name="line3706">3706: </a>      } <font color="#4169E1">break</font>;
+<a name="line3707">3707: </a>    <font color="#4169E1">case</font> INSERT_ALL_VALUES:
+<a name="line3708">3708: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
+<a name="line3709">3709: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line3710">3710: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3711">3711: </a>        updatePoint_private(section, points[p], dof, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,  o, &values[off], array);
+<a name="line3712">3712: </a>      } <font color="#4169E1">break</font>;
+<a name="line3713">3713: </a>    <font color="#4169E1">case</font> INSERT_BC_VALUES:
+<a name="line3714">3714: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
+<a name="line3715">3715: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line3716">3716: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3717">3717: </a>        updatePointBC_private(section, points[p], dof, insert,  o, &values[off], array);
+<a name="line3718">3718: </a>      } <font color="#4169E1">break</font>;
+<a name="line3719">3719: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
+<a name="line3720">3720: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
+<a name="line3721">3721: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line3722">3722: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3723">3723: </a>        updatePoint_private(section, points[p], dof, add,    <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, &values[off], array);
+<a name="line3724">3724: </a>      } <font color="#4169E1">break</font>;
+<a name="line3725">3725: </a>    <font color="#4169E1">case</font> ADD_ALL_VALUES:
+<a name="line3726">3726: </a>      <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2, off += dof) {
+<a name="line3727">3727: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line3728">3728: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line3729">3729: </a>        updatePoint_private(section, points[p], dof, add,    <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,  o, &values[off], array);
+<a name="line3730">3730: </a>      } <font color="#4169E1">break</font>;
+<a name="line3731">3731: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line3732">3732: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
+<a name="line3733">3733: </a>    }
+<a name="line3734">3734: </a>  }
+<a name="line3735">3735: </a>  <font color="#B22222">/* Cleanup points */</font>
+<a name="line3736">3736: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line3737">3737: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line3738">3738: </a>  <font color="#B22222">/* Cleanup array */</font>
+<a name="line3739">3739: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
+<a name="line3740">3740: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3741">3741: </a>}
+
+<a name="line3745">3745: </a><strong><font color="#4169E1"><a name="DMPlexVecSetFieldClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetFieldClosure_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../doc [...]
+<a name="line3746">3746: </a>{
+<a name="line3747">3747: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3748">3748: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
+<a name="line3749">3749: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
+<a name="line3750">3750: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
+<a name="line3751">3751: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
+<a name="line3752">3752: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numPoints, p;
+<a name="line3753">3753: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offset = 0, fcomp, f;
+<a name="line3754">3754: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3758">3758: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
+<a name="line3761">3761: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line3762">3762: </a>  <font color="#B22222">/* Get points */</font>
+<a name="line3763">3763: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
+<a name="line3764">3764: </a>  <font color="#4169E1">if</font> (!clPoints) {
+<a name="line3765">3765: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
+
+<a name="line3767">3767: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line3768">3768: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line3769">3769: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line3770">3770: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
+<a name="line3771">3771: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
+<a name="line3772">3772: </a>        points[q*2]   = points[p];
+<a name="line3773">3773: </a>        points[q*2+1] = points[p+1];
+<a name="line3774">3774: </a>        ++q;
+<a name="line3775">3775: </a>      }
+<a name="line3776">3776: </a>    }
+<a name="line3777">3777: </a>    numPoints = q;
+<a name="line3778">3778: </a>  } <font color="#4169E1">else</font> {
+<a name="line3779">3779: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line3781">3781: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
+<a name="line3782">3782: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
+<a name="line3783">3783: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
+<a name="line3784">3784: </a>    numPoints = dof/2;
+<a name="line3785">3785: </a>    points    = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
+<a name="line3786">3786: </a>  }
+<a name="line3787">3787: </a>  <font color="#B22222">/* Get array */</font>
+<a name="line3788">3788: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
+<a name="line3789">3789: </a>  <font color="#B22222">/* Get values */</font>
+<a name="line3790">3790: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line3791">3791: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
+<a name="line3792">3792: </a>    <font color="#4169E1">if</font> (!fieldActive[f]) {
+<a name="line3793">3793: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3794">3794: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+<a name="line3795">3795: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
+<a name="line3796">3796: </a>        offset += fdof;
+<a name="line3797">3797: </a>      }
+<a name="line3798">3798: </a>      <font color="#4169E1">continue</font>;
+<a name="line3799">3799: </a>    }
+<a name="line3800">3800: </a>    <font color="#4169E1">switch</font> (mode) {
+<a name="line3801">3801: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
+<a name="line3802">3802: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3803">3803: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3804">3804: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3805">3805: </a>        updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
+<a name="line3806">3806: </a>      } <font color="#4169E1">break</font>;
+<a name="line3807">3807: </a>    <font color="#4169E1">case</font> INSERT_ALL_VALUES:
+<a name="line3808">3808: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3809">3809: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3810">3810: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3811">3811: </a>        updatePointFields_private(section, point, o, f, fcomp, insert, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
+<a name="line3812">3812: </a>        } <font color="#4169E1">break</font>;
+<a name="line3813">3813: </a>    <font color="#4169E1">case</font> INSERT_BC_VALUES:
+<a name="line3814">3814: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3815">3815: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3816">3816: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3817">3817: </a>        updatePointFieldsBC_private(section, point, o, f, fcomp, insert, values, &offset, array);
+<a name="line3818">3818: </a>      } <font color="#4169E1">break</font>;
+<a name="line3819">3819: </a>    <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
+<a name="line3820">3820: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3821">3821: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3822">3822: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3823">3823: </a>        updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, values, &offset, array);
+<a name="line3824">3824: </a>      } <font color="#4169E1">break</font>;
+<a name="line3825">3825: </a>    <font color="#4169E1">case</font> ADD_ALL_VALUES:
+<a name="line3826">3826: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line3827">3827: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = points[p];
+<a name="line3828">3828: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o     = points[p+1];
+<a name="line3829">3829: </a>        updatePointFields_private(section, point, o, f, fcomp, add, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, values, &offset, array);
+<a name="line3830">3830: </a>      } <font color="#4169E1">break</font>;
+<a name="line3831">3831: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line3832">3832: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insert mode %d"</font>, mode);
+<a name="line3833">3833: </a>    }
+<a name="line3834">3834: </a>  }
+<a name="line3835">3835: </a>  <font color="#B22222">/* Cleanup points */</font>
+<a name="line3836">3836: </a>  <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line3837">3837: </a>  <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line3838">3838: </a>  <font color="#B22222">/* Cleanup array */</font>
+<a name="line3839">3839: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
+<a name="line3840">3840: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3841">3841: </a>}
+
+<a name="line3845">3845: </a><strong><font color="#4169E1"><a name="DMPlexPrintMatSetValues"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../d [...]
+<a name="line3846">3846: </a>{
+<a name="line3847">3847: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line3848">3848: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i, j;
+
+<a name="line3852">3852: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);
+<a name="line3853">3853: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat for sieve point %D\n"</font>, rank, point);
+<a name="line3854">3854: </a>  <font color="#4169E1">for</font> (i = 0; i < numRIndices; i++) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat row indices[%D] = %D\n"</font>, rank, i, rindices[i]);}
+<a name="line3855">3855: </a>  <font color="#4169E1">for</font> (i = 0; i < numCIndices; i++) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]mat col indices[%D] = %D\n"</font>, rank, i, cindices[i]);}
+<a name="line3856">3856: </a>  numCIndices = numCIndices ? numCIndices : numRIndices;
+<a name="line3857">3857: </a>  <font color="#4169E1">for</font> (i = 0; i < numRIndices; i++) {
+<a name="line3858">3858: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"[%d]"</font>, rank);
+<a name="line3859">3859: </a>    <font color="#4169E1">for</font> (j = 0; j < numCIndices; j++) {
+<a name="line3860">3860: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line3861">3861: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" (%g,%g)"</font>, (double)PetscRealPart(values[i*numCIndices+j]), (double)PetscImaginaryPart(values[i*numCIndices+j]));
+<a name="line3862">3862: </a><font color="#A020F0">#else</font>
+<a name="line3863">3863: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" %g"</font>, (double)values[i*numCIndices+j]);
+<a name="line3864">3864: </a><font color="#A020F0">#endif</font>
+<a name="line3865">3865: </a>    }
+<a name="line3866">3866: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
+<a name="line3867">3867: </a>  }
+<a name="line3868">3868: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3869">3869: </a>}
+
+<a name="line3873">3873: </a><font color="#B22222">/* . off - The global offset of this point */</font>
+<a name="line3874">3874: </a><strong><font color="#4169E1"><a name="indicesPoint_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, <a href=".. [...]
+<a name="line3875">3875: </a>{
+<a name="line3876">3876: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dof;    <font color="#B22222">/* The number of unknowns on this point */</font>
+<a name="line3877">3877: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
+<a name="line3878">3878: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
+<a name="line3879">3879: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k;
+<a name="line3880">3880: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3883">3883: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, point, &dof);
+<a name="line3884">3884: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(section, point, &cdof);
+<a name="line3885">3885: </a>  <font color="#4169E1">if</font> (!cdof || setBC) {
+<a name="line3886">3886: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3887">3887: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) indices[*loff+k] = off+k;
+<a name="line3888">3888: </a>    } <font color="#4169E1">else</font> {
+<a name="line3889">3889: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) indices[*loff+dof-k-1] = off+k;
+<a name="line3890">3890: </a>    }
+<a name="line3891">3891: </a>  } <font color="#4169E1">else</font> {
+<a name="line3892">3892: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(section, point, &cdofs);
+<a name="line3893">3893: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3894">3894: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3895">3895: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
+<a name="line3896">3896: </a>          <font color="#B22222">/* Insert check for returning constrained indices */</font>
+<a name="line3897">3897: </a>          indices[*loff+k] = -(off+k+1);
+<a name="line3898">3898: </a>          ++cind;
+<a name="line3899">3899: </a>        } <font color="#4169E1">else</font> {
+<a name="line3900">3900: </a>          indices[*loff+k] = off+k-cind;
+<a name="line3901">3901: </a>        }
+<a name="line3902">3902: </a>      }
+<a name="line3903">3903: </a>    } <font color="#4169E1">else</font> {
+<a name="line3904">3904: </a>      <font color="#4169E1">for</font> (k = 0; k < dof; ++k) {
+<a name="line3905">3905: </a>        <font color="#4169E1">if</font> ((cind < cdof) && (k == cdofs[cind])) {
+<a name="line3906">3906: </a>          <font color="#B22222">/* Insert check for returning constrained indices */</font>
+<a name="line3907">3907: </a>          indices[*loff+dof-k-1] = -(off+k+1);
+<a name="line3908">3908: </a>          ++cind;
+<a name="line3909">3909: </a>        } <font color="#4169E1">else</font> {
+<a name="line3910">3910: </a>          indices[*loff+dof-k-1] = off+k-cind;
+<a name="line3911">3911: </a>        }
+<a name="line3912">3912: </a>      }
+<a name="line3913">3913: </a>    }
+<a name="line3914">3914: </a>  }
+<a name="line3915">3915: </a>  *loff += dof;
+<a name="line3916">3916: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3917">3917: </a>}
+
+<a name="line3921">3921: </a><font color="#B22222">/* . off - The global offset of this point */</font>
+<a name="line3922">3922: </a><strong><font color="#4169E1"><a name="indicesPointFields_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, [...]
+<a name="line3923">3923: </a>{
+<a name="line3924">3924: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, foff, f;
+
+<a name="line3928">3928: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line3929">3929: </a>  <font color="#4169E1">for</font> (f = 0, foff = 0; f < numFields; ++f) {
+<a name="line3930">3930: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, fcomp, cfdof;
+<a name="line3931">3931: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fcdofs; <font color="#B22222">/* The indices of the constrained dofs for field f on this point */</font>
+<a name="line3932">3932: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0, k, c;
+
+<a name="line3934">3934: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section, f, &fcomp);
+<a name="line3935">3935: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, point, f, &fdof);
+<a name="line3936">3936: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(section, point, f, &cfdof);
+<a name="line3937">3937: </a>    <font color="#4169E1">if</font> (!cfdof || setBC) {
+<a name="line3938">3938: </a>      <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3939">3939: </a>        <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) indices[foffs[f]+k] = off+foff+k;
+<a name="line3940">3940: </a>      } <font color="#4169E1">else</font> {
+<a name="line3941">3941: </a>        <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
+<a name="line3942">3942: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
+<a name="line3943">3943: </a>            indices[foffs[f]+k*fcomp+c] = off+foff+(fdof/fcomp-1-k)*fcomp+c;
+<a name="line3944">3944: </a>          }
+<a name="line3945">3945: </a>        }
+<a name="line3946">3946: </a>      }
+<a name="line3947">3947: </a>    } <font color="#4169E1">else</font> {
+<a name="line3948">3948: </a>      PetscSectionGetFieldConstraintIndices(section, point, f, &fcdofs);
+<a name="line3949">3949: </a>      <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line3950">3950: </a>        <font color="#4169E1">for</font> (k = 0; k < fdof; ++k) {
+<a name="line3951">3951: </a>          <font color="#4169E1">if</font> ((cind < cfdof) && (k == fcdofs[cind])) {
+<a name="line3952">3952: </a>            indices[foffs[f]+k] = -(off+foff+k+1);
+<a name="line3953">3953: </a>            ++cind;
+<a name="line3954">3954: </a>          } <font color="#4169E1">else</font> {
+<a name="line3955">3955: </a>            indices[foffs[f]+k] = off+foff+k-cind;
+<a name="line3956">3956: </a>          }
+<a name="line3957">3957: </a>        }
+<a name="line3958">3958: </a>      } <font color="#4169E1">else</font> {
+<a name="line3959">3959: </a>        <font color="#4169E1">for</font> (k = fdof/fcomp-1; k >= 0; --k) {
+<a name="line3960">3960: </a>          <font color="#4169E1">for</font> (c = 0; c < fcomp; ++c) {
+<a name="line3961">3961: </a>            <font color="#4169E1">if</font> ((cind < cfdof) && ((fdof/fcomp-1-k)*fcomp+c == fcdofs[cind])) {
+<a name="line3962">3962: </a>              indices[foffs[f]+k*fcomp+c] = -(off+foff+(fdof/fcomp-1-k)*fcomp+c+1);
+<a name="line3963">3963: </a>              ++cind;
+<a name="line3964">3964: </a>            } <font color="#4169E1">else</font> {
+<a name="line3965">3965: </a>              indices[foffs[f]+k*fcomp+c] = off+foff+(fdof/fcomp-1-k)*fcomp+c-cind;
+<a name="line3966">3966: </a>            }
+<a name="line3967">3967: </a>          }
+<a name="line3968">3968: </a>        }
+<a name="line3969">3969: </a>      }
+<a name="line3970">3970: </a>    }
+<a name="line3971">3971: </a>    foff     += (setBC ? fdof : (fdof - cfdof));
+<a name="line3972">3972: </a>    foffs[f] += fdof;
+<a name="line3973">3973: </a>  }
+<a name="line3974">3974: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3975">3975: </a>}
+
+<a name="line3979">3979: </a><strong><font color="#4169E1"><a name="DMPlexAnchorsModifyMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexAnchorsModifyMat(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, <a href="../../../../do [...]
+<a name="line3980">3980: </a>{
+<a name="line3981">3981: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             cMat;
+<a name="line3982">3982: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    aSec, cSec;
+<a name="line3983">3983: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              aIS;
+<a name="line3984">3984: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        aStart = -1, aEnd = -1;
+<a name="line3985">3985: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *anchors;
+<a name="line3986">3986: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, p, q, newP = 0;
+<a name="line3987">3987: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        newNumPoints = 0, newNumIndices = 0;
+<a name="line3988">3988: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *newPoints, *indices, *newIndices;
+<a name="line3989">3989: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        maxAnchor, maxDof;
+<a name="line3990">3990: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        newOffsets[32];
+<a name="line3991">3991: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *pointMatOffsets[32];
+<a name="line3992">3992: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *newPointOffsets[32];
+<a name="line3993">3993: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *pointMat[32];
+<a name="line3994">3994: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *newValues=NULL,*tmpValues;
+<a name="line3995">3995: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       anyConstrained = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3996">3996: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line4001">4001: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+
+<a name="line4003">4003: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
+<a name="line4004">4004: </a>  <font color="#B22222">/* if there are point-to-point constraints */</font>
+<a name="line4005">4005: </a>  <font color="#4169E1">if</font> (aSec) {
+<a name="line4006">4006: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(newOffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4007">4007: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
+<a name="line4008">4008: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec,&aStart,&aEnd);
+<a name="line4009">4009: </a>    <font color="#B22222">/* figure out how many points are going to be in the new element matrix</font>
+<a name="line4010">4010: </a><font color="#B22222">     * (we allow double counting, because it's all just going to be summed</font>
+<a name="line4011">4011: </a><font color="#B22222">     * into the global matrix anyway) */</font>
+<a name="line4012">4012: </a>    <font color="#4169E1">for</font> (p = 0; p < 2*numPoints; p+=2) {
+<a name="line4013">4013: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[p];
+<a name="line4014">4014: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
+
+<a name="line4016">4016: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
+<a name="line4017">4017: </a>      <font color="#4169E1">if</font> (!bSecDof) {
+<a name="line4018">4018: </a>        <font color="#4169E1">continue</font>;
+<a name="line4019">4019: </a>      }
+<a name="line4020">4020: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
+<a name="line4021">4021: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,b,&bDof);
+<a name="line4022">4022: </a>      }
+<a name="line4023">4023: </a>      <font color="#4169E1">if</font> (bDof) {
+<a name="line4024">4024: </a>        <font color="#B22222">/* this point is constrained */</font>
+<a name="line4025">4025: </a>        <font color="#B22222">/* it is going to be replaced by its anchors */</font>
+<a name="line4026">4026: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bOff, q;
+
+<a name="line4028">4028: </a>        anyConstrained = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4029">4029: </a>        newNumPoints  += bDof;
+<a name="line4030">4030: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,b,&bOff);
+<a name="line4031">4031: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
+<a name="line4032">4032: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q];
+<a name="line4033">4033: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aDof;
+
+<a name="line4035">4035: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
+<a name="line4036">4036: </a>          newNumIndices += aDof;
+<a name="line4037">4037: </a>          <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4038">4038: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
+
+<a name="line4040">4040: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &fDof);
+<a name="line4041">4041: </a>            newOffsets[f+1] += fDof;
+<a name="line4042">4042: </a>          }
+<a name="line4043">4043: </a>        }
+<a name="line4044">4044: </a>      }
+<a name="line4045">4045: </a>      <font color="#4169E1">else</font> {
+<a name="line4046">4046: </a>        <font color="#B22222">/* this point is not constrained */</font>
+<a name="line4047">4047: </a>        newNumPoints++;
+<a name="line4048">4048: </a>        newNumIndices += bSecDof;
+<a name="line4049">4049: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4050">4050: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
+
+<a name="line4052">4052: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
+<a name="line4053">4053: </a>          newOffsets[f+1] += fDof;
+<a name="line4054">4054: </a>        }
+<a name="line4055">4055: </a>      }
+<a name="line4056">4056: </a>    }
+<a name="line4057">4057: </a>  }
+<a name="line4058">4058: </a>  <font color="#4169E1">if</font> (!anyConstrained) {
+<a name="line4059">4059: </a>    <font color="#4169E1">if</font> (outNumPoints)  *outNumPoints  = 0;
+<a name="line4060">4060: </a>    <font color="#4169E1">if</font> (outNumIndices) *outNumIndices = 0;
+<a name="line4061">4061: </a>    <font color="#4169E1">if</font> (outPoints)     *outPoints     = NULL;
+<a name="line4062">4062: </a>    <font color="#4169E1">if</font> (outValues)     *outValues     = NULL;
+<a name="line4063">4063: </a>    <font color="#4169E1">if</font> (aSec) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);}
+<a name="line4064">4064: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4065">4065: </a>  }
+
+<a name="line4067">4067: </a>  <font color="#4169E1">if</font> (outNumPoints)  *outNumPoints  = newNumPoints;
+<a name="line4068">4068: </a>  <font color="#4169E1">if</font> (outNumIndices) *outNumIndices = newNumIndices;
+
+<a name="line4070">4070: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) newOffsets[f+1] += newOffsets[f];
+
+<a name="line4072">4072: </a>  <font color="#4169E1">if</font> (!outPoints && !outValues) {
+<a name="line4073">4073: </a>    <font color="#4169E1">if</font> (offsets) {
+<a name="line4074">4074: </a>      <font color="#4169E1">for</font> (f = 0; f <= numFields; f++) {
+<a name="line4075">4075: </a>        offsets[f] = newOffsets[f];
+<a name="line4076">4076: </a>      }
+<a name="line4077">4077: </a>    }
+<a name="line4078">4078: </a>    <font color="#4169E1">if</font> (aSec) {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);}
+<a name="line4079">4079: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4080">4080: </a>  }
+
+<a name="line4082">4082: </a>  <font color="#4169E1">if</font> (numFields && newOffsets[numFields] != newNumIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %D should be %D"</font>, newOffsets[numFields], newNumIndices);
+
+<a name="line4084">4084: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm, &cSec, &cMat);
+
+<a name="line4086">4086: </a>  <font color="#B22222">/* workspaces */</font>
+<a name="line4087">4087: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4088">4088: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4089">4089: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[f]);
+<a name="line4090">4090: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[f]);
+<a name="line4091">4091: </a>    }
+<a name="line4092">4092: </a>  }
+<a name="line4093">4093: </a>  <font color="#4169E1">else</font> {
+<a name="line4094">4094: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[0]);
+<a name="line4095">4095: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,numPoints,PETSC_INT,&newPointOffsets[0]);
+<a name="line4096">4096: </a>  }
+
+<a name="line4098">4098: </a>  <font color="#B22222">/* get workspaces for the point-to-point matrices */</font>
+<a name="line4099">4099: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4100">4100: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> totalOffset, totalMatOffset;
+
+<a name="line4102">4102: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4103">4103: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
+<a name="line4104">4104: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
+
+<a name="line4106">4106: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
+<a name="line4107">4107: </a>      <font color="#4169E1">if</font> (!bSecDof) {
+<a name="line4108">4108: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4109">4109: </a>          newPointOffsets[f][p + 1] = 0;
+<a name="line4110">4110: </a>          pointMatOffsets[f][p + 1] = 0;
+<a name="line4111">4111: </a>        }
+<a name="line4112">4112: </a>        <font color="#4169E1">continue</font>;
+<a name="line4113">4113: </a>      }
+<a name="line4114">4114: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
+<a name="line4115">4115: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
+<a name="line4116">4116: </a>      }
+<a name="line4117">4117: </a>      <font color="#4169E1">if</font> (bDof) {
+<a name="line4118">4118: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4119">4119: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof, q, bOff, allFDof = 0;
+
+<a name="line4121">4121: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
+<a name="line4122">4122: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
+<a name="line4123">4123: </a>          <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
+<a name="line4124">4124: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q];
+<a name="line4125">4125: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aFDof;
+
+<a name="line4127">4127: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, a, f, &aFDof);
+<a name="line4128">4128: </a>            allFDof += aFDof;
+<a name="line4129">4129: </a>          }
+<a name="line4130">4130: </a>          newPointOffsets[f][p+1] = allFDof;
+<a name="line4131">4131: </a>          pointMatOffsets[f][p+1] = fDof * allFDof;
+<a name="line4132">4132: </a>        }
+<a name="line4133">4133: </a>      }
+<a name="line4134">4134: </a>      <font color="#4169E1">else</font> {
+<a name="line4135">4135: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4136">4136: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
+
+<a name="line4138">4138: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, b, f, &fDof);
+<a name="line4139">4139: </a>          newPointOffsets[f][p+1] = fDof;
+<a name="line4140">4140: </a>          pointMatOffsets[f][p+1] = 0;
+<a name="line4141">4141: </a>        }
+<a name="line4142">4142: </a>      }
+<a name="line4143">4143: </a>    }
+<a name="line4144">4144: </a>    <font color="#4169E1">for</font> (f = 0, totalOffset = 0, totalMatOffset = 0; f < numFields; f++) {
+<a name="line4145">4145: </a>      newPointOffsets[f][0] = totalOffset;
+<a name="line4146">4146: </a>      pointMatOffsets[f][0] = totalMatOffset;
+<a name="line4147">4147: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4148">4148: </a>        newPointOffsets[f][p+1] += newPointOffsets[f][p];
+<a name="line4149">4149: </a>        pointMatOffsets[f][p+1] += pointMatOffsets[f][p];
+<a name="line4150">4150: </a>      }
+<a name="line4151">4151: </a>      totalOffset    = newPointOffsets[f][numPoints];
+<a name="line4152">4152: </a>      totalMatOffset = pointMatOffsets[f][numPoints];
+<a name="line4153">4153: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,pointMatOffsets[f][numPoints],PETSC_SCALAR,&pointMat[f]);
+<a name="line4154">4154: </a>    }
+<a name="line4155">4155: </a>  }
+<a name="line4156">4156: </a>  <font color="#4169E1">else</font> {
+<a name="line4157">4157: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4158">4158: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
+<a name="line4159">4159: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
+
+<a name="line4161">4161: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&bSecDof);
+<a name="line4162">4162: </a>      <font color="#4169E1">if</font> (!bSecDof) {
+<a name="line4163">4163: </a>        newPointOffsets[0][p + 1] = 0;
+<a name="line4164">4164: </a>        pointMatOffsets[0][p + 1] = 0;
+<a name="line4165">4165: </a>        <font color="#4169E1">continue</font>;
+<a name="line4166">4166: </a>      }
+<a name="line4167">4167: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
+<a name="line4168">4168: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
+<a name="line4169">4169: </a>      }
+<a name="line4170">4170: </a>      <font color="#4169E1">if</font> (bDof) {
+<a name="line4171">4171: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bOff, q, allDof = 0;
+
+<a name="line4173">4173: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
+<a name="line4174">4174: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
+<a name="line4175">4175: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aDof;
+
+<a name="line4177">4177: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, a, &aDof);
+<a name="line4178">4178: </a>          allDof += aDof;
+<a name="line4179">4179: </a>        }
+<a name="line4180">4180: </a>        newPointOffsets[0][p+1] = allDof;
+<a name="line4181">4181: </a>        pointMatOffsets[0][p+1] = bSecDof * allDof;
+<a name="line4182">4182: </a>      }
+<a name="line4183">4183: </a>      <font color="#4169E1">else</font> {
+<a name="line4184">4184: </a>        newPointOffsets[0][p+1] = bSecDof;
+<a name="line4185">4185: </a>        pointMatOffsets[0][p+1] = 0;
+<a name="line4186">4186: </a>      }
+<a name="line4187">4187: </a>    }
+<a name="line4188">4188: </a>    newPointOffsets[0][0] = 0;
+<a name="line4189">4189: </a>    pointMatOffsets[0][0] = 0;
+<a name="line4190">4190: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4191">4191: </a>      newPointOffsets[0][p+1] += newPointOffsets[0][p];
+<a name="line4192">4192: </a>      pointMatOffsets[0][p+1] += pointMatOffsets[0][p];
+<a name="line4193">4193: </a>    }
+<a name="line4194">4194: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,pointMatOffsets[0][numPoints],PETSC_SCALAR,&pointMat[0]);
+<a name="line4195">4195: </a>  }
+
+<a name="line4197">4197: </a>  <font color="#B22222">/* output arrays */</font>
+<a name="line4198">4198: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
+
+<a name="line4200">4200: </a>  <font color="#B22222">/* get the point-to-point matrices; construct newPoints */</font>
+<a name="line4201">4201: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(aSec, &maxAnchor);
+<a name="line4202">4202: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(section, &maxDof);
+<a name="line4203">4203: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,maxDof,PETSC_INT,&indices);
+<a name="line4204">4204: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,maxAnchor*maxDof,PETSC_INT,&newIndices);
+<a name="line4205">4205: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4206">4206: </a>    <font color="#4169E1">for</font> (p = 0, newP = 0; p < numPoints; p++) {
+<a name="line4207">4207: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
+<a name="line4208">4208: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o    = points[2*p+1];
+<a name="line4209">4209: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
+
+<a name="line4211">4211: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, b, &bSecDof);
+<a name="line4212">4212: </a>      <font color="#4169E1">if</font> (!bSecDof) {
+<a name="line4213">4213: </a>        <font color="#4169E1">continue</font>;
+<a name="line4214">4214: </a>      }
+<a name="line4215">4215: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
+<a name="line4216">4216: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
+<a name="line4217">4217: </a>      }
+<a name="line4218">4218: </a>      <font color="#4169E1">if</font> (bDof) {
+<a name="line4219">4219: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart[32], fEnd[32], fAnchorStart[32], fAnchorEnd[32], bOff, q;
+
+<a name="line4221">4221: </a>        fStart[0] = 0;
+<a name="line4222">4222: </a>        fEnd[0]   = 0;
+<a name="line4223">4223: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4224">4224: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof;
+
+<a name="line4226">4226: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec, b, f, &fDof);
+<a name="line4227">4227: </a>          fStart[f+1] = fStart[f] + fDof;
+<a name="line4228">4228: </a>          fEnd[f+1]   = fStart[f+1];
+<a name="line4229">4229: </a>        }
+<a name="line4230">4230: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec, b, &bOff);
+<a name="line4231">4231: </a>        indicesPointFields_private(cSec, b, bOff, fEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, o, indices);
+
+<a name="line4233">4233: </a>        fAnchorStart[0] = 0;
+<a name="line4234">4234: </a>        fAnchorEnd[0]   = 0;
+<a name="line4235">4235: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4236">4236: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fDof = newPointOffsets[f][p + 1] - newPointOffsets[f][p];
+
+<a name="line4238">4238: </a>          fAnchorStart[f+1] = fAnchorStart[f] + fDof;
+<a name="line4239">4239: </a>          fAnchorEnd[f+1]   = fAnchorStart[f + 1];
+<a name="line4240">4240: </a>        }
+<a name="line4241">4241: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec, b, &bOff);
+<a name="line4242">4242: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
+<a name="line4243">4243: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aOff;
+
+<a name="line4245">4245: </a>          <font color="#B22222">/* we take the orientation of ap into account in the order that we constructed the indices above: the newly added points have no orientation */</font>
+<a name="line4246">4246: </a>          newPoints[2*(newP + q)]     = a;
+<a name="line4247">4247: </a>          newPoints[2*(newP + q) + 1] = 0;
+<a name="line4248">4248: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, a, &aOff);
+<a name="line4249">4249: </a>          indicesPointFields_private(section, a, aOff, fAnchorEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, 0, newIndices);
+<a name="line4250">4250: </a>        }
+<a name="line4251">4251: </a>        newP += bDof;
+
+<a name="line4253">4253: </a>        <font color="#4169E1">if</font> (outValues) {
+<a name="line4254">4254: </a>          <font color="#B22222">/* get the point-to-point submatrix */</font>
+<a name="line4255">4255: </a>          <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4256">4256: </a>            <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>(cMat,fEnd[f]-fStart[f],indices + fStart[f],fAnchorEnd[f] - fAnchorStart[f],newIndices + fAnchorStart[f],pointMat[f] + pointMatOffsets[f][p]);
+<a name="line4257">4257: </a>          }
+<a name="line4258">4258: </a>        }
+<a name="line4259">4259: </a>      }
+<a name="line4260">4260: </a>      <font color="#4169E1">else</font> {
+<a name="line4261">4261: </a>        newPoints[2 * newP]     = b;
+<a name="line4262">4262: </a>        newPoints[2 * newP + 1] = o;
+<a name="line4263">4263: </a>        newP++;
+<a name="line4264">4264: </a>      }
+<a name="line4265">4265: </a>    }
+<a name="line4266">4266: </a>  } <font color="#4169E1">else</font> {
+<a name="line4267">4267: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4268">4268: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b    = points[2*p];
+<a name="line4269">4269: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o    = points[2*p+1];
+<a name="line4270">4270: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bDof = 0, bSecDof;
+
+<a name="line4272">4272: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, b, &bSecDof);
+<a name="line4273">4273: </a>      <font color="#4169E1">if</font> (!bSecDof) {
+<a name="line4274">4274: </a>        <font color="#4169E1">continue</font>;
+<a name="line4275">4275: </a>      }
+<a name="line4276">4276: </a>      <font color="#4169E1">if</font> (b >= aStart && b < aEnd) {
+<a name="line4277">4277: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec, b, &bDof);
+<a name="line4278">4278: </a>      }
+<a name="line4279">4279: </a>      <font color="#4169E1">if</font> (bDof) {
+<a name="line4280">4280: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bEnd = 0, bAnchorEnd = 0, bOff;
+
+<a name="line4282">4282: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec, b, &bOff);
+<a name="line4283">4283: </a>        indicesPoint_private(cSec, b, bOff, &bEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, o, indices);
+
+<a name="line4285">4285: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a> (aSec, b, &bOff);
+<a name="line4286">4286: </a>        <font color="#4169E1">for</font> (q = 0; q < bDof; q++) {
+<a name="line4287">4287: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a = anchors[bOff + q], aOff;
+
+<a name="line4289">4289: </a>          <font color="#B22222">/* we take the orientation of ap into account in the order that we constructed the indices above: the newly added points have no orientation */</font>
+
+<a name="line4291">4291: </a>          newPoints[2*(newP + q)]     = a;
+<a name="line4292">4292: </a>          newPoints[2*(newP + q) + 1] = 0;
+<a name="line4293">4293: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section, a, &aOff);
+<a name="line4294">4294: </a>          indicesPoint_private(section, a, aOff, &bAnchorEnd, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, 0, newIndices);
+<a name="line4295">4295: </a>        }
+<a name="line4296">4296: </a>        newP += bDof;
+
+<a name="line4298">4298: </a>        <font color="#B22222">/* get the point-to-point submatrix */</font>
+<a name="line4299">4299: </a>        <font color="#4169E1">if</font> (outValues) {
+<a name="line4300">4300: </a>          <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>(cMat,bEnd,indices,bAnchorEnd,newIndices,pointMat[0] + pointMatOffsets[0][p]);
+<a name="line4301">4301: </a>        }
+<a name="line4302">4302: </a>      }
+<a name="line4303">4303: </a>      <font color="#4169E1">else</font> {
+<a name="line4304">4304: </a>        newPoints[2 * newP]     = b;
+<a name="line4305">4305: </a>        newPoints[2 * newP + 1] = o;
+<a name="line4306">4306: </a>        newP++;
+<a name="line4307">4307: </a>      }
+<a name="line4308">4308: </a>    }
+<a name="line4309">4309: </a>  }
+
+<a name="line4311">4311: </a>  <font color="#4169E1">if</font> (outValues) {
+<a name="line4312">4312: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,newNumIndices*numIndices,PETSC_SCALAR,&tmpValues);
+<a name="line4313">4313: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmpValues,newNumIndices*numIndices*<font color="#4169E1">sizeof</font>(*tmpValues));
+<a name="line4314">4314: </a>    <font color="#B22222">/* multiply constraints on the right */</font>
+<a name="line4315">4315: </a>    <font color="#4169E1">if</font> (numFields) {
+<a name="line4316">4316: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4317">4317: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = offsets[f];
+
+<a name="line4319">4319: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4320">4320: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cStart = newPointOffsets[f][p];
+<a name="line4321">4321: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
+<a name="line4322">4322: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
+<a name="line4323">4323: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line4325">4325: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,b,f,&dof);
+<a name="line4326">4326: </a>          <font color="#4169E1">if</font> (!dof) {
+<a name="line4327">4327: </a>            <font color="#4169E1">continue</font>;
+<a name="line4328">4328: </a>          }
+<a name="line4329">4329: </a>          <font color="#4169E1">if</font> (pointMatOffsets[f][p] < pointMatOffsets[f][p + 1]) {
+<a name="line4330">4330: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nCols         = newPointOffsets[f][p+1]-cStart;
+<a name="line4331">4331: </a>            const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *mat = pointMat[f] + pointMatOffsets[f][p];
+
+<a name="line4333">4333: </a>            <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
+<a name="line4334">4334: </a>              <font color="#4169E1">for</font> (c = 0; c < nCols; c++) {
+<a name="line4335">4335: </a>                <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
+<a name="line4336">4336: </a>                  tmpValues[r * newNumIndices + cStart + c] += mat[k * nCols + c] * values[r * numIndices + oldOff + k];
+<a name="line4337">4337: </a>                }
+<a name="line4338">4338: </a>              }
+<a name="line4339">4339: </a>            }
+<a name="line4340">4340: </a>          }
+<a name="line4341">4341: </a>          <font color="#4169E1">else</font> {
+<a name="line4342">4342: </a>            <font color="#B22222">/* copy this column as is */</font>
+<a name="line4343">4343: </a>            <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
+<a name="line4344">4344: </a>              <font color="#4169E1">for</font> (c = 0; c < dof; c++) {
+<a name="line4345">4345: </a>                tmpValues[r * newNumIndices + cStart + c] = values[r * numIndices + oldOff + c];
+<a name="line4346">4346: </a>              }
+<a name="line4347">4347: </a>            }
+<a name="line4348">4348: </a>          }
+<a name="line4349">4349: </a>          oldOff += dof;
+<a name="line4350">4350: </a>        }
+<a name="line4351">4351: </a>      }
+<a name="line4352">4352: </a>    }
+<a name="line4353">4353: </a>    <font color="#4169E1">else</font> {
+<a name="line4354">4354: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = 0;
+<a name="line4355">4355: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4356">4356: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cStart = newPointOffsets[0][p];
+<a name="line4357">4357: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
+<a name="line4358">4358: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
+<a name="line4359">4359: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line4361">4361: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&dof);
+<a name="line4362">4362: </a>        <font color="#4169E1">if</font> (!dof) {
+<a name="line4363">4363: </a>          <font color="#4169E1">continue</font>;
+<a name="line4364">4364: </a>        }
+<a name="line4365">4365: </a>        <font color="#4169E1">if</font> (pointMatOffsets[0][p] < pointMatOffsets[0][p + 1]) {
+<a name="line4366">4366: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nCols         = newPointOffsets[0][p+1]-cStart;
+<a name="line4367">4367: </a>          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *mat = pointMat[0] + pointMatOffsets[0][p];
+
+<a name="line4369">4369: </a>          <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
+<a name="line4370">4370: </a>            <font color="#4169E1">for</font> (c = 0; c < nCols; c++) {
+<a name="line4371">4371: </a>              <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
+<a name="line4372">4372: </a>                tmpValues[r * newNumIndices + cStart + c] += mat[k * nCols + c] * values[r * numIndices + oldOff + k];
+<a name="line4373">4373: </a>              }
+<a name="line4374">4374: </a>            }
+<a name="line4375">4375: </a>          }
+<a name="line4376">4376: </a>        }
+<a name="line4377">4377: </a>        <font color="#4169E1">else</font> {
+<a name="line4378">4378: </a>          <font color="#B22222">/* copy this column as is */</font>
+<a name="line4379">4379: </a>          <font color="#4169E1">for</font> (r = 0; r < numIndices; r++) {
+<a name="line4380">4380: </a>            <font color="#4169E1">for</font> (c = 0; c < dof; c++) {
+<a name="line4381">4381: </a>              tmpValues[r * newNumIndices + cStart + c] = values[r * numIndices + oldOff + c];
+<a name="line4382">4382: </a>            }
+<a name="line4383">4383: </a>          }
+<a name="line4384">4384: </a>        }
+<a name="line4385">4385: </a>        oldOff += dof;
+<a name="line4386">4386: </a>      }
+<a name="line4387">4387: </a>    }
+
+<a name="line4389">4389: </a>    <font color="#4169E1">if</font> (multiplyLeft) {
+<a name="line4390">4390: </a>      <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
+<a name="line4391">4391: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(newValues,newNumIndices*newNumIndices*<font color="#4169E1">sizeof</font>(*newValues));
+<a name="line4392">4392: </a>      <font color="#B22222">/* multiply constraints transpose on the left */</font>
+<a name="line4393">4393: </a>      <font color="#4169E1">if</font> (numFields) {
+<a name="line4394">4394: </a>        <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4395">4395: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = offsets[f];
+
+<a name="line4397">4397: </a>          <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4398">4398: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rStart = newPointOffsets[f][p];
+<a name="line4399">4399: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
+<a name="line4400">4400: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
+<a name="line4401">4401: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line4403">4403: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,b,f,&dof);
+<a name="line4404">4404: </a>            <font color="#4169E1">if</font> (pointMatOffsets[f][p] < pointMatOffsets[f][p + 1]) {
+<a name="line4405">4405: </a>              <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows                        = newPointOffsets[f][p+1]-rStart;
+<a name="line4406">4406: </a>              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *PETSC_RESTRICT mat = pointMat[f] + pointMatOffsets[f][p];
+
+<a name="line4408">4408: </a>              <font color="#4169E1">for</font> (r = 0; r < nRows; r++) {
+<a name="line4409">4409: </a>                <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
+<a name="line4410">4410: </a>                  <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
+<a name="line4411">4411: </a>                    newValues[(rStart + r) * newNumIndices + c] += mat[k * nRows + r] * tmpValues[(oldOff + k) * newNumIndices + c];
+<a name="line4412">4412: </a>                  }
+<a name="line4413">4413: </a>                }
+<a name="line4414">4414: </a>              }
+<a name="line4415">4415: </a>            }
+<a name="line4416">4416: </a>            <font color="#4169E1">else</font> {
+<a name="line4417">4417: </a>              <font color="#B22222">/* copy this row as is */</font>
+<a name="line4418">4418: </a>              <font color="#4169E1">for</font> (r = 0; r < dof; r++) {
+<a name="line4419">4419: </a>                <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
+<a name="line4420">4420: </a>                  newValues[(rStart + r) * newNumIndices + c] = tmpValues[(oldOff + r) * newNumIndices + c];
+<a name="line4421">4421: </a>                }
+<a name="line4422">4422: </a>              }
+<a name="line4423">4423: </a>            }
+<a name="line4424">4424: </a>            oldOff += dof;
+<a name="line4425">4425: </a>          }
+<a name="line4426">4426: </a>        }
+<a name="line4427">4427: </a>      }
+<a name="line4428">4428: </a>      <font color="#4169E1">else</font> {
+<a name="line4429">4429: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oldOff = 0;
+
+<a name="line4431">4431: </a>        <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
+<a name="line4432">4432: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rStart = newPointOffsets[0][p];
+<a name="line4433">4433: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b      = points[2 * p];
+<a name="line4434">4434: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, r, k;
+<a name="line4435">4435: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line4437">4437: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,b,&dof);
+<a name="line4438">4438: </a>          <font color="#4169E1">if</font> (pointMatOffsets[0][p] < pointMatOffsets[0][p + 1]) {
+<a name="line4439">4439: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows                        = newPointOffsets[0][p+1]-rStart;
+<a name="line4440">4440: </a>            const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *PETSC_RESTRICT mat = pointMat[0] + pointMatOffsets[0][p];
+
+<a name="line4442">4442: </a>            <font color="#4169E1">for</font> (r = 0; r < nRows; r++) {
+<a name="line4443">4443: </a>              <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
+<a name="line4444">4444: </a>                <font color="#4169E1">for</font> (k = 0; k < dof; k++) {
+<a name="line4445">4445: </a>                  newValues[(rStart + r) * newNumIndices + c] += mat[k * nRows + r] * tmpValues[(oldOff + k) * newNumIndices + c];
+<a name="line4446">4446: </a>                }
+<a name="line4447">4447: </a>              }
+<a name="line4448">4448: </a>            }
+<a name="line4449">4449: </a>          }
+<a name="line4450">4450: </a>          <font color="#4169E1">else</font> {
+<a name="line4451">4451: </a>            <font color="#B22222">/* copy this row as is */</font>
+<a name="line4452">4452: </a>            <font color="#4169E1">for</font> (r = 0; r < dof; r++) {
+<a name="line4453">4453: </a>              <font color="#4169E1">for</font> (c = 0; c < newNumIndices; c++) {
+<a name="line4454">4454: </a>                newValues[(rStart + r) * newNumIndices + c] = tmpValues[(oldOff + r) * newNumIndices + c];
+<a name="line4455">4455: </a>              }
+<a name="line4456">4456: </a>            }
+<a name="line4457">4457: </a>          }
+<a name="line4458">4458: </a>          oldOff += dof;
+<a name="line4459">4459: </a>        }
+<a name="line4460">4460: </a>      }
+
+<a name="line4462">4462: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*numIndices,PETSC_SCALAR,&tmpValues);
+<a name="line4463">4463: </a>    }
+<a name="line4464">4464: </a>    <font color="#4169E1">else</font> {
+<a name="line4465">4465: </a>      newValues = tmpValues;
+<a name="line4466">4466: </a>    }
+<a name="line4467">4467: </a>  }
+
+<a name="line4469">4469: </a>  <font color="#B22222">/* clean up */</font>
+<a name="line4470">4470: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,maxDof,PETSC_INT,&indices);
+<a name="line4471">4471: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,maxAnchor*maxDof,PETSC_INT,&newIndices);
+
+<a name="line4473">4473: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4474">4474: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line4475">4475: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,pointMatOffsets[f][numPoints],PETSC_SCALAR,&pointMat[f]);
+<a name="line4476">4476: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[f]);
+<a name="line4477">4477: </a>      <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[f]);
+<a name="line4478">4478: </a>    }
+<a name="line4479">4479: </a>  }
+<a name="line4480">4480: </a>  <font color="#4169E1">else</font> {
+<a name="line4481">4481: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,pointMatOffsets[0][numPoints],PETSC_SCALAR,&pointMat[0]);
+<a name="line4482">4482: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&pointMatOffsets[0]);
+<a name="line4483">4483: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,numPoints+1,PETSC_INT,&newPointOffsets[0]);
+<a name="line4484">4484: </a>  }
+<a name="line4485">4485: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
+
+<a name="line4487">4487: </a>  <font color="#B22222">/* output */</font>
+<a name="line4488">4488: </a>  <font color="#4169E1">if</font> (outPoints) {
+<a name="line4489">4489: </a>    *outPoints = newPoints;
+<a name="line4490">4490: </a>  }
+<a name="line4491">4491: </a>  <font color="#4169E1">else</font> {
+<a name="line4492">4492: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
+<a name="line4493">4493: </a>  }
+<a name="line4494">4494: </a>  <font color="#4169E1">if</font> (outValues) {
+<a name="line4495">4495: </a>    *outValues = newValues;
+<a name="line4496">4496: </a>  }
+<a name="line4497">4497: </a>  <font color="#4169E1">else</font> {
+<a name="line4498">4498: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
+<a name="line4499">4499: </a>  }
+<a name="line4500">4500: </a>  <font color="#4169E1">for</font> (f = 0; f <= numFields; f++) {
+<a name="line4501">4501: </a>    offsets[f] = newOffsets[f];
+<a name="line4502">4502: </a>  }
+<a name="line4503">4503: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4504">4504: </a>}
+
+<a name="line4508">4508: </a><strong><font color="#4169E1"><a name="DMPlexGetClosureIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetClosureIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection, <a hre [...]
+<a name="line4509">4509: </a>{
+<a name="line4510">4510: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line4511">4511: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
+<a name="line4512">4512: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
+<a name="line4513">4513: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL, *pointsNew;
+<a name="line4514">4514: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, numPointsNew;
+<a name="line4515">4515: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offsets[32];
+<a name="line4516">4516: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nf, Nind, NindNew, off, globalOff, f, p;
+<a name="line4517">4517: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line4525">4525: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &Nf);
+<a name="line4526">4526: </a>  <font color="#4169E1">if</font> (Nf > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, Nf);
+<a name="line4527">4527: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4528">4528: </a>  <font color="#B22222">/* Get points in closure */</font>
+<a name="line4529">4529: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
+<a name="line4530">4530: </a>  <font color="#4169E1">if</font> (!clPoints) {
+<a name="line4531">4531: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, q;
+
+<a name="line4533">4533: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line4534">4534: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4535">4535: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line4536">4536: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
+<a name="line4537">4537: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
+<a name="line4538">4538: </a>        points[q*2]   = points[p];
+<a name="line4539">4539: </a>        points[q*2+1] = points[p+1];
+<a name="line4540">4540: </a>        ++q;
+<a name="line4541">4541: </a>      }
+<a name="line4542">4542: </a>    }
+<a name="line4543">4543: </a>    numPoints = q;
+<a name="line4544">4544: </a>  } <font color="#4169E1">else</font> {
+<a name="line4545">4545: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line4547">4547: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
+<a name="line4548">4548: </a>    numPoints = dof/2;
+<a name="line4549">4549: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
+<a name="line4550">4550: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
+<a name="line4551">4551: </a>    points = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
+<a name="line4552">4552: </a>  }
+<a name="line4553">4553: </a>  <font color="#B22222">/* Get number of indices and indices per field */</font>
+<a name="line4554">4554: </a>  <font color="#4169E1">for</font> (p = 0, Nind = 0; p < numPoints*2; p += 2) {
+<a name="line4555">4555: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, fdof;
+
+<a name="line4557">4557: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line4558">4558: </a>    <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
+<a name="line4559">4559: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
+<a name="line4560">4560: </a>      offsets[f+1] += fdof;
+<a name="line4561">4561: </a>    }
+<a name="line4562">4562: </a>    Nind += dof;
+<a name="line4563">4563: </a>  }
+<a name="line4564">4564: </a>  <font color="#4169E1">for</font> (f = 1; f < Nf; ++f) offsets[f+1] += offsets[f];
+<a name="line4565">4565: </a>  <font color="#4169E1">if</font> (Nf && offsets[Nf] != Nind) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, offsets[Nf], Nind);
+<a name="line4566">4566: </a>  <font color="#B22222">/* Correct for hanging node constraints */</font>
+<a name="line4567">4567: </a>  {
+<a name="line4568">4568: </a>    DMPlexAnchorsModifyMat(dm, section, numPoints, Nind, points, NULL, &numPointsNew, &NindNew, &pointsNew, NULL, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line4569">4569: </a>    <font color="#4169E1">if</font> (numPointsNew) {
+<a name="line4570">4570: </a>      <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line4571">4571: </a>      <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line4572">4572: </a>      numPoints = numPointsNew;
+<a name="line4573">4573: </a>      Nind      = NindNew;
+<a name="line4574">4574: </a>      points    = pointsNew;
+<a name="line4575">4575: </a>    }
+<a name="line4576">4576: </a>  }
+<a name="line4577">4577: </a>  <font color="#B22222">/* Calculate indices */</font>
+<a name="line4578">4578: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, Nind, PETSC_INT, indices);
+<a name="line4579">4579: </a>  <font color="#4169E1">if</font> (Nf) {
+<a name="line4580">4580: </a>    <font color="#4169E1">if</font> (outOffsets) {
+<a name="line4581">4581: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f;
+
+<a name="line4583">4583: </a>      <font color="#4169E1">for</font> (f = 0; f <= Nf; f++) {
+<a name="line4584">4584: </a>        outOffsets[f] = offsets[f];
+<a name="line4585">4585: </a>      }
+<a name="line4586">4586: </a>    }
+<a name="line4587">4587: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line4588">4588: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line4589">4589: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
+<a name="line4590">4590: </a>      indicesPointFields_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, *indices);
+<a name="line4591">4591: </a>    }
+<a name="line4592">4592: </a>  } <font color="#4169E1">else</font> {
+<a name="line4593">4593: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2) {
+<a name="line4594">4594: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line4595">4595: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
+<a name="line4596">4596: </a>      indicesPoint_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, *indices);
+<a name="line4597">4597: </a>    }
+<a name="line4598">4598: </a>  }
+<a name="line4599">4599: </a>  <font color="#B22222">/* Cleanup points */</font>
+<a name="line4600">4600: </a>  <font color="#4169E1">if</font> (numPointsNew) {
+<a name="line4601">4601: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 2*numPointsNew, PETSC_INT, &pointsNew);
+<a name="line4602">4602: </a>  } <font color="#4169E1">else</font> {
+<a name="line4603">4603: </a>    <font color="#4169E1">if</font> (!clPoints) {<a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);}
+<a name="line4604">4604: </a>    <font color="#4169E1">else</font>           {<a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);}
+<a name="line4605">4605: </a>  }
+<a name="line4606">4606: </a>  <font color="#4169E1">if</font> (numIndices) *numIndices = Nind;
+<a name="line4607">4607: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4608">4608: </a>}
+
+<a name="line4612">4612: </a><strong><font color="#4169E1"><a name="DMPlexRestoreClosureIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexRestoreClosureIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection [...]
+<a name="line4613">4613: </a>{
+
+<a name="line4619">4619: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 0, PETSC_INT, indices);
+<a name="line4620">4620: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4621">4621: </a>}
+
+<a name="line4625">4625: </a><font color="#B22222">/*@C</font>
+<a name="line4626">4626: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a> - Set an array of the values on the closure of 'point'</font>
+
+<a name="line4628">4628: </a><font color="#B22222">  Not collective</font>
+
+<a name="line4630">4630: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4631">4631: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4632">4632: </a><font color="#B22222">. section - The section describing the layout in v, or NULL to use the default section</font>
+<a name="line4633">4633: </a><font color="#B22222">. globalSection - The section describing the layout in v, or NULL to use the default global section</font>
+<a name="line4634">4634: </a><font color="#B22222">. A - The matrix</font>
+<a name="line4635">4635: </a><font color="#B22222">. point - The sieve point in the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4636">4636: </a><font color="#B22222">. values - The array of values</font>
+<a name="line4637">4637: </a><font color="#B22222">- mode - The insert mode, where INSERT_ALL_VALUES and ADD_ALL_VALUES also overwrite boundary conditions</font>
+
+<a name="line4639">4639: </a><font color="#B22222">  Fortran Notes:</font>
+<a name="line4640">4640: </a><font color="#B22222">  This routine is only available in Fortran 90, and you must include petsc.h90 in your code.</font>
+
+<a name="line4642">4642: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4644">4644: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>()</font>
+<a name="line4645">4645: </a><font color="#B22222">@*/</font>
+<a name="line4646">4646: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
+<a name="line4647">4647: </a>{
+<a name="line4648">4648: </a>  DM_Plex        *mesh   = (DM_Plex*) dm->data;
+<a name="line4649">4649: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line4650">4650: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
+<a name="line4651">4651: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL, *newPoints;
+<a name="line4652">4652: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
+<a name="line4653">4653: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices;
+<a name="line4654">4654: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offsets[32];
+<a name="line4655">4655: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numPoints, newNumPoints, numIndices, newNumIndices, dof, off, globalOff, pStart, pEnd, p, q, f;
+<a name="line4656">4656: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newValues;
+<a name="line4657">4657: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line4661">4661: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
+<a name="line4663">4663: </a>  <font color="#4169E1">if</font> (!globalSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &globalSection);}
+<a name="line4666">4666: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
+<a name="line4667">4667: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
+<a name="line4668">4668: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4669">4669: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(section, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &clSection, &clPoints);
+<a name="line4670">4670: </a>  <font color="#4169E1">if</font> (!clPoints) {
+<a name="line4671">4671: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line4672">4672: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4673">4673: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line4674">4674: </a>    <font color="#4169E1">for</font> (p = 0, q = 0; p < numPoints*2; p += 2) {
+<a name="line4675">4675: </a>      <font color="#4169E1">if</font> ((points[p] >= pStart) && (points[p] < pEnd)) {
+<a name="line4676">4676: </a>        points[q*2]   = points[p];
+<a name="line4677">4677: </a>        points[q*2+1] = points[p+1];
+<a name="line4678">4678: </a>        ++q;
+<a name="line4679">4679: </a>      }
+<a name="line4680">4680: </a>    }
+<a name="line4681">4681: </a>    numPoints = q;
+<a name="line4682">4682: </a>  } <font color="#4169E1">else</font> {
+<a name="line4683">4683: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, off;
+
+<a name="line4685">4685: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(clSection, point, &dof);
+<a name="line4686">4686: </a>    numPoints = dof/2;
+<a name="line4687">4687: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(clSection, point, &off);
+<a name="line4688">4688: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(clPoints, &clp);
+<a name="line4689">4689: </a>    points = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) &clp[off];
+<a name="line4690">4690: </a>  }
+<a name="line4691">4691: </a>  <font color="#4169E1">for</font> (p = 0, numIndices = 0; p < numPoints*2; p += 2) {
+<a name="line4692">4692: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+
+<a name="line4694">4694: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, points[p], &dof);
+<a name="line4695">4695: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4696">4696: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section, points[p], f, &fdof);
+<a name="line4697">4697: </a>      offsets[f+1] += fdof;
+<a name="line4698">4698: </a>    }
+<a name="line4699">4699: </a>    numIndices += dof;
+<a name="line4700">4700: </a>  }
+<a name="line4701">4701: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) offsets[f+1] += offsets[f];
+
+<a name="line4703">4703: </a>  <font color="#4169E1">if</font> (numFields && offsets[numFields] != numIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, offsets[num [...]
+<a name="line4704">4704: </a>  DMPlexAnchorsModifyMat(dm,section,numPoints,numIndices,points,values,&newNumPoints,&newNumIndices,&newPoints,&newValues,offsets,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line4705">4705: </a>  <font color="#4169E1">if</font> (newNumPoints) {
+<a name="line4706">4706: </a>    <font color="#4169E1">if</font> (!clPoints) {
+<a name="line4707">4707: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line4708">4708: </a>    } <font color="#4169E1">else</font> {
+<a name="line4709">4709: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);
+<a name="line4710">4710: </a>    }
+<a name="line4711">4711: </a>    numPoints  = newNumPoints;
+<a name="line4712">4712: </a>    numIndices = newNumIndices;
+<a name="line4713">4713: </a>    points     = newPoints;
+<a name="line4714">4714: </a>    values     = newValues;
+<a name="line4715">4715: </a>  }
+<a name="line4716">4716: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numIndices, PETSC_INT, &indices);
+<a name="line4717">4717: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4718">4718: </a>    <font color="#4169E1">for</font> (p = 0; p < numPoints*2; p += 2) {
+<a name="line4719">4719: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line4720">4720: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
+<a name="line4721">4721: </a>      indicesPointFields_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, offsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, indices);
+<a name="line4722">4722: </a>    }
+<a name="line4723">4723: </a>  } <font color="#4169E1">else</font> {
+<a name="line4724">4724: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numPoints*2; p += 2) {
+<a name="line4725">4725: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = points[p+1];
+<a name="line4726">4726: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, points[p], &globalOff);
+<a name="line4727">4727: </a>      indicesPoint_private(section, points[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, indices);
+<a name="line4728">4728: </a>    }
+<a name="line4729">4729: </a>  }
+<a name="line4730">4730: </a>  <font color="#4169E1">if</font> (mesh->printSetValues) {DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>, A, point, numIndices, indices, 0, NULL, values);}
+<a name="line4731">4731: </a>  <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, numIndices, indices, numIndices, indices, values, mode);
+<a name="line4732">4732: </a>  <font color="#4169E1">if</font> (mesh->printFEM > 1) {
+<a name="line4733">4733: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line4734">4734: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  Indices:"</font>);
+<a name="line4735">4735: </a>    <font color="#4169E1">for</font> (i = 0; i < numIndices; ++i) {<a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" %d"</font>, indices[i]);}
+<a name="line4736">4736: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
+<a name="line4737">4737: </a>  }
+<a name="line4738">4738: </a>  <font color="#4169E1">if</font> (ierr) {
+<a name="line4739">4739: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line4740">4740: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
+
+<a name="line4742">4742: </a>    ierr2 = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4743">4743: </a>    ierr2 = (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"[%d]ERROR in <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>\n"</font>, rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4744">4744: </a>    ierr2 = DMPlexPrintMatSetValues(PETSC_VIEWER_STDERR_SELF, A, point, numIndices, indices, 0, NULL, values);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4745">4745: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numIndices, PETSC_INT, &indices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4746">4746: </a>
+<a name="line4747">4747: </a>  }
+<a name="line4748">4748: </a>  <font color="#4169E1">if</font> (newNumPoints) {
+<a name="line4749">4749: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,newNumIndices*newNumIndices,PETSC_SCALAR,&newValues);
+<a name="line4750">4750: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm,2*newNumPoints,PETSC_INT,&newPoints);
+<a name="line4751">4751: </a>  }
+<a name="line4752">4752: </a>  <font color="#4169E1">else</font> {
+<a name="line4753">4753: </a>    <font color="#4169E1">if</font> (!clPoints) {
+<a name="line4754">4754: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numPoints, &points);
+<a name="line4755">4755: </a>    } <font color="#4169E1">else</font> {
+<a name="line4756">4756: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(clPoints, &clp);
+<a name="line4757">4757: </a>    }
+<a name="line4758">4758: </a>  }
+<a name="line4759">4759: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, numIndices, PETSC_INT, &indices);
+<a name="line4760">4760: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4761">4761: </a>}
+
+<a name="line4765">4765: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosureRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatSetClosureRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalFSectio [...]
+<a name="line4766">4766: </a>{
+<a name="line4767">4767: </a>  DM_Plex        *mesh   = (DM_Plex*) dmf->data;
+<a name="line4768">4768: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *fpoints = NULL, *ftotpoints = NULL;
+<a name="line4769">4769: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cpoints = NULL;
+<a name="line4770">4770: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *findices, *cindices;
+<a name="line4771">4771: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        foffsets[32], coffsets[32];
+<a name="line4772">4772: </a>  CellRefiner     cellRefiner;
+<a name="line4773">4773: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numSubcells, maxFPoints, numFPoints, numCPoints, numFIndices, numCIndices, dof, off, globalOff, pStart, pEnd, p, q, r, s, f;
+<a name="line4774">4774: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line4779">4779: </a>  <font color="#4169E1">if</font> (!fsection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmf, &fsection);}
+<a name="line4781">4781: </a>  <font color="#4169E1">if</font> (!csection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmc, &csection);}
+<a name="line4783">4783: </a>  <font color="#4169E1">if</font> (!globalFSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmf, &globalFSection);}
+<a name="line4785">4785: </a>  <font color="#4169E1">if</font> (!globalCSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmc, &globalCSection);}
+<a name="line4788">4788: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(fsection, &numFields);
+<a name="line4789">4789: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
+<a name="line4790">4790: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(foffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4791">4791: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(coffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4792">4792: </a>  <font color="#B22222">/* Column indices */</font>
+<a name="line4793">4793: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
+<a name="line4794">4794: </a>  maxFPoints = numCPoints;
+<a name="line4795">4795: </a>  <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4796">4796: </a>  <font color="#B22222">/*   TODO: Squeeze out points with 0 dof as well */</font>
+<a name="line4797">4797: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(csection, &pStart, &pEnd);
+<a name="line4798">4798: </a>  <font color="#4169E1">for</font> (p = 0, q = 0; p < numCPoints*2; p += 2) {
+<a name="line4799">4799: </a>    <font color="#4169E1">if</font> ((cpoints[p] >= pStart) && (cpoints[p] < pEnd)) {
+<a name="line4800">4800: </a>      cpoints[q*2]   = cpoints[p];
+<a name="line4801">4801: </a>      cpoints[q*2+1] = cpoints[p+1];
+<a name="line4802">4802: </a>      ++q;
+<a name="line4803">4803: </a>    }
+<a name="line4804">4804: </a>  }
+<a name="line4805">4805: </a>  numCPoints = q;
+<a name="line4806">4806: </a>  <font color="#4169E1">for</font> (p = 0, numCIndices = 0; p < numCPoints*2; p += 2) {
+<a name="line4807">4807: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+
+<a name="line4809">4809: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(csection, cpoints[p], &dof);
+<a name="line4810">4810: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4811">4811: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4812">4812: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(csection, cpoints[p], f, &fdof);
+<a name="line4813">4813: </a>      coffsets[f+1] += fdof;
+<a name="line4814">4814: </a>    }
+<a name="line4815">4815: </a>    numCIndices += dof;
+<a name="line4816">4816: </a>  }
+<a name="line4817">4817: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) coffsets[f+1] += coffsets[f];
+<a name="line4818">4818: </a>  <font color="#B22222">/* Row indices */</font>
+<a name="line4819">4819: </a>  DMPlexGetCellRefiner_Internal(dmc, &cellRefiner);
+<a name="line4820">4820: </a>  CellRefinerGetAffineTransforms_Internal(cellRefiner, &numSubcells, NULL, NULL, NULL);
+<a name="line4821">4821: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, maxFPoints*2*numSubcells, PETSC_INT, &ftotpoints);
+<a name="line4822">4822: </a>  <font color="#4169E1">for</font> (r = 0, q = 0; r < numSubcells; ++r) {
+<a name="line4823">4823: </a>    <font color="#B22222">/* TODO Map from coarse to fine cells */</font>
+<a name="line4824">4824: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmf, point*numSubcells + r, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
+<a name="line4825">4825: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4826">4826: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(fsection, &pStart, &pEnd);
+<a name="line4827">4827: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
+<a name="line4828">4828: </a>      <font color="#4169E1">if</font> ((fpoints[p] >= pStart) && (fpoints[p] < pEnd)) {
+<a name="line4829">4829: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, fpoints[p], &dof);
+<a name="line4830">4830: </a>        <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4831">4831: </a>        <font color="#4169E1">for</font> (s = 0; s < q; ++s) <font color="#4169E1">if</font> (fpoints[p] == ftotpoints[s*2]) <font color="#4169E1">break</font>;
+<a name="line4832">4832: </a>        <font color="#4169E1">if</font> (s < q) <font color="#4169E1">continue</font>;
+<a name="line4833">4833: </a>        ftotpoints[q*2]   = fpoints[p];
+<a name="line4834">4834: </a>        ftotpoints[q*2+1] = fpoints[p+1];
+<a name="line4835">4835: </a>        ++q;
+<a name="line4836">4836: </a>      }
+<a name="line4837">4837: </a>    }
+<a name="line4838">4838: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmf, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
+<a name="line4839">4839: </a>  }
+<a name="line4840">4840: </a>  numFPoints = q;
+<a name="line4841">4841: </a>  <font color="#4169E1">for</font> (p = 0, numFIndices = 0; p < numFPoints*2; p += 2) {
+<a name="line4842">4842: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+
+<a name="line4844">4844: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, ftotpoints[p], &dof);
+<a name="line4845">4845: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4846">4846: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4847">4847: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(fsection, ftotpoints[p], f, &fdof);
+<a name="line4848">4848: </a>      foffsets[f+1] += fdof;
+<a name="line4849">4849: </a>    }
+<a name="line4850">4850: </a>    numFIndices += dof;
+<a name="line4851">4851: </a>  }
+<a name="line4852">4852: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) foffsets[f+1] += foffsets[f];
+
+<a name="line4854">4854: </a>  <font color="#4169E1">if</font> (numFields && foffsets[numFields] != numFIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, foffsets [...]
+<a name="line4855">4855: </a>  <font color="#4169E1">if</font> (numFields && coffsets[numFields] != numCIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmc), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, coffsets [...]
+<a name="line4856">4856: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);
+<a name="line4857">4857: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);
+<a name="line4858">4858: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4859">4859: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
+<a name="line4860">4860: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
+<a name="line4861">4861: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
+<a name="line4862">4862: </a>      indicesPointFields_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, foffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
+<a name="line4863">4863: </a>    }
+<a name="line4864">4864: </a>    <font color="#4169E1">for</font> (p = 0; p < numCPoints*2; p += 2) {
+<a name="line4865">4865: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
+<a name="line4866">4866: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
+<a name="line4867">4867: </a>      indicesPointFields_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, coffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
+<a name="line4868">4868: </a>    }
+<a name="line4869">4869: </a>  } <font color="#4169E1">else</font> {
+<a name="line4870">4870: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numFPoints*2; p += 2) {
+<a name="line4871">4871: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
+<a name="line4872">4872: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
+<a name="line4873">4873: </a>      indicesPoint_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
+<a name="line4874">4874: </a>    }
+<a name="line4875">4875: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numCPoints*2; p += 2) {
+<a name="line4876">4876: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
+<a name="line4877">4877: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
+<a name="line4878">4878: </a>      indicesPoint_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
+<a name="line4879">4879: </a>    }
+<a name="line4880">4880: </a>  }
+<a name="line4881">4881: </a>  <font color="#4169E1">if</font> (mesh->printSetValues) {DMPlexPrintMatSetValues(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>, A, point, numFIndices, findices, numCIndices, cindices, values);}
+<a name="line4882">4882: </a>  <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, numFIndices, findices, numCIndices, cindices, values, mode);
+<a name="line4883">4883: </a>  <font color="#4169E1">if</font> (ierr) {
+<a name="line4884">4884: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line4885">4885: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
+
+<a name="line4887">4887: </a>    ierr2 = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4888">4888: </a>    ierr2 = (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"[%d]ERROR in <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>\n"</font>, rank);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4889">4889: </a>    ierr2 = DMPlexPrintMatSetValues(PETSC_VIEWER_STDERR_SELF, A, point, numFIndices, findices, numCIndices, cindices, values);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4890">4890: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4891">4891: </a>    ierr2 = <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line4892">4892: </a>
+<a name="line4893">4893: </a>  }
+<a name="line4894">4894: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numCPoints*2*4, PETSC_INT, &ftotpoints);
+<a name="line4895">4895: </a>  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
+<a name="line4896">4896: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numFIndices, PETSC_INT, &findices);
+<a name="line4897">4897: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmc, numCIndices, PETSC_INT, &cindices);
+<a name="line4898">4898: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4899">4899: </a>}
+
+<a name="line4903">4903: </a><strong><font color="#4169E1"><a name="DMPlexMatGetClosureIndicesRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatGetClosureIndicesRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> [...]
+<a name="line4904">4904: </a>{
+<a name="line4905">4905: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *fpoints = NULL, *ftotpoints = NULL;
+<a name="line4906">4906: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cpoints = NULL;
+<a name="line4907">4907: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       foffsets[32], coffsets[32];
+<a name="line4908">4908: </a>  CellRefiner    cellRefiner;
+<a name="line4909">4909: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, numSubcells, maxFPoints, numFPoints, numCPoints, numFIndices, numCIndices, dof, off, globalOff, pStart, pEnd, p, q, r, s, f;
+
+<a name="line4915">4915: </a>  <font color="#4169E1">if</font> (!fsection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmf, &fsection);}
+<a name="line4917">4917: </a>  <font color="#4169E1">if</font> (!csection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmc, &csection);}
+<a name="line4919">4919: </a>  <font color="#4169E1">if</font> (!globalFSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmf, &globalFSection);}
+<a name="line4921">4921: </a>  <font color="#4169E1">if</font> (!globalCSection) {<a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmc, &globalCSection);}
+<a name="line4923">4923: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(fsection, &numFields);
+<a name="line4924">4924: </a>  <font color="#4169E1">if</font> (numFields > 31) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Number of fields %D limited to 31"</font>, numFields);
+<a name="line4925">4925: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(foffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4926">4926: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(coffsets, 32 * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line4927">4927: </a>  <font color="#B22222">/* Column indices */</font>
+<a name="line4928">4928: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
+<a name="line4929">4929: </a>  maxFPoints = numCPoints;
+<a name="line4930">4930: </a>  <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4931">4931: </a>  <font color="#B22222">/*   TODO: Squeeze out points with 0 dof as well */</font>
+<a name="line4932">4932: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(csection, &pStart, &pEnd);
+<a name="line4933">4933: </a>  <font color="#4169E1">for</font> (p = 0, q = 0; p < numCPoints*2; p += 2) {
+<a name="line4934">4934: </a>    <font color="#4169E1">if</font> ((cpoints[p] >= pStart) && (cpoints[p] < pEnd)) {
+<a name="line4935">4935: </a>      cpoints[q*2]   = cpoints[p];
+<a name="line4936">4936: </a>      cpoints[q*2+1] = cpoints[p+1];
+<a name="line4937">4937: </a>      ++q;
+<a name="line4938">4938: </a>    }
+<a name="line4939">4939: </a>  }
+<a name="line4940">4940: </a>  numCPoints = q;
+<a name="line4941">4941: </a>  <font color="#4169E1">for</font> (p = 0, numCIndices = 0; p < numCPoints*2; p += 2) {
+<a name="line4942">4942: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+
+<a name="line4944">4944: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(csection, cpoints[p], &dof);
+<a name="line4945">4945: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4946">4946: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4947">4947: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(csection, cpoints[p], f, &fdof);
+<a name="line4948">4948: </a>      coffsets[f+1] += fdof;
+<a name="line4949">4949: </a>    }
+<a name="line4950">4950: </a>    numCIndices += dof;
+<a name="line4951">4951: </a>  }
+<a name="line4952">4952: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) coffsets[f+1] += coffsets[f];
+<a name="line4953">4953: </a>  <font color="#B22222">/* Row indices */</font>
+<a name="line4954">4954: </a>  DMPlexGetCellRefiner_Internal(dmc, &cellRefiner);
+<a name="line4955">4955: </a>  CellRefinerGetAffineTransforms_Internal(cellRefiner, &numSubcells, NULL, NULL, NULL);
+<a name="line4956">4956: </a>  <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dmf, maxFPoints*2*numSubcells, PETSC_INT, &ftotpoints);
+<a name="line4957">4957: </a>  <font color="#4169E1">for</font> (r = 0, q = 0; r < numSubcells; ++r) {
+<a name="line4958">4958: </a>    <font color="#B22222">/* TODO Map from coarse to fine cells */</font>
+<a name="line4959">4959: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dmf, point*numSubcells + r, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
+<a name="line4960">4960: </a>    <font color="#B22222">/* Compress out points not in the section */</font>
+<a name="line4961">4961: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(fsection, &pStart, &pEnd);
+<a name="line4962">4962: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
+<a name="line4963">4963: </a>      <font color="#4169E1">if</font> ((fpoints[p] >= pStart) && (fpoints[p] < pEnd)) {
+<a name="line4964">4964: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, fpoints[p], &dof);
+<a name="line4965">4965: </a>        <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4966">4966: </a>        <font color="#4169E1">for</font> (s = 0; s < q; ++s) <font color="#4169E1">if</font> (fpoints[p] == ftotpoints[s*2]) <font color="#4169E1">break</font>;
+<a name="line4967">4967: </a>        <font color="#4169E1">if</font> (s < q) <font color="#4169E1">continue</font>;
+<a name="line4968">4968: </a>        ftotpoints[q*2]   = fpoints[p];
+<a name="line4969">4969: </a>        ftotpoints[q*2+1] = fpoints[p+1];
+<a name="line4970">4970: </a>        ++q;
+<a name="line4971">4971: </a>      }
+<a name="line4972">4972: </a>    }
+<a name="line4973">4973: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmf, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numFPoints, &fpoints);
+<a name="line4974">4974: </a>  }
+<a name="line4975">4975: </a>  numFPoints = q;
+<a name="line4976">4976: </a>  <font color="#4169E1">for</font> (p = 0, numFIndices = 0; p < numFPoints*2; p += 2) {
+<a name="line4977">4977: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fdof;
+
+<a name="line4979">4979: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(fsection, ftotpoints[p], &dof);
+<a name="line4980">4980: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line4981">4981: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line4982">4982: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(fsection, ftotpoints[p], f, &fdof);
+<a name="line4983">4983: </a>      foffsets[f+1] += fdof;
+<a name="line4984">4984: </a>    }
+<a name="line4985">4985: </a>    numFIndices += dof;
+<a name="line4986">4986: </a>  }
+<a name="line4987">4987: </a>  <font color="#4169E1">for</font> (f = 1; f < numFields; ++f) foffsets[f+1] += foffsets[f];
+
+<a name="line4989">4989: </a>  <font color="#4169E1">if</font> (numFields && foffsets[numFields] != numFIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, foffsets [...]
+<a name="line4990">4990: </a>  <font color="#4169E1">if</font> (numFields && coffsets[numFields] != numCIndices) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmc), PETSC_ERR_PLIB, <font color="#666666">"Invalid size for closure %d should be %d"</font>, coffsets [...]
+<a name="line4991">4991: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line4992">4992: </a>    <font color="#4169E1">for</font> (p = 0; p < numFPoints*2; p += 2) {
+<a name="line4993">4993: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
+<a name="line4994">4994: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
+<a name="line4995">4995: </a>      indicesPointFields_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, foffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
+<a name="line4996">4996: </a>    }
+<a name="line4997">4997: </a>    <font color="#4169E1">for</font> (p = 0; p < numCPoints*2; p += 2) {
+<a name="line4998">4998: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
+<a name="line4999">4999: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
+<a name="line5000">5000: </a>      indicesPointFields_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, coffsets, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
+<a name="line5001">5001: </a>    }
+<a name="line5002">5002: </a>  } <font color="#4169E1">else</font> {
+<a name="line5003">5003: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numFPoints*2; p += 2) {
+<a name="line5004">5004: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = ftotpoints[p+1];
+<a name="line5005">5005: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalFSection, ftotpoints[p], &globalOff);
+<a name="line5006">5006: </a>      indicesPoint_private(fsection, ftotpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, findices);
+<a name="line5007">5007: </a>    }
+<a name="line5008">5008: </a>    <font color="#4169E1">for</font> (p = 0, off = 0; p < numCPoints*2; p += 2) {
+<a name="line5009">5009: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o = cpoints[p+1];
+<a name="line5010">5010: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalCSection, cpoints[p], &globalOff);
+<a name="line5011">5011: </a>      indicesPoint_private(csection, cpoints[p], globalOff < 0 ? -(globalOff+1) : globalOff, &off, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, o, cindices);
+<a name="line5012">5012: </a>    }
+<a name="line5013">5013: </a>  }
+<a name="line5014">5014: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dmf, numCPoints*2*4, PETSC_INT, &ftotpoints);
+<a name="line5015">5015: </a>  <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dmc, point, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &numCPoints, &cpoints);
+<a name="line5016">5016: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5017">5017: </a>}
+
+<a name="line5021">5021: </a><font color="#B22222">/*@</font>
+<a name="line5022">5022: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a> - Get the first mesh point of each dimension which is a hybrid</font>
+
+<a name="line5024">5024: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5025">5025: </a><font color="#B22222">. dm - The DMPlex object</font>
+
+<a name="line5027">5027: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line5028">5028: </a><font color="#B22222">+ cMax - The first hybrid cell</font>
+<a name="line5029">5029: </a><font color="#B22222">. fMax - The first hybrid face</font>
+<a name="line5030">5030: </a><font color="#B22222">. eMax - The first hybrid edge</font>
+<a name="line5031">5031: </a><font color="#B22222">- vMax - The first hybrid vertex</font>
+
+<a name="line5033">5033: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5035">5035: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexCreateHybridMesh.html#DMPlexCreateHybridMesh">DMPlexCreateHybridMesh</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>()</font>
+<a name="line5036">5036: </a><font color="#B22222">@*/</font>
+<a name="line5037">5037: </a><strong><font color="#4169E1"><a name="DMPlexGetHybridBounds"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cMax, <a href="../../../../docs/manualp [...]
+<a name="line5038">5038: </a>{
+<a name="line5039">5039: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line5040">5040: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
+
+<a name="line5045">5045: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5046">5046: </a>  <font color="#4169E1">if</font> (cMax) *cMax = mesh->hybridPointMax[dim];
+<a name="line5047">5047: </a>  <font color="#4169E1">if</font> (fMax) *fMax = mesh->hybridPointMax[dim-1];
+<a name="line5048">5048: </a>  <font color="#4169E1">if</font> (eMax) *eMax = mesh->hybridPointMax[1];
+<a name="line5049">5049: </a>  <font color="#4169E1">if</font> (vMax) *vMax = mesh->hybridPointMax[0];
+<a name="line5050">5050: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5051">5051: </a>}
+
+<a name="line5055">5055: </a><font color="#B22222">/*@</font>
+<a name="line5056">5056: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a> - Set the first mesh point of each dimension which is a hybrid</font>
+
+<a name="line5058">5058: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5059">5059: </a><font color="#B22222">. dm   - The DMPlex object</font>
+<a name="line5060">5060: </a><font color="#B22222">. cMax - The first hybrid cell</font>
+<a name="line5061">5061: </a><font color="#B22222">. fMax - The first hybrid face</font>
+<a name="line5062">5062: </a><font color="#B22222">. eMax - The first hybrid edge</font>
+<a name="line5063">5063: </a><font color="#B22222">- vMax - The first hybrid vertex</font>
+
+<a name="line5065">5065: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5067">5067: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexCreateHybridMesh.html#DMPlexCreateHybridMesh">DMPlexCreateHybridMesh</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>()</font>
+<a name="line5068">5068: </a><font color="#B22222">@*/</font>
+<a name="line5069">5069: </a><strong><font color="#4169E1"><a name="DMPlexSetHybridBounds"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cMax, <a href="../../../../docs/manualpa [...]
+<a name="line5070">5070: </a>{
+<a name="line5071">5071: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+<a name="line5072">5072: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
+
+<a name="line5077">5077: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5078">5078: </a>  <font color="#4169E1">if</font> (cMax >= 0) mesh->hybridPointMax[dim]   = cMax;
+<a name="line5079">5079: </a>  <font color="#4169E1">if</font> (fMax >= 0) mesh->hybridPointMax[dim-1] = fMax;
+<a name="line5080">5080: </a>  <font color="#4169E1">if</font> (eMax >= 0) mesh->hybridPointMax[1]     = eMax;
+<a name="line5081">5081: </a>  <font color="#4169E1">if</font> (vMax >= 0) mesh->hybridPointMax[0]     = vMax;
+<a name="line5082">5082: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5083">5083: </a>}
+
+<a name="line5087">5087: </a><strong><font color="#4169E1"><a name="DMPlexGetVTKCellHeight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVTKCellHeight(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cellHeight)</font></strong>
+<a name="line5088">5088: </a>{
+<a name="line5089">5089: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line5094">5094: </a>  *cellHeight = mesh->vtkCellHeight;
+<a name="line5095">5095: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5096">5096: </a>}
+
+<a name="line5100">5100: </a><strong><font color="#4169E1"><a name="DMPlexSetVTKCellHeight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetVTKCellHeight(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cellHeight)</font></strong>
+<a name="line5101">5101: </a>{
+<a name="line5102">5102: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line5106">5106: </a>  mesh->vtkCellHeight = cellHeight;
+<a name="line5107">5107: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5108">5108: </a>}
+
+<a name="line5112">5112: </a><font color="#B22222">/* We can easily have a form that takes an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> instead */</font>
+<a name="line5113">5113: </a><strong><font color="#4169E1"><a name="DMPlexCreateNumbering_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateNumbering_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pEnd, <a href="../../../. [...]
+<a name="line5114">5114: </a>{
+<a name="line5115">5115: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, globalSection;
+<a name="line5116">5116: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *numbers, p;
+
+<a name="line5120">5120: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
+<a name="line5121">5121: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(section, pStart, pEnd);
+<a name="line5122">5122: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line5123">5123: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(section, p, 1);
+<a name="line5124">5124: </a>  }
+<a name="line5125">5125: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(section);
+<a name="line5126">5126: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, sf, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &globalSection);
+<a name="line5127">5127: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pEnd - pStart, &numbers);
+<a name="line5128">5128: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line5129">5129: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &numbers[p-pStart]);
+<a name="line5130">5130: </a>    <font color="#4169E1">if</font> (numbers[p-pStart] < 0) numbers[p-pStart] -= shift;
+<a name="line5131">5131: </a>    <font color="#4169E1">else</font>                       numbers[p-pStart] += shift;
+<a name="line5132">5132: </a>  }
+<a name="line5133">5133: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), pEnd - pStart, numbers, PETSC_OWN_POINTER, numbering);
+<a name="line5134">5134: </a>  <font color="#4169E1">if</font> (globalSize) {
+<a name="line5135">5135: </a>    <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> layout;
+<a name="line5136">5136: </a>    PetscSectionGetPointLayout(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), globalSection, &layout);
+<a name="line5137">5137: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(layout, globalSize);
+<a name="line5138">5138: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
+<a name="line5139">5139: </a>  }
+<a name="line5140">5140: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
+<a name="line5141">5141: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&globalSection);
+<a name="line5142">5142: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5143">5143: </a>}
+
+<a name="line5147">5147: </a><strong><font color="#4169E1"><a name="DMPlexCreateCellNumbering_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateCellNumbering_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> includeHybrid, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalCellNumbers)</font></strong>
+<a name="line5148">5148: </a>{
+<a name="line5149">5149: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cellHeight, cStart, cEnd, cMax;
+
+<a name="line5153">5153: </a>  DMPlexGetVTKCellHeight(dm, &cellHeight);
+<a name="line5154">5154: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
+<a name="line5155">5155: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, NULL, NULL, NULL);
+<a name="line5156">5156: </a>  <font color="#4169E1">if</font> (cMax >= 0 && !includeHybrid) cEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(cEnd, cMax);
+<a name="line5157">5157: </a>  DMPlexCreateNumbering_Private(dm, cStart, cEnd, 0, NULL, dm->sf, globalCellNumbers);
+<a name="line5158">5158: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5159">5159: </a>}
+
+<a name="line5163">5163: </a><strong><font color="#4169E1"><a name="DMPlexGetCellNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalCellNumbers)</font></strong>
+<a name="line5164">5164: </a>{
+<a name="line5165">5165: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line5170">5170: </a>  <font color="#4169E1">if</font> (!mesh->globalCellNumbers) {DMPlexCreateCellNumbering_Internal(dm, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &mesh->globalCellNumbers);}
+<a name="line5171">5171: </a>  *globalCellNumbers = mesh->globalCellNumbers;
+<a name="line5172">5172: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5173">5173: </a>}
+
+<a name="line5177">5177: </a><strong><font color="#4169E1"><a name="DMPlexCreateVertexNumbering_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateVertexNumbering_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> includeHybrid, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalVertexNumbers)</font [...]
+<a name="line5178">5178: </a>{
+<a name="line5179">5179: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       vStart, vEnd, vMax;
+
+<a name="line5184">5184: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line5185">5185: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, NULL, NULL, NULL, &vMax);
+<a name="line5186">5186: </a>  <font color="#4169E1">if</font> (vMax >= 0 && !includeHybrid) vEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(vEnd, vMax);
+<a name="line5187">5187: </a>  DMPlexCreateNumbering_Private(dm, vStart, vEnd, 0, NULL, dm->sf, globalVertexNumbers);
+<a name="line5188">5188: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5189">5189: </a>}
+
+<a name="line5193">5193: </a><strong><font color="#4169E1"><a name="DMPlexGetVertexNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVertexNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalVertexNumbers)</font></strong>
+<a name="line5194">5194: </a>{
+<a name="line5195">5195: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
+
+<a name="line5200">5200: </a>  <font color="#4169E1">if</font> (!mesh->globalVertexNumbers) {DMPlexCreateVertexNumbering_Internal(dm, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &mesh->globalVertexNumbers);}
+<a name="line5201">5201: </a>  *globalVertexNumbers = mesh->globalVertexNumbers;
+<a name="line5202">5202: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5203">5203: </a>}
+
+<a name="line5207">5207: </a><strong><font color="#4169E1"><a name="DMPlexCreatePointNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreatePointNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalPointNumbers)</font></strong>
+<a name="line5208">5208: </a>{
+<a name="line5209">5209: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             nums[4];
+<a name="line5210">5210: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depths[4];
+<a name="line5211">5211: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, d, shift = 0;
+
+<a name="line5216">5216: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line5217">5217: </a>  <font color="#B22222">/* For unstratified meshes use dim instead of depth */</font>
+<a name="line5218">5218: </a>  <font color="#4169E1">if</font> (depth < 0) {<a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &depth);}
+<a name="line5219">5219: </a>  depths[0] = depth; depths[1] = 0;
+<a name="line5220">5220: </a>  <font color="#4169E1">for</font> (d = 2; d <= depth; ++d) depths[d] = depth-d+1;
+<a name="line5221">5221: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {
+<a name="line5222">5222: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, gsize;
+
+<a name="line5224">5224: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, depths[d], &pStart, &pEnd);
+<a name="line5225">5225: </a>    DMPlexCreateNumbering_Private(dm, pStart, pEnd, shift, &gsize, dm->sf, &nums[d]);
+<a name="line5226">5226: </a>    shift += gsize;
+<a name="line5227">5227: </a>  }
+<a name="line5228">5228: </a>  <a href="../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), depth+1, nums, globalPointNumbers);
+<a name="line5229">5229: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&nums[d]);}
+<a name="line5230">5230: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5231">5231: </a>}
+
+<a name="line5235">5235: </a><font color="#B22222">/*@</font>
+<a name="line5236">5236: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckSymmetry.html#DMPlexCheckSymmetry">DMPlexCheckSymmetry</a> - Check that the adjacency information in the mesh is symmetric.</font>
+
+<a name="line5238">5238: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5239">5239: </a><font color="#B22222">  + dm - The DMPlex object</font>
+
+<a name="line5241">5241: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
+
+<a name="line5243">5243: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5245">5245: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSkeleton(), DMCheckFaces()</font>
+<a name="line5246">5246: </a><font color="#B22222">@*/</font>
+<a name="line5247">5247: </a><strong><font color="#4169E1"><a name="DMPlexCheckSymmetry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckSymmetry.html#DMPlexCheckSymmetry">DMPlexCheckSymmetry</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line5248">5248: </a>{
+<a name="line5249">5249: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    coneSection, supportSection;
+<a name="line5250">5250: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *support;
+<a name="line5251">5251: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, c, supportSize, s;
+<a name="line5252">5252: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, csize, ssize;
+<a name="line5253">5253: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line5257">5257: </a>  DMPlexGetConeSection(dm, &coneSection);
+<a name="line5258">5258: </a>  DMPlexGetSupportSection(dm, &supportSection);
+<a name="line5259">5259: </a>  <font color="#B22222">/* Check that point p is found in the support of its cone points, and vice versa */</font>
+<a name="line5260">5260: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line5261">5261: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line5262">5262: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &coneSize);
+<a name="line5263">5263: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &cone);
+<a name="line5264">5264: </a>    <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
+<a name="line5265">5265: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5266">5266: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  d;
+<a name="line5267">5267: </a>      <font color="#4169E1">for</font> (d = c-1; d >= 0; --d) {
+<a name="line5268">5268: </a>        <font color="#4169E1">if</font> (cone[c] == cone[d]) {dup = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;}
+<a name="line5269">5269: </a>      }
+<a name="line5270">5270: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, cone[c], &supportSize);
+<a name="line5271">5271: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, cone[c], &support);
+<a name="line5272">5272: </a>      <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
+<a name="line5273">5273: </a>        <font color="#4169E1">if</font> (support[s] == p) <font color="#4169E1">break</font>;
+<a name="line5274">5274: </a>      }
+<a name="line5275">5275: </a>      <font color="#4169E1">if</font> ((s >= supportSize) || (dup && (support[s+1] != p))) {
+<a name="line5276">5276: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d cone: "</font>, p);
+<a name="line5277">5277: </a>        <font color="#4169E1">for</font> (s = 0; s < coneSize; ++s) {
+<a name="line5278">5278: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, cone[s]);
+<a name="line5279">5279: </a>        }
+<a name="line5280">5280: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
+<a name="line5281">5281: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d support: "</font>, cone[c]);
+<a name="line5282">5282: </a>        <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
+<a name="line5283">5283: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, support[s]);
+<a name="line5284">5284: </a>        }
+<a name="line5285">5285: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
+<a name="line5286">5286: </a>        <font color="#4169E1">if</font> (dup) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not repeatedly found in support of repeated cone point %d"</font>, p, cone[c]);
+<a name="line5287">5287: </a>        <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not found in support of cone point %d"</font>, p, cone[c]);
+<a name="line5288">5288: </a>      }
+<a name="line5289">5289: </a>    }
+<a name="line5290">5290: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &supportSize);
+<a name="line5291">5291: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &support);
+<a name="line5292">5292: </a>    <font color="#4169E1">for</font> (s = 0; s < supportSize; ++s) {
+<a name="line5293">5293: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, support[s], &coneSize);
+<a name="line5294">5294: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, support[s], &cone);
+<a name="line5295">5295: </a>      <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
+<a name="line5296">5296: </a>        <font color="#4169E1">if</font> (cone[c] == p) <font color="#4169E1">break</font>;
+<a name="line5297">5297: </a>      }
+<a name="line5298">5298: </a>      <font color="#4169E1">if</font> (c >= coneSize) {
+<a name="line5299">5299: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d support: "</font>, p);
+<a name="line5300">5300: </a>        <font color="#4169E1">for</font> (c = 0; c < supportSize; ++c) {
+<a name="line5301">5301: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, support[c]);
+<a name="line5302">5302: </a>        }
+<a name="line5303">5303: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
+<a name="line5304">5304: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"p: %d cone: "</font>, support[s]);
+<a name="line5305">5305: </a>        <font color="#4169E1">for</font> (c = 0; c < coneSize; ++c) {
+<a name="line5306">5306: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"%d, "</font>, cone[c]);
+<a name="line5307">5307: </a>        }
+<a name="line5308">5308: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"\n"</font>);
+<a name="line5309">5309: </a>        <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Point %d not found in cone of support point %d"</font>, p, support[s]);
+<a name="line5310">5310: </a>      }
+<a name="line5311">5311: </a>    }
+<a name="line5312">5312: </a>  }
+<a name="line5313">5313: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coneSection, &csize);
+<a name="line5314">5314: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(supportSection, &ssize);
+<a name="line5315">5315: </a>  <font color="#4169E1">if</font> (csize != ssize) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Total cone size %d != Total support size %d"</font>, csize, ssize);
+<a name="line5316">5316: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5317">5317: </a>}
+
+<a name="line5321">5321: </a><font color="#B22222">/*@</font>
+<a name="line5322">5322: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckSkeleton.html#DMPlexCheckSkeleton">DMPlexCheckSkeleton</a> - Check that each cell has the correct number of vertices</font>
+
+<a name="line5324">5324: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5325">5325: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5326">5326: </a><font color="#B22222">. isSimplex - Are the cells simplices or tensor products</font>
+<a name="line5327">5327: </a><font color="#B22222">- cellHeight - Normally 0</font>
+
+<a name="line5329">5329: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
+
+<a name="line5331">5331: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5333">5333: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSymmetry(), DMCheckFaces()</font>
+<a name="line5334">5334: </a><font color="#B22222">@*/</font>
+<a name="line5335">5335: </a><strong><font color="#4169E1"><a name="DMPlexCheckSkeleton"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckSkeleton.html#DMPlexCheckSkeleton">DMPlexCheckSkeleton</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isSimplex, <a href="../../../../docs/manualpa [...]
+<a name="line5336">5336: </a>{
+<a name="line5337">5337: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, numCorners, numHybridCorners, vStart, vEnd, cStart, cEnd, cMax, c;
+
+<a name="line5342">5342: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5343">5343: </a>  <font color="#4169E1">switch</font> (dim) {
+<a name="line5344">5344: </a>  <font color="#4169E1">case</font> 1: numCorners = isSimplex ? 2 : 2; numHybridCorners = isSimplex ? 2 : 2; <font color="#4169E1">break</font>;
+<a name="line5345">5345: </a>  <font color="#4169E1">case</font> 2: numCorners = isSimplex ? 3 : 4; numHybridCorners = isSimplex ? 4 : 4; <font color="#4169E1">break</font>;
+<a name="line5346">5346: </a>  <font color="#4169E1">case</font> 3: numCorners = isSimplex ? 4 : 8; numHybridCorners = isSimplex ? 6 : 8; <font color="#4169E1">break</font>;
+<a name="line5347">5347: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line5348">5348: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Cannot handle meshes of dimension %d"</font>, dim);
+<a name="line5349">5349: </a>  }
+<a name="line5350">5350: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line5351">5351: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
+<a name="line5352">5352: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, NULL, NULL, NULL);
+<a name="line5353">5353: </a>  cMax = cMax >= 0 ? cMax : cEnd;
+<a name="line5354">5354: </a>  <font color="#4169E1">for</font> (c = cStart; c < cMax; ++c) {
+<a name="line5355">5355: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL, closureSize, cl, coneSize = 0;
+
+<a name="line5357">5357: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5358">5358: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
+<a name="line5359">5359: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
+<a name="line5360">5360: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) ++coneSize;
+<a name="line5361">5361: </a>    }
+<a name="line5362">5362: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5363">5363: </a>    <font color="#4169E1">if</font> (coneSize != numCorners) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Cell %d has  %d vertices != %d"</font>, c, coneSize, numCorners);
+<a name="line5364">5364: </a>  }
+<a name="line5365">5365: </a>  <font color="#4169E1">for</font> (c = cMax; c < cEnd; ++c) {
+<a name="line5366">5366: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *closure = NULL, closureSize, cl, coneSize = 0;
+
+<a name="line5368">5368: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5369">5369: </a>    <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
+<a name="line5370">5370: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
+<a name="line5371">5371: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) ++coneSize;
+<a name="line5372">5372: </a>    }
+<a name="line5373">5373: </a>    <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5374">5374: </a>    <font color="#4169E1">if</font> (coneSize > numHybridCorners) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Hybrid cell %d has  %d vertices > %d"</font>, c, coneSize, numHybridCorners);
+<a name="line5375">5375: </a>  }
+<a name="line5376">5376: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5377">5377: </a>}
+
+<a name="line5381">5381: </a><font color="#B22222">/*@</font>
+<a name="line5382">5382: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCheckFaces.html#DMPlexCheckFaces">DMPlexCheckFaces</a> - Check that the faces of each cell give a vertex order this is consistent with what we expect from the cell type</font>
+
+<a name="line5384">5384: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5385">5385: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5386">5386: </a><font color="#B22222">. isSimplex - Are the cells simplices or tensor products</font>
+<a name="line5387">5387: </a><font color="#B22222">- cellHeight - Normally 0</font>
+
+<a name="line5389">5389: </a><font color="#B22222">  Note: This is a useful diagnostic when creating meshes programmatically.</font>
+
+<a name="line5391">5391: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5393">5393: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), DMCheckSymmetry(), DMCheckSkeleton()</font>
+<a name="line5394">5394: </a><font color="#B22222">@*/</font>
+<a name="line5395">5395: </a><strong><font color="#4169E1"><a name="DMPlexCheckFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckFaces.html#DMPlexCheckFaces">DMPlexCheckFaces</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isSimplex, <a href="../../../../docs/manualpages/Sys/Pets [...]
+<a name="line5396">5396: </a>{
+<a name="line5397">5397: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pMax[4];
+<a name="line5398">5398: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, vStart, vEnd, cStart, cEnd, c, h;
+
+<a name="line5403">5403: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5404">5404: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line5405">5405: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &pMax[dim], &pMax[dim-1], &pMax[1], &pMax[0]);
+<a name="line5406">5406: </a>  <font color="#4169E1">for</font> (h = cellHeight; h < dim; ++h) {
+<a name="line5407">5407: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, h, &cStart, &cEnd);
+<a name="line5408">5408: </a>    <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line5409">5409: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *ornt, *faces;
+<a name="line5410">5410: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, faceSize, coneSize,f;
+<a name="line5411">5411: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure = NULL, closureSize, cl, numCorners = 0;
+
+<a name="line5413">5413: </a>      <font color="#4169E1">if</font> (pMax[dim-h] >= 0 && c >= pMax[dim-h]) <font color="#4169E1">continue</font>;
+<a name="line5414">5414: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, c, &coneSize);
+<a name="line5415">5415: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, c, &cone);
+<a name="line5416">5416: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, c, &ornt);
+<a name="line5417">5417: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5418">5418: </a>      <font color="#4169E1">for</font> (cl = 0; cl < closureSize*2; cl += 2) {
+<a name="line5419">5419: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = closure[cl];
+<a name="line5420">5420: </a>        <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) closure[numCorners++] = p;
+<a name="line5421">5421: </a>      }
+<a name="line5422">5422: </a>      DMPlexGetRawFaces_Internal(dm, dim-h, numCorners, closure, &numFaces, &faceSize, &faces);
+<a name="line5423">5423: </a>      <font color="#4169E1">if</font> (coneSize != numFaces) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Cell %d has %d faces but should have %d"</font>, c, coneSize, numFaces);
+<a name="line5424">5424: </a>      <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
+<a name="line5425">5425: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fclosure = NULL, fclosureSize, cl, fnumCorners = 0, v;
+
+<a name="line5427">5427: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html#DMPlexGetTransitiveClosure_Internal">DMPlexGetTransitiveClosure_Internal</a>(dm, cone[f], ornt[f], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &fclosureSize, &fclosure);
+<a name="line5428">5428: </a>        <font color="#4169E1">for</font> (cl = 0; cl < fclosureSize*2; cl += 2) {
+<a name="line5429">5429: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = fclosure[cl];
+<a name="line5430">5430: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) fclosure[fnumCorners++] = p;
+<a name="line5431">5431: </a>        }
+<a name="line5432">5432: </a>        <font color="#4169E1">if</font> (fnumCorners != faceSize) <a href="../../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Face %d (%d) of cell %d has %d vertices but should have %d"</font>, cone[f], f, c, fnumCorners, faceSize);
+<a name="line5433">5433: </a>        <font color="#4169E1">for</font> (v = 0; v < fnumCorners; ++v) {
+<a name="line5434">5434: </a>          <font color="#4169E1">if</font> (fclosure[v] != faces[f*faceSize+v]) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Face %d (%d) of cell %d vertex %d, %d != %d"</font>, cone[f], f, c, v, fclosure[v], faces[f*faceSize+v]);
+<a name="line5435">5435: </a>        }
+<a name="line5436">5436: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, cone[f], <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &fclosureSize, &fclosure);
+<a name="line5437">5437: </a>      }
+<a name="line5438">5438: </a>      DMPlexRestoreFaces_Internal(dm, dim, c, &numFaces, &faceSize, &faces);
+<a name="line5439">5439: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &closure);
+<a name="line5440">5440: </a>    }
+<a name="line5441">5441: </a>  }
+<a name="line5442">5442: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5443">5443: </a>}
+
+<a name="line5447">5447: </a><font color="#B22222">/* Pointwise interpolation</font>
+<a name="line5448">5448: </a><font color="#B22222">     Just code FEM for now</font>
+<a name="line5449">5449: </a><font color="#B22222">     u^f = I u^c</font>
+<a name="line5450">5450: </a><font color="#B22222">     sum_k u^f_k phi^f_k = I sum_j u^c_j phi^c_j</font>
+<a name="line5451">5451: </a><font color="#B22222">     u^f_i = sum_j psi^f_i I phi^c_j u^c_j</font>
+<a name="line5452">5452: </a><font color="#B22222">     I_{ij} = psi^f_i phi^c_j</font>
+<a name="line5453">5453: </a><font color="#B22222">*/</font>
+<a name="line5454">5454: </a><strong><font color="#4169E1"><a name="DMCreateInterpolation_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateInterpolation_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmCoarse, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFine, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *interpolation, <a href="../../../../docs/manualpages/Vec/Vec.html [...]
+<a name="line5455">5455: </a>{
+<a name="line5456">5456: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   gsc, gsf;
+<a name="line5457">5457: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m, n;
+<a name="line5458">5458: </a>  void          *ctx;
+<a name="line5459">5459: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+<a name="line5460">5460: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      regular;
+
+<a name="line5464">5464: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmFine, &gsf);
+<a name="line5465">5465: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(gsf, &m);
+<a name="line5466">5466: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dmCoarse, &gsc);
+<a name="line5467">5467: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(gsc, &n);
+
+<a name="line5469">5469: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dmCoarse), interpolation);
+<a name="line5470">5470: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*interpolation, m, n, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line5471">5471: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*interpolation, dmCoarse->mattype);
+<a name="line5472">5472: </a>  <a href="../../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a>(dmFine, &ctx);
+
+<a name="line5474">5474: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(dmFine, &cdm);
+<a name="line5475">5475: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>(dmFine, &regular);
+<a name="line5476">5476: </a>  <font color="#4169E1">if</font> (regular && cdm == dmCoarse) {<a href="../../../../docs/manualpages/DM/DMPlexComputeInterpolatorNested.html#DMPlexComputeInterpolatorNested">DMPlexComputeInterpolatorNested</a>(dmCoarse, dmFine, *interpolation, ctx);}
+<a name="line5477">5477: </a>  <font color="#4169E1">else</font>                            {<a href="../../../../docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html#DMPlexComputeInterpolatorGeneral">DMPlexComputeInterpolatorGeneral</a>(dmCoarse, dmFine, *interpolation, ctx);}
+<a name="line5478">5478: </a>  MatViewFromOptions(*interpolation, NULL, <font color="#666666">"-interp_mat_view"</font>);
+<a name="line5479">5479: </a>  <font color="#B22222">/* Use naive scaling */</font>
+<a name="line5480">5480: </a>  <a href="../../../../docs/manualpages/DM/DMCreateInterpolationScale.html#DMCreateInterpolationScale">DMCreateInterpolationScale</a>(dmCoarse, dmFine, *interpolation, scaling);
+<a name="line5481">5481: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5482">5482: </a>}
+
+<a name="line5486">5486: </a><strong><font color="#4169E1"><a name="DMCreateInjection_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateInjection_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmCoarse, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFine, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
+<a name="line5487">5487: </a>{
+<a name="line5489">5489: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
+
+<a name="line5492">5492: </a>  DMPlexComputeInjectorFEM(dmCoarse, dmFine, &ctx, NULL);
+<a name="line5493">5493: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateScatter.html#MatCreateScatter">MatCreateScatter</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx), ctx, mat);
+<a name="line5494">5494: </a>  <a href="../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&ctx);
+<a name="line5495">5495: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5496">5496: </a>}
+
+<a name="line5500">5500: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSection_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultSection_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line5501">5501: </a>{
+<a name="line5502">5502: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
+<a name="line5503">5503: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>            *bcPoints, *bcComps;
+<a name="line5504">5504: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     *isFE;
+<a name="line5505">5505: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *bcFields, *numComp, *numDof;
+<a name="line5506">5506: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, dim, numBd, numBC = 0, numFields, bd, bc = 0, f;
+<a name="line5507">5507: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, cEndInterior;
+
+<a name="line5511">5511: </a>  DMGetNumFields(dm, &numFields);
+<a name="line5512">5512: </a>  <font color="#4169E1">if</font> (!numFields) <font color="#4169E1">return</font>(0);
+<a name="line5513">5513: </a>  <font color="#B22222">/* FE and FV boundary conditions are handled slightly differently */</font>
+<a name="line5514">5514: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numFields, &isFE);
+<a name="line5515">5515: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5516">5516: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
+<a name="line5517">5517: </a>    <a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
+
+<a name="line5519">5519: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
+<a name="line5520">5520: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
+<a name="line5521">5521: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;}
+<a name="line5522">5522: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {isFE[f] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line5523">5523: </a>    <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, f);
+<a name="line5524">5524: </a>  }
+<a name="line5525">5525: </a>  <font color="#B22222">/* Allocate boundary point storage for FEM boundaries */</font>
+<a name="line5526">5526: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line5527">5527: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5528">5528: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line5529">5529: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
+<a name="line5530">5530: </a>  <a href="../../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a>(dm, &numBd);
+<a name="line5531">5531: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
+<a name="line5532">5532: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  field;
+<a name="line5533">5533: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isEssential;
+
+<a name="line5535">5535: </a>    <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd, &isEssential, NULL, NULL, &field, NULL, NULL, NULL, NULL, NULL, NULL);
+<a name="line5536">5536: </a>    <font color="#4169E1">if</font> (isFE[field] && isEssential) ++numBC;
+<a name="line5537">5537: </a>  }
+<a name="line5538">5538: </a>  <font color="#B22222">/* Add ghost cell boundaries for FVM */</font>
+<a name="line5539">5539: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) <font color="#4169E1">if</font> (!isFE[f] && cEndInterior >= 0) ++numBC;
+<a name="line5540">5540: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);
+<a name="line5541">5541: </a>  <font color="#B22222">/* Constrain ghost cells for FV */</font>
+<a name="line5542">5542: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5543">5543: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *newidx, c;
+
+<a name="line5545">5545: </a>    <font color="#4169E1">if</font> (isFE[f] || cEndInterior < 0) <font color="#4169E1">continue</font>;
+<a name="line5546">5546: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cEnd-cEndInterior,&newidx);
+<a name="line5547">5547: </a>    <font color="#4169E1">for</font> (c = cEndInterior; c < cEnd; ++c) newidx[c-cEndInterior] = c;
+<a name="line5548">5548: </a>    bcFields[bc] = f;
+<a name="line5549">5549: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), cEnd-cEndInterior, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
+<a name="line5550">5550: </a>  }
+<a name="line5551">5551: </a>  <font color="#B22222">/* Handle FEM Dirichlet boundaries */</font>
+<a name="line5552">5552: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
+<a name="line5553">5553: </a>    const char     *bdLabel;
+<a name="line5554">5554: </a>    <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label;
+<a name="line5555">5555: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comps;
+<a name="line5556">5556: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
+<a name="line5557">5557: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bd2, field, numComps, numValues;
+<a name="line5558">5558: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isEssential, duplicate = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line5560">5560: </a>    <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd, &isEssential, NULL, &bdLabel, &field, &numComps, &comps, NULL, &numValues, &values, NULL);
+<a name="line5561">5561: </a>    <font color="#4169E1">if</font> (!isFE[field]) <font color="#4169E1">continue</font>;
+<a name="line5562">5562: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, bdLabel, &label);
+<a name="line5563">5563: </a>    <font color="#B22222">/* Only want to modify label once */</font>
+<a name="line5564">5564: </a>    <font color="#4169E1">for</font> (bd2 = 0; bd2 < bd; ++bd2) {
+<a name="line5565">5565: </a>      const char *bdname;
+<a name="line5566">5566: </a>      <a href="../../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(dm, bd2, NULL, NULL, &bdname, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+<a name="line5567">5567: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(bdname, bdLabel, &duplicate);
+<a name="line5568">5568: </a>      <font color="#4169E1">if</font> (duplicate) <font color="#4169E1">break</font>;
+<a name="line5569">5569: </a>    }
+<a name="line5570">5570: </a>    <font color="#4169E1">if</font> (!duplicate && (isFE[field])) {
+<a name="line5571">5571: </a>      <font color="#B22222">/* don't complete cells, which are just present to give orientation to the boundary */</font>
+<a name="line5572">5572: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelComplete.html#DMPlexLabelComplete">DMPlexLabelComplete</a>(dm, label);
+<a name="line5573">5573: </a>    }
+<a name="line5574">5574: </a>    <font color="#B22222">/* Filter out cells, if you actually want to constrain cells you need to do things by hand right now */</font>
+<a name="line5575">5575: </a>    <font color="#4169E1">if</font> (isEssential) {
+<a name="line5576">5576: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newidx;
+<a name="line5577">5577: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, newn = 0, p, v;
+
+<a name="line5579">5579: </a>      bcFields[bc] = field;
+<a name="line5580">5580: </a>      <font color="#4169E1">if</font> (numComps) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), numComps, comps, PETSC_COPY_VALUES, &bcComps[bc]);}
+<a name="line5581">5581: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
+<a name="line5582">5582: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
+<a name="line5583">5583: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
+
+<a name="line5585">5585: </a>        <a href="../../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
+<a name="line5586">5586: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
+<a name="line5587">5587: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
+<a name="line5588">5588: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
+<a name="line5589">5589: </a>        <font color="#4169E1">if</font> (isFE[field]) {
+<a name="line5590">5590: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) ++newn;
+<a name="line5591">5591: </a>        } <font color="#4169E1">else</font> {
+<a name="line5592">5592: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) ++newn;
+<a name="line5593">5593: </a>        }
+<a name="line5594">5594: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
+<a name="line5595">5595: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
+<a name="line5596">5596: </a>      }
+<a name="line5597">5597: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newn,&newidx);
+<a name="line5598">5598: </a>      newn = 0;
+<a name="line5599">5599: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
+<a name="line5600">5600: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
+<a name="line5601">5601: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
+
+<a name="line5603">5603: </a>        <a href="../../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
+<a name="line5604">5604: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
+<a name="line5605">5605: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
+<a name="line5606">5606: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
+<a name="line5607">5607: </a>        <font color="#4169E1">if</font> (isFE[field]) {
+<a name="line5608">5608: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) newidx[newn++] = idx[p];
+<a name="line5609">5609: </a>        } <font color="#4169E1">else</font> {
+<a name="line5610">5610: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) newidx[newn++] = idx[p];
+<a name="line5611">5611: </a>        }
+<a name="line5612">5612: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
+<a name="line5613">5613: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
+<a name="line5614">5614: </a>      }
+<a name="line5615">5615: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), newn, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
+<a name="line5616">5616: </a>    }
+<a name="line5617">5617: </a>  }
+<a name="line5618">5618: </a>  <font color="#B22222">/* Handle discretization */</font>
+<a name="line5619">5619: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(numFields,&numComp,numFields*(dim+1),&numDof);
+<a name="line5620">5620: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5621">5621: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj;
+
+<a name="line5623">5623: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
+<a name="line5624">5624: </a>    <font color="#4169E1">if</font> (isFE[f]) {
+<a name="line5625">5625: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
+<a name="line5626">5626: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFieldDof;
+<a name="line5627">5627: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        d;
+
+<a name="line5629">5629: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
+<a name="line5630">5630: </a>      PetscFEGetNumDof(fe, &numFieldDof);
+<a name="line5631">5631: </a>      <font color="#4169E1">for</font> (d = 0; d < dim+1; ++d) numDof[f*(dim+1)+d] = numFieldDof[d];
+<a name="line5632">5632: </a>    } <font color="#4169E1">else</font> {
+<a name="line5633">5633: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
+
+<a name="line5635">5635: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
+<a name="line5636">5636: </a>      numDof[f*(dim+1)+dim] = numComp[f];
+<a name="line5637">5637: </a>    }
+<a name="line5638">5638: </a>  }
+<a name="line5639">5639: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5640">5640: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+<a name="line5641">5641: </a>    <font color="#4169E1">for</font> (d = 1; d < dim; ++d) {
+<a name="line5642">5642: </a>      <font color="#4169E1">if</font> ((numDof[f*(dim+1)+d] > 0) && (depth < dim)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated when unknowns are specifie [...]
+<a name="line5643">5643: </a>    }
+<a name="line5644">5644: </a>  }
+<a name="line5645">5645: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, numComp, numDof, numBC, bcFields, bcComps, bcPoints, NULL, &section);
+<a name="line5646">5646: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5647">5647: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>     fe;
+<a name="line5648">5648: </a>    const char *name;
+
+<a name="line5650">5650: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
+<a name="line5651">5651: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fe, &name);
+<a name="line5652">5652: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(section, f, name);
+<a name="line5653">5653: </a>  }
+<a name="line5654">5654: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm, section);
+<a name="line5655">5655: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
+<a name="line5656">5656: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcPoints[bc]);<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcComps[bc]);}
+<a name="line5657">5657: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(bcFields,bcPoints,bcComps);
+<a name="line5658">5658: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numComp,numDof);
+<a name="line5659">5659: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
+<a name="line5660">5660: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5661">5661: </a>}
+
+<a name="line5665">5665: </a><font color="#B22222">/*@</font>
+<a name="line5666">5666: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a> - Get the flag indicating that this mesh was obtained by regular refinement from its coarse mesh</font>
+
+<a name="line5668">5668: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5669">5669: </a><font color="#B22222">. dm - The DMPlex object</font>
+
+<a name="line5671">5671: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5672">5672: </a><font color="#B22222">. regular - The flag</font>
+
+<a name="line5674">5674: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5676">5676: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a>()</font>
+<a name="line5677">5677: </a><font color="#B22222">@*/</font>
+<a name="line5678">5678: </a><strong><font color="#4169E1"><a name="DMPlexGetRegularRefinement"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *regular)</font>< [...]
+<a name="line5679">5679: </a>{
+<a name="line5683">5683: </a>  *regular = ((DM_Plex *) dm->data)->regularRefinement;
+<a name="line5684">5684: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5685">5685: </a>}
+
+<a name="line5689">5689: </a><font color="#B22222">/*@</font>
+<a name="line5690">5690: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a> - Set the flag indicating that this mesh was obtained by regular refinement from its coarse mesh</font>
+
+<a name="line5692">5692: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5693">5693: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5694">5694: </a><font color="#B22222">- regular - The flag</font>
+
+<a name="line5696">5696: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5698">5698: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetRegularRefinement.html#DMPlexGetRegularRefinement">DMPlexGetRegularRefinement</a>()</font>
+<a name="line5699">5699: </a><font color="#B22222">@*/</font>
+<a name="line5700">5700: </a><strong><font color="#4169E1"><a name="DMPlexSetRegularRefinement"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRegularRefinement.html#DMPlexSetRegularRefinement">DMPlexSetRegularRefinement</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> regular)</font></strong>
+<a name="line5701">5701: </a>{
+<a name="line5704">5704: </a>  ((DM_Plex *) dm->data)->regularRefinement = regular;
+<a name="line5705">5705: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5706">5706: </a>}
+
+<a name="line5708">5708: </a><font color="#B22222">/* anchors */</font>
+<a name="line5711">5711: </a><font color="#B22222">/*@</font>
+<a name="line5712">5712: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a> - Get the layout of the anchor (point-to-point) constraints.  Typically, the user will not have to</font>
+<a name="line5713">5713: </a><font color="#B22222">  call <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() directly: if there are anchors, then <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() is called during DMGetConstraints().</font>
+
+<a name="line5715">5715: </a><font color="#B22222">  not collective</font>
+
+<a name="line5717">5717: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5718">5718: </a><font color="#B22222">. dm - The DMPlex object</font>
+
+<a name="line5720">5720: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line5721">5721: </a><font color="#B22222">+ anchorSection - If not NULL, set to the section describing which points anchor the constrained points.</font>
+<a name="line5722">5722: </a><font color="#B22222">- anchorIS - If not NULL, set to the list of anchors indexed by anchorSection</font>
+
+
+<a name="line5725">5725: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5727">5727: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
+<a name="line5728">5728: </a><font color="#B22222">@*/</font>
+<a name="line5729">5729: </a><strong><font color="#4169E1"><a name="DMPlexGetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *anchorSection, <a href="../../../../docs/manualp [...]
+<a name="line5730">5730: </a>{
+<a name="line5731">5731: </a>  DM_Plex *plex = (DM_Plex *)dm->data;
+
+<a name="line5736">5736: </a>  <font color="#4169E1">if</font> (!plex->anchorSection && !plex->anchorIS && plex->createanchors) {(*plex->createanchors)(dm);}
+<a name="line5737">5737: </a>  <font color="#4169E1">if</font> (anchorSection) *anchorSection = plex->anchorSection;
+<a name="line5738">5738: </a>  <font color="#4169E1">if</font> (anchorIS) *anchorIS = plex->anchorIS;
+<a name="line5739">5739: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5740">5740: </a>}
+
+<a name="line5744">5744: </a><font color="#B22222">/*@</font>
+<a name="line5745">5745: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a> - Set the layout of the local anchor (point-to-point) constraints.  Unlike boundary conditions,</font>
+<a name="line5746">5746: </a><font color="#B22222">  when a point's degrees of freedom in a section are constrained to an outside value, the anchor constraints set a</font>
+<a name="line5747">5747: </a><font color="#B22222">  point's degrees of freedom to be a linear combination of other points' degrees of freedom.</font>
+
+<a name="line5749">5749: </a><font color="#B22222">  After specifying the layout of constraints with <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), one specifies the constraints by calling</font>
+<a name="line5750">5750: </a><font color="#B22222">  DMGetConstraints() and filling in the entries in the constraint matrix.</font>
+
+<a name="line5752">5752: </a><font color="#B22222">  collective on dm</font>
+
+<a name="line5754">5754: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5755">5755: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5756">5756: </a><font color="#B22222">. anchorSection - The section that describes the mapping from constrained points to the anchor points listed in anchorIS.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+<a name="line5757">5757: </a><font color="#B22222">- anchorIS - The list of all anchor points.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+
+<a name="line5759">5759: </a><font color="#B22222">  The reference counts of anchorSection and anchorIS are incremented.</font>
+
+<a name="line5761">5761: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5763">5763: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
+<a name="line5764">5764: </a><font color="#B22222">@*/</font>
+<a name="line5765">5765: </a><strong><font color="#4169E1"><a name="DMPlexSetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection, <a href="../../../../docs/manualpa [...]
+<a name="line5766">5766: </a>{
+<a name="line5767">5767: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
+<a name="line5768">5768: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    result;
+
+<a name="line5773">5773: </a>  <font color="#4169E1">if</font> (anchorSection) {
+<a name="line5775">5775: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection),&result);
+<a name="line5776">5776: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"anchor section must have local communicator"</font>);
+<a name="line5777">5777: </a>  }
+<a name="line5778">5778: </a>  <font color="#4169E1">if</font> (anchorIS) {
+<a name="line5780">5780: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS),&result);
+<a name="line5781">5781: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"anchor <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> must have local communicator"</font>);
+<a name="line5782">5782: </a>  }
+
+<a name="line5784">5784: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection);
+<a name="line5785">5785: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&plex->anchorSection);
+<a name="line5786">5786: </a>  plex->anchorSection = anchorSection;
+
+<a name="line5788">5788: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS);
+<a name="line5789">5789: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&plex->anchorIS);
+<a name="line5790">5790: </a>  plex->anchorIS = anchorIS;
+
+<a name="line5792">5792: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5793">5793: </a>  <font color="#4169E1">if</font> (anchorIS && anchorSection) {
+<a name="line5794">5794: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size, a, pStart, pEnd;
+<a name="line5795">5795: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
+
+<a name="line5797">5797: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
+<a name="line5798">5798: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(anchorIS,&size);
+<a name="line5799">5799: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(anchorIS,&anchors);
+<a name="line5800">5800: </a>    <font color="#4169E1">for</font> (a = 0; a < size; a++) {
+<a name="line5801">5801: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p;
+
+<a name="line5803">5803: </a>      p = anchors[a];
+<a name="line5804">5804: </a>      <font color="#4169E1">if</font> (p >= pStart && p < pEnd) {
+<a name="line5805">5805: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line5807">5807: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
+<a name="line5808">5808: </a>        <font color="#4169E1">if</font> (dof) {
+<a name="line5809">5809: </a>          <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
+
+<a name="line5811">5811: </a>          ierr2 = <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line5812">5812: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Point %d cannot be constrained and an anchor"</font>,p);
+<a name="line5813">5813: </a>        }
+<a name="line5814">5814: </a>      }
+<a name="line5815">5815: </a>    }
+<a name="line5816">5816: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);
+<a name="line5817">5817: </a>  }
+<a name="line5818">5818: </a><font color="#A020F0">#endif</font>
+<a name="line5819">5819: </a>  <font color="#B22222">/* reset the generic constraints */</font>
+<a name="line5820">5820: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,NULL,NULL);
+<a name="line5821">5821: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5822">5822: </a>}
+
+<a name="line5826">5826: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintSection_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintSection_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pet [...]
+<a name="line5827">5827: </a>{
+<a name="line5828">5828: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection;
+<a name="line5829">5829: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, sStart, sEnd, p, dof, numFields, f;
+
+<a name="line5834">5834: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
+<a name="line5835">5835: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cSec);
+<a name="line5836">5836: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
+<a name="line5837">5837: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line5838">5838: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f;
+<a name="line5839">5839: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*cSec,numFields);
+
+<a name="line5841">5841: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5842">5842: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp;
+
+<a name="line5844">5844: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(section,f,&numComp);
+<a name="line5845">5845: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(*cSec,f,numComp);
+<a name="line5846">5846: </a>    }
+<a name="line5847">5847: </a>  }
+<a name="line5848">5848: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
+<a name="line5849">5849: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section,&sStart,&sEnd);
+<a name="line5850">5850: </a>  pStart = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(pStart,sStart);
+<a name="line5851">5851: </a>  pEnd   = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(pEnd,sEnd);
+<a name="line5852">5852: </a>  pEnd   = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(pStart,pEnd);
+<a name="line5853">5853: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*cSec,pStart,pEnd);
+<a name="line5854">5854: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5855">5855: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
+<a name="line5856">5856: </a>    <font color="#4169E1">if</font> (dof) {
+<a name="line5857">5857: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,p,&dof);
+<a name="line5858">5858: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*cSec,p,dof);
+<a name="line5859">5859: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5860">5860: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,p,f,&dof);
+<a name="line5861">5861: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*cSec,p,f,dof);
+<a name="line5862">5862: </a>      }
+<a name="line5863">5863: </a>    }
+<a name="line5864">5864: </a>  }
+<a name="line5865">5865: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*cSec);
+<a name="line5866">5866: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5867">5867: </a>}
+
+<a name="line5871">5871: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintMatrix_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintMatrix_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Petsc [...]
+<a name="line5872">5872: </a>{
+<a name="line5873">5873: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSec;
+<a name="line5874">5874: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, aDof, aOff, off, nnz, annz, m, n, q, a, offset, *i, *j;
+<a name="line5875">5875: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
+<a name="line5876">5876: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, f;
+<a name="line5877">5877: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> aIS;
+
+<a name="line5882">5882: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSec, &m);
+<a name="line5883">5883: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(section, &n);
+<a name="line5884">5884: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cMat);
+<a name="line5885">5885: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*cMat,m,n,m,n);
+<a name="line5886">5886: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*cMat,<a href="../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line5887">5887: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
+<a name="line5888">5888: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
+<a name="line5889">5889: </a>  <font color="#B22222">/* cSec will be a subset of aSec and section */</font>
+<a name="line5890">5890: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
+<a name="line5891">5891: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&i);
+<a name="line5892">5892: </a>  i[0] = 0;
+<a name="line5893">5893: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
+<a name="line5894">5894: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5895">5895: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
+
+<a name="line5897">5897: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
+<a name="line5898">5898: </a>    <font color="#4169E1">if</font> (!rDof) <font color="#4169E1">continue</font>;
+<a name="line5899">5899: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
+<a name="line5900">5900: </a>    <font color="#4169E1">if</font> (numFields) {
+<a name="line5901">5901: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5902">5902: </a>        annz = 0;
+<a name="line5903">5903: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
+<a name="line5904">5904: </a>          a = anchors[rOff + r];
+<a name="line5905">5905: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
+<a name="line5906">5906: </a>          annz += aDof;
+<a name="line5907">5907: </a>        }
+<a name="line5908">5908: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
+<a name="line5909">5909: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(cSec,p,f,&off);
+<a name="line5910">5910: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5911">5911: </a>          i[off + q + 1] = i[off + q] + annz;
+<a name="line5912">5912: </a>        }
+<a name="line5913">5913: </a>      }
+<a name="line5914">5914: </a>    }
+<a name="line5915">5915: </a>    <font color="#4169E1">else</font> {
+<a name="line5916">5916: </a>      annz = 0;
+<a name="line5917">5917: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5918">5918: </a>        a = anchors[off + q];
+<a name="line5919">5919: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
+<a name="line5920">5920: </a>        annz += aDof;
+<a name="line5921">5921: </a>      }
+<a name="line5922">5922: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line5923">5923: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec,p,&off);
+<a name="line5924">5924: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5925">5925: </a>        i[off + q + 1] = i[off + q] + annz;
+<a name="line5926">5926: </a>      }
+<a name="line5927">5927: </a>    }
+<a name="line5928">5928: </a>  }
+<a name="line5929">5929: </a>  nnz = i[m];
+<a name="line5930">5930: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nnz,&j);
+<a name="line5931">5931: </a>  offset = 0;
+<a name="line5932">5932: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5933">5933: </a>    <font color="#4169E1">if</font> (numFields) {
+<a name="line5934">5934: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5935">5935: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
+<a name="line5936">5936: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5937">5937: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
+<a name="line5938">5938: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
+<a name="line5939">5939: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
+<a name="line5940">5940: </a>          <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
+<a name="line5941">5941: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
+
+<a name="line5943">5943: </a>            a = anchors[rOff + r];
+<a name="line5944">5944: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
+<a name="line5945">5945: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section,a,f,&aOff);
+<a name="line5946">5946: </a>            <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
+<a name="line5947">5947: </a>              j[offset++] = aOff + s;
+<a name="line5948">5948: </a>            }
+<a name="line5949">5949: </a>          }
+<a name="line5950">5950: </a>        }
+<a name="line5951">5951: </a>      }
+<a name="line5952">5952: </a>    }
+<a name="line5953">5953: </a>    <font color="#4169E1">else</font> {
+<a name="line5954">5954: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line5955">5955: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5956">5956: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
+<a name="line5957">5957: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
+<a name="line5958">5958: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
+<a name="line5959">5959: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
+<a name="line5960">5960: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
+
+<a name="line5962">5962: </a>          a = anchors[rOff + r];
+<a name="line5963">5963: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
+<a name="line5964">5964: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section,a,&aOff);
+<a name="line5965">5965: </a>          <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
+<a name="line5966">5966: </a>            j[offset++] = aOff + s;
+<a name="line5967">5967: </a>          }
+<a name="line5968">5968: </a>        }
+<a name="line5969">5969: </a>      }
+<a name="line5970">5970: </a>    }
+<a name="line5971">5971: </a>  }
+<a name="line5972">5972: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html#MatSeqAIJSetPreallocationCSR">MatSeqAIJSetPreallocationCSR</a>(*cMat,i,j,NULL);
+<a name="line5973">5973: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(i);
+<a name="line5974">5974: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(j);
+<a name="line5975">5975: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
+<a name="line5976">5976: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5977">5977: </a>}
+
+<a name="line5981">5981: </a><strong><font color="#4169E1"><a name="DMCreateDefaultConstraints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultConstraints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line5982">5982: </a>{
+<a name="line5983">5983: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
+<a name="line5984">5984: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   anchorSection, section, cSec;
+<a name="line5985">5985: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            cMat;
+
+<a name="line5990">5990: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
+<a name="line5991">5991: </a>  <font color="#4169E1">if</font> (anchorSection) {
+<a name="line5992">5992: </a>    <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>  ds;
+<a name="line5993">5993: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nf;
+
+<a name="line5995">5995: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
+<a name="line5996">5996: </a>    DMPlexCreateConstraintSection_Anchors(dm,section,&cSec);
+<a name="line5997">5997: </a>    DMPlexCreateConstraintMatrix_Anchors(dm,section,cSec,&cMat);
+<a name="line5998">5998: </a>    <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
+<a name="line5999">5999: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(ds,&nf);
+<a name="line6000">6000: </a>    <font color="#4169E1">if</font> (nf && plex->computeanchormatrix) {(*plex->computeanchormatrix)(dm,section,cSec,cMat);}
+<a name="line6001">6001: </a>    <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,cSec,cMat);
+<a name="line6002">6002: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSec);
+<a name="line6003">6003: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&cMat);
+<a name="line6004">6004: </a>  }
+<a name="line6005">6005: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6006">6006: </a>}
 </pre>
 </body>
 
diff --git a/src/dm/impls/plex/plexcgns.c b/src/dm/impls/plex/plexcgns.c
index aa1a46c..64124ad 100644
--- a/src/dm/impls/plex/plexcgns.c
+++ b/src/dm/impls/plex/plexcgns.c
@@ -282,7 +282,7 @@ PetscErrorCode DMPlexCreateCGNS(MPI_Comm comm, PetscInt cgid, PetscBool interpol
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(comm, &coordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexcgns.c.html b/src/dm/impls/plex/plexcgns.c.html
index 6015a52..5143f1e 100644
--- a/src/dm/impls/plex/plexcgns.c.html
+++ b/src/dm/impls/plex/plexcgns.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexcgns.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:52+00:00">
+<meta name="date" content="2016-10-03T02:44:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexcgns.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexcgns.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
@@ -285,7 +285,7 @@
 <a name="line282">282: </a>  }
 <a name="line283">283: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line284">284: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &coordinates);
+<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
 <a name="line286">286: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
 <a name="line287">287: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line288">288: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
diff --git a/src/dm/impls/plex/plexcoarsen.c.html b/src/dm/impls/plex/plexcoarsen.c.html
index bf9ea21..9ffcf12 100644
--- a/src/dm/impls/plex/plexcoarsen.c.html
+++ b/src/dm/impls/plex/plexcoarsen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexcoarsen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:28+00:00">
+<meta name="date" content="2016-10-03T02:44:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexcoarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexcoarsen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#ifdef PETSC_HAVE_PRAGMATIC</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <pragmatic/cpragmatic.h></font>
diff --git a/src/dm/impls/plex/plexcreate.c b/src/dm/impls/plex/plexcreate.c
index d666ccf..4e01d91 100644
--- a/src/dm/impls/plex/plexcreate.c
+++ b/src/dm/impls/plex/plexcreate.c
@@ -273,10 +273,10 @@ PetscErrorCode DMPlexCreateSquareBoundary(DM dm, const PetscReal lower[], const
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinates);CHKERRQ(ierr);
-  ierr = VecSetBlockSize(coordinates, 2);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
+  ierr = VecSetBlockSize(coordinates, 2);CHKERRQ(ierr);
   ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
   ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
   for (vy = 0; vy <= edges[1]; ++vy) {
@@ -415,10 +415,10 @@ PetscErrorCode DMPlexCreateCubeBoundary(DM dm, const PetscReal lower[], const Pe
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinates);CHKERRQ(ierr);
-  ierr = VecSetBlockSize(coordinates, 3);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
+  ierr = VecSetBlockSize(coordinates, 3);CHKERRQ(ierr);
   ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
   ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
   for (vz = 0; vz <= faces[2]; ++vz) {
@@ -483,12 +483,12 @@ static PetscErrorCode DMPlexCreateCubeMesh_Internal(DM dm, const PetscReal lower
     markerLeft   = faceMarkerLeft;
   }
   {
-    const PetscInt numXEdges    = !rank ? edges[0]   : 0;
-    const PetscInt numYEdges    = !rank ? edges[1]   : 0;
-    const PetscInt numZEdges    = !rank ? edges[2]   : 0;
+    const PetscInt numXEdges    = !rank ? edges[0] : 0;
+    const PetscInt numYEdges    = !rank ? edges[1] : 0;
+    const PetscInt numZEdges    = !rank ? edges[2] : 0;
     const PetscInt numXVertices = !rank ? (bdX == DM_BOUNDARY_PERIODIC || bdX == DM_BOUNDARY_TWIST ? edges[0] : edges[0]+1) : 0;
     const PetscInt numYVertices = !rank ? (bdY == DM_BOUNDARY_PERIODIC || bdY == DM_BOUNDARY_TWIST ? edges[1] : edges[1]+1) : 0;
-    const PetscInt numZVertices = !rank ? (bdZ == DM_BOUNDARY_PERIODIC || bdY == DM_BOUNDARY_TWIST ? edges[2] : edges[2]+1) : 0;
+    const PetscInt numZVertices = !rank ? (bdZ == DM_BOUNDARY_PERIODIC || bdZ == DM_BOUNDARY_TWIST ? edges[2] : edges[2]+1) : 0;
     const PetscInt numCells     = numXEdges*numYEdges*numZEdges;
     const PetscInt numXFaces    = numYEdges*numZEdges;
     const PetscInt numYFaces    = numXEdges*numZEdges;
@@ -539,8 +539,8 @@ static PetscErrorCode DMPlexCreateCubeMesh_Internal(DM dm, const PetscReal lower
           PetscInt faceL   = firstXFace + (fz*numYEdges+fy)*numXVertices +   fx;
           PetscInt faceR   = firstXFace + (fz*numYEdges+fy)*numXVertices + ((fx+1)%numXVertices);
                             /* B,  T,  F,  K,  R,  L */
-          PetscInt ornt[8] = {-4,  0,  0, -1,  0, -4}; /* ??? */
-          PetscInt cone[8];
+          PetscInt ornt[6] = {-4,  0,  0, -1,  0, -4}; /* ??? */
+          PetscInt cone[6];
 
           /* no boundary twisting in 3D */
           cone[0] = faceB; cone[1] = faceT; cone[2] = faceF; cone[3] = faceK; cone[4] = faceR; cone[5] = faceL;
@@ -582,7 +582,7 @@ static PetscErrorCode DMPlexCreateCubeMesh_Internal(DM dm, const PetscReal lower
     }
     /* Build y faces */
     for (fz = 0; fz < numZEdges; ++fz) {
-      for (fx = 0; fx < numYEdges; ++fx) {
+      for (fx = 0; fx < numXEdges; ++fx) {
         for (fy = 0; fy < numYVertices; ++fy) {
           PetscInt face    = firstYFace + (fz*numXEdges+fx)*numYVertices + fy;
           PetscInt edgeL   = firstZEdge + (fy*numXVertices+  fx                 )*numZEdges + fz;
@@ -797,10 +797,10 @@ static PetscErrorCode DMPlexCreateCubeMesh_Internal(DM dm, const PetscReal lower
     }
     ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
     ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-    ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinates);CHKERRQ(ierr);
-    ierr = VecSetBlockSize(coordinates, dim);CHKERRQ(ierr);
+    ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
     ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
+    ierr = VecSetBlockSize(coordinates, dim);CHKERRQ(ierr);
     ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
     ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
     for (vz = 0; vz < numZVertices; ++vz) {
@@ -955,7 +955,7 @@ PetscErrorCode DMPlexCreateHexBoxMesh(MPI_Comm comm, PetscInt dim, const PetscIn
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  PetscValidPointer(dm, 4);
+  PetscValidPointer(dm, 7);
   ierr = DMCreate(comm, dm);CHKERRQ(ierr);
   PetscValidLogicalCollectiveInt(*dm,dim,2);
   ierr = DMSetType(*dm, DMPLEX);CHKERRQ(ierr);
@@ -1501,8 +1501,9 @@ PetscErrorCode DMPlexBuildCoordinates_Private(DM dm, PetscInt spaceDim, PetscInt
 {
   PetscSection   coordSection;
   Vec            coordinates;
+  DM             cdm;
   PetscScalar   *coords;
-  PetscInt       coordSize, v, d;
+  PetscInt       v, d;
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
@@ -1515,12 +1516,11 @@ PetscErrorCode DMPlexBuildCoordinates_Private(DM dm, PetscInt spaceDim, PetscInt
     ierr = PetscSectionSetFieldDof(coordSection, v, 0, spaceDim);CHKERRQ(ierr);
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
-  ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinates);CHKERRQ(ierr);
+
+  ierr = DMGetCoordinateDM(dm, &cdm);CHKERRQ(ierr);
+  ierr = DMCreateLocalVector(cdm, &coordinates);CHKERRQ(ierr);
   ierr = VecSetBlockSize(coordinates, spaceDim);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
-  ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
-  ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
   ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
   for (v = 0; v < numVertices; ++v) {
     for (d = 0; d < spaceDim; ++d) {
@@ -1682,10 +1682,10 @@ PetscErrorCode DMPlexCreateFromDAG(DM dm, PetscInt depth, const PetscInt numPoin
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinates);CHKERRQ(ierr);
-  ierr = VecSetBlockSize(coordinates, dimEmbed);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
+  ierr = VecSetBlockSize(coordinates, dimEmbed);CHKERRQ(ierr);
   ierr = VecSetType(coordinates,VECSTANDARD);CHKERRQ(ierr);
   ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
   for (v = 0; v < numPoints[0]; ++v) {
diff --git a/src/dm/impls/plex/plexcreate.c.html b/src/dm/impls/plex/plexcreate.c.html
index 9fc8133..38e8d01 100644
--- a/src/dm/impls/plex/plexcreate.c.html
+++ b/src/dm/impls/plex/plexcreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexcreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:43+00:00">
+<meta name="date" content="2016-10-03T02:43:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
@@ -277,10 +277,10 @@
 <a name="line273">273: </a>  }
 <a name="line274">274: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line275">275: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line276">276: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinates);
-<a name="line277">277: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, 2);
-<a name="line278">278: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line279">279: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line276">276: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
+<a name="line277">277: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
+<a name="line278">278: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line279">279: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, 2);
 <a name="line280">280: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
 <a name="line281">281: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
 <a name="line282">282: </a>  <font color="#4169E1">for</font> (vy = 0; vy <= edges[1]; ++vy) {
@@ -415,10 +415,10 @@
 <a name="line415">415: </a>  }
 <a name="line416">416: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line417">417: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line418">418: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinates);
-<a name="line419">419: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, 3);
-<a name="line420">420: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line421">421: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line418">418: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
+<a name="line419">419: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
+<a name="line420">420: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line421">421: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, 3);
 <a name="line422">422: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
 <a name="line423">423: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
 <a name="line424">424: </a>  <font color="#4169E1">for</font> (vz = 0; vz <= faces[2]; ++vz) {
@@ -479,12 +479,12 @@
 <a name="line483">483: </a>    markerLeft   = faceMarkerLeft;
 <a name="line484">484: </a>  }
 <a name="line485">485: </a>  {
-<a name="line486">486: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numXEdges    = !rank ? edges[0]   : 0;
-<a name="line487">487: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numYEdges    = !rank ? edges[1]   : 0;
-<a name="line488">488: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numZEdges    = !rank ? edges[2]   : 0;
+<a name="line486">486: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numXEdges    = !rank ? edges[0] : 0;
+<a name="line487">487: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numYEdges    = !rank ? edges[1] : 0;
+<a name="line488">488: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numZEdges    = !rank ? edges[2] : 0;
 <a name="line489">489: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numXVertices = !rank ? (bdX == DM_BOUNDARY_PERIODIC || bdX == DM_BOUNDARY_TWIST ? edges[0] : edges[0]+1) : 0;
 <a name="line490">490: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numYVertices = !rank ? (bdY == DM_BOUNDARY_PERIODIC || bdY == DM_BOUNDARY_TWIST ? edges[1] : edges[1]+1) : 0;
-<a name="line491">491: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numZVertices = !rank ? (bdZ == DM_BOUNDARY_PERIODIC || bdY == DM_BOUNDARY_TWIST ? edges[2] : edges[2]+1) : 0;
+<a name="line491">491: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numZVertices = !rank ? (bdZ == DM_BOUNDARY_PERIODIC || bdZ == DM_BOUNDARY_TWIST ? edges[2] : edges[2]+1) : 0;
 <a name="line492">492: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numCells     = numXEdges*numYEdges*numZEdges;
 <a name="line493">493: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numXFaces    = numYEdges*numZEdges;
 <a name="line494">494: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numYFaces    = numXEdges*numZEdges;
@@ -535,8 +535,8 @@
 <a name="line539">539: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> faceL   = firstXFace + (fz*numYEdges+fy)*numXVertices +   fx;
 <a name="line540">540: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> faceR   = firstXFace + (fz*numYEdges+fy)*numXVertices + ((fx+1)%numXVertices);
 <a name="line541">541: </a>                            <font color="#B22222">/* B,  T,  F,  K,  R,  L */</font>
-<a name="line542">542: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ornt[8] = {-4,  0,  0, -1,  0, -4}; <font color="#B22222">/* ??? */</font>
-<a name="line543">543: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cone[8];
+<a name="line542">542: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ornt[6] = {-4,  0,  0, -1,  0, -4}; <font color="#B22222">/* ??? */</font>
+<a name="line543">543: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cone[6];
 
 <a name="line545">545: </a>          <font color="#B22222">/* no boundary twisting in 3D */</font>
 <a name="line546">546: </a>          cone[0] = faceB; cone[1] = faceT; cone[2] = faceF; cone[3] = faceK; cone[4] = faceR; cone[5] = faceL;
@@ -578,7 +578,7 @@
 <a name="line582">582: </a>    }
 <a name="line583">583: </a>    <font color="#B22222">/* Build y faces */</font>
 <a name="line584">584: </a>    <font color="#4169E1">for</font> (fz = 0; fz < numZEdges; ++fz) {
-<a name="line585">585: </a>      <font color="#4169E1">for</font> (fx = 0; fx < numYEdges; ++fx) {
+<a name="line585">585: </a>      <font color="#4169E1">for</font> (fx = 0; fx < numXEdges; ++fx) {
 <a name="line586">586: </a>        <font color="#4169E1">for</font> (fy = 0; fy < numYVertices; ++fy) {
 <a name="line587">587: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> face    = firstYFace + (fz*numXEdges+fx)*numYVertices + fy;
 <a name="line588">588: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> edgeL   = firstZEdge + (fy*numXVertices+  fx                 )*numZEdges + fz;
@@ -793,10 +793,10 @@
 <a name="line797">797: </a>    }
 <a name="line798">798: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line799">799: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line800">800: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinates);
-<a name="line801">801: </a>    <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, dim);
-<a name="line802">802: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line803">803: </a>    <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line800">800: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
+<a name="line801">801: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
+<a name="line802">802: </a>    <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line803">803: </a>    <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, dim);
 <a name="line804">804: </a>    <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
 <a name="line805">805: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
 <a name="line806">806: </a>    <font color="#4169E1">for</font> (vz = 0; vz < numZVertices; ++vz) {
@@ -1431,24 +1431,24 @@
 <a name="line1501">1501: </a>{
 <a name="line1502">1502: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line1503">1503: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line1504">1504: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
-<a name="line1505">1505: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize, v, d;
-
-<a name="line1509">1509: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line1510">1510: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(coordSection, 1);
-<a name="line1511">1511: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(coordSection, 0, spaceDim);
-<a name="line1512">1512: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(coordSection, numCells, numCells + numVertices);
-<a name="line1513">1513: </a>  <font color="#4169E1">for</font> (v = numCells; v < numCells+numVertices; ++v) {
-<a name="line1514">1514: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(coordSection, v, spaceDim);
-<a name="line1515">1515: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(coordSection, v, 0, spaceDim);
-<a name="line1516">1516: </a>  }
-<a name="line1517">1517: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
-<a name="line1518">1518: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line1519">1519: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinates);
-<a name="line1520">1520: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, spaceDim);
-<a name="line1521">1521: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line1522">1522: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line1523">1523: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
+<a name="line1504">1504: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+<a name="line1505">1505: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
+<a name="line1506">1506: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       v, d;
+
+<a name="line1510">1510: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line1511">1511: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(coordSection, 1);
+<a name="line1512">1512: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(coordSection, 0, spaceDim);
+<a name="line1513">1513: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(coordSection, numCells, numCells + numVertices);
+<a name="line1514">1514: </a>  <font color="#4169E1">for</font> (v = numCells; v < numCells+numVertices; ++v) {
+<a name="line1515">1515: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(coordSection, v, spaceDim);
+<a name="line1516">1516: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(coordSection, v, 0, spaceDim);
+<a name="line1517">1517: </a>  }
+<a name="line1518">1518: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
+
+<a name="line1520">1520: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line1521">1521: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(cdm, &coordinates);
+<a name="line1522">1522: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, spaceDim);
+<a name="line1523">1523: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
 <a name="line1524">1524: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
 <a name="line1525">1525: </a>  <font color="#4169E1">for</font> (v = 0; v < numVertices; ++v) {
 <a name="line1526">1526: </a>    <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) {
@@ -1602,10 +1602,10 @@
 <a name="line1682">1682: </a>  }
 <a name="line1683">1683: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line1684">1684: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line1685">1685: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinates);
-<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, dimEmbed);
-<a name="line1687">1687: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line1688">1688: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line1685">1685: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
+<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
+<a name="line1687">1687: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line1688">1688: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, dimEmbed);
 <a name="line1689">1689: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
 <a name="line1690">1690: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
 <a name="line1691">1691: </a>  <font color="#4169E1">for</font> (v = 0; v < numPoints[0]; ++v) {
diff --git a/src/dm/impls/plex/plexdistribute.c b/src/dm/impls/plex/plexdistribute.c
index c43eb29..aabb43b 100644
--- a/src/dm/impls/plex/plexdistribute.c
+++ b/src/dm/impls/plex/plexdistribute.c
@@ -1077,7 +1077,7 @@ PetscErrorCode DMPlexDistributeCoordinates(DM dm, PetscSF migrationSF, DM dmPara
   ierr = DMGetCoordinateSection(dmParallel, &newCoordSection);CHKERRQ(ierr);
   ierr = DMGetCoordinatesLocal(dm, &originalCoordinates);CHKERRQ(ierr);
   if (originalCoordinates) {
-    ierr = VecCreate(comm, &newCoordinates);CHKERRQ(ierr);
+    ierr = VecCreate(PETSC_COMM_SELF, &newCoordinates);CHKERRQ(ierr);
     ierr = PetscObjectGetName((PetscObject) originalCoordinates, &name);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject) newCoordinates, name);CHKERRQ(ierr);
 
diff --git a/src/dm/impls/plex/plexdistribute.c.html b/src/dm/impls/plex/plexdistribute.c.html
index 11d4b32..54b5410 100644
--- a/src/dm/impls/plex/plexdistribute.c.html
+++ b/src/dm/impls/plex/plexdistribute.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexdistribute.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:07+00:00">
+<meta name="date" content="2016-10-03T02:43:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexdistribute.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexdistribute.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmlabelimpl.h>   </font><font color="#B22222">/*I      "petscdmlabel.h"  I*/</font><font color="#A020F0"></font>
 
@@ -1000,7 +1000,7 @@
 <a name="line1077">1077: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dmParallel, &newCoordSection);
 <a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &originalCoordinates);
 <a name="line1079">1079: </a>  <font color="#4169E1">if</font> (originalCoordinates) {
-<a name="line1080">1080: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &newCoordinates);
+<a name="line1080">1080: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &newCoordinates);
 <a name="line1081">1081: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) originalCoordinates, &name);
 <a name="line1082">1082: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) newCoordinates, name);
 
diff --git a/src/dm/impls/plex/plexexodusii.c b/src/dm/impls/plex/plexexodusii.c
index e17b29f..d295a95 100644
--- a/src/dm/impls/plex/plexexodusii.c
+++ b/src/dm/impls/plex/plexexodusii.c
@@ -212,7 +212,7 @@ PetscErrorCode DMPlexCreateExodus(MPI_Comm comm, PetscInt exoid, PetscBool inter
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(comm, &coordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetBlockSize(coordinates, dim);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexexodusii.c.html b/src/dm/impls/plex/plexexodusii.c.html
index ea0342e..a3a3950 100644
--- a/src/dm/impls/plex/plexexodusii.c.html
+++ b/src/dm/impls/plex/plexexodusii.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexexodusii.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:49+00:00">
+<meta name="date" content="2016-10-03T02:44:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexexodusii.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexexodusii.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
@@ -215,7 +215,7 @@
 <a name="line212">212: </a>  }
 <a name="line213">213: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line214">214: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line215">215: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &coordinates);
+<a name="line215">215: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
 <a name="line216">216: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
 <a name="line217">217: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line218">218: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinates, dim);
diff --git a/src/dm/impls/plex/plexfem.c.html b/src/dm/impls/plex/plexfem.c.html
index f1c0156..a02302e 100644
--- a/src/dm/impls/plex/plexfem.c.html
+++ b/src/dm/impls/plex/plexfem.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexfem.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:57+00:00">
+<meta name="date" content="2016-10-03T02:44:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexfem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexfem.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
diff --git a/src/dm/impls/plex/plexfluent.c b/src/dm/impls/plex/plexfluent.c
index a4a7561..a4853b5 100644
--- a/src/dm/impls/plex/plexfluent.c
+++ b/src/dm/impls/plex/plexfluent.c
@@ -397,7 +397,7 @@ PetscErrorCode DMPlexCreateFluent(MPI_Comm comm, PetscViewer viewer, PetscBool i
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(comm, &coordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetType(coordinates, VECSTANDARD);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexfluent.c.html b/src/dm/impls/plex/plexfluent.c.html
index cf689de..ab7c8f2 100644
--- a/src/dm/impls/plex/plexfluent.c.html
+++ b/src/dm/impls/plex/plexfluent.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexfluent.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:50+00:00">
+<meta name="date" content="2016-10-03T02:44:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexfluent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexfluent.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
@@ -390,7 +390,7 @@
 <a name="line397">397: </a>  }
 <a name="line398">398: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line399">399: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line400">400: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &coordinates);
+<a name="line400">400: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
 <a name="line401">401: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
 <a name="line402">402: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line403">403: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates, <a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
diff --git a/src/dm/impls/plex/plexgenerate.c.html b/src/dm/impls/plex/plexgenerate.c.html
index 2687ca7..0257e7a 100644
--- a/src/dm/impls/plex/plexgenerate.c.html
+++ b/src/dm/impls/plex/plexgenerate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexgenerate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:15+00:00">
+<meta name="date" content="2016-10-03T02:44:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexgenerate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexgenerate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="DMPlexInvertCell_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInvertCell_Internal(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numCorners, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cone[])</font></strong>
diff --git a/src/dm/impls/plex/plexgeometry.c.html b/src/dm/impls/plex/plexgeometry.c.html
index 247ecd5..df54b07 100644
--- a/src/dm/impls/plex/plexgeometry.c.html
+++ b/src/dm/impls/plex/plexgeometry.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexgeometry.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:33+00:00">
+<meta name="date" content="2016-10-03T02:44:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexgeometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexgeometry.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="DMPlexGetLineIntersection_2D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetLineIntersection_2D_Internal(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> segmentA[], const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> segmentB[], <a href="../../../../docs/manualpages/Sys/P [...]
diff --git a/src/dm/impls/plex/plexgmsh.c b/src/dm/impls/plex/plexgmsh.c
index 339107c..fd00e5f 100644
--- a/src/dm/impls/plex/plexgmsh.c
+++ b/src/dm/impls/plex/plexgmsh.c
@@ -262,7 +262,7 @@ PetscErrorCode DMPlexCreateGmsh(MPI_Comm comm, PetscViewer viewer, PetscBool int
   }
   ierr = PetscSectionSetUp(coordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(comm, &coordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetType(coordinates, VECSTANDARD);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexgmsh.c.html b/src/dm/impls/plex/plexgmsh.c.html
index f681002..6273967 100644
--- a/src/dm/impls/plex/plexgmsh.c.html
+++ b/src/dm/impls/plex/plexgmsh.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexgmsh.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:49+00:00">
+<meta name="date" content="2016-10-03T02:44:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexgmsh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexgmsh.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
@@ -267,7 +267,7 @@
 <a name="line262">262: </a>  }
 <a name="line263">263: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSection);
 <a name="line264">264: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSection, &coordSize);
-<a name="line265">265: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &coordinates);
+<a name="line265">265: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinates);
 <a name="line266">266: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinates, <font color="#666666">"coordinates"</font>);
 <a name="line267">267: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line268">268: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinates, <a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
diff --git a/src/dm/impls/plex/plexhdf5.c.html b/src/dm/impls/plex/plexhdf5.c.html
index 5b3ab14..7553357 100644
--- a/src/dm/impls/plex/plexhdf5.c.html
+++ b/src/dm/impls/plex/plexhdf5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexhdf5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:47+00:00">
+<meta name="date" content="2016-10-03T02:44:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexhdf5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexhdf5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/dm/impls/plex/plexindices.c.html b/src/dm/impls/plex/plexindices.c.html
index 81bf5e4..740c728 100644
--- a/src/dm/impls/plex/plexindices.c.html
+++ b/src/dm/impls/plex/plexindices.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexindices.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:02+00:00">
+<meta name="date" content="2016-10-03T02:44:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexindices.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexindices.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/plex/plexinterpolate.c b/src/dm/impls/plex/plexinterpolate.c
index 06ddf0e..e9f0ebe 100644
--- a/src/dm/impls/plex/plexinterpolate.c
+++ b/src/dm/impls/plex/plexinterpolate.c
@@ -407,7 +407,7 @@ PetscErrorCode DMPlexCopyCoordinates(DM dmA, DM dmB)
   ierr = PetscSectionSetUp(coordSectionB);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSectionB, &coordSizeB);CHKERRQ(ierr);
   ierr = DMGetCoordinatesLocal(dmA, &coordinatesA);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject) dmB), &coordinatesB);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinatesB);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinatesB, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinatesB, coordSizeB, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetType(coordinatesB,VECSTANDARD);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexinterpolate.c.html b/src/dm/impls/plex/plexinterpolate.c.html
index 7a4888d..6c346bd 100644
--- a/src/dm/impls/plex/plexinterpolate.c.html
+++ b/src/dm/impls/plex/plexinterpolate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexinterpolate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:29+00:00">
+<meta name="date" content="2016-10-03T02:44:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexinterpolate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexinterpolate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/utils/hash.h></font>
 
@@ -396,7 +396,7 @@
 <a name="line407">407: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSectionB);
 <a name="line408">408: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSectionB, &coordSizeB);
 <a name="line409">409: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dmA, &coordinatesA);
-<a name="line410">410: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dmB), &coordinatesB);
+<a name="line410">410: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinatesB);
 <a name="line411">411: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinatesB, <font color="#666666">"coordinates"</font>);
 <a name="line412">412: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinatesB, coordSizeB, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line413">413: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinatesB,<a href="../../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
diff --git a/src/dm/impls/plex/plexnatural.c.html b/src/dm/impls/plex/plexnatural.c.html
index 4bef767..8ff0e4e 100644
--- a/src/dm/impls/plex/plexnatural.c.html
+++ b/src/dm/impls/plex/plexnatural.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexnatural.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:20+00:00">
+<meta name="date" content="2016-10-03T02:45:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexnatural.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexnatural.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/plex/plexorient.c.html b/src/dm/impls/plex/plexorient.c.html
index 987e772..08f0408 100644
--- a/src/dm/impls/plex/plexorient.c.html
+++ b/src/dm/impls/plex/plexorient.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexorient.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:19+00:00">
+<meta name="date" content="2016-10-03T02:45:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexorient.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexorient.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
diff --git a/src/dm/impls/plex/plexpartition.c.html b/src/dm/impls/plex/plexpartition.c.html
index 392a05e..97a729a 100644
--- a/src/dm/impls/plex/plexpartition.c.html
+++ b/src/dm/impls/plex/plexpartition.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexpartition.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:02+00:00">
+<meta name="date" content="2016-10-03T02:43:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexpartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexpartition.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCPARTITIONER_CLASSID = 0;
diff --git a/src/dm/impls/plex/plexpoint.c.html b/src/dm/impls/plex/plexpoint.c.html
index 43dea9d..8a3a5fb 100644
--- a/src/dm/impls/plex/plexpoint.c.html
+++ b/src/dm/impls/plex/plexpoint.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexpoint.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:54+00:00">
+<meta name="date" content="2016-10-03T02:44:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexpoint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexpoint.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/plex/plexpreallocate.c.html b/src/dm/impls/plex/plexpreallocate.c.html
index 9750f34..153b00d 100644
--- a/src/dm/impls/plex/plexpreallocate.c.html
+++ b/src/dm/impls/plex/plexpreallocate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexpreallocate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:30+00:00">
+<meta name="date" content="2016-10-03T02:44:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexpreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexpreallocate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/impls/plex/plexrefine.c b/src/dm/impls/plex/plexrefine.c
index 25593c6..7e4b2a9 100644
--- a/src/dm/impls/plex/plexrefine.c
+++ b/src/dm/impls/plex/plexrefine.c
@@ -5490,6 +5490,7 @@ static PetscErrorCode CellRefinerSetCoordinates(CellRefiner refiner, DM dm, Pets
   PetscScalar   *coords, *coordsNew;
   const PetscInt numVertices = depthSize ? depthSize[0] : 0;
   PetscInt       dim, spaceDim, depth, bs, coordSizeNew, cStart, cEnd, cMax, c, vStart, vStartNew, vEnd, v, eStart, eEnd, eMax, e, fStart, fEnd, fMax, f;
+  VecType        vtype;
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
@@ -5520,12 +5521,13 @@ static PetscErrorCode CellRefinerSetCoordinates(CellRefiner refiner, DM dm, Pets
   ierr = DMSetCoordinateSection(rdm, PETSC_DETERMINE, coordSectionNew);CHKERRQ(ierr);
   ierr = DMGetCoordinatesLocal(dm, &coordinates);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(coordSectionNew, &coordSizeNew);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &coordinatesNew);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &coordinatesNew);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) coordinatesNew, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(coordinatesNew, coordSizeNew, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecGetBlockSize(coordinates, &bs);CHKERRQ(ierr);
   ierr = VecSetBlockSize(coordinatesNew, bs);CHKERRQ(ierr);
-  ierr = VecSetFromOptions(coordinatesNew);CHKERRQ(ierr);
+  ierr = VecGetType(coordinates, &vtype);CHKERRQ(ierr);
+  ierr = VecSetType(coordinatesNew, vtype);CHKERRQ(ierr);
   ierr = VecGetArray(coordinates, &coords);CHKERRQ(ierr);
   ierr = VecGetArray(coordinatesNew, &coordsNew);CHKERRQ(ierr);
   switch (refiner) {
diff --git a/src/dm/impls/plex/plexrefine.c.html b/src/dm/impls/plex/plexrefine.c.html
index 391074f..b2cfe4a 100644
--- a/src/dm/impls/plex/plexrefine.c.html
+++ b/src/dm/impls/plex/plexrefine.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexrefine.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:11+00:00">
+<meta name="date" content="2016-10-03T02:43:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexrefine.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexrefine.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
@@ -5472,1419 +5472,1421 @@
 <a name="line5490">5490: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coordsNew;
 <a name="line5491">5491: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numVertices = depthSize ? depthSize[0] : 0;
 <a name="line5492">5492: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, spaceDim, depth, bs, coordSizeNew, cStart, cEnd, cMax, c, vStart, vStartNew, vEnd, v, eStart, eEnd, eMax, e, fStart, fEnd, fMax, f;
-
-<a name="line5496">5496: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line5497">5497: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line5498">5498: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line5499">5499: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
-<a name="line5500">5500: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line5501">5501: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
-<a name="line5502">5502: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, NULL);
-<a name="line5503">5503: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, NULL, NULL, NULL, &vStartNew);}
-<a name="line5504">5504: </a>  GetDepthStart_Private(depth, depthSize, NULL, NULL, NULL, &vStartNew);
-<a name="line5505">5505: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line5506">5506: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(coordSection, 0, &spaceDim);
-<a name="line5507">5507: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordSectionNew);
-<a name="line5508">5508: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(coordSectionNew, 1);
-<a name="line5509">5509: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(coordSectionNew, 0, spaceDim);
-<a name="line5510">5510: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(coordSectionNew, vStartNew, vStartNew+numVertices);
-<a name="line5511">5511: </a>  <font color="#4169E1">if</font> (cMax < 0) cMax = cEnd;
-<a name="line5512">5512: </a>  <font color="#4169E1">if</font> (fMax < 0) fMax = fEnd;
-<a name="line5513">5513: </a>  <font color="#4169E1">if</font> (eMax < 0) eMax = eEnd;
-<a name="line5514">5514: </a>  <font color="#B22222">/* All vertices have the spaceDim coordinates */</font>
-<a name="line5515">5515: </a>  <font color="#4169E1">for</font> (v = vStartNew; v < vStartNew+numVertices; ++v) {
-<a name="line5516">5516: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(coordSectionNew, v, spaceDim);
-<a name="line5517">5517: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(coordSectionNew, v, 0, spaceDim);
-<a name="line5518">5518: </a>  }
-<a name="line5519">5519: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSectionNew);
-<a name="line5520">5520: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(rdm, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, coordSectionNew);
-<a name="line5521">5521: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line5522">5522: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSectionNew, &coordSizeNew);
-<a name="line5523">5523: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordinatesNew);
-<a name="line5524">5524: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinatesNew, <font color="#666666">"coordinates"</font>);
-<a name="line5525">5525: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinatesNew, coordSizeNew, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line5526">5526: </a>  <a href="../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coordinates, &bs);
-<a name="line5527">5527: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinatesNew, bs);
-<a name="line5528">5528: </a>  <a href="../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(coordinatesNew);
-<a name="line5529">5529: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
-<a name="line5530">5530: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinatesNew, &coordsNew);
-<a name="line5531">5531: </a>  <font color="#4169E1">switch</font> (refiner) {
-<a name="line5532">5532: </a>  <font color="#4169E1">case</font> REFINER_NOOP: <font color="#4169E1">break</font>;
-<a name="line5533">5533: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line5534">5534: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line5535">5535: </a>    <font color="#B22222">/* Face vertices have the average of corner coordinates */</font>
-<a name="line5536">5536: </a>    <font color="#4169E1">for</font> (f = fStart; f < fMax; ++f) {
-<a name="line5537">5537: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (vEnd - vStart) + (eMax - eStart) + (f - fStart);
-<a name="line5538">5538: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cone = NULL;
-<a name="line5539">5539: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       closureSize, coneSize = 0, off[8], offnew, p, d;
-
-<a name="line5541">5541: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, f, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
-<a name="line5542">5542: </a>      <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
-<a name="line5543">5543: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = cone[p];
-<a name="line5544">5544: </a>        <font color="#4169E1">if</font> ((point >= vStart) && (point < vEnd)) cone[coneSize++] = point;
-<a name="line5545">5545: </a>      }
-<a name="line5546">5546: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {
-<a name="line5547">5547: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[v], &off[v]);
-<a name="line5548">5548: </a>      }
-<a name="line5549">5549: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
-<a name="line5550">5550: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] = 0.0;
-<a name="line5551">5551: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {DMLocalizeAddCoordinate_Internal(dm, spaceDim, &coords[off[0]], &coords[off[v]], &coordsNew[offnew]);}
-<a name="line5552">5552: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] /= coneSize;
-<a name="line5553">5553: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, f, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
-<a name="line5554">5554: </a>    }
-<a name="line5555">5555: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line5556">5556: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line5557">5557: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line5558">5558: </a>    <font color="#B22222">/* Cell vertices have the average of corner coordinates */</font>
-<a name="line5559">5559: </a>    <font color="#4169E1">for</font> (c = cStart; c < cMax; ++c) {
-<a name="line5560">5560: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (vEnd - vStart) + (dim > 1 ? (eMax - eStart) : 0) + (c - cStart) + (dim > 2 ? (fMax - fStart) : 0);
-<a name="line5561">5561: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cone = NULL;
-<a name="line5562">5562: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       closureSize, coneSize = 0, off[8], offnew, p, d;
-
-<a name="line5564">5564: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
-<a name="line5565">5565: </a>      <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
-<a name="line5566">5566: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = cone[p];
-<a name="line5567">5567: </a>        <font color="#4169E1">if</font> ((point >= vStart) && (point < vEnd)) cone[coneSize++] = point;
-<a name="line5568">5568: </a>      }
-<a name="line5569">5569: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {
-<a name="line5570">5570: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[v], &off[v]);
-<a name="line5571">5571: </a>      }
-<a name="line5572">5572: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
-<a name="line5573">5573: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] = 0.0;
-<a name="line5574">5574: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {DMLocalizeAddCoordinate_Internal(dm, spaceDim, &coords[off[0]], &coords[off[v]], &coordsNew[offnew]);}
-<a name="line5575">5575: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] /= coneSize;
-<a name="line5576">5576: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
-<a name="line5577">5577: </a>    }
-<a name="line5578">5578: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line5579">5579: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line5580">5580: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line5581">5581: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line5582">5582: </a>    <font color="#B22222">/* Edge vertices have the average of endpoint coordinates */</font>
-<a name="line5583">5583: </a>    <font color="#4169E1">for</font> (e = eStart; e < eMax; ++e) {
-<a name="line5584">5584: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  newv = vStartNew + (vEnd - vStart) + (e - eStart);
-<a name="line5585">5585: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
-<a name="line5586">5586: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, offA, offB, offnew, d;
-
-<a name="line5588">5588: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, e, &coneSize);
-<a name="line5589">5589: </a>      <font color="#4169E1">if</font> (coneSize != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Edge %d cone should have two vertices, not %d"</font>, e, coneSize);
-<a name="line5590">5590: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
-<a name="line5591">5591: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[0], &offA);
-<a name="line5592">5592: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[1], &offB);
-<a name="line5593">5593: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
-<a name="line5594">5594: </a>      DMLocalizeCoordinate_Internal(dm, spaceDim, &coords[offA], &coords[offB], &coordsNew[offnew]);
-<a name="line5595">5595: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) {
-<a name="line5596">5596: </a>        coordsNew[offnew+d] = 0.5*(coords[offA+d] + coordsNew[offnew+d]);
-<a name="line5597">5597: </a>      }
-<a name="line5598">5598: </a>    }
-<a name="line5599">5599: </a>    <font color="#B22222">/* Old vertices have the same coordinates */</font>
-<a name="line5600">5600: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line5601">5601: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (v - vStart);
-<a name="line5602">5602: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off, offnew, d;
-
-<a name="line5604">5604: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
-<a name="line5605">5605: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
-<a name="line5606">5606: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) {
-<a name="line5607">5607: </a>        coordsNew[offnew+d] = coords[off+d];
-<a name="line5608">5608: </a>      }
-<a name="line5609">5609: </a>    }
-<a name="line5610">5610: </a>    <font color="#4169E1">break</font>;
-<a name="line5611">5611: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line5612">5612: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
-<a name="line5613">5613: </a>  }
-<a name="line5614">5614: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
-<a name="line5615">5615: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinatesNew, &coordsNew);
-<a name="line5616">5616: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(rdm, coordinatesNew);
-<a name="line5617">5617: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&coordinatesNew);
-<a name="line5618">5618: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&coordSectionNew);
-<a name="line5619">5619: </a>  <font color="#4169E1">if</font> (dm->maxCell) {
-<a name="line5620">5620: </a>    const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *maxCell, *L;
-<a name="line5621">5621: </a>    const <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a> *bd;
-<a name="line5622">5622: </a>    DMGetPeriodicity(dm,  &maxCell, &L, &bd);
-<a name="line5623">5623: </a>    <a href="../../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(rdm,  maxCell,  L,  bd);
-<a name="line5624">5624: </a>  }
-<a name="line5625">5625: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5626">5626: </a>}
-
-<a name="line5630">5630: </a><font color="#B22222">/*@</font>
-<a name="line5631">5631: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a> - Create an SF which just has process connectivity</font>
-
-<a name="line5633">5633: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5635">5635: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5636">5636: </a><font color="#B22222">+ dm      - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line5637">5637: </a><font color="#B22222">- sfPoint - The <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> which encodes point connectivity</font>
-
-<a name="line5639">5639: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line5640">5640: </a><font color="#B22222">+ processRanks - A list of process neighbors, or NULL</font>
-<a name="line5641">5641: </a><font color="#B22222">- sfProcess    - An SF encoding the process connectivity, or NULL</font>
-
-<a name="line5643">5643: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5645">5645: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</a>()</font>
-<a name="line5646">5646: </a><font color="#B22222">@*/</font>
-<a name="line5647">5647: </a><strong><font color="#4169E1"><a name="DMPlexCreateProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint, <a href="../../../../docs/manu [...]
-<a name="line5648">5648: </a>{
-<a name="line5649">5649: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, l;
-<a name="line5650">5650: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
-<a name="line5651">5651: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
-<a name="line5652">5652: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localPointsNew;
-<a name="line5653">5653: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remotePointsNew;
-<a name="line5654">5654: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *ranks, *ranksNew;
-<a name="line5655">5655: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        numProcs;
-<a name="line5656">5656: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line5663">5663: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &numProcs);
-<a name="line5664">5664: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &numRoots, &numLeaves, &localPoints, &remotePoints);
-<a name="line5665">5665: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &ranks);
-<a name="line5666">5666: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
-<a name="line5667">5667: </a>    ranks[l] = remotePoints[l].rank;
-<a name="line5668">5668: </a>  }
-<a name="line5669">5669: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortRemoveDupsInt.html#PetscSortRemoveDupsInt">PetscSortRemoveDupsInt</a>(&numLeaves, ranks);
-<a name="line5670">5670: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &ranksNew);
-<a name="line5671">5671: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &localPointsNew);
-<a name="line5672">5672: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &remotePointsNew);
-<a name="line5673">5673: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
-<a name="line5674">5674: </a>    ranksNew[l]              = ranks[l];
-<a name="line5675">5675: </a>    localPointsNew[l]        = l;
-<a name="line5676">5676: </a>    remotePointsNew[l].index = 0;
-<a name="line5677">5677: </a>    remotePointsNew[l].rank  = ranksNew[l];
-<a name="line5678">5678: </a>  }
-<a name="line5679">5679: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ranks);
-<a name="line5680">5680: </a>  <font color="#4169E1">if</font> (processRanks) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), numLeaves, ranksNew, PETSC_OWN_POINTER, processRanks);}
-<a name="line5681">5681: </a>  <font color="#4169E1">else</font>              {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ranksNew);}
-<a name="line5682">5682: </a>  <font color="#4169E1">if</font> (sfProcess) {
-<a name="line5683">5683: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), sfProcess);
-<a name="line5684">5684: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *sfProcess, <font color="#666666">"Process SF"</font>);
-<a name="line5685">5685: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetFromOptions.html#PetscSFSetFromOptions">PetscSFSetFromOptions</a>(*sfProcess);
-<a name="line5686">5686: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(*sfProcess, numProcs, numLeaves, localPointsNew, PETSC_OWN_POINTER, remotePointsNew, PETSC_OWN_POINTER);
-<a name="line5687">5687: </a>  }
-<a name="line5688">5688: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5689">5689: </a>}
-
-<a name="line5693">5693: </a><strong><font color="#4169E1"><a name="CellRefinerCreateSF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerCreateSF(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
-<a name="line5694">5694: </a>{
-<a name="line5695">5695: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf, sfNew, sfProcess;
-<a name="line5696">5696: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 processRanks;
-<a name="line5697">5697: </a>  MPI_Datatype       depthType;
-<a name="line5698">5698: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, numLeavesNew = 0, l, m;
-<a name="line5699">5699: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints, *neighbors;
-<a name="line5700">5700: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
-<a name="line5701">5701: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localPointsNew;
-<a name="line5702">5702: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remotePointsNew;
-<a name="line5703">5703: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *depthSizeOld, *rdepthSize, *rdepthSizeOld, *rdepthMaxOld, *rvStart, *rvStartNew, *reStart, *reStartNew, *rfStart, *rfStartNew, *rcStart, *rcStartNew;
-<a name="line5704">5704: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ldepth, depth, numNeighbors, pStartNew, pEndNew, cStart, cEnd, cMax, vStart, vEnd, vMax, fStart, fEnd, fMax, eStart, eEnd, eMax, r, n;
-<a name="line5705">5705: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
-<a name="line5706">5706: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line5709">5709: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(rdm, &pStartNew, &pEndNew);
-<a name="line5710">5710: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &ldepth);
-<a name="line5711">5711: </a>  MPIU_Allreduce(&ldepth, &depth, 1, MPIU_INT, MPI_MAX, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm));
-<a name="line5712">5712: </a>  <font color="#4169E1">if</font> ((ldepth >= 0) && (depth != ldepth)) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Inconsistent Plex depth %d != %d"</font>, ldepth, depth);
-<a name="line5713">5713: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line5714">5714: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
-<a name="line5715">5715: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line5716">5716: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
-<a name="line5717">5717: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, &vMax);
-<a name="line5718">5718: </a>  cMax = cMax < 0 ? cEnd : cMax;
-<a name="line5719">5719: </a>  fMax = fMax < 0 ? fEnd : fMax;
-<a name="line5720">5720: </a>  eMax = eMax < 0 ? eEnd : eMax;
-<a name="line5721">5721: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
-<a name="line5722">5722: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
-<a name="line5723">5723: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(rdm, &sfNew);
-<a name="line5724">5724: </a>  <font color="#B22222">/* Calculate size of new SF */</font>
-<a name="line5725">5725: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, &numLeaves, &localPoints, &remotePoints);
-<a name="line5726">5726: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
-<a name="line5727">5727: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
-<a name="line5728">5728: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = localPoints[l];
-
-<a name="line5730">5730: </a>    <font color="#4169E1">switch</font> (refiner) {
-<a name="line5731">5731: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line5732">5732: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5733">5733: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line5734">5734: </a>        ++numLeavesNew;
-<a name="line5735">5735: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart && p < cMax)) {
-<a name="line5736">5736: </a>        <font color="#B22222">/* Interior cells add new cells and interior vertices */</font>
-<a name="line5737">5737: </a>        numLeavesNew += 2 + 1;
-<a name="line5738">5738: </a>      }
-<a name="line5739">5739: </a>      <font color="#4169E1">break</font>;
-<a name="line5740">5740: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line5741">5741: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line5742">5742: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5743">5743: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line5744">5744: </a>        ++numLeavesNew;
-<a name="line5745">5745: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5746">5746: </a>        <font color="#B22222">/* Interior faces add new faces and vertex */</font>
-<a name="line5747">5747: </a>        numLeavesNew += 2 + 1;
-<a name="line5748">5748: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5749">5749: </a>        <font color="#B22222">/* Hybrid faces stay the same */</font>
-<a name="line5750">5750: </a>        ++numLeavesNew;
-<a name="line5751">5751: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5752">5752: </a>        <font color="#B22222">/* Interior cells add new cells and interior faces */</font>
-<a name="line5753">5753: </a>        numLeavesNew += 4 + 3;
-<a name="line5754">5754: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line5755">5755: </a>        <font color="#B22222">/* Hybrid cells add new cells and hybrid face */</font>
-<a name="line5756">5756: </a>        numLeavesNew += 2 + 1;
-<a name="line5757">5757: </a>      }
-<a name="line5758">5758: </a>      <font color="#4169E1">break</font>;
-<a name="line5759">5759: </a>    <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line5760">5760: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line5761">5761: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5762">5762: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line5763">5763: </a>        ++numLeavesNew;
-<a name="line5764">5764: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5765">5765: </a>        <font color="#B22222">/* Interior faces add new faces and vertex */</font>
-<a name="line5766">5766: </a>        numLeavesNew += 2 + 1;
-<a name="line5767">5767: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5768">5768: </a>        <font color="#B22222">/* Hybrid faces stay the same */</font>
-<a name="line5769">5769: </a>        ++numLeavesNew;
-<a name="line5770">5770: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5771">5771: </a>        <font color="#B22222">/* Interior cells add new cells, interior faces, and vertex */</font>
-<a name="line5772">5772: </a>        numLeavesNew += 4 + 4 + 1;
-<a name="line5773">5773: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line5774">5774: </a>        <font color="#B22222">/* Hybrid cells add new cells and hybrid face */</font>
-<a name="line5775">5775: </a>        numLeavesNew += 2 + 1;
-<a name="line5776">5776: </a>      }
-<a name="line5777">5777: </a>      <font color="#4169E1">break</font>;
-<a name="line5778">5778: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line5779">5779: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line5780">5780: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5781">5781: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line5782">5782: </a>        ++numLeavesNew;
-<a name="line5783">5783: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line5784">5784: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
-<a name="line5785">5785: </a>        numLeavesNew += 2 + 1;
-<a name="line5786">5786: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line5787">5787: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line5788">5788: </a>        ++numLeavesNew;
-<a name="line5789">5789: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5790">5790: </a>        <font color="#B22222">/* Interior faces add new faces and edges */</font>
-<a name="line5791">5791: </a>        numLeavesNew += 4 + 3;
-<a name="line5792">5792: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5793">5793: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line5794">5794: </a>        numLeavesNew += 2 + 1;
-<a name="line5795">5795: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5796">5796: </a>        <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
-<a name="line5797">5797: </a>        numLeavesNew += 8 + 8 + 1;
-<a name="line5798">5798: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line5799">5799: </a>        <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
-<a name="line5800">5800: </a>        numLeavesNew += 4 + 3;
-<a name="line5801">5801: </a>      }
-<a name="line5802">5802: </a>      <font color="#4169E1">break</font>;
-<a name="line5803">5803: </a>    <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line5804">5804: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line5805">5805: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5806">5806: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line5807">5807: </a>        ++numLeavesNew;
-<a name="line5808">5808: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line5809">5809: </a>        <font color="#B22222">/* Interior edges add new edges, and vertex */</font>
-<a name="line5810">5810: </a>        numLeavesNew += 2 + 1;
-<a name="line5811">5811: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line5812">5812: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line5813">5813: </a>        ++numLeavesNew;
-<a name="line5814">5814: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5815">5815: </a>        <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
-<a name="line5816">5816: </a>        numLeavesNew += 4 + 4 + 1;
-<a name="line5817">5817: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5818">5818: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line5819">5819: </a>        numLeavesNew += 2 + 1;
-<a name="line5820">5820: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5821">5821: </a>        <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
-<a name="line5822">5822: </a>        numLeavesNew += 8 + 12 + 6 + 1;
-<a name="line5823">5823: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line5824">5824: </a>        <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
-<a name="line5825">5825: </a>        numLeavesNew += 4 + 4 + 1;
-<a name="line5826">5826: </a>      }
-<a name="line5827">5827: </a>      <font color="#4169E1">break</font>;
-<a name="line5828">5828: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line5829">5829: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
-<a name="line5830">5830: </a>    }
-<a name="line5831">5831: </a>  }
-<a name="line5832">5832: </a>  <font color="#B22222">/* Communicate depthSizes for each remote rank */</font>
-<a name="line5833">5833: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(dm, sf, &processRanks, &sfProcess);
-<a name="line5834">5834: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(processRanks, &numNeighbors);
-<a name="line5835">5835: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>((depth+1)*numNeighbors,&rdepthSize,numNeighbors,&rvStartNew,numNeighbors,&reStartNew,numNeighbors,&rfStartNew,numNeighbors,&rcStartNew);
-<a name="line5836">5836: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(depth+1,&depthSizeOld,(depth+1)*numNeighbors,&rdepthSizeOld,(depth+1)*numNeighbors,&rdepthMaxOld,numNeighbors,&rvStart,numNeighbors,&reStart,numNeighbors,&rfStart,numNeighbors,&rcStart);
-<a name="line5837">5837: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(depth+1, MPIU_INT, &depthType);
-<a name="line5838">5838: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&depthType);
-<a name="line5839">5839: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSize, rdepthSize);
-<a name="line5840">5840: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSize, rdepthSize);
-<a name="line5841">5841: </a>  <font color="#4169E1">for</font> (n = 0; n < numNeighbors; ++n) {
-<a name="line5842">5842: </a>    GetDepthStart_Private(depth, &rdepthSize[n*(depth+1)], &rcStartNew[n], &rfStartNew[n], &reStartNew[n], &rvStartNew[n]);
-<a name="line5843">5843: </a>  }
-<a name="line5844">5844: </a>  depthSizeOld[depth]   = cMax;
-<a name="line5845">5845: </a>  depthSizeOld[0]       = vMax;
-<a name="line5846">5846: </a>  depthSizeOld[depth-1] = fMax;
-<a name="line5847">5847: </a>  depthSizeOld[1]       = eMax;
-
-<a name="line5849">5849: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSizeOld, rdepthMaxOld);
-<a name="line5850">5850: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSizeOld, rdepthMaxOld);
-
-<a name="line5852">5852: </a>  depthSizeOld[depth]   = cEnd - cStart;
-<a name="line5853">5853: </a>  depthSizeOld[0]       = vEnd - vStart;
-<a name="line5854">5854: </a>  depthSizeOld[depth-1] = fEnd - fStart;
-<a name="line5855">5855: </a>  depthSizeOld[1]       = eEnd - eStart;
-
-<a name="line5857">5857: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSizeOld, rdepthSizeOld);
-<a name="line5858">5858: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSizeOld, rdepthSizeOld);
-<a name="line5859">5859: </a>  <font color="#4169E1">for</font> (n = 0; n < numNeighbors; ++n) {
-<a name="line5860">5860: </a>    GetDepthStart_Private(depth, &rdepthSizeOld[n*(depth+1)], &rcStart[n], &rfStart[n], &reStart[n], &rvStart[n]);
-<a name="line5861">5861: </a>    rdepthMaxOld[n*(depth+1)+depth]   = rdepthMaxOld[n*(depth+1)+depth]   < 0 ? rdepthSizeOld[n*(depth+1)+depth]  +rcStart[n]: rdepthMaxOld[n*(depth+1)+depth];
-<a name="line5862">5862: </a>    rdepthMaxOld[n*(depth+1)+depth-1] = rdepthMaxOld[n*(depth+1)+depth-1] < 0 ? rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n]: rdepthMaxOld[n*(depth+1)+depth-1];
-<a name="line5863">5863: </a>    rdepthMaxOld[n*(depth+1)+1]       = rdepthMaxOld[n*(depth+1)+1]       < 0 ? rdepthSizeOld[n*(depth+1)+1]      +reStart[n]: rdepthMaxOld[n*(depth+1)+1];
-<a name="line5864">5864: </a>  }
-<a name="line5865">5865: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&depthType);
-<a name="line5866">5866: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sfProcess);
-<a name="line5867">5867: </a>  <font color="#B22222">/* Calculate new point SF */</font>
-<a name="line5868">5868: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &localPointsNew);
-<a name="line5869">5869: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &remotePointsNew);
-<a name="line5870">5870: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(processRanks, &neighbors);
-<a name="line5871">5871: </a>  <font color="#4169E1">for</font> (l = 0, m = 0; l < numLeaves; ++l) {
-<a name="line5872">5872: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    p     = localPoints[l];
-<a name="line5873">5873: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rp    = remotePoints[l].index, n;
-<a name="line5874">5874: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rrank = remotePoints[l].rank;
-
-<a name="line5876">5876: </a>    <a href="../../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(rrank, numNeighbors, neighbors, &n);
-<a name="line5877">5877: </a>    <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Could not locate remote rank %d"</font>, rrank);
-<a name="line5878">5878: </a>    <font color="#4169E1">switch</font> (refiner) {
-<a name="line5879">5879: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line5880">5880: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5881">5881: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line5882">5882: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
-<a name="line5883">5883: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
-<a name="line5884">5884: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5885">5885: </a>        ++m;
-<a name="line5886">5886: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5887">5887: </a>        <font color="#B22222">/* Old interior cells add new cells and vertex */</font>
-<a name="line5888">5888: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line5889">5889: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*2     + r;
-<a name="line5890">5890: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*2 + r;
-<a name="line5891">5891: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5892">5892: </a>        }
-<a name="line5893">5893: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - cStart);
-<a name="line5894">5894: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rcStart[n]);
-<a name="line5895">5895: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5896">5896: </a>        ++m;
-<a name="line5897">5897: </a>      }
-<a name="line5898">5898: </a>      <font color="#4169E1">break</font>;
-<a name="line5899">5899: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line5900">5900: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line5901">5901: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5902">5902: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line5903">5903: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
-<a name="line5904">5904: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
-<a name="line5905">5905: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5906">5906: </a>        ++m;
-<a name="line5907">5907: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5908">5908: </a>        <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
-<a name="line5909">5909: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line5910">5910: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*2     + r;
-<a name="line5911">5911: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*2 + r;
-<a name="line5912">5912: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5913">5913: </a>        }
-<a name="line5914">5914: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - fStart);
-<a name="line5915">5915: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rfStart[n]);
-<a name="line5916">5916: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5917">5917: </a>        ++m;
-<a name="line5918">5918: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5919">5919: </a>        <font color="#B22222">/* Old hybrid faces stay the same */</font>
-<a name="line5920">5920: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - fMax);
-<a name="line5921">5921: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
-<a name="line5922">5922: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5923">5923: </a>        ++m;
-<a name="line5924">5924: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5925">5925: </a>        <font color="#B22222">/* Old interior cells add new cells and interior faces */</font>
-<a name="line5926">5926: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line5927">5927: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
-<a name="line5928">5928: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
-<a name="line5929">5929: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5930">5930: </a>        }
-<a name="line5931">5931: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
-<a name="line5932">5932: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - cStart)*3     + r;
-<a name="line5933">5933: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rcStart[n])*3 + r;
-<a name="line5934">5934: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5935">5935: </a>        }
-<a name="line5936">5936: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line5937">5937: </a>        <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
-<a name="line5938">5938: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line5939">5939: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
-<a name="line5940">5940: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
-<a name="line5941">5941: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5942">5942: </a>        }
-<a name="line5943">5943: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (cMax                            - cStart)*3     + (p  - cMax);
-<a name="line5944">5944: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*3 + (rp - rdepthMaxOld[n*(depth+1)+depth]);
-<a name="line5945">5945: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5946">5946: </a>        ++m;
-<a name="line5947">5947: </a>      }
-<a name="line5948">5948: </a>      <font color="#4169E1">break</font>;
-<a name="line5949">5949: </a>    <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line5950">5950: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line5951">5951: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line5952">5952: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line5953">5953: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
-<a name="line5954">5954: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
-<a name="line5955">5955: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5956">5956: </a>        ++m;
-<a name="line5957">5957: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line5958">5958: </a>        <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
-<a name="line5959">5959: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line5960">5960: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*2     + r;
-<a name="line5961">5961: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*2 + r;
-<a name="line5962">5962: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5963">5963: </a>        }
-<a name="line5964">5964: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - fStart);
-<a name="line5965">5965: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rfStart[n]);
-<a name="line5966">5966: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5967">5967: </a>        ++m;
-<a name="line5968">5968: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line5969">5969: </a>        <font color="#B22222">/* Old hybrid faces stay the same */</font>
-<a name="line5970">5970: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - fMax);
-<a name="line5971">5971: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
-<a name="line5972">5972: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5973">5973: </a>        ++m;
-<a name="line5974">5974: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5975">5975: </a>        <font color="#B22222">/* Old interior cells add new cells, interior faces, and vertex */</font>
-<a name="line5976">5976: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line5977">5977: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
-<a name="line5978">5978: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
-<a name="line5979">5979: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5980">5980: </a>        }
-<a name="line5981">5981: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line5982">5982: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - cStart)*4     + r;
-<a name="line5983">5983: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rcStart[n])*4 + r;
-<a name="line5984">5984: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5985">5985: </a>        }
-<a name="line5986">5986: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)               + (fMax                              - fStart)     + (p  - cStart);
-<a name="line5987">5987: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0]  + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n]) + (rp - rcStart[n]);
-<a name="line5988">5988: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line5989">5989: </a>        ++m;
-<a name="line5990">5990: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line5991">5991: </a>        <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
-<a name="line5992">5992: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line5993">5993: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
-<a name="line5994">5994: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
-<a name="line5995">5995: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line5996">5996: </a>        }
-<a name="line5997">5997: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (cMax                            - cStart)*4     + (p  - cMax);
-<a name="line5998">5998: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*4 + (rp - rdepthMaxOld[n*(depth+1)+depth]);
-<a name="line5999">5999: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6000">6000: </a>        ++m;
-<a name="line6001">6001: </a>      }
-<a name="line6002">6002: </a>      <font color="#4169E1">break</font>;
-<a name="line6003">6003: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line6004">6004: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line6005">6005: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6006">6006: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line6007">6007: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
-<a name="line6008">6008: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
-<a name="line6009">6009: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6010">6010: </a>        ++m;
-<a name="line6011">6011: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line6012">6012: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
-<a name="line6013">6013: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line6014">6014: </a>          localPointsNew[m]        = eStartNew     + (p  - eStart)*2     + r;
-<a name="line6015">6015: </a>          remotePointsNew[m].index = reStartNew[n] + (rp - reStart[n])*2 + r;
-<a name="line6016">6016: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6017">6017: </a>        }
-<a name="line6018">6018: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - eStart);
-<a name="line6019">6019: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - reStart[n]);
-<a name="line6020">6020: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6021">6021: </a>        ++m;
-<a name="line6022">6022: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line6023">6023: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line6024">6024: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (cMax                            - cStart)     + (p  - eMax);
-<a name="line6025">6025: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n]) + (rp - rdepthMaxOld[n*(depth+1)+1]);
-<a name="line6026">6026: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6027">6027: </a>        ++m;
-<a name="line6028">6028: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6029">6029: </a>        <font color="#B22222">/* Interior faces add new faces and edges */</font>
-<a name="line6030">6030: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6031">6031: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*4     + r;
-<a name="line6032">6032: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*4 + r;
-<a name="line6033">6033: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6034">6034: </a>        }
-<a name="line6035">6035: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
-<a name="line6036">6036: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (p  - fStart)*3     + r;
-<a name="line6037">6037: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rp - rfStart[n])*3 + r;
-<a name="line6038">6038: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6039">6039: </a>        }
-<a name="line6040">6040: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6041">6041: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line6042">6042: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line6043">6043: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*8     + (p  - fMax)*2                              + r;
-<a name="line6044">6044: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth-1])*2 + r;
-<a name="line6045">6045: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6046">6046: </a>        }
-<a name="line6047">6047: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (cMax                            - cStart)     + (eEnd                                    - eMax)                        + (p  - fMax);
-<a name="line6048">6048: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n]) + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
-<a name="line6049">6049: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6050">6050: </a>        ++m;
-<a name="line6051">6051: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6052">6052: </a>        <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
-<a name="line6053">6053: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
-<a name="line6054">6054: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*8     + r;
-<a name="line6055">6055: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*8 + r;
-<a name="line6056">6056: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6057">6057: </a>        }
-<a name="line6058">6058: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
-<a name="line6059">6059: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (p  - cStart)*8     + r;
-<a name="line6060">6060: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*8 + r;
-<a name="line6061">6061: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6062">6062: </a>        }
-<a name="line6063">6063: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (p  - cStart)*1     + 0;
-<a name="line6064">6064: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rp - rcStart[n])*1 + 0;
-<a name="line6065">6065: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6066">6066: </a>        ++m;
-<a name="line6067">6067: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6068">6068: </a>        <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
-<a name="line6069">6069: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6070">6070: </a>          localPointsNew[m]        = cStartNew     + (cMax                            - cStart)*8     + (p  - cMax)*4                            + r;
-<a name="line6071">6071: </a>          remotePointsNew[m].index = rcStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
-<a name="line6072">6072: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6073">6073: </a>        }
-<a name="line6074">6074: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
-<a name="line6075">6075: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*8     + (fEnd                                          - fMax)*2                              + (p  - cMax)*3                            + r;
-<a name="line6076">6076: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth])*3 + r;
-<a name="line6077">6077: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6078">6078: </a>        }
-<a name="line6079">6079: </a>      }
-<a name="line6080">6080: </a>      <font color="#4169E1">break</font>;
-<a name="line6081">6081: </a>    <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line6082">6082: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line6083">6083: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6084">6084: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line6085">6085: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
-<a name="line6086">6086: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
-<a name="line6087">6087: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6088">6088: </a>        ++m;
-<a name="line6089">6089: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line6090">6090: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
-<a name="line6091">6091: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line6092">6092: </a>          localPointsNew[m]        = eStartNew     + (p  - eStart)*2     + r;
-<a name="line6093">6093: </a>          remotePointsNew[m].index = reStartNew[n] + (rp - reStart[n])*2 + r;
-<a name="line6094">6094: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6095">6095: </a>        }
-<a name="line6096">6096: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - eStart);
-<a name="line6097">6097: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - reStart[n]);
-<a name="line6098">6098: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6099">6099: </a>        ++m;
-<a name="line6100">6100: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line6101">6101: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line6102">6102: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (p  - eMax);
-<a name="line6103">6103: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rp - rdepthMaxOld[n*(depth+1)+1]);
-<a name="line6104">6104: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6105">6105: </a>        ++m;
-<a name="line6106">6106: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6107">6107: </a>        <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
-<a name="line6108">6108: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6109">6109: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*4     + r;
-<a name="line6110">6110: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*4 + r;
-<a name="line6111">6111: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6112">6112: </a>        }
-<a name="line6113">6113: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6114">6114: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (p  - fStart)*4     + r;
-<a name="line6115">6115: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rp - rfStart[n])*4 + r;
-<a name="line6116">6116: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6117">6117: </a>        }
-<a name="line6118">6118: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (eMax                        - eStart)     + (p  - fStart);
-<a name="line6119">6119: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n]) + (rp - rfStart[n]);
-<a name="line6120">6120: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6121">6121: </a>        ++m;
-<a name="line6122">6122: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6123">6123: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line6124">6124: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
-<a name="line6125">6125: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*12     + (p  - fMax)*2                              + r;
-<a name="line6126">6126: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*12 + (rp - rdepthMaxOld[n*(depth+1)+depth-1])*2 + r;
-<a name="line6127">6127: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6128">6128: </a>        }
-<a name="line6129">6129: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (eEnd                                    - eMax)                        + (p  - fMax);
-<a name="line6130">6130: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
-<a name="line6131">6131: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6132">6132: </a>        ++m;
-<a name="line6133">6133: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6134">6134: </a>        <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
-<a name="line6135">6135: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
-<a name="line6136">6136: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*8     + r;
-<a name="line6137">6137: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*8 + r;
-<a name="line6138">6138: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6139">6139: </a>        }
-<a name="line6140">6140: </a>        <font color="#4169E1">for</font> (r = 0; r < 12; ++r, ++m) {
-<a name="line6141">6141: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (p  - cStart)*12     + r;
-<a name="line6142">6142: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*12 + r;
-<a name="line6143">6143: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6144">6144: </a>        }
-<a name="line6145">6145: </a>        <font color="#4169E1">for</font> (r = 0; r < 6; ++r, ++m) {
-<a name="line6146">6146: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (p  - cStart)*6     + r;
-<a name="line6147">6147: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*6 + r;
-<a name="line6148">6148: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6149">6149: </a>        }
-<a name="line6150">6150: </a>        <font color="#4169E1">for</font> (r = 0; r < 1; ++r, ++m) {
-<a name="line6151">6151: </a>          localPointsNew[m]        = vStartNew     + (eMax                        - eStart)     + (fMax                              - fStart)     + (p  - cStart)     + r;
-<a name="line6152">6152: </a>          remotePointsNew[m].index = rvStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n]) + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n]) + (rp - rcStart[n]) + r;
-<a name="line6153">6153: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6154">6154: </a>        }
-<a name="line6155">6155: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6156">6156: </a>        <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
-<a name="line6157">6157: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6158">6158: </a>          localPointsNew[m]        = cStartNew     + (cMax                            - cStart)*8     + (p  - cMax)*4                            + r;
-<a name="line6159">6159: </a>          remotePointsNew[m].index = rcStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
-<a name="line6160">6160: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6161">6161: </a>        }
-<a name="line6162">6162: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
-<a name="line6163">6163: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*12     + (fEnd                                          - fMax)*2                              + (p  - cMax)*4                            + r;
-<a name="line6164">6164: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*12 + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
-<a name="line6165">6165: </a>          remotePointsNew[m].rank  = rrank;
-<a name="line6166">6166: </a>        }
-<a name="line6167">6167: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (eEnd                                    - eMax)                        + (fEnd                                          - fMax)                              + (p  - cMax);
-<a name="line6168">6168: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1]) + (rp - rdepthMaxOld[n*(depth+1)+depth]);
-<a name="line6169">6169: </a>        remotePointsNew[m].rank  = rrank;
-<a name="line6170">6170: </a>        ++m;
-<a name="line6171">6171: </a>      }
-<a name="line6172">6172: </a>      <font color="#4169E1">break</font>;
-<a name="line6173">6173: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line6174">6174: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
-<a name="line6175">6175: </a>    }
-<a name="line6176">6176: </a>  }
-<a name="line6177">6177: </a>  <font color="#4169E1">if</font> (m != numLeavesNew) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Number of leaf point %d should be %d"</font>, m, numLeavesNew);
-<a name="line6178">6178: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(processRanks, &neighbors);
-<a name="line6179">6179: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&processRanks);
-<a name="line6180">6180: </a>  {
-<a name="line6181">6181: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *rp, *rtmp;
-<a name="line6182">6182: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *lp, *idx, *ltmp, i;
-
-<a name="line6184">6184: </a>    <font color="#B22222">/* SF needs sorted leaves to correct calculate Gather */</font>
-<a name="line6185">6185: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew,&idx);
-<a name="line6186">6186: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &lp);
-<a name="line6187">6187: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &rp);
-<a name="line6188">6188: </a>    <font color="#4169E1">for</font> (i = 0; i < numLeavesNew; ++i) {
-<a name="line6189">6189: </a>      <font color="#4169E1">if</font> ((localPointsNew[i] < pStartNew) || (localPointsNew[i] >= pEndNew)) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Local SF point %d (%d) not in [%d, %d)"</font>, localPointsNew[i], i, pStartNew, pEndNew);
-<a name="line6190">6190: </a>      idx[i] = i;
-<a name="line6191">6191: </a>    }
-<a name="line6192">6192: </a>    <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(numLeavesNew, localPointsNew, idx);
-<a name="line6193">6193: </a>    <font color="#4169E1">for</font> (i = 0; i < numLeavesNew; ++i) {
-<a name="line6194">6194: </a>      lp[i] = localPointsNew[idx[i]];
-<a name="line6195">6195: </a>      rp[i] = remotePointsNew[idx[i]];
-<a name="line6196">6196: </a>    }
-<a name="line6197">6197: </a>    ltmp            = localPointsNew;
-<a name="line6198">6198: </a>    localPointsNew  = lp;
-<a name="line6199">6199: </a>    rtmp            = remotePointsNew;
-<a name="line6200">6200: </a>    remotePointsNew = rp;
-<a name="line6201">6201: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idx);
-<a name="line6202">6202: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ltmp);
-<a name="line6203">6203: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rtmp);
-<a name="line6204">6204: </a>  }
-<a name="line6205">6205: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(sfNew, pEndNew-pStartNew, numLeavesNew, localPointsNew, PETSC_OWN_POINTER, remotePointsNew, PETSC_OWN_POINTER);
-<a name="line6206">6206: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(rdepthSize,rvStartNew,reStartNew,rfStartNew,rcStartNew);
-<a name="line6207">6207: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(depthSizeOld,rdepthSizeOld,rdepthMaxOld,rvStart,reStart,rfStart,rcStart);
-<a name="line6208">6208: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6209">6209: </a>}
-
-<a name="line6213">6213: </a><strong><font color="#4169E1"><a name="CellRefinerCreateLabels"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerCreateLabels(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
-<a name="line6214">6214: </a>{
-<a name="line6215">6215: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numLabels, l;
-<a name="line6216">6216: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, newp, cStart, cEnd, cMax, vStart, vEnd, vMax, fStart, fEnd, fMax, eStart, eEnd, eMax, r;
-<a name="line6217">6217: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
-
-<a name="line6221">6221: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line6222">6222: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
-<a name="line6223">6223: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line6224">6224: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
-<a name="line6225">6225: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line6226">6226: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
-<a name="line6227">6227: </a>  <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
-<a name="line6228">6228: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, &vMax);
-<a name="line6229">6229: </a>  <font color="#4169E1">switch</font> (refiner) {
-<a name="line6230">6230: </a>  <font color="#4169E1">case</font> REFINER_NOOP:
-<a name="line6231">6231: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line6232">6232: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line6233">6233: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line6234">6234: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line6235">6235: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line6236">6236: </a>    <font color="#4169E1">break</font>;
-<a name="line6237">6237: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line6238">6238: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line6239">6239: </a>    <font color="#4169E1">if</font> (eMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No edge maximum specified in hybrid mesh"</font>);
-<a name="line6240">6240: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line6241">6241: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line6242">6242: </a>    <font color="#4169E1">if</font> (cMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No cell maximum specified in hybrid mesh"</font>);
-<a name="line6243">6243: </a>    <font color="#4169E1">if</font> (fMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No face maximum specified in hybrid mesh"</font>);
-<a name="line6244">6244: </a>    <font color="#4169E1">break</font>;
-<a name="line6245">6245: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line6246">6246: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
-<a name="line6247">6247: </a>  }
-<a name="line6248">6248: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line6249">6249: </a>    <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label, labelNew;
-<a name="line6250">6250: </a>    const char     *lname;
-<a name="line6251">6251: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isDepth;
-<a name="line6252">6252: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
-<a name="line6253">6253: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
-<a name="line6254">6254: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        defVal;
-<a name="line6255">6255: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, val;
-
-<a name="line6257">6257: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dm, l, &lname);
-<a name="line6258">6258: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(lname, <font color="#666666">"depth"</font>, &isDepth);
-<a name="line6259">6259: </a>    <font color="#4169E1">if</font> (isDepth) <font color="#4169E1">continue</font>;
-<a name="line6260">6260: </a>    <a href="../../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(rdm, lname);
-<a name="line6261">6261: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, lname, &label);
-<a name="line6262">6262: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(rdm, lname, &labelNew);
-<a name="line6263">6263: </a>    DMLabelGetDefaultValue(label,&defVal);
-<a name="line6264">6264: </a>    DMLabelSetDefaultValue(labelNew,defVal);
-<a name="line6265">6265: </a>    DMLabelGetValueIS(label, &valueIS);
-<a name="line6266">6266: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(valueIS, &numValues);
-<a name="line6267">6267: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
-<a name="line6268">6268: </a>    <font color="#4169E1">for</font> (val = 0; val < numValues; ++val) {
-<a name="line6269">6269: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
-<a name="line6270">6270: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
-<a name="line6271">6271: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, n;
-
-<a name="line6273">6273: </a>      DMLabelGetStratumIS(label, values[val], &pointIS);
-<a name="line6274">6274: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);
-<a name="line6275">6275: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
-<a name="line6276">6276: </a>      <font color="#B22222">/* Ensure refined label is created with same number of strata as</font>
-<a name="line6277">6277: </a><font color="#B22222">       * original (even if no entries here). */</font>
-<a name="line6278">6278: </a>      <font color="#4169E1">if</font> (!numPoints) {
-<a name="line6279">6279: </a>        <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, 0, values[val]);
-<a name="line6280">6280: </a>        <a href="../../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(labelNew, 0, values[val]);
-<a name="line6281">6281: </a>      }
-<a name="line6282">6282: </a>      <font color="#4169E1">for</font> (n = 0; n < numPoints; ++n) {
-<a name="line6283">6283: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = points[n];
-<a name="line6284">6284: </a>        <font color="#4169E1">switch</font> (refiner) {
-<a name="line6285">6285: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line6286">6286: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6287">6287: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6288">6288: </a>            newp = vStartNew + (p - vStart);
-<a name="line6289">6289: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6290">6290: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line6291">6291: </a>            <font color="#B22222">/* Old cells add new cells and vertex */</font>
-<a name="line6292">6292: </a>            newp = vStartNew + (vEnd - vStart) + (p - cStart);
-<a name="line6293">6293: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6294">6294: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6295">6295: </a>              newp = cStartNew + (p - cStart)*2 + r;
-<a name="line6296">6296: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6297">6297: </a>            }
-<a name="line6298">6298: </a>          }
-<a name="line6299">6299: </a>          <font color="#4169E1">break</font>;
-<a name="line6300">6300: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line6301">6301: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6302">6302: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6303">6303: </a>            newp = vStartNew + (p - vStart);
-<a name="line6304">6304: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6305">6305: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
-<a name="line6306">6306: </a>            <font color="#B22222">/* Old faces add new faces and vertex */</font>
-<a name="line6307">6307: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
-<a name="line6308">6308: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6309">6309: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6310">6310: </a>              newp = fStartNew + (p - fStart)*2 + r;
-<a name="line6311">6311: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6312">6312: </a>            }
-<a name="line6313">6313: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line6314">6314: </a>            <font color="#B22222">/* Old cells add new cells and interior faces */</font>
-<a name="line6315">6315: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6316">6316: </a>              newp = cStartNew + (p - cStart)*4 + r;
-<a name="line6317">6317: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6318">6318: </a>            }
-<a name="line6319">6319: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
-<a name="line6320">6320: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*3 + r;
-<a name="line6321">6321: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6322">6322: </a>            }
-<a name="line6323">6323: </a>          }
-<a name="line6324">6324: </a>          <font color="#4169E1">break</font>;
-<a name="line6325">6325: </a>        <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line6326">6326: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6327">6327: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6328">6328: </a>            newp = vStartNew + (p - vStart);
-<a name="line6329">6329: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6330">6330: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
-<a name="line6331">6331: </a>            <font color="#B22222">/* Old faces add new faces and vertex */</font>
-<a name="line6332">6332: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
-<a name="line6333">6333: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6334">6334: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6335">6335: </a>              newp = fStartNew + (p - fStart)*2 + r;
-<a name="line6336">6336: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6337">6337: </a>            }
-<a name="line6338">6338: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line6339">6339: </a>            <font color="#B22222">/* Old cells add new cells and interior faces and vertex */</font>
-<a name="line6340">6340: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6341">6341: </a>              newp = cStartNew + (p - cStart)*4 + r;
-<a name="line6342">6342: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6343">6343: </a>            }
-<a name="line6344">6344: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6345">6345: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*4 + r;
-<a name="line6346">6346: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6347">6347: </a>            }
-<a name="line6348">6348: </a>            newp = vStartNew + (vEnd - vStart) + (fEnd - fStart) + (p - cStart);
-<a name="line6349">6349: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6350">6350: </a>          }
-<a name="line6351">6351: </a>          <font color="#4169E1">break</font>;
-<a name="line6352">6352: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line6353">6353: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6354">6354: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6355">6355: </a>            newp = vStartNew + (p - vStart);
-<a name="line6356">6356: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6357">6357: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6358">6358: </a>            <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
-<a name="line6359">6359: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
-<a name="line6360">6360: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6361">6361: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6362">6362: </a>              newp = fStartNew + (p - fStart)*2 + r;
-<a name="line6363">6363: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6364">6364: </a>            }
-<a name="line6365">6365: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6366">6366: </a>            <font color="#B22222">/* Old hybrid faces stay the same */</font>
-<a name="line6367">6367: </a>            newp = fStartNew + (fMax - fStart)*2 + (p - fMax);
-<a name="line6368">6368: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6369">6369: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6370">6370: </a>            <font color="#B22222">/* Old interior cells add new cells and interior faces */</font>
-<a name="line6371">6371: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6372">6372: </a>              newp = cStartNew + (p - cStart)*4 + r;
-<a name="line6373">6373: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6374">6374: </a>            }
-<a name="line6375">6375: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
-<a name="line6376">6376: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*3 + r;
-<a name="line6377">6377: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6378">6378: </a>            }
-<a name="line6379">6379: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6380">6380: </a>            <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
-<a name="line6381">6381: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6382">6382: </a>              newp = cStartNew + (cMax - cStart)*4 + (p - cMax)*2 + r;
-<a name="line6383">6383: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6384">6384: </a>            }
-<a name="line6385">6385: </a>            newp = fStartNew + (fMax - fStart)*2 + (cMax - cStart)*3 + (p - cMax);
-<a name="line6386">6386: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6387">6387: </a>          }
-<a name="line6388">6388: </a>          <font color="#4169E1">break</font>;
-<a name="line6389">6389: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line6390">6390: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6391">6391: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6392">6392: </a>            newp = vStartNew + (p - vStart);
-<a name="line6393">6393: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6394">6394: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6395">6395: </a>            <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
-<a name="line6396">6396: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
-<a name="line6397">6397: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6398">6398: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6399">6399: </a>              newp = fStartNew + (p - fStart)*2 + r;
-<a name="line6400">6400: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6401">6401: </a>            }
-<a name="line6402">6402: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6403">6403: </a>            <font color="#B22222">/* Old hybrid faces stay the same */</font>
-<a name="line6404">6404: </a>            newp = fStartNew + (fMax - fStart)*2 + (p - fMax);
-<a name="line6405">6405: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6406">6406: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6407">6407: </a>            <font color="#B22222">/* Old interior cells add new cells, interior faces, and vertex */</font>
-<a name="line6408">6408: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6409">6409: </a>              newp = cStartNew + (p - cStart)*4 + r;
-<a name="line6410">6410: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6411">6411: </a>            }
-<a name="line6412">6412: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6413">6413: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*4 + r;
-<a name="line6414">6414: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6415">6415: </a>            }
-<a name="line6416">6416: </a>            newp = vStartNew + (vEnd - vStart) + (fEnd - fStart) + (p - cStart);
-<a name="line6417">6417: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6418">6418: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6419">6419: </a>            <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
-<a name="line6420">6420: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6421">6421: </a>              newp = cStartNew + (cMax - cStart)*4 + (p - cMax)*2 + r;
-<a name="line6422">6422: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6423">6423: </a>            }
-<a name="line6424">6424: </a>            newp = fStartNew + (fMax - fStart)*2 + (cMax - cStart)*4 + (p - cMax);
-<a name="line6425">6425: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6426">6426: </a>          }
-<a name="line6427">6427: </a>          <font color="#4169E1">break</font>;
-<a name="line6428">6428: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line6429">6429: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6430">6430: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6431">6431: </a>            newp = vStartNew + (p - vStart);
-<a name="line6432">6432: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6433">6433: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eEnd)) {
-<a name="line6434">6434: </a>            <font color="#B22222">/* Old edges add new edges and vertex */</font>
-<a name="line6435">6435: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6436">6436: </a>              newp = eStartNew + (p - eStart)*2 + r;
-<a name="line6437">6437: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6438">6438: </a>            }
-<a name="line6439">6439: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
-<a name="line6440">6440: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6441">6441: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
-<a name="line6442">6442: </a>            <font color="#B22222">/* Old faces add new faces and edges */</font>
-<a name="line6443">6443: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6444">6444: </a>              newp = fStartNew + (p - fStart)*4 + r;
-<a name="line6445">6445: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6446">6446: </a>            }
-<a name="line6447">6447: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
-<a name="line6448">6448: </a>              newp = eStartNew + (eEnd - eStart)*2 + (p - fStart)*3 + r;
-<a name="line6449">6449: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6450">6450: </a>            }
-<a name="line6451">6451: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line6452">6452: </a>            <font color="#B22222">/* Old cells add new cells and interior faces and edges */</font>
-<a name="line6453">6453: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6454">6454: </a>              newp = cStartNew + (p - cStart)*8 + r;
-<a name="line6455">6455: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6456">6456: </a>            }
-<a name="line6457">6457: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6458">6458: </a>              newp = fStartNew + (fEnd - fStart)*4 + (p - cStart)*8 + r;
-<a name="line6459">6459: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6460">6460: </a>            }
-<a name="line6461">6461: </a>            <font color="#4169E1">for</font> (r = 0; r < 1; ++r) {
-<a name="line6462">6462: </a>              newp = eStartNew + (eEnd - eStart)*2 + (fEnd - fStart)*3 + (p - cStart)*1 + r;
-<a name="line6463">6463: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6464">6464: </a>            }
-<a name="line6465">6465: </a>          }
-<a name="line6466">6466: </a>          <font color="#4169E1">break</font>;
-<a name="line6467">6467: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line6468">6468: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6469">6469: </a>            <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line6470">6470: </a>            newp = vStartNew + (p - vStart);
-<a name="line6471">6471: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6472">6472: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line6473">6473: </a>            <font color="#B22222">/* Interior edges add new edges and vertex */</font>
-<a name="line6474">6474: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6475">6475: </a>              newp = eStartNew + (p - eStart)*2 + r;
-<a name="line6476">6476: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6477">6477: </a>            }
-<a name="line6478">6478: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
-<a name="line6479">6479: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6480">6480: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line6481">6481: </a>            <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line6482">6482: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (cMax - cStart) + (p - eMax);
-<a name="line6483">6483: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6484">6484: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6485">6485: </a>            <font color="#B22222">/* Interior faces add new faces and edges */</font>
-<a name="line6486">6486: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6487">6487: </a>              newp = fStartNew + (p - fStart)*4 + r;
-<a name="line6488">6488: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6489">6489: </a>            }
-<a name="line6490">6490: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
-<a name="line6491">6491: </a>              newp = eStartNew + (eMax - eStart)*2 + (p - fStart)*3 + r;
-<a name="line6492">6492: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6493">6493: </a>            }
-<a name="line6494">6494: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6495">6495: </a>            <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line6496">6496: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6497">6497: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*8 + (p - fMax)*2 + r;
-<a name="line6498">6498: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6499">6499: </a>            }
-<a name="line6500">6500: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (cMax - cStart) + (p - fMax);
-<a name="line6501">6501: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6502">6502: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6503">6503: </a>            <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
-<a name="line6504">6504: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6505">6505: </a>              newp = cStartNew + (p - cStart)*8 + r;
-<a name="line6506">6506: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6507">6507: </a>            }
-<a name="line6508">6508: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6509">6509: </a>              newp = fStartNew + (fMax - fStart)*4 + (p - cStart)*8 + r;
-<a name="line6510">6510: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6511">6511: </a>            }
-<a name="line6512">6512: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (p - cStart);
-<a name="line6513">6513: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6514">6514: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6515">6515: </a>            <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
-<a name="line6516">6516: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6517">6517: </a>              newp = cStartNew + (cMax - cStart)*8 + (p - cMax)*4 + r;
-<a name="line6518">6518: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6519">6519: </a>            }
-<a name="line6520">6520: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
-<a name="line6521">6521: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*8 + (fEnd - fMax)*2 + (p - cMax)*3 + r;
-<a name="line6522">6522: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6523">6523: </a>            }
-<a name="line6524">6524: </a>          }
-<a name="line6525">6525: </a>          <font color="#4169E1">break</font>;
-<a name="line6526">6526: </a>        <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line6527">6527: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6528">6528: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
-<a name="line6529">6529: </a>            newp = vStartNew + (p - vStart);
-<a name="line6530">6530: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6531">6531: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eEnd)) {
-<a name="line6532">6532: </a>            <font color="#B22222">/* Old edges add new edges and vertex */</font>
-<a name="line6533">6533: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6534">6534: </a>              newp = eStartNew + (p - eStart)*2 + r;
-<a name="line6535">6535: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6536">6536: </a>            }
-<a name="line6537">6537: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
-<a name="line6538">6538: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6539">6539: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
-<a name="line6540">6540: </a>            <font color="#B22222">/* Old faces add new faces, edges, and vertex */</font>
-<a name="line6541">6541: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6542">6542: </a>              newp = fStartNew + (p - fStart)*4 + r;
-<a name="line6543">6543: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6544">6544: </a>            }
-<a name="line6545">6545: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6546">6546: </a>              newp = eStartNew + (eEnd - eStart)*2 + (p - fStart)*4 + r;
-<a name="line6547">6547: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6548">6548: </a>            }
-<a name="line6549">6549: </a>            newp = vStartNew + (vEnd - vStart) + (eEnd - eStart) + (p - fStart);
-<a name="line6550">6550: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6551">6551: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
-<a name="line6552">6552: </a>            <font color="#B22222">/* Old cells add new cells, faces, edges, and vertex */</font>
-<a name="line6553">6553: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6554">6554: </a>              newp = cStartNew + (p - cStart)*8 + r;
-<a name="line6555">6555: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6556">6556: </a>            }
-<a name="line6557">6557: </a>            <font color="#4169E1">for</font> (r = 0; r < 12; ++r) {
-<a name="line6558">6558: </a>              newp = fStartNew + (fEnd - fStart)*4 + (p - cStart)*12 + r;
-<a name="line6559">6559: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6560">6560: </a>            }
-<a name="line6561">6561: </a>            <font color="#4169E1">for</font> (r = 0; r < 6; ++r) {
-<a name="line6562">6562: </a>              newp = eStartNew + (eEnd - eStart)*2 + (fEnd - fStart)*4 + (p - cStart)*6 + r;
-<a name="line6563">6563: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6564">6564: </a>            }
-<a name="line6565">6565: </a>            newp = vStartNew + (vEnd - vStart) + (eEnd - eStart) + (fEnd - fStart) + (p - cStart);
-<a name="line6566">6566: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6567">6567: </a>          }
-<a name="line6568">6568: </a>          <font color="#4169E1">break</font>;
-<a name="line6569">6569: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line6570">6570: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
-<a name="line6571">6571: </a>            <font color="#B22222">/* Interior vertices stay the same */</font>
-<a name="line6572">6572: </a>            newp = vStartNew + (p - vStart);
-<a name="line6573">6573: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6574">6574: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
-<a name="line6575">6575: </a>            <font color="#B22222">/* Interior edges add new edges and vertex */</font>
-<a name="line6576">6576: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6577">6577: </a>              newp = eStartNew + (p - eStart)*2 + r;
-<a name="line6578">6578: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6579">6579: </a>            }
-<a name="line6580">6580: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
-<a name="line6581">6581: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6582">6582: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
-<a name="line6583">6583: </a>            <font color="#B22222">/* Hybrid edges stay the same */</font>
-<a name="line6584">6584: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (p - eMax);
-<a name="line6585">6585: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6586">6586: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
-<a name="line6587">6587: </a>            <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
-<a name="line6588">6588: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6589">6589: </a>              newp = fStartNew + (p - fStart)*4 + r;
-<a name="line6590">6590: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6591">6591: </a>            }
-<a name="line6592">6592: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6593">6593: </a>              newp = eStartNew + (eMax - eStart)*2 + (p - fStart)*4 + r;
-<a name="line6594">6594: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6595">6595: </a>            }
-<a name="line6596">6596: </a>            newp = vStartNew + (vEnd - vStart) + (eMax - eStart) + (p - fStart);
-<a name="line6597">6597: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6598">6598: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
-<a name="line6599">6599: </a>            <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
-<a name="line6600">6600: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
-<a name="line6601">6601: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*12 + (p - fMax)*2 + r;
-<a name="line6602">6602: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6603">6603: </a>            }
-<a name="line6604">6604: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (p - fMax);
-<a name="line6605">6605: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6606">6606: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
-<a name="line6607">6607: </a>            <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
-<a name="line6608">6608: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
-<a name="line6609">6609: </a>              newp = cStartNew + (p - cStart)*8 + r;
-<a name="line6610">6610: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6611">6611: </a>            }
-<a name="line6612">6612: </a>            <font color="#4169E1">for</font> (r = 0; r < 12; ++r) {
-<a name="line6613">6613: </a>              newp = fStartNew + (fMax - fStart)*4 + (p - cStart)*12 + r;
-<a name="line6614">6614: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6615">6615: </a>            }
-<a name="line6616">6616: </a>            <font color="#4169E1">for</font> (r = 0; r < 6; ++r) {
-<a name="line6617">6617: </a>              newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (p - cStart)*6 + r;
-<a name="line6618">6618: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6619">6619: </a>            }
-<a name="line6620">6620: </a>            newp = vStartNew + (vEnd - vStart) + (eMax - eStart) + (fMax - fStart) + (p - cStart);
-<a name="line6621">6621: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6622">6622: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
-<a name="line6623">6623: </a>            <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
-<a name="line6624">6624: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6625">6625: </a>              newp = cStartNew + (cMax - cStart)*8 + (p - cMax)*4 + r;
-<a name="line6626">6626: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6627">6627: </a>            }
-<a name="line6628">6628: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
-<a name="line6629">6629: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*12 + (fEnd - fMax)*2 + (p - cMax)*4 + r;
-<a name="line6630">6630: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6631">6631: </a>            }
-<a name="line6632">6632: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (fEnd - fMax) + (p - cMax);
-<a name="line6633">6633: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
-<a name="line6634">6634: </a>          }
-<a name="line6635">6635: </a>          <font color="#4169E1">break</font>;
-<a name="line6636">6636: </a><strong><font color="#FF0000">        default:</font></strong>
-<a name="line6637">6637: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
-<a name="line6638">6638: </a>        }
-<a name="line6639">6639: </a>      }
-<a name="line6640">6640: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
-<a name="line6641">6641: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
-<a name="line6642">6642: </a>    }
-<a name="line6643">6643: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(valueIS, &values);
-<a name="line6644">6644: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&valueIS);
-<a name="line6645">6645: </a>    <font color="#4169E1">if</font> (0) {
-<a name="line6646">6646: </a>      <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(labelNew, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
-<a name="line6647">6647: </a>    }
-<a name="line6648">6648: </a>  }
-<a name="line6649">6649: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6650">6650: </a>}
-
-<a name="line6654">6654: </a><font color="#B22222">/* This will only work for interpolated meshes */</font>
-<a name="line6655">6655: </a><strong><font color="#4169E1"><a name="DMPlexRefineUniform_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexRefineUniform_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, CellRefiner cellRefiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmRefined)</font></strong>
-<a name="line6656">6656: </a>{
-<a name="line6657">6657: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             rdm;
-<a name="line6658">6658: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthSize;
-<a name="line6659">6659: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, depth = 0, d, pStart = 0, pEnd = 0;
-
-<a name="line6663">6663: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rdm);
-<a name="line6664">6664: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(rdm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
-<a name="line6665">6665: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line6666">6666: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(rdm, dim);
-<a name="line6667">6667: </a>  <font color="#B22222">/* Calculate number of new points of each depth */</font>
-<a name="line6668">6668: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line6669">6669: </a>  <font color="#4169E1">if</font> (depth >= 0 && dim != depth) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated for regular refinement"</font>);
-<a name="line6670">6670: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1, &depthSize);
-<a name="line6671">6671: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(depthSize, (depth+1) * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line6672">6672: </a>  CellRefinerGetSizes(cellRefiner, dm, depthSize);
-<a name="line6673">6673: </a>  <font color="#B22222">/* Step 1: Set chart */</font>
-<a name="line6674">6674: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) pEnd += depthSize[d];
-<a name="line6675">6675: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(rdm, pStart, pEnd);
-<a name="line6676">6676: </a>  <font color="#B22222">/* Step 2: Set cone/support sizes */</font>
-<a name="line6677">6677: </a>  CellRefinerSetConeSizes(cellRefiner, dm, depthSize, rdm);
-<a name="line6678">6678: </a>  <font color="#B22222">/* Step 3: Setup refined <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
-<a name="line6679">6679: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(rdm);
-<a name="line6680">6680: </a>  <font color="#B22222">/* Step 4: Set cones and supports */</font>
-<a name="line6681">6681: </a>  CellRefinerSetCones(cellRefiner, dm, depthSize, rdm);
-<a name="line6682">6682: </a>  <font color="#B22222">/* Step 5: Stratify */</font>
-<a name="line6683">6683: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(rdm);
-<a name="line6684">6684: </a>  <font color="#B22222">/* Step 6: Create pointSF */</font>
-<a name="line6685">6685: </a>  CellRefinerCreateSF(cellRefiner, dm, depthSize, rdm);
-<a name="line6686">6686: </a>  <font color="#B22222">/* Step 7: Set coordinates for vertices */</font>
-<a name="line6687">6687: </a>  CellRefinerSetCoordinates(cellRefiner, dm, depthSize, rdm);
-<a name="line6688">6688: </a>  <font color="#B22222">/* Step 8: Create labels */</font>
-<a name="line6689">6689: </a>  CellRefinerCreateLabels(cellRefiner, dm, depthSize, rdm);
-<a name="line6690">6690: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(depthSize);
-
-<a name="line6692">6692: </a>  *dmRefined = rdm;
-<a name="line6693">6693: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6694">6694: </a>}
-
-<a name="line6698">6698: </a><font color="#B22222">/*@</font>
-<a name="line6699">6699: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a> - Creates an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> covering the coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> chart with the fine points as data</font>
-
-<a name="line6701">6701: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line6702">6702: </a><font color="#B22222">. dm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line6704">6704: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6705">6705: </a><font color="#B22222">. fpointIS - The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> of all the fine points which exist in the original coarse mesh</font>
-
-<a name="line6707">6707: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6709">6709: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a>()</font>
-<a name="line6710">6710: </a><font color="#B22222">@*/</font>
-<a name="line6711">6711: </a><strong><font color="#4169E1"><a name="DMPlexCreateCoarsePointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *fpointIS)</font></strong>
-<a name="line6712">6712: </a>{
-<a name="line6713">6713: </a>  CellRefiner    cellRefiner;
-<a name="line6714">6714: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthSize, *fpoints;
-<a name="line6715">6715: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
-<a name="line6716">6716: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart, pEnd, p, vStart, vEnd, v;
-
-<a name="line6720">6720: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line6721">6721: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line6722">6722: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line6723">6723: </a>  DMPlexGetCellRefiner_Internal(dm, &cellRefiner);
-<a name="line6724">6724: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1, &depthSize);
-<a name="line6725">6725: </a>  CellRefinerGetSizes(cellRefiner, dm, depthSize);
-<a name="line6726">6726: </a>  <font color="#4169E1">if</font> (cellRefiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
-<a name="line6727">6727: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pEnd-pStart,&fpoints);
-<a name="line6728">6728: </a>  <font color="#4169E1">for</font> (p = 0; p < pEnd-pStart; ++p) fpoints[p] = -1;
-<a name="line6729">6729: </a>  <font color="#4169E1">switch</font> (cellRefiner) {
-<a name="line6730">6730: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
-<a name="line6731">6731: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
-<a name="line6732">6732: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
-<a name="line6733">6733: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
-<a name="line6734">6734: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
-<a name="line6735">6735: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
-<a name="line6736">6736: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
-<a name="line6737">6737: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
-<a name="line6738">6738: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
-<a name="line6739">6739: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) fpoints[v-pStart] = vStartNew + (v - vStart);
-<a name="line6740">6740: </a>    <font color="#4169E1">break</font>;
-<a name="line6741">6741: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line6742">6742: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, cellRefiner);
-<a name="line6743">6743: </a>  }
-<a name="line6744">6744: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, pEnd-pStart, fpoints, PETSC_OWN_POINTER, fpointIS);
-<a name="line6745">6745: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(depthSize);
-<a name="line6746">6746: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6747">6747: </a>}
-
-<a name="line6751">6751: </a><font color="#B22222">/*@</font>
-<a name="line6752">6752: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a> - Set the flag for uniform refinement</font>
-
-<a name="line6754">6754: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6755">6755: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6756">6756: </a><font color="#B22222">- refinementUniform - The flag for uniform refinement</font>
-
-<a name="line6758">6758: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6760">6760: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefine [...]
-<a name="line6761">6761: </a><font color="#B22222">@*/</font>
-<a name="line6762">6762: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementUniform"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> refinementUniform [...]
-<a name="line6763">6763: </a>{
-<a name="line6764">6764: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6768">6768: </a>  mesh->refinementUniform = refinementUniform;
-<a name="line6769">6769: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6770">6770: </a>}
-
-<a name="line6774">6774: </a><font color="#B22222">/*@</font>
-<a name="line6775">6775: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a> - Retrieve the flag for uniform refinement</font>
-
-<a name="line6777">6777: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line6778">6778: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line6780">6780: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6781">6781: </a><font color="#B22222">. refinementUniform - The flag for uniform refinement</font>
-
-<a name="line6783">6783: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6785">6785: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefine [...]
-<a name="line6786">6786: </a><font color="#B22222">@*/</font>
-<a name="line6787">6787: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementUniform"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *refinementUnifor [...]
-<a name="line6788">6788: </a>{
-<a name="line6789">6789: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6794">6794: </a>  *refinementUniform = mesh->refinementUniform;
-<a name="line6795">6795: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6796">6796: </a>}
-
-<a name="line6800">6800: </a><font color="#B22222">/*@</font>
-<a name="line6801">6801: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a> - Set the maximum cell volume for refinement</font>
-
-<a name="line6803">6803: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6804">6804: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6805">6805: </a><font color="#B22222">- refinementLimit - The maximum cell volume in the refined mesh</font>
-
-<a name="line6807">6807: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6809">6809: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefi [...]
-<a name="line6810">6810: </a><font color="#B22222">@*/</font>
-<a name="line6811">6811: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> refinementLimit)</font></strong>
-<a name="line6812">6812: </a>{
-<a name="line6813">6813: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6817">6817: </a>  mesh->refinementLimit = refinementLimit;
-<a name="line6818">6818: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6819">6819: </a>}
-
-<a name="line6823">6823: </a><font color="#B22222">/*@</font>
-<a name="line6824">6824: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a> - Retrieve the maximum cell volume for refinement</font>
-
-<a name="line6826">6826: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line6827">6827: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line6829">6829: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6830">6830: </a><font color="#B22222">. refinementLimit - The maximum cell volume in the refined mesh</font>
-
-<a name="line6832">6832: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6834">6834: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefi [...]
-<a name="line6835">6835: </a><font color="#B22222">@*/</font>
-<a name="line6836">6836: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *refinementLimit)</font>< [...]
-<a name="line6837">6837: </a>{
-<a name="line6838">6838: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6843">6843: </a>  <font color="#B22222">/* if (mesh->refinementLimit < 0) = getMaxVolume()/2.0; */</font>
-<a name="line6844">6844: </a>  *refinementLimit = mesh->refinementLimit;
-<a name="line6845">6845: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6846">6846: </a>}
-
-<a name="line6850">6850: </a><font color="#B22222">/*@</font>
-<a name="line6851">6851: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a> - Set the function giving the maximum cell volume for refinement</font>
-
-<a name="line6853">6853: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6854">6854: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6855">6855: </a><font color="#B22222">- refinementFunc - Function giving the maximum cell volume in the refined mesh</font>
-
-<a name="line6857">6857: </a><font color="#B22222">  Note: The calling sequence is refinementFunc(coords, limit)</font>
-<a name="line6858">6858: </a><font color="#B22222">$ coords - Coordinates of the current point, usually a cell centroid</font>
-<a name="line6859">6859: </a><font color="#B22222">$ limit  - The maximum cell volume for a cell containing this point</font>
-
-<a name="line6861">6861: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6863">6863: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPl [...]
-<a name="line6864">6864: </a><font color="#B22222">@*/</font>
-<a name="line6865">6865: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
-<a name="line6866">6866: </a>{
-<a name="line6867">6867: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6871">6871: </a>  mesh->refinementFunc = refinementFunc;
-<a name="line6872">6872: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6873">6873: </a>}
-
-<a name="line6877">6877: </a><font color="#B22222">/*@</font>
-<a name="line6878">6878: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a> - Get the function giving the maximum cell volume for refinement</font>
-
-<a name="line6880">6880: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line6881">6881: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line6883">6883: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6884">6884: </a><font color="#B22222">. refinementFunc - Function giving the maximum cell volume in the refined mesh</font>
-
-<a name="line6886">6886: </a><font color="#B22222">  Note: The calling sequence is refinementFunc(coords, limit)</font>
-<a name="line6887">6887: </a><font color="#B22222">$ coords - Coordinates of the current point, usually a cell centroid</font>
-<a name="line6888">6888: </a><font color="#B22222">$ limit  - The maximum cell volume for a cell containing this point</font>
-
-<a name="line6890">6890: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6892">6892: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPl [...]
-<a name="line6893">6893: </a><font color="#B22222">@*/</font>
-<a name="line6894">6894: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
-<a name="line6895">6895: </a>{
-<a name="line6896">6896: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
-
-<a name="line6901">6901: </a>  *refinementFunc = mesh->refinementFunc;
-<a name="line6902">6902: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6903">6903: </a>}
-
-<a name="line6907">6907: </a><strong><font color="#4169E1"><a name="DMPlexGetCellRefiner_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellRefiner_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, CellRefiner *cellRefiner)</font></strong>
-<a name="line6908">6908: </a>{
-<a name="line6909">6909: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, cStart, cEnd, coneSize, cMax, fMax;
-
-<a name="line6913">6913: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line6914">6914: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line6915">6915: </a>  <font color="#4169E1">if</font> (cEnd <= cStart) {*cellRefiner = REFINER_NOOP; <font color="#4169E1">return</font>(0);}
-<a name="line6916">6916: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cStart, &coneSize);
-<a name="line6917">6917: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, NULL, NULL);
-<a name="line6918">6918: </a>  <font color="#4169E1">switch</font> (dim) {
-<a name="line6919">6919: </a>  <font color="#4169E1">case</font> 1:
-<a name="line6920">6920: </a>    <font color="#4169E1">switch</font> (coneSize) {
-<a name="line6921">6921: </a>    <font color="#4169E1">case</font> 2:
-<a name="line6922">6922: </a>      *cellRefiner = REFINER_SIMPLEX_1D;
-<a name="line6923">6923: </a>      <font color="#4169E1">break</font>;
-<a name="line6924">6924: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line6925">6925: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
-<a name="line6926">6926: </a>    }
-<a name="line6927">6927: </a>    <font color="#4169E1">break</font>;
-<a name="line6928">6928: </a>  <font color="#4169E1">case</font> 2:
-<a name="line6929">6929: </a>    <font color="#4169E1">switch</font> (coneSize) {
-<a name="line6930">6930: </a>    <font color="#4169E1">case</font> 3:
-<a name="line6931">6931: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_SIMPLEX_2D;
-<a name="line6932">6932: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_SIMPLEX_2D;
-<a name="line6933">6933: </a>      <font color="#4169E1">break</font>;
-<a name="line6934">6934: </a>    <font color="#4169E1">case</font> 4:
-<a name="line6935">6935: </a>      <font color="#4169E1">if</font> (cMax >= 0 && fMax >= 0) *cellRefiner = REFINER_HYBRID_HEX_2D;
-<a name="line6936">6936: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_HEX_2D;
-<a name="line6937">6937: </a>      <font color="#4169E1">break</font>;
-<a name="line6938">6938: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line6939">6939: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
-<a name="line6940">6940: </a>    }
-<a name="line6941">6941: </a>    <font color="#4169E1">break</font>;
-<a name="line6942">6942: </a>  <font color="#4169E1">case</font> 3:
-<a name="line6943">6943: </a>    <font color="#4169E1">switch</font> (coneSize) {
-<a name="line6944">6944: </a>    <font color="#4169E1">case</font> 4:
-<a name="line6945">6945: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_SIMPLEX_3D;
-<a name="line6946">6946: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_SIMPLEX_3D;
-<a name="line6947">6947: </a>      <font color="#4169E1">break</font>;
-<a name="line6948">6948: </a>    <font color="#4169E1">case</font> 6:
-<a name="line6949">6949: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_HEX_3D;
-<a name="line6950">6950: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_HEX_3D;
-<a name="line6951">6951: </a>      <font color="#4169E1">break</font>;
-<a name="line6952">6952: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line6953">6953: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
-<a name="line6954">6954: </a>    }
-<a name="line6955">6955: </a>    <font color="#4169E1">break</font>;
-<a name="line6956">6956: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line6957">6957: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown dimension %d for cell refiner"</font>, dim);
-<a name="line6958">6958: </a>  }
-<a name="line6959">6959: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6960">6960: </a>}
+<a name="line5493">5493: </a>  <a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a>        vtype;
+
+<a name="line5497">5497: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line5498">5498: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line5499">5499: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line5500">5500: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
+<a name="line5501">5501: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line5502">5502: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
+<a name="line5503">5503: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, NULL);
+<a name="line5504">5504: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, NULL, NULL, NULL, &vStartNew);}
+<a name="line5505">5505: </a>  GetDepthStart_Private(depth, depthSize, NULL, NULL, NULL, &vStartNew);
+<a name="line5506">5506: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line5507">5507: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(coordSection, 0, &spaceDim);
+<a name="line5508">5508: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &coordSectionNew);
+<a name="line5509">5509: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(coordSectionNew, 1);
+<a name="line5510">5510: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(coordSectionNew, 0, spaceDim);
+<a name="line5511">5511: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(coordSectionNew, vStartNew, vStartNew+numVertices);
+<a name="line5512">5512: </a>  <font color="#4169E1">if</font> (cMax < 0) cMax = cEnd;
+<a name="line5513">5513: </a>  <font color="#4169E1">if</font> (fMax < 0) fMax = fEnd;
+<a name="line5514">5514: </a>  <font color="#4169E1">if</font> (eMax < 0) eMax = eEnd;
+<a name="line5515">5515: </a>  <font color="#B22222">/* All vertices have the spaceDim coordinates */</font>
+<a name="line5516">5516: </a>  <font color="#4169E1">for</font> (v = vStartNew; v < vStartNew+numVertices; ++v) {
+<a name="line5517">5517: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(coordSectionNew, v, spaceDim);
+<a name="line5518">5518: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(coordSectionNew, v, 0, spaceDim);
+<a name="line5519">5519: </a>  }
+<a name="line5520">5520: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(coordSectionNew);
+<a name="line5521">5521: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(rdm, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, coordSectionNew);
+<a name="line5522">5522: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line5523">5523: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(coordSectionNew, &coordSizeNew);
+<a name="line5524">5524: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &coordinatesNew);
+<a name="line5525">5525: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) coordinatesNew, <font color="#666666">"coordinates"</font>);
+<a name="line5526">5526: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(coordinatesNew, coordSizeNew, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line5527">5527: </a>  <a href="../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coordinates, &bs);
+<a name="line5528">5528: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(coordinatesNew, bs);
+<a name="line5529">5529: </a>  <a href="../../../../docs/manualpages/Vec/VecGetType.html#VecGetType">VecGetType</a>(coordinates, &vtype);
+<a name="line5530">5530: </a>  <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(coordinatesNew, vtype);
+<a name="line5531">5531: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
+<a name="line5532">5532: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinatesNew, &coordsNew);
+<a name="line5533">5533: </a>  <font color="#4169E1">switch</font> (refiner) {
+<a name="line5534">5534: </a>  <font color="#4169E1">case</font> REFINER_NOOP: <font color="#4169E1">break</font>;
+<a name="line5535">5535: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line5536">5536: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line5537">5537: </a>    <font color="#B22222">/* Face vertices have the average of corner coordinates */</font>
+<a name="line5538">5538: </a>    <font color="#4169E1">for</font> (f = fStart; f < fMax; ++f) {
+<a name="line5539">5539: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (vEnd - vStart) + (eMax - eStart) + (f - fStart);
+<a name="line5540">5540: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cone = NULL;
+<a name="line5541">5541: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       closureSize, coneSize = 0, off[8], offnew, p, d;
+
+<a name="line5543">5543: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, f, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
+<a name="line5544">5544: </a>      <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
+<a name="line5545">5545: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = cone[p];
+<a name="line5546">5546: </a>        <font color="#4169E1">if</font> ((point >= vStart) && (point < vEnd)) cone[coneSize++] = point;
+<a name="line5547">5547: </a>      }
+<a name="line5548">5548: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {
+<a name="line5549">5549: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[v], &off[v]);
+<a name="line5550">5550: </a>      }
+<a name="line5551">5551: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
+<a name="line5552">5552: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] = 0.0;
+<a name="line5553">5553: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {DMLocalizeAddCoordinate_Internal(dm, spaceDim, &coords[off[0]], &coords[off[v]], &coordsNew[offnew]);}
+<a name="line5554">5554: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] /= coneSize;
+<a name="line5555">5555: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, f, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
+<a name="line5556">5556: </a>    }
+<a name="line5557">5557: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line5558">5558: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line5559">5559: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line5560">5560: </a>    <font color="#B22222">/* Cell vertices have the average of corner coordinates */</font>
+<a name="line5561">5561: </a>    <font color="#4169E1">for</font> (c = cStart; c < cMax; ++c) {
+<a name="line5562">5562: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (vEnd - vStart) + (dim > 1 ? (eMax - eStart) : 0) + (c - cStart) + (dim > 2 ? (fMax - fStart) : 0);
+<a name="line5563">5563: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cone = NULL;
+<a name="line5564">5564: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       closureSize, coneSize = 0, off[8], offnew, p, d;
+
+<a name="line5566">5566: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
+<a name="line5567">5567: </a>      <font color="#4169E1">for</font> (p = 0; p < closureSize*2; p += 2) {
+<a name="line5568">5568: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = cone[p];
+<a name="line5569">5569: </a>        <font color="#4169E1">if</font> ((point >= vStart) && (point < vEnd)) cone[coneSize++] = point;
+<a name="line5570">5570: </a>      }
+<a name="line5571">5571: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {
+<a name="line5572">5572: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[v], &off[v]);
+<a name="line5573">5573: </a>      }
+<a name="line5574">5574: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
+<a name="line5575">5575: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] = 0.0;
+<a name="line5576">5576: </a>      <font color="#4169E1">for</font> (v = 0; v < coneSize; ++v) {DMLocalizeAddCoordinate_Internal(dm, spaceDim, &coords[off[0]], &coords[off[v]], &coordsNew[offnew]);}
+<a name="line5577">5577: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) coordsNew[offnew+d] /= coneSize;
+<a name="line5578">5578: </a>      <a href="../../../../docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html#DMPlexRestoreTransitiveClosure">DMPlexRestoreTransitiveClosure</a>(dm, c, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &closureSize, &cone);
+<a name="line5579">5579: </a>    }
+<a name="line5580">5580: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line5581">5581: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line5582">5582: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line5583">5583: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line5584">5584: </a>    <font color="#B22222">/* Edge vertices have the average of endpoint coordinates */</font>
+<a name="line5585">5585: </a>    <font color="#4169E1">for</font> (e = eStart; e < eMax; ++e) {
+<a name="line5586">5586: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  newv = vStartNew + (vEnd - vStart) + (e - eStart);
+<a name="line5587">5587: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
+<a name="line5588">5588: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, offA, offB, offnew, d;
+
+<a name="line5590">5590: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, e, &coneSize);
+<a name="line5591">5591: </a>      <font color="#4169E1">if</font> (coneSize != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Edge %d cone should have two vertices, not %d"</font>, e, coneSize);
+<a name="line5592">5592: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, e, &cone);
+<a name="line5593">5593: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[0], &offA);
+<a name="line5594">5594: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, cone[1], &offB);
+<a name="line5595">5595: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
+<a name="line5596">5596: </a>      DMLocalizeCoordinate_Internal(dm, spaceDim, &coords[offA], &coords[offB], &coordsNew[offnew]);
+<a name="line5597">5597: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) {
+<a name="line5598">5598: </a>        coordsNew[offnew+d] = 0.5*(coords[offA+d] + coordsNew[offnew+d]);
+<a name="line5599">5599: </a>      }
+<a name="line5600">5600: </a>    }
+<a name="line5601">5601: </a>    <font color="#B22222">/* Old vertices have the same coordinates */</font>
+<a name="line5602">5602: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line5603">5603: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newv = vStartNew + (v - vStart);
+<a name="line5604">5604: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off, offnew, d;
+
+<a name="line5606">5606: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
+<a name="line5607">5607: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSectionNew, newv, &offnew);
+<a name="line5608">5608: </a>      <font color="#4169E1">for</font> (d = 0; d < spaceDim; ++d) {
+<a name="line5609">5609: </a>        coordsNew[offnew+d] = coords[off+d];
+<a name="line5610">5610: </a>      }
+<a name="line5611">5611: </a>    }
+<a name="line5612">5612: </a>    <font color="#4169E1">break</font>;
+<a name="line5613">5613: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line5614">5614: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
+<a name="line5615">5615: </a>  }
+<a name="line5616">5616: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
+<a name="line5617">5617: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinatesNew, &coordsNew);
+<a name="line5618">5618: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(rdm, coordinatesNew);
+<a name="line5619">5619: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&coordinatesNew);
+<a name="line5620">5620: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&coordSectionNew);
+<a name="line5621">5621: </a>  <font color="#4169E1">if</font> (dm->maxCell) {
+<a name="line5622">5622: </a>    const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *maxCell, *L;
+<a name="line5623">5623: </a>    const <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a> *bd;
+<a name="line5624">5624: </a>    DMGetPeriodicity(dm,  &maxCell, &L, &bd);
+<a name="line5625">5625: </a>    <a href="../../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(rdm,  maxCell,  L,  bd);
+<a name="line5626">5626: </a>  }
+<a name="line5627">5627: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5628">5628: </a>}
+
+<a name="line5632">5632: </a><font color="#B22222">/*@</font>
+<a name="line5633">5633: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a> - Create an SF which just has process connectivity</font>
+
+<a name="line5635">5635: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5637">5637: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5638">5638: </a><font color="#B22222">+ dm      - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line5639">5639: </a><font color="#B22222">- sfPoint - The <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> which encodes point connectivity</font>
+
+<a name="line5641">5641: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line5642">5642: </a><font color="#B22222">+ processRanks - A list of process neighbors, or NULL</font>
+<a name="line5643">5643: </a><font color="#B22222">- sfProcess    - An SF encoding the process connectivity, or NULL</font>
+
+<a name="line5645">5645: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5647">5647: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</a>()</font>
+<a name="line5648">5648: </a><font color="#B22222">@*/</font>
+<a name="line5649">5649: </a><strong><font color="#4169E1"><a name="DMPlexCreateProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint, <a href="../../../../docs/manu [...]
+<a name="line5650">5650: </a>{
+<a name="line5651">5651: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, l;
+<a name="line5652">5652: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
+<a name="line5653">5653: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
+<a name="line5654">5654: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localPointsNew;
+<a name="line5655">5655: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remotePointsNew;
+<a name="line5656">5656: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *ranks, *ranksNew;
+<a name="line5657">5657: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        numProcs;
+<a name="line5658">5658: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line5665">5665: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &numProcs);
+<a name="line5666">5666: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &numRoots, &numLeaves, &localPoints, &remotePoints);
+<a name="line5667">5667: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &ranks);
+<a name="line5668">5668: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
+<a name="line5669">5669: </a>    ranks[l] = remotePoints[l].rank;
+<a name="line5670">5670: </a>  }
+<a name="line5671">5671: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortRemoveDupsInt.html#PetscSortRemoveDupsInt">PetscSortRemoveDupsInt</a>(&numLeaves, ranks);
+<a name="line5672">5672: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &ranksNew);
+<a name="line5673">5673: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &localPointsNew);
+<a name="line5674">5674: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &remotePointsNew);
+<a name="line5675">5675: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
+<a name="line5676">5676: </a>    ranksNew[l]              = ranks[l];
+<a name="line5677">5677: </a>    localPointsNew[l]        = l;
+<a name="line5678">5678: </a>    remotePointsNew[l].index = 0;
+<a name="line5679">5679: </a>    remotePointsNew[l].rank  = ranksNew[l];
+<a name="line5680">5680: </a>  }
+<a name="line5681">5681: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ranks);
+<a name="line5682">5682: </a>  <font color="#4169E1">if</font> (processRanks) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), numLeaves, ranksNew, PETSC_OWN_POINTER, processRanks);}
+<a name="line5683">5683: </a>  <font color="#4169E1">else</font>              {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ranksNew);}
+<a name="line5684">5684: </a>  <font color="#4169E1">if</font> (sfProcess) {
+<a name="line5685">5685: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), sfProcess);
+<a name="line5686">5686: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *sfProcess, <font color="#666666">"Process SF"</font>);
+<a name="line5687">5687: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetFromOptions.html#PetscSFSetFromOptions">PetscSFSetFromOptions</a>(*sfProcess);
+<a name="line5688">5688: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(*sfProcess, numProcs, numLeaves, localPointsNew, PETSC_OWN_POINTER, remotePointsNew, PETSC_OWN_POINTER);
+<a name="line5689">5689: </a>  }
+<a name="line5690">5690: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5691">5691: </a>}
+
+<a name="line5695">5695: </a><strong><font color="#4169E1"><a name="CellRefinerCreateSF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerCreateSF(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
+<a name="line5696">5696: </a>{
+<a name="line5697">5697: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf, sfNew, sfProcess;
+<a name="line5698">5698: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 processRanks;
+<a name="line5699">5699: </a>  MPI_Datatype       depthType;
+<a name="line5700">5700: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, numLeavesNew = 0, l, m;
+<a name="line5701">5701: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints, *neighbors;
+<a name="line5702">5702: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
+<a name="line5703">5703: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localPointsNew;
+<a name="line5704">5704: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remotePointsNew;
+<a name="line5705">5705: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *depthSizeOld, *rdepthSize, *rdepthSizeOld, *rdepthMaxOld, *rvStart, *rvStartNew, *reStart, *reStartNew, *rfStart, *rfStartNew, *rcStart, *rcStartNew;
+<a name="line5706">5706: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ldepth, depth, numNeighbors, pStartNew, pEndNew, cStart, cEnd, cMax, vStart, vEnd, vMax, fStart, fEnd, fMax, eStart, eEnd, eMax, r, n;
+<a name="line5707">5707: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
+<a name="line5708">5708: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line5711">5711: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(rdm, &pStartNew, &pEndNew);
+<a name="line5712">5712: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &ldepth);
+<a name="line5713">5713: </a>  MPIU_Allreduce(&ldepth, &depth, 1, MPIU_INT, MPI_MAX, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm));
+<a name="line5714">5714: </a>  <font color="#4169E1">if</font> ((ldepth >= 0) && (depth != ldepth)) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Inconsistent Plex depth %d != %d"</font>, ldepth, depth);
+<a name="line5715">5715: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line5716">5716: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
+<a name="line5717">5717: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line5718">5718: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
+<a name="line5719">5719: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, &vMax);
+<a name="line5720">5720: </a>  cMax = cMax < 0 ? cEnd : cMax;
+<a name="line5721">5721: </a>  fMax = fMax < 0 ? fEnd : fMax;
+<a name="line5722">5722: </a>  eMax = eMax < 0 ? eEnd : eMax;
+<a name="line5723">5723: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
+<a name="line5724">5724: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
+<a name="line5725">5725: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(rdm, &sfNew);
+<a name="line5726">5726: </a>  <font color="#B22222">/* Calculate size of new SF */</font>
+<a name="line5727">5727: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, &numLeaves, &localPoints, &remotePoints);
+<a name="line5728">5728: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
+<a name="line5729">5729: </a>  <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
+<a name="line5730">5730: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = localPoints[l];
+
+<a name="line5732">5732: </a>    <font color="#4169E1">switch</font> (refiner) {
+<a name="line5733">5733: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line5734">5734: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5735">5735: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line5736">5736: </a>        ++numLeavesNew;
+<a name="line5737">5737: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart && p < cMax)) {
+<a name="line5738">5738: </a>        <font color="#B22222">/* Interior cells add new cells and interior vertices */</font>
+<a name="line5739">5739: </a>        numLeavesNew += 2 + 1;
+<a name="line5740">5740: </a>      }
+<a name="line5741">5741: </a>      <font color="#4169E1">break</font>;
+<a name="line5742">5742: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line5743">5743: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line5744">5744: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5745">5745: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line5746">5746: </a>        ++numLeavesNew;
+<a name="line5747">5747: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5748">5748: </a>        <font color="#B22222">/* Interior faces add new faces and vertex */</font>
+<a name="line5749">5749: </a>        numLeavesNew += 2 + 1;
+<a name="line5750">5750: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5751">5751: </a>        <font color="#B22222">/* Hybrid faces stay the same */</font>
+<a name="line5752">5752: </a>        ++numLeavesNew;
+<a name="line5753">5753: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5754">5754: </a>        <font color="#B22222">/* Interior cells add new cells and interior faces */</font>
+<a name="line5755">5755: </a>        numLeavesNew += 4 + 3;
+<a name="line5756">5756: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line5757">5757: </a>        <font color="#B22222">/* Hybrid cells add new cells and hybrid face */</font>
+<a name="line5758">5758: </a>        numLeavesNew += 2 + 1;
+<a name="line5759">5759: </a>      }
+<a name="line5760">5760: </a>      <font color="#4169E1">break</font>;
+<a name="line5761">5761: </a>    <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line5762">5762: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line5763">5763: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5764">5764: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line5765">5765: </a>        ++numLeavesNew;
+<a name="line5766">5766: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5767">5767: </a>        <font color="#B22222">/* Interior faces add new faces and vertex */</font>
+<a name="line5768">5768: </a>        numLeavesNew += 2 + 1;
+<a name="line5769">5769: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5770">5770: </a>        <font color="#B22222">/* Hybrid faces stay the same */</font>
+<a name="line5771">5771: </a>        ++numLeavesNew;
+<a name="line5772">5772: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5773">5773: </a>        <font color="#B22222">/* Interior cells add new cells, interior faces, and vertex */</font>
+<a name="line5774">5774: </a>        numLeavesNew += 4 + 4 + 1;
+<a name="line5775">5775: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line5776">5776: </a>        <font color="#B22222">/* Hybrid cells add new cells and hybrid face */</font>
+<a name="line5777">5777: </a>        numLeavesNew += 2 + 1;
+<a name="line5778">5778: </a>      }
+<a name="line5779">5779: </a>      <font color="#4169E1">break</font>;
+<a name="line5780">5780: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line5781">5781: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line5782">5782: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5783">5783: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line5784">5784: </a>        ++numLeavesNew;
+<a name="line5785">5785: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line5786">5786: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
+<a name="line5787">5787: </a>        numLeavesNew += 2 + 1;
+<a name="line5788">5788: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line5789">5789: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line5790">5790: </a>        ++numLeavesNew;
+<a name="line5791">5791: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5792">5792: </a>        <font color="#B22222">/* Interior faces add new faces and edges */</font>
+<a name="line5793">5793: </a>        numLeavesNew += 4 + 3;
+<a name="line5794">5794: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5795">5795: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line5796">5796: </a>        numLeavesNew += 2 + 1;
+<a name="line5797">5797: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5798">5798: </a>        <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
+<a name="line5799">5799: </a>        numLeavesNew += 8 + 8 + 1;
+<a name="line5800">5800: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line5801">5801: </a>        <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
+<a name="line5802">5802: </a>        numLeavesNew += 4 + 3;
+<a name="line5803">5803: </a>      }
+<a name="line5804">5804: </a>      <font color="#4169E1">break</font>;
+<a name="line5805">5805: </a>    <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line5806">5806: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line5807">5807: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5808">5808: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line5809">5809: </a>        ++numLeavesNew;
+<a name="line5810">5810: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line5811">5811: </a>        <font color="#B22222">/* Interior edges add new edges, and vertex */</font>
+<a name="line5812">5812: </a>        numLeavesNew += 2 + 1;
+<a name="line5813">5813: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line5814">5814: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line5815">5815: </a>        ++numLeavesNew;
+<a name="line5816">5816: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5817">5817: </a>        <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
+<a name="line5818">5818: </a>        numLeavesNew += 4 + 4 + 1;
+<a name="line5819">5819: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5820">5820: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line5821">5821: </a>        numLeavesNew += 2 + 1;
+<a name="line5822">5822: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5823">5823: </a>        <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
+<a name="line5824">5824: </a>        numLeavesNew += 8 + 12 + 6 + 1;
+<a name="line5825">5825: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line5826">5826: </a>        <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
+<a name="line5827">5827: </a>        numLeavesNew += 4 + 4 + 1;
+<a name="line5828">5828: </a>      }
+<a name="line5829">5829: </a>      <font color="#4169E1">break</font>;
+<a name="line5830">5830: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line5831">5831: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
+<a name="line5832">5832: </a>    }
+<a name="line5833">5833: </a>  }
+<a name="line5834">5834: </a>  <font color="#B22222">/* Communicate depthSizes for each remote rank */</font>
+<a name="line5835">5835: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(dm, sf, &processRanks, &sfProcess);
+<a name="line5836">5836: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(processRanks, &numNeighbors);
+<a name="line5837">5837: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>((depth+1)*numNeighbors,&rdepthSize,numNeighbors,&rvStartNew,numNeighbors,&reStartNew,numNeighbors,&rfStartNew,numNeighbors,&rcStartNew);
+<a name="line5838">5838: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(depth+1,&depthSizeOld,(depth+1)*numNeighbors,&rdepthSizeOld,(depth+1)*numNeighbors,&rdepthMaxOld,numNeighbors,&rvStart,numNeighbors,&reStart,numNeighbors,&rfStart,numNeighbors,&rcStart);
+<a name="line5839">5839: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(depth+1, MPIU_INT, &depthType);
+<a name="line5840">5840: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&depthType);
+<a name="line5841">5841: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSize, rdepthSize);
+<a name="line5842">5842: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSize, rdepthSize);
+<a name="line5843">5843: </a>  <font color="#4169E1">for</font> (n = 0; n < numNeighbors; ++n) {
+<a name="line5844">5844: </a>    GetDepthStart_Private(depth, &rdepthSize[n*(depth+1)], &rcStartNew[n], &rfStartNew[n], &reStartNew[n], &rvStartNew[n]);
+<a name="line5845">5845: </a>  }
+<a name="line5846">5846: </a>  depthSizeOld[depth]   = cMax;
+<a name="line5847">5847: </a>  depthSizeOld[0]       = vMax;
+<a name="line5848">5848: </a>  depthSizeOld[depth-1] = fMax;
+<a name="line5849">5849: </a>  depthSizeOld[1]       = eMax;
+
+<a name="line5851">5851: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSizeOld, rdepthMaxOld);
+<a name="line5852">5852: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSizeOld, rdepthMaxOld);
+
+<a name="line5854">5854: </a>  depthSizeOld[depth]   = cEnd - cStart;
+<a name="line5855">5855: </a>  depthSizeOld[0]       = vEnd - vStart;
+<a name="line5856">5856: </a>  depthSizeOld[depth-1] = fEnd - fStart;
+<a name="line5857">5857: </a>  depthSizeOld[1]       = eEnd - eStart;
+
+<a name="line5859">5859: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfProcess, depthType, depthSizeOld, rdepthSizeOld);
+<a name="line5860">5860: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfProcess, depthType, depthSizeOld, rdepthSizeOld);
+<a name="line5861">5861: </a>  <font color="#4169E1">for</font> (n = 0; n < numNeighbors; ++n) {
+<a name="line5862">5862: </a>    GetDepthStart_Private(depth, &rdepthSizeOld[n*(depth+1)], &rcStart[n], &rfStart[n], &reStart[n], &rvStart[n]);
+<a name="line5863">5863: </a>    rdepthMaxOld[n*(depth+1)+depth]   = rdepthMaxOld[n*(depth+1)+depth]   < 0 ? rdepthSizeOld[n*(depth+1)+depth]  +rcStart[n]: rdepthMaxOld[n*(depth+1)+depth];
+<a name="line5864">5864: </a>    rdepthMaxOld[n*(depth+1)+depth-1] = rdepthMaxOld[n*(depth+1)+depth-1] < 0 ? rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n]: rdepthMaxOld[n*(depth+1)+depth-1];
+<a name="line5865">5865: </a>    rdepthMaxOld[n*(depth+1)+1]       = rdepthMaxOld[n*(depth+1)+1]       < 0 ? rdepthSizeOld[n*(depth+1)+1]      +reStart[n]: rdepthMaxOld[n*(depth+1)+1];
+<a name="line5866">5866: </a>  }
+<a name="line5867">5867: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&depthType);
+<a name="line5868">5868: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sfProcess);
+<a name="line5869">5869: </a>  <font color="#B22222">/* Calculate new point SF */</font>
+<a name="line5870">5870: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &localPointsNew);
+<a name="line5871">5871: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &remotePointsNew);
+<a name="line5872">5872: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(processRanks, &neighbors);
+<a name="line5873">5873: </a>  <font color="#4169E1">for</font> (l = 0, m = 0; l < numLeaves; ++l) {
+<a name="line5874">5874: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    p     = localPoints[l];
+<a name="line5875">5875: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rp    = remotePoints[l].index, n;
+<a name="line5876">5876: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rrank = remotePoints[l].rank;
+
+<a name="line5878">5878: </a>    <a href="../../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(rrank, numNeighbors, neighbors, &n);
+<a name="line5879">5879: </a>    <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Could not locate remote rank %d"</font>, rrank);
+<a name="line5880">5880: </a>    <font color="#4169E1">switch</font> (refiner) {
+<a name="line5881">5881: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line5882">5882: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5883">5883: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line5884">5884: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
+<a name="line5885">5885: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
+<a name="line5886">5886: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5887">5887: </a>        ++m;
+<a name="line5888">5888: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5889">5889: </a>        <font color="#B22222">/* Old interior cells add new cells and vertex */</font>
+<a name="line5890">5890: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line5891">5891: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*2     + r;
+<a name="line5892">5892: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*2 + r;
+<a name="line5893">5893: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5894">5894: </a>        }
+<a name="line5895">5895: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - cStart);
+<a name="line5896">5896: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rcStart[n]);
+<a name="line5897">5897: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5898">5898: </a>        ++m;
+<a name="line5899">5899: </a>      }
+<a name="line5900">5900: </a>      <font color="#4169E1">break</font>;
+<a name="line5901">5901: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line5902">5902: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line5903">5903: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5904">5904: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line5905">5905: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
+<a name="line5906">5906: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
+<a name="line5907">5907: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5908">5908: </a>        ++m;
+<a name="line5909">5909: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5910">5910: </a>        <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
+<a name="line5911">5911: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line5912">5912: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*2     + r;
+<a name="line5913">5913: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*2 + r;
+<a name="line5914">5914: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5915">5915: </a>        }
+<a name="line5916">5916: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - fStart);
+<a name="line5917">5917: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rfStart[n]);
+<a name="line5918">5918: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5919">5919: </a>        ++m;
+<a name="line5920">5920: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5921">5921: </a>        <font color="#B22222">/* Old hybrid faces stay the same */</font>
+<a name="line5922">5922: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - fMax);
+<a name="line5923">5923: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
+<a name="line5924">5924: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5925">5925: </a>        ++m;
+<a name="line5926">5926: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5927">5927: </a>        <font color="#B22222">/* Old interior cells add new cells and interior faces */</font>
+<a name="line5928">5928: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line5929">5929: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
+<a name="line5930">5930: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
+<a name="line5931">5931: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5932">5932: </a>        }
+<a name="line5933">5933: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
+<a name="line5934">5934: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - cStart)*3     + r;
+<a name="line5935">5935: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rcStart[n])*3 + r;
+<a name="line5936">5936: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5937">5937: </a>        }
+<a name="line5938">5938: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line5939">5939: </a>        <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
+<a name="line5940">5940: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line5941">5941: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
+<a name="line5942">5942: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
+<a name="line5943">5943: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5944">5944: </a>        }
+<a name="line5945">5945: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (cMax                            - cStart)*3     + (p  - cMax);
+<a name="line5946">5946: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*3 + (rp - rdepthMaxOld[n*(depth+1)+depth]);
+<a name="line5947">5947: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5948">5948: </a>        ++m;
+<a name="line5949">5949: </a>      }
+<a name="line5950">5950: </a>      <font color="#4169E1">break</font>;
+<a name="line5951">5951: </a>    <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line5952">5952: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line5953">5953: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line5954">5954: </a>        <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line5955">5955: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
+<a name="line5956">5956: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
+<a name="line5957">5957: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5958">5958: </a>        ++m;
+<a name="line5959">5959: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line5960">5960: </a>        <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
+<a name="line5961">5961: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line5962">5962: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*2     + r;
+<a name="line5963">5963: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*2 + r;
+<a name="line5964">5964: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5965">5965: </a>        }
+<a name="line5966">5966: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - fStart);
+<a name="line5967">5967: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - rfStart[n]);
+<a name="line5968">5968: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5969">5969: </a>        ++m;
+<a name="line5970">5970: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line5971">5971: </a>        <font color="#B22222">/* Old hybrid faces stay the same */</font>
+<a name="line5972">5972: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - fMax);
+<a name="line5973">5973: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
+<a name="line5974">5974: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5975">5975: </a>        ++m;
+<a name="line5976">5976: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5977">5977: </a>        <font color="#B22222">/* Old interior cells add new cells, interior faces, and vertex */</font>
+<a name="line5978">5978: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line5979">5979: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
+<a name="line5980">5980: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
+<a name="line5981">5981: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5982">5982: </a>        }
+<a name="line5983">5983: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line5984">5984: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (p  - cStart)*4     + r;
+<a name="line5985">5985: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rp - rcStart[n])*4 + r;
+<a name="line5986">5986: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5987">5987: </a>        }
+<a name="line5988">5988: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)               + (fMax                              - fStart)     + (p  - cStart);
+<a name="line5989">5989: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0]  + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n]) + (rp - rcStart[n]);
+<a name="line5990">5990: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line5991">5991: </a>        ++m;
+<a name="line5992">5992: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line5993">5993: </a>        <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
+<a name="line5994">5994: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line5995">5995: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*4     + r;
+<a name="line5996">5996: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*4 + r;
+<a name="line5997">5997: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line5998">5998: </a>        }
+<a name="line5999">5999: </a>        localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*2     + (cMax                            - cStart)*4     + (p  - cMax);
+<a name="line6000">6000: </a>        remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*4 + (rp - rdepthMaxOld[n*(depth+1)+depth]);
+<a name="line6001">6001: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6002">6002: </a>        ++m;
+<a name="line6003">6003: </a>      }
+<a name="line6004">6004: </a>      <font color="#4169E1">break</font>;
+<a name="line6005">6005: </a>    <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line6006">6006: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line6007">6007: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6008">6008: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line6009">6009: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
+<a name="line6010">6010: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
+<a name="line6011">6011: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6012">6012: </a>        ++m;
+<a name="line6013">6013: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line6014">6014: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
+<a name="line6015">6015: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line6016">6016: </a>          localPointsNew[m]        = eStartNew     + (p  - eStart)*2     + r;
+<a name="line6017">6017: </a>          remotePointsNew[m].index = reStartNew[n] + (rp - reStart[n])*2 + r;
+<a name="line6018">6018: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6019">6019: </a>        }
+<a name="line6020">6020: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - eStart);
+<a name="line6021">6021: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - reStart[n]);
+<a name="line6022">6022: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6023">6023: </a>        ++m;
+<a name="line6024">6024: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line6025">6025: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line6026">6026: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (cMax                            - cStart)     + (p  - eMax);
+<a name="line6027">6027: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n]) + (rp - rdepthMaxOld[n*(depth+1)+1]);
+<a name="line6028">6028: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6029">6029: </a>        ++m;
+<a name="line6030">6030: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6031">6031: </a>        <font color="#B22222">/* Interior faces add new faces and edges */</font>
+<a name="line6032">6032: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6033">6033: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*4     + r;
+<a name="line6034">6034: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*4 + r;
+<a name="line6035">6035: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6036">6036: </a>        }
+<a name="line6037">6037: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
+<a name="line6038">6038: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (p  - fStart)*3     + r;
+<a name="line6039">6039: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rp - rfStart[n])*3 + r;
+<a name="line6040">6040: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6041">6041: </a>        }
+<a name="line6042">6042: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6043">6043: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line6044">6044: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line6045">6045: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*8     + (p  - fMax)*2                              + r;
+<a name="line6046">6046: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth-1])*2 + r;
+<a name="line6047">6047: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6048">6048: </a>        }
+<a name="line6049">6049: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (cMax                            - cStart)     + (eEnd                                    - eMax)                        + (p  - fMax);
+<a name="line6050">6050: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n]) + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
+<a name="line6051">6051: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6052">6052: </a>        ++m;
+<a name="line6053">6053: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6054">6054: </a>        <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
+<a name="line6055">6055: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
+<a name="line6056">6056: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*8     + r;
+<a name="line6057">6057: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*8 + r;
+<a name="line6058">6058: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6059">6059: </a>        }
+<a name="line6060">6060: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
+<a name="line6061">6061: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (p  - cStart)*8     + r;
+<a name="line6062">6062: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*8 + r;
+<a name="line6063">6063: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6064">6064: </a>        }
+<a name="line6065">6065: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*3     + (p  - cStart)*1     + 0;
+<a name="line6066">6066: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*3 + (rp - rcStart[n])*1 + 0;
+<a name="line6067">6067: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6068">6068: </a>        ++m;
+<a name="line6069">6069: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6070">6070: </a>        <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
+<a name="line6071">6071: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6072">6072: </a>          localPointsNew[m]        = cStartNew     + (cMax                            - cStart)*8     + (p  - cMax)*4                            + r;
+<a name="line6073">6073: </a>          remotePointsNew[m].index = rcStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
+<a name="line6074">6074: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6075">6075: </a>        }
+<a name="line6076">6076: </a>        <font color="#4169E1">for</font> (r = 0; r < 3; ++r, ++m) {
+<a name="line6077">6077: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*8     + (fEnd                                          - fMax)*2                              + (p  - cMax)*3                            + r;
+<a name="line6078">6078: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth])*3 + r;
+<a name="line6079">6079: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6080">6080: </a>        }
+<a name="line6081">6081: </a>      }
+<a name="line6082">6082: </a>      <font color="#4169E1">break</font>;
+<a name="line6083">6083: </a>    <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line6084">6084: </a>    <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line6085">6085: </a>      <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6086">6086: </a>        <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line6087">6087: </a>        localPointsNew[m]        = vStartNew     + (p  - vStart);
+<a name="line6088">6088: </a>        remotePointsNew[m].index = rvStartNew[n] + (rp - rvStart[n]);
+<a name="line6089">6089: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6090">6090: </a>        ++m;
+<a name="line6091">6091: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line6092">6092: </a>        <font color="#B22222">/* Interior edges add new edges and vertex */</font>
+<a name="line6093">6093: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line6094">6094: </a>          localPointsNew[m]        = eStartNew     + (p  - eStart)*2     + r;
+<a name="line6095">6095: </a>          remotePointsNew[m].index = reStartNew[n] + (rp - reStart[n])*2 + r;
+<a name="line6096">6096: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6097">6097: </a>        }
+<a name="line6098">6098: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (p  - eStart);
+<a name="line6099">6099: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rp - reStart[n]);
+<a name="line6100">6100: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6101">6101: </a>        ++m;
+<a name="line6102">6102: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line6103">6103: </a>        <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line6104">6104: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (p  - eMax);
+<a name="line6105">6105: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rp - rdepthMaxOld[n*(depth+1)+1]);
+<a name="line6106">6106: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6107">6107: </a>        ++m;
+<a name="line6108">6108: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6109">6109: </a>        <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
+<a name="line6110">6110: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6111">6111: </a>          localPointsNew[m]        = fStartNew     + (p  - fStart)*4     + r;
+<a name="line6112">6112: </a>          remotePointsNew[m].index = rfStartNew[n] + (rp - rfStart[n])*4 + r;
+<a name="line6113">6113: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6114">6114: </a>        }
+<a name="line6115">6115: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6116">6116: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (p  - fStart)*4     + r;
+<a name="line6117">6117: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rp - rfStart[n])*4 + r;
+<a name="line6118">6118: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6119">6119: </a>        }
+<a name="line6120">6120: </a>        localPointsNew[m]        = vStartNew     + (vEnd - vStart)              + (eMax                        - eStart)     + (p  - fStart);
+<a name="line6121">6121: </a>        remotePointsNew[m].index = rvStartNew[n] + rdepthSizeOld[n*(depth+1)+0] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n]) + (rp - rfStart[n]);
+<a name="line6122">6122: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6123">6123: </a>        ++m;
+<a name="line6124">6124: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6125">6125: </a>        <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line6126">6126: </a>        <font color="#4169E1">for</font> (r = 0; r < 2; ++r, ++m) {
+<a name="line6127">6127: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*12     + (p  - fMax)*2                              + r;
+<a name="line6128">6128: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*12 + (rp - rdepthMaxOld[n*(depth+1)+depth-1])*2 + r;
+<a name="line6129">6129: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6130">6130: </a>        }
+<a name="line6131">6131: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (eEnd                                    - eMax)                        + (p  - fMax);
+<a name="line6132">6132: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rp - rdepthMaxOld[n*(depth+1)+depth-1]);
+<a name="line6133">6133: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6134">6134: </a>        ++m;
+<a name="line6135">6135: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6136">6136: </a>        <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
+<a name="line6137">6137: </a>        <font color="#4169E1">for</font> (r = 0; r < 8; ++r, ++m) {
+<a name="line6138">6138: </a>          localPointsNew[m]        = cStartNew     + (p  - cStart)*8     + r;
+<a name="line6139">6139: </a>          remotePointsNew[m].index = rcStartNew[n] + (rp - rcStart[n])*8 + r;
+<a name="line6140">6140: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6141">6141: </a>        }
+<a name="line6142">6142: </a>        <font color="#4169E1">for</font> (r = 0; r < 12; ++r, ++m) {
+<a name="line6143">6143: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (p  - cStart)*12     + r;
+<a name="line6144">6144: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*12 + r;
+<a name="line6145">6145: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6146">6146: </a>        }
+<a name="line6147">6147: </a>        <font color="#4169E1">for</font> (r = 0; r < 6; ++r, ++m) {
+<a name="line6148">6148: </a>          localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (p  - cStart)*6     + r;
+<a name="line6149">6149: </a>          remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rp - rcStart[n])*6 + r;
+<a name="line6150">6150: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6151">6151: </a>        }
+<a name="line6152">6152: </a>        <font color="#4169E1">for</font> (r = 0; r < 1; ++r, ++m) {
+<a name="line6153">6153: </a>          localPointsNew[m]        = vStartNew     + (eMax                        - eStart)     + (fMax                              - fStart)     + (p  - cStart)     + r;
+<a name="line6154">6154: </a>          remotePointsNew[m].index = rvStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n]) + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n]) + (rp - rcStart[n]) + r;
+<a name="line6155">6155: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6156">6156: </a>        }
+<a name="line6157">6157: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6158">6158: </a>        <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
+<a name="line6159">6159: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6160">6160: </a>          localPointsNew[m]        = cStartNew     + (cMax                            - cStart)*8     + (p  - cMax)*4                            + r;
+<a name="line6161">6161: </a>          remotePointsNew[m].index = rcStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*8 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
+<a name="line6162">6162: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6163">6163: </a>        }
+<a name="line6164">6164: </a>        <font color="#4169E1">for</font> (r = 0; r < 4; ++r, ++m) {
+<a name="line6165">6165: </a>          localPointsNew[m]        = fStartNew     + (fMax                              - fStart)*4     + (cMax                            - cStart)*12     + (fEnd                                          - fMax)*2                              + (p  - cMax)*4                            + r;
+<a name="line6166">6166: </a>          remotePointsNew[m].index = rfStartNew[n] + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*12 + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1])*2 + (rp - rdepthMaxOld[n*(depth+1)+depth])*4 + r;
+<a name="line6167">6167: </a>          remotePointsNew[m].rank  = rrank;
+<a name="line6168">6168: </a>        }
+<a name="line6169">6169: </a>        localPointsNew[m]        = eStartNew     + (eMax                        - eStart)*2     + (fMax                              - fStart)*4     + (cMax                            - cStart)*6     + (eEnd                                    - eMax)                        + (fEnd                                          - fMax)                              + (p  - cMax);
+<a name="line6170">6170: </a>        remotePointsNew[m].index = reStartNew[n] + (rdepthMaxOld[n*(depth+1)+1] - reStart[n])*2 + (rdepthMaxOld[n*(depth+1)+depth-1] - rfStart[n])*4 + (rdepthMaxOld[n*(depth+1)+depth] - rcStart[n])*6 + (rdepthSizeOld[n*(depth+1)+1]+reStart[n] - rdepthMaxOld[n*(depth+1)+1]) + (rdepthSizeOld[n*(depth+1)+depth-1]+rfStart[n] - rdepthMaxOld[n*(depth+1)+depth-1]) + (rp - rdepthMaxOld[n*(depth+1)+depth]);
+<a name="line6171">6171: </a>        remotePointsNew[m].rank  = rrank;
+<a name="line6172">6172: </a>        ++m;
+<a name="line6173">6173: </a>      }
+<a name="line6174">6174: </a>      <font color="#4169E1">break</font>;
+<a name="line6175">6175: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line6176">6176: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
+<a name="line6177">6177: </a>    }
+<a name="line6178">6178: </a>  }
+<a name="line6179">6179: </a>  <font color="#4169E1">if</font> (m != numLeavesNew) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_PLIB, <font color="#666666">"Number of leaf point %d should be %d"</font>, m, numLeavesNew);
+<a name="line6180">6180: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(processRanks, &neighbors);
+<a name="line6181">6181: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&processRanks);
+<a name="line6182">6182: </a>  {
+<a name="line6183">6183: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *rp, *rtmp;
+<a name="line6184">6184: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *lp, *idx, *ltmp, i;
+
+<a name="line6186">6186: </a>    <font color="#B22222">/* SF needs sorted leaves to correct calculate Gather */</font>
+<a name="line6187">6187: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew,&idx);
+<a name="line6188">6188: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &lp);
+<a name="line6189">6189: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeavesNew, &rp);
+<a name="line6190">6190: </a>    <font color="#4169E1">for</font> (i = 0; i < numLeavesNew; ++i) {
+<a name="line6191">6191: </a>      <font color="#4169E1">if</font> ((localPointsNew[i] < pStartNew) || (localPointsNew[i] >= pEndNew)) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Local SF point %d (%d) not in [%d, %d)"</font>, localPointsNew[i], i, pStartNew, pEndNew);
+<a name="line6192">6192: </a>      idx[i] = i;
+<a name="line6193">6193: </a>    }
+<a name="line6194">6194: </a>    <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(numLeavesNew, localPointsNew, idx);
+<a name="line6195">6195: </a>    <font color="#4169E1">for</font> (i = 0; i < numLeavesNew; ++i) {
+<a name="line6196">6196: </a>      lp[i] = localPointsNew[idx[i]];
+<a name="line6197">6197: </a>      rp[i] = remotePointsNew[idx[i]];
+<a name="line6198">6198: </a>    }
+<a name="line6199">6199: </a>    ltmp            = localPointsNew;
+<a name="line6200">6200: </a>    localPointsNew  = lp;
+<a name="line6201">6201: </a>    rtmp            = remotePointsNew;
+<a name="line6202">6202: </a>    remotePointsNew = rp;
+<a name="line6203">6203: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idx);
+<a name="line6204">6204: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ltmp);
+<a name="line6205">6205: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rtmp);
+<a name="line6206">6206: </a>  }
+<a name="line6207">6207: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(sfNew, pEndNew-pStartNew, numLeavesNew, localPointsNew, PETSC_OWN_POINTER, remotePointsNew, PETSC_OWN_POINTER);
+<a name="line6208">6208: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(rdepthSize,rvStartNew,reStartNew,rfStartNew,rcStartNew);
+<a name="line6209">6209: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(depthSizeOld,rdepthSizeOld,rdepthMaxOld,rvStart,reStart,rfStart,rcStart);
+<a name="line6210">6210: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6211">6211: </a>}
+
+<a name="line6215">6215: </a><strong><font color="#4169E1"><a name="CellRefinerCreateLabels"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerCreateLabels(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
+<a name="line6216">6216: </a>{
+<a name="line6217">6217: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numLabels, l;
+<a name="line6218">6218: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, newp, cStart, cEnd, cMax, vStart, vEnd, vMax, fStart, fEnd, fMax, eStart, eEnd, eMax, r;
+<a name="line6219">6219: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
+
+<a name="line6223">6223: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line6224">6224: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 1, &eStart, &eEnd);
+<a name="line6225">6225: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line6226">6226: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
+<a name="line6227">6227: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line6228">6228: </a>  <font color="#4169E1">if</font> (refiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
+<a name="line6229">6229: </a>  <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLabels);
+<a name="line6230">6230: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, &eMax, &vMax);
+<a name="line6231">6231: </a>  <font color="#4169E1">switch</font> (refiner) {
+<a name="line6232">6232: </a>  <font color="#4169E1">case</font> REFINER_NOOP:
+<a name="line6233">6233: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line6234">6234: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line6235">6235: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line6236">6236: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line6237">6237: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line6238">6238: </a>    <font color="#4169E1">break</font>;
+<a name="line6239">6239: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line6240">6240: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line6241">6241: </a>    <font color="#4169E1">if</font> (eMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No edge maximum specified in hybrid mesh"</font>);
+<a name="line6242">6242: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line6243">6243: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line6244">6244: </a>    <font color="#4169E1">if</font> (cMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No cell maximum specified in hybrid mesh"</font>);
+<a name="line6245">6245: </a>    <font color="#4169E1">if</font> (fMax < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No face maximum specified in hybrid mesh"</font>);
+<a name="line6246">6246: </a>    <font color="#4169E1">break</font>;
+<a name="line6247">6247: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line6248">6248: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
+<a name="line6249">6249: </a>  }
+<a name="line6250">6250: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line6251">6251: </a>    <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>         label, labelNew;
+<a name="line6252">6252: </a>    const char     *lname;
+<a name="line6253">6253: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isDepth;
+<a name="line6254">6254: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
+<a name="line6255">6255: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
+<a name="line6256">6256: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        defVal;
+<a name="line6257">6257: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, val;
+
+<a name="line6259">6259: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dm, l, &lname);
+<a name="line6260">6260: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(lname, <font color="#666666">"depth"</font>, &isDepth);
+<a name="line6261">6261: </a>    <font color="#4169E1">if</font> (isDepth) <font color="#4169E1">continue</font>;
+<a name="line6262">6262: </a>    <a href="../../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(rdm, lname);
+<a name="line6263">6263: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, lname, &label);
+<a name="line6264">6264: </a>    <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(rdm, lname, &labelNew);
+<a name="line6265">6265: </a>    DMLabelGetDefaultValue(label,&defVal);
+<a name="line6266">6266: </a>    DMLabelSetDefaultValue(labelNew,defVal);
+<a name="line6267">6267: </a>    DMLabelGetValueIS(label, &valueIS);
+<a name="line6268">6268: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(valueIS, &numValues);
+<a name="line6269">6269: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
+<a name="line6270">6270: </a>    <font color="#4169E1">for</font> (val = 0; val < numValues; ++val) {
+<a name="line6271">6271: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
+<a name="line6272">6272: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
+<a name="line6273">6273: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, n;
+
+<a name="line6275">6275: </a>      DMLabelGetStratumIS(label, values[val], &pointIS);
+<a name="line6276">6276: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);
+<a name="line6277">6277: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
+<a name="line6278">6278: </a>      <font color="#B22222">/* Ensure refined label is created with same number of strata as</font>
+<a name="line6279">6279: </a><font color="#B22222">       * original (even if no entries here). */</font>
+<a name="line6280">6280: </a>      <font color="#4169E1">if</font> (!numPoints) {
+<a name="line6281">6281: </a>        <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, 0, values[val]);
+<a name="line6282">6282: </a>        <a href="../../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(labelNew, 0, values[val]);
+<a name="line6283">6283: </a>      }
+<a name="line6284">6284: </a>      <font color="#4169E1">for</font> (n = 0; n < numPoints; ++n) {
+<a name="line6285">6285: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = points[n];
+<a name="line6286">6286: </a>        <font color="#4169E1">switch</font> (refiner) {
+<a name="line6287">6287: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line6288">6288: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6289">6289: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6290">6290: </a>            newp = vStartNew + (p - vStart);
+<a name="line6291">6291: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6292">6292: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line6293">6293: </a>            <font color="#B22222">/* Old cells add new cells and vertex */</font>
+<a name="line6294">6294: </a>            newp = vStartNew + (vEnd - vStart) + (p - cStart);
+<a name="line6295">6295: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6296">6296: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6297">6297: </a>              newp = cStartNew + (p - cStart)*2 + r;
+<a name="line6298">6298: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6299">6299: </a>            }
+<a name="line6300">6300: </a>          }
+<a name="line6301">6301: </a>          <font color="#4169E1">break</font>;
+<a name="line6302">6302: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line6303">6303: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6304">6304: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6305">6305: </a>            newp = vStartNew + (p - vStart);
+<a name="line6306">6306: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6307">6307: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
+<a name="line6308">6308: </a>            <font color="#B22222">/* Old faces add new faces and vertex */</font>
+<a name="line6309">6309: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
+<a name="line6310">6310: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6311">6311: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6312">6312: </a>              newp = fStartNew + (p - fStart)*2 + r;
+<a name="line6313">6313: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6314">6314: </a>            }
+<a name="line6315">6315: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line6316">6316: </a>            <font color="#B22222">/* Old cells add new cells and interior faces */</font>
+<a name="line6317">6317: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6318">6318: </a>              newp = cStartNew + (p - cStart)*4 + r;
+<a name="line6319">6319: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6320">6320: </a>            }
+<a name="line6321">6321: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
+<a name="line6322">6322: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*3 + r;
+<a name="line6323">6323: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6324">6324: </a>            }
+<a name="line6325">6325: </a>          }
+<a name="line6326">6326: </a>          <font color="#4169E1">break</font>;
+<a name="line6327">6327: </a>        <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line6328">6328: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6329">6329: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6330">6330: </a>            newp = vStartNew + (p - vStart);
+<a name="line6331">6331: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6332">6332: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
+<a name="line6333">6333: </a>            <font color="#B22222">/* Old faces add new faces and vertex */</font>
+<a name="line6334">6334: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
+<a name="line6335">6335: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6336">6336: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6337">6337: </a>              newp = fStartNew + (p - fStart)*2 + r;
+<a name="line6338">6338: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6339">6339: </a>            }
+<a name="line6340">6340: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line6341">6341: </a>            <font color="#B22222">/* Old cells add new cells and interior faces and vertex */</font>
+<a name="line6342">6342: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6343">6343: </a>              newp = cStartNew + (p - cStart)*4 + r;
+<a name="line6344">6344: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6345">6345: </a>            }
+<a name="line6346">6346: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6347">6347: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*4 + r;
+<a name="line6348">6348: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6349">6349: </a>            }
+<a name="line6350">6350: </a>            newp = vStartNew + (vEnd - vStart) + (fEnd - fStart) + (p - cStart);
+<a name="line6351">6351: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6352">6352: </a>          }
+<a name="line6353">6353: </a>          <font color="#4169E1">break</font>;
+<a name="line6354">6354: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line6355">6355: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6356">6356: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6357">6357: </a>            newp = vStartNew + (p - vStart);
+<a name="line6358">6358: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6359">6359: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6360">6360: </a>            <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
+<a name="line6361">6361: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
+<a name="line6362">6362: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6363">6363: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6364">6364: </a>              newp = fStartNew + (p - fStart)*2 + r;
+<a name="line6365">6365: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6366">6366: </a>            }
+<a name="line6367">6367: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6368">6368: </a>            <font color="#B22222">/* Old hybrid faces stay the same */</font>
+<a name="line6369">6369: </a>            newp = fStartNew + (fMax - fStart)*2 + (p - fMax);
+<a name="line6370">6370: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6371">6371: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6372">6372: </a>            <font color="#B22222">/* Old interior cells add new cells and interior faces */</font>
+<a name="line6373">6373: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6374">6374: </a>              newp = cStartNew + (p - cStart)*4 + r;
+<a name="line6375">6375: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6376">6376: </a>            }
+<a name="line6377">6377: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
+<a name="line6378">6378: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*3 + r;
+<a name="line6379">6379: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6380">6380: </a>            }
+<a name="line6381">6381: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6382">6382: </a>            <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
+<a name="line6383">6383: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6384">6384: </a>              newp = cStartNew + (cMax - cStart)*4 + (p - cMax)*2 + r;
+<a name="line6385">6385: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6386">6386: </a>            }
+<a name="line6387">6387: </a>            newp = fStartNew + (fMax - fStart)*2 + (cMax - cStart)*3 + (p - cMax);
+<a name="line6388">6388: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6389">6389: </a>          }
+<a name="line6390">6390: </a>          <font color="#4169E1">break</font>;
+<a name="line6391">6391: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line6392">6392: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6393">6393: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6394">6394: </a>            newp = vStartNew + (p - vStart);
+<a name="line6395">6395: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6396">6396: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6397">6397: </a>            <font color="#B22222">/* Old interior faces add new faces and vertex */</font>
+<a name="line6398">6398: </a>            newp = vStartNew + (vEnd - vStart) + (p - fStart);
+<a name="line6399">6399: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6400">6400: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6401">6401: </a>              newp = fStartNew + (p - fStart)*2 + r;
+<a name="line6402">6402: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6403">6403: </a>            }
+<a name="line6404">6404: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6405">6405: </a>            <font color="#B22222">/* Old hybrid faces stay the same */</font>
+<a name="line6406">6406: </a>            newp = fStartNew + (fMax - fStart)*2 + (p - fMax);
+<a name="line6407">6407: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6408">6408: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6409">6409: </a>            <font color="#B22222">/* Old interior cells add new cells, interior faces, and vertex */</font>
+<a name="line6410">6410: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6411">6411: </a>              newp = cStartNew + (p - cStart)*4 + r;
+<a name="line6412">6412: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6413">6413: </a>            }
+<a name="line6414">6414: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6415">6415: </a>              newp = fStartNew + (fEnd - fStart)*2 + (p - cStart)*4 + r;
+<a name="line6416">6416: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6417">6417: </a>            }
+<a name="line6418">6418: </a>            newp = vStartNew + (vEnd - vStart) + (fEnd - fStart) + (p - cStart);
+<a name="line6419">6419: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6420">6420: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6421">6421: </a>            <font color="#B22222">/* Old hybrid cells add new cells and hybrid face */</font>
+<a name="line6422">6422: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6423">6423: </a>              newp = cStartNew + (cMax - cStart)*4 + (p - cMax)*2 + r;
+<a name="line6424">6424: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6425">6425: </a>            }
+<a name="line6426">6426: </a>            newp = fStartNew + (fMax - fStart)*2 + (cMax - cStart)*4 + (p - cMax);
+<a name="line6427">6427: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6428">6428: </a>          }
+<a name="line6429">6429: </a>          <font color="#4169E1">break</font>;
+<a name="line6430">6430: </a>        <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line6431">6431: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6432">6432: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6433">6433: </a>            newp = vStartNew + (p - vStart);
+<a name="line6434">6434: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6435">6435: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eEnd)) {
+<a name="line6436">6436: </a>            <font color="#B22222">/* Old edges add new edges and vertex */</font>
+<a name="line6437">6437: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6438">6438: </a>              newp = eStartNew + (p - eStart)*2 + r;
+<a name="line6439">6439: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6440">6440: </a>            }
+<a name="line6441">6441: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
+<a name="line6442">6442: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6443">6443: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
+<a name="line6444">6444: </a>            <font color="#B22222">/* Old faces add new faces and edges */</font>
+<a name="line6445">6445: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6446">6446: </a>              newp = fStartNew + (p - fStart)*4 + r;
+<a name="line6447">6447: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6448">6448: </a>            }
+<a name="line6449">6449: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
+<a name="line6450">6450: </a>              newp = eStartNew + (eEnd - eStart)*2 + (p - fStart)*3 + r;
+<a name="line6451">6451: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6452">6452: </a>            }
+<a name="line6453">6453: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line6454">6454: </a>            <font color="#B22222">/* Old cells add new cells and interior faces and edges */</font>
+<a name="line6455">6455: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6456">6456: </a>              newp = cStartNew + (p - cStart)*8 + r;
+<a name="line6457">6457: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6458">6458: </a>            }
+<a name="line6459">6459: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6460">6460: </a>              newp = fStartNew + (fEnd - fStart)*4 + (p - cStart)*8 + r;
+<a name="line6461">6461: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6462">6462: </a>            }
+<a name="line6463">6463: </a>            <font color="#4169E1">for</font> (r = 0; r < 1; ++r) {
+<a name="line6464">6464: </a>              newp = eStartNew + (eEnd - eStart)*2 + (fEnd - fStart)*3 + (p - cStart)*1 + r;
+<a name="line6465">6465: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6466">6466: </a>            }
+<a name="line6467">6467: </a>          }
+<a name="line6468">6468: </a>          <font color="#4169E1">break</font>;
+<a name="line6469">6469: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line6470">6470: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6471">6471: </a>            <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line6472">6472: </a>            newp = vStartNew + (p - vStart);
+<a name="line6473">6473: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6474">6474: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line6475">6475: </a>            <font color="#B22222">/* Interior edges add new edges and vertex */</font>
+<a name="line6476">6476: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6477">6477: </a>              newp = eStartNew + (p - eStart)*2 + r;
+<a name="line6478">6478: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6479">6479: </a>            }
+<a name="line6480">6480: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
+<a name="line6481">6481: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6482">6482: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line6483">6483: </a>            <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line6484">6484: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (cMax - cStart) + (p - eMax);
+<a name="line6485">6485: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6486">6486: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6487">6487: </a>            <font color="#B22222">/* Interior faces add new faces and edges */</font>
+<a name="line6488">6488: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6489">6489: </a>              newp = fStartNew + (p - fStart)*4 + r;
+<a name="line6490">6490: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6491">6491: </a>            }
+<a name="line6492">6492: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
+<a name="line6493">6493: </a>              newp = eStartNew + (eMax - eStart)*2 + (p - fStart)*3 + r;
+<a name="line6494">6494: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6495">6495: </a>            }
+<a name="line6496">6496: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6497">6497: </a>            <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line6498">6498: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6499">6499: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*8 + (p - fMax)*2 + r;
+<a name="line6500">6500: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6501">6501: </a>            }
+<a name="line6502">6502: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (cMax - cStart) + (p - fMax);
+<a name="line6503">6503: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6504">6504: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6505">6505: </a>            <font color="#B22222">/* Interior cells add new cells, faces, and edges */</font>
+<a name="line6506">6506: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6507">6507: </a>              newp = cStartNew + (p - cStart)*8 + r;
+<a name="line6508">6508: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6509">6509: </a>            }
+<a name="line6510">6510: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6511">6511: </a>              newp = fStartNew + (fMax - fStart)*4 + (p - cStart)*8 + r;
+<a name="line6512">6512: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6513">6513: </a>            }
+<a name="line6514">6514: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*3 + (p - cStart);
+<a name="line6515">6515: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6516">6516: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6517">6517: </a>            <font color="#B22222">/* Hybrid cells add new cells and faces */</font>
+<a name="line6518">6518: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6519">6519: </a>              newp = cStartNew + (cMax - cStart)*8 + (p - cMax)*4 + r;
+<a name="line6520">6520: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6521">6521: </a>            }
+<a name="line6522">6522: </a>            <font color="#4169E1">for</font> (r = 0; r < 3; ++r) {
+<a name="line6523">6523: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*8 + (fEnd - fMax)*2 + (p - cMax)*3 + r;
+<a name="line6524">6524: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6525">6525: </a>            }
+<a name="line6526">6526: </a>          }
+<a name="line6527">6527: </a>          <font color="#4169E1">break</font>;
+<a name="line6528">6528: </a>        <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line6529">6529: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6530">6530: </a>            <font color="#B22222">/* Old vertices stay the same */</font>
+<a name="line6531">6531: </a>            newp = vStartNew + (p - vStart);
+<a name="line6532">6532: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6533">6533: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eEnd)) {
+<a name="line6534">6534: </a>            <font color="#B22222">/* Old edges add new edges and vertex */</font>
+<a name="line6535">6535: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6536">6536: </a>              newp = eStartNew + (p - eStart)*2 + r;
+<a name="line6537">6537: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6538">6538: </a>            }
+<a name="line6539">6539: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
+<a name="line6540">6540: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6541">6541: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fEnd)) {
+<a name="line6542">6542: </a>            <font color="#B22222">/* Old faces add new faces, edges, and vertex */</font>
+<a name="line6543">6543: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6544">6544: </a>              newp = fStartNew + (p - fStart)*4 + r;
+<a name="line6545">6545: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6546">6546: </a>            }
+<a name="line6547">6547: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6548">6548: </a>              newp = eStartNew + (eEnd - eStart)*2 + (p - fStart)*4 + r;
+<a name="line6549">6549: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6550">6550: </a>            }
+<a name="line6551">6551: </a>            newp = vStartNew + (vEnd - vStart) + (eEnd - eStart) + (p - fStart);
+<a name="line6552">6552: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6553">6553: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cEnd)) {
+<a name="line6554">6554: </a>            <font color="#B22222">/* Old cells add new cells, faces, edges, and vertex */</font>
+<a name="line6555">6555: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6556">6556: </a>              newp = cStartNew + (p - cStart)*8 + r;
+<a name="line6557">6557: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6558">6558: </a>            }
+<a name="line6559">6559: </a>            <font color="#4169E1">for</font> (r = 0; r < 12; ++r) {
+<a name="line6560">6560: </a>              newp = fStartNew + (fEnd - fStart)*4 + (p - cStart)*12 + r;
+<a name="line6561">6561: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6562">6562: </a>            }
+<a name="line6563">6563: </a>            <font color="#4169E1">for</font> (r = 0; r < 6; ++r) {
+<a name="line6564">6564: </a>              newp = eStartNew + (eEnd - eStart)*2 + (fEnd - fStart)*4 + (p - cStart)*6 + r;
+<a name="line6565">6565: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6566">6566: </a>            }
+<a name="line6567">6567: </a>            newp = vStartNew + (vEnd - vStart) + (eEnd - eStart) + (fEnd - fStart) + (p - cStart);
+<a name="line6568">6568: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6569">6569: </a>          }
+<a name="line6570">6570: </a>          <font color="#4169E1">break</font>;
+<a name="line6571">6571: </a>        <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line6572">6572: </a>          <font color="#4169E1">if</font> ((p >= vStart) && (p < vEnd)) {
+<a name="line6573">6573: </a>            <font color="#B22222">/* Interior vertices stay the same */</font>
+<a name="line6574">6574: </a>            newp = vStartNew + (p - vStart);
+<a name="line6575">6575: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6576">6576: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eStart) && (p < eMax)) {
+<a name="line6577">6577: </a>            <font color="#B22222">/* Interior edges add new edges and vertex */</font>
+<a name="line6578">6578: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6579">6579: </a>              newp = eStartNew + (p - eStart)*2 + r;
+<a name="line6580">6580: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6581">6581: </a>            }
+<a name="line6582">6582: </a>            newp = vStartNew + (vEnd - vStart) + (p - eStart);
+<a name="line6583">6583: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6584">6584: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= eMax) && (p < eEnd)) {
+<a name="line6585">6585: </a>            <font color="#B22222">/* Hybrid edges stay the same */</font>
+<a name="line6586">6586: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (p - eMax);
+<a name="line6587">6587: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6588">6588: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fStart) && (p < fMax)) {
+<a name="line6589">6589: </a>            <font color="#B22222">/* Interior faces add new faces, edges, and vertex */</font>
+<a name="line6590">6590: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6591">6591: </a>              newp = fStartNew + (p - fStart)*4 + r;
+<a name="line6592">6592: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6593">6593: </a>            }
+<a name="line6594">6594: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6595">6595: </a>              newp = eStartNew + (eMax - eStart)*2 + (p - fStart)*4 + r;
+<a name="line6596">6596: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6597">6597: </a>            }
+<a name="line6598">6598: </a>            newp = vStartNew + (vEnd - vStart) + (eMax - eStart) + (p - fStart);
+<a name="line6599">6599: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6600">6600: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= fMax) && (p < fEnd)) {
+<a name="line6601">6601: </a>            <font color="#B22222">/* Hybrid faces add new faces and edges */</font>
+<a name="line6602">6602: </a>            <font color="#4169E1">for</font> (r = 0; r < 2; ++r) {
+<a name="line6603">6603: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*12 + (p - fMax)*2 + r;
+<a name="line6604">6604: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6605">6605: </a>            }
+<a name="line6606">6606: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (p - fMax);
+<a name="line6607">6607: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6608">6608: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cStart) && (p < cMax)) {
+<a name="line6609">6609: </a>            <font color="#B22222">/* Interior cells add new cells, faces, edges, and vertex */</font>
+<a name="line6610">6610: </a>            <font color="#4169E1">for</font> (r = 0; r < 8; ++r) {
+<a name="line6611">6611: </a>              newp = cStartNew + (p - cStart)*8 + r;
+<a name="line6612">6612: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6613">6613: </a>            }
+<a name="line6614">6614: </a>            <font color="#4169E1">for</font> (r = 0; r < 12; ++r) {
+<a name="line6615">6615: </a>              newp = fStartNew + (fMax - fStart)*4 + (p - cStart)*12 + r;
+<a name="line6616">6616: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6617">6617: </a>            }
+<a name="line6618">6618: </a>            <font color="#4169E1">for</font> (r = 0; r < 6; ++r) {
+<a name="line6619">6619: </a>              newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (p - cStart)*6 + r;
+<a name="line6620">6620: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6621">6621: </a>            }
+<a name="line6622">6622: </a>            newp = vStartNew + (vEnd - vStart) + (eMax - eStart) + (fMax - fStart) + (p - cStart);
+<a name="line6623">6623: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6624">6624: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((p >= cMax) && (p < cEnd)) {
+<a name="line6625">6625: </a>            <font color="#B22222">/* Hybrid cells add new cells, faces, and edges */</font>
+<a name="line6626">6626: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6627">6627: </a>              newp = cStartNew + (cMax - cStart)*8 + (p - cMax)*4 + r;
+<a name="line6628">6628: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6629">6629: </a>            }
+<a name="line6630">6630: </a>            <font color="#4169E1">for</font> (r = 0; r < 4; ++r) {
+<a name="line6631">6631: </a>              newp = fStartNew + (fMax - fStart)*4 + (cMax - cStart)*12 + (fEnd - fMax)*2 + (p - cMax)*4 + r;
+<a name="line6632">6632: </a>              <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6633">6633: </a>            }
+<a name="line6634">6634: </a>            newp = eStartNew + (eMax - eStart)*2 + (fMax - fStart)*4 + (cMax - cStart)*6 + (fEnd - fMax) + (p - cMax);
+<a name="line6635">6635: </a>            <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(labelNew, newp, values[val]);
+<a name="line6636">6636: </a>          }
+<a name="line6637">6637: </a>          <font color="#4169E1">break</font>;
+<a name="line6638">6638: </a><strong><font color="#FF0000">        default:</font></strong>
+<a name="line6639">6639: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, refiner);
+<a name="line6640">6640: </a>        }
+<a name="line6641">6641: </a>      }
+<a name="line6642">6642: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
+<a name="line6643">6643: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
+<a name="line6644">6644: </a>    }
+<a name="line6645">6645: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(valueIS, &values);
+<a name="line6646">6646: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&valueIS);
+<a name="line6647">6647: </a>    <font color="#4169E1">if</font> (0) {
+<a name="line6648">6648: </a>      <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(labelNew, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
+<a name="line6649">6649: </a>    }
+<a name="line6650">6650: </a>  }
+<a name="line6651">6651: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6652">6652: </a>}
+
+<a name="line6656">6656: </a><font color="#B22222">/* This will only work for interpolated meshes */</font>
+<a name="line6657">6657: </a><strong><font color="#4169E1"><a name="DMPlexRefineUniform_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexRefineUniform_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, CellRefiner cellRefiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmRefined)</font></strong>
+<a name="line6658">6658: </a>{
+<a name="line6659">6659: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             rdm;
+<a name="line6660">6660: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthSize;
+<a name="line6661">6661: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, depth = 0, d, pStart = 0, pEnd = 0;
+
+<a name="line6665">6665: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &rdm);
+<a name="line6666">6666: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(rdm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
+<a name="line6667">6667: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line6668">6668: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(rdm, dim);
+<a name="line6669">6669: </a>  <font color="#B22222">/* Calculate number of new points of each depth */</font>
+<a name="line6670">6670: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line6671">6671: </a>  <font color="#4169E1">if</font> (depth >= 0 && dim != depth) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated for regular refinement"</font>);
+<a name="line6672">6672: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1, &depthSize);
+<a name="line6673">6673: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(depthSize, (depth+1) * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line6674">6674: </a>  CellRefinerGetSizes(cellRefiner, dm, depthSize);
+<a name="line6675">6675: </a>  <font color="#B22222">/* Step 1: Set chart */</font>
+<a name="line6676">6676: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) pEnd += depthSize[d];
+<a name="line6677">6677: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(rdm, pStart, pEnd);
+<a name="line6678">6678: </a>  <font color="#B22222">/* Step 2: Set cone/support sizes */</font>
+<a name="line6679">6679: </a>  CellRefinerSetConeSizes(cellRefiner, dm, depthSize, rdm);
+<a name="line6680">6680: </a>  <font color="#B22222">/* Step 3: Setup refined <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
+<a name="line6681">6681: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(rdm);
+<a name="line6682">6682: </a>  <font color="#B22222">/* Step 4: Set cones and supports */</font>
+<a name="line6683">6683: </a>  CellRefinerSetCones(cellRefiner, dm, depthSize, rdm);
+<a name="line6684">6684: </a>  <font color="#B22222">/* Step 5: Stratify */</font>
+<a name="line6685">6685: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(rdm);
+<a name="line6686">6686: </a>  <font color="#B22222">/* Step 6: Create pointSF */</font>
+<a name="line6687">6687: </a>  CellRefinerCreateSF(cellRefiner, dm, depthSize, rdm);
+<a name="line6688">6688: </a>  <font color="#B22222">/* Step 7: Set coordinates for vertices */</font>
+<a name="line6689">6689: </a>  CellRefinerSetCoordinates(cellRefiner, dm, depthSize, rdm);
+<a name="line6690">6690: </a>  <font color="#B22222">/* Step 8: Create labels */</font>
+<a name="line6691">6691: </a>  CellRefinerCreateLabels(cellRefiner, dm, depthSize, rdm);
+<a name="line6692">6692: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(depthSize);
+
+<a name="line6694">6694: </a>  *dmRefined = rdm;
+<a name="line6695">6695: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6696">6696: </a>}
+
+<a name="line6700">6700: </a><font color="#B22222">/*@</font>
+<a name="line6701">6701: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a> - Creates an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> covering the coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> chart with the fine points as data</font>
+
+<a name="line6703">6703: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line6704">6704: </a><font color="#B22222">. dm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line6706">6706: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6707">6707: </a><font color="#B22222">. fpointIS - The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> of all the fine points which exist in the original coarse mesh</font>
+
+<a name="line6709">6709: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6711">6711: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a>()</font>
+<a name="line6712">6712: </a><font color="#B22222">@*/</font>
+<a name="line6713">6713: </a><strong><font color="#4169E1"><a name="DMPlexCreateCoarsePointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *fpointIS)</font></strong>
+<a name="line6714">6714: </a>{
+<a name="line6715">6715: </a>  CellRefiner    cellRefiner;
+<a name="line6716">6716: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthSize, *fpoints;
+<a name="line6717">6717: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStartNew = 0, vStartNew = 0, fStartNew = 0, eStartNew = 0;
+<a name="line6718">6718: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart, pEnd, p, vStart, vEnd, v;
+
+<a name="line6722">6722: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line6723">6723: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line6724">6724: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line6725">6725: </a>  DMPlexGetCellRefiner_Internal(dm, &cellRefiner);
+<a name="line6726">6726: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(depth+1, &depthSize);
+<a name="line6727">6727: </a>  CellRefinerGetSizes(cellRefiner, dm, depthSize);
+<a name="line6728">6728: </a>  <font color="#4169E1">if</font> (cellRefiner) {GetDepthStart_Private(depth, depthSize, &cStartNew, &fStartNew, &eStartNew, &vStartNew);}
+<a name="line6729">6729: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pEnd-pStart,&fpoints);
+<a name="line6730">6730: </a>  <font color="#4169E1">for</font> (p = 0; p < pEnd-pStart; ++p) fpoints[p] = -1;
+<a name="line6731">6731: </a>  <font color="#4169E1">switch</font> (cellRefiner) {
+<a name="line6732">6732: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_1D:
+<a name="line6733">6733: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_2D:
+<a name="line6734">6734: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_2D:
+<a name="line6735">6735: </a>  <font color="#4169E1">case</font> REFINER_HEX_2D:
+<a name="line6736">6736: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_2D:
+<a name="line6737">6737: </a>  <font color="#4169E1">case</font> REFINER_SIMPLEX_3D:
+<a name="line6738">6738: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_SIMPLEX_3D:
+<a name="line6739">6739: </a>  <font color="#4169E1">case</font> REFINER_HEX_3D:
+<a name="line6740">6740: </a>  <font color="#4169E1">case</font> REFINER_HYBRID_HEX_3D:
+<a name="line6741">6741: </a>    <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) fpoints[v-pStart] = vStartNew + (v - vStart);
+<a name="line6742">6742: </a>    <font color="#4169E1">break</font>;
+<a name="line6743">6743: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line6744">6744: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown cell refiner %d"</font>, cellRefiner);
+<a name="line6745">6745: </a>  }
+<a name="line6746">6746: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, pEnd-pStart, fpoints, PETSC_OWN_POINTER, fpointIS);
+<a name="line6747">6747: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(depthSize);
+<a name="line6748">6748: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6749">6749: </a>}
+
+<a name="line6753">6753: </a><font color="#B22222">/*@</font>
+<a name="line6754">6754: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a> - Set the flag for uniform refinement</font>
+
+<a name="line6756">6756: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6757">6757: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6758">6758: </a><font color="#B22222">- refinementUniform - The flag for uniform refinement</font>
+
+<a name="line6760">6760: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6762">6762: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefine [...]
+<a name="line6763">6763: </a><font color="#B22222">@*/</font>
+<a name="line6764">6764: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementUniform"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> refinementUniform [...]
+<a name="line6765">6765: </a>{
+<a name="line6766">6766: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6770">6770: </a>  mesh->refinementUniform = refinementUniform;
+<a name="line6771">6771: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6772">6772: </a>}
+
+<a name="line6776">6776: </a><font color="#B22222">/*@</font>
+<a name="line6777">6777: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a> - Retrieve the flag for uniform refinement</font>
+
+<a name="line6779">6779: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line6780">6780: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line6782">6782: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6783">6783: </a><font color="#B22222">. refinementUniform - The flag for uniform refinement</font>
+
+<a name="line6785">6785: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6787">6787: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefine [...]
+<a name="line6788">6788: </a><font color="#B22222">@*/</font>
+<a name="line6789">6789: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementUniform"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *refinementUnifor [...]
+<a name="line6790">6790: </a>{
+<a name="line6791">6791: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6796">6796: </a>  *refinementUniform = mesh->refinementUniform;
+<a name="line6797">6797: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6798">6798: </a>}
+
+<a name="line6802">6802: </a><font color="#B22222">/*@</font>
+<a name="line6803">6803: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a> - Set the maximum cell volume for refinement</font>
+
+<a name="line6805">6805: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6806">6806: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6807">6807: </a><font color="#B22222">- refinementLimit - The maximum cell volume in the refined mesh</font>
+
+<a name="line6809">6809: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6811">6811: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefi [...]
+<a name="line6812">6812: </a><font color="#B22222">@*/</font>
+<a name="line6813">6813: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> refinementLimit)</font></strong>
+<a name="line6814">6814: </a>{
+<a name="line6815">6815: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6819">6819: </a>  mesh->refinementLimit = refinementLimit;
+<a name="line6820">6820: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6821">6821: </a>}
+
+<a name="line6825">6825: </a><font color="#B22222">/*@</font>
+<a name="line6826">6826: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a> - Retrieve the maximum cell volume for refinement</font>
+
+<a name="line6828">6828: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line6829">6829: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line6831">6831: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6832">6832: </a><font color="#B22222">. refinementLimit - The maximum cell volume in the refined mesh</font>
+
+<a name="line6834">6834: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6836">6836: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementLimit.html#DMPlexSetRefinementLimit">DMPlexSetRefinementLimit</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefi [...]
+<a name="line6837">6837: </a><font color="#B22222">@*/</font>
+<a name="line6838">6838: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementLimit.html#DMPlexGetRefinementLimit">DMPlexGetRefinementLimit</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *refinementLimit)</font>< [...]
+<a name="line6839">6839: </a>{
+<a name="line6840">6840: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6845">6845: </a>  <font color="#B22222">/* if (mesh->refinementLimit < 0) = getMaxVolume()/2.0; */</font>
+<a name="line6846">6846: </a>  *refinementLimit = mesh->refinementLimit;
+<a name="line6847">6847: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6848">6848: </a>}
+
+<a name="line6852">6852: </a><font color="#B22222">/*@</font>
+<a name="line6853">6853: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a> - Set the function giving the maximum cell volume for refinement</font>
+
+<a name="line6855">6855: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6856">6856: </a><font color="#B22222">+ dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6857">6857: </a><font color="#B22222">- refinementFunc - Function giving the maximum cell volume in the refined mesh</font>
+
+<a name="line6859">6859: </a><font color="#B22222">  Note: The calling sequence is refinementFunc(coords, limit)</font>
+<a name="line6860">6860: </a><font color="#B22222">$ coords - Coordinates of the current point, usually a cell centroid</font>
+<a name="line6861">6861: </a><font color="#B22222">$ limit  - The maximum cell volume for a cell containing this point</font>
+
+<a name="line6863">6863: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6865">6865: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPl [...]
+<a name="line6866">6866: </a><font color="#B22222">@*/</font>
+<a name="line6867">6867: </a><strong><font color="#4169E1"><a name="DMPlexSetRefinementFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
+<a name="line6868">6868: </a>{
+<a name="line6869">6869: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6873">6873: </a>  mesh->refinementFunc = refinementFunc;
+<a name="line6874">6874: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6875">6875: </a>}
+
+<a name="line6879">6879: </a><font color="#B22222">/*@</font>
+<a name="line6880">6880: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a> - Get the function giving the maximum cell volume for refinement</font>
+
+<a name="line6882">6882: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line6883">6883: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line6885">6885: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6886">6886: </a><font color="#B22222">. refinementFunc - Function giving the maximum cell volume in the refined mesh</font>
+
+<a name="line6888">6888: </a><font color="#B22222">  Note: The calling sequence is refinementFunc(coords, limit)</font>
+<a name="line6889">6889: </a><font color="#B22222">$ coords - Coordinates of the current point, usually a cell centroid</font>
+<a name="line6890">6890: </a><font color="#B22222">$ limit  - The maximum cell volume for a cell containing this point</font>
+
+<a name="line6892">6892: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6894">6894: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementFunction.html#DMPlexSetRefinementFunction">DMPlexSetRefinementFunction</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementUniform.html#DMPlexGetRefinementUniform">DMPlexGetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPl [...]
+<a name="line6895">6895: </a><font color="#B22222">@*/</font>
+<a name="line6896">6896: </a><strong><font color="#4169E1"><a name="DMPlexGetRefinementFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetRefinementFunction.html#DMPlexGetRefinementFunction">DMPlexGetRefinementFunction</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
+<a name="line6897">6897: </a>{
+<a name="line6898">6898: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
+
+<a name="line6903">6903: </a>  *refinementFunc = mesh->refinementFunc;
+<a name="line6904">6904: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6905">6905: </a>}
+
+<a name="line6909">6909: </a><strong><font color="#4169E1"><a name="DMPlexGetCellRefiner_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellRefiner_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, CellRefiner *cellRefiner)</font></strong>
+<a name="line6910">6910: </a>{
+<a name="line6911">6911: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, cStart, cEnd, coneSize, cMax, fMax;
+
+<a name="line6915">6915: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line6916">6916: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line6917">6917: </a>  <font color="#4169E1">if</font> (cEnd <= cStart) {*cellRefiner = REFINER_NOOP; <font color="#4169E1">return</font>(0);}
+<a name="line6918">6918: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cStart, &coneSize);
+<a name="line6919">6919: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, &fMax, NULL, NULL);
+<a name="line6920">6920: </a>  <font color="#4169E1">switch</font> (dim) {
+<a name="line6921">6921: </a>  <font color="#4169E1">case</font> 1:
+<a name="line6922">6922: </a>    <font color="#4169E1">switch</font> (coneSize) {
+<a name="line6923">6923: </a>    <font color="#4169E1">case</font> 2:
+<a name="line6924">6924: </a>      *cellRefiner = REFINER_SIMPLEX_1D;
+<a name="line6925">6925: </a>      <font color="#4169E1">break</font>;
+<a name="line6926">6926: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line6927">6927: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
+<a name="line6928">6928: </a>    }
+<a name="line6929">6929: </a>    <font color="#4169E1">break</font>;
+<a name="line6930">6930: </a>  <font color="#4169E1">case</font> 2:
+<a name="line6931">6931: </a>    <font color="#4169E1">switch</font> (coneSize) {
+<a name="line6932">6932: </a>    <font color="#4169E1">case</font> 3:
+<a name="line6933">6933: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_SIMPLEX_2D;
+<a name="line6934">6934: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_SIMPLEX_2D;
+<a name="line6935">6935: </a>      <font color="#4169E1">break</font>;
+<a name="line6936">6936: </a>    <font color="#4169E1">case</font> 4:
+<a name="line6937">6937: </a>      <font color="#4169E1">if</font> (cMax >= 0 && fMax >= 0) *cellRefiner = REFINER_HYBRID_HEX_2D;
+<a name="line6938">6938: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_HEX_2D;
+<a name="line6939">6939: </a>      <font color="#4169E1">break</font>;
+<a name="line6940">6940: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line6941">6941: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
+<a name="line6942">6942: </a>    }
+<a name="line6943">6943: </a>    <font color="#4169E1">break</font>;
+<a name="line6944">6944: </a>  <font color="#4169E1">case</font> 3:
+<a name="line6945">6945: </a>    <font color="#4169E1">switch</font> (coneSize) {
+<a name="line6946">6946: </a>    <font color="#4169E1">case</font> 4:
+<a name="line6947">6947: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_SIMPLEX_3D;
+<a name="line6948">6948: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_SIMPLEX_3D;
+<a name="line6949">6949: </a>      <font color="#4169E1">break</font>;
+<a name="line6950">6950: </a>    <font color="#4169E1">case</font> 6:
+<a name="line6951">6951: </a>      <font color="#4169E1">if</font> (cMax >= 0) *cellRefiner = REFINER_HYBRID_HEX_3D;
+<a name="line6952">6952: </a>      <font color="#4169E1">else</font> *cellRefiner = REFINER_HEX_3D;
+<a name="line6953">6953: </a>      <font color="#4169E1">break</font>;
+<a name="line6954">6954: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line6955">6955: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown coneSize %d in dimension %d for cell refiner"</font>, coneSize, dim);
+<a name="line6956">6956: </a>    }
+<a name="line6957">6957: </a>    <font color="#4169E1">break</font>;
+<a name="line6958">6958: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line6959">6959: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown dimension %d for cell refiner"</font>, dim);
+<a name="line6960">6960: </a>  }
+<a name="line6961">6961: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6962">6962: </a>}
 </pre>
 </body>
 
diff --git a/src/dm/impls/plex/plexreorder.c.html b/src/dm/impls/plex/plexreorder.c.html
index f27be7f..8a23cc1 100644
--- a/src/dm/impls/plex/plexreorder.c.html
+++ b/src/dm/impls/plex/plexreorder.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexreorder.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:32+00:00">
+<meta name="date" content="2016-10-03T02:44:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexreorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexreorder.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h> </font><font color="#B22222">/*I      "petscmat.h"      I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/plex/plexsubmesh.c b/src/dm/impls/plex/plexsubmesh.c
index c72f15c..a5dc067 100644
--- a/src/dm/impls/plex/plexsubmesh.c
+++ b/src/dm/impls/plex/plexsubmesh.c
@@ -415,7 +415,7 @@ static PetscErrorCode DMPlexShiftCoordinates_Internal(DM dm, PetscInt depthShift
   ierr = PetscSectionSetUp(newCoordSection);CHKERRQ(ierr);
   ierr = DMSetCoordinateSection(dmNew, PETSC_DETERMINE, newCoordSection);CHKERRQ(ierr);
   ierr = PetscSectionGetStorageSize(newCoordSection, &coordSize);CHKERRQ(ierr);
-  ierr = VecCreate(PetscObjectComm((PetscObject)dm), &newCoordinates);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_SELF, &newCoordinates);CHKERRQ(ierr);
   ierr = PetscObjectSetName((PetscObject) newCoordinates, "coordinates");CHKERRQ(ierr);
   ierr = VecSetSizes(newCoordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
   ierr = VecSetBlockSize(newCoordinates, dim);CHKERRQ(ierr);
@@ -2760,7 +2760,7 @@ static PetscErrorCode DMPlexCreateSubmesh_Uninterpolated(DM dm, DMLabel vertexLa
     }
     ierr = PetscSectionSetUp(subCoordSection);CHKERRQ(ierr);
     ierr = PetscSectionGetStorageSize(subCoordSection, &coordSize);CHKERRQ(ierr);
-    ierr = VecCreate(comm, &subCoordinates);CHKERRQ(ierr);
+    ierr = VecCreate(PETSC_COMM_SELF, &subCoordinates);CHKERRQ(ierr);
     ierr = PetscObjectGetName((PetscObject)coordinates,&name);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject)subCoordinates,name);CHKERRQ(ierr);
     ierr = VecSetSizes(subCoordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
@@ -2944,7 +2944,7 @@ static PetscErrorCode DMPlexCreateSubmeshGeneric_Interpolated(DM dm, DMLabel lab
     }
     ierr = PetscSectionSetUp(subCoordSection);CHKERRQ(ierr);
     ierr = PetscSectionGetStorageSize(subCoordSection, &coordSize);CHKERRQ(ierr);
-    ierr = VecCreate(comm, &subCoordinates);CHKERRQ(ierr);
+    ierr = VecCreate(PETSC_COMM_SELF, &subCoordinates);CHKERRQ(ierr);
     ierr = PetscObjectGetName((PetscObject)coordinates,&name);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject)subCoordinates,name);CHKERRQ(ierr);
     ierr = VecSetSizes(subCoordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
@@ -3208,7 +3208,7 @@ static PetscErrorCode DMPlexCreateCohesiveSubmesh_Uninterpolated(DM dm, PetscBoo
     }
     ierr = PetscSectionSetUp(subCoordSection);CHKERRQ(ierr);
     ierr = PetscSectionGetStorageSize(subCoordSection, &coordSize);CHKERRQ(ierr);
-    ierr = VecCreate(comm, &subCoordinates);CHKERRQ(ierr);
+    ierr = VecCreate(PETSC_COMM_SELF, &subCoordinates);CHKERRQ(ierr);
     ierr = PetscObjectGetName((PetscObject)coordinates,&name);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject)subCoordinates,name);CHKERRQ(ierr);
     ierr = VecSetSizes(subCoordinates, coordSize, PETSC_DETERMINE);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plexsubmesh.c.html b/src/dm/impls/plex/plexsubmesh.c.html
index 8ff50ca..bf81722 100644
--- a/src/dm/impls/plex/plexsubmesh.c.html
+++ b/src/dm/impls/plex/plexsubmesh.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexsubmesh.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:38+00:00">
+<meta name="date" content="2016-10-03T02:44:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexsubmesh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexsubmesh.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I      "petscdmplex.h"    I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmlabelimpl.h>   </font><font color="#B22222">/*I      "petscdmlabel.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
@@ -386,7 +386,7 @@
 <a name="line415">415: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(newCoordSection);
 <a name="line416">416: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(dmNew, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, newCoordSection);
 <a name="line417">417: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(newCoordSection, &coordSize);
-<a name="line418">418: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &newCoordinates);
+<a name="line418">418: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &newCoordinates);
 <a name="line419">419: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) newCoordinates, <font color="#666666">"coordinates"</font>);
 <a name="line420">420: </a>  <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(newCoordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
 <a name="line421">421: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(newCoordinates, dim);
@@ -2663,7 +2663,7 @@
 <a name="line2760">2760: </a>    }
 <a name="line2761">2761: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(subCoordSection);
 <a name="line2762">2762: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(subCoordSection, &coordSize);
-<a name="line2763">2763: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &subCoordinates);
+<a name="line2763">2763: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &subCoordinates);
 <a name="line2764">2764: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coordinates,&name);
 <a name="line2765">2765: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subCoordinates,name);
 <a name="line2766">2766: </a>    <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(subCoordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
@@ -2841,7 +2841,7 @@
 <a name="line2944">2944: </a>    }
 <a name="line2945">2945: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(subCoordSection);
 <a name="line2946">2946: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(subCoordSection, &coordSize);
-<a name="line2947">2947: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &subCoordinates);
+<a name="line2947">2947: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &subCoordinates);
 <a name="line2948">2948: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coordinates,&name);
 <a name="line2949">2949: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subCoordinates,name);
 <a name="line2950">2950: </a>    <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(subCoordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
@@ -3092,7 +3092,7 @@
 <a name="line3208">3208: </a>    }
 <a name="line3209">3209: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(subCoordSection);
 <a name="line3210">3210: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(subCoordSection, &coordSize);
-<a name="line3211">3211: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &subCoordinates);
+<a name="line3211">3211: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &subCoordinates);
 <a name="line3212">3212: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coordinates,&name);
 <a name="line3213">3213: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subCoordinates,name);
 <a name="line3214">3214: </a>    <a href="../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(subCoordinates, coordSize, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
diff --git a/src/dm/impls/plex/plextree.c.html b/src/dm/impls/plex/plextree.c.html
index 8f6ae3c..4210c00 100644
--- a/src/dm/impls/plex/plextree.c.html
+++ b/src/dm/impls/plex/plextree.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plextree.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:03+00:00">
+<meta name="date" content="2016-10-03T02:44:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plextree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plextree.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/utils/hash.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
diff --git a/src/dm/impls/plex/plexvtk.c.html b/src/dm/impls/plex/plexvtk.c.html
index f699b77..20590f3 100644
--- a/src/dm/impls/plex/plexvtk.c.html
+++ b/src/dm/impls/plex/plexvtk.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexvtk.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:53+00:00">
+<meta name="date" content="2016-10-03T02:44:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexvtk.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCDM_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>    </font><font color="#B22222">/*I   "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h></font>
diff --git a/src/dm/impls/plex/plexvtu.c.html b/src/dm/impls/plex/plexvtu.c.html
index ce3c2b3..77ebdb0 100644
--- a/src/dm/impls/plex/plexvtu.c.html
+++ b/src/dm/impls/plex/plexvtu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexvtu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:00:55+00:00">
+<meta name="date" content="2016-10-03T02:44:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/plex/plexvtu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/plex/plexvtu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h></font>
 
diff --git a/src/dm/impls/redundant/dmredundant.c.html b/src/dm/impls/redundant/dmredundant.c.html
index 78b1983..c67a872 100644
--- a/src/dm/impls/redundant/dmredundant.c.html
+++ b/src/dm/impls/redundant/dmredundant.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/redundant/dmredundant.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:42+00:00">
+<meta name="date" content="2016-10-03T02:43:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/redundant/dmredundant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/redundant/dmredundant.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmredundant.h>   </font><font color="#B22222">/*I      "petscdmredundant.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/dm/impls/redundant/index.html b/src/dm/impls/redundant/index.html
index 2644b1f..f785955 100644
--- a/src/dm/impls/redundant/index.html
+++ b/src/dm/impls/redundant/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/redundant/makefile.html b/src/dm/impls/redundant/makefile.html
index fcab7c2..c22e5ea 100644
--- a/src/dm/impls/redundant/makefile.html
+++ b/src/dm/impls/redundant/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/redundant/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:43+00:00">
+<meta name="date" content="2016-10-03T02:43:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/shell/dmshell.c.html b/src/dm/impls/shell/dmshell.c.html
index d0dd003..1f28d0a 100644
--- a/src/dm/impls/shell/dmshell.c.html
+++ b/src/dm/impls/shell/dmshell.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/shell/dmshell.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:27+00:00">
+<meta name="date" content="2016-10-03T02:45:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/shell/dmshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/shell/dmshell.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmshell.h>       </font><font color="#B22222">/*I    "petscdmshell.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
diff --git a/src/dm/impls/shell/index.html b/src/dm/impls/shell/index.html
index e369d21..6c7d753 100644
--- a/src/dm/impls/shell/index.html
+++ b/src/dm/impls/shell/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/shell/makefile.html b/src/dm/impls/shell/makefile.html
index 353c8b1..989d9a3 100644
--- a/src/dm/impls/shell/makefile.html
+++ b/src/dm/impls/shell/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/shell/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:30+00:00">
+<meta name="date" content="2016-10-03T02:45:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/sliced/index.html b/src/dm/impls/sliced/index.html
index 76a75a8..b9cc60d 100644
--- a/src/dm/impls/sliced/index.html
+++ b/src/dm/impls/sliced/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/sliced/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/sliced/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/impls/sliced/makefile.html b/src/dm/impls/sliced/makefile.html
index 5d5dc0a..208c749 100644
--- a/src/dm/impls/sliced/makefile.html
+++ b/src/dm/impls/sliced/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/sliced/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:38+00:00">
+<meta name="date" content="2016-10-03T02:43:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/sliced/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/sliced/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/impls/sliced/sliced.c.html b/src/dm/impls/sliced/sliced.c.html
index 48b4011..87dc17c 100644
--- a/src/dm/impls/sliced/sliced.c.html
+++ b/src/dm/impls/sliced/sliced.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/sliced/sliced.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:59:37+00:00">
+<meta name="date" content="2016-10-03T02:43:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/impls/sliced/sliced.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/impls/sliced/sliced.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmsliced.h>      </font><font color="#B22222">/*I      "petscdmsliced.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
diff --git a/src/dm/index.html b/src/dm/index.html
index 655d570..971f412 100644
--- a/src/dm/index.html
+++ b/src/dm/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/interface/dlregisdmdm.c.html b/src/dm/interface/dlregisdmdm.c.html
index 1dc3d4b..b33c578 100644
--- a/src/dm/interface/dlregisdmdm.c.html
+++ b/src/dm/interface/dlregisdmdm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/dlregisdmdm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:13+00:00">
+<meta name="date" content="2016-10-03T02:45:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/dlregisdmdm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/dlregisdmdm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h></font>
diff --git a/src/dm/interface/dm.c b/src/dm/interface/dm.c
index a11b652..a3c070d 100644
--- a/src/dm/interface/dm.c
+++ b/src/dm/interface/dm.c
@@ -1585,8 +1585,7 @@ PetscErrorCode DMCreateDomainDecomposition(DM dm, PetscInt *len, char ***namelis
   if (dm->ops->createdomaindecomposition) {
     ierr = (*dm->ops->createdomaindecomposition)(dm,&l,namelist,innerislist,outerislist,dmlist);CHKERRQ(ierr);
     /* copy subdomain hooks and context over to the subdomain DMs */
-    if (dmlist) {
-      if (!*dmlist) SETERRQ(PetscObjectComm((PetscObject)dm),PETSC_ERR_POINTER,"Method mapped to dm->ops->createdomaindecomposition must allocate at least one DM");
+    if (dmlist && *dmlist) {
       for (i = 0; i < l; i++) {
         for (link=dm->subdomainhook; link; link=link->next) {
           if (link->ddhook) {ierr = (*link->ddhook)(dm,(*dmlist)[i],link->ctx);CHKERRQ(ierr);}
@@ -1636,7 +1635,7 @@ PetscErrorCode DMCreateDomainDecompositionScatters(DM dm,PetscInt n,DM *subdms,V
   PetscValidPointer(subdms,3);
   if (dm->ops->createddscatters) {
     ierr = (*dm->ops->createddscatters)(dm,n,subdms,iscat,oscat,gscat);CHKERRQ(ierr);
-  } else SETERRQ(PetscObjectComm((PetscObject)dm), PETSC_ERR_SUP, "This type has no DMCreateDomainDecompositionLocalScatter implementation defined");
+  } else SETERRQ(PetscObjectComm((PetscObject)dm), PETSC_ERR_SUP, "This type has no DMCreateDomainDecompositionScatter implementation defined");
   PetscFunctionReturn(0);
 }
 
@@ -3966,6 +3965,7 @@ PetscErrorCode DMRestrictHook_Coordinates(DM dm,DM dmc,void *ctx)
   ierr = DMGetCoordinates(dmc,&ccoords);CHKERRQ(ierr);
   if (coords && !ccoords) {
     ierr = DMCreateGlobalVector(dmc_coord,&ccoords);CHKERRQ(ierr);
+    ierr = PetscObjectSetName((PetscObject)ccoords,"coordinates");CHKERRQ(ierr);
     ierr = DMCreateInjection(dmc_coord,dm_coord,&inject);CHKERRQ(ierr);
     ierr = MatRestrict(inject,coords,ccoords);CHKERRQ(ierr);
     ierr = MatDestroy(&inject);CHKERRQ(ierr);
@@ -3990,6 +3990,7 @@ static PetscErrorCode DMSubDomainHook_Coordinates(DM dm,DM subdm,void *ctx)
   ierr = DMGetCoordinates(subdm,&ccoords);CHKERRQ(ierr);
   if (coords && !ccoords) {
     ierr = DMCreateGlobalVector(subdm_coord,&ccoords);CHKERRQ(ierr);
+    ierr = PetscObjectSetName((PetscObject)ccoords,"coordinates");CHKERRQ(ierr);
     ierr = DMCreateLocalVector(subdm_coord,&clcoords);CHKERRQ(ierr);
     ierr = PetscObjectSetName((PetscObject)clcoords,"coordinates");CHKERRQ(ierr);
     ierr = DMCreateDomainDecompositionScatters(dm_coord,1,&subdm_coord,NULL,&scat_i,&scat_g);CHKERRQ(ierr);
diff --git a/src/dm/interface/dm.c.html b/src/dm/interface/dm.c.html
index 72d8225..ab416ef 100644
--- a/src/dm/interface/dm.c.html
+++ b/src/dm/interface/dm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/dm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:01:53+00:00">
+<meta name="date" content="2016-10-03T02:45:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/dm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h>           </font><font color="#B22222">/*I      "petscdm.h"          I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmlabelimpl.h>      </font><font color="#B22222">/*I      "petscdmlabel.h"     I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
@@ -1397,2105 +1397,2105 @@
 <a name="line1585">1585: </a>  <font color="#4169E1">if</font> (dm->ops->createdomaindecomposition) {
 <a name="line1586">1586: </a>    (*dm->ops->createdomaindecomposition)(dm,&l,namelist,innerislist,outerislist,dmlist);
 <a name="line1587">1587: </a>    <font color="#B22222">/* copy subdomain hooks and context over to the subdomain DMs */</font>
-<a name="line1588">1588: </a>    <font color="#4169E1">if</font> (dmlist) {
-<a name="line1589">1589: </a>      <font color="#4169E1">if</font> (!*dmlist) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_POINTER,<font color="#666666">"Method mapped to dm->ops->createdomaindecomposition must allocate at least one <a href="../../../docs/manua [...]
-<a name="line1590">1590: </a>      <font color="#4169E1">for</font> (i = 0; i < l; i++) {
-<a name="line1591">1591: </a>        <font color="#4169E1">for</font> (link=dm->subdomainhook; link; link=link->next) {
-<a name="line1592">1592: </a>          <font color="#4169E1">if</font> (link->ddhook) {(*link->ddhook)(dm,(*dmlist)[i],link->ctx);}
-<a name="line1593">1593: </a>        }
-<a name="line1594">1594: </a>        (*dmlist)[i]->ctx = dm->ctx;
-<a name="line1595">1595: </a>      }
-<a name="line1596">1596: </a>    }
-<a name="line1597">1597: </a>    <font color="#4169E1">if</font> (len) *len = l;
-<a name="line1598">1598: </a>  }
-<a name="line1599">1599: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1600">1600: </a>}
-
-
-<a name="line1605">1605: </a><font color="#B22222">/*@C</font>
-<a name="line1606">1606: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a> - Returns scatters to the subdomain vectors from the global vector</font>
-
-<a name="line1608">1608: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1610">1610: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1611">1611: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line1612">1612: </a><font color="#B22222">. n  - the number of subdomain scatters</font>
-<a name="line1613">1613: </a><font color="#B22222">- subdms - the local subdomains</font>
-
-<a name="line1615">1615: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1616">1616: </a><font color="#B22222">+ n     - the number of scatters returned</font>
-<a name="line1617">1617: </a><font color="#B22222">. iscat - scatter from global vector to nonoverlapping global vector entries on subdomain</font>
-<a name="line1618">1618: </a><font color="#B22222">. oscat - scatter from global vector to overlapping global vector entries on subdomain</font>
-<a name="line1619">1619: </a><font color="#B22222">- gscat - scatter from global vector to local vector on subdomain (fills in ghosts)</font>
+<a name="line1588">1588: </a>    <font color="#4169E1">if</font> (dmlist && *dmlist) {
+<a name="line1589">1589: </a>      <font color="#4169E1">for</font> (i = 0; i < l; i++) {
+<a name="line1590">1590: </a>        <font color="#4169E1">for</font> (link=dm->subdomainhook; link; link=link->next) {
+<a name="line1591">1591: </a>          <font color="#4169E1">if</font> (link->ddhook) {(*link->ddhook)(dm,(*dmlist)[i],link->ctx);}
+<a name="line1592">1592: </a>        }
+<a name="line1593">1593: </a>        (*dmlist)[i]->ctx = dm->ctx;
+<a name="line1594">1594: </a>      }
+<a name="line1595">1595: </a>    }
+<a name="line1596">1596: </a>    <font color="#4169E1">if</font> (len) *len = l;
+<a name="line1597">1597: </a>  }
+<a name="line1598">1598: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1599">1599: </a>}
+
+
+<a name="line1604">1604: </a><font color="#B22222">/*@C</font>
+<a name="line1605">1605: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a> - Returns scatters to the subdomain vectors from the global vector</font>
+
+<a name="line1607">1607: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1609">1609: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1610">1610: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line1611">1611: </a><font color="#B22222">. n  - the number of subdomain scatters</font>
+<a name="line1612">1612: </a><font color="#B22222">- subdms - the local subdomains</font>
+
+<a name="line1614">1614: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1615">1615: </a><font color="#B22222">+ n     - the number of scatters returned</font>
+<a name="line1616">1616: </a><font color="#B22222">. iscat - scatter from global vector to nonoverlapping global vector entries on subdomain</font>
+<a name="line1617">1617: </a><font color="#B22222">. oscat - scatter from global vector to overlapping global vector entries on subdomain</font>
+<a name="line1618">1618: </a><font color="#B22222">- gscat - scatter from global vector to local vector on subdomain (fills in ghosts)</font>
 
-<a name="line1621">1621: </a><font color="#B22222">  Notes: This is an alternative to the iis and ois arguments in <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a> that allow for the solution</font>
-<a name="line1622">1622: </a><font color="#B22222">  of general nonlinear problems with overlapping subdomain methods.  While merely having index sets that enable subsets</font>
-<a name="line1623">1623: </a><font color="#B22222">  of the residual equations to be created is fine for linear problems, nonlinear problems require local assembly of</font>
-<a name="line1624">1624: </a><font color="#B22222">  solution and residual data.</font>
-
-<a name="line1626">1626: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1628">1628: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
-<a name="line1629">1629: </a><font color="#B22222">@*/</font>
-<a name="line1630">1630: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecompositionScatters"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
-<a name="line1631">1631: </a>{
-
-<a name="line1637">1637: </a>  <font color="#4169E1">if</font> (dm->ops->createddscatters) {
-<a name="line1638">1638: </a>    (*dm->ops->createddscatters)(dm,n,subdms,iscat,oscat,gscat);
-<a name="line1639">1639: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"This type has no DMCreateDomainDecompositionLocalScatter implementation defined"</font>);
-<a name="line1640">1640: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1641">1641: </a>}
-
-<a name="line1645">1645: </a><font color="#B22222">/*@</font>
-<a name="line1646">1646: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a> - Refines a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line1648">1648: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line1650">1650: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1651">1651: </a><font color="#B22222">+ dm   - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line1652">1652: </a><font color="#B22222">- comm - the communicator to contain the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object (or MPI_COMM_NULL)</font>
-
-<a name="line1654">1654: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1655">1655: </a><font color="#B22222">. dmf - the refined <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, or NULL</font>
-
-<a name="line1657">1657: </a><font color="#B22222">  Note: If no refinement was done, the return value is NULL</font>
-
-<a name="line1659">1659: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1661">1661: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
-<a name="line1662">1662: </a><font color="#B22222">@*/</font>
-<a name="line1663">1663: </a><strong><font color="#4169E1"><a name="DMRefine"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmf)</font></strong>
-<a name="line1664">1664: </a>{
-<a name="line1665">1665: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1666">1666: </a>  DMRefineHookLink link;
-
-<a name="line1670">1670: </a>  <font color="#4169E1">if</font> (!dm->ops->refine) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cannot refine"</font>);
-<a name="line1671">1671: </a>  (*dm->ops->refine)(dm,comm,dmf);
-<a name="line1672">1672: </a>  <font color="#4169E1">if</font> (*dmf) {
-<a name="line1673">1673: </a>    (*dmf)->ops->creatematrix = dm->ops->creatematrix;
-
-<a name="line1675">1675: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html#PetscObjectCopyFortranFunctionPointers">PetscObjectCopyFortranFunctionPointers</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*dmf);
-
-<a name="line1677">1677: </a>    (*dmf)->ctx       = dm->ctx;
-<a name="line1678">1678: </a>    (*dmf)->leveldown = dm->leveldown;
-<a name="line1679">1679: </a>    (*dmf)->levelup   = dm->levelup + 1;
-
-<a name="line1681">1681: </a>    <a href="../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(*dmf,dm->mattype);
-<a name="line1682">1682: </a>    <font color="#4169E1">for</font> (link=dm->refinehook; link; link=link->next) {
-<a name="line1683">1683: </a>      <font color="#4169E1">if</font> (link->refinehook) {
-<a name="line1684">1684: </a>        (*link->refinehook)(dm,*dmf,link->ctx);
-<a name="line1685">1685: </a>      }
-<a name="line1686">1686: </a>    }
-<a name="line1687">1687: </a>  }
-<a name="line1688">1688: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1689">1689: </a>}
-
-<a name="line1693">1693: </a><font color="#B22222">/*@C</font>
-<a name="line1694">1694: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a> - adds a callback to be run when interpolating a nonlinear problem to a finer grid</font>
-
-<a name="line1696">1696: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line1698">1698: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line1699">1699: </a><font color="#B22222">+  coarse - nonlinear solver context on which to run a hook when restricting to a coarser level</font>
-<a name="line1700">1700: </a><font color="#B22222">.  refinehook - function to run when setting up a coarser level</font>
-<a name="line1701">1701: </a><font color="#B22222">.  interphook - function to run to update data on finer levels (once per <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>())</font>
-<a name="line1702">1702: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
+<a name="line1620">1620: </a><font color="#B22222">  Notes: This is an alternative to the iis and ois arguments in <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a> that allow for the solution</font>
+<a name="line1621">1621: </a><font color="#B22222">  of general nonlinear problems with overlapping subdomain methods.  While merely having index sets that enable subsets</font>
+<a name="line1622">1622: </a><font color="#B22222">  of the residual equations to be created is fine for linear problems, nonlinear problems require local assembly of</font>
+<a name="line1623">1623: </a><font color="#B22222">  solution and residual data.</font>
 
-<a name="line1704">1704: </a><font color="#B22222">   Calling sequence of refinehook:</font>
-<a name="line1705">1705: </a><font color="#B22222">$    refinehook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,void *ctx);</font>
+<a name="line1625">1625: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1627">1627: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
+<a name="line1628">1628: </a><font color="#B22222">@*/</font>
+<a name="line1629">1629: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecompositionScatters"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line1630">1630: </a>{
+
+<a name="line1636">1636: </a>  <font color="#4169E1">if</font> (dm->ops->createddscatters) {
+<a name="line1637">1637: </a>    (*dm->ops->createddscatters)(dm,n,subdms,iscat,oscat,gscat);
+<a name="line1638">1638: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"This type has no DMCreateDomainDecompositionScatter implementation defined"</font>);
+<a name="line1639">1639: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1640">1640: </a>}
+
+<a name="line1644">1644: </a><font color="#B22222">/*@</font>
+<a name="line1645">1645: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a> - Refines a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line1647">1647: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line1649">1649: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1650">1650: </a><font color="#B22222">+ dm   - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line1651">1651: </a><font color="#B22222">- comm - the communicator to contain the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object (or MPI_COMM_NULL)</font>
+
+<a name="line1653">1653: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1654">1654: </a><font color="#B22222">. dmf - the refined <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, or NULL</font>
+
+<a name="line1656">1656: </a><font color="#B22222">  Note: If no refinement was done, the return value is NULL</font>
+
+<a name="line1658">1658: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1660">1660: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
+<a name="line1661">1661: </a><font color="#B22222">@*/</font>
+<a name="line1662">1662: </a><strong><font color="#4169E1"><a name="DMRefine"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmf)</font></strong>
+<a name="line1663">1663: </a>{
+<a name="line1664">1664: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1665">1665: </a>  DMRefineHookLink link;
+
+<a name="line1669">1669: </a>  <font color="#4169E1">if</font> (!dm->ops->refine) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cannot refine"</font>);
+<a name="line1670">1670: </a>  (*dm->ops->refine)(dm,comm,dmf);
+<a name="line1671">1671: </a>  <font color="#4169E1">if</font> (*dmf) {
+<a name="line1672">1672: </a>    (*dmf)->ops->creatematrix = dm->ops->creatematrix;
+
+<a name="line1674">1674: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html#PetscObjectCopyFortranFunctionPointers">PetscObjectCopyFortranFunctionPointers</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*dmf);
+
+<a name="line1676">1676: </a>    (*dmf)->ctx       = dm->ctx;
+<a name="line1677">1677: </a>    (*dmf)->leveldown = dm->leveldown;
+<a name="line1678">1678: </a>    (*dmf)->levelup   = dm->levelup + 1;
+
+<a name="line1680">1680: </a>    <a href="../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(*dmf,dm->mattype);
+<a name="line1681">1681: </a>    <font color="#4169E1">for</font> (link=dm->refinehook; link; link=link->next) {
+<a name="line1682">1682: </a>      <font color="#4169E1">if</font> (link->refinehook) {
+<a name="line1683">1683: </a>        (*link->refinehook)(dm,*dmf,link->ctx);
+<a name="line1684">1684: </a>      }
+<a name="line1685">1685: </a>    }
+<a name="line1686">1686: </a>  }
+<a name="line1687">1687: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1688">1688: </a>}
+
+<a name="line1692">1692: </a><font color="#B22222">/*@C</font>
+<a name="line1693">1693: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a> - adds a callback to be run when interpolating a nonlinear problem to a finer grid</font>
+
+<a name="line1695">1695: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line1697">1697: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line1698">1698: </a><font color="#B22222">+  coarse - nonlinear solver context on which to run a hook when restricting to a coarser level</font>
+<a name="line1699">1699: </a><font color="#B22222">.  refinehook - function to run when setting up a coarser level</font>
+<a name="line1700">1700: </a><font color="#B22222">.  interphook - function to run to update data on finer levels (once per <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>())</font>
+<a name="line1701">1701: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
 
-<a name="line1707">1707: </a><font color="#B22222">+  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1708">1708: </a><font color="#B22222">.  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to interpolate problem to</font>
-<a name="line1709">1709: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line1703">1703: </a><font color="#B22222">   Calling sequence of refinehook:</font>
+<a name="line1704">1704: </a><font color="#B22222">$    refinehook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,void *ctx);</font>
 
-<a name="line1711">1711: </a><font color="#B22222">   Calling sequence for interphook:</font>
-<a name="line1712">1712: </a><font color="#B22222">$    interphook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,void *ctx)</font>
+<a name="line1706">1706: </a><font color="#B22222">+  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1707">1707: </a><font color="#B22222">.  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to interpolate problem to</font>
+<a name="line1708">1708: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line1714">1714: </a><font color="#B22222">+  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1715">1715: </a><font color="#B22222">.  interp - matrix interpolating a coarse-level solution to the finer grid</font>
-<a name="line1716">1716: </a><font color="#B22222">.  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
-<a name="line1717">1717: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line1710">1710: </a><font color="#B22222">   Calling sequence for interphook:</font>
+<a name="line1711">1711: </a><font color="#B22222">$    interphook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,void *ctx)</font>
 
-<a name="line1719">1719: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1713">1713: </a><font color="#B22222">+  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1714">1714: </a><font color="#B22222">.  interp - matrix interpolating a coarse-level solution to the finer grid</font>
+<a name="line1715">1715: </a><font color="#B22222">.  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
+<a name="line1716">1716: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line1721">1721: </a><font color="#B22222">   Notes:</font>
-<a name="line1722">1722: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be passed to fine grids while grid sequencing</font>
+<a name="line1718">1718: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1724">1724: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
+<a name="line1720">1720: </a><font color="#B22222">   Notes:</font>
+<a name="line1721">1721: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be passed to fine grids while grid sequencing</font>
 
-<a name="line1726">1726: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
+<a name="line1723">1723: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
 
-<a name="line1728">1728: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObj [...]
-<a name="line1729">1729: </a><font color="#B22222">@*/</font>
-<a name="line1730">1730: </a><strong><font color="#4169E1"><a name="DMRefineHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*refinehook)(<a href="../../../docs/manualpages/DM/DM. [...]
-<a name="line1731">1731: </a>{
-<a name="line1732">1732: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1733">1733: </a>  DMRefineHookLink link,*p;
+<a name="line1725">1725: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
 
-<a name="line1737">1737: </a>  <font color="#4169E1">for</font> (p=&coarse->refinehook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
-<a name="line1738">1738: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMRefineHookLink</font>),&link);
-<a name="line1739">1739: </a>  link->refinehook = refinehook;
-<a name="line1740">1740: </a>  link->interphook = interphook;
-<a name="line1741">1741: </a>  link->ctx        = ctx;
-<a name="line1742">1742: </a>  link->next       = NULL;
-<a name="line1743">1743: </a>  *p               = link;
-<a name="line1744">1744: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1745">1745: </a>}
+<a name="line1727">1727: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObj [...]
+<a name="line1728">1728: </a><font color="#B22222">@*/</font>
+<a name="line1729">1729: </a><strong><font color="#4169E1"><a name="DMRefineHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*refinehook)(<a href="../../../docs/manualpages/DM/DM. [...]
+<a name="line1730">1730: </a>{
+<a name="line1731">1731: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1732">1732: </a>  DMRefineHookLink link,*p;
 
-<a name="line1749">1749: </a><font color="#B22222">/*@</font>
-<a name="line1750">1750: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a> - interpolates user-defined problem data to a finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>()</font>
+<a name="line1736">1736: </a>  <font color="#4169E1">for</font> (p=&coarse->refinehook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
+<a name="line1737">1737: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMRefineHookLink</font>),&link);
+<a name="line1738">1738: </a>  link->refinehook = refinehook;
+<a name="line1739">1739: </a>  link->interphook = interphook;
+<a name="line1740">1740: </a>  link->ctx        = ctx;
+<a name="line1741">1741: </a>  link->next       = NULL;
+<a name="line1742">1742: </a>  *p               = link;
+<a name="line1743">1743: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1744">1744: </a>}
 
-<a name="line1752">1752: </a><font color="#B22222">   Collective if any hooks are</font>
+<a name="line1748">1748: </a><font color="#B22222">/*@</font>
+<a name="line1749">1749: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a> - interpolates user-defined problem data to a finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>()</font>
 
-<a name="line1754">1754: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line1755">1755: </a><font color="#B22222">+  coarse - coarser <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
-<a name="line1756">1756: </a><font color="#B22222">.  restrct - interpolation matrix, apply using <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>()</font>
-<a name="line1757">1757: </a><font color="#B22222">-  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
+<a name="line1751">1751: </a><font color="#B22222">   Collective if any hooks are</font>
 
-<a name="line1759">1759: </a><font color="#B22222">   Level: developer</font>
+<a name="line1753">1753: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line1754">1754: </a><font color="#B22222">+  coarse - coarser <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
+<a name="line1755">1755: </a><font color="#B22222">.  restrct - interpolation matrix, apply using <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>()</font>
+<a name="line1756">1756: </a><font color="#B22222">-  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
 
-<a name="line1761">1761: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>()</font>
-<a name="line1762">1762: </a><font color="#B22222">@*/</font>
-<a name="line1763">1763: </a><strong><font color="#4169E1"><a name="DMInterpolate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine)</font></strong>
-<a name="line1764">1764: </a>{
-<a name="line1765">1765: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1766">1766: </a>  DMRefineHookLink link;
+<a name="line1758">1758: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1769">1769: </a>  <font color="#4169E1">for</font> (link=fine->refinehook; link; link=link->next) {
-<a name="line1770">1770: </a>    <font color="#4169E1">if</font> (link->interphook) {
-<a name="line1771">1771: </a>      (*link->interphook)(coarse,interp,fine,link->ctx);
-<a name="line1772">1772: </a>    }
-<a name="line1773">1773: </a>  }
-<a name="line1774">1774: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1775">1775: </a>}
+<a name="line1760">1760: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>()</font>
+<a name="line1761">1761: </a><font color="#B22222">@*/</font>
+<a name="line1762">1762: </a><strong><font color="#4169E1"><a name="DMInterpolate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine)</font></strong>
+<a name="line1763">1763: </a>{
+<a name="line1764">1764: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1765">1765: </a>  DMRefineHookLink link;
 
-<a name="line1779">1779: </a><font color="#B22222">/*@</font>
-<a name="line1780">1780: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a> - Get's the number of refinements that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line1768">1768: </a>  <font color="#4169E1">for</font> (link=fine->refinehook; link; link=link->next) {
+<a name="line1769">1769: </a>    <font color="#4169E1">if</font> (link->interphook) {
+<a name="line1770">1770: </a>      (*link->interphook)(coarse,interp,fine,link->ctx);
+<a name="line1771">1771: </a>    }
+<a name="line1772">1772: </a>  }
+<a name="line1773">1773: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1774">1774: </a>}
 
-<a name="line1782">1782: </a><font color="#B22222">    Not Collective</font>
+<a name="line1778">1778: </a><font color="#B22222">/*@</font>
+<a name="line1779">1779: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a> - Get's the number of refinements that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
-<a name="line1784">1784: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1785">1785: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line1787">1787: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1788">1788: </a><font color="#B22222">.   level - number of refinements</font>
-
-<a name="line1790">1790: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line1792">1792: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreat [...]
-
-<a name="line1794">1794: </a><font color="#B22222">@*/</font>
-<a name="line1795">1795: </a><strong><font color="#4169E1"><a name="DMGetRefineLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *level)</font></strong>
-<a name="line1796">1796: </a>{
-<a name="line1799">1799: </a>  *level = dm->levelup;
-<a name="line1800">1800: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1801">1801: </a>}
-
-<a name="line1805">1805: </a><font color="#B22222">/*@</font>
-<a name="line1806">1806: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetRefineLevel.html#DMSetRefineLevel">DMSetRefineLevel</a> - Set's the number of refinements that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line1808">1808: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1810">1810: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1811">1811: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line1812">1812: </a><font color="#B22222">-   level - number of refinements</font>
-
-<a name="line1814">1814: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1816">1816: </a><font color="#B22222">    Notes: This value is used by <a href="../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> to determine how many multigrid levels to use</font>
-
-<a name="line1818">1818: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreat [...]
-
-<a name="line1820">1820: </a><font color="#B22222">@*/</font>
-<a name="line1821">1821: </a><strong><font color="#4169E1"><a name="DMSetRefineLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetRefineLevel.html#DMSetRefineLevel">DMSetRefineLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> level)</font></strong>
-<a name="line1822">1822: </a>{
-<a name="line1825">1825: </a>  dm->levelup = level;
-<a name="line1826">1826: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1827">1827: </a>}
-
-<a name="line1831">1831: </a><font color="#B22222">/*@C</font>
-<a name="line1832">1832: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMGlobalToLocalHookAdd.html#DMGlobalToLocalHookAdd">DMGlobalToLocalHookAdd</a> - adds a callback to be run when global to local is called</font>
-
-<a name="line1834">1834: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line1836">1836: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line1837">1837: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1838">1838: </a><font color="#B22222">.  beginhook - function to run at the beginning of <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>()</font>
-<a name="line1839">1839: </a><font color="#B22222">.  endhook - function to run after <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() has completed</font>
-<a name="line1840">1840: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
-
-<a name="line1842">1842: </a><font color="#B22222">   Calling sequence for beginhook:</font>
-<a name="line1843">1843: </a><font color="#B22222">$    beginhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
-
-<a name="line1845">1845: </a><font color="#B22222">+  dm - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1846">1846: </a><font color="#B22222">.  g - global vector</font>
-<a name="line1847">1847: </a><font color="#B22222">.  mode - mode</font>
-<a name="line1848">1848: </a><font color="#B22222">.  l - local vector</font>
-<a name="line1849">1849: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
-
-
-<a name="line1852">1852: </a><font color="#B22222">   Calling sequence for endhook:</font>
-<a name="line1853">1853: </a><font color="#B22222">$    endhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
-
-<a name="line1855">1855: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1856">1856: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
-
-<a name="line1858">1858: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1860">1860: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
-<a name="line1861">1861: </a><font color="#B22222">@*/</font>
-<a name="line1862">1862: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGlobalToLocalHookAdd.html#DMGlobalToLocalHookAdd">DMGlobalToLocalHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*beginhook)(<a href="../../../ [...]
-<a name="line1863">1863: </a>{
-<a name="line1864">1864: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-<a name="line1865">1865: </a>  DMGlobalToLocalHookLink link,*p;
-
-<a name="line1869">1869: </a>  <font color="#4169E1">for</font> (p=&dm->gtolhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
-<a name="line1870">1870: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMGlobalToLocalHookLink</font>),&link);
-<a name="line1871">1871: </a>  link->beginhook = beginhook;
-<a name="line1872">1872: </a>  link->endhook   = endhook;
-<a name="line1873">1873: </a>  link->ctx       = ctx;
-<a name="line1874">1874: </a>  link->next      = NULL;
-<a name="line1875">1875: </a>  *p              = link;
-<a name="line1876">1876: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1877">1877: </a>}
-
-<a name="line1881">1881: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalHook_Constraints"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGlobalToLocalHook_Constraints(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g, <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Ve [...]
-<a name="line1882">1882: </a>{
-<a name="line1883">1883: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
-<a name="line1884">1884: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
-<a name="line1885">1885: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
-<a name="line1886">1886: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
-
-<a name="line1891">1891: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
-<a name="line1892">1892: </a>  <font color="#4169E1">if</font> (cMat && (mode == <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> || mode == INSERT_ALL_VALUES || mode == INSERT_BC_VALUES)) {
-<a name="line1893">1893: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows;
-
-<a name="line1895">1895: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(cMat,&nRows,NULL);
-<a name="line1896">1896: </a>    <font color="#4169E1">if</font> (nRows <= 0) <font color="#4169E1">return</font>(0);
-<a name="line1897">1897: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
-<a name="line1898">1898: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(cMat,NULL,&cVec);
-<a name="line1899">1899: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(cMat,l,cVec);
-<a name="line1900">1900: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
-<a name="line1901">1901: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line1902">1902: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line1903">1903: </a>      <font color="#4169E1">if</font> (dof) {
-<a name="line1904">1904: </a>        <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
-<a name="line1905">1905: </a>        VecGetValuesSection(cVec,cSec,p,&vals);
-<a name="line1906">1906: </a>        <a href="../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(l,section,p,vals,INSERT_ALL_VALUES);
-<a name="line1907">1907: </a>      }
-<a name="line1908">1908: </a>    }
-<a name="line1909">1909: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
-<a name="line1910">1910: </a>  }
-<a name="line1911">1911: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1912">1912: </a>}
-
-<a name="line1916">1916: </a><font color="#B22222">/*@</font>
-<a name="line1917">1917: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a> - Begins updating local vectors from global vector</font>
-
-<a name="line1919">1919: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line1921">1921: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1922">1922: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line1923">1923: </a><font color="#B22222">.   g - the global vector</font>
-<a name="line1924">1924: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
-<a name="line1925">1925: </a><font color="#B22222">-   l - the local vector</font>
-
-
-<a name="line1928">1928: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line1930">1930: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
-
-<a name="line1932">1932: </a><font color="#B22222">@*/</font>
-<a name="line1933">1933: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">In [...]
-<a name="line1934">1934: </a>{
-<a name="line1935">1935: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line1936">1936: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-<a name="line1937">1937: </a>  DMGlobalToLocalHookLink link;
-
-<a name="line1941">1941: </a>  <font color="#4169E1">for</font> (link=dm->gtolhook; link; link=link->next) {
-<a name="line1942">1942: </a>    <font color="#4169E1">if</font> (link->beginhook) {
-<a name="line1943">1943: </a>      (*link->beginhook)(dm,g,mode,l,link->ctx);
-<a name="line1944">1944: </a>    }
-<a name="line1945">1945: </a>  }
-<a name="line1946">1946: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
-<a name="line1947">1947: </a>  <font color="#4169E1">if</font> (sf) {
-<a name="line1948">1948: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *gArray;
-<a name="line1949">1949: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *lArray;
-
-<a name="line1951">1951: </a>    <font color="#4169E1">if</font> (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode [...]
-<a name="line1952">1952: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(l, &lArray);
-<a name="line1953">1953: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(g, &gArray);
-<a name="line1954">1954: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, gArray, lArray);
-<a name="line1955">1955: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(l, &lArray);
-<a name="line1956">1956: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(g, &gArray);
-<a name="line1957">1957: </a>  } <font color="#4169E1">else</font> {
-<a name="line1958">1958: </a>    (*dm->ops->globaltolocalbegin)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
-<a name="line1959">1959: </a>  }
-<a name="line1960">1960: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1961">1961: </a>}
-
-<a name="line1965">1965: </a><font color="#B22222">/*@</font>
-<a name="line1966">1966: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a> - Ends updating local vectors from global vector</font>
-
-<a name="line1968">1968: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line1970">1970: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1971">1971: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line1972">1972: </a><font color="#B22222">.   g - the global vector</font>
-<a name="line1973">1973: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
-<a name="line1974">1974: </a><font color="#B22222">-   l - the local vector</font>
-
-
-<a name="line1977">1977: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line1979">1979: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
-
-<a name="line1981">1981: </a><font color="#B22222">@*/</font>
-<a name="line1982">1982: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode [...]
-<a name="line1983">1983: </a>{
-<a name="line1984">1984: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line1985">1985: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-<a name="line1986">1986: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *gArray;
-<a name="line1987">1987: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *lArray;
-<a name="line1988">1988: </a>  DMGlobalToLocalHookLink link;
-
-<a name="line1992">1992: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
-<a name="line1993">1993: </a>  <font color="#4169E1">if</font> (sf) {
-<a name="line1994">1994: </a>    <font color="#4169E1">if</font> (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode [...]
-
-<a name="line1996">1996: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(l, &lArray);
-<a name="line1997">1997: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(g, &gArray);
-<a name="line1998">1998: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, gArray, lArray);
-<a name="line1999">1999: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(l, &lArray);
-<a name="line2000">2000: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(g, &gArray);
-<a name="line2001">2001: </a>  } <font color="#4169E1">else</font> {
-<a name="line2002">2002: </a>    (*dm->ops->globaltolocalend)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
-<a name="line2003">2003: </a>  }
-<a name="line2004">2004: </a>  DMGlobalToLocalHook_Constraints(dm,g,mode,l,NULL);
-<a name="line2005">2005: </a>  <font color="#4169E1">for</font> (link=dm->gtolhook; link; link=link->next) {
-<a name="line2006">2006: </a>    <font color="#4169E1">if</font> (link->endhook) {(*link->endhook)(dm,g,mode,l,link->ctx);}
-<a name="line2007">2007: </a>  }
-<a name="line2008">2008: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2009">2009: </a>}
-
-<a name="line2013">2013: </a><font color="#B22222">/*@C</font>
-<a name="line2014">2014: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToGlobalHookAdd.html#DMLocalToGlobalHookAdd">DMLocalToGlobalHookAdd</a> - adds a callback to be run when a local to global is called</font>
-
-<a name="line2016">2016: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line2018">2018: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2019">2019: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2020">2020: </a><font color="#B22222">.  beginhook - function to run at the beginning of <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>()</font>
-<a name="line2021">2021: </a><font color="#B22222">.  endhook - function to run after <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>() has completed</font>
-<a name="line2022">2022: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
-
-<a name="line2024">2024: </a><font color="#B22222">   Calling sequence for beginhook:</font>
-<a name="line2025">2025: </a><font color="#B22222">$    beginhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,void *ctx)</font>
-
-<a name="line2027">2027: </a><font color="#B22222">+  dm - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2028">2028: </a><font color="#B22222">.  l - local vector</font>
-<a name="line2029">2029: </a><font color="#B22222">.  mode - mode</font>
-<a name="line2030">2030: </a><font color="#B22222">.  g - global vector</font>
-<a name="line2031">2031: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
-
-
-<a name="line2034">2034: </a><font color="#B22222">   Calling sequence for endhook:</font>
-<a name="line2035">2035: </a><font color="#B22222">$    endhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,void *ctx)</font>
-
-<a name="line2037">2037: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2038">2038: </a><font color="#B22222">.  l - local vector</font>
-<a name="line2039">2039: </a><font color="#B22222">.  mode - mode</font>
-<a name="line2040">2040: </a><font color="#B22222">.  g - global vector</font>
-<a name="line2041">2041: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
-
-<a name="line2043">2043: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2045">2045: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
-<a name="line2046">2046: </a><font color="#B22222">@*/</font>
-<a name="line2047">2047: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalToGlobalHookAdd.html#DMLocalToGlobalHookAdd">DMLocalToGlobalHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*beginhook)(<a href="../../../ [...]
-<a name="line2048">2048: </a>{
-<a name="line2049">2049: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-<a name="line2050">2050: </a>  DMLocalToGlobalHookLink link,*p;
-
-<a name="line2054">2054: </a>  <font color="#4169E1">for</font> (p=&dm->ltoghook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
-<a name="line2055">2055: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMLocalToGlobalHookLink</font>),&link);
-<a name="line2056">2056: </a>  link->beginhook = beginhook;
-<a name="line2057">2057: </a>  link->endhook   = endhook;
-<a name="line2058">2058: </a>  link->ctx       = ctx;
-<a name="line2059">2059: </a>  link->next      = NULL;
-<a name="line2060">2060: </a>  *p              = link;
-<a name="line2061">2061: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2062">2062: </a>}
-
-<a name="line2066">2066: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalHook_Constraints"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalToGlobalHook_Constraints(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l, <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Ve [...]
-<a name="line2067">2067: </a>{
-<a name="line2068">2068: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
-<a name="line2069">2069: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
-<a name="line2070">2070: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
-<a name="line2071">2071: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
-
-<a name="line2076">2076: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
-<a name="line2077">2077: </a>  <font color="#4169E1">if</font> (cMat && (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> || mode == ADD_ALL_VALUES || mode == ADD_BC_VALUES)) {
-<a name="line2078">2078: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows;
-
-<a name="line2080">2080: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(cMat,&nRows,NULL);
-<a name="line2081">2081: </a>    <font color="#4169E1">if</font> (nRows <= 0) <font color="#4169E1">return</font>(0);
-<a name="line2082">2082: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
-<a name="line2083">2083: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(cMat,NULL,&cVec);
-<a name="line2084">2084: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
-<a name="line2085">2085: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line2086">2086: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line2087">2087: </a>      <font color="#4169E1">if</font> (dof) {
-<a name="line2088">2088: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-<a name="line2089">2089: </a>        <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
-<a name="line2090">2090: </a>        VecGetValuesSection(l,section,p,&vals);
-<a name="line2091">2091: </a>        <a href="../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(cVec,cSec,p,vals,mode);
-<a name="line2092">2092: </a>        <font color="#B22222">/* for this to be the true transpose, we have to zero the values that</font>
-<a name="line2093">2093: </a><font color="#B22222">         * we just extracted */</font>
-<a name="line2094">2094: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; d++) {
-<a name="line2095">2095: </a>          vals[d] = 0.;
-<a name="line2096">2096: </a>        }
-<a name="line2097">2097: </a>      }
-<a name="line2098">2098: </a>    }
-<a name="line2099">2099: </a>    <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>(cMat,cVec,l,l);
-<a name="line2100">2100: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
-<a name="line2101">2101: </a>  }
-<a name="line2102">2102: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2103">2103: </a>}
-
-<a name="line2107">2107: </a><font color="#B22222">/*@</font>
-<a name="line2108">2108: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a> - updates global vectors from local vectors</font>
-
-<a name="line2110">2110: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line2112">2112: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2113">2113: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2114">2114: </a><font color="#B22222">.   l - the local vector</font>
-<a name="line2115">2115: </a><font color="#B22222">.   mode - if <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> then no parallel communication is used, if <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> then all ghost points from the same base point accumulate into that base point.</font>
-<a name="line2116">2116: </a><font color="#B22222">-   g - the global vector</font>
-
-<a name="line2118">2118: </a><font color="#B22222">    Notes: In the <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> case you normally would zero the receiving vector before beginning this operation.</font>
-<a name="line2119">2119: </a><font color="#B22222">           <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> is not supported for <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in that case simply compute the values directly into a global vector instead of a local one.</font>
-
-<a name="line2121">2121: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line2123">2123: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
-
-<a name="line2125">2125: </a><font color="#B22222">@*/</font>
-<a name="line2126">2126: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">In [...]
-<a name="line2127">2127: </a>{
-<a name="line2128">2128: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line2129">2129: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s, gs;
-<a name="line2130">2130: </a>  DMLocalToGlobalHookLink link;
-<a name="line2131">2131: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *lArray;
-<a name="line2132">2132: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *gArray;
-<a name="line2133">2133: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               isInsert;
-<a name="line2134">2134: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-
-<a name="line2138">2138: </a>  <font color="#4169E1">for</font> (link=dm->ltoghook; link; link=link->next) {
-<a name="line2139">2139: </a>    <font color="#4169E1">if</font> (link->beginhook) {
-<a name="line2140">2140: </a>      (*link->beginhook)(dm,l,mode,g,link->ctx);
-<a name="line2141">2141: </a>    }
-<a name="line2142">2142: </a>  }
-<a name="line2143">2143: </a>  DMLocalToGlobalHook_Constraints(dm,l,mode,g,NULL);
-<a name="line2144">2144: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
-<a name="line2145">2145: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
-<a name="line2146">2146: </a>  <font color="#4169E1">switch</font> (mode) {
-<a name="line2147">2147: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
-<a name="line2148">2148: </a>  <font color="#4169E1">case</font> INSERT_ALL_VALUES:
-<a name="line2149">2149: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;
-<a name="line2150">2150: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
-<a name="line2151">2151: </a>  <font color="#4169E1">case</font> ADD_ALL_VALUES:
-<a name="line2152">2152: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#4169E1">break</font>;
-<a name="line2153">2153: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line2154">2154: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode %D"</font>, mode);
-<a name="line2155">2155: </a>  }
-<a name="line2156">2156: </a>  <font color="#4169E1">if</font> (sf && !isInsert) {
-<a name="line2157">2157: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
-<a name="line2158">2158: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
-<a name="line2159">2159: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, lArray, gArray, MPIU_SUM);
-<a name="line2160">2160: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
-<a name="line2161">2161: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
-<a name="line2162">2162: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (s && isInsert) {
-<a name="line2163">2163: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gStart, pStart, pEnd, p;
-
-<a name="line2165">2165: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &gs);
-<a name="line2166">2166: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(s, &pStart, &pEnd);
-<a name="line2167">2167: </a>    <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(g, &gStart, NULL);
-<a name="line2168">2168: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
-<a name="line2169">2169: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
-<a name="line2170">2170: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line2171">2171: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, gdof, cdof, gcdof, off, goff, d, e;
-
-<a name="line2173">2173: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(s, p, &dof);
-<a name="line2174">2174: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(gs, p, &gdof);
-<a name="line2175">2175: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
-<a name="line2176">2176: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(gs, p, &gcdof);
-<a name="line2177">2177: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(s, p, &off);
-<a name="line2178">2178: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(gs, p, &goff);
-<a name="line2179">2179: </a>      <font color="#B22222">/* Ignore off-process data and points with no global data */</font>
-<a name="line2180">2180: </a>      <font color="#4169E1">if</font> (!gdof || goff < 0) <font color="#4169E1">continue</font>;
-<a name="line2181">2181: </a>      <font color="#4169E1">if</font> (dof != gdof) <a href="../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Inconsistent sizes, p: %d dof: %d gdof: %d cdof: %d gcdof: %d"</font>, p, dof, gdof, cdof, gcdof);
-<a name="line2182">2182: </a>      <font color="#B22222">/* If no constraints are enforced in the global vector */</font>
-<a name="line2183">2183: </a>      <font color="#4169E1">if</font> (!gcdof) {
-<a name="line2184">2184: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) gArray[goff-gStart+d] = lArray[off+d];
-<a name="line2185">2185: </a>      <font color="#B22222">/* If constraints are enforced in the global vector */</font>
-<a name="line2186">2186: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (cdof == gcdof) {
-<a name="line2187">2187: </a>        const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs;
-<a name="line2188">2188: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0;
-
-<a name="line2190">2190: </a>        <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, p, &cdofs);
-<a name="line2191">2191: </a>        <font color="#4169E1">for</font> (d = 0, e = 0; d < dof; ++d) {
-<a name="line2192">2192: </a>          <font color="#4169E1">if</font> ((cind < cdof) && (d == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
-<a name="line2193">2193: </a>          gArray[goff-gStart+e++] = lArray[off+d];
-<a name="line2194">2194: </a>        }
-<a name="line2195">2195: </a>      } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Inconsistent sizes, p: %d dof: %d gdof: %d cdof: %d gcdof: %d"</font>, p, dof, gdof, cdof, gcdof);
-<a name="line2196">2196: </a>    }
-<a name="line2197">2197: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
-<a name="line2198">2198: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
-<a name="line2199">2199: </a>  } <font color="#4169E1">else</font> {
-<a name="line2200">2200: </a>    (*dm->ops->localtoglobalbegin)(dm,l,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),g);
-<a name="line2201">2201: </a>  }
-<a name="line2202">2202: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2203">2203: </a>}
-
-<a name="line2207">2207: </a><font color="#B22222">/*@</font>
-<a name="line2208">2208: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a> - updates global vectors from local vectors</font>
-
-<a name="line2210">2210: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line2212">2212: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2213">2213: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2214">2214: </a><font color="#B22222">.   l - the local vector</font>
-<a name="line2215">2215: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
-<a name="line2216">2216: </a><font color="#B22222">-   g - the global vector</font>
-
-
-<a name="line2219">2219: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line2221">2221: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
-
-<a name="line2223">2223: </a><font color="#B22222">@*/</font>
-<a name="line2224">2224: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode [...]
-<a name="line2225">2225: </a>{
-<a name="line2226">2226: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line2227">2227: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s;
-<a name="line2228">2228: </a>  DMLocalToGlobalHookLink link;
-<a name="line2229">2229: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               isInsert;
-<a name="line2230">2230: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-
-<a name="line2234">2234: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
-<a name="line2235">2235: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
-<a name="line2236">2236: </a>  <font color="#4169E1">switch</font> (mode) {
-<a name="line2237">2237: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
-<a name="line2238">2238: </a>  <font color="#4169E1">case</font> INSERT_ALL_VALUES:
-<a name="line2239">2239: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;
-<a name="line2240">2240: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
-<a name="line2241">2241: </a>  <font color="#4169E1">case</font> ADD_ALL_VALUES:
-<a name="line2242">2242: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#4169E1">break</font>;
-<a name="line2243">2243: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line2244">2244: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode %D"</font>, mode);
-<a name="line2245">2245: </a>  }
-<a name="line2246">2246: </a>  <font color="#4169E1">if</font> (sf && !isInsert) {
-<a name="line2247">2247: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *lArray;
-<a name="line2248">2248: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *gArray;
-
-<a name="line2250">2250: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
-<a name="line2251">2251: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
-<a name="line2252">2252: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, lArray, gArray, MPIU_SUM);
-<a name="line2253">2253: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
-<a name="line2254">2254: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
-<a name="line2255">2255: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (s && isInsert) {
-<a name="line2256">2256: </a>  } <font color="#4169E1">else</font> {
-<a name="line2257">2257: </a>    (*dm->ops->localtoglobalend)(dm,l,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),g);
-<a name="line2258">2258: </a>  }
-<a name="line2259">2259: </a>  <font color="#4169E1">for</font> (link=dm->ltoghook; link; link=link->next) {
-<a name="line2260">2260: </a>    <font color="#4169E1">if</font> (link->endhook) {(*link->endhook)(dm,g,mode,l,link->ctx);}
-<a name="line2261">2261: </a>  }
-<a name="line2262">2262: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2263">2263: </a>}
-
-<a name="line2267">2267: </a><font color="#B22222">/*@</font>
-<a name="line2268">2268: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a> - Maps from a local vector (including ghost points</font>
-<a name="line2269">2269: </a><font color="#B22222">   that contain irrelevant values) to another local vector where the ghost</font>
-<a name="line2270">2270: </a><font color="#B22222">   points in the second are set correctly. Must be followed by <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a>().</font>
-
-<a name="line2272">2272: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line2274">2274: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2275">2275: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2276">2276: </a><font color="#B22222">.  g - the original local vector</font>
-<a name="line2277">2277: </a><font color="#B22222">-  mode - one of <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
-
-<a name="line2279">2279: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2280">2280: </a><font color="#B22222">.  l  - the local vector with correct ghost values</font>
-
-<a name="line2282">2282: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2284">2284: </a><font color="#B22222">   Notes:</font>
-<a name="line2285">2285: </a><font color="#B22222">   The local vectors used here need not be the same as those</font>
-<a name="line2286">2286: </a><font color="#B22222">   obtained from <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), BUT they</font>
-<a name="line2287">2287: </a><font color="#B22222">   must have the same parallel data layout; they could, for example, be</font>
-<a name="line2288">2288: </a><font color="#B22222">   obtained with <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> originating vectors.</font>
-
-<a name="line2290">2290: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, local-to-local, begin</font>
-<a name="line2291">2291: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">D [...]
-
-<a name="line2293">2293: </a><font color="#B22222">@*/</font>
-<a name="line2294">2294: </a><strong><font color="#4169E1"><a name="DMLocalToLocalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">Insert [...]
-<a name="line2295">2295: </a>{
-<a name="line2296">2296: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-
-<a name="line2300">2300: </a>  (*dm->ops->localtolocalbegin)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
-<a name="line2301">2301: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2302">2302: </a>}
-
-<a name="line2306">2306: </a><font color="#B22222">/*@</font>
-<a name="line2307">2307: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a> - Maps from a local vector (including ghost points</font>
-<a name="line2308">2308: </a><font color="#B22222">   that contain irrelevant values) to another local vector where the ghost</font>
-<a name="line2309">2309: </a><font color="#B22222">   points in the second are set correctly. Must be preceded by <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>().</font>
-
-<a name="line2311">2311: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line2313">2313: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2314">2314: </a><font color="#B22222">+  da - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2315">2315: </a><font color="#B22222">.  g - the original local vector</font>
-<a name="line2316">2316: </a><font color="#B22222">-  mode - one of <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
-
-<a name="line2318">2318: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2319">2319: </a><font color="#B22222">.  l  - the local vector with correct ghost values</font>
-
-<a name="line2321">2321: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2323">2323: </a><font color="#B22222">   Notes:</font>
-<a name="line2324">2324: </a><font color="#B22222">   The local vectors used here need not be the same as those</font>
-<a name="line2325">2325: </a><font color="#B22222">   obtained from <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), BUT they</font>
-<a name="line2326">2326: </a><font color="#B22222">   must have the same parallel data layout; they could, for example, be</font>
-<a name="line2327">2327: </a><font color="#B22222">   obtained with <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> originating vectors.</font>
-
-<a name="line2329">2329: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, local-to-local, end</font>
-<a name="line2330">2330: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">D [...]
-
-<a name="line2332">2332: </a><font color="#B22222">@*/</font>
-<a name="line2333">2333: </a><strong><font color="#4169E1"><a name="DMLocalToLocalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> [...]
-<a name="line2334">2334: </a>{
-<a name="line2335">2335: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
-
-<a name="line2339">2339: </a>  (*dm->ops->localtolocalend)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
-<a name="line2340">2340: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2341">2341: </a>}
-
-
-<a name="line2346">2346: </a><font color="#B22222">/*@</font>
-<a name="line2347">2347: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a> - Coarsens a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line2349">2349: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line2351">2351: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2352">2352: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2353">2353: </a><font color="#B22222">-   comm - the communicator to contain the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object (or MPI_COMM_NULL)</font>
-
-<a name="line2355">2355: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2356">2356: </a><font color="#B22222">.   dmc - the coarsened <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line2358">2358: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line2360">2360: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation" [...]
-
-<a name="line2362">2362: </a><font color="#B22222">@*/</font>
-<a name="line2363">2363: </a><strong><font color="#4169E1"><a name="DMCoarsen"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmc)</font></strong>
-<a name="line2364">2364: </a>{
-<a name="line2365">2365: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2366">2366: </a>  DMCoarsenHookLink link;
-
-<a name="line2370">2370: </a>  <font color="#4169E1">if</font> (!dm->ops->coarsen) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cannot coarsen"</font>);
-<a name="line2371">2371: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_Coarsen,dm,0,0,0);
-<a name="line2372">2372: </a>  (*dm->ops->coarsen)(dm, comm, dmc);
-<a name="line2373">2373: </a>  <font color="#4169E1">if</font> (!(*dmc)) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"NULL coarse mesh produced"</font>);
-<a name="line2374">2374: </a>  <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>(dm,*dmc);
-<a name="line2375">2375: </a>  (*dmc)->ops->creatematrix = dm->ops->creatematrix;
-<a name="line2376">2376: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html#PetscObjectCopyFortranFunctionPointers">PetscObjectCopyFortranFunctionPointers</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*dmc);
-<a name="line2377">2377: </a>  (*dmc)->ctx               = dm->ctx;
-<a name="line2378">2378: </a>  (*dmc)->levelup           = dm->levelup;
-<a name="line2379">2379: </a>  (*dmc)->leveldown         = dm->leveldown + 1;
-<a name="line2380">2380: </a>  <a href="../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(*dmc,dm->mattype);
-<a name="line2381">2381: </a>  <font color="#4169E1">for</font> (link=dm->coarsenhook; link; link=link->next) {
-<a name="line2382">2382: </a>    <font color="#4169E1">if</font> (link->coarsenhook) {(*link->coarsenhook)(dm,*dmc,link->ctx);}
-<a name="line2383">2383: </a>  }
-<a name="line2384">2384: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_Coarsen,dm,0,0,0);
-<a name="line2385">2385: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2386">2386: </a>}
+<a name="line1781">1781: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2390">2390: </a><font color="#B22222">/*@C</font>
-<a name="line2391">2391: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a> - adds a callback to be run when restricting a nonlinear problem to the coarse grid</font>
-
-<a name="line2393">2393: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line2395">2395: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2396">2396: </a><font color="#B22222">+  fine - nonlinear solver context on which to run a hook when restricting to a coarser level</font>
-<a name="line2397">2397: </a><font color="#B22222">.  coarsenhook - function to run when setting up a coarser level</font>
-<a name="line2398">2398: </a><font color="#B22222">.  restricthook - function to run to update data on coarser levels (once per <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>())</font>
-<a name="line2399">2399: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
-
-<a name="line2401">2401: </a><font color="#B22222">   Calling sequence of coarsenhook:</font>
-<a name="line2402">2402: </a><font color="#B22222">$    coarsenhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx);</font>
-
-<a name="line2404">2404: </a><font color="#B22222">+  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2405">2405: </a><font color="#B22222">.  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to restrict problem to</font>
-<a name="line2406">2406: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line1783">1783: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1784">1784: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line1786">1786: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1787">1787: </a><font color="#B22222">.   level - number of refinements</font>
+
+<a name="line1789">1789: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line1791">1791: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreat [...]
+
+<a name="line1793">1793: </a><font color="#B22222">@*/</font>
+<a name="line1794">1794: </a><strong><font color="#4169E1"><a name="DMGetRefineLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *level)</font></strong>
+<a name="line1795">1795: </a>{
+<a name="line1798">1798: </a>  *level = dm->levelup;
+<a name="line1799">1799: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1800">1800: </a>}
+
+<a name="line1804">1804: </a><font color="#B22222">/*@</font>
+<a name="line1805">1805: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetRefineLevel.html#DMSetRefineLevel">DMSetRefineLevel</a> - Set's the number of refinements that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line1807">1807: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1809">1809: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1810">1810: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line1811">1811: </a><font color="#B22222">-   level - number of refinements</font>
+
+<a name="line1813">1813: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1815">1815: </a><font color="#B22222">    Notes: This value is used by <a href="../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> to determine how many multigrid levels to use</font>
+
+<a name="line1817">1817: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreat [...]
+
+<a name="line1819">1819: </a><font color="#B22222">@*/</font>
+<a name="line1820">1820: </a><strong><font color="#4169E1"><a name="DMSetRefineLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetRefineLevel.html#DMSetRefineLevel">DMSetRefineLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> level)</font></strong>
+<a name="line1821">1821: </a>{
+<a name="line1824">1824: </a>  dm->levelup = level;
+<a name="line1825">1825: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1826">1826: </a>}
+
+<a name="line1830">1830: </a><font color="#B22222">/*@C</font>
+<a name="line1831">1831: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMGlobalToLocalHookAdd.html#DMGlobalToLocalHookAdd">DMGlobalToLocalHookAdd</a> - adds a callback to be run when global to local is called</font>
+
+<a name="line1833">1833: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line1835">1835: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line1836">1836: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1837">1837: </a><font color="#B22222">.  beginhook - function to run at the beginning of <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>()</font>
+<a name="line1838">1838: </a><font color="#B22222">.  endhook - function to run after <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() has completed</font>
+<a name="line1839">1839: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
+
+<a name="line1841">1841: </a><font color="#B22222">   Calling sequence for beginhook:</font>
+<a name="line1842">1842: </a><font color="#B22222">$    beginhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
+
+<a name="line1844">1844: </a><font color="#B22222">+  dm - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1845">1845: </a><font color="#B22222">.  g - global vector</font>
+<a name="line1846">1846: </a><font color="#B22222">.  mode - mode</font>
+<a name="line1847">1847: </a><font color="#B22222">.  l - local vector</font>
+<a name="line1848">1848: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+
+
+<a name="line1851">1851: </a><font color="#B22222">   Calling sequence for endhook:</font>
+<a name="line1852">1852: </a><font color="#B22222">$    endhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
+
+<a name="line1854">1854: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1855">1855: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+
+<a name="line1857">1857: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1859">1859: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
+<a name="line1860">1860: </a><font color="#B22222">@*/</font>
+<a name="line1861">1861: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGlobalToLocalHookAdd.html#DMGlobalToLocalHookAdd">DMGlobalToLocalHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*beginhook)(<a href="../../../ [...]
+<a name="line1862">1862: </a>{
+<a name="line1863">1863: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+<a name="line1864">1864: </a>  DMGlobalToLocalHookLink link,*p;
+
+<a name="line1868">1868: </a>  <font color="#4169E1">for</font> (p=&dm->gtolhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
+<a name="line1869">1869: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMGlobalToLocalHookLink</font>),&link);
+<a name="line1870">1870: </a>  link->beginhook = beginhook;
+<a name="line1871">1871: </a>  link->endhook   = endhook;
+<a name="line1872">1872: </a>  link->ctx       = ctx;
+<a name="line1873">1873: </a>  link->next      = NULL;
+<a name="line1874">1874: </a>  *p              = link;
+<a name="line1875">1875: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1876">1876: </a>}
+
+<a name="line1880">1880: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalHook_Constraints"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGlobalToLocalHook_Constraints(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g, <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Ve [...]
+<a name="line1881">1881: </a>{
+<a name="line1882">1882: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
+<a name="line1883">1883: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
+<a name="line1884">1884: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
+<a name="line1885">1885: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
+
+<a name="line1890">1890: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
+<a name="line1891">1891: </a>  <font color="#4169E1">if</font> (cMat && (mode == <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> || mode == INSERT_ALL_VALUES || mode == INSERT_BC_VALUES)) {
+<a name="line1892">1892: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows;
+
+<a name="line1894">1894: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(cMat,&nRows,NULL);
+<a name="line1895">1895: </a>    <font color="#4169E1">if</font> (nRows <= 0) <font color="#4169E1">return</font>(0);
+<a name="line1896">1896: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
+<a name="line1897">1897: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(cMat,NULL,&cVec);
+<a name="line1898">1898: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(cMat,l,cVec);
+<a name="line1899">1899: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
+<a name="line1900">1900: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line1901">1901: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line1902">1902: </a>      <font color="#4169E1">if</font> (dof) {
+<a name="line1903">1903: </a>        <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
+<a name="line1904">1904: </a>        VecGetValuesSection(cVec,cSec,p,&vals);
+<a name="line1905">1905: </a>        <a href="../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(l,section,p,vals,INSERT_ALL_VALUES);
+<a name="line1906">1906: </a>      }
+<a name="line1907">1907: </a>    }
+<a name="line1908">1908: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
+<a name="line1909">1909: </a>  }
+<a name="line1910">1910: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1911">1911: </a>}
+
+<a name="line1915">1915: </a><font color="#B22222">/*@</font>
+<a name="line1916">1916: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a> - Begins updating local vectors from global vector</font>
+
+<a name="line1918">1918: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line1920">1920: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1921">1921: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line1922">1922: </a><font color="#B22222">.   g - the global vector</font>
+<a name="line1923">1923: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
+<a name="line1924">1924: </a><font color="#B22222">-   l - the local vector</font>
+
+
+<a name="line1927">1927: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line1929">1929: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
+
+<a name="line1931">1931: </a><font color="#B22222">@*/</font>
+<a name="line1932">1932: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">In [...]
+<a name="line1933">1933: </a>{
+<a name="line1934">1934: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
+<a name="line1935">1935: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+<a name="line1936">1936: </a>  DMGlobalToLocalHookLink link;
+
+<a name="line1940">1940: </a>  <font color="#4169E1">for</font> (link=dm->gtolhook; link; link=link->next) {
+<a name="line1941">1941: </a>    <font color="#4169E1">if</font> (link->beginhook) {
+<a name="line1942">1942: </a>      (*link->beginhook)(dm,g,mode,l,link->ctx);
+<a name="line1943">1943: </a>    }
+<a name="line1944">1944: </a>  }
+<a name="line1945">1945: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
+<a name="line1946">1946: </a>  <font color="#4169E1">if</font> (sf) {
+<a name="line1947">1947: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *gArray;
+<a name="line1948">1948: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *lArray;
+
+<a name="line1950">1950: </a>    <font color="#4169E1">if</font> (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode [...]
+<a name="line1951">1951: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(l, &lArray);
+<a name="line1952">1952: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(g, &gArray);
+<a name="line1953">1953: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, gArray, lArray);
+<a name="line1954">1954: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(l, &lArray);
+<a name="line1955">1955: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(g, &gArray);
+<a name="line1956">1956: </a>  } <font color="#4169E1">else</font> {
+<a name="line1957">1957: </a>    (*dm->ops->globaltolocalbegin)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
+<a name="line1958">1958: </a>  }
+<a name="line1959">1959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1960">1960: </a>}
+
+<a name="line1964">1964: </a><font color="#B22222">/*@</font>
+<a name="line1965">1965: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a> - Ends updating local vectors from global vector</font>
+
+<a name="line1967">1967: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line1969">1969: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1970">1970: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line1971">1971: </a><font color="#B22222">.   g - the global vector</font>
+<a name="line1972">1972: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
+<a name="line1973">1973: </a><font color="#B22222">-   l - the local vector</font>
+
+
+<a name="line1976">1976: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line1978">1978: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
+
+<a name="line1980">1980: </a><font color="#B22222">@*/</font>
+<a name="line1981">1981: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode [...]
+<a name="line1982">1982: </a>{
+<a name="line1983">1983: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
+<a name="line1984">1984: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+<a name="line1985">1985: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *gArray;
+<a name="line1986">1986: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *lArray;
+<a name="line1987">1987: </a>  DMGlobalToLocalHookLink link;
+
+<a name="line1991">1991: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
+<a name="line1992">1992: </a>  <font color="#4169E1">if</font> (sf) {
+<a name="line1993">1993: </a>    <font color="#4169E1">if</font> (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode [...]
+
+<a name="line1995">1995: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(l, &lArray);
+<a name="line1996">1996: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(g, &gArray);
+<a name="line1997">1997: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, gArray, lArray);
+<a name="line1998">1998: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(l, &lArray);
+<a name="line1999">1999: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(g, &gArray);
+<a name="line2000">2000: </a>  } <font color="#4169E1">else</font> {
+<a name="line2001">2001: </a>    (*dm->ops->globaltolocalend)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
+<a name="line2002">2002: </a>  }
+<a name="line2003">2003: </a>  DMGlobalToLocalHook_Constraints(dm,g,mode,l,NULL);
+<a name="line2004">2004: </a>  <font color="#4169E1">for</font> (link=dm->gtolhook; link; link=link->next) {
+<a name="line2005">2005: </a>    <font color="#4169E1">if</font> (link->endhook) {(*link->endhook)(dm,g,mode,l,link->ctx);}
+<a name="line2006">2006: </a>  }
+<a name="line2007">2007: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2008">2008: </a>}
+
+<a name="line2012">2012: </a><font color="#B22222">/*@C</font>
+<a name="line2013">2013: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToGlobalHookAdd.html#DMLocalToGlobalHookAdd">DMLocalToGlobalHookAdd</a> - adds a callback to be run when a local to global is called</font>
+
+<a name="line2015">2015: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line2017">2017: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2018">2018: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2019">2019: </a><font color="#B22222">.  beginhook - function to run at the beginning of <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>()</font>
+<a name="line2020">2020: </a><font color="#B22222">.  endhook - function to run after <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>() has completed</font>
+<a name="line2021">2021: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
+
+<a name="line2023">2023: </a><font color="#B22222">   Calling sequence for beginhook:</font>
+<a name="line2024">2024: </a><font color="#B22222">$    beginhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,void *ctx)</font>
+
+<a name="line2026">2026: </a><font color="#B22222">+  dm - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2027">2027: </a><font color="#B22222">.  l - local vector</font>
+<a name="line2028">2028: </a><font color="#B22222">.  mode - mode</font>
+<a name="line2029">2029: </a><font color="#B22222">.  g - global vector</font>
+<a name="line2030">2030: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+
+
+<a name="line2033">2033: </a><font color="#B22222">   Calling sequence for endhook:</font>
+<a name="line2034">2034: </a><font color="#B22222">$    endhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,void *ctx)</font>
+
+<a name="line2036">2036: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2037">2037: </a><font color="#B22222">.  l - local vector</font>
+<a name="line2038">2038: </a><font color="#B22222">.  mode - mode</font>
+<a name="line2039">2039: </a><font color="#B22222">.  g - global vector</font>
+<a name="line2040">2040: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+
+<a name="line2042">2042: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2044">2044: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
+<a name="line2045">2045: </a><font color="#B22222">@*/</font>
+<a name="line2046">2046: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalToGlobalHookAdd.html#DMLocalToGlobalHookAdd">DMLocalToGlobalHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*beginhook)(<a href="../../../ [...]
+<a name="line2047">2047: </a>{
+<a name="line2048">2048: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+<a name="line2049">2049: </a>  DMLocalToGlobalHookLink link,*p;
+
+<a name="line2053">2053: </a>  <font color="#4169E1">for</font> (p=&dm->ltoghook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
+<a name="line2054">2054: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMLocalToGlobalHookLink</font>),&link);
+<a name="line2055">2055: </a>  link->beginhook = beginhook;
+<a name="line2056">2056: </a>  link->endhook   = endhook;
+<a name="line2057">2057: </a>  link->ctx       = ctx;
+<a name="line2058">2058: </a>  link->next      = NULL;
+<a name="line2059">2059: </a>  *p              = link;
+<a name="line2060">2060: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2061">2061: </a>}
+
+<a name="line2065">2065: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalHook_Constraints"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalToGlobalHook_Constraints(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l, <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Ve [...]
+<a name="line2066">2066: </a>{
+<a name="line2067">2067: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
+<a name="line2068">2068: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
+<a name="line2069">2069: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
+<a name="line2070">2070: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
+
+<a name="line2075">2075: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
+<a name="line2076">2076: </a>  <font color="#4169E1">if</font> (cMat && (mode == <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> || mode == ADD_ALL_VALUES || mode == ADD_BC_VALUES)) {
+<a name="line2077">2077: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nRows;
+
+<a name="line2079">2079: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(cMat,&nRows,NULL);
+<a name="line2080">2080: </a>    <font color="#4169E1">if</font> (nRows <= 0) <font color="#4169E1">return</font>(0);
+<a name="line2081">2081: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
+<a name="line2082">2082: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(cMat,NULL,&cVec);
+<a name="line2083">2083: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cSec,&pStart,&pEnd);
+<a name="line2084">2084: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line2085">2085: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line2086">2086: </a>      <font color="#4169E1">if</font> (dof) {
+<a name="line2087">2087: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+<a name="line2088">2088: </a>        <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
+<a name="line2089">2089: </a>        VecGetValuesSection(l,section,p,&vals);
+<a name="line2090">2090: </a>        <a href="../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(cVec,cSec,p,vals,mode);
+<a name="line2091">2091: </a>        <font color="#B22222">/* for this to be the true transpose, we have to zero the values that</font>
+<a name="line2092">2092: </a><font color="#B22222">         * we just extracted */</font>
+<a name="line2093">2093: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; d++) {
+<a name="line2094">2094: </a>          vals[d] = 0.;
+<a name="line2095">2095: </a>        }
+<a name="line2096">2096: </a>      }
+<a name="line2097">2097: </a>    }
+<a name="line2098">2098: </a>    <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>(cMat,cVec,l,l);
+<a name="line2099">2099: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
+<a name="line2100">2100: </a>  }
+<a name="line2101">2101: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2102">2102: </a>}
+
+<a name="line2106">2106: </a><font color="#B22222">/*@</font>
+<a name="line2107">2107: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a> - updates global vectors from local vectors</font>
+
+<a name="line2109">2109: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line2111">2111: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2112">2112: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2113">2113: </a><font color="#B22222">.   l - the local vector</font>
+<a name="line2114">2114: </a><font color="#B22222">.   mode - if <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> then no parallel communication is used, if <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> then all ghost points from the same base point accumulate into that base point.</font>
+<a name="line2115">2115: </a><font color="#B22222">-   g - the global vector</font>
+
+<a name="line2117">2117: </a><font color="#B22222">    Notes: In the <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> case you normally would zero the receiving vector before beginning this operation.</font>
+<a name="line2118">2118: </a><font color="#B22222">           <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> is not supported for <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in that case simply compute the values directly into a global vector instead of a local one.</font>
+
+<a name="line2120">2120: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line2122">2122: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
+
+<a name="line2124">2124: </a><font color="#B22222">@*/</font>
+<a name="line2125">2125: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">In [...]
+<a name="line2126">2126: </a>{
+<a name="line2127">2127: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
+<a name="line2128">2128: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s, gs;
+<a name="line2129">2129: </a>  DMLocalToGlobalHookLink link;
+<a name="line2130">2130: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *lArray;
+<a name="line2131">2131: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *gArray;
+<a name="line2132">2132: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               isInsert;
+<a name="line2133">2133: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+
+<a name="line2137">2137: </a>  <font color="#4169E1">for</font> (link=dm->ltoghook; link; link=link->next) {
+<a name="line2138">2138: </a>    <font color="#4169E1">if</font> (link->beginhook) {
+<a name="line2139">2139: </a>      (*link->beginhook)(dm,l,mode,g,link->ctx);
+<a name="line2140">2140: </a>    }
+<a name="line2141">2141: </a>  }
+<a name="line2142">2142: </a>  DMLocalToGlobalHook_Constraints(dm,l,mode,g,NULL);
+<a name="line2143">2143: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
+<a name="line2144">2144: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
+<a name="line2145">2145: </a>  <font color="#4169E1">switch</font> (mode) {
+<a name="line2146">2146: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
+<a name="line2147">2147: </a>  <font color="#4169E1">case</font> INSERT_ALL_VALUES:
+<a name="line2148">2148: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;
+<a name="line2149">2149: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
+<a name="line2150">2150: </a>  <font color="#4169E1">case</font> ADD_ALL_VALUES:
+<a name="line2151">2151: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#4169E1">break</font>;
+<a name="line2152">2152: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line2153">2153: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode %D"</font>, mode);
+<a name="line2154">2154: </a>  }
+<a name="line2155">2155: </a>  <font color="#4169E1">if</font> (sf && !isInsert) {
+<a name="line2156">2156: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
+<a name="line2157">2157: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
+<a name="line2158">2158: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, lArray, gArray, MPIU_SUM);
+<a name="line2159">2159: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
+<a name="line2160">2160: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
+<a name="line2161">2161: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (s && isInsert) {
+<a name="line2162">2162: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gStart, pStart, pEnd, p;
+
+<a name="line2164">2164: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &gs);
+<a name="line2165">2165: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(s, &pStart, &pEnd);
+<a name="line2166">2166: </a>    <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(g, &gStart, NULL);
+<a name="line2167">2167: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
+<a name="line2168">2168: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
+<a name="line2169">2169: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line2170">2170: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, gdof, cdof, gcdof, off, goff, d, e;
+
+<a name="line2172">2172: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(s, p, &dof);
+<a name="line2173">2173: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(gs, p, &gdof);
+<a name="line2174">2174: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
+<a name="line2175">2175: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(gs, p, &gcdof);
+<a name="line2176">2176: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(s, p, &off);
+<a name="line2177">2177: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(gs, p, &goff);
+<a name="line2178">2178: </a>      <font color="#B22222">/* Ignore off-process data and points with no global data */</font>
+<a name="line2179">2179: </a>      <font color="#4169E1">if</font> (!gdof || goff < 0) <font color="#4169E1">continue</font>;
+<a name="line2180">2180: </a>      <font color="#4169E1">if</font> (dof != gdof) <a href="../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Inconsistent sizes, p: %d dof: %d gdof: %d cdof: %d gcdof: %d"</font>, p, dof, gdof, cdof, gcdof);
+<a name="line2181">2181: </a>      <font color="#B22222">/* If no constraints are enforced in the global vector */</font>
+<a name="line2182">2182: </a>      <font color="#4169E1">if</font> (!gcdof) {
+<a name="line2183">2183: </a>        <font color="#4169E1">for</font> (d = 0; d < dof; ++d) gArray[goff-gStart+d] = lArray[off+d];
+<a name="line2184">2184: </a>      <font color="#B22222">/* If constraints are enforced in the global vector */</font>
+<a name="line2185">2185: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (cdof == gcdof) {
+<a name="line2186">2186: </a>        const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs;
+<a name="line2187">2187: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cind = 0;
+
+<a name="line2189">2189: </a>        <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, p, &cdofs);
+<a name="line2190">2190: </a>        <font color="#4169E1">for</font> (d = 0, e = 0; d < dof; ++d) {
+<a name="line2191">2191: </a>          <font color="#4169E1">if</font> ((cind < cdof) && (d == cdofs[cind])) {++cind; <font color="#4169E1">continue</font>;}
+<a name="line2192">2192: </a>          gArray[goff-gStart+e++] = lArray[off+d];
+<a name="line2193">2193: </a>        }
+<a name="line2194">2194: </a>      } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Inconsistent sizes, p: %d dof: %d gdof: %d cdof: %d gcdof: %d"</font>, p, dof, gdof, cdof, gcdof);
+<a name="line2195">2195: </a>    }
+<a name="line2196">2196: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
+<a name="line2197">2197: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
+<a name="line2198">2198: </a>  } <font color="#4169E1">else</font> {
+<a name="line2199">2199: </a>    (*dm->ops->localtoglobalbegin)(dm,l,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),g);
+<a name="line2200">2200: </a>  }
+<a name="line2201">2201: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2202">2202: </a>}
+
+<a name="line2206">2206: </a><font color="#B22222">/*@</font>
+<a name="line2207">2207: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a> - updates global vectors from local vectors</font>
+
+<a name="line2209">2209: </a><font color="#B22222">    Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line2211">2211: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2212">2212: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2213">2213: </a><font color="#B22222">.   l - the local vector</font>
+<a name="line2214">2214: </a><font color="#B22222">.   mode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
+<a name="line2215">2215: </a><font color="#B22222">-   g - the global vector</font>
+
+
+<a name="line2218">2218: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line2220">2220: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolati [...]
+
+<a name="line2222">2222: </a><font color="#B22222">@*/</font>
+<a name="line2223">2223: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode [...]
+<a name="line2224">2224: </a>{
+<a name="line2225">2225: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
+<a name="line2226">2226: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s;
+<a name="line2227">2227: </a>  DMLocalToGlobalHookLink link;
+<a name="line2228">2228: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               isInsert;
+<a name="line2229">2229: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+
+<a name="line2233">2233: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(dm, &sf);
+<a name="line2234">2234: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
+<a name="line2235">2235: </a>  <font color="#4169E1">switch</font> (mode) {
+<a name="line2236">2236: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
+<a name="line2237">2237: </a>  <font color="#4169E1">case</font> INSERT_ALL_VALUES:
+<a name="line2238">2238: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; <font color="#4169E1">break</font>;
+<a name="line2239">2239: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>:
+<a name="line2240">2240: </a>  <font color="#4169E1">case</font> ADD_ALL_VALUES:
+<a name="line2241">2241: </a>    isInsert = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#4169E1">break</font>;
+<a name="line2242">2242: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line2243">2243: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid insertion mode %D"</font>, mode);
+<a name="line2244">2244: </a>  }
+<a name="line2245">2245: </a>  <font color="#4169E1">if</font> (sf && !isInsert) {
+<a name="line2246">2246: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *lArray;
+<a name="line2247">2247: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *gArray;
+
+<a name="line2249">2249: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l, &lArray);
+<a name="line2250">2250: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g, &gArray);
+<a name="line2251">2251: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(sf, <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, lArray, gArray, MPIU_SUM);
+<a name="line2252">2252: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(l, &lArray);
+<a name="line2253">2253: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(g, &gArray);
+<a name="line2254">2254: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (s && isInsert) {
+<a name="line2255">2255: </a>  } <font color="#4169E1">else</font> {
+<a name="line2256">2256: </a>    (*dm->ops->localtoglobalend)(dm,l,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),g);
+<a name="line2257">2257: </a>  }
+<a name="line2258">2258: </a>  <font color="#4169E1">for</font> (link=dm->ltoghook; link; link=link->next) {
+<a name="line2259">2259: </a>    <font color="#4169E1">if</font> (link->endhook) {(*link->endhook)(dm,g,mode,l,link->ctx);}
+<a name="line2260">2260: </a>  }
+<a name="line2261">2261: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2262">2262: </a>}
+
+<a name="line2266">2266: </a><font color="#B22222">/*@</font>
+<a name="line2267">2267: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a> - Maps from a local vector (including ghost points</font>
+<a name="line2268">2268: </a><font color="#B22222">   that contain irrelevant values) to another local vector where the ghost</font>
+<a name="line2269">2269: </a><font color="#B22222">   points in the second are set correctly. Must be followed by <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a>().</font>
+
+<a name="line2271">2271: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line2273">2273: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2274">2274: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2275">2275: </a><font color="#B22222">.  g - the original local vector</font>
+<a name="line2276">2276: </a><font color="#B22222">-  mode - one of <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
+
+<a name="line2278">2278: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2279">2279: </a><font color="#B22222">.  l  - the local vector with correct ghost values</font>
+
+<a name="line2281">2281: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2283">2283: </a><font color="#B22222">   Notes:</font>
+<a name="line2284">2284: </a><font color="#B22222">   The local vectors used here need not be the same as those</font>
+<a name="line2285">2285: </a><font color="#B22222">   obtained from <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), BUT they</font>
+<a name="line2286">2286: </a><font color="#B22222">   must have the same parallel data layout; they could, for example, be</font>
+<a name="line2287">2287: </a><font color="#B22222">   obtained with <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> originating vectors.</font>
+
+<a name="line2289">2289: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, local-to-local, begin</font>
+<a name="line2290">2290: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">D [...]
+
+<a name="line2292">2292: </a><font color="#B22222">@*/</font>
+<a name="line2293">2293: </a><strong><font color="#4169E1"><a name="DMLocalToLocalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">Insert [...]
+<a name="line2294">2294: </a>{
+<a name="line2295">2295: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+
+<a name="line2299">2299: </a>  (*dm->ops->localtolocalbegin)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
+<a name="line2300">2300: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2301">2301: </a>}
+
+<a name="line2305">2305: </a><font color="#B22222">/*@</font>
+<a name="line2306">2306: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a> - Maps from a local vector (including ghost points</font>
+<a name="line2307">2307: </a><font color="#B22222">   that contain irrelevant values) to another local vector where the ghost</font>
+<a name="line2308">2308: </a><font color="#B22222">   points in the second are set correctly. Must be preceded by <a href="../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>().</font>
+
+<a name="line2310">2310: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line2312">2312: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2313">2313: </a><font color="#B22222">+  da - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2314">2314: </a><font color="#B22222">.  g - the original local vector</font>
+<a name="line2315">2315: </a><font color="#B22222">-  mode - one of <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> or <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a></font>
+
+<a name="line2317">2317: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2318">2318: </a><font color="#B22222">.  l  - the local vector with correct ghost values</font>
+
+<a name="line2320">2320: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2322">2322: </a><font color="#B22222">   Notes:</font>
+<a name="line2323">2323: </a><font color="#B22222">   The local vectors used here need not be the same as those</font>
+<a name="line2324">2324: </a><font color="#B22222">   obtained from <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), BUT they</font>
+<a name="line2325">2325: </a><font color="#B22222">   must have the same parallel data layout; they could, for example, be</font>
+<a name="line2326">2326: </a><font color="#B22222">   obtained with <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> originating vectors.</font>
+
+<a name="line2328">2328: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, local-to-local, end</font>
+<a name="line2329">2329: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">D [...]
+
+<a name="line2331">2331: </a><font color="#B22222">@*/</font>
+<a name="line2332">2332: </a><strong><font color="#4169E1"><a name="DMLocalToLocalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalToLocalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> [...]
+<a name="line2333">2333: </a>{
+<a name="line2334">2334: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
+
+<a name="line2338">2338: </a>  (*dm->ops->localtolocalend)(dm,g,mode == INSERT_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> : (mode == ADD_ALL_VALUES ? <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> : mode),l);
+<a name="line2339">2339: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2340">2340: </a>}
+
+
+<a name="line2345">2345: </a><font color="#B22222">/*@</font>
+<a name="line2346">2346: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a> - Coarsens a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line2348">2348: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line2350">2350: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2351">2351: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2352">2352: </a><font color="#B22222">-   comm - the communicator to contain the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object (or MPI_COMM_NULL)</font>
+
+<a name="line2354">2354: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2355">2355: </a><font color="#B22222">.   dmc - the coarsened <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line2357">2357: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line2359">2359: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation" [...]
+
+<a name="line2361">2361: </a><font color="#B22222">@*/</font>
+<a name="line2362">2362: </a><strong><font color="#4169E1"><a name="DMCoarsen"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmc)</font></strong>
+<a name="line2363">2363: </a>{
+<a name="line2364">2364: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line2365">2365: </a>  DMCoarsenHookLink link;
+
+<a name="line2369">2369: </a>  <font color="#4169E1">if</font> (!dm->ops->coarsen) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cannot coarsen"</font>);
+<a name="line2370">2370: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_Coarsen,dm,0,0,0);
+<a name="line2371">2371: </a>  (*dm->ops->coarsen)(dm, comm, dmc);
+<a name="line2372">2372: </a>  <font color="#4169E1">if</font> (!(*dmc)) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"NULL coarse mesh produced"</font>);
+<a name="line2373">2373: </a>  <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>(dm,*dmc);
+<a name="line2374">2374: </a>  (*dmc)->ops->creatematrix = dm->ops->creatematrix;
+<a name="line2375">2375: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html#PetscObjectCopyFortranFunctionPointers">PetscObjectCopyFortranFunctionPointers</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*dmc);
+<a name="line2376">2376: </a>  (*dmc)->ctx               = dm->ctx;
+<a name="line2377">2377: </a>  (*dmc)->levelup           = dm->levelup;
+<a name="line2378">2378: </a>  (*dmc)->leveldown         = dm->leveldown + 1;
+<a name="line2379">2379: </a>  <a href="../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(*dmc,dm->mattype);
+<a name="line2380">2380: </a>  <font color="#4169E1">for</font> (link=dm->coarsenhook; link; link=link->next) {
+<a name="line2381">2381: </a>    <font color="#4169E1">if</font> (link->coarsenhook) {(*link->coarsenhook)(dm,*dmc,link->ctx);}
+<a name="line2382">2382: </a>  }
+<a name="line2383">2383: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_Coarsen,dm,0,0,0);
+<a name="line2384">2384: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2385">2385: </a>}
 
-<a name="line2408">2408: </a><font color="#B22222">   Calling sequence for restricthook:</font>
-<a name="line2409">2409: </a><font color="#B22222">$    restricthook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mrestrict,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inject,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
+<a name="line2389">2389: </a><font color="#B22222">/*@C</font>
+<a name="line2390">2390: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a> - adds a callback to be run when restricting a nonlinear problem to the coarse grid</font>
+
+<a name="line2392">2392: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line2394">2394: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2395">2395: </a><font color="#B22222">+  fine - nonlinear solver context on which to run a hook when restricting to a coarser level</font>
+<a name="line2396">2396: </a><font color="#B22222">.  coarsenhook - function to run when setting up a coarser level</font>
+<a name="line2397">2397: </a><font color="#B22222">.  restricthook - function to run to update data on coarser levels (once per <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>())</font>
+<a name="line2398">2398: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
+
+<a name="line2400">2400: </a><font color="#B22222">   Calling sequence of coarsenhook:</font>
+<a name="line2401">2401: </a><font color="#B22222">$    coarsenhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx);</font>
+
+<a name="line2403">2403: </a><font color="#B22222">+  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2404">2404: </a><font color="#B22222">.  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to restrict problem to</font>
+<a name="line2405">2405: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line2411">2411: </a><font color="#B22222">+  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2412">2412: </a><font color="#B22222">.  mrestrict - matrix restricting a fine-level solution to the coarse grid</font>
-<a name="line2413">2413: </a><font color="#B22222">.  rscale - scaling vector for restriction</font>
-<a name="line2414">2414: </a><font color="#B22222">.  inject - matrix restricting by injection</font>
-<a name="line2415">2415: </a><font color="#B22222">.  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
-<a name="line2416">2416: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line2407">2407: </a><font color="#B22222">   Calling sequence for restricthook:</font>
+<a name="line2408">2408: </a><font color="#B22222">$    restricthook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mrestrict,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inject,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,void *ctx)</font>
 
-<a name="line2418">2418: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2410">2410: </a><font color="#B22222">+  fine - fine level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2411">2411: </a><font color="#B22222">.  mrestrict - matrix restricting a fine-level solution to the coarse grid</font>
+<a name="line2412">2412: </a><font color="#B22222">.  rscale - scaling vector for restriction</font>
+<a name="line2413">2413: </a><font color="#B22222">.  inject - matrix restricting by injection</font>
+<a name="line2414">2414: </a><font color="#B22222">.  coarse - coarse level <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
+<a name="line2415">2415: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line2420">2420: </a><font color="#B22222">   Notes:</font>
-<a name="line2421">2421: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be set up on coarse grids.</font>
+<a name="line2417">2417: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2423">2423: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
+<a name="line2419">2419: </a><font color="#B22222">   Notes:</font>
+<a name="line2420">2420: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be set up on coarse grids.</font>
 
-<a name="line2425">2425: </a><font color="#B22222">   In order to compose with nonlinear preconditioning without duplicating storage, the hook should be implemented to</font>
-<a name="line2426">2426: </a><font color="#B22222">   extract the finest level information from its context (instead of from the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>).</font>
-
-<a name="line2428">2428: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
-
-<a name="line2430">2430: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
-<a name="line2431">2431: </a><font color="#B22222">@*/</font>
-<a name="line2432">2432: </a><strong><font color="#4169E1"><a name="DMCoarsenHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*coarsenhook)(<a href="../../../docs/manualpages/DM/ [...]
-<a name="line2433">2433: </a>{
-<a name="line2434">2434: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2435">2435: </a>  DMCoarsenHookLink link,*p;
+<a name="line2422">2422: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
 
-<a name="line2439">2439: </a>  <font color="#4169E1">for</font> (p=&fine->coarsenhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
-<a name="line2440">2440: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMCoarsenHookLink</font>),&link);
-<a name="line2441">2441: </a>  link->coarsenhook  = coarsenhook;
-<a name="line2442">2442: </a>  link->restricthook = restricthook;
-<a name="line2443">2443: </a>  link->ctx          = ctx;
-<a name="line2444">2444: </a>  link->next         = NULL;
-<a name="line2445">2445: </a>  *p                 = link;
-<a name="line2446">2446: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2447">2447: </a>}
-
-<a name="line2451">2451: </a><font color="#B22222">/*@</font>
-<a name="line2452">2452: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a> - restricts user-defined problem data to a coarser <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>()</font>
-
-<a name="line2454">2454: </a><font color="#B22222">   Collective if any hooks are</font>
-
-<a name="line2456">2456: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2457">2457: </a><font color="#B22222">+  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
-<a name="line2458">2458: </a><font color="#B22222">.  restrct - restriction matrix, apply using <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
-<a name="line2459">2459: </a><font color="#B22222">.  inject - injection matrix, also use <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
-<a name="line2460">2460: </a><font color="#B22222">-  coarse - coarer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
-
-<a name="line2462">2462: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2464">2464: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
-<a name="line2465">2465: </a><font color="#B22222">@*/</font>
-<a name="line2466">2466: </a><strong><font color="#4169E1"><a name="DMRestrict"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> restrct,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale,<a href="../../../docs/manualpages [...]
-<a name="line2467">2467: </a>{
-<a name="line2468">2468: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2469">2469: </a>  DMCoarsenHookLink link;
-
-<a name="line2472">2472: </a>  <font color="#4169E1">for</font> (link=fine->coarsenhook; link; link=link->next) {
-<a name="line2473">2473: </a>    <font color="#4169E1">if</font> (link->restricthook) {
-<a name="line2474">2474: </a>      (*link->restricthook)(fine,restrct,rscale,inject,coarse,link->ctx);
-<a name="line2475">2475: </a>    }
-<a name="line2476">2476: </a>  }
-<a name="line2477">2477: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2478">2478: </a>}
-
-<a name="line2482">2482: </a><font color="#B22222">/*@C</font>
-<a name="line2483">2483: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a> - adds a callback to be run when restricting a problem to the coarse grid</font>
-
-<a name="line2485">2485: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line2487">2487: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2488">2488: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2489">2489: </a><font color="#B22222">.  ddhook - function to run to pass data to the decomposition <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> upon its creation</font>
-<a name="line2490">2490: </a><font color="#B22222">.  restricthook - function to run to update data on block solve (at the beginning of the block solve)</font>
-<a name="line2491">2491: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
+<a name="line2424">2424: </a><font color="#B22222">   In order to compose with nonlinear preconditioning without duplicating storage, the hook should be implemented to</font>
+<a name="line2425">2425: </a><font color="#B22222">   extract the finest level information from its context (instead of from the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>).</font>
+
+<a name="line2427">2427: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
+
+<a name="line2429">2429: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
+<a name="line2430">2430: </a><font color="#B22222">@*/</font>
+<a name="line2431">2431: </a><strong><font color="#4169E1"><a name="DMCoarsenHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*coarsenhook)(<a href="../../../docs/manualpages/DM/ [...]
+<a name="line2432">2432: </a>{
+<a name="line2433">2433: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line2434">2434: </a>  DMCoarsenHookLink link,*p;
 
+<a name="line2438">2438: </a>  <font color="#4169E1">for</font> (p=&fine->coarsenhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
+<a name="line2439">2439: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMCoarsenHookLink</font>),&link);
+<a name="line2440">2440: </a>  link->coarsenhook  = coarsenhook;
+<a name="line2441">2441: </a>  link->restricthook = restricthook;
+<a name="line2442">2442: </a>  link->ctx          = ctx;
+<a name="line2443">2443: </a>  link->next         = NULL;
+<a name="line2444">2444: </a>  *p                 = link;
+<a name="line2445">2445: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2446">2446: </a>}
+
+<a name="line2450">2450: </a><font color="#B22222">/*@</font>
+<a name="line2451">2451: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a> - restricts user-defined problem data to a coarser <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>()</font>
+
+<a name="line2453">2453: </a><font color="#B22222">   Collective if any hooks are</font>
+
+<a name="line2455">2455: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2456">2456: </a><font color="#B22222">+  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
+<a name="line2457">2457: </a><font color="#B22222">.  restrct - restriction matrix, apply using <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
+<a name="line2458">2458: </a><font color="#B22222">.  inject - injection matrix, also use <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
+<a name="line2459">2459: </a><font color="#B22222">-  coarse - coarer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
+
+<a name="line2461">2461: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line2463">2463: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
+<a name="line2464">2464: </a><font color="#B22222">@*/</font>
+<a name="line2465">2465: </a><strong><font color="#4169E1"><a name="DMRestrict"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> restrct,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale,<a href="../../../docs/manualpages [...]
+<a name="line2466">2466: </a>{
+<a name="line2467">2467: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line2468">2468: </a>  DMCoarsenHookLink link;
+
+<a name="line2471">2471: </a>  <font color="#4169E1">for</font> (link=fine->coarsenhook; link; link=link->next) {
+<a name="line2472">2472: </a>    <font color="#4169E1">if</font> (link->restricthook) {
+<a name="line2473">2473: </a>      (*link->restricthook)(fine,restrct,rscale,inject,coarse,link->ctx);
+<a name="line2474">2474: </a>    }
+<a name="line2475">2475: </a>  }
+<a name="line2476">2476: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2477">2477: </a>}
+
+<a name="line2481">2481: </a><font color="#B22222">/*@C</font>
+<a name="line2482">2482: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a> - adds a callback to be run when restricting a problem to the coarse grid</font>
+
+<a name="line2484">2484: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line2486">2486: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2487">2487: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2488">2488: </a><font color="#B22222">.  ddhook - function to run to pass data to the decomposition <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> upon its creation</font>
+<a name="line2489">2489: </a><font color="#B22222">.  restricthook - function to run to update data on block solve (at the beginning of the block solve)</font>
+<a name="line2490">2490: </a><font color="#B22222">-  ctx - [optional] user-defined context for provide data for the hooks (may be NULL)</font>
 
-<a name="line2494">2494: </a><font color="#B22222">   Calling sequence for ddhook:</font>
-<a name="line2495">2495: </a><font color="#B22222">$    ddhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> block,void *ctx)</font>
 
-<a name="line2497">2497: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2498">2498: </a><font color="#B22222">.  block  - block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2499">2499: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line2493">2493: </a><font color="#B22222">   Calling sequence for ddhook:</font>
+<a name="line2494">2494: </a><font color="#B22222">$    ddhook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> block,void *ctx)</font>
 
-<a name="line2501">2501: </a><font color="#B22222">   Calling sequence for restricthook:</font>
-<a name="line2502">2502: </a><font color="#B22222">$    restricthook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> block,void *ctx)</font>
+<a name="line2496">2496: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2497">2497: </a><font color="#B22222">.  block  - block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2498">2498: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line2504">2504: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2505">2505: </a><font color="#B22222">.  out    - scatter to the outer (with ghost and overlap points) block vector</font>
-<a name="line2506">2506: </a><font color="#B22222">.  in     - scatter to block vector values only owned locally</font>
-<a name="line2507">2507: </a><font color="#B22222">.  block  - block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2508">2508: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+<a name="line2500">2500: </a><font color="#B22222">   Calling sequence for restricthook:</font>
+<a name="line2501">2501: </a><font color="#B22222">$    restricthook(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> out,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> in,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> block,void *ctx)</font>
 
-<a name="line2510">2510: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2503">2503: </a><font color="#B22222">+  global - global <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2504">2504: </a><font color="#B22222">.  out    - scatter to the outer (with ghost and overlap points) block vector</font>
+<a name="line2505">2505: </a><font color="#B22222">.  in     - scatter to block vector values only owned locally</font>
+<a name="line2506">2506: </a><font color="#B22222">.  block  - block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2507">2507: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
 
-<a name="line2512">2512: </a><font color="#B22222">   Notes:</font>
-<a name="line2513">2513: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be set up on subdomain DMs.</font>
+<a name="line2509">2509: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2515">2515: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
+<a name="line2511">2511: </a><font color="#B22222">   Notes:</font>
+<a name="line2512">2512: </a><font color="#B22222">   This function is only needed if auxiliary data needs to be set up on subdomain DMs.</font>
 
-<a name="line2517">2517: </a><font color="#B22222">   In order to compose with nonlinear preconditioning without duplicating storage, the hook should be implemented to</font>
-<a name="line2518">2518: </a><font color="#B22222">   extract the global information from its context (instead of from the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>).</font>
+<a name="line2514">2514: </a><font color="#B22222">   If this function is called multiple times, the hooks will be run in the order they are added.</font>
 
-<a name="line2520">2520: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
+<a name="line2516">2516: </a><font color="#B22222">   In order to compose with nonlinear preconditioning without duplicating storage, the hook should be implemented to</font>
+<a name="line2517">2517: </a><font color="#B22222">   extract the global information from its context (instead of from the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>).</font>
 
-<a name="line2522">2522: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
-<a name="line2523">2523: </a><font color="#B22222">@*/</font>
-<a name="line2524">2524: </a><strong><font color="#4169E1"><a name="DMSubDomainHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ddhook)(<a href="../../../docs/manualpage [...]
-<a name="line2525">2525: </a>{
-<a name="line2526">2526: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line2527">2527: </a>  DMSubDomainHookLink link,*p;
+<a name="line2519">2519: </a><font color="#B22222">   This function is currently not available from Fortran.</font>
 
-<a name="line2531">2531: </a>  <font color="#4169E1">for</font> (p=&global->subdomainhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
-<a name="line2532">2532: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMSubDomainHookLink</font>),&link);
-<a name="line2533">2533: </a>  link->restricthook = restricthook;
-<a name="line2534">2534: </a>  link->ddhook       = ddhook;
-<a name="line2535">2535: </a>  link->ctx          = ctx;
-<a name="line2536">2536: </a>  link->next         = NULL;
-<a name="line2537">2537: </a>  *p                 = link;
-<a name="line2538">2538: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2539">2539: </a>}
+<a name="line2521">2521: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefineHookAdd.html#DMRefineHookAdd">DMRefineHookAdd</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInterpolation.html#SNESFASGetInterpolation">SNESFASGetInterpolation</a>(), <a href="../../../docs/manualpages/SNES/SNESFASGetInjection.html#SNESFASGetInjection">SNESFASGetInjection</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObject [...]
+<a name="line2522">2522: </a><font color="#B22222">@*/</font>
+<a name="line2523">2523: </a><strong><font color="#4169E1"><a name="DMSubDomainHookAdd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ddhook)(<a href="../../../docs/manualpage [...]
+<a name="line2524">2524: </a>{
+<a name="line2525">2525: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line2526">2526: </a>  DMSubDomainHookLink link,*p;
 
-<a name="line2543">2543: </a><font color="#B22222">/*@</font>
-<a name="line2544">2544: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMSubDomainRestrict.html#DMSubDomainRestrict">DMSubDomainRestrict</a> - restricts user-defined problem data to a block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>()</font>
+<a name="line2530">2530: </a>  <font color="#4169E1">for</font> (p=&global->subdomainhook; *p; p=&(*p)->next) {} <font color="#B22222">/* Scan to the end of the current list of hooks */</font>
+<a name="line2531">2531: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _DMSubDomainHookLink</font>),&link);
+<a name="line2532">2532: </a>  link->restricthook = restricthook;
+<a name="line2533">2533: </a>  link->ddhook       = ddhook;
+<a name="line2534">2534: </a>  link->ctx          = ctx;
+<a name="line2535">2535: </a>  link->next         = NULL;
+<a name="line2536">2536: </a>  *p                 = link;
+<a name="line2537">2537: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2538">2538: </a>}
 
-<a name="line2546">2546: </a><font color="#B22222">   Collective if any hooks are</font>
+<a name="line2542">2542: </a><font color="#B22222">/*@</font>
+<a name="line2543">2543: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMSubDomainRestrict.html#DMSubDomainRestrict">DMSubDomainRestrict</a> - restricts user-defined problem data to a block <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> by running hooks registered by <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>()</font>
 
-<a name="line2548">2548: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2549">2549: </a><font color="#B22222">+  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
-<a name="line2550">2550: </a><font color="#B22222">.  oscatter - scatter from domain global vector filling subdomain global vector with overlap</font>
-<a name="line2551">2551: </a><font color="#B22222">.  gscatter - scatter from domain global vector filling subdomain local vector with ghosts</font>
-<a name="line2552">2552: </a><font color="#B22222">-  coarse - coarer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
+<a name="line2545">2545: </a><font color="#B22222">   Collective if any hooks are</font>
 
-<a name="line2554">2554: </a><font color="#B22222">   Level: developer</font>
+<a name="line2547">2547: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2548">2548: </a><font color="#B22222">+  fine - finer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to use as a base</font>
+<a name="line2549">2549: </a><font color="#B22222">.  oscatter - scatter from domain global vector filling subdomain global vector with overlap</font>
+<a name="line2550">2550: </a><font color="#B22222">.  gscatter - scatter from domain global vector filling subdomain local vector with ghosts</font>
+<a name="line2551">2551: </a><font color="#B22222">-  coarse - coarer <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to update</font>
 
-<a name="line2556">2556: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
-<a name="line2557">2557: </a><font color="#B22222">@*/</font>
-<a name="line2558">2558: </a><strong><font color="#4169E1"><a name="DMSubDomainRestrict"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSubDomainRestrict.html#DMSubDomainRestrict">DMSubDomainRestrict</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> oscatter,<a href="../../../docs/manualpages/Vec/Vec [...]
-<a name="line2559">2559: </a>{
-<a name="line2560">2560: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line2561">2561: </a>  DMSubDomainHookLink link;
+<a name="line2553">2553: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line2564">2564: </a>  <font color="#4169E1">for</font> (link=global->subdomainhook; link; link=link->next) {
-<a name="line2565">2565: </a>    <font color="#4169E1">if</font> (link->restricthook) {
-<a name="line2566">2566: </a>      (*link->restricthook)(global,oscatter,gscatter,subdm,link->ctx);
-<a name="line2567">2567: </a>    }
-<a name="line2568">2568: </a>  }
-<a name="line2569">2569: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2570">2570: </a>}
+<a name="line2555">2555: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(), <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>()</font>
+<a name="line2556">2556: </a><font color="#B22222">@*/</font>
+<a name="line2557">2557: </a><strong><font color="#4169E1"><a name="DMSubDomainRestrict"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSubDomainRestrict.html#DMSubDomainRestrict">DMSubDomainRestrict</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> global,<a href="../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> oscatter,<a href="../../../docs/manualpages/Vec/Vec [...]
+<a name="line2558">2558: </a>{
+<a name="line2559">2559: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line2560">2560: </a>  DMSubDomainHookLink link;
 
-<a name="line2574">2574: </a><font color="#B22222">/*@</font>
-<a name="line2575">2575: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a> - Get's the number of coarsenings that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line2563">2563: </a>  <font color="#4169E1">for</font> (link=global->subdomainhook; link; link=link->next) {
+<a name="line2564">2564: </a>    <font color="#4169E1">if</font> (link->restricthook) {
+<a name="line2565">2565: </a>      (*link->restricthook)(global,oscatter,gscatter,subdm,link->ctx);
+<a name="line2566">2566: </a>    }
+<a name="line2567">2567: </a>  }
+<a name="line2568">2568: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2569">2569: </a>}
 
-<a name="line2577">2577: </a><font color="#B22222">    Not Collective</font>
+<a name="line2573">2573: </a><font color="#B22222">/*@</font>
+<a name="line2574">2574: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a> - Get's the number of coarsenings that have generated this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
-<a name="line2579">2579: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2580">2580: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2576">2576: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2582">2582: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2583">2583: </a><font color="#B22222">.   level - number of coarsenings</font>
+<a name="line2578">2578: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2579">2579: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2585">2585: </a><font color="#B22222">    Level: developer</font>
+<a name="line2581">2581: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2582">2582: </a><font color="#B22222">.   level - number of coarsenings</font>
 
-<a name="line2587">2587: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGl [...]
+<a name="line2584">2584: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2589">2589: </a><font color="#B22222">@*/</font>
-<a name="line2590">2590: </a><strong><font color="#4169E1"><a name="DMGetCoarsenLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *level)</font></strong>
-<a name="line2591">2591: </a>{
-<a name="line2594">2594: </a>  *level = dm->leveldown;
-<a name="line2595">2595: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2596">2596: </a>}
+<a name="line2586">2586: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(), <a href="../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGl [...]
 
+<a name="line2588">2588: </a><font color="#B22222">@*/</font>
+<a name="line2589">2589: </a><strong><font color="#4169E1"><a name="DMGetCoarsenLevel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetCoarsenLevel.html#DMGetCoarsenLevel">DMGetCoarsenLevel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *level)</font></strong>
+<a name="line2590">2590: </a>{
+<a name="line2593">2593: </a>  *level = dm->leveldown;
+<a name="line2594">2594: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2595">2595: </a>}
 
 
-<a name="line2602">2602: </a><font color="#B22222">/*@C</font>
-<a name="line2603">2603: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a> - Refines a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object, all levels at once</font>
 
-<a name="line2605">2605: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2601">2601: </a><font color="#B22222">/*@C</font>
+<a name="line2602">2602: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a> - Refines a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object, all levels at once</font>
 
-<a name="line2607">2607: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2608">2608: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2609">2609: </a><font color="#B22222">-   nlevels - the number of levels of refinement</font>
+<a name="line2604">2604: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2611">2611: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2612">2612: </a><font color="#B22222">.   dmf - the refined <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> hierarchy</font>
+<a name="line2606">2606: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2607">2607: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2608">2608: </a><font color="#B22222">-   nlevels - the number of levels of refinement</font>
 
-<a name="line2614">2614: </a><font color="#B22222">    Level: developer</font>
+<a name="line2610">2610: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2611">2611: </a><font color="#B22222">.   dmf - the refined <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> hierarchy</font>
 
-<a name="line2616">2616: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolati [...]
+<a name="line2613">2613: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2618">2618: </a><font color="#B22222">@*/</font>
-<a name="line2619">2619: </a><strong><font color="#4169E1"><a name="DMRefineHierarchy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlevels,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf [...]
-<a name="line2620">2620: </a>{
+<a name="line2615">2615: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolati [...]
 
-<a name="line2625">2625: </a>  <font color="#4169E1">if</font> (nlevels < 0) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"nlevels cannot be negative"</font>);
-<a name="line2626">2626: </a>  <font color="#4169E1">if</font> (nlevels == 0) <font color="#4169E1">return</font>(0);
-<a name="line2627">2627: </a>  <font color="#4169E1">if</font> (dm->ops->refinehierarchy) {
-<a name="line2628">2628: </a>    (*dm->ops->refinehierarchy)(dm,nlevels,dmf);
-<a name="line2629">2629: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->ops->refine) {
-<a name="line2630">2630: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line2617">2617: </a><font color="#B22222">@*/</font>
+<a name="line2618">2618: </a><strong><font color="#4169E1"><a name="DMRefineHierarchy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlevels,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf [...]
+<a name="line2619">2619: </a>{
 
-<a name="line2632">2632: </a>    <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmf[0]);
-<a name="line2633">2633: </a>    <font color="#4169E1">for</font> (i=1; i<nlevels; i++) {
-<a name="line2634">2634: </a>      <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(dmf[i-1],<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmf[i]);
-<a name="line2635">2635: </a>    }
-<a name="line2636">2636: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"No RefineHierarchy for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> yet"</font>);
-<a name="line2637">2637: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2638">2638: </a>}
+<a name="line2624">2624: </a>  <font color="#4169E1">if</font> (nlevels < 0) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"nlevels cannot be negative"</font>);
+<a name="line2625">2625: </a>  <font color="#4169E1">if</font> (nlevels == 0) <font color="#4169E1">return</font>(0);
+<a name="line2626">2626: </a>  <font color="#4169E1">if</font> (dm->ops->refinehierarchy) {
+<a name="line2627">2627: </a>    (*dm->ops->refinehierarchy)(dm,nlevels,dmf);
+<a name="line2628">2628: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->ops->refine) {
+<a name="line2629">2629: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line2642">2642: </a><font color="#B22222">/*@C</font>
-<a name="line2643">2643: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a> - Coarsens a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object, all levels at once</font>
+<a name="line2631">2631: </a>    <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmf[0]);
+<a name="line2632">2632: </a>    <font color="#4169E1">for</font> (i=1; i<nlevels; i++) {
+<a name="line2633">2633: </a>      <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(dmf[i-1],<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmf[i]);
+<a name="line2634">2634: </a>    }
+<a name="line2635">2635: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"No RefineHierarchy for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> yet"</font>);
+<a name="line2636">2636: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2637">2637: </a>}
 
-<a name="line2645">2645: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2641">2641: </a><font color="#B22222">/*@C</font>
+<a name="line2642">2642: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a> - Coarsens a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object, all levels at once</font>
 
-<a name="line2647">2647: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2648">2648: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2649">2649: </a><font color="#B22222">-   nlevels - the number of levels of coarsening</font>
+<a name="line2644">2644: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2651">2651: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2652">2652: </a><font color="#B22222">.   dmc - the coarsened <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> hierarchy</font>
+<a name="line2646">2646: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2647">2647: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2648">2648: </a><font color="#B22222">-   nlevels - the number of levels of coarsening</font>
 
-<a name="line2654">2654: </a><font color="#B22222">    Level: developer</font>
+<a name="line2650">2650: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2651">2651: </a><font color="#B22222">.   dmc - the coarsened <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> hierarchy</font>
 
-<a name="line2656">2656: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation. [...]
+<a name="line2653">2653: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2658">2658: </a><font color="#B22222">@*/</font>
-<a name="line2659">2659: </a><strong><font color="#4169E1"><a name="DMCoarsenHierarchy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlevels, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</ [...]
-<a name="line2660">2660: </a>{
+<a name="line2655">2655: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMRefineHierarchy.html#DMRefineHierarchy">DMRefineHierarchy</a>(), <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation. [...]
 
-<a name="line2665">2665: </a>  <font color="#4169E1">if</font> (nlevels < 0) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"nlevels cannot be negative"</font>);
-<a name="line2666">2666: </a>  <font color="#4169E1">if</font> (nlevels == 0) <font color="#4169E1">return</font>(0);
-<a name="line2668">2668: </a>  <font color="#4169E1">if</font> (dm->ops->coarsenhierarchy) {
-<a name="line2669">2669: </a>    (*dm->ops->coarsenhierarchy)(dm, nlevels, dmc);
-<a name="line2670">2670: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->ops->coarsen) {
-<a name="line2671">2671: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line2657">2657: </a><font color="#B22222">@*/</font>
+<a name="line2658">2658: </a><strong><font color="#4169E1"><a name="DMCoarsenHierarchy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCoarsenHierarchy.html#DMCoarsenHierarchy">DMCoarsenHierarchy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlevels, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</ [...]
+<a name="line2659">2659: </a>{
 
-<a name="line2673">2673: </a>    <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmc[0]);
-<a name="line2674">2674: </a>    <font color="#4169E1">for</font> (i=1; i<nlevels; i++) {
-<a name="line2675">2675: </a>      <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dmc[i-1],<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmc[i]);
-<a name="line2676">2676: </a>    }
-<a name="line2677">2677: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"No CoarsenHierarchy for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> yet"</font>);
-<a name="line2678">2678: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2679">2679: </a>}
+<a name="line2664">2664: </a>  <font color="#4169E1">if</font> (nlevels < 0) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"nlevels cannot be negative"</font>);
+<a name="line2665">2665: </a>  <font color="#4169E1">if</font> (nlevels == 0) <font color="#4169E1">return</font>(0);
+<a name="line2667">2667: </a>  <font color="#4169E1">if</font> (dm->ops->coarsenhierarchy) {
+<a name="line2668">2668: </a>    (*dm->ops->coarsenhierarchy)(dm, nlevels, dmc);
+<a name="line2669">2669: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->ops->coarsen) {
+<a name="line2670">2670: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line2683">2683: </a><font color="#B22222">/*@</font>
-<a name="line2684">2684: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMCreateAggregates.html#DMCreateAggregates">DMCreateAggregates</a> - Gets the aggregates that map between</font>
-<a name="line2685">2685: </a><font color="#B22222">   grids associated with two DMs.</font>
+<a name="line2672">2672: </a>    <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmc[0]);
+<a name="line2673">2673: </a>    <font color="#4169E1">for</font> (i=1; i<nlevels; i++) {
+<a name="line2674">2674: </a>      <a href="../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dmc[i-1],<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&dmc[i]);
+<a name="line2675">2675: </a>    }
+<a name="line2676">2676: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"No CoarsenHierarchy for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> yet"</font>);
+<a name="line2677">2677: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2678">2678: </a>}
 
-<a name="line2687">2687: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2682">2682: </a><font color="#B22222">/*@</font>
+<a name="line2683">2683: </a><font color="#B22222">   <a href="../../../docs/manualpages/DM/DMCreateAggregates.html#DMCreateAggregates">DMCreateAggregates</a> - Gets the aggregates that map between</font>
+<a name="line2684">2684: </a><font color="#B22222">   grids associated with two DMs.</font>
 
-<a name="line2689">2689: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2690">2690: </a><font color="#B22222">+  dmc - the coarse grid <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line2691">2691: </a><font color="#B22222">-  dmf - the fine grid <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2686">2686: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2693">2693: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line2694">2694: </a><font color="#B22222">.  rest - the restriction matrix (transpose of the projection matrix)</font>
+<a name="line2688">2688: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2689">2689: </a><font color="#B22222">+  dmc - the coarse grid <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2690">2690: </a><font color="#B22222">-  dmf - the fine grid <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2696">2696: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2692">2692: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line2693">2693: </a><font color="#B22222">.  rest - the restriction matrix (transpose of the projection matrix)</font>
 
-<a name="line2698">2698: </a><font color="#B22222">.keywords: interpolation, restriction, multigrid</font>
+<a name="line2695">2695: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2700">2700: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../docs/manualpages/DM/DMCreateInjection.html#DMCreateInjection">DMCreateInjection</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>()</font>
-<a name="line2701">2701: </a><font color="#B22222">@*/</font>
-<a name="line2702">2702: </a><strong><font color="#4169E1"><a name="DMCreateAggregates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCreateAggregates.html#DMCreateAggregates">DMCreateAggregates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *rest)</font></strong>
-<a name="line2703">2703: </a>{
+<a name="line2697">2697: </a><font color="#B22222">.keywords: interpolation, restriction, multigrid</font>
 
-<a name="line2709">2709: </a>  (*dmc->ops->getaggregates)(dmc, dmf, rest);
-<a name="line2710">2710: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2711">2711: </a>}
+<a name="line2699">2699: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../docs/manualpages/DM/DMCreateInjection.html#DMCreateInjection">DMCreateInjection</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>()</font>
+<a name="line2700">2700: </a><font color="#B22222">@*/</font>
+<a name="line2701">2701: </a><strong><font color="#4169E1"><a name="DMCreateAggregates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCreateAggregates.html#DMCreateAggregates">DMCreateAggregates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *rest)</font></strong>
+<a name="line2702">2702: </a>{
 
-<a name="line2715">2715: </a><font color="#B22222">/*@C</font>
-<a name="line2716">2716: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetApplicationContextDestroy.html#DMSetApplicationContextDestroy">DMSetApplicationContextDestroy</a> - Sets a user function that will be called to destroy the application context when the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is destroyed</font>
+<a name="line2708">2708: </a>  (*dmc->ops->getaggregates)(dmc, dmf, rest);
+<a name="line2709">2709: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2710">2710: </a>}
 
-<a name="line2718">2718: </a><font color="#B22222">    Not Collective</font>
+<a name="line2714">2714: </a><font color="#B22222">/*@C</font>
+<a name="line2715">2715: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetApplicationContextDestroy.html#DMSetApplicationContextDestroy">DMSetApplicationContextDestroy</a> - Sets a user function that will be called to destroy the application context when the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is destroyed</font>
 
-<a name="line2720">2720: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2721">2721: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2722">2722: </a><font color="#B22222">-   destroy - the destroy function</font>
+<a name="line2717">2717: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2724">2724: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2719">2719: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2720">2720: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2721">2721: </a><font color="#B22222">-   destroy - the destroy function</font>
 
-<a name="line2726">2726: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2723">2723: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2728">2728: </a><font color="#B22222">@*/</font>
-<a name="line2729">2729: </a><strong><font color="#4169E1"><a name="DMSetApplicationContextDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetApplicationContextDestroy.html#DMSetApplicationContextDestroy">DMSetApplicationContextDestroy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
-<a name="line2730">2730: </a>{
-<a name="line2733">2733: </a>  dm->ctxdestroy = destroy;
-<a name="line2734">2734: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2735">2735: </a>}
+<a name="line2725">2725: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2739">2739: </a><font color="#B22222">/*@</font>
-<a name="line2740">2740: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetApplicationContext.html#DMSetApplicationContext">DMSetApplicationContext</a> - Set a user context into a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2727">2727: </a><font color="#B22222">@*/</font>
+<a name="line2728">2728: </a><strong><font color="#4169E1"><a name="DMSetApplicationContextDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetApplicationContextDestroy.html#DMSetApplicationContextDestroy">DMSetApplicationContextDestroy</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a [...]
+<a name="line2729">2729: </a>{
+<a name="line2732">2732: </a>  dm->ctxdestroy = destroy;
+<a name="line2733">2733: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2734">2734: </a>}
 
-<a name="line2742">2742: </a><font color="#B22222">    Not Collective</font>
+<a name="line2738">2738: </a><font color="#B22222">/*@</font>
+<a name="line2739">2739: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetApplicationContext.html#DMSetApplicationContext">DMSetApplicationContext</a> - Set a user context into a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2744">2744: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2745">2745: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2746">2746: </a><font color="#B22222">-   ctx - the user context</font>
+<a name="line2741">2741: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2748">2748: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2743">2743: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2744">2744: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2745">2745: </a><font color="#B22222">-   ctx - the user context</font>
 
-<a name="line2750">2750: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2747">2747: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2752">2752: </a><font color="#B22222">@*/</font>
-<a name="line2753">2753: </a><strong><font color="#4169E1"><a name="DMSetApplicationContext"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetApplicationContext.html#DMSetApplicationContext">DMSetApplicationContext</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,void *ctx)</font></strong>
-<a name="line2754">2754: </a>{
-<a name="line2757">2757: </a>  dm->ctx = ctx;
-<a name="line2758">2758: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2759">2759: </a>}
+<a name="line2749">2749: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2763">2763: </a><font color="#B22222">/*@</font>
-<a name="line2764">2764: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a> - Gets a user context from a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2751">2751: </a><font color="#B22222">@*/</font>
+<a name="line2752">2752: </a><strong><font color="#4169E1"><a name="DMSetApplicationContext"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetApplicationContext.html#DMSetApplicationContext">DMSetApplicationContext</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,void *ctx)</font></strong>
+<a name="line2753">2753: </a>{
+<a name="line2756">2756: </a>  dm->ctx = ctx;
+<a name="line2757">2757: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2758">2758: </a>}
 
-<a name="line2766">2766: </a><font color="#B22222">    Not Collective</font>
+<a name="line2762">2762: </a><font color="#B22222">/*@</font>
+<a name="line2763">2763: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a> - Gets a user context from a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2768">2768: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2769">2769: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2765">2765: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2771">2771: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2772">2772: </a><font color="#B22222">.   ctx - the user context</font>
+<a name="line2767">2767: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2768">2768: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2774">2774: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2770">2770: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2771">2771: </a><font color="#B22222">.   ctx - the user context</font>
 
-<a name="line2776">2776: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2773">2773: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2778">2778: </a><font color="#B22222">@*/</font>
-<a name="line2779">2779: </a><strong><font color="#4169E1"><a name="DMGetApplicationContext"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,void *ctx)</font></strong>
-<a name="line2780">2780: </a>{
-<a name="line2783">2783: </a>  *(void**)ctx = dm->ctx;
-<a name="line2784">2784: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2785">2785: </a>}
+<a name="line2775">2775: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2789">2789: </a><font color="#B22222">/*@C</font>
-<a name="line2790">2790: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a> - sets a function to compute the lower and upper bound vectors for SNESVI.</font>
+<a name="line2777">2777: </a><font color="#B22222">@*/</font>
+<a name="line2778">2778: </a><strong><font color="#4169E1"><a name="DMGetApplicationContext"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetApplicationContext.html#DMGetApplicationContext">DMGetApplicationContext</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,void *ctx)</font></strong>
+<a name="line2779">2779: </a>{
+<a name="line2782">2782: </a>  *(void**)ctx = dm->ctx;
+<a name="line2783">2783: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2784">2784: </a>}
 
-<a name="line2792">2792: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2788">2788: </a><font color="#B22222">/*@C</font>
+<a name="line2789">2789: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a> - sets a function to compute the lower and upper bound vectors for SNESVI.</font>
 
-<a name="line2794">2794: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2795">2795: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2796">2796: </a><font color="#B22222">-   f - the function that computes variable bounds used by SNESVI (use NULL to cancel a previous function that was set)</font>
+<a name="line2791">2791: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2798">2798: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2793">2793: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2794">2794: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2795">2795: </a><font color="#B22222">-   f - the function that computes variable bounds used by SNESVI (use NULL to cancel a previous function that was set)</font>
 
-<a name="line2800">2800: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
-<a name="line2801">2801: </a><font color="#B22222">         DMSetJacobian()</font>
+<a name="line2797">2797: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2803">2803: </a><font color="#B22222">@*/</font>
-<a name="line2804">2804: </a><strong><font color="#4169E1"><a name="DMSetVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../docs/manualpages/DM [...]
-<a name="line2805">2805: </a>{
-<a name="line2807">2807: </a>  dm->ops->computevariablebounds = f;
-<a name="line2808">2808: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2809">2809: </a>}
+<a name="line2799">2799: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2800">2800: </a><font color="#B22222">         DMSetJacobian()</font>
 
-<a name="line2813">2813: </a><font color="#B22222">/*@</font>
-<a name="line2814">2814: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasVariableBounds.html#DMHasVariableBounds">DMHasVariableBounds</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a variable bounds function?</font>
+<a name="line2802">2802: </a><font color="#B22222">@*/</font>
+<a name="line2803">2803: </a><strong><font color="#4169E1"><a name="DMSetVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../docs/manualpages/DM [...]
+<a name="line2804">2804: </a>{
+<a name="line2806">2806: </a>  dm->ops->computevariablebounds = f;
+<a name="line2807">2807: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2808">2808: </a>}
 
-<a name="line2816">2816: </a><font color="#B22222">    Not Collective</font>
+<a name="line2812">2812: </a><font color="#B22222">/*@</font>
+<a name="line2813">2813: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasVariableBounds.html#DMHasVariableBounds">DMHasVariableBounds</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a variable bounds function?</font>
 
-<a name="line2818">2818: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2819">2819: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object to destroy</font>
+<a name="line2815">2815: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2821">2821: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2822">2822: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the variable bounds function exists</font>
+<a name="line2817">2817: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2818">2818: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object to destroy</font>
 
-<a name="line2824">2824: </a><font color="#B22222">    Level: developer</font>
+<a name="line2820">2820: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2821">2821: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the variable bounds function exists</font>
 
-<a name="line2826">2826: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2823">2823: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2828">2828: </a><font color="#B22222">@*/</font>
-<a name="line2829">2829: </a><strong><font color="#4169E1"><a name="DMHasVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasVariableBounds.html#DMHasVariableBounds">DMHasVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line2830">2830: </a>{
-<a name="line2832">2832: </a>  *flg =  (dm->ops->computevariablebounds) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2833">2833: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2834">2834: </a>}
+<a name="line2825">2825: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2838">2838: </a><font color="#B22222">/*@C</font>
-<a name="line2839">2839: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMComputeVariableBounds.html#DMComputeVariableBounds">DMComputeVariableBounds</a> - compute variable bounds used by SNESVI.</font>
+<a name="line2827">2827: </a><font color="#B22222">@*/</font>
+<a name="line2828">2828: </a><strong><font color="#4169E1"><a name="DMHasVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasVariableBounds.html#DMHasVariableBounds">DMHasVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line2829">2829: </a>{
+<a name="line2831">2831: </a>  *flg =  (dm->ops->computevariablebounds) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2832">2832: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2833">2833: </a>}
 
-<a name="line2841">2841: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2837">2837: </a><font color="#B22222">/*@C</font>
+<a name="line2838">2838: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMComputeVariableBounds.html#DMComputeVariableBounds">DMComputeVariableBounds</a> - compute variable bounds used by SNESVI.</font>
 
-<a name="line2843">2843: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2844">2844: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2840">2840: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2846">2846: </a><font color="#B22222">    Output parameters:</font>
-<a name="line2847">2847: </a><font color="#B22222">+   xl - lower bound</font>
-<a name="line2848">2848: </a><font color="#B22222">-   xu - upper bound</font>
+<a name="line2842">2842: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2843">2843: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2850">2850: </a><font color="#B22222">    Level: advanced</font>
+<a name="line2845">2845: </a><font color="#B22222">    Output parameters:</font>
+<a name="line2846">2846: </a><font color="#B22222">+   xl - lower bound</font>
+<a name="line2847">2847: </a><font color="#B22222">-   xu - upper bound</font>
 
-<a name="line2852">2852: </a><font color="#B22222">    Notes: This is generally not called by users. It calls the function provided by the user with <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a>()</font>
+<a name="line2849">2849: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line2854">2854: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2851">2851: </a><font color="#B22222">    Notes: This is generally not called by users. It calls the function provided by the user with <a href="../../../docs/manualpages/DM/DMSetVariableBounds.html#DMSetVariableBounds">DMSetVariableBounds</a>()</font>
 
-<a name="line2856">2856: </a><font color="#B22222">@*/</font>
-<a name="line2857">2857: </a><strong><font color="#4169E1"><a name="DMComputeVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMComputeVariableBounds.html#DMComputeVariableBounds">DMComputeVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xl, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">V [...]
-<a name="line2858">2858: </a>{
+<a name="line2853">2853: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2864">2864: </a>  <font color="#4169E1">if</font> (dm->ops->computevariablebounds) {
-<a name="line2865">2865: </a>    (*dm->ops->computevariablebounds)(dm, xl,xu);
-<a name="line2866">2866: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is incapable of computing variable bounds."</font>);
-<a name="line2867">2867: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2868">2868: </a>}
+<a name="line2855">2855: </a><font color="#B22222">@*/</font>
+<a name="line2856">2856: </a><strong><font color="#4169E1"><a name="DMComputeVariableBounds"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMComputeVariableBounds.html#DMComputeVariableBounds">DMComputeVariableBounds</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xl, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">V [...]
+<a name="line2857">2857: </a>{
 
-<a name="line2872">2872: </a><font color="#B22222">/*@</font>
-<a name="line2873">2873: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a method of providing a coloring?</font>
+<a name="line2863">2863: </a>  <font color="#4169E1">if</font> (dm->ops->computevariablebounds) {
+<a name="line2864">2864: </a>    (*dm->ops->computevariablebounds)(dm, xl,xu);
+<a name="line2865">2865: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"This <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is incapable of computing variable bounds."</font>);
+<a name="line2866">2866: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2867">2867: </a>}
 
-<a name="line2875">2875: </a><font color="#B22222">    Not Collective</font>
+<a name="line2871">2871: </a><font color="#B22222">/*@</font>
+<a name="line2872">2872: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a method of providing a coloring?</font>
 
-<a name="line2877">2877: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2878">2878: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2874">2874: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2880">2880: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2881">2881: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> has facilities for <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>().</font>
+<a name="line2876">2876: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2877">2877: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2883">2883: </a><font color="#B22222">    Level: developer</font>
+<a name="line2879">2879: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2880">2880: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> has facilities for <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>().</font>
 
-<a name="line2885">2885: </a><font color="#B22222">.seealso DMHasFunction(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>()</font>
+<a name="line2882">2882: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2887">2887: </a><font color="#B22222">@*/</font>
-<a name="line2888">2888: </a><strong><font color="#4169E1"><a name="DMHasColoring"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line2889">2889: </a>{
-<a name="line2891">2891: </a>  *flg =  (dm->ops->getcoloring) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2892">2892: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2893">2893: </a>}
+<a name="line2884">2884: </a><font color="#B22222">.seealso DMHasFunction(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>()</font>
 
-<a name="line2897">2897: </a><font color="#B22222">/*@</font>
-<a name="line2898">2898: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasCreateRestriction.html#DMHasCreateRestriction">DMHasCreateRestriction</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a method of providing a restriction?</font>
+<a name="line2886">2886: </a><font color="#B22222">@*/</font>
+<a name="line2887">2887: </a><strong><font color="#4169E1"><a name="DMHasColoring"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line2888">2888: </a>{
+<a name="line2890">2890: </a>  *flg =  (dm->ops->getcoloring) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2891">2891: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2892">2892: </a>}
 
-<a name="line2900">2900: </a><font color="#B22222">    Not Collective</font>
+<a name="line2896">2896: </a><font color="#B22222">/*@</font>
+<a name="line2897">2897: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMHasCreateRestriction.html#DMHasCreateRestriction">DMHasCreateRestriction</a> - does the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object have a method of providing a restriction?</font>
 
-<a name="line2902">2902: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2903">2903: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2899">2899: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line2905">2905: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2906">2906: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> has facilities for <a href="../../../docs/manualpages/DM/DMCreateRestriction.html#DMCreateRestriction">DMCreateRestriction</a>().</font>
+<a name="line2901">2901: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2902">2902: </a><font color="#B22222">.   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line2908">2908: </a><font color="#B22222">    Level: developer</font>
+<a name="line2904">2904: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2905">2905: </a><font color="#B22222">.   flg - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> has facilities for <a href="../../../docs/manualpages/DM/DMCreateRestriction.html#DMCreateRestriction">DMCreateRestriction</a>().</font>
 
-<a name="line2910">2910: </a><font color="#B22222">.seealso DMHasFunction(), <a href="../../../docs/manualpages/DM/DMCreateRestriction.html#DMCreateRestriction">DMCreateRestriction</a>()</font>
+<a name="line2907">2907: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2912">2912: </a><font color="#B22222">@*/</font>
-<a name="line2913">2913: </a><strong><font color="#4169E1"><a name="DMHasCreateRestriction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasCreateRestriction.html#DMHasCreateRestriction">DMHasCreateRestriction</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line2914">2914: </a>{
-<a name="line2916">2916: </a>  *flg =  (dm->ops->createrestriction) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2917">2917: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2918">2918: </a>}
+<a name="line2909">2909: </a><font color="#B22222">.seealso DMHasFunction(), <a href="../../../docs/manualpages/DM/DMCreateRestriction.html#DMCreateRestriction">DMCreateRestriction</a>()</font>
 
-<a name="line2920">2920: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line2922">2922: </a><font color="#B22222">/*@C</font>
-<a name="line2923">2923: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetVec.html#DMSetVec">DMSetVec</a> - set the vector at which to compute residual, Jacobian and VI bounds, if the problem is nonlinear.</font>
+<a name="line2911">2911: </a><font color="#B22222">@*/</font>
+<a name="line2912">2912: </a><strong><font color="#4169E1"><a name="DMHasCreateRestriction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMHasCreateRestriction.html#DMHasCreateRestriction">DMHasCreateRestriction</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line2913">2913: </a>{
+<a name="line2915">2915: </a>  *flg =  (dm->ops->createrestriction) ? <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2916">2916: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2917">2917: </a>}
 
-<a name="line2925">2925: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2919">2919: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line2921">2921: </a><font color="#B22222">/*@C</font>
+<a name="line2922">2922: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetVec.html#DMSetVec">DMSetVec</a> - set the vector at which to compute residual, Jacobian and VI bounds, if the problem is nonlinear.</font>
 
-<a name="line2927">2927: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2928">2928: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2929">2929: </a><font color="#B22222">-   x - location to compute residual and Jacobian, if NULL is passed to those routines; will be NULL for linear problems.</font>
+<a name="line2924">2924: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2931">2931: </a><font color="#B22222">    Level: developer</font>
+<a name="line2926">2926: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2927">2927: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2928">2928: </a><font color="#B22222">-   x - location to compute residual and Jacobian, if NULL is passed to those routines; will be NULL for linear problems.</font>
 
-<a name="line2933">2933: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
+<a name="line2930">2930: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line2935">2935: </a><font color="#B22222">@*/</font>
-<a name="line2936">2936: </a><strong><font color="#4169E1"><a name="DMSetVec"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetVec.html#DMSetVec">DMSetVec</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font></strong>
-<a name="line2937">2937: </a>{
+<a name="line2932">2932: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manu [...]
 
-<a name="line2941">2941: </a>  <font color="#4169E1">if</font> (x) {
-<a name="line2942">2942: </a>    <font color="#4169E1">if</font> (!dm->x) {
-<a name="line2943">2943: </a>      <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&dm->x);
-<a name="line2944">2944: </a>    }
-<a name="line2945">2945: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x,dm->x);
-<a name="line2946">2946: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->x) {
-<a name="line2947">2947: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->x);
-<a name="line2948">2948: </a>  }
-<a name="line2949">2949: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2950">2950: </a>}
+<a name="line2934">2934: </a><font color="#B22222">@*/</font>
+<a name="line2935">2935: </a><strong><font color="#4169E1"><a name="DMSetVec"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetVec.html#DMSetVec">DMSetVec</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font></strong>
+<a name="line2936">2936: </a>{
 
-<a name="line2952">2952: </a><a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> DMList              = NULL;
-<a name="line2953">2953: </a><a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         DMRegisterAllCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2940">2940: </a>  <font color="#4169E1">if</font> (x) {
+<a name="line2941">2941: </a>    <font color="#4169E1">if</font> (!dm->x) {
+<a name="line2942">2942: </a>      <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&dm->x);
+<a name="line2943">2943: </a>    }
+<a name="line2944">2944: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x,dm->x);
+<a name="line2945">2945: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dm->x) {
+<a name="line2946">2946: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->x);
+<a name="line2947">2947: </a>  }
+<a name="line2948">2948: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2949">2949: </a>}
 
-<a name="line2957">2957: </a><font color="#B22222">/*@C</font>
-<a name="line2958">2958: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a> - Builds a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, for a particular <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> implementation.</font>
+<a name="line2951">2951: </a><a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> DMList              = NULL;
+<a name="line2952">2952: </a><a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         DMRegisterAllCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
-<a name="line2960">2960: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2956">2956: </a><font color="#B22222">/*@C</font>
+<a name="line2957">2957: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a> - Builds a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, for a particular <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> implementation.</font>
 
-<a name="line2962">2962: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2963">2963: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line2964">2964: </a><font color="#B22222">- method - The name of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type</font>
+<a name="line2959">2959: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2966">2966: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line2967">2967: </a><font color="#B22222">. -dm_type <type> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type; use -help for a list of available types</font>
+<a name="line2961">2961: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2962">2962: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line2963">2963: </a><font color="#B22222">- method - The name of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type</font>
 
-<a name="line2969">2969: </a><font color="#B22222">  Notes:</font>
-<a name="line2970">2970: </a><font color="#B22222">  See "petsc/include/petscdm.h" for available <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> types (for instance, DM1D, DM2D, or DM3D).</font>
+<a name="line2965">2965: </a><font color="#B22222">  Options Database Key:</font>
+<a name="line2966">2966: </a><font color="#B22222">. -dm_type <type> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type; use -help for a list of available types</font>
 
-<a name="line2972">2972: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line2968">2968: </a><font color="#B22222">  Notes:</font>
+<a name="line2969">2969: </a><font color="#B22222">  See "petsc/include/petscdm.h" for available <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> types (for instance, DM1D, DM2D, or DM3D).</font>
 
-<a name="line2974">2974: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, set, type</font>
-<a name="line2975">2975: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line2976">2976: </a><font color="#B22222">@*/</font>
-<a name="line2977">2977: </a><strong><font color="#4169E1"><a name="DMSetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> method)</font></strong>
-<a name="line2978">2978: </a>{
-<a name="line2979">2979: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>);
-<a name="line2980">2980: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-<a name="line2985">2985: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, method, &match);
-<a name="line2986">2986: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
-
-<a name="line2988">2988: </a>  <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>();
-<a name="line2989">2989: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(DMList,method,&r);
-<a name="line2990">2990: </a>  <font color="#4169E1">if</font> (!r) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type: %s"</font>, method);
-
-<a name="line2992">2992: </a>  <font color="#4169E1">if</font> (dm->ops->destroy) {
-<a name="line2993">2993: </a>    (*dm->ops->destroy)(dm);
-<a name="line2994">2994: </a>    dm->ops->destroy = NULL;
-<a name="line2995">2995: </a>  }
-<a name="line2996">2996: </a>  (*r)(dm);
-<a name="line2997">2997: </a>  PetscObjectChangeTypeName((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,method);
-<a name="line2998">2998: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2999">2999: </a>}
-
-<a name="line3003">3003: </a><font color="#B22222">/*@C</font>
-<a name="line3004">3004: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type name (as a string) from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3006">3006: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line3008">3008: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3009">3009: </a><font color="#B22222">. dm  - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3011">3011: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3012">3012: </a><font color="#B22222">. type - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type name</font>
-
-<a name="line3014">3014: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3016">3016: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, get, type, name</font>
-<a name="line3017">3017: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line3018">3018: </a><font color="#B22222">@*/</font>
-<a name="line3019">3019: </a><strong><font color="#4169E1"><a name="DMGetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> *type)</font></strong>
-<a name="line3020">3020: </a>{
-
-<a name="line3026">3026: </a>  <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>();
-<a name="line3027">3027: </a>  *type = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm)->type_name;
-<a name="line3028">3028: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3029">3029: </a>}
-
-<a name="line3033">3033: </a><font color="#B22222">/*@C</font>
-<a name="line3034">3034: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMConvert.html#DMConvert">DMConvert</a> - Converts a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to another <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, either of the same or different type.</font>
-
-<a name="line3036">3036: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3038">3038: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3039">3039: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3040">3040: </a><font color="#B22222">- newtype - new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type (use "same" for the same type)</font>
-
-<a name="line3042">3042: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3043">3043: </a><font color="#B22222">. M - pointer to new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3045">3045: </a><font color="#B22222">  Notes:</font>
-<a name="line3046">3046: </a><font color="#B22222">  Cannot be used to convert a sequential <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to parallel or parallel to sequential,</font>
-<a name="line3047">3047: </a><font color="#B22222">  the MPI communicator of the generated <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is always the same as the communicator</font>
-<a name="line3048">3048: </a><font color="#B22222">  of the input <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3050">3050: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3052">3052: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line3053">3053: </a><font color="#B22222">@*/</font>
-<a name="line3054">3054: </a><strong><font color="#4169E1"><a name="DMConvert"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMConvert.html#DMConvert">DMConvert</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> newtype, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *M)</font></strong>
-<a name="line3055">3055: </a>{
-<a name="line3056">3056: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             B;
-<a name="line3057">3057: </a>  char           convname[256];
-<a name="line3058">3058: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      sametype<font color="#B22222">/*, issame */</font>;
-
-<a name="line3065">3065: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, newtype, &sametype);
-<a name="line3066">3066: </a>  <font color="#B22222">/* <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(newtype, "same", &issame); */</font>
-<a name="line3067">3067: </a>  <font color="#4169E1">if</font> (sametype) {
-<a name="line3068">3068: </a>    *M   = dm;
-<a name="line3069">3069: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm);
-<a name="line3070">3070: </a>    <font color="#4169E1">return</font>(0);
-<a name="line3071">3071: </a>  } <font color="#4169E1">else</font> {
-<a name="line3072">3072: </a>    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*conv)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a>, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>*) = NULL;
-
-<a name="line3074">3074: </a>    <font color="#B22222">/*</font>
-<a name="line3075">3075: </a><font color="#B22222">       Order of precedence:</font>
-<a name="line3076">3076: </a><font color="#B22222">       1) See if a specialized converter is known to the current <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-<a name="line3077">3077: </a><font color="#B22222">       2) See if a specialized converter is known to the desired <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> class.</font>
-<a name="line3078">3078: </a><font color="#B22222">       3) See if a good general converter is registered for the desired class</font>
-<a name="line3079">3079: </a><font color="#B22222">       4) See if a good general converter is known for the current matrix.</font>
-<a name="line3080">3080: </a><font color="#B22222">       5) Use a really basic converter.</font>
-<a name="line3081">3081: </a><font color="#B22222">    */</font>
-
-<a name="line3083">3083: </a>    <font color="#B22222">/* 1) See if a specialized converter is known to the current <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and the desired class */</font>
-<a name="line3084">3084: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(convname,<font color="#666666">"DMConvert_"</font>);
-<a name="line3085">3085: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->type_name);
-<a name="line3086">3086: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_"</font>);
-<a name="line3087">3087: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,newtype);
-<a name="line3088">3088: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_C"</font>);
-<a name="line3089">3089: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,convname,&conv);
-<a name="line3090">3090: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
-
-<a name="line3092">3092: </a>    <font color="#B22222">/* 2)  See if a specialized converter is known to the desired <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> class. */</font>
-<a name="line3093">3093: </a>    <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &B);
-<a name="line3094">3094: </a>    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(B, newtype);
-<a name="line3095">3095: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(convname,<font color="#666666">"DMConvert_"</font>);
-<a name="line3096">3096: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->type_name);
-<a name="line3097">3097: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_"</font>);
-<a name="line3098">3098: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,newtype);
-<a name="line3099">3099: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_C"</font>);
-<a name="line3100">3100: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,convname,&conv);
-<a name="line3101">3101: </a>    <font color="#4169E1">if</font> (conv) {
-<a name="line3102">3102: </a>      <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&B);
-<a name="line3103">3103: </a>      <font color="#4169E1">goto</font> foundconv;
-<a name="line3104">3104: </a>    }
-
-<a name="line3106">3106: </a><font color="#A020F0">#if 0</font>
-<a name="line3107">3107: </a>    <font color="#B22222">/* 3) See if a good general converter is registered for the desired class */</font>
-<a name="line3108">3108: </a>    conv = B->ops->convertfrom;
-<a name="line3109">3109: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&B);
-<a name="line3110">3110: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
-
-<a name="line3112">3112: </a>    <font color="#B22222">/* 4) See if a good general converter is known for the current matrix */</font>
-<a name="line3113">3113: </a>    <font color="#4169E1">if</font> (dm->ops->convert) {
-<a name="line3114">3114: </a>      conv = dm->ops->convert;
-<a name="line3115">3115: </a>    }
-<a name="line3116">3116: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
-<a name="line3117">3117: </a><font color="#A020F0">#endif</font>
-
-<a name="line3119">3119: </a>    <font color="#B22222">/* 5) Use a really basic converter. */</font>
-<a name="line3120">3120: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"No conversion possible between <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> types %s and %s"</font>, ((<a href="../../../docs/manualpages/Sys/Pet [...]
-
-<a name="line3122">3122: </a><strong><font color="#FF0000">foundconv:</font></strong>
-<a name="line3123">3123: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_Convert,dm,0,0,0);
-<a name="line3124">3124: </a>    (*conv)(dm,newtype,M);
-<a name="line3125">3125: </a>    <font color="#B22222">/* Things that are independent of <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type: We should consult <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>() here */</font>
-<a name="line3126">3126: </a>    <font color="#4169E1">if</font> (dm->maxCell) {
-<a name="line3127">3127: </a>      const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *maxCell, *L;
-<a name="line3128">3128: </a>      const <a href="../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a> *bd;
-<a name="line3129">3129: </a>      DMGetPeriodicity(dm, &maxCell, &L, &bd);
-<a name="line3130">3130: </a>      <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(*M,  maxCell,  L,  bd);
-<a name="line3131">3131: </a>    }
-<a name="line3132">3132: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_Convert,dm,0,0,0);
-<a name="line3133">3133: </a>  }
-<a name="line3134">3134: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *M);
-<a name="line3135">3135: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3136">3136: </a>}
-
-<a name="line3138">3138: </a><font color="#B22222">/*--------------------------------------------------------------------------------------------------------------------*/</font>
-
-<a name="line3142">3142: </a><font color="#B22222">/*@C</font>
-<a name="line3143">3143: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a> -  Adds a new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> component implementation</font>
-
-<a name="line3145">3145: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line3147">3147: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3148">3148: </a><font color="#B22222">+ name        - The name of a new user-defined creation routine</font>
-<a name="line3149">3149: </a><font color="#B22222">- create_func - The creation routine itself</font>
-
-<a name="line3151">3151: </a><font color="#B22222">  Notes:</font>
-<a name="line3152">3152: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>() may be called multiple times to add several user-defined DMs</font>
-
-
-<a name="line3155">3155: </a><font color="#B22222">  Sample usage:</font>
-<a name="line3156">3156: </a><font color="#B22222">.vb</font>
-<a name="line3157">3157: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>("my_da", MyDMCreate);</font>
-<a name="line3158">3158: </a><font color="#B22222">.ve</font>
-
-<a name="line3160">3160: </a><font color="#B22222">  Then, your <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type can be chosen with the procedural interface via</font>
-<a name="line3161">3161: </a><font color="#B22222">.vb</font>
-<a name="line3162">3162: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *);</font>
-<a name="line3163">3163: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>,"my_da");</font>
-<a name="line3164">3164: </a><font color="#B22222">.ve</font>
-<a name="line3165">3165: </a><font color="#B22222">   or at runtime via the option</font>
-<a name="line3166">3166: </a><font color="#B22222">.vb</font>
-<a name="line3167">3167: </a><font color="#B22222">    -da_type my_da</font>
-<a name="line3168">3168: </a><font color="#B22222">.ve</font>
-
-<a name="line3170">3170: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3172">3172: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, register</font>
-<a name="line3173">3173: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>(), DMRegisterDestroy()</font>
-
-<a name="line3175">3175: </a><font color="#B22222">@*/</font>
-<a name="line3176">3176: </a><strong><font color="#4169E1"><a name="DMRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>))</font></strong>
-<a name="line3177">3177: </a>{
-
-<a name="line3181">3181: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&DMList,sname,function);
-<a name="line3182">3182: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3183">3183: </a>}
-
-<a name="line3187">3187: </a><font color="#B22222">/*@C</font>
-<a name="line3188">3188: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a> - Loads a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that has been stored in binary  with <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>().</font>
-
-<a name="line3190">3190: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line3192">3192: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3193">3193: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, this needs to have been created with <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>() or</font>
-<a name="line3194">3194: </a><font color="#B22222">           some related function before a call to <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>().</font>
-<a name="line3195">3195: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or</font>
-<a name="line3196">3196: </a><font color="#B22222">           HDF5 file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()</font>
-
-<a name="line3198">3198: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3200">3200: </a><font color="#B22222">  Notes:</font>
-<a name="line3201">3201: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> before this call is ignored.</font>
-
-<a name="line3203">3203: </a><font color="#B22222">  Notes for advanced users:</font>
-<a name="line3204">3204: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
-<a name="line3205">3205: </a><font color="#B22222">  format, since <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>() and <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>() completely hide these details.</font>
-<a name="line3206">3206: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
-<a name="line3207">3207: </a><font color="#B22222">  format is</font>
-<a name="line3208">3208: </a><font color="#B22222">.vb</font>
-<a name="line3209">3209: </a><font color="#B22222">     has not yet been determined</font>
-<a name="line3210">3210: </a><font color="#B22222">.ve</font>
-
-<a name="line3212">3212: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
-<a name="line3213">3213: </a><font color="#B22222">@*/</font>
-<a name="line3214">3214: </a><strong><font color="#4169E1"><a name="DMLoad"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> newdm, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line3215">3215: </a>{
-<a name="line3216">3216: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary, ishdf5;
-
-<a name="line3222">3222: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
-<a name="line3223">3223: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERHDF5,&ishdf5);
-<a name="line3224">3224: </a>  <font color="#4169E1">if</font> (isbinary) {
-<a name="line3225">3225: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> classid;
-<a name="line3226">3226: </a>    char     type[256];
-
-<a name="line3228">3228: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
-<a name="line3229">3229: </a>    <font color="#4169E1">if</font> (classid != DM_FILE_CLASSID) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newdm),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> next in file, classid found  [...]
-<a name="line3230">3230: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
-<a name="line3231">3231: </a>    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(newdm, type);
-<a name="line3232">3232: </a>    <font color="#4169E1">if</font> (newdm->ops->load) {(*newdm->ops->load)(newdm,viewer);}
-<a name="line3233">3233: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
-<a name="line3234">3234: </a>    <font color="#4169E1">if</font> (newdm->ops->load) {(*newdm->ops->load)(newdm,viewer);}
-<a name="line3235">3235: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Invalid viewer; open viewer with <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or <a href="../../../docs/manualpages/Viewer/PetscViewerHDF [...]
-<a name="line3236">3236: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3237">3237: </a>}
-
-<a name="line3239">3239: </a><font color="#B22222">/******************************** FEM Support **********************************/</font>
-
-<a name="line3243">3243: </a><strong><font color="#4169E1"><a name="DMPrintCellVector"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintCellVector(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> x[])</font></strong>
-<a name="line3244">3244: </a>{
-<a name="line3245">3245: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
-
-<a name="line3249">3249: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"Cell %D Element %s\n"</font>, c, name);
-<a name="line3250">3250: </a>  <font color="#4169E1">for</font> (f = 0; f < len; ++f) {
-<a name="line3251">3251: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  | %g |\n"</font>, (double)PetscRealPart(x[f]));
-<a name="line3252">3252: </a>  }
-<a name="line3253">3253: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3254">3254: </a>}
-
-<a name="line3258">3258: </a><strong><font color="#4169E1"><a name="DMPrintCellMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintCellMatrix(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rows, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cols, const <a href="../../../doc [...]
-<a name="line3259">3259: </a>{
-<a name="line3260">3260: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f, g;
-
-<a name="line3264">3264: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"Cell %D Element %s\n"</font>, c, name);
-<a name="line3265">3265: </a>  <font color="#4169E1">for</font> (f = 0; f < rows; ++f) {
-<a name="line3266">3266: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  |"</font>);
-<a name="line3267">3267: </a>    <font color="#4169E1">for</font> (g = 0; g < cols; ++g) {
-<a name="line3268">3268: </a>      <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" % 9.5g"</font>, PetscRealPart(A[f*cols+g]));
-<a name="line3269">3269: </a>    }
-<a name="line3270">3270: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" |\n"</font>);
-<a name="line3271">3271: </a>  }
-<a name="line3272">3272: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3273">3273: </a>}
-
-<a name="line3277">3277: </a><strong><font color="#4169E1"><a name="DMPrintLocalVec"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintLocalVec(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
-<a name="line3278">3278: </a>{
-<a name="line3279">3279: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
-<a name="line3280">3280: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
-
-<a name="line3284">3284: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &rank);
-<a name="line3285">3285: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &numProcs);
-<a name="line3286">3286: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), <font color="#666666">"%s:\n"</font>, name);
-<a name="line3287">3287: </a>  <font color="#4169E1">for</font> (p = 0; p < numProcs; ++p) {
-<a name="line3288">3288: </a>    <font color="#4169E1">if</font> (p == rank) {
-<a name="line3289">3289: </a>      <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x;
-
-<a name="line3291">3291: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X, &x);
-<a name="line3292">3292: </a>      <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, x);
-<a name="line3293">3293: </a>      <a href="../../../docs/manualpages/Vec/VecChop.html#VecChop">VecChop</a>(x, tol);
-<a name="line3294">3294: </a>      <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(x, <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
-<a name="line3295">3295: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
-<a name="line3296">3296: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
-<a name="line3297">3297: </a>    }
-<a name="line3298">3298: </a>    <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm);
-<a name="line3299">3299: </a>  }
-<a name="line3300">3300: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3301">3301: </a>}
-
-<a name="line3305">3305: </a><font color="#B22222">/*@</font>
-<a name="line3306">3306: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3308">3308: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3309">3309: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3311">3311: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3312">3312: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line3314">3314: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3316">3316: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
-
-<a name="line3318">3318: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
-<a name="line3319">3319: </a><font color="#B22222">@*/</font>
-<a name="line3320">3320: </a><strong><font color="#4169E1"><a name="DMGetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
-<a name="line3321">3321: </a>{
-
-<a name="line3327">3327: </a>  <font color="#4169E1">if</font> (!dm->defaultSection && dm->ops->createdefaultsection) {
-<a name="line3328">3328: </a>    (*dm->ops->createdefaultsection)(dm);
-<a name="line3329">3329: </a>    <font color="#4169E1">if</font> (dm->defaultSection) {<a href="../../../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->defaultSection, NULL, <font color="#666666">"-dm_petscsection_view"</font>);}
-<a name="line3330">3330: </a>  }
-<a name="line3331">3331: </a>  *section = dm->defaultSection;
-<a name="line3332">3332: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3333">3333: </a>}
-
-<a name="line3337">3337: </a><font color="#B22222">/*@</font>
-<a name="line3338">3338: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3340">3340: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3341">3341: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3342">3342: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line3344">3344: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3346">3346: </a><font color="#B22222">  Note: Any existing Section will be destroyed</font>
-
-<a name="line3348">3348: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
-<a name="line3349">3349: </a><font color="#B22222">@*/</font>
-<a name="line3350">3350: </a><strong><font color="#4169E1"><a name="DMSetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
-<a name="line3351">3351: </a>{
-<a name="line3352">3352: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields = 0;
-<a name="line3353">3353: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
-
-<a name="line3358">3358: </a>  <font color="#4169E1">if</font> (section) {
-<a name="line3360">3360: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
-<a name="line3361">3361: </a>  }
-<a name="line3362">3362: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultSection);
-<a name="line3363">3363: </a>  dm->defaultSection = section;
-<a name="line3364">3364: </a>  <font color="#4169E1">if</font> (section) {<a href="../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(dm->defaultSection, &numFields);}
-<a name="line3365">3365: </a>  <font color="#4169E1">if</font> (numFields) {
-<a name="line3366">3366: </a>    DMSetNumFields(dm, numFields);
-<a name="line3367">3367: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line3368">3368: </a>      <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> disc;
-<a name="line3369">3369: </a>      const char *name;
-
-<a name="line3371">3371: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(dm->defaultSection, f, &name);
-<a name="line3372">3372: </a>      <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &disc);
-<a name="line3373">3373: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(disc, name);
-<a name="line3374">3374: </a>    }
-<a name="line3375">3375: </a>  }
-<a name="line3376">3376: </a>  <font color="#B22222">/* The global section will be rebuilt in the next call to <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(). */</font>
-<a name="line3377">3377: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultGlobalSection);
-<a name="line3378">3378: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3379">3379: </a>}
-
-<a name="line3383">3383: </a><font color="#B22222">/*@</font>
-<a name="line3384">3384: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation. See <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultC [...]
-
-<a name="line3386">3386: </a><font color="#B22222">  not collective</font>
-
-<a name="line3388">3388: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3389">3389: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3391">3391: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3392">3392: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.</font>
-<a name="line3393">3393: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section.  Returns NULL if there are no local constraints.</font>
-
-<a name="line3395">3395: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3397">3397: </a><font color="#B22222">  Note: This gets borrowed references, so the user should not destroy the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> or the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
-
-<a name="line3399">3399: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>()</font>
-<a name="line3400">3400: </a><font color="#B22222">@*/</font>
-<a name="line3401">3401: </a><strong><font color="#4169E1"><a name="DMGetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section, <a href="../../../docs/ [...]
-<a name="line3402">3402: </a>{
-
-<a name="line3407">3407: </a>  <font color="#4169E1">if</font> (!dm->defaultConstraintSection && !dm->defaultConstraintMat && dm->ops->createdefaultconstraints) {(*dm->ops->createdefaultconstraints)(dm);}
-<a name="line3408">3408: </a>  <font color="#4169E1">if</font> (section) {*section = dm->defaultConstraintSection;}
-<a name="line3409">3409: </a>  <font color="#4169E1">if</font> (mat) {*mat = dm->defaultConstraintMat;}
-<a name="line3410">3410: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3411">3411: </a>}
-
-<a name="line3415">3415: </a><font color="#B22222">/*@</font>
-<a name="line3416">3416: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation.</font>
-
-<a name="line3418">3418: </a><font color="#B22222">  If a constraint matrix is specified, then it is applied during <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() when mode is <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#D [...]
-
-<a name="line3420">3420: </a><font color="#B22222">  If a constraint matrix is specified, then its adjoint is applied during <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>() when mode is <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, ADD_BC_VALUES, or ADD_ALL_VALUES.  Without a constraint matrix, the local vector l is accumulated into a global vector without modification; with a constraint [...]
-
-<a name="line3422">3422: </a><font color="#B22222">  collective on dm</font>
-
-<a name="line3424">3424: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3425">3425: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3426">3426: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-<a name="line3427">3427: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section:  NULL indicates no constraints.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-
-<a name="line3429">3429: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3431">3431: </a><font color="#B22222">  Note: This increments the references of the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, so they user can destroy them</font>
-
-<a name="line3433">3433: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>()</font>
-<a name="line3434">3434: </a><font color="#B22222">@*/</font>
-<a name="line3435">3435: </a><strong><font color="#4169E1"><a name="DMSetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../docs/m [...]
-<a name="line3436">3436: </a>{
-<a name="line3437">3437: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> result;
-
-<a name="line3442">3442: </a>  <font color="#4169E1">if</font> (section) {
-<a name="line3444">3444: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section),&result);
-<a name="line3445">3445: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT && result != MPI_IDENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"constraint section must have local communicator"</font>);
-<a name="line3446">3446: </a>  }
-<a name="line3447">3447: </a>  <font color="#4169E1">if</font> (mat) {
-<a name="line3449">3449: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&result);
-<a name="line3450">3450: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT && result != MPI_IDENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"constraint matrix must have local communicator"</font>);
-<a name="line3451">3451: </a>  }
-<a name="line3452">3452: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
-<a name="line3453">3453: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultConstraintSection);
-<a name="line3454">3454: </a>  dm->defaultConstraintSection = section;
-<a name="line3455">3455: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line3456">3456: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&dm->defaultConstraintMat);
-<a name="line3457">3457: </a>  dm->defaultConstraintMat = mat;
-<a name="line3458">3458: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3459">3459: </a>}
-
-<a name="line3461">3461: </a><font color="#A020F0">#ifdef PETSC_USE_DEBUG</font>
-<a name="line3464">3464: </a><font color="#B22222">/*</font>
-<a name="line3465">3465: </a><font color="#B22222">  DMDefaultSectionCheckConsistency - Check the consistentcy of the global and local sections.</font>
-
-<a name="line3467">3467: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3468">3468: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3469">3469: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
-<a name="line3470">3470: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
-
-<a name="line3472">3472: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3474">3474: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
-<a name="line3475">3475: </a><font color="#B22222">*/</font>
-<a name="line3476">3476: </a><strong><font color="#4169E1"><a name="DMDefaultSectionCheckConsistency_Internal"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDefaultSectionCheckConsistency_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pe [...]
-<a name="line3477">3477: </a>{
-<a name="line3478">3478: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
-<a name="line3479">3479: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>     layout;
-<a name="line3480">3480: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
-<a name="line3481">3481: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, nroots;
-<a name="line3482">3482: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size, rank;
-<a name="line3483">3483: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       valid = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, gvalid;
-<a name="line3484">3484: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line3487">3487: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
-<a name="line3489">3489: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line3490">3490: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line3491">3491: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(globalSection, &pStart, &pEnd);
-<a name="line3492">3492: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(globalSection, &nroots);
-<a name="line3493">3493: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm, &layout);
-<a name="line3494">3494: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(layout, 1);
-<a name="line3495">3495: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(layout, nroots);
-<a name="line3496">3496: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(layout);
-<a name="line3497">3497: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(layout, &ranges);
-<a name="line3498">3498: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line3499">3499: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, cdof, off, gdof, gcdof, goff, gsize, d;
-
-<a name="line3501">3501: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(localSection, p, &dof);
-<a name="line3502">3502: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(localSection, p, &off);
-<a name="line3503">3503: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(localSection, p, &cdof);
-<a name="line3504">3504: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
-<a name="line3505">3505: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
-<a name="line3506">3506: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &goff);
-<a name="line3507">3507: </a>    <font color="#4169E1">if</font> (!gdof) <font color="#4169E1">continue</font>; <font color="#B22222">/* Censored point */</font>
-<a name="line3508">3508: </a>    <font color="#4169E1">if</font> ((gdof < 0 ? -(gdof+1) : gdof) != dof) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Global dof %d for point %d not equal to local dof %d\n"</font>, rank, gdof, p, dof); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line3509">3509: </a>    <font color="#4169E1">if</font> (gcdof && (gcdof != cdof)) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Global constraints %d for point %d not equal to local constraints %d\n"</font>, rank, gcdof, p, cdof); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line3510">3510: </a>    <font color="#4169E1">if</font> (gdof < 0) {
-<a name="line3511">3511: </a>      gsize = gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
-<a name="line3512">3512: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d) {
-<a name="line3513">3513: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = -(goff+1) + d, r;
-
-<a name="line3515">3515: </a>        <a href="../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(offset,size+1,ranges,&r);
-<a name="line3516">3516: </a>        <font color="#4169E1">if</font> (r < 0) r = -(r+2);
-<a name="line3517">3517: </a>        <font color="#4169E1">if</font> ((r < 0) || (r >= size)) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Point %d mapped to invalid process %d (%d, %d)\n"</font>, rank, p, r, gdof, goff); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;<font color="#4169E1">break</font>;}
-<a name="line3518">3518: </a>      }
-<a name="line3519">3519: </a>    }
-<a name="line3520">3520: </a>  }
-<a name="line3521">3521: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
-<a name="line3522">3522: </a>  <a href="../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(comm, NULL);
-<a name="line3523">3523: </a>  MPIU_Allreduce(&valid, &gvalid, 1, MPIU_BOOL, MPI_LAND, comm);
-<a name="line3524">3524: </a>  <font color="#4169E1">if</font> (!gvalid) {
-<a name="line3525">3525: </a>    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(dm, NULL);
-<a name="line3526">3526: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Inconsistent local and global sections"</font>);
-<a name="line3527">3527: </a>  }
-<a name="line3528">3528: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3529">3529: </a>}
-<a name="line3530">3530: </a><font color="#A020F0">#endif</font>
-
-<a name="line3534">3534: </a><font color="#B22222">/*@</font>
-<a name="line3535">3535: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3537">3537: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3539">3539: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3540">3540: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3542">3542: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3543">3543: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line3545">3545: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3547">3547: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
-
-<a name="line3549">3549: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>()</font>
-<a name="line3550">3550: </a><font color="#B22222">@*/</font>
-<a name="line3551">3551: </a><strong><font color="#4169E1"><a name="DMGetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
-<a name="line3552">3552: </a>{
-
-<a name="line3558">3558: </a>  <font color="#4169E1">if</font> (!dm->defaultGlobalSection) {
-<a name="line3559">3559: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s;
-
-<a name="line3561">3561: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
-<a name="line3562">3562: </a>    <font color="#4169E1">if</font> (!s)  <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manualpage [...]
-<a name="line3563">3563: </a>    <font color="#4169E1">if</font> (!dm->sf) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manu [...]
-<a name="line3564">3564: </a>    <a href="../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(s, dm->sf, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &dm->defaultGlobalSection);
-<a name="line3565">3565: </a>    <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&dm->map);
-<a name="line3566">3566: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetValueLayout.html#PetscSectionGetValueLayout">PetscSectionGetValueLayout</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), dm->defaultGlobalSection, &dm->map);
-<a name="line3567">3567: </a>    PetscSectionViewFromOptions(dm->defaultGlobalSection, NULL, <font color="#666666">"-global_section_view"</font>);
-<a name="line3568">3568: </a>  }
-<a name="line3569">3569: </a>  *section = dm->defaultGlobalSection;
-<a name="line3570">3570: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3571">3571: </a>}
-
-<a name="line3575">3575: </a><font color="#B22222">/*@</font>
-<a name="line3576">3576: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3578">3578: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3579">3579: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3580">3580: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, or NULL</font>
-
-<a name="line3582">3582: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3584">3584: </a><font color="#B22222">  Note: Any existing Section will be destroyed</font>
-
-<a name="line3586">3586: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
-<a name="line3587">3587: </a><font color="#B22222">@*/</font>
-<a name="line3588">3588: </a><strong><font color="#4169E1"><a name="DMSetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
-<a name="line3589">3589: </a>{
-
-<a name="line3595">3595: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
-<a name="line3596">3596: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultGlobalSection);
-<a name="line3597">3597: </a>  dm->defaultGlobalSection = section;
-<a name="line3598">3598: </a><font color="#A020F0">#ifdef PETSC_USE_DEBUG</font>
-<a name="line3599">3599: </a>  <font color="#4169E1">if</font> (section) {DMDefaultSectionCheckConsistency_Internal(dm, dm->defaultSection, section);}
-<a name="line3600">3600: </a><font color="#A020F0">#endif</font>
-<a name="line3601">3601: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3602">3602: </a>}
-
-<a name="line3606">3606: </a><font color="#B22222">/*@</font>
-<a name="line3607">3607: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a> - Get the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>. If it has not been set,</font>
-<a name="line3608">3608: </a><font color="#B22222">  it is created from the default <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> layouts in the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3610">3610: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3611">3611: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3613">3613: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3614">3614: </a><font color="#B22222">. sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
-
-<a name="line3616">3616: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3618">3618: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>.</font>
-
-<a name="line3620">3620: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
-<a name="line3621">3621: </a><font color="#B22222">@*/</font>
-<a name="line3622">3622: </a><strong><font color="#4169E1"><a name="DMGetDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *sf)</font></strong>
-<a name="line3623">3623: </a>{
-<a name="line3624">3624: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nroots;
-
-<a name="line3630">3630: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(dm->defaultSF, &nroots, NULL, NULL, NULL);
-<a name="line3631">3631: </a>  <font color="#4169E1">if</font> (nroots < 0) {
-<a name="line3632">3632: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, gSection;
-
-<a name="line3634">3634: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
-<a name="line3635">3635: </a>    <font color="#4169E1">if</font> (section) {
-<a name="line3636">3636: </a>      <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &gSection);
-<a name="line3637">3637: </a>      <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(dm, section, gSection);
-<a name="line3638">3638: </a>    } <font color="#4169E1">else</font> {
-<a name="line3639">3639: </a>      *sf = NULL;
-<a name="line3640">3640: </a>      <font color="#4169E1">return</font>(0);
-<a name="line3641">3641: </a>    }
-<a name="line3642">3642: </a>  }
-<a name="line3643">3643: </a>  *sf = dm->defaultSF;
-<a name="line3644">3644: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3645">3645: </a>}
-
-<a name="line3649">3649: </a><font color="#B22222">/*@</font>
-<a name="line3650">3650: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a> - Set the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3652">3652: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3653">3653: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3654">3654: </a><font color="#B22222">- sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
-
-<a name="line3656">3656: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3658">3658: </a><font color="#B22222">  Note: Any previous SF is destroyed</font>
-
-<a name="line3660">3660: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
-<a name="line3661">3661: </a><font color="#B22222">@*/</font>
-<a name="line3662">3662: </a><strong><font color="#4169E1"><a name="DMSetDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf)</font></strong>
-<a name="line3663">3663: </a>{
-
-<a name="line3669">3669: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&dm->defaultSF);
-<a name="line3670">3670: </a>  dm->defaultSF = sf;
-<a name="line3671">3671: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3672">3672: </a>}
-
-<a name="line3676">3676: </a><font color="#B22222">/*@C</font>
-<a name="line3677">3677: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a> - Create the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> based upon the PetscSections</font>
-<a name="line3678">3678: </a><font color="#B22222">  describing the data layout.</font>
-
-<a name="line3680">3680: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3681">3681: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3682">3682: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
-<a name="line3683">3683: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
-
-<a name="line3685">3685: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3687">3687: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
-<a name="line3688">3688: </a><font color="#B22222">@*/</font>
-<a name="line3689">3689: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/Petsc [...]
-<a name="line3690">3690: </a>{
-<a name="line3691">3691: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line3692">3692: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
-<a name="line3693">3693: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
-<a name="line3694">3694: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *local;
-<a name="line3695">3695: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remote;
-<a name="line3696">3696: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p, nroots, nleaves = 0, l;
-<a name="line3697">3697: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size, rank;
-
-<a name="line3701">3701: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
-<a name="line3703">3703: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line3704">3704: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line3705">3705: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(globalSection, &pStart, &pEnd);
-<a name="line3706">3706: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(globalSection, &nroots);
-<a name="line3707">3707: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm, &layout);
-<a name="line3708">3708: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(layout, 1);
-<a name="line3709">3709: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(layout, nroots);
-<a name="line3710">3710: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(layout);
-<a name="line3711">3711: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(layout, &ranges);
-<a name="line3712">3712: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line3713">3713: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gdof, gcdof;
-
-<a name="line3715">3715: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
-<a name="line3716">3716: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
-<a name="line3717">3717: </a>    <font color="#4169E1">if</font> (gcdof > (gdof < 0 ? -(gdof+1) : gdof)) <a href="../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Point %d has %d constraints > %d dof"</font>, p, gcdof, (gdof < 0 ? -(gdof+1) : gdof));
-<a name="line3718">3718: </a>    nleaves += gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
-<a name="line3719">3719: </a>  }
-<a name="line3720">3720: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nleaves, &local);
-<a name="line3721">3721: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nleaves, &remote);
-<a name="line3722">3722: </a>  <font color="#4169E1">for</font> (p = pStart, l = 0; p < pEnd; ++p) {
-<a name="line3723">3723: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cind;
-<a name="line3724">3724: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, cdof, off, gdof, gcdof, goff, gsize, d, c;
-
-<a name="line3726">3726: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(localSection, p, &dof);
-<a name="line3727">3727: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(localSection, p, &off);
-<a name="line3728">3728: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(localSection, p, &cdof);
-<a name="line3729">3729: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(localSection, p, &cind);
-<a name="line3730">3730: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
-<a name="line3731">3731: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
-<a name="line3732">3732: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &goff);
-<a name="line3733">3733: </a>    <font color="#4169E1">if</font> (!gdof) <font color="#4169E1">continue</font>; <font color="#B22222">/* Censored point */</font>
-<a name="line3734">3734: </a>    gsize = gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
-<a name="line3735">3735: </a>    <font color="#4169E1">if</font> (gsize != dof-cdof) {
-<a name="line3736">3736: </a>      <font color="#4169E1">if</font> (gsize != dof) <a href="../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Global dof %d for point %d is neither the constrained size %d, nor the unconstrained %d"</font>, gsize, p, dof-cdof, dof);
-<a name="line3737">3737: </a>      cdof = 0; <font color="#B22222">/* Ignore constraints */</font>
-<a name="line3738">3738: </a>    }
-<a name="line3739">3739: </a>    <font color="#4169E1">for</font> (d = 0, c = 0; d < dof; ++d) {
-<a name="line3740">3740: </a>      <font color="#4169E1">if</font> ((c < cdof) && (cind[c] == d)) {++c; <font color="#4169E1">continue</font>;}
-<a name="line3741">3741: </a>      local[l+d-c] = off+d;
-<a name="line3742">3742: </a>    }
-<a name="line3743">3743: </a>    <font color="#4169E1">if</font> (gdof < 0) {
-<a name="line3744">3744: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d, ++l) {
-<a name="line3745">3745: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = -(goff+1) + d, r;
-
-<a name="line3747">3747: </a>        <a href="../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(offset,size+1,ranges,&r);
-<a name="line3748">3748: </a>        <font color="#4169E1">if</font> (r < 0) r = -(r+2);
-<a name="line3749">3749: </a>        <font color="#4169E1">if</font> ((r < 0) || (r >= size)) <a href="../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Point %d mapped to invalid process %d (%d, %d)"</font>, p, r, gdof, goff);
-<a name="line3750">3750: </a>        remote[l].rank  = r;
-<a name="line3751">3751: </a>        remote[l].index = offset - ranges[r];
-<a name="line3752">3752: </a>      }
-<a name="line3753">3753: </a>    } <font color="#4169E1">else</font> {
-<a name="line3754">3754: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d, ++l) {
-<a name="line3755">3755: </a>        remote[l].rank  = rank;
-<a name="line3756">3756: </a>        remote[l].index = goff+d - ranges[rank];
-<a name="line3757">3757: </a>      }
-<a name="line3758">3758: </a>    }
-<a name="line3759">3759: </a>  }
-<a name="line3760">3760: </a>  <font color="#4169E1">if</font> (l != nleaves) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_PLIB, <font color="#666666">"Iteration error, l %d != nleaves %d"</font>, l, nleaves);
-<a name="line3761">3761: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
-<a name="line3762">3762: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(dm->defaultSF, nroots, nleaves, local, PETSC_OWN_POINTER, remote, PETSC_OWN_POINTER);
-<a name="line3763">3763: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3764">3764: </a>}
-
-<a name="line3768">3768: </a><font color="#B22222">/*@</font>
-<a name="line3769">3769: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a> - Get the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel section point overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3771">3771: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3772">3772: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3774">3774: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3775">3775: </a><font color="#B22222">. sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
-
-<a name="line3777">3777: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3779">3779: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>.</font>
-
-<a name="line3781">3781: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
-<a name="line3782">3782: </a><font color="#B22222">@*/</font>
-<a name="line3783">3783: </a><strong><font color="#4169E1"><a name="DMGetPointSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *sf)</font></strong>
-<a name="line3784">3784: </a>{
-<a name="line3788">3788: </a>  *sf = dm->sf;
-<a name="line3789">3789: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3790">3790: </a>}
-
-<a name="line3794">3794: </a><font color="#B22222">/*@</font>
-<a name="line3795">3795: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a> - Set the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel section point overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
-
-<a name="line3797">3797: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3798">3798: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3799">3799: </a><font color="#B22222">- sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
-
-<a name="line3801">3801: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3803">3803: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
-<a name="line3804">3804: </a><font color="#B22222">@*/</font>
-<a name="line3805">3805: </a><strong><font color="#4169E1"><a name="DMSetPointSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf)</font></strong>
-<a name="line3806">3806: </a>{
-
-<a name="line3812">3812: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&dm->sf);
-<a name="line3813">3813: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sf);
-<a name="line3814">3814: </a>  dm->sf = sf;
-<a name="line3815">3815: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3816">3816: </a>}
-
-<a name="line3820">3820: </a><font color="#B22222">/*@</font>
-<a name="line3821">3821: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a> - Get the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
-
-<a name="line3823">3823: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line3824">3824: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3826">3826: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3827">3827: </a><font color="#B22222">. prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
-
-<a name="line3829">3829: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line3831">3831: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>()</font>
-<a name="line3832">3832: </a><font color="#B22222">@*/</font>
-<a name="line3833">3833: </a><strong><font color="#4169E1"><a name="DMGetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *prob)</font></strong>
-<a name="line3834">3834: </a>{
-<a name="line3838">3838: </a>  *prob = dm->prob;
-<a name="line3839">3839: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3840">3840: </a>}
-
-<a name="line3844">3844: </a><font color="#B22222">/*@</font>
-<a name="line3845">3845: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a> - Set the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
-
-<a name="line3847">3847: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3848">3848: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3849">3849: </a><font color="#B22222">- prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
-
-<a name="line3851">3851: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line3853">3853: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>()</font>
-<a name="line3854">3854: </a><font color="#B22222">@*/</font>
-<a name="line3855">3855: </a><strong><font color="#4169E1"><a name="DMSetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
-<a name="line3856">3856: </a>{
-
-<a name="line3862">3862: </a>  <a href="../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(&dm->prob);
-<a name="line3863">3863: </a>  dm->prob = prob;
-<a name="line3864">3864: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->prob);
-<a name="line3865">3865: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3866">3866: </a>}
-
-<a name="line3870">3870: </a><strong><font color="#4169E1"><a name="DMGetNumFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetNumFields(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields)</font></strong>
-<a name="line3871">3871: </a>{
-
-<a name="line3876">3876: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, numFields);
-<a name="line3877">3877: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3878">3878: </a>}
-
-<a name="line3882">3882: </a><strong><font color="#4169E1"><a name="DMSetNumFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMSetNumFields(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields)</font></strong>
-<a name="line3883">3883: </a>{
-<a name="line3884">3884: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, f;
-
-<a name="line3889">3889: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, &Nf);
-<a name="line3890">3890: </a>  <font color="#4169E1">for</font> (f = Nf; f < numFields; ++f) {
-<a name="line3891">3891: </a>    <a href="../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> obj;
+<a name="line2971">2971: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3893">3893: </a>    <a href="../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &obj);
-<a name="line3894">3894: </a>    <a href="../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(dm->prob, f, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) obj);
-<a name="line3895">3895: </a>    <a href="../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&obj);
-<a name="line3896">3896: </a>  }
-<a name="line3897">3897: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3898">3898: </a>}
+<a name="line2973">2973: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, set, type</font>
+<a name="line2974">2974: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line2975">2975: </a><font color="#B22222">@*/</font>
+<a name="line2976">2976: </a><strong><font color="#4169E1"><a name="DMSetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> method)</font></strong>
+<a name="line2977">2977: </a>{
+<a name="line2978">2978: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>);
+<a name="line2979">2979: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+<a name="line2984">2984: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, method, &match);
+<a name="line2985">2985: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+
+<a name="line2987">2987: </a>  <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>();
+<a name="line2988">2988: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(DMList,method,&r);
+<a name="line2989">2989: </a>  <font color="#4169E1">if</font> (!r) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type: %s"</font>, method);
+
+<a name="line2991">2991: </a>  <font color="#4169E1">if</font> (dm->ops->destroy) {
+<a name="line2992">2992: </a>    (*dm->ops->destroy)(dm);
+<a name="line2993">2993: </a>    dm->ops->destroy = NULL;
+<a name="line2994">2994: </a>  }
+<a name="line2995">2995: </a>  (*r)(dm);
+<a name="line2996">2996: </a>  PetscObjectChangeTypeName((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,method);
+<a name="line2997">2997: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2998">2998: </a>}
+
+<a name="line3002">3002: </a><font color="#B22222">/*@C</font>
+<a name="line3003">3003: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type name (as a string) from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3005">3005: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line3007">3007: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3008">3008: </a><font color="#B22222">. dm  - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3010">3010: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3011">3011: </a><font color="#B22222">. type - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type name</font>
+
+<a name="line3013">3013: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3015">3015: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, get, type, name</font>
+<a name="line3016">3016: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line3017">3017: </a><font color="#B22222">@*/</font>
+<a name="line3018">3018: </a><strong><font color="#4169E1"><a name="DMGetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetType.html#DMGetType">DMGetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> *type)</font></strong>
+<a name="line3019">3019: </a>{
+
+<a name="line3025">3025: </a>  <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>();
+<a name="line3026">3026: </a>  *type = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm)->type_name;
+<a name="line3027">3027: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3028">3028: </a>}
+
+<a name="line3032">3032: </a><font color="#B22222">/*@C</font>
+<a name="line3033">3033: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMConvert.html#DMConvert">DMConvert</a> - Converts a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to another <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, either of the same or different type.</font>
+
+<a name="line3035">3035: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3037">3037: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3038">3038: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3039">3039: </a><font color="#B22222">- newtype - new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type (use "same" for the same type)</font>
+
+<a name="line3041">3041: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3042">3042: </a><font color="#B22222">. M - pointer to new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3044">3044: </a><font color="#B22222">  Notes:</font>
+<a name="line3045">3045: </a><font color="#B22222">  Cannot be used to convert a sequential <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to parallel or parallel to sequential,</font>
+<a name="line3046">3046: </a><font color="#B22222">  the MPI communicator of the generated <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> is always the same as the communicator</font>
+<a name="line3047">3047: </a><font color="#B22222">  of the input <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3049">3049: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3051">3051: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line3052">3052: </a><font color="#B22222">@*/</font>
+<a name="line3053">3053: </a><strong><font color="#4169E1"><a name="DMConvert"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMConvert.html#DMConvert">DMConvert</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a> newtype, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *M)</font></strong>
+<a name="line3054">3054: </a>{
+<a name="line3055">3055: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             B;
+<a name="line3056">3056: </a>  char           convname[256];
+<a name="line3057">3057: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      sametype<font color="#B22222">/*, issame */</font>;
+
+<a name="line3064">3064: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, newtype, &sametype);
+<a name="line3065">3065: </a>  <font color="#B22222">/* <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(newtype, "same", &issame); */</font>
+<a name="line3066">3066: </a>  <font color="#4169E1">if</font> (sametype) {
+<a name="line3067">3067: </a>    *M   = dm;
+<a name="line3068">3068: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm);
+<a name="line3069">3069: </a>    <font color="#4169E1">return</font>(0);
+<a name="line3070">3070: </a>  } <font color="#4169E1">else</font> {
+<a name="line3071">3071: </a>    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*conv)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/DM/DMType.html#DMType">DMType</a>, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>*) = NULL;
+
+<a name="line3073">3073: </a>    <font color="#B22222">/*</font>
+<a name="line3074">3074: </a><font color="#B22222">       Order of precedence:</font>
+<a name="line3075">3075: </a><font color="#B22222">       1) See if a specialized converter is known to the current <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3076">3076: </a><font color="#B22222">       2) See if a specialized converter is known to the desired <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> class.</font>
+<a name="line3077">3077: </a><font color="#B22222">       3) See if a good general converter is registered for the desired class</font>
+<a name="line3078">3078: </a><font color="#B22222">       4) See if a good general converter is known for the current matrix.</font>
+<a name="line3079">3079: </a><font color="#B22222">       5) Use a really basic converter.</font>
+<a name="line3080">3080: </a><font color="#B22222">    */</font>
+
+<a name="line3082">3082: </a>    <font color="#B22222">/* 1) See if a specialized converter is known to the current <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> and the desired class */</font>
+<a name="line3083">3083: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(convname,<font color="#666666">"DMConvert_"</font>);
+<a name="line3084">3084: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->type_name);
+<a name="line3085">3085: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_"</font>);
+<a name="line3086">3086: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,newtype);
+<a name="line3087">3087: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_C"</font>);
+<a name="line3088">3088: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,convname,&conv);
+<a name="line3089">3089: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
+
+<a name="line3091">3091: </a>    <font color="#B22222">/* 2)  See if a specialized converter is known to the desired <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> class. */</font>
+<a name="line3092">3092: </a>    <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &B);
+<a name="line3093">3093: </a>    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(B, newtype);
+<a name="line3094">3094: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(convname,<font color="#666666">"DMConvert_"</font>);
+<a name="line3095">3095: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->type_name);
+<a name="line3096">3096: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_"</font>);
+<a name="line3097">3097: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,newtype);
+<a name="line3098">3098: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(convname,<font color="#666666">"_C"</font>);
+<a name="line3099">3099: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,convname,&conv);
+<a name="line3100">3100: </a>    <font color="#4169E1">if</font> (conv) {
+<a name="line3101">3101: </a>      <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&B);
+<a name="line3102">3102: </a>      <font color="#4169E1">goto</font> foundconv;
+<a name="line3103">3103: </a>    }
+
+<a name="line3105">3105: </a><font color="#A020F0">#if 0</font>
+<a name="line3106">3106: </a>    <font color="#B22222">/* 3) See if a good general converter is registered for the desired class */</font>
+<a name="line3107">3107: </a>    conv = B->ops->convertfrom;
+<a name="line3108">3108: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&B);
+<a name="line3109">3109: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
+
+<a name="line3111">3111: </a>    <font color="#B22222">/* 4) See if a good general converter is known for the current matrix */</font>
+<a name="line3112">3112: </a>    <font color="#4169E1">if</font> (dm->ops->convert) {
+<a name="line3113">3113: </a>      conv = dm->ops->convert;
+<a name="line3114">3114: </a>    }
+<a name="line3115">3115: </a>    <font color="#4169E1">if</font> (conv) <font color="#4169E1">goto</font> foundconv;
+<a name="line3116">3116: </a><font color="#A020F0">#endif</font>
+
+<a name="line3118">3118: </a>    <font color="#B22222">/* 5) Use a really basic converter. */</font>
+<a name="line3119">3119: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"No conversion possible between <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> types %s and %s"</font>, ((<a href="../../../docs/manualpages/Sys/Pet [...]
+
+<a name="line3121">3121: </a><strong><font color="#FF0000">foundconv:</font></strong>
+<a name="line3122">3122: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_Convert,dm,0,0,0);
+<a name="line3123">3123: </a>    (*conv)(dm,newtype,M);
+<a name="line3124">3124: </a>    <font color="#B22222">/* Things that are independent of <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type: We should consult <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>() here */</font>
+<a name="line3125">3125: </a>    <font color="#4169E1">if</font> (dm->maxCell) {
+<a name="line3126">3126: </a>      const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *maxCell, *L;
+<a name="line3127">3127: </a>      const <a href="../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a> *bd;
+<a name="line3128">3128: </a>      DMGetPeriodicity(dm, &maxCell, &L, &bd);
+<a name="line3129">3129: </a>      <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(*M,  maxCell,  L,  bd);
+<a name="line3130">3130: </a>    }
+<a name="line3131">3131: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_Convert,dm,0,0,0);
+<a name="line3132">3132: </a>  }
+<a name="line3133">3133: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *M);
+<a name="line3134">3134: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3135">3135: </a>}
+
+<a name="line3137">3137: </a><font color="#B22222">/*--------------------------------------------------------------------------------------------------------------------*/</font>
+
+<a name="line3141">3141: </a><font color="#B22222">/*@C</font>
+<a name="line3142">3142: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a> -  Adds a new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> component implementation</font>
+
+<a name="line3144">3144: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line3146">3146: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3147">3147: </a><font color="#B22222">+ name        - The name of a new user-defined creation routine</font>
+<a name="line3148">3148: </a><font color="#B22222">- create_func - The creation routine itself</font>
+
+<a name="line3150">3150: </a><font color="#B22222">  Notes:</font>
+<a name="line3151">3151: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>() may be called multiple times to add several user-defined DMs</font>
+
+
+<a name="line3154">3154: </a><font color="#B22222">  Sample usage:</font>
+<a name="line3155">3155: </a><font color="#B22222">.vb</font>
+<a name="line3156">3156: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>("my_da", MyDMCreate);</font>
+<a name="line3157">3157: </a><font color="#B22222">.ve</font>
+
+<a name="line3159">3159: </a><font color="#B22222">  Then, your <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type can be chosen with the procedural interface via</font>
+<a name="line3160">3160: </a><font color="#B22222">.vb</font>
+<a name="line3161">3161: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *);</font>
+<a name="line3162">3162: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>,"my_da");</font>
+<a name="line3163">3163: </a><font color="#B22222">.ve</font>
+<a name="line3164">3164: </a><font color="#B22222">   or at runtime via the option</font>
+<a name="line3165">3165: </a><font color="#B22222">.vb</font>
+<a name="line3166">3166: </a><font color="#B22222">    -da_type my_da</font>
+<a name="line3167">3167: </a><font color="#B22222">.ve</font>
+
+<a name="line3169">3169: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3171">3171: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, register</font>
+<a name="line3172">3172: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMRegisterAll.html#DMRegisterAll">DMRegisterAll</a>(), DMRegisterDestroy()</font>
+
+<a name="line3174">3174: </a><font color="#B22222">@*/</font>
+<a name="line3175">3175: </a><strong><font color="#4169E1"><a name="DMRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMRegister.html#DMRegister">DMRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>))</font></strong>
+<a name="line3176">3176: </a>{
+
+<a name="line3180">3180: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&DMList,sname,function);
+<a name="line3181">3181: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3182">3182: </a>}
+
+<a name="line3186">3186: </a><font color="#B22222">/*@C</font>
+<a name="line3187">3187: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a> - Loads a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that has been stored in binary  with <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>().</font>
+
+<a name="line3189">3189: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line3191">3191: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3192">3192: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, this needs to have been created with <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>() or</font>
+<a name="line3193">3193: </a><font color="#B22222">           some related function before a call to <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>().</font>
+<a name="line3194">3194: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or</font>
+<a name="line3195">3195: </a><font color="#B22222">           HDF5 file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()</font>
+
+<a name="line3197">3197: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3199">3199: </a><font color="#B22222">  Notes:</font>
+<a name="line3200">3200: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> before this call is ignored.</font>
+
+<a name="line3202">3202: </a><font color="#B22222">  Notes for advanced users:</font>
+<a name="line3203">3203: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
+<a name="line3204">3204: </a><font color="#B22222">  format, since <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>() and <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>() completely hide these details.</font>
+<a name="line3205">3205: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
+<a name="line3206">3206: </a><font color="#B22222">  format is</font>
+<a name="line3207">3207: </a><font color="#B22222">.vb</font>
+<a name="line3208">3208: </a><font color="#B22222">     has not yet been determined</font>
+<a name="line3209">3209: </a><font color="#B22222">.ve</font>
+
+<a name="line3211">3211: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
+<a name="line3212">3212: </a><font color="#B22222">@*/</font>
+<a name="line3213">3213: </a><strong><font color="#4169E1"><a name="DMLoad"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> newdm, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line3214">3214: </a>{
+<a name="line3215">3215: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary, ishdf5;
+
+<a name="line3221">3221: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
+<a name="line3222">3222: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERHDF5,&ishdf5);
+<a name="line3223">3223: </a>  <font color="#4169E1">if</font> (isbinary) {
+<a name="line3224">3224: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> classid;
+<a name="line3225">3225: </a>    char     type[256];
+
+<a name="line3227">3227: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
+<a name="line3228">3228: </a>    <font color="#4169E1">if</font> (classid != DM_FILE_CLASSID) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newdm),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> next in file, classid found  [...]
+<a name="line3229">3229: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
+<a name="line3230">3230: </a>    <a href="../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(newdm, type);
+<a name="line3231">3231: </a>    <font color="#4169E1">if</font> (newdm->ops->load) {(*newdm->ops->load)(newdm,viewer);}
+<a name="line3232">3232: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ishdf5) {
+<a name="line3233">3233: </a>    <font color="#4169E1">if</font> (newdm->ops->load) {(*newdm->ops->load)(newdm,viewer);}
+<a name="line3234">3234: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Invalid viewer; open viewer with <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or <a href="../../../docs/manualpages/Viewer/PetscViewerHDF [...]
+<a name="line3235">3235: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3236">3236: </a>}
+
+<a name="line3238">3238: </a><font color="#B22222">/******************************** FEM Support **********************************/</font>
+
+<a name="line3242">3242: </a><strong><font color="#4169E1"><a name="DMPrintCellVector"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintCellVector(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> x[])</font></strong>
+<a name="line3243">3243: </a>{
+<a name="line3244">3244: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
+
+<a name="line3248">3248: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"Cell %D Element %s\n"</font>, c, name);
+<a name="line3249">3249: </a>  <font color="#4169E1">for</font> (f = 0; f < len; ++f) {
+<a name="line3250">3250: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  | %g |\n"</font>, (double)PetscRealPart(x[f]));
+<a name="line3251">3251: </a>  }
+<a name="line3252">3252: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3253">3253: </a>}
+
+<a name="line3257">3257: </a><strong><font color="#4169E1"><a name="DMPrintCellMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintCellMatrix(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rows, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cols, const <a href="../../../doc [...]
+<a name="line3258">3258: </a>{
+<a name="line3259">3259: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f, g;
+
+<a name="line3263">3263: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"Cell %D Element %s\n"</font>, c, name);
+<a name="line3264">3264: </a>  <font color="#4169E1">for</font> (f = 0; f < rows; ++f) {
+<a name="line3265">3265: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">"  |"</font>);
+<a name="line3266">3266: </a>    <font color="#4169E1">for</font> (g = 0; g < cols; ++g) {
+<a name="line3267">3267: </a>      <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" % 9.5g"</font>, PetscRealPart(A[f*cols+g]));
+<a name="line3268">3268: </a>    }
+<a name="line3269">3269: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, <font color="#666666">" |\n"</font>);
+<a name="line3270">3270: </a>  }
+<a name="line3271">3271: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3272">3272: </a>}
+
+<a name="line3276">3276: </a><strong><font color="#4169E1"><a name="DMPrintLocalVec"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintLocalVec(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
+<a name="line3277">3277: </a>{
+<a name="line3278">3278: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
+<a name="line3279">3279: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
+
+<a name="line3283">3283: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &rank);
+<a name="line3284">3284: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &numProcs);
+<a name="line3285">3285: </a>  <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), <font color="#666666">"%s:\n"</font>, name);
+<a name="line3286">3286: </a>  <font color="#4169E1">for</font> (p = 0; p < numProcs; ++p) {
+<a name="line3287">3287: </a>    <font color="#4169E1">if</font> (p == rank) {
+<a name="line3288">3288: </a>      <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x;
+
+<a name="line3290">3290: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X, &x);
+<a name="line3291">3291: </a>      <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, x);
+<a name="line3292">3292: </a>      <a href="../../../docs/manualpages/Vec/VecChop.html#VecChop">VecChop</a>(x, tol);
+<a name="line3293">3293: </a>      <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(x, <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
+<a name="line3294">3294: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
+<a name="line3295">3295: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
+<a name="line3296">3296: </a>    }
+<a name="line3297">3297: </a>    <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm);
+<a name="line3298">3298: </a>  }
+<a name="line3299">3299: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3300">3300: </a>}
+
+<a name="line3304">3304: </a><font color="#B22222">/*@</font>
+<a name="line3305">3305: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3307">3307: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3308">3308: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3310">3310: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3311">3311: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line3313">3313: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3315">3315: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
+
+<a name="line3317">3317: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
+<a name="line3318">3318: </a><font color="#B22222">@*/</font>
+<a name="line3319">3319: </a><strong><font color="#4169E1"><a name="DMGetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
+<a name="line3320">3320: </a>{
+
+<a name="line3326">3326: </a>  <font color="#4169E1">if</font> (!dm->defaultSection && dm->ops->createdefaultsection) {
+<a name="line3327">3327: </a>    (*dm->ops->createdefaultsection)(dm);
+<a name="line3328">3328: </a>    <font color="#4169E1">if</font> (dm->defaultSection) {<a href="../../../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->defaultSection, NULL, <font color="#666666">"-dm_petscsection_view"</font>);}
+<a name="line3329">3329: </a>  }
+<a name="line3330">3330: </a>  *section = dm->defaultSection;
+<a name="line3331">3331: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3332">3332: </a>}
+
+<a name="line3336">3336: </a><font color="#B22222">/*@</font>
+<a name="line3337">3337: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3339">3339: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3340">3340: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3341">3341: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line3343">3343: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3345">3345: </a><font color="#B22222">  Note: Any existing Section will be destroyed</font>
+
+<a name="line3347">3347: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
+<a name="line3348">3348: </a><font color="#B22222">@*/</font>
+<a name="line3349">3349: </a><strong><font color="#4169E1"><a name="DMSetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
+<a name="line3350">3350: </a>{
+<a name="line3351">3351: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields = 0;
+<a name="line3352">3352: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
+
+<a name="line3357">3357: </a>  <font color="#4169E1">if</font> (section) {
+<a name="line3359">3359: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
+<a name="line3360">3360: </a>  }
+<a name="line3361">3361: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultSection);
+<a name="line3362">3362: </a>  dm->defaultSection = section;
+<a name="line3363">3363: </a>  <font color="#4169E1">if</font> (section) {<a href="../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(dm->defaultSection, &numFields);}
+<a name="line3364">3364: </a>  <font color="#4169E1">if</font> (numFields) {
+<a name="line3365">3365: </a>    DMSetNumFields(dm, numFields);
+<a name="line3366">3366: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line3367">3367: </a>      <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> disc;
+<a name="line3368">3368: </a>      const char *name;
+
+<a name="line3370">3370: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(dm->defaultSection, f, &name);
+<a name="line3371">3371: </a>      <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &disc);
+<a name="line3372">3372: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(disc, name);
+<a name="line3373">3373: </a>    }
+<a name="line3374">3374: </a>  }
+<a name="line3375">3375: </a>  <font color="#B22222">/* The global section will be rebuilt in the next call to <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(). */</font>
+<a name="line3376">3376: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultGlobalSection);
+<a name="line3377">3377: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3378">3378: </a>}
+
+<a name="line3382">3382: </a><font color="#B22222">/*@</font>
+<a name="line3383">3383: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation. See <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultC [...]
+
+<a name="line3385">3385: </a><font color="#B22222">  not collective</font>
+
+<a name="line3387">3387: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3388">3388: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3390">3390: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3391">3391: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.</font>
+<a name="line3392">3392: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section.  Returns NULL if there are no local constraints.</font>
+
+<a name="line3394">3394: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3396">3396: </a><font color="#B22222">  Note: This gets borrowed references, so the user should not destroy the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> or the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
+
+<a name="line3398">3398: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>()</font>
+<a name="line3399">3399: </a><font color="#B22222">@*/</font>
+<a name="line3400">3400: </a><strong><font color="#4169E1"><a name="DMGetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section, <a href="../../../docs/ [...]
+<a name="line3401">3401: </a>{
+
+<a name="line3406">3406: </a>  <font color="#4169E1">if</font> (!dm->defaultConstraintSection && !dm->defaultConstraintMat && dm->ops->createdefaultconstraints) {(*dm->ops->createdefaultconstraints)(dm);}
+<a name="line3407">3407: </a>  <font color="#4169E1">if</font> (section) {*section = dm->defaultConstraintSection;}
+<a name="line3408">3408: </a>  <font color="#4169E1">if</font> (mat) {*mat = dm->defaultConstraintMat;}
+<a name="line3409">3409: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3410">3410: </a>}
+
+<a name="line3414">3414: </a><font color="#B22222">/*@</font>
+<a name="line3415">3415: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation.</font>
+
+<a name="line3417">3417: </a><font color="#B22222">  If a constraint matrix is specified, then it is applied during <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() when mode is <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#D [...]
+
+<a name="line3419">3419: </a><font color="#B22222">  If a constraint matrix is specified, then its adjoint is applied during <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>() when mode is <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, ADD_BC_VALUES, or ADD_ALL_VALUES.  Without a constraint matrix, the local vector l is accumulated into a global vector without modification; with a constraint [...]
+
+<a name="line3421">3421: </a><font color="#B22222">  collective on dm</font>
+
+<a name="line3423">3423: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3424">3424: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3425">3425: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+<a name="line3426">3426: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section:  NULL indicates no constraints.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+
+<a name="line3428">3428: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3430">3430: </a><font color="#B22222">  Note: This increments the references of the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, so they user can destroy them</font>
+
+<a name="line3432">3432: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>()</font>
+<a name="line3433">3433: </a><font color="#B22222">@*/</font>
+<a name="line3434">3434: </a><strong><font color="#4169E1"><a name="DMSetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../docs/m [...]
+<a name="line3435">3435: </a>{
+<a name="line3436">3436: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> result;
+
+<a name="line3441">3441: </a>  <font color="#4169E1">if</font> (section) {
+<a name="line3443">3443: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section),&result);
+<a name="line3444">3444: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT && result != MPI_IDENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"constraint section must have local communicator"</font>);
+<a name="line3445">3445: </a>  }
+<a name="line3446">3446: </a>  <font color="#4169E1">if</font> (mat) {
+<a name="line3448">3448: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&result);
+<a name="line3449">3449: </a>    <font color="#4169E1">if</font> (result != MPI_CONGRUENT && result != MPI_IDENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NOTSAMECOMM,<font color="#666666">"constraint matrix must have local communicator"</font>);
+<a name="line3450">3450: </a>  }
+<a name="line3451">3451: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
+<a name="line3452">3452: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultConstraintSection);
+<a name="line3453">3453: </a>  dm->defaultConstraintSection = section;
+<a name="line3454">3454: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
+<a name="line3455">3455: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&dm->defaultConstraintMat);
+<a name="line3456">3456: </a>  dm->defaultConstraintMat = mat;
+<a name="line3457">3457: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3458">3458: </a>}
+
+<a name="line3460">3460: </a><font color="#A020F0">#ifdef PETSC_USE_DEBUG</font>
+<a name="line3463">3463: </a><font color="#B22222">/*</font>
+<a name="line3464">3464: </a><font color="#B22222">  DMDefaultSectionCheckConsistency - Check the consistentcy of the global and local sections.</font>
+
+<a name="line3466">3466: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3467">3467: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3468">3468: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
+<a name="line3469">3469: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
+
+<a name="line3471">3471: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3473">3473: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
+<a name="line3474">3474: </a><font color="#B22222">*/</font>
+<a name="line3475">3475: </a><strong><font color="#4169E1"><a name="DMDefaultSectionCheckConsistency_Internal"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDefaultSectionCheckConsistency_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pe [...]
+<a name="line3476">3476: </a>{
+<a name="line3477">3477: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
+<a name="line3478">3478: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>     layout;
+<a name="line3479">3479: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
+<a name="line3480">3480: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, nroots;
+<a name="line3481">3481: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size, rank;
+<a name="line3482">3482: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       valid = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, gvalid;
+<a name="line3483">3483: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line3486">3486: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
+<a name="line3488">3488: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line3489">3489: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line3490">3490: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(globalSection, &pStart, &pEnd);
+<a name="line3491">3491: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(globalSection, &nroots);
+<a name="line3492">3492: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm, &layout);
+<a name="line3493">3493: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(layout, 1);
+<a name="line3494">3494: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(layout, nroots);
+<a name="line3495">3495: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(layout);
+<a name="line3496">3496: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(layout, &ranges);
+<a name="line3497">3497: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line3498">3498: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, cdof, off, gdof, gcdof, goff, gsize, d;
+
+<a name="line3500">3500: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(localSection, p, &dof);
+<a name="line3501">3501: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(localSection, p, &off);
+<a name="line3502">3502: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(localSection, p, &cdof);
+<a name="line3503">3503: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
+<a name="line3504">3504: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
+<a name="line3505">3505: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &goff);
+<a name="line3506">3506: </a>    <font color="#4169E1">if</font> (!gdof) <font color="#4169E1">continue</font>; <font color="#B22222">/* Censored point */</font>
+<a name="line3507">3507: </a>    <font color="#4169E1">if</font> ((gdof < 0 ? -(gdof+1) : gdof) != dof) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Global dof %d for point %d not equal to local dof %d\n"</font>, rank, gdof, p, dof); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line3508">3508: </a>    <font color="#4169E1">if</font> (gcdof && (gcdof != cdof)) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Global constraints %d for point %d not equal to local constraints %d\n"</font>, rank, gcdof, p, cdof); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line3509">3509: </a>    <font color="#4169E1">if</font> (gdof < 0) {
+<a name="line3510">3510: </a>      gsize = gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
+<a name="line3511">3511: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d) {
+<a name="line3512">3512: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = -(goff+1) + d, r;
+
+<a name="line3514">3514: </a>        <a href="../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(offset,size+1,ranges,&r);
+<a name="line3515">3515: </a>        <font color="#4169E1">if</font> (r < 0) r = -(r+2);
+<a name="line3516">3516: </a>        <font color="#4169E1">if</font> ((r < 0) || (r >= size)) {<a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm, <font color="#666666">"[%d]Point %d mapped to invalid process %d (%d, %d)\n"</font>, rank, p, r, gdof, goff); valid = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;<font color="#4169E1">break</font>;}
+<a name="line3517">3517: </a>      }
+<a name="line3518">3518: </a>    }
+<a name="line3519">3519: </a>  }
+<a name="line3520">3520: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
+<a name="line3521">3521: </a>  <a href="../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(comm, NULL);
+<a name="line3522">3522: </a>  MPIU_Allreduce(&valid, &gvalid, 1, MPIU_BOOL, MPI_LAND, comm);
+<a name="line3523">3523: </a>  <font color="#4169E1">if</font> (!gvalid) {
+<a name="line3524">3524: </a>    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(dm, NULL);
+<a name="line3525">3525: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Inconsistent local and global sections"</font>);
+<a name="line3526">3526: </a>  }
+<a name="line3527">3527: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3528">3528: </a>}
+<a name="line3529">3529: </a><font color="#A020F0">#endif</font>
+
+<a name="line3533">3533: </a><font color="#B22222">/*@</font>
+<a name="line3534">3534: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3536">3536: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3538">3538: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3539">3539: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3541">3541: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3542">3542: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line3544">3544: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3546">3546: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
+
+<a name="line3548">3548: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>()</font>
+<a name="line3549">3549: </a><font color="#B22222">@*/</font>
+<a name="line3550">3550: </a><strong><font color="#4169E1"><a name="DMGetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
+<a name="line3551">3551: </a>{
+
+<a name="line3557">3557: </a>  <font color="#4169E1">if</font> (!dm->defaultGlobalSection) {
+<a name="line3558">3558: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s;
+
+<a name="line3560">3560: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
+<a name="line3561">3561: </a>    <font color="#4169E1">if</font> (!s)  <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manualpage [...]
+<a name="line3562">3562: </a>    <font color="#4169E1">if</font> (!dm->sf) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manu [...]
+<a name="line3563">3563: </a>    <a href="../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(s, dm->sf, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &dm->defaultGlobalSection);
+<a name="line3564">3564: </a>    <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&dm->map);
+<a name="line3565">3565: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetValueLayout.html#PetscSectionGetValueLayout">PetscSectionGetValueLayout</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), dm->defaultGlobalSection, &dm->map);
+<a name="line3566">3566: </a>    PetscSectionViewFromOptions(dm->defaultGlobalSection, NULL, <font color="#666666">"-global_section_view"</font>);
+<a name="line3567">3567: </a>  }
+<a name="line3568">3568: </a>  *section = dm->defaultGlobalSection;
+<a name="line3569">3569: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3570">3570: </a>}
+
+<a name="line3574">3574: </a><font color="#B22222">/*@</font>
+<a name="line3575">3575: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3577">3577: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3578">3578: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3579">3579: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, or NULL</font>
+
+<a name="line3581">3581: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3583">3583: </a><font color="#B22222">  Note: Any existing Section will be destroyed</font>
+
+<a name="line3585">3585: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
+<a name="line3586">3586: </a><font color="#B22222">@*/</font>
+<a name="line3587">3587: </a><strong><font color="#4169E1"><a name="DMSetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
+<a name="line3588">3588: </a>{
+
+<a name="line3594">3594: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
+<a name="line3595">3595: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&dm->defaultGlobalSection);
+<a name="line3596">3596: </a>  dm->defaultGlobalSection = section;
+<a name="line3597">3597: </a><font color="#A020F0">#ifdef PETSC_USE_DEBUG</font>
+<a name="line3598">3598: </a>  <font color="#4169E1">if</font> (section) {DMDefaultSectionCheckConsistency_Internal(dm, dm->defaultSection, section);}
+<a name="line3599">3599: </a><font color="#A020F0">#endif</font>
+<a name="line3600">3600: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3601">3601: </a>}
+
+<a name="line3605">3605: </a><font color="#B22222">/*@</font>
+<a name="line3606">3606: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a> - Get the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>. If it has not been set,</font>
+<a name="line3607">3607: </a><font color="#B22222">  it is created from the default <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> layouts in the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3609">3609: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3610">3610: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3612">3612: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3613">3613: </a><font color="#B22222">. sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
+
+<a name="line3615">3615: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3617">3617: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>.</font>
+
+<a name="line3619">3619: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
+<a name="line3620">3620: </a><font color="#B22222">@*/</font>
+<a name="line3621">3621: </a><strong><font color="#4169E1"><a name="DMGetDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *sf)</font></strong>
+<a name="line3622">3622: </a>{
+<a name="line3623">3623: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nroots;
+
+<a name="line3629">3629: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(dm->defaultSF, &nroots, NULL, NULL, NULL);
+<a name="line3630">3630: </a>  <font color="#4169E1">if</font> (nroots < 0) {
+<a name="line3631">3631: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, gSection;
+
+<a name="line3633">3633: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
+<a name="line3634">3634: </a>    <font color="#4169E1">if</font> (section) {
+<a name="line3635">3635: </a>      <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &gSection);
+<a name="line3636">3636: </a>      <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(dm, section, gSection);
+<a name="line3637">3637: </a>    } <font color="#4169E1">else</font> {
+<a name="line3638">3638: </a>      *sf = NULL;
+<a name="line3639">3639: </a>      <font color="#4169E1">return</font>(0);
+<a name="line3640">3640: </a>    }
+<a name="line3641">3641: </a>  }
+<a name="line3642">3642: </a>  *sf = dm->defaultSF;
+<a name="line3643">3643: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3644">3644: </a>}
+
+<a name="line3648">3648: </a><font color="#B22222">/*@</font>
+<a name="line3649">3649: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a> - Set the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3651">3651: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3652">3652: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3653">3653: </a><font color="#B22222">- sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
+
+<a name="line3655">3655: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3657">3657: </a><font color="#B22222">  Note: Any previous SF is destroyed</font>
+
+<a name="line3659">3659: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
+<a name="line3660">3660: </a><font color="#B22222">@*/</font>
+<a name="line3661">3661: </a><strong><font color="#4169E1"><a name="DMSetDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf)</font></strong>
+<a name="line3662">3662: </a>{
+
+<a name="line3668">3668: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&dm->defaultSF);
+<a name="line3669">3669: </a>  dm->defaultSF = sf;
+<a name="line3670">3670: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3671">3671: </a>}
+
+<a name="line3675">3675: </a><font color="#B22222">/*@C</font>
+<a name="line3676">3676: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a> - Create the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> based upon the PetscSections</font>
+<a name="line3677">3677: </a><font color="#B22222">  describing the data layout.</font>
+
+<a name="line3679">3679: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3680">3680: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3681">3681: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
+<a name="line3682">3682: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
+
+<a name="line3684">3684: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3686">3686: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
+<a name="line3687">3687: </a><font color="#B22222">@*/</font>
+<a name="line3688">3688: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/Petsc [...]
+<a name="line3689">3689: </a>{
+<a name="line3690">3690: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line3691">3691: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
+<a name="line3692">3692: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
+<a name="line3693">3693: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *local;
+<a name="line3694">3694: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remote;
+<a name="line3695">3695: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p, nroots, nleaves = 0, l;
+<a name="line3696">3696: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size, rank;
+
+<a name="line3700">3700: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
+<a name="line3702">3702: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line3703">3703: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line3704">3704: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(globalSection, &pStart, &pEnd);
+<a name="line3705">3705: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(globalSection, &nroots);
+<a name="line3706">3706: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm, &layout);
+<a name="line3707">3707: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(layout, 1);
+<a name="line3708">3708: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(layout, nroots);
+<a name="line3709">3709: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(layout);
+<a name="line3710">3710: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(layout, &ranges);
+<a name="line3711">3711: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line3712">3712: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gdof, gcdof;
+
+<a name="line3714">3714: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
+<a name="line3715">3715: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
+<a name="line3716">3716: </a>    <font color="#4169E1">if</font> (gcdof > (gdof < 0 ? -(gdof+1) : gdof)) <a href="../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Point %d has %d constraints > %d dof"</font>, p, gcdof, (gdof < 0 ? -(gdof+1) : gdof));
+<a name="line3717">3717: </a>    nleaves += gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
+<a name="line3718">3718: </a>  }
+<a name="line3719">3719: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nleaves, &local);
+<a name="line3720">3720: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nleaves, &remote);
+<a name="line3721">3721: </a>  <font color="#4169E1">for</font> (p = pStart, l = 0; p < pEnd; ++p) {
+<a name="line3722">3722: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cind;
+<a name="line3723">3723: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, cdof, off, gdof, gcdof, goff, gsize, d, c;
+
+<a name="line3725">3725: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(localSection, p, &dof);
+<a name="line3726">3726: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(localSection, p, &off);
+<a name="line3727">3727: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(localSection, p, &cdof);
+<a name="line3728">3728: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(localSection, p, &cind);
+<a name="line3729">3729: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(globalSection, p, &gdof);
+<a name="line3730">3730: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(globalSection, p, &gcdof);
+<a name="line3731">3731: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(globalSection, p, &goff);
+<a name="line3732">3732: </a>    <font color="#4169E1">if</font> (!gdof) <font color="#4169E1">continue</font>; <font color="#B22222">/* Censored point */</font>
+<a name="line3733">3733: </a>    gsize = gdof < 0 ? -(gdof+1)-gcdof : gdof-gcdof;
+<a name="line3734">3734: </a>    <font color="#4169E1">if</font> (gsize != dof-cdof) {
+<a name="line3735">3735: </a>      <font color="#4169E1">if</font> (gsize != dof) <a href="../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Global dof %d for point %d is neither the constrained size %d, nor the unconstrained %d"</font>, gsize, p, dof-cdof, dof);
+<a name="line3736">3736: </a>      cdof = 0; <font color="#B22222">/* Ignore constraints */</font>
+<a name="line3737">3737: </a>    }
+<a name="line3738">3738: </a>    <font color="#4169E1">for</font> (d = 0, c = 0; d < dof; ++d) {
+<a name="line3739">3739: </a>      <font color="#4169E1">if</font> ((c < cdof) && (cind[c] == d)) {++c; <font color="#4169E1">continue</font>;}
+<a name="line3740">3740: </a>      local[l+d-c] = off+d;
+<a name="line3741">3741: </a>    }
+<a name="line3742">3742: </a>    <font color="#4169E1">if</font> (gdof < 0) {
+<a name="line3743">3743: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d, ++l) {
+<a name="line3744">3744: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = -(goff+1) + d, r;
+
+<a name="line3746">3746: </a>        <a href="../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(offset,size+1,ranges,&r);
+<a name="line3747">3747: </a>        <font color="#4169E1">if</font> (r < 0) r = -(r+2);
+<a name="line3748">3748: </a>        <font color="#4169E1">if</font> ((r < 0) || (r >= size)) <a href="../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Point %d mapped to invalid process %d (%d, %d)"</font>, p, r, gdof, goff);
+<a name="line3749">3749: </a>        remote[l].rank  = r;
+<a name="line3750">3750: </a>        remote[l].index = offset - ranges[r];
+<a name="line3751">3751: </a>      }
+<a name="line3752">3752: </a>    } <font color="#4169E1">else</font> {
+<a name="line3753">3753: </a>      <font color="#4169E1">for</font> (d = 0; d < gsize; ++d, ++l) {
+<a name="line3754">3754: </a>        remote[l].rank  = rank;
+<a name="line3755">3755: </a>        remote[l].index = goff+d - ranges[rank];
+<a name="line3756">3756: </a>      }
+<a name="line3757">3757: </a>    }
+<a name="line3758">3758: </a>  }
+<a name="line3759">3759: </a>  <font color="#4169E1">if</font> (l != nleaves) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_PLIB, <font color="#666666">"Iteration error, l %d != nleaves %d"</font>, l, nleaves);
+<a name="line3760">3760: </a>  <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
+<a name="line3761">3761: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(dm->defaultSF, nroots, nleaves, local, PETSC_OWN_POINTER, remote, PETSC_OWN_POINTER);
+<a name="line3762">3762: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3763">3763: </a>}
+
+<a name="line3767">3767: </a><font color="#B22222">/*@</font>
+<a name="line3768">3768: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a> - Get the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel section point overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3770">3770: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3771">3771: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3773">3773: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3774">3774: </a><font color="#B22222">. sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
+
+<a name="line3776">3776: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3778">3778: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>.</font>
+
+<a name="line3780">3780: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
+<a name="line3781">3781: </a><font color="#B22222">@*/</font>
+<a name="line3782">3782: </a><strong><font color="#4169E1"><a name="DMGetPointSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *sf)</font></strong>
+<a name="line3783">3783: </a>{
+<a name="line3787">3787: </a>  *sf = dm->sf;
+<a name="line3788">3788: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3789">3789: </a>}
+
+<a name="line3793">3793: </a><font color="#B22222">/*@</font>
+<a name="line3794">3794: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a> - Set the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel section point overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+
+<a name="line3796">3796: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3797">3797: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3798">3798: </a><font color="#B22222">- sf - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a></font>
+
+<a name="line3800">3800: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3802">3802: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>()</font>
+<a name="line3803">3803: </a><font color="#B22222">@*/</font>
+<a name="line3804">3804: </a><strong><font color="#4169E1"><a name="DMSetPointSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf)</font></strong>
+<a name="line3805">3805: </a>{
+
+<a name="line3811">3811: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&dm->sf);
+<a name="line3812">3812: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sf);
+<a name="line3813">3813: </a>  dm->sf = sf;
+<a name="line3814">3814: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3815">3815: </a>}
+
+<a name="line3819">3819: </a><font color="#B22222">/*@</font>
+<a name="line3820">3820: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a> - Get the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
+
+<a name="line3822">3822: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line3823">3823: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3825">3825: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3826">3826: </a><font color="#B22222">. prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
+
+<a name="line3828">3828: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line3830">3830: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>()</font>
+<a name="line3831">3831: </a><font color="#B22222">@*/</font>
+<a name="line3832">3832: </a><strong><font color="#4169E1"><a name="DMGetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *prob)</font></strong>
+<a name="line3833">3833: </a>{
+<a name="line3837">3837: </a>  *prob = dm->prob;
+<a name="line3838">3838: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3839">3839: </a>}
+
+<a name="line3843">3843: </a><font color="#B22222">/*@</font>
+<a name="line3844">3844: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a> - Set the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
+
+<a name="line3846">3846: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3847">3847: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3848">3848: </a><font color="#B22222">- prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
+
+<a name="line3850">3850: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line3852">3852: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>()</font>
+<a name="line3853">3853: </a><font color="#B22222">@*/</font>
+<a name="line3854">3854: </a><strong><font color="#4169E1"><a name="DMSetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
+<a name="line3855">3855: </a>{
+
+<a name="line3861">3861: </a>  <a href="../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(&dm->prob);
+<a name="line3862">3862: </a>  dm->prob = prob;
+<a name="line3863">3863: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->prob);
+<a name="line3864">3864: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3865">3865: </a>}
+
+<a name="line3869">3869: </a><strong><font color="#4169E1"><a name="DMGetNumFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetNumFields(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields)</font></strong>
+<a name="line3870">3870: </a>{
+
+<a name="line3875">3875: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, numFields);
+<a name="line3876">3876: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3877">3877: </a>}
+
+<a name="line3881">3881: </a><strong><font color="#4169E1"><a name="DMSetNumFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMSetNumFields(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields)</font></strong>
+<a name="line3882">3882: </a>{
+<a name="line3883">3883: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, f;
+
+<a name="line3888">3888: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, &Nf);
+<a name="line3889">3889: </a>  <font color="#4169E1">for</font> (f = Nf; f < numFields; ++f) {
+<a name="line3890">3890: </a>    <a href="../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> obj;
+
+<a name="line3892">3892: </a>    <a href="../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &obj);
+<a name="line3893">3893: </a>    <a href="../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(dm->prob, f, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) obj);
+<a name="line3894">3894: </a>    <a href="../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&obj);
+<a name="line3895">3895: </a>  }
+<a name="line3896">3896: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3897">3897: </a>}
 
-<a name="line3902">3902: </a><font color="#B22222">/*@</font>
-<a name="line3903">3903: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a> - Return the discretization object for a given <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> field</font>
+<a name="line3901">3901: </a><font color="#B22222">/*@</font>
+<a name="line3902">3902: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a> - Return the discretization object for a given <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> field</font>
 
-<a name="line3905">3905: </a><font color="#B22222">  Not collective</font>
+<a name="line3904">3904: </a><font color="#B22222">  Not collective</font>
+
+<a name="line3906">3906: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3907">3907: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3908">3908: </a><font color="#B22222">- f  - The field number</font>
+
+<a name="line3910">3910: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line3911">3911: </a><font color="#B22222">. field - The discretization object</font>
+
+<a name="line3913">3913: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line3915">3915: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a>()</font>
+<a name="line3916">3916: </a><font color="#B22222">@*/</font>
+<a name="line3917">3917: </a><strong><font color="#4169E1"><a name="DMGetField"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *field)< [...]
+<a name="line3918">3918: </a>{
 
-<a name="line3907">3907: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3908">3908: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3909">3909: </a><font color="#B22222">- f  - The field number</font>
+<a name="line3923">3923: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(dm->prob, f, field);
+<a name="line3924">3924: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3925">3925: </a>}
+
+<a name="line3929">3929: </a><font color="#B22222">/*@</font>
+<a name="line3930">3930: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a> - Set the discretization object for a given <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> field</font>
 
-<a name="line3911">3911: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3912">3912: </a><font color="#B22222">. field - The discretization object</font>
-
-<a name="line3914">3914: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line3916">3916: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a>()</font>
-<a name="line3917">3917: </a><font color="#B22222">@*/</font>
-<a name="line3918">3918: </a><strong><font color="#4169E1"><a name="DMGetField"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *field)< [...]
-<a name="line3919">3919: </a>{
-
-<a name="line3924">3924: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(dm->prob, f, field);
-<a name="line3925">3925: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3926">3926: </a>}
-
-<a name="line3930">3930: </a><font color="#B22222">/*@</font>
-<a name="line3931">3931: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a> - Set the discretization object for a given <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> field</font>
-
-<a name="line3933">3933: </a><font color="#B22222">  Logically collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line3935">3935: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3936">3936: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3937">3937: </a><font color="#B22222">. f  - The field number</font>
-<a name="line3938">3938: </a><font color="#B22222">- field - The discretization object</font>
-
-<a name="line3940">3940: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line3942">3942: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>()</font>
-<a name="line3943">3943: </a><font color="#B22222">@*/</font>
-<a name="line3944">3944: </a><strong><font color="#4169E1"><a name="DMSetField"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> field)</ [...]
-<a name="line3945">3945: </a>{
-
-<a name="line3950">3950: </a>  <a href="../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(dm->prob, f, field);
-<a name="line3951">3951: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3952">3952: </a>}
-
-<a name="line3956">3956: </a><strong><font color="#4169E1"><a name="DMRestrictHook_Coordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMRestrictHook_Coordinates(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc,void *ctx)</font></strong>
-<a name="line3957">3957: </a>{
-<a name="line3958">3958: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm_coord,dmc_coord;
-<a name="line3960">3960: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> coords,ccoords;
-<a name="line3961">3961: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inject;
-<a name="line3963">3963: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm,&dm_coord);
-<a name="line3964">3964: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dmc,&dmc_coord);
-<a name="line3965">3965: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(dm,&coords);
-<a name="line3966">3966: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(dmc,&ccoords);
-<a name="line3967">3967: </a>  <font color="#4169E1">if</font> (coords && !ccoords) {
-<a name="line3968">3968: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dmc_coord,&ccoords);
+<a name="line3932">3932: </a><font color="#B22222">  Logically collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line3934">3934: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3935">3935: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line3936">3936: </a><font color="#B22222">. f  - The field number</font>
+<a name="line3937">3937: </a><font color="#B22222">- field - The discretization object</font>
+
+<a name="line3939">3939: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line3941">3941: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>()</font>
+<a name="line3942">3942: </a><font color="#B22222">@*/</font>
+<a name="line3943">3943: </a><strong><font color="#4169E1"><a name="DMSetField"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> field)</ [...]
+<a name="line3944">3944: </a>{
+
+<a name="line3949">3949: </a>  <a href="../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(dm->prob, f, field);
+<a name="line3950">3950: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3951">3951: </a>}
+
+<a name="line3955">3955: </a><strong><font color="#4169E1"><a name="DMRestrictHook_Coordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMRestrictHook_Coordinates(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc,void *ctx)</font></strong>
+<a name="line3956">3956: </a>{
+<a name="line3957">3957: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm_coord,dmc_coord;
+<a name="line3959">3959: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> coords,ccoords;
+<a name="line3960">3960: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inject;
+<a name="line3962">3962: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm,&dm_coord);
+<a name="line3963">3963: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dmc,&dmc_coord);
+<a name="line3964">3964: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(dm,&coords);
+<a name="line3965">3965: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(dmc,&ccoords);
+<a name="line3966">3966: </a>  <font color="#4169E1">if</font> (coords && !ccoords) {
+<a name="line3967">3967: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dmc_coord,&ccoords);
+<a name="line3968">3968: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ccoords,<font color="#666666">"coordinates"</font>);
 <a name="line3969">3969: </a>    <a href="../../../docs/manualpages/DM/DMCreateInjection.html#DMCreateInjection">DMCreateInjection</a>(dmc_coord,dm_coord,&inject);
 <a name="line3970">3970: </a>    <a href="../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>(inject,coords,ccoords);
 <a name="line3971">3971: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&inject);
@@ -3516,1986 +3516,1987 @@
 <a name="line3990">3990: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(subdm,&ccoords);
 <a name="line3991">3991: </a>  <font color="#4169E1">if</font> (coords && !ccoords) {
 <a name="line3992">3992: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(subdm_coord,&ccoords);
-<a name="line3993">3993: </a>    <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(subdm_coord,&clcoords);
-<a name="line3994">3994: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)clcoords,<font color="#666666">"coordinates"</font>);
-<a name="line3995">3995: </a>    <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a>(dm_coord,1,&subdm_coord,NULL,&scat_i,&scat_g);
-<a name="line3996">3996: </a>    <a href="../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat_i[0],coords,ccoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line3997">3997: </a>    <a href="../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat_g[0],coords,clcoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line3998">3998: </a>    <a href="../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat_i[0],coords,ccoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line3999">3999: </a>    <a href="../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat_g[0],coords,clcoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line4000">4000: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(subdm,ccoords);
-<a name="line4001">4001: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(subdm,clcoords);
-<a name="line4002">4002: </a>    <a href="../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat_i[0]);
-<a name="line4003">4003: </a>    <a href="../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat_g[0]);
-<a name="line4004">4004: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ccoords);
-<a name="line4005">4005: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&clcoords);
-<a name="line4006">4006: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(scat_i);
-<a name="line4007">4007: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(scat_g);
-<a name="line4008">4008: </a>  }
-<a name="line4009">4009: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4010">4010: </a>}
-
-<a name="line4014">4014: </a><font color="#B22222">/*@</font>
-<a name="line4015">4015: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a> - Return the topological dimension of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4017">4017: </a><font color="#B22222">  Not collective</font>
-
-<a name="line4019">4019: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4020">4020: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4022">4022: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4023">4023: </a><font color="#B22222">. dim - The topological dimension</font>
-
-<a name="line4025">4025: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line4027">4027: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line4028">4028: </a><font color="#B22222">@*/</font>
-<a name="line4029">4029: </a><strong><font color="#4169E1"><a name="DMGetDimension"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
-<a name="line4030">4030: </a>{
-<a name="line4034">4034: </a>  *dim = dm->dim;
-<a name="line4035">4035: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4036">4036: </a>}
-
-<a name="line4040">4040: </a><font color="#B22222">/*@</font>
-<a name="line4041">4041: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a> - Set the topological dimension of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4043">4043: </a><font color="#B22222">  Collective on dm</font>
-
-<a name="line4045">4045: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4046">4046: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4047">4047: </a><font color="#B22222">- dim - The topological dimension</font>
-
-<a name="line4049">4049: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line4051">4051: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line4052">4052: </a><font color="#B22222">@*/</font>
-<a name="line4053">4053: </a><strong><font color="#4169E1"><a name="DMSetDimension"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
-<a name="line4054">4054: </a>{
-<a name="line4058">4058: </a>  dm->dim = dim;
-<a name="line4059">4059: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4060">4060: </a>}
-
-<a name="line4064">4064: </a><font color="#B22222">/*@</font>
-<a name="line4065">4065: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a> - Get the half-open interval for all points of a given dimension</font>
-
-<a name="line4067">4067: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4069">4069: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4070">4070: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4071">4071: </a><font color="#B22222">- dim - the dimension</font>
-
-<a name="line4073">4073: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line4074">4074: </a><font color="#B22222">+ pStart - The first point of the given dimension</font>
-<a name="line4075">4075: </a><font color="#B22222">. pEnd - The first point following points of the given dimension</font>
+<a name="line3993">3993: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ccoords,<font color="#666666">"coordinates"</font>);
+<a name="line3994">3994: </a>    <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(subdm_coord,&clcoords);
+<a name="line3995">3995: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)clcoords,<font color="#666666">"coordinates"</font>);
+<a name="line3996">3996: </a>    <a href="../../../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a>(dm_coord,1,&subdm_coord,NULL,&scat_i,&scat_g);
+<a name="line3997">3997: </a>    <a href="../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat_i[0],coords,ccoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3998">3998: </a>    <a href="../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat_g[0],coords,clcoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3999">3999: </a>    <a href="../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat_i[0],coords,ccoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line4000">4000: </a>    <a href="../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat_g[0],coords,clcoords,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line4001">4001: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(subdm,ccoords);
+<a name="line4002">4002: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(subdm,clcoords);
+<a name="line4003">4003: </a>    <a href="../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat_i[0]);
+<a name="line4004">4004: </a>    <a href="../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat_g[0]);
+<a name="line4005">4005: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ccoords);
+<a name="line4006">4006: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&clcoords);
+<a name="line4007">4007: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(scat_i);
+<a name="line4008">4008: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(scat_g);
+<a name="line4009">4009: </a>  }
+<a name="line4010">4010: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4011">4011: </a>}
+
+<a name="line4015">4015: </a><font color="#B22222">/*@</font>
+<a name="line4016">4016: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a> - Return the topological dimension of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4018">4018: </a><font color="#B22222">  Not collective</font>
+
+<a name="line4020">4020: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4021">4021: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4023">4023: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4024">4024: </a><font color="#B22222">. dim - The topological dimension</font>
+
+<a name="line4026">4026: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line4028">4028: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line4029">4029: </a><font color="#B22222">@*/</font>
+<a name="line4030">4030: </a><strong><font color="#4169E1"><a name="DMGetDimension"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line4031">4031: </a>{
+<a name="line4035">4035: </a>  *dim = dm->dim;
+<a name="line4036">4036: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4037">4037: </a>}
+
+<a name="line4041">4041: </a><font color="#B22222">/*@</font>
+<a name="line4042">4042: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a> - Set the topological dimension of the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4044">4044: </a><font color="#B22222">  Collective on dm</font>
+
+<a name="line4046">4046: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4047">4047: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4048">4048: </a><font color="#B22222">- dim - The topological dimension</font>
+
+<a name="line4050">4050: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line4052">4052: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line4053">4053: </a><font color="#B22222">@*/</font>
+<a name="line4054">4054: </a><strong><font color="#4169E1"><a name="DMSetDimension"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
+<a name="line4055">4055: </a>{
+<a name="line4059">4059: </a>  dm->dim = dim;
+<a name="line4060">4060: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4061">4061: </a>}
+
+<a name="line4065">4065: </a><font color="#B22222">/*@</font>
+<a name="line4066">4066: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a> - Get the half-open interval for all points of a given dimension</font>
+
+<a name="line4068">4068: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4070">4070: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4071">4071: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4072">4072: </a><font color="#B22222">- dim - the dimension</font>
 
-<a name="line4077">4077: </a><font color="#B22222">  Note:</font>
-<a name="line4078">4078: </a><font color="#B22222">  The points are vertices in the Hasse diagram encoding the topology. This is explained in</font>
-<a name="line4079">4079: </a><font color="#B22222">  http://arxiv.org/abs/0908.4427. If not points exist of this dimension in the storage scheme,</font>
-<a name="line4080">4080: </a><font color="#B22222">  then the interval is empty.</font>
+<a name="line4074">4074: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line4075">4075: </a><font color="#B22222">+ pStart - The first point of the given dimension</font>
+<a name="line4076">4076: </a><font color="#B22222">. pEnd - The first point following points of the given dimension</font>
 
-<a name="line4082">4082: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4078">4078: </a><font color="#B22222">  Note:</font>
+<a name="line4079">4079: </a><font color="#B22222">  The points are vertices in the Hasse diagram encoding the topology. This is explained in</font>
+<a name="line4080">4080: </a><font color="#B22222">  http://arxiv.org/abs/0908.4427. If not points exist of this dimension in the storage scheme,</font>
+<a name="line4081">4081: </a><font color="#B22222">  then the interval is empty.</font>
 
-<a name="line4084">4084: </a><font color="#B22222">.keywords: point, Hasse Diagram, dimension</font>
-<a name="line4085">4085: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>()</font>
-<a name="line4086">4086: </a><font color="#B22222">@*/</font>
-<a name="line4087">4087: </a><strong><font color="#4169E1"><a name="DMGetDimPoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
-<a name="line4088">4088: </a>{
-<a name="line4089">4089: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d;
+<a name="line4083">4083: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4094">4094: </a>  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &d);
-<a name="line4095">4095: </a>  <font color="#4169E1">if</font> ((dim < 0) || (dim > d)) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid dimension %d 1"</font>, dim, d);
-<a name="line4096">4096: </a>  (*dm->ops->getdimpoints)(dm, dim, pStart, pEnd);
-<a name="line4097">4097: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4098">4098: </a>}
-
-<a name="line4102">4102: </a><font color="#B22222">/*@</font>
-<a name="line4103">4103: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a> - Sets into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> a global vector that holds the coordinates</font>
+<a name="line4085">4085: </a><font color="#B22222">.keywords: point, Hasse Diagram, dimension</font>
+<a name="line4086">4086: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(), <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>()</font>
+<a name="line4087">4087: </a><font color="#B22222">@*/</font>
+<a name="line4088">4088: </a><strong><font color="#4169E1"><a name="DMGetDimPoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
+<a name="line4089">4089: </a>{
+<a name="line4090">4090: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d;
 
-<a name="line4105">4105: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4095">4095: </a>  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &d);
+<a name="line4096">4096: </a>  <font color="#4169E1">if</font> ((dim < 0) || (dim > d)) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Invalid dimension %d 1"</font>, dim, d);
+<a name="line4097">4097: </a>  (*dm->ops->getdimpoints)(dm, dim, pStart, pEnd);
+<a name="line4098">4098: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4099">4099: </a>}
+
+<a name="line4103">4103: </a><font color="#B22222">/*@</font>
+<a name="line4104">4104: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a> - Sets into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> a global vector that holds the coordinates</font>
+
+<a name="line4106">4106: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4107">4107: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4108">4108: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4109">4109: </a><font color="#B22222">- c - coordinate vector</font>
+<a name="line4108">4108: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4109">4109: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4110">4110: </a><font color="#B22222">- c - coordinate vector</font>
 
-<a name="line4111">4111: </a><font color="#B22222">  Note:</font>
-<a name="line4112">4112: </a><font color="#B22222">  The coordinates do include those for ghost points, which are in the local vector</font>
+<a name="line4112">4112: </a><font color="#B22222">  Note:</font>
+<a name="line4113">4113: </a><font color="#B22222">  The coordinates do include those for ghost points, which are in the local vector</font>
 
-<a name="line4114">4114: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4115">4115: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4116">4116: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4117">4117: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), DMGetCoordinatesLoca(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
-<a name="line4118">4118: </a><font color="#B22222">@*/</font>
-<a name="line4119">4119: </a><strong><font color="#4169E1"><a name="DMSetCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> c)</font></strong>
-<a name="line4120">4120: </a>{
+<a name="line4117">4117: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4118">4118: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), DMGetCoordinatesLoca(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
+<a name="line4119">4119: </a><font color="#B22222">@*/</font>
+<a name="line4120">4120: </a><strong><font color="#4169E1"><a name="DMSetCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> c)</font></strong>
+<a name="line4121">4121: </a>{
 
-<a name="line4126">4126: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
-<a name="line4127">4127: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinates);
-<a name="line4128">4128: </a>  dm->coordinates = c;
-<a name="line4129">4129: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinatesLocal);
-<a name="line4130">4130: </a>  <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(dm,DMRestrictHook_Coordinates,NULL,NULL);
-<a name="line4131">4131: </a>  <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>(dm,DMSubDomainHook_Coordinates,NULL,NULL);
-<a name="line4132">4132: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4133">4133: </a>}
+<a name="line4127">4127: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
+<a name="line4128">4128: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinates);
+<a name="line4129">4129: </a>  dm->coordinates = c;
+<a name="line4130">4130: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinatesLocal);
+<a name="line4131">4131: </a>  <a href="../../../docs/manualpages/DM/DMCoarsenHookAdd.html#DMCoarsenHookAdd">DMCoarsenHookAdd</a>(dm,DMRestrictHook_Coordinates,NULL,NULL);
+<a name="line4132">4132: </a>  <a href="../../../docs/manualpages/DM/DMSubDomainHookAdd.html#DMSubDomainHookAdd">DMSubDomainHookAdd</a>(dm,DMSubDomainHook_Coordinates,NULL,NULL);
+<a name="line4133">4133: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4134">4134: </a>}
 
-<a name="line4137">4137: </a><font color="#B22222">/*@</font>
-<a name="line4138">4138: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a> - Sets into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> a local vector that holds the coordinates</font>
+<a name="line4138">4138: </a><font color="#B22222">/*@</font>
+<a name="line4139">4139: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a> - Sets into the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> a local vector that holds the coordinates</font>
 
-<a name="line4140">4140: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4141">4141: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4142">4142: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4143">4143: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4144">4144: </a><font color="#B22222">-  c - coordinate vector</font>
+<a name="line4143">4143: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4144">4144: </a><font color="#B22222">+  dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4145">4145: </a><font color="#B22222">-  c - coordinate vector</font>
 
-<a name="line4146">4146: </a><font color="#B22222">  Note:</font>
-<a name="line4147">4147: </a><font color="#B22222">  The coordinates of ghost points can be set using <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>()</font>
-<a name="line4148">4148: </a><font color="#B22222">  followed by <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(). This is intended to enable the</font>
-<a name="line4149">4149: </a><font color="#B22222">  setting of ghost coordinates outside of the domain.</font>
+<a name="line4147">4147: </a><font color="#B22222">  Note:</font>
+<a name="line4148">4148: </a><font color="#B22222">  The coordinates of ghost points can be set using <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>()</font>
+<a name="line4149">4149: </a><font color="#B22222">  followed by <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(). This is intended to enable the</font>
+<a name="line4150">4150: </a><font color="#B22222">  setting of ghost coordinates outside of the domain.</font>
 
-<a name="line4151">4151: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4152">4152: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4153">4153: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4154">4154: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
-<a name="line4155">4155: </a><font color="#B22222">@*/</font>
-<a name="line4156">4156: </a><strong><font color="#4169E1"><a name="DMSetCoordinatesLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> c)</font></strong>
-<a name="line4157">4157: </a>{
+<a name="line4154">4154: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4155">4155: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
+<a name="line4156">4156: </a><font color="#B22222">@*/</font>
+<a name="line4157">4157: </a><strong><font color="#4169E1"><a name="DMSetCoordinatesLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> c)</font></strong>
+<a name="line4158">4158: </a>{
 
-<a name="line4163">4163: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
-<a name="line4164">4164: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinatesLocal);
+<a name="line4164">4164: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
+<a name="line4165">4165: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinatesLocal);
 
-<a name="line4166">4166: </a>  dm->coordinatesLocal = c;
+<a name="line4167">4167: </a>  dm->coordinatesLocal = c;
 
-<a name="line4168">4168: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinates);
-<a name="line4169">4169: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4170">4170: </a>}
+<a name="line4169">4169: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&dm->coordinates);
+<a name="line4170">4170: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4171">4171: </a>}
 
-<a name="line4174">4174: </a><font color="#B22222">/*@</font>
-<a name="line4175">4175: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a> - Gets a global vector with the coordinates associated with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line4175">4175: </a><font color="#B22222">/*@</font>
+<a name="line4176">4176: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a> - Gets a global vector with the coordinates associated with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
-<a name="line4177">4177: </a><font color="#B22222">  Not Collective</font>
+<a name="line4178">4178: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line4179">4179: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4180">4180: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4180">4180: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4181">4181: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4182">4182: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4183">4183: </a><font color="#B22222">. c - global coordinate vector</font>
+<a name="line4183">4183: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4184">4184: </a><font color="#B22222">. c - global coordinate vector</font>
 
-<a name="line4185">4185: </a><font color="#B22222">  Note:</font>
-<a name="line4186">4186: </a><font color="#B22222">  This is a borrowed reference, so the user should NOT destroy this vector</font>
+<a name="line4186">4186: </a><font color="#B22222">  Note:</font>
+<a name="line4187">4187: </a><font color="#B22222">  This is a borrowed reference, so the user should NOT destroy this vector</font>
 
-<a name="line4188">4188: </a><font color="#B22222">  Each process has only the local coordinates (does NOT have the ghost coordinates).</font>
+<a name="line4189">4189: </a><font color="#B22222">  Each process has only the local coordinates (does NOT have the ghost coordinates).</font>
 
-<a name="line4190">4190: </a><font color="#B22222">  For <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in two and three dimensions coordinates are interlaced (x_0,y_0,x_1,y_1,...)</font>
-<a name="line4191">4191: </a><font color="#B22222">  and (x_0,y_0,z_0,x_1,y_1,z_1...)</font>
+<a name="line4191">4191: </a><font color="#B22222">  For <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in two and three dimensions coordinates are interlaced (x_0,y_0,x_1,y_1,...)</font>
+<a name="line4192">4192: </a><font color="#B22222">  and (x_0,y_0,z_0,x_1,y_1,z_1...)</font>
 
-<a name="line4193">4193: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4194">4194: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4195">4195: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4196">4196: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
-<a name="line4197">4197: </a><font color="#B22222">@*/</font>
-<a name="line4198">4198: </a><strong><font color="#4169E1"><a name="DMGetCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *c)</font></strong>
-<a name="line4199">4199: </a>{
+<a name="line4196">4196: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4197">4197: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
+<a name="line4198">4198: </a><font color="#B22222">@*/</font>
+<a name="line4199">4199: </a><strong><font color="#4169E1"><a name="DMGetCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *c)</font></strong>
+<a name="line4200">4200: </a>{
 
-<a name="line4205">4205: </a>  <font color="#4169E1">if</font> (!dm->coordinates && dm->coordinatesLocal) {
-<a name="line4206">4206: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm = NULL;
+<a name="line4206">4206: </a>  <font color="#4169E1">if</font> (!dm->coordinates && dm->coordinatesLocal) {
+<a name="line4207">4207: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm = NULL;
 
-<a name="line4208">4208: </a>    <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4209">4209: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(cdm, &dm->coordinates);
-<a name="line4210">4210: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinates, <font color="#666666">"coordinates"</font>);
-<a name="line4211">4211: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(cdm, dm->coordinatesLocal, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinates);
-<a name="line4212">4212: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(cdm, dm->coordinatesLocal, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinates);
-<a name="line4213">4213: </a>  }
-<a name="line4214">4214: </a>  *c = dm->coordinates;
-<a name="line4215">4215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4216">4216: </a>}
+<a name="line4209">4209: </a>    <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4210">4210: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(cdm, &dm->coordinates);
+<a name="line4211">4211: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinates, <font color="#666666">"coordinates"</font>);
+<a name="line4212">4212: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(cdm, dm->coordinatesLocal, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinates);
+<a name="line4213">4213: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(cdm, dm->coordinatesLocal, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinates);
+<a name="line4214">4214: </a>  }
+<a name="line4215">4215: </a>  *c = dm->coordinates;
+<a name="line4216">4216: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4217">4217: </a>}
 
-<a name="line4220">4220: </a><font color="#B22222">/*@</font>
-<a name="line4221">4221: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a> - Gets a local vector with the coordinates associated with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line4221">4221: </a><font color="#B22222">/*@</font>
+<a name="line4222">4222: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a> - Gets a local vector with the coordinates associated with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
-<a name="line4223">4223: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4224">4224: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4225">4225: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4226">4226: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4226">4226: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4227">4227: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4228">4228: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4229">4229: </a><font color="#B22222">. c - coordinate vector</font>
+<a name="line4229">4229: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4230">4230: </a><font color="#B22222">. c - coordinate vector</font>
 
-<a name="line4231">4231: </a><font color="#B22222">  Note:</font>
-<a name="line4232">4232: </a><font color="#B22222">  This is a borrowed reference, so the user should NOT destroy this vector</font>
+<a name="line4232">4232: </a><font color="#B22222">  Note:</font>
+<a name="line4233">4233: </a><font color="#B22222">  This is a borrowed reference, so the user should NOT destroy this vector</font>
 
-<a name="line4234">4234: </a><font color="#B22222">  Each process has the local and ghost coordinates</font>
+<a name="line4235">4235: </a><font color="#B22222">  Each process has the local and ghost coordinates</font>
 
-<a name="line4236">4236: </a><font color="#B22222">  For <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in two and three dimensions coordinates are interlaced (x_0,y_0,x_1,y_1,...)</font>
-<a name="line4237">4237: </a><font color="#B22222">  and (x_0,y_0,z_0,x_1,y_1,z_1...)</font>
+<a name="line4237">4237: </a><font color="#B22222">  For <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>, in two and three dimensions coordinates are interlaced (x_0,y_0,x_1,y_1,...)</font>
+<a name="line4238">4238: </a><font color="#B22222">  and (x_0,y_0,z_0,x_1,y_1,z_1...)</font>
 
-<a name="line4239">4239: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4240">4240: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4241">4241: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4242">4242: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
-<a name="line4243">4243: </a><font color="#B22222">@*/</font>
-<a name="line4244">4244: </a><strong><font color="#4169E1"><a name="DMGetCoordinatesLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *c)</font></strong>
-<a name="line4245">4245: </a>{
+<a name="line4242">4242: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4243">4243: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>()</font>
+<a name="line4244">4244: </a><font color="#B22222">@*/</font>
+<a name="line4245">4245: </a><strong><font color="#4169E1"><a name="DMGetCoordinatesLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *c)</font></strong>
+<a name="line4246">4246: </a>{
 
-<a name="line4251">4251: </a>  <font color="#4169E1">if</font> (!dm->coordinatesLocal && dm->coordinates) {
-<a name="line4252">4252: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm = NULL;
+<a name="line4252">4252: </a>  <font color="#4169E1">if</font> (!dm->coordinatesLocal && dm->coordinates) {
+<a name="line4253">4253: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm = NULL;
 
-<a name="line4254">4254: </a>    <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4255">4255: </a>    <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(cdm, &dm->coordinatesLocal);
-<a name="line4256">4256: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinatesLocal, <font color="#666666">"coordinates"</font>);
-<a name="line4257">4257: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(cdm, dm->coordinates, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinatesLocal);
-<a name="line4258">4258: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(cdm, dm->coordinates, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinatesLocal);
-<a name="line4259">4259: </a>  }
-<a name="line4260">4260: </a>  *c = dm->coordinatesLocal;
-<a name="line4261">4261: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4262">4262: </a>}
+<a name="line4255">4255: </a>    <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4256">4256: </a>    <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(cdm, &dm->coordinatesLocal);
+<a name="line4257">4257: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinatesLocal, <font color="#666666">"coordinates"</font>);
+<a name="line4258">4258: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(cdm, dm->coordinates, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinatesLocal);
+<a name="line4259">4259: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(cdm, dm->coordinates, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, dm->coordinatesLocal);
+<a name="line4260">4260: </a>  }
+<a name="line4261">4261: </a>  *c = dm->coordinatesLocal;
+<a name="line4262">4262: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4263">4263: </a>}
 
-<a name="line4266">4266: </a><font color="#B22222">/*@</font>
-<a name="line4267">4267: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that prescribes coordinate layout and scatters between global and local coordinates</font>
+<a name="line4267">4267: </a><font color="#B22222">/*@</font>
+<a name="line4268">4268: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that prescribes coordinate layout and scatters between global and local coordinates</font>
 
-<a name="line4269">4269: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4270">4270: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4271">4271: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4272">4272: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4272">4272: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4273">4273: </a><font color="#B22222">. dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4274">4274: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4275">4275: </a><font color="#B22222">. cdm - coordinate <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4275">4275: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4276">4276: </a><font color="#B22222">. cdm - coordinate <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4277">4277: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4278">4278: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4279">4279: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4280">4280: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a hr [...]
-<a name="line4281">4281: </a><font color="#B22222">@*/</font>
-<a name="line4282">4282: </a><strong><font color="#4169E1"><a name="DMGetCoordinateDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
-<a name="line4283">4283: </a>{
+<a name="line4280">4280: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4281">4281: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a hr [...]
+<a name="line4282">4282: </a><font color="#B22222">@*/</font>
+<a name="line4283">4283: </a><strong><font color="#4169E1"><a name="DMGetCoordinateDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
+<a name="line4284">4284: </a>{
 
-<a name="line4289">4289: </a>  <font color="#4169E1">if</font> (!dm->coordinateDM) {
-<a name="line4290">4290: </a>    <font color="#4169E1">if</font> (!dm->ops->createcoordinatedm) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"Unable to create coordinates for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM< [...]
-<a name="line4291">4291: </a>    (*dm->ops->createcoordinatedm)(dm, &dm->coordinateDM);
-<a name="line4292">4292: </a>  }
-<a name="line4293">4293: </a>  *cdm = dm->coordinateDM;
-<a name="line4294">4294: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4295">4295: </a>}
+<a name="line4290">4290: </a>  <font color="#4169E1">if</font> (!dm->coordinateDM) {
+<a name="line4291">4291: </a>    <font color="#4169E1">if</font> (!dm->ops->createcoordinatedm) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"Unable to create coordinates for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM< [...]
+<a name="line4292">4292: </a>    (*dm->ops->createcoordinatedm)(dm, &dm->coordinateDM);
+<a name="line4293">4293: </a>  }
+<a name="line4294">4294: </a>  *cdm = dm->coordinateDM;
+<a name="line4295">4295: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4296">4296: </a>}
 
-<a name="line4299">4299: </a><font color="#B22222">/*@</font>
-<a name="line4300">4300: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that prescribes coordinate layout and scatters between global and local coordinates</font>
+<a name="line4300">4300: </a><font color="#B22222">/*@</font>
+<a name="line4301">4301: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that prescribes coordinate layout and scatters between global and local coordinates</font>
 
-<a name="line4302">4302: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4303">4303: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4304">4304: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4305">4305: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4306">4306: </a><font color="#B22222">- cdm - coordinate <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4305">4305: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4306">4306: </a><font color="#B22222">+ dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4307">4307: </a><font color="#B22222">- cdm - coordinate <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4308">4308: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4309">4309: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4310">4310: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
-<a name="line4311">4311: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a hr [...]
-<a name="line4312">4312: </a><font color="#B22222">@*/</font>
-<a name="line4313">4313: </a><strong><font color="#4169E1"><a name="DMSetCoordinateDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
-<a name="line4314">4314: </a>{
+<a name="line4311">4311: </a><font color="#B22222">.keywords: distributed array, get, corners, nodes, local indices, coordinates</font>
+<a name="line4312">4312: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a hr [...]
+<a name="line4313">4313: </a><font color="#B22222">@*/</font>
+<a name="line4314">4314: </a><strong><font color="#4169E1"><a name="DMSetCoordinateDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
+<a name="line4315">4315: </a>{
 
-<a name="line4320">4320: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->coordinateDM);
-<a name="line4321">4321: </a>  dm->coordinateDM = cdm;
-<a name="line4322">4322: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinateDM);
-<a name="line4323">4323: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4324">4324: </a>}
+<a name="line4321">4321: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->coordinateDM);
+<a name="line4322">4322: </a>  dm->coordinateDM = cdm;
+<a name="line4323">4323: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm->coordinateDM);
+<a name="line4324">4324: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4325">4325: </a>}
 
-<a name="line4328">4328: </a><font color="#B22222">/*@</font>
-<a name="line4329">4329: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a> - Retrieve the dimension of embedding space for coordinate values.</font>
-
-<a name="line4331">4331: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4333">4333: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4334">4334: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line4329">4329: </a><font color="#B22222">/*@</font>
+<a name="line4330">4330: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a> - Retrieve the dimension of embedding space for coordinate values.</font>
+
+<a name="line4332">4332: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4334">4334: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4335">4335: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
-<a name="line4336">4336: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4337">4337: </a><font color="#B22222">. dim - The embedding dimension</font>
+<a name="line4337">4337: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4338">4338: </a><font color="#B22222">. dim - The embedding dimension</font>
 
-<a name="line4339">4339: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line4340">4340: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4341">4341: </a><font color="#B22222">.keywords: mesh, coordinates</font>
-<a name="line4342">4342: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSe [...]
-<a name="line4343">4343: </a><font color="#B22222">@*/</font>
-<a name="line4344">4344: </a><strong><font color="#4169E1"><a name="DMGetCoordinateDim"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
-<a name="line4345">4345: </a>{
-<a name="line4349">4349: </a>  <font color="#4169E1">if</font> (dm->dimEmbed == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line4350">4350: </a>    dm->dimEmbed = dm->dim;
-<a name="line4351">4351: </a>  }
-<a name="line4352">4352: </a>  *dim = dm->dimEmbed;
-<a name="line4353">4353: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4354">4354: </a>}
-
-<a name="line4358">4358: </a><font color="#B22222">/*@</font>
-<a name="line4359">4359: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a> - Set the dimension of the embedding space for coordinate values.</font>
-
-<a name="line4361">4361: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4363">4363: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4364">4364: </a><font color="#B22222">+ dm  - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line4365">4365: </a><font color="#B22222">- dim - The embedding dimension</font>
-
-<a name="line4367">4367: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4369">4369: </a><font color="#B22222">.keywords: mesh, coordinates</font>
-<a name="line4370">4370: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection" [...]
-<a name="line4371">4371: </a><font color="#B22222">@*/</font>
-<a name="line4372">4372: </a><strong><font color="#4169E1"><a name="DMSetCoordinateDim"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
-<a name="line4373">4373: </a>{
-<a name="line4376">4376: </a>  dm->dimEmbed = dim;
-<a name="line4377">4377: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4378">4378: </a>}
-
-<a name="line4382">4382: </a><font color="#B22222">/*@</font>
-<a name="line4383">4383: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a> - Retrieve the layout of coordinate values over the mesh.</font>
-
-<a name="line4385">4385: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4387">4387: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4388">4388: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line4390">4390: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4391">4391: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
-
-<a name="line4393">4393: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4395">4395: </a><font color="#B22222">.keywords: mesh, coordinates</font>
-<a name="line4396">4396: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
-<a name="line4397">4397: </a><font color="#B22222">@*/</font>
-<a name="line4398">4398: </a><strong><font color="#4169E1"><a name="DMGetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
-<a name="line4399">4399: </a>{
-<a name="line4400">4400: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
-
-<a name="line4406">4406: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4407">4407: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(cdm, section);
-<a name="line4408">4408: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4409">4409: </a>}
-
-<a name="line4413">4413: </a><font color="#B22222">/*@</font>
-<a name="line4414">4414: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a> - Set the layout of coordinate values over the mesh.</font>
-
-<a name="line4416">4416: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4418">4418: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4419">4419: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line4420">4420: </a><font color="#B22222">. dim     - The embedding dimension, or <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
-<a name="line4421">4421: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
-
-<a name="line4423">4423: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4425">4425: </a><font color="#B22222">.keywords: mesh, coordinates</font>
-<a name="line4426">4426: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
-<a name="line4427">4427: </a><font color="#B22222">@*/</font>
-<a name="line4428">4428: </a><strong><font color="#4169E1"><a name="DMSetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/IS/Petsc [...]
-<a name="line4429">4429: </a>{
-<a name="line4430">4430: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
-
-<a name="line4436">4436: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4437">4437: </a>  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(cdm, section);
-<a name="line4438">4438: </a>  <font color="#4169E1">if</font> (dim == <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>) {
-<a name="line4439">4439: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d = dim;
-<a name="line4440">4440: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, vStart, vEnd, v, dd;
-
-<a name="line4442">4442: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
-<a name="line4443">4443: </a>    <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a>(dm, 0, &vStart, &vEnd);
-<a name="line4444">4444: </a>    pStart = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(vStart, pStart);
-<a name="line4445">4445: </a>    pEnd   = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(vEnd, pEnd);
-<a name="line4446">4446: </a>    <font color="#4169E1">for</font> (v = pStart; v < pEnd; ++v) {
-<a name="line4447">4447: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, v, &dd);
-<a name="line4448">4448: </a>      <font color="#4169E1">if</font> (dd) {d = dd; <font color="#4169E1">break</font>;}
-<a name="line4449">4449: </a>    }
-<a name="line4450">4450: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(dm, d);
-<a name="line4451">4451: </a>  }
-<a name="line4452">4452: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4453">4453: </a>}
-
-<a name="line4457">4457: </a><font color="#B22222">/*@C</font>
-<a name="line4458">4458: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a> - Set the description of mesh periodicity</font>
-
-<a name="line4460">4460: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4461">4461: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line4462">4462: </a><font color="#B22222">. maxCell - Over distances greater than this, we can assume a point has crossed over to another sheet, when trying to localize cell coordinates</font>
-<a name="line4463">4463: </a><font color="#B22222">. L       - If we assume the mesh is a torus, this is the length of each coordinate</font>
-<a name="line4464">4464: </a><font color="#B22222">- bd      - This describes the type of periodicity in each topological dimension</font>
-
-<a name="line4466">4466: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4468">4468: </a><font color="#B22222">.seealso: DMGetPeriodicity()</font>
-<a name="line4469">4469: </a><font color="#B22222">@*/</font>
-<a name="line4470">4470: </a><strong><font color="#4169E1"><a name="DMGetPeriodicity"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetPeriodicity(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **maxCell, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **L, const <a href="../../../docs/manualpages/DM/ [...]
-<a name="line4471">4471: </a>{
-<a name="line4474">4474: </a>  <font color="#4169E1">if</font> (L)       *L       = dm->L;
-<a name="line4475">4475: </a>  <font color="#4169E1">if</font> (maxCell) *maxCell = dm->maxCell;
-<a name="line4476">4476: </a>  <font color="#4169E1">if</font> (bd)      *bd      = dm->bdtype;
-<a name="line4477">4477: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4478">4478: </a>}
-
-<a name="line4482">4482: </a><font color="#B22222">/*@C</font>
-<a name="line4483">4483: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a> - Set the description of mesh periodicity</font>
-
-<a name="line4485">4485: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4486">4486: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line4487">4487: </a><font color="#B22222">. maxCell - Over distances greater than this, we can assume a point has crossed over to another sheet, when trying to localize cell coordinates</font>
-<a name="line4488">4488: </a><font color="#B22222">. L       - If we assume the mesh is a torus, this is the length of each coordinate</font>
-<a name="line4489">4489: </a><font color="#B22222">- bd      - This describes the type of periodicity in each topological dimension</font>
-
-<a name="line4491">4491: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4493">4493: </a><font color="#B22222">.seealso: DMGetPeriodicity()</font>
-<a name="line4494">4494: </a><font color="#B22222">@*/</font>
-<a name="line4495">4495: </a><strong><font color="#4169E1"><a name="DMSetPeriodicity"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> maxCell[], const <a href="../../../docs/manualpages/Sys/PetscRe [...]
-<a name="line4496">4496: </a>{
-<a name="line4497">4497: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, d;
-
-<a name="line4503">4503: </a>  <a href="../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(dm->L,dm->maxCell,dm->bdtype);
-<a name="line4504">4504: </a>  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line4505">4505: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(dim,&dm->L,dim,&dm->maxCell,dim,&dm->bdtype);
-<a name="line4506">4506: </a>  <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {dm->L[d] = L[d]; dm->maxCell[d] = maxCell[d]; dm->bdtype[d] = bd[d];}
-<a name="line4507">4507: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4508">4508: </a>}
-
-<a name="line4512">4512: </a><font color="#B22222">/*@</font>
-<a name="line4513">4513: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a> - If a mesh is periodic (a torus with lengths L_i, some of which can be infinite), project the coordinate onto [0, L_i) in each dimension.</font>
-
-<a name="line4515">4515: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4516">4516: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4517">4517: </a><font color="#B22222">- in     - The input coordinate point (dim numbers)</font>
-
-<a name="line4519">4519: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4520">4520: </a><font color="#B22222">. out - The localized coordinate point</font>
-
-<a name="line4522">4522: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4524">4524: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), DMLocalizeAddCoordinate()</font>
-<a name="line4525">4525: </a><font color="#B22222">@*/</font>
-<a name="line4526">4526: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> in[], <a href="../../../docs/manualpages/ [...]
-<a name="line4527">4527: </a>{
-<a name="line4528">4528: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, d;
-
-<a name="line4532">4532: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(dm, &dim);
-<a name="line4533">4533: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
-<a name="line4534">4534: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
-<a name="line4535">4535: </a>  } <font color="#4169E1">else</font> {
-<a name="line4536">4536: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
-<a name="line4537">4537: </a>      out[d] = in[d] - dm->L[d]*floor(PetscRealPart(in[d])/dm->L[d]);
-<a name="line4538">4538: </a>    }
-<a name="line4539">4539: </a>  }
-<a name="line4540">4540: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4541">4541: </a>}
-
-<a name="line4545">4545: </a><font color="#B22222">/*</font>
-<a name="line4546">4546: </a><font color="#B22222">  DMLocalizeCoordinate_Internal - If a mesh is periodic, and the input point is far from the anchor, pick the coordinate sheet of the torus which moves it closer.</font>
-
-<a name="line4548">4548: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4549">4549: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4550">4550: </a><font color="#B22222">. dim    - The spatial dimension</font>
-<a name="line4551">4551: </a><font color="#B22222">. anchor - The anchor point, the input point can be no more than maxCell away from it</font>
-<a name="line4552">4552: </a><font color="#B22222">- in     - The input coordinate point (dim numbers)</font>
-
-<a name="line4554">4554: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4555">4555: </a><font color="#B22222">. out - The localized coordinate point</font>
-
-<a name="line4557">4557: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4559">4559: </a><font color="#B22222">  Note: This is meant to get a set of coordinates close to each other, as in a cell. The anchor is usually the one of the vertices on a containing cell</font>
-
-<a name="line4561">4561: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), DMLocalizeAddCoordinate()</font>
-<a name="line4562">4562: </a><font color="#B22222">*/</font>
-<a name="line4563">4563: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinate_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeCoordinate_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> anchor[], const <a href="../../. [...]
-<a name="line4564">4564: </a>{
-<a name="line4565">4565: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-
-<a name="line4568">4568: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
-<a name="line4569">4569: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
-<a name="line4570">4570: </a>  } <font color="#4169E1">else</font> {
-<a name="line4571">4571: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
-<a name="line4572">4572: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(anchor[d] - in[d]) > dm->maxCell[d]) {
-<a name="line4573">4573: </a>        out[d] = PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d];
-<a name="line4574">4574: </a>      } <font color="#4169E1">else</font> {
-<a name="line4575">4575: </a>        out[d] = in[d];
-<a name="line4576">4576: </a>      }
-<a name="line4577">4577: </a>    }
-<a name="line4578">4578: </a>  }
-<a name="line4579">4579: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4580">4580: </a>}
-<a name="line4583">4583: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinateReal_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeCoordinateReal_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> anchor[], const <a href="../.. [...]
-<a name="line4584">4584: </a>{
-<a name="line4585">4585: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-
-<a name="line4588">4588: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
-<a name="line4589">4589: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
-<a name="line4590">4590: </a>  } <font color="#4169E1">else</font> {
-<a name="line4591">4591: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
-<a name="line4592">4592: </a>      <font color="#4169E1">if</font> (<a href="../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(anchor[d] - in[d]) > dm->maxCell[d]) {
-<a name="line4593">4593: </a>        out[d] = anchor[d] > in[d] ? dm->L[d] + in[d] : in[d] - dm->L[d];
-<a name="line4594">4594: </a>      } <font color="#4169E1">else</font> {
-<a name="line4595">4595: </a>        out[d] = in[d];
-<a name="line4596">4596: </a>      }
-<a name="line4597">4597: </a>    }
-<a name="line4598">4598: </a>  }
-<a name="line4599">4599: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4600">4600: </a>}
-
-<a name="line4604">4604: </a><font color="#B22222">/*</font>
-<a name="line4605">4605: </a><font color="#B22222">  DMLocalizeAddCoordinate_Internal - If a mesh is periodic, and the input point is far from the anchor, pick the coordinate sheet of the torus which moves it closer.</font>
-
-<a name="line4607">4607: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4608">4608: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4609">4609: </a><font color="#B22222">. dim    - The spatial dimension</font>
-<a name="line4610">4610: </a><font color="#B22222">. anchor - The anchor point, the input point can be no more than maxCell away from it</font>
-<a name="line4611">4611: </a><font color="#B22222">. in     - The input coordinate delta (dim numbers)</font>
-<a name="line4612">4612: </a><font color="#B22222">- out    - The input coordinate point (dim numbers)</font>
-
-<a name="line4614">4614: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4615">4615: </a><font color="#B22222">. out    - The localized coordinate in + out</font>
-
-<a name="line4617">4617: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4619">4619: </a><font color="#B22222">  Note: This is meant to get a set of coordinates close to each other, as in a cell. The anchor is usually the one of the vertices on a containing cell</font>
-
-<a name="line4621">4621: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>()</font>
-<a name="line4622">4622: </a><font color="#B22222">*/</font>
-<a name="line4623">4623: </a><strong><font color="#4169E1"><a name="DMLocalizeAddCoordinate_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeAddCoordinate_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> anchor[], const <a href=". [...]
-<a name="line4624">4624: </a>{
-<a name="line4625">4625: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-
-<a name="line4628">4628: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
-<a name="line4629">4629: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] += in[d];
-<a name="line4630">4630: </a>  } <font color="#4169E1">else</font> {
-<a name="line4631">4631: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
-<a name="line4632">4632: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(anchor[d] - in[d]) > dm->maxCell[d]) {
-<a name="line4633">4633: </a>        out[d] += PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d];
-<a name="line4634">4634: </a>      } <font color="#4169E1">else</font> {
-<a name="line4635">4635: </a>        out[d] += in[d];
-<a name="line4636">4636: </a>      }
-<a name="line4637">4637: </a>    }
-<a name="line4638">4638: </a>  }
-<a name="line4639">4639: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4640">4640: </a>}
-
-<a name="line4642">4642: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> * [...]
-<a name="line4643">4643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
-<a name="line4644">4644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href=". [...]
-<a name="line4645">4645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> [...]
-
-<a name="line4649">4649: </a><font color="#B22222">/*@</font>
-<a name="line4650">4650: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocalized.html#DMGetCoordinatesLocalized">DMGetCoordinatesLocalized</a> - Check if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coordinates have been localized for cells</font>
-
-<a name="line4652">4652: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4653">4653: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4655">4655: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4656">4656: </a><font color="#B22222">  areLocalized - True if localized</font>
-
-<a name="line4658">4658: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4660">4660: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>()</font>
-<a name="line4661">4661: </a><font color="#B22222">@*/</font>
-<a name="line4662">4662: </a><strong><font color="#4169E1"><a name="DMGetCoordinatesLocalized"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocalized.html#DMGetCoordinatesLocalized">DMGetCoordinatesLocalized</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *areLocalized)</font></strong>
-<a name="line4663">4663: </a>{
-<a name="line4664">4664: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
-<a name="line4665">4665: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
-<a name="line4666">4666: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, c, sStart, sEnd, dof;
-<a name="line4667">4667: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      alreadyLocalized, alreadyLocalizedGlobal;
-
-<a name="line4672">4672: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
-<a name="line4673">4673: </a>    *areLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4674">4674: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4675">4675: </a>  }
-<a name="line4676">4676: </a>  <font color="#B22222">/* We need some generic way of refering to cells/vertices */</font>
-<a name="line4677">4677: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4678">4678: </a>  {
-<a name="line4679">4679: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isplex;
-
-<a name="line4681">4681: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm, <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, &isplex);
-<a name="line4682">4682: </a>    <font color="#4169E1">if</font> (isplex) {
-<a name="line4683">4683: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(cdm, 0, &cStart, &cEnd);
-<a name="line4684">4684: </a>    } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Coordinate localization requires a <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> coordinate < [...]
-<a name="line4685">4685: </a>  }
-<a name="line4686">4686: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line4687">4687: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection,&sStart,&sEnd);
-<a name="line4688">4688: </a>  alreadyLocalized = alreadyLocalizedGlobal = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4689">4689: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line4690">4690: </a>    <font color="#4169E1">if</font> (c < sStart || c >= sEnd) {
-<a name="line4691">4691: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4692">4692: </a>      <font color="#4169E1">break</font>;
-<a name="line4693">4693: </a>    }
-<a name="line4694">4694: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, c, &dof);
-<a name="line4695">4695: </a>    <font color="#4169E1">if</font> (!dof) {
-<a name="line4696">4696: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4697">4697: </a>      <font color="#4169E1">break</font>;
-<a name="line4698">4698: </a>    }
-<a name="line4699">4699: </a>  }
-<a name="line4700">4700: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&alreadyLocalized,&alreadyLocalizedGlobal,1,MPIU_BOOL,MPI_LAND,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
-<a name="line4701">4701: </a>  *areLocalized = alreadyLocalizedGlobal;
-<a name="line4702">4702: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4703">4703: </a>}
-
-
-<a name="line4708">4708: </a><font color="#B22222">/*@</font>
-<a name="line4709">4709: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a> - If a mesh is periodic, create local coordinates for each cell</font>
-
-<a name="line4711">4711: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4712">4712: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4714">4714: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4716">4716: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>(), DMLocalizeAddCoordinate()</font>
-<a name="line4717">4717: </a><font color="#B22222">@*/</font>
-<a name="line4718">4718: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line4719">4719: </a>{
-<a name="line4720">4720: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
-<a name="line4721">4721: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, cSection;
-<a name="line4722">4722: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates,  cVec;
-<a name="line4723">4723: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coords2, *anchor;
-<a name="line4724">4724: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nc, cStart, cEnd, c, vStart, vEnd, v, sStart, sEnd, dof, d, off, off2, bs, coordSize;
-<a name="line4725">4725: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      alreadyLocalized, alreadyLocalizedGlobal;
-
-<a name="line4730">4730: </a>  <font color="#4169E1">if</font> (!dm->maxCell) <font color="#4169E1">return</font>(0);
-<a name="line4731">4731: </a>  <font color="#B22222">/* We need some generic way of refering to cells/vertices */</font>
-<a name="line4732">4732: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
-<a name="line4733">4733: </a>  {
-<a name="line4734">4734: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isplex;
-
-<a name="line4736">4736: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm, <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, &isplex);
-<a name="line4737">4737: </a>    <font color="#4169E1">if</font> (isplex) {
-<a name="line4738">4738: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(cdm, 0, &cStart, &cEnd);
-<a name="line4739">4739: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(cdm, 0, &vStart, &vEnd);
-<a name="line4740">4740: </a>    } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Coordinate localization requires a <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> coordinate < [...]
-<a name="line4741">4741: </a>  }
-<a name="line4742">4742: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line4743">4743: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line4744">4744: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection,&sStart,&sEnd);
-<a name="line4745">4745: </a>  alreadyLocalized = alreadyLocalizedGlobal = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4746">4746: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line4747">4747: </a>    <font color="#4169E1">if</font> (c < sStart || c >= sEnd) {
-<a name="line4748">4748: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4749">4749: </a>      <font color="#4169E1">break</font>;
-<a name="line4750">4750: </a>    }
-<a name="line4751">4751: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, c, &dof);
-<a name="line4752">4752: </a>    <font color="#4169E1">if</font> (!dof) {
-<a name="line4753">4753: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4754">4754: </a>      <font color="#4169E1">break</font>;
-<a name="line4755">4755: </a>    }
-<a name="line4756">4756: </a>  }
-<a name="line4757">4757: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&alreadyLocalized,&alreadyLocalizedGlobal,1,MPIU_BOOL,MPI_LAND,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
-<a name="line4758">4758: </a>  <font color="#4169E1">if</font> (alreadyLocalizedGlobal) <font color="#4169E1">return</font>(0);
-<a name="line4759">4759: </a>  <a href="../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &cSection);
-<a name="line4760">4760: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(cSection, 1);
-<a name="line4761">4761: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(coordSection, 0, &Nc);
-<a name="line4762">4762: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(cSection, 0, Nc);
-<a name="line4763">4763: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(cSection, cStart, vEnd);
-<a name="line4764">4764: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line4765">4765: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
-<a name="line4766">4766: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(cSection,     v,  dof);
-<a name="line4767">4767: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(cSection, v, 0, dof);
-<a name="line4768">4768: </a>  }
-<a name="line4769">4769: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line4770">4770: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(cdm, coordSection, coordinates, c, &dof, NULL);
-<a name="line4771">4771: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(cSection, c, dof);
-<a name="line4772">4772: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(cSection, c, 0, dof);
-<a name="line4773">4773: </a>  }
-<a name="line4774">4774: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(cSection);
-<a name="line4775">4775: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSection, &coordSize);
-<a name="line4776">4776: </a>  <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &cVec);
-<a name="line4777">4777: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cVec,<font color="#666666">"coordinates"</font>);
-<a name="line4778">4778: </a>  <a href="../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coordinates, &bs);
-<a name="line4779">4779: </a>  <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(cVec,         bs);
-<a name="line4780">4780: </a>  <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(cVec, coordSize, <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line4781">4781: </a>  <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(cVec,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
-<a name="line4782">4782: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
-<a name="line4783">4783: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(cVec,        &coords2);
-<a name="line4784">4784: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line4785">4785: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
-<a name="line4786">4786: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
-<a name="line4787">4787: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSection,     v, &off2);
-<a name="line4788">4788: </a>    <font color="#4169E1">for</font> (d = 0; d < dof; ++d) coords2[off2+d] = coords[off+d];
-<a name="line4789">4789: </a>  }
-<a name="line4790">4790: </a>  <a href="../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, 3, PETSC_SCALAR, &anchor);
-<a name="line4791">4791: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line4792">4792: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cellCoords = NULL;
-<a name="line4793">4793: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     b;
-
-<a name="line4795">4795: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(cdm, coordSection, coordinates, c, &dof, &cellCoords);
-<a name="line4796">4796: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSection, c, &off2);
-<a name="line4797">4797: </a>    <font color="#4169E1">for</font> (b = 0; b < bs; ++b) anchor[b] = cellCoords[b];
-<a name="line4798">4798: </a>    <font color="#4169E1">for</font> (d = 0; d < dof/bs; ++d) {DMLocalizeCoordinate_Internal(dm, bs, anchor, &cellCoords[d*bs], &coords2[off2+d*bs]);}
-<a name="line4799">4799: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(cdm, coordSection, coordinates, c, &dof, &cellCoords);
-<a name="line4800">4800: </a>  }
-<a name="line4801">4801: </a>  <a href="../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 3, PETSC_SCALAR, &anchor);
-<a name="line4802">4802: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
-<a name="line4803">4803: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(cVec,        &coords2);
-<a name="line4804">4804: </a>  <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(dm, <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, cSection);
-<a name="line4805">4805: </a>  <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(dm, cVec);
-<a name="line4806">4806: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
-<a name="line4807">4807: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSection);
-<a name="line4808">4808: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4809">4809: </a>}
-
-<a name="line4813">4813: </a><font color="#B22222">/*@</font>
-<a name="line4814">4814: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a> - Locate the points in v in the mesh and return a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> of the containing cells</font>
-
-<a name="line4816">4816: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v (see explanation below)</font>
-
-<a name="line4818">4818: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4819">4819: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4820">4820: </a><font color="#B22222">. v - The <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of points</font>
-<a name="line4821">4821: </a><font color="#B22222">- cells - Points to either NULL, or a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> with guesses for which cells contain each point.</font>
-
-<a name="line4823">4823: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4824">4824: </a><font color="#B22222">. cells - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> containing the ranks and local indices of the containing points.</font>
-
-
-<a name="line4827">4827: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4829">4829: </a><font color="#B22222">  To do a search of the local cells of the mesh, v should have <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> as its communicator.</font>
-
-<a name="line4831">4831: </a><font color="#B22222">  To do a search of all the cells in the distributed mesh, v should have the same communicator as</font>
-<a name="line4832">4832: </a><font color="#B22222">  dm.</font>
-
-<a name="line4834">4834: </a><font color="#B22222">  If *cellSF is NULL on input, a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> will be created.</font>
-
-<a name="line4836">4836: </a><font color="#B22222">  If *cellSF is not NULL on input, it should point to an existing <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, whose graph will be used as initial</font>
-<a name="line4837">4837: </a><font color="#B22222">  guesses.</font>
-
-<a name="line4839">4839: </a><font color="#B22222">  An array that maps each point to its containing cell can be obtained with</font>
-
-<a name="line4841">4841: </a><font color="#B22222">    const <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *cells;</font>
-<a name="line4842">4842: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nFound;</font>
-<a name="line4843">4843: </a><font color="#B22222">    const <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *found;</font>
-
-<a name="line4845">4845: </a><font color="#B22222">    <a href="../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(cells,NULL,&nFound,&found,&cells);</font>
-
-<a name="line4847">4847: </a><font color="#B22222">  Where cells[i].rank is the rank of the cell containing point found[i] (or i if found == NULL), and cells[i].index is</font>
-<a name="line4848">4848: </a><font color="#B22222">  the index of the cell in its rank's local numbering.</font>
-
-<a name="line4850">4850: </a><font color="#B22222">.keywords: point location, mesh</font>
-<a name="line4851">4851: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal< [...]
-<a name="line4852">4852: </a><font color="#B22222">@*/</font>
-<a name="line4853">4853: </a><strong><font color="#4169E1"><a name="DMLocatePoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *cellSF)</font> [...]
-<a name="line4854">4854: </a>{
-
-<a name="line4861">4861: </a>  <font color="#4169E1">if</font> (*cellSF) {
-<a name="line4862">4862: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> result;
-
-<a name="line4865">4865: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#Pets [...]
-<a name="line4866">4866: </a>    <font color="#4169E1">if</font> (result != MPI_IDENT && result != MPI_CONGRUENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"cellSF must have a communicator congruent to v's"</font>);
-<a name="line4867">4867: </a>  }
-<a name="line4868">4868: </a>  <font color="#4169E1">else</font> {
-<a name="line4869">4869: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),cellSF);
-<a name="line4870">4870: </a>  }
-<a name="line4871">4871: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_LocatePoints,dm,0,0,0);
-<a name="line4872">4872: </a>  <font color="#4169E1">if</font> (dm->ops->locatepoints) {
-<a name="line4873">4873: </a>    (*dm->ops->locatepoints)(dm,v,*cellSF);
-<a name="line4874">4874: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"Point location not available for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
-<a name="line4875">4875: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_LocatePoints,dm,0,0,0);
-<a name="line4876">4876: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4877">4877: </a>}
-
-<a name="line4881">4881: </a><font color="#B22222">/*@</font>
-<a name="line4882">4882: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a> - Retrieve the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> associated with the layout for output</font>
-
-<a name="line4884">4884: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4885">4885: </a><font color="#B22222">. dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4887">4887: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4888">4888: </a><font color="#B22222">. odm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> which provides the layout for output</font>
-
-<a name="line4890">4890: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4892">4892: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
-<a name="line4893">4893: </a><font color="#B22222">@*/</font>
-<a name="line4894">4894: </a><strong><font color="#4169E1"><a name="DMGetOutputDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *odm)</font></strong>
-<a name="line4895">4895: </a>{
-<a name="line4896">4896: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
-<a name="line4897">4897: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasConstraints;
-
-<a name="line4903">4903: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
-<a name="line4904">4904: </a>  PetscSectionHasConstraints(section, &hasConstraints);
-<a name="line4905">4905: </a>  <font color="#4169E1">if</font> (!hasConstraints) {
-<a name="line4906">4906: </a>    *odm = dm;
-<a name="line4907">4907: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4908">4908: </a>  }
-<a name="line4909">4909: </a>  <font color="#4169E1">if</font> (!dm->dmBC) {
-<a name="line4910">4910: </a>    <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>      ds;
-<a name="line4911">4911: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> newSection, gsection;
-<a name="line4912">4912: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>      sf;
-
-<a name="line4914">4914: </a>    <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, &dm->dmBC);
-<a name="line4915">4915: </a>    <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &ds);
-<a name="line4916">4916: </a>    <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(dm->dmBC, ds);
-<a name="line4917">4917: </a>    <a href="../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(section, &newSection);
-<a name="line4918">4918: </a>    <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm->dmBC, newSection);
-<a name="line4919">4919: </a>    <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&newSection);
-<a name="line4920">4920: </a>    <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm->dmBC, &sf);
-<a name="line4921">4921: </a>    <a href="../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, sf, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &gsection);
-<a name="line4922">4922: </a>    <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(dm->dmBC, gsection);
-<a name="line4923">4923: </a>    <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&gsection);
-<a name="line4924">4924: </a>  }
-<a name="line4925">4925: </a>  *odm = dm->dmBC;
-<a name="line4926">4926: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4927">4927: </a>}
-
-<a name="line4931">4931: </a><font color="#B22222">/*@</font>
-<a name="line4932">4932: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a> - Retrieve the sequence number/value for output</font>
-
-<a name="line4934">4934: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4935">4935: </a><font color="#B22222">. dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line4937">4937: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line4938">4938: </a><font color="#B22222">+ num - The output sequence number</font>
-<a name="line4939">4939: </a><font color="#B22222">- val - The output sequence value</font>
-
-<a name="line4941">4941: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4943">4943: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
-<a name="line4944">4944: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
-
-<a name="line4946">4946: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4947">4947: </a><font color="#B22222">@*/</font>
-<a name="line4948">4948: </a><strong><font color="#4169E1"><a name="DMGetOutputSequenceNumber"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *num, <a href="../../../docs/manualp [...]
-<a name="line4949">4949: </a>{
-<a name="line4954">4954: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4955">4955: </a>}
-
-<a name="line4959">4959: </a><font color="#B22222">/*@</font>
-<a name="line4960">4960: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a> - Set the sequence number/value for output</font>
-
-<a name="line4962">4962: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4963">4963: </a><font color="#B22222">+ dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4964">4964: </a><font color="#B22222">. num - The output sequence number</font>
-<a name="line4965">4965: </a><font color="#B22222">- val - The output sequence value</font>
-
-<a name="line4967">4967: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4969">4969: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
-<a name="line4970">4970: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
-
-<a name="line4972">4972: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4973">4973: </a><font color="#B22222">@*/</font>
-<a name="line4974">4974: </a><strong><font color="#4169E1"><a name="DMSetOutputSequenceNumber"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> num, <a href="../../../docs/manualpa [...]
-<a name="line4975">4975: </a>{
-<a name="line4978">4978: </a>  dm->outputSequenceNum = num;
-<a name="line4979">4979: </a>  dm->outputSequenceVal = val;
-<a name="line4980">4980: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4981">4981: </a>}
-
-<a name="line4985">4985: </a><font color="#B22222">/*@C</font>
-<a name="line4986">4986: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMOutputSequenceLoad.html#DMOutputSequenceLoad">DMOutputSequenceLoad</a> - Retrieve the sequence value from a Viewer</font>
-
-<a name="line4988">4988: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4989">4989: </a><font color="#B22222">+ dm   - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line4990">4990: </a><font color="#B22222">. name - The sequence name</font>
-<a name="line4991">4991: </a><font color="#B22222">- num  - The output sequence number</font>
-
-<a name="line4993">4993: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4994">4994: </a><font color="#B22222">. val  - The output sequence value</font>
-
-<a name="line4996">4996: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4998">4998: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
-<a name="line4999">4999: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
-
-<a name="line5001">5001: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a>(), <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line5002">5002: </a><font color="#B22222">@*/</font>
-<a name="line5003">5003: </a><strong><font color="#4169E1"><a name="DMOutputSequenceLoad"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMOutputSequenceLoad.html#DMOutputSequenceLoad">DMOutputSequenceLoad</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer, const char *name, <a href="../../../ [...]
-<a name="line5004">5004: </a>{
-<a name="line5005">5005: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
-
-<a name="line5012">5012: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
-<a name="line5013">5013: </a>  <font color="#4169E1">if</font> (ishdf5) {
-<a name="line5014">5014: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line5015">5015: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> value;
-
-<a name="line5017">5017: </a>    DMSequenceLoad_HDF5(dm, name, num, &value, viewer);
-<a name="line5018">5018: </a>    *val = PetscRealPart(value);
-<a name="line5019">5019: </a><font color="#A020F0">#endif</font>
-<a name="line5020">5020: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Invalid viewer; open viewer with <a href="../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()"</font>);
-<a name="line5021">5021: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5022">5022: </a>}
-
-<a name="line5026">5026: </a><font color="#B22222">/*@</font>
-<a name="line5027">5027: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a> - Get the flag for creating a mapping to the natural order on distribution</font>
-
-<a name="line5029">5029: </a><font color="#B22222">  Not collective</font>
-
-<a name="line5031">5031: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5032">5032: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5034">5034: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5035">5035: </a><font color="#B22222">. useNatural - The flag to build the mapping to a natural order during distribution</font>
-
-<a name="line5037">5037: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5039">5039: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line5040">5040: </a><font color="#B22222">@*/</font>
-<a name="line5041">5041: </a><strong><font color="#4169E1"><a name="DMGetUseNatural"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *useNatural)</font></strong>
-<a name="line5042">5042: </a>{
-<a name="line5046">5046: </a>  *useNatural = dm->useNatural;
-<a name="line5047">5047: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5048">5048: </a>}
+<a name="line4342">4342: </a><font color="#B22222">.keywords: mesh, coordinates</font>
+<a name="line4343">4343: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSe [...]
+<a name="line4344">4344: </a><font color="#B22222">@*/</font>
+<a name="line4345">4345: </a><strong><font color="#4169E1"><a name="DMGetCoordinateDim"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line4346">4346: </a>{
+<a name="line4350">4350: </a>  <font color="#4169E1">if</font> (dm->dimEmbed == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line4351">4351: </a>    dm->dimEmbed = dm->dim;
+<a name="line4352">4352: </a>  }
+<a name="line4353">4353: </a>  *dim = dm->dimEmbed;
+<a name="line4354">4354: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4355">4355: </a>}
+
+<a name="line4359">4359: </a><font color="#B22222">/*@</font>
+<a name="line4360">4360: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a> - Set the dimension of the embedding space for coordinate values.</font>
+
+<a name="line4362">4362: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4364">4364: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4365">4365: </a><font color="#B22222">+ dm  - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line4366">4366: </a><font color="#B22222">- dim - The embedding dimension</font>
+
+<a name="line4368">4368: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4370">4370: </a><font color="#B22222">.keywords: mesh, coordinates</font>
+<a name="line4371">4371: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection" [...]
+<a name="line4372">4372: </a><font color="#B22222">@*/</font>
+<a name="line4373">4373: </a><strong><font color="#4169E1"><a name="DMSetCoordinateDim"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
+<a name="line4374">4374: </a>{
+<a name="line4377">4377: </a>  dm->dimEmbed = dim;
+<a name="line4378">4378: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4379">4379: </a>}
+
+<a name="line4383">4383: </a><font color="#B22222">/*@</font>
+<a name="line4384">4384: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a> - Retrieve the layout of coordinate values over the mesh.</font>
+
+<a name="line4386">4386: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4388">4388: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4389">4389: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line4391">4391: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4392">4392: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
+
+<a name="line4394">4394: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4396">4396: </a><font color="#B22222">.keywords: mesh, coordinates</font>
+<a name="line4397">4397: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
+<a name="line4398">4398: </a><font color="#B22222">@*/</font>
+<a name="line4399">4399: </a><strong><font color="#4169E1"><a name="DMGetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
+<a name="line4400">4400: </a>{
+<a name="line4401">4401: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+
+<a name="line4407">4407: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4408">4408: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(cdm, section);
+<a name="line4409">4409: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4410">4410: </a>}
+
+<a name="line4414">4414: </a><font color="#B22222">/*@</font>
+<a name="line4415">4415: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a> - Set the layout of coordinate values over the mesh.</font>
+
+<a name="line4417">4417: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4419">4419: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4420">4420: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line4421">4421: </a><font color="#B22222">. dim     - The embedding dimension, or <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
+<a name="line4422">4422: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
+
+<a name="line4424">4424: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4426">4426: </a><font color="#B22222">.keywords: mesh, coordinates</font>
+<a name="line4427">4427: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
+<a name="line4428">4428: </a><font color="#B22222">@*/</font>
+<a name="line4429">4429: </a><strong><font color="#4169E1"><a name="DMSetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/IS/Petsc [...]
+<a name="line4430">4430: </a>{
+<a name="line4431">4431: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+
+<a name="line4437">4437: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4438">4438: </a>  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(cdm, section);
+<a name="line4439">4439: </a>  <font color="#4169E1">if</font> (dim == <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>) {
+<a name="line4440">4440: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d = dim;
+<a name="line4441">4441: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, vStart, vEnd, v, dd;
+
+<a name="line4443">4443: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
+<a name="line4444">4444: </a>    <a href="../../../docs/manualpages/DM/DMGetDimPoints.html#DMGetDimPoints">DMGetDimPoints</a>(dm, 0, &vStart, &vEnd);
+<a name="line4445">4445: </a>    pStart = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(vStart, pStart);
+<a name="line4446">4446: </a>    pEnd   = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(vEnd, pEnd);
+<a name="line4447">4447: </a>    <font color="#4169E1">for</font> (v = pStart; v < pEnd; ++v) {
+<a name="line4448">4448: </a>      <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section, v, &dd);
+<a name="line4449">4449: </a>      <font color="#4169E1">if</font> (dd) {d = dd; <font color="#4169E1">break</font>;}
+<a name="line4450">4450: </a>    }
+<a name="line4451">4451: </a>    <a href="../../../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(dm, d);
+<a name="line4452">4452: </a>  }
+<a name="line4453">4453: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4454">4454: </a>}
+
+<a name="line4458">4458: </a><font color="#B22222">/*@C</font>
+<a name="line4459">4459: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a> - Set the description of mesh periodicity</font>
+
+<a name="line4461">4461: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4462">4462: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line4463">4463: </a><font color="#B22222">. maxCell - Over distances greater than this, we can assume a point has crossed over to another sheet, when trying to localize cell coordinates</font>
+<a name="line4464">4464: </a><font color="#B22222">. L       - If we assume the mesh is a torus, this is the length of each coordinate</font>
+<a name="line4465">4465: </a><font color="#B22222">- bd      - This describes the type of periodicity in each topological dimension</font>
+
+<a name="line4467">4467: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4469">4469: </a><font color="#B22222">.seealso: DMGetPeriodicity()</font>
+<a name="line4470">4470: </a><font color="#B22222">@*/</font>
+<a name="line4471">4471: </a><strong><font color="#4169E1"><a name="DMGetPeriodicity"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetPeriodicity(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **maxCell, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **L, const <a href="../../../docs/manualpages/DM/ [...]
+<a name="line4472">4472: </a>{
+<a name="line4475">4475: </a>  <font color="#4169E1">if</font> (L)       *L       = dm->L;
+<a name="line4476">4476: </a>  <font color="#4169E1">if</font> (maxCell) *maxCell = dm->maxCell;
+<a name="line4477">4477: </a>  <font color="#4169E1">if</font> (bd)      *bd      = dm->bdtype;
+<a name="line4478">4478: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4479">4479: </a>}
+
+<a name="line4483">4483: </a><font color="#B22222">/*@C</font>
+<a name="line4484">4484: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a> - Set the description of mesh periodicity</font>
+
+<a name="line4486">4486: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4487">4487: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line4488">4488: </a><font color="#B22222">. maxCell - Over distances greater than this, we can assume a point has crossed over to another sheet, when trying to localize cell coordinates</font>
+<a name="line4489">4489: </a><font color="#B22222">. L       - If we assume the mesh is a torus, this is the length of each coordinate</font>
+<a name="line4490">4490: </a><font color="#B22222">- bd      - This describes the type of periodicity in each topological dimension</font>
+
+<a name="line4492">4492: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4494">4494: </a><font color="#B22222">.seealso: DMGetPeriodicity()</font>
+<a name="line4495">4495: </a><font color="#B22222">@*/</font>
+<a name="line4496">4496: </a><strong><font color="#4169E1"><a name="DMSetPeriodicity"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> maxCell[], const <a href="../../../docs/manualpages/Sys/PetscRe [...]
+<a name="line4497">4497: </a>{
+<a name="line4498">4498: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, d;
+
+<a name="line4504">4504: </a>  <a href="../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(dm->L,dm->maxCell,dm->bdtype);
+<a name="line4505">4505: </a>  <a href="../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line4506">4506: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(dim,&dm->L,dim,&dm->maxCell,dim,&dm->bdtype);
+<a name="line4507">4507: </a>  <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {dm->L[d] = L[d]; dm->maxCell[d] = maxCell[d]; dm->bdtype[d] = bd[d];}
+<a name="line4508">4508: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4509">4509: </a>}
+
+<a name="line4513">4513: </a><font color="#B22222">/*@</font>
+<a name="line4514">4514: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a> - If a mesh is periodic (a torus with lengths L_i, some of which can be infinite), project the coordinate onto [0, L_i) in each dimension.</font>
+
+<a name="line4516">4516: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4517">4517: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4518">4518: </a><font color="#B22222">- in     - The input coordinate point (dim numbers)</font>
+
+<a name="line4520">4520: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4521">4521: </a><font color="#B22222">. out - The localized coordinate point</font>
+
+<a name="line4523">4523: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4525">4525: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), DMLocalizeAddCoordinate()</font>
+<a name="line4526">4526: </a><font color="#B22222">@*/</font>
+<a name="line4527">4527: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> in[], <a href="../../../docs/manualpages/ [...]
+<a name="line4528">4528: </a>{
+<a name="line4529">4529: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, d;
+
+<a name="line4533">4533: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(dm, &dim);
+<a name="line4534">4534: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
+<a name="line4535">4535: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
+<a name="line4536">4536: </a>  } <font color="#4169E1">else</font> {
+<a name="line4537">4537: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
+<a name="line4538">4538: </a>      out[d] = in[d] - dm->L[d]*floor(PetscRealPart(in[d])/dm->L[d]);
+<a name="line4539">4539: </a>    }
+<a name="line4540">4540: </a>  }
+<a name="line4541">4541: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4542">4542: </a>}
+
+<a name="line4546">4546: </a><font color="#B22222">/*</font>
+<a name="line4547">4547: </a><font color="#B22222">  DMLocalizeCoordinate_Internal - If a mesh is periodic, and the input point is far from the anchor, pick the coordinate sheet of the torus which moves it closer.</font>
+
+<a name="line4549">4549: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4550">4550: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4551">4551: </a><font color="#B22222">. dim    - The spatial dimension</font>
+<a name="line4552">4552: </a><font color="#B22222">. anchor - The anchor point, the input point can be no more than maxCell away from it</font>
+<a name="line4553">4553: </a><font color="#B22222">- in     - The input coordinate point (dim numbers)</font>
+
+<a name="line4555">4555: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4556">4556: </a><font color="#B22222">. out - The localized coordinate point</font>
+
+<a name="line4558">4558: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4560">4560: </a><font color="#B22222">  Note: This is meant to get a set of coordinates close to each other, as in a cell. The anchor is usually the one of the vertices on a containing cell</font>
+
+<a name="line4562">4562: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), DMLocalizeAddCoordinate()</font>
+<a name="line4563">4563: </a><font color="#B22222">*/</font>
+<a name="line4564">4564: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinate_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeCoordinate_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> anchor[], const <a href="../../. [...]
+<a name="line4565">4565: </a>{
+<a name="line4566">4566: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+
+<a name="line4569">4569: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
+<a name="line4570">4570: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
+<a name="line4571">4571: </a>  } <font color="#4169E1">else</font> {
+<a name="line4572">4572: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
+<a name="line4573">4573: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(anchor[d] - in[d]) > dm->maxCell[d]) {
+<a name="line4574">4574: </a>        out[d] = PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d];
+<a name="line4575">4575: </a>      } <font color="#4169E1">else</font> {
+<a name="line4576">4576: </a>        out[d] = in[d];
+<a name="line4577">4577: </a>      }
+<a name="line4578">4578: </a>    }
+<a name="line4579">4579: </a>  }
+<a name="line4580">4580: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4581">4581: </a>}
+<a name="line4584">4584: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinateReal_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeCoordinateReal_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> anchor[], const <a href="../.. [...]
+<a name="line4585">4585: </a>{
+<a name="line4586">4586: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+
+<a name="line4589">4589: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
+<a name="line4590">4590: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] = in[d];
+<a name="line4591">4591: </a>  } <font color="#4169E1">else</font> {
+<a name="line4592">4592: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
+<a name="line4593">4593: </a>      <font color="#4169E1">if</font> (<a href="../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(anchor[d] - in[d]) > dm->maxCell[d]) {
+<a name="line4594">4594: </a>        out[d] = anchor[d] > in[d] ? dm->L[d] + in[d] : in[d] - dm->L[d];
+<a name="line4595">4595: </a>      } <font color="#4169E1">else</font> {
+<a name="line4596">4596: </a>        out[d] = in[d];
+<a name="line4597">4597: </a>      }
+<a name="line4598">4598: </a>    }
+<a name="line4599">4599: </a>  }
+<a name="line4600">4600: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4601">4601: </a>}
+
+<a name="line4605">4605: </a><font color="#B22222">/*</font>
+<a name="line4606">4606: </a><font color="#B22222">  DMLocalizeAddCoordinate_Internal - If a mesh is periodic, and the input point is far from the anchor, pick the coordinate sheet of the torus which moves it closer.</font>
+
+<a name="line4608">4608: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4609">4609: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4610">4610: </a><font color="#B22222">. dim    - The spatial dimension</font>
+<a name="line4611">4611: </a><font color="#B22222">. anchor - The anchor point, the input point can be no more than maxCell away from it</font>
+<a name="line4612">4612: </a><font color="#B22222">. in     - The input coordinate delta (dim numbers)</font>
+<a name="line4613">4613: </a><font color="#B22222">- out    - The input coordinate point (dim numbers)</font>
+
+<a name="line4615">4615: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4616">4616: </a><font color="#B22222">. out    - The localized coordinate in + out</font>
+
+<a name="line4618">4618: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4620">4620: </a><font color="#B22222">  Note: This is meant to get a set of coordinates close to each other, as in a cell. The anchor is usually the one of the vertices on a containing cell</font>
+
+<a name="line4622">4622: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>()</font>
+<a name="line4623">4623: </a><font color="#B22222">*/</font>
+<a name="line4624">4624: </a><strong><font color="#4169E1"><a name="DMLocalizeAddCoordinate_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocalizeAddCoordinate_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> anchor[], const <a href=". [...]
+<a name="line4625">4625: </a>{
+<a name="line4626">4626: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+
+<a name="line4629">4629: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
+<a name="line4630">4630: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) out[d] += in[d];
+<a name="line4631">4631: </a>  } <font color="#4169E1">else</font> {
+<a name="line4632">4632: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) {
+<a name="line4633">4633: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(anchor[d] - in[d]) > dm->maxCell[d]) {
+<a name="line4634">4634: </a>        out[d] += PetscRealPart(anchor[d]) > PetscRealPart(in[d]) ? dm->L[d] + in[d] : in[d] - dm->L[d];
+<a name="line4635">4635: </a>      } <font color="#4169E1">else</font> {
+<a name="line4636">4636: </a>        out[d] += in[d];
+<a name="line4637">4637: </a>      }
+<a name="line4638">4638: </a>    }
+<a name="line4639">4639: </a>  }
+<a name="line4640">4640: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4641">4641: </a>}
+
+<a name="line4643">4643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> * [...]
+<a name="line4644">4644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line4645">4645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href=". [...]
+<a name="line4646">4646: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> [...]
+
+<a name="line4650">4650: </a><font color="#B22222">/*@</font>
+<a name="line4651">4651: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocalized.html#DMGetCoordinatesLocalized">DMGetCoordinatesLocalized</a> - Check if the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> coordinates have been localized for cells</font>
+
+<a name="line4653">4653: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4654">4654: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4656">4656: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4657">4657: </a><font color="#B22222">  areLocalized - True if localized</font>
+
+<a name="line4659">4659: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4661">4661: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>()</font>
+<a name="line4662">4662: </a><font color="#B22222">@*/</font>
+<a name="line4663">4663: </a><strong><font color="#4169E1"><a name="DMGetCoordinatesLocalized"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocalized.html#DMGetCoordinatesLocalized">DMGetCoordinatesLocalized</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *areLocalized)</font></strong>
+<a name="line4664">4664: </a>{
+<a name="line4665">4665: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+<a name="line4666">4666: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
+<a name="line4667">4667: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, c, sStart, sEnd, dof;
+<a name="line4668">4668: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      alreadyLocalized, alreadyLocalizedGlobal;
+
+<a name="line4673">4673: </a>  <font color="#4169E1">if</font> (!dm->maxCell) {
+<a name="line4674">4674: </a>    *areLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4675">4675: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4676">4676: </a>  }
+<a name="line4677">4677: </a>  <font color="#B22222">/* We need some generic way of refering to cells/vertices */</font>
+<a name="line4678">4678: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4679">4679: </a>  {
+<a name="line4680">4680: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isplex;
+
+<a name="line4682">4682: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm, <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, &isplex);
+<a name="line4683">4683: </a>    <font color="#4169E1">if</font> (isplex) {
+<a name="line4684">4684: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(cdm, 0, &cStart, &cEnd);
+<a name="line4685">4685: </a>    } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Coordinate localization requires a <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> coordinate < [...]
+<a name="line4686">4686: </a>  }
+<a name="line4687">4687: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line4688">4688: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection,&sStart,&sEnd);
+<a name="line4689">4689: </a>  alreadyLocalized = alreadyLocalizedGlobal = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4690">4690: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line4691">4691: </a>    <font color="#4169E1">if</font> (c < sStart || c >= sEnd) {
+<a name="line4692">4692: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4693">4693: </a>      <font color="#4169E1">break</font>;
+<a name="line4694">4694: </a>    }
+<a name="line4695">4695: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, c, &dof);
+<a name="line4696">4696: </a>    <font color="#4169E1">if</font> (!dof) {
+<a name="line4697">4697: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4698">4698: </a>      <font color="#4169E1">break</font>;
+<a name="line4699">4699: </a>    }
+<a name="line4700">4700: </a>  }
+<a name="line4701">4701: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&alreadyLocalized,&alreadyLocalizedGlobal,1,MPIU_BOOL,MPI_LAND,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line4702">4702: </a>  *areLocalized = alreadyLocalizedGlobal;
+<a name="line4703">4703: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4704">4704: </a>}
+
+
+<a name="line4709">4709: </a><font color="#B22222">/*@</font>
+<a name="line4710">4710: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a> - If a mesh is periodic, create local coordinates for each cell</font>
+
+<a name="line4712">4712: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4713">4713: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4715">4715: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4717">4717: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLocalizeCoordinate.html#DMLocalizeCoordinate">DMLocalizeCoordinate</a>(), DMLocalizeAddCoordinate()</font>
+<a name="line4718">4718: </a><font color="#B22222">@*/</font>
+<a name="line4719">4719: </a><strong><font color="#4169E1"><a name="DMLocalizeCoordinates"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocalizeCoordinates.html#DMLocalizeCoordinates">DMLocalizeCoordinates</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line4720">4720: </a>{
+<a name="line4721">4721: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
+<a name="line4722">4722: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, cSection;
+<a name="line4723">4723: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates,  cVec;
+<a name="line4724">4724: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coords2, *anchor;
+<a name="line4725">4725: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nc, cStart, cEnd, c, vStart, vEnd, v, sStart, sEnd, dof, d, off, off2, bs, coordSize;
+<a name="line4726">4726: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      alreadyLocalized, alreadyLocalizedGlobal;
+
+<a name="line4731">4731: </a>  <font color="#4169E1">if</font> (!dm->maxCell) <font color="#4169E1">return</font>(0);
+<a name="line4732">4732: </a>  <font color="#B22222">/* We need some generic way of refering to cells/vertices */</font>
+<a name="line4733">4733: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &cdm);
+<a name="line4734">4734: </a>  {
+<a name="line4735">4735: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isplex;
+
+<a name="line4737">4737: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm, <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>, &isplex);
+<a name="line4738">4738: </a>    <font color="#4169E1">if</font> (isplex) {
+<a name="line4739">4739: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(cdm, 0, &cStart, &cEnd);
+<a name="line4740">4740: </a>      <a href="../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(cdm, 0, &vStart, &vEnd);
+<a name="line4741">4741: </a>    } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) cdm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Coordinate localization requires a <a href="../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> coordinate < [...]
+<a name="line4742">4742: </a>  }
+<a name="line4743">4743: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line4744">4744: </a>  <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line4745">4745: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(coordSection,&sStart,&sEnd);
+<a name="line4746">4746: </a>  alreadyLocalized = alreadyLocalizedGlobal = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4747">4747: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line4748">4748: </a>    <font color="#4169E1">if</font> (c < sStart || c >= sEnd) {
+<a name="line4749">4749: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4750">4750: </a>      <font color="#4169E1">break</font>;
+<a name="line4751">4751: </a>    }
+<a name="line4752">4752: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, c, &dof);
+<a name="line4753">4753: </a>    <font color="#4169E1">if</font> (!dof) {
+<a name="line4754">4754: </a>      alreadyLocalized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4755">4755: </a>      <font color="#4169E1">break</font>;
+<a name="line4756">4756: </a>    }
+<a name="line4757">4757: </a>  }
+<a name="line4758">4758: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&alreadyLocalized,&alreadyLocalizedGlobal,1,MPIU_BOOL,MPI_LAND,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line4759">4759: </a>  <font color="#4169E1">if</font> (alreadyLocalizedGlobal) <font color="#4169E1">return</font>(0);
+<a name="line4760">4760: </a>  <a href="../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &cSection);
+<a name="line4761">4761: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(cSection, 1);
+<a name="line4762">4762: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(coordSection, 0, &Nc);
+<a name="line4763">4763: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(cSection, 0, Nc);
+<a name="line4764">4764: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(cSection, cStart, vEnd);
+<a name="line4765">4765: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line4766">4766: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
+<a name="line4767">4767: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(cSection,     v,  dof);
+<a name="line4768">4768: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(cSection, v, 0, dof);
+<a name="line4769">4769: </a>  }
+<a name="line4770">4770: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line4771">4771: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(cdm, coordSection, coordinates, c, &dof, NULL);
+<a name="line4772">4772: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(cSection, c, dof);
+<a name="line4773">4773: </a>    <a href="../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(cSection, c, 0, dof);
+<a name="line4774">4774: </a>  }
+<a name="line4775">4775: </a>  <a href="../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(cSection);
+<a name="line4776">4776: </a>  <a href="../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSection, &coordSize);
+<a name="line4777">4777: </a>  <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), &cVec);
+<a name="line4778">4778: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cVec,<font color="#666666">"coordinates"</font>);
+<a name="line4779">4779: </a>  <a href="../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coordinates, &bs);
+<a name="line4780">4780: </a>  <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(cVec,         bs);
+<a name="line4781">4781: </a>  <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(cVec, coordSize, <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line4782">4782: </a>  <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(cVec,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
+<a name="line4783">4783: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(coordinates, &coords);
+<a name="line4784">4784: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(cVec,        &coords2);
+<a name="line4785">4785: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line4786">4786: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(coordSection, v, &dof);
+<a name="line4787">4787: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(coordSection, v, &off);
+<a name="line4788">4788: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSection,     v, &off2);
+<a name="line4789">4789: </a>    <font color="#4169E1">for</font> (d = 0; d < dof; ++d) coords2[off2+d] = coords[off+d];
+<a name="line4790">4790: </a>  }
+<a name="line4791">4791: </a>  <a href="../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, 3, PETSC_SCALAR, &anchor);
+<a name="line4792">4792: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line4793">4793: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cellCoords = NULL;
+<a name="line4794">4794: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     b;
+
+<a name="line4796">4796: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(cdm, coordSection, coordinates, c, &dof, &cellCoords);
+<a name="line4797">4797: </a>    <a href="../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSection, c, &off2);
+<a name="line4798">4798: </a>    <font color="#4169E1">for</font> (b = 0; b < bs; ++b) anchor[b] = cellCoords[b];
+<a name="line4799">4799: </a>    <font color="#4169E1">for</font> (d = 0; d < dof/bs; ++d) {DMLocalizeCoordinate_Internal(dm, bs, anchor, &cellCoords[d*bs], &coords2[off2+d*bs]);}
+<a name="line4800">4800: </a>    <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(cdm, coordSection, coordinates, c, &dof, &cellCoords);
+<a name="line4801">4801: </a>  }
+<a name="line4802">4802: </a>  <a href="../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, 3, PETSC_SCALAR, &anchor);
+<a name="line4803">4803: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(coordinates, &coords);
+<a name="line4804">4804: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(cVec,        &coords2);
+<a name="line4805">4805: </a>  <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(dm, <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, cSection);
+<a name="line4806">4806: </a>  <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(dm, cVec);
+<a name="line4807">4807: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&cVec);
+<a name="line4808">4808: </a>  <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSection);
+<a name="line4809">4809: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4810">4810: </a>}
+
+<a name="line4814">4814: </a><font color="#B22222">/*@</font>
+<a name="line4815">4815: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a> - Locate the points in v in the mesh and return a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> of the containing cells</font>
+
+<a name="line4817">4817: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v (see explanation below)</font>
+
+<a name="line4819">4819: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4820">4820: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4821">4821: </a><font color="#B22222">. v - The <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of points</font>
+<a name="line4822">4822: </a><font color="#B22222">- cells - Points to either NULL, or a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> with guesses for which cells contain each point.</font>
+
+<a name="line4824">4824: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4825">4825: </a><font color="#B22222">. cells - The <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> containing the ranks and local indices of the containing points.</font>
+
+
+<a name="line4828">4828: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4830">4830: </a><font color="#B22222">  To do a search of the local cells of the mesh, v should have <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> as its communicator.</font>
+
+<a name="line4832">4832: </a><font color="#B22222">  To do a search of all the cells in the distributed mesh, v should have the same communicator as</font>
+<a name="line4833">4833: </a><font color="#B22222">  dm.</font>
+
+<a name="line4835">4835: </a><font color="#B22222">  If *cellSF is NULL on input, a <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> will be created.</font>
+
+<a name="line4837">4837: </a><font color="#B22222">  If *cellSF is not NULL on input, it should point to an existing <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, whose graph will be used as initial</font>
+<a name="line4838">4838: </a><font color="#B22222">  guesses.</font>
+
+<a name="line4840">4840: </a><font color="#B22222">  An array that maps each point to its containing cell can be obtained with</font>
+
+<a name="line4842">4842: </a><font color="#B22222">    const <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *cells;</font>
+<a name="line4843">4843: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nFound;</font>
+<a name="line4844">4844: </a><font color="#B22222">    const <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *found;</font>
+
+<a name="line4846">4846: </a><font color="#B22222">    <a href="../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(cells,NULL,&nFound,&found,&cells);</font>
+
+<a name="line4848">4848: </a><font color="#B22222">  Where cells[i].rank is the rank of the cell containing point found[i] (or i if found == NULL), and cells[i].index is</font>
+<a name="line4849">4849: </a><font color="#B22222">  the index of the cell in its rank's local numbering.</font>
+
+<a name="line4851">4851: </a><font color="#B22222">.keywords: point location, mesh</font>
+<a name="line4852">4852: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal< [...]
+<a name="line4853">4853: </a><font color="#B22222">@*/</font>
+<a name="line4854">4854: </a><strong><font color="#4169E1"><a name="DMLocatePoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *cellSF)</font> [...]
+<a name="line4855">4855: </a>{
+
+<a name="line4862">4862: </a>  <font color="#4169E1">if</font> (*cellSF) {
+<a name="line4863">4863: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> result;
+
+<a name="line4866">4866: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#Pets [...]
+<a name="line4867">4867: </a>    <font color="#4169E1">if</font> (result != MPI_IDENT && result != MPI_CONGRUENT) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"cellSF must have a communicator congruent to v's"</font>);
+<a name="line4868">4868: </a>  }
+<a name="line4869">4869: </a>  <font color="#4169E1">else</font> {
+<a name="line4870">4870: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),cellSF);
+<a name="line4871">4871: </a>  }
+<a name="line4872">4872: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DM_LocatePoints,dm,0,0,0);
+<a name="line4873">4873: </a>  <font color="#4169E1">if</font> (dm->ops->locatepoints) {
+<a name="line4874">4874: </a>    (*dm->ops->locatepoints)(dm,v,*cellSF);
+<a name="line4875">4875: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_SUP, <font color="#666666">"Point location not available for this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>);
+<a name="line4876">4876: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(DM_LocatePoints,dm,0,0,0);
+<a name="line4877">4877: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4878">4878: </a>}
+
+<a name="line4882">4882: </a><font color="#B22222">/*@</font>
+<a name="line4883">4883: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a> - Retrieve the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> associated with the layout for output</font>
+
+<a name="line4885">4885: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4886">4886: </a><font color="#B22222">. dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4888">4888: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4889">4889: </a><font color="#B22222">. odm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> which provides the layout for output</font>
+
+<a name="line4891">4891: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4893">4893: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
+<a name="line4894">4894: </a><font color="#B22222">@*/</font>
+<a name="line4895">4895: </a><strong><font color="#4169E1"><a name="DMGetOutputDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *odm)</font></strong>
+<a name="line4896">4896: </a>{
+<a name="line4897">4897: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
+<a name="line4898">4898: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasConstraints;
+
+<a name="line4904">4904: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
+<a name="line4905">4905: </a>  PetscSectionHasConstraints(section, &hasConstraints);
+<a name="line4906">4906: </a>  <font color="#4169E1">if</font> (!hasConstraints) {
+<a name="line4907">4907: </a>    *odm = dm;
+<a name="line4908">4908: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4909">4909: </a>  }
+<a name="line4910">4910: </a>  <font color="#4169E1">if</font> (!dm->dmBC) {
+<a name="line4911">4911: </a>    <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>      ds;
+<a name="line4912">4912: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> newSection, gsection;
+<a name="line4913">4913: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>      sf;
+
+<a name="line4915">4915: </a>    <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, &dm->dmBC);
+<a name="line4916">4916: </a>    <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &ds);
+<a name="line4917">4917: </a>    <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(dm->dmBC, ds);
+<a name="line4918">4918: </a>    <a href="../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(section, &newSection);
+<a name="line4919">4919: </a>    <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm->dmBC, newSection);
+<a name="line4920">4920: </a>    <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&newSection);
+<a name="line4921">4921: </a>    <a href="../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm->dmBC, &sf);
+<a name="line4922">4922: </a>    <a href="../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, sf, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &gsection);
+<a name="line4923">4923: </a>    <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(dm->dmBC, gsection);
+<a name="line4924">4924: </a>    <a href="../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&gsection);
+<a name="line4925">4925: </a>  }
+<a name="line4926">4926: </a>  *odm = dm->dmBC;
+<a name="line4927">4927: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4928">4928: </a>}
+
+<a name="line4932">4932: </a><font color="#B22222">/*@</font>
+<a name="line4933">4933: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a> - Retrieve the sequence number/value for output</font>
+
+<a name="line4935">4935: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4936">4936: </a><font color="#B22222">. dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line4938">4938: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line4939">4939: </a><font color="#B22222">+ num - The output sequence number</font>
+<a name="line4940">4940: </a><font color="#B22222">- val - The output sequence value</font>
+
+<a name="line4942">4942: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4944">4944: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
+<a name="line4945">4945: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
+
+<a name="line4947">4947: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4948">4948: </a><font color="#B22222">@*/</font>
+<a name="line4949">4949: </a><strong><font color="#4169E1"><a name="DMGetOutputSequenceNumber"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *num, <a href="../../../docs/manualp [...]
+<a name="line4950">4950: </a>{
+<a name="line4955">4955: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4956">4956: </a>}
+
+<a name="line4960">4960: </a><font color="#B22222">/*@</font>
+<a name="line4961">4961: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a> - Set the sequence number/value for output</font>
+
+<a name="line4963">4963: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4964">4964: </a><font color="#B22222">+ dm - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4965">4965: </a><font color="#B22222">. num - The output sequence number</font>
+<a name="line4966">4966: </a><font color="#B22222">- val - The output sequence value</font>
+
+<a name="line4968">4968: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4970">4970: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
+<a name="line4971">4971: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
+
+<a name="line4973">4973: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4974">4974: </a><font color="#B22222">@*/</font>
+<a name="line4975">4975: </a><strong><font color="#4169E1"><a name="DMSetOutputSequenceNumber"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> num, <a href="../../../docs/manualpa [...]
+<a name="line4976">4976: </a>{
+<a name="line4979">4979: </a>  dm->outputSequenceNum = num;
+<a name="line4980">4980: </a>  dm->outputSequenceVal = val;
+<a name="line4981">4981: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4982">4982: </a>}
+
+<a name="line4986">4986: </a><font color="#B22222">/*@C</font>
+<a name="line4987">4987: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMOutputSequenceLoad.html#DMOutputSequenceLoad">DMOutputSequenceLoad</a> - Retrieve the sequence value from a Viewer</font>
+
+<a name="line4989">4989: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4990">4990: </a><font color="#B22222">+ dm   - The original <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4991">4991: </a><font color="#B22222">. name - The sequence name</font>
+<a name="line4992">4992: </a><font color="#B22222">- num  - The output sequence number</font>
+
+<a name="line4994">4994: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4995">4995: </a><font color="#B22222">. val  - The output sequence value</font>
+
+<a name="line4997">4997: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4999">4999: </a><font color="#B22222">  Note: This is intended for output that should appear in sequence, for instance</font>
+<a name="line5000">5000: </a><font color="#B22222">  a set of timesteps in an HDF5 file, or a set of realizations of a stochastic system.</font>
+
+<a name="line5002">5002: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetOutputSequenceNumber.html#DMGetOutputSequenceNumber">DMGetOutputSequenceNumber</a>(), <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line5003">5003: </a><font color="#B22222">@*/</font>
+<a name="line5004">5004: </a><strong><font color="#4169E1"><a name="DMOutputSequenceLoad"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMOutputSequenceLoad.html#DMOutputSequenceLoad">DMOutputSequenceLoad</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer, const char *name, <a href="../../../ [...]
+<a name="line5005">5005: </a>{
+<a name="line5006">5006: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ishdf5;
+
+<a name="line5013">5013: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERHDF5, &ishdf5);
+<a name="line5014">5014: </a>  <font color="#4169E1">if</font> (ishdf5) {
+<a name="line5015">5015: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
+<a name="line5016">5016: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> value;
+
+<a name="line5018">5018: </a>    DMSequenceLoad_HDF5(dm, name, num, &value, viewer);
+<a name="line5019">5019: </a>    *val = PetscRealPart(value);
+<a name="line5020">5020: </a><font color="#A020F0">#endif</font>
+<a name="line5021">5021: </a>  } <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Invalid viewer; open viewer with <a href="../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()"</font>);
+<a name="line5022">5022: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5023">5023: </a>}
+
+<a name="line5027">5027: </a><font color="#B22222">/*@</font>
+<a name="line5028">5028: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a> - Get the flag for creating a mapping to the natural order on distribution</font>
+
+<a name="line5030">5030: </a><font color="#B22222">  Not collective</font>
+
+<a name="line5032">5032: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5033">5033: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5035">5035: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5036">5036: </a><font color="#B22222">. useNatural - The flag to build the mapping to a natural order during distribution</font>
+
+<a name="line5038">5038: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5040">5040: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line5041">5041: </a><font color="#B22222">@*/</font>
+<a name="line5042">5042: </a><strong><font color="#4169E1"><a name="DMGetUseNatural"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *useNatural)</font></strong>
+<a name="line5043">5043: </a>{
+<a name="line5047">5047: </a>  *useNatural = dm->useNatural;
+<a name="line5048">5048: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5049">5049: </a>}
 
-<a name="line5052">5052: </a><font color="#B22222">/*@</font>
-<a name="line5053">5053: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a> - Set the flag for creating a mapping to the natural order on distribution</font>
+<a name="line5053">5053: </a><font color="#B22222">/*@</font>
+<a name="line5054">5054: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a> - Set the flag for creating a mapping to the natural order on distribution</font>
 
-<a name="line5055">5055: </a><font color="#B22222">  Collective on dm</font>
-
-<a name="line5057">5057: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5058">5058: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line5059">5059: </a><font color="#B22222">- useNatural - The flag to build the mapping to a natural order during distribution</font>
-
-<a name="line5061">5061: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5063">5063: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
-<a name="line5064">5064: </a><font color="#B22222">@*/</font>
-<a name="line5065">5065: </a><strong><font color="#4169E1"><a name="DMSetUseNatural"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useNatural)</font></strong>
-<a name="line5066">5066: </a>{
-<a name="line5070">5070: </a>  dm->useNatural = useNatural;
-<a name="line5071">5071: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5072">5072: </a>}
-
-
-<a name="line5079">5079: </a><font color="#B22222">/*@C</font>
-<a name="line5080">5080: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a> - Create a label of the given name if it does not already exist</font>
-
-<a name="line5082">5082: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5084">5084: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5085">5085: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5086">5086: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5088">5088: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line5056">5056: </a><font color="#B22222">  Collective on dm</font>
+
+<a name="line5058">5058: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5059">5059: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line5060">5060: </a><font color="#B22222">- useNatural - The flag to build the mapping to a natural order during distribution</font>
+
+<a name="line5062">5062: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5064">5064: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetUseNatural.html#DMGetUseNatural">DMGetUseNatural</a>(), <a href="../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>()</font>
+<a name="line5065">5065: </a><font color="#B22222">@*/</font>
+<a name="line5066">5066: </a><strong><font color="#4169E1"><a name="DMSetUseNatural"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetUseNatural.html#DMSetUseNatural">DMSetUseNatural</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useNatural)</font></strong>
+<a name="line5067">5067: </a>{
+<a name="line5071">5071: </a>  dm->useNatural = useNatural;
+<a name="line5072">5072: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5073">5073: </a>}
+
+
+<a name="line5080">5080: </a><font color="#B22222">/*@C</font>
+<a name="line5081">5081: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a> - Create a label of the given name if it does not already exist</font>
+
+<a name="line5083">5083: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5085">5085: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5086">5086: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5087">5087: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5089">5089: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line5090">5090: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5091">5091: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
-<a name="line5092">5092: </a><font color="#B22222">@*/</font>
-<a name="line5093">5093: </a><strong><font color="#4169E1"><a name="DMCreateLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[])</font></strong>
-<a name="line5094">5094: </a>{
-<a name="line5095">5095: </a>  DMLabelLink    next  = dm->labels->next;
-<a name="line5096">5096: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg   = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line5102">5102: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5103">5103: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
-<a name="line5104">5104: </a>    <font color="#4169E1">if</font> (flg) <font color="#4169E1">break</font>;
-<a name="line5105">5105: </a>    next = next->next;
-<a name="line5106">5106: </a>  }
-<a name="line5107">5107: </a>  <font color="#4169E1">if</font> (!flg) {
-<a name="line5108">5108: </a>    DMLabelLink tmpLabel;
-
-<a name="line5110">5110: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1, &tmpLabel);
-<a name="line5111">5111: </a>    <a href="../../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(name, &tmpLabel->label);
-<a name="line5112">5112: </a>    tmpLabel->output = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line5113">5113: </a>    tmpLabel->next   = dm->labels->next;
-<a name="line5114">5114: </a>    dm->labels->next = tmpLabel;
-<a name="line5115">5115: </a>  }
-<a name="line5116">5116: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5117">5117: </a>}
+<a name="line5091">5091: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5092">5092: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
+<a name="line5093">5093: </a><font color="#B22222">@*/</font>
+<a name="line5094">5094: </a><strong><font color="#4169E1"><a name="DMCreateLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[])</font></strong>
+<a name="line5095">5095: </a>{
+<a name="line5096">5096: </a>  DMLabelLink    next  = dm->labels->next;
+<a name="line5097">5097: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg   = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line5103">5103: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5104">5104: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
+<a name="line5105">5105: </a>    <font color="#4169E1">if</font> (flg) <font color="#4169E1">break</font>;
+<a name="line5106">5106: </a>    next = next->next;
+<a name="line5107">5107: </a>  }
+<a name="line5108">5108: </a>  <font color="#4169E1">if</font> (!flg) {
+<a name="line5109">5109: </a>    DMLabelLink tmpLabel;
+
+<a name="line5111">5111: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1, &tmpLabel);
+<a name="line5112">5112: </a>    <a href="../../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(name, &tmpLabel->label);
+<a name="line5113">5113: </a>    tmpLabel->output = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line5114">5114: </a>    tmpLabel->next   = dm->labels->next;
+<a name="line5115">5115: </a>    dm->labels->next = tmpLabel;
+<a name="line5116">5116: </a>  }
+<a name="line5117">5117: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5118">5118: </a>}
 
-<a name="line5121">5121: </a><font color="#B22222">/*@C</font>
-<a name="line5122">5122: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a> - Get the value in a Sieve Label for the given point, with 0 as the default</font>
-
-<a name="line5124">5124: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5126">5126: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5127">5127: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5128">5128: </a><font color="#B22222">. name - The label name</font>
-<a name="line5129">5129: </a><font color="#B22222">- point - The mesh point</font>
-
-<a name="line5131">5131: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5132">5132: </a><font color="#B22222">. value - The label value for this point, or -1 if the point is not in the label</font>
-
-<a name="line5134">5134: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5136">5136: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5137">5137: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5138">5138: </a><font color="#B22222">@*/</font>
-<a name="line5139">5139: </a><strong><font color="#4169E1"><a name="DMGetLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line5140">5140: </a>{
-<a name="line5141">5141: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line5122">5122: </a><font color="#B22222">/*@C</font>
+<a name="line5123">5123: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a> - Get the value in a Sieve Label for the given point, with 0 as the default</font>
+
+<a name="line5125">5125: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5127">5127: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5128">5128: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5129">5129: </a><font color="#B22222">. name - The label name</font>
+<a name="line5130">5130: </a><font color="#B22222">- point - The mesh point</font>
+
+<a name="line5132">5132: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5133">5133: </a><font color="#B22222">. value - The label value for this point, or -1 if the point is not in the label</font>
+
+<a name="line5135">5135: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5137">5137: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5138">5138: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5139">5139: </a><font color="#B22222">@*/</font>
+<a name="line5140">5140: </a><strong><font color="#4169E1"><a name="DMGetLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line5141">5141: </a>{
+<a name="line5142">5142: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
 
-<a name="line5147">5147: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5148">5148: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named %s was found"</font>, name);
-<a name="line5149">5149: </a>  <a href="../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(label, point, value);
-<a name="line5150">5150: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5151">5151: </a>}
+<a name="line5148">5148: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5149">5149: </a>  <font color="#4169E1">if</font> (!label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"No label named %s was found"</font>, name);
+<a name="line5150">5150: </a>  <a href="../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(label, point, value);
+<a name="line5151">5151: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5152">5152: </a>}
 
-<a name="line5155">5155: </a><font color="#B22222">/*@C</font>
-<a name="line5156">5156: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a> - Add a point to a Sieve Label with given value</font>
+<a name="line5156">5156: </a><font color="#B22222">/*@C</font>
+<a name="line5157">5157: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a> - Add a point to a Sieve Label with given value</font>
 
-<a name="line5158">5158: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5160">5160: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5161">5161: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5162">5162: </a><font color="#B22222">. name - The label name</font>
-<a name="line5163">5163: </a><font color="#B22222">. point - The mesh point</font>
-<a name="line5164">5164: </a><font color="#B22222">- value - The label value for this point</font>
-
-<a name="line5166">5166: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line5168">5168: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5170">5170: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5171">5171: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(), <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>()</font>
-<a name="line5172">5172: </a><font color="#B22222">@*/</font>
-<a name="line5173">5173: </a><strong><font color="#4169E1"><a name="DMSetLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line5174">5174: </a>{
-<a name="line5175">5175: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-
-<a name="line5181">5181: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5182">5182: </a>  <font color="#4169E1">if</font> (!label) {
-<a name="line5183">5183: </a>    <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(dm, name);
-<a name="line5184">5184: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5185">5185: </a>  }
-<a name="line5186">5186: </a>  <a href="../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, point, value);
-<a name="line5187">5187: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5188">5188: </a>}
-
-<a name="line5192">5192: </a><font color="#B22222">/*@C</font>
-<a name="line5193">5193: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a> - Remove a point from a Sieve Label with given value</font>
-
-<a name="line5195">5195: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5197">5197: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5198">5198: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5199">5199: </a><font color="#B22222">. name - The label name</font>
-<a name="line5200">5200: </a><font color="#B22222">. point - The mesh point</font>
-<a name="line5201">5201: </a><font color="#B22222">- value - The label value for this point</font>
-
-<a name="line5203">5203: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line5205">5205: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5207">5207: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5208">5208: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5209">5209: </a><font color="#B22222">@*/</font>
-<a name="line5210">5210: </a><strong><font color="#4169E1"><a name="DMClearLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/Pet [...]
-<a name="line5211">5211: </a>{
-<a name="line5212">5212: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-
-<a name="line5218">5218: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5219">5219: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5220">5220: </a>  <a href="../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(label, point, value);
-<a name="line5221">5221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5222">5222: </a>}
-
-<a name="line5226">5226: </a><font color="#B22222">/*@C</font>
-<a name="line5227">5227: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a> - Get the number of different integer ids in a Label</font>
-
-<a name="line5229">5229: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5231">5231: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5232">5232: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5233">5233: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5235">5235: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5236">5236: </a><font color="#B22222">. size - The number of different integer ids, or 0 if the label does not exist</font>
-
-<a name="line5238">5238: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5240">5240: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5241">5241: </a><font color="#B22222">.seealso: DMLabeGetNumValues(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>()</font>
-<a name="line5242">5242: </a><font color="#B22222">@*/</font>
-<a name="line5243">5243: </a><strong><font color="#4169E1"><a name="DMGetLabelSize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
-<a name="line5244">5244: </a>{
-<a name="line5245">5245: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-
-<a name="line5252">5252: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5253">5253: </a>  *size = 0;
-<a name="line5254">5254: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5255">5255: </a>  DMLabelGetNumValues(label, size);
-<a name="line5256">5256: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5257">5257: </a>}
+<a name="line5159">5159: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5161">5161: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5162">5162: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5163">5163: </a><font color="#B22222">. name - The label name</font>
+<a name="line5164">5164: </a><font color="#B22222">. point - The mesh point</font>
+<a name="line5165">5165: </a><font color="#B22222">- value - The label value for this point</font>
+
+<a name="line5167">5167: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line5169">5169: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5171">5171: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5172">5172: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(), <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>()</font>
+<a name="line5173">5173: </a><font color="#B22222">@*/</font>
+<a name="line5174">5174: </a><strong><font color="#4169E1"><a name="DMSetLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line5175">5175: </a>{
+<a name="line5176">5176: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+
+<a name="line5182">5182: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5183">5183: </a>  <font color="#4169E1">if</font> (!label) {
+<a name="line5184">5184: </a>    <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(dm, name);
+<a name="line5185">5185: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5186">5186: </a>  }
+<a name="line5187">5187: </a>  <a href="../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(label, point, value);
+<a name="line5188">5188: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5189">5189: </a>}
+
+<a name="line5193">5193: </a><font color="#B22222">/*@C</font>
+<a name="line5194">5194: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a> - Remove a point from a Sieve Label with given value</font>
+
+<a name="line5196">5196: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5198">5198: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5199">5199: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5200">5200: </a><font color="#B22222">. name - The label name</font>
+<a name="line5201">5201: </a><font color="#B22222">. point - The mesh point</font>
+<a name="line5202">5202: </a><font color="#B22222">- value - The label value for this point</font>
+
+<a name="line5204">5204: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line5206">5206: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5208">5208: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5209">5209: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5210">5210: </a><font color="#B22222">@*/</font>
+<a name="line5211">5211: </a><strong><font color="#4169E1"><a name="DMClearLabelValue"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/Pet [...]
+<a name="line5212">5212: </a>{
+<a name="line5213">5213: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+
+<a name="line5219">5219: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5220">5220: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5221">5221: </a>  <a href="../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>(label, point, value);
+<a name="line5222">5222: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5223">5223: </a>}
+
+<a name="line5227">5227: </a><font color="#B22222">/*@C</font>
+<a name="line5228">5228: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a> - Get the number of different integer ids in a Label</font>
+
+<a name="line5230">5230: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5232">5232: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5233">5233: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5234">5234: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5236">5236: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5237">5237: </a><font color="#B22222">. size - The number of different integer ids, or 0 if the label does not exist</font>
+
+<a name="line5239">5239: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5241">5241: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5242">5242: </a><font color="#B22222">.seealso: DMLabeGetNumValues(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>()</font>
+<a name="line5243">5243: </a><font color="#B22222">@*/</font>
+<a name="line5244">5244: </a><strong><font color="#4169E1"><a name="DMGetLabelSize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line5245">5245: </a>{
+<a name="line5246">5246: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+
+<a name="line5253">5253: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5254">5254: </a>  *size = 0;
+<a name="line5255">5255: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5256">5256: </a>  DMLabelGetNumValues(label, size);
+<a name="line5257">5257: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5258">5258: </a>}
 
-<a name="line5261">5261: </a><font color="#B22222">/*@C</font>
-<a name="line5262">5262: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelIdIS.html#DMGetLabelIdIS">DMGetLabelIdIS</a> - Get the integer ids in a label</font>
-
-<a name="line5264">5264: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5266">5266: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5267">5267: </a><font color="#B22222">+ mesh - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5268">5268: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5270">5270: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5271">5271: </a><font color="#B22222">. ids - The integer ids, or NULL if the label does not exist</font>
-
-<a name="line5273">5273: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5275">5275: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5276">5276: </a><font color="#B22222">.seealso: DMLabelGetValueIS(), <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>()</font>
-<a name="line5277">5277: </a><font color="#B22222">@*/</font>
-<a name="line5278">5278: </a><strong><font color="#4169E1"><a name="DMGetLabelIdIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelIdIS.html#DMGetLabelIdIS">DMGetLabelIdIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *ids)</font></strong>
-<a name="line5279">5279: </a>{
-<a name="line5280">5280: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line5262">5262: </a><font color="#B22222">/*@C</font>
+<a name="line5263">5263: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelIdIS.html#DMGetLabelIdIS">DMGetLabelIdIS</a> - Get the integer ids in a label</font>
+
+<a name="line5265">5265: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5267">5267: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5268">5268: </a><font color="#B22222">+ mesh - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5269">5269: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5271">5271: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5272">5272: </a><font color="#B22222">. ids - The integer ids, or NULL if the label does not exist</font>
+
+<a name="line5274">5274: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5276">5276: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5277">5277: </a><font color="#B22222">.seealso: DMLabelGetValueIS(), <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>()</font>
+<a name="line5278">5278: </a><font color="#B22222">@*/</font>
+<a name="line5279">5279: </a><strong><font color="#4169E1"><a name="DMGetLabelIdIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelIdIS.html#DMGetLabelIdIS">DMGetLabelIdIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *ids)</font></strong>
+<a name="line5280">5280: </a>{
+<a name="line5281">5281: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
 
-<a name="line5287">5287: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5288">5288: </a>  *ids = NULL;
-<a name="line5289">5289: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5290">5290: </a>  DMLabelGetValueIS(label, ids);
-<a name="line5291">5291: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5292">5292: </a>}
+<a name="line5288">5288: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5289">5289: </a>  *ids = NULL;
+<a name="line5290">5290: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5291">5291: </a>  DMLabelGetValueIS(label, ids);
+<a name="line5292">5292: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5293">5293: </a>}
 
-<a name="line5296">5296: </a><font color="#B22222">/*@C</font>
-<a name="line5297">5297: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a> - Get the number of points in a label stratum</font>
-
-<a name="line5299">5299: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5301">5301: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5302">5302: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5303">5303: </a><font color="#B22222">. name - The label name</font>
-<a name="line5304">5304: </a><font color="#B22222">- value - The stratum value</font>
-
-<a name="line5306">5306: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5307">5307: </a><font color="#B22222">. size - The stratum size</font>
+<a name="line5297">5297: </a><font color="#B22222">/*@C</font>
+<a name="line5298">5298: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a> - Get the number of points in a label stratum</font>
+
+<a name="line5300">5300: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5302">5302: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5303">5303: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5304">5304: </a><font color="#B22222">. name - The label name</font>
+<a name="line5305">5305: </a><font color="#B22222">- value - The stratum value</font>
+
+<a name="line5307">5307: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5308">5308: </a><font color="#B22222">. size - The stratum size</font>
 
-<a name="line5309">5309: </a><font color="#B22222">  Level: beginner</font>
+<a name="line5310">5310: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line5311">5311: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5312">5312: </a><font color="#B22222">.seealso: DMLabelGetStratumSize(), <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>(), DMGetLabelIds()</font>
-<a name="line5313">5313: </a><font color="#B22222">@*/</font>
-<a name="line5314">5314: </a><strong><font color="#4169E1"><a name="DMGetStratumSize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../docs/manualpages/Sys/PetscIn [...]
-<a name="line5315">5315: </a>{
-<a name="line5316">5316: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+<a name="line5312">5312: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5313">5313: </a><font color="#B22222">.seealso: DMLabelGetStratumSize(), <a href="../../../docs/manualpages/DM/DMGetLabelSize.html#DMGetLabelSize">DMGetLabelSize</a>(), DMGetLabelIds()</font>
+<a name="line5314">5314: </a><font color="#B22222">@*/</font>
+<a name="line5315">5315: </a><strong><font color="#4169E1"><a name="DMGetStratumSize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../docs/manualpages/Sys/PetscIn [...]
+<a name="line5316">5316: </a>{
+<a name="line5317">5317: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
 
-<a name="line5323">5323: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5324">5324: </a>  *size = 0;
-<a name="line5325">5325: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5326">5326: </a>  DMLabelGetStratumSize(label, value, size);
-<a name="line5327">5327: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5328">5328: </a>}
+<a name="line5324">5324: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5325">5325: </a>  *size = 0;
+<a name="line5326">5326: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5327">5327: </a>  DMLabelGetStratumSize(label, value, size);
+<a name="line5328">5328: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5329">5329: </a>}
 
-<a name="line5332">5332: </a><font color="#B22222">/*@C</font>
-<a name="line5333">5333: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a> - Get the points in a label stratum</font>
-
-<a name="line5335">5335: </a><font color="#B22222">  Not Collective</font>
+<a name="line5333">5333: </a><font color="#B22222">/*@C</font>
+<a name="line5334">5334: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a> - Get the points in a label stratum</font>
+
+<a name="line5336">5336: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line5337">5337: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5338">5338: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5339">5339: </a><font color="#B22222">. name - The label name</font>
-<a name="line5340">5340: </a><font color="#B22222">- value - The stratum value</font>
-
-<a name="line5342">5342: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5343">5343: </a><font color="#B22222">. points - The stratum points, or NULL if the label does not exist or does not have that value</font>
-
-<a name="line5345">5345: </a><font color="#B22222">  Level: beginner</font>
+<a name="line5338">5338: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5339">5339: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5340">5340: </a><font color="#B22222">. name - The label name</font>
+<a name="line5341">5341: </a><font color="#B22222">- value - The stratum value</font>
+
+<a name="line5343">5343: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5344">5344: </a><font color="#B22222">. points - The stratum points, or NULL if the label does not exist or does not have that value</font>
+
+<a name="line5346">5346: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line5347">5347: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5348">5348: </a><font color="#B22222">.seealso: DMLabelGetStratumIS(), <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a>()</font>
-<a name="line5349">5349: </a><font color="#B22222">@*/</font>
-<a name="line5350">5350: </a><strong><font color="#4169E1"><a name="DMGetStratumIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</ [...]
-<a name="line5351">5351: </a>{
-<a name="line5352">5352: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-
-<a name="line5359">5359: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5360">5360: </a>  *points = NULL;
-<a name="line5361">5361: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5362">5362: </a>  DMLabelGetStratumIS(label, value, points);
-<a name="line5363">5363: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5364">5364: </a>}
+<a name="line5348">5348: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5349">5349: </a><font color="#B22222">.seealso: DMLabelGetStratumIS(), <a href="../../../docs/manualpages/DM/DMGetStratumSize.html#DMGetStratumSize">DMGetStratumSize</a>()</font>
+<a name="line5350">5350: </a><font color="#B22222">@*/</font>
+<a name="line5351">5351: </a><strong><font color="#4169E1"><a name="DMGetStratumIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</ [...]
+<a name="line5352">5352: </a>{
+<a name="line5353">5353: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+
+<a name="line5360">5360: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5361">5361: </a>  *points = NULL;
+<a name="line5362">5362: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5363">5363: </a>  DMLabelGetStratumIS(label, value, points);
+<a name="line5364">5364: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5365">5365: </a>}
 
-<a name="line5368">5368: </a><font color="#B22222">/*@C</font>
-<a name="line5369">5369: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMClearLabelStratum.html#DMClearLabelStratum">DMClearLabelStratum</a> - Remove all points from a stratum from a Sieve Label</font>
-
-<a name="line5371">5371: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5373">5373: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5374">5374: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5375">5375: </a><font color="#B22222">. name - The label name</font>
-<a name="line5376">5376: </a><font color="#B22222">- value - The label value for this point</font>
-
-<a name="line5378">5378: </a><font color="#B22222">  Output Parameter:</font>
-
-<a name="line5380">5380: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5382">5382: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5383">5383: </a><font color="#B22222">.seealso: DMLabelClearStratum(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(), <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>()</font>
-<a name="line5384">5384: </a><font color="#B22222">@*/</font>
-<a name="line5385">5385: </a><strong><font color="#4169E1"><a name="DMClearLabelStratum"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMClearLabelStratum.html#DMClearLabelStratum">DMClearLabelStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value)</font></strong>
-<a name="line5386">5386: </a>{
-<a name="line5387">5387: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
-
-<a name="line5393">5393: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
-<a name="line5394">5394: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
-<a name="line5395">5395: </a>  DMLabelClearStratum(label, value);
-<a name="line5396">5396: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5397">5397: </a>}
-
-<a name="line5401">5401: </a><font color="#B22222">/*@</font>
-<a name="line5402">5402: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a> - Return the number of labels defined by the mesh</font>
-
-<a name="line5404">5404: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5406">5406: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5407">5407: </a><font color="#B22222">. dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line5409">5409: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5410">5410: </a><font color="#B22222">. numLabels - the number of Labels</font>
-
-<a name="line5412">5412: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5414">5414: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5415">5415: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5416">5416: </a><font color="#B22222">@*/</font>
-<a name="line5417">5417: </a><strong><font color="#4169E1"><a name="DMGetNumLabels"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numLabels)</font></strong>
-<a name="line5418">5418: </a>{
-<a name="line5419">5419: </a>  DMLabelLink next = dm->labels->next;
-<a name="line5420">5420: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n    = 0;
-
-<a name="line5425">5425: </a>  <font color="#4169E1">while</font> (next) {++n; next = next->next;}
-<a name="line5426">5426: </a>  *numLabels = n;
-<a name="line5427">5427: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5428">5428: </a>}
-
-<a name="line5432">5432: </a><font color="#B22222">/*@C</font>
-<a name="line5433">5433: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a> - Return the name of nth label</font>
-
-<a name="line5435">5435: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5437">5437: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5438">5438: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5439">5439: </a><font color="#B22222">- n  - the label number</font>
-
-<a name="line5441">5441: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5442">5442: </a><font color="#B22222">. name - the label name</font>
-
-<a name="line5444">5444: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5446">5446: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5447">5447: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5448">5448: </a><font color="#B22222">@*/</font>
-<a name="line5449">5449: </a><strong><font color="#4169E1"><a name="DMGetLabelName"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, const char **name)</font></strong>
-<a name="line5450">5450: </a>{
-<a name="line5451">5451: </a>  DMLabelLink next = dm->labels->next;
-<a name="line5452">5452: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  l    = 0;
-
-<a name="line5457">5457: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5458">5458: </a>    <font color="#4169E1">if</font> (l == n) {
-<a name="line5459">5459: </a>      *name = next->label->name;
-<a name="line5460">5460: </a>      <font color="#4169E1">return</font>(0);
-<a name="line5461">5461: </a>    }
-<a name="line5462">5462: </a>    ++l;
-<a name="line5463">5463: </a>    next = next->next;
-<a name="line5464">5464: </a>  }
-<a name="line5465">5465: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %D does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, n);
-<a name="line5466">5466: </a>}
-
-<a name="line5470">5470: </a><font color="#B22222">/*@C</font>
-<a name="line5471">5471: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a> - Determine whether the mesh has a label of a given name</font>
-
-<a name="line5473">5473: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5475">5475: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5476">5476: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5477">5477: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5479">5479: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5480">5480: </a><font color="#B22222">. hasLabel - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the label is present</font>
-
-<a name="line5482">5482: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5484">5484: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5485">5485: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5486">5486: </a><font color="#B22222">@*/</font>
-<a name="line5487">5487: </a><strong><font color="#4169E1"><a name="DMHasLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasLabel)</font></strong>
-<a name="line5488">5488: </a>{
-<a name="line5489">5489: </a>  DMLabelLink    next = dm->labels->next;
-
-<a name="line5496">5496: </a>  *hasLabel = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5497">5497: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5498">5498: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, hasLabel);
-<a name="line5499">5499: </a>    <font color="#4169E1">if</font> (*hasLabel) <font color="#4169E1">break</font>;
-<a name="line5500">5500: </a>    next = next->next;
-<a name="line5501">5501: </a>  }
-<a name="line5502">5502: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5503">5503: </a>}
-
-<a name="line5507">5507: </a><font color="#B22222">/*@C</font>
-<a name="line5508">5508: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a> - Return the label of a given name, or NULL</font>
-
-<a name="line5510">5510: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5512">5512: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5513">5513: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5514">5514: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5516">5516: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5517">5517: </a><font color="#B22222">. label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>, or NULL if the label is absent</font>
-
-<a name="line5519">5519: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5521">5521: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5522">5522: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
-<a name="line5523">5523: </a><font color="#B22222">@*/</font>
-<a name="line5524">5524: </a><strong><font color="#4169E1"><a name="DMGetLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *label)</font></strong>
-<a name="line5525">5525: </a>{
-<a name="line5526">5526: </a>  DMLabelLink    next = dm->labels->next;
-<a name="line5527">5527: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
-
-<a name="line5534">5534: </a>  *label = NULL;
-<a name="line5535">5535: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5536">5536: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &hasLabel);
-<a name="line5537">5537: </a>    <font color="#4169E1">if</font> (hasLabel) {
-<a name="line5538">5538: </a>      *label = next->label;
-<a name="line5539">5539: </a>      <font color="#4169E1">break</font>;
-<a name="line5540">5540: </a>    }
-<a name="line5541">5541: </a>    next = next->next;
-<a name="line5542">5542: </a>  }
-<a name="line5543">5543: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5544">5544: </a>}
-
-<a name="line5548">5548: </a><font color="#B22222">/*@C</font>
-<a name="line5549">5549: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelByNum.html#DMGetLabelByNum">DMGetLabelByNum</a> - Return the nth label</font>
-
-<a name="line5551">5551: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5553">5553: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5554">5554: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5555">5555: </a><font color="#B22222">- n  - the label number</font>
-
-<a name="line5557">5557: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5558">5558: </a><font color="#B22222">. label - the label</font>
-
-<a name="line5560">5560: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5562">5562: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5563">5563: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
-<a name="line5564">5564: </a><font color="#B22222">@*/</font>
-<a name="line5565">5565: </a><strong><font color="#4169E1"><a name="DMGetLabelByNum"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelByNum.html#DMGetLabelByNum">DMGetLabelByNum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> * [...]
-<a name="line5566">5566: </a>{
-<a name="line5567">5567: </a>  DMLabelLink next = dm->labels->next;
-<a name="line5568">5568: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    l    = 0;
-
-<a name="line5573">5573: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5574">5574: </a>    <font color="#4169E1">if</font> (l == n) {
-<a name="line5575">5575: </a>      *label = next->label;
-<a name="line5576">5576: </a>      <font color="#4169E1">return</font>(0);
-<a name="line5577">5577: </a>    }
-<a name="line5578">5578: </a>    ++l;
-<a name="line5579">5579: </a>    next = next->next;
-<a name="line5580">5580: </a>  }
-<a name="line5581">5581: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %D does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, n);
-<a name="line5582">5582: </a>}
-
-<a name="line5586">5586: </a><font color="#B22222">/*@C</font>
-<a name="line5587">5587: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a> - Add the label to this mesh</font>
-
-<a name="line5589">5589: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5591">5591: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5592">5592: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5593">5593: </a><font color="#B22222">- label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a></font>
-
-<a name="line5595">5595: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5597">5597: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5598">5598: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
-<a name="line5599">5599: </a><font color="#B22222">@*/</font>
-<a name="line5600">5600: </a><strong><font color="#4169E1"><a name="DMAddLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> label)</font></strong>
-<a name="line5601">5601: </a>{
-<a name="line5602">5602: </a>  DMLabelLink    tmpLabel;
-<a name="line5603">5603: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
-
-<a name="line5608">5608: </a>  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(dm, label->name, &hasLabel);
-<a name="line5609">5609: </a>  <font color="#4169E1">if</font> (hasLabel) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %s already exists in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, label->name);
-<a name="line5610">5610: </a>  <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1, &tmpLabel);
-<a name="line5611">5611: </a>  tmpLabel->label  = label;
-<a name="line5612">5612: </a>  tmpLabel->output = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line5613">5613: </a>  tmpLabel->next   = dm->labels->next;
-<a name="line5614">5614: </a>  dm->labels->next = tmpLabel;
-<a name="line5615">5615: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5616">5616: </a>}
-
-<a name="line5620">5620: </a><font color="#B22222">/*@C</font>
-<a name="line5621">5621: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRemoveLabel.html#DMRemoveLabel">DMRemoveLabel</a> - Remove the label from this mesh</font>
-
-<a name="line5623">5623: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5625">5625: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5626">5626: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5627">5627: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5629">5629: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5630">5630: </a><font color="#B22222">. label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>, or NULL if the label is absent</font>
-
-<a name="line5632">5632: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5634">5634: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5635">5635: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
-<a name="line5636">5636: </a><font color="#B22222">@*/</font>
-<a name="line5637">5637: </a><strong><font color="#4169E1"><a name="DMRemoveLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRemoveLabel.html#DMRemoveLabel">DMRemoveLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *label)</font></strong>
-<a name="line5638">5638: </a>{
-<a name="line5639">5639: </a>  DMLabelLink    next = dm->labels->next;
-<a name="line5640">5640: </a>  DMLabelLink    last = NULL;
-<a name="line5641">5641: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
-
-<a name="line5646">5646: </a>  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(dm, name, &hasLabel);
-<a name="line5647">5647: </a>  *label = NULL;
-<a name="line5648">5648: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
-<a name="line5649">5649: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5650">5650: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &hasLabel);
-<a name="line5651">5651: </a>    <font color="#4169E1">if</font> (hasLabel) {
-<a name="line5652">5652: </a>      <font color="#4169E1">if</font> (last) last->next       = next->next;
-<a name="line5653">5653: </a>      <font color="#4169E1">else</font>      dm->labels->next = next->next;
-<a name="line5654">5654: </a>      next->next = NULL;
-<a name="line5655">5655: </a>      *label     = next->label;
-<a name="line5656">5656: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, <font color="#666666">"depth"</font>, &hasLabel);
-<a name="line5657">5657: </a>      <font color="#4169E1">if</font> (hasLabel) {
-<a name="line5658">5658: </a>        dm->depthLabel = NULL;
-<a name="line5659">5659: </a>      }
-<a name="line5660">5660: </a>      <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(next);
-<a name="line5661">5661: </a>      <font color="#4169E1">break</font>;
-<a name="line5662">5662: </a>    }
-<a name="line5663">5663: </a>    last = next;
-<a name="line5664">5664: </a>    next = next->next;
-<a name="line5665">5665: </a>  }
-<a name="line5666">5666: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5667">5667: </a>}
-
-<a name="line5671">5671: </a><font color="#B22222">/*@C</font>
-<a name="line5672">5672: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a> - Get the output flag for a given label</font>
-
-<a name="line5674">5674: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5676">5676: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5677">5677: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5678">5678: </a><font color="#B22222">- name - The label name</font>
-
-<a name="line5680">5680: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5681">5681: </a><font color="#B22222">. output - The flag for output</font>
-
-<a name="line5683">5683: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5685">5685: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5686">5686: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a>(), <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue [...]
-<a name="line5687">5687: </a><font color="#B22222">@*/</font>
-<a name="line5688">5688: </a><strong><font color="#4169E1"><a name="DMGetLabelOutput"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *output)</font></strong>
-<a name="line5689">5689: </a>{
-<a name="line5690">5690: </a>  DMLabelLink    next = dm->labels->next;
-
-<a name="line5697">5697: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5698">5698: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
-
-<a name="line5700">5700: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
-<a name="line5701">5701: </a>    <font color="#4169E1">if</font> (flg) {*output = next->output; <font color="#4169E1">return</font>(0);}
-<a name="line5702">5702: </a>    next = next->next;
-<a name="line5703">5703: </a>  }
-<a name="line5704">5704: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"No label named %s was present in this dm"</font>, name);
-<a name="line5705">5705: </a>}
-
-<a name="line5709">5709: </a><font color="#B22222">/*@C</font>
-<a name="line5710">5710: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a> - Set the output flag for a given label</font>
-
-<a name="line5712">5712: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5714">5714: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5715">5715: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5716">5716: </a><font color="#B22222">. name   - The label name</font>
-<a name="line5717">5717: </a><font color="#B22222">- output - The flag for output</font>
-
-<a name="line5719">5719: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5721">5721: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5722">5722: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a>(), <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue [...]
-<a name="line5723">5723: </a><font color="#B22222">@*/</font>
-<a name="line5724">5724: </a><strong><font color="#4169E1"><a name="DMSetLabelOutput"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> output)</font></strong>
-<a name="line5725">5725: </a>{
-<a name="line5726">5726: </a>  DMLabelLink    next = dm->labels->next;
-
-<a name="line5732">5732: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line5733">5733: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
-
-<a name="line5735">5735: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
-<a name="line5736">5736: </a>    <font color="#4169E1">if</font> (flg) {next->output = output; <font color="#4169E1">return</font>(0);}
-<a name="line5737">5737: </a>    next = next->next;
-<a name="line5738">5738: </a>  }
-<a name="line5739">5739: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"No label named %s was present in this dm"</font>, name);
-<a name="line5740">5740: </a>}
-
-
-<a name="line5745">5745: </a><font color="#B22222">/*@</font>
-<a name="line5746">5746: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCopyLabels.html#DMCopyLabels">DMCopyLabels</a> - Copy labels from one mesh to another with a superset of the points</font>
-
-<a name="line5748">5748: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5750">5750: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5751">5751: </a><font color="#B22222">. dmA - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object with initial labels</font>
-
-<a name="line5753">5753: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5754">5754: </a><font color="#B22222">. dmB - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object with copied labels</font>
-
-<a name="line5756">5756: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5758">5758: </a><font color="#B22222">  Note: This is typically used when interpolating or otherwise adding to a mesh</font>
-
-<a name="line5760">5760: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line5761">5761: </a><font color="#B22222">.seealso: DMCopyCoordinates(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSecti [...]
-<a name="line5762">5762: </a><font color="#B22222">@*/</font>
-<a name="line5763">5763: </a><strong><font color="#4169E1"><a name="DMCopyLabels"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCopyLabels.html#DMCopyLabels">DMCopyLabels</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmA, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmB)</font></strong>
-<a name="line5764">5764: </a>{
-<a name="line5765">5765: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numLabels, l;
-
-<a name="line5769">5769: </a>  <font color="#4169E1">if</font> (dmA == dmB) <font color="#4169E1">return</font>(0);
-<a name="line5770">5770: </a>  <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dmA, &numLabels);
-<a name="line5771">5771: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line5772">5772: </a>    <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>     label, labelNew;
-<a name="line5773">5773: </a>    const char *name;
-<a name="line5774">5774: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flg;
-
-<a name="line5776">5776: </a>    <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dmA, l, &name);
-<a name="line5777">5777: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, <font color="#666666">"depth"</font>, &flg);
-<a name="line5778">5778: </a>    <font color="#4169E1">if</font> (flg) <font color="#4169E1">continue</font>;
-<a name="line5779">5779: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dmA, name, &label);
-<a name="line5780">5780: </a>    DMLabelDuplicate(label, &labelNew);
-<a name="line5781">5781: </a>    <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a>(dmB, labelNew);
-<a name="line5782">5782: </a>  }
-<a name="line5783">5783: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5784">5784: </a>}
-
-<a name="line5788">5788: </a><font color="#B22222">/*@</font>
-<a name="line5789">5789: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a> - Get the coarse mesh from which this was obtained by refinement</font>
-
-<a name="line5791">5791: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5792">5792: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line5794">5794: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5795">5795: </a><font color="#B22222">. cdm - The coarse <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5797">5797: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5799">5799: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>()</font>
-<a name="line5800">5800: </a><font color="#B22222">@*/</font>
-<a name="line5801">5801: </a><strong><font color="#4169E1"><a name="DMGetCoarseDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
-<a name="line5802">5802: </a>{
-<a name="line5806">5806: </a>  *cdm = dm->coarseMesh;
-<a name="line5807">5807: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5808">5808: </a>}
-
-<a name="line5812">5812: </a><font color="#B22222">/*@</font>
-<a name="line5813">5813: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a> - Set the coarse mesh from which this was obtained by refinement</font>
-
-<a name="line5815">5815: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5816">5816: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5817">5817: </a><font color="#B22222">- cdm - The coarse <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5819">5819: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5821">5821: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>()</font>
-<a name="line5822">5822: </a><font color="#B22222">@*/</font>
-<a name="line5823">5823: </a><strong><font color="#4169E1"><a name="DMSetCoarseDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
-<a name="line5824">5824: </a>{
-
-<a name="line5830">5830: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cdm);
-<a name="line5831">5831: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->coarseMesh);
-<a name="line5832">5832: </a>  dm->coarseMesh = cdm;
-<a name="line5833">5833: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5834">5834: </a>}
-
-<a name="line5838">5838: </a><font color="#B22222">/*@</font>
-<a name="line5839">5839: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a> - Get the fine mesh from which this was obtained by refinement</font>
-
-<a name="line5841">5841: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5842">5842: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-
-<a name="line5844">5844: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5845">5845: </a><font color="#B22222">. fdm - The fine <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5847">5847: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5849">5849: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a>()</font>
-<a name="line5850">5850: </a><font color="#B22222">@*/</font>
-<a name="line5851">5851: </a><strong><font color="#4169E1"><a name="DMGetFineDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *fdm)</font></strong>
-<a name="line5852">5852: </a>{
-<a name="line5856">5856: </a>  *fdm = dm->fineMesh;
-<a name="line5857">5857: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5858">5858: </a>}
-
-<a name="line5862">5862: </a><font color="#B22222">/*@</font>
-<a name="line5863">5863: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a> - Set the fine mesh from which this was obtained by refinement</font>
-
-<a name="line5865">5865: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5866">5866: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
-<a name="line5867">5867: </a><font color="#B22222">- fdm - The fine <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5869">5869: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5871">5871: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a>()</font>
-<a name="line5872">5872: </a><font color="#B22222">@*/</font>
-<a name="line5873">5873: </a><strong><font color="#4169E1"><a name="DMSetFineDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fdm)</font></strong>
-<a name="line5874">5874: </a>{
-
-<a name="line5880">5880: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdm);
-<a name="line5881">5881: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->fineMesh);
-<a name="line5882">5882: </a>  dm->fineMesh = fdm;
-<a name="line5883">5883: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5884">5884: </a>}
-
-<a name="line5886">5886: </a><font color="#B22222">/*=== DMBoundary code ===*/</font>
-
-<a name="line5890">5890: </a><strong><font color="#4169E1"><a name="DMBoundaryDuplicate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMBoundaryDuplicate(DMBoundaryLinkList bd, DMBoundaryLinkList *boundary)</font></strong>
-<a name="line5891">5891: </a>{
-<a name="line5892">5892: </a>  DMBoundary     b = bd->next, b2, bold = NULL;
-
-<a name="line5896">5896: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(boundary);
-<a name="line5897">5897: </a>  (*boundary)->refct = 1;
-<a name="line5898">5898: </a>  (*boundary)->next = NULL;
-<a name="line5899">5899: </a>  <font color="#4169E1">for</font> (; b; b = b->next, bold = b2) {
-<a name="line5900">5900: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&b2);
-<a name="line5901">5901: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(b->name, (char **) &b2->name);
-<a name="line5902">5902: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(b->labelname, (char **) &b2->labelname);
-<a name="line5903">5903: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->numids, &b2->ids);
-<a name="line5904">5904: </a>    <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b2->ids, b->ids, b->numids*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line5905">5905: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->numcomps, &b2->comps);
-<a name="line5906">5906: </a>    <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b2->comps, b->comps, b->numcomps*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line5907">5907: </a>    b2->label     = NULL;
-<a name="line5908">5908: </a>    b2->essential = b->essential;
-<a name="line5909">5909: </a>    b2->field     = b->field;
-<a name="line5910">5910: </a>    b2->numcomps  = b->numcomps;
-<a name="line5911">5911: </a>    b2->func      = b->func;
-<a name="line5912">5912: </a>    b2->numids    = b->numids;
-<a name="line5913">5913: </a>    b2->ctx       = b->ctx;
-<a name="line5914">5914: </a>    b2->next      = NULL;
-<a name="line5915">5915: </a>    <font color="#4169E1">if</font> (!(*boundary)->next) (*boundary)->next   = b2;
-<a name="line5916">5916: </a>    <font color="#4169E1">if</font> (bold)        bold->next = b2;
-<a name="line5917">5917: </a>  }
-<a name="line5918">5918: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5919">5919: </a>}
-
-<a name="line5923">5923: </a><strong><font color="#4169E1"><a name="DMBoundaryDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMBoundaryDestroy(DMBoundaryLinkList *boundary)</font></strong>
-<a name="line5924">5924: </a>{
-<a name="line5925">5925: </a>  DMBoundary     b, next;
-
-<a name="line5929">5929: </a>  <font color="#4169E1">if</font> (!boundary) <font color="#4169E1">return</font>(0);
-<a name="line5930">5930: </a>  <font color="#4169E1">if</font> (--((*boundary)->refct)) {
-<a name="line5931">5931: </a>    *boundary = NULL;
-<a name="line5932">5932: </a>    <font color="#4169E1">return</font>(0);
-<a name="line5933">5933: </a>  }
-<a name="line5934">5934: </a>  b = (*boundary)->next;
-<a name="line5935">5935: </a>  <font color="#4169E1">for</font> (; b; b = next) {
-<a name="line5936">5936: </a>    next = b->next;
-<a name="line5937">5937: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->comps);
-<a name="line5938">5938: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->ids);
-<a name="line5939">5939: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->name);
-<a name="line5940">5940: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->labelname);
-<a name="line5941">5941: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b);
-<a name="line5942">5942: </a>  }
-<a name="line5943">5943: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*boundary);
-<a name="line5944">5944: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5945">5945: </a>}
-
-<a name="line5949">5949: </a><strong><font color="#4169E1"><a name="DMCopyBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCopyBoundary(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmNew)</font></strong>
-<a name="line5950">5950: </a>{
-<a name="line5951">5951: </a>  DMBoundary     b;
-
-<a name="line5955">5955: </a>  DMBoundaryDestroy(&dmNew->boundary);
-<a name="line5956">5956: </a>  DMBoundaryDuplicate(dm->boundary, &dmNew->boundary);
-<a name="line5957">5957: </a>  <font color="#4169E1">for</font> (b = dmNew->boundary->next; b; b = b->next) {
-<a name="line5958">5958: </a>    <font color="#4169E1">if</font> (b->labelname) {
-<a name="line5959">5959: </a>      <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dmNew, b->labelname, &b->label);
-<a name="line5960">5960: </a>      <font color="#4169E1">if</font> (!b->label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Label %s does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, b->labelname);
-<a name="line5961">5961: </a>    }
-<a name="line5962">5962: </a>  }
-<a name="line5963">5963: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5964">5964: </a>}
-
-<a name="line5968">5968: </a><font color="#B22222">/*@C</font>
-<a name="line5969">5969: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a> - Add a boundary condition to the model</font>
-
-<a name="line5971">5971: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5972">5972: </a><font color="#B22222">+ dm          - The mesh object</font>
-<a name="line5973">5973: </a><font color="#B22222">. isEssential - Flag for an essential (Dirichlet) condition, as opposed to a natural (Neumann) condition</font>
-<a name="line5974">5974: </a><font color="#B22222">. name        - The BC name</font>
-<a name="line5975">5975: </a><font color="#B22222">. labelname   - The label defining constrained points</font>
-<a name="line5976">5976: </a><font color="#B22222">. field       - The field to constrain</font>
-<a name="line5977">5977: </a><font color="#B22222">. numcomps    - The number of constrained field components</font>
-<a name="line5978">5978: </a><font color="#B22222">. comps       - An array of constrained component numbers</font>
-<a name="line5979">5979: </a><font color="#B22222">. bcFunc      - A pointwise function giving boundary values</font>
-<a name="line5980">5980: </a><font color="#B22222">. numids      - The number of <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> ids for constrained points</font>
-<a name="line5981">5981: </a><font color="#B22222">. ids         - An array of ids for constrained points</font>
-<a name="line5982">5982: </a><font color="#B22222">- ctx         - An optional user context for bcFunc</font>
-
-<a name="line5984">5984: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line5985">5985: </a><font color="#B22222">+ -bc_<boundary name> <num> - Overrides the boundary ids</font>
-<a name="line5986">5986: </a><font color="#B22222">- -bc_<boundary name>_comp <num> - Overrides the boundary components</font>
-
-<a name="line5988">5988: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line5990">5990: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>()</font>
-<a name="line5991">5991: </a><font color="#B22222">@*/</font>
-<a name="line5992">5992: </a><strong><font color="#4169E1"><a name="DMAddBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isEssential, const char name[], const char labelname[], <a href="../../../docs/ma [...]
-<a name="line5993">5993: </a>{
-<a name="line5994">5994: </a>  DMBoundary     b;
-
-<a name="line5999">5999: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&b);
-<a name="line6000">6000: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name, (char **) &b->name);
-<a name="line6001">6001: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(labelname, (char **) &b->labelname);
-<a name="line6002">6002: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numcomps, &b->comps);
-<a name="line6003">6003: </a>  <font color="#4169E1">if</font> (numcomps) {<a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->comps, comps, numcomps*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));}
-<a name="line6004">6004: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numids, &b->ids);
-<a name="line6005">6005: </a>  <font color="#4169E1">if</font> (numids) {<a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->ids, ids, numids*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));}
-<a name="line6006">6006: </a>  <font color="#4169E1">if</font> (b->labelname) {
-<a name="line6007">6007: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, b->labelname, &b->label);
-<a name="line6008">6008: </a>    <font color="#4169E1">if</font> (!b->label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Label %s does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, b->labelname);
-<a name="line6009">6009: </a>  }
-<a name="line6010">6010: </a>  b->essential       = isEssential;
-<a name="line6011">6011: </a>  b->field           = field;
-<a name="line6012">6012: </a>  b->numcomps        = numcomps;
-<a name="line6013">6013: </a>  b->func            = bcFunc;
-<a name="line6014">6014: </a>  b->numids          = numids;
-<a name="line6015">6015: </a>  b->ctx             = ctx;
-<a name="line6016">6016: </a>  b->next            = dm->boundary->next;
-<a name="line6017">6017: </a>  dm->boundary->next = b;
-<a name="line6018">6018: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6019">6019: </a>}
-
-<a name="line6023">6023: </a><font color="#B22222">/*@</font>
-<a name="line6024">6024: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a> - Get the number of registered BC</font>
-
-<a name="line6026">6026: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6027">6027: </a><font color="#B22222">. dm - The mesh object</font>
-
-<a name="line6029">6029: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line6030">6030: </a><font color="#B22222">. numBd - The number of BC</font>
-
-<a name="line6032">6032: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line6034">6034: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>(), <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>()</font>
-<a name="line6035">6035: </a><font color="#B22222">@*/</font>
-<a name="line6036">6036: </a><strong><font color="#4169E1"><a name="DMGetNumBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numBd)</font></strong>
-<a name="line6037">6037: </a>{
-<a name="line6038">6038: </a>  DMBoundary b = dm->boundary->next;
-
-<a name="line6043">6043: </a>  *numBd = 0;
-<a name="line6044">6044: </a>  <font color="#4169E1">while</font> (b) {++(*numBd); b = b->next;}
-<a name="line6045">6045: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6046">6046: </a>}
-
-<a name="line6050">6050: </a><font color="#B22222">/*@C</font>
-<a name="line6051">6051: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a> - Add a boundary condition to the model</font>
-
-<a name="line6053">6053: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6054">6054: </a><font color="#B22222">+ dm          - The mesh object</font>
-<a name="line6055">6055: </a><font color="#B22222">- bd          - The BC number</font>
-
-<a name="line6057">6057: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line6058">6058: </a><font color="#B22222">+ isEssential - Flag for an essential (Dirichlet) condition, as opposed to a natural (Neumann) condition</font>
-<a name="line6059">6059: </a><font color="#B22222">. name        - The BC name</font>
-<a name="line6060">6060: </a><font color="#B22222">. labelname   - The label defining constrained points</font>
-<a name="line6061">6061: </a><font color="#B22222">. field       - The field to constrain</font>
-<a name="line6062">6062: </a><font color="#B22222">. numcomps    - The number of constrained field components</font>
-<a name="line6063">6063: </a><font color="#B22222">. comps       - An array of constrained component numbers</font>
-<a name="line6064">6064: </a><font color="#B22222">. bcFunc      - A pointwise function giving boundary values</font>
-<a name="line6065">6065: </a><font color="#B22222">. numids      - The number of <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> ids for constrained points</font>
-<a name="line6066">6066: </a><font color="#B22222">. ids         - An array of ids for constrained points</font>
-<a name="line6067">6067: </a><font color="#B22222">- ctx         - An optional user context for bcFunc</font>
-
-<a name="line6069">6069: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line6070">6070: </a><font color="#B22222">+ -bc_<boundary name> <num> - Overrides the boundary ids</font>
-<a name="line6071">6071: </a><font color="#B22222">- -bc_<boundary name>_comp <num> - Overrides the boundary components</font>
-
-<a name="line6073">6073: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6075">6075: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>()</font>
-<a name="line6076">6076: </a><font color="#B22222">@*/</font>
-<a name="line6077">6077: </a><strong><font color="#4169E1"><a name="DMGetBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bd, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * [...]
-<a name="line6078">6078: </a>{
-<a name="line6079">6079: </a>  DMBoundary b    = dm->boundary->next;
-<a name="line6080">6080: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   n    = 0;
-
-<a name="line6084">6084: </a>  <font color="#4169E1">while</font> (b) {
-<a name="line6085">6085: </a>    <font color="#4169E1">if</font> (n == bd) <font color="#4169E1">break</font>;
-<a name="line6086">6086: </a>    b = b->next;
-<a name="line6087">6087: </a>    ++n;
-<a name="line6088">6088: </a>  }
-<a name="line6089">6089: </a>  <font color="#4169E1">if</font> (!b) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Boundary %d is not in [0, %d)"</font>, bd, n);
-<a name="line6090">6090: </a>  <font color="#4169E1">if</font> (isEssential) {
-<a name="line6092">6092: </a>    *isEssential = b->essential;
-<a name="line6093">6093: </a>  }
-<a name="line6094">6094: </a>  <font color="#4169E1">if</font> (name) {
-<a name="line6096">6096: </a>    *name = b->name;
-<a name="line6097">6097: </a>  }
-<a name="line6098">6098: </a>  <font color="#4169E1">if</font> (labelname) {
-<a name="line6100">6100: </a>    *labelname = b->labelname;
-<a name="line6101">6101: </a>  }
-<a name="line6102">6102: </a>  <font color="#4169E1">if</font> (field) {
-<a name="line6104">6104: </a>    *field = b->field;
-<a name="line6105">6105: </a>  }
-<a name="line6106">6106: </a>  <font color="#4169E1">if</font> (numcomps) {
-<a name="line6108">6108: </a>    *numcomps = b->numcomps;
-<a name="line6109">6109: </a>  }
-<a name="line6110">6110: </a>  <font color="#4169E1">if</font> (comps) {
-<a name="line6112">6112: </a>    *comps = b->comps;
-<a name="line6113">6113: </a>  }
-<a name="line6114">6114: </a>  <font color="#4169E1">if</font> (func) {
-<a name="line6116">6116: </a>    *func = b->func;
-<a name="line6117">6117: </a>  }
-<a name="line6118">6118: </a>  <font color="#4169E1">if</font> (numids) {
-<a name="line6120">6120: </a>    *numids = b->numids;
-<a name="line6121">6121: </a>  }
-<a name="line6122">6122: </a>  <font color="#4169E1">if</font> (ids) {
-<a name="line6124">6124: </a>    *ids = b->ids;
-<a name="line6125">6125: </a>  }
-<a name="line6126">6126: </a>  <font color="#4169E1">if</font> (ctx) {
-<a name="line6128">6128: </a>    *ctx = b->ctx;
-<a name="line6129">6129: </a>  }
-<a name="line6130">6130: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6131">6131: </a>}
-
-<a name="line6135">6135: </a><strong><font color="#4169E1"><a name="DMIsBoundaryPoint"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMIsBoundaryPoint(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *isBd)</font></strong>
-<a name="line6136">6136: </a>{
-<a name="line6137">6137: </a>  DMBoundary     b    = dm->boundary->next;
-
-<a name="line6143">6143: </a>  *isBd = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line6144">6144: </a>  <font color="#4169E1">while</font> (b && !(*isBd)) {
-<a name="line6145">6145: </a>    <font color="#4169E1">if</font> (b->label) {
-<a name="line6146">6146: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-
-<a name="line6148">6148: </a>      <font color="#4169E1">for</font> (i = 0; i < b->numids && !(*isBd); ++i) {
-<a name="line6149">6149: </a>        <a href="../../../docs/manualpages/DM/DMLabelStratumHasPoint.html#DMLabelStratumHasPoint">DMLabelStratumHasPoint</a>(b->label, b->ids[i], point, isBd);
-<a name="line6150">6150: </a>      }
-<a name="line6151">6151: </a>    }
-<a name="line6152">6152: </a>    b = b->next;
-<a name="line6153">6153: </a>  }
-<a name="line6154">6154: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6155">6155: </a>}
-
-<a name="line6159">6159: </a><font color="#B22222">/*@C</font>
-<a name="line6160">6160: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a> - This projects the given function into the function space provided.</font>
-
-<a name="line6162">6162: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6163">6163: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6164">6164: </a><font color="#B22222">. time    - The time</font>
-<a name="line6165">6165: </a><font color="#B22222">. funcs   - The coordinate functions to evaluate, one per field</font>
-<a name="line6166">6166: </a><font color="#B22222">. ctxs    - Optional array of contexts to pass to each coordinate function.  ctxs itself may be null.</font>
-<a name="line6167">6167: </a><font color="#B22222">- mode    - The insertion mode for values</font>
-
-<a name="line6169">6169: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6170">6170: </a><font color="#B22222">. X - vector</font>
-
-<a name="line6172">6172: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line6173">6173: </a><font color="#B22222">$    func(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], void  [...]
-
-<a name="line6175">6175: </a><font color="#B22222">+  dim - The spatial dimension</font>
-<a name="line6176">6176: </a><font color="#B22222">.  x   - The coordinates</font>
-<a name="line6177">6177: </a><font color="#B22222">.  Nf  - The number of fields</font>
-<a name="line6178">6178: </a><font color="#B22222">.  u   - The output field values</font>
-<a name="line6179">6179: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
-
-<a name="line6181">6181: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6183">6183: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>()</font>
-<a name="line6184">6184: </a><font color="#B22222">@*/</font>
-<a name="line6185">6185: </a><strong><font color="#4169E1"><a name="DMProjectFunction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html# [...]
-<a name="line6186">6186: </a>{
-<a name="line6187">6187: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
-
-<a name="line6192">6192: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &localX);
-<a name="line6193">6193: </a>  DMProjectFunctionLocal(dm, time, funcs, ctxs, mode, localX);
-<a name="line6194">6194: </a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm, localX, mode, X);
-<a name="line6195">6195: </a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm, localX, mode, X);
-<a name="line6196">6196: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm, &localX);
-<a name="line6197">6197: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6198">6198: </a>}
-
-<a name="line6202">6202: </a><strong><font color="#4169E1"><a name="DMProjectFunctionLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFunctionLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../docs/manual [...]
-<a name="line6203">6203: </a>{
-
-<a name="line6209">6209: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfunctionlocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DMProje [...]
-<a name="line6210">6210: </a>  (dm->ops->projectfunctionlocal) (dm, time, funcs, ctxs, mode, localX);
-<a name="line6211">6211: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6212">6212: </a>}
-
-<a name="line6216">6216: </a><strong><font color="#4169E1"><a name="DMProjectFieldLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFieldLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> localU,</font></strong>
-<a name="line6217">6217: </a><strong><font color="#4169E1">                                   void (**funcs)(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
-<a name="line6218">6218: </a><strong><font color="#4169E1">                                                  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../d [...]
+<a name="line5369">5369: </a><font color="#B22222">/*@C</font>
+<a name="line5370">5370: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMClearLabelStratum.html#DMClearLabelStratum">DMClearLabelStratum</a> - Remove all points from a stratum from a Sieve Label</font>
+
+<a name="line5372">5372: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5374">5374: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5375">5375: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5376">5376: </a><font color="#B22222">. name - The label name</font>
+<a name="line5377">5377: </a><font color="#B22222">- value - The label value for this point</font>
+
+<a name="line5379">5379: </a><font color="#B22222">  Output Parameter:</font>
+
+<a name="line5381">5381: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5383">5383: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5384">5384: </a><font color="#B22222">.seealso: DMLabelClearStratum(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>(), <a href="../../../docs/manualpages/DM/DMClearLabelValue.html#DMClearLabelValue">DMClearLabelValue</a>()</font>
+<a name="line5385">5385: </a><font color="#B22222">@*/</font>
+<a name="line5386">5386: </a><strong><font color="#4169E1"><a name="DMClearLabelStratum"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMClearLabelStratum.html#DMClearLabelStratum">DMClearLabelStratum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value)</font></strong>
+<a name="line5387">5387: </a>{
+<a name="line5388">5388: </a>  <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>        label;
+
+<a name="line5394">5394: </a>  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, name, &label);
+<a name="line5395">5395: </a>  <font color="#4169E1">if</font> (!label) <font color="#4169E1">return</font>(0);
+<a name="line5396">5396: </a>  DMLabelClearStratum(label, value);
+<a name="line5397">5397: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5398">5398: </a>}
+
+<a name="line5402">5402: </a><font color="#B22222">/*@</font>
+<a name="line5403">5403: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a> - Return the number of labels defined by the mesh</font>
+
+<a name="line5405">5405: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5407">5407: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5408">5408: </a><font color="#B22222">. dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line5410">5410: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5411">5411: </a><font color="#B22222">. numLabels - the number of Labels</font>
+
+<a name="line5413">5413: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5415">5415: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5416">5416: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5417">5417: </a><font color="#B22222">@*/</font>
+<a name="line5418">5418: </a><strong><font color="#4169E1"><a name="DMGetNumLabels"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numLabels)</font></strong>
+<a name="line5419">5419: </a>{
+<a name="line5420">5420: </a>  DMLabelLink next = dm->labels->next;
+<a name="line5421">5421: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n    = 0;
+
+<a name="line5426">5426: </a>  <font color="#4169E1">while</font> (next) {++n; next = next->next;}
+<a name="line5427">5427: </a>  *numLabels = n;
+<a name="line5428">5428: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5429">5429: </a>}
+
+<a name="line5433">5433: </a><font color="#B22222">/*@C</font>
+<a name="line5434">5434: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a> - Return the name of nth label</font>
+
+<a name="line5436">5436: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5438">5438: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5439">5439: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5440">5440: </a><font color="#B22222">- n  - the label number</font>
+
+<a name="line5442">5442: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5443">5443: </a><font color="#B22222">. name - the label name</font>
+
+<a name="line5445">5445: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5447">5447: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5448">5448: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5449">5449: </a><font color="#B22222">@*/</font>
+<a name="line5450">5450: </a><strong><font color="#4169E1"><a name="DMGetLabelName"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, const char **name)</font></strong>
+<a name="line5451">5451: </a>{
+<a name="line5452">5452: </a>  DMLabelLink next = dm->labels->next;
+<a name="line5453">5453: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  l    = 0;
+
+<a name="line5458">5458: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5459">5459: </a>    <font color="#4169E1">if</font> (l == n) {
+<a name="line5460">5460: </a>      *name = next->label->name;
+<a name="line5461">5461: </a>      <font color="#4169E1">return</font>(0);
+<a name="line5462">5462: </a>    }
+<a name="line5463">5463: </a>    ++l;
+<a name="line5464">5464: </a>    next = next->next;
+<a name="line5465">5465: </a>  }
+<a name="line5466">5466: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %D does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, n);
+<a name="line5467">5467: </a>}
+
+<a name="line5471">5471: </a><font color="#B22222">/*@C</font>
+<a name="line5472">5472: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a> - Determine whether the mesh has a label of a given name</font>
+
+<a name="line5474">5474: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5476">5476: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5477">5477: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5478">5478: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5480">5480: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5481">5481: </a><font color="#B22222">. hasLabel - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the label is present</font>
+
+<a name="line5483">5483: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5485">5485: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5486">5486: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5487">5487: </a><font color="#B22222">@*/</font>
+<a name="line5488">5488: </a><strong><font color="#4169E1"><a name="DMHasLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasLabel)</font></strong>
+<a name="line5489">5489: </a>{
+<a name="line5490">5490: </a>  DMLabelLink    next = dm->labels->next;
+
+<a name="line5497">5497: </a>  *hasLabel = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5498">5498: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5499">5499: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, hasLabel);
+<a name="line5500">5500: </a>    <font color="#4169E1">if</font> (*hasLabel) <font color="#4169E1">break</font>;
+<a name="line5501">5501: </a>    next = next->next;
+<a name="line5502">5502: </a>  }
+<a name="line5503">5503: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5504">5504: </a>}
+
+<a name="line5508">5508: </a><font color="#B22222">/*@C</font>
+<a name="line5509">5509: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a> - Return the label of a given name, or NULL</font>
+
+<a name="line5511">5511: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5513">5513: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5514">5514: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5515">5515: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5517">5517: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5518">5518: </a><font color="#B22222">. label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>, or NULL if the label is absent</font>
+
+<a name="line5520">5520: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5522">5522: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5523">5523: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
+<a name="line5524">5524: </a><font color="#B22222">@*/</font>
+<a name="line5525">5525: </a><strong><font color="#4169E1"><a name="DMGetLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *label)</font></strong>
+<a name="line5526">5526: </a>{
+<a name="line5527">5527: </a>  DMLabelLink    next = dm->labels->next;
+<a name="line5528">5528: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
+
+<a name="line5535">5535: </a>  *label = NULL;
+<a name="line5536">5536: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5537">5537: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &hasLabel);
+<a name="line5538">5538: </a>    <font color="#4169E1">if</font> (hasLabel) {
+<a name="line5539">5539: </a>      *label = next->label;
+<a name="line5540">5540: </a>      <font color="#4169E1">break</font>;
+<a name="line5541">5541: </a>    }
+<a name="line5542">5542: </a>    next = next->next;
+<a name="line5543">5543: </a>  }
+<a name="line5544">5544: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5545">5545: </a>}
+
+<a name="line5549">5549: </a><font color="#B22222">/*@C</font>
+<a name="line5550">5550: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelByNum.html#DMGetLabelByNum">DMGetLabelByNum</a> - Return the nth label</font>
+
+<a name="line5552">5552: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5554">5554: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5555">5555: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5556">5556: </a><font color="#B22222">- n  - the label number</font>
+
+<a name="line5558">5558: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5559">5559: </a><font color="#B22222">. label - the label</font>
+
+<a name="line5561">5561: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5563">5563: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5564">5564: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.html#DMGetStratumIS">DMGetStratumIS</a>()</font>
+<a name="line5565">5565: </a><font color="#B22222">@*/</font>
+<a name="line5566">5566: </a><strong><font color="#4169E1"><a name="DMGetLabelByNum"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelByNum.html#DMGetLabelByNum">DMGetLabelByNum</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> * [...]
+<a name="line5567">5567: </a>{
+<a name="line5568">5568: </a>  DMLabelLink next = dm->labels->next;
+<a name="line5569">5569: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    l    = 0;
+
+<a name="line5574">5574: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5575">5575: </a>    <font color="#4169E1">if</font> (l == n) {
+<a name="line5576">5576: </a>      *label = next->label;
+<a name="line5577">5577: </a>      <font color="#4169E1">return</font>(0);
+<a name="line5578">5578: </a>    }
+<a name="line5579">5579: </a>    ++l;
+<a name="line5580">5580: </a>    next = next->next;
+<a name="line5581">5581: </a>  }
+<a name="line5582">5582: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %D does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, n);
+<a name="line5583">5583: </a>}
+
+<a name="line5587">5587: </a><font color="#B22222">/*@C</font>
+<a name="line5588">5588: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a> - Add the label to this mesh</font>
+
+<a name="line5590">5590: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5592">5592: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5593">5593: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5594">5594: </a><font color="#B22222">- label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a></font>
+
+<a name="line5596">5596: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5598">5598: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5599">5599: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
+<a name="line5600">5600: </a><font color="#B22222">@*/</font>
+<a name="line5601">5601: </a><strong><font color="#4169E1"><a name="DMAddLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> label)</font></strong>
+<a name="line5602">5602: </a>{
+<a name="line5603">5603: </a>  DMLabelLink    tmpLabel;
+<a name="line5604">5604: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
+
+<a name="line5609">5609: </a>  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(dm, label->name, &hasLabel);
+<a name="line5610">5610: </a>  <font color="#4169E1">if</font> (hasLabel) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Label %s already exists in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, label->name);
+<a name="line5611">5611: </a>  <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1, &tmpLabel);
+<a name="line5612">5612: </a>  tmpLabel->label  = label;
+<a name="line5613">5613: </a>  tmpLabel->output = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line5614">5614: </a>  tmpLabel->next   = dm->labels->next;
+<a name="line5615">5615: </a>  dm->labels->next = tmpLabel;
+<a name="line5616">5616: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5617">5617: </a>}
+
+<a name="line5621">5621: </a><font color="#B22222">/*@C</font>
+<a name="line5622">5622: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMRemoveLabel.html#DMRemoveLabel">DMRemoveLabel</a> - Remove the label from this mesh</font>
+
+<a name="line5624">5624: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5626">5626: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5627">5627: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5628">5628: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5630">5630: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5631">5631: </a><font color="#B22222">. label - The <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>, or NULL if the label is absent</font>
+
+<a name="line5633">5633: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5635">5635: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5636">5636: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue.html#DMSetLabelValue">DMSetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMGetStratumIS.htm [...]
+<a name="line5637">5637: </a><font color="#B22222">@*/</font>
+<a name="line5638">5638: </a><strong><font color="#4169E1"><a name="DMRemoveLabel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMRemoveLabel.html#DMRemoveLabel">DMRemoveLabel</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> *label)</font></strong>
+<a name="line5639">5639: </a>{
+<a name="line5640">5640: </a>  DMLabelLink    next = dm->labels->next;
+<a name="line5641">5641: </a>  DMLabelLink    last = NULL;
+<a name="line5642">5642: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
+
+<a name="line5647">5647: </a>  <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(dm, name, &hasLabel);
+<a name="line5648">5648: </a>  *label = NULL;
+<a name="line5649">5649: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
+<a name="line5650">5650: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5651">5651: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &hasLabel);
+<a name="line5652">5652: </a>    <font color="#4169E1">if</font> (hasLabel) {
+<a name="line5653">5653: </a>      <font color="#4169E1">if</font> (last) last->next       = next->next;
+<a name="line5654">5654: </a>      <font color="#4169E1">else</font>      dm->labels->next = next->next;
+<a name="line5655">5655: </a>      next->next = NULL;
+<a name="line5656">5656: </a>      *label     = next->label;
+<a name="line5657">5657: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, <font color="#666666">"depth"</font>, &hasLabel);
+<a name="line5658">5658: </a>      <font color="#4169E1">if</font> (hasLabel) {
+<a name="line5659">5659: </a>        dm->depthLabel = NULL;
+<a name="line5660">5660: </a>      }
+<a name="line5661">5661: </a>      <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(next);
+<a name="line5662">5662: </a>      <font color="#4169E1">break</font>;
+<a name="line5663">5663: </a>    }
+<a name="line5664">5664: </a>    last = next;
+<a name="line5665">5665: </a>    next = next->next;
+<a name="line5666">5666: </a>  }
+<a name="line5667">5667: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5668">5668: </a>}
+
+<a name="line5672">5672: </a><font color="#B22222">/*@C</font>
+<a name="line5673">5673: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a> - Get the output flag for a given label</font>
+
+<a name="line5675">5675: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5677">5677: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5678">5678: </a><font color="#B22222">+ dm   - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5679">5679: </a><font color="#B22222">- name - The label name</font>
+
+<a name="line5681">5681: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5682">5682: </a><font color="#B22222">. output - The flag for output</font>
+
+<a name="line5684">5684: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5686">5686: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5687">5687: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a>(), <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue [...]
+<a name="line5688">5688: </a><font color="#B22222">@*/</font>
+<a name="line5689">5689: </a><strong><font color="#4169E1"><a name="DMGetLabelOutput"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *output)</font></strong>
+<a name="line5690">5690: </a>{
+<a name="line5691">5691: </a>  DMLabelLink    next = dm->labels->next;
+
+<a name="line5698">5698: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5699">5699: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
+
+<a name="line5701">5701: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
+<a name="line5702">5702: </a>    <font color="#4169E1">if</font> (flg) {*output = next->output; <font color="#4169E1">return</font>(0);}
+<a name="line5703">5703: </a>    next = next->next;
+<a name="line5704">5704: </a>  }
+<a name="line5705">5705: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"No label named %s was present in this dm"</font>, name);
+<a name="line5706">5706: </a>}
+
+<a name="line5710">5710: </a><font color="#B22222">/*@C</font>
+<a name="line5711">5711: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a> - Set the output flag for a given label</font>
+
+<a name="line5713">5713: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line5715">5715: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5716">5716: </a><font color="#B22222">+ dm     - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5717">5717: </a><font color="#B22222">. name   - The label name</font>
+<a name="line5718">5718: </a><font color="#B22222">- output - The flag for output</font>
+
+<a name="line5720">5720: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5722">5722: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5723">5723: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetLabelOutput.html#DMGetLabelOutput">DMGetLabelOutput</a>(), <a href="../../../docs/manualpages/DM/DMCreateLabel.html#DMCreateLabel">DMCreateLabel</a>(), <a href="../../../docs/manualpages/DM/DMHasLabel.html#DMHasLabel">DMHasLabel</a>(), <a href="../../../docs/manualpages/DM/DMGetLabelValue.html#DMGetLabelValue">DMGetLabelValue</a>(), <a href="../../../docs/manualpages/DM/DMSetLabelValue [...]
+<a name="line5724">5724: </a><font color="#B22222">@*/</font>
+<a name="line5725">5725: </a><strong><font color="#4169E1"><a name="DMSetLabelOutput"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetLabelOutput.html#DMSetLabelOutput">DMSetLabelOutput</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> output)</font></strong>
+<a name="line5726">5726: </a>{
+<a name="line5727">5727: </a>  DMLabelLink    next = dm->labels->next;
+
+<a name="line5733">5733: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line5734">5734: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
+
+<a name="line5736">5736: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, next->label->name, &flg);
+<a name="line5737">5737: </a>    <font color="#4169E1">if</font> (flg) {next->output = output; <font color="#4169E1">return</font>(0);}
+<a name="line5738">5738: </a>    next = next->next;
+<a name="line5739">5739: </a>  }
+<a name="line5740">5740: </a>  <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"No label named %s was present in this dm"</font>, name);
+<a name="line5741">5741: </a>}
+
+
+<a name="line5746">5746: </a><font color="#B22222">/*@</font>
+<a name="line5747">5747: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCopyLabels.html#DMCopyLabels">DMCopyLabels</a> - Copy labels from one mesh to another with a superset of the points</font>
+
+<a name="line5749">5749: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5751">5751: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5752">5752: </a><font color="#B22222">. dmA - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object with initial labels</font>
+
+<a name="line5754">5754: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5755">5755: </a><font color="#B22222">. dmB - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object with copied labels</font>
+
+<a name="line5757">5757: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5759">5759: </a><font color="#B22222">  Note: This is typically used when interpolating or otherwise adding to a mesh</font>
+
+<a name="line5761">5761: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line5762">5762: </a><font color="#B22222">.seealso: DMCopyCoordinates(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSecti [...]
+<a name="line5763">5763: </a><font color="#B22222">@*/</font>
+<a name="line5764">5764: </a><strong><font color="#4169E1"><a name="DMCopyLabels"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCopyLabels.html#DMCopyLabels">DMCopyLabels</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmA, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmB)</font></strong>
+<a name="line5765">5765: </a>{
+<a name="line5766">5766: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numLabels, l;
+
+<a name="line5770">5770: </a>  <font color="#4169E1">if</font> (dmA == dmB) <font color="#4169E1">return</font>(0);
+<a name="line5771">5771: </a>  <a href="../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dmA, &numLabels);
+<a name="line5772">5772: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line5773">5773: </a>    <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>     label, labelNew;
+<a name="line5774">5774: </a>    const char *name;
+<a name="line5775">5775: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flg;
+
+<a name="line5777">5777: </a>    <a href="../../../docs/manualpages/DM/DMGetLabelName.html#DMGetLabelName">DMGetLabelName</a>(dmA, l, &name);
+<a name="line5778">5778: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name, <font color="#666666">"depth"</font>, &flg);
+<a name="line5779">5779: </a>    <font color="#4169E1">if</font> (flg) <font color="#4169E1">continue</font>;
+<a name="line5780">5780: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dmA, name, &label);
+<a name="line5781">5781: </a>    DMLabelDuplicate(label, &labelNew);
+<a name="line5782">5782: </a>    <a href="../../../docs/manualpages/DM/DMAddLabel.html#DMAddLabel">DMAddLabel</a>(dmB, labelNew);
+<a name="line5783">5783: </a>  }
+<a name="line5784">5784: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5785">5785: </a>}
+
+<a name="line5789">5789: </a><font color="#B22222">/*@</font>
+<a name="line5790">5790: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a> - Get the coarse mesh from which this was obtained by refinement</font>
+
+<a name="line5792">5792: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5793">5793: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line5795">5795: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5796">5796: </a><font color="#B22222">. cdm - The coarse <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5798">5798: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5800">5800: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>()</font>
+<a name="line5801">5801: </a><font color="#B22222">@*/</font>
+<a name="line5802">5802: </a><strong><font color="#4169E1"><a name="DMGetCoarseDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
+<a name="line5803">5803: </a>{
+<a name="line5807">5807: </a>  *cdm = dm->coarseMesh;
+<a name="line5808">5808: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5809">5809: </a>}
+
+<a name="line5813">5813: </a><font color="#B22222">/*@</font>
+<a name="line5814">5814: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a> - Set the coarse mesh from which this was obtained by refinement</font>
+
+<a name="line5816">5816: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5817">5817: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5818">5818: </a><font color="#B22222">- cdm - The coarse <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5820">5820: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5822">5822: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoarseDM.html#DMGetCoarseDM">DMGetCoarseDM</a>()</font>
+<a name="line5823">5823: </a><font color="#B22222">@*/</font>
+<a name="line5824">5824: </a><strong><font color="#4169E1"><a name="DMSetCoarseDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoarseDM.html#DMSetCoarseDM">DMSetCoarseDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
+<a name="line5825">5825: </a>{
+
+<a name="line5831">5831: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cdm);
+<a name="line5832">5832: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->coarseMesh);
+<a name="line5833">5833: </a>  dm->coarseMesh = cdm;
+<a name="line5834">5834: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5835">5835: </a>}
+
+<a name="line5839">5839: </a><font color="#B22222">/*@</font>
+<a name="line5840">5840: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a> - Get the fine mesh from which this was obtained by refinement</font>
+
+<a name="line5842">5842: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5843">5843: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+
+<a name="line5845">5845: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5846">5846: </a><font color="#B22222">. fdm - The fine <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5848">5848: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5850">5850: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a>()</font>
+<a name="line5851">5851: </a><font color="#B22222">@*/</font>
+<a name="line5852">5852: </a><strong><font color="#4169E1"><a name="DMGetFineDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *fdm)</font></strong>
+<a name="line5853">5853: </a>{
+<a name="line5857">5857: </a>  *fdm = dm->fineMesh;
+<a name="line5858">5858: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5859">5859: </a>}
+
+<a name="line5863">5863: </a><font color="#B22222">/*@</font>
+<a name="line5864">5864: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a> - Set the fine mesh from which this was obtained by refinement</font>
+
+<a name="line5866">5866: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5867">5867: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
+<a name="line5868">5868: </a><font color="#B22222">- fdm - The fine <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5870">5870: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5872">5872: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetFineDM.html#DMGetFineDM">DMGetFineDM</a>()</font>
+<a name="line5873">5873: </a><font color="#B22222">@*/</font>
+<a name="line5874">5874: </a><strong><font color="#4169E1"><a name="DMSetFineDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetFineDM.html#DMSetFineDM">DMSetFineDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> fdm)</font></strong>
+<a name="line5875">5875: </a>{
+
+<a name="line5881">5881: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdm);
+<a name="line5882">5882: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm->fineMesh);
+<a name="line5883">5883: </a>  dm->fineMesh = fdm;
+<a name="line5884">5884: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5885">5885: </a>}
+
+<a name="line5887">5887: </a><font color="#B22222">/*=== DMBoundary code ===*/</font>
+
+<a name="line5891">5891: </a><strong><font color="#4169E1"><a name="DMBoundaryDuplicate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMBoundaryDuplicate(DMBoundaryLinkList bd, DMBoundaryLinkList *boundary)</font></strong>
+<a name="line5892">5892: </a>{
+<a name="line5893">5893: </a>  DMBoundary     b = bd->next, b2, bold = NULL;
+
+<a name="line5897">5897: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(boundary);
+<a name="line5898">5898: </a>  (*boundary)->refct = 1;
+<a name="line5899">5899: </a>  (*boundary)->next = NULL;
+<a name="line5900">5900: </a>  <font color="#4169E1">for</font> (; b; b = b->next, bold = b2) {
+<a name="line5901">5901: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&b2);
+<a name="line5902">5902: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(b->name, (char **) &b2->name);
+<a name="line5903">5903: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(b->labelname, (char **) &b2->labelname);
+<a name="line5904">5904: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->numids, &b2->ids);
+<a name="line5905">5905: </a>    <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b2->ids, b->ids, b->numids*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line5906">5906: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->numcomps, &b2->comps);
+<a name="line5907">5907: </a>    <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b2->comps, b->comps, b->numcomps*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line5908">5908: </a>    b2->label     = NULL;
+<a name="line5909">5909: </a>    b2->essential = b->essential;
+<a name="line5910">5910: </a>    b2->field     = b->field;
+<a name="line5911">5911: </a>    b2->numcomps  = b->numcomps;
+<a name="line5912">5912: </a>    b2->func      = b->func;
+<a name="line5913">5913: </a>    b2->numids    = b->numids;
+<a name="line5914">5914: </a>    b2->ctx       = b->ctx;
+<a name="line5915">5915: </a>    b2->next      = NULL;
+<a name="line5916">5916: </a>    <font color="#4169E1">if</font> (!(*boundary)->next) (*boundary)->next   = b2;
+<a name="line5917">5917: </a>    <font color="#4169E1">if</font> (bold)        bold->next = b2;
+<a name="line5918">5918: </a>  }
+<a name="line5919">5919: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5920">5920: </a>}
+
+<a name="line5924">5924: </a><strong><font color="#4169E1"><a name="DMBoundaryDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMBoundaryDestroy(DMBoundaryLinkList *boundary)</font></strong>
+<a name="line5925">5925: </a>{
+<a name="line5926">5926: </a>  DMBoundary     b, next;
+
+<a name="line5930">5930: </a>  <font color="#4169E1">if</font> (!boundary) <font color="#4169E1">return</font>(0);
+<a name="line5931">5931: </a>  <font color="#4169E1">if</font> (--((*boundary)->refct)) {
+<a name="line5932">5932: </a>    *boundary = NULL;
+<a name="line5933">5933: </a>    <font color="#4169E1">return</font>(0);
+<a name="line5934">5934: </a>  }
+<a name="line5935">5935: </a>  b = (*boundary)->next;
+<a name="line5936">5936: </a>  <font color="#4169E1">for</font> (; b; b = next) {
+<a name="line5937">5937: </a>    next = b->next;
+<a name="line5938">5938: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->comps);
+<a name="line5939">5939: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->ids);
+<a name="line5940">5940: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->name);
+<a name="line5941">5941: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->labelname);
+<a name="line5942">5942: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b);
+<a name="line5943">5943: </a>  }
+<a name="line5944">5944: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*boundary);
+<a name="line5945">5945: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5946">5946: </a>}
+
+<a name="line5950">5950: </a><strong><font color="#4169E1"><a name="DMCopyBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCopyBoundary(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dmNew)</font></strong>
+<a name="line5951">5951: </a>{
+<a name="line5952">5952: </a>  DMBoundary     b;
+
+<a name="line5956">5956: </a>  DMBoundaryDestroy(&dmNew->boundary);
+<a name="line5957">5957: </a>  DMBoundaryDuplicate(dm->boundary, &dmNew->boundary);
+<a name="line5958">5958: </a>  <font color="#4169E1">for</font> (b = dmNew->boundary->next; b; b = b->next) {
+<a name="line5959">5959: </a>    <font color="#4169E1">if</font> (b->labelname) {
+<a name="line5960">5960: </a>      <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dmNew, b->labelname, &b->label);
+<a name="line5961">5961: </a>      <font color="#4169E1">if</font> (!b->label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Label %s does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, b->labelname);
+<a name="line5962">5962: </a>    }
+<a name="line5963">5963: </a>  }
+<a name="line5964">5964: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5965">5965: </a>}
+
+<a name="line5969">5969: </a><font color="#B22222">/*@C</font>
+<a name="line5970">5970: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a> - Add a boundary condition to the model</font>
+
+<a name="line5972">5972: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5973">5973: </a><font color="#B22222">+ dm          - The mesh object</font>
+<a name="line5974">5974: </a><font color="#B22222">. isEssential - Flag for an essential (Dirichlet) condition, as opposed to a natural (Neumann) condition</font>
+<a name="line5975">5975: </a><font color="#B22222">. name        - The BC name</font>
+<a name="line5976">5976: </a><font color="#B22222">. labelname   - The label defining constrained points</font>
+<a name="line5977">5977: </a><font color="#B22222">. field       - The field to constrain</font>
+<a name="line5978">5978: </a><font color="#B22222">. numcomps    - The number of constrained field components</font>
+<a name="line5979">5979: </a><font color="#B22222">. comps       - An array of constrained component numbers</font>
+<a name="line5980">5980: </a><font color="#B22222">. bcFunc      - A pointwise function giving boundary values</font>
+<a name="line5981">5981: </a><font color="#B22222">. numids      - The number of <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> ids for constrained points</font>
+<a name="line5982">5982: </a><font color="#B22222">. ids         - An array of ids for constrained points</font>
+<a name="line5983">5983: </a><font color="#B22222">- ctx         - An optional user context for bcFunc</font>
+
+<a name="line5985">5985: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line5986">5986: </a><font color="#B22222">+ -bc_<boundary name> <num> - Overrides the boundary ids</font>
+<a name="line5987">5987: </a><font color="#B22222">- -bc_<boundary name>_comp <num> - Overrides the boundary components</font>
+
+<a name="line5989">5989: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line5991">5991: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>()</font>
+<a name="line5992">5992: </a><font color="#B22222">@*/</font>
+<a name="line5993">5993: </a><strong><font color="#4169E1"><a name="DMAddBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isEssential, const char name[], const char labelname[], <a href="../../../docs/ma [...]
+<a name="line5994">5994: </a>{
+<a name="line5995">5995: </a>  DMBoundary     b;
+
+<a name="line6000">6000: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&b);
+<a name="line6001">6001: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name, (char **) &b->name);
+<a name="line6002">6002: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(labelname, (char **) &b->labelname);
+<a name="line6003">6003: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numcomps, &b->comps);
+<a name="line6004">6004: </a>  <font color="#4169E1">if</font> (numcomps) {<a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->comps, comps, numcomps*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));}
+<a name="line6005">6005: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numids, &b->ids);
+<a name="line6006">6006: </a>  <font color="#4169E1">if</font> (numids) {<a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->ids, ids, numids*<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));}
+<a name="line6007">6007: </a>  <font color="#4169E1">if</font> (b->labelname) {
+<a name="line6008">6008: </a>    <a href="../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(dm, b->labelname, &b->label);
+<a name="line6009">6009: </a>    <font color="#4169E1">if</font> (!b->label) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_WRONG, <font color="#666666">"Label %s does not exist in this <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>"</font>, b->labelname);
+<a name="line6010">6010: </a>  }
+<a name="line6011">6011: </a>  b->essential       = isEssential;
+<a name="line6012">6012: </a>  b->field           = field;
+<a name="line6013">6013: </a>  b->numcomps        = numcomps;
+<a name="line6014">6014: </a>  b->func            = bcFunc;
+<a name="line6015">6015: </a>  b->numids          = numids;
+<a name="line6016">6016: </a>  b->ctx             = ctx;
+<a name="line6017">6017: </a>  b->next            = dm->boundary->next;
+<a name="line6018">6018: </a>  dm->boundary->next = b;
+<a name="line6019">6019: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6020">6020: </a>}
+
+<a name="line6024">6024: </a><font color="#B22222">/*@</font>
+<a name="line6025">6025: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a> - Get the number of registered BC</font>
+
+<a name="line6027">6027: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6028">6028: </a><font color="#B22222">. dm - The mesh object</font>
+
+<a name="line6030">6030: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line6031">6031: </a><font color="#B22222">. numBd - The number of BC</font>
+
+<a name="line6033">6033: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line6035">6035: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>(), <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>()</font>
+<a name="line6036">6036: </a><font color="#B22222">@*/</font>
+<a name="line6037">6037: </a><strong><font color="#4169E1"><a name="DMGetNumBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetNumBoundary.html#DMGetNumBoundary">DMGetNumBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numBd)</font></strong>
+<a name="line6038">6038: </a>{
+<a name="line6039">6039: </a>  DMBoundary b = dm->boundary->next;
+
+<a name="line6044">6044: </a>  *numBd = 0;
+<a name="line6045">6045: </a>  <font color="#4169E1">while</font> (b) {++(*numBd); b = b->next;}
+<a name="line6046">6046: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6047">6047: </a>}
+
+<a name="line6051">6051: </a><font color="#B22222">/*@C</font>
+<a name="line6052">6052: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a> - Add a boundary condition to the model</font>
+
+<a name="line6054">6054: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6055">6055: </a><font color="#B22222">+ dm          - The mesh object</font>
+<a name="line6056">6056: </a><font color="#B22222">- bd          - The BC number</font>
+
+<a name="line6058">6058: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line6059">6059: </a><font color="#B22222">+ isEssential - Flag for an essential (Dirichlet) condition, as opposed to a natural (Neumann) condition</font>
+<a name="line6060">6060: </a><font color="#B22222">. name        - The BC name</font>
+<a name="line6061">6061: </a><font color="#B22222">. labelname   - The label defining constrained points</font>
+<a name="line6062">6062: </a><font color="#B22222">. field       - The field to constrain</font>
+<a name="line6063">6063: </a><font color="#B22222">. numcomps    - The number of constrained field components</font>
+<a name="line6064">6064: </a><font color="#B22222">. comps       - An array of constrained component numbers</font>
+<a name="line6065">6065: </a><font color="#B22222">. bcFunc      - A pointwise function giving boundary values</font>
+<a name="line6066">6066: </a><font color="#B22222">. numids      - The number of <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> ids for constrained points</font>
+<a name="line6067">6067: </a><font color="#B22222">. ids         - An array of ids for constrained points</font>
+<a name="line6068">6068: </a><font color="#B22222">- ctx         - An optional user context for bcFunc</font>
+
+<a name="line6070">6070: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line6071">6071: </a><font color="#B22222">+ -bc_<boundary name> <num> - Overrides the boundary ids</font>
+<a name="line6072">6072: </a><font color="#B22222">- -bc_<boundary name>_comp <num> - Overrides the boundary components</font>
+
+<a name="line6074">6074: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6076">6076: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMAddBoundary.html#DMAddBoundary">DMAddBoundary</a>()</font>
+<a name="line6077">6077: </a><font color="#B22222">@*/</font>
+<a name="line6078">6078: </a><strong><font color="#4169E1"><a name="DMGetBoundary"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetBoundary.html#DMGetBoundary">DMGetBoundary</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bd, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * [...]
+<a name="line6079">6079: </a>{
+<a name="line6080">6080: </a>  DMBoundary b    = dm->boundary->next;
+<a name="line6081">6081: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   n    = 0;
+
+<a name="line6085">6085: </a>  <font color="#4169E1">while</font> (b) {
+<a name="line6086">6086: </a>    <font color="#4169E1">if</font> (n == bd) <font color="#4169E1">break</font>;
+<a name="line6087">6087: </a>    b = b->next;
+<a name="line6088">6088: </a>    ++n;
+<a name="line6089">6089: </a>  }
+<a name="line6090">6090: </a>  <font color="#4169E1">if</font> (!b) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Boundary %d is not in [0, %d)"</font>, bd, n);
+<a name="line6091">6091: </a>  <font color="#4169E1">if</font> (isEssential) {
+<a name="line6093">6093: </a>    *isEssential = b->essential;
+<a name="line6094">6094: </a>  }
+<a name="line6095">6095: </a>  <font color="#4169E1">if</font> (name) {
+<a name="line6097">6097: </a>    *name = b->name;
+<a name="line6098">6098: </a>  }
+<a name="line6099">6099: </a>  <font color="#4169E1">if</font> (labelname) {
+<a name="line6101">6101: </a>    *labelname = b->labelname;
+<a name="line6102">6102: </a>  }
+<a name="line6103">6103: </a>  <font color="#4169E1">if</font> (field) {
+<a name="line6105">6105: </a>    *field = b->field;
+<a name="line6106">6106: </a>  }
+<a name="line6107">6107: </a>  <font color="#4169E1">if</font> (numcomps) {
+<a name="line6109">6109: </a>    *numcomps = b->numcomps;
+<a name="line6110">6110: </a>  }
+<a name="line6111">6111: </a>  <font color="#4169E1">if</font> (comps) {
+<a name="line6113">6113: </a>    *comps = b->comps;
+<a name="line6114">6114: </a>  }
+<a name="line6115">6115: </a>  <font color="#4169E1">if</font> (func) {
+<a name="line6117">6117: </a>    *func = b->func;
+<a name="line6118">6118: </a>  }
+<a name="line6119">6119: </a>  <font color="#4169E1">if</font> (numids) {
+<a name="line6121">6121: </a>    *numids = b->numids;
+<a name="line6122">6122: </a>  }
+<a name="line6123">6123: </a>  <font color="#4169E1">if</font> (ids) {
+<a name="line6125">6125: </a>    *ids = b->ids;
+<a name="line6126">6126: </a>  }
+<a name="line6127">6127: </a>  <font color="#4169E1">if</font> (ctx) {
+<a name="line6129">6129: </a>    *ctx = b->ctx;
+<a name="line6130">6130: </a>  }
+<a name="line6131">6131: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6132">6132: </a>}
+
+<a name="line6136">6136: </a><strong><font color="#4169E1"><a name="DMIsBoundaryPoint"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMIsBoundaryPoint(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *isBd)</font></strong>
+<a name="line6137">6137: </a>{
+<a name="line6138">6138: </a>  DMBoundary     b    = dm->boundary->next;
+
+<a name="line6144">6144: </a>  *isBd = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line6145">6145: </a>  <font color="#4169E1">while</font> (b && !(*isBd)) {
+<a name="line6146">6146: </a>    <font color="#4169E1">if</font> (b->label) {
+<a name="line6147">6147: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+
+<a name="line6149">6149: </a>      <font color="#4169E1">for</font> (i = 0; i < b->numids && !(*isBd); ++i) {
+<a name="line6150">6150: </a>        <a href="../../../docs/manualpages/DM/DMLabelStratumHasPoint.html#DMLabelStratumHasPoint">DMLabelStratumHasPoint</a>(b->label, b->ids[i], point, isBd);
+<a name="line6151">6151: </a>      }
+<a name="line6152">6152: </a>    }
+<a name="line6153">6153: </a>    b = b->next;
+<a name="line6154">6154: </a>  }
+<a name="line6155">6155: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6156">6156: </a>}
+
+<a name="line6160">6160: </a><font color="#B22222">/*@C</font>
+<a name="line6161">6161: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a> - This projects the given function into the function space provided.</font>
+
+<a name="line6163">6163: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6164">6164: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6165">6165: </a><font color="#B22222">. time    - The time</font>
+<a name="line6166">6166: </a><font color="#B22222">. funcs   - The coordinate functions to evaluate, one per field</font>
+<a name="line6167">6167: </a><font color="#B22222">. ctxs    - Optional array of contexts to pass to each coordinate function.  ctxs itself may be null.</font>
+<a name="line6168">6168: </a><font color="#B22222">- mode    - The insertion mode for values</font>
+
+<a name="line6170">6170: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6171">6171: </a><font color="#B22222">. X - vector</font>
+
+<a name="line6173">6173: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line6174">6174: </a><font color="#B22222">$    func(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x[], <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], void  [...]
+
+<a name="line6176">6176: </a><font color="#B22222">+  dim - The spatial dimension</font>
+<a name="line6177">6177: </a><font color="#B22222">.  x   - The coordinates</font>
+<a name="line6178">6178: </a><font color="#B22222">.  Nf  - The number of fields</font>
+<a name="line6179">6179: </a><font color="#B22222">.  u   - The output field values</font>
+<a name="line6180">6180: </a><font color="#B22222">-  ctx - optional user-defined function context</font>
+
+<a name="line6182">6182: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6184">6184: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>()</font>
+<a name="line6185">6185: </a><font color="#B22222">@*/</font>
+<a name="line6186">6186: </a><strong><font color="#4169E1"><a name="DMProjectFunction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html# [...]
+<a name="line6187">6187: </a>{
+<a name="line6188">6188: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
+
+<a name="line6193">6193: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &localX);
+<a name="line6194">6194: </a>  DMProjectFunctionLocal(dm, time, funcs, ctxs, mode, localX);
+<a name="line6195">6195: </a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm, localX, mode, X);
+<a name="line6196">6196: </a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm, localX, mode, X);
+<a name="line6197">6197: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm, &localX);
+<a name="line6198">6198: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6199">6199: </a>}
+
+<a name="line6203">6203: </a><strong><font color="#4169E1"><a name="DMProjectFunctionLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFunctionLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../docs/manual [...]
+<a name="line6204">6204: </a>{
+
+<a name="line6210">6210: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfunctionlocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DMProje [...]
+<a name="line6211">6211: </a>  (dm->ops->projectfunctionlocal) (dm, time, funcs, ctxs, mode, localX);
+<a name="line6212">6212: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6213">6213: </a>}
+
+<a name="line6217">6217: </a><strong><font color="#4169E1"><a name="DMProjectFieldLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFieldLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> localU,</font></strong>
+<a name="line6218">6218: </a><strong><font color="#4169E1">                                   void (**funcs)(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
 <a name="line6219">6219: </a><strong><font color="#4169E1">                                                  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../d [...]
-<a name="line6220">6220: </a><strong><font color="#4169E1">                                                  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
-<a name="line6221">6221: </a><strong><font color="#4169E1">                                   <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> localX)</font></strong>
-<a name="line6222">6222: </a>{
-
-<a name="line6229">6229: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfieldlocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DMProjectF [...]
-<a name="line6230">6230: </a>  (dm->ops->projectfieldlocal) (dm, localU, funcs, mode, localX);
-<a name="line6231">6231: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6232">6232: </a>}
-
-<a name="line6236">6236: </a><strong><font color="#4169E1"><a name="DMProjectFunctionLabelLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFunctionLabelLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> label, <a href="../../../docs/manualpages/Sys/Petsc [...]
-<a name="line6237">6237: </a>{
-
-<a name="line6243">6243: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfunctionlabellocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DM [...]
-<a name="line6244">6244: </a>  (dm->ops->projectfunctionlabellocal) (dm, time, label, numIds, ids, funcs, ctxs, mode, localX);
-<a name="line6245">6245: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6246">6246: </a>}
-
-<a name="line6250">6250: </a><font color="#B22222">/*@C</font>
-<a name="line6251">6251: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a> - This function computes the L_2 difference between a function u and an FEM interpolant solution u_h.</font>
-
-<a name="line6253">6253: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6254">6254: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6255">6255: </a><font color="#B22222">. time  - The time</font>
-<a name="line6256">6256: </a><font color="#B22222">. funcs - The functions to evaluate for each field component</font>
-<a name="line6257">6257: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
-<a name="line6258">6258: </a><font color="#B22222">- X     - The coefficient vector u_h</font>
-
-<a name="line6260">6260: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6261">6261: </a><font color="#B22222">. diff - The diff ||u - u_h||_2</font>
-
-<a name="line6263">6263: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6265">6265: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>()</font>
-<a name="line6266">6266: </a><font color="#B22222">@*/</font>
-<a name="line6267">6267: </a><strong><font color="#4169E1"><a name="DMComputeL2Diff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErr [...]
-<a name="line6268">6268: </a>{
-
-<a name="line6274">6274: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2diff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt <a href="../.. [...]
-<a name="line6275">6275: </a>  (dm->ops->computel2diff)(dm,time,funcs,ctxs,X,diff);
-<a name="line6276">6276: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6277">6277: </a>}
-
-<a name="line6281">6281: </a><font color="#B22222">/*@C</font>
-<a name="line6282">6282: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a> - This function computes the L_2 difference between the gradient of a function u and an FEM interpolant solution grad u_h.</font>
-
-<a name="line6284">6284: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6285">6285: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6286">6286: </a><font color="#B22222">, time  - The time</font>
-<a name="line6287">6287: </a><font color="#B22222">. funcs - The gradient functions to evaluate for each field component</font>
-<a name="line6288">6288: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
-<a name="line6289">6289: </a><font color="#B22222">. X     - The coefficient vector u_h</font>
-<a name="line6290">6290: </a><font color="#B22222">- n     - The vector to project along</font>
-
-<a name="line6292">6292: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6293">6293: </a><font color="#B22222">. diff - The diff ||(grad u - grad u_h) . n||_2</font>
-
-<a name="line6295">6295: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6297">6297: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>()</font>
-<a name="line6298">6298: </a><font color="#B22222">@*/</font>
-<a name="line6299">6299: </a><strong><font color="#4169E1"><a name="DMComputeL2GradientDiff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/ [...]
-<a name="line6300">6300: </a>{
-
-<a name="line6306">6306: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2gradientdiff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implement <a hr [...]
-<a name="line6307">6307: </a>  (dm->ops->computel2gradientdiff)(dm,time,funcs,ctxs,X,n,diff);
-<a name="line6308">6308: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6309">6309: </a>}
-
-<a name="line6313">6313: </a><font color="#B22222">/*@C</font>
-<a name="line6314">6314: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a> - This function computes the L_2 difference between a function u and an FEM interpolant solution u_h, separated into field components.</font>
-
-<a name="line6316">6316: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line6317">6317: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line6318">6318: </a><font color="#B22222">. time  - The time</font>
-<a name="line6319">6319: </a><font color="#B22222">. funcs - The functions to evaluate for each field component</font>
-<a name="line6320">6320: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
-<a name="line6321">6321: </a><font color="#B22222">- X     - The coefficient vector u_h</font>
-
-<a name="line6323">6323: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6324">6324: </a><font color="#B22222">. diff - The array of differences, ||u^f - u^f_h||_2</font>
-
-<a name="line6326">6326: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line6328">6328: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>()</font>
-<a name="line6329">6329: </a><font color="#B22222">@*/</font>
-<a name="line6330">6330: </a><strong><font color="#4169E1"><a name="DMComputeL2FieldDiff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErr [...]
-<a name="line6331">6331: </a>{
-
-<a name="line6337">6337: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2fielddiff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt <a href=" [...]
-<a name="line6338">6338: </a>  (dm->ops->computel2fielddiff)(dm,time,funcs,ctxs,X,diff);
-<a name="line6339">6339: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6340">6340: </a>}
+<a name="line6220">6220: </a><strong><font color="#4169E1">                                                  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../d [...]
+<a name="line6221">6221: </a><strong><font color="#4169E1">                                                  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line6222">6222: </a><strong><font color="#4169E1">                                   <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> localX)</font></strong>
+<a name="line6223">6223: </a>{
+
+<a name="line6230">6230: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfieldlocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DMProjectF [...]
+<a name="line6231">6231: </a>  (dm->ops->projectfieldlocal) (dm, localU, funcs, mode, localX);
+<a name="line6232">6232: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6233">6233: </a>}
+
+<a name="line6237">6237: </a><strong><font color="#4169E1"><a name="DMProjectFunctionLabelLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMProjectFunctionLabelLocal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a> label, <a href="../../../docs/manualpages/Sys/Petsc [...]
+<a name="line6238">6238: </a>{
+
+<a name="line6244">6244: </a>  <font color="#4169E1">if</font> (!dm->ops->projectfunctionlabellocal) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt DM [...]
+<a name="line6245">6245: </a>  (dm->ops->projectfunctionlabellocal) (dm, time, label, numIds, ids, funcs, ctxs, mode, localX);
+<a name="line6246">6246: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6247">6247: </a>}
+
+<a name="line6251">6251: </a><font color="#B22222">/*@C</font>
+<a name="line6252">6252: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a> - This function computes the L_2 difference between a function u and an FEM interpolant solution u_h.</font>
+
+<a name="line6254">6254: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6255">6255: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6256">6256: </a><font color="#B22222">. time  - The time</font>
+<a name="line6257">6257: </a><font color="#B22222">. funcs - The functions to evaluate for each field component</font>
+<a name="line6258">6258: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
+<a name="line6259">6259: </a><font color="#B22222">- X     - The coefficient vector u_h</font>
+
+<a name="line6261">6261: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6262">6262: </a><font color="#B22222">. diff - The diff ||u - u_h||_2</font>
+
+<a name="line6264">6264: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6266">6266: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>()</font>
+<a name="line6267">6267: </a><font color="#B22222">@*/</font>
+<a name="line6268">6268: </a><strong><font color="#4169E1"><a name="DMComputeL2Diff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErr [...]
+<a name="line6269">6269: </a>{
+
+<a name="line6275">6275: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2diff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt <a href="../.. [...]
+<a name="line6276">6276: </a>  (dm->ops->computel2diff)(dm,time,funcs,ctxs,X,diff);
+<a name="line6277">6277: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6278">6278: </a>}
+
+<a name="line6282">6282: </a><font color="#B22222">/*@C</font>
+<a name="line6283">6283: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a> - This function computes the L_2 difference between the gradient of a function u and an FEM interpolant solution grad u_h.</font>
+
+<a name="line6285">6285: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6286">6286: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6287">6287: </a><font color="#B22222">, time  - The time</font>
+<a name="line6288">6288: </a><font color="#B22222">. funcs - The gradient functions to evaluate for each field component</font>
+<a name="line6289">6289: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
+<a name="line6290">6290: </a><font color="#B22222">. X     - The coefficient vector u_h</font>
+<a name="line6291">6291: </a><font color="#B22222">- n     - The vector to project along</font>
+
+<a name="line6293">6293: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6294">6294: </a><font color="#B22222">. diff - The diff ||(grad u - grad u_h) . n||_2</font>
+
+<a name="line6296">6296: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6298">6298: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2Diff.html#DMComputeL2Diff">DMComputeL2Diff</a>()</font>
+<a name="line6299">6299: </a><font color="#B22222">@*/</font>
+<a name="line6300">6300: </a><strong><font color="#4169E1"><a name="DMComputeL2GradientDiff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/ [...]
+<a name="line6301">6301: </a>{
+
+<a name="line6307">6307: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2gradientdiff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implement <a hr [...]
+<a name="line6308">6308: </a>  (dm->ops->computel2gradientdiff)(dm,time,funcs,ctxs,X,n,diff);
+<a name="line6309">6309: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6310">6310: </a>}
+
+<a name="line6314">6314: </a><font color="#B22222">/*@C</font>
+<a name="line6315">6315: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a> - This function computes the L_2 difference between a function u and an FEM interpolant solution u_h, separated into field components.</font>
+
+<a name="line6317">6317: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line6318">6318: </a><font color="#B22222">+ dm    - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6319">6319: </a><font color="#B22222">. time  - The time</font>
+<a name="line6320">6320: </a><font color="#B22222">. funcs - The functions to evaluate for each field component</font>
+<a name="line6321">6321: </a><font color="#B22222">. ctxs  - Optional array of contexts to pass to each function, or NULL.</font>
+<a name="line6322">6322: </a><font color="#B22222">- X     - The coefficient vector u_h</font>
+
+<a name="line6324">6324: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line6325">6325: </a><font color="#B22222">. diff - The array of differences, ||u^f - u^f_h||_2</font>
+
+<a name="line6327">6327: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line6329">6329: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMProjectFunction.html#DMProjectFunction">DMProjectFunction</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(), <a href="../../../docs/manualpages/DM/DMComputeL2GradientDiff.html#DMComputeL2GradientDiff">DMComputeL2GradientDiff</a>()</font>
+<a name="line6330">6330: </a><font color="#B22222">@*/</font>
+<a name="line6331">6331: </a><strong><font color="#4169E1"><a name="DMComputeL2FieldDiff"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMComputeL2FieldDiff.html#DMComputeL2FieldDiff">DMComputeL2FieldDiff</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../docs/manualpages/Sys/PetscErr [...]
+<a name="line6332">6332: </a>{
+
+<a name="line6338">6338: </a>  <font color="#4169E1">if</font> (!dm->ops->computel2fielddiff) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type %s does not implemnt <a href=" [...]
+<a name="line6339">6339: </a>  (dm->ops->computel2fielddiff)(dm,time,funcs,ctxs,X,diff);
+<a name="line6340">6340: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6341">6341: </a>}
 
 </pre>
 </body>
diff --git a/src/dm/interface/dmget.c.html b/src/dm/interface/dmget.c.html
index 08a4e2b..d6c3254 100644
--- a/src/dm/interface/dmget.c.html
+++ b/src/dm/interface/dmget.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/dmget.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:11+00:00">
+<meta name="date" content="2016-10-03T02:45:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/dmget.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/dmget.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h> </font><font color="#B22222">/*I "petscdm.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/interface/dmi.c.html b/src/dm/interface/dmi.c.html
index 9d2fe9e..8a32e4a 100644
--- a/src/dm/interface/dmi.c.html
+++ b/src/dm/interface/dmi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/dmi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:13+00:00">
+<meta name="date" content="2016-10-03T02:45:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/dmi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/dmi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h>     </font><font color="#B22222">/*I      "petscdm.h"     I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscds.h></font>
 
diff --git a/src/dm/interface/dmregall.c.html b/src/dm/interface/dmregall.c.html
index 722b156..9e6422d 100644
--- a/src/dm/interface/dmregall.c.html
+++ b/src/dm/interface/dmregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/dmregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:10+00:00">
+<meta name="date" content="2016-10-03T02:45:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/dmregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/dmregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h>     </font><font color="#B22222">/*I  "petscdm.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h> </font><font color="#B22222">/*I  "petscdmplex.h"  I*/</font><font color="#A020F0"></font>
diff --git a/src/dm/interface/index.html b/src/dm/interface/index.html
index 980d735..c1cc5d2 100644
--- a/src/dm/interface/index.html
+++ b/src/dm/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/interface/makefile.html b/src/dm/interface/makefile.html
index a93c766..3b9d3a8 100644
--- a/src/dm/interface/makefile.html
+++ b/src/dm/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:02:15+00:00">
+<meta name="date" content="2016-10-03T02:45:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/dm/label/dmlabel.c.html b/src/dm/label/dmlabel.c.html
index bf9de00..3449f2e 100644
--- a/src/dm/label/dmlabel.c.html
+++ b/src/dm/label/dmlabel.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/label/dmlabel.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:10+00:00">
+<meta name="date" content="2016-10-03T02:47:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/label/dmlabel.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/label/dmlabel.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmlabelimpl.h>   </font><font color="#B22222">/*I      "petscdmlabel.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>        </font><font color="#B22222">/*I      "petscis.h"        I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/dm/label/index.html b/src/dm/label/index.html
index 4a4a670..a688503 100644
--- a/src/dm/label/index.html
+++ b/src/dm/label/index.html
@@ -3,8 +3,8 @@
 <TITLE>DM Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/label/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/label/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> DM <A HREF="../../src/dm/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/dm/label/makefile.html b/src/dm/label/makefile.html
index c91b073..3aa2c1b 100644
--- a/src/dm/label/makefile.html
+++ b/src/dm/label/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/label/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:14+00:00">
+<meta name="date" content="2016-10-03T02:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/label/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/label/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/makefile.html b/src/dm/makefile.html
index 3f6b32b..53a4c32 100644
--- a/src/dm/makefile.html
+++ b/src/dm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:54+00:00">
+<meta name="date" content="2016-10-03T02:41:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/dm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/dm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/index.html b/src/index.html
index 64eb1a1..61bf52b 100644
--- a/src/index.html
+++ b/src/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/ksp/f90-mod/index.html b/src/ksp/f90-mod/index.html
index 0e2a0f1..d28a8b3 100644
--- a/src/ksp/f90-mod/index.html
+++ b/src/ksp/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../..90-mod/../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/f90-mod/makefile.html b/src/ksp/f90-mod/makefile.html
index 3b21b38..4c0d672 100644
--- a/src/ksp/f90-mod/makefile.html
+++ b/src/ksp/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:37+00:00">
+<meta name="date" content="2016-10-03T02:52:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/ksp/f90-mod/petsckspmod.F.html b/src/ksp/f90-mod/petsckspmod.F.html
index 0bf69c9..bb280c8 100644
--- a/src/ksp/f90-mod/petsckspmod.F.html
+++ b/src/ksp/f90-mod/petsckspmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/f90-mod/petsckspmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:37+00:00">
+<meta name="date" content="2016-10-03T02:52:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/f90-mod/petsckspmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/f90-mod/petsckspmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petscpcdef
diff --git a/src/ksp/index.html b/src/ksp/index.html
index 4d3b214..f352b1e 100644
--- a/src/ksp/index.html
+++ b/src/ksp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/examples/index.html b/src/ksp/ksp/examples/index.html
index 797bfc6..3357116 100644
--- a/src/ksp/ksp/examples/index.html
+++ b/src/ksp/ksp/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ksp/ksp/examples/makefile.html b/src/ksp/ksp/examples/makefile.html
index 4d1a223..7d5678a 100644
--- a/src/ksp/ksp/examples/makefile.html
+++ b/src/ksp/ksp/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:12+00:00">
+<meta name="date" content="2016-10-03T02:51:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/ksp/ksp/examples/tests/ex1.c.html b/src/ksp/ksp/examples/tests/ex1.c.html
index 986af30..9b8d40c 100644
--- a/src/ksp/ksp/examples/tests/ex1.c.html
+++ b/src/ksp/ksp/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:12+00:00">
+<meta name="date" content="2016-10-03T02:51:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests solving linear system on 0 by 0 matrix.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex10.c.html b/src/ksp/ksp/examples/tests/ex10.c.html
index 7818fba..17a2337 100644
--- a/src/ksp/ksp/examples/tests/ex10.c.html
+++ b/src/ksp/ksp/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:15+00:00">
+<meta name="date" content="2016-10-03T02:51:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Linear elastiticty with dimensions using 20 node serendipity elements.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This also demonstrates use of  block\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex11.c.html b/src/ksp/ksp/examples/tests/ex11.c.html
index b27d7ee..1ef43c7 100644
--- a/src/ksp/ksp/examples/tests/ex11.c.html
+++ b/src/ksp/ksp/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:16+00:00">
+<meta name="date" content="2016-10-03T02:51:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Solves a Q1-P0 Stokes problem from Underworld.\n\</font>
 <a name="line2">  2: </a><font color="#666666">\n\</font>
 <a name="line3">  3: </a><font color="#666666">You can obtain a sample matrix from http://ftp.mcs.anl.gov/pub/petsc/matrices/underworld32.gz\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex12f.F.html b/src/ksp/ksp/examples/tests/ex12f.F.html
index 5aafad1..2237a22 100644
--- a/src/ksp/ksp/examples/tests/ex12f.F.html
+++ b/src/ksp/ksp/examples/tests/ex12f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex12f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:33+00:00">
+<meta name="date" content="2016-10-03T02:51:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>      program main
 <a name="line3">  3: </a>       implicit none
diff --git a/src/ksp/ksp/examples/tests/ex14.c.html b/src/ksp/ksp/examples/tests/ex14.c.html
index 997155a..e74d562 100644
--- a/src/ksp/ksp/examples/tests/ex14.c.html
+++ b/src/ksp/ksp/examples/tests/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:17+00:00">
+<meta name="date" content="2016-10-03T02:51:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a nonlinear system in parallel with a user-defined Newton method.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Uses <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> to solve the linearized Newton sytems.  This solver\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex15.c.html b/src/ksp/ksp/examples/tests/ex15.c.html
index d6206f6..4380cf9 100644
--- a/src/ksp/ksp/examples/tests/ex15.c.html
+++ b/src/ksp/ksp/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:18+00:00">
+<meta name="date" content="2016-10-03T02:51:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> linear solver on an operator with a null space.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex16f.F.html b/src/ksp/ksp/examples/tests/ex16f.F.html
index a715858..3eb8db1 100644
--- a/src/ksp/ksp/examples/tests/ex16f.F.html
+++ b/src/ksp/ksp/examples/tests/ex16f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex16f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:33+00:00">
+<meta name="date" content="2016-10-03T02:51:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex16f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex16f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>      program main
 <a name="line3">  3: </a>       implicit none
diff --git a/src/ksp/ksp/examples/tests/ex17.c.html b/src/ksp/ksp/examples/tests/ex17.c.html
index b80abb4..a88f1b4 100644
--- a/src/ksp/ksp/examples/tests/ex17.c.html
+++ b/src/ksp/ksp/examples/tests/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:19+00:00">
+<meta name="date" content="2016-10-03T02:51:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  This problem is\n\</font>
 <a name="line3">  3: </a><font color="#666666">intended to test the complex numbers version of various solvers.\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex18.c.html b/src/ksp/ksp/examples/tests/ex18.c.html
index 4a1fe8b..dbeb16e 100644
--- a/src/ksp/ksp/examples/tests/ex18.c.html
+++ b/src/ksp/ksp/examples/tests/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:19+00:00">
+<meta name="date" content="2016-10-03T02:51:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex19.c.html b/src/ksp/ksp/examples/tests/ex19.c.html
index 05f97ca..b754dd7 100644
--- a/src/ksp/ksp/examples/tests/ex19.c.html
+++ b/src/ksp/ksp/examples/tests/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:20+00:00">
+<meta name="date" content="2016-10-03T02:51:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solvers Laplacian with multigrid, bad way.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -mx <xg>, where <xg> = number of grid points in the x-direction\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex2.c.html b/src/ksp/ksp/examples/tests/ex2.c.html
index 5fa2848..f8ef5f5 100644
--- a/src/ksp/ksp/examples/tests/ex2.c.html
+++ b/src/ksp/ksp/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:12+00:00">
+<meta name="date" content="2016-10-03T02:51:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated solving linear system on 2 by 2 matrix provided by MUMPS developer, Dec 17, 2012.\n\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tests/ex20.c.html b/src/ksp/ksp/examples/tests/ex20.c.html
index b930645..eb9593b 100644
--- a/src/ksp/ksp/examples/tests/ex20.c.html
+++ b/src/ksp/ksp/examples/tests/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:20+00:00">
+<meta name="date" content="2016-10-03T02:51:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly,the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex21.c.html b/src/ksp/ksp/examples/tests/ex21.c.html
index 04f9068..e2b7726 100644
--- a/src/ksp/ksp/examples/tests/ex21.c.html
+++ b/src/ksp/ksp/examples/tests/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:21+00:00">
+<meta name="date" content="2016-10-03T02:51:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/ksp/ksp/examples/tests/ex22.c.html b/src/ksp/ksp/examples/tests/ex22.c.html
index b9514c0..0964525 100644
--- a/src/ksp/ksp/examples/tests/ex22.c.html
+++ b/src/ksp/ksp/examples/tests/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:21+00:00">
+<meta name="date" content="2016-10-03T02:51:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test MatNest solving a linear system\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/ksp/ksp/examples/tests/ex24.c.html b/src/ksp/ksp/examples/tests/ex24.c.html
index d29dc44..0538166 100644
--- a/src/ksp/ksp/examples/tests/ex24.c.html
+++ b/src/ksp/ksp/examples/tests/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:22+00:00">
+<meta name="date" content="2016-10-03T02:51:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests CG, MINRES and SYMMLQ on symmetric matrices with SBAIJ format. The preconditioner ICC only works on sequential SBAIJ format. \n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex25.c.html b/src/ksp/ksp/examples/tests/ex25.c.html
index 43da330..5d921d1 100644
--- a/src/ksp/ksp/examples/tests/ex25.c.html
+++ b/src/ksp/ksp/examples/tests/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:22+00:00">
+<meta name="date" content="2016-10-03T02:51:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests CG, MINRES and SYMMLQ on the symmetric indefinite matrices: afiro \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/ksp/ksp/examples/tests/ex26.c.html b/src/ksp/ksp/examples/tests/ex26.c.html
index 52f763e..895ae39 100644
--- a/src/ksp/ksp/examples/tests/ex26.c.html
+++ b/src/ksp/ksp/examples/tests/ex26.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex26.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:23+00:00">
+<meta name="date" content="2016-10-03T02:51:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] =<font color="#666666">"Solvers Laplacian with multigrid, bad way.\n\</font>
 <a name="line2">  2: </a><font color="#666666">  -mx <xg>, where <xg> = number of grid points in the x-direction\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -my <yg>, where <yg> = number of grid points in the y-direction\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex27.c.html b/src/ksp/ksp/examples/tests/ex27.c.html
index ef3b56f..0f0ebcc 100644
--- a/src/ksp/ksp/examples/tests/ex27.c.html
+++ b/src/ksp/ksp/examples/tests/ex27.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex27.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:23+00:00">
+<meta name="date" content="2016-10-03T02:51:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Test <a href="../../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>().  Input parameters include\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex28.c.html b/src/ksp/ksp/examples/tests/ex28.c.html
index 9dc5b22..442d6a0 100644
--- a/src/ksp/ksp/examples/tests/ex28.c.html
+++ b/src/ksp/ksp/examples/tests/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:24+00:00">
+<meta name="date" content="2016-10-03T02:51:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test procedural <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>() or at runtime; Test <a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex29.c.html b/src/ksp/ksp/examples/tests/ex29.c.html
index 29a9c0e..f83b4ed 100644
--- a/src/ksp/ksp/examples/tests/ex29.c.html
+++ b/src/ksp/ksp/examples/tests/ex29.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex29.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:24+00:00">
+<meta name="date" content="2016-10-03T02:51:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Tests ML interface. Modified from ~src/ksp/ksp/examples/tests/ex19.c \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -mx <xg>, where <xg> = number of grid points in the x-direction\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex3.c.html b/src/ksp/ksp/examples/tests/ex3.c.html
index 28722ad..fdeafc4 100644
--- a/src/ksp/ksp/examples/tests/ex3.c.html
+++ b/src/ksp/ksp/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:12+00:00">
+<meta name="date" content="2016-10-03T02:51:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly, the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex30.c.html b/src/ksp/ksp/examples/tests/ex30.c.html
index b1ff10b..4410932 100644
--- a/src/ksp/ksp/examples/tests/ex30.c.html
+++ b/src/ksp/ksp/examples/tests/ex30.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex30.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:25+00:00">
+<meta name="date" content="2016-10-03T02:51:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">It is copied and intended to move dirty codes from ksp/examples/tutorials/ex10.c and simplify ex10.c.\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex31.c.html b/src/ksp/ksp/examples/tests/ex31.c.html
index 862285a..f50d9f9 100644
--- a/src/ksp/ksp/examples/tests/ex31.c.html
+++ b/src/ksp/ksp/examples/tests/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:26+00:00">
+<meta name="date" content="2016-10-03T02:51:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test partition. Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This   Input parameters include\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex32.c.html b/src/ksp/ksp/examples/tests/ex32.c.html
index 20d9524..9aa2078 100644
--- a/src/ksp/ksp/examples/tests/ex32.c.html
+++ b/src/ksp/ksp/examples/tests/ex32.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex32.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:26+00:00">
+<meta name="date" content="2016-10-03T02:51:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Laplacian in 3D. Use for testing BAIJ matrix.</font>
 <a name="line3">  3: </a><font color="#B22222">  Modeled by the partial differential equation</font>
diff --git a/src/ksp/ksp/examples/tests/ex33.c.html b/src/ksp/ksp/examples/tests/ex33.c.html
index 2e758e0..807c5da 100644
--- a/src/ksp/ksp/examples/tests/ex33.c.html
+++ b/src/ksp/ksp/examples/tests/ex33.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex33.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:27+00:00">
+<meta name="date" content="2016-10-03T02:51:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tests/ex36.c.html b/src/ksp/ksp/examples/tests/ex36.c.html
index 797df4f..369484e 100644
--- a/src/ksp/ksp/examples/tests/ex36.c.html
+++ b/src/ksp/ksp/examples/tests/ex36.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex36.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:27+00:00">
+<meta name="date" content="2016-10-03T02:51:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>() for Hermitian matrix. \n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Example of usage</font>
diff --git a/src/ksp/ksp/examples/tests/ex37.c.html b/src/ksp/ksp/examples/tests/ex37.c.html
index 5133610..6231a9d 100644
--- a/src/ksp/ksp/examples/tests/ex37.c.html
+++ b/src/ksp/ksp/examples/tests/ex37.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex37.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:28+00:00">
+<meta name="date" content="2016-10-03T02:51:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a>() and <a href="../../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>() \n\</font>
 <a name="line3">  3: </a><font color="#666666">Reads a PETSc matrix and vector from a file and solves a linear system.\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex38.c.html b/src/ksp/ksp/examples/tests/ex38.c.html
index 217c0d3..5adc3e4 100644
--- a/src/ksp/ksp/examples/tests/ex38.c.html
+++ b/src/ksp/ksp/examples/tests/ex38.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex38.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:28+00:00">
+<meta name="date" content="2016-10-03T02:51:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">mpiexec -n 8 ./ex38 -ksp_type fbcgs -ksp_rtol 1.e-6 -sub_ksp_type bcgs -sub_ksp_rtol 1.e-3 -pc_type bjacobi -ksp_converged_reason -ksp_monitor -n1 64 -n2 64</font>
diff --git a/src/ksp/ksp/examples/tests/ex39.c.html b/src/ksp/ksp/examples/tests/ex39.c.html
index 22aa507..bc5b18f 100644
--- a/src/ksp/ksp/examples/tests/ex39.c.html
+++ b/src/ksp/ksp/examples/tests/ex39.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex39.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:29+00:00">
+<meta name="date" content="2016-10-03T02:51:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">mpiexec -n 8 ./ex39 -ksp_type fbcgs -ksp_rtol 1.e-6 -sub_ksp_type bcgs -sub_ksp_rtol 1.e-3 -pc_type bjacobi -ksp_converged_reason -ksp_monitor -n1 32 -n2 32 -n3 32</font>
 
diff --git a/src/ksp/ksp/examples/tests/ex4.c.html b/src/ksp/ksp/examples/tests/ex4.c.html
index 7d5d9e2..80f2912 100644
--- a/src/ksp/ksp/examples/tests/ex4.c.html
+++ b/src/ksp/ksp/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:13+00:00">
+<meta name="date" content="2016-10-03T02:51:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for the Laplacian. Input arguments are:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -m <size> : problem size\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex40.c.html b/src/ksp/ksp/examples/tests/ex40.c.html
index c80966a..4665a07 100644
--- a/src/ksp/ksp/examples/tests/ex40.c.html
+++ b/src/ksp/ksp/examples/tests/ex40.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex40.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:29+00:00">
+<meta name="date" content="2016-10-03T02:51:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex41.c.html b/src/ksp/ksp/examples/tests/ex41.c.html
index 5d84920..b6ff297 100644
--- a/src/ksp/ksp/examples/tests/ex41.c.html
+++ b/src/ksp/ksp/examples/tests/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:30+00:00">
+<meta name="date" content="2016-10-03T02:51:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Tests sequential and parallel <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>() and <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(). Modified from ex96.c \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -Mx <xg>, where <xg> = number of coarse grid points in the x-direction\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex42.c.html b/src/ksp/ksp/examples/tests/ex42.c.html
index 03df7db..487403e 100644
--- a/src/ksp/ksp/examples/tests/ex42.c.html
+++ b/src/ksp/ksp/examples/tests/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:31+00:00">
+<meta name="date" content="2016-10-03T02:51:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with MINRES. Modified from ../tutorials/ex2.c \n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex43.c.html b/src/ksp/ksp/examples/tests/ex43.c.html
index 5d095a2..88e3823 100644
--- a/src/ksp/ksp/examples/tests/ex43.c.html
+++ b/src/ksp/ksp/examples/tests/ex43.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex43.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:31+00:00">
+<meta name="date" content="2016-10-03T02:51:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix from a file and solves a linear system \n\</font>
 <a name="line2">  2: </a><font color="#666666">using the aijcusparse class. Input parameters are:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -f <input_file> : the file to load\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex44.c.html b/src/ksp/ksp/examples/tests/ex44.c.html
index 2cca21c..d8d9863 100644
--- a/src/ksp/ksp/examples/tests/ex44.c.html
+++ b/src/ksp/ksp/examples/tests/ex44.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex44.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:31+00:00">
+<meta name="date" content="2016-10-03T02:51:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system.  Designed to compare SOR for different <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> impls.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex45.c.html b/src/ksp/ksp/examples/tests/ex45.c.html
index 84af80e..b4c7fa1 100644
--- a/src/ksp/ksp/examples/tests/ex45.c.html
+++ b/src/ksp/ksp/examples/tests/ex45.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex45.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:31+00:00">
+<meta name="date" content="2016-10-03T02:51:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Creates a DMShell and uses it with a <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> </font>
 <a name="line3">  3: </a><font color="#B22222">   This tests that the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object can still create vectors using the <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object</font>
diff --git a/src/ksp/ksp/examples/tests/ex46.cxx.html b/src/ksp/ksp/examples/tests/ex46.cxx.html
index ca5fb0c..5c85aaf 100644
--- a/src/ksp/ksp/examples/tests/ex46.cxx.html
+++ b/src/ksp/ksp/examples/tests/ex46.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex46.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:31+00:00">
+<meta name="date" content="2016-10-03T02:51:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex46.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex46.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*@HEADER</font>
 <a name="line2">  2: </a><font color="#B22222">// ***********************************************************************</font>
 <a name="line3">  3: </a><font color="#B22222">//</font>
diff --git a/src/ksp/ksp/examples/tests/ex47.c.html b/src/ksp/ksp/examples/tests/ex47.c.html
index d329d27..84daf7c 100644
--- a/src/ksp/ksp/examples/tests/ex47.c.html
+++ b/src/ksp/ksp/examples/tests/ex47.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex47.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:32+00:00">
+<meta name="date" content="2016-10-03T02:51:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Tests attaching null space to <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for fieldsplit preconditioner</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/examples/tests/ex48.c.html b/src/ksp/ksp/examples/tests/ex48.c.html
index ad972fb..7b703eb 100644
--- a/src/ksp/ksp/examples/tests/ex48.c.html
+++ b/src/ksp/ksp/examples/tests/ex48.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex48.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:32+00:00">
+<meta name="date" content="2016-10-03T02:51:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex51.c b/src/ksp/ksp/examples/tests/ex51.c
new file mode 100644
index 0000000..a8c19b7
--- /dev/null
+++ b/src/ksp/ksp/examples/tests/ex51.c
@@ -0,0 +1,102 @@
+
+static char help[] = "Test PCFailedReason.\n\n";
+
+#include <petscksp.h>
+
+#undef __FUNCT__
+#define __FUNCT__ "main"
+int main(int argc,char **args)
+{
+  Mat                A;            /* linear system matrix */
+  KSP                ksp;          /* linear solver context */
+  PC                 pc;           /* preconditioner context */
+  PetscErrorCode     ierr;
+  PetscInt           i,n = 10,col[3];
+  PetscMPIInt        size;
+  PetscScalar        value[3],alpha,beta,sx;
+  PetscBool          reverse=PETSC_FALSE;
+  KSPConvergedReason reason;
+  PCFailedReason     pcreason;
+
+  ierr = PetscInitialize(&argc,&args,(char*)0,help);if (ierr) return ierr;
+  ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRQ(ierr);
+  if (size != 1) SETERRQ(PETSC_COMM_WORLD,1,"This is a uniprocessor example only!");
+  ierr = PetscOptionsGetInt(NULL,NULL,"-n",&n,NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetBool(NULL,NULL,"-reverse",&reverse,NULL);CHKERRQ(ierr);
+
+  sx = PetscSinReal(n*PETSC_PI/2/(n+1));
+  alpha = 4.0*sx*sx;   /* alpha is the largest eigenvalue of the matrix */
+  beta = 4.0;
+
+  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+         Create the matrix 
+     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
+  ierr = MatCreate(PETSC_COMM_WORLD,&A);CHKERRQ(ierr);
+  ierr = MatSetSizes(A,PETSC_DECIDE,PETSC_DECIDE,n,n);CHKERRQ(ierr);
+  ierr = MatSetFromOptions(A);CHKERRQ(ierr);
+  ierr = MatSetUp(A);CHKERRQ(ierr);
+
+  value[0] = -1.0; value[1] = 2.0; value[2] = -1.0;
+  for (i=1; i<n-1; i++) {
+    col[0] = i-1; col[1] = i; col[2] = i+1;
+    ierr   = MatSetValues(A,1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr);
+  }
+  i    = n - 1; col[0] = n - 2; col[1] = n - 1;
+  ierr = MatSetValues(A,1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr);
+  i    = 0; col[0] = 0; col[1] = 1; value[0] = 2.0; value[1] = -1.0;
+  ierr = MatSetValues(A,1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr);
+  ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+
+  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+                Create the linear solver and set various options
+     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
+  ierr = KSPCreate(PETSC_COMM_WORLD,&ksp);CHKERRQ(ierr);
+  ierr = KSPSetOperators(ksp,A,A);CHKERRQ(ierr);
+  ierr = MatShift(A,reverse?-alpha:-beta);CHKERRQ(ierr);
+  ierr = KSPGetPC(ksp,&pc);CHKERRQ(ierr);
+  ierr = PCSetType(pc,PCLU);CHKERRQ(ierr);
+  ierr = KSPSetFromOptions(ksp);CHKERRQ(ierr);
+
+  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+                      Factorize first matrix
+     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
+  ierr = PetscPrintf(PETSC_COMM_WORLD,"First matrix\n");CHKERRQ(ierr);
+  ierr = KSPSetUp(ksp);CHKERRQ(ierr);
+  ierr = KSPGetConvergedReason(ksp,&reason);CHKERRQ(ierr);
+  if (reason) {
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"KSPSetUp() failed due to %s\n",KSPConvergedReasons[reason]);CHKERRQ(ierr);
+    ierr = PCGetSetUpFailedReason(pc,&pcreason);CHKERRQ(ierr);
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"PC reason is %s\n",PCFailedReasons[pcreason]);CHKERRQ(ierr);
+  } else {
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"Success!\n");CHKERRQ(ierr);
+  }
+
+  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+                      Factorize second matrix
+     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
+  ierr = MatShift(A,reverse?alpha-beta:beta-alpha);CHKERRQ(ierr);
+  ierr = KSPSetOperators(ksp,A,A);CHKERRQ(ierr);
+
+  ierr = PetscPrintf(PETSC_COMM_WORLD,"Second matrix\n");CHKERRQ(ierr);
+  ierr = KSPSetUp(ksp);CHKERRQ(ierr);
+  ierr = KSPGetConvergedReason(ksp,&reason);CHKERRQ(ierr);
+  if (reason) {
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"KSPSetUp() failed due to %s\n",KSPConvergedReasons[reason]);CHKERRQ(ierr);
+    ierr = PCGetSetUpFailedReason(pc,&pcreason);CHKERRQ(ierr);
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"PC reason is %s\n",PCFailedReasons[pcreason]);CHKERRQ(ierr);
+  } else {
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"Success!\n");CHKERRQ(ierr);
+    ierr = PCGetSetUpFailedReason(pc,&pcreason);CHKERRQ(ierr);
+    ierr = PetscPrintf(PETSC_COMM_WORLD,"PC reason is %s\n",PCFailedReasons[pcreason]);CHKERRQ(ierr);
+  }
+
+  /*
+     Free work space.
+  */
+  ierr = MatDestroy(&A);CHKERRQ(ierr);
+  ierr = KSPDestroy(&ksp);CHKERRQ(ierr);
+
+  ierr = PetscFinalize();
+  return ierr;
+}
diff --git a/src/ksp/ksp/examples/tests/ex51.c.html b/src/ksp/ksp/examples/tests/ex51.c.html
new file mode 100644
index 0000000..9ae38a9
--- /dev/null
+++ b/src/ksp/ksp/examples/tests/ex51.c.html
@@ -0,0 +1,116 @@
+<center><a href="ex51.c">Actual source code: ex51.c</a></center><br>
+
+<html>
+<head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex51.c.html" />
+<title></title>
+<meta name="generator" content="c2html 0.9.4">
+<meta name="date" content="2016-10-03T02:51:52+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+<pre width="80">
+<a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>.\n\n"</font>;
+
+<a name="line4">  4: </a><font color="#A020F0">#include <petscksp.h></font>
+
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **args)</font></strong>
+<a name="line9">  9: </a>{
+<a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                A;            <font color="#B22222">/* linear system matrix */</font>
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>                ksp;          <font color="#B22222">/* linear solver context */</font>
+<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>                 pc;           <font color="#B22222">/* preconditioner context */</font>
+<a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,n = 10,col[3];
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        value[3],alpha,beta,sx;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          reverse=<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> reason;
+<a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>     pcreason;
+
+<a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);<font color="#4169E1">if</font> (ierr) <font color="#4169E1">return</font> ierr;
+<a name="line22"> 22: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line23"> 23: </a>  <font color="#4169E1">if</font> (size != 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
+<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
+<a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-reverse"</font>,&reverse,NULL);
+
+<a name="line27"> 27: </a>  sx = PetscSinReal(n*PETSC_PI/2/(n+1));
+<a name="line28"> 28: </a>  alpha = 4.0*sx*sx;   <font color="#B22222">/* alpha is the largest eigenvalue of the matrix */</font>
+<a name="line29"> 29: </a>  beta = 4.0;
+
+<a name="line31"> 31: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line32"> 32: </a><font color="#B22222">         Create the matrix </font>
+<a name="line33"> 33: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&A);
+<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n,n);
+<a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
+<a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
+
+<a name="line39"> 39: </a>  value[0] = -1.0; value[1] = 2.0; value[2] = -1.0;
+<a name="line40"> 40: </a>  <font color="#4169E1">for</font> (i=1; i<n-1; i++) {
+<a name="line41"> 41: </a>    col[0] = i-1; col[1] = i; col[2] = i+1;
+<a name="line42"> 42: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,3,col,value,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line43"> 43: </a>  }
+<a name="line44"> 44: </a>  i    = n - 1; col[0] = n - 2; col[1] = n - 1;
+<a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,2,col,value,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line46"> 46: </a>  i    = 0; col[0] = 0; col[1] = 1; value[0] = 2.0; value[1] = -1.0;
+<a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,2,col,value,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+
+<a name="line51"> 51: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line52"> 52: </a><font color="#B22222">                Create the linear solver and set various options</font>
+<a name="line53"> 53: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line54"> 54: </a>  <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&ksp);
+<a name="line55"> 55: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,A,A);
+<a name="line56"> 56: </a>  <a href="../../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,reverse?-alpha:-beta);
+<a name="line57"> 57: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
+<a name="line58"> 58: </a>  <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>);
+<a name="line59"> 59: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(ksp);
+
+<a name="line61"> 61: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line62"> 62: </a><font color="#B22222">                      Factorize first matrix</font>
+<a name="line63"> 63: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"First matrix\n"</font>);
+<a name="line65"> 65: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(ksp);
+<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ksp,&reason);
+<a name="line67"> 67: </a>  <font color="#4169E1">if</font> (reason) {
+<a name="line68"> 68: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"<a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() failed due to %s\n"</font>,KSPConvergedReasons[reason]);
+<a name="line69"> 69: </a>    <a href="../../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(pc,&pcreason);
+<a name="line70"> 70: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> reason is %s\n"</font>,PCFailedReasons[pcreason]);
+<a name="line71"> 71: </a>  } <font color="#4169E1">else</font> {
+<a name="line72"> 72: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Success!\n"</font>);
+<a name="line73"> 73: </a>  }
+
+<a name="line75"> 75: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line76"> 76: </a><font color="#B22222">                      Factorize second matrix</font>
+<a name="line77"> 77: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line78"> 78: </a>  <a href="../../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,reverse?alpha-beta:beta-alpha);
+<a name="line79"> 79: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,A,A);
+
+<a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Second matrix\n"</font>);
+<a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(ksp);
+<a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ksp,&reason);
+<a name="line84"> 84: </a>  <font color="#4169E1">if</font> (reason) {
+<a name="line85"> 85: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"<a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() failed due to %s\n"</font>,KSPConvergedReasons[reason]);
+<a name="line86"> 86: </a>    <a href="../../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(pc,&pcreason);
+<a name="line87"> 87: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> reason is %s\n"</font>,PCFailedReasons[pcreason]);
+<a name="line88"> 88: </a>  } <font color="#4169E1">else</font> {
+<a name="line89"> 89: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Success!\n"</font>);
+<a name="line90"> 90: </a>    <a href="../../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(pc,&pcreason);
+<a name="line91"> 91: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> reason is %s\n"</font>,PCFailedReasons[pcreason]);
+<a name="line92"> 92: </a>  }
+
+<a name="line94"> 94: </a>  <font color="#B22222">/*</font>
+<a name="line95"> 95: </a><font color="#B22222">     Free work space.</font>
+<a name="line96"> 96: </a><font color="#B22222">  */</font>
+<a name="line97"> 97: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line98"> 98: </a>  <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&ksp);
+
+<a name="line100">100: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line101">101: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line102">102: </a>}
+</pre>
+</body>
+
+</html>
diff --git a/src/ksp/ksp/examples/tests/ex5f.F.html b/src/ksp/ksp/examples/tests/ex5f.F.html
index ea9b359..2b184bd 100644
--- a/src/ksp/ksp/examples/tests/ex5f.F.html
+++ b/src/ksp/ksp/examples/tests/ex5f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex5f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:33+00:00">
+<meta name="date" content="2016-10-03T02:51:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>      program main
 <a name="line3">  3: </a>       implicit none
diff --git a/src/ksp/ksp/examples/tests/ex6.c.html b/src/ksp/ksp/examples/tests/ex6.c.html
index b45f1e9..8f3a9a3 100644
--- a/src/ksp/ksp/examples/tests/ex6.c.html
+++ b/src/ksp/ksp/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:13+00:00">
+<meta name="date" content="2016-10-03T02:51:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex7.c.html b/src/ksp/ksp/examples/tests/ex7.c.html
index 3c10259..a2e97ed 100644
--- a/src/ksp/ksp/examples/tests/ex7.c.html
+++ b/src/ksp/ksp/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:14+00:00">
+<meta name="date" content="2016-10-03T02:51:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666"> Tests inplace factorization for SeqBAIJ. Input parameters include\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex8.c.html b/src/ksp/ksp/examples/tests/ex8.c.html
index 3e3c8c4..4701ad0 100644
--- a/src/ksp/ksp/examples/tests/ex8.c.html
+++ b/src/ksp/ksp/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:14+00:00">
+<meta name="date" content="2016-10-03T02:51:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. \n\</font>
 <a name="line3">  3: </a><font color="#666666">Contributed by Jose E. Roman, SLEPc developer, for testing repeated call of <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), 2014 \n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/index.html b/src/ksp/ksp/examples/tests/index.html
index 70d340e..5665f2f 100644
--- a/src/ksp/ksp/examples/tests/index.html
+++ b/src/ksp/ksp/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
@@ -49,5 +49,6 @@ don't have code in them).
 <a href="ex46.cxx.html">ex46.cxx: </a><br>
 <a href="ex47.c.html">ex47.c: </a><br>
 <a href="ex48.c.html">ex48.c: Solves a tridiagonal linear system with KSP</a><br>
+<a href="ex51.c.html">ex51.c: Test PCFailedReason</a><br>
  
 <a href="makefile.html">makefile</a><br>
diff --git a/src/ksp/ksp/examples/tests/makefile b/src/ksp/ksp/examples/tests/makefile
index b47f76d..2f631f9 100644
--- a/src/ksp/ksp/examples/tests/makefile
+++ b/src/ksp/ksp/examples/tests/makefile
@@ -8,7 +8,7 @@ EXAMPLESC       = ex1.c ex2.c ex3.c ex4.c ex6.c ex7.c ex8.c ex10.c ex11.c ex14.c
                 ex15.c ex17.c ex18.c ex19.c ex20.c ex21.c ex22.c ex24.c \
                 ex25.c ex26.c ex27.c ex28.c ex29.c ex30.c ex31.c ex32.c \
                 ex33.c ex36.c ex37.c ex38.c ex39.c ex40.c ex41.c ex42.c \
-                ex43.c ex44.c ex45.c ex46.cxx ex47.c ex48.c
+                ex43.c ex44.c ex45.c ex46.cxx ex47.c ex48.c ex51.c
 EXAMPLESCH      =
 EXAMPLESF       = ex5f.F ex12f.F ex16f.F
 
@@ -182,6 +182,9 @@ ex47f: ex47f.o chkopts
 ex48: ex48.o chkopts
 	-${CLINKER} -o ex48 ex48.o ${PETSC_KSP_LIB}
 	${RM} ex48.o
+ex51: ex51.o chkopts
+	-${CLINKER} -o ex51 ex51.o ${PETSC_KSP_LIB}
+	${RM} ex51.o
 #------------------------------------------------------------------------------------
 runex1:
 	-@${MPIEXEC} -n 1 ./ex1 -pc_type jacobi -ksp_monitor_short -ksp_gmres_cgs_refinement_type refine_always > ex1_1.tmp 2>&1;	  \
@@ -985,6 +988,19 @@ runex48:
 	   else printf "${PWD}\nPossible problem with ex48, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex48.tmp
 
+runex51:
+	-@${MPIEXEC} -n 1 ./ex51 -reverse > ex51.tmp 2>&1;\
+	if (${DIFF} output/ex51_1.out ex51.tmp) then true; \
+	   else printf "${PWD}\nPossible problem with ex51, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex51.tmp
+
+runex51_2:
+	- at x="bad"; ${MPIEXEC} -n 1 ./ex51 -reverse -pc_type cholesky > ex51.tmp 2>&1;\
+	if (${DIFF} output/ex51_1.out ex51.tmp > /dev/null 2>&1) then x='good'; fi; \
+	if (${DIFF} output/ex51_2.out ex51.tmp > /dev/null 2>&1) then x='good'; fi; \
+        if [ "$$x" = "bad" ]; then ${DIFF} output/ex51_1.out ex51.tmp ; ${DIFF} output/ex51_2.out ex51.tmp ; printf "${PWD}\nPossible problem with ex51_2, diffs above\n=========================================\n"; fi; \
+        ${RM} -f ex51.tmp
+
 TESTEXAMPLES_C		       = ex1.PETSc ex1.rm ex3.PETSc runex3 runex3_2 runex3_nocheby runex3_chebynoest runex3_chebyest ex3.rm ex4.PETSc runex4 runex4_3 \
                                  runex4_5 ex4.rm \
                                  ex14.PETSc runex14 ex14.rm ex19.PETSc runex19 runex19_2 ex19.rm ex21.PETSc runex21 runex21_2 runex21_3 ex21.rm \
@@ -998,7 +1014,8 @@ TESTEXAMPLES_C		       = ex1.PETSc ex1.rm ex3.PETSc runex3 runex3_2 runex3_noche
                                  runex32_inode5 runex32_inode5_nd ex32.rm \
                                  ex38.PETSc runex38 ex38.rm ex39.PETSc runex39 runex39_2 ex39.rm \
                                  ex42.PETSc runex42 runex42_2 ex42.rm \
-                                 ex44.PETSc runex44 ex44.rm ex45.PETSc runex45 ex45.rm ex47.PETSc runex47 ex47.rm ex48.PETSc runex48 ex48.rm
+                                 ex44.PETSc runex44 ex44.rm ex45.PETSc runex45 ex45.rm ex47.PETSc runex47 ex47.rm ex48.PETSc runex48 ex48.rm \
+                                 ex51.PETSc runex51 runex51_2 ex51.rm
 TESTEXAMPLES_C_X	       = ex10.PETSc runex10 ex10.rm ex15.PETSc ex15.rm
 TESTEXAMPLES_C_NOCOMPLEX       = ex8.PETSc runex8 runex8_2 ex8.rm ex33.PETSc runex33 ex33.rm
 TESTEXAMPLES_FORTRAN	       = ex5f.PETSc runex5f ex5f.rm ex12f.PETSc ex12f.rm
diff --git a/src/ksp/ksp/examples/tests/makefile.html b/src/ksp/ksp/examples/tests/makefile.html
index 05d5417..23a88ff 100644
--- a/src/ksp/ksp/examples/tests/makefile.html
+++ b/src/ksp/ksp/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:34+00:00">
+<meta name="date" content="2016-10-03T02:51:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	  =
 FFLAGS    =
@@ -19,7 +19,7 @@ EXAMPLESC       = ex1.c ex2.c ex3.c ex4.c ex6.c ex7.c ex8.c ex10.c ex11.c ex14.c
                 ex15.c ex17.c ex18.c ex19.c ex20.c ex21.c ex22.c ex24.c \
                 ex25.c ex26.c ex27.c ex28.c ex29.c ex30.c ex31.c ex32.c \
                 ex33.c ex36.c ex37.c ex38.c ex39.c ex40.c ex41.c ex42.c \
-                ex43.c ex44.c ex45.c ex46.cxx ex47.c ex48.c
+                ex43.c ex44.c ex45.c ex46.cxx ex47.c ex48.c ex51.c
 EXAMPLESCH      =
 EXAMPLESF       = ex5f.F ex12f.F ex16f.F
 
@@ -193,6 +193,9 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 <strong><font color="#FF0000">ex48:</font></strong> ex48.o chkopts
 	-${CLINKER} -o ex48 ex48.o ${PETSC_KSP_LIB}
 	${RM} ex48.o
+<strong><font color="#FF0000">ex51:</font></strong> ex51.o chkopts
+	-${CLINKER} -o ex51 ex51.o ${PETSC_KSP_LIB}
+	${RM} ex51.o
 <font color="#A020F0">#------------------------------------------------------------------------------------</font>
 <strong><font color="#FF0000">runex1:</font></strong>
 	-@${MPIEXEC} -n 1 ./ex1 -pc_type jacobi -ksp_monitor_short -ksp_gmres_cgs_refinement_type refine_always > ex1_1.tmp 2>&1;	  \
@@ -996,6 +999,19 @@ EX44RICHNONZ=${EX44RICH} -ksp_initial_guess_nonzero
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex48, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex48.tmp
 
+<strong><font color="#FF0000">runex51:</font></strong>
+	-@${MPIEXEC} -n 1 ./ex51 -reverse > ex51.tmp 2>&1;\
+	<font color="#4169E1">if</font> (${DIFF} output/ex51_1.out ex51.tmp) then true; \
+	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex51, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex51.tmp
+
+<strong><font color="#FF0000">runex51_2:</font></strong>
+	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex51 -reverse -pc_type cholesky > ex51.tmp 2>&1;\
+	<font color="#4169E1">if</font> (${DIFF} output/ex51_1.out ex51.tmp > /dev/null 2>&1) then x='good'; fi; \
+	<font color="#4169E1">if</font> (${DIFF} output/ex51_2.out ex51.tmp > /dev/null 2>&1) then x='good'; fi; \
+        <font color="#4169E1">if</font> [ <font color="#666666">"$$x"</font> = <font color="#666666">"bad"</font> ]; then ${DIFF} output/ex51_1.out ex51.tmp ; ${DIFF} output/ex51_2.out ex51.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex51_2, diffs above\n=========================================\n"</font>; fi; \
+        ${RM} -f ex51.tmp
+
 TESTEXAMPLES_C		       = ex1.PETSc ex1.rm ex3.PETSc runex3 runex3_2 runex3_nocheby runex3_chebynoest runex3_chebyest ex3.rm ex4.PETSc runex4 runex4_3 \
                                  runex4_5 ex4.rm \
                                  ex14.PETSc runex14 ex14.rm ex19.PETSc runex19 runex19_2 ex19.rm ex21.PETSc runex21 runex21_2 runex21_3 ex21.rm \
@@ -1009,7 +1025,8 @@ TESTEXAMPLES_C		       = ex1.PETSc ex1.rm ex3.PETSc runex3 runex3_2 runex3_noche
                                  runex32_inode5 runex32_inode5_nd ex32.rm \
                                  ex38.PETSc runex38 ex38.rm ex39.PETSc runex39 runex39_2 ex39.rm \
                                  ex42.PETSc runex42 runex42_2 ex42.rm \
-                                 ex44.PETSc runex44 ex44.rm ex45.PETSc runex45 ex45.rm ex47.PETSc runex47 ex47.rm ex48.PETSc runex48 ex48.rm
+                                 ex44.PETSc runex44 ex44.rm ex45.PETSc runex45 ex45.rm ex47.PETSc runex47 ex47.rm ex48.PETSc runex48 ex48.rm \
+                                 ex51.PETSc runex51 runex51_2 ex51.rm
 TESTEXAMPLES_C_X	       = ex10.PETSc runex10 ex10.rm ex15.PETSc ex15.rm
 TESTEXAMPLES_C_NOCOMPLEX       = ex8.PETSc runex8 runex8_2 ex8.rm ex33.PETSc runex33 ex33.rm
 TESTEXAMPLES_FORTRAN	       = ex5f.PETSc runex5f ex5f.rm ex12f.PETSc ex12f.rm
diff --git a/src/ksp/ksp/examples/tests/output/ex51_1.out b/src/ksp/ksp/examples/tests/output/ex51_1.out
new file mode 100644
index 0000000..5a11156
--- /dev/null
+++ b/src/ksp/ksp/examples/tests/output/ex51_1.out
@@ -0,0 +1,6 @@
+First matrix
+KSPSetUp() failed due to DIVERGED_PCSETUP_FAILED
+PC reason is FACTOR_NUMERIC_ZEROPIVOT
+Second matrix
+Success!
+PC reason is FACTOR_NOERROR
diff --git a/src/ksp/ksp/examples/tests/output/ex51_2.out b/src/ksp/ksp/examples/tests/output/ex51_2.out
new file mode 100644
index 0000000..070194a
--- /dev/null
+++ b/src/ksp/ksp/examples/tests/output/ex51_2.out
@@ -0,0 +1,5 @@
+First matrix
+Success!
+Second matrix
+Success!
+PC reason is FACTOR_NOERROR
diff --git a/src/ksp/ksp/examples/tutorials/ex1.c.html b/src/ksp/ksp/examples/tutorials/ex1.c.html
index b75c625..b827b7c 100644
--- a/src/ksp/ksp/examples/tutorials/ex1.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:34+00:00">
+<meta name="date" content="2016-10-03T02:51:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex10.c.html b/src/ksp/ksp/examples/tutorials/ex10.c.html
index e541a41..3dc857d 100644
--- a/src/ksp/ksp/examples/tutorials/ex10.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:41+00:00">
+<meta name="date" content="2016-10-03T02:52:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This version first preloads and solves a small system, then loads \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex11.c.html b/src/ksp/ksp/examples/tutorials/ex11.c.html
index e6cc7b6..37bc5b8 100644
--- a/src/ksp/ksp/examples/tutorials/ex11.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:42+00:00">
+<meta name="date" content="2016-10-03T02:52:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex11f.F.html b/src/ksp/ksp/examples/tutorials/ex11f.F.html
index e98e5b7..26115c9 100644
--- a/src/ksp/ksp/examples/tutorials/ex11f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex11f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex11f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:22+00:00">
+<meta name="date" content="2016-10-03T02:52:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a complex linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (Fortran code).
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex12.c.html b/src/ksp/ksp/examples/tutorials/ex12.c.html
index 7191d26..52d302b 100644
--- a/src/ksp/ksp/examples/tutorials/ex12.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:43+00:00">
+<meta name="date" content="2016-10-03T02:52:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex13.c.html b/src/ksp/ksp/examples/tutorials/ex13.c.html
index fb77f9f..aecbb45 100644
--- a/src/ksp/ksp/examples/tutorials/ex13.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:43+00:00">
+<meta name="date" content="2016-10-03T02:52:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a variable Poisson problem with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex13f90.F.html b/src/ksp/ksp/examples/tutorials/ex13f90.F.html
index 588b301..33eb66f 100644
--- a/src/ksp/ksp/examples/tutorials/ex13f90.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex13f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex13f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:23+00:00">
+<meta name="date" content="2016-10-03T02:52:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex13f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex13f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex14f.F b/src/ksp/ksp/examples/tutorials/ex14f.F
index 933abdd..cc87886 100644
--- a/src/ksp/ksp/examples/tutorials/ex14f.F
+++ b/src/ksp/ksp/examples/tutorials/ex14f.F
@@ -321,7 +321,7 @@
       PetscInt  my, xs,ys,xm
       PetscInt  ym
       PetscReal one,lambda,temp1,temp,hx,hy
-      PetscScalar      xx(1)
+      PetscScalar      xx(2)
       DM               da
       Mat              B
       common   /mycommon/ mx,my,B,localX,da
@@ -401,7 +401,7 @@
       PetscInt rowf
       PetscReal two,one,lambda,hx
       PetscReal hy,hxdhy,hydhx,sc
-      PetscScalar      u,uxx,uyy,xx(1),ff(1)
+      PetscScalar      u,uxx,uyy,xx(2),ff(2)
       DM               da
       Mat              B
       common   /mycommon/ mx,my,B,localX,da
@@ -503,7 +503,7 @@
       Mat         jac
       Vec         localX
       DM          da
-      PetscInt     ltog(1)
+      PetscInt     ltog(2)
       PetscOffset idltog,idx
       PetscErrorCode ierr
       PetscInt xs,ys,xm,ym
@@ -513,7 +513,7 @@
       PetscInt col(5),ifive
       PetscScalar two,one,lambda
       PetscScalar v(5),hx,hy,hxdhy
-      PetscScalar hydhx,sc,xx(1)
+      PetscScalar hydhx,sc,xx(2)
       Mat         B
       ISLocalToGlobalMapping ltogm
       common   /mycommon/ mx,my,B,localX,da
diff --git a/src/ksp/ksp/examples/tutorials/ex14f.F.html b/src/ksp/ksp/examples/tutorials/ex14f.F.html
index 97230dc..a984913 100644
--- a/src/ksp/ksp/examples/tutorials/ex14f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex14f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex14f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:24+00:00">
+<meta name="date" content="2016-10-03T02:52:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Solves a nonlinear system in parallel with a user-defined
@@ -333,7 +333,7 @@
 <a name="line321">321: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  my, xs,ys,xm
 <a name="line322">322: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  ym
 <a name="line323">323: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> one,lambda,temp1,temp,hx,hy
-<a name="line324">324: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      xx(1)
+<a name="line324">324: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      xx(2)
 <a name="line325">325: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>               da
 <a name="line326">326: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              B
 <a name="line327">327: </a>      common   /mycommon/ mx,my,B,localX,da
@@ -413,7 +413,7 @@
 <a name="line401">401: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rowf
 <a name="line402">402: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> two,one,lambda,hx
 <a name="line403">403: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> hy,hxdhy,hydhx,sc
-<a name="line404">404: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      u,uxx,uyy,xx(1),ff(1)
+<a name="line404">404: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      u,uxx,uyy,xx(2),ff(2)
 <a name="line405">405: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>               da
 <a name="line406">406: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              B
 <a name="line407">407: </a>      common   /mycommon/ mx,my,B,localX,da
@@ -515,7 +515,7 @@
 <a name="line503">503: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         jac
 <a name="line504">504: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         localX
 <a name="line505">505: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>          da
-<a name="line506">506: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     ltog(1)
+<a name="line506">506: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     ltog(2)
 <a name="line507">507: </a>      <a href="../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> idltog,idx
 <a name="line508">508: </a>      <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line509">509: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> xs,ys,xm,ym
@@ -525,7 +525,7 @@
 <a name="line513">513: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> col(5),ifive
 <a name="line514">514: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> two,one,lambda
 <a name="line515">515: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v(5),hx,hy,hxdhy
-<a name="line516">516: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> hydhx,sc,xx(1)
+<a name="line516">516: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> hydhx,sc,xx(2)
 <a name="line517">517: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         B
 <a name="line518">518: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm
 <a name="line519">519: </a>      common   /mycommon/ mx,my,B,localX,da
diff --git a/src/ksp/ksp/examples/tutorials/ex15.c.html b/src/ksp/ksp/examples/tutorials/ex15.c.html
index 2b2460e..6b6ee31 100644
--- a/src/ksp/ksp/examples/tutorials/ex15.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:44+00:00">
+<meta name="date" content="2016-10-03T02:52:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  Also\n\</font>
 <a name="line3">  3: </a><font color="#666666">illustrates setting a user-defined shell preconditioner and using the\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex15f.F.html b/src/ksp/ksp/examples/tutorials/ex15f.F.html
index a598df6..94c4302 100644
--- a/src/ksp/ksp/examples/tutorials/ex15f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex15f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex15f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:26+00:00">
+<meta name="date" content="2016-10-03T02:52:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex15f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex15f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  Also indicates
 <a name="line3">  3: </a>!   use of a user-provided preconditioner.  Input parameters include:
diff --git a/src/ksp/ksp/examples/tutorials/ex16.c.html b/src/ksp/ksp/examples/tutorials/ex16.c.html
index 41b3f44..175ed7f 100644
--- a/src/ksp/ksp/examples/tutorials/ex16.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:45+00:00">
+<meta name="date" content="2016-10-03T02:52:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Usage:  mpiexec ex16 [-help] [all PETSc options] */</font>
 
diff --git a/src/ksp/ksp/examples/tutorials/ex18.c.html b/src/ksp/ksp/examples/tutorials/ex18.c.html
index b0cd0d7..65591f3 100644
--- a/src/ksp/ksp/examples/tutorials/ex18.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:46+00:00">
+<meta name="date" content="2016-10-03T02:52:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Solves a (permuted) linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Input parameters include:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -permute <natural,rcm,nd,...> : solve system in permuted indexing\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex1f.F.html b/src/ksp/ksp/examples/tutorials/ex1f.F.html
index 5d1113b..7b33b03 100644
--- a/src/ksp/ksp/examples/tutorials/ex1f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:20+00:00">
+<meta name="date" content="2016-10-03T02:52:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Description: Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex2.c.html b/src/ksp/ksp/examples/tutorials/ex2.c.html
index 55c3e5e..73a78d4 100644
--- a/src/ksp/ksp/examples/tutorials/ex2.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:35+00:00">
+<meta name="date" content="2016-10-03T02:51:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex21f.F.html b/src/ksp/ksp/examples/tutorials/ex21f.F.html
index 428b829..031fa47 100644
--- a/src/ksp/ksp/examples/tutorials/ex21f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex21f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex21f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:27+00:00">
+<meta name="date" content="2016-10-03T02:52:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex21f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex21f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  Also indicates
 <a name="line3">  3: </a>!   use of a user-provided preconditioner.  Input parameters include:
diff --git a/src/ksp/ksp/examples/tutorials/ex22f.F.html b/src/ksp/ksp/examples/tutorials/ex22f.F.html
index b287694..59612ed 100644
--- a/src/ksp/ksp/examples/tutorials/ex22f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex22f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex22f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:28+00:00">
+<meta name="date" content="2016-10-03T02:52:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Laplacian in 3D. Modeled by the partial differential equation
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex23.c.html b/src/ksp/ksp/examples/tutorials/ex23.c.html
index 917d85f..6b16f37 100644
--- a/src/ksp/ksp/examples/tutorials/ex23.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex23.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex23.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:47+00:00">
+<meta name="date" content="2016-10-03T02:52:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex25.c.html b/src/ksp/ksp/examples/tutorials/ex25.c.html
index 196bd77..c17621a 100644
--- a/src/ksp/ksp/examples/tutorials/ex25.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:47+00:00">
+<meta name="date" content="2016-10-03T02:52:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> Partial differential equation</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex27.c.html b/src/ksp/ksp/examples/tutorials/ex27.c.html
index b2cf12e..f7dbdd2 100644
--- a/src/ksp/ksp/examples/tutorials/ex27.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex27.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex27.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:48+00:00">
+<meta name="date" content="2016-10-03T02:52:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves the normal equations.\n\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex28.c.html b/src/ksp/ksp/examples/tutorials/ex28.c.html
index 88afd99..dbd8767 100644
--- a/src/ksp/ksp/examples/tutorials/ex28.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:48+00:00">
+<meta name="date" content="2016-10-03T02:52:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a>static char help[] = <font color="#666666">"Solves 1D wave equation using multigrid.\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tutorials/ex29.c.html b/src/ksp/ksp/examples/tutorials/ex29.c.html
index 94931fd..1f00aeb 100644
--- a/src/ksp/ksp/examples/tutorials/ex29.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex29.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex29.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:49+00:00">
+<meta name="date" content="2016-10-03T02:52:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*T</font>
 <a name="line2">  2: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^solving a system of linear equations</font>
 <a name="line3">  3: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^Laplacian, 2d</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex2f.F.html b/src/ksp/ksp/examples/tutorials/ex2f.F.html
index 0ea74e3..645d71d 100644
--- a/src/ksp/ksp/examples/tutorials/ex2f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:20+00:00">
+<meta name="date" content="2016-10-03T02:52:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (Fortran code).
 <a name="line3">  3: </a>!               Also shows how to set a user-defined monitoring routine.
diff --git a/src/ksp/ksp/examples/tutorials/ex3.c.html b/src/ksp/ksp/examples/tutorials/ex3.c.html
index 5ffc3b7..fc05015 100644
--- a/src/ksp/ksp/examples/tutorials/ex3.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:36+00:00">
+<meta name="date" content="2016-10-03T02:51:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly, the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex30.c.html b/src/ksp/ksp/examples/tutorials/ex30.c.html
index e6f1f2c..f9a6727 100644
--- a/src/ksp/ksp/examples/tutorials/ex30.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex30.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex30.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:49+00:00">
+<meta name="date" content="2016-10-03T02:52:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">" * Example code testing SeqDense matrices with an LDA (leading dimension of the user-allocated arrray) larger than M.\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/ksp/ksp/examples/tutorials/ex31.c.html b/src/ksp/ksp/examples/tutorials/ex31.c.html
index 0f3f131..d47e1c7 100644
--- a/src/ksp/ksp/examples/tutorials/ex31.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:50+00:00">
+<meta name="date" content="2016-10-03T02:52:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*T</font>
 <a name="line2">  2: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^solving a system of linear equations</font>
 <a name="line3">  3: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^semi-implicit</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex32.c.html b/src/ksp/ksp/examples/tutorials/ex32.c.html
index 644c23c..0081d7a 100644
--- a/src/ksp/ksp/examples/tutorials/ex32.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex32.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex32.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:52+00:00">
+<meta name="date" content="2016-10-03T02:52:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*T</font>
 <a name="line2">  2: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^solving a system of linear equations</font>
 <a name="line3">  3: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^Laplacian, 2d</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex34.c.html b/src/ksp/ksp/examples/tutorials/ex34.c.html
index 5a1ebc3..a2431e4 100644
--- a/src/ksp/ksp/examples/tutorials/ex34.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex34.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex34.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:53+00:00">
+<meta name="date" content="2016-10-03T02:52:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*T</font>
 <a name="line2">  2: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^solving a system of linear equations</font>
 <a name="line3">  3: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>^Laplacian, 3d</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex4.c.html b/src/ksp/ksp/examples/tutorials/ex4.c.html
index 394deb7..87c35c8 100644
--- a/src/ksp/ksp/examples/tutorials/ex4.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:36+00:00">
+<meta name="date" content="2016-10-03T02:51:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatSetValuesBatch.html#MatSetValuesBatch">MatSetValuesBatch</a>: setting batches of elements using the GPU.\n\</font>
 <a name="line2">  2: </a><font color="#666666">This works with SeqAIJCUSP and MPIAIJCUSP matrices.\n\n"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/ksp/ksp/examples/tutorials/ex41.c.html b/src/ksp/ksp/examples/tutorials/ex41.c.html
index 72f8803..8351cb1 100644
--- a/src/ksp/ksp/examples/tutorials/ex41.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:53+00:00">
+<meta name="date" content="2016-10-03T02:52:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a socket connection,  solves a linear system and sends the result back.\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex42.c.html b/src/ksp/ksp/examples/tutorials/ex42.c.html
index 1ed34cb..da7e9b3 100644
--- a/src/ksp/ksp/examples/tutorials/ex42.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:53+00:00">
+<meta name="date" content="2016-10-03T02:52:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves the incompressible, variable viscosity stokes equation in 3d using Q1Q1 elements, \n\</font>
 <a name="line2">  2: </a><font color="#666666">stabilized with Bochev's polynomial projection method. Note that implementation here assumes \n\</font>
 <a name="line3">  3: </a><font color="#666666">all boundaries are free-slip, i.e. zero normal flow and zero tangential stress \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex43.c.html b/src/ksp/ksp/examples/tutorials/ex43.c.html
index 69184d5..c7432c7 100644
--- a/src/ksp/ksp/examples/tutorials/ex43.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex43.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex43.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:59+00:00">
+<meta name="date" content="2016-10-03T02:52:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves the incompressible, variable viscosity Stokes equation in 2d on the unit domain \n\</font>
 <a name="line2">  2: </a><font color="#666666">using Q1Q1 elements, stabilized with Bochev's polynomial projection method. \n\</font>
 <a name="line3">  3: </a><font color="#666666">The models defined utilise free slip boundary conditions on all sides. \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex44f.F90.html b/src/ksp/ksp/examples/tutorials/ex44f.F90.html
index 33a39aa..291b6b0 100644
--- a/src/ksp/ksp/examples/tutorials/ex44f.F90.html
+++ b/src/ksp/ksp/examples/tutorials/ex44f.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex44f.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:29+00:00">
+<meta name="date" content="2016-10-03T02:52:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex44f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex44f.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program main   !   Solves the linear system  J x = f
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/finclude/petscdef.h></font>
 <a name="line3">  3: </a>      use petscksp; use petscdm
diff --git a/src/ksp/ksp/examples/tutorials/ex45.c.html b/src/ksp/ksp/examples/tutorials/ex45.c.html
index f474559..d7ae353 100644
--- a/src/ksp/ksp/examples/tutorials/ex45.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex45.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex45.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:04+00:00">
+<meta name="date" content="2016-10-03T02:52:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex45.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">Laplacian in 3D. Modeled by the partial differential equation</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex45f.F.html b/src/ksp/ksp/examples/tutorials/ex45f.F.html
index db9ac25..505e816 100644
--- a/src/ksp/ksp/examples/tutorials/ex45f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex45f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex45f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:29+00:00">
+<meta name="date" content="2016-10-03T02:52:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex45f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex45f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program main
 <a name="line2">  2: </a>      implicit none
 
diff --git a/src/ksp/ksp/examples/tutorials/ex46.c.html b/src/ksp/ksp/examples/tutorials/ex46.c.html
index ca1799f..319597a 100644
--- a/src/ksp/ksp/examples/tutorials/ex46.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex46.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex46.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:05+00:00">
+<meta name="date" content="2016-10-03T02:52:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Compare this to ex2 which solves the same problem without a <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>.\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tutorials/ex49.c.html b/src/ksp/ksp/examples/tutorials/ex49.c.html
index f56b320..80371d3 100644
--- a/src/ksp/ksp/examples/tutorials/ex49.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex49.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex49.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:05+00:00">
+<meta name="date" content="2016-10-03T02:52:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex49.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex49.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] =  <font color="#666666">"   Solves the compressible plane strain elasticity equations in 2d on the unit domain using Q1 finite elements. \n\</font>
 <a name="line2">  2: </a><font color="#666666">   Material properties E (Youngs modulus) and nu (Poisson ratio) may vary as a function of space. \n\</font>
 <a name="line3">  3: </a><font color="#666666">   The model utilises boundary conditions which produce compression in the x direction. \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex5.c.html b/src/ksp/ksp/examples/tutorials/ex5.c.html
index aee8622..81f928a 100644
--- a/src/ksp/ksp/examples/tutorials/ex5.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:37+00:00">
+<meta name="date" content="2016-10-03T02:51:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves two linear systems in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The code\n\</font>
 <a name="line3">  3: </a><font color="#666666">illustrates repeated solution of linear systems with the same preconditioner\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex50.c.html b/src/ksp/ksp/examples/tutorials/ex50.c.html
index 099bfa8..db72b00 100644
--- a/src/ksp/ksp/examples/tutorials/ex50.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex50.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex50.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:09+00:00">
+<meta name="date" content="2016-10-03T02:52:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex50.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex50.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*   <a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>/<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solving a system of linear equations.</font>
 <a name="line2">  2: </a><font color="#B22222">     Poisson equation in 2D:</font>
 
diff --git a/src/ksp/ksp/examples/tutorials/ex51.c.html b/src/ksp/ksp/examples/tutorials/ex51.c.html
index 8069744..db447e4 100644
--- a/src/ksp/ksp/examples/tutorials/ex51.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex51.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex51.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:09+00:00">
+<meta name="date" content="2016-10-03T02:52:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"This example solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The matrix\n\</font>
 <a name="line3">  3: </a><font color="#666666">uses arbitrary order polynomials for finite elements on the unit square.  To test the parallel\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex52.c.html b/src/ksp/ksp/examples/tutorials/ex52.c.html
index b2b29ee..155217a 100644
--- a/src/ksp/ksp/examples/tutorials/ex52.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex52.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex52.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:11+00:00">
+<meta name="date" content="2016-10-03T02:52:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex52.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex52.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. Modified from ex2.c \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Illustrate how to use external packages MUMPS and SUPERLU \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex52f.F.html b/src/ksp/ksp/examples/tutorials/ex52f.F.html
index 188ad36..b8ccf0a 100644
--- a/src/ksp/ksp/examples/tutorials/ex52f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex52f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex52f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:30+00:00">
+<meta name="date" content="2016-10-03T02:52:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex52f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex52f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Modified from ex15f.F <font color="#4169E1">for</font> testing MUMPS
 <a name="line3">  3: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.
diff --git a/src/ksp/ksp/examples/tutorials/ex53.c.html b/src/ksp/ksp/examples/tutorials/ex53.c.html
index a41723a..13d1055 100644
--- a/src/ksp/ksp/examples/tutorials/ex53.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex53.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex53.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:12+00:00">
+<meta name="date" content="2016-10-03T02:52:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex53.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex53.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Modified from ex1.c to illustrate reuse of preconditioner \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54.c.html b/src/ksp/ksp/examples/tutorials/ex54.c.html
index 00b8421..dc018ec 100644
--- a/src/ksp/ksp/examples/tutorials/ex54.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex54.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex54.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:12+00:00">
+<meta name="date" content="2016-10-03T02:52:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex54.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex54.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creates a matrix from quadrilateral finite elements in 2D, Laplacian \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -ne <size>       : problem size in number of elements (eg, -ne 31 gives 32^2 grid)\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54f.F.html b/src/ksp/ksp/examples/tutorials/ex54f.F.html
index 1f191f6..d165ba4 100644
--- a/src/ksp/ksp/examples/tutorials/ex54f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex54f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex54f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:30+00:00">
+<meta name="date" content="2016-10-03T02:52:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex54f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex54f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Description: Solve Ax=b.  A comes from an anisotropic 2D thermal problem with Q1 FEM on domain (-1,1)^2.
 <a name="line3">  3: </a>!       Material conductivity given by tensor:
diff --git a/src/ksp/ksp/examples/tutorials/ex55.c.html b/src/ksp/ksp/examples/tutorials/ex55.c.html
index 7a9fa49..b5fadec 100644
--- a/src/ksp/ksp/examples/tutorials/ex55.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex55.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex55.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:13+00:00">
+<meta name="date" content="2016-10-03T02:52:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex55.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex55.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"2D, bi-linear quadrilateral (Q1), displacement finite element formulation\n\</font>
 <a name="line2">  2: </a><font color="#666666">of plain strain linear elasticity.  E=1.0, nu=0.25.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Unit square domain with Dirichelet boundary condition on the y=0 side only.\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex56.c.html b/src/ksp/ksp/examples/tutorials/ex56.c.html
index 54d6ef0..8ea3843 100644
--- a/src/ksp/ksp/examples/tutorials/ex56.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex56.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex56.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:13+00:00">
+<meta name="date" content="2016-10-03T02:52:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex56.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex56.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"3D, tri-linear quadrilateral (Q1), displacement finite element formulation\n\</font>
 <a name="line2">  2: </a><font color="#666666">of linear elasticity.  E=1.0, nu=0.25.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Unit square domain with Dirichelet boundary condition on the y=0 side only.\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex58.c.html b/src/ksp/ksp/examples/tutorials/ex58.c.html
index 1e17757..4c694de 100644
--- a/src/ksp/ksp/examples/tutorials/ex58.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex58.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex58.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:16+00:00">
+<meta name="date" content="2016-10-03T02:52:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex6.c.html b/src/ksp/ksp/examples/tutorials/ex6.c.html
index f55955a..0ffd8ba 100644
--- a/src/ksp/ksp/examples/tutorials/ex6.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:38+00:00">
+<meta name="date" content="2016-10-03T02:51:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Working out corner cases of the ASM preconditioner.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/ksp/ksp/examples/tutorials/ex61f.F90.html b/src/ksp/ksp/examples/tutorials/ex61f.F90.html
index b1bc293..d15abdf 100644
--- a/src/ksp/ksp/examples/tutorials/ex61f.F90.html
+++ b/src/ksp/ksp/examples/tutorials/ex61f.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex61f.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:32+00:00">
+<meta name="date" content="2016-10-03T02:52:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex61f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex61f.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!        Demonstrates having each OpenMP thread manage its own PETSc objects and solves
 <a name="line3">  3: </a>!           - each thread is ONLY allowed to access objects that IT created
diff --git a/src/ksp/ksp/examples/tutorials/ex62.c.html b/src/ksp/ksp/examples/tutorials/ex62.c.html
index 92d6c54..85d2354 100644
--- a/src/ksp/ksp/examples/tutorials/ex62.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex62.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex62.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:17+00:00">
+<meta name="date" content="2016-10-03T02:52:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Illustrates use of <a href="../../../../../docs/manualpages/PC/PCGASM.html#PCGASM">PCGASM</a>.\n\</font>
 <a name="line2">  2: </a><font color="#666666">The Generalized Additive Schwarz Method for solving a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The\n\</font>
 <a name="line3">  3: </a><font color="#666666">code indicates the procedure for setting user-defined subdomains.\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex63.cxx.html b/src/ksp/ksp/examples/tutorials/ex63.cxx.html
index 4198069..d29c123 100644
--- a/src/ksp/ksp/examples/tutorials/ex63.cxx.html
+++ b/src/ksp/ksp/examples/tutorials/ex63.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex63.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:18+00:00">
+<meta name="date" content="2016-10-03T02:52:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex63.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex63.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>// @HEADER
 <a name="line2">  2: </a>//
 <a name="line3">  3: </a>// ***********************************************************************
diff --git a/src/ksp/ksp/examples/tutorials/ex64.c.html b/src/ksp/ksp/examples/tutorials/ex64.c.html
index 4438084..907de19 100644
--- a/src/ksp/ksp/examples/tutorials/ex64.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex64.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex64.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:18+00:00">
+<meta name="date" content="2016-10-03T02:52:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex64.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex64.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * ex64.c</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex65.c.html b/src/ksp/ksp/examples/tutorials/ex65.c.html
index 85f61e4..25974d4 100644
--- a/src/ksp/ksp/examples/tutorials/ex65.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex65.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex65.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:19+00:00">
+<meta name="date" content="2016-10-03T02:52:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex65.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex65.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> Partial differential equation</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex6f.F.html b/src/ksp/ksp/examples/tutorials/ex6f.F.html
index 0163ea3..95cbdb1 100644
--- a/src/ksp/ksp/examples/tutorials/ex6f.F.html
+++ b/src/ksp/ksp/examples/tutorials/ex6f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex6f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:21+00:00">
+<meta name="date" content="2016-10-03T02:52:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: This example demonstrates repeated linear solves as
 <a name="line3">  3: </a>!  well as the use of different preconditioner and linear system
diff --git a/src/ksp/ksp/examples/tutorials/ex7.c.html b/src/ksp/ksp/examples/tutorials/ex7.c.html
index 7ecaa56..6bc881d 100644
--- a/src/ksp/ksp/examples/tutorials/ex7.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:38+00:00">
+<meta name="date" content="2016-10-03T02:51:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Block Jacobi preconditioner for solving a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">The code indicates the\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex8.c.html b/src/ksp/ksp/examples/tutorials/ex8.c.html
index b4045b4..68b3c69 100644
--- a/src/ksp/ksp/examples/tutorials/ex8.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:39+00:00">
+<meta name="date" content="2016-10-03T02:51:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Illustrates use of the preconditioner ASM.\n\</font>
 <a name="line3">  3: </a><font color="#666666">The Additive Schwarz Method for solving a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex9.c.html b/src/ksp/ksp/examples/tutorials/ex9.c.html
index 0e9b933..b55b33f 100644
--- a/src/ksp/ksp/examples/tutorials/ex9.c.html
+++ b/src/ksp/ksp/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:40+00:00">
+<meta name="date" content="2016-10-03T02:52:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"The solution of 2 different linear systems with different linear solvers.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Also, this example illustrates the repeated\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/index.html b/src/ksp/ksp/examples/tutorials/index.html
index 5b0dc33..e4b0f3b 100644
--- a/src/ksp/ksp/examples/tutorials/index.html
+++ b/src/ksp/ksp/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/examples/tutorials/makefile.html b/src/ksp/ksp/examples/tutorials/makefile.html
index 655f6b3..7125512 100644
--- a/src/ksp/ksp/examples/tutorials/makefile.html
+++ b/src/ksp/ksp/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:33+00:00">
+<meta name="date" content="2016-10-03T02:52:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">CFLAGS	         =
 FFLAGS	         =
 CPPFLAGS         =
diff --git a/src/ksp/ksp/impls/bcgs/bcgs.c.html b/src/ksp/ksp/impls/bcgs/bcgs.c.html
index 9d6d8dc..e590fbf 100644
--- a/src/ksp/ksp/impls/bcgs/bcgs.c.html
+++ b/src/ksp/ksp/impls/bcgs/bcgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/bcgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:11+00:00">
+<meta name="date" content="2016-10-03T02:50:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/bcgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/bcgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/bcgs/bcgsimpl.h>       </font><font color="#B22222">/*I  "petscksp.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html b/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html
index d5b97f4..b293462 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:12+00:00">
+<meta name="date" content="2016-10-03T02:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements flexible BiCGStab (FBiCGStab).</font>
diff --git a/src/ksp/ksp/impls/bcgs/fbcgs/index.html b/src/ksp/ksp/impls/bcgs/fbcgs/index.html
index 3194461..19d9b10 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgs/index.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/bcgs/fbcgs/makefile.html b/src/ksp/ksp/impls/bcgs/fbcgs/makefile.html
index d5cfa78..654d4a4 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgs/makefile.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/fbcgs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:13+00:00">
+<meta name="date" content="2016-10-03T02:50:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html b/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
index 32ab849..6aba7aa 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:13+00:00">
+<meta name="date" content="2016-10-03T02:50:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements FBiCGStab-R.</font>
diff --git a/src/ksp/ksp/impls/bcgs/fbcgsr/index.html b/src/ksp/ksp/impls/bcgs/fbcgsr/index.html
index 57595de..d2028ca 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgsr/index.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgsr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgsr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgsr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html b/src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html
index a1cf90b..0fc0b73 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:13+00:00">
+<meta name="date" content="2016-10-03T02:50:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/bcgs/index.html b/src/ksp/ksp/impls/bcgs/index.html
index 20523d9..93497e1 100644
--- a/src/ksp/ksp/impls/bcgs/index.html
+++ b/src/ksp/ksp/impls/bcgs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/bcgs/makefile.html b/src/ksp/ksp/impls/bcgs/makefile.html
index 0d42f60..95b2f36 100644
--- a/src/ksp/ksp/impls/bcgs/makefile.html
+++ b/src/ksp/ksp/impls/bcgs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:12+00:00">
+<meta name="date" content="2016-10-03T02:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/bcgsl/bcgsl.c.html b/src/ksp/ksp/impls/bcgsl/bcgsl.c.html
index 0609568..67b4f18 100644
--- a/src/ksp/ksp/impls/bcgsl/bcgsl.c.html
+++ b/src/ksp/ksp/impls/bcgsl/bcgsl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgsl/bcgsl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:13+00:00">
+<meta name="date" content="2016-10-03T02:50:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgsl/bcgsl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgsl/bcgsl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * Implementation of BiCGstab(L) the paper by D.R. Fokkema,</font>
 <a name="line3">  3: </a><font color="#B22222"> * "Enhanced implementation of BiCGStab(L) for solving linear systems</font>
diff --git a/src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html b/src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html
index f4cc319..79f70d9f 100644
--- a/src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html
+++ b/src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:15+00:00">
+<meta name="date" content="2016-10-03T02:50:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Private data structure for BiCGStab(L) solver.</font>
 <a name="line3">  3: </a><font color="#B22222">    Allocation takes place before each solve.</font>
diff --git a/src/ksp/ksp/impls/bcgsl/index.html b/src/ksp/ksp/impls/bcgsl/index.html
index 3793aa3..764f3a3 100644
--- a/src/ksp/ksp/impls/bcgsl/index.html
+++ b/src/ksp/ksp/impls/bcgsl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgsl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgsl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/bcgsl/makefile.html b/src/ksp/ksp/impls/bcgsl/makefile.html
index f0355ca..eecd4a2 100644
--- a/src/ksp/ksp/impls/bcgsl/makefile.html
+++ b/src/ksp/ksp/impls/bcgsl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgsl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:15+00:00">
+<meta name="date" content="2016-10-03T02:50:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bcgsl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bcgsl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/bicg/bicg.c.html b/src/ksp/ksp/impls/bicg/bicg.c.html
index da191ac..08d42ff 100644
--- a/src/ksp/ksp/impls/bicg/bicg.c.html
+++ b/src/ksp/ksp/impls/bicg/bicg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bicg/bicg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:59+00:00">
+<meta name="date" content="2016-10-03T02:51:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bicg/bicg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bicg/bicg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/bicg/index.html b/src/ksp/ksp/impls/bicg/index.html
index 0309885..42c2aab 100644
--- a/src/ksp/ksp/impls/bicg/index.html
+++ b/src/ksp/ksp/impls/bicg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bicg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bicg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/bicg/makefile.html b/src/ksp/ksp/impls/bicg/makefile.html
index 12c8090..6257bc3 100644
--- a/src/ksp/ksp/impls/bicg/makefile.html
+++ b/src/ksp/ksp/impls/bicg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bicg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:00+00:00">
+<meta name="date" content="2016-10-03T02:51:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/bicg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/bicg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/cg.c b/src/ksp/ksp/impls/cg/cg.c
index 1470d66..d5ab0ab 100644
--- a/src/ksp/ksp/impls/cg/cg.c
+++ b/src/ksp/ksp/impls/cg/cg.c
@@ -220,7 +220,7 @@ PetscErrorCode KSPSolve_CG(KSP ksp)
       dp = 0.0;
     }
     ksp->rnorm = dp;
-    CHKERRQ(ierr);KSPLogResidualHistory(ksp,dp);CHKERRQ(ierr);
+    ierr = KSPLogResidualHistory(ksp,dp);CHKERRQ(ierr);
     if (eigs) cg->ned = ksp->its;
     ierr = KSPMonitor(ksp,i+1,dp);CHKERRQ(ierr);
     ierr = (*ksp->converged)(ksp,i+1,dp,&ksp->reason,ksp->cnvP);CHKERRQ(ierr);
diff --git a/src/ksp/ksp/impls/cg/cg.c.html b/src/ksp/ksp/impls/cg/cg.c.html
index b3a8132..cb206a4 100644
--- a/src/ksp/ksp/impls/cg/cg.c.html
+++ b/src/ksp/ksp/impls/cg/cg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:15+00:00">
+<meta name="date" content="2016-10-03T02:50:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements the conjugate gradient method in PETSc as part of</font>
diff --git a/src/ksp/ksp/impls/cg/cgeig.c.html b/src/ksp/ksp/impls/cg/cgeig.c.html
index 2033cd3..cbfb1dc 100644
--- a/src/ksp/ksp/impls/cg/cgeig.c.html
+++ b/src/ksp/ksp/impls/cg/cgeig.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgeig.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:17+00:00">
+<meta name="date" content="2016-10-03T02:50:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgeig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgeig.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for calculating extreme eigenvalues via the Lanczo method</font>
diff --git a/src/ksp/ksp/impls/cg/cgimpl.h.html b/src/ksp/ksp/impls/cg/cgimpl.h.html
index 6a9a1f0..6d9b9e1 100644
--- a/src/ksp/ksp/impls/cg/cgimpl.h.html
+++ b/src/ksp/ksp/impls/cg/cgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:19+00:00">
+<meta name="date" content="2016-10-03T02:50:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Private Krylov Context Structure (<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>) for Conjugate Gradient</font>
diff --git a/src/ksp/ksp/impls/cg/cgls.c.html b/src/ksp/ksp/impls/cg/cgls.c.html
index d4dde9a..177a984 100644
--- a/src/ksp/ksp/impls/cg/cgls.c.html
+++ b/src/ksp/ksp/impls/cg/cgls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:18+00:00">
+<meta name="date" content="2016-10-03T02:50:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    This file implements CGLS, the Conjugate Gradient method for Least-Squares problems.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/cg/cgne/cgne.c.html b/src/ksp/ksp/impls/cg/cgne/cgne.c.html
index c05d23d..a484bc1 100644
--- a/src/ksp/ksp/impls/cg/cgne/cgne.c.html
+++ b/src/ksp/ksp/impls/cg/cgne/cgne.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgne/cgne.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:19+00:00">
+<meta name="date" content="2016-10-03T02:50:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgne/cgne.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgne/cgne.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       cgimpl.h defines the simple data structured used to store information</font>
diff --git a/src/ksp/ksp/impls/cg/cgne/index.html b/src/ksp/ksp/impls/cg/cgne/index.html
index cc7ad46..2f4c6ef 100644
--- a/src/ksp/ksp/impls/cg/cgne/index.html
+++ b/src/ksp/ksp/impls/cg/cgne/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgne/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgne/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/cgne/makefile.html b/src/ksp/ksp/impls/cg/cgne/makefile.html
index 59b00e6..6b32a01 100644
--- a/src/ksp/ksp/impls/cg/cgne/makefile.html
+++ b/src/ksp/ksp/impls/cg/cgne/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgne/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:20+00:00">
+<meta name="date" content="2016-10-03T02:50:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgne/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgne/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/cgtype.c.html b/src/ksp/ksp/impls/cg/cgtype.c.html
index e75cb0a..12d5398 100644
--- a/src/ksp/ksp/impls/cg/cgtype.c.html
+++ b/src/ksp/ksp/impls/cg/cgtype.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/cgtype.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:18+00:00">
+<meta name="date" content="2016-10-03T02:50:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/cgtype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/cgtype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cg/cgimpl.h>       </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/cg/gltr/gltr.c.html b/src/ksp/ksp/impls/cg/gltr/gltr.c.html
index 8c7e448..92ef264 100644
--- a/src/ksp/ksp/impls/cg/gltr/gltr.c.html
+++ b/src/ksp/ksp/impls/cg/gltr/gltr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/gltr/gltr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:20+00:00">
+<meta name="date" content="2016-10-03T02:50:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/gltr/gltr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/gltr/gltr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>             </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cg/gltr/gltrimpl.h></font>
diff --git a/src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html b/src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html
index 5007250..71665a5 100644
--- a/src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html
+++ b/src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:24+00:00">
+<meta name="date" content="2016-10-03T02:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*****************************************************************************/</font>
 <a name="line2">  2: </a><font color="#B22222">/* Context for using preconditioned conjugate gradient method to minimized a */</font>
 <a name="line3">  3: </a><font color="#B22222">/* quadratic function subject to a trust region constraint.  If the matrix   */</font>
diff --git a/src/ksp/ksp/impls/cg/gltr/index.html b/src/ksp/ksp/impls/cg/gltr/index.html
index 416b158..df91454 100644
--- a/src/ksp/ksp/impls/cg/gltr/index.html
+++ b/src/ksp/ksp/impls/cg/gltr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/gltr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/gltr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/gltr/makefile.html b/src/ksp/ksp/impls/cg/gltr/makefile.html
index c5eae2a..ec3a3b4 100644
--- a/src/ksp/ksp/impls/cg/gltr/makefile.html
+++ b/src/ksp/ksp/impls/cg/gltr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/gltr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:25+00:00">
+<meta name="date" content="2016-10-03T02:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/gltr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/gltr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/groppcg/groppcg.c.html b/src/ksp/ksp/impls/cg/groppcg/groppcg.c.html
index 8181bd4..dc2fddc 100644
--- a/src/ksp/ksp/impls/cg/groppcg/groppcg.c.html
+++ b/src/ksp/ksp/impls/cg/groppcg/groppcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/groppcg/groppcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:31+00:00">
+<meta name="date" content="2016-10-03T02:50:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/groppcg/groppcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/groppcg/groppcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/impls/cg/groppcg/index.html b/src/ksp/ksp/impls/cg/groppcg/index.html
index a9809fb..c793d9e 100644
--- a/src/ksp/ksp/impls/cg/groppcg/index.html
+++ b/src/ksp/ksp/impls/cg/groppcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/groppcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/groppcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/groppcg/makefile.html b/src/ksp/ksp/impls/cg/groppcg/makefile.html
index 5ef8ba7..bfef886 100644
--- a/src/ksp/ksp/impls/cg/groppcg/makefile.html
+++ b/src/ksp/ksp/impls/cg/groppcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/groppcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:31+00:00">
+<meta name="date" content="2016-10-03T02:50:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/groppcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/groppcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/index.html b/src/ksp/ksp/impls/cg/index.html
index 1065203..c9266e7 100644
--- a/src/ksp/ksp/impls/cg/index.html
+++ b/src/ksp/ksp/impls/cg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/makefile.html b/src/ksp/ksp/impls/cg/makefile.html
index 348b3bc..36b90c9 100644
--- a/src/ksp/ksp/impls/cg/makefile.html
+++ b/src/ksp/ksp/impls/cg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:19+00:00">
+<meta name="date" content="2016-10-03T02:50:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/nash/index.html b/src/ksp/ksp/impls/cg/nash/index.html
index d65cce5..98980df 100644
--- a/src/ksp/ksp/impls/cg/nash/index.html
+++ b/src/ksp/ksp/impls/cg/nash/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/nash/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/nash/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/nash/makefile.html b/src/ksp/ksp/impls/cg/nash/makefile.html
index e3e0967..199a0e7 100644
--- a/src/ksp/ksp/impls/cg/nash/makefile.html
+++ b/src/ksp/ksp/impls/cg/nash/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/nash/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:27+00:00">
+<meta name="date" content="2016-10-03T02:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/nash/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/nash/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/nash/nash.c.html b/src/ksp/ksp/impls/cg/nash/nash.c.html
index be73d44..be3b65b 100644
--- a/src/ksp/ksp/impls/cg/nash/nash.c.html
+++ b/src/ksp/ksp/impls/cg/nash/nash.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/nash/nash.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:25+00:00">
+<meta name="date" content="2016-10-03T02:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/nash/nash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/nash/nash.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>             </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cg/nash/nashimpl.h></font>
diff --git a/src/ksp/ksp/impls/cg/nash/nashimpl.h.html b/src/ksp/ksp/impls/cg/nash/nashimpl.h.html
index bcc4029..636099f 100644
--- a/src/ksp/ksp/impls/cg/nash/nashimpl.h.html
+++ b/src/ksp/ksp/impls/cg/nash/nashimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/nash/nashimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:27+00:00">
+<meta name="date" content="2016-10-03T02:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/nash/nashimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/nash/nashimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*****************************************************************************/</font>
 <a name="line2">  2: </a><font color="#B22222">/* Context for using preconditioned conjugate gradient method to minimized a */</font>
 <a name="line3">  3: </a><font color="#B22222">/* quadratic function subject to a trust region constraint.  If the matrix   */</font>
diff --git a/src/ksp/ksp/impls/cg/pipecg/index.html b/src/ksp/ksp/impls/cg/pipecg/index.html
index 9c35730..89ba824 100644
--- a/src/ksp/ksp/impls/cg/pipecg/index.html
+++ b/src/ksp/ksp/impls/cg/pipecg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/pipecg/makefile.html b/src/ksp/ksp/impls/cg/pipecg/makefile.html
index 726c663..5b4136c 100644
--- a/src/ksp/ksp/impls/cg/pipecg/makefile.html
+++ b/src/ksp/ksp/impls/cg/pipecg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/pipecg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:30+00:00">
+<meta name="date" content="2016-10-03T02:50:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/pipecg/pipecg.c.html b/src/ksp/ksp/impls/cg/pipecg/pipecg.c.html
index 84a0bc8..52d4be8 100644
--- a/src/ksp/ksp/impls/cg/pipecg/pipecg.c.html
+++ b/src/ksp/ksp/impls/cg/pipecg/pipecg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/pipecg/pipecg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:29+00:00">
+<meta name="date" content="2016-10-03T02:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecg/pipecg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecg/pipecg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/cg/pipecgrr/index.html b/src/ksp/ksp/impls/cg/pipecgrr/index.html
index c73de67..86bc937 100644
--- a/src/ksp/ksp/impls/cg/pipecgrr/index.html
+++ b/src/ksp/ksp/impls/cg/pipecgrr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecgrr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecgrr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/pipecgrr/makefile.html b/src/ksp/ksp/impls/cg/pipecgrr/makefile.html
index 0d8f66f..7f5b70f 100644
--- a/src/ksp/ksp/impls/cg/pipecgrr/makefile.html
+++ b/src/ksp/ksp/impls/cg/pipecgrr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/pipecgrr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:31+00:00">
+<meta name="date" content="2016-10-03T02:50:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecgrr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecgrr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html b/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html
index 53c3154..93bf1b0 100644
--- a/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html
+++ b/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:30+00:00">
+<meta name="date" content="2016-10-03T02:50:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/cg/stcg/index.html b/src/ksp/ksp/impls/cg/stcg/index.html
index 29b0fd6..d8a6748 100644
--- a/src/ksp/ksp/impls/cg/stcg/index.html
+++ b/src/ksp/ksp/impls/cg/stcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/stcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/stcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cg/stcg/makefile.html b/src/ksp/ksp/impls/cg/stcg/makefile.html
index b6ffa0d..b90d541 100644
--- a/src/ksp/ksp/impls/cg/stcg/makefile.html
+++ b/src/ksp/ksp/impls/cg/stcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/stcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:29+00:00">
+<meta name="date" content="2016-10-03T02:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/stcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/stcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/stcg/stcg.c.html b/src/ksp/ksp/impls/cg/stcg/stcg.c.html
index 88b6042..9b2e10b 100644
--- a/src/ksp/ksp/impls/cg/stcg/stcg.c.html
+++ b/src/ksp/ksp/impls/cg/stcg/stcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/stcg/stcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:27+00:00">
+<meta name="date" content="2016-10-03T02:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/stcg/stcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/stcg/stcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>             </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cg/stcg/stcgimpl.h></font>
diff --git a/src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html b/src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html
index a280877..572ef59 100644
--- a/src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html
+++ b/src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:29+00:00">
+<meta name="date" content="2016-10-03T02:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*****************************************************************************/</font>
 <a name="line2">  2: </a><font color="#B22222">/* Context for using preconditioned conjugate gradient method to minimized a */</font>
 <a name="line3">  3: </a><font color="#B22222">/* quadratic function subject to a trust region constraint.  If the matrix   */</font>
diff --git a/src/ksp/ksp/impls/cgs/cgs.c.html b/src/ksp/ksp/impls/cgs/cgs.c.html
index d5d5c02..eedcc71 100644
--- a/src/ksp/ksp/impls/cgs/cgs.c.html
+++ b/src/ksp/ksp/impls/cgs/cgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cgs/cgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:31+00:00">
+<meta name="date" content="2016-10-03T02:50:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cgs/cgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cgs/cgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 
diff --git a/src/ksp/ksp/impls/cgs/index.html b/src/ksp/ksp/impls/cgs/index.html
index 855585d..362bb40 100644
--- a/src/ksp/ksp/impls/cgs/index.html
+++ b/src/ksp/ksp/impls/cgs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cgs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cgs/makefile.html b/src/ksp/ksp/impls/cgs/makefile.html
index c380290..2aa235b 100644
--- a/src/ksp/ksp/impls/cgs/makefile.html
+++ b/src/ksp/ksp/impls/cgs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cgs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:32+00:00">
+<meta name="date" content="2016-10-03T02:50:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cgs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cheby/cheby.c.html b/src/ksp/ksp/impls/cheby/cheby.c.html
index 53a8890..281da22 100644
--- a/src/ksp/ksp/impls/cheby/cheby.c.html
+++ b/src/ksp/ksp/impls/cheby/cheby.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cheby/cheby.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:51+00:00">
+<meta name="date" content="2016-10-03T02:51:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cheby/cheby.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cheby/cheby.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>                    </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cheby/chebyshevimpl.h></font>
diff --git a/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html b/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html
index 27106e3..031c7ca 100644
--- a/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html
+++ b/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:53+00:00">
+<meta name="date" content="2016-10-03T02:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cheby/chebyshevimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cheby/chebyshevimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Private data structure for Chebyshev Iteration</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/cheby/index.html b/src/ksp/ksp/impls/cheby/index.html
index 4c17aad..dc84d68 100644
--- a/src/ksp/ksp/impls/cheby/index.html
+++ b/src/ksp/ksp/impls/cheby/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cheby/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cheby/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cheby/makefile.html b/src/ksp/ksp/impls/cheby/makefile.html
index 7c9aa33..4e44427 100644
--- a/src/ksp/ksp/impls/cheby/makefile.html
+++ b/src/ksp/ksp/impls/cheby/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cheby/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:53+00:00">
+<meta name="date" content="2016-10-03T02:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cheby/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cheby/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cr/cr.c.html b/src/ksp/ksp/impls/cr/cr.c.html
index a33b3fc..06d2123 100644
--- a/src/ksp/ksp/impls/cr/cr.c.html
+++ b/src/ksp/ksp/impls/cr/cr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cr/cr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:10+00:00">
+<meta name="date" content="2016-10-03T02:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/cr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/cr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/cr/index.html b/src/ksp/ksp/impls/cr/index.html
index ef6705e..f2b1bca 100644
--- a/src/ksp/ksp/impls/cr/index.html
+++ b/src/ksp/ksp/impls/cr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cr/makefile.html b/src/ksp/ksp/impls/cr/makefile.html
index 45cee32..777d399 100644
--- a/src/ksp/ksp/impls/cr/makefile.html
+++ b/src/ksp/ksp/impls/cr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:11+00:00">
+<meta name="date" content="2016-10-03T02:50:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cr/pipecr/index.html b/src/ksp/ksp/impls/cr/pipecr/index.html
index dfe74c8..4aa3f2a 100644
--- a/src/ksp/ksp/impls/cr/pipecr/index.html
+++ b/src/ksp/ksp/impls/cr/pipecr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/pipecr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/pipecr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/cr/pipecr/makefile.html b/src/ksp/ksp/impls/cr/pipecr/makefile.html
index 9e138fc..dd08f90 100644
--- a/src/ksp/ksp/impls/cr/pipecr/makefile.html
+++ b/src/ksp/ksp/impls/cr/pipecr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cr/pipecr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:11+00:00">
+<meta name="date" content="2016-10-03T02:50:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/pipecr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/pipecr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cr/pipecr/pipecr.c.html b/src/ksp/ksp/impls/cr/pipecr/pipecr.c.html
index 927d62d..d2b2dea 100644
--- a/src/ksp/ksp/impls/cr/pipecr/pipecr.c.html
+++ b/src/ksp/ksp/impls/cr/pipecr/pipecr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/cr/pipecr/pipecr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:11+00:00">
+<meta name="date" content="2016-10-03T02:50:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/cr/pipecr/pipecr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/cr/pipecr/pipecr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/impls/fcg/fcg.c.html b/src/ksp/ksp/impls/fcg/fcg.c.html
index c2e3901..216a6ac 100644
--- a/src/ksp/ksp/impls/fcg/fcg.c.html
+++ b/src/ksp/ksp/impls/fcg/fcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/fcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:07+00:00">
+<meta name="date" content="2016-10-03T02:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/fcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/fcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    This file implements the FCG (Flexible Conjugate Gradient) method</font>
 
diff --git a/src/ksp/ksp/impls/fcg/fcgimpl.h.html b/src/ksp/ksp/impls/fcg/fcgimpl.h.html
index 0a5fe3c..78a13f2 100644
--- a/src/ksp/ksp/impls/fcg/fcgimpl.h.html
+++ b/src/ksp/ksp/impls/fcg/fcgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/fcgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:09+00:00">
+<meta name="date" content="2016-10-03T02:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/fcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/fcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>        </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/fcg/index.html b/src/ksp/ksp/impls/fcg/index.html
index a148804..3d6515a 100644
--- a/src/ksp/ksp/impls/fcg/index.html
+++ b/src/ksp/ksp/impls/fcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/fcg/makefile.html b/src/ksp/ksp/impls/fcg/makefile.html
index 5970333..288ac76 100644
--- a/src/ksp/ksp/impls/fcg/makefile.html
+++ b/src/ksp/ksp/impls/fcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:09+00:00">
+<meta name="date" content="2016-10-03T02:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/fcg/pipefcg/index.html b/src/ksp/ksp/impls/fcg/pipefcg/index.html
index 547425d..7347279 100644
--- a/src/ksp/ksp/impls/fcg/pipefcg/index.html
+++ b/src/ksp/ksp/impls/fcg/pipefcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/pipefcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/pipefcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/fcg/pipefcg/makefile.html b/src/ksp/ksp/impls/fcg/pipefcg/makefile.html
index 98f8334..5b33ef2 100644
--- a/src/ksp/ksp/impls/fcg/pipefcg/makefile.html
+++ b/src/ksp/ksp/impls/fcg/pipefcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/pipefcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:11+00:00">
+<meta name="date" content="2016-10-03T02:51:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/pipefcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/pipefcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html b/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html
index 9d815b7..477cb0b 100644
--- a/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html
+++ b/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:09+00:00">
+<meta name="date" content="2016-10-03T02:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Contributed by Patrick Sanan and Sascha M. Schnepp</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html b/src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html
index 8a00c26..4f99f4a 100644
--- a/src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html
+++ b/src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:11+00:00">
+<meta name="date" content="2016-10-03T02:51:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>        </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/gcr/gcr.c b/src/ksp/ksp/impls/gcr/gcr.c
index 2139026..8ff0577 100644
--- a/src/ksp/ksp/impls/gcr/gcr.c
+++ b/src/ksp/ksp/impls/gcr/gcr.c
@@ -71,7 +71,7 @@ PetscErrorCode KSPSolve_GCR_cycle(KSP ksp)
     ierr = KSPLogResidualHistory(ksp,res);CHKERRQ(ierr);
     ierr = KSPMonitor(ksp,ksp->its,res);CHKERRQ(ierr);
 
-    if (ksp->its > ksp->chknorm) {
+    if (ksp->its-1 > ksp->chknorm) {
       ierr = (*ksp->converged)(ksp,ksp->its,res,&ksp->reason,ksp->cnvP);CHKERRQ(ierr);
       if (ksp->reason) break;
     }
diff --git a/src/ksp/ksp/impls/gcr/gcr.c.html b/src/ksp/ksp/impls/gcr/gcr.c.html
index 8c709b1..a808ffe 100644
--- a/src/ksp/ksp/impls/gcr/gcr.c.html
+++ b/src/ksp/ksp/impls/gcr/gcr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gcr/gcr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:03+00:00">
+<meta name="date" content="2016-10-03T02:51:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/gcr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/gcr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscksp.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
@@ -79,7 +79,7 @@
 <a name="line71"> 71: </a>    KSPLogResidualHistory(ksp,res);
 <a name="line72"> 72: </a>    <a href="../../../../../docs/manualpages/KSP/KSPMonitor.html#KSPMonitor">KSPMonitor</a>(ksp,ksp->its,res);
 
-<a name="line74"> 74: </a>    <font color="#4169E1">if</font> (ksp->its > ksp->chknorm) {
+<a name="line74"> 74: </a>    <font color="#4169E1">if</font> (ksp->its-1 > ksp->chknorm) {
 <a name="line75"> 75: </a>      (*ksp->converged)(ksp,ksp->its,res,&ksp->reason,ksp->cnvP);
 <a name="line76"> 76: </a>      <font color="#4169E1">if</font> (ksp->reason) <font color="#4169E1">break</font>;
 <a name="line77"> 77: </a>    }
diff --git a/src/ksp/ksp/impls/gcr/index.html b/src/ksp/ksp/impls/gcr/index.html
index f49a513..620e044 100644
--- a/src/ksp/ksp/impls/gcr/index.html
+++ b/src/ksp/ksp/impls/gcr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gcr/makefile.html b/src/ksp/ksp/impls/gcr/makefile.html
index cc003d2..64897c9 100644
--- a/src/ksp/ksp/impls/gcr/makefile.html
+++ b/src/ksp/ksp/impls/gcr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gcr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:05+00:00">
+<meta name="date" content="2016-10-03T02:51:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gcr/pipegcr/index.html b/src/ksp/ksp/impls/gcr/pipegcr/index.html
index 6025cfd..681534d 100644
--- a/src/ksp/ksp/impls/gcr/pipegcr/index.html
+++ b/src/ksp/ksp/impls/gcr/pipegcr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/pipegcr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/pipegcr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gcr/pipegcr/makefile.html b/src/ksp/ksp/impls/gcr/pipegcr/makefile.html
index c12c219..e561156 100644
--- a/src/ksp/ksp/impls/gcr/pipegcr/makefile.html
+++ b/src/ksp/ksp/impls/gcr/pipegcr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gcr/pipegcr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:07+00:00">
+<meta name="date" content="2016-10-03T02:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/pipegcr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/pipegcr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html b/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html
index d37a759..d345c36 100644
--- a/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html
+++ b/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:05+00:00">
+<meta name="date" content="2016-10-03T02:51:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Contributed by Sascha M. Schnepp and Patrick Sanan</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/gmres/borthog.c.html b/src/ksp/ksp/impls/gmres/borthog.c.html
index 490a584..9324865 100644
--- a/src/ksp/ksp/impls/gmres/borthog.c.html
+++ b/src/ksp/ksp/impls/gmres/borthog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/borthog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:35+00:00">
+<meta name="date" content="2016-10-03T02:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/borthog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/borthog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Routines used for the orthogonalization of the Hessenberg matrix.</font>
diff --git a/src/ksp/ksp/impls/gmres/borthog2.c.html b/src/ksp/ksp/impls/gmres/borthog2.c.html
index 1e758a0..03720e6 100644
--- a/src/ksp/ksp/impls/gmres/borthog2.c.html
+++ b/src/ksp/ksp/impls/gmres/borthog2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/borthog2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:35+00:00">
+<meta name="date" content="2016-10-03T02:50:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/borthog2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/borthog2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Routines used for the orthogonalization of the Hessenberg matrix.</font>
diff --git a/src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html b/src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html
index 63b7040..967bbdd 100644
--- a/src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html
+++ b/src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:43+00:00">
+<meta name="date" content="2016-10-03T02:51:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> This file implements the deflated GMRES.</font>
 
diff --git a/src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html b/src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html
index cd2825d..e964195 100644
--- a/src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:46+00:00">
+<meta name="date" content="2016-10-03T02:51:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>        </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/ksp/impls/gmres/dgmres/index.html b/src/ksp/ksp/impls/gmres/dgmres/index.html
index 2958dd3..4bfb2fd 100644
--- a/src/ksp/ksp/impls/gmres/dgmres/index.html
+++ b/src/ksp/ksp/impls/gmres/dgmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/dgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/dgmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/dgmres/makefile.html b/src/ksp/ksp/impls/gmres/dgmres/makefile.html
index 535edb6..8cef731 100644
--- a/src/ksp/ksp/impls/gmres/dgmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/dgmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/dgmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:46+00:00">
+<meta name="date" content="2016-10-03T02:51:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/dgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/dgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar real</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html b/src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html
index 989d54b..0073a1f 100644
--- a/src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html
+++ b/src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:40+00:00">
+<meta name="date" content="2016-10-03T02:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/fgmres/fgmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements FGMRES (a Generalized Minimal Residual) method.</font>
diff --git a/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html b/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html
index 0779945..3478eb5 100644
--- a/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:42+00:00">
+<meta name="date" content="2016-10-03T02:51:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line5">  5: </a><strong><font color="#228B22">#define KSPGMRES_NO_MACROS</font></strong>
diff --git a/src/ksp/ksp/impls/gmres/fgmres/index.html b/src/ksp/ksp/impls/gmres/fgmres/index.html
index 41e1acb..aa4515c 100644
--- a/src/ksp/ksp/impls/gmres/fgmres/index.html
+++ b/src/ksp/ksp/impls/gmres/fgmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/fgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/fgmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/fgmres/makefile.html b/src/ksp/ksp/impls/gmres/fgmres/makefile.html
index 6f9a48c..3da5f67 100644
--- a/src/ksp/ksp/impls/gmres/fgmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/fgmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/fgmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:42+00:00">
+<meta name="date" content="2016-10-03T02:51:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/fgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/fgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html b/src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html
index 5ab86a9..907ee41 100644
--- a/src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html
+++ b/src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:42+00:00">
+<meta name="date" content="2016-10-03T02:51:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/fgmres/modpcf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>  </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/gmres/gmpre.c.html b/src/ksp/ksp/impls/gmres/gmpre.c.html
index e184ca3..d77d312 100644
--- a/src/ksp/ksp/impls/gmres/gmpre.c.html
+++ b/src/ksp/ksp/impls/gmres/gmpre.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/gmpre.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:37+00:00">
+<meta name="date" content="2016-10-03T02:50:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/gmpre.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/gmpre.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/gmres/gmresimpl.h>       </font><font color="#B22222">/*I  "petscksp.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/gmres/gmreig.c.html b/src/ksp/ksp/impls/gmres/gmreig.c.html
index 6f82dad..b1ef494 100644
--- a/src/ksp/ksp/impls/gmres/gmreig.c.html
+++ b/src/ksp/ksp/impls/gmres/gmreig.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/gmreig.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:36+00:00">
+<meta name="date" content="2016-10-03T02:50:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/gmreig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/gmreig.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/gmres/gmresimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/ksp/impls/gmres/gmres.c b/src/ksp/ksp/impls/gmres/gmres.c
index 2d2948c..4b1761c 100644
--- a/src/ksp/ksp/impls/gmres/gmres.c
+++ b/src/ksp/ksp/impls/gmres/gmres.c
@@ -730,7 +730,7 @@ PetscErrorCode  KSPGMRESGetCGSRefinementType_GMRES(KSP ksp,KSPGMRESCGSRefinement
 -  type - the type of refinement
 
   Options Database:
-.  -ksp_gmres_cgs_refinement_type <never,ifneeded,always>
+.  -ksp_gmres_cgs_refinement_type <refine_never,refine_ifneeded,refine_always>
 
    Level: intermediate
 
diff --git a/src/ksp/ksp/impls/gmres/gmres.c.html b/src/ksp/ksp/impls/gmres/gmres.c.html
index 9e829e9..742146f 100644
--- a/src/ksp/ksp/impls/gmres/gmres.c.html
+++ b/src/ksp/ksp/impls/gmres/gmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/gmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:32+00:00">
+<meta name="date" content="2016-10-03T02:50:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/gmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/gmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements GMRES (a Generalized Minimal Residual) method.</font>
@@ -668,7 +668,7 @@
 <a name="line730">730: </a><font color="#B22222">-  type - the type of refinement</font>
 
 <a name="line732">732: </a><font color="#B22222">  Options Database:</font>
-<a name="line733">733: </a><font color="#B22222">.  -ksp_gmres_cgs_refinement_type <never,ifneeded,always></font>
+<a name="line733">733: </a><font color="#B22222">.  -ksp_gmres_cgs_refinement_type <refine_never,refine_ifneeded,refine_always></font>
 
 <a name="line735">735: </a><font color="#B22222">   Level: intermediate</font>
 
diff --git a/src/ksp/ksp/impls/gmres/gmres2.c.html b/src/ksp/ksp/impls/gmres/gmres2.c.html
index 46e5c34..5a0ec17 100644
--- a/src/ksp/ksp/impls/gmres/gmres2.c.html
+++ b/src/ksp/ksp/impls/gmres/gmres2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/gmres2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:35+00:00">
+<meta name="date" content="2016-10-03T02:50:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/gmres2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/gmres2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/gmres/gmresimpl.h>       </font><font color="#B22222">/*I  "petscksp.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/gmres/gmresimpl.h.html b/src/ksp/ksp/impls/gmres/gmresimpl.h.html
index deb3462..ed66081 100644
--- a/src/ksp/ksp/impls/gmres/gmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/gmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/gmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:37+00:00">
+<meta name="date" content="2016-10-03T02:50:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/gmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/gmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private data structure used by the GMRES method. This data structure</font>
 <a name="line3">  3: </a><font color="#B22222">  must be identical to the beginning of the KSP_FGMRES data structure</font>
diff --git a/src/ksp/ksp/impls/gmres/index.html b/src/ksp/ksp/impls/gmres/index.html
index 4ad87e6..d29967e 100644
--- a/src/ksp/ksp/impls/gmres/index.html
+++ b/src/ksp/ksp/impls/gmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/lgmres/index.html b/src/ksp/ksp/impls/gmres/lgmres/index.html
index 2247a24..e49045b 100644
--- a/src/ksp/ksp/impls/gmres/lgmres/index.html
+++ b/src/ksp/ksp/impls/gmres/lgmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/lgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/lgmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html b/src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html
index 0ff4421..6e73daa 100644
--- a/src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html
+++ b/src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:37+00:00">
+<meta name="date" content="2016-10-03T02:50:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/lgmres/lgmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h>   </font><font color="#B22222">/*I petscksp.h I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html b/src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html
index f0455bb..9c89ef5 100644
--- a/src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:39+00:00">
+<meta name="date" content="2016-10-03T02:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* A. Baker */</font>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Private data structure used by the LGMRES method.</font>
diff --git a/src/ksp/ksp/impls/gmres/lgmres/makefile.html b/src/ksp/ksp/impls/gmres/lgmres/makefile.html
index 42464f4..e869506 100644
--- a/src/ksp/ksp/impls/gmres/lgmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/lgmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/lgmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:40+00:00">
+<meta name="date" content="2016-10-03T02:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/lgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/lgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gmres/makefile.html b/src/ksp/ksp/impls/gmres/makefile.html
index c539aba..9b31b3b 100644
--- a/src/ksp/ksp/impls/gmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:37+00:00">
+<meta name="date" content="2016-10-03T02:50:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gmres/pgmres/index.html b/src/ksp/ksp/impls/gmres/pgmres/index.html
index 4d48f91..34b8260 100644
--- a/src/ksp/ksp/impls/gmres/pgmres/index.html
+++ b/src/ksp/ksp/impls/gmres/pgmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pgmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/pgmres/makefile.html b/src/ksp/ksp/impls/gmres/pgmres/makefile.html
index e776725..011702b 100644
--- a/src/ksp/ksp/impls/gmres/pgmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/pgmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pgmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:48+00:00">
+<meta name="date" content="2016-10-03T02:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html b/src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html
index f021e3c..eca5117 100644
--- a/src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html
+++ b/src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:47+00:00">
+<meta name="date" content="2016-10-03T02:51:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pgmres/pgmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements PGMRES (a Pipelined Generalized Minimal Residual method)</font>
diff --git a/src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html b/src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html
index 40254c9..82270c3 100644
--- a/src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:48+00:00">
+<meta name="date" content="2016-10-03T02:51:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line5">  5: </a><strong><font color="#228B22">#define KSPGMRES_NO_MACROS</font></strong>
diff --git a/src/ksp/ksp/impls/gmres/pipefgmres/index.html b/src/ksp/ksp/impls/gmres/pipefgmres/index.html
index dbcb6ac..bc7a6fa 100644
--- a/src/ksp/ksp/impls/gmres/pipefgmres/index.html
+++ b/src/ksp/ksp/impls/gmres/pipefgmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pipefgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pipefgmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/gmres/pipefgmres/makefile.html b/src/ksp/ksp/impls/gmres/pipefgmres/makefile.html
index 26ce635..e6bbc47 100644
--- a/src/ksp/ksp/impls/gmres/pipefgmres/makefile.html
+++ b/src/ksp/ksp/impls/gmres/pipefgmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pipefgmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:51+00:00">
+<meta name="date" content="2016-10-03T02:51:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pipefgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pipefgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html b/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html
index 2d81a45..23f25e2 100644
--- a/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html
+++ b/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:48+00:00">
+<meta name="date" content="2016-10-03T02:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Contributed by Patrick Sanan and Sascha M. Schnepp</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html b/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html
index 28d4c71..eec6310 100644
--- a/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html
+++ b/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:50+00:00">
+<meta name="date" content="2016-10-03T02:51:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(PIPEFGMRES_H_)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define PIPEFGMRES_H_</font></strong>
 
diff --git a/src/ksp/ksp/impls/ibcgs/ibcgs.c.html b/src/ksp/ksp/impls/ibcgs/ibcgs.c.html
index 2d91e35..fe4e3e0 100644
--- a/src/ksp/ksp/impls/ibcgs/ibcgs.c.html
+++ b/src/ksp/ksp/impls/ibcgs/ibcgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/ibcgs/ibcgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:02+00:00">
+<meta name="date" content="2016-10-03T02:51:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/ibcgs/ibcgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/ibcgs/ibcgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/ksp/ksp/impls/ibcgs/index.html b/src/ksp/ksp/impls/ibcgs/index.html
index 8401f98..2b10136 100644
--- a/src/ksp/ksp/impls/ibcgs/index.html
+++ b/src/ksp/ksp/impls/ibcgs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/ibcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/ibcgs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/ibcgs/makefile.html b/src/ksp/ksp/impls/ibcgs/makefile.html
index c7f61a5..593cc8f 100644
--- a/src/ksp/ksp/impls/ibcgs/makefile.html
+++ b/src/ksp/ksp/impls/ibcgs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/ibcgs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:03+00:00">
+<meta name="date" content="2016-10-03T02:51:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/ibcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/ibcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/index.html b/src/ksp/ksp/impls/index.html
index 81b09ee..837b155 100644
--- a/src/ksp/ksp/impls/index.html
+++ b/src/ksp/ksp/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ksp/ksp/impls/lcd/index.html b/src/ksp/ksp/impls/lcd/index.html
index e6ff278..3ee5e91 100644
--- a/src/ksp/ksp/impls/lcd/index.html
+++ b/src/ksp/ksp/impls/lcd/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lcd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lcd/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/lcd/lcd.c.html b/src/ksp/ksp/impls/lcd/lcd.c.html
index d87158d..2f467ed 100644
--- a/src/ksp/ksp/impls/lcd/lcd.c.html
+++ b/src/ksp/ksp/impls/lcd/lcd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lcd/lcd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:01+00:00">
+<meta name="date" content="2016-10-03T02:51:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lcd/lcd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lcd/lcd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/lcd/lcdimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/lcd/lcdimpl.h.html b/src/ksp/ksp/impls/lcd/lcdimpl.h.html
index 9bf2160..3d649fd 100644
--- a/src/ksp/ksp/impls/lcd/lcdimpl.h.html
+++ b/src/ksp/ksp/impls/lcd/lcdimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lcd/lcdimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:02+00:00">
+<meta name="date" content="2016-10-03T02:51:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lcd/lcdimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lcd/lcdimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Private Krylov Context Structure (<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>) for LCD</font>
diff --git a/src/ksp/ksp/impls/lcd/makefile.html b/src/ksp/ksp/impls/lcd/makefile.html
index e4ab916..3db7067 100644
--- a/src/ksp/ksp/impls/lcd/makefile.html
+++ b/src/ksp/ksp/impls/lcd/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lcd/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:02+00:00">
+<meta name="date" content="2016-10-03T02:51:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lcd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lcd/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/lsqr/index.html b/src/ksp/ksp/impls/lsqr/index.html
index d38f6fa..7db89a0 100644
--- a/src/ksp/ksp/impls/lsqr/index.html
+++ b/src/ksp/ksp/impls/lsqr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lsqr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lsqr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/lsqr/lsqr.c.html b/src/ksp/ksp/impls/lsqr/lsqr.c.html
index 040f24f..b904ad3 100644
--- a/src/ksp/ksp/impls/lsqr/lsqr.c.html
+++ b/src/ksp/ksp/impls/lsqr/lsqr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lsqr/lsqr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:54+00:00">
+<meta name="date" content="2016-10-03T02:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lsqr/lsqr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lsqr/lsqr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* lourens.vanzanen at shell.com contributed the standard error estimates of the solution, Jul 25, 2006 */</font>
 <a name="line3">  3: </a><font color="#B22222">/* Bas van't Hof contributed the preconditioned aspects Feb 10, 2010 */</font>
diff --git a/src/ksp/ksp/impls/lsqr/lsqr_converged.c.html b/src/ksp/ksp/impls/lsqr/lsqr_converged.c.html
index c7d3e54..d7dd7c1 100644
--- a/src/ksp/ksp/impls/lsqr/lsqr_converged.c.html
+++ b/src/ksp/ksp/impls/lsqr/lsqr_converged.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lsqr/lsqr_converged.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lsqr/lsqr_converged.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lsqr/lsqr_converged.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/lsqr/lsqr.h></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  KSPLSQRGetArnorm(<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
diff --git a/src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html b/src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html
index b42b599..d77b106 100644
--- a/src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html
+++ b/src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscksp.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/lsqr/lsqr.h></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  KSPLSQRGetArnorm(<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
diff --git a/src/ksp/ksp/impls/lsqr/makefile.html b/src/ksp/ksp/impls/lsqr/makefile.html
index 4eef57c..a35342a 100644
--- a/src/ksp/ksp/impls/lsqr/makefile.html
+++ b/src/ksp/ksp/impls/lsqr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/lsqr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/lsqr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/lsqr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/makefile.html b/src/ksp/ksp/impls/makefile.html
index 11e8830..dee5a73 100644
--- a/src/ksp/ksp/impls/makefile.html
+++ b/src/ksp/ksp/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:10+00:00">
+<meta name="date" content="2016-10-03T02:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/minres/index.html b/src/ksp/ksp/impls/minres/index.html
index f7abed8..9d84251 100644
--- a/src/ksp/ksp/impls/minres/index.html
+++ b/src/ksp/ksp/impls/minres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/minres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/minres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/minres/makefile.html b/src/ksp/ksp/impls/minres/makefile.html
index 1fb86c1..3a641b1 100644
--- a/src/ksp/ksp/impls/minres/makefile.html
+++ b/src/ksp/ksp/impls/minres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/minres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:00+00:00">
+<meta name="date" content="2016-10-03T02:51:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/minres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/minres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/minres/minres.c.html b/src/ksp/ksp/impls/minres/minres.c.html
index a308658..3af8c47 100644
--- a/src/ksp/ksp/impls/minres/minres.c.html
+++ b/src/ksp/ksp/impls/minres/minres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/minres/minres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:00+00:00">
+<meta name="date" content="2016-10-03T02:51:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/minres/minres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/minres/minres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/preonly/index.html b/src/ksp/ksp/impls/preonly/index.html
index eab4c11..1455802 100644
--- a/src/ksp/ksp/impls/preonly/index.html
+++ b/src/ksp/ksp/impls/preonly/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/preonly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/preonly/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/preonly/makefile.html b/src/ksp/ksp/impls/preonly/makefile.html
index f9779d8..607d334 100644
--- a/src/ksp/ksp/impls/preonly/makefile.html
+++ b/src/ksp/ksp/impls/preonly/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/preonly/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/preonly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/preonly/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/preonly/preonly.c.html b/src/ksp/ksp/impls/preonly/preonly.c.html
index 48e18fc..c73381b 100644
--- a/src/ksp/ksp/impls/preonly/preonly.c.html
+++ b/src/ksp/ksp/impls/preonly/preonly.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/preonly/preonly.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/preonly/preonly.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/preonly/preonly.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/python/index.html b/src/ksp/ksp/impls/python/index.html
index eb746b4..d1b04dc 100644
--- a/src/ksp/ksp/impls/python/index.html
+++ b/src/ksp/ksp/impls/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/python/makefile.html b/src/ksp/ksp/impls/python/makefile.html
index b77766c..c797c1a 100644
--- a/src/ksp/ksp/impls/python/makefile.html
+++ b/src/ksp/ksp/impls/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:03+00:00">
+<meta name="date" content="2016-10-03T02:51:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/python/pythonksp.c.html b/src/ksp/ksp/impls/python/pythonksp.c.html
index a579454..659fe96 100644
--- a/src/ksp/ksp/impls/python/pythonksp.c.html
+++ b/src/ksp/ksp/impls/python/pythonksp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/python/pythonksp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:03+00:00">
+<meta name="date" content="2016-10-03T02:51:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/python/pythonksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/python/pythonksp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>          </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/ksp/ksp/impls/qcg/index.html b/src/ksp/ksp/impls/qcg/index.html
index 532823b..8bc7d30 100644
--- a/src/ksp/ksp/impls/qcg/index.html
+++ b/src/ksp/ksp/impls/qcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/qcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/qcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/qcg/makefile.html b/src/ksp/ksp/impls/qcg/makefile.html
index 58d02a7..5328555 100644
--- a/src/ksp/ksp/impls/qcg/makefile.html
+++ b/src/ksp/ksp/impls/qcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/qcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:59+00:00">
+<meta name="date" content="2016-10-03T02:51:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/qcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/qcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/qcg/qcg.c.html b/src/ksp/ksp/impls/qcg/qcg.c.html
index 99bf9b3..27a7fd4 100644
--- a/src/ksp/ksp/impls/qcg/qcg.c.html
+++ b/src/ksp/ksp/impls/qcg/qcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/qcg/qcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:58+00:00">
+<meta name="date" content="2016-10-03T02:51:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/qcg/qcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/qcg/qcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>             </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/qcg/qcgimpl.h></font>
diff --git a/src/ksp/ksp/impls/qcg/qcgimpl.h.html b/src/ksp/ksp/impls/qcg/qcgimpl.h.html
index c53bc90..46755f1 100644
--- a/src/ksp/ksp/impls/qcg/qcgimpl.h.html
+++ b/src/ksp/ksp/impls/qcg/qcgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/qcg/qcgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:59+00:00">
+<meta name="date" content="2016-10-03T02:51:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/qcg/qcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/qcg/qcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Context for using preconditioned CG to minimize a quadratic function</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/ksp/impls/rich/index.html b/src/ksp/ksp/impls/rich/index.html
index 5d6b8f6..cef3e10 100644
--- a/src/ksp/ksp/impls/rich/index.html
+++ b/src/ksp/ksp/impls/rich/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/rich/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/rich/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/rich/makefile.html b/src/ksp/ksp/impls/rich/makefile.html
index 7fc22c9..ab75498 100644
--- a/src/ksp/ksp/impls/rich/makefile.html
+++ b/src/ksp/ksp/impls/rich/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/rich/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:54+00:00">
+<meta name="date" content="2016-10-03T02:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/rich/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/rich/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/rich/rich.c b/src/ksp/ksp/impls/rich/rich.c
index 2f1ef49..56bb0a7 100644
--- a/src/ksp/ksp/impls/rich/rich.c
+++ b/src/ksp/ksp/impls/rich/rich.c
@@ -135,7 +135,7 @@ PetscErrorCode  KSPSolve_Richardson(KSP ksp)
         if (ksp->reason) break;
       }
 
-      ierr = VecAXPY(x,scale,z);CHKERRQ(ierr);    /*   x  <- x + scale z */
+      ierr = VecAXPY(x,richardsonP->scale,z);CHKERRQ(ierr);    /*   x  <- x + scale z */
       ksp->its++;
 
       if (i+1 < maxit || ksp->normtype != KSP_NORM_NONE) {
diff --git a/src/ksp/ksp/impls/rich/rich.c.html b/src/ksp/ksp/impls/rich/rich.c.html
index 2e9299c..4929bc8 100644
--- a/src/ksp/ksp/impls/rich/rich.c.html
+++ b/src/ksp/ksp/impls/rich/rich.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/rich/rich.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:53+00:00">
+<meta name="date" content="2016-10-03T02:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/rich/rich.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/rich/rich.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">            This implements Richardson Iteration.</font>
@@ -139,7 +139,7 @@
 <a name="line135">135: </a>        <font color="#4169E1">if</font> (ksp->reason) <font color="#4169E1">break</font>;
 <a name="line136">136: </a>      }
 
-<a name="line138">138: </a>      <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(x,scale,z);    <font color="#B22222">/*   x  <- x + scale z */</font>
+<a name="line138">138: </a>      <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(x,richardsonP->scale,z);    <font color="#B22222">/*   x  <- x + scale z */</font>
 <a name="line139">139: </a>      ksp->its++;
 
 <a name="line141">141: </a>      <font color="#4169E1">if</font> (i+1 < maxit || ksp->normtype != <a href="../../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) {
diff --git a/src/ksp/ksp/impls/rich/richardsonimpl.h.html b/src/ksp/ksp/impls/rich/richardsonimpl.h.html
index 48cf8e0..134ef6a 100644
--- a/src/ksp/ksp/impls/rich/richardsonimpl.h.html
+++ b/src/ksp/ksp/impls/rich/richardsonimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/rich/richardsonimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:54+00:00">
+<meta name="date" content="2016-10-03T02:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/rich/richardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/rich/richardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Private data structure for Richardson Iteration</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/ksp/impls/rich/richscale.c.html b/src/ksp/ksp/impls/rich/richscale.c.html
index 9e035ec..62a169b 100644
--- a/src/ksp/ksp/impls/rich/richscale.c.html
+++ b/src/ksp/ksp/impls/rich/richscale.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/rich/richscale.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:54+00:00">
+<meta name="date" content="2016-10-03T02:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/rich/richscale.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/rich/richscale.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>         </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/rich/richardsonimpl.h></font>
diff --git a/src/ksp/ksp/impls/symmlq/index.html b/src/ksp/ksp/impls/symmlq/index.html
index 37fb6b3..046332d 100644
--- a/src/ksp/ksp/impls/symmlq/index.html
+++ b/src/ksp/ksp/impls/symmlq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/symmlq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/symmlq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/symmlq/makefile.html b/src/ksp/ksp/impls/symmlq/makefile.html
index 24b934d..3b56ba3 100644
--- a/src/ksp/ksp/impls/symmlq/makefile.html
+++ b/src/ksp/ksp/impls/symmlq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/symmlq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:01+00:00">
+<meta name="date" content="2016-10-03T02:51:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/symmlq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/symmlq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/symmlq/symmlq.c.html b/src/ksp/ksp/impls/symmlq/symmlq.c.html
index 67b835d..dc3d7b9 100644
--- a/src/ksp/ksp/impls/symmlq/symmlq.c.html
+++ b/src/ksp/ksp/impls/symmlq/symmlq.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/symmlq/symmlq.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:00+00:00">
+<meta name="date" content="2016-10-03T02:51:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/symmlq/symmlq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/symmlq/symmlq.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/tcqmr/index.html b/src/ksp/ksp/impls/tcqmr/index.html
index 8f03858..71e4cd7 100644
--- a/src/ksp/ksp/impls/tcqmr/index.html
+++ b/src/ksp/ksp/impls/tcqmr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tcqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tcqmr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/tcqmr/makefile.html b/src/ksp/ksp/impls/tcqmr/makefile.html
index f0a33db..f0dfaa3 100644
--- a/src/ksp/ksp/impls/tcqmr/makefile.html
+++ b/src/ksp/ksp/impls/tcqmr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tcqmr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:57+00:00">
+<meta name="date" content="2016-10-03T02:51:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tcqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tcqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/tcqmr/tcqmr.c.html b/src/ksp/ksp/impls/tcqmr/tcqmr.c.html
index 22c80d1..b2af6ae 100644
--- a/src/ksp/ksp/impls/tcqmr/tcqmr.c.html
+++ b/src/ksp/ksp/impls/tcqmr/tcqmr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tcqmr/tcqmr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:56+00:00">
+<meta name="date" content="2016-10-03T02:51:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tcqmr/tcqmr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tcqmr/tcqmr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file contains an implementation of Tony Chan's transpose-free QMR.</font>
diff --git a/src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html b/src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html
index ee153ba..10ac735 100644
--- a/src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html
+++ b/src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:57+00:00">
+<meta name="date" content="2016-10-03T02:51:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private include for tcqmr package</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/ksp/impls/tfqmr/index.html b/src/ksp/ksp/impls/tfqmr/index.html
index 943ecf3..76c3a18 100644
--- a/src/ksp/ksp/impls/tfqmr/index.html
+++ b/src/ksp/ksp/impls/tfqmr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tfqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tfqmr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/tfqmr/makefile.html b/src/ksp/ksp/impls/tfqmr/makefile.html
index 7e902a9..d68a111 100644
--- a/src/ksp/ksp/impls/tfqmr/makefile.html
+++ b/src/ksp/ksp/impls/tfqmr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tfqmr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:58+00:00">
+<meta name="date" content="2016-10-03T02:51:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tfqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tfqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/tfqmr/tfqmr.c.html b/src/ksp/ksp/impls/tfqmr/tfqmr.c.html
index 74f9078..cda4e35 100644
--- a/src/ksp/ksp/impls/tfqmr/tfqmr.c.html
+++ b/src/ksp/ksp/impls/tfqmr/tfqmr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tfqmr/tfqmr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:57+00:00">
+<meta name="date" content="2016-10-03T02:51:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tfqmr/tfqmr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tfqmr/tfqmr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/tsirm/index.html b/src/ksp/ksp/impls/tsirm/index.html
index 8e9b0de..10a83fe 100644
--- a/src/ksp/ksp/impls/tsirm/index.html
+++ b/src/ksp/ksp/impls/tsirm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tsirm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tsirm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/impls/tsirm/makefile.html b/src/ksp/ksp/impls/tsirm/makefile.html
index 31df5bb..478c924 100644
--- a/src/ksp/ksp/impls/tsirm/makefile.html
+++ b/src/ksp/ksp/impls/tsirm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tsirm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:12+00:00">
+<meta name="date" content="2016-10-03T02:51:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tsirm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tsirm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/tsirm/tsirm.c.html b/src/ksp/ksp/impls/tsirm/tsirm.c.html
index e4b6b8c..ddb907d 100644
--- a/src/ksp/ksp/impls/tsirm/tsirm.c.html
+++ b/src/ksp/ksp/impls/tsirm/tsirm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/tsirm/tsirm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:07:11+00:00">
+<meta name="date" content="2016-10-03T02:51:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/impls/tsirm/tsirm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/impls/tsirm/tsirm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    This file implements TSIRM, the Two-Stage Iteration with least-squares Residual Minimization method. </font>
 <a name="line3">  3: </a><font color="#B22222">    It is an iterative method to solve large sparse linear systems of the form Ax=b, and it improves the convergence of Krylov based iterative methods.</font>
diff --git a/src/ksp/ksp/index.html b/src/ksp/ksp/index.html
index 169f156..1a0a31f 100644
--- a/src/ksp/ksp/index.html
+++ b/src/ksp/ksp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/interface/dlregisksp.c.html b/src/ksp/ksp/interface/dlregisksp.c.html
index 5d2ccb7..15b91be 100644
--- a/src/ksp/ksp/interface/dlregisksp.c.html
+++ b/src/ksp/ksp/interface/dlregisksp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/dlregisksp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:08+00:00">
+<meta name="date" content="2016-10-03T02:50:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/dlregisksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/dlregisksp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
diff --git a/src/ksp/ksp/interface/dmksp.c.html b/src/ksp/ksp/interface/dmksp.c.html
index 2c06a4c..ce39820 100644
--- a/src/ksp/ksp/interface/dmksp.c.html
+++ b/src/ksp/ksp/interface/dmksp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/dmksp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:09+00:00">
+<meta name="date" content="2016-10-03T02:50:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/dmksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/dmksp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h> </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/ksp/ksp/interface/eige.c.html b/src/ksp/ksp/interface/eige.c.html
index 6b33295..fc4e127 100644
--- a/src/ksp/ksp/interface/eige.c.html
+++ b/src/ksp/ksp/interface/eige.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/eige.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:07+00:00">
+<meta name="date" content="2016-10-03T02:50:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/eige.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/eige.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>   </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/ksp/interface/ftn-custom/zitclf.c b/src/ksp/ksp/interface/ftn-custom/zitclf.c
index 257a383..69418a5 100644
--- a/src/ksp/ksp/interface/ftn-custom/zitclf.c
+++ b/src/ksp/ksp/interface/ftn-custom/zitclf.c
@@ -52,6 +52,7 @@ PETSC_EXTERN void PETSC_STDCALL kspgetoptionsprefix_(KSP *ksp,CHAR prefix PETSC_
 
   *ierr = KSPGetOptionsPrefix(*ksp,&tname);
   *ierr = PetscStrncpy(prefix,tname,len); if (*ierr) return;
+  FIXRETURNCHAR(PETSC_TRUE,prefix,len);
 }
 PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(KSP *ksp,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
 {
diff --git a/src/ksp/ksp/interface/iguess.c.html b/src/ksp/ksp/interface/iguess.c.html
index 3dd90f3..c327edf 100644
--- a/src/ksp/ksp/interface/iguess.c.html
+++ b/src/ksp/ksp/interface/iguess.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/iguess.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:59+00:00">
+<meta name="date" content="2016-10-03T02:50:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/iguess.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/iguess.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/interface/index.html b/src/ksp/ksp/interface/index.html
index 63bc2f3..e329ba9 100644
--- a/src/ksp/ksp/interface/index.html
+++ b/src/ksp/ksp/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/interface/itcl.c.html b/src/ksp/ksp/interface/itcl.c.html
index 1b1b2cf..c328065 100644
--- a/src/ksp/ksp/interface/itcl.c.html
+++ b/src/ksp/ksp/interface/itcl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/itcl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:51+00:00">
+<meta name="date" content="2016-10-03T02:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/itcl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/itcl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for setting <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> options from the options database.</font>
diff --git a/src/ksp/ksp/interface/itcreate.c.html b/src/ksp/ksp/interface/itcreate.c.html
index fdad3cf..917cb34 100644
--- a/src/ksp/ksp/interface/itcreate.c.html
+++ b/src/ksp/ksp/interface/itcreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/itcreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:00+00:00">
+<meta name="date" content="2016-10-03T02:50:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/itcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/itcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     The basic <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> routines, Create, View etc. are here.</font>
diff --git a/src/ksp/ksp/interface/iterativ.c.html b/src/ksp/ksp/interface/iterativ.c.html
index 364b9bc..c94f425 100644
--- a/src/ksp/ksp/interface/iterativ.c.html
+++ b/src/ksp/ksp/interface/iterativ.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/iterativ.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:02+00:00">
+<meta name="date" content="2016-10-03T02:50:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/iterativ.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/iterativ.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This file contains some simple default routines.</font>
 <a name="line3">  3: </a><font color="#B22222">   These routines should be SHORT, since they will be included in every</font>
diff --git a/src/ksp/ksp/interface/itfunc.c.html b/src/ksp/ksp/interface/itfunc.c.html
index 87b988d..250a411 100644
--- a/src/ksp/ksp/interface/itfunc.c.html
+++ b/src/ksp/ksp/interface/itfunc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/itfunc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:52+00:00">
+<meta name="date" content="2016-10-03T02:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/itfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/itfunc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Interface <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> routines that the user calls.</font>
diff --git a/src/ksp/ksp/interface/itregis.c.html b/src/ksp/ksp/interface/itregis.c.html
index 57ee67a..e009814 100644
--- a/src/ksp/ksp/interface/itregis.c.html
+++ b/src/ksp/ksp/interface/itregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/itregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:06+00:00">
+<meta name="date" content="2016-10-03T02:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/itregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/itregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>  </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/interface/itres.c.html b/src/ksp/ksp/interface/itres.c.html
index c02e0e7..2829170 100644
--- a/src/ksp/ksp/interface/itres.c.html
+++ b/src/ksp/ksp/interface/itres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/itres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:05+00:00">
+<meta name="date" content="2016-10-03T02:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/itres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/itres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>   </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/interface/makefile.html b/src/ksp/ksp/interface/makefile.html
index b0898af..8e56fbe 100644
--- a/src/ksp/ksp/interface/makefile.html
+++ b/src/ksp/ksp/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:10+00:00">
+<meta name="date" content="2016-10-03T02:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/interface/saws/index.html b/src/ksp/ksp/interface/saws/index.html
index a15780b..e24d3b3 100644
--- a/src/ksp/ksp/interface/saws/index.html
+++ b/src/ksp/ksp/interface/saws/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/interface/saws/kspsaws.c.html b/src/ksp/ksp/interface/saws/kspsaws.c.html
index 80ff46e..2b7af2a 100644
--- a/src/ksp/ksp/interface/saws/kspsaws.c.html
+++ b/src/ksp/ksp/interface/saws/kspsaws.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/saws/kspsaws.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:10+00:00">
+<meta name="date" content="2016-10-03T02:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/saws/kspsaws.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/saws/kspsaws.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>  </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewersaws.h></font>
 
diff --git a/src/ksp/ksp/interface/saws/makefile.html b/src/ksp/ksp/interface/saws/makefile.html
index d09c911..a6a369b 100644
--- a/src/ksp/ksp/interface/saws/makefile.html
+++ b/src/ksp/ksp/interface/saws/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/saws/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:10+00:00">
+<meta name="date" content="2016-10-03T02:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SAWS'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/ksp/ksp/interface/xmon.c.html b/src/ksp/ksp/interface/xmon.c.html
index ae7cd46..1c059dc 100644
--- a/src/ksp/ksp/interface/xmon.c.html
+++ b/src/ksp/ksp/interface/xmon.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/interface/xmon.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:06:06+00:00">
+<meta name="date" content="2016-10-03T02:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/interface/xmon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/interface/xmon.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>              </font><font color="#B22222">/*I  "petscksp.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdraw.h></font>
diff --git a/src/ksp/ksp/makefile.html b/src/ksp/ksp/makefile.html
index e38f406..eefc3e9 100644
--- a/src/ksp/ksp/makefile.html
+++ b/src/ksp/ksp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:51+00:00">
+<meta name="date" content="2016-10-03T02:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/utils/dmproject.c.html b/src/ksp/ksp/utils/dmproject.c.html
index 67cb0e4..8ef543b 100644
--- a/src/ksp/ksp/utils/dmproject.c.html
+++ b/src/ksp/ksp/utils/dmproject.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/utils/dmproject.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:36+00:00">
+<meta name="date" content="2016-10-03T02:52:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/utils/dmproject.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/utils/dmproject.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h>     </font><font color="#B22222">/*I "petscdm.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ksp/ksp/utils/index.html b/src/ksp/ksp/utils/index.html
index faec1c8..9ac201d 100644
--- a/src/ksp/ksp/utils/index.html
+++ b/src/ksp/ksp/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Krylov Methods - KSP</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
diff --git a/src/ksp/ksp/utils/makefile.html b/src/ksp/ksp/utils/makefile.html
index 1ec8130..647f0c7 100644
--- a/src/ksp/ksp/utils/makefile.html
+++ b/src/ksp/ksp/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:37+00:00">
+<meta name="date" content="2016-10-03T02:52:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/utils/schurm.c.html b/src/ksp/ksp/utils/schurm.c.html
index 5696e79..4508a72 100644
--- a/src/ksp/ksp/utils/schurm.c.html
+++ b/src/ksp/ksp/utils/schurm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/utils/schurm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:33+00:00">
+<meta name="date" content="2016-10-03T02:52:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/ksp/utils/schurm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/ksp/utils/schurm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h>                 </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ksp/makefile.html b/src/ksp/makefile.html
index 122f844..04f99f0 100644
--- a/src/ksp/makefile.html
+++ b/src/ksp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:14+00:00">
+<meta name="date" content="2016-10-03T02:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/examples/index.html b/src/ksp/pc/examples/index.html
index 917e0e7..284aa04 100644
--- a/src/ksp/pc/examples/index.html
+++ b/src/ksp/pc/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ksp/pc/examples/makefile.html b/src/ksp/pc/examples/makefile.html
index f9b1769..595416a 100644
--- a/src/ksp/pc/examples/makefile.html
+++ b/src/ksp/pc/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/ksp/pc/examples/tests/ex1.c.html b/src/ksp/pc/examples/tests/ex1.c.html
index 94a7c85..1cb47c5 100644
--- a/src/ksp/pc/examples/tests/ex1.c.html
+++ b/src/ksp/pc/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the creation of a <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> context.\n\n"</font>;
 
diff --git a/src/ksp/pc/examples/tests/ex2.c.html b/src/ksp/pc/examples/tests/ex2.c.html
index c92419b..6ed2a21 100644
--- a/src/ksp/pc/examples/tests/ex2.c.html
+++ b/src/ksp/pc/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> and <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> on a tridiagonal matrix.  Note that most\n\</font>
 <a name="line3">  3: </a><font color="#666666">users should employ the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> interface instead of using <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> directly.\n\n"</font>;
diff --git a/src/ksp/pc/examples/tests/ex3.c.html b/src/ksp/pc/examples/tests/ex3.c.html
index 9a90676..2efb7b9 100644
--- a/src/ksp/pc/examples/tests/ex3.c.html
+++ b/src/ksp/pc/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates the use of fast Richardson for SOR. And\n\</font>
 <a name="line3">  3: </a><font color="#666666">also tests the <a href="../../../../../docs/manualpages/Mat/MatSOR.html#MatSOR">MatSOR</a>() routines.  Input parameters are:\n\</font>
diff --git a/src/ksp/pc/examples/tests/ex4.c.html b/src/ksp/pc/examples/tests/ex4.c.html
index 9b6c0ed..e5d50fd 100644
--- a/src/ksp/pc/examples/tests/ex4.c.html
+++ b/src/ksp/pc/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates the use of fast Richardson for SOR. And tests\n\</font>
 <a name="line3">  3: </a><font color="#666666">the <a href="../../../../../docs/manualpages/Mat/MatSOR.html#MatSOR">MatSOR</a>() routines.\n\n"</font>;
diff --git a/src/ksp/pc/examples/tests/ex5.c.html b/src/ksp/pc/examples/tests/ex5.c.html
index c006085..3dae86c 100644
--- a/src/ksp/pc/examples/tests/ex5.c.html
+++ b/src/ksp/pc/examples/tests/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:45+00:00">
+<meta name="date" content="2016-10-03T02:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the multigrid code.  The input parameters are:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -x N              Use a mesh in the x direction of N.  \n\</font>
diff --git a/src/ksp/pc/examples/tests/ex6.c.html b/src/ksp/pc/examples/tests/ex6.c.html
index be76159..b81230b 100644
--- a/src/ksp/pc/examples/tests/ex6.c.html
+++ b/src/ksp/pc/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:46+00:00">
+<meta name="date" content="2016-10-03T02:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creates a matrix using 9 pt stencil, and uses it to test <a href="../../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a> (needed for aditive schwarts preconditioner. \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -m <size>       : problem size\n\</font>
diff --git a/src/ksp/pc/examples/tests/ex7.c.html b/src/ksp/pc/examples/tests/ex7.c.html
index f8969a5..cb9bcfc 100644
--- a/src/ksp/pc/examples/tests/ex7.c.html
+++ b/src/ksp/pc/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:46+00:00">
+<meta name="date" content="2016-10-03T02:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>() on matrix with missing diagonal.\n\n"</font>;
 
diff --git a/src/ksp/pc/examples/tests/ex8f.F.html b/src/ksp/pc/examples/tests/ex8f.F.html
index 67b6df2..36491e8 100644
--- a/src/ksp/pc/examples/tests/ex8f.F.html
+++ b/src/ksp/pc/examples/tests/ex8f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/ex8f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:46+00:00">
+<meta name="date" content="2016-10-03T02:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/ex8f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/ex8f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Tests <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>
 <a name="line3">  3: </a>!
diff --git a/src/ksp/pc/examples/tests/index.html b/src/ksp/pc/examples/tests/index.html
index dc2d815..2f56ad6 100644
--- a/src/ksp/pc/examples/tests/index.html
+++ b/src/ksp/pc/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/examples/tests/makefile.html b/src/ksp/pc/examples/tests/makefile.html
index 47c78d6..f8766ba 100644
--- a/src/ksp/pc/examples/tests/makefile.html
+++ b/src/ksp/pc/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:47+00:00">
+<meta name="date" content="2016-10-03T02:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS          =
diff --git a/src/ksp/pc/examples/tutorials/ex1.c.html b/src/ksp/pc/examples/tutorials/ex1.c.html
index 7637a22..d412baf 100644
--- a/src/ksp/pc/examples/tutorials/ex1.c.html
+++ b/src/ksp/pc/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:47+00:00">
+<meta name="date" content="2016-10-03T02:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test file for the <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>()\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> * Test file for the <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>() routine or -pc_factor_shift_type POSITIVE_DEFINITE option.</font>
diff --git a/src/ksp/pc/examples/tutorials/ex2.c.html b/src/ksp/pc/examples/tutorials/ex2.c.html
index 9182f43..6ade8c9 100644
--- a/src/ksp/pc/examples/tutorials/ex2.c.html
+++ b/src/ksp/pc/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:47+00:00">
+<meta name="date" content="2016-10-03T02:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test file for the <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>()\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> * Test file for the <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>() routine or -pc_factor_shift_type POSITIVE_DEFINITE option.</font>
diff --git a/src/ksp/pc/examples/tutorials/index.html b/src/ksp/pc/examples/tutorials/index.html
index 26b4cb0..aaf6718 100644
--- a/src/ksp/pc/examples/tutorials/index.html
+++ b/src/ksp/pc/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/examples/tutorials/makefile.html b/src/ksp/pc/examples/tutorials/makefile.html
index 4567dc5..c12c71d 100644
--- a/src/ksp/pc/examples/tutorials/makefile.html
+++ b/src/ksp/pc/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:48+00:00">
+<meta name="date" content="2016-10-03T02:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS          =
diff --git a/src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html b/src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html
index 8386714..148455f 100644
--- a/src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html
+++ b/src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:38+00:00">
+<meta name="date" content="2016-10-03T02:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  -------------------------------------------------------------------- */</font>
 
diff --git a/src/ksp/pc/impls/ainvcusp/index.html b/src/ksp/pc/impls/ainvcusp/index.html
index d91b0fa..aa80750 100644
--- a/src/ksp/pc/impls/ainvcusp/index.html
+++ b/src/ksp/pc/impls/ainvcusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ainvcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ainvcusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/ainvcusp/makefile.html b/src/ksp/pc/impls/ainvcusp/makefile.html
index ba1363e..1524fbe 100644
--- a/src/ksp/pc/impls/ainvcusp/makefile.html
+++ b/src/ksp/pc/impls/ainvcusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ainvcusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:39+00:00">
+<meta name="date" content="2016-10-03T02:48:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ainvcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ainvcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/asm/asm.c.html b/src/ksp/pc/impls/asm/asm.c.html
index c20d8d5..18761eb 100644
--- a/src/ksp/pc/impls/asm/asm.c.html
+++ b/src/ksp/pc/impls/asm/asm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/asm/asm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:40+00:00">
+<meta name="date" content="2016-10-03T02:47:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/asm/asm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/asm/asm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  This file defines an additive Schwarz preconditioner for any <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation.</font>
diff --git a/src/ksp/pc/impls/asm/index.html b/src/ksp/pc/impls/asm/index.html
index d5fe37a..8040b01 100644
--- a/src/ksp/pc/impls/asm/index.html
+++ b/src/ksp/pc/impls/asm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/asm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/asm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/asm/makefile.html b/src/ksp/pc/impls/asm/makefile.html
index eebe360..e082290 100644
--- a/src/ksp/pc/impls/asm/makefile.html
+++ b/src/ksp/pc/impls/asm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/asm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:45+00:00">
+<meta name="date" content="2016-10-03T02:47:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/asm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/asm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/bddc/bddc.c.html b/src/ksp/pc/impls/bddc/bddc.c.html
index 8dd94cb..c763f50 100644
--- a/src/ksp/pc/impls/bddc/bddc.c.html
+++ b/src/ksp/pc/impls/bddc/bddc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:07+00:00">
+<meta name="date" content="2016-10-03T02:49:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* TODOLIST</font>
 
 <a name="line3">  3: </a><font color="#B22222">   Solvers</font>
diff --git a/src/ksp/pc/impls/bddc/bddc.h.html b/src/ksp/pc/impls/bddc/bddc.h.html
index bb2c7e7..3675c49 100644
--- a/src/ksp/pc/impls/bddc/bddc.h.html
+++ b/src/ksp/pc/impls/bddc/bddc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:37+00:00">
+<meta name="date" content="2016-10-03T02:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddc.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/pcis.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcstructs.h></font>
diff --git a/src/ksp/pc/impls/bddc/bddcfetidp.c.html b/src/ksp/pc/impls/bddc/bddcfetidp.c.html
index 28241e9..e6b0097 100644
--- a/src/ksp/pc/impls/bddc/bddcfetidp.c.html
+++ b/src/ksp/pc/impls/bddc/bddcfetidp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcfetidp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:32+00:00">
+<meta name="date" content="2016-10-03T02:49:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcfetidp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcfetidp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 
diff --git a/src/ksp/pc/impls/bddc/bddcgraph.c.html b/src/ksp/pc/impls/bddc/bddcgraph.c.html
index 375afb3..5e1bb94 100644
--- a/src/ksp/pc/impls/bddc/bddcgraph.c.html
+++ b/src/ksp/pc/impls/bddc/bddcgraph.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcgraph.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:26+00:00">
+<meta name="date" content="2016-10-03T02:49:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcgraph.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcgraph.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcstructs.h></font>
diff --git a/src/ksp/pc/impls/bddc/bddcnullspace.c.html b/src/ksp/pc/impls/bddc/bddcnullspace.c.html
index 0506b66..3975ae5 100644
--- a/src/ksp/pc/impls/bddc/bddcnullspace.c.html
+++ b/src/ksp/pc/impls/bddc/bddcnullspace.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcnullspace.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:31+00:00">
+<meta name="date" content="2016-10-03T02:49:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcnullspace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcnullspace.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 
diff --git a/src/ksp/pc/impls/bddc/bddcprivate.c.html b/src/ksp/pc/impls/bddc/bddcprivate.c.html
index 3b25939..2280f24 100644
--- a/src/ksp/pc/impls/bddc/bddcprivate.c.html
+++ b/src/ksp/pc/impls/bddc/bddcprivate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcprivate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:12+00:00">
+<meta name="date" content="2016-10-03T02:49:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcprivate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcprivate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/pc/impls/bddc/bddcprivate.h.html b/src/ksp/pc/impls/bddc/bddcprivate.h.html
index 41c4f54..10d1efe 100644
--- a/src/ksp/pc/impls/bddc/bddcprivate.h.html
+++ b/src/ksp/pc/impls/bddc/bddcprivate.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcprivate.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:37+00:00">
+<meta name="date" content="2016-10-03T02:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcprivate.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcprivate.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* prototypes of all BDDC private functions */</font>
 
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcstructs.h></font>
diff --git a/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html b/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html
index 2d16d7b..359cc70 100644
--- a/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html
+++ b/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:29+00:00">
+<meta name="date" content="2016-10-03T02:49:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcscalingbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcscalingbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 
diff --git a/src/ksp/pc/impls/bddc/bddcschurs.c.html b/src/ksp/pc/impls/bddc/bddcschurs.c.html
index ec53580..85c3f8f 100644
--- a/src/ksp/pc/impls/bddc/bddcschurs.c.html
+++ b/src/ksp/pc/impls/bddc/bddcschurs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcschurs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:33+00:00">
+<meta name="date" content="2016-10-03T02:49:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcschurs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcschurs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/pc/impls/bddc/bddcstructs.h.html b/src/ksp/pc/impls/bddc/bddcstructs.h.html
index ba51d2f..9cd9762 100644
--- a/src/ksp/pc/impls/bddc/bddcstructs.h.html
+++ b/src/ksp/pc/impls/bddc/bddcstructs.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/bddcstructs.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:37+00:00">
+<meta name="date" content="2016-10-03T02:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/bddcstructs.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/bddcstructs.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscksp.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscbt.h></font>
diff --git a/src/ksp/pc/impls/bddc/index.html b/src/ksp/pc/impls/bddc/index.html
index 054a3c4..7dea26c 100644
--- a/src/ksp/pc/impls/bddc/index.html
+++ b/src/ksp/pc/impls/bddc/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/bddc/makefile.html b/src/ksp/pc/impls/bddc/makefile.html
index 54fb384..11ec1e3 100644
--- a/src/ksp/pc/impls/bddc/makefile.html
+++ b/src/ksp/pc/impls/bddc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bddc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:38+00:00">
+<meta name="date" content="2016-10-03T02:49:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bddc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bddc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html b/src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html
index 6314cc0..2fef4cc 100644
--- a/src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html
+++ b/src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:41+00:00">
+<meta name="date" content="2016-10-03T02:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  -------------------------------------------------------------------- */</font>
 
diff --git a/src/ksp/pc/impls/bicgstabcusp/index.html b/src/ksp/pc/impls/bicgstabcusp/index.html
index c3bc5ea..8bb1392 100644
--- a/src/ksp/pc/impls/bicgstabcusp/index.html
+++ b/src/ksp/pc/impls/bicgstabcusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bicgstabcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bicgstabcusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/bicgstabcusp/makefile.html b/src/ksp/pc/impls/bicgstabcusp/makefile.html
index efeacc7..8c4404f 100644
--- a/src/ksp/pc/impls/bicgstabcusp/makefile.html
+++ b/src/ksp/pc/impls/bicgstabcusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bicgstabcusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:42+00:00">
+<meta name="date" content="2016-10-03T02:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bicgstabcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bicgstabcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/bjacobi/bjacobi.c.html b/src/ksp/pc/impls/bjacobi/bjacobi.c.html
index feba92d..f6d34de 100644
--- a/src/ksp/pc/impls/bjacobi/bjacobi.c.html
+++ b/src/ksp/pc/impls/bjacobi/bjacobi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bjacobi/bjacobi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:29+00:00">
+<meta name="date" content="2016-10-03T02:47:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bjacobi/bjacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bjacobi/bjacobi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a block Jacobi preconditioner.</font>
diff --git a/src/ksp/pc/impls/bjacobi/bjacobi.h.html b/src/ksp/pc/impls/bjacobi/bjacobi.h.html
index 8d775e1..1287bc0 100644
--- a/src/ksp/pc/impls/bjacobi/bjacobi.h.html
+++ b/src/ksp/pc/impls/bjacobi/bjacobi.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bjacobi/bjacobi.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:33+00:00">
+<meta name="date" content="2016-10-03T02:47:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bjacobi/bjacobi.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bjacobi/bjacobi.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#B22222">/*</font>
 <a name="line5">  5: </a><font color="#B22222">    Private data for block Jacobi and block Gauss-Seidel preconditioner.</font>
diff --git a/src/ksp/pc/impls/bjacobi/index.html b/src/ksp/pc/impls/bjacobi/index.html
index df71542..5284fb5 100644
--- a/src/ksp/pc/impls/bjacobi/index.html
+++ b/src/ksp/pc/impls/bjacobi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bjacobi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/bjacobi/makefile.html b/src/ksp/pc/impls/bjacobi/makefile.html
index d447b21..020b6ec 100644
--- a/src/ksp/pc/impls/bjacobi/makefile.html
+++ b/src/ksp/pc/impls/bjacobi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/bjacobi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:33+00:00">
+<meta name="date" content="2016-10-03T02:47:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/bjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/bjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/composite/composite.c.html b/src/ksp/pc/impls/composite/composite.c.html
index caf7bfe..ccdb29f 100644
--- a/src/ksp/pc/impls/composite/composite.c.html
+++ b/src/ksp/pc/impls/composite/composite.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/composite/composite.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:46+00:00">
+<meta name="date" content="2016-10-03T02:47:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/composite/composite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/composite/composite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Defines a preconditioner that can consist of a collection of PCs</font>
diff --git a/src/ksp/pc/impls/composite/index.html b/src/ksp/pc/impls/composite/index.html
index a4ed6dc..97c0c7a 100644
--- a/src/ksp/pc/impls/composite/index.html
+++ b/src/ksp/pc/impls/composite/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/composite/makefile.html b/src/ksp/pc/impls/composite/makefile.html
index 98e64ba..eb3bf73 100644
--- a/src/ksp/pc/impls/composite/makefile.html
+++ b/src/ksp/pc/impls/composite/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/composite/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:48+00:00">
+<meta name="date" content="2016-10-03T02:47:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/cp/cp.c.html b/src/ksp/pc/impls/cp/cp.c.html
index 7c33f84..0c0ca4f 100644
--- a/src/ksp/pc/impls/cp/cp.c.html
+++ b/src/ksp/pc/impls/cp/cp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/cp/cp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:35+00:00">
+<meta name="date" content="2016-10-03T02:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/cp/cp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/cp/cp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
diff --git a/src/ksp/pc/impls/cp/index.html b/src/ksp/pc/impls/cp/index.html
index d977c78..b9e2519 100644
--- a/src/ksp/pc/impls/cp/index.html
+++ b/src/ksp/pc/impls/cp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/cp/makefile.html b/src/ksp/pc/impls/cp/makefile.html
index f6e9983..972d53e 100644
--- a/src/ksp/pc/impls/cp/makefile.html
+++ b/src/ksp/pc/impls/cp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/cp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:36+00:00">
+<meta name="date" content="2016-10-03T02:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/eisens/eisen.c.html b/src/ksp/pc/impls/eisens/eisen.c.html
index 50d919a..9ecffb1 100644
--- a/src/ksp/pc/impls/eisens/eisen.c.html
+++ b/src/ksp/pc/impls/eisens/eisen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/eisens/eisen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:39+00:00">
+<meta name="date" content="2016-10-03T02:47:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/eisens/eisen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/eisens/eisen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a  Eisenstat trick SSOR  preconditioner. This uses about</font>
diff --git a/src/ksp/pc/impls/eisens/index.html b/src/ksp/pc/impls/eisens/index.html
index 32ffd3f..20f68ab 100644
--- a/src/ksp/pc/impls/eisens/index.html
+++ b/src/ksp/pc/impls/eisens/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/eisens/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/eisens/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/eisens/makefile.html b/src/ksp/pc/impls/eisens/makefile.html
index 0b7294f..c14bacb 100644
--- a/src/ksp/pc/impls/eisens/makefile.html
+++ b/src/ksp/pc/impls/eisens/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/eisens/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:40+00:00">
+<meta name="date" content="2016-10-03T02:47:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/eisens/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/eisens/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/cholesky/cholesky.c b/src/ksp/pc/impls/factor/cholesky/cholesky.c
index b543723..f65f6f9 100644
--- a/src/ksp/pc/impls/factor/cholesky/cholesky.c
+++ b/src/ksp/pc/impls/factor/cholesky/cholesky.c
@@ -78,12 +78,13 @@ static PetscErrorCode PCView_Cholesky(PC pc,PetscViewer viewer)
 #define __FUNCT__ "PCSetUp_Cholesky"
 static PetscErrorCode PCSetUp_Cholesky(PC pc)
 {
-  PetscErrorCode ierr;
-  PetscBool      flg;
-  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+  PetscErrorCode         ierr;
+  PetscBool              flg;
+  PC_Cholesky            *dir = (PC_Cholesky*)pc->data;
   const MatSolverPackage stype;
 
   PetscFunctionBegin;
+  pc->failedreason = PC_NOERROR;
   if (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
 
   ierr = MatSetErrorIfFailure(pc->pmat,pc->erroriffailure);CHKERRQ(ierr);
@@ -150,6 +151,12 @@ static PetscErrorCode PCSetUp_Cholesky(PC pc)
       ierr            = MatGetInfo(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);CHKERRQ(ierr);
       dir->actualfill = info.fill_ratio_needed;
       ierr            = PetscLogObjectParent((PetscObject)pc,(PetscObject)((PC_Factor*)dir)->fact);CHKERRQ(ierr);
+    } else {
+      F = ((PC_Factor*)dir)->fact;
+      if ((PCFailedReason)F->errortype == PC_FACTOR_NUMERIC_ZEROPIVOT) {
+        F->errortype     = MAT_FACTOR_NOERROR;
+        pc->failedreason = (PCFailedReason)F->errortype;
+      }
     }
     F = ((PC_Factor*)dir)->fact;
     if (F->errortype) { /* FactorSymbolic() fails */
@@ -358,12 +365,16 @@ PETSC_EXTERN PetscErrorCode PCCreate_Cholesky(PC pc)
   pc->ops->applyrichardson   = 0;
   pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
 
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetMatSolverPackage_C",PCFactorSetMatSolverPackage_Factor);CHKERRQ(ierr);
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetZeroPivot_C",PCFactorSetZeroPivot_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetZeroPivot_C",PCFactorGetZeroPivot_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftType_C",PCFactorSetShiftType_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftType_C",PCFactorGetShiftType_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftAmount_C",PCFactorSetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftAmount_C",PCFactorGetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetMatSolverPackage_C",PCFactorSetMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetFill_C",PCFactorSetFill_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUseInPlace_C",PCFactorSetUseInPlace_Cholesky);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetUseInPlace_C",PCFactorGetUseInPlace_Cholesky);CHKERRQ(ierr);
diff --git a/src/ksp/pc/impls/factor/cholesky/cholesky.c.html b/src/ksp/pc/impls/factor/cholesky/cholesky.c.html
index 4913fa4..b59e3c4 100644
--- a/src/ksp/pc/impls/factor/cholesky/cholesky.c.html
+++ b/src/ksp/pc/impls/factor/cholesky/cholesky.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/cholesky/cholesky.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:33+00:00">
+<meta name="date" content="2016-10-03T02:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/cholesky/cholesky.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/cholesky/cholesky.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a direct factorization preconditioner for any <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation</font>
@@ -74,266 +74,278 @@
 
 <a name="line79"> 79: </a><strong><font color="#4169E1"><a name="PCSetUp_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetUp_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
 <a name="line80"> 80: </a>{
-<a name="line82"> 82: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line83"> 83: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+<a name="line81"> 81: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line82"> 82: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
+<a name="line83"> 83: </a>  PC_Cholesky            *dir = (PC_Cholesky*)pc->data;
 <a name="line84"> 84: </a>  const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype;
 
-<a name="line87"> 87: </a>  <font color="#4169E1">if</font> (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
-
-<a name="line89"> 89: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
-<a name="line90"> 90: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line91"> 91: </a>    <font color="#4169E1">if</font> (dir->row && dir->col && (dir->row != dir->col)) {
-<a name="line92"> 92: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
-<a name="line93"> 93: </a>    }
-<a name="line94"> 94: </a>    <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line95"> 95: </a>    <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line96"> 96: </a>    <font color="#4169E1">if</font> (dir->col && (dir->row != dir->col)) {  <font color="#B22222">/* only use row ordering for SBAIJ */</font>
-<a name="line97"> 97: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line98"> 98: </a>    }
-<a name="line99"> 99: </a>    <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
-<a name="line100">100: </a>    <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(pc->pmat,dir->row,&((PC_Factor*)dir)->info);
-<a name="line101">101: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
-<a name="line102">102: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
-<a name="line103">103: </a>      <font color="#4169E1">return</font>(0);
-<a name="line104">104: </a>    }
-
-<a name="line106">106: </a>    ((PC_Factor*)dir)->fact = pc->pmat;
-<a name="line107">107: </a>  } <font color="#4169E1">else</font> {
-<a name="line108">108: </a>    <a href="../../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
-<a name="line109">109: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>     F;
-<a name="line110">110: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line111">111: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line112">112: </a>      <font color="#B22222">/* check if dir->row == dir->col */</font>
-<a name="line113">113: </a>      <a href="../../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(dir->row,dir->col,&flg);
-<a name="line114">114: </a>      <font color="#4169E1">if</font> (!flg) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"row and column permutations must equal"</font>);
-<a name="line115">115: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col); <font color="#B22222">/* only pass one ordering into CholeskyFactor */</font>
-
-<a name="line117">117: </a>      flg  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line118">118: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&flg,NULL);
-<a name="line119">119: </a>      <font color="#4169E1">if</font> (flg) {
-<a name="line120">120: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol = 1.e-10;
-<a name="line121">121: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&tol,NULL);
-<a name="line122">122: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,tol,dir->row,dir->row);
-<a name="line123">123: </a>      }
-<a name="line124">124: </a>      <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
-<a name="line125">125: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)dir)->fact) {
-<a name="line126">126: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_CHOLESKY,&((PC_Factor*)dir)->fact);
-<a name="line127">127: </a>      }
-<a name="line128">128: </a>      <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,&((PC_Factor*)dir)->info);
-<a name="line129">129: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
-<a name="line130">130: </a>      dir->actualfill = info.fill_ratio_needed;
-<a name="line131">131: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
-<a name="line132">132: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
-<a name="line133">133: </a>      <font color="#4169E1">if</font> (!dir->reuseordering) {
-<a name="line134">134: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
-<a name="line135">135: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line136">136: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col); <font color="#B22222">/* only use dir->row ordering in CholeskyFactor */</font>
-
-<a name="line138">138: </a>        flg  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line139">139: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&flg,NULL);
-<a name="line140">140: </a>        <font color="#4169E1">if</font> (flg) {
-<a name="line141">141: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol = 1.e-10;
-<a name="line142">142: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&tol,NULL);
-<a name="line143">143: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,tol,dir->row,dir->row);
-<a name="line144">144: </a>        }
-<a name="line145">145: </a>        <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
-<a name="line146">146: </a>      }
-<a name="line147">147: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);
-<a name="line148">148: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_CHOLESKY,&((PC_Factor*)dir)->fact);
-<a name="line149">149: </a>      <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,&((PC_Factor*)dir)->info);
-<a name="line150">150: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
-<a name="line151">151: </a>      dir->actualfill = info.fill_ratio_needed;
-<a name="line152">152: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
-<a name="line153">153: </a>    }
-<a name="line154">154: </a>    F = ((PC_Factor*)dir)->fact;
-<a name="line155">155: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
-<a name="line156">156: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line157">157: </a>      <font color="#4169E1">return</font>(0);
-<a name="line158">158: </a>    }
-
-<a name="line160">160: </a>    <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(((PC_Factor*)dir)->fact,pc->pmat,&((PC_Factor*)dir)->info);
-<a name="line161">161: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
-<a name="line162">162: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line163">163: </a>    }
-<a name="line164">164: </a>  }
-
-<a name="line166">166: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
-<a name="line167">167: </a>  <font color="#4169E1">if</font> (!stype) {
-<a name="line168">168: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)dir)->fact->solvertype);
-<a name="line169">169: </a>  }
-<a name="line170">170: </a>  <font color="#4169E1">return</font>(0);
-<a name="line171">171: </a>}
-
-<a name="line175">175: </a><strong><font color="#4169E1"><a name="PCReset_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line176">176: </a>{
-<a name="line177">177: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
-
-<a name="line181">181: </a>  <font color="#4169E1">if</font> (!dir->inplace && ((PC_Factor*)dir)->fact) {<a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);}
-<a name="line182">182: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
-<a name="line183">183: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line184">184: </a>  <font color="#4169E1">return</font>(0);
-<a name="line185">185: </a>}
-
-<a name="line189">189: </a><strong><font color="#4169E1"><a name="PCDestroy_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line190">190: </a>{
-<a name="line191">191: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
-
-<a name="line195">195: </a>  PCReset_Cholesky(pc);
-<a name="line196">196: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->ordering);
-<a name="line197">197: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->solvertype);
-<a name="line198">198: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
-<a name="line199">199: </a>  <font color="#4169E1">return</font>(0);
-<a name="line200">200: </a>}
-
-<a name="line204">204: </a><strong><font color="#4169E1"><a name="PCApply_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line205">205: </a>{
-<a name="line206">206: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
-
-<a name="line210">210: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line211">211: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(pc->pmat,x,y);
-<a name="line212">212: </a>  } <font color="#4169E1">else</font> {
-<a name="line213">213: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)dir)->fact,x,y);
-<a name="line214">214: </a>  }
-<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line216">216: </a>}
-
-<a name="line220">220: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line221">221: </a>{
-<a name="line222">222: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
-
-<a name="line226">226: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line227">227: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(pc->pmat,x,y);
-<a name="line228">228: </a>  } <font color="#4169E1">else</font> {
-<a name="line229">229: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)dir)->fact,x,y);
-<a name="line230">230: </a>  }
-<a name="line231">231: </a>  <font color="#4169E1">return</font>(0);
-<a name="line232">232: </a>}
-
-<a name="line234">234: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
-
-<a name="line238">238: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetUseInPlace_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line239">239: </a>{
-<a name="line240">240: </a>  PC_Cholesky *dir = (PC_Cholesky*)pc->data;
-
-<a name="line243">243: </a>  dir->inplace = flg;
-<a name="line244">244: </a>  <font color="#4169E1">return</font>(0);
-<a name="line245">245: </a>}
-
-<a name="line249">249: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line250">250: </a>{
-<a name="line251">251: </a>  PC_Cholesky *dir = (PC_Cholesky*)pc->data;
-
-<a name="line254">254: </a>  *flg = dir->inplace;
-<a name="line255">255: </a>  <font color="#4169E1">return</font>(0);
-<a name="line256">256: </a>}
-
-<a name="line258">258: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
-
-<a name="line262">262: </a><font color="#B22222">/*@</font>
-<a name="line263">263: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a> - When similar matrices are factored, this</font>
-<a name="line264">264: </a><font color="#B22222">   causes the ordering computed in the first factor to be used for all</font>
-<a name="line265">265: </a><font color="#B22222">   following factors.</font>
-
-<a name="line267">267: </a><font color="#B22222">   Logically Collective on <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
-
-<a name="line269">269: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line270">270: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line271">271: </a><font color="#B22222">-  flag - <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to reuse else <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
-
-<a name="line273">273: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line274">274: </a><font color="#B22222">.  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
-
-<a name="line276">276: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line278">278: </a><font color="#B22222">.keywords: <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, reordering, factorization, incomplete, LU</font>
-
-<a name="line280">280: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
-<a name="line281">281: </a><font color="#B22222">@*/</font>
-<a name="line282">282: </a><strong><font color="#4169E1"><a name="PCFactorSetReuseOrdering"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fla [...]
-<a name="line283">283: </a>{
-
-<a name="line289">289: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flag));
-<a name="line290">290: </a>  <font color="#4169E1">return</font>(0);
-<a name="line291">291: </a>}
-
-<a name="line293">293: </a><font color="#B22222">/*MC</font>
-<a name="line294">294: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a> - Uses a direct solver, based on Cholesky factorization, as a preconditioner</font>
-
-<a name="line296">296: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line297">297: </a><font color="#B22222">+  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
-<a name="line298">298: </a><font color="#B22222">.  -pc_factor_mat_solver_package - Actives <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>() to choose the direct solver, like superlu</font>
-<a name="line299">299: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
-<a name="line300">300: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
-<a name="line301">301: </a><font color="#B22222">.  -pc_factor_in_place - Activates in-place factorization</font>
-<a name="line302">302: </a><font color="#B22222">-  -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
-
-<a name="line304">304: </a><font color="#B22222">   Notes: Not all options work for all matrix formats</font>
-
-<a name="line306">306: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line308">308: </a><font color="#B22222">   Concepts: Cholesky factorization, direct solver</font>
-
-<a name="line310">310: </a><font color="#B22222">   Notes: Usually this will compute an "exact" solution in one iteration and does</font>
-<a name="line311">311: </a><font color="#B22222">          not need a Krylov method (i.e. you can use -ksp_type preonly, or</font>
-<a name="line312">312: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,<a href="../../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>) for the Krylov method</font>
-
-<a name="line314">314: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,</font>
-<a name="line315">315: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>, <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a>, <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html [...]
-<a name="line316">316: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), PCFactorSetShiftNonzero(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>()</font>
-<a name="line317">317: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>()</font>
-
-<a name="line319">319: </a><font color="#B22222">M*/</font>
-
-<a name="line323">323: </a><strong><font color="#4169E1"><a name="PCCreate_Cholesky"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line324">324: </a>{
-<a name="line326">326: </a>  PC_Cholesky    *dir;
-
-<a name="line329">329: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&dir);
-
-<a name="line331">331: </a>  ((PC_Factor*)dir)->fact = 0;
-<a name="line332">332: </a>  dir->inplace            = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line334">334: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)dir)->info);
-
-<a name="line336">336: </a>  ((PC_Factor*)dir)->factortype         = MAT_FACTOR_CHOLESKY;
-<a name="line337">337: </a>  ((PC_Factor*)dir)->info.fill          = 5.0;
-<a name="line338">338: </a>  ((PC_Factor*)dir)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) MAT_SHIFT_NONE;
-<a name="line339">339: </a>  ((PC_Factor*)dir)->info.shiftamount   = 0.0;
-<a name="line340">340: </a>  ((PC_Factor*)dir)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line341">341: </a>  ((PC_Factor*)dir)->info.pivotinblocks = 1.0;
-
-<a name="line343">343: </a>  dir->col = 0;
-<a name="line344">344: </a>  dir->row = 0;
-
-<a name="line346">346: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)dir)->ordering);
-<a name="line347">347: </a>  dir->reusefill        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line348">348: </a>  dir->reuseordering    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line349">349: </a>  pc->data              = (void*)dir;
-
-<a name="line351">351: </a>  pc->ops->destroy           = PCDestroy_Cholesky;
-<a name="line352">352: </a>  pc->ops->reset             = PCReset_Cholesky;
-<a name="line353">353: </a>  pc->ops->apply             = PCApply_Cholesky;
-<a name="line354">354: </a>  pc->ops->applytranspose    = PCApplyTranspose_Cholesky;
-<a name="line355">355: </a>  pc->ops->setup             = PCSetUp_Cholesky;
-<a name="line356">356: </a>  pc->ops->setfromoptions    = PCSetFromOptions_Cholesky;
-<a name="line357">357: </a>  pc->ops->view              = PCView_Cholesky;
-<a name="line358">358: </a>  pc->ops->applyrichardson   = 0;
-<a name="line359">359: </a>  pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
-
-<a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
-<a name="line362">362: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
-<a name="line363">363: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
-<a name="line364">364: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
-<a name="line365">365: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
-<a name="line366">366: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
-<a name="line367">367: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
-<a name="line368">368: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_Cholesky);
-<a name="line369">369: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_Cholesky);
-<a name="line370">370: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
-<a name="line371">371: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_Cholesky);
-<a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_Cholesky);
-<a name="line373">373: </a>  <font color="#4169E1">return</font>(0);
-<a name="line374">374: </a>}
+<a name="line87"> 87: </a>  pc->failedreason = PC_NOERROR;
+<a name="line88"> 88: </a>  <font color="#4169E1">if</font> (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
+
+<a name="line90"> 90: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
+<a name="line91"> 91: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line92"> 92: </a>    <font color="#4169E1">if</font> (dir->row && dir->col && (dir->row != dir->col)) {
+<a name="line93"> 93: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
+<a name="line94"> 94: </a>    }
+<a name="line95"> 95: </a>    <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line96"> 96: </a>    <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line97"> 97: </a>    <font color="#4169E1">if</font> (dir->col && (dir->row != dir->col)) {  <font color="#B22222">/* only use row ordering for SBAIJ */</font>
+<a name="line98"> 98: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line99"> 99: </a>    }
+<a name="line100">100: </a>    <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
+<a name="line101">101: </a>    <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(pc->pmat,dir->row,&((PC_Factor*)dir)->info);
+<a name="line102">102: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
+<a name="line103">103: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
+<a name="line104">104: </a>      <font color="#4169E1">return</font>(0);
+<a name="line105">105: </a>    }
+
+<a name="line107">107: </a>    ((PC_Factor*)dir)->fact = pc->pmat;
+<a name="line108">108: </a>  } <font color="#4169E1">else</font> {
+<a name="line109">109: </a>    <a href="../../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
+<a name="line110">110: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>     F;
+<a name="line111">111: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line112">112: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line113">113: </a>      <font color="#B22222">/* check if dir->row == dir->col */</font>
+<a name="line114">114: </a>      <a href="../../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(dir->row,dir->col,&flg);
+<a name="line115">115: </a>      <font color="#4169E1">if</font> (!flg) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"row and column permutations must equal"</font>);
+<a name="line116">116: </a>      <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col); <font color="#B22222">/* only pass one ordering into CholeskyFactor */</font>
+
+<a name="line118">118: </a>      flg  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line119">119: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&flg,NULL);
+<a name="line120">120: </a>      <font color="#4169E1">if</font> (flg) {
+<a name="line121">121: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol = 1.e-10;
+<a name="line122">122: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&tol,NULL);
+<a name="line123">123: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,tol,dir->row,dir->row);
+<a name="line124">124: </a>      }
+<a name="line125">125: </a>      <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
+<a name="line126">126: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)dir)->fact) {
+<a name="line127">127: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_CHOLESKY,&((PC_Factor*)dir)->fact);
+<a name="line128">128: </a>      }
+<a name="line129">129: </a>      <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,&((PC_Factor*)dir)->info);
+<a name="line130">130: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
+<a name="line131">131: </a>      dir->actualfill = info.fill_ratio_needed;
+<a name="line132">132: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
+<a name="line133">133: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
+<a name="line134">134: </a>      <font color="#4169E1">if</font> (!dir->reuseordering) {
+<a name="line135">135: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
+<a name="line136">136: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line137">137: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col); <font color="#B22222">/* only use dir->row ordering in CholeskyFactor */</font>
+
+<a name="line139">139: </a>        flg  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line140">140: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&flg,NULL);
+<a name="line141">141: </a>        <font color="#4169E1">if</font> (flg) {
+<a name="line142">142: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol = 1.e-10;
+<a name="line143">143: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->options,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_factor_nonzeros_along_diagonal"</font>,&tol,NULL);
+<a name="line144">144: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,tol,dir->row,dir->row);
+<a name="line145">145: </a>        }
+<a name="line146">146: </a>        <font color="#4169E1">if</font> (dir->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);}
+<a name="line147">147: </a>      }
+<a name="line148">148: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);
+<a name="line149">149: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_CHOLESKY,&((PC_Factor*)dir)->fact);
+<a name="line150">150: </a>      <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,&((PC_Factor*)dir)->info);
+<a name="line151">151: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
+<a name="line152">152: </a>      dir->actualfill = info.fill_ratio_needed;
+<a name="line153">153: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
+<a name="line154">154: </a>    } <font color="#4169E1">else</font> {
+<a name="line155">155: </a>      F = ((PC_Factor*)dir)->fact;
+<a name="line156">156: </a>      <font color="#4169E1">if</font> ((<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype == PC_FACTOR_NUMERIC_ZEROPIVOT) {
+<a name="line157">157: </a>        F->errortype     = MAT_FACTOR_NOERROR;
+<a name="line158">158: </a>        pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line159">159: </a>      }
+<a name="line160">160: </a>    }
+<a name="line161">161: </a>    F = ((PC_Factor*)dir)->fact;
+<a name="line162">162: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
+<a name="line163">163: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line164">164: </a>      <font color="#4169E1">return</font>(0);
+<a name="line165">165: </a>    }
+
+<a name="line167">167: </a>    <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(((PC_Factor*)dir)->fact,pc->pmat,&((PC_Factor*)dir)->info);
+<a name="line168">168: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
+<a name="line169">169: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line170">170: </a>    }
+<a name="line171">171: </a>  }
+
+<a name="line173">173: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
+<a name="line174">174: </a>  <font color="#4169E1">if</font> (!stype) {
+<a name="line175">175: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)dir)->fact->solvertype);
+<a name="line176">176: </a>  }
+<a name="line177">177: </a>  <font color="#4169E1">return</font>(0);
+<a name="line178">178: </a>}
+
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="PCReset_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line183">183: </a>{
+<a name="line184">184: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+
+<a name="line188">188: </a>  <font color="#4169E1">if</font> (!dir->inplace && ((PC_Factor*)dir)->fact) {<a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);}
+<a name="line189">189: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);
+<a name="line190">190: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line191">191: </a>  <font color="#4169E1">return</font>(0);
+<a name="line192">192: </a>}
+
+<a name="line196">196: </a><strong><font color="#4169E1"><a name="PCDestroy_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line197">197: </a>{
+<a name="line198">198: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+
+<a name="line202">202: </a>  PCReset_Cholesky(pc);
+<a name="line203">203: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->ordering);
+<a name="line204">204: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->solvertype);
+<a name="line205">205: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
+<a name="line206">206: </a>  <font color="#4169E1">return</font>(0);
+<a name="line207">207: </a>}
+
+<a name="line211">211: </a><strong><font color="#4169E1"><a name="PCApply_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line212">212: </a>{
+<a name="line213">213: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+
+<a name="line217">217: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line218">218: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(pc->pmat,x,y);
+<a name="line219">219: </a>  } <font color="#4169E1">else</font> {
+<a name="line220">220: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)dir)->fact,x,y);
+<a name="line221">221: </a>  }
+<a name="line222">222: </a>  <font color="#4169E1">return</font>(0);
+<a name="line223">223: </a>}
+
+<a name="line227">227: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line228">228: </a>{
+<a name="line229">229: </a>  PC_Cholesky    *dir = (PC_Cholesky*)pc->data;
+
+<a name="line233">233: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line234">234: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(pc->pmat,x,y);
+<a name="line235">235: </a>  } <font color="#4169E1">else</font> {
+<a name="line236">236: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)dir)->fact,x,y);
+<a name="line237">237: </a>  }
+<a name="line238">238: </a>  <font color="#4169E1">return</font>(0);
+<a name="line239">239: </a>}
+
+<a name="line241">241: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
+
+<a name="line245">245: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetUseInPlace_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line246">246: </a>{
+<a name="line247">247: </a>  PC_Cholesky *dir = (PC_Cholesky*)pc->data;
+
+<a name="line250">250: </a>  dir->inplace = flg;
+<a name="line251">251: </a>  <font color="#4169E1">return</font>(0);
+<a name="line252">252: </a>}
+
+<a name="line256">256: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_Cholesky"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line257">257: </a>{
+<a name="line258">258: </a>  PC_Cholesky *dir = (PC_Cholesky*)pc->data;
+
+<a name="line261">261: </a>  *flg = dir->inplace;
+<a name="line262">262: </a>  <font color="#4169E1">return</font>(0);
+<a name="line263">263: </a>}
+
+<a name="line265">265: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
+
+<a name="line269">269: </a><font color="#B22222">/*@</font>
+<a name="line270">270: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a> - When similar matrices are factored, this</font>
+<a name="line271">271: </a><font color="#B22222">   causes the ordering computed in the first factor to be used for all</font>
+<a name="line272">272: </a><font color="#B22222">   following factors.</font>
+
+<a name="line274">274: </a><font color="#B22222">   Logically Collective on <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+
+<a name="line276">276: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line277">277: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line278">278: </a><font color="#B22222">-  flag - <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to reuse else <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+
+<a name="line280">280: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line281">281: </a><font color="#B22222">.  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
+
+<a name="line283">283: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line285">285: </a><font color="#B22222">.keywords: <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, reordering, factorization, incomplete, LU</font>
+
+<a name="line287">287: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
+<a name="line288">288: </a><font color="#B22222">@*/</font>
+<a name="line289">289: </a><strong><font color="#4169E1"><a name="PCFactorSetReuseOrdering"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fla [...]
+<a name="line290">290: </a>{
+
+<a name="line296">296: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flag));
+<a name="line297">297: </a>  <font color="#4169E1">return</font>(0);
+<a name="line298">298: </a>}
+
+<a name="line300">300: </a><font color="#B22222">/*MC</font>
+<a name="line301">301: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a> - Uses a direct solver, based on Cholesky factorization, as a preconditioner</font>
+
+<a name="line303">303: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line304">304: </a><font color="#B22222">+  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
+<a name="line305">305: </a><font color="#B22222">.  -pc_factor_mat_solver_package - Actives <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>() to choose the direct solver, like superlu</font>
+<a name="line306">306: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
+<a name="line307">307: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
+<a name="line308">308: </a><font color="#B22222">.  -pc_factor_in_place - Activates in-place factorization</font>
+<a name="line309">309: </a><font color="#B22222">-  -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
+
+<a name="line311">311: </a><font color="#B22222">   Notes: Not all options work for all matrix formats</font>
+
+<a name="line313">313: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line315">315: </a><font color="#B22222">   Concepts: Cholesky factorization, direct solver</font>
+
+<a name="line317">317: </a><font color="#B22222">   Notes: Usually this will compute an "exact" solution in one iteration and does</font>
+<a name="line318">318: </a><font color="#B22222">          not need a Krylov method (i.e. you can use -ksp_type preonly, or</font>
+<a name="line319">319: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,<a href="../../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>) for the Krylov method</font>
+
+<a name="line321">321: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,</font>
+<a name="line322">322: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>, <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a>, <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html [...]
+<a name="line323">323: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), PCFactorSetShiftNonzero(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>()</font>
+<a name="line324">324: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>()</font>
+
+<a name="line326">326: </a><font color="#B22222">M*/</font>
+
+<a name="line330">330: </a><strong><font color="#4169E1"><a name="PCCreate_Cholesky"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_Cholesky(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line331">331: </a>{
+<a name="line333">333: </a>  PC_Cholesky    *dir;
+
+<a name="line336">336: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&dir);
+
+<a name="line338">338: </a>  ((PC_Factor*)dir)->fact = 0;
+<a name="line339">339: </a>  dir->inplace            = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line341">341: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)dir)->info);
+
+<a name="line343">343: </a>  ((PC_Factor*)dir)->factortype         = MAT_FACTOR_CHOLESKY;
+<a name="line344">344: </a>  ((PC_Factor*)dir)->info.fill          = 5.0;
+<a name="line345">345: </a>  ((PC_Factor*)dir)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) MAT_SHIFT_NONE;
+<a name="line346">346: </a>  ((PC_Factor*)dir)->info.shiftamount   = 0.0;
+<a name="line347">347: </a>  ((PC_Factor*)dir)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line348">348: </a>  ((PC_Factor*)dir)->info.pivotinblocks = 1.0;
+
+<a name="line350">350: </a>  dir->col = 0;
+<a name="line351">351: </a>  dir->row = 0;
+
+<a name="line353">353: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)dir)->ordering);
+<a name="line354">354: </a>  dir->reusefill        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line355">355: </a>  dir->reuseordering    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line356">356: </a>  pc->data              = (void*)dir;
+
+<a name="line358">358: </a>  pc->ops->destroy           = PCDestroy_Cholesky;
+<a name="line359">359: </a>  pc->ops->reset             = PCReset_Cholesky;
+<a name="line360">360: </a>  pc->ops->apply             = PCApply_Cholesky;
+<a name="line361">361: </a>  pc->ops->applytranspose    = PCApplyTranspose_Cholesky;
+<a name="line362">362: </a>  pc->ops->setup             = PCSetUp_Cholesky;
+<a name="line363">363: </a>  pc->ops->setfromoptions    = PCSetFromOptions_Cholesky;
+<a name="line364">364: </a>  pc->ops->view              = PCView_Cholesky;
+<a name="line365">365: </a>  pc->ops->applyrichardson   = 0;
+<a name="line366">366: </a>  pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
+
+<a name="line368">368: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line369">369: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetZeroPivot_C"</font>,PCFactorGetZeroPivot_Factor);
+<a name="line370">370: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
+<a name="line371">371: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftType_C"</font>,PCFactorGetShiftType_Factor);
+<a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
+<a name="line373">373: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftAmount_C"</font>,PCFactorGetShiftAmount_Factor);
+<a name="line374">374: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line375">375: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line376">376: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
+<a name="line377">377: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
+<a name="line378">378: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
+<a name="line379">379: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_Cholesky);
+<a name="line380">380: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_Cholesky);
+<a name="line381">381: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
+<a name="line382">382: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_Cholesky);
+<a name="line383">383: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_Cholesky);
+<a name="line384">384: </a>  <font color="#4169E1">return</font>(0);
+<a name="line385">385: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/cholesky/index.html b/src/ksp/pc/impls/factor/cholesky/index.html
index 6f94b6f..4a5f86c 100644
--- a/src/ksp/pc/impls/factor/cholesky/index.html
+++ b/src/ksp/pc/impls/factor/cholesky/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/cholesky/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/cholesky/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/factor/cholesky/makefile.html b/src/ksp/pc/impls/factor/cholesky/makefile.html
index 01a7d83..d50396a 100644
--- a/src/ksp/pc/impls/factor/cholesky/makefile.html
+++ b/src/ksp/pc/impls/factor/cholesky/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/cholesky/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:34+00:00">
+<meta name="date" content="2016-10-03T02:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/cholesky/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/cholesky/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/factimpl.c b/src/ksp/pc/impls/factor/factimpl.c
index e1e068c..1c9aa00 100644
--- a/src/ksp/pc/impls/factor/factimpl.c
+++ b/src/ksp/pc/impls/factor/factimpl.c
@@ -119,6 +119,39 @@ PetscErrorCode  PCFactorGetLevels_Factor(PC pc,PetscInt *levels)
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "PCFactorGetZeroPivot_Factor"
+PetscErrorCode  PCFactorGetZeroPivot_Factor(PC pc,PetscReal *pivot)
+{
+  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+  PetscFunctionBegin;
+  *pivot = ilu->info.zeropivot;
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "PCFactorGetShiftAmount_Factor"
+PetscErrorCode  PCFactorGetShiftAmount_Factor(PC pc,PetscReal *shift)
+{
+  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+  PetscFunctionBegin;
+  *shift = ilu->info.shiftamount;
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "PCFactorGetShiftTyoe_Factor"
+PetscErrorCode  PCFactorGetShiftType_Factor(PC pc,MatFactorShiftType *type)
+{
+  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+  PetscFunctionBegin;
+  *type = (MatFactorShiftType) (int) ilu->info.shifttype;
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "PCFactorSetLevels_Factor"
 PetscErrorCode  PCFactorSetLevels_Factor(PC pc,PetscInt levels)
 {
diff --git a/src/ksp/pc/impls/factor/factimpl.c.html b/src/ksp/pc/impls/factor/factimpl.c.html
index 8dc6aa7..a668712 100644
--- a/src/ksp/pc/impls/factor/factimpl.c.html
+++ b/src/ksp/pc/impls/factor/factimpl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/factimpl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:29+00:00">
+<meta name="date" content="2016-10-03T02:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/factimpl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/factimpl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/factor/factor.h>     </font><font color="#B22222">/*I "petscpc.h"  I*/</font><font color="#A020F0"></font>
 
@@ -104,194 +104,218 @@
 <a name="line118">118: </a>  <font color="#4169E1">return</font>(0);
 <a name="line119">119: </a>}
 
-<a name="line123">123: </a><strong><font color="#4169E1"><a name="PCFactorSetLevels_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels)</font></strong>
+<a name="line123">123: </a><strong><font color="#4169E1"><a name="PCFactorGetZeroPivot_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetZeroPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pivot)</font></strong>
 <a name="line124">124: </a>{
 <a name="line125">125: </a>  PC_Factor      *ilu = (PC_Factor*)pc->data;
 
-<a name="line129">129: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) ilu->info.levels = levels;
-<a name="line130">130: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ilu->info.levels != levels) {
-<a name="line131">131: </a>    (*pc->ops->reset)(pc); <font color="#B22222">/* remove previous factored matrices */</font>
-<a name="line132">132: </a>    pc->setupcalled  = 0; <font color="#B22222">/* force a complete rebuild of preconditioner factored matrices */</font>
-<a name="line133">133: </a>    ilu->info.levels = levels;
-<a name="line134">134: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ilu->info.usedt) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change levels after use with ILUdt"</font>);
-<a name="line135">135: </a>  <font color="#4169E1">return</font>(0);
-<a name="line136">136: </a>}
-
-<a name="line140">140: </a><strong><font color="#4169E1"><a name="PCFactorSetAllowDiagonalFill_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line141">141: </a>{
-<a name="line142">142: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
-
-<a name="line145">145: </a>  dir->info.diagonal_fill = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) flg;
-<a name="line146">146: </a>  <font color="#4169E1">return</font>(0);
-<a name="line147">147: </a>}
-
-<a name="line151">151: </a><strong><font color="#4169E1"><a name="PCFactorGetAllowDiagonalFill_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line152">152: </a>{
-<a name="line153">153: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
-
-<a name="line156">156: </a>  *flg = dir->info.diagonal_fill ? <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line157">157: </a>  <font color="#4169E1">return</font>(0);
-<a name="line158">158: </a>}
-
-<a name="line160">160: </a><font color="#B22222">/* ------------------------------------------------------------------------------------------*/</font>
-
-<a name="line164">164: </a><strong><font color="#4169E1"><a name="PCFactorSetPivotInBlocks_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetPivotInBlocks_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> pivot)</font></strong>
-<a name="line165">165: </a>{
-<a name="line166">166: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
-
-<a name="line169">169: </a>  dir->info.pivotinblocks = pivot ? 1.0 : 0.0;
-<a name="line170">170: </a>  <font color="#4169E1">return</font>(0);
-<a name="line171">171: </a>}
-
-<a name="line175">175: </a><strong><font color="#4169E1"><a name="PCFactorGetMatrix_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetMatrix_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
-<a name="line176">176: </a>{
-<a name="line177">177: </a>  PC_Factor *ilu = (PC_Factor*)pc->data;
-
-<a name="line180">180: </a>  <font color="#4169E1">if</font> (!ilu->fact) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ORDER,<font color="#666666">"Matrix not yet factored; call after <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSP [...]
-<a name="line181">181: </a>  *mat = ilu->fact;
-<a name="line182">182: </a>  <font color="#4169E1">return</font>(0);
-<a name="line183">183: </a>}
-
-<a name="line187">187: </a><strong><font color="#4169E1"><a name="PCFactorSetMatSolverPackage_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype)</font></strong>
-<a name="line188">188: </a>{
-<a name="line190">190: </a>  PC_Factor      *lu = (PC_Factor*)pc->data;
-
-<a name="line193">193: </a>  <font color="#4169E1">if</font> (lu->fact) {
-<a name="line194">194: </a>    const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> ltype;
-<a name="line195">195: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
-<a name="line196">196: </a>    <a href="../../../../../docs/manualpages/Mat/MatFactorGetSolverPackage.html#MatFactorGetSolverPackage">MatFactorGetSolverPackage</a>(lu->fact,&ltype);
-<a name="line197">197: </a>    <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(stype,ltype,&flg);
-<a name="line198">198: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change solver matrix package after <a href="../../../../../docs/manualpages/PC/PC.html#PC [...]
-<a name="line199">199: </a>  }
-<a name="line200">200: </a>
-<a name="line201">201: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lu->solvertype);
-<a name="line202">202: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(stype,&lu->solvertype);
+<a name="line128">128: </a>  *pivot = ilu->info.zeropivot;
+<a name="line129">129: </a>  <font color="#4169E1">return</font>(0);
+<a name="line130">130: </a>}
+
+<a name="line134">134: </a><strong><font color="#4169E1"><a name="PCFactorGetShiftAmount_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetShiftAmount_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *shift)</font></strong>
+<a name="line135">135: </a>{
+<a name="line136">136: </a>  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+<a name="line139">139: </a>  *shift = ilu->info.shiftamount;
+<a name="line140">140: </a>  <font color="#4169E1">return</font>(0);
+<a name="line141">141: </a>}
+
+<a name="line145">145: </a><strong><font color="#4169E1"><a name="PCFactorGetShiftType_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetShiftType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a> *type)</font></strong>
+<a name="line146">146: </a>{
+<a name="line147">147: </a>  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+<a name="line150">150: </a>  *type = (<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>) (int) ilu->info.shifttype;
+<a name="line151">151: </a>  <font color="#4169E1">return</font>(0);
+<a name="line152">152: </a>}
+
+<a name="line156">156: </a><strong><font color="#4169E1"><a name="PCFactorSetLevels_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels)</font></strong>
+<a name="line157">157: </a>{
+<a name="line158">158: </a>  PC_Factor      *ilu = (PC_Factor*)pc->data;
+
+<a name="line162">162: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) ilu->info.levels = levels;
+<a name="line163">163: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ilu->info.levels != levels) {
+<a name="line164">164: </a>    (*pc->ops->reset)(pc); <font color="#B22222">/* remove previous factored matrices */</font>
+<a name="line165">165: </a>    pc->setupcalled  = 0; <font color="#B22222">/* force a complete rebuild of preconditioner factored matrices */</font>
+<a name="line166">166: </a>    ilu->info.levels = levels;
+<a name="line167">167: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ilu->info.usedt) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change levels after use with ILUdt"</font>);
+<a name="line168">168: </a>  <font color="#4169E1">return</font>(0);
+<a name="line169">169: </a>}
+
+<a name="line173">173: </a><strong><font color="#4169E1"><a name="PCFactorSetAllowDiagonalFill_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line174">174: </a>{
+<a name="line175">175: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
+
+<a name="line178">178: </a>  dir->info.diagonal_fill = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) flg;
+<a name="line179">179: </a>  <font color="#4169E1">return</font>(0);
+<a name="line180">180: </a>}
+
+<a name="line184">184: </a><strong><font color="#4169E1"><a name="PCFactorGetAllowDiagonalFill_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line185">185: </a>{
+<a name="line186">186: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
+
+<a name="line189">189: </a>  *flg = dir->info.diagonal_fill ? <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line190">190: </a>  <font color="#4169E1">return</font>(0);
+<a name="line191">191: </a>}
+
+<a name="line193">193: </a><font color="#B22222">/* ------------------------------------------------------------------------------------------*/</font>
+
+<a name="line197">197: </a><strong><font color="#4169E1"><a name="PCFactorSetPivotInBlocks_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetPivotInBlocks_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> pivot)</font></strong>
+<a name="line198">198: </a>{
+<a name="line199">199: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
+
+<a name="line202">202: </a>  dir->info.pivotinblocks = pivot ? 1.0 : 0.0;
 <a name="line203">203: </a>  <font color="#4169E1">return</font>(0);
 <a name="line204">204: </a>}
 
-<a name="line208">208: </a><strong><font color="#4169E1"><a name="PCFactorGetMatSolverPackage_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *stype)</font></strong>
+<a name="line208">208: </a><strong><font color="#4169E1"><a name="PCFactorGetMatrix_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetMatrix_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
 <a name="line209">209: </a>{
-<a name="line210">210: </a>  PC_Factor *lu = (PC_Factor*)pc->data;
-
-<a name="line213">213: </a>  *stype = lu->solvertype;
-<a name="line214">214: </a>  <font color="#4169E1">return</font>(0);
-<a name="line215">215: </a>}
-
-<a name="line219">219: </a><strong><font color="#4169E1"><a name="PCFactorSetColumnPivot_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetColumnPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dtcol)</font></strong>
-<a name="line220">220: </a>{
-<a name="line221">221: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
-
-<a name="line224">224: </a>  <font color="#4169E1">if</font> (dtcol < 0.0 || dtcol > 1.0) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Column pivot tolerance is %g must be between 0 and 1"</font>,(doubl [...]
-<a name="line225">225: </a>  dir->info.dtcol = dtcol;
-<a name="line226">226: </a>  <font color="#4169E1">return</font>(0);
-<a name="line227">227: </a>}
-
-<a name="line231">231: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCSetFromOptions_Factor(PetscOptionItems *PetscOptionsObject,<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line232">232: </a>{
-<a name="line233">233: </a>  PC_Factor         *factor = (PC_Factor*)pc->data;
-<a name="line234">234: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line235">235: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg,set;
-<a name="line236">236: </a>  char              tname[256], solvertype[64];
-<a name="line237">237: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> ordlist;
-<a name="line238">238: </a>  <a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>         etmp;
-<a name="line239">239: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         inplace;
-
-<a name="line242">242: </a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(pc,&inplace);
-<a name="line243">243: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_in_place"</font>,<font color="#666666">"Form factored matrix in the same memory as the matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>"</font>,inplace,&flg,&set);
-<a name="line244">244: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line245">245: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(pc,flg);
-<a name="line246">246: </a>  }
-<a name="line247">247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_fill"</font>,<font color="#666666">"Expected non-zeros in factored matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>"</font>,((PC_Factor*)factor)->info.fill,&((PC_Factor*)factor)->info.fill,NULL);
-
-<a name="line249">249: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_factor_shift_type"</font>,<font color="#666666">"Type of shift to add to diagonal"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>"</font>,MatFactorShiftTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum"> [...]
-<a name="line250">250: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line251">251: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(pc,(<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>)etmp);
-<a name="line252">252: </a>  }
-<a name="line253">253: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_shift_amount"</font>,<font color="#666666">"Shift added to diagonal"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>"</font>,((PC_Factor*)factor)->info.shiftamount,&((PC_Factor*)factor)->info.shiftamount,0);
-
-<a name="line255">255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_zeropivot"</font>,<font color="#666666">"Pivot is considered zero if less than"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>"</font>,((PC_Factor*)factor)->info.zeropivot,&((PC_Factor*)factor)->info.zeropivot,0);
-<a name="line256">256: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_column_pivot"</font>,<font color="#666666">"Column pivot tolerance (used only for some factorization)"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>"</font>,((PC_Factor*)factor)->info.dtcol,&((PC_Factor*)facto [...]
-
-<a name="line258">258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_pivot_in_blocks"</font>,<font color="#666666">"Pivot inside matrix dense blocks for BAIJ and SBAIJ"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>"</font>,((PC_Factor*)factor)->info.pivotinblocks ? <a href=". [...]
-<a name="line259">259: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line260">260: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>(pc,flg);
-<a name="line261">261: </a>  }
-
-<a name="line263">263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_reuse_fill"</font>,<font color="#666666">"Use fill from previous factorization"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>"</font>,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</ [...]
-<a name="line264">264: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line265">265: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>(pc,flg);
-<a name="line266">266: </a>  }
-<a name="line267">267: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_reuse_ordering"</font>,<font color="#666666">"Reuse ordering from previous factorization"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>"</font>,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETS [...]
-<a name="line268">268: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line269">269: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(pc,flg);
-<a name="line270">270: </a>  }
-
-<a name="line272">272: </a>  MatGetOrderingList(&ordlist);
-<a name="line273">273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-pc_factor_mat_ordering_type"</font>,<font color="#666666">"Reordering to reduce nonzeros in factored matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>"</font>,ordlist,((PC_Factor*)factor)->ordering,tname, [...]
-<a name="line274">274: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line275">275: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(pc,tname);
-<a name="line276">276: </a>  }
-
-<a name="line278">278: </a>  <font color="#B22222">/* maybe should have MatGetSolverTypes(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,&list) like the ordering list */</font>
-<a name="line279">279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-pc_factor_mat_solver_package"</font>,<font color="#666666">"Specific direct solver to use"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>"</font>,((PC_Factor*)factor)->solvertype,solvertype,64,&flg);
-<a name="line280">280: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line281">281: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,solvertype);
-<a name="line282">282: </a>  }
-<a name="line283">283: </a>  <font color="#4169E1">return</font>(0);
-<a name="line284">284: </a>}
-
-<a name="line288">288: </a><strong><font color="#4169E1"><a name="PCView_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line289">289: </a>{
-<a name="line290">290: </a>  PC_Factor      *factor = (PC_Factor*)pc->data;
-<a name="line292">292: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isstring,iascii;
-
-<a name="line295">295: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSTRING,&isstring);
-<a name="line296">296: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
-<a name="line297">297: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line298">298: </a>    <font color="#4169E1">if</font> (factor->factortype == MAT_FACTOR_ILU || factor->factortype == MAT_FACTOR_ICC) {
-<a name="line299">299: </a>      <font color="#4169E1">if</font> (factor->info.dt > 0) {
-<a name="line300">300: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  drop tolerance %g\n"</font>,(double)factor->info.dt);
-<a name="line301">301: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  max nonzeros per row %D\n"</font>,factor->info.dtcount);
-<a name="line302">302: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  column permutation tolerance %g\n"</font>,(double)factor->info.dtcol);
-<a name="line303">303: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (factor->info.levels == 1) {
-<a name="line304">304: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  %D level of fill\n"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels);
-<a name="line305">305: </a>      } <font color="#4169E1">else</font> {
-<a name="line306">306: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  %D levels of fill\n"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels);
-<a name="line307">307: </a>      }
-<a name="line308">308: </a>    }
-
-<a name="line310">310: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  tolerance for zero pivot %g\n"</font>,(double)factor->info.zeropivot);
-<a name="line311">311: </a>    <font color="#4169E1">if</font> (MatFactorShiftTypesDetail[(int)factor->info.shifttype]) { <font color="#B22222">/* Only print when using a nontrivial shift */</font>
-<a name="line312">312: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using %s [%s]\n"</font>,MatFactorShiftTypesDetail[(int)factor->info.shifttype],MatFactorShiftTypes[(int)factor->info.shifttype]);
-<a name="line313">313: </a>    }
-
-<a name="line315">315: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  matrix ordering: %s\n"</font>,factor->ordering);
-
-<a name="line317">317: </a>    <font color="#4169E1">if</font> (factor->fact) {
-<a name="line318">318: </a>      <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
-<a name="line319">319: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(factor->fact,MAT_LOCAL,&info);
-<a name="line320">320: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  factor fill ratio given %g, needed %g\n"</font>,(double)info.fill_ratio_given,(double)info.fill_ratio_needed);
-<a name="line321">321: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Factored matrix follows:\n"</font>);
-<a name="line322">322: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line323">323: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line324">324: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line325">325: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_ASCII_INFO);
-<a name="line326">326: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(factor->fact,viewer);
-<a name="line327">327: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line328">328: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line329">329: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line330">330: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line331">331: </a>    }
-
-<a name="line333">333: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
-<a name="line334">334: </a>    <a href="../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> t;
-<a name="line335">335: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetFactorType.html#MatGetFactorType">MatGetFactorType</a>(factor->fact,&t);
-<a name="line336">336: </a>    <font color="#4169E1">if</font> (t == MAT_FACTOR_ILU || t == MAT_FACTOR_ICC) {
-<a name="line337">337: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" lvls=%D,order=%s"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels,factor->ordering);
-<a name="line338">338: </a>    }
-<a name="line339">339: </a>  }
-<a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
-<a name="line341">341: </a>}
+<a name="line210">210: </a>  PC_Factor *ilu = (PC_Factor*)pc->data;
+
+<a name="line213">213: </a>  <font color="#4169E1">if</font> (!ilu->fact) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ORDER,<font color="#666666">"Matrix not yet factored; call after <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSP [...]
+<a name="line214">214: </a>  *mat = ilu->fact;
+<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
+<a name="line216">216: </a>}
+
+<a name="line220">220: </a><strong><font color="#4169E1"><a name="PCFactorSetMatSolverPackage_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype)</font></strong>
+<a name="line221">221: </a>{
+<a name="line223">223: </a>  PC_Factor      *lu = (PC_Factor*)pc->data;
+
+<a name="line226">226: </a>  <font color="#4169E1">if</font> (lu->fact) {
+<a name="line227">227: </a>    const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> ltype;
+<a name="line228">228: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
+<a name="line229">229: </a>    <a href="../../../../../docs/manualpages/Mat/MatFactorGetSolverPackage.html#MatFactorGetSolverPackage">MatFactorGetSolverPackage</a>(lu->fact,&ltype);
+<a name="line230">230: </a>    <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(stype,ltype,&flg);
+<a name="line231">231: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change solver matrix package after <a href="../../../../../docs/manualpages/PC/PC.html#PC [...]
+<a name="line232">232: </a>  }
+<a name="line233">233: </a>
+<a name="line234">234: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lu->solvertype);
+<a name="line235">235: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(stype,&lu->solvertype);
+<a name="line236">236: </a>  <font color="#4169E1">return</font>(0);
+<a name="line237">237: </a>}
+
+<a name="line241">241: </a><strong><font color="#4169E1"><a name="PCFactorGetMatSolverPackage_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *stype)</font></strong>
+<a name="line242">242: </a>{
+<a name="line243">243: </a>  PC_Factor *lu = (PC_Factor*)pc->data;
+
+<a name="line246">246: </a>  *stype = lu->solvertype;
+<a name="line247">247: </a>  <font color="#4169E1">return</font>(0);
+<a name="line248">248: </a>}
+
+<a name="line252">252: </a><strong><font color="#4169E1"><a name="PCFactorSetColumnPivot_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetColumnPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dtcol)</font></strong>
+<a name="line253">253: </a>{
+<a name="line254">254: </a>  PC_Factor *dir = (PC_Factor*)pc->data;
+
+<a name="line257">257: </a>  <font color="#4169E1">if</font> (dtcol < 0.0 || dtcol > 1.0) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Column pivot tolerance is %g must be between 0 and 1"</font>,(doubl [...]
+<a name="line258">258: </a>  dir->info.dtcol = dtcol;
+<a name="line259">259: </a>  <font color="#4169E1">return</font>(0);
+<a name="line260">260: </a>}
+
+<a name="line264">264: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCSetFromOptions_Factor(PetscOptionItems *PetscOptionsObject,<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line265">265: </a>{
+<a name="line266">266: </a>  PC_Factor         *factor = (PC_Factor*)pc->data;
+<a name="line267">267: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line268">268: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg,set;
+<a name="line269">269: </a>  char              tname[256], solvertype[64];
+<a name="line270">270: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> ordlist;
+<a name="line271">271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>         etmp;
+<a name="line272">272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         inplace;
+
+<a name="line275">275: </a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(pc,&inplace);
+<a name="line276">276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_in_place"</font>,<font color="#666666">"Form factored matrix in the same memory as the matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>"</font>,inplace,&flg,&set);
+<a name="line277">277: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line278">278: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(pc,flg);
+<a name="line279">279: </a>  }
+<a name="line280">280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_fill"</font>,<font color="#666666">"Expected non-zeros in factored matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>"</font>,((PC_Factor*)factor)->info.fill,&((PC_Factor*)factor)->info.fill,NULL);
+
+<a name="line282">282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_factor_shift_type"</font>,<font color="#666666">"Type of shift to add to diagonal"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>"</font>,MatFactorShiftTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum"> [...]
+<a name="line283">283: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line284">284: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(pc,(<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>)etmp);
+<a name="line285">285: </a>  }
+<a name="line286">286: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_shift_amount"</font>,<font color="#666666">"Shift added to diagonal"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>"</font>,((PC_Factor*)factor)->info.shiftamount,&((PC_Factor*)factor)->info.shiftamount,0);
+
+<a name="line288">288: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_zeropivot"</font>,<font color="#666666">"Pivot is considered zero if less than"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>"</font>,((PC_Factor*)factor)->info.zeropivot,&((PC_Factor*)factor)->info.zeropivot,0);
+<a name="line289">289: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_column_pivot"</font>,<font color="#666666">"Column pivot tolerance (used only for some factorization)"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>"</font>,((PC_Factor*)factor)->info.dtcol,&((PC_Factor*)facto [...]
+
+<a name="line291">291: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_pivot_in_blocks"</font>,<font color="#666666">"Pivot inside matrix dense blocks for BAIJ and SBAIJ"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>"</font>,((PC_Factor*)factor)->info.pivotinblocks ? <a href=". [...]
+<a name="line292">292: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line293">293: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>(pc,flg);
+<a name="line294">294: </a>  }
+
+<a name="line296">296: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_reuse_fill"</font>,<font color="#666666">"Use fill from previous factorization"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>"</font>,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</ [...]
+<a name="line297">297: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line298">298: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>(pc,flg);
+<a name="line299">299: </a>  }
+<a name="line300">300: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_factor_reuse_ordering"</font>,<font color="#666666">"Reuse ordering from previous factorization"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>"</font>,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETS [...]
+<a name="line301">301: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line302">302: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(pc,flg);
+<a name="line303">303: </a>  }
+
+<a name="line305">305: </a>  MatGetOrderingList(&ordlist);
+<a name="line306">306: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-pc_factor_mat_ordering_type"</font>,<font color="#666666">"Reordering to reduce nonzeros in factored matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>"</font>,ordlist,((PC_Factor*)factor)->ordering,tname, [...]
+<a name="line307">307: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line308">308: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(pc,tname);
+<a name="line309">309: </a>  }
+
+<a name="line311">311: </a>  <font color="#B22222">/* maybe should have MatGetSolverTypes(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,&list) like the ordering list */</font>
+<a name="line312">312: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-pc_factor_mat_solver_package"</font>,<font color="#666666">"Specific direct solver to use"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>"</font>,((PC_Factor*)factor)->solvertype,solvertype,64,&flg);
+<a name="line313">313: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line314">314: </a>    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,solvertype);
+<a name="line315">315: </a>  }
+<a name="line316">316: </a>  <font color="#4169E1">return</font>(0);
+<a name="line317">317: </a>}
+
+<a name="line321">321: </a><strong><font color="#4169E1"><a name="PCView_Factor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line322">322: </a>{
+<a name="line323">323: </a>  PC_Factor      *factor = (PC_Factor*)pc->data;
+<a name="line325">325: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isstring,iascii;
+
+<a name="line328">328: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSTRING,&isstring);
+<a name="line329">329: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
+<a name="line330">330: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line331">331: </a>    <font color="#4169E1">if</font> (factor->factortype == MAT_FACTOR_ILU || factor->factortype == MAT_FACTOR_ICC) {
+<a name="line332">332: </a>      <font color="#4169E1">if</font> (factor->info.dt > 0) {
+<a name="line333">333: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  drop tolerance %g\n"</font>,(double)factor->info.dt);
+<a name="line334">334: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  max nonzeros per row %D\n"</font>,factor->info.dtcount);
+<a name="line335">335: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  column permutation tolerance %g\n"</font>,(double)factor->info.dtcol);
+<a name="line336">336: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (factor->info.levels == 1) {
+<a name="line337">337: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  %D level of fill\n"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels);
+<a name="line338">338: </a>      } <font color="#4169E1">else</font> {
+<a name="line339">339: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  %D levels of fill\n"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels);
+<a name="line340">340: </a>      }
+<a name="line341">341: </a>    }
+
+<a name="line343">343: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  tolerance for zero pivot %g\n"</font>,(double)factor->info.zeropivot);
+<a name="line344">344: </a>    <font color="#4169E1">if</font> (MatFactorShiftTypesDetail[(int)factor->info.shifttype]) { <font color="#B22222">/* Only print when using a nontrivial shift */</font>
+<a name="line345">345: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using %s [%s]\n"</font>,MatFactorShiftTypesDetail[(int)factor->info.shifttype],MatFactorShiftTypes[(int)factor->info.shifttype]);
+<a name="line346">346: </a>    }
+
+<a name="line348">348: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  matrix ordering: %s\n"</font>,factor->ordering);
+
+<a name="line350">350: </a>    <font color="#4169E1">if</font> (factor->fact) {
+<a name="line351">351: </a>      <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
+<a name="line352">352: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(factor->fact,MAT_LOCAL,&info);
+<a name="line353">353: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  factor fill ratio given %g, needed %g\n"</font>,(double)info.fill_ratio_given,(double)info.fill_ratio_needed);
+<a name="line354">354: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Factored matrix follows:\n"</font>);
+<a name="line355">355: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line356">356: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line357">357: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line358">358: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_ASCII_INFO);
+<a name="line359">359: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(factor->fact,viewer);
+<a name="line360">360: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line361">361: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line362">362: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line363">363: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line364">364: </a>    }
+
+<a name="line366">366: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
+<a name="line367">367: </a>    <a href="../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> t;
+<a name="line368">368: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetFactorType.html#MatGetFactorType">MatGetFactorType</a>(factor->fact,&t);
+<a name="line369">369: </a>    <font color="#4169E1">if</font> (t == MAT_FACTOR_ILU || t == MAT_FACTOR_ICC) {
+<a name="line370">370: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" lvls=%D,order=%s"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)factor->info.levels,factor->ordering);
+<a name="line371">371: </a>    }
+<a name="line372">372: </a>  }
+<a name="line373">373: </a>  <font color="#4169E1">return</font>(0);
+<a name="line374">374: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/factor.c b/src/ksp/pc/impls/factor/factor.c
index 55df0b3..70290bb 100644
--- a/src/ksp/pc/impls/factor/factor.c
+++ b/src/ksp/pc/impls/factor/factor.c
@@ -160,6 +160,90 @@ PetscErrorCode  PCFactorSetDropTolerance(PC pc,PetscReal dt,PetscReal dtcol,Pets
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "PCFactorGetZeroPivot"
+/*@
+   PCFactorGetZeroPivot - Gets the tolerance used to define a zero privot
+
+   Not Collective
+
+   Input Parameters:
+.  pc - the preconditioner context
+
+   Output Parameter:
+.  pivot - the tolerance
+
+   Level: intermediate
+
+
+.seealso: PCFactorSetZeroPivot()
+@*/
+PetscErrorCode  PCFactorGetZeroPivot(PC pc,PetscReal *pivot)
+{
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  PetscValidHeaderSpecific(pc,PC_CLASSID,1);
+  ierr = PetscUseMethod(pc,"PCFactorGetZeroPivot_C",(PC,PetscReal*),(pc,pivot));CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "PCFactorGetShiftAmount"
+/*@
+   PCFactorGetShiftAmount - Gets the tolerance used to define a zero privot
+
+   Not Collective
+
+   Input Parameters:
+.  pc - the preconditioner context
+
+   Output Parameter:
+.  shift - how much to shift the diagonal entry
+
+   Level: intermediate
+
+
+.seealso: PCFactorSetShiftAmount(), PCFactorSetShiftType(), PCFactorGetShiftType()
+@*/
+PetscErrorCode  PCFactorGetShiftAmount(PC pc,PetscReal *shift)
+{
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  PetscValidHeaderSpecific(pc,PC_CLASSID,1);
+  ierr = PetscUseMethod(pc,"PCFactorGetShiftAmount_C",(PC,PetscReal*),(pc,shift));CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "PCFactorGetShiftType"
+/*@
+   PCFactorGetShiftType - Gets the type of shift, if any, done when a zero pivot is detected
+
+   Not Collective
+
+   Input Parameters:
+.  pc - the preconditioner context
+
+   Output Parameter:
+.  type - one of MAT_SHIFT_NONE, MAT_SHIFT_NONZERO,  MAT_SHIFT_POSITIVE_DEFINITE, or MAT_SHIFT_INBLOCKS
+
+   Level: intermediate
+
+
+.seealso: PCFactorSetShiftType(), MatFactorShiftType, PCFactorSetShiftAmount(), PCFactorGetShiftAmount()
+@*/
+PetscErrorCode  PCFactorGetShiftType(PC pc,MatFactorShiftType *type)
+{
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  PetscValidHeaderSpecific(pc,PC_CLASSID,1);
+  ierr = PetscUseMethod(pc,"PCFactorGetShiftType_C",(PC,MatFactorShiftType*),(pc,type));CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "PCFactorGetLevels"
 /*@
    PCFactorGetLevels - Gets the number of levels of fill to use.
diff --git a/src/ksp/pc/impls/factor/factor.c.html b/src/ksp/pc/impls/factor/factor.c.html
index c58148f..54c033b 100644
--- a/src/ksp/pc/impls/factor/factor.c.html
+++ b/src/ksp/pc/impls/factor/factor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/factor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:27+00:00">
+<meta name="date" content="2016-10-03T02:48:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/factor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/factor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/factor/factor.h>  </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
@@ -142,400 +142,469 @@
 <a name="line160">160: </a>}
 
 <a name="line164">164: </a><font color="#B22222">/*@</font>
-<a name="line165">165: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a> - Gets the number of levels of fill to use.</font>
+<a name="line165">165: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetZeroPivot.html#PCFactorGetZeroPivot">PCFactorGetZeroPivot</a> - Gets the tolerance used to define a zero privot</font>
 
-<a name="line167">167: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line167">167: </a><font color="#B22222">   Not Collective</font>
 
 <a name="line169">169: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line170">170: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
 <a name="line172">172: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line173">173: </a><font color="#B22222">.  levels - number of levels of fill</font>
+<a name="line173">173: </a><font color="#B22222">.  pivot - the tolerance</font>
 
 <a name="line175">175: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line177">177: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
-<a name="line178">178: </a><font color="#B22222">@*/</font>
-<a name="line179">179: </a><strong><font color="#4169E1"><a name="PCFactorGetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *levels)</font></strong>
-<a name="line180">180: </a>{
 
-<a name="line185">185: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetLevels_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(pc,levels));
-<a name="line186">186: </a>  <font color="#4169E1">return</font>(0);
-<a name="line187">187: </a>}
+<a name="line178">178: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>()</font>
+<a name="line179">179: </a><font color="#B22222">@*/</font>
+<a name="line180">180: </a><strong><font color="#4169E1"><a name="PCFactorGetZeroPivot"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetZeroPivot.html#PCFactorGetZeroPivot">PCFactorGetZeroPivot</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pivot)</font></strong>
+<a name="line181">181: </a>{
 
-<a name="line191">191: </a><font color="#B22222">/*@</font>
-<a name="line192">192: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a> - Sets the number of levels of fill to use.</font>
+<a name="line186">186: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetZeroPivot_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*),(pc,pivot));
+<a name="line187">187: </a>  <font color="#4169E1">return</font>(0);
+<a name="line188">188: </a>}
 
-<a name="line194">194: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line192">192: </a><font color="#B22222">/*@</font>
+<a name="line193">193: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftAmount.html#PCFactorGetShiftAmount">PCFactorGetShiftAmount</a> - Gets the tolerance used to define a zero privot</font>
 
-<a name="line196">196: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line197">197: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line198">198: </a><font color="#B22222">-  levels - number of levels of fill</font>
+<a name="line195">195: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line200">200: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line201">201: </a><font color="#B22222">.  -pc_factor_levels <levels> - Sets fill level</font>
+<a name="line197">197: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line198">198: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line200">200: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line201">201: </a><font color="#B22222">.  shift - how much to shift the diagonal entry</font>
 
 <a name="line203">203: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line205">205: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
-<a name="line206">206: </a><font color="#B22222">@*/</font>
-<a name="line207">207: </a><strong><font color="#4169E1"><a name="PCFactorSetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels)</font></strong>
-<a name="line208">208: </a>{
 
-<a name="line213">213: </a>  <font color="#4169E1">if</font> (levels < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"negative levels"</font>);
-<a name="line215">215: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetLevels_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(pc,levels));
-<a name="line216">216: </a>  <font color="#4169E1">return</font>(0);
-<a name="line217">217: </a>}
+<a name="line206">206: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>(), <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftType.html#PCFactorGetShiftType">PCFactorGetShiftType</a>()</font>
+<a name="line207">207: </a><font color="#B22222">@*/</font>
+<a name="line208">208: </a><strong><font color="#4169E1"><a name="PCFactorGetShiftAmount"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftAmount.html#PCFactorGetShiftAmount">PCFactorGetShiftAmount</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *shift)</font></strong>
+<a name="line209">209: </a>{
+
+<a name="line214">214: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetShiftAmount_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*),(pc,shift));
+<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
+<a name="line216">216: </a>}
+
+<a name="line220">220: </a><font color="#B22222">/*@</font>
+<a name="line221">221: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftType.html#PCFactorGetShiftType">PCFactorGetShiftType</a> - Gets the type of shift, if any, done when a zero pivot is detected</font>
+
+<a name="line223">223: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line225">225: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line226">226: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line228">228: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line229">229: </a><font color="#B22222">.  type - one of MAT_SHIFT_NONE, MAT_SHIFT_NONZERO,  MAT_SHIFT_POSITIVE_DEFINITE, or MAT_SHIFT_INBLOCKS</font>
+
+<a name="line231">231: </a><font color="#B22222">   Level: intermediate</font>
+
+
+<a name="line234">234: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>, <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>(), <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftAmount.html#PC [...]
+<a name="line235">235: </a><font color="#B22222">@*/</font>
+<a name="line236">236: </a><strong><font color="#4169E1"><a name="PCFactorGetShiftType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetShiftType.html#PCFactorGetShiftType">PCFactorGetShiftType</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a> *typ [...]
+<a name="line237">237: </a>{
+
+<a name="line242">242: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetShiftType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>*),(pc,type));
+<a name="line243">243: </a>  <font color="#4169E1">return</font>(0);
+<a name="line244">244: </a>}
+
+<a name="line248">248: </a><font color="#B22222">/*@</font>
+<a name="line249">249: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a> - Gets the number of levels of fill to use.</font>
+
+<a name="line251">251: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+
+<a name="line253">253: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line254">254: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line256">256: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line257">257: </a><font color="#B22222">.  levels - number of levels of fill</font>
+
+<a name="line259">259: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line261">261: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
+<a name="line262">262: </a><font color="#B22222">@*/</font>
+<a name="line263">263: </a><strong><font color="#4169E1"><a name="PCFactorGetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *levels)</font></strong>
+<a name="line264">264: </a>{
+
+<a name="line269">269: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetLevels_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(pc,levels));
+<a name="line270">270: </a>  <font color="#4169E1">return</font>(0);
+<a name="line271">271: </a>}
+
+<a name="line275">275: </a><font color="#B22222">/*@</font>
+<a name="line276">276: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a> - Sets the number of levels of fill to use.</font>
+
+<a name="line278">278: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+
+<a name="line280">280: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line281">281: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line282">282: </a><font color="#B22222">-  levels - number of levels of fill</font>
+
+<a name="line284">284: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line285">285: </a><font color="#B22222">.  -pc_factor_levels <levels> - Sets fill level</font>
+
+<a name="line287">287: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line289">289: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
+<a name="line290">290: </a><font color="#B22222">@*/</font>
+<a name="line291">291: </a><strong><font color="#4169E1"><a name="PCFactorSetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels)</font></strong>
+<a name="line292">292: </a>{
+
+<a name="line297">297: </a>  <font color="#4169E1">if</font> (levels < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"negative levels"</font>);
+<a name="line299">299: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetLevels_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(pc,levels));
+<a name="line300">300: </a>  <font color="#4169E1">return</font>(0);
+<a name="line301">301: </a>}
 
-<a name="line221">221: </a><font color="#B22222">/*@</font>
-<a name="line222">222: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a> - Causes all diagonal matrix entries to be</font>
-<a name="line223">223: </a><font color="#B22222">   treated as level 0 fill even if there is no non-zero location.</font>
+<a name="line305">305: </a><font color="#B22222">/*@</font>
+<a name="line306">306: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a> - Causes all diagonal matrix entries to be</font>
+<a name="line307">307: </a><font color="#B22222">   treated as level 0 fill even if there is no non-zero location.</font>
 
-<a name="line225">225: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line309">309: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line227">227: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line228">228: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line229">229: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to turn on, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to turn off</font>
+<a name="line311">311: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line312">312: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line313">313: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to turn on, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to turn off</font>
 
-<a name="line231">231: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line232">232: </a><font color="#B22222">.  -pc_factor_diagonal_fill</font>
+<a name="line315">315: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line316">316: </a><font color="#B22222">.  -pc_factor_diagonal_fill</font>
 
-<a name="line234">234: </a><font color="#B22222">   Notes:</font>
-<a name="line235">235: </a><font color="#B22222">   Does not apply with 0 fill.</font>
+<a name="line318">318: </a><font color="#B22222">   Notes:</font>
+<a name="line319">319: </a><font color="#B22222">   Does not apply with 0 fill.</font>
 
-<a name="line237">237: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line321">321: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line239">239: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
+<a name="line323">323: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
 
-<a name="line241">241: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>()</font>
+<a name="line325">325: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>()</font>
 
-<a name="line243">243: </a><font color="#B22222">@*/</font>
-<a name="line244">244: </a><strong><font color="#4169E1"><a name="PCFactorSetAllowDiagonalFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
-<a name="line245">245: </a>{
+<a name="line327">327: </a><font color="#B22222">@*/</font>
+<a name="line328">328: </a><strong><font color="#4169E1"><a name="PCFactorSetAllowDiagonalFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
+<a name="line329">329: </a>{
 
-<a name="line250">250: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flg));
-<a name="line251">251: </a>  <font color="#4169E1">return</font>(0);
-<a name="line252">252: </a>}
+<a name="line334">334: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flg));
+<a name="line335">335: </a>  <font color="#4169E1">return</font>(0);
+<a name="line336">336: </a>}
 
-<a name="line256">256: </a><font color="#B22222">/*@</font>
-<a name="line257">257: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a> - Determines if all diagonal matrix entries are</font>
-<a name="line258">258: </a><font color="#B22222">       treated as level 0 fill even if there is no non-zero location.</font>
+<a name="line340">340: </a><font color="#B22222">/*@</font>
+<a name="line341">341: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a> - Determines if all diagonal matrix entries are</font>
+<a name="line342">342: </a><font color="#B22222">       treated as level 0 fill even if there is no non-zero location.</font>
 
-<a name="line260">260: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line344">344: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line262">262: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line263">263: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line346">346: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line347">347: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line265">265: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line266">266: </a><font color="#B22222">.   flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to turn on, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to turn off</font>
+<a name="line349">349: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line350">350: </a><font color="#B22222">.   flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to turn on, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to turn off</font>
 
-<a name="line268">268: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line269">269: </a><font color="#B22222">.  -pc_factor_diagonal_fill</font>
+<a name="line352">352: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line353">353: </a><font color="#B22222">.  -pc_factor_diagonal_fill</font>
 
-<a name="line271">271: </a><font color="#B22222">   Notes:</font>
-<a name="line272">272: </a><font color="#B22222">   Does not apply with 0 fill.</font>
+<a name="line355">355: </a><font color="#B22222">   Notes:</font>
+<a name="line356">356: </a><font color="#B22222">   Does not apply with 0 fill.</font>
 
-<a name="line274">274: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line358">358: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line276">276: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
+<a name="line360">360: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, fill, factorization, incomplete, ILU</font>
 
-<a name="line278">278: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>()</font>
+<a name="line362">362: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>()</font>
 
-<a name="line280">280: </a><font color="#B22222">@*/</font>
-<a name="line281">281: </a><strong><font color="#4169E1"><a name="PCFactorGetAllowDiagonalFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
-<a name="line282">282: </a>{
+<a name="line364">364: </a><font color="#B22222">@*/</font>
+<a name="line365">365: </a><strong><font color="#4169E1"><a name="PCFactorGetAllowDiagonalFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
+<a name="line366">366: </a>{
 
-<a name="line287">287: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(pc,flg));
-<a name="line288">288: </a>  <font color="#4169E1">return</font>(0);
-<a name="line289">289: </a>}
+<a name="line371">371: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(pc,flg));
+<a name="line372">372: </a>  <font color="#4169E1">return</font>(0);
+<a name="line373">373: </a>}
 
-<a name="line293">293: </a><font color="#B22222">/*@</font>
-<a name="line294">294: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a> - reorders rows/columns of matrix to remove zeros from diagonal</font>
+<a name="line377">377: </a><font color="#B22222">/*@</font>
+<a name="line378">378: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a> - reorders rows/columns of matrix to remove zeros from diagonal</font>
 
-<a name="line296">296: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line380">380: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line298">298: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line299">299: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line300">300: </a><font color="#B22222">-  tol - diagonal entries smaller than this in absolute value are considered zero</font>
+<a name="line382">382: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line383">383: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line384">384: </a><font color="#B22222">-  tol - diagonal entries smaller than this in absolute value are considered zero</font>
 
-<a name="line302">302: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line303">303: </a><font color="#B22222">.  -pc_factor_nonzeros_along_diagonal <tol></font>
+<a name="line386">386: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line387">387: </a><font color="#B22222">.  -pc_factor_nonzeros_along_diagonal <tol></font>
 
-<a name="line305">305: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line389">389: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line307">307: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
+<a name="line391">391: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
 
-<a name="line309">309: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), PCFactorSetShiftNonzero(), <a href="../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), <a href="../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>()</font>
-<a name="line310">310: </a><font color="#B22222">@*/</font>
-<a name="line311">311: </a><strong><font color="#4169E1"><a name="PCFactorReorderForNonzeroDiagonal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#Pets [...]
-<a name="line312">312: </a>{
+<a name="line393">393: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), PCFactorSetShiftNonzero(), <a href="../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), <a href="../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>()</font>
+<a name="line394">394: </a><font color="#B22222">@*/</font>
+<a name="line395">395: </a><strong><font color="#4169E1"><a name="PCFactorReorderForNonzeroDiagonal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#Pets [...]
+<a name="line396">396: </a>{
 
-<a name="line318">318: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,rtol));
-<a name="line319">319: </a>  <font color="#4169E1">return</font>(0);
-<a name="line320">320: </a>}
+<a name="line402">402: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,rtol));
+<a name="line403">403: </a>  <font color="#4169E1">return</font>(0);
+<a name="line404">404: </a>}
 
-<a name="line324">324: </a><font color="#B22222">/*@C</font>
-<a name="line325">325: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a> - sets the software that is used to perform the factorization</font>
+<a name="line408">408: </a><font color="#B22222">/*@C</font>
+<a name="line409">409: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a> - sets the software that is used to perform the factorization</font>
 
-<a name="line327">327: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line411">411: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line329">329: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line330">330: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line331">331: </a><font color="#B22222">-  stype - for example, superlu, superlu_dist</font>
+<a name="line413">413: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line414">414: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line415">415: </a><font color="#B22222">-  stype - for example, superlu, superlu_dist</font>
 
-<a name="line333">333: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line334">334: </a><font color="#B22222">.  -pc_factor_mat_solver_package <stype> - petsc, superlu, superlu_dist, mumps, cusparse</font>
+<a name="line417">417: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line418">418: </a><font color="#B22222">.  -pc_factor_mat_solver_package <stype> - petsc, superlu, superlu_dist, mumps, cusparse</font>
 
-<a name="line336">336: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line420">420: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line338">338: </a><font color="#B22222">   Note:</font>
-<a name="line339">339: </a><font color="#B22222">     By default this will use the PETSc factorization if it exists</font>
+<a name="line422">422: </a><font color="#B22222">   Note:</font>
+<a name="line423">423: </a><font color="#B22222">     By default this will use the PETSc factorization if it exists</font>
 
 
-<a name="line342">342: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
+<a name="line426">426: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
 
-<a name="line344">344: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>, <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>()</font>
+<a name="line428">428: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>, <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>()</font>
 
-<a name="line346">346: </a><font color="#B22222">@*/</font>
-<a name="line347">347: </a><strong><font color="#4169E1"><a name="PCFactorSetMatSolverPackage"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackag [...]
-<a name="line348">348: </a>{
+<a name="line430">430: </a><font color="#B22222">@*/</font>
+<a name="line431">431: </a><strong><font color="#4169E1"><a name="PCFactorSetMatSolverPackage"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackag [...]
+<a name="line432">432: </a>{
 
-<a name="line353">353: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>),(pc,stype));
-<a name="line354">354: </a>  <font color="#4169E1">return</font>(0);
-<a name="line355">355: </a>}
+<a name="line437">437: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>),(pc,stype));
+<a name="line438">438: </a>  <font color="#4169E1">return</font>(0);
+<a name="line439">439: </a>}
 
-<a name="line359">359: </a><font color="#B22222">/*@C</font>
-<a name="line360">360: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a> - gets the software that is used to perform the factorization</font>
+<a name="line443">443: </a><font color="#B22222">/*@C</font>
+<a name="line444">444: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a> - gets the software that is used to perform the factorization</font>
 
-<a name="line362">362: </a><font color="#B22222">   Not Collective</font>
+<a name="line446">446: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line364">364: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line365">365: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line448">448: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line449">449: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line367">367: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line368">368: </a><font color="#B22222">.   stype - for example, superlu, superlu_dist (NULL if the <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> does not have a solver package)</font>
+<a name="line451">451: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line452">452: </a><font color="#B22222">.   stype - for example, superlu, superlu_dist (NULL if the <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> does not have a solver package)</font>
 
-<a name="line370">370: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line454">454: </a><font color="#B22222">   Level: intermediate</font>
 
 
-<a name="line373">373: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
+<a name="line457">457: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
 
-<a name="line375">375: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>, <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>()</font>
+<a name="line459">459: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>, <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>()</font>
 
-<a name="line377">377: </a><font color="#B22222">@*/</font>
-<a name="line378">378: </a><strong><font color="#4169E1"><a name="PCFactorGetMatSolverPackage"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackag [...]
-<a name="line379">379: </a>{
-<a name="line380">380: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*);
+<a name="line461">461: </a><font color="#B22222">@*/</font>
+<a name="line462">462: </a><strong><font color="#4169E1"><a name="PCFactorGetMatSolverPackage"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackag [...]
+<a name="line463">463: </a>{
+<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*);
 
-<a name="line384">384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,&f);
-<a name="line385">385: </a>  <font color="#4169E1">if</font> (f) {
-<a name="line386">386: </a>    (*f)(pc,stype);
-<a name="line387">387: </a>  } <font color="#4169E1">else</font> {
-<a name="line388">388: </a>    *stype = NULL;
-<a name="line389">389: </a>  }
-<a name="line390">390: </a>  <font color="#4169E1">return</font>(0);
-<a name="line391">391: </a>}
+<a name="line468">468: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,&f);
+<a name="line469">469: </a>  <font color="#4169E1">if</font> (f) {
+<a name="line470">470: </a>    (*f)(pc,stype);
+<a name="line471">471: </a>  } <font color="#4169E1">else</font> {
+<a name="line472">472: </a>    *stype = NULL;
+<a name="line473">473: </a>  }
+<a name="line474">474: </a>  <font color="#4169E1">return</font>(0);
+<a name="line475">475: </a>}
 
-<a name="line395">395: </a><font color="#B22222">/*@</font>
-<a name="line396">396: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a> - Indicate the amount of fill you expect in the factored matrix,</font>
-<a name="line397">397: </a><font color="#B22222">   fill = number nonzeros in factor/number nonzeros in original matrix.</font>
+<a name="line479">479: </a><font color="#B22222">/*@</font>
+<a name="line480">480: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a> - Indicate the amount of fill you expect in the factored matrix,</font>
+<a name="line481">481: </a><font color="#B22222">   fill = number nonzeros in factor/number nonzeros in original matrix.</font>
 
-<a name="line399">399: </a><font color="#B22222">   Not Collective, each process can expect a different amount of fill</font>
+<a name="line483">483: </a><font color="#B22222">   Not Collective, each process can expect a different amount of fill</font>
 
-<a name="line401">401: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line402">402: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line403">403: </a><font color="#B22222">-  fill - amount of expected fill</font>
+<a name="line485">485: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line486">486: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line487">487: </a><font color="#B22222">-  fill - amount of expected fill</font>
 
-<a name="line405">405: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line406">406: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
+<a name="line489">489: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line490">490: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
 
-<a name="line408">408: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line492">492: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line410">410: </a><font color="#B22222">   Note:</font>
-<a name="line411">411: </a><font color="#B22222">   For sparse matrix factorizations it is difficult to predict how much</font>
-<a name="line412">412: </a><font color="#B22222">   fill to expect. By running with the option -info PETSc will print the</font>
-<a name="line413">413: </a><font color="#B22222">   actual amount of fill used; allowing you to set the value accurately for</font>
-<a name="line414">414: </a><font color="#B22222">   future runs. Default PETSc uses a value of 5.0</font>
+<a name="line494">494: </a><font color="#B22222">   Note:</font>
+<a name="line495">495: </a><font color="#B22222">   For sparse matrix factorizations it is difficult to predict how much</font>
+<a name="line496">496: </a><font color="#B22222">   fill to expect. By running with the option -info PETSc will print the</font>
+<a name="line497">497: </a><font color="#B22222">   actual amount of fill used; allowing you to set the value accurately for</font>
+<a name="line498">498: </a><font color="#B22222">   future runs. Default PETSc uses a value of 5.0</font>
 
-<a name="line416">416: </a><font color="#B22222">   This parameter has NOTHING to do with the levels-of-fill of ILU(). That is set with <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>() or -pc_factor_levels.</font>
+<a name="line500">500: </a><font color="#B22222">   This parameter has NOTHING to do with the levels-of-fill of ILU(). That is set with <a href="../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>() or -pc_factor_levels.</font>
 
 
-<a name="line419">419: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
+<a name="line503">503: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, fill</font>
 
-<a name="line421">421: </a><font color="#B22222">@*/</font>
-<a name="line422">422: </a><strong><font color="#4169E1"><a name="PCFactorSetFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill)</font></strong>
-<a name="line423">423: </a>{
+<a name="line505">505: </a><font color="#B22222">@*/</font>
+<a name="line506">506: </a><strong><font color="#4169E1"><a name="PCFactorSetFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill)</font></strong>
+<a name="line507">507: </a>{
 
-<a name="line428">428: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Fill factor cannot be less then 1.0"</font>);
-<a name="line429">429: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,fill));
-<a name="line430">430: </a>  <font color="#4169E1">return</font>(0);
-<a name="line431">431: </a>}
+<a name="line512">512: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Fill factor cannot be less then 1.0"</font>);
+<a name="line513">513: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,fill));
+<a name="line514">514: </a>  <font color="#4169E1">return</font>(0);
+<a name="line515">515: </a>}
 
-<a name="line435">435: </a><font color="#B22222">/*@</font>
-<a name="line436">436: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a> - Tells the system to do an in-place factorization.</font>
-<a name="line437">437: </a><font color="#B22222">   For dense matrices, this enables the solution of much larger problems.</font>
-<a name="line438">438: </a><font color="#B22222">   For sparse matrices the factorization cannot be done truly in-place</font>
-<a name="line439">439: </a><font color="#B22222">   so this does not save memory during the factorization, but after the matrix</font>
-<a name="line440">440: </a><font color="#B22222">   is factored, the original unfactored matrix is freed, thus recovering that</font>
-<a name="line441">441: </a><font color="#B22222">   space.</font>
+<a name="line519">519: </a><font color="#B22222">/*@</font>
+<a name="line520">520: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a> - Tells the system to do an in-place factorization.</font>
+<a name="line521">521: </a><font color="#B22222">   For dense matrices, this enables the solution of much larger problems.</font>
+<a name="line522">522: </a><font color="#B22222">   For sparse matrices the factorization cannot be done truly in-place</font>
+<a name="line523">523: </a><font color="#B22222">   so this does not save memory during the factorization, but after the matrix</font>
+<a name="line524">524: </a><font color="#B22222">   is factored, the original unfactored matrix is freed, thus recovering that</font>
+<a name="line525">525: </a><font color="#B22222">   space.</font>
 
-<a name="line443">443: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line527">527: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line445">445: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line446">446: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line447">447: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to enable, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to disable</font>
+<a name="line529">529: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line530">530: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line531">531: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to enable, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to disable</font>
 
-<a name="line449">449: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line450">450: </a><font color="#B22222">.  -pc_factor_in_place <true,false>- Activate/deactivate in-place factorization</font>
+<a name="line533">533: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line534">534: </a><font color="#B22222">.  -pc_factor_in_place <true,false>- Activate/deactivate in-place factorization</font>
 
-<a name="line452">452: </a><font color="#B22222">   Notes:</font>
-<a name="line453">453: </a><font color="#B22222">   PCFactorSetUseInplace() can only be used with the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> method <a href="../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a> or when</font>
-<a name="line454">454: </a><font color="#B22222">   a different matrix is provided for the multiply and the preconditioner in</font>
-<a name="line455">455: </a><font color="#B22222">   a call to <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
-<a name="line456">456: </a><font color="#B22222">   This is because the Krylov space methods require an application of the</font>
-<a name="line457">457: </a><font color="#B22222">   matrix multiplication, which is not possible here because the matrix has</font>
-<a name="line458">458: </a><font color="#B22222">   been factored in-place, replacing the original matrix.</font>
+<a name="line536">536: </a><font color="#B22222">   Notes:</font>
+<a name="line537">537: </a><font color="#B22222">   PCFactorSetUseInplace() can only be used with the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> method <a href="../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a> or when</font>
+<a name="line538">538: </a><font color="#B22222">   a different matrix is provided for the multiply and the preconditioner in</font>
+<a name="line539">539: </a><font color="#B22222">   a call to <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
+<a name="line540">540: </a><font color="#B22222">   This is because the Krylov space methods require an application of the</font>
+<a name="line541">541: </a><font color="#B22222">   matrix multiplication, which is not possible here because the matrix has</font>
+<a name="line542">542: </a><font color="#B22222">   been factored in-place, replacing the original matrix.</font>
 
-<a name="line460">460: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line544">544: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line462">462: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, inplace, in-place, LU</font>
+<a name="line546">546: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, inplace, in-place, LU</font>
 
-<a name="line464">464: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
-<a name="line465">465: </a><font color="#B22222">@*/</font>
-<a name="line466">466: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line467">467: </a>{
+<a name="line548">548: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
+<a name="line549">549: </a><font color="#B22222">@*/</font>
+<a name="line550">550: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line551">551: </a>{
 
-<a name="line472">472: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flg));
-<a name="line473">473: </a>  <font color="#4169E1">return</font>(0);
-<a name="line474">474: </a>}
+<a name="line556">556: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flg));
+<a name="line557">557: </a>  <font color="#4169E1">return</font>(0);
+<a name="line558">558: </a>}
 
-<a name="line478">478: </a><font color="#B22222">/*@</font>
-<a name="line479">479: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a> - Determines if an in-place factorization is being used.</font>
+<a name="line562">562: </a><font color="#B22222">/*@</font>
+<a name="line563">563: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a> - Determines if an in-place factorization is being used.</font>
 
-<a name="line481">481: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line565">565: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line483">483: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line484">484: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line567">567: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line568">568: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line486">486: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line487">487: </a><font color="#B22222">.  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to enable, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to disable</font>
+<a name="line570">570: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line571">571: </a><font color="#B22222">.  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to enable, <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to disable</font>
 
-<a name="line489">489: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line573">573: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line491">491: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, inplace, in-place, LU</font>
+<a name="line575">575: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, factorization, direct, inplace, in-place, LU</font>
 
-<a name="line493">493: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>()</font>
-<a name="line494">494: </a><font color="#B22222">@*/</font>
-<a name="line495">495: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line496">496: </a>{
+<a name="line577">577: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>()</font>
+<a name="line578">578: </a><font color="#B22222">@*/</font>
+<a name="line579">579: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line580">580: </a>{
 
-<a name="line501">501: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(pc,flg));
-<a name="line502">502: </a>  <font color="#4169E1">return</font>(0);
-<a name="line503">503: </a>}
+<a name="line585">585: </a>  PetscUseMethod(pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(pc,flg));
+<a name="line586">586: </a>  <font color="#4169E1">return</font>(0);
+<a name="line587">587: </a>}
 
-<a name="line507">507: </a><font color="#B22222">/*@C</font>
-<a name="line508">508: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a> - Sets the ordering routine (to reduce fill) to</font>
-<a name="line509">509: </a><font color="#B22222">    be used in the LU factorization.</font>
+<a name="line591">591: </a><font color="#B22222">/*@C</font>
+<a name="line592">592: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a> - Sets the ordering routine (to reduce fill) to</font>
+<a name="line593">593: </a><font color="#B22222">    be used in the LU factorization.</font>
 
-<a name="line511">511: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line595">595: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line513">513: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line514">514: </a><font color="#B22222">+   pc - the preconditioner context</font>
-<a name="line515">515: </a><font color="#B22222">-   ordering - the matrix ordering name, for example, MATORDERINGND or MATORDERINGRCM</font>
+<a name="line597">597: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line598">598: </a><font color="#B22222">+   pc - the preconditioner context</font>
+<a name="line599">599: </a><font color="#B22222">-   ordering - the matrix ordering name, for example, MATORDERINGND or MATORDERINGRCM</font>
 
-<a name="line517">517: </a><font color="#B22222">    Options Database Key:</font>
-<a name="line518">518: </a><font color="#B22222">.   -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
+<a name="line601">601: </a><font color="#B22222">    Options Database Key:</font>
+<a name="line602">602: </a><font color="#B22222">.   -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
 
-<a name="line520">520: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line604">604: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line522">522: </a><font color="#B22222">    Notes: nested dissection is used by default</font>
+<a name="line606">606: </a><font color="#B22222">    Notes: nested dissection is used by default</font>
 
-<a name="line524">524: </a><font color="#B22222">    For Cholesky and ICC and the SBAIJ format reorderings are not available,</font>
-<a name="line525">525: </a><font color="#B22222">    since only the upper triangular part of the matrix is stored. You can use the</font>
-<a name="line526">526: </a><font color="#B22222">    SeqAIJ format in this case to get reorderings.</font>
+<a name="line608">608: </a><font color="#B22222">    For Cholesky and ICC and the SBAIJ format reorderings are not available,</font>
+<a name="line609">609: </a><font color="#B22222">    since only the upper triangular part of the matrix is stored. You can use the</font>
+<a name="line610">610: </a><font color="#B22222">    SeqAIJ format in this case to get reorderings.</font>
 
-<a name="line528">528: </a><font color="#B22222">@*/</font>
-<a name="line529">529: </a><strong><font color="#4169E1"><a name="PCFactorSetMatOrderingType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderi [...]
-<a name="line530">530: </a>{
+<a name="line612">612: </a><font color="#B22222">@*/</font>
+<a name="line613">613: </a><strong><font color="#4169E1"><a name="PCFactorSetMatOrderingType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderi [...]
+<a name="line614">614: </a>{
 
-<a name="line535">535: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>),(pc,ordering));
-<a name="line536">536: </a>  <font color="#4169E1">return</font>(0);
-<a name="line537">537: </a>}
+<a name="line619">619: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>),(pc,ordering));
+<a name="line620">620: </a>  <font color="#4169E1">return</font>(0);
+<a name="line621">621: </a>}
 
-<a name="line541">541: </a><font color="#B22222">/*@</font>
-<a name="line542">542: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a> - Determines when column pivoting is done during matrix factorization.</font>
-<a name="line543">543: </a><font color="#B22222">      For PETSc dense matrices column pivoting is always done, for PETSc sparse matrices</font>
-<a name="line544">544: </a><font color="#B22222">      it is never done. For the MATLAB and SuperLU factorization this is used.</font>
+<a name="line625">625: </a><font color="#B22222">/*@</font>
+<a name="line626">626: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a> - Determines when column pivoting is done during matrix factorization.</font>
+<a name="line627">627: </a><font color="#B22222">      For PETSc dense matrices column pivoting is always done, for PETSc sparse matrices</font>
+<a name="line628">628: </a><font color="#B22222">      it is never done. For the MATLAB and SuperLU factorization this is used.</font>
 
-<a name="line546">546: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line630">630: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line548">548: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line549">549: </a><font color="#B22222">+   pc - the preconditioner context</font>
-<a name="line550">550: </a><font color="#B22222">-   dtcol - 0.0 implies no pivoting, 1.0 complete pivoting (slower, requires more memory but more stable)</font>
+<a name="line632">632: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line633">633: </a><font color="#B22222">+   pc - the preconditioner context</font>
+<a name="line634">634: </a><font color="#B22222">-   dtcol - 0.0 implies no pivoting, 1.0 complete pivoting (slower, requires more memory but more stable)</font>
 
-<a name="line552">552: </a><font color="#B22222">    Options Database Key:</font>
-<a name="line553">553: </a><font color="#B22222">.   -pc_factor_pivoting <dtcol></font>
+<a name="line636">636: </a><font color="#B22222">    Options Database Key:</font>
+<a name="line637">637: </a><font color="#B22222">.   -pc_factor_pivoting <dtcol></font>
 
-<a name="line555">555: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line639">639: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line557">557: </a><font color="#B22222">.seealso: PCILUSetMatOrdering(), <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>()</font>
-<a name="line558">558: </a><font color="#B22222">@*/</font>
-<a name="line559">559: </a><strong><font color="#4169E1"><a name="PCFactorSetColumnPivot"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dtcol)</font></strong>
-<a name="line560">560: </a>{
+<a name="line641">641: </a><font color="#B22222">.seealso: PCILUSetMatOrdering(), <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>()</font>
+<a name="line642">642: </a><font color="#B22222">@*/</font>
+<a name="line643">643: </a><strong><font color="#4169E1"><a name="PCFactorSetColumnPivot"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dtcol)</font></strong>
+<a name="line644">644: </a>{
 
-<a name="line566">566: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetColumnPivot_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,dtcol));
-<a name="line567">567: </a>  <font color="#4169E1">return</font>(0);
-<a name="line568">568: </a>}
+<a name="line650">650: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetColumnPivot_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(pc,dtcol));
+<a name="line651">651: </a>  <font color="#4169E1">return</font>(0);
+<a name="line652">652: </a>}
 
-<a name="line572">572: </a><font color="#B22222">/*@</font>
-<a name="line573">573: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a> - Determines if pivoting is done while factoring each block</font>
-<a name="line574">574: </a><font color="#B22222">      with BAIJ or SBAIJ matrices</font>
+<a name="line656">656: </a><font color="#B22222">/*@</font>
+<a name="line657">657: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a> - Determines if pivoting is done while factoring each block</font>
+<a name="line658">658: </a><font color="#B22222">      with BAIJ or SBAIJ matrices</font>
 
-<a name="line576">576: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line660">660: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line578">578: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line579">579: </a><font color="#B22222">+   pc - the preconditioner context</font>
-<a name="line580">580: </a><font color="#B22222">-   pivot - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> or <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+<a name="line662">662: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line663">663: </a><font color="#B22222">+   pc - the preconditioner context</font>
+<a name="line664">664: </a><font color="#B22222">-   pivot - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> or <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
 
-<a name="line582">582: </a><font color="#B22222">    Options Database Key:</font>
-<a name="line583">583: </a><font color="#B22222">.   -pc_factor_pivot_in_blocks <true,false></font>
+<a name="line666">666: </a><font color="#B22222">    Options Database Key:</font>
+<a name="line667">667: </a><font color="#B22222">.   -pc_factor_pivot_in_blocks <true,false></font>
 
-<a name="line585">585: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line669">669: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line587">587: </a><font color="#B22222">.seealso: PCILUSetMatOrdering(), <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>()</font>
-<a name="line588">588: </a><font color="#B22222">@*/</font>
-<a name="line589">589: </a><strong><font color="#4169E1"><a name="PCFactorSetPivotInBlocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> pivot)</font></strong>
-<a name="line590">590: </a>{
+<a name="line671">671: </a><font color="#B22222">.seealso: PCILUSetMatOrdering(), <a href="../../../../../docs/manualpages/PC/PCFactorSetColumnPivot.html#PCFactorSetColumnPivot">PCFactorSetColumnPivot</a>()</font>
+<a name="line672">672: </a><font color="#B22222">@*/</font>
+<a name="line673">673: </a><strong><font color="#4169E1"><a name="PCFactorSetPivotInBlocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetPivotInBlocks.html#PCFactorSetPivotInBlocks">PCFactorSetPivotInBlocks</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> pivot)</font></strong>
+<a name="line674">674: </a>{
 
-<a name="line596">596: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,pivot));
-<a name="line597">597: </a>  <font color="#4169E1">return</font>(0);
-<a name="line598">598: </a>}
+<a name="line680">680: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,pivot));
+<a name="line681">681: </a>  <font color="#4169E1">return</font>(0);
+<a name="line682">682: </a>}
 
-<a name="line602">602: </a><font color="#B22222">/*@</font>
-<a name="line603">603: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a> - When matrices with same different nonzero structure are factored,</font>
-<a name="line604">604: </a><font color="#B22222">   this causes later ones to use the fill ratio computed in the initial factorization.</font>
+<a name="line686">686: </a><font color="#B22222">/*@</font>
+<a name="line687">687: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a> - When matrices with same different nonzero structure are factored,</font>
+<a name="line688">688: </a><font color="#B22222">   this causes later ones to use the fill ratio computed in the initial factorization.</font>
 
-<a name="line606">606: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line690">690: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line608">608: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line609">609: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line610">610: </a><font color="#B22222">-  flag - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to reuse else <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+<a name="line692">692: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line693">693: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line694">694: </a><font color="#B22222">-  flag - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to reuse else <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
 
-<a name="line612">612: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line613">613: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
+<a name="line696">696: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line697">697: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
 
-<a name="line615">615: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line699">699: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line617">617: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, reordering, factorization, incomplete, Cholesky</font>
+<a name="line701">701: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, levels, reordering, factorization, incomplete, Cholesky</font>
 
-<a name="line619">619: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
-<a name="line620">620: </a><font color="#B22222">@*/</font>
-<a name="line621">621: </a><strong><font color="#4169E1"><a name="PCFactorSetReuseFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
-<a name="line622">622: </a>{
+<a name="line703">703: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
+<a name="line704">704: </a><font color="#B22222">@*/</font>
+<a name="line705">705: </a><strong><font color="#4169E1"><a name="PCFactorSetReuseFill"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
+<a name="line706">706: </a>{
 
-<a name="line628">628: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flag));
-<a name="line629">629: </a>  <font color="#4169E1">return</font>(0);
-<a name="line630">630: </a>}
+<a name="line712">712: </a>  PetscTryMethod(pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,flag));
+<a name="line713">713: </a>  <font color="#4169E1">return</font>(0);
+<a name="line714">714: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/factor.h b/src/ksp/pc/impls/factor/factor.h
index 05ceb81..808e5fa 100644
--- a/src/ksp/pc/impls/factor/factor.h
+++ b/src/ksp/pc/impls/factor/factor.h
@@ -18,8 +18,11 @@ typedef struct {
 PETSC_INTERN PetscErrorCode PCFactorGetMatrix_Factor(PC,Mat*);
 
 PETSC_INTERN PetscErrorCode PCFactorSetZeroPivot_Factor(PC,PetscReal);
+PETSC_INTERN PetscErrorCode PCFactorGetZeroPivot_Factor(PC,PetscReal*);
 PETSC_INTERN PetscErrorCode PCFactorSetShiftType_Factor(PC,MatFactorShiftType);
+PETSC_INTERN PetscErrorCode PCFactorGetShiftType_Factor(PC,MatFactorShiftType*);
 PETSC_INTERN PetscErrorCode PCFactorSetShiftAmount_Factor(PC,PetscReal);
+PETSC_INTERN PetscErrorCode PCFactorGetShiftAmount_Factor(PC,PetscReal*);
 PETSC_INTERN PetscErrorCode PCFactorSetDropTolerance_Factor(PC,PetscReal,PetscReal,PetscInt);
 PETSC_INTERN PetscErrorCode PCFactorSetFill_Factor(PC,PetscReal);
 PETSC_INTERN PetscErrorCode PCFactorSetMatOrderingType_Factor(PC,MatOrderingType);
diff --git a/src/ksp/pc/impls/factor/factor.h.html b/src/ksp/pc/impls/factor/factor.h.html
index c0d64cf..2f22ad4 100644
--- a/src/ksp/pc/impls/factor/factor.h.html
+++ b/src/ksp/pc/impls/factor/factor.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/factor.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:30+00:00">
+<meta name="date" content="2016-10-03T02:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/factor.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/factor.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private data structure for ILU/ICC/LU/Cholesky preconditioners.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
@@ -28,24 +28,27 @@
 <a name="line18"> 18: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetMatrix_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
 <a name="line20"> 20: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetZeroPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line21"> 21: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetShiftType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>)</font></strong>;
-<a name="line22"> 22: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetShiftAmount_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line23"> 23: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetDropTolerance_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line24"> 24: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line25"> 25: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetMatOrderingType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>)</font></strong>;
-<a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetPivotInBlocks_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>)</font></strong>;
-<a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetUpMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>)</font></strong>;
-<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*)</font></strong>;
-<a name="line34"> 34: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetColumnPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line35"> 35: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_Factor(PetscOptionItems *PetscOptionsObject,<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>)</font></strong>;
-<a name="line36"> 36: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-
-<a name="line38"> 38: </a><font color="#A020F0">#endif</font>
+<a name="line21"> 21: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetZeroPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line22"> 22: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetShiftType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>)</font></strong>;
+<a name="line23"> 23: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetShiftType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatFactorShiftType.html#MatFactorShiftType">MatFactorShiftType</a>*)</font></strong>;
+<a name="line24"> 24: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetShiftAmount_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line25"> 25: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetShiftAmount_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetDropTolerance_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetMatOrderingType_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>)</font></strong>;
+<a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetLevels_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetAllowDiagonalFill_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetPivotInBlocks_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line34"> 34: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>)</font></strong>;
+<a name="line35"> 35: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetUpMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>)</font></strong>;
+<a name="line36"> 36: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorGetMatSolverPackage_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*)</font></strong>;
+<a name="line37"> 37: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetColumnPivot_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_Factor(PetscOptionItems *PetscOptionsObject,<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>)</font></strong>;
+<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_Factor(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+
+<a name="line41"> 41: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/ftn-auto/factorf.c b/src/ksp/pc/impls/factor/ftn-auto/factorf.c
index fe3c36c..775c783 100644
--- a/src/ksp/pc/impls/factor/ftn-auto/factorf.c
+++ b/src/ksp/pc/impls/factor/ftn-auto/factorf.c
@@ -49,6 +49,21 @@ extern void PetscRmPointer(void*);
 #define pcfactorsetshiftamount_ pcfactorsetshiftamount
 #endif
 #ifdef PETSC_HAVE_FORTRAN_CAPS
+#define pcfactorgetzeropivot_ PCFACTORGETZEROPIVOT
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define pcfactorgetzeropivot_ pcfactorgetzeropivot
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define pcfactorgetshiftamount_ PCFACTORGETSHIFTAMOUNT
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define pcfactorgetshiftamount_ pcfactorgetshiftamount
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define pcfactorgetshifttype_ PCFACTORGETSHIFTTYPE
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define pcfactorgetshifttype_ pcfactorgetshifttype
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
 #define pcfactorgetlevels_ PCFACTORGETLEVELS
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define pcfactorgetlevels_ pcfactorgetlevels
@@ -125,6 +140,18 @@ PETSC_EXTERN void PETSC_STDCALL  pcfactorsetshiftamount_(PC pc,PetscReal *shifta
 *__ierr = PCFactorSetShiftAmount(
 	(PC)PetscToPointer((pc) ),*shiftamount);
 }
+PETSC_EXTERN void PETSC_STDCALL  pcfactorgetzeropivot_(PC pc,PetscReal *pivot, int *__ierr ){
+*__ierr = PCFactorGetZeroPivot(
+	(PC)PetscToPointer((pc) ),pivot);
+}
+PETSC_EXTERN void PETSC_STDCALL  pcfactorgetshiftamount_(PC pc,PetscReal *shift, int *__ierr ){
+*__ierr = PCFactorGetShiftAmount(
+	(PC)PetscToPointer((pc) ),shift);
+}
+PETSC_EXTERN void PETSC_STDCALL  pcfactorgetshifttype_(PC pc,MatFactorShiftType *type, int *__ierr ){
+*__ierr = PCFactorGetShiftType(
+	(PC)PetscToPointer((pc) ),type);
+}
 PETSC_EXTERN void PETSC_STDCALL  pcfactorgetlevels_(PC pc,PetscInt *levels, int *__ierr ){
 *__ierr = PCFactorGetLevels(
 	(PC)PetscToPointer((pc) ),levels);
diff --git a/src/ksp/pc/impls/factor/icc/icc.c b/src/ksp/pc/impls/factor/icc/icc.c
index 07f1e0b..84fb742 100644
--- a/src/ksp/pc/impls/factor/icc/icc.c
+++ b/src/ksp/pc/impls/factor/icc/icc.c
@@ -13,6 +13,7 @@ static PetscErrorCode PCSetUp_ICC(PC pc)
   const MatSolverPackage stype;
 
   PetscFunctionBegin;
+  pc->failedreason = PC_NOERROR;
   ierr = MatGetOrdering(pc->pmat, ((PC_Factor*)icc)->ordering,&perm,&cperm);CHKERRQ(ierr);
 
   ierr = MatSetErrorIfFailure(pc->pmat,pc->erroriffailure);CHKERRQ(ierr);
@@ -235,11 +236,14 @@ PETSC_EXTERN PetscErrorCode PCCreate_ICC(PC pc)
   pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ICC;
   pc->ops->applysymmetricright = PCApplySymmetricRight_ICC;
 
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetZeroPivot_C",PCFactorSetZeroPivot_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetZeroPivot_C",PCFactorGetZeroPivot_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftType_C",PCFactorSetShiftType_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftType_C",PCFactorGetShiftType_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftAmount_C",PCFactorSetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftAmount_C",PCFactorGetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetLevels_C",PCFactorSetLevels_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetLevels_C",PCFactorGetLevels_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetFill_C",PCFactorSetFill_Factor);CHKERRQ(ierr);
diff --git a/src/ksp/pc/impls/factor/icc/icc.c.html b/src/ksp/pc/impls/factor/icc/icc.c.html
index 0d301de..777c2a2 100644
--- a/src/ksp/pc/impls/factor/icc/icc.c.html
+++ b/src/ksp/pc/impls/factor/icc/icc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/icc/icc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:32+00:00">
+<meta name="date" content="2016-10-03T02:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/icc/icc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/icc/icc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/factor/icc/icc.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
@@ -21,207 +21,211 @@
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            F;
 <a name="line13"> 13: </a>  const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype;
 
-<a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat, ((PC_Factor*)icc)->ordering,&perm,&cperm);
-
-<a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
-<a name="line19"> 19: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line20"> 20: </a>    <font color="#4169E1">if</font> (!((PC_Factor*)icc)->fact) {
-<a name="line21"> 21: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)icc)->solvertype,MAT_FACTOR_ICC,&((PC_Factor*)icc)->fact);
-<a name="line22"> 22: </a>    }
-<a name="line23"> 23: </a>    <a href="../../../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(((PC_Factor*)icc)->fact,pc->pmat,perm,&((PC_Factor*)icc)->info);
-<a name="line24"> 24: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
-<a name="line25"> 25: </a>    <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)icc)->fact);
-<a name="line26"> 26: </a>    <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)icc)->solvertype,MAT_FACTOR_ICC,&((PC_Factor*)icc)->fact);
-<a name="line27"> 27: </a>    <a href="../../../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(((PC_Factor*)icc)->fact,pc->pmat,perm,&((PC_Factor*)icc)->info);
-<a name="line28"> 28: </a>  }
-<a name="line29"> 29: </a>  <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)icc)->fact,MAT_LOCAL,&info);
-<a name="line30"> 30: </a>  icc->actualfill = info.fill_ratio_needed;
-
-<a name="line32"> 32: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&cperm);
-<a name="line33"> 33: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&perm);
-
-<a name="line35"> 35: </a>  F = ((PC_Factor*)icc)->fact;
-<a name="line36"> 36: </a>  <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
-<a name="line37"> 37: </a>    pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line38"> 38: </a>    <font color="#4169E1">return</font>(0);
-<a name="line39"> 39: </a>  }
-<a name="line40"> 40: </a>
-<a name="line41"> 41: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(((PC_Factor*)icc)->fact,pc->pmat,&((PC_Factor*)icc)->info);
-<a name="line42"> 42: </a>  <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
-<a name="line43"> 43: </a>    pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line44"> 44: </a>  }
-
-<a name="line46"> 46: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
-<a name="line47"> 47: </a>  <font color="#4169E1">if</font> (!stype) {
-<a name="line48"> 48: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)icc)->fact->solvertype);
-<a name="line49"> 49: </a>  }
-<a name="line50"> 50: </a>  <font color="#4169E1">return</font>(0);
-<a name="line51"> 51: </a>}
-
-<a name="line55"> 55: </a><strong><font color="#4169E1"><a name="PCReset_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line56"> 56: </a>{
-<a name="line57"> 57: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-
-<a name="line61"> 61: </a>  <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)icc)->fact);
-<a name="line62"> 62: </a>  <font color="#4169E1">return</font>(0);
-<a name="line63"> 63: </a>}
-
-<a name="line67"> 67: </a><strong><font color="#4169E1"><a name="PCDestroy_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line68"> 68: </a>{
-<a name="line69"> 69: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-
-<a name="line73"> 73: </a>  PCReset_ICC(pc);
-<a name="line74"> 74: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)icc)->ordering);
-<a name="line75"> 75: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)icc)->solvertype);
-<a name="line76"> 76: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
-<a name="line77"> 77: </a>  <font color="#4169E1">return</font>(0);
-<a name="line78"> 78: </a>}
-
-<a name="line82"> 82: </a><strong><font color="#4169E1"><a name="PCApply_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line83"> 83: </a>{
-<a name="line84"> 84: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-
-<a name="line88"> 88: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)icc)->fact,x,y);
-<a name="line89"> 89: </a>  <font color="#4169E1">return</font>(0);
-<a name="line90"> 90: </a>}
-
-<a name="line94"> 94: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricLeft_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line95"> 95: </a>{
-<a name="line97"> 97: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-
-<a name="line100">100: </a>  <a href="../../../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
-<a name="line101">101: </a>  <font color="#4169E1">return</font>(0);
-<a name="line102">102: </a>}
-
-<a name="line106">106: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricRight_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line107">107: </a>{
-<a name="line109">109: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-
-<a name="line112">112: </a>  <a href="../../../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
-<a name="line113">113: </a>  <font color="#4169E1">return</font>(0);
-<a name="line114">114: </a>}
-
-<a name="line118">118: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_ICC(PetscOptionItems *PetscOptionsObject,<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line119">119: </a>{
-<a name="line120">120: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-<a name="line121">121: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line123">123: </a>  <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      dt[3];*/</font>
-
-<a name="line126">126: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"ICC Options"</font>);
-<a name="line127">127: </a>  PCSetFromOptions_Factor(PetscOptionsObject,pc);
-
-<a name="line129">129: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_levels"</font>,<font color="#666666">"levels of fill"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>"</font>,((PC_Factor*)icc)->info.levels,&((PC_Factor*)icc)->info.levels,&flg);
-<a name="line130">130: </a>  <font color="#B22222">/*dt[0] = ((PC_Factor*)icc)->info.dt;</font>
-<a name="line131">131: </a><font color="#B22222">  dt[1] = ((PC_Factor*)icc)->info.dtcol;</font>
-<a name="line132">132: </a><font color="#B22222">  dt[2] = ((PC_Factor*)icc)->info.dtcount;</font>
-<a name="line133">133: </a><font color="#B22222">  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dtmax = 3;</font>
-<a name="line134">134: </a><font color="#B22222">  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>("-pc_factor_drop_tolerance","<dt,dtcol,maxrowcount>","PCFactorSetDropTolerance",dt,&dtmax,&flg);</font>
-<a name="line135">135: </a><font color="#B22222">  if (flg) {</font>
-<a name="line136">136: </a><font color="#B22222">    PCFactorSetDropTolerance(pc,dt[0],dt[1],(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)dt[2]);</font>
-<a name="line137">137: </a><font color="#B22222">  }</font>
-<a name="line138">138: </a><font color="#B22222">  */</font>
-<a name="line139">139: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line140">140: </a>  <font color="#4169E1">return</font>(0);
-<a name="line141">141: </a>}
-
-<a name="line145">145: </a><strong><font color="#4169E1"><a name="PCView_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line146">146: </a>{
-
-<a name="line150">150: </a>  PCView_Factor(pc,viewer);
-<a name="line151">151: </a>  <font color="#4169E1">return</font>(0);
-<a name="line152">152: </a>}
-
-<a name="line154">154: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetDropTolerance_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../../docs/manualpages/Sys/Petsc [...]
-
-<a name="line158">158: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_ICC"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line159">159: </a>{
-<a name="line161">161: </a>  *flg = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line162">162: </a>  <font color="#4169E1">return</font>(0);
-<a name="line163">163: </a>}
-
-<a name="line165">165: </a><font color="#B22222">/*MC</font>
-<a name="line166">166: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> - Incomplete Cholesky factorization preconditioners.</font>
-
-<a name="line168">168: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line169">169: </a><font color="#B22222">+  -pc_factor_levels <k> - number of levels of fill for ICC(k)</font>
-<a name="line170">170: </a><font color="#B22222">.  -pc_factor_in_place - only for ICC(0) with natural ordering, reuses the space of the matrix for</font>
-<a name="line171">171: </a><font color="#B22222">                      its factorization (overwrites original matrix)</font>
-<a name="line172">172: </a><font color="#B22222">.  -pc_factor_fill <nfill> - expected amount of fill in factored matrix compared to original matrix, nfill > 1</font>
-<a name="line173">173: </a><font color="#B22222">-  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix</font>
-
-<a name="line175">175: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line177">177: </a><font color="#B22222">  Concepts: incomplete Cholesky factorization</font>
-
-<a name="line179">179: </a><font color="#B22222">   Notes: Only implemented for some matrix formats. Not implemented in parallel.</font>
-
-<a name="line181">181: </a><font color="#B22222">          For BAIJ matrices this implements a point block ICC.</font>
-
-<a name="line183">183: </a><font color="#B22222">          The Manteuffel shift is only implemented for matrices with block size 1</font>
-
-<a name="line185">185: </a><font color="#B22222">          By default, the Manteuffel is applied (for matrices with block size 1). Call <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(pc,MAT_SHIFT_POSITIVE_DEFINITE);</font>
-<a name="line186">186: </a><font color="#B22222">          to turn off the shift.</font>
-
-<a name="line188">188: </a><font color="#B22222">   References:</font>
-<a name="line189">189: </a><font color="#B22222">.  1. - TONY F. CHAN AND HENK A. VAN DER VORST, Review article: APPROXIMATE AND INCOMPLETE FACTORIZATIONS, </font>
-<a name="line190">190: </a><font color="#B22222">      Chapter in Parallel Numerical Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
-<a name="line191">191: </a><font color="#B22222">      Science and Engineering, Kluwer.</font>
-
-
-<a name="line194">194: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a  [...]
-<a name="line195">195: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>(),</font>
-<a name="line196">196: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
-<a name="line197">197: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>()</font>
-
-<a name="line199">199: </a><font color="#B22222">M*/</font>
-
-<a name="line203">203: </a><strong><font color="#4169E1"><a name="PCCreate_ICC"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line204">204: </a>{
-<a name="line206">206: </a>  PC_ICC         *icc;
-
-<a name="line209">209: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&icc);
+<a name="line16"> 16: </a>  pc->failedreason = PC_NOERROR;
+<a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat, ((PC_Factor*)icc)->ordering,&perm,&cperm);
+
+<a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
+<a name="line20"> 20: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line21"> 21: </a>    <font color="#4169E1">if</font> (!((PC_Factor*)icc)->fact) {
+<a name="line22"> 22: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)icc)->solvertype,MAT_FACTOR_ICC,&((PC_Factor*)icc)->fact);
+<a name="line23"> 23: </a>    }
+<a name="line24"> 24: </a>    <a href="../../../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(((PC_Factor*)icc)->fact,pc->pmat,perm,&((PC_Factor*)icc)->info);
+<a name="line25"> 25: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
+<a name="line26"> 26: </a>    <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)icc)->fact);
+<a name="line27"> 27: </a>    <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)icc)->solvertype,MAT_FACTOR_ICC,&((PC_Factor*)icc)->fact);
+<a name="line28"> 28: </a>    <a href="../../../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(((PC_Factor*)icc)->fact,pc->pmat,perm,&((PC_Factor*)icc)->info);
+<a name="line29"> 29: </a>  }
+<a name="line30"> 30: </a>  <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)icc)->fact,MAT_LOCAL,&info);
+<a name="line31"> 31: </a>  icc->actualfill = info.fill_ratio_needed;
+
+<a name="line33"> 33: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&cperm);
+<a name="line34"> 34: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&perm);
+
+<a name="line36"> 36: </a>  F = ((PC_Factor*)icc)->fact;
+<a name="line37"> 37: </a>  <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
+<a name="line38"> 38: </a>    pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line39"> 39: </a>    <font color="#4169E1">return</font>(0);
+<a name="line40"> 40: </a>  }
+<a name="line41"> 41: </a>
+<a name="line42"> 42: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(((PC_Factor*)icc)->fact,pc->pmat,&((PC_Factor*)icc)->info);
+<a name="line43"> 43: </a>  <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
+<a name="line44"> 44: </a>    pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line45"> 45: </a>  }
+
+<a name="line47"> 47: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
+<a name="line48"> 48: </a>  <font color="#4169E1">if</font> (!stype) {
+<a name="line49"> 49: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)icc)->fact->solvertype);
+<a name="line50"> 50: </a>  }
+<a name="line51"> 51: </a>  <font color="#4169E1">return</font>(0);
+<a name="line52"> 52: </a>}
+
+<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="PCReset_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line57"> 57: </a>{
+<a name="line58"> 58: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+
+<a name="line62"> 62: </a>  <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)icc)->fact);
+<a name="line63"> 63: </a>  <font color="#4169E1">return</font>(0);
+<a name="line64"> 64: </a>}
+
+<a name="line68"> 68: </a><strong><font color="#4169E1"><a name="PCDestroy_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line69"> 69: </a>{
+<a name="line70"> 70: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+
+<a name="line74"> 74: </a>  PCReset_ICC(pc);
+<a name="line75"> 75: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)icc)->ordering);
+<a name="line76"> 76: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)icc)->solvertype);
+<a name="line77"> 77: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
+<a name="line78"> 78: </a>  <font color="#4169E1">return</font>(0);
+<a name="line79"> 79: </a>}
+
+<a name="line83"> 83: </a><strong><font color="#4169E1"><a name="PCApply_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line84"> 84: </a>{
+<a name="line85"> 85: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+
+<a name="line89"> 89: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)icc)->fact,x,y);
+<a name="line90"> 90: </a>  <font color="#4169E1">return</font>(0);
+<a name="line91"> 91: </a>}
+
+<a name="line95"> 95: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricLeft_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line96"> 96: </a>{
+<a name="line98"> 98: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+
+<a name="line101">101: </a>  <a href="../../../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
+<a name="line102">102: </a>  <font color="#4169E1">return</font>(0);
+<a name="line103">103: </a>}
+
+<a name="line107">107: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricRight_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line108">108: </a>{
+<a name="line110">110: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+
+<a name="line113">113: </a>  <a href="../../../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
+<a name="line114">114: </a>  <font color="#4169E1">return</font>(0);
+<a name="line115">115: </a>}
+
+<a name="line119">119: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_ICC(PetscOptionItems *PetscOptionsObject,<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line120">120: </a>{
+<a name="line121">121: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
+<a name="line122">122: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line124">124: </a>  <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      dt[3];*/</font>
+
+<a name="line127">127: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"ICC Options"</font>);
+<a name="line128">128: </a>  PCSetFromOptions_Factor(PetscOptionsObject,pc);
+
+<a name="line130">130: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-pc_factor_levels"</font>,<font color="#666666">"levels of fill"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>"</font>,((PC_Factor*)icc)->info.levels,&((PC_Factor*)icc)->info.levels,&flg);
+<a name="line131">131: </a>  <font color="#B22222">/*dt[0] = ((PC_Factor*)icc)->info.dt;</font>
+<a name="line132">132: </a><font color="#B22222">  dt[1] = ((PC_Factor*)icc)->info.dtcol;</font>
+<a name="line133">133: </a><font color="#B22222">  dt[2] = ((PC_Factor*)icc)->info.dtcount;</font>
+<a name="line134">134: </a><font color="#B22222">  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dtmax = 3;</font>
+<a name="line135">135: </a><font color="#B22222">  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>("-pc_factor_drop_tolerance","<dt,dtcol,maxrowcount>","PCFactorSetDropTolerance",dt,&dtmax,&flg);</font>
+<a name="line136">136: </a><font color="#B22222">  if (flg) {</font>
+<a name="line137">137: </a><font color="#B22222">    PCFactorSetDropTolerance(pc,dt[0],dt[1],(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)dt[2]);</font>
+<a name="line138">138: </a><font color="#B22222">  }</font>
+<a name="line139">139: </a><font color="#B22222">  */</font>
+<a name="line140">140: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line141">141: </a>  <font color="#4169E1">return</font>(0);
+<a name="line142">142: </a>}
+
+<a name="line146">146: </a><strong><font color="#4169E1"><a name="PCView_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line147">147: </a>{
+
+<a name="line151">151: </a>  PCView_Factor(pc,viewer);
+<a name="line152">152: </a>  <font color="#4169E1">return</font>(0);
+<a name="line153">153: </a>}
+
+<a name="line155">155: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetDropTolerance_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../../docs/manualpages/Sys/Petsc [...]
+
+<a name="line159">159: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_ICC"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line160">160: </a>{
+<a name="line162">162: </a>  *flg = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line163">163: </a>  <font color="#4169E1">return</font>(0);
+<a name="line164">164: </a>}
+
+<a name="line166">166: </a><font color="#B22222">/*MC</font>
+<a name="line167">167: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> - Incomplete Cholesky factorization preconditioners.</font>
+
+<a name="line169">169: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line170">170: </a><font color="#B22222">+  -pc_factor_levels <k> - number of levels of fill for ICC(k)</font>
+<a name="line171">171: </a><font color="#B22222">.  -pc_factor_in_place - only for ICC(0) with natural ordering, reuses the space of the matrix for</font>
+<a name="line172">172: </a><font color="#B22222">                      its factorization (overwrites original matrix)</font>
+<a name="line173">173: </a><font color="#B22222">.  -pc_factor_fill <nfill> - expected amount of fill in factored matrix compared to original matrix, nfill > 1</font>
+<a name="line174">174: </a><font color="#B22222">-  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix</font>
+
+<a name="line176">176: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line178">178: </a><font color="#B22222">  Concepts: incomplete Cholesky factorization</font>
+
+<a name="line180">180: </a><font color="#B22222">   Notes: Only implemented for some matrix formats. Not implemented in parallel.</font>
+
+<a name="line182">182: </a><font color="#B22222">          For BAIJ matrices this implements a point block ICC.</font>
+
+<a name="line184">184: </a><font color="#B22222">          The Manteuffel shift is only implemented for matrices with block size 1</font>
+
+<a name="line186">186: </a><font color="#B22222">          By default, the Manteuffel is applied (for matrices with block size 1). Call <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(pc,MAT_SHIFT_POSITIVE_DEFINITE);</font>
+<a name="line187">187: </a><font color="#B22222">          to turn off the shift.</font>
+
+<a name="line189">189: </a><font color="#B22222">   References:</font>
+<a name="line190">190: </a><font color="#B22222">.  1. - TONY F. CHAN AND HENK A. VAN DER VORST, Review article: APPROXIMATE AND INCOMPLETE FACTORIZATIONS, </font>
+<a name="line191">191: </a><font color="#B22222">      Chapter in Parallel Numerical Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
+<a name="line192">192: </a><font color="#B22222">      Science and Engineering, Kluwer.</font>
+
+
+<a name="line195">195: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a  [...]
+<a name="line196">196: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>(),</font>
+<a name="line197">197: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
+<a name="line198">198: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>()</font>
+
+<a name="line200">200: </a><font color="#B22222">M*/</font>
+
+<a name="line204">204: </a><strong><font color="#4169E1"><a name="PCCreate_ICC"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ICC(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line205">205: </a>{
+<a name="line207">207: </a>  PC_ICC         *icc;
+
+<a name="line210">210: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&icc);
 
-<a name="line211">211: </a>  ((PC_Factor*)icc)->fact = 0;
-
-<a name="line213">213: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)icc)->ordering);
-<a name="line214">214: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)icc)->info);
-
-<a name="line216">216: </a>  ((PC_Factor*)icc)->factortype  = MAT_FACTOR_ICC;
-<a name="line217">217: </a>  ((PC_Factor*)icc)->info.levels = 0.;
-<a name="line218">218: </a>  ((PC_Factor*)icc)->info.fill   = 1.0;
-<a name="line219">219: </a>  icc->implctx                   = 0;
-
-<a name="line221">221: </a>  ((PC_Factor*)icc)->info.dtcol       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line222">222: </a>  ((PC_Factor*)icc)->info.shifttype   = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) MAT_SHIFT_POSITIVE_DEFINITE;
-<a name="line223">223: </a>  ((PC_Factor*)icc)->info.shiftamount = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line224">224: </a>  ((PC_Factor*)icc)->info.zeropivot   = 100.0*PETSC_MACHINE_EPSILON;
-
-<a name="line226">226: </a>  pc->data                     = (void*)icc;
-<a name="line227">227: </a>  pc->ops->apply               = PCApply_ICC;
-<a name="line228">228: </a>  pc->ops->applytranspose      = PCApply_ICC;
-<a name="line229">229: </a>  pc->ops->setup               = PCSetUp_ICC;
-<a name="line230">230: </a>  pc->ops->reset               = PCReset_ICC;
-<a name="line231">231: </a>  pc->ops->destroy             = PCDestroy_ICC;
-<a name="line232">232: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ICC;
-<a name="line233">233: </a>  pc->ops->view                = PCView_ICC;
-<a name="line234">234: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
-<a name="line235">235: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ICC;
-<a name="line236">236: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ICC;
-
-<a name="line238">238: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
-<a name="line239">239: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
-<a name="line240">240: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line212">212: </a>  ((PC_Factor*)icc)->fact = 0;
+
+<a name="line214">214: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)icc)->ordering);
+<a name="line215">215: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)icc)->info);
+
+<a name="line217">217: </a>  ((PC_Factor*)icc)->factortype  = MAT_FACTOR_ICC;
+<a name="line218">218: </a>  ((PC_Factor*)icc)->info.levels = 0.;
+<a name="line219">219: </a>  ((PC_Factor*)icc)->info.fill   = 1.0;
+<a name="line220">220: </a>  icc->implctx                   = 0;
+
+<a name="line222">222: </a>  ((PC_Factor*)icc)->info.dtcol       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line223">223: </a>  ((PC_Factor*)icc)->info.shifttype   = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) MAT_SHIFT_POSITIVE_DEFINITE;
+<a name="line224">224: </a>  ((PC_Factor*)icc)->info.shiftamount = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line225">225: </a>  ((PC_Factor*)icc)->info.zeropivot   = 100.0*PETSC_MACHINE_EPSILON;
+
+<a name="line227">227: </a>  pc->data                     = (void*)icc;
+<a name="line228">228: </a>  pc->ops->apply               = PCApply_ICC;
+<a name="line229">229: </a>  pc->ops->applytranspose      = PCApply_ICC;
+<a name="line230">230: </a>  pc->ops->setup               = PCSetUp_ICC;
+<a name="line231">231: </a>  pc->ops->reset               = PCReset_ICC;
+<a name="line232">232: </a>  pc->ops->destroy             = PCDestroy_ICC;
+<a name="line233">233: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ICC;
+<a name="line234">234: </a>  pc->ops->view                = PCView_ICC;
+<a name="line235">235: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
+<a name="line236">236: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ICC;
+<a name="line237">237: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ICC;
+
+<a name="line239">239: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line240">240: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetZeroPivot_C"</font>,PCFactorGetZeroPivot_Factor);
 <a name="line241">241: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
-<a name="line242">242: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
-<a name="line243">243: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
-<a name="line244">244: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
-<a name="line245">245: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
-<a name="line246">246: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
-<a name="line247">247: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
-<a name="line248">248: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
-<a name="line249">249: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ICC);
-<a name="line250">250: </a>  <font color="#4169E1">return</font>(0);
-<a name="line251">251: </a>}
+<a name="line242">242: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftType_C"</font>,PCFactorGetShiftType_Factor);
+<a name="line243">243: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
+<a name="line244">244: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftAmount_C"</font>,PCFactorGetShiftAmount_Factor);
+<a name="line245">245: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line246">246: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
+<a name="line247">247: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
+<a name="line248">248: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
+<a name="line249">249: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
+<a name="line250">250: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
+<a name="line251">251: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
+<a name="line252">252: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
+<a name="line253">253: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ICC);
+<a name="line254">254: </a>  <font color="#4169E1">return</font>(0);
+<a name="line255">255: </a>}
 
 
 </pre>
diff --git a/src/ksp/pc/impls/factor/icc/icc.h.html b/src/ksp/pc/impls/factor/icc/icc.h.html
index 2d8b993..9025e70 100644
--- a/src/ksp/pc/impls/factor/icc/icc.h.html
+++ b/src/ksp/pc/impls/factor/icc/icc.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/icc/icc.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:33+00:00">
+<meta name="date" content="2016-10-03T02:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/icc/icc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/icc/icc.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/ksp/pc/impls/factor/factor.h></font>
diff --git a/src/ksp/pc/impls/factor/icc/index.html b/src/ksp/pc/impls/factor/icc/index.html
index 5b6ce5f..c263e29 100644
--- a/src/ksp/pc/impls/factor/icc/index.html
+++ b/src/ksp/pc/impls/factor/icc/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/icc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/icc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/factor/icc/makefile.html b/src/ksp/pc/impls/factor/icc/makefile.html
index f93c0b6..9db0d15 100644
--- a/src/ksp/pc/impls/factor/icc/makefile.html
+++ b/src/ksp/pc/impls/factor/icc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/icc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:33+00:00">
+<meta name="date" content="2016-10-03T02:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/icc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/icc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.c b/src/ksp/pc/impls/factor/ilu/ilu.c
index 1d38348..3d7e192 100644
--- a/src/ksp/pc/impls/factor/ilu/ilu.c
+++ b/src/ksp/pc/impls/factor/ilu/ilu.c
@@ -158,6 +158,7 @@ static PetscErrorCode PCSetUp_ILU(PC pc)
   const MatSolverPackage stype;
 
   PetscFunctionBegin;
+  pc->failedreason = PC_NOERROR;
   /* ugly hack to change default, since it is not support by some matrix types */
   if (((PC_Factor*)ilu)->info.shifttype == (PetscReal)MAT_SHIFT_NONZERO) {
     ierr = PetscObjectTypeCompare((PetscObject)pc->pmat,MATSEQAIJ,&flg);CHKERRQ(ierr);
@@ -412,8 +413,11 @@ PETSC_EXTERN PetscErrorCode PCCreate_ILU(PC pc)
   pc->ops->applyrichardson     = 0;
 
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetZeroPivot_C",PCFactorSetZeroPivot_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetZeroPivot_C",PCFactorGetZeroPivot_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftType_C",PCFactorSetShiftType_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftType_C",PCFactorGetShiftType_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftAmount_C",PCFactorSetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftAmount_C",PCFactorGetShiftAmount_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetMatSolverPackage_C",PCFactorSetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.c.html b/src/ksp/pc/impls/factor/ilu/ilu.c.html
index 8c0691a..c6e024a 100644
--- a/src/ksp/pc/impls/factor/ilu/ilu.c.html
+++ b/src/ksp/pc/impls/factor/ilu/ilu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/ilu/ilu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:31+00:00">
+<meta name="date" content="2016-10-03T02:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/ilu/ilu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/ilu/ilu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a ILU factorization preconditioner for any <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation</font>
@@ -136,256 +136,260 @@
 <a name="line157">157: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line158">158: </a>  const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype;
 
-<a name="line161">161: </a>  <font color="#B22222">/* ugly hack to change default, since it is not support by some matrix types */</font>
-<a name="line162">162: </a>  <font color="#4169E1">if</font> (((PC_Factor*)ilu)->info.shifttype == (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
-<a name="line163">163: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,&flg);
-<a name="line164">164: </a>    <font color="#4169E1">if</font> (!flg) {
-<a name="line165">165: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&flg);
-<a name="line166">166: </a>      <font color="#4169E1">if</font> (!flg) {
-<a name="line167">167: </a>        ((PC_Factor*)ilu)->info.shifttype = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_INBLOCKS;
-<a name="line168">168: </a>        <a href="../../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Changing shift type from NONZERO to INBLOCKS because block matrices do not support NONZERO\n"</font>);
-<a name="line169">169: </a>      }
-<a name="line170">170: </a>    }
-<a name="line171">171: </a>  }
-
-<a name="line173">173: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
-<a name="line174">174: </a>  <font color="#4169E1">if</font> (ilu->inplace) {
-<a name="line175">175: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-
-<a name="line177">177: </a>      <font color="#B22222">/* In-place factorization only makes sense with the natural ordering,</font>
-<a name="line178">178: </a><font color="#B22222">         so we only need to get the ordering once, even if nonzero structure changes */</font>
-<a name="line179">179: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
-<a name="line180">180: </a>      <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
-<a name="line181">181: </a>      <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
-<a name="line182">182: </a>    }
-
-<a name="line184">184: </a>    <font color="#B22222">/* In place ILU only makes sense with fill factor of 1.0 because</font>
-<a name="line185">185: </a><font color="#B22222">       cannot have levels of fill */</font>
-<a name="line186">186: </a>    ((PC_Factor*)ilu)->info.fill          = 1.0;
-<a name="line187">187: </a>    ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
-
-<a name="line189">189: </a>    <a href="../../../../../../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</a>(pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
-<a name="line190">190: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
-<a name="line191">191: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
-<a name="line192">192: </a>      <font color="#4169E1">return</font>(0);
-<a name="line193">193: </a>    }
-
-<a name="line195">195: </a>    ((PC_Factor*)ilu)->fact = pc->pmat;
-<a name="line196">196: </a>    <font color="#B22222">/* must update the pc record of the matrix state or the <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> will attempt to run <a href="../../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() yet again */</font>
-<a name="line197">197: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,&pc->matstate);
-<a name="line198">198: </a>  } <font color="#4169E1">else</font> {
-<a name="line199">199: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F;
-<a name="line200">200: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line201">201: </a>      <font color="#B22222">/* first time in so compute reordering and symbolic factorization */</font>
-<a name="line202">202: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
-<a name="line203">203: </a>      <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
-<a name="line204">204: </a>      <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
-<a name="line205">205: </a>      <font color="#B22222">/*  Remove zeros along diagonal?     */</font>
-<a name="line206">206: </a>      <font color="#4169E1">if</font> (ilu->nonzerosalongdiagonal) {
-<a name="line207">207: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,ilu->nonzerosalongdiagonaltol,ilu->row,ilu->col);
-<a name="line208">208: </a>      }
-<a name="line209">209: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)ilu)->fact) {
-<a name="line210">210: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)ilu)->solvertype,MAT_FACTOR_ILU,&((PC_Factor*)ilu)->fact);
-<a name="line211">211: </a>      }
-<a name="line212">212: </a>      <a href="../../../../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(((PC_Factor*)ilu)->fact,pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
-<a name="line213">213: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)ilu)->fact,MAT_LOCAL,&info);
-
-<a name="line215">215: </a>      ilu->actualfill = info.fill_ratio_needed;
-
-<a name="line217">217: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)ilu)->fact);
-<a name="line218">218: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
-<a name="line219">219: </a>      <font color="#4169E1">if</font> (!ilu->reuseordering) {
-<a name="line220">220: </a>        <font color="#B22222">/* compute a new ordering for the ILU */</font>
-<a name="line221">221: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ilu->row);
-<a name="line222">222: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ilu->col);
-<a name="line223">223: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
-<a name="line224">224: </a>        <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
-<a name="line225">225: </a>        <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
-<a name="line226">226: </a>        <font color="#B22222">/*  Remove zeros along diagonal?     */</font>
-<a name="line227">227: </a>        <font color="#4169E1">if</font> (ilu->nonzerosalongdiagonal) {
-<a name="line228">228: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,ilu->nonzerosalongdiagonaltol,ilu->row,ilu->col);
-<a name="line229">229: </a>        }
-<a name="line230">230: </a>      }
-<a name="line231">231: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)ilu)->fact);
-<a name="line232">232: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)ilu)->solvertype,MAT_FACTOR_ILU,&((PC_Factor*)ilu)->fact);
-<a name="line233">233: </a>      <a href="../../../../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(((PC_Factor*)ilu)->fact,pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
-<a name="line234">234: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)ilu)->fact,MAT_LOCAL,&info);
-
-<a name="line236">236: </a>      ilu->actualfill = info.fill_ratio_needed;
-
-<a name="line238">238: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)ilu)->fact);
-<a name="line239">239: </a>    }
-<a name="line240">240: </a>    F = ((PC_Factor*)ilu)->fact;
-<a name="line241">241: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
-<a name="line242">242: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line243">243: </a>      <font color="#4169E1">return</font>(0);
-<a name="line244">244: </a>    }
-
-<a name="line246">246: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(((PC_Factor*)ilu)->fact,pc->pmat,&((PC_Factor*)ilu)->info);
-<a name="line247">247: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
-<a name="line248">248: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line249">249: </a>    }
-<a name="line250">250: </a>  }
-
-<a name="line252">252: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
-<a name="line253">253: </a>  <font color="#4169E1">if</font> (!stype) {
-<a name="line254">254: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)ilu)->fact->solvertype);
-<a name="line255">255: </a>  }
-<a name="line256">256: </a>  <font color="#4169E1">return</font>(0);
-<a name="line257">257: </a>}
-
-<a name="line261">261: </a><strong><font color="#4169E1"><a name="PCDestroy_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line262">262: </a>{
-<a name="line263">263: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
-
-<a name="line267">267: </a>  PCReset_ILU(pc);
-<a name="line268">268: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)ilu)->solvertype);
-<a name="line269">269: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)ilu)->ordering);
-<a name="line270">270: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
-<a name="line271">271: </a>  <font color="#4169E1">return</font>(0);
-<a name="line272">272: </a>}
-
-<a name="line276">276: </a><strong><font color="#4169E1"><a name="PCApply_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line277">277: </a>{
-<a name="line278">278: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
-
-<a name="line282">282: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)ilu)->fact,x,y);
-<a name="line283">283: </a>  <font color="#4169E1">return</font>(0);
-<a name="line284">284: </a>}
-
-<a name="line288">288: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line289">289: </a>{
-<a name="line290">290: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
-
-<a name="line294">294: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)ilu)->fact,x,y);
-<a name="line295">295: </a>  <font color="#4169E1">return</font>(0);
-<a name="line296">296: </a>}
-
-<a name="line300">300: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricLeft_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line301">301: </a>{
-<a name="line303">303: </a>  PC_ILU         *icc = (PC_ILU*)pc->data;
-
-<a name="line306">306: </a>  <a href="../../../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
-<a name="line307">307: </a>  <font color="#4169E1">return</font>(0);
-<a name="line308">308: </a>}
-
-<a name="line312">312: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricRight_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line313">313: </a>{
-<a name="line315">315: </a>  PC_ILU         *icc = (PC_ILU*)pc->data;
-
-<a name="line318">318: </a>  <a href="../../../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
-<a name="line319">319: </a>  <font color="#4169E1">return</font>(0);
-<a name="line320">320: </a>}
-
-<a name="line322">322: </a><font color="#B22222">/*MC</font>
-<a name="line323">323: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a> - Incomplete factorization preconditioners.</font>
-
-<a name="line325">325: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line326">326: </a><font color="#B22222">+  -pc_factor_levels <k> - number of levels of fill for ILU(k)</font>
-<a name="line327">327: </a><font color="#B22222">.  -pc_factor_in_place - only for ILU(0) with natural ordering, reuses the space of the matrix for</font>
-<a name="line328">328: </a><font color="#B22222">                      its factorization (overwrites original matrix)</font>
-<a name="line329">329: </a><font color="#B22222">.  -pc_factor_diagonal_fill - fill in a zero diagonal even if levels of fill indicate it wouldn't be fill</font>
-<a name="line330">330: </a><font color="#B22222">.  -pc_factor_reuse_ordering - reuse ordering of factorized matrix from previous factorization</font>
-<a name="line331">331: </a><font color="#B22222">.  -pc_factor_fill <nfill> - expected amount of fill in factored matrix compared to original matrix, nfill > 1</font>
-<a name="line332">332: </a><font color="#B22222">.  -pc_factor_nonzeros_along_diagonal - reorder the matrix before factorization to remove zeros from the diagonal,</font>
-<a name="line333">333: </a><font color="#B22222">                                   this decreases the chance of getting a zero pivot</font>
-<a name="line334">334: </a><font color="#B22222">.  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix</font>
-<a name="line335">335: </a><font color="#B22222">-  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger</font>
-<a name="line336">336: </a><font color="#B22222">                             than 1 the diagonal blocks are factored with partial pivoting (this increases the</font>
-<a name="line337">337: </a><font color="#B22222">                             stability of the ILU factorization</font>
-
-<a name="line339">339: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line341">341: </a><font color="#B22222">  Concepts: incomplete factorization</font>
-
-<a name="line343">343: </a><font color="#B22222">   Notes: Only implemented for some matrix formats. (for parallel see <a href="../../../../../../docs/manualpages/PC/PCHYPRE.html#PCHYPRE">PCHYPRE</a> for hypre's ILU)</font>
-
-<a name="line345">345: </a><font color="#B22222">          For BAIJ matrices this implements a point block ILU</font>
-
-<a name="line347">347: </a><font color="#B22222">          The "symmetric" application of this preconditioner is not actually symmetric since L is not transpose(U)</font>
-<a name="line348">348: </a><font color="#B22222">          even when the matrix is not symmetric since the U stores the diagonals of the factorization.</font>
-
-<a name="line350">350: </a><font color="#B22222">          If you are using <a href="../../../../../../docs/manualpages/Mat/MATSEQAIJCUSPARSE.html#MATSEQAIJCUSPARSE">MATSEQAIJCUSPARSE</a> matrices (or MATMPIAIJCUSPARESE matrices with block Jacobi), factorization </font>
-<a name="line351">351: </a><font color="#B22222">          is never done on the GPU).</font>
-
-<a name="line353">353: </a><font color="#B22222">   References:</font>
-<a name="line354">354: </a><font color="#B22222">+  1. - T. Dupont, R. Kendall, and H. Rachford. An approximate factorization procedure for solving</font>
-<a name="line355">355: </a><font color="#B22222">   self adjoint elliptic difference equations. SIAM J. Numer. Anal., 5, 1968.</font>
-<a name="line356">356: </a><font color="#B22222">.  2. -  T.A. Oliphant. An implicit numerical method for solving two dimensional timedependent diffusion problems. Quart. Appl. Math., 19, 1961.</font>
-<a name="line357">357: </a><font color="#B22222">-  3. -  TONY F. CHAN AND HENK A. VAN DER VORST, APPROXIMATE AND INCOMPLETE FACTORIZATIONS, </font>
-<a name="line358">358: </a><font color="#B22222">      Chapter in Parallel Numerical</font>
-<a name="line359">359: </a><font color="#B22222">      Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
-<a name="line360">360: </a><font color="#B22222">      Science and Engineering, Kluwer.</font>
-
-
-<a name="line363">363: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a  [...]
-<a name="line364">364: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), PCFactorSetShiftSetType(), PCFactorSetAmount(),</font>
-<a name="line365">365: </a><font color="#B22222">           PCFactorSetDropTolerance(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
-<a name="line366">366: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/P [...]
-<a name="line367">367: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
-
-<a name="line369">369: </a><font color="#B22222">M*/</font>
-
-<a name="line373">373: </a><strong><font color="#4169E1"><a name="PCCreate_ILU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line374">374: </a>{
-<a name="line376">376: </a>  PC_ILU         *ilu;
-
-<a name="line379">379: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&ilu);
-
-<a name="line381">381: </a>  ((PC_Factor*)ilu)->fact               = 0;
-<a name="line382">382: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)ilu)->info);
-<a name="line383">383: </a>  ((PC_Factor*)ilu)->factortype         = MAT_FACTOR_ILU;
-<a name="line384">384: </a>  ((PC_Factor*)ilu)->info.levels        = 0.;
-<a name="line385">385: </a>  ((PC_Factor*)ilu)->info.fill          = 1.0;
-<a name="line386">386: </a>  ilu->col                              = 0;
-<a name="line387">387: </a>  ilu->row                              = 0;
-<a name="line388">388: </a>  ilu->inplace                          = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line389">389: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)ilu)->ordering);
-<a name="line390">390: </a>  ilu->reuseordering                    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line391">391: </a>  ((PC_Factor*)ilu)->info.dt            = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line392">392: </a>  ((PC_Factor*)ilu)->info.dtcount       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line393">393: </a>  ((PC_Factor*)ilu)->info.dtcol         = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line394">394: </a>  ((PC_Factor*)ilu)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
-<a name="line395">395: </a>  ((PC_Factor*)ilu)->info.shiftamount   = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line396">396: </a>  ((PC_Factor*)ilu)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line397">397: </a>  ((PC_Factor*)ilu)->info.pivotinblocks = 1.0;
-<a name="line398">398: </a>  ilu->reusefill                        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line399">399: </a>  ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
-<a name="line400">400: </a>  pc->data                              = (void*)ilu;
-
-<a name="line402">402: </a>  pc->ops->reset               = PCReset_ILU;
-<a name="line403">403: </a>  pc->ops->destroy             = PCDestroy_ILU;
-<a name="line404">404: </a>  pc->ops->apply               = PCApply_ILU;
-<a name="line405">405: </a>  pc->ops->applytranspose      = PCApplyTranspose_ILU;
-<a name="line406">406: </a>  pc->ops->setup               = PCSetUp_ILU;
-<a name="line407">407: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ILU;
-<a name="line408">408: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
-<a name="line409">409: </a>  pc->ops->view                = PCView_ILU;
-<a name="line410">410: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ILU;
-<a name="line411">411: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ILU;
-<a name="line412">412: </a>  pc->ops->applyrichardson     = 0;
-
-<a name="line414">414: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
-<a name="line415">415: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
-<a name="line416">416: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
-<a name="line417">417: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
-<a name="line418">418: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
-<a name="line419">419: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
-<a name="line420">420: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
-<a name="line421">421: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
-<a name="line422">422: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
-<a name="line423">423: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_ILU);
-<a name="line424">424: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_ILU);
-<a name="line425">425: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
-<a name="line426">426: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
-<a name="line427">427: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_ILU);
-<a name="line428">428: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ILU);
-<a name="line429">429: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,PCFactorSetAllowDiagonalFill_Factor);
-<a name="line430">430: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,PCFactorGetAllowDiagonalFill_Factor);
-<a name="line431">431: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
-<a name="line432">432: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_ILU);
-<a name="line433">433: </a>  <font color="#4169E1">return</font>(0);
-<a name="line434">434: </a>}
+<a name="line161">161: </a>  pc->failedreason = PC_NOERROR;
+<a name="line162">162: </a>  <font color="#B22222">/* ugly hack to change default, since it is not support by some matrix types */</font>
+<a name="line163">163: </a>  <font color="#4169E1">if</font> (((PC_Factor*)ilu)->info.shifttype == (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
+<a name="line164">164: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,&flg);
+<a name="line165">165: </a>    <font color="#4169E1">if</font> (!flg) {
+<a name="line166">166: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&flg);
+<a name="line167">167: </a>      <font color="#4169E1">if</font> (!flg) {
+<a name="line168">168: </a>        ((PC_Factor*)ilu)->info.shifttype = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_INBLOCKS;
+<a name="line169">169: </a>        <a href="../../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Changing shift type from NONZERO to INBLOCKS because block matrices do not support NONZERO\n"</font>);
+<a name="line170">170: </a>      }
+<a name="line171">171: </a>    }
+<a name="line172">172: </a>  }
+
+<a name="line174">174: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
+<a name="line175">175: </a>  <font color="#4169E1">if</font> (ilu->inplace) {
+<a name="line176">176: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+
+<a name="line178">178: </a>      <font color="#B22222">/* In-place factorization only makes sense with the natural ordering,</font>
+<a name="line179">179: </a><font color="#B22222">         so we only need to get the ordering once, even if nonzero structure changes */</font>
+<a name="line180">180: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
+<a name="line181">181: </a>      <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
+<a name="line182">182: </a>      <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
+<a name="line183">183: </a>    }
+
+<a name="line185">185: </a>    <font color="#B22222">/* In place ILU only makes sense with fill factor of 1.0 because</font>
+<a name="line186">186: </a><font color="#B22222">       cannot have levels of fill */</font>
+<a name="line187">187: </a>    ((PC_Factor*)ilu)->info.fill          = 1.0;
+<a name="line188">188: </a>    ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
+
+<a name="line190">190: </a>    <a href="../../../../../../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</a>(pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
+<a name="line191">191: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
+<a name="line192">192: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
+<a name="line193">193: </a>      <font color="#4169E1">return</font>(0);
+<a name="line194">194: </a>    }
+
+<a name="line196">196: </a>    ((PC_Factor*)ilu)->fact = pc->pmat;
+<a name="line197">197: </a>    <font color="#B22222">/* must update the pc record of the matrix state or the <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> will attempt to run <a href="../../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() yet again */</font>
+<a name="line198">198: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,&pc->matstate);
+<a name="line199">199: </a>  } <font color="#4169E1">else</font> {
+<a name="line200">200: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F;
+<a name="line201">201: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line202">202: </a>      <font color="#B22222">/* first time in so compute reordering and symbolic factorization */</font>
+<a name="line203">203: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
+<a name="line204">204: </a>      <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
+<a name="line205">205: </a>      <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
+<a name="line206">206: </a>      <font color="#B22222">/*  Remove zeros along diagonal?     */</font>
+<a name="line207">207: </a>      <font color="#4169E1">if</font> (ilu->nonzerosalongdiagonal) {
+<a name="line208">208: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,ilu->nonzerosalongdiagonaltol,ilu->row,ilu->col);
+<a name="line209">209: </a>      }
+<a name="line210">210: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)ilu)->fact) {
+<a name="line211">211: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)ilu)->solvertype,MAT_FACTOR_ILU,&((PC_Factor*)ilu)->fact);
+<a name="line212">212: </a>      }
+<a name="line213">213: </a>      <a href="../../../../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(((PC_Factor*)ilu)->fact,pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
+<a name="line214">214: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)ilu)->fact,MAT_LOCAL,&info);
+
+<a name="line216">216: </a>      ilu->actualfill = info.fill_ratio_needed;
+
+<a name="line218">218: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)ilu)->fact);
+<a name="line219">219: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
+<a name="line220">220: </a>      <font color="#4169E1">if</font> (!ilu->reuseordering) {
+<a name="line221">221: </a>        <font color="#B22222">/* compute a new ordering for the ILU */</font>
+<a name="line222">222: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ilu->row);
+<a name="line223">223: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ilu->col);
+<a name="line224">224: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)ilu)->ordering,&ilu->row,&ilu->col);
+<a name="line225">225: </a>        <font color="#4169E1">if</font> (ilu->row) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->row);}
+<a name="line226">226: </a>        <font color="#4169E1">if</font> (ilu->col) {PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilu->col);}
+<a name="line227">227: </a>        <font color="#B22222">/*  Remove zeros along diagonal?     */</font>
+<a name="line228">228: </a>        <font color="#4169E1">if</font> (ilu->nonzerosalongdiagonal) {
+<a name="line229">229: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,ilu->nonzerosalongdiagonaltol,ilu->row,ilu->col);
+<a name="line230">230: </a>        }
+<a name="line231">231: </a>      }
+<a name="line232">232: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)ilu)->fact);
+<a name="line233">233: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)ilu)->solvertype,MAT_FACTOR_ILU,&((PC_Factor*)ilu)->fact);
+<a name="line234">234: </a>      <a href="../../../../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(((PC_Factor*)ilu)->fact,pc->pmat,ilu->row,ilu->col,&((PC_Factor*)ilu)->info);
+<a name="line235">235: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)ilu)->fact,MAT_LOCAL,&info);
+
+<a name="line237">237: </a>      ilu->actualfill = info.fill_ratio_needed;
+
+<a name="line239">239: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)ilu)->fact);
+<a name="line240">240: </a>    }
+<a name="line241">241: </a>    F = ((PC_Factor*)ilu)->fact;
+<a name="line242">242: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
+<a name="line243">243: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line244">244: </a>      <font color="#4169E1">return</font>(0);
+<a name="line245">245: </a>    }
+
+<a name="line247">247: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(((PC_Factor*)ilu)->fact,pc->pmat,&((PC_Factor*)ilu)->info);
+<a name="line248">248: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
+<a name="line249">249: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line250">250: </a>    }
+<a name="line251">251: </a>  }
+
+<a name="line253">253: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
+<a name="line254">254: </a>  <font color="#4169E1">if</font> (!stype) {
+<a name="line255">255: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)ilu)->fact->solvertype);
+<a name="line256">256: </a>  }
+<a name="line257">257: </a>  <font color="#4169E1">return</font>(0);
+<a name="line258">258: </a>}
+
+<a name="line262">262: </a><strong><font color="#4169E1"><a name="PCDestroy_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line263">263: </a>{
+<a name="line264">264: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
+
+<a name="line268">268: </a>  PCReset_ILU(pc);
+<a name="line269">269: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)ilu)->solvertype);
+<a name="line270">270: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)ilu)->ordering);
+<a name="line271">271: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
+<a name="line272">272: </a>  <font color="#4169E1">return</font>(0);
+<a name="line273">273: </a>}
+
+<a name="line277">277: </a><strong><font color="#4169E1"><a name="PCApply_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line278">278: </a>{
+<a name="line279">279: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
+
+<a name="line283">283: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)ilu)->fact,x,y);
+<a name="line284">284: </a>  <font color="#4169E1">return</font>(0);
+<a name="line285">285: </a>}
+
+<a name="line289">289: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line290">290: </a>{
+<a name="line291">291: </a>  PC_ILU         *ilu = (PC_ILU*)pc->data;
+
+<a name="line295">295: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)ilu)->fact,x,y);
+<a name="line296">296: </a>  <font color="#4169E1">return</font>(0);
+<a name="line297">297: </a>}
+
+<a name="line301">301: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricLeft_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line302">302: </a>{
+<a name="line304">304: </a>  PC_ILU         *icc = (PC_ILU*)pc->data;
+
+<a name="line307">307: </a>  <a href="../../../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
+<a name="line308">308: </a>  <font color="#4169E1">return</font>(0);
+<a name="line309">309: </a>}
+
+<a name="line313">313: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight_ILU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplySymmetricRight_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line314">314: </a>{
+<a name="line316">316: </a>  PC_ILU         *icc = (PC_ILU*)pc->data;
+
+<a name="line319">319: </a>  <a href="../../../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(((PC_Factor*)icc)->fact,x,y);
+<a name="line320">320: </a>  <font color="#4169E1">return</font>(0);
+<a name="line321">321: </a>}
+
+<a name="line323">323: </a><font color="#B22222">/*MC</font>
+<a name="line324">324: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a> - Incomplete factorization preconditioners.</font>
+
+<a name="line326">326: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line327">327: </a><font color="#B22222">+  -pc_factor_levels <k> - number of levels of fill for ILU(k)</font>
+<a name="line328">328: </a><font color="#B22222">.  -pc_factor_in_place - only for ILU(0) with natural ordering, reuses the space of the matrix for</font>
+<a name="line329">329: </a><font color="#B22222">                      its factorization (overwrites original matrix)</font>
+<a name="line330">330: </a><font color="#B22222">.  -pc_factor_diagonal_fill - fill in a zero diagonal even if levels of fill indicate it wouldn't be fill</font>
+<a name="line331">331: </a><font color="#B22222">.  -pc_factor_reuse_ordering - reuse ordering of factorized matrix from previous factorization</font>
+<a name="line332">332: </a><font color="#B22222">.  -pc_factor_fill <nfill> - expected amount of fill in factored matrix compared to original matrix, nfill > 1</font>
+<a name="line333">333: </a><font color="#B22222">.  -pc_factor_nonzeros_along_diagonal - reorder the matrix before factorization to remove zeros from the diagonal,</font>
+<a name="line334">334: </a><font color="#B22222">                                   this decreases the chance of getting a zero pivot</font>
+<a name="line335">335: </a><font color="#B22222">.  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix</font>
+<a name="line336">336: </a><font color="#B22222">-  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger</font>
+<a name="line337">337: </a><font color="#B22222">                             than 1 the diagonal blocks are factored with partial pivoting (this increases the</font>
+<a name="line338">338: </a><font color="#B22222">                             stability of the ILU factorization</font>
+
+<a name="line340">340: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line342">342: </a><font color="#B22222">  Concepts: incomplete factorization</font>
+
+<a name="line344">344: </a><font color="#B22222">   Notes: Only implemented for some matrix formats. (for parallel see <a href="../../../../../../docs/manualpages/PC/PCHYPRE.html#PCHYPRE">PCHYPRE</a> for hypre's ILU)</font>
+
+<a name="line346">346: </a><font color="#B22222">          For BAIJ matrices this implements a point block ILU</font>
+
+<a name="line348">348: </a><font color="#B22222">          The "symmetric" application of this preconditioner is not actually symmetric since L is not transpose(U)</font>
+<a name="line349">349: </a><font color="#B22222">          even when the matrix is not symmetric since the U stores the diagonals of the factorization.</font>
+
+<a name="line351">351: </a><font color="#B22222">          If you are using <a href="../../../../../../docs/manualpages/Mat/MATSEQAIJCUSPARSE.html#MATSEQAIJCUSPARSE">MATSEQAIJCUSPARSE</a> matrices (or MATMPIAIJCUSPARESE matrices with block Jacobi), factorization </font>
+<a name="line352">352: </a><font color="#B22222">          is never done on the GPU).</font>
+
+<a name="line354">354: </a><font color="#B22222">   References:</font>
+<a name="line355">355: </a><font color="#B22222">+  1. - T. Dupont, R. Kendall, and H. Rachford. An approximate factorization procedure for solving</font>
+<a name="line356">356: </a><font color="#B22222">   self adjoint elliptic difference equations. SIAM J. Numer. Anal., 5, 1968.</font>
+<a name="line357">357: </a><font color="#B22222">.  2. -  T.A. Oliphant. An implicit numerical method for solving two dimensional timedependent diffusion problems. Quart. Appl. Math., 19, 1961.</font>
+<a name="line358">358: </a><font color="#B22222">-  3. -  TONY F. CHAN AND HENK A. VAN DER VORST, APPROXIMATE AND INCOMPLETE FACTORIZATIONS, </font>
+<a name="line359">359: </a><font color="#B22222">      Chapter in Parallel Numerical</font>
+<a name="line360">360: </a><font color="#B22222">      Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
+<a name="line361">361: </a><font color="#B22222">      Science and Engineering, Kluwer.</font>
+
+
+<a name="line364">364: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a  [...]
+<a name="line365">365: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), PCFactorSetShiftSetType(), PCFactorSetAmount(),</font>
+<a name="line366">366: </a><font color="#B22222">           PCFactorSetDropTolerance(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
+<a name="line367">367: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/P [...]
+<a name="line368">368: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
+
+<a name="line370">370: </a><font color="#B22222">M*/</font>
+
+<a name="line374">374: </a><strong><font color="#4169E1"><a name="PCCreate_ILU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ILU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line375">375: </a>{
+<a name="line377">377: </a>  PC_ILU         *ilu;
+
+<a name="line380">380: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&ilu);
+
+<a name="line382">382: </a>  ((PC_Factor*)ilu)->fact               = 0;
+<a name="line383">383: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)ilu)->info);
+<a name="line384">384: </a>  ((PC_Factor*)ilu)->factortype         = MAT_FACTOR_ILU;
+<a name="line385">385: </a>  ((PC_Factor*)ilu)->info.levels        = 0.;
+<a name="line386">386: </a>  ((PC_Factor*)ilu)->info.fill          = 1.0;
+<a name="line387">387: </a>  ilu->col                              = 0;
+<a name="line388">388: </a>  ilu->row                              = 0;
+<a name="line389">389: </a>  ilu->inplace                          = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line390">390: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)ilu)->ordering);
+<a name="line391">391: </a>  ilu->reuseordering                    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line392">392: </a>  ((PC_Factor*)ilu)->info.dt            = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line393">393: </a>  ((PC_Factor*)ilu)->info.dtcount       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line394">394: </a>  ((PC_Factor*)ilu)->info.dtcol         = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line395">395: </a>  ((PC_Factor*)ilu)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
+<a name="line396">396: </a>  ((PC_Factor*)ilu)->info.shiftamount   = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line397">397: </a>  ((PC_Factor*)ilu)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line398">398: </a>  ((PC_Factor*)ilu)->info.pivotinblocks = 1.0;
+<a name="line399">399: </a>  ilu->reusefill                        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line400">400: </a>  ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
+<a name="line401">401: </a>  pc->data                              = (void*)ilu;
+
+<a name="line403">403: </a>  pc->ops->reset               = PCReset_ILU;
+<a name="line404">404: </a>  pc->ops->destroy             = PCDestroy_ILU;
+<a name="line405">405: </a>  pc->ops->apply               = PCApply_ILU;
+<a name="line406">406: </a>  pc->ops->applytranspose      = PCApplyTranspose_ILU;
+<a name="line407">407: </a>  pc->ops->setup               = PCSetUp_ILU;
+<a name="line408">408: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ILU;
+<a name="line409">409: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
+<a name="line410">410: </a>  pc->ops->view                = PCView_ILU;
+<a name="line411">411: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ILU;
+<a name="line412">412: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ILU;
+<a name="line413">413: </a>  pc->ops->applyrichardson     = 0;
+
+<a name="line415">415: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line416">416: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetZeroPivot_C"</font>,PCFactorGetZeroPivot_Factor);
+<a name="line417">417: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
+<a name="line418">418: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftType_C"</font>,PCFactorGetShiftType_Factor);
+<a name="line419">419: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
+<a name="line420">420: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftAmount_C"</font>,PCFactorGetShiftAmount_Factor);
+<a name="line421">421: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
+<a name="line422">422: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
+<a name="line423">423: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line424">424: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
+<a name="line425">425: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
+<a name="line426">426: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
+<a name="line427">427: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_ILU);
+<a name="line428">428: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_ILU);
+<a name="line429">429: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
+<a name="line430">430: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
+<a name="line431">431: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_ILU);
+<a name="line432">432: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ILU);
+<a name="line433">433: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,PCFactorSetAllowDiagonalFill_Factor);
+<a name="line434">434: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,PCFactorGetAllowDiagonalFill_Factor);
+<a name="line435">435: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
+<a name="line436">436: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_ILU);
+<a name="line437">437: </a>  <font color="#4169E1">return</font>(0);
+<a name="line438">438: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.h.html b/src/ksp/pc/impls/factor/ilu/ilu.h.html
index 49a26db..fec20f3 100644
--- a/src/ksp/pc/impls/factor/ilu/ilu.h.html
+++ b/src/ksp/pc/impls/factor/ilu/ilu.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/ilu/ilu.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:32+00:00">
+<meta name="date" content="2016-10-03T02:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/ilu/ilu.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/ilu/ilu.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private data structure for ILU preconditioner.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/pc/impls/factor/ilu/index.html b/src/ksp/pc/impls/factor/ilu/index.html
index ab09fb0..8e7ddff 100644
--- a/src/ksp/pc/impls/factor/ilu/index.html
+++ b/src/ksp/pc/impls/factor/ilu/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/ilu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/ilu/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/factor/ilu/makefile.html b/src/ksp/pc/impls/factor/ilu/makefile.html
index 642a27a..96bec5e 100644
--- a/src/ksp/pc/impls/factor/ilu/makefile.html
+++ b/src/ksp/pc/impls/factor/ilu/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/ilu/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:32+00:00">
+<meta name="date" content="2016-10-03T02:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/ilu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/ilu/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/index.html b/src/ksp/pc/impls/factor/index.html
index 64e61b5..6dbde41 100644
--- a/src/ksp/pc/impls/factor/index.html
+++ b/src/ksp/pc/impls/factor/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/factor/lu/index.html b/src/ksp/pc/impls/factor/lu/index.html
index 6afa61e..dba979f 100644
--- a/src/ksp/pc/impls/factor/lu/index.html
+++ b/src/ksp/pc/impls/factor/lu/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/lu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/lu/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/factor/lu/lu.c b/src/ksp/pc/impls/factor/lu/lu.c
index 48d8c96..72f7346 100644
--- a/src/ksp/pc/impls/factor/lu/lu.c
+++ b/src/ksp/pc/impls/factor/lu/lu.c
@@ -94,11 +94,12 @@ static PetscErrorCode PCView_LU(PC pc,PetscViewer viewer)
 #define __FUNCT__ "PCSetUp_LU"
 static PetscErrorCode PCSetUp_LU(PC pc)
 {
-  PetscErrorCode ierr;
-  PC_LU          *dir = (PC_LU*)pc->data;
+  PetscErrorCode         ierr;
+  PC_LU                  *dir = (PC_LU*)pc->data;
   const MatSolverPackage stype;
 
   PetscFunctionBegin;
+  pc->failedreason = PC_NOERROR;
   if (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
 
   ierr = MatSetErrorIfFailure(pc->pmat,pc->erroriffailure);CHKERRQ(ierr);
@@ -155,6 +156,12 @@ static PetscErrorCode PCSetUp_LU(PC pc)
       ierr            = MatGetInfo(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);CHKERRQ(ierr);
       dir->actualfill = info.fill_ratio_needed;
       ierr            = PetscLogObjectParent((PetscObject)pc,(PetscObject)((PC_Factor*)dir)->fact);CHKERRQ(ierr);
+    } else {
+      F = ((PC_Factor*)dir)->fact;
+      if ((PCFailedReason)F->errortype == PC_FACTOR_NUMERIC_ZEROPIVOT) {
+        F->errortype     = MAT_FACTOR_NOERROR;
+        pc->failedreason = (PCFailedReason)F->errortype;
+      }
     }
     F = ((PC_Factor*)dir)->fact;
     if (F->errortype) { /* FactorSymbolic() fails */
@@ -346,12 +353,15 @@ PETSC_EXTERN PetscErrorCode PCCreate_LU(PC pc)
   pc->ops->applyrichardson   = 0;
   pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
 
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
-  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetMatSolverPackage_C",PCFactorSetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetZeroPivot_C",PCFactorSetZeroPivot_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetZeroPivot_C",PCFactorGetZeroPivot_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftType_C",PCFactorSetShiftType_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftType_C",PCFactorGetShiftType_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetShiftAmount_C",PCFactorSetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetShiftAmount_C",PCFactorGetShiftAmount_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUpMatSolverPackage_C",PCFactorSetUpMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetMatSolverPackage_C",PCFactorGetMatSolverPackage_Factor);CHKERRQ(ierr);
+  ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetMatSolverPackage_C",PCFactorSetMatSolverPackage_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetFill_C",PCFactorSetFill_Factor);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorSetUseInPlace_C",PCFactorSetUseInPlace_LU);CHKERRQ(ierr);
   ierr = PetscObjectComposeFunction((PetscObject)pc,"PCFactorGetUseInPlace_C",PCFactorGetUseInPlace_LU);CHKERRQ(ierr);
diff --git a/src/ksp/pc/impls/factor/lu/lu.c.html b/src/ksp/pc/impls/factor/lu/lu.c.html
index 8833646..d858076 100644
--- a/src/ksp/pc/impls/factor/lu/lu.c.html
+++ b/src/ksp/pc/impls/factor/lu/lu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/lu/lu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:30+00:00">
+<meta name="date" content="2016-10-03T02:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/lu/lu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/lu/lu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a direct factorization preconditioner for any <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation</font>
@@ -87,247 +87,258 @@
 
 <a name="line95"> 95: </a><strong><font color="#4169E1"><a name="PCSetUp_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetUp_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
 <a name="line96"> 96: </a>{
-<a name="line98"> 98: </a>  PC_LU          *dir = (PC_LU*)pc->data;
+<a name="line97"> 97: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line98"> 98: </a>  PC_LU                  *dir = (PC_LU*)pc->data;
 <a name="line99"> 99: </a>  const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> stype;
 
-<a name="line102">102: </a>  <font color="#4169E1">if</font> (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
-
-<a name="line104">104: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
-<a name="line105">105: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line106">106: </a>    <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
-<a name="line107">107: </a>    <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line108">108: </a>    <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line109">109: </a>    <font color="#4169E1">if</font> (dir->row) {
-<a name="line110">110: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
-<a name="line111">111: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
-<a name="line112">112: </a>    }
-<a name="line113">113: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
-<a name="line114">114: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
-<a name="line115">115: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
-<a name="line116">116: </a>      <font color="#4169E1">return</font>(0);
-<a name="line117">117: </a>    }
-
-<a name="line119">119: </a>    ((PC_Factor*)dir)->fact = pc->pmat;
-<a name="line120">120: </a>  } <font color="#4169E1">else</font> {
-<a name="line121">121: </a>    <a href="../../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
-<a name="line122">122: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>     F;
-<a name="line123">123: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line124">124: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line125">125: </a>      <font color="#4169E1">if</font> (dir->nonzerosalongdiagonal) {
-<a name="line126">126: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,dir->nonzerosalongdiagonaltol,dir->row,dir->col);
-<a name="line127">127: </a>      }
-<a name="line128">128: </a>      <font color="#4169E1">if</font> (dir->row) {
-<a name="line129">129: </a>        PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
-<a name="line130">130: </a>        PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
-<a name="line131">131: </a>      }
-<a name="line132">132: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)dir)->fact) {
-<a name="line133">133: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_LU,&((PC_Factor*)dir)->fact);
-<a name="line134">134: </a>      }
-<a name="line135">135: </a>      <a href="../../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
-<a name="line136">136: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
-<a name="line137">137: </a>      dir->actualfill = info.fill_ratio_needed;
-<a name="line138">138: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
-<a name="line139">139: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
-<a name="line140">140: </a>      <font color="#4169E1">if</font> (!dir->reuseordering) {
-<a name="line141">141: </a>        <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
-<a name="line142">142: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line143">143: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
-<a name="line144">144: </a>        <font color="#4169E1">if</font> (dir->nonzerosalongdiagonal) {
-<a name="line145">145: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,dir->nonzerosalongdiagonaltol,dir->row,dir->col);
-<a name="line146">146: </a>        }
-<a name="line147">147: </a>        <font color="#4169E1">if</font> (dir->row) {
-<a name="line148">148: </a>          PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
-<a name="line149">149: </a>          PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
-<a name="line150">150: </a>        }
-<a name="line151">151: </a>      }
-<a name="line152">152: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);
-<a name="line153">153: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_LU,&((PC_Factor*)dir)->fact);
-<a name="line154">154: </a>      <a href="../../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
-<a name="line155">155: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
-<a name="line156">156: </a>      dir->actualfill = info.fill_ratio_needed;
-<a name="line157">157: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
-<a name="line158">158: </a>    }
-<a name="line159">159: </a>    F = ((PC_Factor*)dir)->fact;
-<a name="line160">160: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
-<a name="line161">161: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line162">162: </a>      <font color="#4169E1">return</font>(0);
-<a name="line163">163: </a>    }
-
-<a name="line165">165: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(((PC_Factor*)dir)->fact,pc->pmat,&((PC_Factor*)dir)->info);
-<a name="line166">166: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
-<a name="line167">167: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
-<a name="line168">168: </a>    }
-
-<a name="line170">170: </a>  }
-
-<a name="line172">172: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
-<a name="line173">173: </a>  <font color="#4169E1">if</font> (!stype) {
-<a name="line174">174: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)dir)->fact->solvertype);
-<a name="line175">175: </a>  }
-<a name="line176">176: </a>  <font color="#4169E1">return</font>(0);
-<a name="line177">177: </a>}
-
-<a name="line181">181: </a><strong><font color="#4169E1"><a name="PCReset_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line182">182: </a>{
-<a name="line183">183: </a>  PC_LU          *dir = (PC_LU*)pc->data;
-
-<a name="line187">187: </a>  <font color="#4169E1">if</font> (!dir->inplace && ((PC_Factor*)dir)->fact) {<a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);}
-<a name="line188">188: </a>  <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
-<a name="line189">189: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
-<a name="line190">190: </a>  <font color="#4169E1">return</font>(0);
-<a name="line191">191: </a>}
-
-<a name="line195">195: </a><strong><font color="#4169E1"><a name="PCDestroy_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line196">196: </a>{
-<a name="line197">197: </a>  PC_LU          *dir = (PC_LU*)pc->data;
-
-<a name="line201">201: </a>  PCReset_LU(pc);
-<a name="line202">202: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->ordering);
-<a name="line203">203: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->solvertype);
-<a name="line204">204: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
-<a name="line205">205: </a>  <font color="#4169E1">return</font>(0);
-<a name="line206">206: </a>}
-
-<a name="line210">210: </a><strong><font color="#4169E1"><a name="PCApply_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line211">211: </a>{
-<a name="line212">212: </a>  PC_LU          *dir = (PC_LU*)pc->data;
-
-<a name="line216">216: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line217">217: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(pc->pmat,x,y);
-<a name="line218">218: </a>  } <font color="#4169E1">else</font> {
-<a name="line219">219: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)dir)->fact,x,y);
-<a name="line220">220: </a>  }
-<a name="line221">221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line222">222: </a>}
-
-<a name="line226">226: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line227">227: </a>{
-<a name="line228">228: </a>  PC_LU          *dir = (PC_LU*)pc->data;
-
-<a name="line232">232: </a>  <font color="#4169E1">if</font> (dir->inplace) {
-<a name="line233">233: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(pc->pmat,x,y);
-<a name="line234">234: </a>  } <font color="#4169E1">else</font> {
-<a name="line235">235: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)dir)->fact,x,y);
-<a name="line236">236: </a>  }
-<a name="line237">237: </a>  <font color="#4169E1">return</font>(0);
-<a name="line238">238: </a>}
-
-<a name="line240">240: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
-
-<a name="line244">244: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace_LU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetUseInPlace_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line245">245: </a>{
-<a name="line246">246: </a>  PC_LU *dir = (PC_LU*)pc->data;
-
-<a name="line249">249: </a>  dir->inplace = flg;
-<a name="line250">250: </a>  <font color="#4169E1">return</font>(0);
-<a name="line251">251: </a>}
-
-<a name="line255">255: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_LU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line256">256: </a>{
-<a name="line257">257: </a>  PC_LU *dir = (PC_LU*)pc->data;
-
-<a name="line260">260: </a>  *flg = dir->inplace;
-<a name="line261">261: </a>  <font color="#4169E1">return</font>(0);
-<a name="line262">262: </a>}
-
-<a name="line264">264: </a><font color="#B22222">/* ------------------------------------------------------------------------ */</font>
-
-<a name="line266">266: </a><font color="#B22222">/*MC</font>
-<a name="line267">267: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a> - Uses a direct solver, based on LU factorization, as a preconditioner</font>
-
-<a name="line269">269: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line270">270: </a><font color="#B22222">+  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
-<a name="line271">271: </a><font color="#B22222">.  -pc_factor_mat_solver_package - Actives <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>() to choose the direct solver, like superlu</font>
-<a name="line272">272: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
-<a name="line273">273: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
-<a name="line274">274: </a><font color="#B22222">.  -pc_factor_in_place - Activates in-place factorization</font>
-<a name="line275">275: </a><font color="#B22222">.  -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
-<a name="line276">276: </a><font color="#B22222">.  -pc_factor_pivot_in_blocks <true,false> - allow pivoting within the small blocks during factorization (may increase</font>
-<a name="line277">277: </a><font color="#B22222">                                         stability of factorization.</font>
-<a name="line278">278: </a><font color="#B22222">.  -pc_factor_shift_type <shifttype> - Sets shift type or <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> for the default; use '-help' for a list of available types</font>
-<a name="line279">279: </a><font color="#B22222">.  -pc_factor_shift_amount <shiftamount> - Sets shift amount or <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> for the default</font>
-<a name="line280">280: </a><font color="#B22222">-   -pc_factor_nonzeros_along_diagonal - permutes the rows and columns to try to put nonzero value along the</font>
-<a name="line281">281: </a><font color="#B22222">        diagonal.</font>
-
-<a name="line283">283: </a><font color="#B22222">   Notes: Not all options work for all matrix formats</font>
-<a name="line284">284: </a><font color="#B22222">          Run with -help to see additional options for particular matrix formats or factorization</font>
-<a name="line285">285: </a><font color="#B22222">          algorithms</font>
-
-<a name="line287">287: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line289">289: </a><font color="#B22222">   Concepts: LU factorization, direct solver</font>
-
-<a name="line291">291: </a><font color="#B22222">   Notes: Usually this will compute an "exact" solution in one iteration and does</font>
-<a name="line292">292: </a><font color="#B22222">          not need a Krylov method (i.e. you can use -ksp_type preonly, or</font>
-<a name="line293">293: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,<a href="../../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>) for the Krylov method</font>
-
-<a name="line295">295: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,</font>
-<a name="line296">296: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>, <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a>, <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(), <a href="../../../../../../docs/manualpages/PC/PCFacto [...]
-<a name="line297">297: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSe [...]
-<a name="line298">298: </a><font color="#B22222">           PCFactorSetPivotingInBlocks(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>()</font>
-<a name="line299">299: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a>()</font>
-<a name="line300">300: </a><font color="#B22222">M*/</font>
-
-<a name="line304">304: </a><strong><font color="#4169E1"><a name="PCCreate_LU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line305">305: </a>{
-<a name="line307">307: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line308">308: </a>  PC_LU          *dir;
-
-<a name="line311">311: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&dir);
-
-<a name="line313">313: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)dir)->info);
-
-<a name="line315">315: </a>  ((PC_Factor*)dir)->fact       = NULL;
-<a name="line316">316: </a>  ((PC_Factor*)dir)->factortype = MAT_FACTOR_LU;
-<a name="line317">317: </a>  dir->inplace                  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line318">318: </a>  dir->nonzerosalongdiagonal    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line320">320: </a>  ((PC_Factor*)dir)->info.fill          = 5.0;
-<a name="line321">321: </a>  ((PC_Factor*)dir)->info.dtcol         = 1.e-6;  <font color="#B22222">/* default to pivoting; this is only thing PETSc LU supports */</font>
-<a name="line322">322: </a>  ((PC_Factor*)dir)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
-<a name="line323">323: </a>  ((PC_Factor*)dir)->info.shiftamount   = 0.0;
-<a name="line324">324: </a>  ((PC_Factor*)dir)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line325">325: </a>  ((PC_Factor*)dir)->info.pivotinblocks = 1.0;
-<a name="line326">326: </a>  dir->col                              = 0;
-<a name="line327">327: </a>  dir->row                              = 0;
-
-<a name="line329">329: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&size);
-<a name="line330">330: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line331">331: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGND,(char**)&((PC_Factor*)dir)->ordering);
-<a name="line332">332: </a>  } <font color="#4169E1">else</font> {
-<a name="line333">333: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)dir)->ordering);
-<a name="line334">334: </a>  }
-<a name="line335">335: </a>  dir->reusefill     = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line336">336: </a>  dir->reuseordering = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line337">337: </a>  pc->data           = (void*)dir;
-
-<a name="line339">339: </a>  pc->ops->reset             = PCReset_LU;
-<a name="line340">340: </a>  pc->ops->destroy           = PCDestroy_LU;
-<a name="line341">341: </a>  pc->ops->apply             = PCApply_LU;
-<a name="line342">342: </a>  pc->ops->applytranspose    = PCApplyTranspose_LU;
-<a name="line343">343: </a>  pc->ops->setup             = PCSetUp_LU;
-<a name="line344">344: </a>  pc->ops->setfromoptions    = PCSetFromOptions_LU;
-<a name="line345">345: </a>  pc->ops->view              = PCView_LU;
-<a name="line346">346: </a>  pc->ops->applyrichardson   = 0;
-<a name="line347">347: </a>  pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
-
-<a name="line349">349: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
-<a name="line350">350: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
-<a name="line351">351: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
-<a name="line352">352: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
-<a name="line353">353: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
-<a name="line354">354: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
-<a name="line355">355: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
-<a name="line356">356: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_LU);
-<a name="line357">357: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_LU);
-<a name="line358">358: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
-<a name="line359">359: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_LU);
-<a name="line360">360: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_LU);
-<a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetColumnPivot_C"</font>,PCFactorSetColumnPivot_Factor);
-<a name="line362">362: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
-<a name="line363">363: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_LU);
-<a name="line364">364: </a>  <font color="#4169E1">return</font>(0);
-<a name="line365">365: </a>}
+<a name="line102">102: </a>  pc->failedreason = PC_NOERROR;
+<a name="line103">103: </a>  <font color="#4169E1">if</font> (dir->reusefill && pc->setupcalled) ((PC_Factor*)dir)->info.fill = dir->actualfill;
+
+<a name="line105">105: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetErrorIfFailure.html#MatSetErrorIfFailure">MatSetErrorIfFailure</a>(pc->pmat,pc->erroriffailure);
+<a name="line106">106: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line107">107: </a>    <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
+<a name="line108">108: </a>    <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line109">109: </a>    <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line110">110: </a>    <font color="#4169E1">if</font> (dir->row) {
+<a name="line111">111: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
+<a name="line112">112: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
+<a name="line113">113: </a>    }
+<a name="line114">114: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
+<a name="line115">115: </a>    <font color="#4169E1">if</font> (pc->pmat->errortype) { <font color="#B22222">/* Factor() fails */</font>
+<a name="line116">116: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)pc->pmat->errortype;
+<a name="line117">117: </a>      <font color="#4169E1">return</font>(0);
+<a name="line118">118: </a>    }
+
+<a name="line120">120: </a>    ((PC_Factor*)dir)->fact = pc->pmat;
+<a name="line121">121: </a>  } <font color="#4169E1">else</font> {
+<a name="line122">122: </a>    <a href="../../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
+<a name="line123">123: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>     F;
+<a name="line124">124: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line125">125: </a>      <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line126">126: </a>      <font color="#4169E1">if</font> (dir->nonzerosalongdiagonal) {
+<a name="line127">127: </a>        <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,dir->nonzerosalongdiagonaltol,dir->row,dir->col);
+<a name="line128">128: </a>      }
+<a name="line129">129: </a>      <font color="#4169E1">if</font> (dir->row) {
+<a name="line130">130: </a>        PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
+<a name="line131">131: </a>        PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
+<a name="line132">132: </a>      }
+<a name="line133">133: </a>      <font color="#4169E1">if</font> (!((PC_Factor*)dir)->fact) {
+<a name="line134">134: </a>        <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_LU,&((PC_Factor*)dir)->fact);
+<a name="line135">135: </a>      }
+<a name="line136">136: </a>      <a href="../../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
+<a name="line137">137: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
+<a name="line138">138: </a>      dir->actualfill = info.fill_ratio_needed;
+<a name="line139">139: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
+<a name="line140">140: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pc->flag != SAME_NONZERO_PATTERN) {
+<a name="line141">141: </a>      <font color="#4169E1">if</font> (!dir->reuseordering) {
+<a name="line142">142: </a>        <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
+<a name="line143">143: </a>        <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line144">144: </a>        <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat,((PC_Factor*)dir)->ordering,&dir->row,&dir->col);
+<a name="line145">145: </a>        <font color="#4169E1">if</font> (dir->nonzerosalongdiagonal) {
+<a name="line146">146: </a>          <a href="../../../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(pc->pmat,dir->nonzerosalongdiagonaltol,dir->row,dir->col);
+<a name="line147">147: </a>        }
+<a name="line148">148: </a>        <font color="#4169E1">if</font> (dir->row) {
+<a name="line149">149: </a>          PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->row);
+<a name="line150">150: </a>          PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dir->col);
+<a name="line151">151: </a>        }
+<a name="line152">152: </a>      }
+<a name="line153">153: </a>      <a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);
+<a name="line154">154: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(pc->pmat,((PC_Factor*)dir)->solvertype,MAT_FACTOR_LU,&((PC_Factor*)dir)->fact);
+<a name="line155">155: </a>      <a href="../../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(((PC_Factor*)dir)->fact,pc->pmat,dir->row,dir->col,&((PC_Factor*)dir)->info);
+<a name="line156">156: </a>      <a href="../../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(((PC_Factor*)dir)->fact,MAT_LOCAL,&info);
+<a name="line157">157: </a>      dir->actualfill = info.fill_ratio_needed;
+<a name="line158">158: </a>      PetscLogObjectParent((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((PC_Factor*)dir)->fact);
+<a name="line159">159: </a>    } <font color="#4169E1">else</font> {
+<a name="line160">160: </a>      F = ((PC_Factor*)dir)->fact;
+<a name="line161">161: </a>      <font color="#4169E1">if</font> ((<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype == PC_FACTOR_NUMERIC_ZEROPIVOT) {
+<a name="line162">162: </a>        F->errortype     = MAT_FACTOR_NOERROR;
+<a name="line163">163: </a>        pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line164">164: </a>      }
+<a name="line165">165: </a>    }
+<a name="line166">166: </a>    F = ((PC_Factor*)dir)->fact;
+<a name="line167">167: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorSymbolic() fails */</font>
+<a name="line168">168: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line169">169: </a>      <font color="#4169E1">return</font>(0);
+<a name="line170">170: </a>    }
+
+<a name="line172">172: </a>    <a href="../../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(((PC_Factor*)dir)->fact,pc->pmat,&((PC_Factor*)dir)->info);
+<a name="line173">173: </a>    <font color="#4169E1">if</font> (F->errortype) { <font color="#B22222">/* FactorNumeric() fails */</font>
+<a name="line174">174: </a>      pc->failedreason = (<a href="../../../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a>)F->errortype;
+<a name="line175">175: </a>    }
+
+<a name="line177">177: </a>  }
+
+<a name="line179">179: </a>  <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(pc,&stype);
+<a name="line180">180: </a>  <font color="#4169E1">if</font> (!stype) {
+<a name="line181">181: </a>    <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(pc,((PC_Factor*)dir)->fact->solvertype);
+<a name="line182">182: </a>  }
+<a name="line183">183: </a>  <font color="#4169E1">return</font>(0);
+<a name="line184">184: </a>}
+
+<a name="line188">188: </a><strong><font color="#4169E1"><a name="PCReset_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCReset_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line189">189: </a>{
+<a name="line190">190: </a>  PC_LU          *dir = (PC_LU*)pc->data;
+
+<a name="line194">194: </a>  <font color="#4169E1">if</font> (!dir->inplace && ((PC_Factor*)dir)->fact) {<a href="../../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&((PC_Factor*)dir)->fact);}
+<a name="line195">195: </a>  <font color="#4169E1">if</font> (dir->row && dir->col && dir->row != dir->col) {<a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->row);}
+<a name="line196">196: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&dir->col);
+<a name="line197">197: </a>  <font color="#4169E1">return</font>(0);
+<a name="line198">198: </a>}
+
+<a name="line202">202: </a><strong><font color="#4169E1"><a name="PCDestroy_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line203">203: </a>{
+<a name="line204">204: </a>  PC_LU          *dir = (PC_LU*)pc->data;
+
+<a name="line208">208: </a>  PCReset_LU(pc);
+<a name="line209">209: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->ordering);
+<a name="line210">210: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(((PC_Factor*)dir)->solvertype);
+<a name="line211">211: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
+<a name="line212">212: </a>  <font color="#4169E1">return</font>(0);
+<a name="line213">213: </a>}
+
+<a name="line217">217: </a><strong><font color="#4169E1"><a name="PCApply_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line218">218: </a>{
+<a name="line219">219: </a>  PC_LU          *dir = (PC_LU*)pc->data;
+
+<a name="line223">223: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line224">224: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(pc->pmat,x,y);
+<a name="line225">225: </a>  } <font color="#4169E1">else</font> {
+<a name="line226">226: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(((PC_Factor*)dir)->fact,x,y);
+<a name="line227">227: </a>  }
+<a name="line228">228: </a>  <font color="#4169E1">return</font>(0);
+<a name="line229">229: </a>}
+
+<a name="line233">233: </a><strong><font color="#4169E1"><a name="PCApplyTranspose_LU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApplyTranspose_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line234">234: </a>{
+<a name="line235">235: </a>  PC_LU          *dir = (PC_LU*)pc->data;
+
+<a name="line239">239: </a>  <font color="#4169E1">if</font> (dir->inplace) {
+<a name="line240">240: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(pc->pmat,x,y);
+<a name="line241">241: </a>  } <font color="#4169E1">else</font> {
+<a name="line242">242: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(((PC_Factor*)dir)->fact,x,y);
+<a name="line243">243: </a>  }
+<a name="line244">244: </a>  <font color="#4169E1">return</font>(0);
+<a name="line245">245: </a>}
+
+<a name="line247">247: </a><font color="#B22222">/* -----------------------------------------------------------------------------------*/</font>
+
+<a name="line251">251: </a><strong><font color="#4169E1"><a name="PCFactorSetUseInPlace_LU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorSetUseInPlace_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line252">252: </a>{
+<a name="line253">253: </a>  PC_LU *dir = (PC_LU*)pc->data;
+
+<a name="line256">256: </a>  dir->inplace = flg;
+<a name="line257">257: </a>  <font color="#4169E1">return</font>(0);
+<a name="line258">258: </a>}
+
+<a name="line262">262: </a><strong><font color="#4169E1"><a name="PCFactorGetUseInPlace_LU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFactorGetUseInPlace_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line263">263: </a>{
+<a name="line264">264: </a>  PC_LU *dir = (PC_LU*)pc->data;
+
+<a name="line267">267: </a>  *flg = dir->inplace;
+<a name="line268">268: </a>  <font color="#4169E1">return</font>(0);
+<a name="line269">269: </a>}
+
+<a name="line271">271: </a><font color="#B22222">/* ------------------------------------------------------------------------ */</font>
+
+<a name="line273">273: </a><font color="#B22222">/*MC</font>
+<a name="line274">274: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a> - Uses a direct solver, based on LU factorization, as a preconditioner</font>
+
+<a name="line276">276: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line277">277: </a><font color="#B22222">+  -pc_factor_reuse_ordering - Activate <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>()</font>
+<a name="line278">278: </a><font color="#B22222">.  -pc_factor_mat_solver_package - Actives <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>() to choose the direct solver, like superlu</font>
+<a name="line279">279: </a><font color="#B22222">.  -pc_factor_reuse_fill - Activates <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseFill.html#PCFactorSetReuseFill">PCFactorSetReuseFill</a>()</font>
+<a name="line280">280: </a><font color="#B22222">.  -pc_factor_fill <fill> - Sets fill amount</font>
+<a name="line281">281: </a><font color="#B22222">.  -pc_factor_in_place - Activates in-place factorization</font>
+<a name="line282">282: </a><font color="#B22222">.  -pc_factor_mat_ordering_type <nd,rcm,...> - Sets ordering routine</font>
+<a name="line283">283: </a><font color="#B22222">.  -pc_factor_pivot_in_blocks <true,false> - allow pivoting within the small blocks during factorization (may increase</font>
+<a name="line284">284: </a><font color="#B22222">                                         stability of factorization.</font>
+<a name="line285">285: </a><font color="#B22222">.  -pc_factor_shift_type <shifttype> - Sets shift type or <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> for the default; use '-help' for a list of available types</font>
+<a name="line286">286: </a><font color="#B22222">.  -pc_factor_shift_amount <shiftamount> - Sets shift amount or <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> for the default</font>
+<a name="line287">287: </a><font color="#B22222">-   -pc_factor_nonzeros_along_diagonal - permutes the rows and columns to try to put nonzero value along the</font>
+<a name="line288">288: </a><font color="#B22222">        diagonal.</font>
+
+<a name="line290">290: </a><font color="#B22222">   Notes: Not all options work for all matrix formats</font>
+<a name="line291">291: </a><font color="#B22222">          Run with -help to see additional options for particular matrix formats or factorization</font>
+<a name="line292">292: </a><font color="#B22222">          algorithms</font>
+
+<a name="line294">294: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line296">296: </a><font color="#B22222">   Concepts: LU factorization, direct solver</font>
+
+<a name="line298">298: </a><font color="#B22222">   Notes: Usually this will compute an "exact" solution in one iteration and does</font>
+<a name="line299">299: </a><font color="#B22222">          not need a Krylov method (i.e. you can use -ksp_type preonly, or</font>
+<a name="line300">300: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,<a href="../../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>) for the Krylov method</font>
+
+<a name="line302">302: </a><font color="#B22222">.seealso:  <a href="../../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> (for list of available types), <a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,</font>
+<a name="line303">303: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>, <a href="../../../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a>, <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(), <a href="../../../../../../docs/manualpages/PC/PCFacto [...]
+<a name="line304">304: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSe [...]
+<a name="line305">305: </a><font color="#B22222">           PCFactorSetPivotingInBlocks(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetShiftAmount.html#PCFactorSetShiftAmount">PCFactorSetShiftAmount</a>()</font>
+<a name="line306">306: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html#PCFactorReorderForNonzeroDiagonal">PCFactorReorderForNonzeroDiagonal</a>()</font>
+<a name="line307">307: </a><font color="#B22222">M*/</font>
+
+<a name="line311">311: </a><strong><font color="#4169E1"><a name="PCCreate_LU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_LU(<a href="../../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line312">312: </a>{
+<a name="line314">314: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line315">315: </a>  PC_LU          *dir;
+
+<a name="line318">318: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&dir);
+
+<a name="line320">320: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)dir)->info);
+
+<a name="line322">322: </a>  ((PC_Factor*)dir)->fact       = NULL;
+<a name="line323">323: </a>  ((PC_Factor*)dir)->factortype = MAT_FACTOR_LU;
+<a name="line324">324: </a>  dir->inplace                  = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line325">325: </a>  dir->nonzerosalongdiagonal    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line327">327: </a>  ((PC_Factor*)dir)->info.fill          = 5.0;
+<a name="line328">328: </a>  ((PC_Factor*)dir)->info.dtcol         = 1.e-6;  <font color="#B22222">/* default to pivoting; this is only thing PETSc LU supports */</font>
+<a name="line329">329: </a>  ((PC_Factor*)dir)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
+<a name="line330">330: </a>  ((PC_Factor*)dir)->info.shiftamount   = 0.0;
+<a name="line331">331: </a>  ((PC_Factor*)dir)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line332">332: </a>  ((PC_Factor*)dir)->info.pivotinblocks = 1.0;
+<a name="line333">333: </a>  dir->col                              = 0;
+<a name="line334">334: </a>  dir->row                              = 0;
+
+<a name="line336">336: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&size);
+<a name="line337">337: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line338">338: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGND,(char**)&((PC_Factor*)dir)->ordering);
+<a name="line339">339: </a>  } <font color="#4169E1">else</font> {
+<a name="line340">340: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)dir)->ordering);
+<a name="line341">341: </a>  }
+<a name="line342">342: </a>  dir->reusefill     = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line343">343: </a>  dir->reuseordering = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line344">344: </a>  pc->data           = (void*)dir;
+
+<a name="line346">346: </a>  pc->ops->reset             = PCReset_LU;
+<a name="line347">347: </a>  pc->ops->destroy           = PCDestroy_LU;
+<a name="line348">348: </a>  pc->ops->apply             = PCApply_LU;
+<a name="line349">349: </a>  pc->ops->applytranspose    = PCApplyTranspose_LU;
+<a name="line350">350: </a>  pc->ops->setup             = PCSetUp_LU;
+<a name="line351">351: </a>  pc->ops->setfromoptions    = PCSetFromOptions_LU;
+<a name="line352">352: </a>  pc->ops->view              = PCView_LU;
+<a name="line353">353: </a>  pc->ops->applyrichardson   = 0;
+<a name="line354">354: </a>  pc->ops->getfactoredmatrix = PCFactorGetMatrix_Factor;
+
+<a name="line356">356: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line357">357: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetZeroPivot_C"</font>,PCFactorGetZeroPivot_Factor);
+<a name="line358">358: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
+<a name="line359">359: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftType_C"</font>,PCFactorGetShiftType_Factor);
+<a name="line360">360: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
+<a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetShiftAmount_C"</font>,PCFactorGetShiftAmount_Factor);
+<a name="line362">362: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line363">363: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
+<a name="line364">364: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
+<a name="line365">365: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
+<a name="line366">366: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_LU);
+<a name="line367">367: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_LU);
+<a name="line368">368: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
+<a name="line369">369: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_LU);
+<a name="line370">370: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_LU);
+<a name="line371">371: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetColumnPivot_C"</font>,PCFactorSetColumnPivot_Factor);
+<a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
+<a name="line373">373: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_LU);
+<a name="line374">374: </a>  <font color="#4169E1">return</font>(0);
+<a name="line375">375: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/lu/lu.h.html b/src/ksp/pc/impls/factor/lu/lu.h.html
index 2581443..d4bb653 100644
--- a/src/ksp/pc/impls/factor/lu/lu.h.html
+++ b/src/ksp/pc/impls/factor/lu/lu.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/lu/lu.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:31+00:00">
+<meta name="date" content="2016-10-03T02:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/lu/lu.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/lu/lu.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private data structure for LU preconditioner.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/pc/impls/factor/lu/makefile.html b/src/ksp/pc/impls/factor/lu/makefile.html
index f2b7092..81e6148 100644
--- a/src/ksp/pc/impls/factor/lu/makefile.html
+++ b/src/ksp/pc/impls/factor/lu/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/lu/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:31+00:00">
+<meta name="date" content="2016-10-03T02:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/lu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/lu/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/makefile.html b/src/ksp/pc/impls/factor/makefile.html
index d75e974..fbb6fd2 100644
--- a/src/ksp/pc/impls/factor/makefile.html
+++ b/src/ksp/pc/impls/factor/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/factor/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:30+00:00">
+<meta name="date" content="2016-10-03T02:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/factor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/factor/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html b/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html
index 3d0ca31..eca71a8 100644
--- a/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html
+++ b/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:20+00:00">
+<meta name="date" content="2016-10-03T02:48:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/fieldsplit/fieldsplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/fieldsplit/fieldsplit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>     </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
diff --git a/src/ksp/pc/impls/fieldsplit/index.html b/src/ksp/pc/impls/fieldsplit/index.html
index 4d91ec4..a31ea88 100644
--- a/src/ksp/pc/impls/fieldsplit/index.html
+++ b/src/ksp/pc/impls/fieldsplit/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/fieldsplit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/fieldsplit/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/fieldsplit/makefile.html b/src/ksp/pc/impls/fieldsplit/makefile.html
index f3fe70f..0ec6903 100644
--- a/src/ksp/pc/impls/fieldsplit/makefile.html
+++ b/src/ksp/pc/impls/fieldsplit/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/fieldsplit/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:27+00:00">
+<meta name="date" content="2016-10-03T02:48:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/fieldsplit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/fieldsplit/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/galerkin/galerkin.c.html b/src/ksp/pc/impls/galerkin/galerkin.c.html
index cafe629..daf22a4 100644
--- a/src/ksp/pc/impls/galerkin/galerkin.c.html
+++ b/src/ksp/pc/impls/galerkin/galerkin.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/galerkin/galerkin.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:34+00:00">
+<meta name="date" content="2016-10-03T02:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/galerkin/galerkin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/galerkin/galerkin.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Defines a preconditioner defined by R^T S R</font>
diff --git a/src/ksp/pc/impls/galerkin/index.html b/src/ksp/pc/impls/galerkin/index.html
index 16899b8..72a100d 100644
--- a/src/ksp/pc/impls/galerkin/index.html
+++ b/src/ksp/pc/impls/galerkin/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/galerkin/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/galerkin/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/galerkin/makefile.html b/src/ksp/pc/impls/galerkin/makefile.html
index 9463387..a67daec 100644
--- a/src/ksp/pc/impls/galerkin/makefile.html
+++ b/src/ksp/pc/impls/galerkin/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/galerkin/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:35+00:00">
+<meta name="date" content="2016-10-03T02:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/galerkin/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/galerkin/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/gamg/agg.c.html b/src/ksp/pc/impls/gamg/agg.c.html
index 71f16fe..8ee83bc 100644
--- a/src/ksp/pc/impls/gamg/agg.c.html
+++ b/src/ksp/pc/impls/gamg/agg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/agg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:54+00:00">
+<meta name="date" content="2016-10-03T02:49:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/agg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/agg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> GAMG geometric-algebric multiogrid <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/pc/impls/gamg/classical.c.html b/src/ksp/pc/impls/gamg/classical.c.html
index 3e12619..313aaa0 100644
--- a/src/ksp/pc/impls/gamg/classical.c.html
+++ b/src/ksp/pc/impls/gamg/classical.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/classical.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:02+00:00">
+<meta name="date" content="2016-10-03T02:49:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/classical.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/classical.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/gamg/gamg.h>        </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/ksp/pc/impls/gamg/ftn-auto/gamgf.c b/src/ksp/pc/impls/gamg/ftn-auto/gamgf.c
index b943f22..6ca6136 100644
--- a/src/ksp/pc/impls/gamg/ftn-auto/gamgf.c
+++ b/src/ksp/pc/impls/gamg/ftn-auto/gamgf.c
@@ -63,16 +63,6 @@ extern void PetscRmPointer(void*);
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define pcgamgsetthreshold_ pcgamgsetthreshold
 #endif
-#ifdef PETSC_HAVE_FORTRAN_CAPS
-#define pcgamgsettype_ PCGAMGSETTYPE
-#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
-#define pcgamgsettype_ pcgamgsettype
-#endif
-#ifdef PETSC_HAVE_FORTRAN_CAPS
-#define pcgamggettype_ PCGAMGGETTYPE
-#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
-#define pcgamggettype_ pcgamggettype
-#endif
 
 
 /* Definitions of Fortran Wrapper routines */
@@ -107,15 +97,6 @@ PETSC_EXTERN void PETSC_STDCALL  pcgamgsetthreshold_(PC pc,PetscReal *n, int *__
 *__ierr = PCGAMGSetThreshold(
 	(PC)PetscToPointer((pc) ),*n);
 }
-PETSC_EXTERN void PETSC_STDCALL  pcgamgsettype_(PC pc,PCGAMGType *type, int *__ierr ){
-*__ierr = PCGAMGSetType(
-	(PC)PetscToPointer((pc) ),*type);
-}
-PETSC_EXTERN void PETSC_STDCALL  pcgamggettype_(PC pc,PCGAMGType *type, int *__ierr ){
-*__ierr = PCGAMGGetType(
-	(PC)PetscToPointer((pc) ),
-	(PCGAMGType* )PetscToPointer((type) ));
-}
 #if defined(__cplusplus)
 }
 #endif
diff --git a/src/ksp/pc/impls/gamg/ftn-custom/makefile b/src/ksp/pc/impls/gamg/ftn-custom/makefile
new file mode 100644
index 0000000..72aaf0f
--- /dev/null
+++ b/src/ksp/pc/impls/gamg/ftn-custom/makefile
@@ -0,0 +1,15 @@
+
+#requiresdefine   'PETSC_HAVE_FORTRAN'
+ALL: lib
+CFLAGS   =
+FFLAGS   =
+SOURCEC  = zgamgf.c
+SOURCEF  =
+SOURCEH  =
+DIRS     =
+LIBBASE  = libpetscksp
+LOCDIR   = src/ksp/pc/impls/gamg/ftn-custom/
+
+include ${PETSC_DIR}/lib/petsc/conf/variables
+include ${PETSC_DIR}/lib/petsc/conf/rules
+include ${PETSC_DIR}/lib/petsc/conf/test
diff --git a/src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c b/src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c
new file mode 100644
index 0000000..628acac
--- /dev/null
+++ b/src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c
@@ -0,0 +1,32 @@
+#include <petsc/private/fortranimpl.h>
+#include <petscksp.h>
+
+#if defined(PETSC_HAVE_FORTRAN_CAPS)
+#define pcgamggettype_                PCGAMGGETTYPE
+#define pcgamgsettype_                PCGAMGSETTYPE
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
+#define pcgamggettype_                pcgamggettype
+#define pcgamgsettype_                pcgamgsettype
+#endif
+
+PETSC_EXTERN void PETSC_STDCALL pcgamggettype_(PC *pc,CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
+{
+  const char *tname;
+
+  *ierr = PCGAMGGetType(*pc,&tname);if (*ierr) return;
+  *ierr = PetscStrncpy(name,tname,len);
+  FIXRETURNCHAR(PETSC_TRUE,name,len);
+
+}
+
+PETSC_EXTERN void PETSC_STDCALL pcgamgsettype_(PC *pc,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
+{
+  char *t;
+
+  FIXCHAR(type,len,t);
+  *ierr = PCGAMGSetType(*pc,t);
+  FREECHAR(type,t);
+}
+
+
+
diff --git a/src/ksp/pc/impls/gamg/gamg.c b/src/ksp/pc/impls/gamg/gamg.c
index 78e3c37..5b1916a 100644
--- a/src/ksp/pc/impls/gamg/gamg.c
+++ b/src/ksp/pc/impls/gamg/gamg.c
@@ -1077,7 +1077,7 @@ static PetscErrorCode PCGAMGSetThreshold_GAMG(PC pc, PetscReal n)
 
 #undef __FUNCT__
 #define __FUNCT__ "PCGAMGSetType"
-/*@
+/*@C
    PCGAMGSetType - Set solution method
 
    Collective on PC
@@ -1107,7 +1107,7 @@ PetscErrorCode PCGAMGSetType(PC pc, PCGAMGType type)
 
 #undef __FUNCT__
 #define __FUNCT__ "PCGAMGGetType"
-/*@
+/*@C
    PCGAMGGetType - Get solution method
 
    Collective on PC
diff --git a/src/ksp/pc/impls/gamg/gamg.c.html b/src/ksp/pc/impls/gamg/gamg.c.html
index f8eb02c..acc60e1 100644
--- a/src/ksp/pc/impls/gamg/gamg.c.html
+++ b/src/ksp/pc/impls/gamg/gamg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/gamg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:51+00:00">
+<meta name="date" content="2016-10-03T02:48:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/gamg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/gamg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> GAMG geometric-algebric multigrid <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
@@ -1016,7 +1016,7 @@
 <a name="line1075">1075: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1076">1076: </a>}
 
-<a name="line1080">1080: </a><font color="#B22222">/*@</font>
+<a name="line1080">1080: </a><font color="#B22222">/*@C</font>
 <a name="line1081">1081: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCGAMGSetType.html#PCGAMGSetType">PCGAMGSetType</a> - Set solution method</font>
 
 <a name="line1083">1083: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
@@ -1041,7 +1041,7 @@
 <a name="line1105">1105: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1106">1106: </a>}
 
-<a name="line1110">1110: </a><font color="#B22222">/*@</font>
+<a name="line1110">1110: </a><font color="#B22222">/*@C</font>
 <a name="line1111">1111: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCGAMGGetType.html#PCGAMGGetType">PCGAMGGetType</a> - Get solution method</font>
 
 <a name="line1113">1113: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
diff --git a/src/ksp/pc/impls/gamg/gamg.h.html b/src/ksp/pc/impls/gamg/gamg.h.html
index 6d6eafa..873858b 100644
--- a/src/ksp/pc/impls/gamg/gamg.h.html
+++ b/src/ksp/pc/impls/gamg/gamg.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/gamg.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:04+00:00">
+<meta name="date" content="2016-10-03T02:49:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/gamg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/gamg.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/pcgamgimpl.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
diff --git a/src/ksp/pc/impls/gamg/geo.c.html b/src/ksp/pc/impls/gamg/geo.c.html
index c34ed27..acfa614 100644
--- a/src/ksp/pc/impls/gamg/geo.c.html
+++ b/src/ksp/pc/impls/gamg/geo.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/geo.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:58+00:00">
+<meta name="date" content="2016-10-03T02:49:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/geo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/geo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> GAMG geometric-algebric multiogrid <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/pc/impls/gamg/index.html b/src/ksp/pc/impls/gamg/index.html
index 07e915c..f157c77 100644
--- a/src/ksp/pc/impls/gamg/index.html
+++ b/src/ksp/pc/impls/gamg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/gamg/makefile.html b/src/ksp/pc/impls/gamg/makefile.html
index 61d3408..4954903 100644
--- a/src/ksp/pc/impls/gamg/makefile.html
+++ b/src/ksp/pc/impls/gamg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:04+00:00">
+<meta name="date" content="2016-10-03T02:49:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/gamg/util.c.html b/src/ksp/pc/impls/gamg/util.c.html
index 7f7d22f..8f80ccb 100644
--- a/src/ksp/pc/impls/gamg/util.c.html
+++ b/src/ksp/pc/impls/gamg/util.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/util.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:00+00:00">
+<meta name="date" content="2016-10-03T02:49:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gamg/util.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gamg/util.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> GAMG geometric-algebric multigrid <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/pc/impls/gasm/gasm.c.html b/src/ksp/pc/impls/gasm/gasm.c.html
index 2623781..7726adb 100644
--- a/src/ksp/pc/impls/gasm/gasm.c.html
+++ b/src/ksp/pc/impls/gasm/gasm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gasm/gasm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:44+00:00">
+<meta name="date" content="2016-10-03T02:48:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gasm/gasm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gasm/gasm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  This file defines an "generalized" additive Schwarz preconditioner for any <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation.</font>
 <a name="line3">  3: </a><font color="#B22222">  In this version each processor may intersect multiple subdomains and any subdomain may</font>
diff --git a/src/ksp/pc/impls/gasm/index.html b/src/ksp/pc/impls/gasm/index.html
index 8f3cad2..753fbd1 100644
--- a/src/ksp/pc/impls/gasm/index.html
+++ b/src/ksp/pc/impls/gasm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gasm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/gasm/makefile.html b/src/ksp/pc/impls/gasm/makefile.html
index 8678a75..e3df4d0 100644
--- a/src/ksp/pc/impls/gasm/makefile.html
+++ b/src/ksp/pc/impls/gasm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gasm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:49+00:00">
+<meta name="date" content="2016-10-03T02:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/gasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/gasm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/ksp/pc/impls/hypre/hypre.c.html b/src/ksp/pc/impls/hypre/hypre.c.html
index e03847e..9152e47 100644
--- a/src/ksp/pc/impls/hypre/hypre.c.html
+++ b/src/ksp/pc/impls/hypre/hypre.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/hypre/hypre.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:00+00:00">
+<meta name="date" content="2016-10-03T02:48:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/hypre/hypre.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/hypre/hypre.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the LLNL package hypre</font>
diff --git a/src/ksp/pc/impls/hypre/index.html b/src/ksp/pc/impls/hypre/index.html
index 8b78ed1..bfb15ba 100644
--- a/src/ksp/pc/impls/hypre/index.html
+++ b/src/ksp/pc/impls/hypre/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/hypre/makefile.html b/src/ksp/pc/impls/hypre/makefile.html
index 5e0aed8..93f1f20 100644
--- a/src/ksp/pc/impls/hypre/makefile.html
+++ b/src/ksp/pc/impls/hypre/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/hypre/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:07+00:00">
+<meta name="date" content="2016-10-03T02:48:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_HYPRE'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/ksp/pc/impls/index.html b/src/ksp/pc/impls/index.html
index f634a34..9fa28a0 100644
--- a/src/ksp/pc/impls/index.html
+++ b/src/ksp/pc/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ksp/pc/impls/is/index.html b/src/ksp/pc/impls/is/index.html
index b88c6c1..541bf9f 100644
--- a/src/ksp/pc/impls/is/index.html
+++ b/src/ksp/pc/impls/is/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/is/makefile.html b/src/ksp/pc/impls/is/makefile.html
index 3950404..a8398bb 100644
--- a/src/ksp/pc/impls/is/makefile.html
+++ b/src/ksp/pc/impls/is/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:54+00:00">
+<meta name="date" content="2016-10-03T02:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 CFLAGS   =
diff --git a/src/ksp/pc/impls/is/nn/index.html b/src/ksp/pc/impls/is/nn/index.html
index 48669cd..8722d0b 100644
--- a/src/ksp/pc/impls/is/nn/index.html
+++ b/src/ksp/pc/impls/is/nn/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/nn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/nn/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/is/nn/makefile.html b/src/ksp/pc/impls/is/nn/makefile.html
index 5390b6a..239bbb1 100644
--- a/src/ksp/pc/impls/is/nn/makefile.html
+++ b/src/ksp/pc/impls/is/nn/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/nn/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:56+00:00">
+<meta name="date" content="2016-10-03T02:48:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/nn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/nn/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/is/nn/nn.c.html b/src/ksp/pc/impls/is/nn/nn.c.html
index fb04761..a09c296 100644
--- a/src/ksp/pc/impls/is/nn/nn.c.html
+++ b/src/ksp/pc/impls/is/nn/nn.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/nn/nn.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:54+00:00">
+<meta name="date" content="2016-10-03T02:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/nn/nn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/nn/nn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/nn/nn.h></font>
 
diff --git a/src/ksp/pc/impls/is/nn/nn.h.html b/src/ksp/pc/impls/is/nn/nn.h.html
index 4d2b636..2cb45c2 100644
--- a/src/ksp/pc/impls/is/nn/nn.h.html
+++ b/src/ksp/pc/impls/is/nn/nn.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/nn/nn.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:56+00:00">
+<meta name="date" content="2016-10-03T02:48:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/nn/nn.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/nn/nn.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/pcis.h></font>
diff --git a/src/ksp/pc/impls/is/pcis.c.html b/src/ksp/pc/impls/is/pcis.c.html
index 26db914..88fe8dd 100644
--- a/src/ksp/pc/impls/is/pcis.c.html
+++ b/src/ksp/pc/impls/is/pcis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/pcis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:52+00:00">
+<meta name="date" content="2016-10-03T02:48:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/pcis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/pcis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/pcis.h> </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/pc/impls/is/pcis.h.html b/src/ksp/pc/impls/is/pcis.h.html
index 4df07a4..2956453 100644
--- a/src/ksp/pc/impls/is/pcis.h.html
+++ b/src/ksp/pc/impls/is/pcis.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/is/pcis.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:53+00:00">
+<meta name="date" content="2016-10-03T02:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/is/pcis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/is/pcis.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
diff --git a/src/ksp/pc/impls/jacobi/index.html b/src/ksp/pc/impls/jacobi/index.html
index 246214c..e892596 100644
--- a/src/ksp/pc/impls/jacobi/index.html
+++ b/src/ksp/pc/impls/jacobi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/jacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/jacobi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/jacobi/jacobi.c.html b/src/ksp/pc/impls/jacobi/jacobi.c.html
index d871510..0438f53 100644
--- a/src/ksp/pc/impls/jacobi/jacobi.c.html
+++ b/src/ksp/pc/impls/jacobi/jacobi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/jacobi/jacobi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:23+00:00">
+<meta name="date" content="2016-10-03T02:47:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/jacobi/jacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/jacobi/jacobi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  --------------------------------------------------------------------</font>
 
diff --git a/src/ksp/pc/impls/jacobi/makefile.html b/src/ksp/pc/impls/jacobi/makefile.html
index bca8924..57532d3 100644
--- a/src/ksp/pc/impls/jacobi/makefile.html
+++ b/src/ksp/pc/impls/jacobi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/jacobi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:24+00:00">
+<meta name="date" content="2016-10-03T02:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/jacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/jacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/kaczmarz/index.html b/src/ksp/pc/impls/kaczmarz/index.html
index a8b1103..3353669 100644
--- a/src/ksp/pc/impls/kaczmarz/index.html
+++ b/src/ksp/pc/impls/kaczmarz/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/kaczmarz/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/kaczmarz/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/kaczmarz/kaczmarz.c.html b/src/ksp/pc/impls/kaczmarz/kaczmarz.c.html
index a3710d7..b1298b3 100644
--- a/src/ksp/pc/impls/kaczmarz/kaczmarz.c.html
+++ b/src/ksp/pc/impls/kaczmarz/kaczmarz.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/kaczmarz/kaczmarz.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:38+00:00">
+<meta name="date" content="2016-10-03T02:49:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/kaczmarz/kaczmarz.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/kaczmarz/kaczmarz.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>               </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/ksp/pc/impls/kaczmarz/makefile.html b/src/ksp/pc/impls/kaczmarz/makefile.html
index 0d9a224..a649806 100644
--- a/src/ksp/pc/impls/kaczmarz/makefile.html
+++ b/src/ksp/pc/impls/kaczmarz/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/kaczmarz/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:38+00:00">
+<meta name="date" content="2016-10-03T02:49:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/kaczmarz/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/kaczmarz/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/ksp/index.html b/src/ksp/pc/impls/ksp/index.html
index 25da4ae..320c973 100644
--- a/src/ksp/pc/impls/ksp/index.html
+++ b/src/ksp/pc/impls/ksp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ksp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/ksp/makefile.html b/src/ksp/pc/impls/ksp/makefile.html
index 8f45d80..883e421 100644
--- a/src/ksp/pc/impls/ksp/makefile.html
+++ b/src/ksp/pc/impls/ksp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ksp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:46+00:00">
+<meta name="date" content="2016-10-03T02:47:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/ksp/pcksp.c.html b/src/ksp/pc/impls/ksp/pcksp.c.html
index 1de851a..fcdacf1 100644
--- a/src/ksp/pc/impls/ksp/pcksp.c.html
+++ b/src/ksp/pc/impls/ksp/pcksp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ksp/pcksp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:45+00:00">
+<meta name="date" content="2016-10-03T02:47:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ksp/pcksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ksp/pcksp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h>            </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ksp/pc/impls/lsc/index.html b/src/ksp/pc/impls/lsc/index.html
index 03b290d..6a62fc4 100644
--- a/src/ksp/pc/impls/lsc/index.html
+++ b/src/ksp/pc/impls/lsc/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/lsc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/lsc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/lsc/lsc.c.html b/src/ksp/pc/impls/lsc/lsc.c.html
index dcd991e..1d518f6 100644
--- a/src/ksp/pc/impls/lsc/lsc.c.html
+++ b/src/ksp/pc/impls/lsc/lsc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/lsc/lsc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:42+00:00">
+<meta name="date" content="2016-10-03T02:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/lsc/lsc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/lsc/lsc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/pc/impls/lsc/makefile.html b/src/ksp/pc/impls/lsc/makefile.html
index 595cdc3..83b6f18 100644
--- a/src/ksp/pc/impls/lsc/makefile.html
+++ b/src/ksp/pc/impls/lsc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/lsc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:43+00:00">
+<meta name="date" content="2016-10-03T02:48:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/lsc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/lsc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/makefile.html b/src/ksp/pc/impls/makefile.html
index feb0a84..9da1ab5 100644
--- a/src/ksp/pc/impls/makefile.html
+++ b/src/ksp/pc/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:23+00:00">
+<meta name="date" content="2016-10-03T02:47:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/mat/index.html b/src/ksp/pc/impls/mat/index.html
index a80a81a..5ced804 100644
--- a/src/ksp/pc/impls/mat/index.html
+++ b/src/ksp/pc/impls/mat/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mat/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/mat/makefile.html b/src/ksp/pc/impls/mat/makefile.html
index a1891a5..b8c31b0 100644
--- a/src/ksp/pc/impls/mat/makefile.html
+++ b/src/ksp/pc/impls/mat/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mat/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:00+00:00">
+<meta name="date" content="2016-10-03T02:48:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/mat/pcmat.c.html b/src/ksp/pc/impls/mat/pcmat.c.html
index afd3012..c4e8ac3 100644
--- a/src/ksp/pc/impls/mat/pcmat.c.html
+++ b/src/ksp/pc/impls/mat/pcmat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mat/pcmat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:00+00:00">
+<meta name="date" content="2016-10-03T02:48:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mat/pcmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mat/pcmat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/pc/impls/mg/fmg.c.html b/src/ksp/pc/impls/mg/fmg.c.html
index 93a05f5..51bde5e 100644
--- a/src/ksp/pc/impls/mg/fmg.c.html
+++ b/src/ksp/pc/impls/mg/fmg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mg/fmg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:36+00:00">
+<meta name="date" content="2016-10-03T02:47:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/fmg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/fmg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     Full multigrid using either additive or multiplicative V or W cycle</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/pc/impls/mg/index.html b/src/ksp/pc/impls/mg/index.html
index 38de2c8..00bb0d7 100644
--- a/src/ksp/pc/impls/mg/index.html
+++ b/src/ksp/pc/impls/mg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/mg/makefile.html b/src/ksp/pc/impls/mg/makefile.html
index 8d9ea2d..e09ddc5 100644
--- a/src/ksp/pc/impls/mg/makefile.html
+++ b/src/ksp/pc/impls/mg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:39+00:00">
+<meta name="date" content="2016-10-03T02:47:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/mg/mg.c.html b/src/ksp/pc/impls/mg/mg.c.html
index 7b20a41..fffd90c 100644
--- a/src/ksp/pc/impls/mg/mg.c.html
+++ b/src/ksp/pc/impls/mg/mg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mg/mg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:33+00:00">
+<meta name="date" content="2016-10-03T02:47:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/mg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/mg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the multigrid preconditioner interface.</font>
diff --git a/src/ksp/pc/impls/mg/mgfunc.c.html b/src/ksp/pc/impls/mg/mgfunc.c.html
index 0d59ec7..697a655 100644
--- a/src/ksp/pc/impls/mg/mgfunc.c.html
+++ b/src/ksp/pc/impls/mg/mgfunc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mg/mgfunc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:37+00:00">
+<meta name="date" content="2016-10-03T02:47:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/mgfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/mgfunc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcmgimpl.h>       </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/pc/impls/mg/smg.c.html b/src/ksp/pc/impls/mg/smg.c.html
index 1212ce5..eca8df4 100644
--- a/src/ksp/pc/impls/mg/smg.c.html
+++ b/src/ksp/pc/impls/mg/smg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/mg/smg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:37+00:00">
+<meta name="date" content="2016-10-03T02:47:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/mg/smg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/mg/smg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Additive Multigrid V Cycle routine</font>
diff --git a/src/ksp/pc/impls/ml/index.html b/src/ksp/pc/impls/ml/index.html
index 96755d6..09f7b53 100644
--- a/src/ksp/pc/impls/ml/index.html
+++ b/src/ksp/pc/impls/ml/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ml/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/ml/makefile.html b/src/ksp/pc/impls/ml/makefile.html
index 6f5293d..a9819df 100644
--- a/src/ksp/pc/impls/ml/makefile.html
+++ b/src/ksp/pc/impls/ml/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ml/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:00+00:00">
+<meta name="date" content="2016-10-03T02:48:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ml/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_ML'</font>
 <font color="#A020F0">#requiresprecision double</font>
 <font color="#A020F0">#requiresscalar    real</font>
diff --git a/src/ksp/pc/impls/ml/ml.c.html b/src/ksp/pc/impls/ml/ml.c.html
index ba3e3ed..501ccaa 100644
--- a/src/ksp/pc/impls/ml/ml.c.html
+++ b/src/ksp/pc/impls/ml/ml.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/ml/ml.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:57+00:00">
+<meta name="date" content="2016-10-03T02:48:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/ml/ml.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/ml/ml.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the ML smoothed Aggregation</font>
diff --git a/src/ksp/pc/impls/none/index.html b/src/ksp/pc/impls/none/index.html
index 4458a95..51de961 100644
--- a/src/ksp/pc/impls/none/index.html
+++ b/src/ksp/pc/impls/none/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/none/makefile.html b/src/ksp/pc/impls/none/makefile.html
index 97d2eb5..9def01f 100644
--- a/src/ksp/pc/impls/none/makefile.html
+++ b/src/ksp/pc/impls/none/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/none/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:25+00:00">
+<meta name="date" content="2016-10-03T02:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/none/none.c.html b/src/ksp/pc/impls/none/none.c.html
index 3b7be0f..4701d0b 100644
--- a/src/ksp/pc/impls/none/none.c.html
+++ b/src/ksp/pc/impls/none/none.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/none/none.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:24+00:00">
+<meta name="date" content="2016-10-03T02:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/none/none.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/none/none.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Identity preconditioner, simply copies vector x to y.</font>
diff --git a/src/ksp/pc/impls/parms/index.html b/src/ksp/pc/impls/parms/index.html
index 3311798..bafd41a 100644
--- a/src/ksp/pc/impls/parms/index.html
+++ b/src/ksp/pc/impls/parms/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/parms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/parms/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/parms/makefile.html b/src/ksp/pc/impls/parms/makefile.html
index e0f8b64..1df742c 100644
--- a/src/ksp/pc/impls/parms/makefile.html
+++ b/src/ksp/pc/impls/parms/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/parms/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:07+00:00">
+<meta name="date" content="2016-10-03T02:49:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/parms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/parms/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_PARMS'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/ksp/pc/impls/parms/parms.c.html b/src/ksp/pc/impls/parms/parms.c.html
index fad09e6..7312cec 100644
--- a/src/ksp/pc/impls/parms/parms.c.html
+++ b/src/ksp/pc/impls/parms/parms.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/parms/parms.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:05+00:00">
+<meta name="date" content="2016-10-03T02:49:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/parms/parms.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/parms/parms.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCKSP_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/pc/impls/pbjacobi/index.html b/src/ksp/pc/impls/pbjacobi/index.html
index a809c11..0b638a4 100644
--- a/src/ksp/pc/impls/pbjacobi/index.html
+++ b/src/ksp/pc/impls/pbjacobi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/pbjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/pbjacobi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/pbjacobi/makefile.html b/src/ksp/pc/impls/pbjacobi/makefile.html
index e9a4daa..0ca3c4b 100644
--- a/src/ksp/pc/impls/pbjacobi/makefile.html
+++ b/src/ksp/pc/impls/pbjacobi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/pbjacobi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:57+00:00">
+<meta name="date" content="2016-10-03T02:48:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/pbjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/pbjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/pbjacobi/pbjacobi.c.html b/src/ksp/pc/impls/pbjacobi/pbjacobi.c.html
index a24aa71..ad77193 100644
--- a/src/ksp/pc/impls/pbjacobi/pbjacobi.c.html
+++ b/src/ksp/pc/impls/pbjacobi/pbjacobi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/pbjacobi/pbjacobi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:56+00:00">
+<meta name="date" content="2016-10-03T02:48:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/pbjacobi/pbjacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/pbjacobi/pbjacobi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Include files needed for the PBJacobi preconditioner:</font>
diff --git a/src/ksp/pc/impls/python/index.html b/src/ksp/pc/impls/python/index.html
index 26ee3b8..d46cf6b 100644
--- a/src/ksp/pc/impls/python/index.html
+++ b/src/ksp/pc/impls/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/python/makefile.html b/src/ksp/pc/impls/python/makefile.html
index 68a74eb..412edb4 100644
--- a/src/ksp/pc/impls/python/makefile.html
+++ b/src/ksp/pc/impls/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:38+00:00">
+<meta name="date" content="2016-10-03T02:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/python/pythonpc.c.html b/src/ksp/pc/impls/python/pythonpc.c.html
index 53aec8f..2888203 100644
--- a/src/ksp/pc/impls/python/pythonpc.c.html
+++ b/src/ksp/pc/impls/python/pythonpc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/python/pythonpc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:38+00:00">
+<meta name="date" content="2016-10-03T02:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/python/pythonpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/python/pythonpc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>          </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/ksp/pc/impls/redistribute/index.html b/src/ksp/pc/impls/redistribute/index.html
index de882b2..11b27bb 100644
--- a/src/ksp/pc/impls/redistribute/index.html
+++ b/src/ksp/pc/impls/redistribute/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redistribute/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redistribute/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/redistribute/makefile.html b/src/ksp/pc/impls/redistribute/makefile.html
index ca58993..098d587 100644
--- a/src/ksp/pc/impls/redistribute/makefile.html
+++ b/src/ksp/pc/impls/redistribute/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/redistribute/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:44+00:00">
+<meta name="date" content="2016-10-03T02:48:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redistribute/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redistribute/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/redistribute/redistribute.c.html b/src/ksp/pc/impls/redistribute/redistribute.c.html
index c36346e..c7ad866 100644
--- a/src/ksp/pc/impls/redistribute/redistribute.c.html
+++ b/src/ksp/pc/impls/redistribute/redistribute.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/redistribute/redistribute.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:43+00:00">
+<meta name="date" content="2016-10-03T02:48:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redistribute/redistribute.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redistribute/redistribute.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  This file defines a "solve the problem redistributely on each subgroup of processor" preconditioner.</font>
diff --git a/src/ksp/pc/impls/redundant/index.html b/src/ksp/pc/impls/redundant/index.html
index 8439e5d..64d3a53 100644
--- a/src/ksp/pc/impls/redundant/index.html
+++ b/src/ksp/pc/impls/redundant/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/redundant/makefile.html b/src/ksp/pc/impls/redundant/makefile.html
index 5995d03..443ca4d 100644
--- a/src/ksp/pc/impls/redundant/makefile.html
+++ b/src/ksp/pc/impls/redundant/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/redundant/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:49+00:00">
+<meta name="date" content="2016-10-03T02:47:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/redundant/redundant.c.html b/src/ksp/pc/impls/redundant/redundant.c.html
index d7f7c7f..e38221e 100644
--- a/src/ksp/pc/impls/redundant/redundant.c.html
+++ b/src/ksp/pc/impls/redundant/redundant.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/redundant/redundant.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:48+00:00">
+<meta name="date" content="2016-10-03T02:47:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/redundant/redundant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/redundant/redundant.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  This file defines a "solve the problem redundantly on each subgroup of processor" preconditioner.</font>
diff --git a/src/ksp/pc/impls/sacusp/index.html b/src/ksp/pc/impls/sacusp/index.html
index 7060f9c..2ace94d 100644
--- a/src/ksp/pc/impls/sacusp/index.html
+++ b/src/ksp/pc/impls/sacusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sacusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sacusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/sacusp/makefile.html b/src/ksp/pc/impls/sacusp/makefile.html
index 341e0ca..bbf11ca 100644
--- a/src/ksp/pc/impls/sacusp/makefile.html
+++ b/src/ksp/pc/impls/sacusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/sacusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:41+00:00">
+<meta name="date" content="2016-10-03T02:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sacusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sacusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/sacusp/sacusp.cu.html b/src/ksp/pc/impls/sacusp/sacusp.cu.html
index 0202af6..4a92ff9 100644
--- a/src/ksp/pc/impls/sacusp/sacusp.cu.html
+++ b/src/ksp/pc/impls/sacusp/sacusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/sacusp/sacusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:40+00:00">
+<meta name="date" content="2016-10-03T02:48:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sacusp/sacusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sacusp/sacusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  -------------------------------------------------------------------- */</font>
 
diff --git a/src/ksp/pc/impls/sacusp/sacusppoly.cu.html b/src/ksp/pc/impls/sacusp/sacusppoly.cu.html
index bcf29d1..93aee3e 100644
--- a/src/ksp/pc/impls/sacusp/sacusppoly.cu.html
+++ b/src/ksp/pc/impls/sacusp/sacusppoly.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/sacusp/sacusppoly.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:40+00:00">
+<meta name="date" content="2016-10-03T02:48:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sacusp/sacusppoly.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sacusp/sacusppoly.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  -------------------------------------------------------------------- */</font>
 
diff --git a/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c b/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
index e09dc68..d24555b 100644
--- a/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
+++ b/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
@@ -252,6 +252,7 @@ PETSC_EXTERN void PETSC_STDCALL pcshellgetname_(PC *pc,CHAR name PETSC_MIXED_LEN
 
   *ierr = PCShellGetName(*pc,&c);if (*ierr) return;
   *ierr = PetscStrncpy(name,c,len);
+  FIXRETURNCHAR(PETSC_TRUE,name,len);
 }
 
 /* -----------------------------------------------------------------*/
diff --git a/src/ksp/pc/impls/shell/index.html b/src/ksp/pc/impls/shell/index.html
index 87278a2..7804f89 100644
--- a/src/ksp/pc/impls/shell/index.html
+++ b/src/ksp/pc/impls/shell/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/shell/makefile.html b/src/ksp/pc/impls/shell/makefile.html
index 4177582..7cd5e35 100644
--- a/src/ksp/pc/impls/shell/makefile.html
+++ b/src/ksp/pc/impls/shell/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/shell/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:29+00:00">
+<meta name="date" content="2016-10-03T02:47:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/shell/shellpc.c.html b/src/ksp/pc/impls/shell/shellpc.c.html
index beb363d..0e23b31 100644
--- a/src/ksp/pc/impls/shell/shellpc.c.html
+++ b/src/ksp/pc/impls/shell/shellpc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/shell/shellpc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:26+00:00">
+<meta name="date" content="2016-10-03T02:47:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/shell/shellpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/shell/shellpc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This provides a simple shell for Fortran (and C programmers) to</font>
diff --git a/src/ksp/pc/impls/sor/index.html b/src/ksp/pc/impls/sor/index.html
index ed71780..fd8d1d7 100644
--- a/src/ksp/pc/impls/sor/index.html
+++ b/src/ksp/pc/impls/sor/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sor/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/sor/makefile.html b/src/ksp/pc/impls/sor/makefile.html
index 60be11a..31ec13e 100644
--- a/src/ksp/pc/impls/sor/makefile.html
+++ b/src/ksp/pc/impls/sor/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/sor/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:26+00:00">
+<meta name="date" content="2016-10-03T02:47:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sor/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/sor/sor.c.html b/src/ksp/pc/impls/sor/sor.c.html
index 3cead04..5e23744 100644
--- a/src/ksp/pc/impls/sor/sor.c.html
+++ b/src/ksp/pc/impls/sor/sor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/sor/sor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:25+00:00">
+<meta name="date" content="2016-10-03T02:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/sor/sor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/sor/sor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines a  (S)SOR  preconditioner for any <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementation</font>
diff --git a/src/ksp/pc/impls/spai/dspai.c.html b/src/ksp/pc/impls/spai/dspai.c.html
index 85cbdcf..1a02838 100644
--- a/src/ksp/pc/impls/spai/dspai.c.html
+++ b/src/ksp/pc/impls/spai/dspai.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/spai/dspai.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:52+00:00">
+<meta name="date" content="2016-10-03T02:48:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/spai/dspai.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/spai/dspai.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
diff --git a/src/ksp/pc/impls/spai/index.html b/src/ksp/pc/impls/spai/index.html
index fe0a9b6..f3a2095 100644
--- a/src/ksp/pc/impls/spai/index.html
+++ b/src/ksp/pc/impls/spai/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/spai/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/spai/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/spai/ispai.c.html b/src/ksp/pc/impls/spai/ispai.c.html
index ddef5cc..73efc0d 100644
--- a/src/ksp/pc/impls/spai/ispai.c.html
+++ b/src/ksp/pc/impls/spai/ispai.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/spai/ispai.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:49+00:00">
+<meta name="date" content="2016-10-03T02:47:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/spai/ispai.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/spai/ispai.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   3/99 Modified by Stephen Barnard to support SPAI version 3.0</font>
diff --git a/src/ksp/pc/impls/spai/makefile.html b/src/ksp/pc/impls/spai/makefile.html
index e2ce9eaa..da72a74 100644
--- a/src/ksp/pc/impls/spai/makefile.html
+++ b/src/ksp/pc/impls/spai/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/spai/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:52+00:00">
+<meta name="date" content="2016-10-03T02:48:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/spai/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/spai/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SPAI'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/ksp/pc/impls/svd/index.html b/src/ksp/pc/impls/svd/index.html
index 46fa32c..6556041 100644
--- a/src/ksp/pc/impls/svd/index.html
+++ b/src/ksp/pc/impls/svd/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/svd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/svd/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/svd/makefile.html b/src/ksp/pc/impls/svd/makefile.html
index e5117b8..ae1064d 100644
--- a/src/ksp/pc/impls/svd/makefile.html
+++ b/src/ksp/pc/impls/svd/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/svd/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:50+00:00">
+<meta name="date" content="2016-10-03T02:48:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/svd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/svd/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/svd/svd.c.html b/src/ksp/pc/impls/svd/svd.c.html
index f6e480e..2a5ee8e 100644
--- a/src/ksp/pc/impls/svd/svd.c.html
+++ b/src/ksp/pc/impls/svd/svd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/svd/svd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:49+00:00">
+<meta name="date" content="2016-10-03T02:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/svd/svd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/svd/svd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/pc/impls/telescope/index.html b/src/ksp/pc/impls/telescope/index.html
index 1958be4..5350a7e 100644
--- a/src/ksp/pc/impls/telescope/index.html
+++ b/src/ksp/pc/impls/telescope/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/telescope/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/telescope/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/telescope/makefile.html b/src/ksp/pc/impls/telescope/makefile.html
index eaa6122..2c28093 100644
--- a/src/ksp/pc/impls/telescope/makefile.html
+++ b/src/ksp/pc/impls/telescope/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/telescope/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:44+00:00">
+<meta name="date" content="2016-10-03T02:50:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/telescope/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/telescope/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/telescope/telescope.c.html b/src/ksp/pc/impls/telescope/telescope.c.html
index c80e90b..d4db511 100644
--- a/src/ksp/pc/impls/telescope/telescope.c.html
+++ b/src/ksp/pc/impls/telescope/telescope.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/telescope/telescope.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:38+00:00">
+<meta name="date" content="2016-10-03T02:49:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/telescope/telescope.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/telescope/telescope.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 
diff --git a/src/ksp/pc/impls/telescope/telescope_dmda.c.html b/src/ksp/pc/impls/telescope/telescope_dmda.c.html
index 19d42bf..1d71458 100644
--- a/src/ksp/pc/impls/telescope/telescope_dmda.c.html
+++ b/src/ksp/pc/impls/telescope/telescope_dmda.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/telescope/telescope_dmda.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:05:41+00:00">
+<meta name="date" content="2016-10-03T02:50:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/telescope/telescope_dmda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/telescope/telescope_dmda.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/ksp/pc/impls/tfs/bitmask.c.html b/src/ksp/pc/impls/tfs/bitmask.c.html
index ee325f9..b864a41 100644
--- a/src/ksp/pc/impls/tfs/bitmask.c.html
+++ b/src/ksp/pc/impls/tfs/bitmask.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/bitmask.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:07+00:00">
+<meta name="date" content="2016-10-03T02:48:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/bitmask.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/bitmask.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/********************************bit_mask.c************************************</font>
 
diff --git a/src/ksp/pc/impls/tfs/comm.c.html b/src/ksp/pc/impls/tfs/comm.c.html
index d7e417a..56f12f9 100644
--- a/src/ksp/pc/impls/tfs/comm.c.html
+++ b/src/ksp/pc/impls/tfs/comm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/comm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:07+00:00">
+<meta name="date" content="2016-10-03T02:48:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/comm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/comm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************comm.c*************************************</font>
 
diff --git a/src/ksp/pc/impls/tfs/gs.c.html b/src/ksp/pc/impls/tfs/gs.c.html
index f51cfaf..99f03e8 100644
--- a/src/ksp/pc/impls/tfs/gs.c.html
+++ b/src/ksp/pc/impls/tfs/gs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/gs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:08+00:00">
+<meta name="date" content="2016-10-03T02:48:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/gs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/gs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************gs.c***************************************</font>
 
diff --git a/src/ksp/pc/impls/tfs/index.html b/src/ksp/pc/impls/tfs/index.html
index 2fe03c4..bf48116 100644
--- a/src/ksp/pc/impls/tfs/index.html
+++ b/src/ksp/pc/impls/tfs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/tfs/ivec.c.html b/src/ksp/pc/impls/tfs/ivec.c.html
index 9c96d04..e4bd927 100644
--- a/src/ksp/pc/impls/tfs/ivec.c.html
+++ b/src/ksp/pc/impls/tfs/ivec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/ivec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:12+00:00">
+<meta name="date" content="2016-10-03T02:48:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/ivec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/ivec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#B22222">/**********************************ivec.c**************************************</font>
diff --git a/src/ksp/pc/impls/tfs/makefile.html b/src/ksp/pc/impls/tfs/makefile.html
index 9be0c15..bc42ecb 100644
--- a/src/ksp/pc/impls/tfs/makefile.html
+++ b/src/ksp/pc/impls/tfs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:20+00:00">
+<meta name="date" content="2016-10-03T02:48:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requiresscalar real</font>
 
diff --git a/src/ksp/pc/impls/tfs/tfs.c.html b/src/ksp/pc/impls/tfs/tfs.c.html
index 0b8f94d..5fd5e78 100644
--- a/src/ksp/pc/impls/tfs/tfs.c.html
+++ b/src/ksp/pc/impls/tfs/tfs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/tfs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:18+00:00">
+<meta name="date" content="2016-10-03T02:48:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/tfs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/tfs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">        Provides an interface to the Tufo-Fischer parallel direct solver</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/pc/impls/tfs/tfs.h.html b/src/ksp/pc/impls/tfs/tfs.h.html
index 946ba0a..0754811 100644
--- a/src/ksp/pc/impls/tfs/tfs.h.html
+++ b/src/ksp/pc/impls/tfs/tfs.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/tfs.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:19+00:00">
+<meta name="date" content="2016-10-03T02:48:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/tfs.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/tfs.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#B22222">/**********************************const.h*************************************</font>
diff --git a/src/ksp/pc/impls/tfs/xxt.c.html b/src/ksp/pc/impls/tfs/xxt.c.html
index 6a95717..03435c1 100644
--- a/src/ksp/pc/impls/tfs/xxt.c.html
+++ b/src/ksp/pc/impls/tfs/xxt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/xxt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:14+00:00">
+<meta name="date" content="2016-10-03T02:48:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/xxt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/xxt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*************************************xxt.c************************************</font>
 <a name="line3">  3: </a><font color="#B22222">Module Name: xxt</font>
diff --git a/src/ksp/pc/impls/tfs/xyt.c.html b/src/ksp/pc/impls/tfs/xyt.c.html
index dd192ae..e487de4 100644
--- a/src/ksp/pc/impls/tfs/xyt.c.html
+++ b/src/ksp/pc/impls/tfs/xyt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/tfs/xyt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:16+00:00">
+<meta name="date" content="2016-10-03T02:48:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/tfs/xyt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/tfs/xyt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*************************************xyt.c************************************</font>
 <a name="line3">  3: </a><font color="#B22222">Module Name: xyt</font>
diff --git a/src/ksp/pc/impls/wb/index.html b/src/ksp/pc/impls/wb/index.html
index f672d46..bc994f1 100644
--- a/src/ksp/pc/impls/wb/index.html
+++ b/src/ksp/pc/impls/wb/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/wb/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/wb/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/impls/wb/makefile.html b/src/ksp/pc/impls/wb/makefile.html
index f3e0556..626ddea 100644
--- a/src/ksp/pc/impls/wb/makefile.html
+++ b/src/ksp/pc/impls/wb/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/wb/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:38+00:00">
+<meta name="date" content="2016-10-03T02:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/wb/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/wb/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/wb/wb.c.html b/src/ksp/pc/impls/wb/wb.c.html
index 6f87f5c..b91e7ed 100644
--- a/src/ksp/pc/impls/wb/wb.c.html
+++ b/src/ksp/pc/impls/wb/wb.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/wb/wb.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:04:36+00:00">
+<meta name="date" content="2016-10-03T02:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/impls/wb/wb.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/impls/wb/wb.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmda.h>   </font><font color="#B22222">/*I "petscdmda.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/pcmgimpl.h>   </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ksp/pc/index.html b/src/ksp/pc/index.html
index 6aca251..5fec84f 100644
--- a/src/ksp/pc/index.html
+++ b/src/ksp/pc/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/interface/ftn-auto/preconf.c b/src/ksp/pc/interface/ftn-auto/preconf.c
index f9dd197..e5e90b4 100644
--- a/src/ksp/pc/interface/ftn-auto/preconf.c
+++ b/src/ksp/pc/interface/ftn-auto/preconf.c
@@ -275,8 +275,7 @@ PETSC_EXTERN void PETSC_STDCALL  pcapplyrichardson_(PC pc,Vec b,Vec y,Vec w,Pets
 }
 PETSC_EXTERN void PETSC_STDCALL  pcgetsetupfailedreason_(PC pc,PCFailedReason *reason, int *__ierr ){
 *__ierr = PCGetSetUpFailedReason(
-	(PC)PetscToPointer((pc) ),
-	(PCFailedReason* )PetscToPointer((reason) ));
+	(PC)PetscToPointer((pc) ),reason);
 }
 PETSC_EXTERN void PETSC_STDCALL  pcsetup_(PC pc, int *__ierr ){
 *__ierr = PCSetUp(
diff --git a/src/ksp/pc/interface/ftn-custom/zpreconf.c b/src/ksp/pc/interface/ftn-custom/zpreconf.c
index 341a8a4..b6a6b6a 100644
--- a/src/ksp/pc/interface/ftn-custom/zpreconf.c
+++ b/src/ksp/pc/interface/ftn-custom/zpreconf.c
@@ -54,5 +54,6 @@ PETSC_EXTERN void PETSC_STDCALL pcgetoptionsprefix_(PC *pc,CHAR prefix PETSC_MIX
 
   *ierr = PCGetOptionsPrefix(*pc,&tname);
   *ierr = PetscStrncpy(prefix,tname,len);if (*ierr) return;
+  FIXRETURNCHAR(PETSC_TRUE,prefix,len);
 }
 
diff --git a/src/ksp/pc/interface/index.html b/src/ksp/pc/interface/index.html
index 3cec3bb..78db57e 100644
--- a/src/ksp/pc/interface/index.html
+++ b/src/ksp/pc/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Preconditioners - PC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Preconditioners - PC: <A HREF="../../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/interface/makefile.html b/src/ksp/pc/interface/makefile.html
index e46a25f..57ed09a 100644
--- a/src/ksp/pc/interface/makefile.html
+++ b/src/ksp/pc/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:23+00:00">
+<meta name="date" content="2016-10-03T02:47:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/interface/pcregis.c.html b/src/ksp/pc/interface/pcregis.c.html
index a02d39d..c52b68b 100644
--- a/src/ksp/pc/interface/pcregis.c.html
+++ b/src/ksp/pc/interface/pcregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/interface/pcregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:22+00:00">
+<meta name="date" content="2016-10-03T02:47:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/interface/pcregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/interface/pcregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>          </font><font color="#B22222">/*I   "petscpc.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/pc/interface/pcset.c.html b/src/ksp/pc/interface/pcset.c.html
index f8d80d3..3080650 100644
--- a/src/ksp/pc/interface/pcset.c.html
+++ b/src/ksp/pc/interface/pcset.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/interface/pcset.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:21+00:00">
+<meta name="date" content="2016-10-03T02:47:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/interface/pcset.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/interface/pcset.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Routines to set <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> methods and options.</font>
diff --git a/src/ksp/pc/interface/precon.c.html b/src/ksp/pc/interface/precon.c.html
index 532306e..6df4350 100644
--- a/src/ksp/pc/interface/precon.c.html
+++ b/src/ksp/pc/interface/precon.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/interface/precon.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:16+00:00">
+<meta name="date" content="2016-10-03T02:47:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/interface/precon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/interface/precon.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    The <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> (preconditioner) interface routines, callable by users.</font>
diff --git a/src/ksp/pc/makefile.html b/src/ksp/pc/makefile.html
index 33fb94b..4d491b5 100644
--- a/src/ksp/pc/makefile.html
+++ b/src/ksp/pc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:03:16+00:00">
+<meta name="date" content="2016-10-03T02:47:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ksp/pc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ksp/pc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/makefile.html b/src/makefile.html
index 3dbb4f3..a4417a3 100644
--- a/src/makefile.html
+++ b/src/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:00+00:00">
+<meta name="date" content="2016-10-03T02:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 DIRS     = sys vec mat dm ksp snes ts tao contrib benchmarks docs
 LOCDIR   = src/
diff --git a/src/mat/coarsen/coarsen.c.html b/src/mat/coarsen/coarsen.c.html
index c34357f..99fd518 100644
--- a/src/mat/coarsen/coarsen.c.html
+++ b/src/mat/coarsen/coarsen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/coarsen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:25+00:00">
+<meta name="date" content="2016-10-03T02:40:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/coarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/coarsen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>               </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/coarsen/impls/hem/hem.c.html b/src/mat/coarsen/impls/hem/hem.c.html
index 5ec414c..31d4710 100644
--- a/src/mat/coarsen/impls/hem/hem.c.html
+++ b/src/mat/coarsen/impls/hem/hem.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/impls/hem/hem.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:28+00:00">
+<meta name="date" content="2016-10-03T02:40:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/hem/hem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/hem/hem.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>    </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
diff --git a/src/mat/coarsen/impls/hem/index.html b/src/mat/coarsen/impls/hem/index.html
index 75bcb7a..204ef44 100644
--- a/src/mat/coarsen/impls/hem/index.html
+++ b/src/mat/coarsen/impls/hem/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/hem/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/hem/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/coarsen/impls/hem/makefile.html b/src/mat/coarsen/impls/hem/makefile.html
index ccd3845..d82b04f 100644
--- a/src/mat/coarsen/impls/hem/makefile.html
+++ b/src/mat/coarsen/impls/hem/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/impls/hem/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/hem/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/hem/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/coarsen/impls/index.html b/src/mat/coarsen/impls/index.html
index 8eaa498..9e05b4b 100644
--- a/src/mat/coarsen/impls/index.html
+++ b/src/mat/coarsen/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/coarsen/impls/makefile.html b/src/mat/coarsen/impls/makefile.html
index b649e5b..aeba67d 100644
--- a/src/mat/coarsen/impls/makefile.html
+++ b/src/mat/coarsen/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:27+00:00">
+<meta name="date" content="2016-10-03T02:40:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/coarsen/impls/mis/index.html b/src/mat/coarsen/impls/mis/index.html
index 50ba3ad..4d3ede8 100644
--- a/src/mat/coarsen/impls/mis/index.html
+++ b/src/mat/coarsen/impls/mis/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/mis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/mis/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/coarsen/impls/mis/makefile.html b/src/mat/coarsen/impls/mis/makefile.html
index 91aa34d..4d27621 100644
--- a/src/mat/coarsen/impls/mis/makefile.html
+++ b/src/mat/coarsen/impls/mis/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/impls/mis/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:28+00:00">
+<meta name="date" content="2016-10-03T02:40:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/mis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/mis/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/coarsen/impls/mis/mis.c.html b/src/mat/coarsen/impls/mis/mis.c.html
index 61f8ca4..ccdd2fd 100644
--- a/src/mat/coarsen/impls/mis/mis.c.html
+++ b/src/mat/coarsen/impls/mis/mis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/impls/mis/mis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:27+00:00">
+<meta name="date" content="2016-10-03T02:40:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/impls/mis/mis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/impls/mis/mis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>    </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
diff --git a/src/mat/coarsen/index.html b/src/mat/coarsen/index.html
index 7657e54..9eaf135 100644
--- a/src/mat/coarsen/index.html
+++ b/src/mat/coarsen/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/coarsen/makefile.html b/src/mat/coarsen/makefile.html
index d8079d2..e6f1bd1 100644
--- a/src/mat/coarsen/makefile.html
+++ b/src/mat/coarsen/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:27+00:00">
+<meta name="date" content="2016-10-03T02:40:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/coarsen/scoarsen.c.html b/src/mat/coarsen/scoarsen.c.html
index 51b9091..eaa0d4a 100644
--- a/src/mat/coarsen/scoarsen.c.html
+++ b/src/mat/coarsen/scoarsen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/coarsen/scoarsen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:26+00:00">
+<meta name="date" content="2016-10-03T02:40:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/coarsen/scoarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/coarsen/scoarsen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/mat/color/impls/greedy/greedy.c.html b/src/mat/color/impls/greedy/greedy.c.html
index f9468a2..424d2ee 100644
--- a/src/mat/color/impls/greedy/greedy.c.html
+++ b/src/mat/color/impls/greedy/greedy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/greedy/greedy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:44+00:00">
+<meta name="date" content="2016-10-03T02:41:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/greedy/greedy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/greedy/greedy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
diff --git a/src/mat/color/impls/greedy/index.html b/src/mat/color/impls/greedy/index.html
index 06da22e..aa5266d 100644
--- a/src/mat/color/impls/greedy/index.html
+++ b/src/mat/color/impls/greedy/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/greedy/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/greedy/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/impls/greedy/makefile.html b/src/mat/color/impls/greedy/makefile.html
index 221296f..c5306a7 100644
--- a/src/mat/color/impls/greedy/makefile.html
+++ b/src/mat/color/impls/greedy/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/greedy/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/greedy/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/greedy/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/index.html b/src/mat/color/impls/index.html
index bcf197b..8c37f73 100644
--- a/src/mat/color/impls/index.html
+++ b/src/mat/color/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/color/impls/jp/index.html b/src/mat/color/impls/jp/index.html
index c2715df..802e680 100644
--- a/src/mat/color/impls/jp/index.html
+++ b/src/mat/color/impls/jp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/jp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/jp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/impls/jp/jp.c.html b/src/mat/color/impls/jp/jp.c.html
index c74689e..c0918b7 100644
--- a/src/mat/color/impls/jp/jp.c.html
+++ b/src/mat/color/impls/jp/jp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/jp/jp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:43+00:00">
+<meta name="date" content="2016-10-03T02:41:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/jp/jp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/jp/jp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
diff --git a/src/mat/color/impls/jp/makefile.html b/src/mat/color/impls/jp/makefile.html
index f21de99..a94740a 100644
--- a/src/mat/color/impls/jp/makefile.html
+++ b/src/mat/color/impls/jp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/jp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:44+00:00">
+<meta name="date" content="2016-10-03T02:41:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/jp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/jp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/makefile.html b/src/mat/color/impls/makefile.html
index 38098bf..4863fdc 100644
--- a/src/mat/color/impls/makefile.html
+++ b/src/mat/color/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/minpack/color.c.html b/src/mat/color/impls/minpack/color.c.html
index 64423d0..1f746f7 100644
--- a/src/mat/color/impls/minpack/color.c.html
+++ b/src/mat/color/impls/minpack/color.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/color.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/color.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/color.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Routines that call the kernel minpack coloring subroutines</font>
diff --git a/src/mat/color/impls/minpack/color.h.html b/src/mat/color/impls/minpack/color.h.html
index c71b3a1..18c3f99 100644
--- a/src/mat/color/impls/minpack/color.h.html
+++ b/src/mat/color/impls/minpack/color.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/color.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:43+00:00">
+<meta name="date" content="2016-10-03T02:41:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/color.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/color.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(_MINPACK_COLOR_H)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _MINPACK_COLOR_H</font></strong>
diff --git a/src/mat/color/impls/minpack/degr.c.html b/src/mat/color/impls/minpack/degr.c.html
index d4fbd73..da9e174 100644
--- a/src/mat/color/impls/minpack/degr.c.html
+++ b/src/mat/color/impls/minpack/degr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/degr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:40+00:00">
+<meta name="date" content="2016-10-03T02:41:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/degr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/degr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* degr.f -- translated by f2c (version of 25 March 1992  12:58:56). */</font>
 
diff --git a/src/mat/color/impls/minpack/dsm.c.html b/src/mat/color/impls/minpack/dsm.c.html
index a2d67c7..5ad1a61 100644
--- a/src/mat/color/impls/minpack/dsm.c.html
+++ b/src/mat/color/impls/minpack/dsm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/dsm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:40+00:00">
+<meta name="date" content="2016-10-03T02:41:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/dsm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/dsm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* dsm.f -- translated by f2c (version of 25 March 1992  12:58:56). */</font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/color/impls/minpack/color.h></font>
diff --git a/src/mat/color/impls/minpack/ido.c.html b/src/mat/color/impls/minpack/ido.c.html
index af088e1..2289c0d 100644
--- a/src/mat/color/impls/minpack/ido.c.html
+++ b/src/mat/color/impls/minpack/ido.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/ido.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:41+00:00">
+<meta name="date" content="2016-10-03T02:41:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/ido.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/ido.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* ido.f -- translated by f2c (version of 25 March 1992  12:58:56).*/</font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/color/impls/minpack/color.h></font>
diff --git a/src/mat/color/impls/minpack/index.html b/src/mat/color/impls/minpack/index.html
index 6e4288f..69e5081 100644
--- a/src/mat/color/impls/minpack/index.html
+++ b/src/mat/color/impls/minpack/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/impls/minpack/makefile.html b/src/mat/color/impls/minpack/makefile.html
index 457527e..22a7c47 100644
--- a/src/mat/color/impls/minpack/makefile.html
+++ b/src/mat/color/impls/minpack/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:43+00:00">
+<meta name="date" content="2016-10-03T02:41:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/minpack/numsrt.c.html b/src/mat/color/impls/minpack/numsrt.c.html
index aab096f..b599bef 100644
--- a/src/mat/color/impls/minpack/numsrt.c.html
+++ b/src/mat/color/impls/minpack/numsrt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/numsrt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:41+00:00">
+<meta name="date" content="2016-10-03T02:41:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/numsrt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/numsrt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* numsrt.f -- translated by f2c (version of 25 March 1992  12:58:56). */</font>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/color/impls/minpack/color.h></font>
diff --git a/src/mat/color/impls/minpack/seq.c.html b/src/mat/color/impls/minpack/seq.c.html
index ebb5dc5..658220d 100644
--- a/src/mat/color/impls/minpack/seq.c.html
+++ b/src/mat/color/impls/minpack/seq.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/seq.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:41+00:00">
+<meta name="date" content="2016-10-03T02:41:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/seq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/seq.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* seq.f -- translated by f2c (version of 25 March 1992  12:58:56).*/</font>
 
diff --git a/src/mat/color/impls/minpack/setr.c.html b/src/mat/color/impls/minpack/setr.c.html
index 0dcaebb..bc9bc5c 100644
--- a/src/mat/color/impls/minpack/setr.c.html
+++ b/src/mat/color/impls/minpack/setr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/setr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:42+00:00">
+<meta name="date" content="2016-10-03T02:41:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/setr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/setr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* setr.f -- translated by f2c (version of 25 March 1992  12:58:56). */</font>
 
diff --git a/src/mat/color/impls/minpack/slo.c.html b/src/mat/color/impls/minpack/slo.c.html
index fd7ab05..8a8645c 100644
--- a/src/mat/color/impls/minpack/slo.c.html
+++ b/src/mat/color/impls/minpack/slo.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/minpack/slo.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:42+00:00">
+<meta name="date" content="2016-10-03T02:41:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/minpack/slo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/minpack/slo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* slo.f -- translated by f2c (version of 25 March 1992  12:58:56).*/</font>
 
diff --git a/src/mat/color/impls/natural/index.html b/src/mat/color/impls/natural/index.html
index 115225e..ff12bae 100644
--- a/src/mat/color/impls/natural/index.html
+++ b/src/mat/color/impls/natural/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/natural/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/natural/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/impls/natural/makefile.html b/src/mat/color/impls/natural/makefile.html
index ea35e66..a976560 100644
--- a/src/mat/color/impls/natural/makefile.html
+++ b/src/mat/color/impls/natural/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/natural/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/natural/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/natural/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/natural/natural.c.html b/src/mat/color/impls/natural/natural.c.html
index c772b67..ee06c8f 100644
--- a/src/mat/color/impls/natural/natural.c.html
+++ b/src/mat/color/impls/natural/natural.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/natural/natural.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/natural/natural.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/natural/natural.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 
diff --git a/src/mat/color/impls/power/index.html b/src/mat/color/impls/power/index.html
index 34388c8..742b7ed 100644
--- a/src/mat/color/impls/power/index.html
+++ b/src/mat/color/impls/power/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/power/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/power/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/impls/power/makefile.html b/src/mat/color/impls/power/makefile.html
index 4d0f36e..cee2b96 100644
--- a/src/mat/color/impls/power/makefile.html
+++ b/src/mat/color/impls/power/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/power/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/power/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/power/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/impls/power/power.c.html b/src/mat/color/impls/power/power.c.html
index 57375b6..fcddcfc 100644
--- a/src/mat/color/impls/power/power.c.html
+++ b/src/mat/color/impls/power/power.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/impls/power/power.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/impls/power/power.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/impls/power/power.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatColoringApply_Power"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Power(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
diff --git a/src/mat/color/index.html b/src/mat/color/index.html
index 1112e32..dd8c8bb 100644
--- a/src/mat/color/index.html
+++ b/src/mat/color/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/interface/index.html b/src/mat/color/interface/index.html
index 0db457b..c083b58 100644
--- a/src/mat/color/interface/index.html
+++ b/src/mat/color/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/interface/makefile.html b/src/mat/color/interface/makefile.html
index a566a93..4a38aea 100644
--- a/src/mat/color/interface/makefile.html
+++ b/src/mat/color/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/interface/matcoloring.c.html b/src/mat/color/interface/matcoloring.c.html
index 2f588c6..ad79b22 100644
--- a/src/mat/color/interface/matcoloring.c.html
+++ b/src/mat/color/interface/matcoloring.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/interface/matcoloring.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/interface/matcoloring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/interface/matcoloring.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> MatColoringList              = 0;
diff --git a/src/mat/color/interface/matcoloringregi.c.html b/src/mat/color/interface/matcoloringregi.c.html
index 2c1605d..bc1cae8 100644
--- a/src/mat/color/interface/matcoloringregi.c.html
+++ b/src/mat/color/interface/matcoloringregi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/interface/matcoloringregi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:39+00:00">
+<meta name="date" content="2016-10-03T02:41:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/interface/matcoloringregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/interface/matcoloringregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/mat/color/makefile.html b/src/mat/color/makefile.html
index 8c69488..c8834be 100644
--- a/src/mat/color/makefile.html
+++ b/src/mat/color/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/color/utils/bipartite.c.html b/src/mat/color/utils/bipartite.c.html
index ca439e3..9d5025f 100644
--- a/src/mat/color/utils/bipartite.c.html
+++ b/src/mat/color/utils/bipartite.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/utils/bipartite.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/utils/bipartite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/utils/bipartite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
diff --git a/src/mat/color/utils/index.html b/src/mat/color/utils/index.html
index d3341a0..2dc2dfe 100644
--- a/src/mat/color/utils/index.html
+++ b/src/mat/color/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/color/utils/makefile.html b/src/mat/color/utils/makefile.html
index dbb7e14..9193f43 100644
--- a/src/mat/color/utils/makefile.html
+++ b/src/mat/color/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:47+00:00">
+<meta name="date" content="2016-10-03T02:41:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/color/utils/valid.c.html b/src/mat/color/utils/valid.c.html
index 26f6d34..20da954 100644
--- a/src/mat/color/utils/valid.c.html
+++ b/src/mat/color/utils/valid.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/utils/valid.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/utils/valid.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/utils/valid.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
diff --git a/src/mat/color/utils/weights.c.html b/src/mat/color/utils/weights.c.html
index f2caccf..1846968 100644
--- a/src/mat/color/utils/weights.c.html
+++ b/src/mat/color/utils/weights.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/color/utils/weights.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:46+00:00">
+<meta name="date" content="2016-10-03T02:41:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/color/utils/weights.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/color/utils/weights.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 
diff --git a/src/mat/examples/index.html b/src/mat/examples/index.html
index d316998..97bcee5 100644
--- a/src/mat/examples/index.html
+++ b/src/mat/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/examples/makefile.html b/src/mat/examples/makefile.html
index 9772393..c2e5fab 100644
--- a/src/mat/examples/makefile.html
+++ b/src/mat/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:10+00:00">
+<meta name="date" content="2016-10-03T02:37:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/mat/examples/tests/ex1.c.html b/src/mat/examples/tests/ex1.c.html
index 24070f1..8bfc99f 100644
--- a/src/mat/examples/tests/ex1.c.html
+++ b/src/mat/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:10+00:00">
+<meta name="date" content="2016-10-03T02:37:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests LU, Cholesky factorization and <a href="../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>() for a sequential dense matrix. \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      For <a href="../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> matrix, the factorization is just a thin wrapper to LAPACK \n\n"</font>;
diff --git a/src/mat/examples/tests/ex10.c.html b/src/mat/examples/tests/ex10.c.html
index 3cf7b2b..6d79b5a 100644
--- a/src/mat/examples/tests/ex10.c.html
+++ b/src/mat/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:12+00:00">
+<meta name="date" content="2016-10-03T02:37:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated use of assembly for matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex100.c.html b/src/mat/examples/tests/ex100.c.html
index 81b5ee7..962b0aa 100644
--- a/src/mat/examples/tests/ex100.c.html
+++ b/src/mat/examples/tests/ex100.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex100.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:37+00:00">
+<meta name="date" content="2016-10-03T02:38:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex100.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex100.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests vatious routines in MatMAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex101.c.html b/src/mat/examples/tests/ex101.c.html
index 55445eb..a2dba43 100644
--- a/src/mat/examples/tests/ex101.c.html
+++ b/src/mat/examples/tests/ex101.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex101.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:37+00:00">
+<meta name="date" content="2016-10-03T02:38:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex101.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex101.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing PtAP for SeqMAIJ matrix, P, with SeqAIJ matrix, A.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex102.c.html b/src/mat/examples/tests/ex102.c.html
index 9c28087..1bece06 100644
--- a/src/mat/examples/tests/ex102.c.html
+++ b/src/mat/examples/tests/ex102.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex102.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:37+00:00">
+<meta name="date" content="2016-10-03T02:38:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex102.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex102.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCreateLRC.html#MatCreateLRC">MatCreateLRC</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex104.c.html b/src/mat/examples/tests/ex104.c.html
index 2c31f08..2286035 100644
--- a/src/mat/examples/tests/ex104.c.html
+++ b/src/mat/examples/tests/ex104.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex104.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:38+00:00">
+<meta name="date" content="2016-10-03T02:38:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex104.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex104.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>() for Dense and Elemental matrices.\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> Example:</font>
diff --git a/src/mat/examples/tests/ex105f.F.html b/src/mat/examples/tests/ex105f.F.html
index 0adb336..8219d60 100644
--- a/src/mat/examples/tests/ex105f.F.html
+++ b/src/mat/examples/tests/ex105f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex105f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex105f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex105f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program tests <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>()
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex106.c.html b/src/mat/examples/tests/ex106.c.html
index ad08da4..d36c9be 100644
--- a/src/mat/examples/tests/ex106.c.html
+++ b/src/mat/examples/tests/ex106.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex106.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:38+00:00">
+<meta name="date" content="2016-10-03T02:38:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex106.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex106.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test repeated LU factorizations. Used for checking memory leak\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -m <size> : problem size\n\</font>
diff --git a/src/mat/examples/tests/ex108.c.html b/src/mat/examples/tests/ex108.c.html
index 97eda4f..1e241ce 100644
--- a/src/mat/examples/tests/ex108.c.html
+++ b/src/mat/examples/tests/ex108.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex108.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:39+00:00">
+<meta name="date" content="2016-10-03T02:38:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex108.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex108.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html#MatCreateSeqBAIJWithArrays">MatCreateSeqBAIJWithArrays</a>() and <a href="../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex109.c.html b/src/mat/examples/tests/ex109.c.html
index 7ca1c2e..f8891f7 100644
--- a/src/mat/examples/tests/ex109.c.html
+++ b/src/mat/examples/tests/ex109.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex109.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:39+00:00">
+<meta name="date" content="2016-10-03T02:38:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex109.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex109.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() for AIJ and Dense matrices.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex11.c.html b/src/mat/examples/tests/ex11.c.html
index 61cddde..60c3ea6 100644
--- a/src/mat/examples/tests/ex11.c.html
+++ b/src/mat/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:12+00:00">
+<meta name="date" content="2016-10-03T02:37:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() for uniprocessor matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex110.c.html b/src/mat/examples/tests/ex110.c.html
index 8a983a3..6b37395 100644
--- a/src/mat/examples/tests/ex110.c.html
+++ b/src/mat/examples/tests/ex110.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex110.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:39+00:00">
+<meta name="date" content="2016-10-03T02:38:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex110.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex110.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex111.c.html b/src/mat/examples/tests/ex111.c.html
index e6002d0..6960204 100644
--- a/src/mat/examples/tests/ex111.c.html
+++ b/src/mat/examples/tests/ex111.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex111.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:39+00:00">
+<meta name="date" content="2016-10-03T02:38:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex111.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex111.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>,  <a href="../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>\n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A and P, then comput Pt*A*P \n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include\n\</font>
diff --git a/src/mat/examples/tests/ex112.c.html b/src/mat/examples/tests/ex112.c.html
index 4b819cc..b1021d0 100644
--- a/src/mat/examples/tests/ex112.c.html
+++ b/src/mat/examples/tests/ex112.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex112.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:39+00:00">
+<meta name="date" content="2016-10-03T02:38:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex112.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex112.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex113.c.html b/src/mat/examples/tests/ex113.c.html
index 8dd3088..a24e385 100644
--- a/src/mat/examples/tests/ex113.c.html
+++ b/src/mat/examples/tests/ex113.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex113.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:40+00:00">
+<meta name="date" content="2016-10-03T02:38:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex113.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex113.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(...,SUBSET_NONZERO_PATTERN) \n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/mat/examples/tests/ex114.c.html b/src/mat/examples/tests/ex114.c.html
index 92399b0..5dc7d71 100644
--- a/src/mat/examples/tests/ex114.c.html
+++ b/src/mat/examples/tests/ex114.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex114.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:40+00:00">
+<meta name="date" content="2016-10-03T02:38:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex114.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex114.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(), <a href="../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(), <a href="../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>()\n"</font>;
 
diff --git a/src/mat/examples/tests/ex116.c.html b/src/mat/examples/tests/ex116.c.html
index c906af6..7994bad 100644
--- a/src/mat/examples/tests/ex116.c.html
+++ b/src/mat/examples/tests/ex116.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex116.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:40+00:00">
+<meta name="date" content="2016-10-03T02:38:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex116.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex116.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSYEV() or DSYEVX(). \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A \n\</font>
 <a name="line3">  3: </a><font color="#666666">then computes selected eigenvalues, and optionally, eigenvectors of \n\</font>
diff --git a/src/mat/examples/tests/ex117.c.html b/src/mat/examples/tests/ex117.c.html
index 3c2fd99..c41f71e 100644
--- a/src/mat/examples/tests/ex117.c.html
+++ b/src/mat/examples/tests/ex117.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex117.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:41+00:00">
+<meta name="date" content="2016-10-03T02:38:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex117.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex117.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests Cholesky factorization for a SBAIJ matrix, (bs=2).\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex118.c.html b/src/mat/examples/tests/ex118.c.html
index 26fb298..9dd6007 100644
--- a/src/mat/examples/tests/ex118.c.html
+++ b/src/mat/examples/tests/ex118.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex118.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:41+00:00">
+<meta name="date" content="2016-10-03T02:38:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex118.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex118.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSTEBZ() and DTEIN().  \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex119.c.html b/src/mat/examples/tests/ex119.c.html
index f65e218..75d19ca 100644
--- a/src/mat/examples/tests/ex119.c.html
+++ b/src/mat/examples/tests/ex119.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex119.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:42+00:00">
+<meta name="date" content="2016-10-03T02:38:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex119.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex119.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests binary <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>() for MPIDENSE matrices \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex12.c.html b/src/mat/examples/tests/ex12.c.html
index 8dfe437..7be8c84 100644
--- a/src/mat/examples/tests/ex12.c.html
+++ b/src/mat/examples/tests/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:12+00:00">
+<meta name="date" content="2016-10-03T02:37:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() for parallel matrices.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example also tests the use of <a href="../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>() for both MPIAIJ and MPIBAIJ matrices"</font>;
diff --git a/src/mat/examples/tests/ex120.c.html b/src/mat/examples/tests/ex120.c.html
index b565f50..28ff4f8 100644
--- a/src/mat/examples/tests/ex120.c.html
+++ b/src/mat/examples/tests/ex120.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex120.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:42+00:00">
+<meta name="date" content="2016-10-03T02:38:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex120.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex120.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine ZHEEV, ZHEEVX, ZHEGV and ZHEGVX. \n\</font>
 <a name="line2">  2: </a><font color="#666666">ZHEEV computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A. \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex120f.F.html b/src/mat/examples/tests/ex120f.F.html
index 86ad062..85c0371 100644
--- a/src/mat/examples/tests/ex120f.F.html
+++ b/src/mat/examples/tests/ex120f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex120f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex120f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex120f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program tests <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>() <font color="#4169E1">for</font> Shell Matrix
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex121.c.html b/src/mat/examples/tests/ex121.c.html
index 7aedd59..2da22e2 100644
--- a/src/mat/examples/tests/ex121.c.html
+++ b/src/mat/examples/tests/ex121.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex121.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:42+00:00">
+<meta name="date" content="2016-10-03T02:38:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex121.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex121.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential FFTW convolution\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex122.c.html b/src/mat/examples/tests/ex122.c.html
index 1be1521..0b0714c 100644
--- a/src/mat/examples/tests/ex122.c.html
+++ b/src/mat/examples/tests/ex122.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex122.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:43+00:00">
+<meta name="date" content="2016-10-03T02:38:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex122.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex122.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() for AIJ and Dense matrices.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex124.c.html b/src/mat/examples/tests/ex124.c.html
index ca622ff..66d3e2d 100644
--- a/src/mat/examples/tests/ex124.c.html
+++ b/src/mat/examples/tests/ex124.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex124.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:43+00:00">
+<meta name="date" content="2016-10-03T02:38:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex124.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex124.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Check the difference of the two matrices \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A and B, then check B=A-B \n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include\n\</font>
diff --git a/src/mat/examples/tests/ex125.c.html b/src/mat/examples/tests/ex125.c.html
index 5844b54..5b10b7e 100644
--- a/src/mat/examples/tests/ex125.c.html
+++ b/src/mat/examples/tests/ex125.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex125.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:43+00:00">
+<meta name="date" content="2016-10-03T02:38:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex125.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex125.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() and <a href="../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>() (interface to superlu_dist, mumps and mkl_pardiso).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Example: mpiexec -n <np> ./ex125 -f <matrix binary file> -nrhs 4 \n\n"</font>;
diff --git a/src/mat/examples/tests/ex126f.F.html b/src/mat/examples/tests/ex126f.F.html
index 5e0db0e..fb0cb0d 100644
--- a/src/mat/examples/tests/ex126f.F.html
+++ b/src/mat/examples/tests/ex126f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex126f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex126f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex126f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>! This program is modified from a user's contribution.
 <a name="line3">  3: </a>! It illustrates how to call MUMPS's LU solver
diff --git a/src/mat/examples/tests/ex127.c.html b/src/mat/examples/tests/ex127.c.html
index 0e1a5db..1d12062 100644
--- a/src/mat/examples/tests/ex127.c.html
+++ b/src/mat/examples/tests/ex127.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex127.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:44+00:00">
+<meta name="date" content="2016-10-03T02:38:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex127.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex127.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() for Hermitian matrix.\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Example of usage</font>
diff --git a/src/mat/examples/tests/ex128.c.html b/src/mat/examples/tests/ex128.c.html
index ff65a1c..239de73 100644
--- a/src/mat/examples/tests/ex128.c.html
+++ b/src/mat/examples/tests/ex128.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex128.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:44+00:00">
+<meta name="date" content="2016-10-03T02:38:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex128.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex128.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests ILU and ICC factorization with and without matrix ordering on seqsbaij format. Modified from ex30.c\n\</font>
 <a name="line3">  3: </a><font color="#666666">  Input parameters are:\n\</font>
diff --git a/src/mat/examples/tests/ex129.c.html b/src/mat/examples/tests/ex129.c.html
index 65f39a5..6af4b74 100644
--- a/src/mat/examples/tests/ex129.c.html
+++ b/src/mat/examples/tests/ex129.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex129.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:44+00:00">
+<meta name="date" content="2016-10-03T02:38:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex129.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex129.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Laplacian in 3D. Use for testing <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a> routines.</font>
diff --git a/src/mat/examples/tests/ex13.c.html b/src/mat/examples/tests/ex13.c.html
index aad8885..39fe84a 100644
--- a/src/mat/examples/tests/ex13.c.html
+++ b/src/mat/examples/tests/ex13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:13+00:00">
+<meta name="date" content="2016-10-03T02:37:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests copying and ordering uniprocessor row-based sparse matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex130.c.html b/src/mat/examples/tests/ex130.c.html
index 80f4dd6..bdea9c0 100644
--- a/src/mat/examples/tests/ex130.c.html
+++ b/src/mat/examples/tests/ex130.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex130.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:45+00:00">
+<meta name="date" content="2016-10-03T02:38:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex130.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex130.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests external direct solvers. Simplified from ex125.c\n\</font>
 <a name="line3">  3: </a><font color="#666666">Example: mpiexec -n <np> ./ex130 -f <matrix binary file> -mat_solver_package 1 -mat_superlu_equil \n\n"</font>;
diff --git a/src/mat/examples/tests/ex131.c.html b/src/mat/examples/tests/ex131.c.html
index d7dc462..d068237 100644
--- a/src/mat/examples/tests/ex131.c.html
+++ b/src/mat/examples/tests/ex131.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex131.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex131.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex131.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() on <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() matrix \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex132.c.html b/src/mat/examples/tests/ex132.c.html
index 85d3bdb..15dd87a 100644
--- a/src/mat/examples/tests/ex132.c.html
+++ b/src/mat/examples/tests/ex132.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex132.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex132.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex132.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(), and illustrate how to reduce number of mallocs used during <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() calls \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Matrix C is copied from ~petsc/src/ksp/ksp/examples/tutorials/ex5.c\n\n"</font>;
diff --git a/src/mat/examples/tests/ex133.c.html b/src/mat/examples/tests/ex133.c.html
index e5781f9..444f498 100644
--- a/src/mat/examples/tests/ex133.c.html
+++ b/src/mat/examples/tests/ex133.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex133.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex133.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex133.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test saving SeqSBAIJ matrix that is missing diagonal entries."</font>;
 
diff --git a/src/mat/examples/tests/ex134.c.html b/src/mat/examples/tests/ex134.c.html
index fb29f1b..62d36db 100644
--- a/src/mat/examples/tests/ex134.c.html
+++ b/src/mat/examples/tests/ex134.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex134.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex134.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex134.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test parallel assembly of SBAIJ matrices\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex135.c.html b/src/mat/examples/tests/ex135.c.html
index 4a1d88f..fe82fa8 100644
--- a/src/mat/examples/tests/ex135.c.html
+++ b/src/mat/examples/tests/ex135.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex135.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex135.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex135.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test parallel assembly of SBAIJ matrices\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex136.c.html b/src/mat/examples/tests/ex136.c.html
index 8e5ba7c..31e8587 100644
--- a/src/mat/examples/tests/ex136.c.html
+++ b/src/mat/examples/tests/ex136.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex136.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:46+00:00">
+<meta name="date" content="2016-10-03T02:38:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex136.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex136.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>() for MPIBAIJ.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex137.c.html b/src/mat/examples/tests/ex137.c.html
index 79bb8bb..3d3867f 100644
--- a/src/mat/examples/tests/ex137.c.html
+++ b/src/mat/examples/tests/ex137.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex137.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:47+00:00">
+<meta name="date" content="2016-10-03T02:38:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex137.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex137.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex138.c.html b/src/mat/examples/tests/ex138.c.html
index f7523cb..b6f6eb9 100644
--- a/src/mat/examples/tests/ex138.c.html
+++ b/src/mat/examples/tests/ex138.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex138.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:47+00:00">
+<meta name="date" content="2016-10-03T02:38:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex138.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex138.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetColumnNorms.html#MatGetColumnNorms">MatGetColumnNorms</a>() for matrix read from file."</font>;
 
diff --git a/src/mat/examples/tests/ex139.c.html b/src/mat/examples/tests/ex139.c.html
index 2cb5eb7..ae788c2 100644
--- a/src/mat/examples/tests/ex139.c.html
+++ b/src/mat/examples/tests/ex139.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex139.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:47+00:00">
+<meta name="date" content="2016-10-03T02:38:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex139.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex139.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>const char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex14.c.html b/src/mat/examples/tests/ex14.c.html
index 4288369..b034efd 100644
--- a/src/mat/examples/tests/ex14.c.html
+++ b/src/mat/examples/tests/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:13+00:00">
+<meta name="date" content="2016-10-03T02:37:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() and <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>().\n"</font>;
 
diff --git a/src/mat/examples/tests/ex140.c.html b/src/mat/examples/tests/ex140.c.html
index 6f4f722..4693ca6 100644
--- a/src/mat/examples/tests/ex140.c.html
+++ b/src/mat/examples/tests/ex140.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex140.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:47+00:00">
+<meta name="date" content="2016-10-03T02:38:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex140.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex140.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColumns</a>(), <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>() for MPIBAIJ.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex141.c.html b/src/mat/examples/tests/ex141.c.html
index c568660..6e25c16 100644
--- a/src/mat/examples/tests/ex141.c.html
+++ b/src/mat/examples/tests/ex141.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex141.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:48+00:00">
+<meta name="date" content="2016-10-03T02:38:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex141.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex141.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a SBAIJ matrix to BAIJ format with MatCovert. Modified from ex55.c\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex142.c.html b/src/mat/examples/tests/ex142.c.html
index 167dc94..78b0e34 100644
--- a/src/mat/examples/tests/ex142.c.html
+++ b/src/mat/examples/tests/ex142.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex142.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:48+00:00">
+<meta name="date" content="2016-10-03T02:38:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex142.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex142.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential r2c/c2r FFTW without PETSc interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex143.c.html b/src/mat/examples/tests/ex143.c.html
index 34ca73e..ae8e361 100644
--- a/src/mat/examples/tests/ex143.c.html
+++ b/src/mat/examples/tests/ex143.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex143.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:48+00:00">
+<meta name="date" content="2016-10-03T02:38:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex143.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex143.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Illustrate how to use mpi FFTW and PETSc-FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex144.c.html b/src/mat/examples/tests/ex144.c.html
index da538b0..53b9b04 100644
--- a/src/mat/examples/tests/ex144.c.html
+++ b/src/mat/examples/tests/ex144.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex144.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:49+00:00">
+<meta name="date" content="2016-10-03T02:38:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex144.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex144.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* This program illustrates use of parallel real FFT */</font>
 <a name="line2">  2: </a>static char help[]=<font color="#666666">"This program illustrates the use of parallel real 2D fft using fftw without PETSc interface"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex145.c.html b/src/mat/examples/tests/ex145.c.html
index 58a62f8..49c81ab 100644
--- a/src/mat/examples/tests/ex145.c.html
+++ b/src/mat/examples/tests/ex145.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex145.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:49+00:00">
+<meta name="date" content="2016-10-03T02:39:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex145.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex145.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests LU, Cholesky factorization and <a href="../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>() for an Elemental dense matrix.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex146.c.html b/src/mat/examples/tests/ex146.c.html
index 8ef9926..3c97e7b 100644
--- a/src/mat/examples/tests/ex146.c.html
+++ b/src/mat/examples/tests/ex146.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex146.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:50+00:00">
+<meta name="date" content="2016-10-03T02:39:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex146.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex146.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* This program illustrates use of paralllel real FFT*/</font>
 <a name="line2">  2: </a>static char help[]=<font color="#666666">"This program illustrates the use of parallel real 3D fftw (without PETSc interface)"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex147.c.html b/src/mat/examples/tests/ex147.c.html
index bd40b5c..fbc6470 100644
--- a/src/mat/examples/tests/ex147.c.html
+++ b/src/mat/examples/tests/ex147.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex147.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:50+00:00">
+<meta name="date" content="2016-10-03T02:39:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex147.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex147.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* This program illustrates use of parallel real FFT */</font>
 <a name="line2">  2: </a>static char help[]=<font color="#666666">"This program illustrates the use of parallel real multi-dimensional fftw (without PETSc interface)"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex148.c.html b/src/mat/examples/tests/ex148.c.html
index 7ef28ac..fb4a31e 100644
--- a/src/mat/examples/tests/ex148.c.html
+++ b/src/mat/examples/tests/ex148.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex148.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:51+00:00">
+<meta name="date" content="2016-10-03T02:39:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex148.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex148.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real 2D DFT.\n\</font>
 <a name="line2">  2: </a><font color="#666666">                    See ~petsc/src/mat/examples/tests/ex158.c for general cases. \n\n"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex149.c.html b/src/mat/examples/tests/ex149.c.html
index 2855ce9..f8dfa54 100644
--- a/src/mat/examples/tests/ex149.c.html
+++ b/src/mat/examples/tests/ex149.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex149.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:51+00:00">
+<meta name="date" content="2016-10-03T02:39:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex149.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex149.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex15.c.html b/src/mat/examples/tests/ex15.c.html
index 9ccff4f..b47d10c 100644
--- a/src/mat/examples/tests/ex15.c.html
+++ b/src/mat/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:13+00:00">
+<meta name="date" content="2016-10-03T02:37:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(), <a href="../../../../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(), <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() and <a href="../../../../docs/manualpages/Mat/MatSolveAdd.html#MatSolveAdd">MatSolveAdd</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex150.c.html b/src/mat/examples/tests/ex150.c.html
index 228bddd..8c9b3e6 100644
--- a/src/mat/examples/tests/ex150.c.html
+++ b/src/mat/examples/tests/ex150.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex150.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:51+00:00">
+<meta name="date" content="2016-10-03T02:39:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex150.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex150.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex151.c.html b/src/mat/examples/tests/ex151.c.html
index a6c7369..01a610b 100644
--- a/src/mat/examples/tests/ex151.c.html
+++ b/src/mat/examples/tests/ex151.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex151.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:51+00:00">
+<meta name="date" content="2016-10-03T02:39:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex151.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex151.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>() in parallel.\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/* Results:</font>
 <a name="line3">  3: </a><font color="#B22222">   Sequential:</font>
diff --git a/src/mat/examples/tests/ex152.c.html b/src/mat/examples/tests/ex152.c.html
index 9f96d62..078c56e 100644
--- a/src/mat/examples/tests/ex152.c.html
+++ b/src/mat/examples/tests/ex152.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex152.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:52+00:00">
+<meta name="date" content="2016-10-03T02:39:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex152.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex152.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test ParMETIS handling of negative weights.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/* Test contributed by John Fettig */</font>
diff --git a/src/mat/examples/tests/ex153.c.html b/src/mat/examples/tests/ex153.c.html
index b9abdc5..056fc08 100644
--- a/src/mat/examples/tests/ex153.c.html
+++ b/src/mat/examples/tests/ex153.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex153.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:52+00:00">
+<meta name="date" content="2016-10-03T02:39:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex153.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex153.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for sequential real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex155.c.html b/src/mat/examples/tests/ex155.c.html
index 7d28c02..eae0600 100644
--- a/src/mat/examples/tests/ex155.c.html
+++ b/src/mat/examples/tests/ex155.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex155.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:52+00:00">
+<meta name="date" content="2016-10-03T02:39:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex155.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex155.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for parallel real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex157.c.html b/src/mat/examples/tests/ex157.c.html
index 0a3e128..f96df77 100644
--- a/src/mat/examples/tests/ex157.c.html
+++ b/src/mat/examples/tests/ex157.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex157.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:52+00:00">
+<meta name="date" content="2016-10-03T02:39:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex157.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex157.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for parallel real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex158.c.html b/src/mat/examples/tests/ex158.c.html
index 1300310..7cc6bf8 100644
--- a/src/mat/examples/tests/ex158.c.html
+++ b/src/mat/examples/tests/ex158.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex158.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:53+00:00">
+<meta name="date" content="2016-10-03T02:39:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex158.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex158.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Illustrate how to use mpi FFTW and PETSc-FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex159.c.html b/src/mat/examples/tests/ex159.c.html
index 0f25964..2616d4f 100644
--- a/src/mat/examples/tests/ex159.c.html
+++ b/src/mat/examples/tests/ex159.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex159.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:53+00:00">
+<meta name="date" content="2016-10-03T02:39:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex159.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex159.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>() with multiple levels of nesting.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex16.c.html b/src/mat/examples/tests/ex16.c.html
index 3327f2f..085d3c7 100644
--- a/src/mat/examples/tests/ex16.c.html
+++ b/src/mat/examples/tests/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:13+00:00">
+<meta name="date" content="2016-10-03T02:37:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>() and MatView_SeqDense_Binary(), MatView_MPIDense_Binary().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex164.c.html b/src/mat/examples/tests/ex164.c.html
index 4f2e8e4..6a061cf 100644
--- a/src/mat/examples/tests/ex164.c.html
+++ b/src/mat/examples/tests/ex164.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex164.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:53+00:00">
+<meta name="date" content="2016-10-03T02:39:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex164.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex164.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>() from SeqDense to SeqAIJ \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex169.c.html b/src/mat/examples/tests/ex169.c.html
index 0da13b4..cdc97b8 100644
--- a/src/mat/examples/tests/ex169.c.html
+++ b/src/mat/examples/tests/ex169.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex169.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:53+00:00">
+<meta name="date" content="2016-10-03T02:39:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex169.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex169.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test memory leak when duplicating a redundant matrix.\n\n"</font>;
 <a name="line3">  3: </a>
diff --git a/src/mat/examples/tests/ex16f90.F.html b/src/mat/examples/tests/ex16f90.F.html
index 8036d8b..92bcc7c 100644
--- a/src/mat/examples/tests/ex16f90.F.html
+++ b/src/mat/examples/tests/ex16f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex16f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:58+00:00">
+<meta name="date" content="2016-10-03T02:39:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex16f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex16f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Tests <a href="../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>()
diff --git a/src/mat/examples/tests/ex17.c.html b/src/mat/examples/tests/ex17.c.html
index f78a4bd..b8f194d 100644
--- a/src/mat/examples/tests/ex17.c.html
+++ b/src/mat/examples/tests/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:14+00:00">
+<meta name="date" content="2016-10-03T02:37:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex171.c.html b/src/mat/examples/tests/ex171.c.html
index 8c14714..43a2054 100644
--- a/src/mat/examples/tests/ex171.c.html
+++ b/src/mat/examples/tests/ex171.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex171.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:54+00:00">
+<meta name="date" content="2016-10-03T02:39:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex171.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex171.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a>() on <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() matrix \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex171f.F.html b/src/mat/examples/tests/ex171f.F.html
index 2762910..9eff947 100644
--- a/src/mat/examples/tests/ex171f.F.html
+++ b/src/mat/examples/tests/ex171f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex171f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex171f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex171f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program tests <a href="../../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>()
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex172.c.html b/src/mat/examples/tests/ex172.c.html
index ccf4b6e..996a594 100644
--- a/src/mat/examples/tests/ex172.c.html
+++ b/src/mat/examples/tests/ex172.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex172.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:54+00:00">
+<meta name="date" content="2016-10-03T02:39:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex172.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex172.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a> and SUBSET_NONZERO_PATTERN [-different] [-skip]\n by default subset pattern is used \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex173.c.html b/src/mat/examples/tests/ex173.c.html
index 7421217..a4f11df 100644
--- a/src/mat/examples/tests/ex173.c.html
+++ b/src/mat/examples/tests/ex173.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex173.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:54+00:00">
+<meta name="date" content="2016-10-03T02:39:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex173.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex173.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test MatrixMarket outputing.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex174.cxx.html b/src/mat/examples/tests/ex174.cxx.html
index c620d8f..6691bdb 100644
--- a/src/mat/examples/tests/ex174.cxx.html
+++ b/src/mat/examples/tests/ex174.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex174.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:54+00:00">
+<meta name="date" content="2016-10-03T02:39:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex174.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex174.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Mat/MatElementalHermitianGenDefEig.html#MatElementalHermitianGenDefEig">MatElementalHermitianGenDefEig</a>() for <a href="../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a> interfac [...]
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex175.c.html b/src/mat/examples/tests/ex175.c.html
index bba1d51..362ba99 100644
--- a/src/mat/examples/tests/ex175.c.html
+++ b/src/mat/examples/tests/ex175.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex175.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:55+00:00">
+<meta name="date" content="2016-10-03T02:39:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex175.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex175.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCreateHermitianTranspose.html#MatCreateHermitianTranspose">MatCreateHermitianTranspose</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex18.c.html b/src/mat/examples/tests/ex18.c.html
index 36bac4e..5fc56fd 100644
--- a/src/mat/examples/tests/ex18.c.html
+++ b/src/mat/examples/tests/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:14+00:00">
+<meta name="date" content="2016-10-03T02:37:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColumns</a>() for parallel matrices.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Contributed-by: Stephan Kramer <s.kramer at imperial.ac.uk>\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex180.c.html b/src/mat/examples/tests/ex180.c.html
index 7ca5086..ce36165 100644
--- a/src/mat/examples/tests/ex180.c.html
+++ b/src/mat/examples/tests/ex180.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex180.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:55+00:00">
+<meta name="date" content="2016-10-03T02:39:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex180.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex180.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() with blocksize set in in program\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex181.c.html b/src/mat/examples/tests/ex181.c.html
index 3ca3baf..9b44a81 100644
--- a/src/mat/examples/tests/ex181.c.html
+++ b/src/mat/examples/tests/ex181.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex181.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:55+00:00">
+<meta name="date" content="2016-10-03T02:39:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex181.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex181.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatGetSubmatrix() with entire matrix, modified from ex59.c."</font>;
 
diff --git a/src/mat/examples/tests/ex182.c.html b/src/mat/examples/tests/ex182.c.html
index 12bac18..3a96150 100644
--- a/src/mat/examples/tests/ex182.c.html
+++ b/src/mat/examples/tests/ex182.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex182.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:55+00:00">
+<meta name="date" content="2016-10-03T02:39:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex182.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex182.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests using <a href="../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>() to create a constant diagonal matrix\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex183.c b/src/mat/examples/tests/ex183.c
index d18da73..66249ca 100644
--- a/src/mat/examples/tests/ex183.c
+++ b/src/mat/examples/tests/ex183.c
@@ -27,13 +27,11 @@ int main(int argc, char **args)
   PetscBool       permute_indices,flg;
   PetscErrorCode  ierr;
 
-
-
-  ierr = PetscInitialize(&argc,&args,(char*)0,help);CHKERRQ(ierr);
+  ierr = PetscInitialize(&argc,&args,(char*)0,help);if (ierr) return ierr;
   ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRQ(ierr);
   ierr = MPI_Comm_rank(PETSC_COMM_WORLD,&rank);CHKERRQ(ierr);
 
-  ierr = PetscOptionsBegin(PETSC_COMM_WORLD,NULL,"ex183","Mat");
+  ierr = PetscOptionsBegin(PETSC_COMM_WORLD,NULL,"ex183","Mat");CHKERRQ(ierr);
   m = 5;
   ierr = PetscOptionsInt("-m","Local matrix size","MatSetSizes",m,&m,&flg);CHKERRQ(ierr);
   total_subdomains = size-1;
@@ -44,7 +42,7 @@ int main(int argc, char **args)
   ierr = PetscOptionsInt("-hash","Permutation factor, which has to be relatively prime to M = size*m (total matrix size)","ISCreateGeneral",hash,&hash,&flg);CHKERRQ(ierr);
   rep = 2;
   ierr = PetscOptionsInt("-rep","Number of times to carry out submatrix extractions; currently only 1 & 2 are supported",NULL,rep,&rep,&flg);CHKERRQ(ierr);
-  ierr = PetscOptionsEnd();
+  ierr = PetscOptionsEnd();CHKERRQ(ierr);
 
   if (total_subdomains > size) SETERRQ2(PETSC_COMM_WORLD,PETSC_ERR_ARG_WRONG,"Number of subdomains %D must not exceed comm size %D",total_subdomains,size);
   if (total_subdomains < 1 || total_subdomains > size) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"number of subdomains must be > 0 and <= %D (comm size), got total_subdomains = %D",size,total_subdomains);
@@ -92,7 +90,7 @@ int main(int argc, char **args)
   color = rank/k;
   ierr = MPI_Comm_split(PETSC_COMM_WORLD,color,rank,&subcomm);CHKERRQ(ierr);
   ierr = MPI_Comm_size(subcomm,&subsize);CHKERRQ(ierr);
-  ierr = MPI_Comm_size(subcomm,&subrank);CHKERRQ(ierr);
+  ierr = MPI_Comm_rank(subcomm,&subrank);CHKERRQ(ierr);
   ierr = MatGetOwnershipRange(A,&rstart,&rend);CHKERRQ(ierr);
   nis = 1;
   ierr = PetscMalloc2(rend-rstart,&rowindices,rend-rstart,&colindices);CHKERRQ(ierr);
@@ -212,5 +210,5 @@ int main(int argc, char **args)
   ierr = MatDestroy(&A);CHKERRQ(ierr);
   ierr = MPI_Comm_free(&subcomm);CHKERRQ(ierr);
   ierr = PetscFinalize();
-  return 0;
+  return ierr;
 }
diff --git a/src/mat/examples/tests/ex183.c.html b/src/mat/examples/tests/ex183.c.html
index dbdf49d..305b47e 100644
--- a/src/mat/examples/tests/ex183.c.html
+++ b/src/mat/examples/tests/ex183.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex183.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:55+00:00">
+<meta name="date" content="2016-10-03T02:39:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex183.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex183.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] =
 <a name="line2">  2: </a>  <font color="#666666">"Example of extracting an array of MPI submatrices from a given MPI matrix.\n"</font>
 <a name="line3">  3: </a>  <font color="#666666">"This test can only be run in parallel.\n"</font>
@@ -37,193 +37,191 @@
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       permute_indices,flg;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-
-
-<a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line33"> 33: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
-<a name="line34"> 34: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
-
-<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"ex183"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
-<a name="line37"> 37: </a>  m = 5;
-<a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-m"</font>,<font color="#666666">"Local matrix size"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>"</font>,m,&m,&flg);
-<a name="line39"> 39: </a>  total_subdomains = size-1;
-<a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-total_subdomains"</font>,<font color="#666666">"Number of submatrices where 0 < n < comm size"</font>,<font color="#666666">"MatGetSubMatricesMPI"</font>,total_subdomains,&total_subdomains,&flg);
-<a name="line41"> 41: </a>  permute_indices = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-permute_indices"</font>,<font color="#666666">"Whether to permute indices before breaking them into subdomains"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>"</font>,permute_indices,&permute_indices,&flg);
-<a name="line43"> 43: </a>  hash = 7;
-<a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-hash"</font>,<font color="#666666">"Permutation factor, which has to be relatively prime to M = size*m (total matrix size)"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>"</font>,hash,&hash,&flg);
-<a name="line45"> 45: </a>  rep = 2;
-<a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-rep"</font>,<font color="#666666">"Number of times to carry out submatrix extractions; currently only 1 & 2 are supported"</font>,NULL,rep,&rep,&flg);
-<a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-
-<a name="line49"> 49: </a>  <font color="#4169E1">if</font> (total_subdomains > size) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Number of subdomains %D must not exceed comm size %D"</font>,total_subdomains,size);
-<a name="line50"> 50: </a>  <font color="#4169E1">if</font> (total_subdomains < 1 || total_subdomains > size) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"number of subdomains must be > 0 and <= %D (comm size), got total_subdomains = %D"</font>,size,total_subdomains);
-<a name="line51"> 51: </a>  <font color="#4169E1">if</font> (rep != 1 && rep != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Invalid number of test repetitions: %D; must be 1 or 2"</font>,rep);
-
-<a name="line53"> 53: </a>  viewer = <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>;
-<a name="line54"> 54: </a>  <font color="#B22222">/* Create logically sparse, but effectively dense matrix for easy verification of submatrix extraction correctness. */</font>
-<a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&A);
-<a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,m,m,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
-<a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
-<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
-<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,NULL,&N);
-<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,NULL,&n);
-<a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(A,&bs);
-<a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(A,n,NULL);
-<a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(A,n,NULL,N-n,NULL);
-<a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(A,bs,n/bs,NULL);
-<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(A,bs,n/bs,NULL,(N-n)/bs,NULL);
-<a name="line66"> 66: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(A,bs,n/bs,NULL);
-<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(A,bs,n/bs,NULL,(N-n)/bs,NULL);
-
-<a name="line69"> 69: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(N,&cols,N,&vals);
-<a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
-<a name="line71"> 71: </a>  <font color="#4169E1">for</font> (j = 0; j < N; ++j) cols[j] = j;
-<a name="line72"> 72: </a>  <font color="#4169E1">for</font> (i=rstart; i<rend; i++) {
-<a name="line73"> 73: </a>    <font color="#4169E1">for</font> (j=0;j<N;++j) {
-<a name="line74"> 74: </a>      vals[j] = i*10000+j;
-<a name="line75"> 75: </a>    }
-<a name="line76"> 76: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,N,cols,vals,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line77"> 77: </a>  }
-<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(cols,vals);
-<a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
-
-<a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Initial matrix:\n"</font>);
-<a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,viewer);
-
-
-<a name="line86"> 86: </a>  <font color="#B22222">/*</font>
-<a name="line87"> 87: </a><font color="#B22222">     Create subcomms and ISs so that each rank participates in one <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
-<a name="line88"> 88: </a><font color="#B22222">     The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> either coalesces adjacent rank indices (contiguous),</font>
-<a name="line89"> 89: </a><font color="#B22222">     or selects indices by scrambling them using a hash.</font>
-<a name="line90"> 90: </a><font color="#B22222">  */</font>
-<a name="line91"> 91: </a>  k = size/total_subdomains + (size%total_subdomains>0); <font color="#B22222">/* There are up to k ranks to a color */</font>
-<a name="line92"> 92: </a>  color = rank/k;
-<a name="line93"> 93: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,color,rank,&subcomm);
-<a name="line94"> 94: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);
-<a name="line95"> 95: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subrank);
-<a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
-<a name="line97"> 97: </a>  nis = 1;
-<a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&rowindices,rend-rstart,&colindices);
-
-<a name="line100">100: </a>  <font color="#4169E1">for</font> (j = rstart; j < rend; ++j) {
-<a name="line101">101: </a>    <font color="#4169E1">if</font> (permute_indices) {
-<a name="line102">102: </a>      idx = (j*hash);
-<a name="line103">103: </a>    } <font color="#4169E1">else</font> {
-<a name="line104">104: </a>      idx = j;
-<a name="line105">105: </a>    }
-<a name="line106">106: </a>    rowindices[j-rstart] = idx%N;
-<a name="line107">107: </a>    colindices[j-rstart] = (idx+m)%N;
-<a name="line108">108: </a>  }
-<a name="line109">109: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm,rend-rstart,rowindices,PETSC_COPY_VALUES,&rowis[0]);
-<a name="line110">110: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm,rend-rstart,colindices,PETSC_COPY_VALUES,&colis[0]);
-<a name="line111">111: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(rowis[0]);
-<a name="line112">112: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(colis[0]);
-<a name="line113">113: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowindices,colindices);
-<a name="line114">114: </a>  <font color="#B22222">/*</font>
-<a name="line115">115: </a><font color="#B22222">    Now view the ISs.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
-<a name="line116">116: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
-<a name="line117">117: </a><font color="#B22222">    number to be viewed.</font>
-<a name="line118">118: </a><font color="#B22222">  */</font>
-<a name="line119">119: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Subdomains"</font>);
-<a name="line120">120: </a>  <font color="#4169E1">if</font> (permute_indices) {
-<a name="line121">121: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (hash=%D)"</font>,hash);
-<a name="line122">122: </a>  }
-<a name="line123">123: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">":\n"</font>);
-<a name="line124">124: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-
-<a name="line126">126: </a>  nsubdomains = 1;
-<a name="line127">127: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
-<a name="line128">128: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)rowis,&gnsubdomains,gsubdomainnums);
-<a name="line129">129: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
-<a name="line130">130: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
-<a name="line131">131: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
-<a name="line132">132: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
-<a name="line133">133: </a>      ss = gsubdomainperm[s];
-<a name="line134">134: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
-<a name="line135">135: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
-<a name="line136">136: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
-<a name="line137">137: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Row <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
-<a name="line138">138: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(rowis[ss],subviewer);
-<a name="line139">139: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(subviewer);
-<a name="line140">140: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Col <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
-<a name="line141">141: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(colis[ss],subviewer);
-<a name="line142">142: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
-<a name="line143">143: </a>        ++s;
-<a name="line144">144: </a>      }
-<a name="line145">145: </a>    }
-<a name="line146">146: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line147">147: </a>  }
-<a name="line148">148: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line149">149: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(rowis[0]);
-<a name="line150">150: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(colis[0]);
-<a name="line151">151: </a>  nsubdomains = 1;
-<a name="line152">152: </a>  MatGetSubMatricesMPI(A,nsubdomains,rowis,colis,MAT_INITIAL_MATRIX,&submats);
-<a name="line153">153: </a>  <font color="#B22222">/*</font>
-<a name="line154">154: </a><font color="#B22222">    Now view the matrices.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
-<a name="line155">155: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
-<a name="line156">156: </a><font color="#B22222">    number to be viewed.</font>
-<a name="line157">157: </a><font color="#B22222">  */</font>
-<a name="line158">158: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Submatrices (repetition 1):\n"</font>);
-<a name="line159">159: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
-<a name="line160">160: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)submats,&gnsubdomains,gsubdomainnums);
-<a name="line161">161: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
-<a name="line162">162: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
-<a name="line163">163: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
-<a name="line164">164: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
-<a name="line165">165: </a>      ss = gsubdomainperm[s];
-<a name="line166">166: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
-<a name="line167">167: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
-<a name="line168">168: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
-<a name="line169">169: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(submats[ss],subviewer);
-<a name="line170">170: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
-<a name="line171">171: </a>        ++s;
-<a name="line172">172: </a>      }
-<a name="line173">173: </a>    }
-<a name="line174">174: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line175">175: </a>  }
-<a name="line176">176: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line177">177: </a>  <font color="#4169E1">if</font> (rep == 1) <font color="#4169E1">goto</font> cleanup;
-<a name="line178">178: </a>  nsubdomains = 1;
-<a name="line179">179: </a>  MatGetSubMatricesMPI(A,nsubdomains,rowis,colis,MAT_REUSE_MATRIX,&submats);
-<a name="line180">180: </a>  <font color="#B22222">/*</font>
-<a name="line181">181: </a><font color="#B22222">    Now view the matrices.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
-<a name="line182">182: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
-<a name="line183">183: </a><font color="#B22222">    number to be viewed.</font>
-<a name="line184">184: </a><font color="#B22222">  */</font>
-<a name="line185">185: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Submatrices (repetition 2):\n"</font>);
-<a name="line186">186: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
-<a name="line187">187: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)submats,&gnsubdomains,gsubdomainnums);
-<a name="line188">188: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
-<a name="line189">189: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
-<a name="line190">190: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
-<a name="line191">191: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
-<a name="line192">192: </a>      ss = gsubdomainperm[s];
-<a name="line193">193: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
-<a name="line194">194: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
-<a name="line195">195: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
-<a name="line196">196: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(submats[ss],subviewer);
-<a name="line197">197: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
-<a name="line198">198: </a>        ++s;
-<a name="line199">199: </a>      }
-<a name="line200">200: </a>    }
-<a name="line201">201: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line202">202: </a>  }
-<a name="line203">203: </a><strong><font color="#FF0000">  cleanup:</font></strong>
-<a name="line204">204: </a>  <font color="#4169E1">for</font> (k=0;k<nsubdomains;++k) {
-<a name="line205">205: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(submats+k);
-<a name="line206">206: </a>  }
-<a name="line207">207: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(submats);
-<a name="line208">208: </a>  <font color="#4169E1">for</font> (k=0;k<nis;++k) {
-<a name="line209">209: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(rowis+k);
-<a name="line210">210: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(colis+k);
-<a name="line211">211: </a>  }
-<a name="line212">212: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line213">213: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
-<a name="line214">214: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line215">215: </a>  <font color="#4169E1">return</font> 0;
-<a name="line216">216: </a>}
+<a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);<font color="#4169E1">if</font> (ierr) <font color="#4169E1">return</font> ierr;
+<a name="line31"> 31: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line32"> 32: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
+
+<a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"ex183"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
+<a name="line35"> 35: </a>  m = 5;
+<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-m"</font>,<font color="#666666">"Local matrix size"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>"</font>,m,&m,&flg);
+<a name="line37"> 37: </a>  total_subdomains = size-1;
+<a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-total_subdomains"</font>,<font color="#666666">"Number of submatrices where 0 < n < comm size"</font>,<font color="#666666">"MatGetSubMatricesMPI"</font>,total_subdomains,&total_subdomains,&flg);
+<a name="line39"> 39: </a>  permute_indices = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-permute_indices"</font>,<font color="#666666">"Whether to permute indices before breaking them into subdomains"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>"</font>,permute_indices,&permute_indices,&flg);
+<a name="line41"> 41: </a>  hash = 7;
+<a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-hash"</font>,<font color="#666666">"Permutation factor, which has to be relatively prime to M = size*m (total matrix size)"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>"</font>,hash,&hash,&flg);
+<a name="line43"> 43: </a>  rep = 2;
+<a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-rep"</font>,<font color="#666666">"Number of times to carry out submatrix extractions; currently only 1 & 2 are supported"</font>,NULL,rep,&rep,&flg);
+<a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+
+<a name="line47"> 47: </a>  <font color="#4169E1">if</font> (total_subdomains > size) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Number of subdomains %D must not exceed comm size %D"</font>,total_subdomains,size);
+<a name="line48"> 48: </a>  <font color="#4169E1">if</font> (total_subdomains < 1 || total_subdomains > size) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"number of subdomains must be > 0 and <= %D (comm size), got total_subdomains = %D"</font>,size,total_subdomains);
+<a name="line49"> 49: </a>  <font color="#4169E1">if</font> (rep != 1 && rep != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Invalid number of test repetitions: %D; must be 1 or 2"</font>,rep);
+
+<a name="line51"> 51: </a>  viewer = <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>;
+<a name="line52"> 52: </a>  <font color="#B22222">/* Create logically sparse, but effectively dense matrix for easy verification of submatrix extraction correctness. */</font>
+<a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&A);
+<a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,m,m,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
+<a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
+<a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
+<a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,NULL,&N);
+<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,NULL,&n);
+<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(A,&bs);
+<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(A,n,NULL);
+<a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(A,n,NULL,N-n,NULL);
+<a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(A,bs,n/bs,NULL);
+<a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(A,bs,n/bs,NULL,(N-n)/bs,NULL);
+<a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(A,bs,n/bs,NULL);
+<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(A,bs,n/bs,NULL,(N-n)/bs,NULL);
+
+<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(N,&cols,N,&vals);
+<a name="line68"> 68: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
+<a name="line69"> 69: </a>  <font color="#4169E1">for</font> (j = 0; j < N; ++j) cols[j] = j;
+<a name="line70"> 70: </a>  <font color="#4169E1">for</font> (i=rstart; i<rend; i++) {
+<a name="line71"> 71: </a>    <font color="#4169E1">for</font> (j=0;j<N;++j) {
+<a name="line72"> 72: </a>      vals[j] = i*10000+j;
+<a name="line73"> 73: </a>    }
+<a name="line74"> 74: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,N,cols,vals,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line75"> 75: </a>  }
+<a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(cols,vals);
+<a name="line77"> 77: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+
+<a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Initial matrix:\n"</font>);
+<a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,viewer);
+
+
+<a name="line84"> 84: </a>  <font color="#B22222">/*</font>
+<a name="line85"> 85: </a><font color="#B22222">     Create subcomms and ISs so that each rank participates in one <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
+<a name="line86"> 86: </a><font color="#B22222">     The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> either coalesces adjacent rank indices (contiguous),</font>
+<a name="line87"> 87: </a><font color="#B22222">     or selects indices by scrambling them using a hash.</font>
+<a name="line88"> 88: </a><font color="#B22222">  */</font>
+<a name="line89"> 89: </a>  k = size/total_subdomains + (size%total_subdomains>0); <font color="#B22222">/* There are up to k ranks to a color */</font>
+<a name="line90"> 90: </a>  color = rank/k;
+<a name="line91"> 91: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,color,rank,&subcomm);
+<a name="line92"> 92: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);
+<a name="line93"> 93: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subcomm,&subrank);
+<a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
+<a name="line95"> 95: </a>  nis = 1;
+<a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&rowindices,rend-rstart,&colindices);
+
+<a name="line98"> 98: </a>  <font color="#4169E1">for</font> (j = rstart; j < rend; ++j) {
+<a name="line99"> 99: </a>    <font color="#4169E1">if</font> (permute_indices) {
+<a name="line100">100: </a>      idx = (j*hash);
+<a name="line101">101: </a>    } <font color="#4169E1">else</font> {
+<a name="line102">102: </a>      idx = j;
+<a name="line103">103: </a>    }
+<a name="line104">104: </a>    rowindices[j-rstart] = idx%N;
+<a name="line105">105: </a>    colindices[j-rstart] = (idx+m)%N;
+<a name="line106">106: </a>  }
+<a name="line107">107: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm,rend-rstart,rowindices,PETSC_COPY_VALUES,&rowis[0]);
+<a name="line108">108: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm,rend-rstart,colindices,PETSC_COPY_VALUES,&colis[0]);
+<a name="line109">109: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(rowis[0]);
+<a name="line110">110: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(colis[0]);
+<a name="line111">111: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowindices,colindices);
+<a name="line112">112: </a>  <font color="#B22222">/*</font>
+<a name="line113">113: </a><font color="#B22222">    Now view the ISs.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
+<a name="line114">114: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
+<a name="line115">115: </a><font color="#B22222">    number to be viewed.</font>
+<a name="line116">116: </a><font color="#B22222">  */</font>
+<a name="line117">117: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Subdomains"</font>);
+<a name="line118">118: </a>  <font color="#4169E1">if</font> (permute_indices) {
+<a name="line119">119: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (hash=%D)"</font>,hash);
+<a name="line120">120: </a>  }
+<a name="line121">121: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">":\n"</font>);
+<a name="line122">122: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+
+<a name="line124">124: </a>  nsubdomains = 1;
+<a name="line125">125: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
+<a name="line126">126: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)rowis,&gnsubdomains,gsubdomainnums);
+<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
+<a name="line128">128: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
+<a name="line129">129: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
+<a name="line130">130: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
+<a name="line131">131: </a>      ss = gsubdomainperm[s];
+<a name="line132">132: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
+<a name="line133">133: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
+<a name="line134">134: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
+<a name="line135">135: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Row <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
+<a name="line136">136: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(rowis[ss],subviewer);
+<a name="line137">137: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(subviewer);
+<a name="line138">138: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Col <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
+<a name="line139">139: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(colis[ss],subviewer);
+<a name="line140">140: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
+<a name="line141">141: </a>        ++s;
+<a name="line142">142: </a>      }
+<a name="line143">143: </a>    }
+<a name="line144">144: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line145">145: </a>  }
+<a name="line146">146: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line147">147: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(rowis[0]);
+<a name="line148">148: </a>  <a href="../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(colis[0]);
+<a name="line149">149: </a>  nsubdomains = 1;
+<a name="line150">150: </a>  MatGetSubMatricesMPI(A,nsubdomains,rowis,colis,MAT_INITIAL_MATRIX,&submats);
+<a name="line151">151: </a>  <font color="#B22222">/*</font>
+<a name="line152">152: </a><font color="#B22222">    Now view the matrices.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
+<a name="line153">153: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
+<a name="line154">154: </a><font color="#B22222">    number to be viewed.</font>
+<a name="line155">155: </a><font color="#B22222">  */</font>
+<a name="line156">156: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Submatrices (repetition 1):\n"</font>);
+<a name="line157">157: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
+<a name="line158">158: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)submats,&gnsubdomains,gsubdomainnums);
+<a name="line159">159: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
+<a name="line160">160: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
+<a name="line161">161: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
+<a name="line162">162: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
+<a name="line163">163: </a>      ss = gsubdomainperm[s];
+<a name="line164">164: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
+<a name="line165">165: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
+<a name="line166">166: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
+<a name="line167">167: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(submats[ss],subviewer);
+<a name="line168">168: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
+<a name="line169">169: </a>        ++s;
+<a name="line170">170: </a>      }
+<a name="line171">171: </a>    }
+<a name="line172">172: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line173">173: </a>  }
+<a name="line174">174: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line175">175: </a>  <font color="#4169E1">if</font> (rep == 1) <font color="#4169E1">goto</font> cleanup;
+<a name="line176">176: </a>  nsubdomains = 1;
+<a name="line177">177: </a>  MatGetSubMatricesMPI(A,nsubdomains,rowis,colis,MAT_REUSE_MATRIX,&submats);
+<a name="line178">178: </a>  <font color="#B22222">/*</font>
+<a name="line179">179: </a><font color="#B22222">    Now view the matrices.  To avoid deadlock when viewing a list of objects on different subcomms,</font>
+<a name="line180">180: </a><font color="#B22222">    we need to obtain the global numbers of our local objects and wait for the corresponding global</font>
+<a name="line181">181: </a><font color="#B22222">    number to be viewed.</font>
+<a name="line182">182: </a><font color="#B22222">  */</font>
+<a name="line183">183: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Submatrices (repetition 2):\n"</font>);
+<a name="line184">184: </a>  <font color="#4169E1">for</font> (s = 0; s < nsubdomains; ++s) gsubdomainperm[s] = s;
+<a name="line185">185: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)submats,&gnsubdomains,gsubdomainnums);
+<a name="line186">186: </a>  <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>(nsubdomains,gsubdomainnums,gsubdomainperm);
+<a name="line187">187: </a>  <font color="#4169E1">for</font> (gs=0,s=0; gs < gnsubdomains;++gs) {
+<a name="line188">188: </a>    <font color="#4169E1">if</font> (s < nsubdomains) {
+<a name="line189">189: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ss;
+<a name="line190">190: </a>      ss = gsubdomainperm[s];
+<a name="line191">191: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
+<a name="line192">192: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
+<a name="line193">193: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
+<a name="line194">194: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(submats[ss],subviewer);
+<a name="line195">195: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)submats[ss]),&subviewer);
+<a name="line196">196: </a>        ++s;
+<a name="line197">197: </a>      }
+<a name="line198">198: </a>    }
+<a name="line199">199: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line200">200: </a>  }
+<a name="line201">201: </a><strong><font color="#FF0000">  cleanup:</font></strong>
+<a name="line202">202: </a>  <font color="#4169E1">for</font> (k=0;k<nsubdomains;++k) {
+<a name="line203">203: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(submats+k);
+<a name="line204">204: </a>  }
+<a name="line205">205: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(submats);
+<a name="line206">206: </a>  <font color="#4169E1">for</font> (k=0;k<nis;++k) {
+<a name="line207">207: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(rowis+k);
+<a name="line208">208: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(colis+k);
+<a name="line209">209: </a>  }
+<a name="line210">210: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line211">211: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line212">212: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line213">213: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line214">214: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/examples/tests/ex19.c.html b/src/mat/examples/tests/ex19.c.html
index aa2ef4a..38e7f17 100644
--- a/src/mat/examples/tests/ex19.c.html
+++ b/src/mat/examples/tests/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:14+00:00">
+<meta name="date" content="2016-10-03T02:37:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests reusing MPI parallel matrices and <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>().\n\</font>
 <a name="line3">  3: </a><font color="#666666">To test the parallel matrix assembly, this example intentionally lays out\n\</font>
diff --git a/src/mat/examples/tests/ex190.c.html b/src/mat/examples/tests/ex190.c.html
index e302530..956dc02 100644
--- a/src/mat/examples/tests/ex190.c.html
+++ b/src/mat/examples/tests/ex190.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex190.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:56+00:00">
+<meta name="date" content="2016-10-03T02:39:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex190.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex190.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() with uneven dimensions set in program\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex191.c.html b/src/mat/examples/tests/ex191.c.html
index ef6dc9d..77f1cbd 100644
--- a/src/mat/examples/tests/ex191.c.html
+++ b/src/mat/examples/tests/ex191.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex191.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:56+00:00">
+<meta name="date" content="2016-10-03T02:39:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex191.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex191.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() for dense matrix with uneven dimensions set in program\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex192.c.html b/src/mat/examples/tests/ex192.c.html
index 937cad8..eb21440 100644
--- a/src/mat/examples/tests/ex192.c.html
+++ b/src/mat/examples/tests/ex192.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex192.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:56+00:00">
+<meta name="date" content="2016-10-03T02:39:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex192.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex192.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() and <a href="../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>() with MUMPS or MKL_PARDISO sequential solvers in Schur complement mode.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Example: mpiexec -n 1 ./ex192 -f <matrix binary file> -nrhs 4 -symmetric_solve -hermitian_solve -schur_ratio 0.3\n\n"</font>;
diff --git a/src/mat/examples/tests/ex193.c.html b/src/mat/examples/tests/ex193.c.html
index 61a064f..fce2728 100644
--- a/src/mat/examples/tests/ex193.c.html
+++ b/src/mat/examples/tests/ex193.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex193.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:57+00:00">
+<meta name="date" content="2016-10-03T02:39:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex193.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex193.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * ex193.c</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/mat/examples/tests/ex194.c.html b/src/mat/examples/tests/ex194.c.html
index 07aec9b..19777aa 100644
--- a/src/mat/examples/tests/ex194.c.html
+++ b/src/mat/examples/tests/ex194.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex194.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:57+00:00">
+<meta name="date" content="2016-10-03T02:39:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex194.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex194.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatGetSubmatrix() with certain entire rows of matrix, modified from ex181.c."</font>;
 
diff --git a/src/mat/examples/tests/ex195.c.html b/src/mat/examples/tests/ex195.c.html
index f584141..59551a1 100644
--- a/src/mat/examples/tests/ex195.c.html
+++ b/src/mat/examples/tests/ex195.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex195.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:57+00:00">
+<meta name="date" content="2016-10-03T02:39:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex195.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex195.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * ex195.c</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/mat/examples/tests/ex196f90.F.html b/src/mat/examples/tests/ex196f90.F.html
index 1e725d3..e5b34c1 100644
--- a/src/mat/examples/tests/ex196f90.F.html
+++ b/src/mat/examples/tests/ex196f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex196f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex196f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex196f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program demonstrates use of <a href="../../../../docs/manualpages/Mat/MatSeqAIJGetArrayF90.html#MatSeqAIJGetArrayF90">MatSeqAIJGetArrayF90</a>()
diff --git a/src/mat/examples/tests/ex197.c.html b/src/mat/examples/tests/ex197.c.html
index bc238ee..22f6f7c 100644
--- a/src/mat/examples/tests/ex197.c.html
+++ b/src/mat/examples/tests/ex197.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex197.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:58+00:00">
+<meta name="date" content="2016-10-03T02:39:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex197.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex197.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMultHermitianTranspose.html#MatMultHermitianTranspose">MatMultHermitianTranspose</a>() and <a href="../../../../docs/manualpages/Mat/MatMultHermitianTransposeAdd.html#MatMultHermitianTransposeAdd">MatMultHermitianTransposeAdd</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex198.c.html b/src/mat/examples/tests/ex198.c.html
index 184547f..d236534 100644
--- a/src/mat/examples/tests/ex198.c.html
+++ b/src/mat/examples/tests/ex198.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex198.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:58+00:00">
+<meta name="date" content="2016-10-03T02:39:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex198.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex198.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>\n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A B and C, then comput D=A*B*C \n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include\n\</font>
diff --git a/src/mat/examples/tests/ex2.c.html b/src/mat/examples/tests/ex2.c.html
index 89ed5c1..1548c9a 100644
--- a/src/mat/examples/tests/ex2.c.html
+++ b/src/mat/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:10+00:00">
+<meta name="date" content="2016-10-03T02:37:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(), <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>() and <a href="../../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex20.c.html b/src/mat/examples/tests/ex20.c.html
index 34684b2..77e5320 100644
--- a/src/mat/examples/tests/ex20.c.html
+++ b/src/mat/examples/tests/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:15+00:00">
+<meta name="date" content="2016-10-03T02:37:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a matrix to another format with <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex200.c b/src/mat/examples/tests/ex200.c
new file mode 100644
index 0000000..9cb1fa1
--- /dev/null
+++ b/src/mat/examples/tests/ex200.c
@@ -0,0 +1,28 @@
+
+#include <petscmat.h>
+
+#undef __FUNCT__
+#define __FUNCT__ "main"
+int main(int argc,char **argv)
+{
+   PetscErrorCode ierr;
+   Mat            A, B;
+   const char     *pfx;
+
+   ierr = PetscInitialize(&argc, &argv, NULL, NULL);if (ierr) return ierr;
+   ierr = MatCreate(PETSC_COMM_WORLD, &A);CHKERRQ(ierr);
+   ierr = MatSetSizes(A, 1, 1, PETSC_DECIDE, PETSC_DECIDE);CHKERRQ(ierr);
+   ierr = MatSetUp(A);CHKERRQ(ierr);
+   ierr = MatSetOptionsPrefix(A, "foo_");CHKERRQ(ierr);
+   ierr = MatGetDiagonalBlock(A, &B);CHKERRQ(ierr);
+   /* Test set options prefix with the string obtained from get options prefix */
+   ierr = PetscObjectGetOptionsPrefix((PetscObject)A,&pfx);CHKERRQ(ierr);
+   ierr = MatSetOptionsPrefix(B, pfx);CHKERRQ(ierr);
+   ierr = MatDestroy(&A); CHKERRQ(ierr);
+
+  ierr = PetscFinalize();
+  return ierr;
+}
+
+
+
diff --git a/src/mat/examples/tests/ex200.c.html b/src/mat/examples/tests/ex200.c.html
new file mode 100644
index 0000000..3f28e13
--- /dev/null
+++ b/src/mat/examples/tests/ex200.c.html
@@ -0,0 +1,41 @@
+<center><a href="ex200.c">Actual source code: ex200.c</a></center><br>
+
+<html>
+<head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex200.c.html" />
+<title></title>
+<meta name="generator" content="c2html 0.9.4">
+<meta name="date" content="2016-10-03T02:39:25+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex200.c.html "><small>Report Typos and Errors</small></a></div>
+<pre width="80">
+<a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
+
+<a name="line6">  6: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
+<a name="line7">  7: </a>{
+<a name="line9">  9: </a>   <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A, B;
+<a name="line10"> 10: </a>   const char     *pfx;
+
+<a name="line12"> 12: </a>   <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, NULL, NULL);<font color="#4169E1">if</font> (ierr) <font color="#4169E1">return</font> ierr;
+<a name="line13"> 13: </a>   <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &A);
+<a name="line14"> 14: </a>   <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A, 1, 1, <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
+<a name="line15"> 15: </a>   <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
+<a name="line16"> 16: </a>   <a href="../../../../docs/manualpages/Mat/MatSetOptionsPrefix.html#MatSetOptionsPrefix">MatSetOptionsPrefix</a>(A, <font color="#666666">"foo_"</font>);
+<a name="line17"> 17: </a>   <a href="../../../../docs/manualpages/Mat/MatGetDiagonalBlock.html#MatGetDiagonalBlock">MatGetDiagonalBlock</a>(A, &B);
+<a name="line18"> 18: </a>   <font color="#B22222">/* Test set options prefix with the string obtained from get options prefix */</font>
+<a name="line19"> 19: </a>   PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&pfx);
+<a name="line20"> 20: </a>   <a href="../../../../docs/manualpages/Mat/MatSetOptionsPrefix.html#MatSetOptionsPrefix">MatSetOptionsPrefix</a>(B, pfx);
+<a name="line21"> 21: </a>   <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+
+<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line24"> 24: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line25"> 25: </a>}
+
+
+
+</pre>
+</body>
+
+</html>
diff --git a/src/mat/examples/tests/ex21.c.html b/src/mat/examples/tests/ex21.c.html
index e10f735..26bcd1d 100644
--- a/src/mat/examples/tests/ex21.c.html
+++ b/src/mat/examples/tests/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:15+00:00">
+<meta name="date" content="2016-10-03T02:37:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a parallel AIJ formatted matrix to the parallel Row format.\n\</font>
 <a name="line3">  3: </a><font color="#666666"> This also tests <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() and <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>() for the parallel case.\n\n"</font>;
diff --git a/src/mat/examples/tests/ex22.c.html b/src/mat/examples/tests/ex22.c.html
index 521fbd3..8416734 100644
--- a/src/mat/examples/tests/ex22.c.html
+++ b/src/mat/examples/tests/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:15+00:00">
+<meta name="date" content="2016-10-03T02:37:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests matrix ordering routines.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex24.c.html b/src/mat/examples/tests/ex24.c.html
index 078e48e..156a49a 100644
--- a/src/mat/examples/tests/ex24.c.html
+++ b/src/mat/examples/tests/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:15+00:00">
+<meta name="date" content="2016-10-03T02:37:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests copying an AIJ matrix.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex25.c.html b/src/mat/examples/tests/ex25.c.html
index d984cc0..b5b6ef6 100644
--- a/src/mat/examples/tests/ex25.c.html
+++ b/src/mat/examples/tests/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:15+00:00">
+<meta name="date" content="2016-10-03T02:37:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex26.c.html b/src/mat/examples/tests/ex26.c.html
index f36eef8..c56d4b5 100644
--- a/src/mat/examples/tests/ex26.c.html
+++ b/src/mat/examples/tests/ex26.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex26.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:16+00:00">
+<meta name="date" content="2016-10-03T02:37:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a> for SeqAIJ, SeqBAIJ and SeqSBAIJ\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex27.c.html b/src/mat/examples/tests/ex27.c.html
index dc9c6d2..cebdac7 100644
--- a/src/mat/examples/tests/ex27.c.html
+++ b/src/mat/examples/tests/ex27.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex27.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:16+00:00">
+<meta name="date" content="2016-10-03T02:37:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated use of assembly for matrices.\n\</font>
 <a name="line3">  3: </a><font color="#666666"> does nasty case where matrix must be rebuilt.\n\n"</font>;
diff --git a/src/mat/examples/tests/ex28.c.html b/src/mat/examples/tests/ex28.c.html
index 3edf937..4bbcbc3 100644
--- a/src/mat/examples/tests/ex28.c.html
+++ b/src/mat/examples/tests/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:16+00:00">
+<meta name="date" content="2016-10-03T02:37:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex29.c.html b/src/mat/examples/tests/ex29.c.html
index 0e1b9ee..7faeed2 100644
--- a/src/mat/examples/tests/ex29.c.html
+++ b/src/mat/examples/tests/ex29.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex29.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:16+00:00">
+<meta name="date" content="2016-10-03T02:37:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests PetscHeapCreate)_\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/utils/petscheap.h></font>
diff --git a/src/mat/examples/tests/ex3.c.html b/src/mat/examples/tests/ex3.c.html
index c3939ed..df195ed 100644
--- a/src/mat/examples/tests/ex3.c.html
+++ b/src/mat/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:11+00:00">
+<meta name="date" content="2016-10-03T02:37:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests relaxation for dense matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex30.c.html b/src/mat/examples/tests/ex30.c.html
index 94733da..3c687e0 100644
--- a/src/mat/examples/tests/ex30.c.html
+++ b/src/mat/examples/tests/ex30.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex30.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:17+00:00">
+<meta name="date" content="2016-10-03T02:37:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests ILU and ICC factorization with and without matrix ordering on seqaij format, and illustrates drawing of matrix sparsity structure with <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>().\n\</font>
 <a name="line3">  3: </a><font color="#666666">  Input parameters are:\n\</font>
diff --git a/src/mat/examples/tests/ex300.c.html b/src/mat/examples/tests/ex300.c.html
index b609d16..8c3cc56 100644
--- a/src/mat/examples/tests/ex300.c.html
+++ b/src/mat/examples/tests/ex300.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex300.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:56+00:00">
+<meta name="date" content="2016-10-03T02:39:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex300.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex300.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Show <a href="../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a> BUG happening after copying a matrix with no rows on a process"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex31.c.html b/src/mat/examples/tests/ex31.c.html
index 2433952..5559a8e 100644
--- a/src/mat/examples/tests/ex31.c.html
+++ b/src/mat/examples/tests/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:17+00:00">
+<meta name="date" content="2016-10-03T02:37:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests binary I/O of matrices and illustrates user-defined event logging.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex32.c.html b/src/mat/examples/tests/ex32.c.html
index ce4e866..dc7d8ea 100644
--- a/src/mat/examples/tests/ex32.c.html
+++ b/src/mat/examples/tests/ex32.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex32.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:17+00:00">
+<meta name="date" content="2016-10-03T02:37:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
diff --git a/src/mat/examples/tests/ex33.c.html b/src/mat/examples/tests/ex33.c.html
index a54c337..8c29e95 100644
--- a/src/mat/examples/tests/ex33.c.html
+++ b/src/mat/examples/tests/ex33.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex33.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:18+00:00">
+<meta name="date" content="2016-10-03T02:37:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Writes a matrix using the PETSc sparse format. Input arguments are:\n\</font>
 <a name="line3">  3: </a><font color="#666666">   -fout <file> : output file name\n\n"</font>;
diff --git a/src/mat/examples/tests/ex34.c.html b/src/mat/examples/tests/ex34.c.html
index d035c3d..891fc21 100644
--- a/src/mat/examples/tests/ex34.c.html
+++ b/src/mat/examples/tests/ex34.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex34.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:18+00:00">
+<meta name="date" content="2016-10-03T02:37:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a matrix and vector from a file and writes to another. Input options:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -fin <input_file> : file to load.  For example see $PETSC_DIR/share/petsc/datafiles/matrices\n\</font>
diff --git a/src/mat/examples/tests/ex35.c.html b/src/mat/examples/tests/ex35.c.html
index 360796a..7678b02 100644
--- a/src/mat/examples/tests/ex35.c.html
+++ b/src/mat/examples/tests/ex35.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex35.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:18+00:00">
+<meta name="date" content="2016-10-03T02:37:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex36f.F.html b/src/mat/examples/tests/ex36f.F.html
index aa49126..15d6f8d 100644
--- a/src/mat/examples/tests/ex36f.F.html
+++ b/src/mat/examples/tests/ex36f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex36f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:58+00:00">
+<meta name="date" content="2016-10-03T02:39:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex36f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex36f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program demonstrates use of PETSc dense matrices.
diff --git a/src/mat/examples/tests/ex37.c.html b/src/mat/examples/tests/ex37.c.html
index c6d2769..3575161 100644
--- a/src/mat/examples/tests/ex37.c.html
+++ b/src/mat/examples/tests/ex37.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex37.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:18+00:00">
+<meta name="date" content="2016-10-03T02:37:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>() and MatStore/RetrieveValues().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex38.c.html b/src/mat/examples/tests/ex38.c.html
index 1f91b03..af36c12 100644
--- a/src/mat/examples/tests/ex38.c.html
+++ b/src/mat/examples/tests/ex38.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex38.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:18+00:00">
+<meta name="date" content="2016-10-03T02:37:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test interface of Elemental. \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex4.c.html b/src/mat/examples/tests/ex4.c.html
index 4bf79be..1bab3dd 100644
--- a/src/mat/examples/tests/ex4.c.html
+++ b/src/mat/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:11+00:00">
+<meta name="date" content="2016-10-03T02:37:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creates a matrix, inserts some values, and tests <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() and <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex40.c.html b/src/mat/examples/tests/ex40.c.html
index 2e44903..11381c7 100644
--- a/src/mat/examples/tests/ex40.c.html
+++ b/src/mat/examples/tests/ex40.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex40.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:19+00:00">
+<meta name="date" content="2016-10-03T02:37:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the parallel case for <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(). Input arguments are:\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -f <input_file> : file to load.  For example see $PETSC_DIR/share/petsc/datafiles/matrices\n\</font>
diff --git a/src/mat/examples/tests/ex41.c.html b/src/mat/examples/tests/ex41.c.html
index 5f76e20..c630b68 100644
--- a/src/mat/examples/tests/ex41.c.html
+++ b/src/mat/examples/tests/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:19+00:00">
+<meta name="date" content="2016-10-03T02:37:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>() - the parallel case. This example\n\</font>
 <a name="line3">  3: </a><font color="#666666">is similar to ex40.c; here the index sets used are random. Input arguments are:\n\</font>
diff --git a/src/mat/examples/tests/ex42.c.html b/src/mat/examples/tests/ex42.c.html
index a9d0333..affe5f4 100644
--- a/src/mat/examples/tests/ex42.c.html
+++ b/src/mat/examples/tests/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:19+00:00">
+<meta name="date" content="2016-10-03T02:37:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>() and MatGetSubmatrices() for the parallel case.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example is similar to ex40.c; here the index sets used are random.\n\</font>
diff --git a/src/mat/examples/tests/ex43.c.html b/src/mat/examples/tests/ex43.c.html
index 50249db..cf4c685 100644
--- a/src/mat/examples/tests/ex43.c.html
+++ b/src/mat/examples/tests/ex43.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex43.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:20+00:00">
+<meta name="date" content="2016-10-03T02:37:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves a dense matrix in a dense format (binary).\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex44.c.html b/src/mat/examples/tests/ex44.c.html
index 364e603..535013b 100644
--- a/src/mat/examples/tests/ex44.c.html
+++ b/src/mat/examples/tests/ex44.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex44.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:20+00:00">
+<meta name="date" content="2016-10-03T02:37:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Loads matrix dumped by ex43.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex45.c.html b/src/mat/examples/tests/ex45.c.html
index 6a382f6..8382187 100644
--- a/src/mat/examples/tests/ex45.c.html
+++ b/src/mat/examples/tests/ex45.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex45.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:20+00:00">
+<meta name="date" content="2016-10-03T02:37:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscconf.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <stdio.h></font>
diff --git a/src/mat/examples/tests/ex47.c.html b/src/mat/examples/tests/ex47.c.html
index 59864cd..a3a447d 100644
--- a/src/mat/examples/tests/ex47.c.html
+++ b/src/mat/examples/tests/ex47.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex47.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:20+00:00">
+<meta name="date" content="2016-10-03T02:37:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the various routines in MatBAIJ format.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/mat/examples/tests/ex48.c.html b/src/mat/examples/tests/ex48.c.html
index 98e4b0d..30abdca 100644
--- a/src/mat/examples/tests/ex48.c.html
+++ b/src/mat/examples/tests/ex48.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex48.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:20+00:00">
+<meta name="date" content="2016-10-03T02:37:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatSeqBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex49.c.html b/src/mat/examples/tests/ex49.c.html
index 8ed0f6f..06d0f34 100644
--- a/src/mat/examples/tests/ex49.c.html
+++ b/src/mat/examples/tests/ex49.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex49.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:21+00:00">
+<meta name="date" content="2016-10-03T02:37:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex49.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex49.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(), and <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex5.c.html b/src/mat/examples/tests/ex5.c.html
index a981cc0..830756b 100644
--- a/src/mat/examples/tests/ex5.c.html
+++ b/src/mat/examples/tests/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:11+00:00">
+<meta name="date" content="2016-10-03T02:37:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(), <a href="../../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a>(), <a href="../../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>().\n\</font>
 <a name="line3">  3: </a><font color="#666666">Also <a href="../../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>(), <a href="../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(), <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(), and <a href="../../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>().\n\n"</font>;
diff --git a/src/mat/examples/tests/ex50.c.html b/src/mat/examples/tests/ex50.c.html
index e98fc62..2063319 100644
--- a/src/mat/examples/tests/ex50.c.html
+++ b/src/mat/examples/tests/ex50.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex50.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:21+00:00">
+<meta name="date" content="2016-10-03T02:37:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex50.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex50.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
diff --git a/src/mat/examples/tests/ex51.c.html b/src/mat/examples/tests/ex51.c.html
index 0febc9e..ec76c64 100644
--- a/src/mat/examples/tests/ex51.c.html
+++ b/src/mat/examples/tests/ex51.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex51.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:22+00:00">
+<meta name="date" content="2016-10-03T02:37:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex51.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(), <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() for MatBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex52.c.html b/src/mat/examples/tests/ex52.c.html
index 6bd3585..f118f82 100644
--- a/src/mat/examples/tests/ex52.c.html
+++ b/src/mat/examples/tests/ex52.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex52.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:22+00:00">
+<meta name="date" content="2016-10-03T02:37:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex52.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex52.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex53.c.html b/src/mat/examples/tests/ex53.c.html
index 1bc8fc6..8ccc86f 100644
--- a/src/mat/examples/tests/ex53.c.html
+++ b/src/mat/examples/tests/ex53.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex53.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:22+00:00">
+<meta name="date" content="2016-10-03T02:37:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex53.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex53.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex54.c.html b/src/mat/examples/tests/ex54.c.html
index 4be88ba..1b5bf08 100644
--- a/src/mat/examples/tests/ex54.c.html
+++ b/src/mat/examples/tests/ex54.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex54.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:23+00:00">
+<meta name="date" content="2016-10-03T02:37:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex54.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex54.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(), <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() for parallel MatBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex55.c.html b/src/mat/examples/tests/ex55.c.html
index 15bf4e6..a5aa6b7 100644
--- a/src/mat/examples/tests/ex55.c.html
+++ b/src/mat/examples/tests/ex55.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex55.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:23+00:00">
+<meta name="date" content="2016-10-03T02:37:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex55.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex55.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a matrix to another format with <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex56.c.html b/src/mat/examples/tests/ex56.c.html
index 9ec8557..d1aeaa1 100644
--- a/src/mat/examples/tests/ex56.c.html
+++ b/src/mat/examples/tests/ex56.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex56.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:24+00:00">
+<meta name="date" content="2016-10-03T02:37:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex56.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex56.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test the use of <a href="../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() for rectangular MatBAIJ matrix, test <a href="../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() for MatSBAIJ matrix (-test_mat_sbaij)."</font>;
 
diff --git a/src/mat/examples/tests/ex57.c.html b/src/mat/examples/tests/ex57.c.html
index 6e34ed3..3622cbc 100644
--- a/src/mat/examples/tests/ex57.c.html
+++ b/src/mat/examples/tests/ex57.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex57.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:24+00:00">
+<meta name="date" content="2016-10-03T02:37:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex57.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex57.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in a binary file, extracts a submatrix from it, and writes to another binary file.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Options:\n\</font>
diff --git a/src/mat/examples/tests/ex58.c.html b/src/mat/examples/tests/ex58.c.html
index 805f63e..d5750a7 100644
--- a/src/mat/examples/tests/ex58.c.html
+++ b/src/mat/examples/tests/ex58.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex58.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:24+00:00">
+<meta name="date" content="2016-10-03T02:37:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex58.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>() and <a href="../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>() for MPIAIJ matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex58f.F.html b/src/mat/examples/tests/ex58f.F.html
index 5a5853f..c553db7 100644
--- a/src/mat/examples/tests/ex58f.F.html
+++ b/src/mat/examples/tests/ex58f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex58f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:59+00:00">
+<meta name="date" content="2016-10-03T02:39:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex58f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex58f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program demonstrates use of <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() and <a href="../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>() from Fortran
diff --git a/src/mat/examples/tests/ex59.c.html b/src/mat/examples/tests/ex59.c.html
index 269508f..a2952cb 100644
--- a/src/mat/examples/tests/ex59.c.html
+++ b/src/mat/examples/tests/ex59.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex59.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:24+00:00">
+<meta name="date" content="2016-10-03T02:37:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex59.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatGetSubmatrix() in parallel."</font>;
 
diff --git a/src/mat/examples/tests/ex6.c.html b/src/mat/examples/tests/ex6.c.html
index 769f059..adedb45 100644
--- a/src/mat/examples/tests/ex6.c.html
+++ b/src/mat/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:11+00:00">
+<meta name="date" content="2016-10-03T02:37:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests reordering a matrix.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex60.c.html b/src/mat/examples/tests/ex60.c.html
index 104c6a2..8308b7f 100644
--- a/src/mat/examples/tests/ex60.c.html
+++ b/src/mat/examples/tests/ex60.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex60.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:24+00:00">
+<meta name="date" content="2016-10-03T02:37:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex60.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex60.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetColumnVector.html#MatGetColumnVector">MatGetColumnVector</a>()."</font>;
 
diff --git a/src/mat/examples/tests/ex61.c.html b/src/mat/examples/tests/ex61.c.html
index 0eeb3d2..5c0f23d 100644
--- a/src/mat/examples/tests/ex61.c.html
+++ b/src/mat/examples/tests/ex61.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex61.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex61.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex61.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatSeq(B)AIJSetColumnIndices().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex62.c.html b/src/mat/examples/tests/ex62.c.html
index 7ba7cb9..2043d97 100644
--- a/src/mat/examples/tests/ex62.c.html
+++ b/src/mat/examples/tests/ex62.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex62.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex62.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex63f.F.html b/src/mat/examples/tests/ex63f.F.html
index 9a4fdaf..c92e4d3 100644
--- a/src/mat/examples/tests/ex63f.F.html
+++ b/src/mat/examples/tests/ex63f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex63f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:59+00:00">
+<meta name="date" content="2016-10-03T02:39:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex63f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex63f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program tests storage of PETSc Dense matrix.
diff --git a/src/mat/examples/tests/ex64.c.html b/src/mat/examples/tests/ex64.c.html
index a70e972..a8cd8db 100644
--- a/src/mat/examples/tests/ex64.c.html
+++ b/src/mat/examples/tests/ex64.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex64.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex64.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex64.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves 4by4 block matrix.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex65.c.html b/src/mat/examples/tests/ex65.c.html
index 34a3de8..b5ae11e 100644
--- a/src/mat/examples/tests/ex65.c.html
+++ b/src/mat/examples/tests/ex65.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex65.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex65.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex65.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves a rectangular sparse matrix to disk.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex66.c.html b/src/mat/examples/tests/ex66.c.html
index fec7486..61dba69 100644
--- a/src/mat/examples/tests/ex66.c.html
+++ b/src/mat/examples/tests/ex66.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex66.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex66.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex66.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in rectangular matrix from disk, stored from ex65.c\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex67f.F.html b/src/mat/examples/tests/ex67f.F.html
index 09c3b99..e123b46 100644
--- a/src/mat/examples/tests/ex67f.F.html
+++ b/src/mat/examples/tests/ex67f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex67f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:59+00:00">
+<meta name="date" content="2016-10-03T02:39:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex67f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex67f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program demonstrates use of <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() from Fortran
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex68.c.html b/src/mat/examples/tests/ex68.c.html
index f0be734..930b802 100644
--- a/src/mat/examples/tests/ex68.c.html
+++ b/src/mat/examples/tests/ex68.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex68.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:25+00:00">
+<meta name="date" content="2016-10-03T02:37:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex7.c.html b/src/mat/examples/tests/ex7.c.html
index 34fa4ea..cd17c4c 100644
--- a/src/mat/examples/tests/ex7.c.html
+++ b/src/mat/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:11+00:00">
+<meta name="date" content="2016-10-03T02:37:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests matrix factorization.  Note that most users should\n\</font>
 <a name="line3">  3: </a><font color="#666666">employ the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>  interface to the linear solvers instead of using the factorization\n\</font>
diff --git a/src/mat/examples/tests/ex70.c.html b/src/mat/examples/tests/ex70.c.html
index 20e9f8d..fb2f881 100644
--- a/src/mat/examples/tests/ex70.c.html
+++ b/src/mat/examples/tests/ex70.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex70.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:26+00:00">
+<meta name="date" content="2016-10-03T02:37:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex70.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>/<a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() with negative row and column indices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex71.c.html b/src/mat/examples/tests/ex71.c.html
index 1ab3304..392f0b3 100644
--- a/src/mat/examples/tests/ex71.c.html
+++ b/src/mat/examples/tests/ex71.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex71.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:26+00:00">
+<meta name="date" content="2016-10-03T02:37:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex71.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex71.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Passes a sparse matrix to MATLAB.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex72.c b/src/mat/examples/tests/ex72.c
index 0490991..65a4cad 100644
--- a/src/mat/examples/tests/ex72.c
+++ b/src/mat/examples/tests/ex72.c
@@ -17,20 +17,25 @@ int main(int argc,char **args)
   PetscInt       i,m,n,nnz;
   PetscErrorCode ierr;
   PetscMPIInt    size;
-  PetscScalar    *VAL,zero=0.0;
+  PetscScalar    *val,zero=0.0;
   FILE           *file;
   PetscViewer    view;
-  int            *I,*J,*rownz;
+  int            *row,*col,*rownz;
+  PetscBool      flg;
 
   PetscInitialize(&argc,&args,(char*)0,help);
 #if defined(PETSC_USE_COMPLEX)
   SETERRQ(PETSC_COMM_WORLD,1,"This example does not work with complex numbers");
-#else
+  ierr = PetscFinalize();
+  return 0;
+#endif
+
   ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRQ(ierr);
-  if (size > 1) SETERRQ(PETSC_COMM_WORLD,1,"Uniprocessor Example only\n");
+  if (size > 1) SETERRQ(PETSC_COMM_WORLD,PETSC_ERR_USER,"Uniprocessor Example only\n");
 
   /* Read in matrix and RHS */
-  ierr = PetscOptionsGetString(NULL,NULL,"-fin",filein,PETSC_MAX_PATH_LEN,NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetString(NULL,NULL,"-fin",filein,PETSC_MAX_PATH_LEN,&flg);CHKERRQ(ierr);
+  if (!flg) SETERRQ(PETSC_COMM_SELF,1,"Must indicate input file with -fin option");
   ierr = PetscFOpen(PETSC_COMM_SELF,filein,"r",&file);CHKERRQ(ierr);
 
   /* process header with comments */
@@ -42,14 +47,14 @@ int main(int argc,char **args)
   ierr = PetscPrintf (PETSC_COMM_SELF,"m = %d, n = %d, nnz = %d\n",m,n,nnz);
 
   /* reseve memory for matrices */
-  ierr = PetscMalloc4(nnz,&I,nnz,&J,nnz,&VAL,m,&rownz);CHKERRQ(ierr);
+  ierr = PetscMalloc4(nnz,&row,nnz,&col,nnz,&val,m,&rownz);CHKERRQ(ierr);
   for (i=0; i<m; i++) rownz[i] = 1; /* add 0.0 to diagonal entries */
 
   for (i=0; i<nnz; i++) {
-    ierr = fscanf(file,"%d %d %le\n",&I[i],&J[i],(double*)&VAL[i]);
+    ierr = fscanf(file,"%d %d %le\n",&row[i],&col[i],(double*)&val[i]);
     if (ierr == EOF) SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_USER,"i=%d, reach EOF\n",i);
-    I[i]--; J[i]--;    /* adjust from 1-based to 0-based */
-    rownz[J[i]]++;
+    row[i]--; col[i]--;    /* adjust from 1-based to 0-based */
+    rownz[col[i]]++;
   }
   fclose(file);
   ierr = PetscPrintf(PETSC_COMM_SELF,"Read file completes.\n");CHKERRQ(ierr);
@@ -60,29 +65,30 @@ int main(int argc,char **args)
   ierr = MatSetSizes(A,PETSC_DECIDE,PETSC_DECIDE,m,n);CHKERRQ(ierr);
   ierr = MatSetFromOptions(A);CHKERRQ(ierr);
   ierr = MatSeqSBAIJSetPreallocation(A,1,0,rownz);CHKERRQ(ierr);
-  ierr = MatSetUp(A);CHKERRQ(ierr);
 
   /* Add zero to diagonals, in case the matrix missing diagonals */
   for (i=0; i<m; i++){
     ierr = MatSetValues(A,1,&i,1,&i,&zero,INSERT_VALUES);CHKERRQ(ierr);
   }
   for (i=0; i<nnz; i++) {
-    ierr = MatSetValues(A,1,&J[i],1,&I[i],&VAL[i],INSERT_VALUES);CHKERRQ(ierr);
+    ierr = MatSetValues(A,1,&col[i],1,&row[i],&val[i],INSERT_VALUES);CHKERRQ(ierr);
   }
   ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
   ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_SELF,"Assemble SBAIJ matrix completes.\n");CHKERRQ(ierr);
 
-  /* Write out matrix in AIJ format */
-  ierr = PetscOptionsGetString(NULL,NULL,"-fout",fileout,PETSC_MAX_PATH_LEN,NULL);CHKERRQ(ierr);
-  ierr = PetscViewerBinaryOpen(PETSC_COMM_WORLD,fileout,FILE_MODE_WRITE,&view);CHKERRQ(ierr);
-  ierr = MatView(A,view);CHKERRQ(ierr);
-  ierr = PetscViewerDestroy(&view);CHKERRQ(ierr);
+  /* Write the entire matrix in AIJ format to a file */
+  ierr = PetscOptionsGetString(NULL,NULL,"-fout",fileout,PETSC_MAX_PATH_LEN,&flg);CHKERRQ(ierr);
+  if (flg) {
+    ierr = PetscPrintf(PETSC_COMM_SELF,"Write the entire matrix in AIJ format to file %s\n",fileout);CHKERRQ(ierr);
+    ierr = PetscViewerBinaryOpen(PETSC_COMM_WORLD,fileout,FILE_MODE_WRITE,&view);CHKERRQ(ierr);
+    ierr = MatView(A,view);CHKERRQ(ierr);
+    ierr = PetscViewerDestroy(&view);CHKERRQ(ierr);
+  }
 
-  ierr = PetscFree4(I,J,VAL,rownz);CHKERRQ(ierr);
+  ierr = PetscFree4(row,col,val,rownz);CHKERRQ(ierr);
   ierr = MatDestroy(&A);CHKERRQ(ierr);
   ierr = PetscFinalize();
-#endif
   return 0;
 }
 
diff --git a/src/mat/examples/tests/ex72.c.html b/src/mat/examples/tests/ex72.c.html
index 4313978..92d8f24 100644
--- a/src/mat/examples/tests/ex72.c.html
+++ b/src/mat/examples/tests/ex72.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex72.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:26+00:00">
+<meta name="date" content="2016-10-03T02:37:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex72.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex72.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
@@ -26,74 +26,80 @@
 <a name="line16"> 16: </a>  char           filein[PETSC_MAX_PATH_LEN],fileout[PETSC_MAX_PATH_LEN],buf[PETSC_MAX_PATH_LEN];
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nnz;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *VAL,zero=0.0;
+<a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *val,zero=0.0;
 <a name="line21"> 21: </a>  FILE           *file;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    view;
-<a name="line23"> 23: </a>  int            *I,*J,*rownz;
-
-<a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line26"> 26: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,<font color="#666666">"This example does not work with complex numbers"</font>);
-<a name="line28"> 28: </a><font color="#A020F0">#else</font>
-<a name="line29"> 29: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
-<a name="line30"> 30: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,<font color="#666666">"Uniprocessor Example only\n"</font>);
-
-<a name="line32"> 32: </a>  <font color="#B22222">/* Read in matrix and RHS */</font>
-<a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fin"</font>,filein,PETSC_MAX_PATH_LEN,NULL);
-<a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,filein,<font color="#666666">"r"</font>,&file);
-
-<a name="line36"> 36: </a>  <font color="#B22222">/* process header with comments */</font>
-<a name="line37"> 37: </a>  <font color="#4169E1">do</font> fgets(buf,PETSC_MAX_PATH_LEN-1,file);
-<a name="line38"> 38: </a>  <font color="#4169E1">while</font> (buf[0] == '%');
-
-<a name="line40"> 40: </a>  <font color="#B22222">/* The first non-comment line has the matrix dimensions */</font>
-<a name="line41"> 41: </a>  sscanf(buf,<font color="#666666">"%d %d %d\n"</font>,&m,&n,&nnz);
-<a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a> (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"m = %d, n = %d, nnz = %d\n"</font>,m,n,nnz);
-
-<a name="line44"> 44: </a>  <font color="#B22222">/* reseve memory for matrices */</font>
-<a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(nnz,&I,nnz,&J,nnz,&VAL,m,&rownz);
-<a name="line46"> 46: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rownz[i] = 1; <font color="#B22222">/* add 0.0 to diagonal entries */</font>
-
-<a name="line48"> 48: </a>  <font color="#4169E1">for</font> (i=0; i<nnz; i++) {
-<a name="line49"> 49: </a>    fscanf(file,<font color="#666666">"%d %d %le\n"</font>,&I[i],&J[i],(double*)&VAL[i]);
-<a name="line50"> 50: </a>    <font color="#4169E1">if</font> (ierr == EOF) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_USER,<font color="#666666">"i=%d, reach EOF\n"</font>,i);
-<a name="line51"> 51: </a>    I[i]--; J[i]--;    <font color="#B22222">/* adjust from 1-based to 0-based */</font>
-<a name="line52"> 52: </a>    rownz[J[i]]++;
-<a name="line53"> 53: </a>  }
-<a name="line54"> 54: </a>  fclose(file);
-<a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"Read file completes.\n"</font>);
-
-<a name="line57"> 57: </a>  <font color="#B22222">/* Creat and asseble SBAIJ matrix */</font>
-<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&A);
-<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a>);
-<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,m,n);
-<a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
-<a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(A,1,0,rownz);
-<a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
-
-<a name="line65"> 65: </a>  <font color="#B22222">/* Add zero to diagonals, in case the matrix missing diagonals */</font>
-<a name="line66"> 66: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++){
-<a name="line67"> 67: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,1,&i,&zero,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line68"> 68: </a>  }
-<a name="line69"> 69: </a>  <font color="#4169E1">for</font> (i=0; i<nnz; i++) {
-<a name="line70"> 70: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&J[i],1,&I[i],&VAL[i],<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line71"> 71: </a>  }
-<a name="line72"> 72: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"Assemble SBAIJ matrix completes.\n"</font>);
-
-<a name="line76"> 76: </a>  <font color="#B22222">/* Write out matrix in AIJ format */</font>
-<a name="line77"> 77: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fout"</font>,fileout,PETSC_MAX_PATH_LEN,NULL);
-<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,fileout,FILE_MODE_WRITE,&view);
-<a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,view);
-<a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&view);
-
-<a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(I,J,VAL,rownz);
-<a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line85"> 85: </a><font color="#A020F0">#endif</font>
-<a name="line86"> 86: </a>  <font color="#4169E1">return</font> 0;
-<a name="line87"> 87: </a>}
+<a name="line23"> 23: </a>  int            *row,*col,*rownz;
+<a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
+<a name="line27"> 27: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,<font color="#666666">"This example does not work with complex numbers"</font>);
+<a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line30"> 30: </a>  <font color="#4169E1">return</font> 0;
+<a name="line31"> 31: </a><font color="#A020F0">#endif</font>
+
+<a name="line33"> 33: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line34"> 34: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_USER,<font color="#666666">"Uniprocessor Example only\n"</font>);
+
+<a name="line36"> 36: </a>  <font color="#B22222">/* Read in matrix and RHS */</font>
+<a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fin"</font>,filein,PETSC_MAX_PATH_LEN,&flg);
+<a name="line38"> 38: </a>  <font color="#4169E1">if</font> (!flg) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"Must indicate input file with -fin option"</font>);
+<a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,filein,<font color="#666666">"r"</font>,&file);
+
+<a name="line41"> 41: </a>  <font color="#B22222">/* process header with comments */</font>
+<a name="line42"> 42: </a>  <font color="#4169E1">do</font> fgets(buf,PETSC_MAX_PATH_LEN-1,file);
+<a name="line43"> 43: </a>  <font color="#4169E1">while</font> (buf[0] == '%');
+
+<a name="line45"> 45: </a>  <font color="#B22222">/* The first non-comment line has the matrix dimensions */</font>
+<a name="line46"> 46: </a>  sscanf(buf,<font color="#666666">"%d %d %d\n"</font>,&m,&n,&nnz);
+<a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a> (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"m = %d, n = %d, nnz = %d\n"</font>,m,n,nnz);
+
+<a name="line49"> 49: </a>  <font color="#B22222">/* reseve memory for matrices */</font>
+<a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(nnz,&row,nnz,&col,nnz,&val,m,&rownz);
+<a name="line51"> 51: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rownz[i] = 1; <font color="#B22222">/* add 0.0 to diagonal entries */</font>
+
+<a name="line53"> 53: </a>  <font color="#4169E1">for</font> (i=0; i<nnz; i++) {
+<a name="line54"> 54: </a>    fscanf(file,<font color="#666666">"%d %d %le\n"</font>,&row[i],&col[i],(double*)&val[i]);
+<a name="line55"> 55: </a>    <font color="#4169E1">if</font> (ierr == EOF) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_USER,<font color="#666666">"i=%d, reach EOF\n"</font>,i);
+<a name="line56"> 56: </a>    row[i]--; col[i]--;    <font color="#B22222">/* adjust from 1-based to 0-based */</font>
+<a name="line57"> 57: </a>    rownz[col[i]]++;
+<a name="line58"> 58: </a>  }
+<a name="line59"> 59: </a>  fclose(file);
+<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"Read file completes.\n"</font>);
+
+<a name="line62"> 62: </a>  <font color="#B22222">/* Creat and asseble SBAIJ matrix */</font>
+<a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&A);
+<a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a>);
+<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,m,n);
+<a name="line66"> 66: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
+<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(A,1,0,rownz);
+
+<a name="line69"> 69: </a>  <font color="#B22222">/* Add zero to diagonals, in case the matrix missing diagonals */</font>
+<a name="line70"> 70: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++){
+<a name="line71"> 71: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&i,1,&i,&zero,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line72"> 72: </a>  }
+<a name="line73"> 73: </a>  <font color="#4169E1">for</font> (i=0; i<nnz; i++) {
+<a name="line74"> 74: </a>    <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&col[i],1,&row[i],&val[i],<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line75"> 75: </a>  }
+<a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line77"> 77: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"Assemble SBAIJ matrix completes.\n"</font>);
+
+<a name="line80"> 80: </a>  <font color="#B22222">/* Write the entire matrix in AIJ format to a file */</font>
+<a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fout"</font>,fileout,PETSC_MAX_PATH_LEN,&flg);
+<a name="line82"> 82: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line83"> 83: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,<font color="#666666">"Write the entire matrix in AIJ format to file %s\n"</font>,fileout);
+<a name="line84"> 84: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,fileout,FILE_MODE_WRITE,&view);
+<a name="line85"> 85: </a>    <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,view);
+<a name="line86"> 86: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&view);
+<a name="line87"> 87: </a>  }
+
+<a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(row,col,val,rownz);
+<a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line92"> 92: </a>  <font color="#4169E1">return</font> 0;
+<a name="line93"> 93: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/examples/tests/ex73.c.html b/src/mat/examples/tests/ex73.c.html
index 9340631..97baa2f 100644
--- a/src/mat/examples/tests/ex73.c.html
+++ b/src/mat/examples/tests/ex73.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex73.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:26+00:00">
+<meta name="date" content="2016-10-03T02:37:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex73.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex73.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix from a file partitions it\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex74.c.html b/src/mat/examples/tests/ex74.c.html
index 14e8a8f..6b27d31 100644
--- a/src/mat/examples/tests/ex74.c.html
+++ b/src/mat/examples/tests/ex74.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex74.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:27+00:00">
+<meta name="date" content="2016-10-03T02:37:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex74.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex74.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the various sequential routines in MatSBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex75.c.html b/src/mat/examples/tests/ex75.c.html
index bd028c9..f4a6d24 100644
--- a/src/mat/examples/tests/ex75.c.html
+++ b/src/mat/examples/tests/ex75.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex75.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:28+00:00">
+<meta name="date" content="2016-10-03T02:37:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex75.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex75.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPISBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex76.c.html b/src/mat/examples/tests/ex76.c.html
index 811cd63..f150040 100644
--- a/src/mat/examples/tests/ex76.c.html
+++ b/src/mat/examples/tests/ex76.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex76.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:28+00:00">
+<meta name="date" content="2016-10-03T02:38:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex76.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex76.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests cholesky, icc factorization and solve on sequential aij, baij and sbaij matrices. \n"</font>;
 
diff --git a/src/mat/examples/tests/ex77.c.html b/src/mat/examples/tests/ex77.c.html
index 08bf248..4c9c180 100644
--- a/src/mat/examples/tests/ex77.c.html
+++ b/src/mat/examples/tests/ex77.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex77.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:29+00:00">
+<meta name="date" content="2016-10-03T02:38:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex77.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex77.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the various sequential routines in MatSBAIJ format. Same as ex74.c except diagonal entries of the matrices are zeros.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex78.c.html b/src/mat/examples/tests/ex78.c.html
index 6a1ab19..9d1f40d 100644
--- a/src/mat/examples/tests/ex78.c.html
+++ b/src/mat/examples/tests/ex78.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex78.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:30+00:00">
+<meta name="date" content="2016-10-03T02:38:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex78.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex78.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in a matrix in ASCII MATLAB format (I,J,A), read in vectors rhs and exact_solu in ASCII format.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Writes them using the PETSc sparse format.\n\</font>
diff --git a/src/mat/examples/tests/ex79f.F.html b/src/mat/examples/tests/ex79f.F.html
index 73a0490..318d71c 100644
--- a/src/mat/examples/tests/ex79f.F.html
+++ b/src/mat/examples/tests/ex79f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex79f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:59+00:00">
+<meta name="date" content="2016-10-03T02:39:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex79f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex79f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program demonstrates use of <a href="../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>() from Fortran
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex8.c.html b/src/mat/examples/tests/ex8.c.html
index 7ba5d64..ffba09e 100644
--- a/src/mat/examples/tests/ex8.c.html
+++ b/src/mat/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:12+00:00">
+<meta name="date" content="2016-10-03T02:37:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests automatic allocation of matrix storage space.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex80.c.html b/src/mat/examples/tests/ex80.c.html
index 40f9736..05f7717 100644
--- a/src/mat/examples/tests/ex80.c.html
+++ b/src/mat/examples/tests/ex80.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex80.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:30+00:00">
+<meta name="date" content="2016-10-03T02:38:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex80.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex80.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Partition tiny grid.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex81.c.html b/src/mat/examples/tests/ex81.c.html
index f3f45b3..f5251f7 100644
--- a/src/mat/examples/tests/ex81.c.html
+++ b/src/mat/examples/tests/ex81.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex81.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:31+00:00">
+<meta name="date" content="2016-10-03T02:38:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex81.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex81.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in a PETSc binary matrix and saves in Harwell-Boeing format.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -fout <output_file> : file to load.\n\</font>
diff --git a/src/mat/examples/tests/ex82.c.html b/src/mat/examples/tests/ex82.c.html
index f399a2f..22168d9 100644
--- a/src/mat/examples/tests/ex82.c.html
+++ b/src/mat/examples/tests/ex82.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex82.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:31+00:00">
+<meta name="date" content="2016-10-03T02:38:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex82.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex82.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Partition a tiny grid using hierarchical partitioning.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex83.c.html b/src/mat/examples/tests/ex83.c.html
index 909f5c4..f519f04 100644
--- a/src/mat/examples/tests/ex83.c.html
+++ b/src/mat/examples/tests/ex83.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex83.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:31+00:00">
+<meta name="date" content="2016-10-03T02:38:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex83.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex83.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Partition tiny grid using hierarchical partitioning and increase overlap using <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlapSplit.html#MatIncreaseOverlapSplit">MatIncreaseOverlapSplit</a>.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex85f.F.html b/src/mat/examples/tests/ex85f.F.html
index d6a7c9b..da11572 100644
--- a/src/mat/examples/tests/ex85f.F.html
+++ b/src/mat/examples/tests/ex85f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex85f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:00+00:00">
+<meta name="date" content="2016-10-03T02:39:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex85f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex85f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program tests <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>()
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex86.c.html b/src/mat/examples/tests/ex86.c.html
index 47c9ab3..949e815 100644
--- a/src/mat/examples/tests/ex86.c.html
+++ b/src/mat/examples/tests/ex86.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex86.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:31+00:00">
+<meta name="date" content="2016-10-03T02:38:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex86.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex86.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex87.c.html b/src/mat/examples/tests/ex87.c.html
index c254caa..939661b 100644
--- a/src/mat/examples/tests/ex87.c.html
+++ b/src/mat/examples/tests/ex87.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex87.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:32+00:00">
+<meta name="date" content="2016-10-03T02:38:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex87.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex87.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() for SBAIJ matrices\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex88.c.html b/src/mat/examples/tests/ex88.c.html
index 7406bed..459f966 100644
--- a/src/mat/examples/tests/ex88.c.html
+++ b/src/mat/examples/tests/ex88.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex88.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:32+00:00">
+<meta name="date" content="2016-10-03T02:38:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex88.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex88.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(), <a href="../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(), and <a href="../../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>() for SHELL and NEST matrices\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex9.c.html b/src/mat/examples/tests/ex9.c.html
index 8e9f9bf..c2fd44e 100644
--- a/src/mat/examples/tests/ex9.c.html
+++ b/src/mat/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:12+00:00">
+<meta name="date" content="2016-10-03T02:37:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MPI parallel matrix creation. Test <a href="../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>() \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex91.c.html b/src/mat/examples/tests/ex91.c.html
index 8fa2b8f..3066299 100644
--- a/src/mat/examples/tests/ex91.c.html
+++ b/src/mat/examples/tests/ex91.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex91.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:32+00:00">
+<meta name="date" content="2016-10-03T02:38:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex91.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex91.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(), <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() for sequential MatSBAIJ format. Derived from ex51.c\n"</font>;
 
diff --git a/src/mat/examples/tests/ex92.c.html b/src/mat/examples/tests/ex92.c.html
index f6d9b65..10323f4 100644
--- a/src/mat/examples/tests/ex92.c.html
+++ b/src/mat/examples/tests/ex92.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex92.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:33+00:00">
+<meta name="date" content="2016-10-03T02:38:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex92.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex92.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(), <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>() for parallel MatSBAIJ format.\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/* Example of usage:</font>
diff --git a/src/mat/examples/tests/ex93.c.html b/src/mat/examples/tests/ex93.c.html
index 1927e59..c4c161d 100644
--- a/src/mat/examples/tests/ex93.c.html
+++ b/src/mat/examples/tests/ex93.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex93.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:33+00:00">
+<meta name="date" content="2016-10-03T02:38:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex93.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex93.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>() for AIJ matrices.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex94.c.html b/src/mat/examples/tests/ex94.c.html
index dcd7179..dfdaa02 100644
--- a/src/mat/examples/tests/ex94.c.html
+++ b/src/mat/examples/tests/ex94.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex94.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:34+00:00">
+<meta name="date" content="2016-10-03T02:38:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex94.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex94.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(), sequential <a href="../../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTra [...]
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/mat/examples/tests/ex95.c.html b/src/mat/examples/tests/ex95.c.html
index 269233d..31b448f 100644
--- a/src/mat/examples/tests/ex95.c.html
+++ b/src/mat/examples/tests/ex95.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex95.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:35+00:00">
+<meta name="date" content="2016-10-03T02:38:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex95.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex95.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex96.c.html b/src/mat/examples/tests/ex96.c.html
index 49bb679..7640767 100644
--- a/src/mat/examples/tests/ex96.c.html
+++ b/src/mat/examples/tests/ex96.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex96.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:35+00:00">
+<meta name="date" content="2016-10-03T02:38:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex96.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex96.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -Mx <xg>, where <xg> = number of coarse grid points in the x-direction\n\</font>
diff --git a/src/mat/examples/tests/ex97.c.html b/src/mat/examples/tests/ex97.c.html
index cf5e5c4..54fa205 100644
--- a/src/mat/examples/tests/ex97.c.html
+++ b/src/mat/examples/tests/ex97.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex97.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:36+00:00">
+<meta name="date" content="2016-10-03T02:38:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex97.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex97.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a> with MatSubMatrix versus MatAIJ, non-square\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex98.c.html b/src/mat/examples/tests/ex98.c.html
index 0ad0f82..21a7082 100644
--- a/src/mat/examples/tests/ex98.c.html
+++ b/src/mat/examples/tests/ex98.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex98.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:36+00:00">
+<meta name="date" content="2016-10-03T02:38:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex98.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex98.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex99.c.html b/src/mat/examples/tests/ex99.c.html
index 7d4cb11..7ead3ab 100644
--- a/src/mat/examples/tests/ex99.c.html
+++ b/src/mat/examples/tests/ex99.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/ex99.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:36+00:00">
+<meta name="date" content="2016-10-03T02:38:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/ex99.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/ex99.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSYGV() or DSYGVX(). \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A and B (or create B=I), \n\</font>
 <a name="line3">  3: </a><font color="#666666">then computes selected eigenvalues, and optionally, eigenvectors of \n\</font>
diff --git a/src/mat/examples/tests/index.html b/src/mat/examples/tests/index.html
index 3607abe..758d0da 100644
--- a/src/mat/examples/tests/index.html
+++ b/src/mat/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
@@ -168,5 +168,6 @@ don't have code in them).
 <a href="ex195.c.html">ex195.c:  Demonstrate the use of MatConvert_Nest_AIJ\n</a><br>
 <a href="ex197.c.html">ex197.c: Test MatMultHermitianTranspose() and MatMultHermitianTransposeAdd()</a><br>
 <a href="ex198.c.html">ex198.c: Test MatMatMatMult\n\</a><br>
+<a href="ex200.c.html">ex200.c: </a><br>
  
 <a href="makefile.html">makefile</a><br>
diff --git a/src/mat/examples/tests/makefile b/src/mat/examples/tests/makefile
index 75262c6..c986f3a 100644
--- a/src/mat/examples/tests/makefile
+++ b/src/mat/examples/tests/makefile
@@ -22,7 +22,7 @@ EXAMPLESC	 = ex1.c ex2.c ex3.c ex4.c ex5.c ex6.c ex7.c ex8.c ex9.c \
                 ex136.c ex137.c ex138.c ex139.c ex140.c ex141.c ex142.c \
                 ex143.c ex144.c ex145.c ex146.c ex147.c ex148.c ex149.c \
                 ex150.c ex151.c ex152.c ex153.c ex155.c ex157.c ex158.c ex159.c ex164.c ex169.c ex171.c ex172.c ex173.c ex174.cxx ex175.c ex180.c \
-                ex181.c ex182.c ex183.c ex300.c ex190.c ex191.c ex192.c ex193.c ex194.c ex195.c ex197.c ex198.c
+                ex181.c ex182.c ex183.c ex300.c ex190.c ex191.c ex192.c ex193.c ex194.c ex195.c ex197.c ex198.c ex200.c
 
 EXAMPLESF	 = ex16f90.F ex36f.F ex58f.F ex63f.F ex67f.F ex79f.F ex85f.F ex105f.F ex120f.F ex126f.F ex171f.F ex196f90.F
 
@@ -768,6 +768,10 @@ ex198: ex198.o chkopts
 	-${CLINKER} -o ex198 ex198.o ${PETSC_MAT_LIB}
 	${RM} ex198.o
 
+ex200: ex200.o chkopts
+	-${CLINKER} -o ex200 ex200.o ${PETSC_MAT_LIB}
+	${RM} ex200.o
+
 #-----------------------------------------------------------------------------
 NPROCS    = 1 3
 MATSHAPES = A B
@@ -2509,6 +2513,9 @@ runex198_2:
 	   else printf "${PWD}\nPossible problem with ex198_2, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex198.tmp
 
+runex200:
+	  -@${MPIEXEC} -n 1 ./ex200
+
 TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex2_3 runex2_4 ex2.rm ex3.PETSc runex3 ex3.rm ex4.PETSc ex4.rm  ex5.PETSc runex5 runex5_2 ex5.rm \
                                  ex6.PETSc runex6 ex6.rm ex7.PETSc runex7 ex7.rm ex8.PETSc runex8 ex8.rm \
                                  ex9.PETSc runex9 runex9_2 runex9_3 runex9_3_baij runex9_3_sbaij runex9_4_baij runex9_4_sbaij ex9.rm \
@@ -2554,7 +2561,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex
                                  ex54.PETSc runex54 ex54.rm ex56.PETSc runex56 runex56_4 runex56_5 \
                                  ex56.rm ex74.PETSc runex74 ex74.rm ex75.PETSc runex75 ex75.rm ex76.PETSc runex76 \
                                  runex76_3 ex76.rm ex77.PETSc  ex77.rm ex94.PETSc ex94.rm \
-                                 ex96.PETSc runex96 ex96.rm ex95.PETSc runex95 runex95_2 ex95.rm
+                                 ex96.PETSc runex96 ex96.rm ex95.PETSc runex95 runex95_2 ex95.rm ex200.PETSc runex200 ex200.rm
 TESTEXAMPLES_C_INFO            = ex182.PETSc runex182 runex182_2 runex182_3 runex182_4 runex182_5 runex182_6 ex182.rm
 TESTEXAMPLES_C_X	       =
 TESTEXAMPLES_FORTRAN	       = ex36f.PETSc runex36f ex36f.rm ex63f.PETSc runex63f ex63f.rm ex67f.PETSc ex67f.rm \
diff --git a/src/mat/examples/tests/makefile.html b/src/mat/examples/tests/makefile.html
index f070017..e140c2b 100644
--- a/src/mat/examples/tests/makefile.html
+++ b/src/mat/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:03+00:00">
+<meta name="date" content="2016-10-03T02:39:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS		 =
 FFLAGS		 =
@@ -33,7 +33,7 @@ EXAMPLESC	 = ex1.c ex2.c ex3.c ex4.c ex5.c ex6.c ex7.c ex8.c ex9.c \
                 ex136.c ex137.c ex138.c ex139.c ex140.c ex141.c ex142.c \
                 ex143.c ex144.c ex145.c ex146.c ex147.c ex148.c ex149.c \
                 ex150.c ex151.c ex152.c ex153.c ex155.c ex157.c ex158.c ex159.c ex164.c ex169.c ex171.c ex172.c ex173.c ex174.cxx ex175.c ex180.c \
-                ex181.c ex182.c ex183.c ex300.c ex190.c ex191.c ex192.c ex193.c ex194.c ex195.c ex197.c ex198.c
+                ex181.c ex182.c ex183.c ex300.c ex190.c ex191.c ex192.c ex193.c ex194.c ex195.c ex197.c ex198.c ex200.c
 
 EXAMPLESF	 = ex16f90.F ex36f.F ex58f.F ex63f.F ex67f.F ex79f.F ex85f.F ex105f.F ex120f.F ex126f.F ex171f.F ex196f90.F
 
@@ -779,6 +779,10 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 	-${CLINKER} -o ex198 ex198.o ${PETSC_MAT_LIB}
 	${RM} ex198.o
 
+<strong><font color="#FF0000">ex200:</font></strong> ex200.o chkopts
+	-${CLINKER} -o ex200 ex200.o ${PETSC_MAT_LIB}
+	${RM} ex200.o
+
 <font color="#A020F0">#-----------------------------------------------------------------------------</font>
 NPROCS    = 1 3
 MATSHAPES = A B
@@ -2520,6 +2524,9 @@ DOF       = 1 2 3 4 5 6 8 9 16
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex198_2, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex198.tmp
 
+<strong><font color="#FF0000">runex200:</font></strong>
+	  -@${MPIEXEC} -n 1 ./ex200
+
 TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex2_3 runex2_4 ex2.rm ex3.PETSc runex3 ex3.rm ex4.PETSc ex4.rm  ex5.PETSc runex5 runex5_2 ex5.rm \
                                  ex6.PETSc runex6 ex6.rm ex7.PETSc runex7 ex7.rm ex8.PETSc runex8 ex8.rm \
                                  ex9.PETSc runex9 runex9_2 runex9_3 runex9_3_baij runex9_3_sbaij runex9_4_baij runex9_4_sbaij ex9.rm \
@@ -2565,7 +2572,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex
                                  ex54.PETSc runex54 ex54.rm ex56.PETSc runex56 runex56_4 runex56_5 \
                                  ex56.rm ex74.PETSc runex74 ex74.rm ex75.PETSc runex75 ex75.rm ex76.PETSc runex76 \
                                  runex76_3 ex76.rm ex77.PETSc  ex77.rm ex94.PETSc ex94.rm \
-                                 ex96.PETSc runex96 ex96.rm ex95.PETSc runex95 runex95_2 ex95.rm
+                                 ex96.PETSc runex96 ex96.rm ex95.PETSc runex95 runex95_2 ex95.rm ex200.PETSc runex200 ex200.rm
 TESTEXAMPLES_C_INFO            = ex182.PETSc runex182 runex182_2 runex182_3 runex182_4 runex182_5 runex182_6 ex182.rm
 TESTEXAMPLES_C_X	       =
 TESTEXAMPLES_FORTRAN	       = ex36f.PETSc runex36f ex36f.rm ex63f.PETSc runex63f ex63f.rm ex67f.PETSc ex67f.rm \
diff --git a/src/mat/examples/tutorials/ex1.c.html b/src/mat/examples/tutorials/ex1.c.html
index 3ea693f..4979344 100644
--- a/src/mat/examples/tutorials/ex1.c.html
+++ b/src/mat/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:03+00:00">
+<meta name="date" content="2016-10-03T02:39:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and reorders it.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -f0 <input_file> : first file to load (small system)\n\</font>
diff --git a/src/mat/examples/tutorials/ex10.c.html b/src/mat/examples/tutorials/ex10.c.html
index ead8a1f8..156b15a 100644
--- a/src/mat/examples/tutorials/ex10.c.html
+++ b/src/mat/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:05+00:00">
+<meta name="date" content="2016-10-03T02:39:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and computes the 2 norm of the columns\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex11.c.html b/src/mat/examples/tutorials/ex11.c.html
index 8f695ab..4aba024 100644
--- a/src/mat/examples/tutorials/ex11.c.html
+++ b/src/mat/examples/tutorials/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:05+00:00">
+<meta name="date" content="2016-10-03T02:39:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatMeshToDual()\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex12.c.html b/src/mat/examples/tutorials/ex12.c.html
index b2bd453..6155df7 100644
--- a/src/mat/examples/tutorials/ex12.c.html
+++ b/src/mat/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:05+00:00">
+<meta name="date" content="2016-10-03T02:39:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file appends the vector the matrix\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex15.c.html b/src/mat/examples/tutorials/ex15.c.html
index 5d694c9..ac441c7 100644
--- a/src/mat/examples/tutorials/ex15.c.html
+++ b/src/mat/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:06+00:00">
+<meta name="date" content="2016-10-03T02:39:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Example of using graph partitioning to segment an image\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/mat/examples/tutorials/ex16.c.html b/src/mat/examples/tutorials/ex16.c.html
index afb98fa..f835ddd 100644
--- a/src/mat/examples/tutorials/ex16.c.html
+++ b/src/mat/examples/tutorials/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:06+00:00">
+<meta name="date" content="2016-10-03T02:39:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a matrix from PETSc binary file. Use for view or investigating matrix data structure. \n\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tutorials/ex17.c.html b/src/mat/examples/tutorials/ex17.c.html
index 498c9ed..51a2077 100644
--- a/src/mat/examples/tutorials/ex17.c.html
+++ b/src/mat/examples/tutorials/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:06+00:00">
+<meta name="date" content="2016-10-03T02:39:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Example of using graph partitioning with a matrix in which some procs have empty ownership\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/mat/examples/tutorials/ex2.c.html b/src/mat/examples/tutorials/ex2.c.html
index ed7e083..3c0cc44 100644
--- a/src/mat/examples/tutorials/ex2.c.html
+++ b/src/mat/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:03+00:00">
+<meta name="date" content="2016-10-03T02:39:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"testing SeqDense matrices with an LDA (leading dimension of the user-allocated arrray) larger than M.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> * Example code testing SeqDense matrices with an LDA (leading dimension</font>
diff --git a/src/mat/examples/tutorials/ex4.c.html b/src/mat/examples/tutorials/ex4.c.html
index 753a28a..e66e3d2 100644
--- a/src/mat/examples/tutorials/ex4.c.html
+++ b/src/mat/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:04+00:00">
+<meta name="date" content="2016-10-03T02:39:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads U and V matrices from a file and performs y = V*U'*x.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -f <input_file> : file to load \n\n"</font>;
diff --git a/src/mat/examples/tutorials/ex5.c.html b/src/mat/examples/tutorials/ex5.c.html
index 9742d34..84c5990 100644
--- a/src/mat/examples/tutorials/ex5.c.html
+++ b/src/mat/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:04+00:00">
+<meta name="date" content="2016-10-03T02:39:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Each process opens the file and reads its part. Not scalable do not copy\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex8.c.html b/src/mat/examples/tutorials/ex8.c.html
index 552d036..9c19efd 100644
--- a/src/mat/examples/tutorials/ex8.c.html
+++ b/src/mat/examples/tutorials/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:04+00:00">
+<meta name="date" content="2016-10-03T02:39:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Shows how to add a new MatOperation to AIJ <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex9.c.html b/src/mat/examples/tutorials/ex9.c.html
index 627c2e7..4806934 100644
--- a/src/mat/examples/tutorials/ex9.c.html
+++ b/src/mat/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:05+00:00">
+<meta name="date" content="2016-10-03T02:39:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCreateComposite.html#MatCreateComposite">MatCreateComposite</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/index.html b/src/mat/examples/tutorials/index.html
index ae2aed6..518711b 100644
--- a/src/mat/examples/tutorials/index.html
+++ b/src/mat/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/examples/tutorials/makefile.html b/src/mat/examples/tutorials/makefile.html
index c525bf8..2c56526 100644
--- a/src/mat/examples/tutorials/makefile.html
+++ b/src/mat/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:07+00:00">
+<meta name="date" content="2016-10-03T02:39:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS 	        =
 FFLAGS	        =
diff --git a/src/mat/f90-mod/index.html b/src/mat/f90-mod/index.html
index 30277e8..2a6b8a6 100644
--- a/src/mat/f90-mod/index.html
+++ b/src/mat/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../..90-mod/../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/f90-mod/makefile.html b/src/mat/f90-mod/makefile.html
index 7792562..a828c13 100644
--- a/src/mat/f90-mod/makefile.html
+++ b/src/mat/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:48+00:00">
+<meta name="date" content="2016-10-03T02:41:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/mat/f90-mod/petscmatmod.F.html b/src/mat/f90-mod/petscmatmod.F.html
index e378021..4196682 100644
--- a/src/mat/f90-mod/petscmatmod.F.html
+++ b/src/mat/f90-mod/petscmatmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/f90-mod/petscmatmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:47+00:00">
+<meta name="date" content="2016-10-03T02:41:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/f90-mod/petscmatmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/f90-mod/petscmatmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petscmatdef
diff --git a/src/mat/ftn-kernels/index.html b/src/mat/ftn-kernels/index.html
index 8d62402..d8b99fd 100644
--- a/src/mat/ftn-kernels/index.html
+++ b/src/mat/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/mat/ftn-kernels/makefile.html b/src/mat/ftn-kernels/makefile.html
index 4725b5c..63fd2d9 100644
--- a/src/mat/ftn-kernels/makefile.html
+++ b/src/mat/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:48+00:00">
+<meta name="date" content="2016-10-03T02:41:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/mat/ftn-kernels/sgemv.F.html b/src/mat/ftn-kernels/sgemv.F.html
index 5cd204a..5cc1183 100644
--- a/src/mat/ftn-kernels/sgemv.F.html
+++ b/src/mat/ftn-kernels/sgemv.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/ftn-kernels/sgemv.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:48+00:00">
+<meta name="date" content="2016-10-03T02:41:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/ftn-kernels/sgemv.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/ftn-kernels/sgemv.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!    Fortran kernel <font color="#4169E1">for</font> gemv() BLAS operation. This version supports
 <a name="line3">  3: </a>!  matrix array stored in single precision but vectors in double
diff --git a/src/mat/impls/adj/index.html b/src/mat/impls/adj/index.html
index 2dfa227..b29b9ff 100644
--- a/src/mat/impls/adj/index.html
+++ b/src/mat/impls/adj/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/adj/makefile.html b/src/mat/impls/adj/makefile.html
index cc3c5bb..9b82a09 100644
--- a/src/mat/impls/adj/makefile.html
+++ b/src/mat/impls/adj/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/adj/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:44+00:00">
+<meta name="date" content="2016-10-03T02:33:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/adj/mpi/index.html b/src/mat/impls/adj/mpi/index.html
index 2d0c00d..665113f 100644
--- a/src/mat/impls/adj/mpi/index.html
+++ b/src/mat/impls/adj/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/adj/mpi/makefile.html b/src/mat/impls/adj/mpi/makefile.html
index 1e5d032..a39b4f2 100644
--- a/src/mat/impls/adj/mpi/makefile.html
+++ b/src/mat/impls/adj/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/adj/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:46+00:00">
+<meta name="date" content="2016-10-03T02:33:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/adj/mpi/mpiadj.c.html b/src/mat/impls/adj/mpi/mpiadj.c.html
index 543a732..df28e3b 100644
--- a/src/mat/impls/adj/mpi/mpiadj.c.html
+++ b/src/mat/impls/adj/mpi/mpiadj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/adj/mpi/mpiadj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:44+00:00">
+<meta name="date" content="2016-10-03T02:33:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/mpi/mpiadj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/mpi/mpiadj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the ADJ adjacency list matrix data-structure.</font>
diff --git a/src/mat/impls/adj/mpi/mpiadj.h.html b/src/mat/impls/adj/mpi/mpiadj.h.html
index 4f0efe3..06a28b9 100644
--- a/src/mat/impls/adj/mpi/mpiadj.h.html
+++ b/src/mat/impls/adj/mpi/mpiadj.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/adj/mpi/mpiadj.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:46+00:00">
+<meta name="date" content="2016-10-03T02:33:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/adj/mpi/mpiadj.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/adj/mpi/mpiadj.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/impls/aij/index.html b/src/mat/impls/aij/index.html
index 300ae44..cce53df 100644
--- a/src/mat/impls/aij/index.html
+++ b/src/mat/impls/aij/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/aij/makefile.html b/src/mat/impls/aij/makefile.html
index a84f72d..265b97f 100644
--- a/src/mat/impls/aij/makefile.html
+++ b/src/mat/impls/aij/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:24+00:00">
+<meta name="date" content="2016-10-03T02:24:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/mpi/clique/clique.cxx.html b/src/mat/impls/aij/mpi/clique/clique.cxx.html
index 09f4575..03d384d 100644
--- a/src/mat/impls/aij/mpi/clique/clique.cxx.html
+++ b/src/mat/impls/aij/mpi/clique/clique.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/clique/clique.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:20+00:00">
+<meta name="date" content="2016-10-03T02:29:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/clique/clique.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/clique/clique.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/clique/matcliqueimpl.h> </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222"> Provides an interface to the Clique sparse solver (http://poulson.github.com/Clique/)</font>
diff --git a/src/mat/impls/aij/mpi/clique/index.html b/src/mat/impls/aij/mpi/clique/index.html
index d82f6cd..a0b2d8c 100644
--- a/src/mat/impls/aij/mpi/clique/index.html
+++ b/src/mat/impls/aij/mpi/clique/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/clique/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/clique/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/clique/makefile.html b/src/mat/impls/aij/mpi/clique/makefile.html
index 85c8eb2..11df90b 100644
--- a/src/mat/impls/aij/mpi/clique/makefile.html
+++ b/src/mat/impls/aij/mpi/clique/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/clique/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:21+00:00">
+<meta name="date" content="2016-10-03T02:29:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/clique/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/clique/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_CLIQUE'</font>
 
diff --git a/src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html b/src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html
index dcc15cc..34e3352 100644
--- a/src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html
+++ b/src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:21+00:00">
+<meta name="date" content="2016-10-03T02:29:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/clique/matcliqueimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_matcliqueimpl_h)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _matcliqueimpl_h</font></strong>
 
diff --git a/src/mat/impls/aij/mpi/crl/index.html b/src/mat/impls/aij/mpi/crl/index.html
index d4baeee..61dbd9d 100644
--- a/src/mat/impls/aij/mpi/crl/index.html
+++ b/src/mat/impls/aij/mpi/crl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/crl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/crl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/crl/makefile.html b/src/mat/impls/aij/mpi/crl/makefile.html
index ba24948..197f85b 100644
--- a/src/mat/impls/aij/mpi/crl/makefile.html
+++ b/src/mat/impls/aij/mpi/crl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/crl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:14+00:00">
+<meta name="date" content="2016-10-03T02:29:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/aij/mpi/crl/mcrl.c.html b/src/mat/impls/aij/mpi/crl/mcrl.c.html
index 295c57f..ed0ceb4 100644
--- a/src/mat/impls/aij/mpi/crl/mcrl.c.html
+++ b/src/mat/impls/aij/mpi/crl/mcrl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/crl/mcrl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:14+00:00">
+<meta name="date" content="2016-10-03T02:29:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/crl/mcrl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/crl/mcrl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines a matrix-vector product for the MATMPIAIJCRL matrix class.</font>
diff --git a/src/mat/impls/aij/mpi/csrperm/index.html b/src/mat/impls/aij/mpi/csrperm/index.html
index a33a848..40999ad 100644
--- a/src/mat/impls/aij/mpi/csrperm/index.html
+++ b/src/mat/impls/aij/mpi/csrperm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/csrperm/makefile.html b/src/mat/impls/aij/mpi/csrperm/makefile.html
index 3fe45c6..8b854ce 100644
--- a/src/mat/impls/aij/mpi/csrperm/makefile.html
+++ b/src/mat/impls/aij/mpi/csrperm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/csrperm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:14+00:00">
+<meta name="date" content="2016-10-03T02:29:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html b/src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html
index 65ceaad..39719ec 100644
--- a/src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html
+++ b/src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:13+00:00">
+<meta name="date" content="2016-10-03T02:29:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/mat/impls/aij/mpi/fdmpiaij.c.html b/src/mat/impls/aij/mpi/fdmpiaij.c.html
index 65aaddd..c24891c 100644
--- a/src/mat/impls/aij/mpi/fdmpiaij.c.html
+++ b/src/mat/impls/aij/mpi/fdmpiaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/fdmpiaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:54+00:00">
+<meta name="date" content="2016-10-03T02:28:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/fdmpiaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/fdmpiaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
diff --git a/src/mat/impls/aij/mpi/index.html b/src/mat/impls/aij/mpi/index.html
index fc9d987..4a99594 100644
--- a/src/mat/impls/aij/mpi/index.html
+++ b/src/mat/impls/aij/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/makefile.html b/src/mat/impls/aij/mpi/makefile.html
index a2053ff..0a1ce3d 100644
--- a/src/mat/impls/aij/mpi/makefile.html
+++ b/src/mat/impls/aij/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:05+00:00">
+<meta name="date" content="2016-10-03T02:28:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/mpi/mkl_cpardiso/index.html b/src/mat/impls/aij/mpi/mkl_cpardiso/index.html
index 15eba93..afd1eb4 100644
--- a/src/mat/impls/aij/mpi/mkl_cpardiso/index.html
+++ b/src/mat/impls/aij/mpi/mkl_cpardiso/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mkl_cpardiso/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mkl_cpardiso/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../.._cpardiso/../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html b/src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html
index 1d147c1..6e62b8f 100644
--- a/src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html
+++ b/src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:24+00:00">
+<meta name="date" content="2016-10-03T02:29:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mkl_cpardiso/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage   'PETSC_HAVE_MKL_CPARDISO'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html b/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html
index 9552cef..7c9afe0 100644
--- a/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html
+++ b/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:21+00:00">
+<meta name="date" content="2016-10-03T02:29:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if defined(PETSC_HAVE_LIBMKL_INTEL_ILP64)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define MKL_ILP64</font></strong>
 <a name="line3">  3: </a><font color="#A020F0">#endif</font>
diff --git a/src/mat/impls/aij/mpi/mmaij.c.html b/src/mat/impls/aij/mpi/mmaij.c.html
index 91a5ac7..080cc1c 100644
--- a/src/mat/impls/aij/mpi/mmaij.c.html
+++ b/src/mat/impls/aij/mpi/mmaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mmaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:47+00:00">
+<meta name="date" content="2016-10-03T02:27:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mmaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mmaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Support for the parallel AIJ matrix vector multiply</font>
diff --git a/src/mat/impls/aij/mpi/mpb_aij.c.html b/src/mat/impls/aij/mpi/mpb_aij.c.html
index caa9dcc..a3d4e9c 100644
--- a/src/mat/impls/aij/mpi/mpb_aij.c.html
+++ b/src/mat/impls/aij/mpi/mpb_aij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpb_aij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:03+00:00">
+<meta name="date" content="2016-10-03T02:28:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpb_aij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpb_aij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetMultiProcBlock_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> subComm, <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../ [...]
diff --git a/src/mat/impls/aij/mpi/mpiaij.c.html b/src/mat/impls/aij/mpi/mpiaij.c.html
index 9f645f2..f6edc34 100644
--- a/src/mat/impls/aij/mpi/mpiaij.c.html
+++ b/src/mat/impls/aij/mpi/mpiaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:34+00:00">
+<meta name="date" content="2016-10-03T02:27:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h>   </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/mat/impls/aij/mpi/mpiaij.h.html b/src/mat/impls/aij/mpi/mpiaij.h.html
index 57c6004..58d3890 100644
--- a/src/mat/impls/aij/mpi/mpiaij.h.html
+++ b/src/mat/impls/aij/mpi/mpiaij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiaij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:04+00:00">
+<meta name="date" content="2016-10-03T02:28:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiaij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
diff --git a/src/mat/impls/aij/mpi/mpiaijpc.c.html b/src/mat/impls/aij/mpi/mpiaijpc.c.html
index e62610d..b91e272 100644
--- a/src/mat/impls/aij/mpi/mpiaijpc.c.html
+++ b/src/mat/impls/aij/mpi/mpiaijpc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiaijpc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:48+00:00">
+<meta name="date" content="2016-10-03T02:27:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiaijpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiaijpc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 
diff --git a/src/mat/impls/aij/mpi/mpicusp/index.html b/src/mat/impls/aij/mpi/mpicusp/index.html
index f3b15ed..1c9668a 100644
--- a/src/mat/impls/aij/mpi/mpicusp/index.html
+++ b/src/mat/impls/aij/mpi/mpicusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/mpicusp/makefile.html b/src/mat/impls/aij/mpi/mpicusp/makefile.html
index bbddf86..5f18eb2 100644
--- a/src/mat/impls/aij/mpi/mpicusp/makefile.html
+++ b/src/mat/impls/aij/mpi/mpicusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:19+00:00">
+<meta name="date" content="2016-10-03T02:29:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html b/src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html
index 7fc72fd..bf895de 100644
--- a/src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html
+++ b/src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:17+00:00">
+<meta name="date" content="2016-10-03T02:29:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_SKIP_COMPLEX</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define PETSC_SKIP_SPINLOCK</font></strong>
 
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html b/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html
index e1db64f..ed2a14d 100644
--- a/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html
+++ b/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:16+00:00">
+<meta name="date" content="2016-10-03T02:29:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_SKIP_COMPLEX</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define PETSC_SKIP_SPINLOCK</font></strong>
 
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html b/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html
index cdbbac0..02b6105 100644
--- a/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html
+++ b/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:19+00:00">
+<meta name="date" content="2016-10-03T02:29:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line5">  5: </a>  <font color="#B22222">/* The following are used by GPU capabilities to store matrix storage formats on the device */</font>
diff --git a/src/mat/impls/aij/mpi/mpicusparse/index.html b/src/mat/impls/aij/mpi/mpicusparse/index.html
index bfbd1ef..044f563 100644
--- a/src/mat/impls/aij/mpi/mpicusparse/index.html
+++ b/src/mat/impls/aij/mpi/mpicusparse/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusparse/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusparse/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/mpicusparse/makefile.html b/src/mat/impls/aij/mpi/mpicusparse/makefile.html
index 94e3d0d..71490d6 100644
--- a/src/mat/impls/aij/mpi/mpicusparse/makefile.html
+++ b/src/mat/impls/aij/mpi/mpicusparse/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusparse/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:20+00:00">
+<meta name="date" content="2016-10-03T02:29:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VECCUDA'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html b/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html
index 0fa0efe..b0f46aa 100644
--- a/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html
+++ b/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:19+00:00">
+<meta name="date" content="2016-10-03T02:29:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_SKIP_SPINLOCK</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html b/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html
index e97791b..a52c1f9 100644
--- a/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html
+++ b/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:20+00:00">
+<meta name="date" content="2016-10-03T02:29:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <cusparse_v2.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/vec/vec/impls/seq/seqcuda/cudavecimpl.h></font>
diff --git a/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html b/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html
index c6ce68a..eb8f698 100644
--- a/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html
+++ b/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:04+00:00">
+<meta name="date" content="2016-10-03T02:28:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpimatmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpimatmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Defines matrix-matrix-matrix product routines for MPIAIJ matrices</font>
 <a name="line3">  3: </a><font color="#B22222">          D = A * B * C</font>
diff --git a/src/mat/impls/aij/mpi/mpimatmatmult.c.html b/src/mat/impls/aij/mpi/mpimatmatmult.c.html
index c214256..4c9e768 100644
--- a/src/mat/impls/aij/mpi/mpimatmatmult.c.html
+++ b/src/mat/impls/aij/mpi/mpimatmatmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpimatmatmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:58+00:00">
+<meta name="date" content="2016-10-03T02:28:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpimatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpimatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines matrix-matrix product routines for pairs of MPIAIJ matrices</font>
diff --git a/src/mat/impls/aij/mpi/mpimattransposematmult.c.html b/src/mat/impls/aij/mpi/mpimattransposematmult.c.html
index ca39f6b..c072029 100644
--- a/src/mat/impls/aij/mpi/mpimattransposematmult.c.html
+++ b/src/mat/impls/aij/mpi/mpimattransposematmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpimattransposematmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:04+00:00">
+<meta name="date" content="2016-10-03T02:28:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpimattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpimattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines matrix-matrix product routines for pairs of MPIAIJ matrices</font>
diff --git a/src/mat/impls/aij/mpi/mpiov.c.html b/src/mat/impls/aij/mpi/mpiov.c.html
index 3225751..f693f5a 100644
--- a/src/mat/impls/aij/mpi/mpiov.c.html
+++ b/src/mat/impls/aij/mpi/mpiov.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiov.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:48+00:00">
+<meta name="date" content="2016-10-03T02:27:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiov.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Routines to compute overlapping regions of a parallel MPI matrix</font>
diff --git a/src/mat/impls/aij/mpi/mpiptap.c.html b/src/mat/impls/aij/mpi/mpiptap.c.html
index 444b905..467f6d3 100644
--- a/src/mat/impls/aij/mpi/mpiptap.c.html
+++ b/src/mat/impls/aij/mpi/mpiptap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiptap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:55+00:00">
+<meta name="date" content="2016-10-03T02:28:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiptap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiptap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines projective product routines where A is a MPIAIJ matrix</font>
diff --git a/src/mat/impls/aij/mpi/mpiviennacl/index.html b/src/mat/impls/aij/mpi/mpiviennacl/index.html
index 36e2840..92a0c64 100644
--- a/src/mat/impls/aij/mpi/mpiviennacl/index.html
+++ b/src/mat/impls/aij/mpi/mpiviennacl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/mpiviennacl/makefile.html b/src/mat/impls/aij/mpi/mpiviennacl/makefile.html
index 85436c4..805d4c7 100644
--- a/src/mat/impls/aij/mpi/mpiviennacl/makefile.html
+++ b/src/mat/impls/aij/mpi/mpiviennacl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiviennacl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:20+00:00">
+<meta name="date" content="2016-10-03T02:29:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VIENNACL'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html b/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html
index 9a1f821..43e6fc5 100644
--- a/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html
+++ b/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:20+00:00">
+<meta name="date" content="2016-10-03T02:29:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscconf.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h>   </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h></font>
diff --git a/src/mat/impls/aij/mpi/mumps/index.html b/src/mat/impls/aij/mpi/mumps/index.html
index 4adf452..60d6651 100644
--- a/src/mat/impls/aij/mpi/mumps/index.html
+++ b/src/mat/impls/aij/mpi/mumps/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mumps/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mumps/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/mumps/makefile.html b/src/mat/impls/aij/mpi/mumps/makefile.html
index d73b50f..c6a2435 100644
--- a/src/mat/impls/aij/mpi/mumps/makefile.html
+++ b/src/mat/impls/aij/mpi/mumps/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mumps/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:13+00:00">
+<meta name="date" content="2016-10-03T02:29:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mumps/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mumps/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_MUMPS'</font>
 
diff --git a/src/mat/impls/aij/mpi/mumps/mumps.c.html b/src/mat/impls/aij/mpi/mumps/mumps.c.html
index d0850b1..f964134 100644
--- a/src/mat/impls/aij/mpi/mumps/mumps.c.html
+++ b/src/mat/impls/aij/mpi/mumps/mumps.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/mumps/mumps.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:07+00:00">
+<meta name="date" content="2016-10-03T02:28:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/mumps/mumps.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/mumps/mumps.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an interface to the MUMPS sparse solver</font>
diff --git a/src/mat/impls/aij/mpi/pastix/index.html b/src/mat/impls/aij/mpi/pastix/index.html
index f7ae81d..13f6ef7 100644
--- a/src/mat/impls/aij/mpi/pastix/index.html
+++ b/src/mat/impls/aij/mpi/pastix/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/pastix/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/pastix/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/pastix/makefile.html b/src/mat/impls/aij/mpi/pastix/makefile.html
index 0ee5aec..ee3fb57 100644
--- a/src/mat/impls/aij/mpi/pastix/makefile.html
+++ b/src/mat/impls/aij/mpi/pastix/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/pastix/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:16+00:00">
+<meta name="date" content="2016-10-03T02:29:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/pastix/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/pastix/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_PASTIX'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/mpi/pastix/pastix.c.html b/src/mat/impls/aij/mpi/pastix/pastix.c.html
index 84afb54..c9aa186 100644
--- a/src/mat/impls/aij/mpi/pastix/pastix.c.html
+++ b/src/mat/impls/aij/mpi/pastix/pastix.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/pastix/pastix.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:14+00:00">
+<meta name="date" content="2016-10-03T02:29:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/pastix/pastix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/pastix/pastix.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> Provides an interface to the PaStiX sparse solver</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/mat/impls/aij/mpi/superlu_dist/index.html b/src/mat/impls/aij/mpi/superlu_dist/index.html
index 095b67d..459165a 100644
--- a/src/mat/impls/aij/mpi/superlu_dist/index.html
+++ b/src/mat/impls/aij/mpi/superlu_dist/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/superlu_dist/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/superlu_dist/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../.._dist/../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/mpi/superlu_dist/makefile.html b/src/mat/impls/aij/mpi/superlu_dist/makefile.html
index e08bab4..4e8304e 100644
--- a/src/mat/impls/aij/mpi/superlu_dist/makefile.html
+++ b/src/mat/impls/aij/mpi/superlu_dist/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/superlu_dist/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:07+00:00">
+<meta name="date" content="2016-10-03T02:28:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/superlu_dist/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/superlu_dist/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SUPERLU_DIST'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html b/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html
index bc12323..d304a3e 100644
--- a/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html
+++ b/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:05+00:00">
+<meta name="date" content="2016-10-03T02:28:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">        Provides an interface to the SuperLU_DIST_2.2 sparse solver</font>
diff --git a/src/mat/impls/aij/seq/aij.c b/src/mat/impls/aij/seq/aij.c
index 1d915d2..c5afbf8 100644
--- a/src/mat/impls/aij/seq/aij.c
+++ b/src/mat/impls/aij/seq/aij.c
@@ -4293,7 +4293,7 @@ PetscErrorCode  MatCreateSeqAIJWithArrays(MPI_Comm comm,PetscInt m,PetscInt n,Pe
 #endif
 
   PetscFunctionBegin;
-  if (i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
+  if (m > 0 && i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
   ierr = MatCreate(comm,mat);CHKERRQ(ierr);
   ierr = MatSetSizes(*mat,m,n,m,n);CHKERRQ(ierr);
   /* ierr = MatSetBlockSizes(*mat,,);CHKERRQ(ierr); */
diff --git a/src/mat/impls/aij/seq/aij.c.html b/src/mat/impls/aij/seq/aij.c.html
index 3627c2a..9bf3dac 100644
--- a/src/mat/impls/aij/seq/aij.c.html
+++ b/src/mat/impls/aij/seq/aij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/aij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:25+00:00">
+<meta name="date" content="2016-10-03T02:24:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/aij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/aij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the AIJ (compressed row)</font>
@@ -3943,7 +3943,7 @@
 <a name="line4292">4292: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> jj;
 <a name="line4293">4293: </a><font color="#A020F0">#endif</font>
 
-<a name="line4296">4296: </a>  <font color="#4169E1">if</font> (i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
+<a name="line4296">4296: </a>  <font color="#4169E1">if</font> (m > 0 && i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
 <a name="line4297">4297: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
 <a name="line4298">4298: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,m,n);
 <a name="line4299">4299: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*mat,,); */</font>
diff --git a/src/mat/impls/aij/seq/aij.h.html b/src/mat/impls/aij/seq/aij.h.html
index 8700d73..f0c4e6d 100644
--- a/src/mat/impls/aij/seq/aij.h.html
+++ b/src/mat/impls/aij/seq/aij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/aij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:04+00:00">
+<meta name="date" content="2016-10-03T02:25:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/aij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/aij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/mat/impls/aij/seq/aijfact.c.html b/src/mat/impls/aij/seq/aijfact.c.html
index fd50214..910aaab 100644
--- a/src/mat/impls/aij/seq/aijfact.c.html
+++ b/src/mat/impls/aij/seq/aijfact.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/aijfact.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:36+00:00">
+<meta name="date" content="2016-10-03T02:24:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/aijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/aijfact.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/aij/seq/bas/basfactor.c.html b/src/mat/impls/aij/seq/bas/basfactor.c.html
index d9564cd..1e5665e 100644
--- a/src/mat/impls/aij/seq/bas/basfactor.c.html
+++ b/src/mat/impls/aij/seq/bas/basfactor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/bas/basfactor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:13+00:00">
+<meta name="date" content="2016-10-03T02:26:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/basfactor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/basfactor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/aij/seq/bas/index.html b/src/mat/impls/aij/seq/bas/index.html
index d296ce9..8c1d21c 100644
--- a/src/mat/impls/aij/seq/bas/index.html
+++ b/src/mat/impls/aij/seq/bas/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/bas/makefile.html b/src/mat/impls/aij/seq/bas/makefile.html
index 0c990ec..8cb9aae 100644
--- a/src/mat/impls/aij/seq/bas/makefile.html
+++ b/src/mat/impls/aij/seq/bas/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/bas/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:17+00:00">
+<meta name="date" content="2016-10-03T02:26:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/seq/bas/spbas.c.html b/src/mat/impls/aij/seq/bas/spbas.c.html
index 786a3a6..865833c 100644
--- a/src/mat/impls/aij/seq/bas/spbas.c.html
+++ b/src/mat/impls/aij/seq/bas/spbas.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/bas/spbas.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:14+00:00">
+<meta name="date" content="2016-10-03T02:26:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/spbas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/spbas.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/bas/spbas.h></font>
 
diff --git a/src/mat/impls/aij/seq/bas/spbas.h.html b/src/mat/impls/aij/seq/bas/spbas.h.html
index 8488da1..34eb03c 100644
--- a/src/mat/impls/aij/seq/bas/spbas.h.html
+++ b/src/mat/impls/aij/seq/bas/spbas.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/bas/spbas.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:16+00:00">
+<meta name="date" content="2016-10-03T02:26:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/spbas.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/spbas.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Define type spbas_matrix: sparse matrices using pointers</font>
 
diff --git a/src/mat/impls/aij/seq/bas/spbas_cholesky.h.html b/src/mat/impls/aij/seq/bas/spbas_cholesky.h.html
index e7ca1ce..4929dbc 100644
--- a/src/mat/impls/aij/seq/bas/spbas_cholesky.h.html
+++ b/src/mat/impls/aij/seq/bas/spbas_cholesky.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/bas/spbas_cholesky.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:16+00:00">
+<meta name="date" content="2016-10-03T02:26:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/bas/spbas_cholesky.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/bas/spbas_cholesky.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   spbas_cholesky_row_alloc:</font>
diff --git a/src/mat/impls/aij/seq/cholmod/aijcholmod.c.html b/src/mat/impls/aij/seq/cholmod/aijcholmod.c.html
index d4c6d59..33cf731 100644
--- a/src/mat/impls/aij/seq/cholmod/aijcholmod.c.html
+++ b/src/mat/impls/aij/seq/cholmod/aijcholmod.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/cholmod/aijcholmod.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:23+00:00">
+<meta name="date" content="2016-10-03T02:26:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/cholmod/aijcholmod.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/cholmod/aijcholmod.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h></font>
diff --git a/src/mat/impls/aij/seq/cholmod/index.html b/src/mat/impls/aij/seq/cholmod/index.html
index 54f137b..171db27 100644
--- a/src/mat/impls/aij/seq/cholmod/index.html
+++ b/src/mat/impls/aij/seq/cholmod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/cholmod/makefile.html b/src/mat/impls/aij/seq/cholmod/makefile.html
index 1b4ad58..6a78323 100644
--- a/src/mat/impls/aij/seq/cholmod/makefile.html
+++ b/src/mat/impls/aij/seq/cholmod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/cholmod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:23+00:00">
+<meta name="date" content="2016-10-03T02:26:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SUITESPARSE'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/seq/crl/crl.c.html b/src/mat/impls/aij/seq/crl/crl.c.html
index 64bbcdf..9194ecc 100644
--- a/src/mat/impls/aij/seq/crl/crl.c.html
+++ b/src/mat/impls/aij/seq/crl/crl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/crl/crl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:12+00:00">
+<meta name="date" content="2016-10-03T02:26:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/crl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/crl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines a matrix-vector product for the MATSEQAIJCRL matrix class.</font>
diff --git a/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html b/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html
index 3e9da06..670c0dd 100644
--- a/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html
+++ b/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:13+00:00">
+<meta name="date" content="2016-10-03T02:26:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> sparse matrix-vector product in the AIJ/CRL format
diff --git a/src/mat/impls/aij/seq/crl/ftn-kernels/index.html b/src/mat/impls/aij/seq/crl/ftn-kernels/index.html
index f1a393b..80642c3 100644
--- a/src/mat/impls/aij/seq/crl/ftn-kernels/index.html
+++ b/src/mat/impls/aij/seq/crl/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html b/src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html
index 1c32aa8..ed590bc 100644
--- a/src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html
+++ b/src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:13+00:00">
+<meta name="date" content="2016-10-03T02:26:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/mat/impls/aij/seq/crl/index.html b/src/mat/impls/aij/seq/crl/index.html
index 15b6312..f58a9bf 100644
--- a/src/mat/impls/aij/seq/crl/index.html
+++ b/src/mat/impls/aij/seq/crl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/crl/makefile.html b/src/mat/impls/aij/seq/crl/makefile.html
index ea90626..aabfdbf 100644
--- a/src/mat/impls/aij/seq/crl/makefile.html
+++ b/src/mat/impls/aij/seq/crl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/crl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:13+00:00">
+<meta name="date" content="2016-10-03T02:26:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/aij/seq/csrperm/csrperm.c.html b/src/mat/impls/aij/seq/csrperm/csrperm.c.html
index 91933c8..0758a0e 100644
--- a/src/mat/impls/aij/seq/csrperm/csrperm.c.html
+++ b/src/mat/impls/aij/seq/csrperm/csrperm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/csrperm/csrperm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:11+00:00">
+<meta name="date" content="2016-10-03T02:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/csrperm/csrperm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/csrperm/csrperm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines basic operations for the MATSEQAIJPERM matrix class.</font>
diff --git a/src/mat/impls/aij/seq/csrperm/index.html b/src/mat/impls/aij/seq/csrperm/index.html
index c7dd255..91663dd 100644
--- a/src/mat/impls/aij/seq/csrperm/index.html
+++ b/src/mat/impls/aij/seq/csrperm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/csrperm/makefile.html b/src/mat/impls/aij/seq/csrperm/makefile.html
index d69184f..3f78535 100644
--- a/src/mat/impls/aij/seq/csrperm/makefile.html
+++ b/src/mat/impls/aij/seq/csrperm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/csrperm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:12+00:00">
+<meta name="date" content="2016-10-03T02:26:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/aij/seq/essl/essl.c b/src/mat/impls/aij/seq/essl/essl.c
index 51cdf6a..a44aa94 100644
--- a/src/mat/impls/aij/seq/essl/essl.c
+++ b/src/mat/impls/aij/seq/essl/essl.c
@@ -84,7 +84,7 @@ PetscErrorCode MatLUFactorNumeric_Essl(Mat F,Mat A,const MatFactorInfo *info)
   essl->rparm[0] = 1.e-12;
   essl->rparm[1] = 1.0;
 
-  ierr = PetscOptionsGetReal(((PetscObject)A)->prefix,"-matessl_lu_threshold",&essl->rparm[1],NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetReal(NULL,((PetscObject)A)->prefix,"-matessl_lu_threshold",&essl->rparm[1],NULL);CHKERRQ(ierr);
 
   dgsf(&one,&nessl,&essl->nz,essl->a,essl->ia,essl->ja,&essl->lna,essl->iparm,essl->rparm,essl->oparm,essl->aux,&essl->naux);
 
diff --git a/src/mat/impls/aij/seq/essl/essl.c.html b/src/mat/impls/aij/seq/essl/essl.c.html
index 8dce1f2..cd1c729 100644
--- a/src/mat/impls/aij/seq/essl/essl.c.html
+++ b/src/mat/impls/aij/seq/essl/essl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/essl/essl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:08+00:00">
+<meta name="date" content="2016-10-03T02:26:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/essl/essl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/essl/essl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">        Provides an interface to the IBM RS6000 Essl sparse solver</font>
@@ -84,7 +84,7 @@
 <a name="line84"> 84: </a>  essl->rparm[0] = 1.e-12;
 <a name="line85"> 85: </a>  essl->rparm[1] = 1.0;
 
-<a name="line87"> 87: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matessl_lu_threshold"</font>,&essl->rparm[1],NULL);
+<a name="line87"> 87: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(NULL,((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matessl_lu_threshold"</font>,&essl->rparm[1],NULL);
 
 <a name="line89"> 89: </a>  dgsf(&one,&nessl,&essl->nz,essl->a,essl->ia,essl->ja,&essl->lna,essl->iparm,essl->rparm,essl->oparm,essl->aux,&essl->naux);
 
diff --git a/src/mat/impls/aij/seq/essl/index.html b/src/mat/impls/aij/seq/essl/index.html
index 0c618b9..c8cd60b 100644
--- a/src/mat/impls/aij/seq/essl/index.html
+++ b/src/mat/impls/aij/seq/essl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/essl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/essl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/essl/makefile.html b/src/mat/impls/aij/seq/essl/makefile.html
index ac9eb39..9d3212d 100644
--- a/src/mat/impls/aij/seq/essl/makefile.html
+++ b/src/mat/impls/aij/seq/essl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/essl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:09+00:00">
+<meta name="date" content="2016-10-03T02:26:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/essl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/essl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_ESSL'</font>
 <font color="#A020F0">#requiresscalar    real</font>
diff --git a/src/mat/impls/aij/seq/fdaij.c.html b/src/mat/impls/aij/seq/fdaij.c.html
index 5556dbf..0f76deb 100644
--- a/src/mat/impls/aij/seq/fdaij.c.html
+++ b/src/mat/impls/aij/seq/fdaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/fdaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:45+00:00">
+<meta name="date" content="2016-10-03T02:25:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/fdaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/fdaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
diff --git a/src/mat/impls/aij/seq/ftn-kernels/fmult.F.html b/src/mat/impls/aij/seq/ftn-kernels/fmult.F.html
index 4bbbfdd..e5aa2f9 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/fmult.F.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/fmult.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ftn-kernels/fmult.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:17+00:00">
+<meta name="date" content="2016-10-03T02:26:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/fmult.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/fmult.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> sparse matrix-vector product in the AIJ matrix format
diff --git a/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html b/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html
index 58358de..2b3b50b 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:18+00:00">
+<meta name="date" content="2016-10-03T02:26:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> sparse matrix-vector product in the AIJ format
diff --git a/src/mat/impls/aij/seq/ftn-kernels/frelax.F.html b/src/mat/impls/aij/seq/ftn-kernels/frelax.F.html
index de4a769..0ab38cf 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/frelax.F.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/frelax.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ftn-kernels/frelax.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:18+00:00">
+<meta name="date" content="2016-10-03T02:26:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/frelax.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/frelax.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!    Fortran kernels <font color="#4169E1">for</font> SOR relaxations
 <a name="line3">  3: </a>!
diff --git a/src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html b/src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html
index c66a9d5..1bcf3ab 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:18+00:00">
+<meta name="date" content="2016-10-03T02:26:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> sparse triangular solve in the AIJ matrix format
diff --git a/src/mat/impls/aij/seq/ftn-kernels/index.html b/src/mat/impls/aij/seq/ftn-kernels/index.html
index f718b49..4282d2f 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/index.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/mat/impls/aij/seq/ftn-kernels/makefile.html b/src/mat/impls/aij/seq/ftn-kernels/makefile.html
index 631e614..01c819b 100644
--- a/src/mat/impls/aij/seq/ftn-kernels/makefile.html
+++ b/src/mat/impls/aij/seq/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:18+00:00">
+<meta name="date" content="2016-10-03T02:26:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/mat/impls/aij/seq/ij.c.html b/src/mat/impls/aij/seq/ij.c.html
index 1516b01..64a89ab 100644
--- a/src/mat/impls/aij/seq/ij.c.html
+++ b/src/mat/impls/aij/seq/ij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/ij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:44+00:00">
+<meta name="date" content="2016-10-03T02:25:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/ij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/ij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 
diff --git a/src/mat/impls/aij/seq/index.html b/src/mat/impls/aij/seq/index.html
index 7db8d85..11b2b86 100644
--- a/src/mat/impls/aij/seq/index.html
+++ b/src/mat/impls/aij/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/inode.c.html b/src/mat/impls/aij/seq/inode.c.html
index c7bf665..2015e4e 100644
--- a/src/mat/impls/aij/seq/inode.c.html
+++ b/src/mat/impls/aij/seq/inode.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/inode.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:52+00:00">
+<meta name="date" content="2016-10-03T02:25:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/inode.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/inode.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  This file provides high performance routines for the Inode format (compressed sparse row)</font>
diff --git a/src/mat/impls/aij/seq/inode2.c.html b/src/mat/impls/aij/seq/inode2.c.html
index 17976d4..1676761 100644
--- a/src/mat/impls/aij/seq/inode2.c.html
+++ b/src/mat/impls/aij/seq/inode2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/inode2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:03+00:00">
+<meta name="date" content="2016-10-03T02:25:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/inode2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/inode2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 
diff --git a/src/mat/impls/aij/seq/klu/index.html b/src/mat/impls/aij/seq/klu/index.html
index 6c2d148..04d21bb 100644
--- a/src/mat/impls/aij/seq/klu/index.html
+++ b/src/mat/impls/aij/seq/klu/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/klu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/klu/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/klu/klu.c.html b/src/mat/impls/aij/seq/klu/klu.c.html
index ca06c42..98bddd9 100644
--- a/src/mat/impls/aij/seq/klu/klu.c.html
+++ b/src/mat/impls/aij/seq/klu/klu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/klu/klu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:29+00:00">
+<meta name="date" content="2016-10-03T02:27:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/klu/klu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/klu/klu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the KLUv1.2 sparse solver</font>
diff --git a/src/mat/impls/aij/seq/klu/makefile.html b/src/mat/impls/aij/seq/klu/makefile.html
index 403db43..f47776c 100644
--- a/src/mat/impls/aij/seq/klu/makefile.html
+++ b/src/mat/impls/aij/seq/klu/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/klu/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:30+00:00">
+<meta name="date" content="2016-10-03T02:27:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/klu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/klu/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SUITESPARSE'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/seq/lusol/index.html b/src/mat/impls/aij/seq/lusol/index.html
index 5b862ab..ecd6bd4 100644
--- a/src/mat/impls/aij/seq/lusol/index.html
+++ b/src/mat/impls/aij/seq/lusol/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/lusol/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/lusol/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/lusol/lusol.c.html b/src/mat/impls/aij/seq/lusol/lusol.c.html
index 04b9d27..0cf7918 100644
--- a/src/mat/impls/aij/seq/lusol/lusol.c.html
+++ b/src/mat/impls/aij/seq/lusol/lusol.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/lusol/lusol.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:09+00:00">
+<meta name="date" content="2016-10-03T02:26:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/lusol/lusol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/lusol/lusol.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">        Provides an interface to the LUSOL package of ....</font>
diff --git a/src/mat/impls/aij/seq/lusol/makefile.html b/src/mat/impls/aij/seq/lusol/makefile.html
index fca2d51..9b85048 100644
--- a/src/mat/impls/aij/seq/lusol/makefile.html
+++ b/src/mat/impls/aij/seq/lusol/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/lusol/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:10+00:00">
+<meta name="date" content="2016-10-03T02:26:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/lusol/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/lusol/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_LUSOL'</font>
 <font color="#A020F0">#requiresscalar    real</font>
diff --git a/src/mat/impls/aij/seq/makefile.html b/src/mat/impls/aij/seq/makefile.html
index dcaa906..c696716 100644
--- a/src/mat/impls/aij/seq/makefile.html
+++ b/src/mat/impls/aij/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:05+00:00">
+<meta name="date" content="2016-10-03T02:26:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/seq/matlab/aijmatlab.c.html b/src/mat/impls/aij/seq/matlab/aijmatlab.c.html
index 0d7c670..2d65ae8 100644
--- a/src/mat/impls/aij/seq/matlab/aijmatlab.c.html
+++ b/src/mat/impls/aij/seq/matlab/aijmatlab.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matlab/aijmatlab.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:10+00:00">
+<meta name="date" content="2016-10-03T02:26:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matlab/aijmatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matlab/aijmatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">        Provides an interface for the MATLAB engine sparse solver</font>
diff --git a/src/mat/impls/aij/seq/matlab/index.html b/src/mat/impls/aij/seq/matlab/index.html
index ccad0b7..f30c0f1 100644
--- a/src/mat/impls/aij/seq/matlab/index.html
+++ b/src/mat/impls/aij/seq/matlab/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matlab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/matlab/makefile.html b/src/mat/impls/aij/seq/matlab/makefile.html
index bfa4c57..c24115e 100644
--- a/src/mat/impls/aij/seq/matlab/makefile.html
+++ b/src/mat/impls/aij/seq/matlab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matlab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:11+00:00">
+<meta name="date" content="2016-10-03T02:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_HAVE_MATLAB_ENGINE'</font>
 <font color="#A020F0">#requiresscalar    real</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/seq/matmatmatmult.c.html b/src/mat/impls/aij/seq/matmatmatmult.c.html
index 68c1980..75b8028 100644
--- a/src/mat/impls/aij/seq/matmatmatmult.c.html
+++ b/src/mat/impls/aij/seq/matmatmatmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matmatmatmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:03+00:00">
+<meta name="date" content="2016-10-03T02:25:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Defines matrix-matrix-matrix product routines for SeqAIJ matrices</font>
 <a name="line3">  3: </a><font color="#B22222">          D = A * B * C</font>
diff --git a/src/mat/impls/aij/seq/matmatmult.c.html b/src/mat/impls/aij/seq/matmatmult.c.html
index e866969..09562c7 100644
--- a/src/mat/impls/aij/seq/matmatmult.c.html
+++ b/src/mat/impls/aij/seq/matmatmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matmatmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:45+00:00">
+<meta name="date" content="2016-10-03T02:25:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matmatmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines matrix-matrix product routines for pairs of SeqAIJ matrices</font>
diff --git a/src/mat/impls/aij/seq/matptap.c b/src/mat/impls/aij/seq/matptap.c
index 469c7eb..325b9cf 100644
--- a/src/mat/impls/aij/seq/matptap.c
+++ b/src/mat/impls/aij/seq/matptap.c
@@ -205,7 +205,7 @@ PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy(Mat A,Mat P,Mat C)
 
   PetscFunctionBegin;
   /* Allocate temporary array for storage of one row of A*P (cn: non-scalable) */
-  ierr = PetscMalloc3(cn,&apa,cn,&apjdense,c->rmax,&apj);CHKERRQ(ierr);
+  ierr = PetscMalloc3(cn,&apa,cn,&apjdense,cn,&apj);CHKERRQ(ierr);
   ierr = PetscMemzero(apa,cn*sizeof(MatScalar));CHKERRQ(ierr);
   ierr = PetscMemzero(apjdense,cn*sizeof(PetscInt));CHKERRQ(ierr);
 
diff --git a/src/mat/impls/aij/seq/matptap.c.html b/src/mat/impls/aij/seq/matptap.c.html
index 5b3a77f..9eb1b7f 100644
--- a/src/mat/impls/aij/seq/matptap.c.html
+++ b/src/mat/impls/aij/seq/matptap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matptap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:50+00:00">
+<meta name="date" content="2016-10-03T02:25:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matptap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matptap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines projective product routines where A is a SeqAIJ matrix</font>
@@ -202,7 +202,7 @@
 <a name="line204">204: </a>  MatScalar      *aa=a->a,*apa,*pa=p->a,*pA=p->a,*paj,*ca=c->a,*caj;
 
 <a name="line207">207: </a>  <font color="#B22222">/* Allocate temporary array for storage of one row of A*P (cn: non-scalable) */</font>
-<a name="line208">208: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(cn,&apa,cn,&apjdense,c->rmax,&apj);
+<a name="line208">208: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(cn,&apa,cn,&apjdense,cn,&apj);
 <a name="line209">209: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(apa,cn*<font color="#4169E1">sizeof</font>(MatScalar));
 <a name="line210">210: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(apjdense,cn*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 
diff --git a/src/mat/impls/aij/seq/matrart.c.html b/src/mat/impls/aij/seq/matrart.c.html
index 8d5233c..111bfa1 100644
--- a/src/mat/impls/aij/seq/matrart.c.html
+++ b/src/mat/impls/aij/seq/matrart.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/matrart.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:51+00:00">
+<meta name="date" content="2016-10-03T02:25:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/matrart.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/matrart.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines projective product routines where A is a SeqAIJ matrix</font>
diff --git a/src/mat/impls/aij/seq/mattransposematmult.c.html b/src/mat/impls/aij/seq/mattransposematmult.c.html
index 6c2b020..c488e06 100644
--- a/src/mat/impls/aij/seq/mattransposematmult.c.html
+++ b/src/mat/impls/aij/seq/mattransposematmult.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/mattransposematmult.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:03+00:00">
+<meta name="date" content="2016-10-03T02:25:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/mattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/mattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines matrix-matrix product routines </font>
diff --git a/src/mat/impls/aij/seq/mkl_pardiso/index.html b/src/mat/impls/aij/seq/mkl_pardiso/index.html
index 4cbde3c..ee52621 100644
--- a/src/mat/impls/aij/seq/mkl_pardiso/index.html
+++ b/src/mat/impls/aij/seq/mkl_pardiso/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/mkl_pardiso/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/mkl_pardiso/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../.._pardiso/../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/mkl_pardiso/makefile.html b/src/mat/impls/aij/seq/mkl_pardiso/makefile.html
index f50fee9..cb939c2 100644
--- a/src/mat/impls/aij/seq/mkl_pardiso/makefile.html
+++ b/src/mat/impls/aij/seq/mkl_pardiso/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/mkl_pardiso/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:34+00:00">
+<meta name="date" content="2016-10-03T02:27:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/mkl_pardiso/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/mkl_pardiso/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage   'PETSC_HAVE_MKL_PARDISO'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html b/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html
index 45fbe03..a6469b3 100644
--- a/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html
+++ b/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:30+00:00">
+<meta name="date" content="2016-10-03T02:27:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if defined(PETSC_HAVE_LIBMKL_INTEL_ILP64)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define MKL_ILP64</font></strong>
 <a name="line3">  3: </a><font color="#A020F0">#endif</font>
diff --git a/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html b/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html
index d262bea..49c4e9c 100644
--- a/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html
+++ b/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:34+00:00">
+<meta name="date" content="2016-10-03T02:27:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* mkl.h could conflict with petscblaslapack.h in mkl_pardiso.c */</font>
 <a name="line2">  2: </a><font color="#B22222">/* The current translation unit contains calls specific to mkl library */</font>
 <a name="line3">  3: </a><font color="#A020F0">#include </font><font color="#666666">"petscsys.h"</font><font color="#A020F0"></font>
diff --git a/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html b/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html
index ad21abf..94dba58 100644
--- a/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html
+++ b/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:20+00:00">
+<meta name="date" content="2016-10-03T02:26:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_SKIP_COMPLEX</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define PETSC_SKIP_SPINLOCK</font></strong>
 
diff --git a/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html b/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html
index faa4aa2..8feeb97 100644
--- a/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html
+++ b/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:19+00:00">
+<meta name="date" content="2016-10-03T02:26:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Defines the basic matrix operations for the AIJ (compressed row)</font>
 <a name="line3">  3: </a><font color="#B22222">  matrix storage format.</font>
diff --git a/src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html b/src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html
index 7cab91a..fc46909 100644
--- a/src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html
+++ b/src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:21+00:00">
+<meta name="date" content="2016-10-03T02:26:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h></font>
 
diff --git a/src/mat/impls/aij/seq/seqcusp/index.html b/src/mat/impls/aij/seq/seqcusp/index.html
index 22f3d10..45d133a 100644
--- a/src/mat/impls/aij/seq/seqcusp/index.html
+++ b/src/mat/impls/aij/seq/seqcusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/seqcusp/makefile.html b/src/mat/impls/aij/seq/seqcusp/makefile.html
index 221f6d7..21789ff 100644
--- a/src/mat/impls/aij/seq/seqcusp/makefile.html
+++ b/src/mat/impls/aij/seq/seqcusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:22+00:00">
+<meta name="date" content="2016-10-03T02:26:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html b/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html
index 8d4ff00..c0d87b2 100644
--- a/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html
+++ b/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:23+00:00">
+<meta name="date" content="2016-10-03T02:26:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Defines the basic matrix operations for the AIJ (compressed row)</font>
 <a name="line3">  3: </a><font color="#B22222">  matrix storage format using the CUSPARSE library,</font>
diff --git a/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html b/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html
index f2bde37..a95dff6 100644
--- a/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html
+++ b/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:28+00:00">
+<meta name="date" content="2016-10-03T02:26:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/vec/vec/impls/seq/seqcuda/cudavecimpl.h></font>
 
diff --git a/src/mat/impls/aij/seq/seqcusparse/index.html b/src/mat/impls/aij/seq/seqcusparse/index.html
index 27b1c0c..84ea485 100644
--- a/src/mat/impls/aij/seq/seqcusparse/index.html
+++ b/src/mat/impls/aij/seq/seqcusparse/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusparse/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusparse/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/seqcusparse/makefile.html b/src/mat/impls/aij/seq/seqcusparse/makefile.html
index ab5900d..6d429f2 100644
--- a/src/mat/impls/aij/seq/seqcusparse/makefile.html
+++ b/src/mat/impls/aij/seq/seqcusparse/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqcusparse/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:29+00:00">
+<meta name="date" content="2016-10-03T02:27:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqcusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqcusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VECCUDA'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html b/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html
index 6a761a8..e321ac1 100644
--- a/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html
+++ b/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:22+00:00">
+<meta name="date" content="2016-10-03T02:26:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/impls/aij/seq/seqviennacl/index.html b/src/mat/impls/aij/seq/seqviennacl/index.html
index 9328f03..e0e5d8f 100644
--- a/src/mat/impls/aij/seq/seqviennacl/index.html
+++ b/src/mat/impls/aij/seq/seqviennacl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/seqviennacl/makefile.html b/src/mat/impls/aij/seq/seqviennacl/makefile.html
index 07e29b5..2faee85 100644
--- a/src/mat/impls/aij/seq/seqviennacl/makefile.html
+++ b/src/mat/impls/aij/seq/seqviennacl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqviennacl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:23+00:00">
+<meta name="date" content="2016-10-03T02:26:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VIENNACL'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html b/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html
index 3ffc1dc..2b19824 100644
--- a/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html
+++ b/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:23+00:00">
+<meta name="date" content="2016-10-03T02:26:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/aij/seq/superlu/index.html b/src/mat/impls/aij/seq/superlu/index.html
index bb67a54..0199504 100644
--- a/src/mat/impls/aij/seq/superlu/index.html
+++ b/src/mat/impls/aij/seq/superlu/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/superlu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/superlu/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/superlu/makefile.html b/src/mat/impls/aij/seq/superlu/makefile.html
index 1210dc5..4de8ac3 100644
--- a/src/mat/impls/aij/seq/superlu/makefile.html
+++ b/src/mat/impls/aij/seq/superlu/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/superlu/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:07+00:00">
+<meta name="date" content="2016-10-03T02:26:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/superlu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/superlu/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage   'PETSC_HAVE_SUPERLU'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/aij/seq/superlu/superlu.c.html b/src/mat/impls/aij/seq/superlu/superlu.c.html
index f14b28b..4023f9a 100644
--- a/src/mat/impls/aij/seq/superlu/superlu.c.html
+++ b/src/mat/impls/aij/seq/superlu/superlu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/superlu/superlu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:05+00:00">
+<meta name="date" content="2016-10-03T02:26:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/superlu/superlu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/superlu/superlu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  --------------------------------------------------------------------</font>
 
diff --git a/src/mat/impls/aij/seq/symtranspose.c.html b/src/mat/impls/aij/seq/symtranspose.c.html
index a64b92f..47d9557 100644
--- a/src/mat/impls/aij/seq/symtranspose.c.html
+++ b/src/mat/impls/aij/seq/symtranspose.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/symtranspose.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:49+00:00">
+<meta name="date" content="2016-10-03T02:25:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/symtranspose.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/symtranspose.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines symbolic transpose routines for SeqAIJ matrices.</font>
diff --git a/src/mat/impls/aij/seq/umfpack/index.html b/src/mat/impls/aij/seq/umfpack/index.html
index ab013e2..69b8178 100644
--- a/src/mat/impls/aij/seq/umfpack/index.html
+++ b/src/mat/impls/aij/seq/umfpack/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/umfpack/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/umfpack/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/aij/seq/umfpack/makefile.html b/src/mat/impls/aij/seq/umfpack/makefile.html
index 70bddf1..2c0f1b7 100644
--- a/src/mat/impls/aij/seq/umfpack/makefile.html
+++ b/src/mat/impls/aij/seq/umfpack/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/umfpack/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:08+00:00">
+<meta name="date" content="2016-10-03T02:26:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/umfpack/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/umfpack/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SUITESPARSE'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/aij/seq/umfpack/umfpack.c.html b/src/mat/impls/aij/seq/umfpack/umfpack.c.html
index 2901078..0a59530 100644
--- a/src/mat/impls/aij/seq/umfpack/umfpack.c.html
+++ b/src/mat/impls/aij/seq/umfpack/umfpack.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/aij/seq/umfpack/umfpack.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:53:07+00:00">
+<meta name="date" content="2016-10-03T02:26:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/aij/seq/umfpack/umfpack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/aij/seq/umfpack/umfpack.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the UMFPACK sparse solver available through SuiteSparse version 4.2.1</font>
diff --git a/src/mat/impls/baij/index.html b/src/mat/impls/baij/index.html
index ad79e46..2d955cc 100644
--- a/src/mat/impls/baij/index.html
+++ b/src/mat/impls/baij/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/baij/makefile.html b/src/mat/impls/baij/makefile.html
index 9dd6103..9c397b8 100644
--- a/src/mat/impls/baij/makefile.html
+++ b/src/mat/impls/baij/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:26+00:00">
+<meta name="date" content="2016-10-03T02:29:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/baij/mpi/baijov.c.html b/src/mat/impls/baij/mpi/baijov.c.html
index 54862e4..53db10c 100644
--- a/src/mat/impls/baij/mpi/baijov.c.html
+++ b/src/mat/impls/baij/mpi/baijov.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/baijov.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:38+00:00">
+<meta name="date" content="2016-10-03T02:32:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/baijov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/baijov.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Routines to compute overlapping regions of a parallel MPI matrix</font>
diff --git a/src/mat/impls/baij/mpi/bstream/index.html b/src/mat/impls/baij/mpi/bstream/index.html
index c61d9ed..8139dc2 100644
--- a/src/mat/impls/baij/mpi/bstream/index.html
+++ b/src/mat/impls/baij/mpi/bstream/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/bstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/bstream/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/baij/mpi/bstream/makefile.html b/src/mat/impls/baij/mpi/bstream/makefile.html
index adcbdda..9b69446 100644
--- a/src/mat/impls/baij/mpi/bstream/makefile.html
+++ b/src/mat/impls/baij/mpi/bstream/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/bstream/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:44+00:00">
+<meta name="date" content="2016-10-03T02:33:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/baij/mpi/bstream/mpibstream.c.html b/src/mat/impls/baij/mpi/bstream/mpibstream.c.html
index e39c1b7..3347055 100644
--- a/src/mat/impls/baij/mpi/bstream/mpibstream.c.html
+++ b/src/mat/impls/baij/mpi/bstream/mpibstream.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/bstream/mpibstream.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:43+00:00">
+<meta name="date" content="2016-10-03T02:33:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/bstream/mpibstream.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/bstream/mpibstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
diff --git a/src/mat/impls/baij/mpi/index.html b/src/mat/impls/baij/mpi/index.html
index cd8f964..45061f2 100644
--- a/src/mat/impls/baij/mpi/index.html
+++ b/src/mat/impls/baij/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/baij/mpi/makefile.html b/src/mat/impls/baij/mpi/makefile.html
index 228c57d..0285ccb 100644
--- a/src/mat/impls/baij/mpi/makefile.html
+++ b/src/mat/impls/baij/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:43+00:00">
+<meta name="date" content="2016-10-03T02:33:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/baij/mpi/mmbaij.c.html b/src/mat/impls/baij/mpi/mmbaij.c.html
index 1829817..ef862b0 100644
--- a/src/mat/impls/baij/mpi/mmbaij.c.html
+++ b/src/mat/impls/baij/mpi/mmbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/mmbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:37+00:00">
+<meta name="date" content="2016-10-03T02:32:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/mmbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/mmbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Support for the parallel BAIJ matrix vector multiply</font>
diff --git a/src/mat/impls/baij/mpi/mpb_baij.c.html b/src/mat/impls/baij/mpi/mpb_baij.c.html
index 844fbfb..767fd16 100644
--- a/src/mat/impls/baij/mpi/mpb_baij.c.html
+++ b/src/mat/impls/baij/mpi/mpb_baij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/mpb_baij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:42+00:00">
+<meta name="date" content="2016-10-03T02:32:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/mpb_baij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/mpb_baij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetMultiProcBlock_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> subComm, <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../. [...]
diff --git a/src/mat/impls/baij/mpi/mpibaij.c.html b/src/mat/impls/baij/mpi/mpibaij.c.html
index bd58c0d..1bd2a19 100644
--- a/src/mat/impls/baij/mpi/mpibaij.c.html
+++ b/src/mat/impls/baij/mpi/mpibaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/mpibaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:27+00:00">
+<meta name="date" content="2016-10-03T02:32:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/mpibaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/mpibaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h>   </font><font color="#B22222">/*I  "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/baij/mpi/mpibaij.h.html b/src/mat/impls/baij/mpi/mpibaij.h.html
index f562219..132ca73 100644
--- a/src/mat/impls/baij/mpi/mpibaij.h.html
+++ b/src/mat/impls/baij/mpi/mpibaij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/mpi/mpibaij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:43+00:00">
+<meta name="date" content="2016-10-03T02:33:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/mpi/mpibaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/mpi/mpibaij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
diff --git a/src/mat/impls/baij/seq/aijbaij.c.html b/src/mat/impls/baij/seq/aijbaij.c.html
index 9ae0038..9c64861 100644
--- a/src/mat/impls/baij/seq/aijbaij.c.html
+++ b/src/mat/impls/baij/seq/aijbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/aijbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:53+00:00">
+<meta name="date" content="2016-10-03T02:30:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/aijbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/aijbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 
diff --git a/src/mat/impls/baij/seq/baij.c b/src/mat/impls/baij/seq/baij.c
index 2cddceb..ac58af2 100644
--- a/src/mat/impls/baij/seq/baij.c
+++ b/src/mat/impls/baij/seq/baij.c
@@ -3561,7 +3561,7 @@ PetscErrorCode  MatCreateSeqBAIJWithArrays(MPI_Comm comm,PetscInt bs,PetscInt m,
 
   PetscFunctionBegin;
   if (bs != 1) SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_SUP,"block size %D > 1 is not supported yet",bs);
-  if (i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
+  if (m > 0 && i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
 
   ierr = MatCreate(comm,mat);CHKERRQ(ierr);
   ierr = MatSetSizes(*mat,m,n,m,n);CHKERRQ(ierr);
diff --git a/src/mat/impls/baij/seq/baij.c.html b/src/mat/impls/baij/seq/baij.c.html
index 57fbb27..d3d00ae 100644
--- a/src/mat/impls/baij/seq/baij.c.html
+++ b/src/mat/impls/baij/seq/baij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:26+00:00">
+<meta name="date" content="2016-10-03T02:29:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the BAIJ (compressed row)</font>
@@ -3356,7 +3356,7 @@
 <a name="line3560">3560: </a>  Mat_SeqBAIJ    *baij;
 
 <a name="line3563">3563: </a>  <font color="#4169E1">if</font> (bs != 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"block size %D > 1 is not supported yet"</font>,bs);
-<a name="line3564">3564: </a>  <font color="#4169E1">if</font> (i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
+<a name="line3564">3564: </a>  <font color="#4169E1">if</font> (m > 0 && i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
 
 <a name="line3566">3566: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
 <a name="line3567">3567: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,m,n);
diff --git a/src/mat/impls/baij/seq/baij.h.html b/src/mat/impls/baij/seq/baij.h.html
index 63cc79b..fc65eb2 100644
--- a/src/mat/impls/baij/seq/baij.h.html
+++ b/src/mat/impls/baij/seq/baij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:20+00:00">
+<meta name="date" content="2016-10-03T02:32:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
diff --git a/src/mat/impls/baij/seq/baij2.c b/src/mat/impls/baij/seq/baij2.c
index c3b7f29..1eeae0b 100644
--- a/src/mat/impls/baij/seq/baij2.c
+++ b/src/mat/impls/baij/seq/baij2.c
@@ -261,7 +261,7 @@ PetscErrorCode MatMult_SeqBAIJ_1(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
-    ierr = PetscMemzero(z,mbs*sizeof(PetscScalar));CHKERRQ(ierr);
+    ierr = PetscMemzero(z,a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -279,7 +279,7 @@ PetscErrorCode MatMult_SeqBAIJ_1(Mat A,Vec xx,Vec zz)
     if (usecprow) {
       z[ridx[i]] = sum;
     } else {
-      z[i]        = sum;
+      z[i]       = sum;
     }
   }
   ierr = VecRestoreArrayRead(xx,&x);CHKERRQ(ierr);
@@ -311,6 +311,7 @@ PetscErrorCode MatMult_SeqBAIJ_2(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,2*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -364,6 +365,7 @@ PetscErrorCode MatMult_SeqBAIJ_3(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,3*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -418,6 +420,7 @@ PetscErrorCode MatMult_SeqBAIJ_4(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,4*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -476,6 +479,7 @@ PetscErrorCode MatMult_SeqBAIJ_5(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,5*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -532,6 +536,7 @@ PetscErrorCode MatMult_SeqBAIJ_6(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,6*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -595,6 +600,7 @@ PetscErrorCode MatMult_SeqBAIJ_7(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,7*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -663,6 +669,7 @@ PetscErrorCode MatMult_SeqBAIJ_15_ver1(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,15*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -735,6 +742,7 @@ PetscErrorCode MatMult_SeqBAIJ_15_ver2(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,15*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -861,6 +869,7 @@ PetscErrorCode MatMult_SeqBAIJ_15_ver3(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,15*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -952,6 +961,7 @@ PetscErrorCode MatMult_SeqBAIJ_15_ver4(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,15*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -1027,6 +1037,7 @@ PetscErrorCode MatMult_SeqBAIJ_N(Mat A,Vec xx,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
+    ierr = PetscMemzero(zarray,bs*a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
   } else {
     mbs = a->mbs;
     ii  = a->i;
@@ -1141,9 +1152,6 @@ PetscErrorCode MatMultAdd_SeqBAIJ_2(Mat A,Vec xx,Vec yy,Vec zz)
     mbs  = a->compressedrow.nrows;
     ii   = a->compressedrow.i;
     ridx = a->compressedrow.rindex;
-    if (zz != yy) {
-      ierr = PetscMemcpy(zarray,yarray,a->mbs*sizeof(PetscScalar));CHKERRQ(ierr);
-    }
   } else {
     ii = a->i;
     y  = yarray;
diff --git a/src/mat/impls/baij/seq/baij2.c.html b/src/mat/impls/baij/seq/baij2.c.html
index 8460d78..f7f76fb 100644
--- a/src/mat/impls/baij/seq/baij2.c.html
+++ b/src/mat/impls/baij/seq/baij2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baij2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:35+00:00">
+<meta name="date" content="2016-10-03T02:30:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baij2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baij2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
@@ -254,7 +254,7 @@
 <a name="line261">261: </a>    mbs  = a->compressedrow.nrows;
 <a name="line262">262: </a>    ii   = a->compressedrow.i;
 <a name="line263">263: </a>    ridx = a->compressedrow.rindex;
-<a name="line264">264: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(z,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line264">264: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(z,a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line265">265: </a>  } <font color="#4169E1">else</font> {
 <a name="line266">266: </a>    mbs = a->mbs;
 <a name="line267">267: </a>    ii  = a->i;
@@ -272,7 +272,7 @@
 <a name="line279">279: </a>    <font color="#4169E1">if</font> (usecprow) {
 <a name="line280">280: </a>      z[ridx[i]] = sum;
 <a name="line281">281: </a>    } <font color="#4169E1">else</font> {
-<a name="line282">282: </a>      z[i]        = sum;
+<a name="line282">282: </a>      z[i]       = sum;
 <a name="line283">283: </a>    }
 <a name="line284">284: </a>  }
 <a name="line285">285: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
@@ -301,1711 +301,1719 @@
 <a name="line311">311: </a>    mbs  = a->compressedrow.nrows;
 <a name="line312">312: </a>    ii   = a->compressedrow.i;
 <a name="line313">313: </a>    ridx = a->compressedrow.rindex;
-<a name="line314">314: </a>  } <font color="#4169E1">else</font> {
-<a name="line315">315: </a>    mbs = a->mbs;
-<a name="line316">316: </a>    ii  = a->i;
-<a name="line317">317: </a>    z   = zarray;
-<a name="line318">318: </a>  }
-
-<a name="line320">320: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line321">321: </a>    n           = ii[1] - ii[0]; ii++;
-<a name="line322">322: </a>    sum1        = 0.0; sum2 = 0.0;
-<a name="line323">323: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line324">324: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+4*n,4*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line325">325: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line326">326: </a>      xb    = x + 2*(*idx++); x1 = xb[0]; x2 = xb[1];
-<a name="line327">327: </a>      sum1 += v[0]*x1 + v[2]*x2;
-<a name="line328">328: </a>      sum2 += v[1]*x1 + v[3]*x2;
-<a name="line329">329: </a>      v    += 4;
-<a name="line330">330: </a>    }
-<a name="line331">331: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 2*ridx[i];
-<a name="line332">332: </a>    z[0] = sum1; z[1] = sum2;
-<a name="line333">333: </a>    <font color="#4169E1">if</font> (!usecprow) z += 2;
-<a name="line334">334: </a>  }
-<a name="line335">335: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line336">336: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line337">337: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(8.0*a->nz - 2.0*a->nonzerorowcnt);
-<a name="line338">338: </a>  <font color="#4169E1">return</font>(0);
-<a name="line339">339: </a>}
-
-<a name="line343">343: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line344">344: </a>{
-<a name="line345">345: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line346">346: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,x1,x2,x3,*zarray;
-<a name="line347">347: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line348">348: </a>  const MatScalar   *v;
-<a name="line349">349: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line350">350: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
-<a name="line351">351: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line353">353: </a><font color="#A020F0">#if defined(PETSC_HAVE_PRAGMA_DISJOINT)</font>
-<a name="line354">354: </a><font color="#A020F0">#pragma disjoint(*v,*z,*xb)</font>
-<a name="line355">355: </a><font color="#A020F0">#endif</font>
-
-<a name="line358">358: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line359">359: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line361">361: </a>  idx = a->j;
-<a name="line362">362: </a>  v   = a->a;
-<a name="line363">363: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line364">364: </a>    mbs  = a->compressedrow.nrows;
-<a name="line365">365: </a>    ii   = a->compressedrow.i;
-<a name="line366">366: </a>    ridx = a->compressedrow.rindex;
-<a name="line367">367: </a>  } <font color="#4169E1">else</font> {
-<a name="line368">368: </a>    mbs = a->mbs;
-<a name="line369">369: </a>    ii  = a->i;
-<a name="line370">370: </a>    z   = zarray;
-<a name="line371">371: </a>  }
-
-<a name="line373">373: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line374">374: </a>    n           = ii[1] - ii[0]; ii++;
-<a name="line375">375: </a>    sum1        = 0.0; sum2 = 0.0; sum3 = 0.0;
-<a name="line376">376: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line377">377: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+9*n,9*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line378">378: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line379">379: </a>      xb = x + 3*(*idx++);
-<a name="line380">380: </a>      x1 = xb[0];
-<a name="line381">381: </a>      x2 = xb[1];
-<a name="line382">382: </a>      x3 = xb[2];
-
-<a name="line384">384: </a>      sum1 += v[0]*x1 + v[3]*x2 + v[6]*x3;
-<a name="line385">385: </a>      sum2 += v[1]*x1 + v[4]*x2 + v[7]*x3;
-<a name="line386">386: </a>      sum3 += v[2]*x1 + v[5]*x2 + v[8]*x3;
-<a name="line387">387: </a>      v    += 9;
-<a name="line388">388: </a>    }
-<a name="line389">389: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 3*ridx[i];
-<a name="line390">390: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3;
-<a name="line391">391: </a>    <font color="#4169E1">if</font> (!usecprow) z += 3;
-<a name="line392">392: </a>  }
-<a name="line393">393: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line394">394: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line395">395: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(18.0*a->nz - 3.0*a->nonzerorowcnt);
-<a name="line396">396: </a>  <font color="#4169E1">return</font>(0);
-<a name="line397">397: </a>}
-
-<a name="line401">401: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line402">402: </a>{
-<a name="line403">403: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line404">404: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,x1,x2,x3,x4,*zarray;
-<a name="line405">405: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line406">406: </a>  const MatScalar   *v;
-<a name="line407">407: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line408">408: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
-<a name="line409">409: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line412">412: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line413">413: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line415">415: </a>  idx = a->j;
-<a name="line416">416: </a>  v   = a->a;
-<a name="line417">417: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line418">418: </a>    mbs  = a->compressedrow.nrows;
-<a name="line419">419: </a>    ii   = a->compressedrow.i;
-<a name="line420">420: </a>    ridx = a->compressedrow.rindex;
-<a name="line421">421: </a>  } <font color="#4169E1">else</font> {
-<a name="line422">422: </a>    mbs = a->mbs;
-<a name="line423">423: </a>    ii  = a->i;
-<a name="line424">424: </a>    z   = zarray;
-<a name="line425">425: </a>  }
-
-<a name="line427">427: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line428">428: </a>    n = ii[1] - ii[0];
-<a name="line429">429: </a>    ii++;
-<a name="line430">430: </a>    sum1 = 0.0;
-<a name="line431">431: </a>    sum2 = 0.0;
-<a name="line432">432: </a>    sum3 = 0.0;
-<a name="line433">433: </a>    sum4 = 0.0;
-
-<a name="line435">435: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line436">436: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+16*n,16*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line437">437: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line438">438: </a>      xb    = x + 4*(*idx++);
-<a name="line439">439: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
-<a name="line440">440: </a>      sum1 += v[0]*x1 + v[4]*x2 + v[8]*x3   + v[12]*x4;
-<a name="line441">441: </a>      sum2 += v[1]*x1 + v[5]*x2 + v[9]*x3   + v[13]*x4;
-<a name="line442">442: </a>      sum3 += v[2]*x1 + v[6]*x2 + v[10]*x3  + v[14]*x4;
-<a name="line443">443: </a>      sum4 += v[3]*x1 + v[7]*x2 + v[11]*x3  + v[15]*x4;
-<a name="line444">444: </a>      v    += 16;
-<a name="line445">445: </a>    }
-<a name="line446">446: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 4*ridx[i];
-<a name="line447">447: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4;
-<a name="line448">448: </a>    <font color="#4169E1">if</font> (!usecprow) z += 4;
-<a name="line449">449: </a>  }
-<a name="line450">450: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line451">451: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line452">452: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(32.0*a->nz - 4.0*a->nonzerorowcnt);
-<a name="line453">453: </a>  <font color="#4169E1">return</font>(0);
-<a name="line454">454: </a>}
-
-<a name="line458">458: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_5(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line459">459: </a>{
-<a name="line460">460: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       sum1,sum2,sum3,sum4,sum5,x1,x2,x3,x4,x5,*z = 0,*zarray;
-<a name="line462">462: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xb,*x;
-<a name="line463">463: </a>  const MatScalar   *v;
-<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line465">465: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
-<a name="line466">466: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n;
-<a name="line467">467: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line471">471: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line473">473: </a>  idx = a->j;
-<a name="line474">474: </a>  v   = a->a;
-<a name="line475">475: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line476">476: </a>    mbs  = a->compressedrow.nrows;
-<a name="line477">477: </a>    ii   = a->compressedrow.i;
-<a name="line478">478: </a>    ridx = a->compressedrow.rindex;
-<a name="line479">479: </a>  } <font color="#4169E1">else</font> {
-<a name="line480">480: </a>    mbs = a->mbs;
-<a name="line481">481: </a>    ii  = a->i;
-<a name="line482">482: </a>    z   = zarray;
-<a name="line483">483: </a>  }
-
-<a name="line485">485: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line486">486: </a>    n           = ii[1] - ii[0]; ii++;
-<a name="line487">487: </a>    sum1        = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0;
-<a name="line488">488: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line489">489: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+25*n,25*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line490">490: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line491">491: </a>      xb    = x + 5*(*idx++);
-<a name="line492">492: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4];
-<a name="line493">493: </a>      sum1 += v[0]*x1 + v[5]*x2 + v[10]*x3  + v[15]*x4 + v[20]*x5;
-<a name="line494">494: </a>      sum2 += v[1]*x1 + v[6]*x2 + v[11]*x3  + v[16]*x4 + v[21]*x5;
-<a name="line495">495: </a>      sum3 += v[2]*x1 + v[7]*x2 + v[12]*x3  + v[17]*x4 + v[22]*x5;
-<a name="line496">496: </a>      sum4 += v[3]*x1 + v[8]*x2 + v[13]*x3  + v[18]*x4 + v[23]*x5;
-<a name="line497">497: </a>      sum5 += v[4]*x1 + v[9]*x2 + v[14]*x3  + v[19]*x4 + v[24]*x5;
-<a name="line498">498: </a>      v    += 25;
-<a name="line499">499: </a>    }
-<a name="line500">500: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 5*ridx[i];
-<a name="line501">501: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5;
-<a name="line502">502: </a>    <font color="#4169E1">if</font> (!usecprow) z += 5;
-<a name="line503">503: </a>  }
-<a name="line504">504: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line505">505: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line506">506: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(50.0*a->nz - 5.0*a->nonzerorowcnt);
-<a name="line507">507: </a>  <font color="#4169E1">return</font>(0);
-<a name="line508">508: </a>}
-
-
-
-<a name="line514">514: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_6(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line515">515: </a>{
-<a name="line516">516: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line517">517: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6;
-<a name="line518">518: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line519">519: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,*zarray;
-<a name="line520">520: </a>  const MatScalar   *v;
-<a name="line521">521: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line522">522: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
-<a name="line523">523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line526">526: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line527">527: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line529">529: </a>  idx = a->j;
-<a name="line530">530: </a>  v   = a->a;
-<a name="line531">531: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line532">532: </a>    mbs  = a->compressedrow.nrows;
-<a name="line533">533: </a>    ii   = a->compressedrow.i;
-<a name="line534">534: </a>    ridx = a->compressedrow.rindex;
-<a name="line535">535: </a>  } <font color="#4169E1">else</font> {
-<a name="line536">536: </a>    mbs = a->mbs;
-<a name="line537">537: </a>    ii  = a->i;
-<a name="line538">538: </a>    z   = zarray;
-<a name="line539">539: </a>  }
-
-<a name="line541">541: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line542">542: </a>    n  = ii[1] - ii[0];
-<a name="line543">543: </a>    ii++;
-<a name="line544">544: </a>    sum1 = 0.0;
-<a name="line545">545: </a>    sum2 = 0.0;
-<a name="line546">546: </a>    sum3 = 0.0;
-<a name="line547">547: </a>    sum4 = 0.0;
-<a name="line548">548: </a>    sum5 = 0.0;
-<a name="line549">549: </a>    sum6 = 0.0;
-
-<a name="line551">551: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line552">552: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+36*n,36*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line553">553: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line554">554: </a>      xb    = x + 6*(*idx++);
-<a name="line555">555: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5];
-<a name="line556">556: </a>      sum1 += v[0]*x1 + v[6]*x2  + v[12]*x3  + v[18]*x4 + v[24]*x5 + v[30]*x6;
-<a name="line557">557: </a>      sum2 += v[1]*x1 + v[7]*x2  + v[13]*x3  + v[19]*x4 + v[25]*x5 + v[31]*x6;
-<a name="line558">558: </a>      sum3 += v[2]*x1 + v[8]*x2  + v[14]*x3  + v[20]*x4 + v[26]*x5 + v[32]*x6;
-<a name="line559">559: </a>      sum4 += v[3]*x1 + v[9]*x2  + v[15]*x3  + v[21]*x4 + v[27]*x5 + v[33]*x6;
-<a name="line560">560: </a>      sum5 += v[4]*x1 + v[10]*x2 + v[16]*x3  + v[22]*x4 + v[28]*x5 + v[34]*x6;
-<a name="line561">561: </a>      sum6 += v[5]*x1 + v[11]*x2 + v[17]*x3  + v[23]*x4 + v[29]*x5 + v[35]*x6;
-<a name="line562">562: </a>      v    += 36;
-<a name="line563">563: </a>    }
-<a name="line564">564: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 6*ridx[i];
-<a name="line565">565: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6;
-<a name="line566">566: </a>    <font color="#4169E1">if</font> (!usecprow) z += 6;
-<a name="line567">567: </a>  }
-
-<a name="line569">569: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line570">570: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line571">571: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(72.0*a->nz - 6.0*a->nonzerorowcnt);
-<a name="line572">572: </a>  <font color="#4169E1">return</font>(0);
-<a name="line573">573: </a>}
-
-<a name="line577">577: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_7(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line578">578: </a>{
-<a name="line579">579: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line580">580: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7;
-<a name="line581">581: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line582">582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,*zarray;
-<a name="line583">583: </a>  const MatScalar   *v;
-<a name="line584">584: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line585">585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
-<a name="line586">586: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line589">589: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line590">590: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line592">592: </a>  idx = a->j;
-<a name="line593">593: </a>  v   = a->a;
-<a name="line594">594: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line595">595: </a>    mbs  = a->compressedrow.nrows;
-<a name="line596">596: </a>    ii   = a->compressedrow.i;
-<a name="line597">597: </a>    ridx = a->compressedrow.rindex;
-<a name="line598">598: </a>  } <font color="#4169E1">else</font> {
-<a name="line599">599: </a>    mbs = a->mbs;
-<a name="line600">600: </a>    ii  = a->i;
-<a name="line601">601: </a>    z   = zarray;
-<a name="line602">602: </a>  }
-
-<a name="line604">604: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line605">605: </a>    n  = ii[1] - ii[0];
-<a name="line606">606: </a>    ii++;
-<a name="line607">607: </a>    sum1 = 0.0;
-<a name="line608">608: </a>    sum2 = 0.0;
-<a name="line609">609: </a>    sum3 = 0.0;
-<a name="line610">610: </a>    sum4 = 0.0;
-<a name="line611">611: </a>    sum5 = 0.0;
-<a name="line612">612: </a>    sum6 = 0.0;
-<a name="line613">613: </a>    sum7 = 0.0;
-
-<a name="line615">615: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line616">616: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+49*n,49*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line617">617: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line618">618: </a>      xb    = x + 7*(*idx++);
-<a name="line619">619: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
-<a name="line620">620: </a>      sum1 += v[0]*x1 + v[7]*x2  + v[14]*x3  + v[21]*x4 + v[28]*x5 + v[35]*x6 + v[42]*x7;
-<a name="line621">621: </a>      sum2 += v[1]*x1 + v[8]*x2  + v[15]*x3  + v[22]*x4 + v[29]*x5 + v[36]*x6 + v[43]*x7;
-<a name="line622">622: </a>      sum3 += v[2]*x1 + v[9]*x2  + v[16]*x3  + v[23]*x4 + v[30]*x5 + v[37]*x6 + v[44]*x7;
-<a name="line623">623: </a>      sum4 += v[3]*x1 + v[10]*x2 + v[17]*x3  + v[24]*x4 + v[31]*x5 + v[38]*x6 + v[45]*x7;
-<a name="line624">624: </a>      sum5 += v[4]*x1 + v[11]*x2 + v[18]*x3  + v[25]*x4 + v[32]*x5 + v[39]*x6 + v[46]*x7;
-<a name="line625">625: </a>      sum6 += v[5]*x1 + v[12]*x2 + v[19]*x3  + v[26]*x4 + v[33]*x5 + v[40]*x6 + v[47]*x7;
-<a name="line626">626: </a>      sum7 += v[6]*x1 + v[13]*x2 + v[20]*x3  + v[27]*x4 + v[34]*x5 + v[41]*x6 + v[48]*x7;
-<a name="line627">627: </a>      v    += 49;
-<a name="line628">628: </a>    }
-<a name="line629">629: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 7*ridx[i];
-<a name="line630">630: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line631">631: </a>    <font color="#4169E1">if</font> (!usecprow) z += 7;
-<a name="line632">632: </a>  }
-
-<a name="line634">634: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line635">635: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line636">636: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(98.0*a->nz - 7.0*a->nonzerorowcnt);
-<a name="line637">637: </a>  <font color="#4169E1">return</font>(0);
-<a name="line638">638: </a>}
-
-<a name="line640">640: </a><font color="#B22222">/* MatMult_SeqBAIJ_15 version 1: Columns in the block are accessed one at a time */</font>
-<a name="line641">641: </a><font color="#B22222">/* Default <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a> for block size 15 */</font>
-
-<a name="line645">645: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver1(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line646">646: </a>{
-<a name="line647">647: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line648">648: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
-<a name="line649">649: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line650">650: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *zarray,xv;
-<a name="line651">651: </a>  const MatScalar   *v;
-<a name="line652">652: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line653">653: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
-<a name="line654">654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,k,n,*ridx=NULL;
-<a name="line655">655: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line658">658: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line659">659: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line661">661: </a>  v = a->a;
-<a name="line662">662: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line663">663: </a>    mbs  = a->compressedrow.nrows;
-<a name="line664">664: </a>    ii   = a->compressedrow.i;
-<a name="line665">665: </a>    ridx = a->compressedrow.rindex;
-<a name="line666">666: </a>  } <font color="#4169E1">else</font> {
-<a name="line667">667: </a>    mbs = a->mbs;
-<a name="line668">668: </a>    ii  = a->i;
-<a name="line669">669: </a>    z   = zarray;
-<a name="line670">670: </a>  }
-
-<a name="line672">672: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line673">673: </a>    n    = ii[i+1] - ii[i];
-<a name="line674">674: </a>    idx  = ij + ii[i];
-<a name="line675">675: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
-<a name="line676">676: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
-
-<a name="line678">678: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line679">679: </a>      xb = x + 15*(idx[j]);
-
-<a name="line681">681: </a>      <font color="#4169E1">for</font> (k=0; k<15; k++) {
-<a name="line682">682: </a>        xv     =  xb[k];
-<a name="line683">683: </a>        sum1  += v[0]*xv;
-<a name="line684">684: </a>        sum2  += v[1]*xv;
-<a name="line685">685: </a>        sum3  += v[2]*xv;
-<a name="line686">686: </a>        sum4  += v[3]*xv;
-<a name="line687">687: </a>        sum5  += v[4]*xv;
-<a name="line688">688: </a>        sum6  += v[5]*xv;
-<a name="line689">689: </a>        sum7  += v[6]*xv;
-<a name="line690">690: </a>        sum8  += v[7]*xv;
-<a name="line691">691: </a>        sum9  += v[8]*xv;
-<a name="line692">692: </a>        sum10 += v[9]*xv;
-<a name="line693">693: </a>        sum11 += v[10]*xv;
-<a name="line694">694: </a>        sum12 += v[11]*xv;
-<a name="line695">695: </a>        sum13 += v[12]*xv;
-<a name="line696">696: </a>        sum14 += v[13]*xv;
-<a name="line697">697: </a>        sum15 += v[14]*xv;
-<a name="line698">698: </a>        v     += 15;
-<a name="line699">699: </a>      }
-<a name="line700">700: </a>    }
-<a name="line701">701: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
-<a name="line702">702: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line703">703: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
-
-<a name="line705">705: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
-<a name="line706">706: </a>  }
-
-<a name="line708">708: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line709">709: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line710">710: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
-<a name="line711">711: </a>  <font color="#4169E1">return</font>(0);
-<a name="line712">712: </a>}
-
-<a name="line714">714: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver2 : Columns in the block are accessed in sets of 4,4,4,3 */</font>
-<a name="line717">717: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver2(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line718">718: </a>{
-<a name="line719">719: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line720">720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
-<a name="line721">721: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line722">722: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,*zarray;
-<a name="line723">723: </a>  const MatScalar   *v;
-<a name="line724">724: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line725">725: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
-<a name="line726">726: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
-<a name="line727">727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line730">730: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line731">731: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line733">733: </a>  v = a->a;
-<a name="line734">734: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line735">735: </a>    mbs  = a->compressedrow.nrows;
-<a name="line736">736: </a>    ii   = a->compressedrow.i;
-<a name="line737">737: </a>    ridx = a->compressedrow.rindex;
-<a name="line738">738: </a>  } <font color="#4169E1">else</font> {
-<a name="line739">739: </a>    mbs = a->mbs;
-<a name="line740">740: </a>    ii  = a->i;
-<a name="line741">741: </a>    z   = zarray;
-<a name="line742">742: </a>  }
-
-<a name="line744">744: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line745">745: </a>    n    = ii[i+1] - ii[i];
-<a name="line746">746: </a>    idx  = ij + ii[i];
-<a name="line747">747: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
-<a name="line748">748: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
-
-<a name="line750">750: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line751">751: </a>      xb = x + 15*(idx[j]);
-<a name="line752">752: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
-
-<a name="line754">754: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
-<a name="line755">755: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
-<a name="line756">756: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
-<a name="line757">757: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
-<a name="line758">758: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
-<a name="line759">759: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
-<a name="line760">760: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
-<a name="line761">761: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
-<a name="line762">762: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
-<a name="line763">763: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
-<a name="line764">764: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
-<a name="line765">765: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
-<a name="line766">766: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
-<a name="line767">767: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
-<a name="line768">768: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
-
-<a name="line770">770: </a>      v += 60;
-
-<a name="line772">772: </a>      x1 = xb[4]; x2 = xb[5]; x3 = xb[6]; x4 = xb[7];
-
-<a name="line774">774: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
-<a name="line775">775: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
-<a name="line776">776: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
-<a name="line777">777: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
-<a name="line778">778: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
-<a name="line779">779: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
-<a name="line780">780: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
-<a name="line781">781: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
-<a name="line782">782: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
-<a name="line783">783: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
-<a name="line784">784: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
-<a name="line785">785: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
-<a name="line786">786: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
-<a name="line787">787: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
-<a name="line788">788: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
-<a name="line789">789: </a>      v     += 60;
-
-<a name="line791">791: </a>      x1     = xb[8]; x2 = xb[9]; x3 = xb[10]; x4 = xb[11];
-<a name="line792">792: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
-<a name="line793">793: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
-<a name="line794">794: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
-<a name="line795">795: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
-<a name="line796">796: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
-<a name="line797">797: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
-<a name="line798">798: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
-<a name="line799">799: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
-<a name="line800">800: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
-<a name="line801">801: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
-<a name="line802">802: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
-<a name="line803">803: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
-<a name="line804">804: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
-<a name="line805">805: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
-<a name="line806">806: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
-<a name="line807">807: </a>      v     += 60;
-
-<a name="line809">809: </a>      x1     = xb[12]; x2 = xb[13]; x3 = xb[14];
-<a name="line810">810: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3;
-<a name="line811">811: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3;
-<a name="line812">812: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3;
-<a name="line813">813: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3;
-<a name="line814">814: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3;
-<a name="line815">815: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3;
-<a name="line816">816: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3;
-<a name="line817">817: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3;
-<a name="line818">818: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3;
-<a name="line819">819: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3;
-<a name="line820">820: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3;
-<a name="line821">821: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3;
-<a name="line822">822: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3;
-<a name="line823">823: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3;
-<a name="line824">824: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3;
-<a name="line825">825: </a>      v     += 45;
-<a name="line826">826: </a>    }
-<a name="line827">827: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
-<a name="line828">828: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line829">829: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
-
-<a name="line831">831: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
-<a name="line832">832: </a>  }
-
-<a name="line834">834: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line835">835: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line836">836: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
-<a name="line837">837: </a>  <font color="#4169E1">return</font>(0);
-<a name="line838">838: </a>}
-
-<a name="line840">840: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver3 : Columns in the block are accessed in sets of 8,7 */</font>
-<a name="line843">843: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line844">844: </a>{
-<a name="line845">845: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line846">846: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
-<a name="line847">847: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line848">848: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,x8,*zarray;
-<a name="line849">849: </a>  const MatScalar   *v;
-<a name="line850">850: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line851">851: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
-<a name="line852">852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
-<a name="line853">853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line856">856: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line857">857: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line859">859: </a>  v = a->a;
-<a name="line860">860: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line861">861: </a>    mbs  = a->compressedrow.nrows;
-<a name="line862">862: </a>    ii   = a->compressedrow.i;
-<a name="line863">863: </a>    ridx = a->compressedrow.rindex;
-<a name="line864">864: </a>  } <font color="#4169E1">else</font> {
-<a name="line865">865: </a>    mbs = a->mbs;
-<a name="line866">866: </a>    ii  = a->i;
-<a name="line867">867: </a>    z   = zarray;
-<a name="line868">868: </a>  }
-
-<a name="line870">870: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line871">871: </a>    n    = ii[i+1] - ii[i];
-<a name="line872">872: </a>    idx  = ij + ii[i];
-<a name="line873">873: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
-<a name="line874">874: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
-
-<a name="line876">876: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line877">877: </a>      xb = x + 15*(idx[j]);
-<a name="line878">878: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
-<a name="line879">879: </a>      x8 = xb[7];
-
-<a name="line881">881: </a>      sum1  += v[0]*x1 + v[15]*x2  + v[30]*x3  + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7 + v[105]*x8;
-<a name="line882">882: </a>      sum2  += v[1]*x1 + v[16]*x2  + v[31]*x3  + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7 + v[106]*x8;
-<a name="line883">883: </a>      sum3  += v[2]*x1 + v[17]*x2  + v[32]*x3  + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7 + v[107]*x8;
-<a name="line884">884: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7 + v[108]*x8;
-<a name="line885">885: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3  + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7 + v[109]*x8;
-<a name="line886">886: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3  + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7 + v[110]*x8;
-<a name="line887">887: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7 + v[111]*x8;
-<a name="line888">888: </a>      sum8  += v[7]*x1 + v[22]*x2  + v[37]*x3  + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7 + v[112]*x8;
-<a name="line889">889: </a>      sum9  += v[8]*x1 + v[23]*x2  + v[38]*x3  + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7 + v[113]*x8;
-<a name="line890">890: </a>      sum10 += v[9]*x1 + v[24]*x2  + v[39]*x3  + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7 + v[114]*x8;
-<a name="line891">891: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7 + v[115]*x8;
-<a name="line892">892: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7 + v[116]*x8;
-<a name="line893">893: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3  + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7 + v[117]*x8;
-<a name="line894">894: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3  + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7 + v[118]*x8;
-<a name="line895">895: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7 + v[119]*x8;
-<a name="line896">896: </a>      v     += 120;
-
-<a name="line898">898: </a>      x1 = xb[8]; x2 = xb[9]; x3 = xb[10]; x4 = xb[11]; x5 = xb[12]; x6 = xb[13]; x7 = xb[14];
-
-<a name="line900">900: </a>      sum1  += v[0]*x1 + v[15]*x2  + v[30]*x3  + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7;
-<a name="line901">901: </a>      sum2  += v[1]*x1 + v[16]*x2  + v[31]*x3  + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7;
-<a name="line902">902: </a>      sum3  += v[2]*x1 + v[17]*x2  + v[32]*x3  + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7;
-<a name="line903">903: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7;
-<a name="line904">904: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3  + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7;
-<a name="line905">905: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3  + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7;
-<a name="line906">906: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7;
-<a name="line907">907: </a>      sum8  += v[7]*x1 + v[22]*x2  + v[37]*x3  + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7;
-<a name="line908">908: </a>      sum9  += v[8]*x1 + v[23]*x2  + v[38]*x3  + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7;
-<a name="line909">909: </a>      sum10 += v[9]*x1 + v[24]*x2  + v[39]*x3  + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7;
-<a name="line910">910: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7;
-<a name="line911">911: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7;
-<a name="line912">912: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3  + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7;
-<a name="line913">913: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3  + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7;
-<a name="line914">914: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7;
-<a name="line915">915: </a>      v     += 105;
-<a name="line916">916: </a>    }
-<a name="line917">917: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
-<a name="line918">918: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line919">919: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
-
-<a name="line921">921: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
-<a name="line922">922: </a>  }
-
-<a name="line924">924: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line925">925: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line926">926: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
-<a name="line927">927: </a>  <font color="#4169E1">return</font>(0);
-<a name="line928">928: </a>}
-
-<a name="line930">930: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver4 : All columns in the block are accessed at once */</font>
-
-<a name="line934">934: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line935">935: </a>{
-<a name="line936">936: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line937">937: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
-<a name="line938">938: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line939">939: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,*zarray;
-<a name="line940">940: </a>  const MatScalar   *v;
-<a name="line941">941: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line942">942: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
-<a name="line943">943: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
-<a name="line944">944: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line947">947: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line948">948: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line950">950: </a>  v = a->a;
-<a name="line951">951: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line952">952: </a>    mbs  = a->compressedrow.nrows;
-<a name="line953">953: </a>    ii   = a->compressedrow.i;
-<a name="line954">954: </a>    ridx = a->compressedrow.rindex;
-<a name="line955">955: </a>  } <font color="#4169E1">else</font> {
-<a name="line956">956: </a>    mbs = a->mbs;
-<a name="line957">957: </a>    ii  = a->i;
-<a name="line958">958: </a>    z   = zarray;
-<a name="line959">959: </a>  }
-
-<a name="line961">961: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line962">962: </a>    n    = ii[i+1] - ii[i];
-<a name="line963">963: </a>    idx  = ij + ii[i];
-<a name="line964">964: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
-<a name="line965">965: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
-
-<a name="line967">967: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line968">968: </a>      xb = x + 15*(idx[j]);
-<a name="line969">969: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
-<a name="line970">970: </a>      x8 = xb[7]; x9 = xb[8]; x10 = xb[9]; x11 = xb[10]; x12 = xb[11]; x13 = xb[12]; x14 = xb[13];x15 = xb[14];
-
-<a name="line972">972: </a>      sum1  +=  v[0]*x1  + v[15]*x2 + v[30]*x3 + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7  + v[105]*x8 + v[120]*x9 + v[135]*x10 + v[150]*x11 + v[165]*x12 + v[180]*x13 + v[195]*x14 + v[210]*x15;
-<a name="line973">973: </a>      sum2  +=  v[1]*x1  + v[16]*x2 + v[31]*x3 + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7  + v[106]*x8 + v[121]*x9 + v[136]*x10 + v[151]*x11 + v[166]*x12 + v[181]*x13 + v[196]*x14 + v[211]*x15;
-<a name="line974">974: </a>      sum3  +=  v[2]*x1  + v[17]*x2 + v[32]*x3 + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7  + v[107]*x8 + v[122]*x9 + v[137]*x10 + v[152]*x11 + v[167]*x12 + v[182]*x13 + v[197]*x14 + v[212]*x15;
-<a name="line975">975: </a>      sum4  +=  v[3]*x1  + v[18]*x2 + v[33]*x3 + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7  + v[108]*x8 + v[123]*x9 + v[138]*x10 + v[153]*x11 + v[168]*x12 + v[183]*x13 + v[198]*x14 + v[213]*x15;
-<a name="line976">976: </a>      sum5  += v[4]*x1  + v[19]*x2 + v[34]*x3 + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7  + v[109]*x8 + v[124]*x9 + v[139]*x10 + v[154]*x11 + v[169]*x12 + v[184]*x13 + v[199]*x14 + v[214]*x15;
-<a name="line977">977: </a>      sum6  += v[5]*x1  + v[20]*x2 + v[35]*x3 + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7  + v[110]*x8 + v[125]*x9 + v[140]*x10 + v[155]*x11 + v[170]*x12 + v[185]*x13 + v[200]*x14 + v[215]*x15;
-<a name="line978">978: </a>      sum7  += v[6]*x1  + v[21]*x2 + v[36]*x3 + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7  + v[111]*x8 + v[126]*x9 + v[141]*x10 + v[156]*x11 + v[171]*x12 + v[186]*x13 + v[201]*x14 + v[216]*x15;
-<a name="line979">979: </a>      sum8  += v[7]*x1  + v[22]*x2 + v[37]*x3 + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7  + v[112]*x8 + v[127]*x9 + v[142]*x10 + v[157]*x11 + v[172]*x12 + v[187]*x13 + v[202]*x14 + v[217]*x15;
-<a name="line980">980: </a>      sum9  += v[8]*x1  + v[23]*x2 + v[38]*x3 + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7  + v[113]*x8 + v[128]*x9 + v[143]*x10 + v[158]*x11 + v[173]*x12 + v[188]*x13 + v[203]*x14 + v[218]*x15;
-<a name="line981">981: </a>      sum10 += v[9]*x1  + v[24]*x2 + v[39]*x3 + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7  + v[114]*x8 + v[129]*x9 + v[144]*x10 + v[159]*x11 + v[174]*x12 + v[189]*x13 + v[204]*x14 + v[219]*x15;
-<a name="line982">982: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3 + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7 + v[115]*x8 + v[130]*x9 + v[145]*x10 + v[160]*x11 + v[175]*x12 + v[190]*x13 + v[205]*x14 + v[220]*x15;
-<a name="line983">983: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3 + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7 + v[116]*x8 + v[131]*x9 + v[146]*x10 + v[161]*x11 + v[176]*x12 + v[191]*x13 + v[206]*x14 + v[221]*x15;
-<a name="line984">984: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3 + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7 + v[117]*x8 + v[132]*x9 + v[147]*x10 + v[162]*x11 + v[177]*x12 + v[192]*x13 + v[207]*x14 + v[222]*x15;
-<a name="line985">985: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3 + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7 + v[118]*x8 + v[133]*x9 + v[148]*x10 + v[163]*x11 + v[178]*x12 + v[193]*x13 + v[208]*x14 + v[223]*x15;
-<a name="line986">986: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3 + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7 + v[119]*x8 + v[134]*x9 + v[149]*x10 + v[164]*x11 + v[179]*x12 + v[194]*x13 + v[209]*x14 + v[224]*x15;
-<a name="line987">987: </a>      v     += 225;
-<a name="line988">988: </a>    }
-<a name="line989">989: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
-<a name="line990">990: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line991">991: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
-
-<a name="line993">993: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
-<a name="line994">994: </a>  }
-
-<a name="line996">996: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line997">997: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line998">998: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
-<a name="line999">999: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1000">1000: </a>}
-
-
-<a name="line1003">1003: </a><font color="#B22222">/*</font>
-<a name="line1004">1004: </a><font color="#B22222">    This will not work with MatScalar == float because it calls the BLAS</font>
-<a name="line1005">1005: </a><font color="#B22222">*/</font>
-<a name="line1008">1008: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_N(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line1009">1009: </a>{
-<a name="line1010">1010: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1011">1011: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,*work,*workt,*zarray;
-<a name="line1012">1012: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1013">1013: </a>  const MatScalar   *v;
-<a name="line1014">1014: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1015">1015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,bs=A->rmap->bs,j,n,bs2=a->bs2;
-<a name="line1016">1016: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
-<a name="line1017">1017: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
-<a name="line1018">1018: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1021">1021: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1022">1022: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line1024">1024: </a>  idx = a->j;
-<a name="line1025">1025: </a>  v   = a->a;
-<a name="line1026">1026: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1027">1027: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1028">1028: </a>    ii   = a->compressedrow.i;
-<a name="line1029">1029: </a>    ridx = a->compressedrow.rindex;
-<a name="line1030">1030: </a>  } <font color="#4169E1">else</font> {
-<a name="line1031">1031: </a>    mbs = a->mbs;
-<a name="line1032">1032: </a>    ii  = a->i;
-<a name="line1033">1033: </a>    z   = zarray;
-<a name="line1034">1034: </a>  }
-
-<a name="line1036">1036: </a>  <font color="#4169E1">if</font> (!a->mult_work) {
-<a name="line1037">1037: </a>    k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
-<a name="line1038">1038: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
-<a name="line1039">1039: </a>  }
-<a name="line1040">1040: </a>  work = a->mult_work;
-<a name="line1041">1041: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1042">1042: </a>    n           = ii[1] - ii[0]; ii++;
-<a name="line1043">1043: </a>    ncols       = n*bs;
-<a name="line1044">1044: </a>    workt       = work;
-<a name="line1045">1045: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1046">1046: </a>      xb = x + bs*(*idx++);
-<a name="line1047">1047: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) workt[k] = xb[k];
-<a name="line1048">1048: </a>      workt += bs;
-<a name="line1049">1049: </a>    }
-<a name="line1050">1050: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + bs*ridx[i];
-<a name="line1051">1051: </a>    PetscKernel_w_gets_Ar_times_v(bs,ncols,work,v,z);
-<a name="line1052">1052: </a>    <font color="#B22222">/* BLASgemv_("N",&bs,&ncols,&_DOne,v,&bs,work,&_One,&_DZero,z,&_One); */</font>
-<a name="line1053">1053: </a>    v += n*bs2;
-<a name="line1054">1054: </a>    <font color="#4169E1">if</font> (!usecprow) z += bs;
-<a name="line1055">1055: </a>  }
-<a name="line1056">1056: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1057">1057: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line1058">1058: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*bs2 - bs*a->nonzerorowcnt);
-<a name="line1059">1059: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1060">1060: </a>}
-
-<a name="line1064">1064: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_1(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1065">1065: </a>{
-<a name="line1066">1066: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1067">1067: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
-<a name="line1068">1068: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y,*z,sum;
-<a name="line1069">1069: </a>  const MatScalar   *v;
-<a name="line1070">1070: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1071">1071: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=a->mbs,i,n,*ridx=NULL;
-<a name="line1072">1072: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii;
-<a name="line1073">1073: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1076">1076: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1077">1077: </a>  VecGetArrayPair(yy,zz,&y,&z);
-
-<a name="line1079">1079: </a>  idx = a->j;
-<a name="line1080">1080: </a>  v   = a->a;
-<a name="line1081">1081: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1082">1082: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1083">1083: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(z,y,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1084">1084: </a>    }
-<a name="line1085">1085: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1086">1086: </a>    ii   = a->compressedrow.i;
-<a name="line1087">1087: </a>    ridx = a->compressedrow.rindex;
-<a name="line1088">1088: </a>  } <font color="#4169E1">else</font> {
-<a name="line1089">1089: </a>    ii = a->i;
-<a name="line1090">1090: </a>  }
-
-<a name="line1092">1092: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1093">1093: </a>    n = ii[1] - ii[0];
-<a name="line1094">1094: </a>    ii++;
-<a name="line1095">1095: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1096">1096: </a>      sum         = y[i];
-<a name="line1097">1097: </a>    } <font color="#4169E1">else</font> {
-<a name="line1098">1098: </a>      sum = y[ridx[i]];
-<a name="line1099">1099: </a>    }
-<a name="line1100">1100: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1101">1101: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1102">1102: </a>    PetscSparseDensePlusDot(sum,x,v,idx,n);
-<a name="line1103">1103: </a>    v   += n;
-<a name="line1104">1104: </a>    idx += n;
-<a name="line1105">1105: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1106">1106: </a>      z[ridx[i]] = sum;
-<a name="line1107">1107: </a>    } <font color="#4169E1">else</font> {
-<a name="line1108">1108: </a>      z[i] = sum;
-<a name="line1109">1109: </a>    }
-<a name="line1110">1110: </a>  }
-<a name="line1111">1111: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1112">1112: </a>  VecRestoreArrayPair(yy,zz,&y,&z);
-<a name="line1113">1113: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz);
-<a name="line1114">1114: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1115">1115: </a>}
-
-<a name="line1119">1119: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_2(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1120">1120: </a>{
-<a name="line1121">1121: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1122">1122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2;
-<a name="line1123">1123: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1124">1124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,*yarray,*zarray;
-<a name="line1125">1125: </a>  const MatScalar   *v;
-<a name="line1126">1126: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1127">1127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,n,j;
-<a name="line1128">1128: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
-<a name="line1129">1129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
-
-<a name="line1132">1132: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1133">1133: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1135">1135: </a>  idx = a->j;
-<a name="line1136">1136: </a>  v   = a->a;
-<a name="line1137">1137: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1138">1138: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1139">1139: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,2*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1140">1140: </a>    }
-<a name="line1141">1141: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1142">1142: </a>    ii   = a->compressedrow.i;
-<a name="line1143">1143: </a>    ridx = a->compressedrow.rindex;
-<a name="line1144">1144: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1145">1145: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1146">1146: </a>    }
-<a name="line1147">1147: </a>  } <font color="#4169E1">else</font> {
-<a name="line1148">1148: </a>    ii = a->i;
-<a name="line1149">1149: </a>    y  = yarray;
-<a name="line1150">1150: </a>    z  = zarray;
-<a name="line1151">1151: </a>  }
-
-<a name="line1153">1153: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1154">1154: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1155">1155: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1156">1156: </a>      z = zarray + 2*ridx[i];
-<a name="line1157">1157: </a>      y = yarray + 2*ridx[i];
-<a name="line1158">1158: </a>    }
-<a name="line1159">1159: </a>    sum1 = y[0]; sum2 = y[1];
-<a name="line1160">1160: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1161">1161: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+4*n,4*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1162">1162: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1163">1163: </a>      xb = x + 2*(*idx++);
-<a name="line1164">1164: </a>      x1 = xb[0];
-<a name="line1165">1165: </a>      x2 = xb[1];
-
-<a name="line1167">1167: </a>      sum1 += v[0]*x1 + v[2]*x2;
-<a name="line1168">1168: </a>      sum2 += v[1]*x1 + v[3]*x2;
-<a name="line1169">1169: </a>      v    += 4;
-<a name="line1170">1170: </a>    }
-<a name="line1171">1171: </a>    z[0] = sum1; z[1] = sum2;
-<a name="line1172">1172: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1173">1173: </a>      z += 2; y += 2;
-<a name="line1174">1174: </a>    }
-<a name="line1175">1175: </a>  }
-<a name="line1176">1176: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1177">1177: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1178">1178: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(4.0*a->nz);
-<a name="line1179">1179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1180">1180: </a>}
-
-<a name="line1184">1184: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1185">1185: </a>{
-<a name="line1186">1186: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1187">1187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,x1,x2,x3,*yarray,*zarray;
-<a name="line1188">1188: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1189">1189: </a>  const MatScalar   *v;
-<a name="line1190">1190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1191">1191: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
-<a name="line1192">1192: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
-<a name="line1193">1193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
-
-<a name="line1196">1196: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1197">1197: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1199">1199: </a>  idx = a->j;
-<a name="line1200">1200: </a>  v   = a->a;
-<a name="line1201">1201: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1202">1202: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1203">1203: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,3*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1204">1204: </a>    }
-<a name="line1205">1205: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1206">1206: </a>    ii   = a->compressedrow.i;
-<a name="line1207">1207: </a>    ridx = a->compressedrow.rindex;
-<a name="line1208">1208: </a>  } <font color="#4169E1">else</font> {
-<a name="line1209">1209: </a>    ii = a->i;
-<a name="line1210">1210: </a>    y  = yarray;
-<a name="line1211">1211: </a>    z  = zarray;
-<a name="line1212">1212: </a>  }
-
-<a name="line1214">1214: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1215">1215: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1216">1216: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1217">1217: </a>      z = zarray + 3*ridx[i];
-<a name="line1218">1218: </a>      y = yarray + 3*ridx[i];
-<a name="line1219">1219: </a>    }
-<a name="line1220">1220: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2];
-<a name="line1221">1221: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1222">1222: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+9*n,9*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1223">1223: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1224">1224: </a>      xb    = x + 3*(*idx++); x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
-<a name="line1225">1225: </a>      sum1 += v[0]*x1 + v[3]*x2 + v[6]*x3;
-<a name="line1226">1226: </a>      sum2 += v[1]*x1 + v[4]*x2 + v[7]*x3;
-<a name="line1227">1227: </a>      sum3 += v[2]*x1 + v[5]*x2 + v[8]*x3;
-<a name="line1228">1228: </a>      v    += 9;
-<a name="line1229">1229: </a>    }
-<a name="line1230">1230: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3;
-<a name="line1231">1231: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1232">1232: </a>      z += 3; y += 3;
-<a name="line1233">1233: </a>    }
-<a name="line1234">1234: </a>  }
-<a name="line1235">1235: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1236">1236: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1237">1237: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(18.0*a->nz);
-<a name="line1238">1238: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1239">1239: </a>}
-
-<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1244">1244: </a>{
-<a name="line1245">1245: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1246">1246: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,x1,x2,x3,x4,*yarray,*zarray;
-<a name="line1247">1247: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1248">1248: </a>  const MatScalar   *v;
-<a name="line1249">1249: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1250">1250: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
-<a name="line1251">1251: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
-<a name="line1252">1252: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1255">1255: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1256">1256: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1258">1258: </a>  idx = a->j;
-<a name="line1259">1259: </a>  v   = a->a;
-<a name="line1260">1260: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1261">1261: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1262">1262: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,4*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1263">1263: </a>    }
-<a name="line1264">1264: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1265">1265: </a>    ii   = a->compressedrow.i;
-<a name="line1266">1266: </a>    ridx = a->compressedrow.rindex;
-<a name="line1267">1267: </a>  } <font color="#4169E1">else</font> {
-<a name="line1268">1268: </a>    ii = a->i;
-<a name="line1269">1269: </a>    y  = yarray;
-<a name="line1270">1270: </a>    z  = zarray;
-<a name="line1271">1271: </a>  }
-
-<a name="line1273">1273: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1274">1274: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1275">1275: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1276">1276: </a>      z = zarray + 4*ridx[i];
-<a name="line1277">1277: </a>      y = yarray + 4*ridx[i];
-<a name="line1278">1278: </a>    }
-<a name="line1279">1279: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3];
-<a name="line1280">1280: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1281">1281: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+16*n,16*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1282">1282: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1283">1283: </a>      xb    = x + 4*(*idx++);
-<a name="line1284">1284: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
-<a name="line1285">1285: </a>      sum1 += v[0]*x1 + v[4]*x2 + v[8]*x3   + v[12]*x4;
-<a name="line1286">1286: </a>      sum2 += v[1]*x1 + v[5]*x2 + v[9]*x3   + v[13]*x4;
-<a name="line1287">1287: </a>      sum3 += v[2]*x1 + v[6]*x2 + v[10]*x3  + v[14]*x4;
-<a name="line1288">1288: </a>      sum4 += v[3]*x1 + v[7]*x2 + v[11]*x3  + v[15]*x4;
-<a name="line1289">1289: </a>      v    += 16;
-<a name="line1290">1290: </a>    }
-<a name="line1291">1291: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4;
-<a name="line1292">1292: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1293">1293: </a>      z += 4; y += 4;
-<a name="line1294">1294: </a>    }
-<a name="line1295">1295: </a>  }
-<a name="line1296">1296: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1297">1297: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1298">1298: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(32.0*a->nz);
-<a name="line1299">1299: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1300">1300: </a>}
-
-<a name="line1304">1304: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_5(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1305">1305: </a>{
-<a name="line1306">1306: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1307">1307: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,x1,x2,x3,x4,x5;
-<a name="line1308">1308: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1309">1309: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *yarray,*zarray;
-<a name="line1310">1310: </a>  const MatScalar   *v;
-<a name="line1311">1311: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1312">1312: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
-<a name="line1313">1313: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
-<a name="line1314">1314: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1318">1318: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1320">1320: </a>  idx = a->j;
-<a name="line1321">1321: </a>  v   = a->a;
-<a name="line1322">1322: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1323">1323: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1324">1324: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,5*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1325">1325: </a>    }
-<a name="line1326">1326: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1327">1327: </a>    ii   = a->compressedrow.i;
-<a name="line1328">1328: </a>    ridx = a->compressedrow.rindex;
-<a name="line1329">1329: </a>  } <font color="#4169E1">else</font> {
-<a name="line1330">1330: </a>    ii = a->i;
-<a name="line1331">1331: </a>    y  = yarray;
-<a name="line1332">1332: </a>    z  = zarray;
-<a name="line1333">1333: </a>  }
-
-<a name="line1335">1335: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1336">1336: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1337">1337: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1338">1338: </a>      z = zarray + 5*ridx[i];
-<a name="line1339">1339: </a>      y = yarray + 5*ridx[i];
-<a name="line1340">1340: </a>    }
-<a name="line1341">1341: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4];
-<a name="line1342">1342: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1343">1343: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+25*n,25*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1344">1344: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1345">1345: </a>      xb    = x + 5*(*idx++);
-<a name="line1346">1346: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4];
-<a name="line1347">1347: </a>      sum1 += v[0]*x1 + v[5]*x2 + v[10]*x3  + v[15]*x4 + v[20]*x5;
-<a name="line1348">1348: </a>      sum2 += v[1]*x1 + v[6]*x2 + v[11]*x3  + v[16]*x4 + v[21]*x5;
-<a name="line1349">1349: </a>      sum3 += v[2]*x1 + v[7]*x2 + v[12]*x3  + v[17]*x4 + v[22]*x5;
-<a name="line1350">1350: </a>      sum4 += v[3]*x1 + v[8]*x2 + v[13]*x3  + v[18]*x4 + v[23]*x5;
-<a name="line1351">1351: </a>      sum5 += v[4]*x1 + v[9]*x2 + v[14]*x3  + v[19]*x4 + v[24]*x5;
-<a name="line1352">1352: </a>      v    += 25;
-<a name="line1353">1353: </a>    }
-<a name="line1354">1354: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5;
-<a name="line1355">1355: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1356">1356: </a>      z += 5; y += 5;
-<a name="line1357">1357: </a>    }
-<a name="line1358">1358: </a>  }
-<a name="line1359">1359: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1360">1360: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1361">1361: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(50.0*a->nz);
-<a name="line1362">1362: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1363">1363: </a>}
-<a name="line1366">1366: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_6(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1367">1367: </a>{
-<a name="line1368">1368: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1369">1369: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,sum6;
-<a name="line1370">1370: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1371">1371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,*yarray,*zarray;
-<a name="line1372">1372: </a>  const MatScalar   *v;
-<a name="line1373">1373: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1374">1374: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
-<a name="line1375">1375: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
-<a name="line1376">1376: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1379">1379: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1380">1380: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1382">1382: </a>  idx = a->j;
-<a name="line1383">1383: </a>  v   = a->a;
-<a name="line1384">1384: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1385">1385: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1386">1386: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,6*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1387">1387: </a>    }
-<a name="line1388">1388: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1389">1389: </a>    ii   = a->compressedrow.i;
-<a name="line1390">1390: </a>    ridx = a->compressedrow.rindex;
-<a name="line1391">1391: </a>  } <font color="#4169E1">else</font> {
-<a name="line1392">1392: </a>    ii = a->i;
-<a name="line1393">1393: </a>    y  = yarray;
-<a name="line1394">1394: </a>    z  = zarray;
-<a name="line1395">1395: </a>  }
-
-<a name="line1397">1397: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1398">1398: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1399">1399: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1400">1400: </a>      z = zarray + 6*ridx[i];
-<a name="line1401">1401: </a>      y = yarray + 6*ridx[i];
-<a name="line1402">1402: </a>    }
-<a name="line1403">1403: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4]; sum6 = y[5];
-<a name="line1404">1404: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1405">1405: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+36*n,36*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1406">1406: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1407">1407: </a>      xb    = x + 6*(*idx++);
-<a name="line1408">1408: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5];
-<a name="line1409">1409: </a>      sum1 += v[0]*x1 + v[6]*x2  + v[12]*x3  + v[18]*x4 + v[24]*x5 + v[30]*x6;
-<a name="line1410">1410: </a>      sum2 += v[1]*x1 + v[7]*x2  + v[13]*x3  + v[19]*x4 + v[25]*x5 + v[31]*x6;
-<a name="line1411">1411: </a>      sum3 += v[2]*x1 + v[8]*x2  + v[14]*x3  + v[20]*x4 + v[26]*x5 + v[32]*x6;
-<a name="line1412">1412: </a>      sum4 += v[3]*x1 + v[9]*x2  + v[15]*x3  + v[21]*x4 + v[27]*x5 + v[33]*x6;
-<a name="line1413">1413: </a>      sum5 += v[4]*x1 + v[10]*x2 + v[16]*x3  + v[22]*x4 + v[28]*x5 + v[34]*x6;
-<a name="line1414">1414: </a>      sum6 += v[5]*x1 + v[11]*x2 + v[17]*x3  + v[23]*x4 + v[29]*x5 + v[35]*x6;
-<a name="line1415">1415: </a>      v    += 36;
-<a name="line1416">1416: </a>    }
-<a name="line1417">1417: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6;
-<a name="line1418">1418: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1419">1419: </a>      z += 6; y += 6;
-<a name="line1420">1420: </a>    }
-<a name="line1421">1421: </a>  }
-<a name="line1422">1422: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1423">1423: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1424">1424: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(72.0*a->nz);
-<a name="line1425">1425: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1426">1426: </a>}
-
-<a name="line1430">1430: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_7(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1431">1431: </a>{
-<a name="line1432">1432: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1433">1433: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7;
-<a name="line1434">1434: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1435">1435: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,*yarray,*zarray;
-<a name="line1436">1436: </a>  const MatScalar   *v;
-<a name="line1437">1437: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1438">1438: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
-<a name="line1439">1439: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
-<a name="line1440">1440: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
-
-<a name="line1443">1443: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1444">1444: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
-
-<a name="line1446">1446: </a>  idx = a->j;
-<a name="line1447">1447: </a>  v   = a->a;
-<a name="line1448">1448: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1449">1449: </a>    <font color="#4169E1">if</font> (zz != yy) {
-<a name="line1450">1450: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,7*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1451">1451: </a>    }
-<a name="line1452">1452: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1453">1453: </a>    ii   = a->compressedrow.i;
-<a name="line1454">1454: </a>    ridx = a->compressedrow.rindex;
-<a name="line1455">1455: </a>  } <font color="#4169E1">else</font> {
-<a name="line1456">1456: </a>    ii = a->i;
-<a name="line1457">1457: </a>    y  = yarray;
-<a name="line1458">1458: </a>    z  = zarray;
-<a name="line1459">1459: </a>  }
-
-<a name="line1461">1461: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1462">1462: </a>    n = ii[1] - ii[0]; ii++;
-<a name="line1463">1463: </a>    <font color="#4169E1">if</font> (usecprow) {
-<a name="line1464">1464: </a>      z = zarray + 7*ridx[i];
-<a name="line1465">1465: </a>      y = yarray + 7*ridx[i];
-<a name="line1466">1466: </a>    }
-<a name="line1467">1467: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4]; sum6 = y[5]; sum7 = y[6];
-<a name="line1468">1468: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
-<a name="line1469">1469: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+49*n,49*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
-<a name="line1470">1470: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1471">1471: </a>      xb    = x + 7*(*idx++);
-<a name="line1472">1472: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
-<a name="line1473">1473: </a>      sum1 += v[0]*x1 + v[7]*x2  + v[14]*x3  + v[21]*x4 + v[28]*x5 + v[35]*x6 + v[42]*x7;
-<a name="line1474">1474: </a>      sum2 += v[1]*x1 + v[8]*x2  + v[15]*x3  + v[22]*x4 + v[29]*x5 + v[36]*x6 + v[43]*x7;
-<a name="line1475">1475: </a>      sum3 += v[2]*x1 + v[9]*x2  + v[16]*x3  + v[23]*x4 + v[30]*x5 + v[37]*x6 + v[44]*x7;
-<a name="line1476">1476: </a>      sum4 += v[3]*x1 + v[10]*x2 + v[17]*x3  + v[24]*x4 + v[31]*x5 + v[38]*x6 + v[45]*x7;
-<a name="line1477">1477: </a>      sum5 += v[4]*x1 + v[11]*x2 + v[18]*x3  + v[25]*x4 + v[32]*x5 + v[39]*x6 + v[46]*x7;
-<a name="line1478">1478: </a>      sum6 += v[5]*x1 + v[12]*x2 + v[19]*x3  + v[26]*x4 + v[33]*x5 + v[40]*x6 + v[47]*x7;
-<a name="line1479">1479: </a>      sum7 += v[6]*x1 + v[13]*x2 + v[20]*x3  + v[27]*x4 + v[34]*x5 + v[41]*x6 + v[48]*x7;
-<a name="line1480">1480: </a>      v    += 49;
-<a name="line1481">1481: </a>    }
-<a name="line1482">1482: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
-<a name="line1483">1483: </a>    <font color="#4169E1">if</font> (!usecprow) {
-<a name="line1484">1484: </a>      z += 7; y += 7;
-<a name="line1485">1485: </a>    }
-<a name="line1486">1486: </a>  }
-<a name="line1487">1487: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1488">1488: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
-<a name="line1489">1489: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(98.0*a->nz);
-<a name="line1490">1490: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1491">1491: </a>}
-
-<a name="line1495">1495: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_N(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
-<a name="line1496">1496: </a>{
-<a name="line1497">1497: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1498">1498: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,*work,*workt,*zarray;
-<a name="line1499">1499: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
-<a name="line1500">1500: </a>  const MatScalar   *v;
-<a name="line1501">1501: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1502">1502: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,bs=A->rmap->bs,j,n,bs2=a->bs2;
-<a name="line1503">1503: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
-<a name="line1504">1504: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ridx = NULL,*idx,*ii;
-<a name="line1505">1505: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
-
-<a name="line1508">1508: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz);
-<a name="line1509">1509: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1510">1510: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
-
-<a name="line1512">1512: </a>  idx = a->j;
-<a name="line1513">1513: </a>  v   = a->a;
-<a name="line1514">1514: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1515">1515: </a>    mbs  = a->compressedrow.nrows;
-<a name="line1516">1516: </a>    ii   = a->compressedrow.i;
-<a name="line1517">1517: </a>    ridx = a->compressedrow.rindex;
-<a name="line1518">1518: </a>  } <font color="#4169E1">else</font> {
-<a name="line1519">1519: </a>    mbs = a->mbs;
-<a name="line1520">1520: </a>    ii  = a->i;
-<a name="line1521">1521: </a>    z   = zarray;
-<a name="line1522">1522: </a>  }
-
-<a name="line1524">1524: </a>  <font color="#4169E1">if</font> (!a->mult_work) {
-<a name="line1525">1525: </a>    k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
-<a name="line1526">1526: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
-<a name="line1527">1527: </a>  }
-<a name="line1528">1528: </a>  work = a->mult_work;
-<a name="line1529">1529: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1530">1530: </a>    n     = ii[1] - ii[0]; ii++;
-<a name="line1531">1531: </a>    ncols = n*bs;
-<a name="line1532">1532: </a>    workt = work;
-<a name="line1533">1533: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1534">1534: </a>      xb = x + bs*(*idx++);
-<a name="line1535">1535: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) workt[k] = xb[k];
-<a name="line1536">1536: </a>      workt += bs;
-<a name="line1537">1537: </a>    }
-<a name="line1538">1538: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + bs*ridx[i];
-<a name="line1539">1539: </a>    PetscKernel_w_gets_w_plus_Ar_times_v(bs,ncols,work,v,z);
-<a name="line1540">1540: </a>    <font color="#B22222">/* BLASgemv_("N",&bs,&ncols,&_DOne,v,&bs,work,&_One,&_DOne,z,&_One); */</font>
-<a name="line1541">1541: </a>    v += n*bs2;
-<a name="line1542">1542: </a>    <font color="#4169E1">if</font> (!usecprow) z += bs;
-<a name="line1543">1543: </a>  }
-<a name="line1544">1544: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1545">1545: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
-<a name="line1546">1546: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*bs2);
-<a name="line1547">1547: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1548">1548: </a>}
-
-<a name="line1552">1552: </a><strong><font color="#4169E1"><a name="MatMultHermitianTranspose_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultHermitianTranspose_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line1553">1553: </a>{
-<a name="line1554">1554: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    zero = 0.0;
-
-<a name="line1558">1558: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(zz,zero);
-<a name="line1559">1559: </a>  MatMultHermitianTransposeAdd_SeqBAIJ(A,xx,zz,zz);
-<a name="line1560">1560: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1561">1561: </a>}
-
-<a name="line1565">1565: </a><strong><font color="#4169E1"><a name="MatMultTranspose_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTranspose_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
-<a name="line1566">1566: </a>{
-<a name="line1567">1567: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    zero = 0.0;
-
-<a name="line1571">1571: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(zz,zero);
-<a name="line1572">1572: </a>  MatMultTransposeAdd_SeqBAIJ(A,xx,zz,zz);
-<a name="line1573">1573: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1574">1574: </a>}
-
-<a name="line1578">1578: </a><strong><font color="#4169E1"><a name="MatMultHermitianTransposeAdd_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultHermitianTransposeAdd_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualp [...]
-<a name="line1579">1579: </a>{
-<a name="line1580">1580: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z,x1,x2,x3,x4,x5;
-<a name="line1582">1582: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb = NULL;
-<a name="line1583">1583: </a>  const MatScalar   *v;
-<a name="line1584">1584: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1585">1585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,rval,bs=A->rmap->bs,j,n;
-<a name="line1586">1586: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ib,*ridx = NULL;
-<a name="line1587">1587: </a>  Mat_CompressedRow cprow = a->compressedrow;
-<a name="line1588">1588: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = cprow.use;
-
-<a name="line1591">1591: </a>  <font color="#4169E1">if</font> (yy != zz) { <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz); }
-<a name="line1592">1592: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1593">1593: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&z);
-
-<a name="line1595">1595: </a>  idx = a->j;
-<a name="line1596">1596: </a>  v   = a->a;
-<a name="line1597">1597: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1598">1598: </a>    mbs  = cprow.nrows;
-<a name="line1599">1599: </a>    ii   = cprow.i;
-<a name="line1600">1600: </a>    ridx = cprow.rindex;
-<a name="line1601">1601: </a>  } <font color="#4169E1">else</font> {
-<a name="line1602">1602: </a>    mbs=a->mbs;
-<a name="line1603">1603: </a>    ii = a->i;
-<a name="line1604">1604: </a>    xb = x;
-<a name="line1605">1605: </a>  }
-
-<a name="line1607">1607: </a>  <font color="#4169E1">switch</font> (bs) {
-<a name="line1608">1608: </a>  <font color="#4169E1">case</font> 1:
-<a name="line1609">1609: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1610">1610: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + ridx[i];
-<a name="line1611">1611: </a>      x1 = xb[0];
-<a name="line1612">1612: </a>      ib = idx + ii[0];
-<a name="line1613">1613: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1614">1614: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1615">1615: </a>        rval     = ib[j];
-<a name="line1616">1616: </a>        z[rval] += PetscConj(*v) * x1;
-<a name="line1617">1617: </a>        v++;
-<a name="line1618">1618: </a>      }
-<a name="line1619">1619: </a>      <font color="#4169E1">if</font> (!usecprow) xb++;
-<a name="line1620">1620: </a>    }
-<a name="line1621">1621: </a>    <font color="#4169E1">break</font>;
-<a name="line1622">1622: </a>  <font color="#4169E1">case</font> 2:
-<a name="line1623">1623: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1624">1624: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 2*ridx[i];
-<a name="line1625">1625: </a>      x1 = xb[0]; x2 = xb[1];
-<a name="line1626">1626: </a>      ib = idx + ii[0];
-<a name="line1627">1627: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1628">1628: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1629">1629: </a>        rval       = ib[j]*2;
-<a name="line1630">1630: </a>        z[rval++] += PetscConj(v[0])*x1 + PetscConj(v[1])*x2;
-<a name="line1631">1631: </a>        z[rval++] += PetscConj(v[2])*x1 + PetscConj(v[3])*x2;
-<a name="line1632">1632: </a>        v         += 4;
-<a name="line1633">1633: </a>      }
-<a name="line1634">1634: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 2;
-<a name="line1635">1635: </a>    }
-<a name="line1636">1636: </a>    <font color="#4169E1">break</font>;
-<a name="line1637">1637: </a>  <font color="#4169E1">case</font> 3:
-<a name="line1638">1638: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1639">1639: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 3*ridx[i];
-<a name="line1640">1640: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
-<a name="line1641">1641: </a>      ib = idx + ii[0];
-<a name="line1642">1642: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1643">1643: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1644">1644: </a>        rval       = ib[j]*3;
-<a name="line1645">1645: </a>        z[rval++] += PetscConj(v[0])*x1 + PetscConj(v[1])*x2 + PetscConj(v[2])*x3;
-<a name="line1646">1646: </a>        z[rval++] += PetscConj(v[3])*x1 + PetscConj(v[4])*x2 + PetscConj(v[5])*x3;
-<a name="line1647">1647: </a>        z[rval++] += PetscConj(v[6])*x1 + PetscConj(v[7])*x2 + PetscConj(v[8])*x3;
-<a name="line1648">1648: </a>        v         += 9;
-<a name="line1649">1649: </a>      }
-<a name="line1650">1650: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 3;
-<a name="line1651">1651: </a>    }
-<a name="line1652">1652: </a>    <font color="#4169E1">break</font>;
-<a name="line1653">1653: </a>  <font color="#4169E1">case</font> 4:
-<a name="line1654">1654: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1655">1655: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 4*ridx[i];
-<a name="line1656">1656: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
-<a name="line1657">1657: </a>      ib = idx + ii[0];
-<a name="line1658">1658: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1659">1659: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1660">1660: </a>        rval       = ib[j]*4;
-<a name="line1661">1661: </a>        z[rval++] +=  PetscConj(v[0])*x1 + PetscConj(v[1])*x2  + PetscConj(v[2])*x3  + PetscConj(v[3])*x4;
-<a name="line1662">1662: </a>        z[rval++] +=  PetscConj(v[4])*x1 + PetscConj(v[5])*x2  + PetscConj(v[6])*x3  + PetscConj(v[7])*x4;
-<a name="line1663">1663: </a>        z[rval++] +=  PetscConj(v[8])*x1 + PetscConj(v[9])*x2  + PetscConj(v[10])*x3 + PetscConj(v[11])*x4;
-<a name="line1664">1664: </a>        z[rval++] += PetscConj(v[12])*x1 + PetscConj(v[13])*x2 + PetscConj(v[14])*x3 + PetscConj(v[15])*x4;
-<a name="line1665">1665: </a>        v         += 16;
-<a name="line1666">1666: </a>      }
-<a name="line1667">1667: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 4;
-<a name="line1668">1668: </a>    }
-<a name="line1669">1669: </a>    <font color="#4169E1">break</font>;
-<a name="line1670">1670: </a>  <font color="#4169E1">case</font> 5:
-<a name="line1671">1671: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1672">1672: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 5*ridx[i];
-<a name="line1673">1673: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
-<a name="line1674">1674: </a>      x4 = xb[3]; x5 = xb[4];
-<a name="line1675">1675: </a>      ib = idx + ii[0];
-<a name="line1676">1676: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1677">1677: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1678">1678: </a>        rval       = ib[j]*5;
-<a name="line1679">1679: </a>        z[rval++] +=  PetscConj(v[0])*x1 +  PetscConj(v[1])*x2 +  PetscConj(v[2])*x3 +  PetscConj(v[3])*x4 +  PetscConj(v[4])*x5;
-<a name="line1680">1680: </a>        z[rval++] +=  PetscConj(v[5])*x1 +  PetscConj(v[6])*x2 +  PetscConj(v[7])*x3 +  PetscConj(v[8])*x4 +  PetscConj(v[9])*x5;
-<a name="line1681">1681: </a>        z[rval++] += PetscConj(v[10])*x1 + PetscConj(v[11])*x2 + PetscConj(v[12])*x3 + PetscConj(v[13])*x4 + PetscConj(v[14])*x5;
-<a name="line1682">1682: </a>        z[rval++] += PetscConj(v[15])*x1 + PetscConj(v[16])*x2 + PetscConj(v[17])*x3 + PetscConj(v[18])*x4 + PetscConj(v[19])*x5;
-<a name="line1683">1683: </a>        z[rval++] += PetscConj(v[20])*x1 + PetscConj(v[21])*x2 + PetscConj(v[22])*x3 + PetscConj(v[23])*x4 + PetscConj(v[24])*x5;
-<a name="line1684">1684: </a>        v         += 25;
-<a name="line1685">1685: </a>      }
-<a name="line1686">1686: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 5;
-<a name="line1687">1687: </a>    }
-<a name="line1688">1688: </a>    <font color="#4169E1">break</font>;
-<a name="line1689">1689: </a><strong><font color="#FF0000">  default:</font></strong> <font color="#B22222">/* block sizes larger than 5 by 5 are handled by BLAS */</font>
-<a name="line1690">1690: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"block size larger than 5 is not supported yet"</font>);
-<a name="line1691">1691: </a><font color="#A020F0">#if 0</font>
-<a name="line1692">1692: </a>    {
-<a name="line1693">1693: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k,bs2=a->bs2;
-<a name="line1694">1694: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *work,*workt,zb;
-<a name="line1695">1695: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xtmp;
-<a name="line1696">1696: </a>      <font color="#4169E1">if</font> (!a->mult_work) {
-<a name="line1697">1697: </a>        k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
-<a name="line1698">1698: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
-<a name="line1699">1699: </a>      }
-<a name="line1700">1700: </a>      work = a->mult_work;
-<a name="line1701">1701: </a>      xtmp = x;
-<a name="line1702">1702: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1703">1703: </a>        n     = ii[1] - ii[0]; ii++;
-<a name="line1704">1704: </a>        ncols = n*bs;
-<a name="line1705">1705: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,ncols*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1706">1706: </a>        <font color="#4169E1">if</font> (usecprow) xtmp = x + bs*ridx[i];
-<a name="line1707">1707: </a>        PetscKernel_w_gets_w_plus_trans_Ar_times_v(bs,ncols,xtmp,v,work);
-<a name="line1708">1708: </a>        <font color="#B22222">/* BLASgemv_("T",&bs,&ncols,&_DOne,v,&bs,xtmp,&_One,&_DOne,work,&_One); */</font>
-<a name="line1709">1709: </a>        v += n*bs2;
-<a name="line1710">1710: </a>        <font color="#4169E1">if</font> (!usecprow) xtmp += bs;
-<a name="line1711">1711: </a>        workt = work;
-<a name="line1712">1712: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1713">1713: </a>          zb = z + bs*(*idx++);
-<a name="line1714">1714: </a>          <font color="#4169E1">for</font> (k=0; k<bs; k++) zb[k] += workt[k] ;
-<a name="line1715">1715: </a>          workt += bs;
-<a name="line1716">1716: </a>        }
-<a name="line1717">1717: </a>      }
-<a name="line1718">1718: </a>    }
-<a name="line1719">1719: </a><font color="#A020F0">#endif</font>
-<a name="line1720">1720: </a>  }
-<a name="line1721">1721: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1722">1722: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&z);
-<a name="line1723">1723: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*a->bs2);
-<a name="line1724">1724: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1725">1725: </a>}
-
-<a name="line1729">1729: </a><strong><font color="#4169E1"><a name="MatMultTransposeAdd_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTransposeAdd_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html# [...]
-<a name="line1730">1730: </a>{
-<a name="line1731">1731: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1732">1732: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *zb,*z,x1,x2,x3,x4,x5;
-<a name="line1733">1733: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb = 0;
-<a name="line1734">1734: </a>  const MatScalar   *v;
-<a name="line1735">1735: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1736">1736: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,rval,bs=A->rmap->bs,j,n,bs2=a->bs2;
-<a name="line1737">1737: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ib,*ridx = NULL;
-<a name="line1738">1738: </a>  Mat_CompressedRow cprow   = a->compressedrow;
-<a name="line1739">1739: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=cprow.use;
-
-<a name="line1742">1742: </a>  <font color="#4169E1">if</font> (yy != zz) { <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz); }
-<a name="line1743">1743: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&z);
-
-<a name="line1746">1746: </a>  idx = a->j;
-<a name="line1747">1747: </a>  v   = a->a;
-<a name="line1748">1748: </a>  <font color="#4169E1">if</font> (usecprow) {
-<a name="line1749">1749: </a>    mbs  = cprow.nrows;
-<a name="line1750">1750: </a>    ii   = cprow.i;
-<a name="line1751">1751: </a>    ridx = cprow.rindex;
-<a name="line1752">1752: </a>  } <font color="#4169E1">else</font> {
-<a name="line1753">1753: </a>    mbs=a->mbs;
-<a name="line1754">1754: </a>    ii = a->i;
-<a name="line1755">1755: </a>    xb = x;
-<a name="line1756">1756: </a>  }
-
-<a name="line1758">1758: </a>  <font color="#4169E1">switch</font> (bs) {
-<a name="line1759">1759: </a>  <font color="#4169E1">case</font> 1:
-<a name="line1760">1760: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1761">1761: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + ridx[i];
-<a name="line1762">1762: </a>      x1 = xb[0];
-<a name="line1763">1763: </a>      ib = idx + ii[0];
-<a name="line1764">1764: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1765">1765: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1766">1766: </a>        rval     = ib[j];
-<a name="line1767">1767: </a>        z[rval] += *v * x1;
-<a name="line1768">1768: </a>        v++;
-<a name="line1769">1769: </a>      }
-<a name="line1770">1770: </a>      <font color="#4169E1">if</font> (!usecprow) xb++;
-<a name="line1771">1771: </a>    }
-<a name="line1772">1772: </a>    <font color="#4169E1">break</font>;
-<a name="line1773">1773: </a>  <font color="#4169E1">case</font> 2:
-<a name="line1774">1774: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1775">1775: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 2*ridx[i];
-<a name="line1776">1776: </a>      x1 = xb[0]; x2 = xb[1];
-<a name="line1777">1777: </a>      ib = idx + ii[0];
-<a name="line1778">1778: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1779">1779: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1780">1780: </a>        rval       = ib[j]*2;
-<a name="line1781">1781: </a>        z[rval++] += v[0]*x1 + v[1]*x2;
-<a name="line1782">1782: </a>        z[rval++] += v[2]*x1 + v[3]*x2;
-<a name="line1783">1783: </a>        v         += 4;
-<a name="line1784">1784: </a>      }
-<a name="line1785">1785: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 2;
-<a name="line1786">1786: </a>    }
-<a name="line1787">1787: </a>    <font color="#4169E1">break</font>;
-<a name="line1788">1788: </a>  <font color="#4169E1">case</font> 3:
-<a name="line1789">1789: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1790">1790: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 3*ridx[i];
-<a name="line1791">1791: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
-<a name="line1792">1792: </a>      ib = idx + ii[0];
-<a name="line1793">1793: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1794">1794: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1795">1795: </a>        rval       = ib[j]*3;
-<a name="line1796">1796: </a>        z[rval++] += v[0]*x1 + v[1]*x2 + v[2]*x3;
-<a name="line1797">1797: </a>        z[rval++] += v[3]*x1 + v[4]*x2 + v[5]*x3;
-<a name="line1798">1798: </a>        z[rval++] += v[6]*x1 + v[7]*x2 + v[8]*x3;
-<a name="line1799">1799: </a>        v         += 9;
-<a name="line1800">1800: </a>      }
-<a name="line1801">1801: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 3;
-<a name="line1802">1802: </a>    }
-<a name="line1803">1803: </a>    <font color="#4169E1">break</font>;
-<a name="line1804">1804: </a>  <font color="#4169E1">case</font> 4:
-<a name="line1805">1805: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1806">1806: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 4*ridx[i];
-<a name="line1807">1807: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
-<a name="line1808">1808: </a>      ib = idx + ii[0];
-<a name="line1809">1809: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1810">1810: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1811">1811: </a>        rval       = ib[j]*4;
-<a name="line1812">1812: </a>        z[rval++] +=  v[0]*x1 +  v[1]*x2 +  v[2]*x3 +  v[3]*x4;
-<a name="line1813">1813: </a>        z[rval++] +=  v[4]*x1 +  v[5]*x2 +  v[6]*x3 +  v[7]*x4;
-<a name="line1814">1814: </a>        z[rval++] +=  v[8]*x1 +  v[9]*x2 + v[10]*x3 + v[11]*x4;
-<a name="line1815">1815: </a>        z[rval++] += v[12]*x1 + v[13]*x2 + v[14]*x3 + v[15]*x4;
-<a name="line1816">1816: </a>        v         += 16;
-<a name="line1817">1817: </a>      }
-<a name="line1818">1818: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 4;
-<a name="line1819">1819: </a>    }
-<a name="line1820">1820: </a>    <font color="#4169E1">break</font>;
-<a name="line1821">1821: </a>  <font color="#4169E1">case</font> 5:
-<a name="line1822">1822: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1823">1823: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 5*ridx[i];
-<a name="line1824">1824: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
-<a name="line1825">1825: </a>      x4 = xb[3]; x5 = xb[4];
-<a name="line1826">1826: </a>      ib = idx + ii[0];
-<a name="line1827">1827: </a>      n  = ii[1] - ii[0]; ii++;
-<a name="line1828">1828: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1829">1829: </a>        rval       = ib[j]*5;
-<a name="line1830">1830: </a>        z[rval++] +=  v[0]*x1 +  v[1]*x2 +  v[2]*x3 +  v[3]*x4 +  v[4]*x5;
-<a name="line1831">1831: </a>        z[rval++] +=  v[5]*x1 +  v[6]*x2 +  v[7]*x3 +  v[8]*x4 +  v[9]*x5;
-<a name="line1832">1832: </a>        z[rval++] += v[10]*x1 + v[11]*x2 + v[12]*x3 + v[13]*x4 + v[14]*x5;
-<a name="line1833">1833: </a>        z[rval++] += v[15]*x1 + v[16]*x2 + v[17]*x3 + v[18]*x4 + v[19]*x5;
-<a name="line1834">1834: </a>        z[rval++] += v[20]*x1 + v[21]*x2 + v[22]*x3 + v[23]*x4 + v[24]*x5;
-<a name="line1835">1835: </a>        v         += 25;
-<a name="line1836">1836: </a>      }
-<a name="line1837">1837: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 5;
-<a name="line1838">1838: </a>    }
-<a name="line1839">1839: </a>    <font color="#4169E1">break</font>;
-<a name="line1840">1840: </a><strong><font color="#FF0000">  default:</font></strong> {      <font color="#B22222">/* block sizes larger then 5 by 5 are handled by BLAS */</font>
-<a name="line1841">1841: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
-<a name="line1842">1842: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *work,*workt;
-<a name="line1843">1843: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xtmp;
-<a name="line1844">1844: </a>    <font color="#4169E1">if</font> (!a->mult_work) {
-<a name="line1845">1845: </a>      k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
-<a name="line1846">1846: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
-<a name="line1847">1847: </a>    }
-<a name="line1848">1848: </a>    work = a->mult_work;
-<a name="line1849">1849: </a>    xtmp = x;
-<a name="line1850">1850: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1851">1851: </a>      n     = ii[1] - ii[0]; ii++;
-<a name="line1852">1852: </a>      ncols = n*bs;
-<a name="line1853">1853: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,ncols*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1854">1854: </a>      <font color="#4169E1">if</font> (usecprow) xtmp = x + bs*ridx[i];
-<a name="line1855">1855: </a>      PetscKernel_w_gets_w_plus_trans_Ar_times_v(bs,ncols,xtmp,v,work);
-<a name="line1856">1856: </a>      <font color="#B22222">/* BLASgemv_("T",&bs,&ncols,&_DOne,v,&bs,xtmp,&_One,&_DOne,work,&_One); */</font>
-<a name="line1857">1857: </a>      v += n*bs2;
-<a name="line1858">1858: </a>      <font color="#4169E1">if</font> (!usecprow) xtmp += bs;
-<a name="line1859">1859: </a>      workt = work;
-<a name="line1860">1860: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line1861">1861: </a>        zb = z + bs*(*idx++);
-<a name="line1862">1862: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) zb[k] += workt[k];
-<a name="line1863">1863: </a>        workt += bs;
-<a name="line1864">1864: </a>      }
-<a name="line1865">1865: </a>    }
-<a name="line1866">1866: </a>    }
-<a name="line1867">1867: </a>  }
-<a name="line1868">1868: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1869">1869: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&z);
-<a name="line1870">1870: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*a->bs2);
-<a name="line1871">1871: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1872">1872: </a>}
-
-<a name="line1876">1876: </a><strong><font color="#4169E1"><a name="MatScale_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha)</font></strong>
-<a name="line1877">1877: </a>{
-<a name="line1878">1878: </a>  Mat_SeqBAIJ    *a      = (Mat_SeqBAIJ*)inA->data;
-<a name="line1879">1879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       totalnz = a->bs2*a->nz;
-<a name="line1880">1880: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    oalpha  = alpha;
-<a name="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1,tnz;
-
-<a name="line1885">1885: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(totalnz,&tnz);
-<a name="line1886">1886: </a>  PetscStackCallBLAS(<font color="#666666">"BLASscal"</font>,BLASscal_(&tnz,&oalpha,a->a,&one));
-<a name="line1887">1887: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(totalnz);
-<a name="line1888">1888: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1889">1889: </a>}
-
-<a name="line1893">1893: </a><strong><font color="#4169E1"><a name="MatNorm_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norm)</font></strong>
-<a name="line1894">1894: </a>{
-<a name="line1896">1896: </a>  Mat_SeqBAIJ    *a  = (Mat_SeqBAIJ*)A->data;
-<a name="line1897">1897: </a>  MatScalar      *v  = a->a;
-<a name="line1898">1898: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
-<a name="line1899">1899: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,bs=A->rmap->bs,nz=a->nz,bs2=a->bs2,k1;
-
-<a name="line1902">1902: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
-<a name="line1903">1903: </a>    <font color="#4169E1">for</font> (i=0; i< bs2*nz; i++) {
-<a name="line1904">1904: </a>      sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
-<a name="line1905">1905: </a>    }
-<a name="line1906">1906: </a>    *norm = PetscSqrtReal(sum);
-<a name="line1907">1907: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2*bs2*nz);
-<a name="line1908">1908: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) { <font color="#B22222">/* maximum column sum */</font>
-<a name="line1909">1909: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp;
-<a name="line1910">1910: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *bcol = a->j;
-<a name="line1911">1911: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->cmap->n+1,&tmp);
-<a name="line1912">1912: </a>    <font color="#4169E1">for</font> (i=0; i<nz; i++) {
-<a name="line1913">1913: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line1914">1914: </a>        k1 = bs*(*bcol) + j; <font color="#B22222">/* column index */</font>
-<a name="line1915">1915: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line1916">1916: </a>          tmp[k1] += PetscAbsScalar(*v); v++;
-<a name="line1917">1917: </a>        }
-<a name="line1918">1918: </a>      }
-<a name="line1919">1919: </a>      bcol++;
-<a name="line1920">1920: </a>    }
-<a name="line1921">1921: </a>    *norm = 0.0;
-<a name="line1922">1922: </a>    <font color="#4169E1">for</font> (j=0; j<A->cmap->n; j++) {
-<a name="line1923">1923: </a>      <font color="#4169E1">if</font> (tmp[j] > *norm) *norm = tmp[j];
-<a name="line1924">1924: </a>    }
-<a name="line1925">1925: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
-<a name="line1926">1926: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(bs2*nz-1,0));
-<a name="line1927">1927: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* maximum row sum */</font>
-<a name="line1928">1928: </a>    *norm = 0.0;
-<a name="line1929">1929: </a>    <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line1930">1930: </a>      <font color="#4169E1">for</font> (j=0; j<a->mbs; j++) {
-<a name="line1931">1931: </a>        v   = a->a + bs2*a->i[j] + k;
-<a name="line1932">1932: </a>        sum = 0.0;
-<a name="line1933">1933: </a>        <font color="#4169E1">for</font> (i=0; i<a->i[j+1]-a->i[j]; i++) {
-<a name="line1934">1934: </a>          <font color="#4169E1">for</font> (k1=0; k1<bs; k1++) {
-<a name="line1935">1935: </a>            sum += PetscAbsScalar(*v);
-<a name="line1936">1936: </a>            v   += bs;
-<a name="line1937">1937: </a>          }
-<a name="line1938">1938: </a>        }
-<a name="line1939">1939: </a>        <font color="#4169E1">if</font> (sum > *norm) *norm = sum;
-<a name="line1940">1940: </a>      }
-<a name="line1941">1941: </a>    }
-<a name="line1942">1942: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(bs2*nz-1,0));
-<a name="line1943">1943: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"No support for this norm yet"</font>);
-<a name="line1944">1944: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1945">1945: </a>}
-
-
-<a name="line1950">1950: </a><strong><font color="#4169E1"><a name="MatEqual_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * flg)</font></strong>
-<a name="line1951">1951: </a>{
-<a name="line1952">1952: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)B->data;
-
-<a name="line1956">1956: </a>  <font color="#B22222">/* If the  matrix/block dimensions are not equal, or no of nonzeros or shift */</font>
-<a name="line1957">1957: </a>  <font color="#4169E1">if</font> ((A->rmap->N != B->rmap->N) || (A->cmap->n != B->cmap->n) || (A->rmap->bs != B->rmap->bs)|| (a->nz != b->nz)) {
-<a name="line1958">1958: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1959">1959: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1960">1960: </a>  }
-
-<a name="line1962">1962: </a>  <font color="#B22222">/* if the a->i are the same */</font>
-<a name="line1963">1963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->i,b->i,(a->mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),flg);
-<a name="line1964">1964: </a>  <font color="#4169E1">if</font> (!*flg) <font color="#4169E1">return</font>(0);
-
-<a name="line1966">1966: </a>  <font color="#B22222">/* if a->j are the same */</font>
-<a name="line1967">1967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->j,b->j,(a->nz)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),flg);
-<a name="line1968">1968: </a>  <font color="#4169E1">if</font> (!*flg) <font color="#4169E1">return</font>(0);
-
-<a name="line1970">1970: </a>  <font color="#B22222">/* if a->a are the same */</font>
-<a name="line1971">1971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->a,b->a,(a->nz)*(A->rmap->bs)*(B->rmap->bs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),flg);
-<a name="line1972">1972: </a>  <font color="#4169E1">return</font>(0);
-
-<a name="line1974">1974: </a>}
-
-<a name="line1978">1978: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
-<a name="line1979">1979: </a>{
-<a name="line1980">1980: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
-<a name="line1982">1982: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,n,row,bs,*ai,*aj,ambs,bs2;
-<a name="line1983">1983: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x,zero = 0.0;
-<a name="line1984">1984: </a>  MatScalar      *aa,*aa_j;
-
-<a name="line1987">1987: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-<a name="line1988">1988: </a>  bs   = A->rmap->bs;
-<a name="line1989">1989: </a>  aa   = a->a;
-<a name="line1990">1990: </a>  ai   = a->i;
-<a name="line1991">1991: </a>  aj   = a->j;
-<a name="line1992">1992: </a>  ambs = a->mbs;
-<a name="line1993">1993: </a>  bs2  = a->bs2;
-
-<a name="line1995">1995: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,zero);
-<a name="line1996">1996: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
-<a name="line1997">1997: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&n);
-<a name="line1998">1998: </a>  <font color="#4169E1">if</font> (n != A->rmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
-<a name="line1999">1999: </a>  <font color="#4169E1">for</font> (i=0; i<ambs; i++) {
-<a name="line2000">2000: </a>    <font color="#4169E1">for</font> (j=ai[i]; j<ai[i+1]; j++) {
-<a name="line2001">2001: </a>      <font color="#4169E1">if</font> (aj[j] == i) {
-<a name="line2002">2002: </a>        row  = i*bs;
-<a name="line2003">2003: </a>        aa_j = aa+j*bs2;
-<a name="line2004">2004: </a>        <font color="#4169E1">for</font> (k=0; k<bs2; k+=(bs+1),row++) x[row] = aa_j[k];
-<a name="line2005">2005: </a>        <font color="#4169E1">break</font>;
-<a name="line2006">2006: </a>      }
-<a name="line2007">2007: </a>    }
-<a name="line2008">2008: </a>  }
-<a name="line2009">2009: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
-<a name="line2010">2010: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2011">2011: </a>}
-
-<a name="line2015">2015: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
-<a name="line2016">2016: </a>{
-<a name="line2017">2017: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
-<a name="line2018">2018: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *l,*r,*li,*ri;
-<a name="line2019">2019: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x;
-<a name="line2020">2020: </a>  MatScalar         *aa, *v;
-<a name="line2021">2021: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2022">2022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,k,lm,rn,M,m,n,mbs,tmp,bs,bs2,iai;
-<a name="line2023">2023: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ai,*aj;
-
-<a name="line2026">2026: </a>  ai  = a->i;
-<a name="line2027">2027: </a>  aj  = a->j;
-<a name="line2028">2028: </a>  aa  = a->a;
-<a name="line2029">2029: </a>  m   = A->rmap->n;
-<a name="line2030">2030: </a>  n   = A->cmap->n;
-<a name="line2031">2031: </a>  bs  = A->rmap->bs;
-<a name="line2032">2032: </a>  mbs = a->mbs;
-<a name="line2033">2033: </a>  bs2 = a->bs2;
-<a name="line2034">2034: </a>  <font color="#4169E1">if</font> (ll) {
-<a name="line2035">2035: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ll,&l);
-<a name="line2036">2036: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&lm);
-<a name="line2037">2037: </a>    <font color="#4169E1">if</font> (lm != m) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left scaling vector wrong length"</font>);
-<a name="line2038">2038: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) { <font color="#B22222">/* for each block row */</font>
-<a name="line2039">2039: </a>      M  = ai[i+1] - ai[i];
-<a name="line2040">2040: </a>      li = l + i*bs;
-<a name="line2041">2041: </a>      v  = aa + bs2*ai[i];
-<a name="line2042">2042: </a>      <font color="#4169E1">for</font> (j=0; j<M; j++) { <font color="#B22222">/* for each block */</font>
-<a name="line2043">2043: </a>        <font color="#4169E1">for</font> (k=0; k<bs2; k++) {
-<a name="line2044">2044: </a>          (*v++) *= li[k%bs];
-<a name="line2045">2045: </a>        }
-<a name="line2046">2046: </a>      }
-<a name="line2047">2047: </a>    }
-<a name="line2048">2048: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ll,&l);
-<a name="line2049">2049: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(a->nz);
-<a name="line2050">2050: </a>  }
-
-<a name="line2052">2052: </a>  <font color="#4169E1">if</font> (rr) {
-<a name="line2053">2053: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(rr,&r);
-<a name="line2054">2054: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&rn);
-<a name="line2055">2055: </a>    <font color="#4169E1">if</font> (rn != n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Right scaling vector wrong length"</font>);
-<a name="line2056">2056: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) { <font color="#B22222">/* for each block row */</font>
-<a name="line2057">2057: </a>      iai = ai[i];
-<a name="line2058">2058: </a>      M   = ai[i+1] - iai;
-<a name="line2059">2059: </a>      v   = aa + bs2*iai;
-<a name="line2060">2060: </a>      <font color="#4169E1">for</font> (j=0; j<M; j++) { <font color="#B22222">/* for each block */</font>
-<a name="line2061">2061: </a>        ri = r + bs*aj[iai+j];
-<a name="line2062">2062: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line2063">2063: </a>          x = ri[k];
-<a name="line2064">2064: </a>          <font color="#4169E1">for</font> (tmp=0; tmp<bs; tmp++) v[tmp] *= x;
-<a name="line2065">2065: </a>          v += bs;
-<a name="line2066">2066: </a>        }
-<a name="line2067">2067: </a>      }
-<a name="line2068">2068: </a>    }
-<a name="line2069">2069: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(rr,&r);
-<a name="line2070">2070: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(a->nz);
-<a name="line2071">2071: </a>  }
-<a name="line2072">2072: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2073">2073: </a>}
-
-
-<a name="line2078">2078: </a><strong><font color="#4169E1"><a name="MatGetInfo_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
-<a name="line2079">2079: </a>{
-<a name="line2080">2080: </a>  Mat_SeqBAIJ *a = (Mat_SeqBAIJ*)A->data;
-
-<a name="line2083">2083: </a>  info->block_size   = a->bs2;
-<a name="line2084">2084: </a>  info->nz_allocated = a->bs2*a->maxnz;
-<a name="line2085">2085: </a>  info->nz_used      = a->bs2*a->nz;
-<a name="line2086">2086: </a>  info->nz_unneeded  = (double)(info->nz_allocated - info->nz_used);
-<a name="line2087">2087: </a>  info->assemblies   = A->num_ass;
-<a name="line2088">2088: </a>  info->mallocs      = A->info.mallocs;
-<a name="line2089">2089: </a>  info->memory       = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->mem;
-<a name="line2090">2090: </a>  <font color="#4169E1">if</font> (A->factortype) {
-<a name="line2091">2091: </a>    info->fill_ratio_given  = A->info.fill_ratio_given;
-<a name="line2092">2092: </a>    info->fill_ratio_needed = A->info.fill_ratio_needed;
-<a name="line2093">2093: </a>    info->factor_mallocs    = A->info.factor_mallocs;
-<a name="line2094">2094: </a>  } <font color="#4169E1">else</font> {
-<a name="line2095">2095: </a>    info->fill_ratio_given  = 0;
-<a name="line2096">2096: </a>    info->fill_ratio_needed = 0;
-<a name="line2097">2097: </a>    info->factor_mallocs    = 0;
-<a name="line2098">2098: </a>  }
-<a name="line2099">2099: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2100">2100: </a>}
-
-<a name="line2104">2104: </a><strong><font color="#4169E1"><a name="MatZeroEntries_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line2105">2105: </a>{
-<a name="line2106">2106: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
-
-<a name="line2110">2110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(a->a,a->bs2*a->i[a->mbs]*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2111">2111: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2112">2112: </a>}
+<a name="line314">314: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,2*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line315">315: </a>  } <font color="#4169E1">else</font> {
+<a name="line316">316: </a>    mbs = a->mbs;
+<a name="line317">317: </a>    ii  = a->i;
+<a name="line318">318: </a>    z   = zarray;
+<a name="line319">319: </a>  }
+
+<a name="line321">321: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line322">322: </a>    n           = ii[1] - ii[0]; ii++;
+<a name="line323">323: </a>    sum1        = 0.0; sum2 = 0.0;
+<a name="line324">324: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line325">325: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+4*n,4*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line326">326: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line327">327: </a>      xb    = x + 2*(*idx++); x1 = xb[0]; x2 = xb[1];
+<a name="line328">328: </a>      sum1 += v[0]*x1 + v[2]*x2;
+<a name="line329">329: </a>      sum2 += v[1]*x1 + v[3]*x2;
+<a name="line330">330: </a>      v    += 4;
+<a name="line331">331: </a>    }
+<a name="line332">332: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 2*ridx[i];
+<a name="line333">333: </a>    z[0] = sum1; z[1] = sum2;
+<a name="line334">334: </a>    <font color="#4169E1">if</font> (!usecprow) z += 2;
+<a name="line335">335: </a>  }
+<a name="line336">336: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line337">337: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line338">338: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(8.0*a->nz - 2.0*a->nonzerorowcnt);
+<a name="line339">339: </a>  <font color="#4169E1">return</font>(0);
+<a name="line340">340: </a>}
+
+<a name="line344">344: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line345">345: </a>{
+<a name="line346">346: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line347">347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,x1,x2,x3,*zarray;
+<a name="line348">348: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line349">349: </a>  const MatScalar   *v;
+<a name="line350">350: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line351">351: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
+<a name="line352">352: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line354">354: </a><font color="#A020F0">#if defined(PETSC_HAVE_PRAGMA_DISJOINT)</font>
+<a name="line355">355: </a><font color="#A020F0">#pragma disjoint(*v,*z,*xb)</font>
+<a name="line356">356: </a><font color="#A020F0">#endif</font>
+
+<a name="line359">359: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line360">360: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line362">362: </a>  idx = a->j;
+<a name="line363">363: </a>  v   = a->a;
+<a name="line364">364: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line365">365: </a>    mbs  = a->compressedrow.nrows;
+<a name="line366">366: </a>    ii   = a->compressedrow.i;
+<a name="line367">367: </a>    ridx = a->compressedrow.rindex;
+<a name="line368">368: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,3*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line369">369: </a>  } <font color="#4169E1">else</font> {
+<a name="line370">370: </a>    mbs = a->mbs;
+<a name="line371">371: </a>    ii  = a->i;
+<a name="line372">372: </a>    z   = zarray;
+<a name="line373">373: </a>  }
+
+<a name="line375">375: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line376">376: </a>    n           = ii[1] - ii[0]; ii++;
+<a name="line377">377: </a>    sum1        = 0.0; sum2 = 0.0; sum3 = 0.0;
+<a name="line378">378: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line379">379: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+9*n,9*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line380">380: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line381">381: </a>      xb = x + 3*(*idx++);
+<a name="line382">382: </a>      x1 = xb[0];
+<a name="line383">383: </a>      x2 = xb[1];
+<a name="line384">384: </a>      x3 = xb[2];
+
+<a name="line386">386: </a>      sum1 += v[0]*x1 + v[3]*x2 + v[6]*x3;
+<a name="line387">387: </a>      sum2 += v[1]*x1 + v[4]*x2 + v[7]*x3;
+<a name="line388">388: </a>      sum3 += v[2]*x1 + v[5]*x2 + v[8]*x3;
+<a name="line389">389: </a>      v    += 9;
+<a name="line390">390: </a>    }
+<a name="line391">391: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 3*ridx[i];
+<a name="line392">392: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3;
+<a name="line393">393: </a>    <font color="#4169E1">if</font> (!usecprow) z += 3;
+<a name="line394">394: </a>  }
+<a name="line395">395: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line396">396: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line397">397: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(18.0*a->nz - 3.0*a->nonzerorowcnt);
+<a name="line398">398: </a>  <font color="#4169E1">return</font>(0);
+<a name="line399">399: </a>}
+
+<a name="line403">403: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line404">404: </a>{
+<a name="line405">405: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line406">406: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,x1,x2,x3,x4,*zarray;
+<a name="line407">407: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line408">408: </a>  const MatScalar   *v;
+<a name="line409">409: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line410">410: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
+<a name="line411">411: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line414">414: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line415">415: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line417">417: </a>  idx = a->j;
+<a name="line418">418: </a>  v   = a->a;
+<a name="line419">419: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line420">420: </a>    mbs  = a->compressedrow.nrows;
+<a name="line421">421: </a>    ii   = a->compressedrow.i;
+<a name="line422">422: </a>    ridx = a->compressedrow.rindex;
+<a name="line423">423: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,4*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line424">424: </a>  } <font color="#4169E1">else</font> {
+<a name="line425">425: </a>    mbs = a->mbs;
+<a name="line426">426: </a>    ii  = a->i;
+<a name="line427">427: </a>    z   = zarray;
+<a name="line428">428: </a>  }
+
+<a name="line430">430: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line431">431: </a>    n = ii[1] - ii[0];
+<a name="line432">432: </a>    ii++;
+<a name="line433">433: </a>    sum1 = 0.0;
+<a name="line434">434: </a>    sum2 = 0.0;
+<a name="line435">435: </a>    sum3 = 0.0;
+<a name="line436">436: </a>    sum4 = 0.0;
+
+<a name="line438">438: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line439">439: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+16*n,16*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line440">440: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line441">441: </a>      xb    = x + 4*(*idx++);
+<a name="line442">442: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
+<a name="line443">443: </a>      sum1 += v[0]*x1 + v[4]*x2 + v[8]*x3   + v[12]*x4;
+<a name="line444">444: </a>      sum2 += v[1]*x1 + v[5]*x2 + v[9]*x3   + v[13]*x4;
+<a name="line445">445: </a>      sum3 += v[2]*x1 + v[6]*x2 + v[10]*x3  + v[14]*x4;
+<a name="line446">446: </a>      sum4 += v[3]*x1 + v[7]*x2 + v[11]*x3  + v[15]*x4;
+<a name="line447">447: </a>      v    += 16;
+<a name="line448">448: </a>    }
+<a name="line449">449: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 4*ridx[i];
+<a name="line450">450: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4;
+<a name="line451">451: </a>    <font color="#4169E1">if</font> (!usecprow) z += 4;
+<a name="line452">452: </a>  }
+<a name="line453">453: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line454">454: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line455">455: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(32.0*a->nz - 4.0*a->nonzerorowcnt);
+<a name="line456">456: </a>  <font color="#4169E1">return</font>(0);
+<a name="line457">457: </a>}
+
+<a name="line461">461: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_5(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line462">462: </a>{
+<a name="line463">463: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       sum1,sum2,sum3,sum4,sum5,x1,x2,x3,x4,x5,*z = 0,*zarray;
+<a name="line465">465: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xb,*x;
+<a name="line466">466: </a>  const MatScalar   *v;
+<a name="line467">467: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line468">468: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
+<a name="line469">469: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n;
+<a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line473">473: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line476">476: </a>  idx = a->j;
+<a name="line477">477: </a>  v   = a->a;
+<a name="line478">478: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line479">479: </a>    mbs  = a->compressedrow.nrows;
+<a name="line480">480: </a>    ii   = a->compressedrow.i;
+<a name="line481">481: </a>    ridx = a->compressedrow.rindex;
+<a name="line482">482: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,5*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line483">483: </a>  } <font color="#4169E1">else</font> {
+<a name="line484">484: </a>    mbs = a->mbs;
+<a name="line485">485: </a>    ii  = a->i;
+<a name="line486">486: </a>    z   = zarray;
+<a name="line487">487: </a>  }
+
+<a name="line489">489: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line490">490: </a>    n           = ii[1] - ii[0]; ii++;
+<a name="line491">491: </a>    sum1        = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0;
+<a name="line492">492: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line493">493: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+25*n,25*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line494">494: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line495">495: </a>      xb    = x + 5*(*idx++);
+<a name="line496">496: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4];
+<a name="line497">497: </a>      sum1 += v[0]*x1 + v[5]*x2 + v[10]*x3  + v[15]*x4 + v[20]*x5;
+<a name="line498">498: </a>      sum2 += v[1]*x1 + v[6]*x2 + v[11]*x3  + v[16]*x4 + v[21]*x5;
+<a name="line499">499: </a>      sum3 += v[2]*x1 + v[7]*x2 + v[12]*x3  + v[17]*x4 + v[22]*x5;
+<a name="line500">500: </a>      sum4 += v[3]*x1 + v[8]*x2 + v[13]*x3  + v[18]*x4 + v[23]*x5;
+<a name="line501">501: </a>      sum5 += v[4]*x1 + v[9]*x2 + v[14]*x3  + v[19]*x4 + v[24]*x5;
+<a name="line502">502: </a>      v    += 25;
+<a name="line503">503: </a>    }
+<a name="line504">504: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 5*ridx[i];
+<a name="line505">505: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5;
+<a name="line506">506: </a>    <font color="#4169E1">if</font> (!usecprow) z += 5;
+<a name="line507">507: </a>  }
+<a name="line508">508: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line509">509: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line510">510: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(50.0*a->nz - 5.0*a->nonzerorowcnt);
+<a name="line511">511: </a>  <font color="#4169E1">return</font>(0);
+<a name="line512">512: </a>}
+
+
+
+<a name="line518">518: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_6(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line519">519: </a>{
+<a name="line520">520: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line521">521: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6;
+<a name="line522">522: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line523">523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,*zarray;
+<a name="line524">524: </a>  const MatScalar   *v;
+<a name="line525">525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line526">526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
+<a name="line527">527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line530">530: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line531">531: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line533">533: </a>  idx = a->j;
+<a name="line534">534: </a>  v   = a->a;
+<a name="line535">535: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line536">536: </a>    mbs  = a->compressedrow.nrows;
+<a name="line537">537: </a>    ii   = a->compressedrow.i;
+<a name="line538">538: </a>    ridx = a->compressedrow.rindex;
+<a name="line539">539: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,6*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line540">540: </a>  } <font color="#4169E1">else</font> {
+<a name="line541">541: </a>    mbs = a->mbs;
+<a name="line542">542: </a>    ii  = a->i;
+<a name="line543">543: </a>    z   = zarray;
+<a name="line544">544: </a>  }
+
+<a name="line546">546: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line547">547: </a>    n  = ii[1] - ii[0];
+<a name="line548">548: </a>    ii++;
+<a name="line549">549: </a>    sum1 = 0.0;
+<a name="line550">550: </a>    sum2 = 0.0;
+<a name="line551">551: </a>    sum3 = 0.0;
+<a name="line552">552: </a>    sum4 = 0.0;
+<a name="line553">553: </a>    sum5 = 0.0;
+<a name="line554">554: </a>    sum6 = 0.0;
+
+<a name="line556">556: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line557">557: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+36*n,36*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line558">558: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line559">559: </a>      xb    = x + 6*(*idx++);
+<a name="line560">560: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5];
+<a name="line561">561: </a>      sum1 += v[0]*x1 + v[6]*x2  + v[12]*x3  + v[18]*x4 + v[24]*x5 + v[30]*x6;
+<a name="line562">562: </a>      sum2 += v[1]*x1 + v[7]*x2  + v[13]*x3  + v[19]*x4 + v[25]*x5 + v[31]*x6;
+<a name="line563">563: </a>      sum3 += v[2]*x1 + v[8]*x2  + v[14]*x3  + v[20]*x4 + v[26]*x5 + v[32]*x6;
+<a name="line564">564: </a>      sum4 += v[3]*x1 + v[9]*x2  + v[15]*x3  + v[21]*x4 + v[27]*x5 + v[33]*x6;
+<a name="line565">565: </a>      sum5 += v[4]*x1 + v[10]*x2 + v[16]*x3  + v[22]*x4 + v[28]*x5 + v[34]*x6;
+<a name="line566">566: </a>      sum6 += v[5]*x1 + v[11]*x2 + v[17]*x3  + v[23]*x4 + v[29]*x5 + v[35]*x6;
+<a name="line567">567: </a>      v    += 36;
+<a name="line568">568: </a>    }
+<a name="line569">569: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 6*ridx[i];
+<a name="line570">570: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6;
+<a name="line571">571: </a>    <font color="#4169E1">if</font> (!usecprow) z += 6;
+<a name="line572">572: </a>  }
+
+<a name="line574">574: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line575">575: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line576">576: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(72.0*a->nz - 6.0*a->nonzerorowcnt);
+<a name="line577">577: </a>  <font color="#4169E1">return</font>(0);
+<a name="line578">578: </a>}
+
+<a name="line582">582: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_7(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line583">583: </a>{
+<a name="line584">584: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line585">585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7;
+<a name="line586">586: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line587">587: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,*zarray;
+<a name="line588">588: </a>  const MatScalar   *v;
+<a name="line589">589: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line590">590: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,*idx,*ii,j,n,*ridx=NULL;
+<a name="line591">591: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line594">594: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line595">595: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line597">597: </a>  idx = a->j;
+<a name="line598">598: </a>  v   = a->a;
+<a name="line599">599: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line600">600: </a>    mbs  = a->compressedrow.nrows;
+<a name="line601">601: </a>    ii   = a->compressedrow.i;
+<a name="line602">602: </a>    ridx = a->compressedrow.rindex;
+<a name="line603">603: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,7*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line604">604: </a>  } <font color="#4169E1">else</font> {
+<a name="line605">605: </a>    mbs = a->mbs;
+<a name="line606">606: </a>    ii  = a->i;
+<a name="line607">607: </a>    z   = zarray;
+<a name="line608">608: </a>  }
+
+<a name="line610">610: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line611">611: </a>    n  = ii[1] - ii[0];
+<a name="line612">612: </a>    ii++;
+<a name="line613">613: </a>    sum1 = 0.0;
+<a name="line614">614: </a>    sum2 = 0.0;
+<a name="line615">615: </a>    sum3 = 0.0;
+<a name="line616">616: </a>    sum4 = 0.0;
+<a name="line617">617: </a>    sum5 = 0.0;
+<a name="line618">618: </a>    sum6 = 0.0;
+<a name="line619">619: </a>    sum7 = 0.0;
+
+<a name="line621">621: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line622">622: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+49*n,49*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line623">623: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line624">624: </a>      xb    = x + 7*(*idx++);
+<a name="line625">625: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
+<a name="line626">626: </a>      sum1 += v[0]*x1 + v[7]*x2  + v[14]*x3  + v[21]*x4 + v[28]*x5 + v[35]*x6 + v[42]*x7;
+<a name="line627">627: </a>      sum2 += v[1]*x1 + v[8]*x2  + v[15]*x3  + v[22]*x4 + v[29]*x5 + v[36]*x6 + v[43]*x7;
+<a name="line628">628: </a>      sum3 += v[2]*x1 + v[9]*x2  + v[16]*x3  + v[23]*x4 + v[30]*x5 + v[37]*x6 + v[44]*x7;
+<a name="line629">629: </a>      sum4 += v[3]*x1 + v[10]*x2 + v[17]*x3  + v[24]*x4 + v[31]*x5 + v[38]*x6 + v[45]*x7;
+<a name="line630">630: </a>      sum5 += v[4]*x1 + v[11]*x2 + v[18]*x3  + v[25]*x4 + v[32]*x5 + v[39]*x6 + v[46]*x7;
+<a name="line631">631: </a>      sum6 += v[5]*x1 + v[12]*x2 + v[19]*x3  + v[26]*x4 + v[33]*x5 + v[40]*x6 + v[47]*x7;
+<a name="line632">632: </a>      sum7 += v[6]*x1 + v[13]*x2 + v[20]*x3  + v[27]*x4 + v[34]*x5 + v[41]*x6 + v[48]*x7;
+<a name="line633">633: </a>      v    += 49;
+<a name="line634">634: </a>    }
+<a name="line635">635: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 7*ridx[i];
+<a name="line636">636: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line637">637: </a>    <font color="#4169E1">if</font> (!usecprow) z += 7;
+<a name="line638">638: </a>  }
+
+<a name="line640">640: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line641">641: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line642">642: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(98.0*a->nz - 7.0*a->nonzerorowcnt);
+<a name="line643">643: </a>  <font color="#4169E1">return</font>(0);
+<a name="line644">644: </a>}
+
+<a name="line646">646: </a><font color="#B22222">/* MatMult_SeqBAIJ_15 version 1: Columns in the block are accessed one at a time */</font>
+<a name="line647">647: </a><font color="#B22222">/* Default <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a> for block size 15 */</font>
+
+<a name="line651">651: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver1(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line652">652: </a>{
+<a name="line653">653: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line654">654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
+<a name="line655">655: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line656">656: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *zarray,xv;
+<a name="line657">657: </a>  const MatScalar   *v;
+<a name="line658">658: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line659">659: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
+<a name="line660">660: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,k,n,*ridx=NULL;
+<a name="line661">661: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line664">664: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line665">665: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line667">667: </a>  v = a->a;
+<a name="line668">668: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line669">669: </a>    mbs  = a->compressedrow.nrows;
+<a name="line670">670: </a>    ii   = a->compressedrow.i;
+<a name="line671">671: </a>    ridx = a->compressedrow.rindex;
+<a name="line672">672: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,15*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line673">673: </a>  } <font color="#4169E1">else</font> {
+<a name="line674">674: </a>    mbs = a->mbs;
+<a name="line675">675: </a>    ii  = a->i;
+<a name="line676">676: </a>    z   = zarray;
+<a name="line677">677: </a>  }
+
+<a name="line679">679: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line680">680: </a>    n    = ii[i+1] - ii[i];
+<a name="line681">681: </a>    idx  = ij + ii[i];
+<a name="line682">682: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
+<a name="line683">683: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
+
+<a name="line685">685: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line686">686: </a>      xb = x + 15*(idx[j]);
+
+<a name="line688">688: </a>      <font color="#4169E1">for</font> (k=0; k<15; k++) {
+<a name="line689">689: </a>        xv     =  xb[k];
+<a name="line690">690: </a>        sum1  += v[0]*xv;
+<a name="line691">691: </a>        sum2  += v[1]*xv;
+<a name="line692">692: </a>        sum3  += v[2]*xv;
+<a name="line693">693: </a>        sum4  += v[3]*xv;
+<a name="line694">694: </a>        sum5  += v[4]*xv;
+<a name="line695">695: </a>        sum6  += v[5]*xv;
+<a name="line696">696: </a>        sum7  += v[6]*xv;
+<a name="line697">697: </a>        sum8  += v[7]*xv;
+<a name="line698">698: </a>        sum9  += v[8]*xv;
+<a name="line699">699: </a>        sum10 += v[9]*xv;
+<a name="line700">700: </a>        sum11 += v[10]*xv;
+<a name="line701">701: </a>        sum12 += v[11]*xv;
+<a name="line702">702: </a>        sum13 += v[12]*xv;
+<a name="line703">703: </a>        sum14 += v[13]*xv;
+<a name="line704">704: </a>        sum15 += v[14]*xv;
+<a name="line705">705: </a>        v     += 15;
+<a name="line706">706: </a>      }
+<a name="line707">707: </a>    }
+<a name="line708">708: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
+<a name="line709">709: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line710">710: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
+
+<a name="line712">712: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
+<a name="line713">713: </a>  }
+
+<a name="line715">715: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line716">716: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line717">717: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
+<a name="line718">718: </a>  <font color="#4169E1">return</font>(0);
+<a name="line719">719: </a>}
+
+<a name="line721">721: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver2 : Columns in the block are accessed in sets of 4,4,4,3 */</font>
+<a name="line724">724: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver2(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line725">725: </a>{
+<a name="line726">726: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line727">727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
+<a name="line728">728: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line729">729: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,*zarray;
+<a name="line730">730: </a>  const MatScalar   *v;
+<a name="line731">731: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line732">732: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
+<a name="line733">733: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
+<a name="line734">734: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line737">737: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line738">738: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line740">740: </a>  v = a->a;
+<a name="line741">741: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line742">742: </a>    mbs  = a->compressedrow.nrows;
+<a name="line743">743: </a>    ii   = a->compressedrow.i;
+<a name="line744">744: </a>    ridx = a->compressedrow.rindex;
+<a name="line745">745: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,15*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line746">746: </a>  } <font color="#4169E1">else</font> {
+<a name="line747">747: </a>    mbs = a->mbs;
+<a name="line748">748: </a>    ii  = a->i;
+<a name="line749">749: </a>    z   = zarray;
+<a name="line750">750: </a>  }
+
+<a name="line752">752: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line753">753: </a>    n    = ii[i+1] - ii[i];
+<a name="line754">754: </a>    idx  = ij + ii[i];
+<a name="line755">755: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
+<a name="line756">756: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
+
+<a name="line758">758: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line759">759: </a>      xb = x + 15*(idx[j]);
+<a name="line760">760: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
+
+<a name="line762">762: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
+<a name="line763">763: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
+<a name="line764">764: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
+<a name="line765">765: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
+<a name="line766">766: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
+<a name="line767">767: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
+<a name="line768">768: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
+<a name="line769">769: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
+<a name="line770">770: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
+<a name="line771">771: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
+<a name="line772">772: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
+<a name="line773">773: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
+<a name="line774">774: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
+<a name="line775">775: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
+<a name="line776">776: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
+
+<a name="line778">778: </a>      v += 60;
+
+<a name="line780">780: </a>      x1 = xb[4]; x2 = xb[5]; x3 = xb[6]; x4 = xb[7];
+
+<a name="line782">782: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
+<a name="line783">783: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
+<a name="line784">784: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
+<a name="line785">785: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
+<a name="line786">786: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
+<a name="line787">787: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
+<a name="line788">788: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
+<a name="line789">789: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
+<a name="line790">790: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
+<a name="line791">791: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
+<a name="line792">792: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
+<a name="line793">793: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
+<a name="line794">794: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
+<a name="line795">795: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
+<a name="line796">796: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
+<a name="line797">797: </a>      v     += 60;
+
+<a name="line799">799: </a>      x1     = xb[8]; x2 = xb[9]; x3 = xb[10]; x4 = xb[11];
+<a name="line800">800: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3   + v[45]*x4;
+<a name="line801">801: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3   + v[46]*x4;
+<a name="line802">802: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3  + v[47]*x4;
+<a name="line803">803: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4;
+<a name="line804">804: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3   + v[49]*x4;
+<a name="line805">805: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3   + v[50]*x4;
+<a name="line806">806: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4;
+<a name="line807">807: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3  + v[52]*x4;
+<a name="line808">808: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3   + v[53]*x4;
+<a name="line809">809: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3   + v[54]*x4;
+<a name="line810">810: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4;
+<a name="line811">811: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4;
+<a name="line812">812: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3   + v[57]*x4;
+<a name="line813">813: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3   + v[58]*x4;
+<a name="line814">814: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4;
+<a name="line815">815: </a>      v     += 60;
+
+<a name="line817">817: </a>      x1     = xb[12]; x2 = xb[13]; x3 = xb[14];
+<a name="line818">818: </a>      sum1  += v[0]*x1 + v[15]*x2 + v[30]*x3;
+<a name="line819">819: </a>      sum2  += v[1]*x1 + v[16]*x2 + v[31]*x3;
+<a name="line820">820: </a>      sum3  += v[2]*x1 + v[17]*x2 + v[32]*x3;
+<a name="line821">821: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3;
+<a name="line822">822: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3;
+<a name="line823">823: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3;
+<a name="line824">824: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3;
+<a name="line825">825: </a>      sum8  += v[7]*x1 + v[22]*x2 + v[37]*x3;
+<a name="line826">826: </a>      sum9  += v[8]*x1 + v[23]*x2 + v[38]*x3;
+<a name="line827">827: </a>      sum10 += v[9]*x1 + v[24]*x2 + v[39]*x3;
+<a name="line828">828: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3;
+<a name="line829">829: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3;
+<a name="line830">830: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3;
+<a name="line831">831: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3;
+<a name="line832">832: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3;
+<a name="line833">833: </a>      v     += 45;
+<a name="line834">834: </a>    }
+<a name="line835">835: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
+<a name="line836">836: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line837">837: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
+
+<a name="line839">839: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
+<a name="line840">840: </a>  }
+
+<a name="line842">842: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line843">843: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line844">844: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
+<a name="line845">845: </a>  <font color="#4169E1">return</font>(0);
+<a name="line846">846: </a>}
+
+<a name="line848">848: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver3 : Columns in the block are accessed in sets of 8,7 */</font>
+<a name="line851">851: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line852">852: </a>{
+<a name="line853">853: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line854">854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
+<a name="line855">855: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line856">856: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,x8,*zarray;
+<a name="line857">857: </a>  const MatScalar   *v;
+<a name="line858">858: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line859">859: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
+<a name="line860">860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
+<a name="line861">861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line864">864: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line865">865: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line867">867: </a>  v = a->a;
+<a name="line868">868: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line869">869: </a>    mbs  = a->compressedrow.nrows;
+<a name="line870">870: </a>    ii   = a->compressedrow.i;
+<a name="line871">871: </a>    ridx = a->compressedrow.rindex;
+<a name="line872">872: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,15*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line873">873: </a>  } <font color="#4169E1">else</font> {
+<a name="line874">874: </a>    mbs = a->mbs;
+<a name="line875">875: </a>    ii  = a->i;
+<a name="line876">876: </a>    z   = zarray;
+<a name="line877">877: </a>  }
+
+<a name="line879">879: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line880">880: </a>    n    = ii[i+1] - ii[i];
+<a name="line881">881: </a>    idx  = ij + ii[i];
+<a name="line882">882: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
+<a name="line883">883: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
+
+<a name="line885">885: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line886">886: </a>      xb = x + 15*(idx[j]);
+<a name="line887">887: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
+<a name="line888">888: </a>      x8 = xb[7];
+
+<a name="line890">890: </a>      sum1  += v[0]*x1 + v[15]*x2  + v[30]*x3  + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7 + v[105]*x8;
+<a name="line891">891: </a>      sum2  += v[1]*x1 + v[16]*x2  + v[31]*x3  + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7 + v[106]*x8;
+<a name="line892">892: </a>      sum3  += v[2]*x1 + v[17]*x2  + v[32]*x3  + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7 + v[107]*x8;
+<a name="line893">893: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7 + v[108]*x8;
+<a name="line894">894: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3  + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7 + v[109]*x8;
+<a name="line895">895: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3  + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7 + v[110]*x8;
+<a name="line896">896: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7 + v[111]*x8;
+<a name="line897">897: </a>      sum8  += v[7]*x1 + v[22]*x2  + v[37]*x3  + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7 + v[112]*x8;
+<a name="line898">898: </a>      sum9  += v[8]*x1 + v[23]*x2  + v[38]*x3  + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7 + v[113]*x8;
+<a name="line899">899: </a>      sum10 += v[9]*x1 + v[24]*x2  + v[39]*x3  + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7 + v[114]*x8;
+<a name="line900">900: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7 + v[115]*x8;
+<a name="line901">901: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7 + v[116]*x8;
+<a name="line902">902: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3  + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7 + v[117]*x8;
+<a name="line903">903: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3  + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7 + v[118]*x8;
+<a name="line904">904: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7 + v[119]*x8;
+<a name="line905">905: </a>      v     += 120;
+
+<a name="line907">907: </a>      x1 = xb[8]; x2 = xb[9]; x3 = xb[10]; x4 = xb[11]; x5 = xb[12]; x6 = xb[13]; x7 = xb[14];
+
+<a name="line909">909: </a>      sum1  += v[0]*x1 + v[15]*x2  + v[30]*x3  + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7;
+<a name="line910">910: </a>      sum2  += v[1]*x1 + v[16]*x2  + v[31]*x3  + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7;
+<a name="line911">911: </a>      sum3  += v[2]*x1 + v[17]*x2  + v[32]*x3  + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7;
+<a name="line912">912: </a>      sum4  += v[3]*x1 + v[18]*x2 + v[33]*x3  + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7;
+<a name="line913">913: </a>      sum5  += v[4]*x1 + v[19]*x2 + v[34]*x3  + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7;
+<a name="line914">914: </a>      sum6  += v[5]*x1 + v[20]*x2 + v[35]*x3  + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7;
+<a name="line915">915: </a>      sum7  += v[6]*x1 + v[21]*x2 + v[36]*x3  + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7;
+<a name="line916">916: </a>      sum8  += v[7]*x1 + v[22]*x2  + v[37]*x3  + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7;
+<a name="line917">917: </a>      sum9  += v[8]*x1 + v[23]*x2  + v[38]*x3  + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7;
+<a name="line918">918: </a>      sum10 += v[9]*x1 + v[24]*x2  + v[39]*x3  + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7;
+<a name="line919">919: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3  + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7;
+<a name="line920">920: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3  + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7;
+<a name="line921">921: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3  + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7;
+<a name="line922">922: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3  + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7;
+<a name="line923">923: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3  + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7;
+<a name="line924">924: </a>      v     += 105;
+<a name="line925">925: </a>    }
+<a name="line926">926: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
+<a name="line927">927: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line928">928: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
+
+<a name="line930">930: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
+<a name="line931">931: </a>  }
+
+<a name="line933">933: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line934">934: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line935">935: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
+<a name="line936">936: </a>  <font color="#4169E1">return</font>(0);
+<a name="line937">937: </a>}
+
+<a name="line939">939: </a><font color="#B22222">/* MatMult_SeqBAIJ_15_ver4 : All columns in the block are accessed at once */</font>
+
+<a name="line943">943: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_15_ver4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_15_ver4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line944">944: </a>{
+<a name="line945">945: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line946">946: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9,sum10,sum11,sum12,sum13,sum14,sum15;
+<a name="line947">947: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line948">948: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,*zarray;
+<a name="line949">949: </a>  const MatScalar   *v;
+<a name="line950">950: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line951">951: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ii,*ij=a->j,*idx;
+<a name="line952">952: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,j,n,*ridx=NULL;
+<a name="line953">953: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line956">956: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line957">957: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line959">959: </a>  v = a->a;
+<a name="line960">960: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line961">961: </a>    mbs  = a->compressedrow.nrows;
+<a name="line962">962: </a>    ii   = a->compressedrow.i;
+<a name="line963">963: </a>    ridx = a->compressedrow.rindex;
+<a name="line964">964: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,15*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line965">965: </a>  } <font color="#4169E1">else</font> {
+<a name="line966">966: </a>    mbs = a->mbs;
+<a name="line967">967: </a>    ii  = a->i;
+<a name="line968">968: </a>    z   = zarray;
+<a name="line969">969: </a>  }
+
+<a name="line971">971: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line972">972: </a>    n    = ii[i+1] - ii[i];
+<a name="line973">973: </a>    idx  = ij + ii[i];
+<a name="line974">974: </a>    sum1 = 0.0; sum2 = 0.0; sum3 = 0.0; sum4 = 0.0; sum5 = 0.0; sum6 = 0.0; sum7 = 0.0;
+<a name="line975">975: </a>    sum8 = 0.0; sum9 = 0.0; sum10 = 0.0; sum11 = 0.0; sum12 = 0.0; sum13 = 0.0; sum14 = 0.0;sum15 = 0.0;
+
+<a name="line977">977: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line978">978: </a>      xb = x + 15*(idx[j]);
+<a name="line979">979: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
+<a name="line980">980: </a>      x8 = xb[7]; x9 = xb[8]; x10 = xb[9]; x11 = xb[10]; x12 = xb[11]; x13 = xb[12]; x14 = xb[13];x15 = xb[14];
+
+<a name="line982">982: </a>      sum1  +=  v[0]*x1  + v[15]*x2 + v[30]*x3 + v[45]*x4 + v[60]*x5 + v[75]*x6 + v[90]*x7  + v[105]*x8 + v[120]*x9 + v[135]*x10 + v[150]*x11 + v[165]*x12 + v[180]*x13 + v[195]*x14 + v[210]*x15;
+<a name="line983">983: </a>      sum2  +=  v[1]*x1  + v[16]*x2 + v[31]*x3 + v[46]*x4 + v[61]*x5 + v[76]*x6 + v[91]*x7  + v[106]*x8 + v[121]*x9 + v[136]*x10 + v[151]*x11 + v[166]*x12 + v[181]*x13 + v[196]*x14 + v[211]*x15;
+<a name="line984">984: </a>      sum3  +=  v[2]*x1  + v[17]*x2 + v[32]*x3 + v[47]*x4 + v[62]*x5 + v[77]*x6 + v[92]*x7  + v[107]*x8 + v[122]*x9 + v[137]*x10 + v[152]*x11 + v[167]*x12 + v[182]*x13 + v[197]*x14 + v[212]*x15;
+<a name="line985">985: </a>      sum4  +=  v[3]*x1  + v[18]*x2 + v[33]*x3 + v[48]*x4 + v[63]*x5 + v[78]*x6 + v[93]*x7  + v[108]*x8 + v[123]*x9 + v[138]*x10 + v[153]*x11 + v[168]*x12 + v[183]*x13 + v[198]*x14 + v[213]*x15;
+<a name="line986">986: </a>      sum5  += v[4]*x1  + v[19]*x2 + v[34]*x3 + v[49]*x4 + v[64]*x5 + v[79]*x6 + v[94]*x7  + v[109]*x8 + v[124]*x9 + v[139]*x10 + v[154]*x11 + v[169]*x12 + v[184]*x13 + v[199]*x14 + v[214]*x15;
+<a name="line987">987: </a>      sum6  += v[5]*x1  + v[20]*x2 + v[35]*x3 + v[50]*x4 + v[65]*x5 + v[80]*x6 + v[95]*x7  + v[110]*x8 + v[125]*x9 + v[140]*x10 + v[155]*x11 + v[170]*x12 + v[185]*x13 + v[200]*x14 + v[215]*x15;
+<a name="line988">988: </a>      sum7  += v[6]*x1  + v[21]*x2 + v[36]*x3 + v[51]*x4 + v[66]*x5 + v[81]*x6 + v[96]*x7  + v[111]*x8 + v[126]*x9 + v[141]*x10 + v[156]*x11 + v[171]*x12 + v[186]*x13 + v[201]*x14 + v[216]*x15;
+<a name="line989">989: </a>      sum8  += v[7]*x1  + v[22]*x2 + v[37]*x3 + v[52]*x4 + v[67]*x5 + v[82]*x6 + v[97]*x7  + v[112]*x8 + v[127]*x9 + v[142]*x10 + v[157]*x11 + v[172]*x12 + v[187]*x13 + v[202]*x14 + v[217]*x15;
+<a name="line990">990: </a>      sum9  += v[8]*x1  + v[23]*x2 + v[38]*x3 + v[53]*x4 + v[68]*x5 + v[83]*x6 + v[98]*x7  + v[113]*x8 + v[128]*x9 + v[143]*x10 + v[158]*x11 + v[173]*x12 + v[188]*x13 + v[203]*x14 + v[218]*x15;
+<a name="line991">991: </a>      sum10 += v[9]*x1  + v[24]*x2 + v[39]*x3 + v[54]*x4 + v[69]*x5 + v[84]*x6 + v[99]*x7  + v[114]*x8 + v[129]*x9 + v[144]*x10 + v[159]*x11 + v[174]*x12 + v[189]*x13 + v[204]*x14 + v[219]*x15;
+<a name="line992">992: </a>      sum11 += v[10]*x1 + v[25]*x2 + v[40]*x3 + v[55]*x4 + v[70]*x5 + v[85]*x6 + v[100]*x7 + v[115]*x8 + v[130]*x9 + v[145]*x10 + v[160]*x11 + v[175]*x12 + v[190]*x13 + v[205]*x14 + v[220]*x15;
+<a name="line993">993: </a>      sum12 += v[11]*x1 + v[26]*x2 + v[41]*x3 + v[56]*x4 + v[71]*x5 + v[86]*x6 + v[101]*x7 + v[116]*x8 + v[131]*x9 + v[146]*x10 + v[161]*x11 + v[176]*x12 + v[191]*x13 + v[206]*x14 + v[221]*x15;
+<a name="line994">994: </a>      sum13 += v[12]*x1 + v[27]*x2 + v[42]*x3 + v[57]*x4 + v[72]*x5 + v[87]*x6 + v[102]*x7 + v[117]*x8 + v[132]*x9 + v[147]*x10 + v[162]*x11 + v[177]*x12 + v[192]*x13 + v[207]*x14 + v[222]*x15;
+<a name="line995">995: </a>      sum14 += v[13]*x1 + v[28]*x2 + v[43]*x3 + v[58]*x4 + v[73]*x5 + v[88]*x6 + v[103]*x7 + v[118]*x8 + v[133]*x9 + v[148]*x10 + v[163]*x11 + v[178]*x12 + v[193]*x13 + v[208]*x14 + v[223]*x15;
+<a name="line996">996: </a>      sum15 += v[14]*x1 + v[29]*x2 + v[44]*x3 + v[59]*x4 + v[74]*x5 + v[89]*x6 + v[104]*x7 + v[119]*x8 + v[134]*x9 + v[149]*x10 + v[164]*x11 + v[179]*x12 + v[194]*x13 + v[209]*x14 + v[224]*x15;
+<a name="line997">997: </a>      v     += 225;
+<a name="line998">998: </a>    }
+<a name="line999">999: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + 15*ridx[i];
+<a name="line1000">1000: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line1001">1001: </a>    z[7] = sum8; z[8] = sum9; z[9] = sum10; z[10] = sum11; z[11] = sum12; z[12] = sum13; z[13] = sum14;z[14] = sum15;
+
+<a name="line1003">1003: </a>    <font color="#4169E1">if</font> (!usecprow) z += 15;
+<a name="line1004">1004: </a>  }
+
+<a name="line1006">1006: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1007">1007: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line1008">1008: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(450.0*a->nz - 15.0*a->nonzerorowcnt);
+<a name="line1009">1009: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1010">1010: </a>}
+
+
+<a name="line1013">1013: </a><font color="#B22222">/*</font>
+<a name="line1014">1014: </a><font color="#B22222">    This will not work with MatScalar == float because it calls the BLAS</font>
+<a name="line1015">1015: </a><font color="#B22222">*/</font>
+<a name="line1018">1018: </a><strong><font color="#4169E1"><a name="MatMult_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SeqBAIJ_N(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line1019">1019: </a>{
+<a name="line1020">1020: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1021">1021: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,*work,*workt,*zarray;
+<a name="line1022">1022: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1023">1023: </a>  const MatScalar   *v;
+<a name="line1024">1024: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1025">1025: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,bs=A->rmap->bs,j,n,bs2=a->bs2;
+<a name="line1026">1026: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
+<a name="line1027">1027: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
+<a name="line1028">1028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1031">1031: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1032">1032: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line1034">1034: </a>  idx = a->j;
+<a name="line1035">1035: </a>  v   = a->a;
+<a name="line1036">1036: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1037">1037: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1038">1038: </a>    ii   = a->compressedrow.i;
+<a name="line1039">1039: </a>    ridx = a->compressedrow.rindex;
+<a name="line1040">1040: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(zarray,bs*a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1041">1041: </a>  } <font color="#4169E1">else</font> {
+<a name="line1042">1042: </a>    mbs = a->mbs;
+<a name="line1043">1043: </a>    ii  = a->i;
+<a name="line1044">1044: </a>    z   = zarray;
+<a name="line1045">1045: </a>  }
+
+<a name="line1047">1047: </a>  <font color="#4169E1">if</font> (!a->mult_work) {
+<a name="line1048">1048: </a>    k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
+<a name="line1049">1049: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
+<a name="line1050">1050: </a>  }
+<a name="line1051">1051: </a>  work = a->mult_work;
+<a name="line1052">1052: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1053">1053: </a>    n           = ii[1] - ii[0]; ii++;
+<a name="line1054">1054: </a>    ncols       = n*bs;
+<a name="line1055">1055: </a>    workt       = work;
+<a name="line1056">1056: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1057">1057: </a>      xb = x + bs*(*idx++);
+<a name="line1058">1058: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) workt[k] = xb[k];
+<a name="line1059">1059: </a>      workt += bs;
+<a name="line1060">1060: </a>    }
+<a name="line1061">1061: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + bs*ridx[i];
+<a name="line1062">1062: </a>    PetscKernel_w_gets_Ar_times_v(bs,ncols,work,v,z);
+<a name="line1063">1063: </a>    <font color="#B22222">/* BLASgemv_("N",&bs,&ncols,&_DOne,v,&bs,work,&_One,&_DZero,z,&_One); */</font>
+<a name="line1064">1064: </a>    v += n*bs2;
+<a name="line1065">1065: </a>    <font color="#4169E1">if</font> (!usecprow) z += bs;
+<a name="line1066">1066: </a>  }
+<a name="line1067">1067: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1068">1068: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line1069">1069: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*bs2 - bs*a->nonzerorowcnt);
+<a name="line1070">1070: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1071">1071: </a>}
+
+<a name="line1075">1075: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_1(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1076">1076: </a>{
+<a name="line1077">1077: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1078">1078: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
+<a name="line1079">1079: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y,*z,sum;
+<a name="line1080">1080: </a>  const MatScalar   *v;
+<a name="line1081">1081: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1082">1082: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=a->mbs,i,n,*ridx=NULL;
+<a name="line1083">1083: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii;
+<a name="line1084">1084: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1087">1087: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1088">1088: </a>  VecGetArrayPair(yy,zz,&y,&z);
+
+<a name="line1090">1090: </a>  idx = a->j;
+<a name="line1091">1091: </a>  v   = a->a;
+<a name="line1092">1092: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1093">1093: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1094">1094: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(z,y,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1095">1095: </a>    }
+<a name="line1096">1096: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1097">1097: </a>    ii   = a->compressedrow.i;
+<a name="line1098">1098: </a>    ridx = a->compressedrow.rindex;
+<a name="line1099">1099: </a>  } <font color="#4169E1">else</font> {
+<a name="line1100">1100: </a>    ii = a->i;
+<a name="line1101">1101: </a>  }
+
+<a name="line1103">1103: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1104">1104: </a>    n = ii[1] - ii[0];
+<a name="line1105">1105: </a>    ii++;
+<a name="line1106">1106: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1107">1107: </a>      sum         = y[i];
+<a name="line1108">1108: </a>    } <font color="#4169E1">else</font> {
+<a name="line1109">1109: </a>      sum = y[ridx[i]];
+<a name="line1110">1110: </a>    }
+<a name="line1111">1111: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1112">1112: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1113">1113: </a>    PetscSparseDensePlusDot(sum,x,v,idx,n);
+<a name="line1114">1114: </a>    v   += n;
+<a name="line1115">1115: </a>    idx += n;
+<a name="line1116">1116: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1117">1117: </a>      z[ridx[i]] = sum;
+<a name="line1118">1118: </a>    } <font color="#4169E1">else</font> {
+<a name="line1119">1119: </a>      z[i] = sum;
+<a name="line1120">1120: </a>    }
+<a name="line1121">1121: </a>  }
+<a name="line1122">1122: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1123">1123: </a>  VecRestoreArrayPair(yy,zz,&y,&z);
+<a name="line1124">1124: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz);
+<a name="line1125">1125: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1126">1126: </a>}
+
+<a name="line1130">1130: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_2(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1131">1131: </a>{
+<a name="line1132">1132: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1133">1133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2;
+<a name="line1134">1134: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1135">1135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,*yarray,*zarray;
+<a name="line1136">1136: </a>  const MatScalar   *v;
+<a name="line1137">1137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1138">1138: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,n,j;
+<a name="line1139">1139: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
+<a name="line1140">1140: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
+
+<a name="line1143">1143: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1144">1144: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1146">1146: </a>  idx = a->j;
+<a name="line1147">1147: </a>  v   = a->a;
+<a name="line1148">1148: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1149">1149: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1150">1150: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,2*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1151">1151: </a>    }
+<a name="line1152">1152: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1153">1153: </a>    ii   = a->compressedrow.i;
+<a name="line1154">1154: </a>    ridx = a->compressedrow.rindex;
+<a name="line1155">1155: </a>  } <font color="#4169E1">else</font> {
+<a name="line1156">1156: </a>    ii = a->i;
+<a name="line1157">1157: </a>    y  = yarray;
+<a name="line1158">1158: </a>    z  = zarray;
+<a name="line1159">1159: </a>  }
+
+<a name="line1161">1161: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1162">1162: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1163">1163: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1164">1164: </a>      z = zarray + 2*ridx[i];
+<a name="line1165">1165: </a>      y = yarray + 2*ridx[i];
+<a name="line1166">1166: </a>    }
+<a name="line1167">1167: </a>    sum1 = y[0]; sum2 = y[1];
+<a name="line1168">1168: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1169">1169: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+4*n,4*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1170">1170: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1171">1171: </a>      xb = x + 2*(*idx++);
+<a name="line1172">1172: </a>      x1 = xb[0];
+<a name="line1173">1173: </a>      x2 = xb[1];
+
+<a name="line1175">1175: </a>      sum1 += v[0]*x1 + v[2]*x2;
+<a name="line1176">1176: </a>      sum2 += v[1]*x1 + v[3]*x2;
+<a name="line1177">1177: </a>      v    += 4;
+<a name="line1178">1178: </a>    }
+<a name="line1179">1179: </a>    z[0] = sum1; z[1] = sum2;
+<a name="line1180">1180: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1181">1181: </a>      z += 2; y += 2;
+<a name="line1182">1182: </a>    }
+<a name="line1183">1183: </a>  }
+<a name="line1184">1184: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1185">1185: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1186">1186: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(4.0*a->nz);
+<a name="line1187">1187: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1188">1188: </a>}
+
+<a name="line1192">1192: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_3(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1193">1193: </a>{
+<a name="line1194">1194: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1195">1195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,x1,x2,x3,*yarray,*zarray;
+<a name="line1196">1196: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1197">1197: </a>  const MatScalar   *v;
+<a name="line1198">1198: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1199">1199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
+<a name="line1200">1200: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
+<a name="line1201">1201: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
+
+<a name="line1204">1204: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1205">1205: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1207">1207: </a>  idx = a->j;
+<a name="line1208">1208: </a>  v   = a->a;
+<a name="line1209">1209: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1210">1210: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1211">1211: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,3*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1212">1212: </a>    }
+<a name="line1213">1213: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1214">1214: </a>    ii   = a->compressedrow.i;
+<a name="line1215">1215: </a>    ridx = a->compressedrow.rindex;
+<a name="line1216">1216: </a>  } <font color="#4169E1">else</font> {
+<a name="line1217">1217: </a>    ii = a->i;
+<a name="line1218">1218: </a>    y  = yarray;
+<a name="line1219">1219: </a>    z  = zarray;
+<a name="line1220">1220: </a>  }
+
+<a name="line1222">1222: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1223">1223: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1224">1224: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1225">1225: </a>      z = zarray + 3*ridx[i];
+<a name="line1226">1226: </a>      y = yarray + 3*ridx[i];
+<a name="line1227">1227: </a>    }
+<a name="line1228">1228: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2];
+<a name="line1229">1229: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);   <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1230">1230: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+9*n,9*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1231">1231: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1232">1232: </a>      xb    = x + 3*(*idx++); x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
+<a name="line1233">1233: </a>      sum1 += v[0]*x1 + v[3]*x2 + v[6]*x3;
+<a name="line1234">1234: </a>      sum2 += v[1]*x1 + v[4]*x2 + v[7]*x3;
+<a name="line1235">1235: </a>      sum3 += v[2]*x1 + v[5]*x2 + v[8]*x3;
+<a name="line1236">1236: </a>      v    += 9;
+<a name="line1237">1237: </a>    }
+<a name="line1238">1238: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3;
+<a name="line1239">1239: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1240">1240: </a>      z += 3; y += 3;
+<a name="line1241">1241: </a>    }
+<a name="line1242">1242: </a>  }
+<a name="line1243">1243: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1244">1244: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1245">1245: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(18.0*a->nz);
+<a name="line1246">1246: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1247">1247: </a>}
+
+<a name="line1251">1251: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_4(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1252">1252: </a>{
+<a name="line1253">1253: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1254">1254: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,x1,x2,x3,x4,*yarray,*zarray;
+<a name="line1255">1255: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1256">1256: </a>  const MatScalar   *v;
+<a name="line1257">1257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1258">1258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
+<a name="line1259">1259: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
+<a name="line1260">1260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1263">1263: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1264">1264: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1266">1266: </a>  idx = a->j;
+<a name="line1267">1267: </a>  v   = a->a;
+<a name="line1268">1268: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1269">1269: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1270">1270: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,4*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1271">1271: </a>    }
+<a name="line1272">1272: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1273">1273: </a>    ii   = a->compressedrow.i;
+<a name="line1274">1274: </a>    ridx = a->compressedrow.rindex;
+<a name="line1275">1275: </a>  } <font color="#4169E1">else</font> {
+<a name="line1276">1276: </a>    ii = a->i;
+<a name="line1277">1277: </a>    y  = yarray;
+<a name="line1278">1278: </a>    z  = zarray;
+<a name="line1279">1279: </a>  }
+
+<a name="line1281">1281: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1282">1282: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1283">1283: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1284">1284: </a>      z = zarray + 4*ridx[i];
+<a name="line1285">1285: </a>      y = yarray + 4*ridx[i];
+<a name="line1286">1286: </a>    }
+<a name="line1287">1287: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3];
+<a name="line1288">1288: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1289">1289: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+16*n,16*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1290">1290: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1291">1291: </a>      xb    = x + 4*(*idx++);
+<a name="line1292">1292: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
+<a name="line1293">1293: </a>      sum1 += v[0]*x1 + v[4]*x2 + v[8]*x3   + v[12]*x4;
+<a name="line1294">1294: </a>      sum2 += v[1]*x1 + v[5]*x2 + v[9]*x3   + v[13]*x4;
+<a name="line1295">1295: </a>      sum3 += v[2]*x1 + v[6]*x2 + v[10]*x3  + v[14]*x4;
+<a name="line1296">1296: </a>      sum4 += v[3]*x1 + v[7]*x2 + v[11]*x3  + v[15]*x4;
+<a name="line1297">1297: </a>      v    += 16;
+<a name="line1298">1298: </a>    }
+<a name="line1299">1299: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4;
+<a name="line1300">1300: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1301">1301: </a>      z += 4; y += 4;
+<a name="line1302">1302: </a>    }
+<a name="line1303">1303: </a>  }
+<a name="line1304">1304: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1305">1305: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1306">1306: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(32.0*a->nz);
+<a name="line1307">1307: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1308">1308: </a>}
+
+<a name="line1312">1312: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_5(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1313">1313: </a>{
+<a name="line1314">1314: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1315">1315: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,x1,x2,x3,x4,x5;
+<a name="line1316">1316: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *yarray,*zarray;
+<a name="line1318">1318: </a>  const MatScalar   *v;
+<a name="line1319">1319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1320">1320: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
+<a name="line1321">1321: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
+<a name="line1322">1322: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1325">1325: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1326">1326: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1328">1328: </a>  idx = a->j;
+<a name="line1329">1329: </a>  v   = a->a;
+<a name="line1330">1330: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1331">1331: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1332">1332: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,5*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1333">1333: </a>    }
+<a name="line1334">1334: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1335">1335: </a>    ii   = a->compressedrow.i;
+<a name="line1336">1336: </a>    ridx = a->compressedrow.rindex;
+<a name="line1337">1337: </a>  } <font color="#4169E1">else</font> {
+<a name="line1338">1338: </a>    ii = a->i;
+<a name="line1339">1339: </a>    y  = yarray;
+<a name="line1340">1340: </a>    z  = zarray;
+<a name="line1341">1341: </a>  }
+
+<a name="line1343">1343: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1344">1344: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1345">1345: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1346">1346: </a>      z = zarray + 5*ridx[i];
+<a name="line1347">1347: </a>      y = yarray + 5*ridx[i];
+<a name="line1348">1348: </a>    }
+<a name="line1349">1349: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4];
+<a name="line1350">1350: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1351">1351: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+25*n,25*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1352">1352: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1353">1353: </a>      xb    = x + 5*(*idx++);
+<a name="line1354">1354: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4];
+<a name="line1355">1355: </a>      sum1 += v[0]*x1 + v[5]*x2 + v[10]*x3  + v[15]*x4 + v[20]*x5;
+<a name="line1356">1356: </a>      sum2 += v[1]*x1 + v[6]*x2 + v[11]*x3  + v[16]*x4 + v[21]*x5;
+<a name="line1357">1357: </a>      sum3 += v[2]*x1 + v[7]*x2 + v[12]*x3  + v[17]*x4 + v[22]*x5;
+<a name="line1358">1358: </a>      sum4 += v[3]*x1 + v[8]*x2 + v[13]*x3  + v[18]*x4 + v[23]*x5;
+<a name="line1359">1359: </a>      sum5 += v[4]*x1 + v[9]*x2 + v[14]*x3  + v[19]*x4 + v[24]*x5;
+<a name="line1360">1360: </a>      v    += 25;
+<a name="line1361">1361: </a>    }
+<a name="line1362">1362: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5;
+<a name="line1363">1363: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1364">1364: </a>      z += 5; y += 5;
+<a name="line1365">1365: </a>    }
+<a name="line1366">1366: </a>  }
+<a name="line1367">1367: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1368">1368: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1369">1369: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(50.0*a->nz);
+<a name="line1370">1370: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1371">1371: </a>}
+<a name="line1374">1374: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_6(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1375">1375: </a>{
+<a name="line1376">1376: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1377">1377: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,sum6;
+<a name="line1378">1378: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1379">1379: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,*yarray,*zarray;
+<a name="line1380">1380: </a>  const MatScalar   *v;
+<a name="line1381">1381: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1382">1382: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
+<a name="line1383">1383: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx=NULL;
+<a name="line1384">1384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1387">1387: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1388">1388: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1390">1390: </a>  idx = a->j;
+<a name="line1391">1391: </a>  v   = a->a;
+<a name="line1392">1392: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1393">1393: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1394">1394: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,6*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1395">1395: </a>    }
+<a name="line1396">1396: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1397">1397: </a>    ii   = a->compressedrow.i;
+<a name="line1398">1398: </a>    ridx = a->compressedrow.rindex;
+<a name="line1399">1399: </a>  } <font color="#4169E1">else</font> {
+<a name="line1400">1400: </a>    ii = a->i;
+<a name="line1401">1401: </a>    y  = yarray;
+<a name="line1402">1402: </a>    z  = zarray;
+<a name="line1403">1403: </a>  }
+
+<a name="line1405">1405: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1406">1406: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1407">1407: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1408">1408: </a>      z = zarray + 6*ridx[i];
+<a name="line1409">1409: </a>      y = yarray + 6*ridx[i];
+<a name="line1410">1410: </a>    }
+<a name="line1411">1411: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4]; sum6 = y[5];
+<a name="line1412">1412: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1413">1413: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+36*n,36*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1414">1414: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1415">1415: </a>      xb    = x + 6*(*idx++);
+<a name="line1416">1416: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5];
+<a name="line1417">1417: </a>      sum1 += v[0]*x1 + v[6]*x2  + v[12]*x3  + v[18]*x4 + v[24]*x5 + v[30]*x6;
+<a name="line1418">1418: </a>      sum2 += v[1]*x1 + v[7]*x2  + v[13]*x3  + v[19]*x4 + v[25]*x5 + v[31]*x6;
+<a name="line1419">1419: </a>      sum3 += v[2]*x1 + v[8]*x2  + v[14]*x3  + v[20]*x4 + v[26]*x5 + v[32]*x6;
+<a name="line1420">1420: </a>      sum4 += v[3]*x1 + v[9]*x2  + v[15]*x3  + v[21]*x4 + v[27]*x5 + v[33]*x6;
+<a name="line1421">1421: </a>      sum5 += v[4]*x1 + v[10]*x2 + v[16]*x3  + v[22]*x4 + v[28]*x5 + v[34]*x6;
+<a name="line1422">1422: </a>      sum6 += v[5]*x1 + v[11]*x2 + v[17]*x3  + v[23]*x4 + v[29]*x5 + v[35]*x6;
+<a name="line1423">1423: </a>      v    += 36;
+<a name="line1424">1424: </a>    }
+<a name="line1425">1425: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6;
+<a name="line1426">1426: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1427">1427: </a>      z += 6; y += 6;
+<a name="line1428">1428: </a>    }
+<a name="line1429">1429: </a>  }
+<a name="line1430">1430: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1431">1431: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1432">1432: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(72.0*a->nz);
+<a name="line1433">1433: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1434">1434: </a>}
+
+<a name="line1438">1438: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_7(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1439">1439: </a>{
+<a name="line1440">1440: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1441">1441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *y = 0,*z = 0,sum1,sum2,sum3,sum4,sum5,sum6,sum7;
+<a name="line1442">1442: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1443">1443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x1,x2,x3,x4,x5,x6,x7,*yarray,*zarray;
+<a name="line1444">1444: </a>  const MatScalar   *v;
+<a name="line1445">1445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1446">1446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs = a->mbs,i,j,n;
+<a name="line1447">1447: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ridx = NULL;
+<a name="line1448">1448: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=a->compressedrow.use;
+
+<a name="line1451">1451: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1452">1452: </a>  VecGetArrayPair(yy,zz,&yarray,&zarray);
+
+<a name="line1454">1454: </a>  idx = a->j;
+<a name="line1455">1455: </a>  v   = a->a;
+<a name="line1456">1456: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1457">1457: </a>    <font color="#4169E1">if</font> (zz != yy) {
+<a name="line1458">1458: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(zarray,yarray,7*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1459">1459: </a>    }
+<a name="line1460">1460: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1461">1461: </a>    ii   = a->compressedrow.i;
+<a name="line1462">1462: </a>    ridx = a->compressedrow.rindex;
+<a name="line1463">1463: </a>  } <font color="#4169E1">else</font> {
+<a name="line1464">1464: </a>    ii = a->i;
+<a name="line1465">1465: </a>    y  = yarray;
+<a name="line1466">1466: </a>    z  = zarray;
+<a name="line1467">1467: </a>  }
+
+<a name="line1469">1469: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1470">1470: </a>    n = ii[1] - ii[0]; ii++;
+<a name="line1471">1471: </a>    <font color="#4169E1">if</font> (usecprow) {
+<a name="line1472">1472: </a>      z = zarray + 7*ridx[i];
+<a name="line1473">1473: </a>      y = yarray + 7*ridx[i];
+<a name="line1474">1474: </a>    }
+<a name="line1475">1475: </a>    sum1 = y[0]; sum2 = y[1]; sum3 = y[2]; sum4 = y[3]; sum5 = y[4]; sum6 = y[5]; sum7 = y[6];
+<a name="line1476">1476: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(idx+n,n,0,PETSC_PREFETCH_HINT_NTA);     <font color="#B22222">/* Indices for the next row (assumes same size as this one) */</font>
+<a name="line1477">1477: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(v+49*n,49*n,0,PETSC_PREFETCH_HINT_NTA); <font color="#B22222">/* Entries for the next row */</font>
+<a name="line1478">1478: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1479">1479: </a>      xb    = x + 7*(*idx++);
+<a name="line1480">1480: </a>      x1    = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3]; x5 = xb[4]; x6 = xb[5]; x7 = xb[6];
+<a name="line1481">1481: </a>      sum1 += v[0]*x1 + v[7]*x2  + v[14]*x3  + v[21]*x4 + v[28]*x5 + v[35]*x6 + v[42]*x7;
+<a name="line1482">1482: </a>      sum2 += v[1]*x1 + v[8]*x2  + v[15]*x3  + v[22]*x4 + v[29]*x5 + v[36]*x6 + v[43]*x7;
+<a name="line1483">1483: </a>      sum3 += v[2]*x1 + v[9]*x2  + v[16]*x3  + v[23]*x4 + v[30]*x5 + v[37]*x6 + v[44]*x7;
+<a name="line1484">1484: </a>      sum4 += v[3]*x1 + v[10]*x2 + v[17]*x3  + v[24]*x4 + v[31]*x5 + v[38]*x6 + v[45]*x7;
+<a name="line1485">1485: </a>      sum5 += v[4]*x1 + v[11]*x2 + v[18]*x3  + v[25]*x4 + v[32]*x5 + v[39]*x6 + v[46]*x7;
+<a name="line1486">1486: </a>      sum6 += v[5]*x1 + v[12]*x2 + v[19]*x3  + v[26]*x4 + v[33]*x5 + v[40]*x6 + v[47]*x7;
+<a name="line1487">1487: </a>      sum7 += v[6]*x1 + v[13]*x2 + v[20]*x3  + v[27]*x4 + v[34]*x5 + v[41]*x6 + v[48]*x7;
+<a name="line1488">1488: </a>      v    += 49;
+<a name="line1489">1489: </a>    }
+<a name="line1490">1490: </a>    z[0] = sum1; z[1] = sum2; z[2] = sum3; z[3] = sum4; z[4] = sum5; z[5] = sum6; z[6] = sum7;
+<a name="line1491">1491: </a>    <font color="#4169E1">if</font> (!usecprow) {
+<a name="line1492">1492: </a>      z += 7; y += 7;
+<a name="line1493">1493: </a>    }
+<a name="line1494">1494: </a>  }
+<a name="line1495">1495: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1496">1496: </a>  VecRestoreArrayPair(yy,zz,&yarray,&zarray);
+<a name="line1497">1497: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(98.0*a->nz);
+<a name="line1498">1498: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1499">1499: </a>}
+
+<a name="line1503">1503: </a><strong><font color="#4169E1"><a name="MatMultAdd_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_SeqBAIJ_N(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> z [...]
+<a name="line1504">1504: </a>{
+<a name="line1505">1505: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1506">1506: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z = 0,*work,*workt,*zarray;
+<a name="line1507">1507: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb;
+<a name="line1508">1508: </a>  const MatScalar   *v;
+<a name="line1509">1509: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1510">1510: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,bs=A->rmap->bs,j,n,bs2=a->bs2;
+<a name="line1511">1511: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
+<a name="line1512">1512: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ridx = NULL,*idx,*ii;
+<a name="line1513">1513: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = a->compressedrow.use;
+
+<a name="line1516">1516: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz);
+<a name="line1517">1517: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1518">1518: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&zarray);
+
+<a name="line1520">1520: </a>  idx = a->j;
+<a name="line1521">1521: </a>  v   = a->a;
+<a name="line1522">1522: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1523">1523: </a>    mbs  = a->compressedrow.nrows;
+<a name="line1524">1524: </a>    ii   = a->compressedrow.i;
+<a name="line1525">1525: </a>    ridx = a->compressedrow.rindex;
+<a name="line1526">1526: </a>  } <font color="#4169E1">else</font> {
+<a name="line1527">1527: </a>    mbs = a->mbs;
+<a name="line1528">1528: </a>    ii  = a->i;
+<a name="line1529">1529: </a>    z   = zarray;
+<a name="line1530">1530: </a>  }
+
+<a name="line1532">1532: </a>  <font color="#4169E1">if</font> (!a->mult_work) {
+<a name="line1533">1533: </a>    k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
+<a name="line1534">1534: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
+<a name="line1535">1535: </a>  }
+<a name="line1536">1536: </a>  work = a->mult_work;
+<a name="line1537">1537: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1538">1538: </a>    n     = ii[1] - ii[0]; ii++;
+<a name="line1539">1539: </a>    ncols = n*bs;
+<a name="line1540">1540: </a>    workt = work;
+<a name="line1541">1541: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1542">1542: </a>      xb = x + bs*(*idx++);
+<a name="line1543">1543: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) workt[k] = xb[k];
+<a name="line1544">1544: </a>      workt += bs;
+<a name="line1545">1545: </a>    }
+<a name="line1546">1546: </a>    <font color="#4169E1">if</font> (usecprow) z = zarray + bs*ridx[i];
+<a name="line1547">1547: </a>    PetscKernel_w_gets_w_plus_Ar_times_v(bs,ncols,work,v,z);
+<a name="line1548">1548: </a>    <font color="#B22222">/* BLASgemv_("N",&bs,&ncols,&_DOne,v,&bs,work,&_One,&_DOne,z,&_One); */</font>
+<a name="line1549">1549: </a>    v += n*bs2;
+<a name="line1550">1550: </a>    <font color="#4169E1">if</font> (!usecprow) z += bs;
+<a name="line1551">1551: </a>  }
+<a name="line1552">1552: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1553">1553: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&zarray);
+<a name="line1554">1554: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*bs2);
+<a name="line1555">1555: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1556">1556: </a>}
+
+<a name="line1560">1560: </a><strong><font color="#4169E1"><a name="MatMultHermitianTranspose_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultHermitianTranspose_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line1561">1561: </a>{
+<a name="line1562">1562: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    zero = 0.0;
+
+<a name="line1566">1566: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(zz,zero);
+<a name="line1567">1567: </a>  MatMultHermitianTransposeAdd_SeqBAIJ(A,xx,zz,zz);
+<a name="line1568">1568: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1569">1569: </a>}
+
+<a name="line1573">1573: </a><strong><font color="#4169E1"><a name="MatMultTranspose_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTranspose_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz)</font></strong>
+<a name="line1574">1574: </a>{
+<a name="line1575">1575: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    zero = 0.0;
+
+<a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(zz,zero);
+<a name="line1580">1580: </a>  MatMultTransposeAdd_SeqBAIJ(A,xx,zz,zz);
+<a name="line1581">1581: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1582">1582: </a>}
+
+<a name="line1586">1586: </a><strong><font color="#4169E1"><a name="MatMultHermitianTransposeAdd_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultHermitianTransposeAdd_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualp [...]
+<a name="line1587">1587: </a>{
+<a name="line1588">1588: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1589">1589: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *z,x1,x2,x3,x4,x5;
+<a name="line1590">1590: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb = NULL;
+<a name="line1591">1591: </a>  const MatScalar   *v;
+<a name="line1592">1592: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1593">1593: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,rval,bs=A->rmap->bs,j,n;
+<a name="line1594">1594: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ib,*ridx = NULL;
+<a name="line1595">1595: </a>  Mat_CompressedRow cprow = a->compressedrow;
+<a name="line1596">1596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow = cprow.use;
+
+<a name="line1599">1599: </a>  <font color="#4169E1">if</font> (yy != zz) { <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz); }
+<a name="line1600">1600: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1601">1601: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&z);
+
+<a name="line1603">1603: </a>  idx = a->j;
+<a name="line1604">1604: </a>  v   = a->a;
+<a name="line1605">1605: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1606">1606: </a>    mbs  = cprow.nrows;
+<a name="line1607">1607: </a>    ii   = cprow.i;
+<a name="line1608">1608: </a>    ridx = cprow.rindex;
+<a name="line1609">1609: </a>  } <font color="#4169E1">else</font> {
+<a name="line1610">1610: </a>    mbs=a->mbs;
+<a name="line1611">1611: </a>    ii = a->i;
+<a name="line1612">1612: </a>    xb = x;
+<a name="line1613">1613: </a>  }
+
+<a name="line1615">1615: </a>  <font color="#4169E1">switch</font> (bs) {
+<a name="line1616">1616: </a>  <font color="#4169E1">case</font> 1:
+<a name="line1617">1617: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1618">1618: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + ridx[i];
+<a name="line1619">1619: </a>      x1 = xb[0];
+<a name="line1620">1620: </a>      ib = idx + ii[0];
+<a name="line1621">1621: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1622">1622: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1623">1623: </a>        rval     = ib[j];
+<a name="line1624">1624: </a>        z[rval] += PetscConj(*v) * x1;
+<a name="line1625">1625: </a>        v++;
+<a name="line1626">1626: </a>      }
+<a name="line1627">1627: </a>      <font color="#4169E1">if</font> (!usecprow) xb++;
+<a name="line1628">1628: </a>    }
+<a name="line1629">1629: </a>    <font color="#4169E1">break</font>;
+<a name="line1630">1630: </a>  <font color="#4169E1">case</font> 2:
+<a name="line1631">1631: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1632">1632: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 2*ridx[i];
+<a name="line1633">1633: </a>      x1 = xb[0]; x2 = xb[1];
+<a name="line1634">1634: </a>      ib = idx + ii[0];
+<a name="line1635">1635: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1636">1636: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1637">1637: </a>        rval       = ib[j]*2;
+<a name="line1638">1638: </a>        z[rval++] += PetscConj(v[0])*x1 + PetscConj(v[1])*x2;
+<a name="line1639">1639: </a>        z[rval++] += PetscConj(v[2])*x1 + PetscConj(v[3])*x2;
+<a name="line1640">1640: </a>        v         += 4;
+<a name="line1641">1641: </a>      }
+<a name="line1642">1642: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 2;
+<a name="line1643">1643: </a>    }
+<a name="line1644">1644: </a>    <font color="#4169E1">break</font>;
+<a name="line1645">1645: </a>  <font color="#4169E1">case</font> 3:
+<a name="line1646">1646: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1647">1647: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 3*ridx[i];
+<a name="line1648">1648: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
+<a name="line1649">1649: </a>      ib = idx + ii[0];
+<a name="line1650">1650: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1651">1651: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1652">1652: </a>        rval       = ib[j]*3;
+<a name="line1653">1653: </a>        z[rval++] += PetscConj(v[0])*x1 + PetscConj(v[1])*x2 + PetscConj(v[2])*x3;
+<a name="line1654">1654: </a>        z[rval++] += PetscConj(v[3])*x1 + PetscConj(v[4])*x2 + PetscConj(v[5])*x3;
+<a name="line1655">1655: </a>        z[rval++] += PetscConj(v[6])*x1 + PetscConj(v[7])*x2 + PetscConj(v[8])*x3;
+<a name="line1656">1656: </a>        v         += 9;
+<a name="line1657">1657: </a>      }
+<a name="line1658">1658: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 3;
+<a name="line1659">1659: </a>    }
+<a name="line1660">1660: </a>    <font color="#4169E1">break</font>;
+<a name="line1661">1661: </a>  <font color="#4169E1">case</font> 4:
+<a name="line1662">1662: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1663">1663: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 4*ridx[i];
+<a name="line1664">1664: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
+<a name="line1665">1665: </a>      ib = idx + ii[0];
+<a name="line1666">1666: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1667">1667: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1668">1668: </a>        rval       = ib[j]*4;
+<a name="line1669">1669: </a>        z[rval++] +=  PetscConj(v[0])*x1 + PetscConj(v[1])*x2  + PetscConj(v[2])*x3  + PetscConj(v[3])*x4;
+<a name="line1670">1670: </a>        z[rval++] +=  PetscConj(v[4])*x1 + PetscConj(v[5])*x2  + PetscConj(v[6])*x3  + PetscConj(v[7])*x4;
+<a name="line1671">1671: </a>        z[rval++] +=  PetscConj(v[8])*x1 + PetscConj(v[9])*x2  + PetscConj(v[10])*x3 + PetscConj(v[11])*x4;
+<a name="line1672">1672: </a>        z[rval++] += PetscConj(v[12])*x1 + PetscConj(v[13])*x2 + PetscConj(v[14])*x3 + PetscConj(v[15])*x4;
+<a name="line1673">1673: </a>        v         += 16;
+<a name="line1674">1674: </a>      }
+<a name="line1675">1675: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 4;
+<a name="line1676">1676: </a>    }
+<a name="line1677">1677: </a>    <font color="#4169E1">break</font>;
+<a name="line1678">1678: </a>  <font color="#4169E1">case</font> 5:
+<a name="line1679">1679: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1680">1680: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 5*ridx[i];
+<a name="line1681">1681: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
+<a name="line1682">1682: </a>      x4 = xb[3]; x5 = xb[4];
+<a name="line1683">1683: </a>      ib = idx + ii[0];
+<a name="line1684">1684: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1685">1685: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1686">1686: </a>        rval       = ib[j]*5;
+<a name="line1687">1687: </a>        z[rval++] +=  PetscConj(v[0])*x1 +  PetscConj(v[1])*x2 +  PetscConj(v[2])*x3 +  PetscConj(v[3])*x4 +  PetscConj(v[4])*x5;
+<a name="line1688">1688: </a>        z[rval++] +=  PetscConj(v[5])*x1 +  PetscConj(v[6])*x2 +  PetscConj(v[7])*x3 +  PetscConj(v[8])*x4 +  PetscConj(v[9])*x5;
+<a name="line1689">1689: </a>        z[rval++] += PetscConj(v[10])*x1 + PetscConj(v[11])*x2 + PetscConj(v[12])*x3 + PetscConj(v[13])*x4 + PetscConj(v[14])*x5;
+<a name="line1690">1690: </a>        z[rval++] += PetscConj(v[15])*x1 + PetscConj(v[16])*x2 + PetscConj(v[17])*x3 + PetscConj(v[18])*x4 + PetscConj(v[19])*x5;
+<a name="line1691">1691: </a>        z[rval++] += PetscConj(v[20])*x1 + PetscConj(v[21])*x2 + PetscConj(v[22])*x3 + PetscConj(v[23])*x4 + PetscConj(v[24])*x5;
+<a name="line1692">1692: </a>        v         += 25;
+<a name="line1693">1693: </a>      }
+<a name="line1694">1694: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 5;
+<a name="line1695">1695: </a>    }
+<a name="line1696">1696: </a>    <font color="#4169E1">break</font>;
+<a name="line1697">1697: </a><strong><font color="#FF0000">  default:</font></strong> <font color="#B22222">/* block sizes larger than 5 by 5 are handled by BLAS */</font>
+<a name="line1698">1698: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"block size larger than 5 is not supported yet"</font>);
+<a name="line1699">1699: </a><font color="#A020F0">#if 0</font>
+<a name="line1700">1700: </a>    {
+<a name="line1701">1701: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k,bs2=a->bs2;
+<a name="line1702">1702: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *work,*workt,zb;
+<a name="line1703">1703: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xtmp;
+<a name="line1704">1704: </a>      <font color="#4169E1">if</font> (!a->mult_work) {
+<a name="line1705">1705: </a>        k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
+<a name="line1706">1706: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
+<a name="line1707">1707: </a>      }
+<a name="line1708">1708: </a>      work = a->mult_work;
+<a name="line1709">1709: </a>      xtmp = x;
+<a name="line1710">1710: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1711">1711: </a>        n     = ii[1] - ii[0]; ii++;
+<a name="line1712">1712: </a>        ncols = n*bs;
+<a name="line1713">1713: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,ncols*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1714">1714: </a>        <font color="#4169E1">if</font> (usecprow) xtmp = x + bs*ridx[i];
+<a name="line1715">1715: </a>        PetscKernel_w_gets_w_plus_trans_Ar_times_v(bs,ncols,xtmp,v,work);
+<a name="line1716">1716: </a>        <font color="#B22222">/* BLASgemv_("T",&bs,&ncols,&_DOne,v,&bs,xtmp,&_One,&_DOne,work,&_One); */</font>
+<a name="line1717">1717: </a>        v += n*bs2;
+<a name="line1718">1718: </a>        <font color="#4169E1">if</font> (!usecprow) xtmp += bs;
+<a name="line1719">1719: </a>        workt = work;
+<a name="line1720">1720: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1721">1721: </a>          zb = z + bs*(*idx++);
+<a name="line1722">1722: </a>          <font color="#4169E1">for</font> (k=0; k<bs; k++) zb[k] += workt[k] ;
+<a name="line1723">1723: </a>          workt += bs;
+<a name="line1724">1724: </a>        }
+<a name="line1725">1725: </a>      }
+<a name="line1726">1726: </a>    }
+<a name="line1727">1727: </a><font color="#A020F0">#endif</font>
+<a name="line1728">1728: </a>  }
+<a name="line1729">1729: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1730">1730: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&z);
+<a name="line1731">1731: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*a->bs2);
+<a name="line1732">1732: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1733">1733: </a>}
+
+<a name="line1737">1737: </a><strong><font color="#4169E1"><a name="MatMultTransposeAdd_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTransposeAdd_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html# [...]
+<a name="line1738">1738: </a>{
+<a name="line1739">1739: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1740">1740: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *zb,*z,x1,x2,x3,x4,x5;
+<a name="line1741">1741: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,*xb = 0;
+<a name="line1742">1742: </a>  const MatScalar   *v;
+<a name="line1743">1743: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs,i,rval,bs=A->rmap->bs,j,n,bs2=a->bs2;
+<a name="line1745">1745: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx,*ii,*ib,*ridx = NULL;
+<a name="line1746">1746: </a>  Mat_CompressedRow cprow   = a->compressedrow;
+<a name="line1747">1747: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         usecprow=cprow.use;
+
+<a name="line1750">1750: </a>  <font color="#4169E1">if</font> (yy != zz) { <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(yy,zz); }
+<a name="line1751">1751: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1752">1752: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(zz,&z);
+
+<a name="line1754">1754: </a>  idx = a->j;
+<a name="line1755">1755: </a>  v   = a->a;
+<a name="line1756">1756: </a>  <font color="#4169E1">if</font> (usecprow) {
+<a name="line1757">1757: </a>    mbs  = cprow.nrows;
+<a name="line1758">1758: </a>    ii   = cprow.i;
+<a name="line1759">1759: </a>    ridx = cprow.rindex;
+<a name="line1760">1760: </a>  } <font color="#4169E1">else</font> {
+<a name="line1761">1761: </a>    mbs=a->mbs;
+<a name="line1762">1762: </a>    ii = a->i;
+<a name="line1763">1763: </a>    xb = x;
+<a name="line1764">1764: </a>  }
+
+<a name="line1766">1766: </a>  <font color="#4169E1">switch</font> (bs) {
+<a name="line1767">1767: </a>  <font color="#4169E1">case</font> 1:
+<a name="line1768">1768: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1769">1769: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + ridx[i];
+<a name="line1770">1770: </a>      x1 = xb[0];
+<a name="line1771">1771: </a>      ib = idx + ii[0];
+<a name="line1772">1772: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1773">1773: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1774">1774: </a>        rval     = ib[j];
+<a name="line1775">1775: </a>        z[rval] += *v * x1;
+<a name="line1776">1776: </a>        v++;
+<a name="line1777">1777: </a>      }
+<a name="line1778">1778: </a>      <font color="#4169E1">if</font> (!usecprow) xb++;
+<a name="line1779">1779: </a>    }
+<a name="line1780">1780: </a>    <font color="#4169E1">break</font>;
+<a name="line1781">1781: </a>  <font color="#4169E1">case</font> 2:
+<a name="line1782">1782: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1783">1783: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 2*ridx[i];
+<a name="line1784">1784: </a>      x1 = xb[0]; x2 = xb[1];
+<a name="line1785">1785: </a>      ib = idx + ii[0];
+<a name="line1786">1786: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1787">1787: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1788">1788: </a>        rval       = ib[j]*2;
+<a name="line1789">1789: </a>        z[rval++] += v[0]*x1 + v[1]*x2;
+<a name="line1790">1790: </a>        z[rval++] += v[2]*x1 + v[3]*x2;
+<a name="line1791">1791: </a>        v         += 4;
+<a name="line1792">1792: </a>      }
+<a name="line1793">1793: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 2;
+<a name="line1794">1794: </a>    }
+<a name="line1795">1795: </a>    <font color="#4169E1">break</font>;
+<a name="line1796">1796: </a>  <font color="#4169E1">case</font> 3:
+<a name="line1797">1797: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1798">1798: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 3*ridx[i];
+<a name="line1799">1799: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
+<a name="line1800">1800: </a>      ib = idx + ii[0];
+<a name="line1801">1801: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1802">1802: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1803">1803: </a>        rval       = ib[j]*3;
+<a name="line1804">1804: </a>        z[rval++] += v[0]*x1 + v[1]*x2 + v[2]*x3;
+<a name="line1805">1805: </a>        z[rval++] += v[3]*x1 + v[4]*x2 + v[5]*x3;
+<a name="line1806">1806: </a>        z[rval++] += v[6]*x1 + v[7]*x2 + v[8]*x3;
+<a name="line1807">1807: </a>        v         += 9;
+<a name="line1808">1808: </a>      }
+<a name="line1809">1809: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 3;
+<a name="line1810">1810: </a>    }
+<a name="line1811">1811: </a>    <font color="#4169E1">break</font>;
+<a name="line1812">1812: </a>  <font color="#4169E1">case</font> 4:
+<a name="line1813">1813: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1814">1814: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 4*ridx[i];
+<a name="line1815">1815: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2]; x4 = xb[3];
+<a name="line1816">1816: </a>      ib = idx + ii[0];
+<a name="line1817">1817: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1818">1818: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1819">1819: </a>        rval       = ib[j]*4;
+<a name="line1820">1820: </a>        z[rval++] +=  v[0]*x1 +  v[1]*x2 +  v[2]*x3 +  v[3]*x4;
+<a name="line1821">1821: </a>        z[rval++] +=  v[4]*x1 +  v[5]*x2 +  v[6]*x3 +  v[7]*x4;
+<a name="line1822">1822: </a>        z[rval++] +=  v[8]*x1 +  v[9]*x2 + v[10]*x3 + v[11]*x4;
+<a name="line1823">1823: </a>        z[rval++] += v[12]*x1 + v[13]*x2 + v[14]*x3 + v[15]*x4;
+<a name="line1824">1824: </a>        v         += 16;
+<a name="line1825">1825: </a>      }
+<a name="line1826">1826: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 4;
+<a name="line1827">1827: </a>    }
+<a name="line1828">1828: </a>    <font color="#4169E1">break</font>;
+<a name="line1829">1829: </a>  <font color="#4169E1">case</font> 5:
+<a name="line1830">1830: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1831">1831: </a>      <font color="#4169E1">if</font> (usecprow) xb = x + 5*ridx[i];
+<a name="line1832">1832: </a>      x1 = xb[0]; x2 = xb[1]; x3 = xb[2];
+<a name="line1833">1833: </a>      x4 = xb[3]; x5 = xb[4];
+<a name="line1834">1834: </a>      ib = idx + ii[0];
+<a name="line1835">1835: </a>      n  = ii[1] - ii[0]; ii++;
+<a name="line1836">1836: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1837">1837: </a>        rval       = ib[j]*5;
+<a name="line1838">1838: </a>        z[rval++] +=  v[0]*x1 +  v[1]*x2 +  v[2]*x3 +  v[3]*x4 +  v[4]*x5;
+<a name="line1839">1839: </a>        z[rval++] +=  v[5]*x1 +  v[6]*x2 +  v[7]*x3 +  v[8]*x4 +  v[9]*x5;
+<a name="line1840">1840: </a>        z[rval++] += v[10]*x1 + v[11]*x2 + v[12]*x3 + v[13]*x4 + v[14]*x5;
+<a name="line1841">1841: </a>        z[rval++] += v[15]*x1 + v[16]*x2 + v[17]*x3 + v[18]*x4 + v[19]*x5;
+<a name="line1842">1842: </a>        z[rval++] += v[20]*x1 + v[21]*x2 + v[22]*x3 + v[23]*x4 + v[24]*x5;
+<a name="line1843">1843: </a>        v         += 25;
+<a name="line1844">1844: </a>      }
+<a name="line1845">1845: </a>      <font color="#4169E1">if</font> (!usecprow) xb += 5;
+<a name="line1846">1846: </a>    }
+<a name="line1847">1847: </a>    <font color="#4169E1">break</font>;
+<a name="line1848">1848: </a><strong><font color="#FF0000">  default:</font></strong> {      <font color="#B22222">/* block sizes larger then 5 by 5 are handled by BLAS */</font>
+<a name="line1849">1849: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols,k;
+<a name="line1850">1850: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *work,*workt;
+<a name="line1851">1851: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xtmp;
+<a name="line1852">1852: </a>    <font color="#4169E1">if</font> (!a->mult_work) {
+<a name="line1853">1853: </a>      k    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(A->rmap->n,A->cmap->n);
+<a name="line1854">1854: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(k+1,&a->mult_work);
+<a name="line1855">1855: </a>    }
+<a name="line1856">1856: </a>    work = a->mult_work;
+<a name="line1857">1857: </a>    xtmp = x;
+<a name="line1858">1858: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1859">1859: </a>      n     = ii[1] - ii[0]; ii++;
+<a name="line1860">1860: </a>      ncols = n*bs;
+<a name="line1861">1861: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,ncols*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1862">1862: </a>      <font color="#4169E1">if</font> (usecprow) xtmp = x + bs*ridx[i];
+<a name="line1863">1863: </a>      PetscKernel_w_gets_w_plus_trans_Ar_times_v(bs,ncols,xtmp,v,work);
+<a name="line1864">1864: </a>      <font color="#B22222">/* BLASgemv_("T",&bs,&ncols,&_DOne,v,&bs,xtmp,&_One,&_DOne,work,&_One); */</font>
+<a name="line1865">1865: </a>      v += n*bs2;
+<a name="line1866">1866: </a>      <font color="#4169E1">if</font> (!usecprow) xtmp += bs;
+<a name="line1867">1867: </a>      workt = work;
+<a name="line1868">1868: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line1869">1869: </a>        zb = z + bs*(*idx++);
+<a name="line1870">1870: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) zb[k] += workt[k];
+<a name="line1871">1871: </a>        workt += bs;
+<a name="line1872">1872: </a>      }
+<a name="line1873">1873: </a>    }
+<a name="line1874">1874: </a>    }
+<a name="line1875">1875: </a>  }
+<a name="line1876">1876: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1877">1877: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(zz,&z);
+<a name="line1878">1878: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*a->nz*a->bs2);
+<a name="line1879">1879: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1880">1880: </a>}
+
+<a name="line1884">1884: </a><strong><font color="#4169E1"><a name="MatScale_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha)</font></strong>
+<a name="line1885">1885: </a>{
+<a name="line1886">1886: </a>  Mat_SeqBAIJ    *a      = (Mat_SeqBAIJ*)inA->data;
+<a name="line1887">1887: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       totalnz = a->bs2*a->nz;
+<a name="line1888">1888: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    oalpha  = alpha;
+<a name="line1890">1890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1,tnz;
+
+<a name="line1893">1893: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(totalnz,&tnz);
+<a name="line1894">1894: </a>  PetscStackCallBLAS(<font color="#666666">"BLASscal"</font>,BLASscal_(&tnz,&oalpha,a->a,&one));
+<a name="line1895">1895: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(totalnz);
+<a name="line1896">1896: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1897">1897: </a>}
+
+<a name="line1901">1901: </a><strong><font color="#4169E1"><a name="MatNorm_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norm)</font></strong>
+<a name="line1902">1902: </a>{
+<a name="line1904">1904: </a>  Mat_SeqBAIJ    *a  = (Mat_SeqBAIJ*)A->data;
+<a name="line1905">1905: </a>  MatScalar      *v  = a->a;
+<a name="line1906">1906: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
+<a name="line1907">1907: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,bs=A->rmap->bs,nz=a->nz,bs2=a->bs2,k1;
+
+<a name="line1910">1910: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
+<a name="line1911">1911: </a>    <font color="#4169E1">for</font> (i=0; i< bs2*nz; i++) {
+<a name="line1912">1912: </a>      sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
+<a name="line1913">1913: </a>    }
+<a name="line1914">1914: </a>    *norm = PetscSqrtReal(sum);
+<a name="line1915">1915: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2*bs2*nz);
+<a name="line1916">1916: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) { <font color="#B22222">/* maximum column sum */</font>
+<a name="line1917">1917: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp;
+<a name="line1918">1918: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *bcol = a->j;
+<a name="line1919">1919: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->cmap->n+1,&tmp);
+<a name="line1920">1920: </a>    <font color="#4169E1">for</font> (i=0; i<nz; i++) {
+<a name="line1921">1921: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line1922">1922: </a>        k1 = bs*(*bcol) + j; <font color="#B22222">/* column index */</font>
+<a name="line1923">1923: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line1924">1924: </a>          tmp[k1] += PetscAbsScalar(*v); v++;
+<a name="line1925">1925: </a>        }
+<a name="line1926">1926: </a>      }
+<a name="line1927">1927: </a>      bcol++;
+<a name="line1928">1928: </a>    }
+<a name="line1929">1929: </a>    *norm = 0.0;
+<a name="line1930">1930: </a>    <font color="#4169E1">for</font> (j=0; j<A->cmap->n; j++) {
+<a name="line1931">1931: </a>      <font color="#4169E1">if</font> (tmp[j] > *norm) *norm = tmp[j];
+<a name="line1932">1932: </a>    }
+<a name="line1933">1933: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
+<a name="line1934">1934: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(bs2*nz-1,0));
+<a name="line1935">1935: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* maximum row sum */</font>
+<a name="line1936">1936: </a>    *norm = 0.0;
+<a name="line1937">1937: </a>    <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line1938">1938: </a>      <font color="#4169E1">for</font> (j=0; j<a->mbs; j++) {
+<a name="line1939">1939: </a>        v   = a->a + bs2*a->i[j] + k;
+<a name="line1940">1940: </a>        sum = 0.0;
+<a name="line1941">1941: </a>        <font color="#4169E1">for</font> (i=0; i<a->i[j+1]-a->i[j]; i++) {
+<a name="line1942">1942: </a>          <font color="#4169E1">for</font> (k1=0; k1<bs; k1++) {
+<a name="line1943">1943: </a>            sum += PetscAbsScalar(*v);
+<a name="line1944">1944: </a>            v   += bs;
+<a name="line1945">1945: </a>          }
+<a name="line1946">1946: </a>        }
+<a name="line1947">1947: </a>        <font color="#4169E1">if</font> (sum > *norm) *norm = sum;
+<a name="line1948">1948: </a>      }
+<a name="line1949">1949: </a>    }
+<a name="line1950">1950: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(bs2*nz-1,0));
+<a name="line1951">1951: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"No support for this norm yet"</font>);
+<a name="line1952">1952: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1953">1953: </a>}
+
+
+<a name="line1958">1958: </a><strong><font color="#4169E1"><a name="MatEqual_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * flg)</font></strong>
+<a name="line1959">1959: </a>{
+<a name="line1960">1960: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)B->data;
+
+<a name="line1964">1964: </a>  <font color="#B22222">/* If the  matrix/block dimensions are not equal, or no of nonzeros or shift */</font>
+<a name="line1965">1965: </a>  <font color="#4169E1">if</font> ((A->rmap->N != B->rmap->N) || (A->cmap->n != B->cmap->n) || (A->rmap->bs != B->rmap->bs)|| (a->nz != b->nz)) {
+<a name="line1966">1966: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1967">1967: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1968">1968: </a>  }
+
+<a name="line1970">1970: </a>  <font color="#B22222">/* if the a->i are the same */</font>
+<a name="line1971">1971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->i,b->i,(a->mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),flg);
+<a name="line1972">1972: </a>  <font color="#4169E1">if</font> (!*flg) <font color="#4169E1">return</font>(0);
+
+<a name="line1974">1974: </a>  <font color="#B22222">/* if a->j are the same */</font>
+<a name="line1975">1975: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->j,b->j,(a->nz)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),flg);
+<a name="line1976">1976: </a>  <font color="#4169E1">if</font> (!*flg) <font color="#4169E1">return</font>(0);
+
+<a name="line1978">1978: </a>  <font color="#B22222">/* if a->a are the same */</font>
+<a name="line1979">1979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(a->a,b->a,(a->nz)*(A->rmap->bs)*(B->rmap->bs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),flg);
+<a name="line1980">1980: </a>  <font color="#4169E1">return</font>(0);
+
+<a name="line1982">1982: </a>}
+
+<a name="line1986">1986: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
+<a name="line1987">1987: </a>{
+<a name="line1988">1988: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
+<a name="line1990">1990: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,n,row,bs,*ai,*aj,ambs,bs2;
+<a name="line1991">1991: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x,zero = 0.0;
+<a name="line1992">1992: </a>  MatScalar      *aa,*aa_j;
+
+<a name="line1995">1995: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line1996">1996: </a>  bs   = A->rmap->bs;
+<a name="line1997">1997: </a>  aa   = a->a;
+<a name="line1998">1998: </a>  ai   = a->i;
+<a name="line1999">1999: </a>  aj   = a->j;
+<a name="line2000">2000: </a>  ambs = a->mbs;
+<a name="line2001">2001: </a>  bs2  = a->bs2;
+
+<a name="line2003">2003: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,zero);
+<a name="line2004">2004: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
+<a name="line2005">2005: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&n);
+<a name="line2006">2006: </a>  <font color="#4169E1">if</font> (n != A->rmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
+<a name="line2007">2007: </a>  <font color="#4169E1">for</font> (i=0; i<ambs; i++) {
+<a name="line2008">2008: </a>    <font color="#4169E1">for</font> (j=ai[i]; j<ai[i+1]; j++) {
+<a name="line2009">2009: </a>      <font color="#4169E1">if</font> (aj[j] == i) {
+<a name="line2010">2010: </a>        row  = i*bs;
+<a name="line2011">2011: </a>        aa_j = aa+j*bs2;
+<a name="line2012">2012: </a>        <font color="#4169E1">for</font> (k=0; k<bs2; k+=(bs+1),row++) x[row] = aa_j[k];
+<a name="line2013">2013: </a>        <font color="#4169E1">break</font>;
+<a name="line2014">2014: </a>      }
+<a name="line2015">2015: </a>    }
+<a name="line2016">2016: </a>  }
+<a name="line2017">2017: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
+<a name="line2018">2018: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2019">2019: </a>}
+
+<a name="line2023">2023: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
+<a name="line2024">2024: </a>{
+<a name="line2025">2025: </a>  Mat_SeqBAIJ       *a = (Mat_SeqBAIJ*)A->data;
+<a name="line2026">2026: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *l,*r,*li,*ri;
+<a name="line2027">2027: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       x;
+<a name="line2028">2028: </a>  MatScalar         *aa, *v;
+<a name="line2029">2029: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line2030">2030: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,k,lm,rn,M,m,n,mbs,tmp,bs,bs2,iai;
+<a name="line2031">2031: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ai,*aj;
+
+<a name="line2034">2034: </a>  ai  = a->i;
+<a name="line2035">2035: </a>  aj  = a->j;
+<a name="line2036">2036: </a>  aa  = a->a;
+<a name="line2037">2037: </a>  m   = A->rmap->n;
+<a name="line2038">2038: </a>  n   = A->cmap->n;
+<a name="line2039">2039: </a>  bs  = A->rmap->bs;
+<a name="line2040">2040: </a>  mbs = a->mbs;
+<a name="line2041">2041: </a>  bs2 = a->bs2;
+<a name="line2042">2042: </a>  <font color="#4169E1">if</font> (ll) {
+<a name="line2043">2043: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ll,&l);
+<a name="line2044">2044: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&lm);
+<a name="line2045">2045: </a>    <font color="#4169E1">if</font> (lm != m) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left scaling vector wrong length"</font>);
+<a name="line2046">2046: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) { <font color="#B22222">/* for each block row */</font>
+<a name="line2047">2047: </a>      M  = ai[i+1] - ai[i];
+<a name="line2048">2048: </a>      li = l + i*bs;
+<a name="line2049">2049: </a>      v  = aa + bs2*ai[i];
+<a name="line2050">2050: </a>      <font color="#4169E1">for</font> (j=0; j<M; j++) { <font color="#B22222">/* for each block */</font>
+<a name="line2051">2051: </a>        <font color="#4169E1">for</font> (k=0; k<bs2; k++) {
+<a name="line2052">2052: </a>          (*v++) *= li[k%bs];
+<a name="line2053">2053: </a>        }
+<a name="line2054">2054: </a>      }
+<a name="line2055">2055: </a>    }
+<a name="line2056">2056: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ll,&l);
+<a name="line2057">2057: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(a->nz);
+<a name="line2058">2058: </a>  }
+
+<a name="line2060">2060: </a>  <font color="#4169E1">if</font> (rr) {
+<a name="line2061">2061: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(rr,&r);
+<a name="line2062">2062: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&rn);
+<a name="line2063">2063: </a>    <font color="#4169E1">if</font> (rn != n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Right scaling vector wrong length"</font>);
+<a name="line2064">2064: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) { <font color="#B22222">/* for each block row */</font>
+<a name="line2065">2065: </a>      iai = ai[i];
+<a name="line2066">2066: </a>      M   = ai[i+1] - iai;
+<a name="line2067">2067: </a>      v   = aa + bs2*iai;
+<a name="line2068">2068: </a>      <font color="#4169E1">for</font> (j=0; j<M; j++) { <font color="#B22222">/* for each block */</font>
+<a name="line2069">2069: </a>        ri = r + bs*aj[iai+j];
+<a name="line2070">2070: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line2071">2071: </a>          x = ri[k];
+<a name="line2072">2072: </a>          <font color="#4169E1">for</font> (tmp=0; tmp<bs; tmp++) v[tmp] *= x;
+<a name="line2073">2073: </a>          v += bs;
+<a name="line2074">2074: </a>        }
+<a name="line2075">2075: </a>      }
+<a name="line2076">2076: </a>    }
+<a name="line2077">2077: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(rr,&r);
+<a name="line2078">2078: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(a->nz);
+<a name="line2079">2079: </a>  }
+<a name="line2080">2080: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2081">2081: </a>}
+
+
+<a name="line2086">2086: </a><strong><font color="#4169E1"><a name="MatGetInfo_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
+<a name="line2087">2087: </a>{
+<a name="line2088">2088: </a>  Mat_SeqBAIJ *a = (Mat_SeqBAIJ*)A->data;
+
+<a name="line2091">2091: </a>  info->block_size   = a->bs2;
+<a name="line2092">2092: </a>  info->nz_allocated = a->bs2*a->maxnz;
+<a name="line2093">2093: </a>  info->nz_used      = a->bs2*a->nz;
+<a name="line2094">2094: </a>  info->nz_unneeded  = (double)(info->nz_allocated - info->nz_used);
+<a name="line2095">2095: </a>  info->assemblies   = A->num_ass;
+<a name="line2096">2096: </a>  info->mallocs      = A->info.mallocs;
+<a name="line2097">2097: </a>  info->memory       = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->mem;
+<a name="line2098">2098: </a>  <font color="#4169E1">if</font> (A->factortype) {
+<a name="line2099">2099: </a>    info->fill_ratio_given  = A->info.fill_ratio_given;
+<a name="line2100">2100: </a>    info->fill_ratio_needed = A->info.fill_ratio_needed;
+<a name="line2101">2101: </a>    info->factor_mallocs    = A->info.factor_mallocs;
+<a name="line2102">2102: </a>  } <font color="#4169E1">else</font> {
+<a name="line2103">2103: </a>    info->fill_ratio_given  = 0;
+<a name="line2104">2104: </a>    info->fill_ratio_needed = 0;
+<a name="line2105">2105: </a>    info->factor_mallocs    = 0;
+<a name="line2106">2106: </a>  }
+<a name="line2107">2107: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2108">2108: </a>}
+
+<a name="line2112">2112: </a><strong><font color="#4169E1"><a name="MatZeroEntries_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line2113">2113: </a>{
+<a name="line2114">2114: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
+
+<a name="line2118">2118: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(a->a,a->bs2*a->i[a->mbs]*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2119">2119: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2120">2120: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/baij/seq/baijfact.c.html b/src/mat/impls/baij/seq/baijfact.c.html
index 150bb7c..08b1581 100644
--- a/src/mat/impls/baij/seq/baijfact.c.html
+++ b/src/mat/impls/baij/seq/baijfact.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:41+00:00">
+<meta name="date" content="2016-10-03T02:30:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact11.c.html b/src/mat/impls/baij/seq/baijfact11.c.html
index f344abb..ab20e56 100644
--- a/src/mat/impls/baij/seq/baijfact11.c.html
+++ b/src/mat/impls/baij/seq/baijfact11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:01+00:00">
+<meta name="date" content="2016-10-03T02:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact13.c.html b/src/mat/impls/baij/seq/baijfact13.c.html
index f3534fd..cc7fdaf 100644
--- a/src/mat/impls/baij/seq/baijfact13.c.html
+++ b/src/mat/impls/baij/seq/baijfact13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:05+00:00">
+<meta name="date" content="2016-10-03T02:31:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact2.c.html b/src/mat/impls/baij/seq/baijfact2.c.html
index 28cfdad..c751c0e 100644
--- a/src/mat/impls/baij/seq/baijfact2.c.html
+++ b/src/mat/impls/baij/seq/baijfact2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:45+00:00">
+<meta name="date" content="2016-10-03T02:30:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact3.c.html b/src/mat/impls/baij/seq/baijfact3.c.html
index 9d9948f..f5fd72a 100644
--- a/src/mat/impls/baij/seq/baijfact3.c.html
+++ b/src/mat/impls/baij/seq/baijfact3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:53+00:00">
+<meta name="date" content="2016-10-03T02:30:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact4.c.html b/src/mat/impls/baij/seq/baijfact4.c.html
index ff2826a..7069ee6 100644
--- a/src/mat/impls/baij/seq/baijfact4.c.html
+++ b/src/mat/impls/baij/seq/baijfact4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:54+00:00">
+<meta name="date" content="2016-10-03T02:30:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact5.c.html b/src/mat/impls/baij/seq/baijfact5.c.html
index c4c5a55..0431d7a 100644
--- a/src/mat/impls/baij/seq/baijfact5.c.html
+++ b/src/mat/impls/baij/seq/baijfact5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:55+00:00">
+<meta name="date" content="2016-10-03T02:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact7.c.html b/src/mat/impls/baij/seq/baijfact7.c.html
index 66f8a9c..a31887c 100644
--- a/src/mat/impls/baij/seq/baijfact7.c.html
+++ b/src/mat/impls/baij/seq/baijfact7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:57+00:00">
+<meta name="date" content="2016-10-03T02:30:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijfact9.c.html b/src/mat/impls/baij/seq/baijfact9.c.html
index d1fa358..ad811a7 100644
--- a/src/mat/impls/baij/seq/baijfact9.c.html
+++ b/src/mat/impls/baij/seq/baijfact9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijfact9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:59+00:00">
+<meta name="date" content="2016-10-03T02:31:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijfact9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijfact9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for BAIJ format.</font>
diff --git a/src/mat/impls/baij/seq/baijsolv.c.html b/src/mat/impls/baij/seq/baijsolv.c.html
index 71f7b2c..b1fb6e2 100644
--- a/src/mat/impls/baij/seq/baijsolv.c.html
+++ b/src/mat/impls/baij/seq/baijsolv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijsolv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:12+00:00">
+<meta name="date" content="2016-10-03T02:31:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijsolv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijsolv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
 
diff --git a/src/mat/impls/baij/seq/baijsolvnat.c.html b/src/mat/impls/baij/seq/baijsolvnat.c.html
index aeb1878..b2b5142 100644
--- a/src/mat/impls/baij/seq/baijsolvnat.c.html
+++ b/src/mat/impls/baij/seq/baijsolvnat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijsolvnat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:15+00:00">
+<meta name="date" content="2016-10-03T02:31:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijsolvnat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijsolvnat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
 
diff --git a/src/mat/impls/baij/seq/baijsolvtran.c.html b/src/mat/impls/baij/seq/baijsolvtran.c.html
index 90e8f71..e4d690c 100644
--- a/src/mat/impls/baij/seq/baijsolvtran.c.html
+++ b/src/mat/impls/baij/seq/baijsolvtran.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijsolvtran.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:09+00:00">
+<meta name="date" content="2016-10-03T02:31:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijsolvtran.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijsolvtran.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
 
diff --git a/src/mat/impls/baij/seq/baijsolvtrannat.c.html b/src/mat/impls/baij/seq/baijsolvtrannat.c.html
index ce10c54..61e9e91 100644
--- a/src/mat/impls/baij/seq/baijsolvtrannat.c.html
+++ b/src/mat/impls/baij/seq/baijsolvtrannat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/baijsolvtrannat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:06+00:00">
+<meta name="date" content="2016-10-03T02:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/baijsolvtrannat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/baijsolvtrannat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_1_NaturalOrdering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_1_NaturalOrdering(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx)</font></strong>
diff --git a/src/mat/impls/baij/seq/bstream/bstream.c.html b/src/mat/impls/baij/seq/bstream/bstream.c.html
index 87281c6..85ef70d 100644
--- a/src/mat/impls/baij/seq/bstream/bstream.c.html
+++ b/src/mat/impls/baij/seq/bstream/bstream.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/bstream/bstream.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:23+00:00">
+<meta name="date" content="2016-10-03T02:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/bstream/bstream.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/bstream/bstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
diff --git a/src/mat/impls/baij/seq/bstream/bstrmfact.c.html b/src/mat/impls/baij/seq/bstream/bstrmfact.c.html
index 83bedf2..19daacf 100644
--- a/src/mat/impls/baij/seq/bstream/bstrmfact.c.html
+++ b/src/mat/impls/baij/seq/bstream/bstrmfact.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/bstream/bstrmfact.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:25+00:00">
+<meta name="date" content="2016-10-03T02:32:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/bstream/bstrmfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/bstream/bstrmfact.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
diff --git a/src/mat/impls/baij/seq/bstream/index.html b/src/mat/impls/baij/seq/bstream/index.html
index 398f5f6..13a9751 100644
--- a/src/mat/impls/baij/seq/bstream/index.html
+++ b/src/mat/impls/baij/seq/bstream/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/bstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/bstream/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/baij/seq/bstream/makefile.html b/src/mat/impls/baij/seq/bstream/makefile.html
index 28d12f2..06d8f5f 100644
--- a/src/mat/impls/baij/seq/bstream/makefile.html
+++ b/src/mat/impls/baij/seq/bstream/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/bstream/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:26+00:00">
+<meta name="date" content="2016-10-03T02:32:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/baij/seq/dgedi.c.html b/src/mat/impls/baij/seq/dgedi.c.html
index 22c365b..8a215dd 100644
--- a/src/mat/impls/baij/seq/dgedi.c.html
+++ b/src/mat/impls/baij/seq/dgedi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgedi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:48+00:00">
+<meta name="date" content="2016-10-03T02:30:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgedi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgedi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">              This file creating by running f2c</font>
diff --git a/src/mat/impls/baij/seq/dgefa.c.html b/src/mat/impls/baij/seq/dgefa.c.html
index 75b0424..557a4fc 100644
--- a/src/mat/impls/baij/seq/dgefa.c.html
+++ b/src/mat/impls/baij/seq/dgefa.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:48+00:00">
+<meta name="date" content="2016-10-03T02:30:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       This routine was converted by f2c from Linpack source</font>
diff --git a/src/mat/impls/baij/seq/dgefa2.c.html b/src/mat/impls/baij/seq/dgefa2.c.html
index 394024d..6a099bf 100644
--- a/src/mat/impls/baij/seq/dgefa2.c.html
+++ b/src/mat/impls/baij/seq/dgefa2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:50+00:00">
+<meta name="date" content="2016-10-03T02:30:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Inverts 2 by 2 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa3.c.html b/src/mat/impls/baij/seq/dgefa3.c.html
index 2307abb..c250df5 100644
--- a/src/mat/impls/baij/seq/dgefa3.c.html
+++ b/src/mat/impls/baij/seq/dgefa3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:48+00:00">
+<meta name="date" content="2016-10-03T02:30:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Inverts 3 by 3 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa4.c.html b/src/mat/impls/baij/seq/dgefa4.c.html
index c185388..a3c6fdf 100644
--- a/src/mat/impls/baij/seq/dgefa4.c.html
+++ b/src/mat/impls/baij/seq/dgefa4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:49+00:00">
+<meta name="date" content="2016-10-03T02:30:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Inverts 4 by 4 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa5.c.html b/src/mat/impls/baij/seq/dgefa5.c.html
index 93afe4a..f0b3df7 100644
--- a/src/mat/impls/baij/seq/dgefa5.c.html
+++ b/src/mat/impls/baij/seq/dgefa5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:50+00:00">
+<meta name="date" content="2016-10-03T02:30:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Inverts 5 by 5 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa6.c.html b/src/mat/impls/baij/seq/dgefa6.c.html
index f7d6b15..386821e 100644
--- a/src/mat/impls/baij/seq/dgefa6.c.html
+++ b/src/mat/impls/baij/seq/dgefa6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:52+00:00">
+<meta name="date" content="2016-10-03T02:30:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Inverts 6 by 6 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa7.c.html b/src/mat/impls/baij/seq/dgefa7.c.html
index 5dc0f26..e323051 100644
--- a/src/mat/impls/baij/seq/dgefa7.c.html
+++ b/src/mat/impls/baij/seq/dgefa7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/dgefa7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:52+00:00">
+<meta name="date" content="2016-10-03T02:30:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/dgefa7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/dgefa7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Inverts 7 by 7 matrix using gaussian elimination with partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html b/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html
index bee5367..07d03a8 100644
--- a/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html
+++ b/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:26+00:00">
+<meta name="date" content="2016-10-03T02:32:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> sparse triangular solve in the BAIJ matrix format
diff --git a/src/mat/impls/baij/seq/ftn-kernels/index.html b/src/mat/impls/baij/seq/ftn-kernels/index.html
index cbb5d53..1aac85d 100644
--- a/src/mat/impls/baij/seq/ftn-kernels/index.html
+++ b/src/mat/impls/baij/seq/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/mat/impls/baij/seq/ftn-kernels/makefile.html b/src/mat/impls/baij/seq/ftn-kernels/makefile.html
index 9cf9a20..91bf556 100644
--- a/src/mat/impls/baij/seq/ftn-kernels/makefile.html
+++ b/src/mat/impls/baij/seq/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:27+00:00">
+<meta name="date" content="2016-10-03T02:32:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/mat/impls/baij/seq/index.html b/src/mat/impls/baij/seq/index.html
index 9c741e4..4a119be 100644
--- a/src/mat/impls/baij/seq/index.html
+++ b/src/mat/impls/baij/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/baij/seq/makefile.html b/src/mat/impls/baij/seq/makefile.html
index 432ffc0..7f8c939 100644
--- a/src/mat/impls/baij/seq/makefile.html
+++ b/src/mat/impls/baij/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/baij/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:23+00:00">
+<meta name="date" content="2016-10-03T02:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/baij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/baij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/blockmat/index.html b/src/mat/impls/blockmat/index.html
index fd6d7d8..52bbd90 100644
--- a/src/mat/impls/blockmat/index.html
+++ b/src/mat/impls/blockmat/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/blockmat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/blockmat/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/blockmat/makefile.html b/src/mat/impls/blockmat/makefile.html
index f0ba970..9500f3a 100644
--- a/src/mat/impls/blockmat/makefile.html
+++ b/src/mat/impls/blockmat/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/blockmat/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:45+00:00">
+<meta name="date" content="2016-10-03T02:35:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/blockmat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/blockmat/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/blockmat/seq/blockmat.c.html b/src/mat/impls/blockmat/seq/blockmat.c.html
index 583270f..ea6c30f 100644
--- a/src/mat/impls/blockmat/seq/blockmat.c.html
+++ b/src/mat/impls/blockmat/seq/blockmat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/blockmat/seq/blockmat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:45+00:00">
+<meta name="date" content="2016-10-03T02:35:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/blockmat/seq/blockmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/blockmat/seq/blockmat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This provides a matrix that consists of Mats</font>
diff --git a/src/mat/impls/blockmat/seq/index.html b/src/mat/impls/blockmat/seq/index.html
index 91bc47d..4135f2c 100644
--- a/src/mat/impls/blockmat/seq/index.html
+++ b/src/mat/impls/blockmat/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/blockmat/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/blockmat/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/blockmat/seq/makefile.html b/src/mat/impls/blockmat/seq/makefile.html
index ebcf0f8..8bed883 100644
--- a/src/mat/impls/blockmat/seq/makefile.html
+++ b/src/mat/impls/blockmat/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/blockmat/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:48+00:00">
+<meta name="date" content="2016-10-03T02:36:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/blockmat/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/blockmat/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/index.html b/src/mat/impls/composite/index.html
index c378321..41d20ea 100644
--- a/src/mat/impls/composite/index.html
+++ b/src/mat/impls/composite/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/composite/makefile.html b/src/mat/impls/composite/makefile.html
index 2530921..dd02648 100644
--- a/src/mat/impls/composite/makefile.html
+++ b/src/mat/impls/composite/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/composite/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:49+00:00">
+<meta name="date" content="2016-10-03T02:36:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/mcomposite.c.html b/src/mat/impls/composite/mcomposite.c.html
index b0469e6..e1cc918 100644
--- a/src/mat/impls/composite/mcomposite.c.html
+++ b/src/mat/impls/composite/mcomposite.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/composite/mcomposite.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:48+00:00">
+<meta name="date" content="2016-10-03T02:36:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/composite/mcomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/composite/mcomposite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>        </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/cufft/cufft.cu.html b/src/mat/impls/cufft/cufft.cu.html
index 387c134..f6d6cb3 100644
--- a/src/mat/impls/cufft/cufft.cu.html
+++ b/src/mat/impls/cufft/cufft.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/cufft/cufft.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:50+00:00">
+<meta name="date" content="2016-10-03T02:36:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/cufft/cufft.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/cufft/cufft.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an interface to the CUFFT package.</font>
diff --git a/src/mat/impls/cufft/index.html b/src/mat/impls/cufft/index.html
index f8fdf36..7f0df81 100644
--- a/src/mat/impls/cufft/index.html
+++ b/src/mat/impls/cufft/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/cufft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/cufft/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/cufft/makefile.html b/src/mat/impls/cufft/makefile.html
index 8495430..332251d 100644
--- a/src/mat/impls/cufft/makefile.html
+++ b/src/mat/impls/cufft/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/cufft/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:50+00:00">
+<meta name="date" content="2016-10-03T02:36:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/cufft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/cufft/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_CUDA'</font>
 <font color="#A020F0">#requiresprecision single</font>
 <font color="#A020F0">#requiresscalar    complex</font>
diff --git a/src/mat/impls/dense/index.html b/src/mat/impls/dense/index.html
index 0e8c47f..63e486e 100644
--- a/src/mat/impls/dense/index.html
+++ b/src/mat/impls/dense/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/dense/makefile.html b/src/mat/impls/dense/makefile.html
index 6ded04f..7dc2d6a 100644
--- a/src/mat/impls/dense/makefile.html
+++ b/src/mat/impls/dense/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:12+00:00">
+<meta name="date" content="2016-10-03T02:23:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/dense/mpi/index.html b/src/mat/impls/dense/mpi/index.html
index e2debff..e6c3ae8 100644
--- a/src/mat/impls/dense/mpi/index.html
+++ b/src/mat/impls/dense/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/dense/mpi/makefile.html b/src/mat/impls/dense/mpi/makefile.html
index 45ce536..690cc35 100644
--- a/src/mat/impls/dense/mpi/makefile.html
+++ b/src/mat/impls/dense/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:24+00:00">
+<meta name="date" content="2016-10-03T02:24:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/dense/mpi/mmdense.c.html b/src/mat/impls/dense/mpi/mmdense.c.html
index fd27125..ac3c536 100644
--- a/src/mat/impls/dense/mpi/mmdense.c.html
+++ b/src/mat/impls/dense/mpi/mmdense.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/mpi/mmdense.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:23+00:00">
+<meta name="date" content="2016-10-03T02:24:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/mpi/mmdense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/mpi/mmdense.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Support for the parallel dense matrix vector multiply</font>
diff --git a/src/mat/impls/dense/mpi/mpidense.c b/src/mat/impls/dense/mpi/mpidense.c
index 4bc45bb..55d6f0a 100644
--- a/src/mat/impls/dense/mpi/mpidense.c
+++ b/src/mat/impls/dense/mpi/mpidense.c
@@ -736,7 +736,8 @@ static PetscErrorCode MatView_MPIDense_ASCIIorDraworSocket(Mat mat,PetscViewer v
     ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
     ierr = PetscViewerGetSubViewer(viewer,PETSC_COMM_SELF,&sviewer);CHKERRQ(ierr);
     if (!rank) {
-        ierr = MatView_SeqDense(((Mat_MPIDense*)(A->data))->A,sviewer);CHKERRQ(ierr);
+      ierr = PetscObjectSetName((PetscObject)((Mat_MPIDense*)(A->data))->A,((PetscObject)mat)->name);CHKERRQ(ierr);
+      ierr = MatView_SeqDense(((Mat_MPIDense*)(A->data))->A,sviewer);CHKERRQ(ierr);
     }
     ierr = PetscViewerRestoreSubViewer(viewer,PETSC_COMM_SELF,&sviewer);CHKERRQ(ierr);
     ierr = PetscViewerFlush(viewer);CHKERRQ(ierr);
diff --git a/src/mat/impls/dense/mpi/mpidense.c.html b/src/mat/impls/dense/mpi/mpidense.c.html
index 41748bb..302a87c 100644
--- a/src/mat/impls/dense/mpi/mpidense.c.html
+++ b/src/mat/impls/dense/mpi/mpidense.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/mpi/mpidense.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:18+00:00">
+<meta name="date" content="2016-10-03T02:23:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/mpi/mpidense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/mpi/mpidense.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Basic functions for basic parallel dense matrices.</font>
@@ -667,1143 +667,1144 @@
 <a name="line736">736: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
 <a name="line737">737: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&sviewer);
 <a name="line738">738: </a>    <font color="#4169E1">if</font> (!rank) {
-<a name="line739">739: </a>        MatView_SeqDense(((Mat_MPIDense*)(A->data))->A,sviewer);
-<a name="line740">740: </a>    }
-<a name="line741">741: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&sviewer);
-<a name="line742">742: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line743">743: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line744">744: </a>  }
-<a name="line745">745: </a>  <font color="#4169E1">return</font>(0);
-<a name="line746">746: </a>}
-
-<a name="line750">750: </a><strong><font color="#4169E1"><a name="MatView_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line751">751: </a>{
-<a name="line753">753: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary,isdraw,issocket;
-
-<a name="line756">756: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
-<a name="line757">757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
-<a name="line758">758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSOCKET,&issocket);
-<a name="line759">759: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
-
-<a name="line761">761: </a>  <font color="#4169E1">if</font> (iascii || issocket || isdraw) {
-<a name="line762">762: </a>    MatView_MPIDense_ASCIIorDraworSocket(mat,viewer);
-<a name="line763">763: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
-<a name="line764">764: </a>    MatView_MPIDense_Binary(mat,viewer);
-<a name="line765">765: </a>  }
-<a name="line766">766: </a>  <font color="#4169E1">return</font>(0);
-<a name="line767">767: </a>}
-
-<a name="line771">771: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
-<a name="line772">772: </a>{
-<a name="line773">773: </a>  Mat_MPIDense   *mat = (Mat_MPIDense*)A->data;
-<a name="line774">774: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mdn  = mat->A;
-<a name="line776">776: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
-
-<a name="line779">779: </a>  info->block_size = 1.0;
-
-<a name="line781">781: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(mdn,MAT_LOCAL,info);
-
-<a name="line783">783: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
-<a name="line784">784: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
-<a name="line785">785: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
-<a name="line786">786: </a>    info->nz_used      = isend[0];
-<a name="line787">787: </a>    info->nz_allocated = isend[1];
-<a name="line788">788: </a>    info->nz_unneeded  = isend[2];
-<a name="line789">789: </a>    info->memory       = isend[3];
-<a name="line790">790: </a>    info->mallocs      = isend[4];
-<a name="line791">791: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
-<a name="line792">792: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-
-<a name="line794">794: </a>    info->nz_used      = irecv[0];
-<a name="line795">795: </a>    info->nz_allocated = irecv[1];
-<a name="line796">796: </a>    info->nz_unneeded  = irecv[2];
-<a name="line797">797: </a>    info->memory       = irecv[3];
-<a name="line798">798: </a>    info->mallocs      = irecv[4];
-<a name="line799">799: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
-<a name="line800">800: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-
-<a name="line802">802: </a>    info->nz_used      = irecv[0];
-<a name="line803">803: </a>    info->nz_allocated = irecv[1];
-<a name="line804">804: </a>    info->nz_unneeded  = irecv[2];
-<a name="line805">805: </a>    info->memory       = irecv[3];
-<a name="line806">806: </a>    info->mallocs      = irecv[4];
-<a name="line807">807: </a>  }
-<a name="line808">808: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
-<a name="line809">809: </a>  info->fill_ratio_needed = 0;
-<a name="line810">810: </a>  info->factor_mallocs    = 0;
-<a name="line811">811: </a>  <font color="#4169E1">return</font>(0);
-<a name="line812">812: </a>}
-
-<a name="line816">816: </a><strong><font color="#4169E1"><a name="MatSetOption_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> op,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line817">817: </a>{
-<a name="line818">818: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
-
-<a name="line822">822: </a>  <font color="#4169E1">switch</font> (op) {
-<a name="line823">823: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
-<a name="line824">824: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
-<a name="line825">825: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
-<a name="line826">826: </a>    MatCheckPreallocated(A,1);
-<a name="line827">827: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line828">828: </a>    <font color="#4169E1">break</font>;
-<a name="line829">829: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
-<a name="line830">830: </a>    MatCheckPreallocated(A,1);
-<a name="line831">831: </a>    a->roworiented = flg;
-<a name="line832">832: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line833">833: </a>    <font color="#4169E1">break</font>;
-<a name="line834">834: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
-<a name="line835">835: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
-<a name="line836">836: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
-<a name="line837">837: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line838">838: </a>    <font color="#4169E1">break</font>;
-<a name="line839">839: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
-<a name="line840">840: </a>    a->donotstash = flg;
-<a name="line841">841: </a>    <font color="#4169E1">break</font>;
-<a name="line842">842: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
-<a name="line843">843: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
-<a name="line844">844: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
-<a name="line845">845: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
-<a name="line846">846: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
-<a name="line847">847: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line848">848: </a>    <font color="#4169E1">break</font>;
-<a name="line849">849: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line850">850: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"unknown option %s"</font>,MatOptions[op]);
-<a name="line851">851: </a>  }
-<a name="line852">852: </a>  <font color="#4169E1">return</font>(0);
-<a name="line853">853: </a>}
-
-
-<a name="line858">858: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
-<a name="line859">859: </a>{
-<a name="line860">860: </a>  Mat_MPIDense   *mdn = (Mat_MPIDense*)A->data;
-<a name="line861">861: </a>  Mat_SeqDense   *mat = (Mat_SeqDense*)mdn->A->data;
-<a name="line862">862: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *l,*r,x,*v;
-<a name="line864">864: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,s2a,s3a,s2,s3,m=mdn->A->rmap->n,n=mdn->A->cmap->n;
-
-<a name="line867">867: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&s2,&s3);
-<a name="line868">868: </a>  <font color="#4169E1">if</font> (ll) {
-<a name="line869">869: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&s2a);
-<a name="line870">870: </a>    <font color="#4169E1">if</font> (s2a != s2) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left scaling vector non-conforming local size, %d != %d."</font>, s2a, s2);
-<a name="line871">871: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(ll,&l);
-<a name="line872">872: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line873">873: </a>      x = l[i];
-<a name="line874">874: </a>      v = mat->v + i;
-<a name="line875">875: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) { (*v) *= x; v+= m;}
-<a name="line876">876: </a>    }
-<a name="line877">877: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(ll,&l);
-<a name="line878">878: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(n*m);
-<a name="line879">879: </a>  }
-<a name="line880">880: </a>  <font color="#4169E1">if</font> (rr) {
-<a name="line881">881: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&s3a);
-<a name="line882">882: </a>    <font color="#4169E1">if</font> (s3a != s3) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Right scaling vec non-conforming local size, %d != %d."</font>, s3a, s3);
-<a name="line883">883: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mdn->Mvctx,rr,mdn->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line884">884: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mdn->Mvctx,rr,mdn->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line885">885: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mdn->lvec,&r);
-<a name="line886">886: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line887">887: </a>      x = r[i];
-<a name="line888">888: </a>      v = mat->v + i*m;
-<a name="line889">889: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) (*v++) *= x;
-<a name="line890">890: </a>    }
-<a name="line891">891: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mdn->lvec,&r);
-<a name="line892">892: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(n*m);
-<a name="line893">893: </a>  }
-<a name="line894">894: </a>  <font color="#4169E1">return</font>(0);
-<a name="line895">895: </a>}
-
-<a name="line899">899: </a><strong><font color="#4169E1"><a name="MatNorm_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *nrm)</font></strong>
-<a name="line900">900: </a>{
-<a name="line901">901: </a>  Mat_MPIDense   *mdn = (Mat_MPIDense*)A->data;
-<a name="line902">902: </a>  Mat_SeqDense   *mat = (Mat_SeqDense*)mdn->A->data;
-<a name="line904">904: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-<a name="line905">905: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
-<a name="line906">906: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v  = mat->v;
-
-<a name="line909">909: </a>  <font color="#4169E1">if</font> (mdn->size == 1) {
-<a name="line910">910: </a>     <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(mdn->A,type,nrm);
-<a name="line911">911: </a>  } <font color="#4169E1">else</font> {
-<a name="line912">912: </a>    <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
-<a name="line913">913: </a>      <font color="#4169E1">for</font> (i=0; i<mdn->A->cmap->n*mdn->A->rmap->n; i++) {
-<a name="line914">914: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
-<a name="line915">915: </a>      }
-<a name="line916">916: </a>      MPIU_Allreduce(&sum,nrm,1,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line917">917: </a>      *nrm = PetscSqrtReal(*nrm);
-<a name="line918">918: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*mdn->A->cmap->n*mdn->A->rmap->n);
-<a name="line919">919: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) {
-<a name="line920">920: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp,*tmp2;
-<a name="line921">921: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(A->cmap->N,&tmp,A->cmap->N,&tmp2);
-<a name="line922">922: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmp,A->cmap->N*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-<a name="line923">923: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmp2,A->cmap->N*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-<a name="line924">924: </a>      *nrm = 0.0;
-<a name="line925">925: </a>      v    = mat->v;
-<a name="line926">926: </a>      <font color="#4169E1">for</font> (j=0; j<mdn->A->cmap->n; j++) {
-<a name="line927">927: </a>        <font color="#4169E1">for</font> (i=0; i<mdn->A->rmap->n; i++) {
-<a name="line928">928: </a>          tmp[j] += PetscAbsScalar(*v);  v++;
-<a name="line929">929: </a>        }
-<a name="line930">930: </a>      }
-<a name="line931">931: </a>      MPIU_Allreduce(tmp,tmp2,A->cmap->N,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line932">932: </a>      <font color="#4169E1">for</font> (j=0; j<A->cmap->N; j++) {
-<a name="line933">933: </a>        <font color="#4169E1">if</font> (tmp2[j] > *nrm) *nrm = tmp2[j];
-<a name="line934">934: </a>      }
-<a name="line935">935: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(tmp,tmp2);
-<a name="line936">936: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(A->cmap->n*A->rmap->n);
-<a name="line937">937: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* max row norm */</font>
-<a name="line938">938: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ntemp;
-<a name="line939">939: </a>      <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(mdn->A,type,&ntemp);
-<a name="line940">940: </a>      MPIU_Allreduce(&ntemp,nrm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line941">941: </a>    } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"No support for two norm"</font>);
-<a name="line942">942: </a>  }
-<a name="line943">943: </a>  <font color="#4169E1">return</font>(0);
-<a name="line944">944: </a>}
-
-<a name="line948">948: </a><strong><font color="#4169E1"><a name="MatTranspose_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matout)</font></strong>
-<a name="line949">949: </a>{
-<a name="line950">950: </a>  Mat_MPIDense   *a    = (Mat_MPIDense*)A->data;
-<a name="line951">951: </a>  Mat_SeqDense   *Aloc = (Mat_SeqDense*)a->A->data;
-<a name="line952">952: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line953">953: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M = A->rmap->N,N = A->cmap->N,m,n,*rwork,rstart = A->rmap->rstart;
-<a name="line955">955: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,i;
-<a name="line956">956: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
-
-<a name="line959">959: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX && A == *matout && M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"Supports square matrix only in-place"</font>);
-<a name="line960">960: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || A == *matout) {
-<a name="line961">961: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&B);
-<a name="line962">962: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->cmap->n,A->rmap->n,N,M);
-<a name="line963">963: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line964">964: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(B,NULL);
-<a name="line965">965: </a>  } <font color="#4169E1">else</font> {
-<a name="line966">966: </a>    B = *matout;
-<a name="line967">967: </a>  }
-
-<a name="line969">969: </a>  m    = a->A->rmap->n; n = a->A->cmap->n; v = Aloc->v;
-<a name="line970">970: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rwork);
-<a name="line971">971: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rwork[i] = rstart + i;
-<a name="line972">972: </a>  <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line973">973: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&j,m,rwork,v,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line974">974: </a>    v   += m;
-<a name="line975">975: </a>  }
-<a name="line976">976: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwork);
-<a name="line977">977: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line978">978: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line979">979: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout != A) {
-<a name="line980">980: </a>    *matout = B;
-<a name="line981">981: </a>  } <font color="#4169E1">else</font> {
-<a name="line982">982: </a>    MatHeaderMerge(A,&B);
-<a name="line983">983: </a>  }
-<a name="line984">984: </a>  <font color="#4169E1">return</font>(0);
-<a name="line985">985: </a>}
-
-
-<a name="line988">988: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line989">989: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
-
-<a name="line993">993: </a><strong><font color="#4169E1"><a name="MatSetUp_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line994">994: </a>{
-
-<a name="line998">998: </a>   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(A,0);
-<a name="line999">999: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1000">1000: </a>}
-
-<a name="line1004">1004: </a><strong><font color="#4169E1"><a name="MatAXPY_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Mat/MatSt [...]
-<a name="line1005">1005: </a>{
-<a name="line1007">1007: </a>  Mat_MPIDense   *A = (Mat_MPIDense*)Y->data, *B = (Mat_MPIDense*)X->data;
-
-<a name="line1010">1010: </a>  <a href="../../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(A->A,alpha,B->A,str);
-<a name="line1011">1011: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
-<a name="line1012">1012: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1013">1013: </a>}
-
-<a name="line1017">1017: </a><strong><font color="#4169E1"><a name="MatConjugate_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line1018">1018: </a>{
-<a name="line1019">1019: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)mat->data;
-
-<a name="line1023">1023: </a>  <a href="../../../../../docs/manualpages/Mat/MatConjugate.html#MatConjugate">MatConjugate</a>(a->A);
-<a name="line1024">1024: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1025">1025: </a>}
-
-<a name="line1029">1029: </a><strong><font color="#4169E1"><a name="MatRealPart_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1030">1030: </a>{
-<a name="line1031">1031: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
-
-<a name="line1035">1035: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
-<a name="line1036">1036: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1037">1037: </a>}
-
-<a name="line1041">1041: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1042">1042: </a>{
-<a name="line1043">1043: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
-
-<a name="line1047">1047: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
-<a name="line1048">1048: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1049">1049: </a>}
-
-<a name="line1051">1051: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line1054">1054: </a><strong><font color="#4169E1"><a name="MatGetColumnNorms_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norms)</font></strong>
-<a name="line1055">1055: </a>{
-<a name="line1057">1057: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
-<a name="line1058">1058: </a>  Mat_MPIDense   *a = (Mat_MPIDense*) A->data;
-<a name="line1059">1059: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work;
-
-<a name="line1062">1062: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,NULL,&n);
-<a name="line1063">1063: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&work);
-<a name="line1064">1064: </a>  MatGetColumnNorms_SeqDense(a->A,type,work);
-<a name="line1065">1065: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
-<a name="line1066">1066: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) work[i] *= work[i];
-<a name="line1067">1067: </a>  }
-<a name="line1068">1068: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
-<a name="line1069">1069: </a>    MPIU_Allreduce(work,norms,n,MPIU_REAL,MPIU_MAX,A->hdr.comm);
-<a name="line1070">1070: </a>  } <font color="#4169E1">else</font> {
-<a name="line1071">1071: </a>    MPIU_Allreduce(work,norms,n,MPIU_REAL,MPIU_SUM,A->hdr.comm);
-<a name="line1072">1072: </a>  }
-<a name="line1073">1073: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
-<a name="line1074">1074: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
-<a name="line1075">1075: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) norms[i] = PetscSqrtReal(norms[i]);
-<a name="line1076">1076: </a>  }
-<a name="line1077">1077: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1078">1078: </a>}
-
-<a name="line1082">1082: </a><strong><font color="#4169E1"><a name="MatSetRandom_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
-<a name="line1083">1083: </a>{
-<a name="line1084">1084: </a>  Mat_MPIDense   *d = (Mat_MPIDense*)x->data;
-<a name="line1086">1086: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line1087">1087: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,i;
-
-<a name="line1090">1090: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(d->A,&m,&n);
-<a name="line1091">1091: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(d->A,&a);
-<a name="line1092">1092: </a>  <font color="#4169E1">for</font> (i=0; i<m*n; i++) {
-<a name="line1093">1093: </a>    <a href="../../../../../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(rctx,a+i);
-<a name="line1094">1094: </a>  }
-<a name="line1095">1095: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(d->A,&a);
-<a name="line1096">1096: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1097">1097: </a>}
-
-<a name="line1099">1099: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-
-<a name="line1103">1103: </a><strong><font color="#4169E1"><a name="MatMissingDiagonal_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMissingDiagonal_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *missing,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *d)</font> [...]
-<a name="line1104">1104: </a>{
-<a name="line1106">1106: </a>  *missing = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1107">1107: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1108">1108: </a>}
-
-<a name="line1110">1110: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line1111">1111: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_MPIDense,
-<a name="line1112">1112: </a>                                        MatGetRow_MPIDense,
-<a name="line1113">1113: </a>                                        MatRestoreRow_MPIDense,
-<a name="line1114">1114: </a>                                        MatMult_MPIDense,
-<a name="line1115">1115: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_MPIDense,
-<a name="line1116">1116: </a>                                        MatMultTranspose_MPIDense,
-<a name="line1117">1117: </a>                                        MatMultTransposeAdd_MPIDense,
-<a name="line1118">1118: </a>                                        0,
+<a name="line739">739: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((Mat_MPIDense*)(A->data))->A,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->name);
+<a name="line740">740: </a>      MatView_SeqDense(((Mat_MPIDense*)(A->data))->A,sviewer);
+<a name="line741">741: </a>    }
+<a name="line742">742: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html#PetscViewerRestoreSubViewer">PetscViewerRestoreSubViewer</a>(viewer,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&sviewer);
+<a name="line743">743: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line744">744: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line745">745: </a>  }
+<a name="line746">746: </a>  <font color="#4169E1">return</font>(0);
+<a name="line747">747: </a>}
+
+<a name="line751">751: </a><strong><font color="#4169E1"><a name="MatView_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line752">752: </a>{
+<a name="line754">754: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary,isdraw,issocket;
+
+<a name="line757">757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
+<a name="line758">758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
+<a name="line759">759: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSOCKET,&issocket);
+<a name="line760">760: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
+
+<a name="line762">762: </a>  <font color="#4169E1">if</font> (iascii || issocket || isdraw) {
+<a name="line763">763: </a>    MatView_MPIDense_ASCIIorDraworSocket(mat,viewer);
+<a name="line764">764: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line765">765: </a>    MatView_MPIDense_Binary(mat,viewer);
+<a name="line766">766: </a>  }
+<a name="line767">767: </a>  <font color="#4169E1">return</font>(0);
+<a name="line768">768: </a>}
+
+<a name="line772">772: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
+<a name="line773">773: </a>{
+<a name="line774">774: </a>  Mat_MPIDense   *mat = (Mat_MPIDense*)A->data;
+<a name="line775">775: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mdn  = mat->A;
+<a name="line777">777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
+
+<a name="line780">780: </a>  info->block_size = 1.0;
+
+<a name="line782">782: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(mdn,MAT_LOCAL,info);
+
+<a name="line784">784: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
+<a name="line785">785: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
+<a name="line786">786: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
+<a name="line787">787: </a>    info->nz_used      = isend[0];
+<a name="line788">788: </a>    info->nz_allocated = isend[1];
+<a name="line789">789: </a>    info->nz_unneeded  = isend[2];
+<a name="line790">790: </a>    info->memory       = isend[3];
+<a name="line791">791: </a>    info->mallocs      = isend[4];
+<a name="line792">792: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
+<a name="line793">793: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+
+<a name="line795">795: </a>    info->nz_used      = irecv[0];
+<a name="line796">796: </a>    info->nz_allocated = irecv[1];
+<a name="line797">797: </a>    info->nz_unneeded  = irecv[2];
+<a name="line798">798: </a>    info->memory       = irecv[3];
+<a name="line799">799: </a>    info->mallocs      = irecv[4];
+<a name="line800">800: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
+<a name="line801">801: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+
+<a name="line803">803: </a>    info->nz_used      = irecv[0];
+<a name="line804">804: </a>    info->nz_allocated = irecv[1];
+<a name="line805">805: </a>    info->nz_unneeded  = irecv[2];
+<a name="line806">806: </a>    info->memory       = irecv[3];
+<a name="line807">807: </a>    info->mallocs      = irecv[4];
+<a name="line808">808: </a>  }
+<a name="line809">809: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
+<a name="line810">810: </a>  info->fill_ratio_needed = 0;
+<a name="line811">811: </a>  info->factor_mallocs    = 0;
+<a name="line812">812: </a>  <font color="#4169E1">return</font>(0);
+<a name="line813">813: </a>}
+
+<a name="line817">817: </a><strong><font color="#4169E1"><a name="MatSetOption_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> op,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line818">818: </a>{
+<a name="line819">819: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
+
+<a name="line823">823: </a>  <font color="#4169E1">switch</font> (op) {
+<a name="line824">824: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
+<a name="line825">825: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
+<a name="line826">826: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
+<a name="line827">827: </a>    MatCheckPreallocated(A,1);
+<a name="line828">828: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line829">829: </a>    <font color="#4169E1">break</font>;
+<a name="line830">830: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
+<a name="line831">831: </a>    MatCheckPreallocated(A,1);
+<a name="line832">832: </a>    a->roworiented = flg;
+<a name="line833">833: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line834">834: </a>    <font color="#4169E1">break</font>;
+<a name="line835">835: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
+<a name="line836">836: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
+<a name="line837">837: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
+<a name="line838">838: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
+<a name="line839">839: </a>    <font color="#4169E1">break</font>;
+<a name="line840">840: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
+<a name="line841">841: </a>    a->donotstash = flg;
+<a name="line842">842: </a>    <font color="#4169E1">break</font>;
+<a name="line843">843: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line844">844: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
+<a name="line845">845: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
+<a name="line846">846: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
+<a name="line847">847: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
+<a name="line848">848: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
+<a name="line849">849: </a>    <font color="#4169E1">break</font>;
+<a name="line850">850: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line851">851: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"unknown option %s"</font>,MatOptions[op]);
+<a name="line852">852: </a>  }
+<a name="line853">853: </a>  <font color="#4169E1">return</font>(0);
+<a name="line854">854: </a>}
+
+
+<a name="line859">859: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
+<a name="line860">860: </a>{
+<a name="line861">861: </a>  Mat_MPIDense   *mdn = (Mat_MPIDense*)A->data;
+<a name="line862">862: </a>  Mat_SeqDense   *mat = (Mat_SeqDense*)mdn->A->data;
+<a name="line863">863: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *l,*r,x,*v;
+<a name="line865">865: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,s2a,s3a,s2,s3,m=mdn->A->rmap->n,n=mdn->A->cmap->n;
+
+<a name="line868">868: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&s2,&s3);
+<a name="line869">869: </a>  <font color="#4169E1">if</font> (ll) {
+<a name="line870">870: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&s2a);
+<a name="line871">871: </a>    <font color="#4169E1">if</font> (s2a != s2) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left scaling vector non-conforming local size, %d != %d."</font>, s2a, s2);
+<a name="line872">872: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(ll,&l);
+<a name="line873">873: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line874">874: </a>      x = l[i];
+<a name="line875">875: </a>      v = mat->v + i;
+<a name="line876">876: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) { (*v) *= x; v+= m;}
+<a name="line877">877: </a>    }
+<a name="line878">878: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(ll,&l);
+<a name="line879">879: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(n*m);
+<a name="line880">880: </a>  }
+<a name="line881">881: </a>  <font color="#4169E1">if</font> (rr) {
+<a name="line882">882: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&s3a);
+<a name="line883">883: </a>    <font color="#4169E1">if</font> (s3a != s3) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Right scaling vec non-conforming local size, %d != %d."</font>, s3a, s3);
+<a name="line884">884: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mdn->Mvctx,rr,mdn->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line885">885: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mdn->Mvctx,rr,mdn->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line886">886: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mdn->lvec,&r);
+<a name="line887">887: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line888">888: </a>      x = r[i];
+<a name="line889">889: </a>      v = mat->v + i*m;
+<a name="line890">890: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) (*v++) *= x;
+<a name="line891">891: </a>    }
+<a name="line892">892: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mdn->lvec,&r);
+<a name="line893">893: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(n*m);
+<a name="line894">894: </a>  }
+<a name="line895">895: </a>  <font color="#4169E1">return</font>(0);
+<a name="line896">896: </a>}
+
+<a name="line900">900: </a><strong><font color="#4169E1"><a name="MatNorm_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *nrm)</font></strong>
+<a name="line901">901: </a>{
+<a name="line902">902: </a>  Mat_MPIDense   *mdn = (Mat_MPIDense*)A->data;
+<a name="line903">903: </a>  Mat_SeqDense   *mat = (Mat_SeqDense*)mdn->A->data;
+<a name="line905">905: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+<a name="line906">906: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
+<a name="line907">907: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v  = mat->v;
+
+<a name="line910">910: </a>  <font color="#4169E1">if</font> (mdn->size == 1) {
+<a name="line911">911: </a>     <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(mdn->A,type,nrm);
+<a name="line912">912: </a>  } <font color="#4169E1">else</font> {
+<a name="line913">913: </a>    <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
+<a name="line914">914: </a>      <font color="#4169E1">for</font> (i=0; i<mdn->A->cmap->n*mdn->A->rmap->n; i++) {
+<a name="line915">915: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
+<a name="line916">916: </a>      }
+<a name="line917">917: </a>      MPIU_Allreduce(&sum,nrm,1,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line918">918: </a>      *nrm = PetscSqrtReal(*nrm);
+<a name="line919">919: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*mdn->A->cmap->n*mdn->A->rmap->n);
+<a name="line920">920: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) {
+<a name="line921">921: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp,*tmp2;
+<a name="line922">922: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(A->cmap->N,&tmp,A->cmap->N,&tmp2);
+<a name="line923">923: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmp,A->cmap->N*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
+<a name="line924">924: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tmp2,A->cmap->N*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
+<a name="line925">925: </a>      *nrm = 0.0;
+<a name="line926">926: </a>      v    = mat->v;
+<a name="line927">927: </a>      <font color="#4169E1">for</font> (j=0; j<mdn->A->cmap->n; j++) {
+<a name="line928">928: </a>        <font color="#4169E1">for</font> (i=0; i<mdn->A->rmap->n; i++) {
+<a name="line929">929: </a>          tmp[j] += PetscAbsScalar(*v);  v++;
+<a name="line930">930: </a>        }
+<a name="line931">931: </a>      }
+<a name="line932">932: </a>      MPIU_Allreduce(tmp,tmp2,A->cmap->N,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line933">933: </a>      <font color="#4169E1">for</font> (j=0; j<A->cmap->N; j++) {
+<a name="line934">934: </a>        <font color="#4169E1">if</font> (tmp2[j] > *nrm) *nrm = tmp2[j];
+<a name="line935">935: </a>      }
+<a name="line936">936: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(tmp,tmp2);
+<a name="line937">937: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(A->cmap->n*A->rmap->n);
+<a name="line938">938: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* max row norm */</font>
+<a name="line939">939: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ntemp;
+<a name="line940">940: </a>      <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(mdn->A,type,&ntemp);
+<a name="line941">941: </a>      MPIU_Allreduce(&ntemp,nrm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line942">942: </a>    } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"No support for two norm"</font>);
+<a name="line943">943: </a>  }
+<a name="line944">944: </a>  <font color="#4169E1">return</font>(0);
+<a name="line945">945: </a>}
+
+<a name="line949">949: </a><strong><font color="#4169E1"><a name="MatTranspose_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matout)</font></strong>
+<a name="line950">950: </a>{
+<a name="line951">951: </a>  Mat_MPIDense   *a    = (Mat_MPIDense*)A->data;
+<a name="line952">952: </a>  Mat_SeqDense   *Aloc = (Mat_SeqDense*)a->A->data;
+<a name="line953">953: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line954">954: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M = A->rmap->N,N = A->cmap->N,m,n,*rwork,rstart = A->rmap->rstart;
+<a name="line956">956: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,i;
+<a name="line957">957: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
+
+<a name="line960">960: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX && A == *matout && M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"Supports square matrix only in-place"</font>);
+<a name="line961">961: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || A == *matout) {
+<a name="line962">962: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&B);
+<a name="line963">963: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->cmap->n,A->rmap->n,N,M);
+<a name="line964">964: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line965">965: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(B,NULL);
+<a name="line966">966: </a>  } <font color="#4169E1">else</font> {
+<a name="line967">967: </a>    B = *matout;
+<a name="line968">968: </a>  }
+
+<a name="line970">970: </a>  m    = a->A->rmap->n; n = a->A->cmap->n; v = Aloc->v;
+<a name="line971">971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rwork);
+<a name="line972">972: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rwork[i] = rstart + i;
+<a name="line973">973: </a>  <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line974">974: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&j,m,rwork,v,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line975">975: </a>    v   += m;
+<a name="line976">976: </a>  }
+<a name="line977">977: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwork);
+<a name="line978">978: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line979">979: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line980">980: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout != A) {
+<a name="line981">981: </a>    *matout = B;
+<a name="line982">982: </a>  } <font color="#4169E1">else</font> {
+<a name="line983">983: </a>    MatHeaderMerge(A,&B);
+<a name="line984">984: </a>  }
+<a name="line985">985: </a>  <font color="#4169E1">return</font>(0);
+<a name="line986">986: </a>}
+
+
+<a name="line989">989: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line990">990: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+
+<a name="line994">994: </a><strong><font color="#4169E1"><a name="MatSetUp_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line995">995: </a>{
+
+<a name="line999">999: </a>   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(A,0);
+<a name="line1000">1000: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1001">1001: </a>}
+
+<a name="line1005">1005: </a><strong><font color="#4169E1"><a name="MatAXPY_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Mat/MatSt [...]
+<a name="line1006">1006: </a>{
+<a name="line1008">1008: </a>  Mat_MPIDense   *A = (Mat_MPIDense*)Y->data, *B = (Mat_MPIDense*)X->data;
+
+<a name="line1011">1011: </a>  <a href="../../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(A->A,alpha,B->A,str);
+<a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
+<a name="line1013">1013: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1014">1014: </a>}
+
+<a name="line1018">1018: </a><strong><font color="#4169E1"><a name="MatConjugate_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1019">1019: </a>{
+<a name="line1020">1020: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)mat->data;
+
+<a name="line1024">1024: </a>  <a href="../../../../../docs/manualpages/Mat/MatConjugate.html#MatConjugate">MatConjugate</a>(a->A);
+<a name="line1025">1025: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1026">1026: </a>}
+
+<a name="line1030">1030: </a><strong><font color="#4169E1"><a name="MatRealPart_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1031">1031: </a>{
+<a name="line1032">1032: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
+
+<a name="line1036">1036: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
+<a name="line1037">1037: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1038">1038: </a>}
+
+<a name="line1042">1042: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1043">1043: </a>{
+<a name="line1044">1044: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)A->data;
+
+<a name="line1048">1048: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
+<a name="line1049">1049: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1050">1050: </a>}
+
+<a name="line1052">1052: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line1055">1055: </a><strong><font color="#4169E1"><a name="MatGetColumnNorms_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norms)</font></strong>
+<a name="line1056">1056: </a>{
+<a name="line1058">1058: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
+<a name="line1059">1059: </a>  Mat_MPIDense   *a = (Mat_MPIDense*) A->data;
+<a name="line1060">1060: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work;
+
+<a name="line1063">1063: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,NULL,&n);
+<a name="line1064">1064: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&work);
+<a name="line1065">1065: </a>  MatGetColumnNorms_SeqDense(a->A,type,work);
+<a name="line1066">1066: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
+<a name="line1067">1067: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) work[i] *= work[i];
+<a name="line1068">1068: </a>  }
+<a name="line1069">1069: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
+<a name="line1070">1070: </a>    MPIU_Allreduce(work,norms,n,MPIU_REAL,MPIU_MAX,A->hdr.comm);
+<a name="line1071">1071: </a>  } <font color="#4169E1">else</font> {
+<a name="line1072">1072: </a>    MPIU_Allreduce(work,norms,n,MPIU_REAL,MPIU_SUM,A->hdr.comm);
+<a name="line1073">1073: </a>  }
+<a name="line1074">1074: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
+<a name="line1075">1075: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
+<a name="line1076">1076: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) norms[i] = PetscSqrtReal(norms[i]);
+<a name="line1077">1077: </a>  }
+<a name="line1078">1078: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1079">1079: </a>}
+
+<a name="line1083">1083: </a><strong><font color="#4169E1"><a name="MatSetRandom_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
+<a name="line1084">1084: </a>{
+<a name="line1085">1085: </a>  Mat_MPIDense   *d = (Mat_MPIDense*)x->data;
+<a name="line1087">1087: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line1088">1088: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,i;
+
+<a name="line1091">1091: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(d->A,&m,&n);
+<a name="line1092">1092: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(d->A,&a);
+<a name="line1093">1093: </a>  <font color="#4169E1">for</font> (i=0; i<m*n; i++) {
+<a name="line1094">1094: </a>    <a href="../../../../../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(rctx,a+i);
+<a name="line1095">1095: </a>  }
+<a name="line1096">1096: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(d->A,&a);
+<a name="line1097">1097: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1098">1098: </a>}
+
+<a name="line1100">1100: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line1104">1104: </a><strong><font color="#4169E1"><a name="MatMissingDiagonal_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMissingDiagonal_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *missing,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *d)</font> [...]
+<a name="line1105">1105: </a>{
+<a name="line1107">1107: </a>  *missing = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1108">1108: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1109">1109: </a>}
+
+<a name="line1111">1111: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line1112">1112: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_MPIDense,
+<a name="line1113">1113: </a>                                        MatGetRow_MPIDense,
+<a name="line1114">1114: </a>                                        MatRestoreRow_MPIDense,
+<a name="line1115">1115: </a>                                        MatMult_MPIDense,
+<a name="line1116">1116: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_MPIDense,
+<a name="line1117">1117: </a>                                        MatMultTranspose_MPIDense,
+<a name="line1118">1118: </a>                                        MatMultTransposeAdd_MPIDense,
 <a name="line1119">1119: </a>                                        0,
 <a name="line1120">1120: </a>                                        0,
-<a name="line1121">1121: </a>                                <font color="#B22222">/* 10*/</font> 0,
-<a name="line1122">1122: </a>                                        0,
+<a name="line1121">1121: </a>                                        0,
+<a name="line1122">1122: </a>                                <font color="#B22222">/* 10*/</font> 0,
 <a name="line1123">1123: </a>                                        0,
 <a name="line1124">1124: </a>                                        0,
-<a name="line1125">1125: </a>                                        MatTranspose_MPIDense,
-<a name="line1126">1126: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_MPIDense,
-<a name="line1127">1127: </a>                                        MatEqual_MPIDense,
-<a name="line1128">1128: </a>                                        MatGetDiagonal_MPIDense,
-<a name="line1129">1129: </a>                                        MatDiagonalScale_MPIDense,
-<a name="line1130">1130: </a>                                        MatNorm_MPIDense,
-<a name="line1131">1131: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPIDense,
-<a name="line1132">1132: </a>                                        MatAssemblyEnd_MPIDense,
-<a name="line1133">1133: </a>                                        MatSetOption_MPIDense,
-<a name="line1134">1134: </a>                                        MatZeroEntries_MPIDense,
-<a name="line1135">1135: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_MPIDense,
-<a name="line1136">1136: </a>                                        0,
+<a name="line1125">1125: </a>                                        0,
+<a name="line1126">1126: </a>                                        MatTranspose_MPIDense,
+<a name="line1127">1127: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_MPIDense,
+<a name="line1128">1128: </a>                                        MatEqual_MPIDense,
+<a name="line1129">1129: </a>                                        MatGetDiagonal_MPIDense,
+<a name="line1130">1130: </a>                                        MatDiagonalScale_MPIDense,
+<a name="line1131">1131: </a>                                        MatNorm_MPIDense,
+<a name="line1132">1132: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPIDense,
+<a name="line1133">1133: </a>                                        MatAssemblyEnd_MPIDense,
+<a name="line1134">1134: </a>                                        MatSetOption_MPIDense,
+<a name="line1135">1135: </a>                                        MatZeroEntries_MPIDense,
+<a name="line1136">1136: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_MPIDense,
 <a name="line1137">1137: </a>                                        0,
 <a name="line1138">1138: </a>                                        0,
 <a name="line1139">1139: </a>                                        0,
-<a name="line1140">1140: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_MPIDense,
-<a name="line1141">1141: </a>                                        0,
+<a name="line1140">1140: </a>                                        0,
+<a name="line1141">1141: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_MPIDense,
 <a name="line1142">1142: </a>                                        0,
 <a name="line1143">1143: </a>                                        0,
 <a name="line1144">1144: </a>                                        0,
-<a name="line1145">1145: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_MPIDense,
-<a name="line1146">1146: </a>                                        0,
+<a name="line1145">1145: </a>                                        0,
+<a name="line1146">1146: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_MPIDense,
 <a name="line1147">1147: </a>                                        0,
 <a name="line1148">1148: </a>                                        0,
 <a name="line1149">1149: </a>                                        0,
-<a name="line1150">1150: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_MPIDense,
-<a name="line1151">1151: </a>                                        MatGetSubMatrices_MPIDense,
-<a name="line1152">1152: </a>                                        0,
-<a name="line1153">1153: </a>                                        MatGetValues_MPIDense,
-<a name="line1154">1154: </a>                                        0,
-<a name="line1155">1155: </a>                                <font color="#B22222">/* 44*/</font> 0,
-<a name="line1156">1156: </a>                                        MatScale_MPIDense,
-<a name="line1157">1157: </a>                                        MatShift_Basic,
-<a name="line1158">1158: </a>                                        0,
+<a name="line1150">1150: </a>                                        0,
+<a name="line1151">1151: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_MPIDense,
+<a name="line1152">1152: </a>                                        MatGetSubMatrices_MPIDense,
+<a name="line1153">1153: </a>                                        0,
+<a name="line1154">1154: </a>                                        MatGetValues_MPIDense,
+<a name="line1155">1155: </a>                                        0,
+<a name="line1156">1156: </a>                                <font color="#B22222">/* 44*/</font> 0,
+<a name="line1157">1157: </a>                                        MatScale_MPIDense,
+<a name="line1158">1158: </a>                                        MatShift_Basic,
 <a name="line1159">1159: </a>                                        0,
-<a name="line1160">1160: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_MPIDense,
-<a name="line1161">1161: </a>                                        0,
+<a name="line1160">1160: </a>                                        0,
+<a name="line1161">1161: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_MPIDense,
 <a name="line1162">1162: </a>                                        0,
 <a name="line1163">1163: </a>                                        0,
 <a name="line1164">1164: </a>                                        0,
-<a name="line1165">1165: </a>                                <font color="#B22222">/* 54*/</font> 0,
-<a name="line1166">1166: </a>                                        0,
+<a name="line1165">1165: </a>                                        0,
+<a name="line1166">1166: </a>                                <font color="#B22222">/* 54*/</font> 0,
 <a name="line1167">1167: </a>                                        0,
 <a name="line1168">1168: </a>                                        0,
 <a name="line1169">1169: </a>                                        0,
-<a name="line1170">1170: </a>                                <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPIDense,
-<a name="line1171">1171: </a>                                        MatDestroy_MPIDense,
-<a name="line1172">1172: </a>                                        MatView_MPIDense,
-<a name="line1173">1173: </a>                                        0,
+<a name="line1170">1170: </a>                                        0,
+<a name="line1171">1171: </a>                                <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPIDense,
+<a name="line1172">1172: </a>                                        MatDestroy_MPIDense,
+<a name="line1173">1173: </a>                                        MatView_MPIDense,
 <a name="line1174">1174: </a>                                        0,
-<a name="line1175">1175: </a>                                <font color="#B22222">/* 64*/</font> 0,
-<a name="line1176">1176: </a>                                        0,
+<a name="line1175">1175: </a>                                        0,
+<a name="line1176">1176: </a>                                <font color="#B22222">/* 64*/</font> 0,
 <a name="line1177">1177: </a>                                        0,
 <a name="line1178">1178: </a>                                        0,
 <a name="line1179">1179: </a>                                        0,
-<a name="line1180">1180: </a>                                <font color="#B22222">/* 69*/</font> 0,
-<a name="line1181">1181: </a>                                        0,
+<a name="line1180">1180: </a>                                        0,
+<a name="line1181">1181: </a>                                <font color="#B22222">/* 69*/</font> 0,
 <a name="line1182">1182: </a>                                        0,
 <a name="line1183">1183: </a>                                        0,
 <a name="line1184">1184: </a>                                        0,
-<a name="line1185">1185: </a>                                <font color="#B22222">/* 74*/</font> 0,
-<a name="line1186">1186: </a>                                        0,
+<a name="line1185">1185: </a>                                        0,
+<a name="line1186">1186: </a>                                <font color="#B22222">/* 74*/</font> 0,
 <a name="line1187">1187: </a>                                        0,
 <a name="line1188">1188: </a>                                        0,
 <a name="line1189">1189: </a>                                        0,
-<a name="line1190">1190: </a>                                <font color="#B22222">/* 79*/</font> 0,
-<a name="line1191">1191: </a>                                        0,
+<a name="line1190">1190: </a>                                        0,
+<a name="line1191">1191: </a>                                <font color="#B22222">/* 79*/</font> 0,
 <a name="line1192">1192: </a>                                        0,
 <a name="line1193">1193: </a>                                        0,
-<a name="line1194">1194: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_MPIDense,
-<a name="line1195">1195: </a>                                        0,
+<a name="line1194">1194: </a>                                        0,
+<a name="line1195">1195: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_MPIDense,
 <a name="line1196">1196: </a>                                        0,
 <a name="line1197">1197: </a>                                        0,
 <a name="line1198">1198: </a>                                        0,
 <a name="line1199">1199: </a>                                        0,
-<a name="line1200">1200: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1201">1201: </a>                                <font color="#B22222">/* 89*/</font> MatMatMult_MPIDense_MPIDense,
-<a name="line1202">1202: </a>                                        MatMatMultSymbolic_MPIDense_MPIDense,
-<a name="line1203">1203: </a><font color="#A020F0">#else</font>
-<a name="line1204">1204: </a>                                <font color="#B22222">/* 89*/</font> 0,
-<a name="line1205">1205: </a>                                        0,
-<a name="line1206">1206: </a><font color="#A020F0">#endif</font>
-<a name="line1207">1207: </a>                                        MatMatMultNumeric_MPIDense,
-<a name="line1208">1208: </a>                                        0,
+<a name="line1200">1200: </a>                                        0,
+<a name="line1201">1201: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1202">1202: </a>                                <font color="#B22222">/* 89*/</font> MatMatMult_MPIDense_MPIDense,
+<a name="line1203">1203: </a>                                        MatMatMultSymbolic_MPIDense_MPIDense,
+<a name="line1204">1204: </a><font color="#A020F0">#else</font>
+<a name="line1205">1205: </a>                                <font color="#B22222">/* 89*/</font> 0,
+<a name="line1206">1206: </a>                                        0,
+<a name="line1207">1207: </a><font color="#A020F0">#endif</font>
+<a name="line1208">1208: </a>                                        MatMatMultNumeric_MPIDense,
 <a name="line1209">1209: </a>                                        0,
-<a name="line1210">1210: </a>                                <font color="#B22222">/* 94*/</font> 0,
-<a name="line1211">1211: </a>                                        0,
+<a name="line1210">1210: </a>                                        0,
+<a name="line1211">1211: </a>                                <font color="#B22222">/* 94*/</font> 0,
 <a name="line1212">1212: </a>                                        0,
 <a name="line1213">1213: </a>                                        0,
 <a name="line1214">1214: </a>                                        0,
-<a name="line1215">1215: </a>                                <font color="#B22222">/* 99*/</font> 0,
-<a name="line1216">1216: </a>                                        0,
+<a name="line1215">1215: </a>                                        0,
+<a name="line1216">1216: </a>                                <font color="#B22222">/* 99*/</font> 0,
 <a name="line1217">1217: </a>                                        0,
-<a name="line1218">1218: </a>                                        MatConjugate_MPIDense,
-<a name="line1219">1219: </a>                                        0,
-<a name="line1220">1220: </a>                                <font color="#B22222">/*104*/</font> 0,
-<a name="line1221">1221: </a>                                        MatRealPart_MPIDense,
-<a name="line1222">1222: </a>                                        MatImaginaryPart_MPIDense,
-<a name="line1223">1223: </a>                                        0,
+<a name="line1218">1218: </a>                                        0,
+<a name="line1219">1219: </a>                                        MatConjugate_MPIDense,
+<a name="line1220">1220: </a>                                        0,
+<a name="line1221">1221: </a>                                <font color="#B22222">/*104*/</font> 0,
+<a name="line1222">1222: </a>                                        MatRealPart_MPIDense,
+<a name="line1223">1223: </a>                                        MatImaginaryPart_MPIDense,
 <a name="line1224">1224: </a>                                        0,
-<a name="line1225">1225: </a>                                <font color="#B22222">/*109*/</font> 0,
-<a name="line1226">1226: </a>                                        0,
+<a name="line1225">1225: </a>                                        0,
+<a name="line1226">1226: </a>                                <font color="#B22222">/*109*/</font> 0,
 <a name="line1227">1227: </a>                                        0,
 <a name="line1228">1228: </a>                                        0,
-<a name="line1229">1229: </a>                                        MatMissingDiagonal_MPIDense,
-<a name="line1230">1230: </a>                                <font color="#B22222">/*114*/</font> 0,
-<a name="line1231">1231: </a>                                        0,
+<a name="line1229">1229: </a>                                        0,
+<a name="line1230">1230: </a>                                        MatMissingDiagonal_MPIDense,
+<a name="line1231">1231: </a>                                <font color="#B22222">/*114*/</font> 0,
 <a name="line1232">1232: </a>                                        0,
 <a name="line1233">1233: </a>                                        0,
 <a name="line1234">1234: </a>                                        0,
-<a name="line1235">1235: </a>                                <font color="#B22222">/*119*/</font> 0,
-<a name="line1236">1236: </a>                                        0,
+<a name="line1235">1235: </a>                                        0,
+<a name="line1236">1236: </a>                                <font color="#B22222">/*119*/</font> 0,
 <a name="line1237">1237: </a>                                        0,
 <a name="line1238">1238: </a>                                        0,
 <a name="line1239">1239: </a>                                        0,
-<a name="line1240">1240: </a>                                <font color="#B22222">/*124*/</font> 0,
-<a name="line1241">1241: </a>                                        MatGetColumnNorms_MPIDense,
-<a name="line1242">1242: </a>                                        0,
+<a name="line1240">1240: </a>                                        0,
+<a name="line1241">1241: </a>                                <font color="#B22222">/*124*/</font> 0,
+<a name="line1242">1242: </a>                                        MatGetColumnNorms_MPIDense,
 <a name="line1243">1243: </a>                                        0,
 <a name="line1244">1244: </a>                                        0,
-<a name="line1245">1245: </a>                                <font color="#B22222">/*129*/</font> 0,
-<a name="line1246">1246: </a>                                        MatTransposeMatMult_MPIDense_MPIDense,
-<a name="line1247">1247: </a>                                        MatTransposeMatMultSymbolic_MPIDense_MPIDense,
-<a name="line1248">1248: </a>                                        MatTransposeMatMultNumeric_MPIDense_MPIDense,
-<a name="line1249">1249: </a>                                        0,
-<a name="line1250">1250: </a>                                <font color="#B22222">/*134*/</font> 0,
-<a name="line1251">1251: </a>                                        0,
+<a name="line1245">1245: </a>                                        0,
+<a name="line1246">1246: </a>                                <font color="#B22222">/*129*/</font> 0,
+<a name="line1247">1247: </a>                                        MatTransposeMatMult_MPIDense_MPIDense,
+<a name="line1248">1248: </a>                                        MatTransposeMatMultSymbolic_MPIDense_MPIDense,
+<a name="line1249">1249: </a>                                        MatTransposeMatMultNumeric_MPIDense_MPIDense,
+<a name="line1250">1250: </a>                                        0,
+<a name="line1251">1251: </a>                                <font color="#B22222">/*134*/</font> 0,
 <a name="line1252">1252: </a>                                        0,
 <a name="line1253">1253: </a>                                        0,
 <a name="line1254">1254: </a>                                        0,
-<a name="line1255">1255: </a>                                <font color="#B22222">/*139*/</font> 0,
-<a name="line1256">1256: </a>                                        0,
-<a name="line1257">1257: </a>                                        0
-<a name="line1258">1258: </a>};
-
-<a name="line1262">1262: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIDenseSetPreallocation_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
-<a name="line1263">1263: </a>{
-<a name="line1264">1264: </a>  Mat_MPIDense   *a;
-
-<a name="line1268">1268: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1269">1269: </a>  <font color="#B22222">/* Note:  For now, when data is specified above, this assumes the user correctly</font>
-<a name="line1270">1270: </a><font color="#B22222">   allocates the local dense storage space.  We should add error checking. */</font>
-
-<a name="line1272">1272: </a>  a       = (Mat_MPIDense*)mat->data;
-<a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->rmap);
-<a name="line1274">1274: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->cmap);
-<a name="line1275">1275: </a>  a->nvec = mat->cmap->n;
-
-<a name="line1277">1277: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&a->A);
-<a name="line1278">1278: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(a->A,mat->rmap->n,mat->cmap->N,mat->rmap->n,mat->cmap->N);
-<a name="line1279">1279: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(a->A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1280">1280: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(a->A,data);
-<a name="line1281">1281: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line1282">1282: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1283">1283: </a>}
-
-<a name="line1285">1285: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1288">1288: </a><strong><font color="#4169E1"><a name="MatConvert_MPIDense_Elemental"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
-<a name="line1289">1289: </a>{
-<a name="line1290">1290: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
-<a name="line1292">1292: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
-<a name="line1293">1293: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,N=A->cmap->N,rstart=A->rmap->rstart,i,*rows,*cols;
-<a name="line1294">1294: </a>
-<a name="line1296">1296: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
-<a name="line1297">1297: </a>    mat_elemental = *newmat;
-<a name="line1298">1298: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(*newmat);
-<a name="line1299">1299: </a>  } <font color="#4169E1">else</font> {
-<a name="line1300">1300: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
-<a name="line1301">1301: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,A->rmap->N,A->cmap->N);
-<a name="line1302">1302: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
-<a name="line1303">1303: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
-<a name="line1304">1304: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(mat_elemental,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1305">1305: </a>  }
-
-<a name="line1307">1307: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&rows,N,&cols);
-<a name="line1308">1308: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) cols[i] = i;
-<a name="line1309">1309: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = rstart + i;
-<a name="line1310">1310: </a>
-<a name="line1311">1311: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
-<a name="line1312">1312: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&v);
-<a name="line1313">1313: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,m,rows,N,cols,v,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line1314">1314: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line1315">1315: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line1316">1316: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&v);
-<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rows,cols);
-
-<a name="line1319">1319: </a>  <font color="#4169E1">if</font> (reuse == MAT_INPLACE_MATRIX) {
-<a name="line1320">1320: </a>    MatHeaderReplace(A,&mat_elemental);
-<a name="line1321">1321: </a>  } <font color="#4169E1">else</font> {
-<a name="line1322">1322: </a>    *newmat = mat_elemental;
-<a name="line1323">1323: </a>  }
-<a name="line1324">1324: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1325">1325: </a>}
-<a name="line1326">1326: </a><font color="#A020F0">#endif</font>
-
-<a name="line1330">1330: </a><strong><font color="#4169E1"><a name="MatCreate_MPIDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line1331">1331: </a>{
-<a name="line1332">1332: </a>  Mat_MPIDense   *a;
-
-<a name="line1336">1336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(mat,&a);
-<a name="line1337">1337: </a>  mat->data = (void*)a;
-<a name="line1338">1338: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,&MatOps_Values,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-
-<a name="line1340">1340: </a>  mat->insertmode = NOT_SET_VALUES;
-<a name="line1341">1341: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&a->rank);
-<a name="line1342">1342: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&a->size);
-
-<a name="line1344">1344: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line1345">1345: </a>  a->donotstash = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1347">1347: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),1,&mat->stash);
-
-<a name="line1349">1349: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line1350">1350: </a>  a->lvec        = 0;
-<a name="line1351">1351: </a>  a->Mvctx       = 0;
-<a name="line1352">1352: </a>  a->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1354">1354: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseGetArray_C"</font>,MatDenseGetArray_MPIDense);
-<a name="line1355">1355: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_MPIDense);
-<a name="line1356">1356: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1357">1357: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpidense_elemental_C"</font>,MatConvert_MPIDense_Elemental);
-<a name="line1358">1358: </a><font color="#A020F0">#endif</font>
-<a name="line1359">1359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPIDense);
-<a name="line1360">1360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,MatMPIDenseSetPreallocation_MPIDense);
-<a name="line1361">1361: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMult_mpiaij_mpidense_C"</font>,MatMatMult_MPIAIJ_MPIDense);
-<a name="line1362">1362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultSymbolic_mpiaij_mpidense_C"</font>,MatMatMultSymbolic_MPIAIJ_MPIDense);
-<a name="line1363">1363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultNumeric_mpiaij_mpidense_C"</font>,MatMatMultNumeric_MPIAIJ_MPIDense);
-
-<a name="line1365">1365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMult_mpiaij_mpidense_C"</font>,MatTransposeMatMult_MPIAIJ_MPIDense);
-<a name="line1366">1366: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultSymbolic_mpiaij_mpidense_C"</font>,MatTransposeMatMultSymbolic_MPIAIJ_MPIDense);
-<a name="line1367">1367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultNumeric_mpiaij_mpidense_C"</font>,MatTransposeMatMultNumeric_MPIAIJ_MPIDense);
-<a name="line1368">1368: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,MATMPIDENSE);
-<a name="line1369">1369: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1370">1370: </a>}
-
-<a name="line1372">1372: </a><font color="#B22222">/*MC</font>
-<a name="line1373">1373: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> = "dense" - A matrix type to be used for dense matrices.</font>
-
-<a name="line1375">1375: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> when constructed with a single process communicator,</font>
-<a name="line1376">1376: </a><font color="#B22222">   and MATMPIDENSE otherwise.</font>
-
-<a name="line1378">1378: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1379">1379: </a><font color="#B22222">. -mat_type dense - sets the matrix type to "dense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line1381">1381: </a><font color="#B22222">  Level: beginner</font>
-
-
-<a name="line1384">1384: </a><font color="#B22222">.seealso: MatCreateMPIDense,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MATMPIDENSE</font>
-<a name="line1385">1385: </a><font color="#B22222">M*/</font>
-
-<a name="line1389">1389: </a><font color="#B22222">/*@C</font>
-<a name="line1390">1390: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a> - Sets the array used to store the matrix entries</font>
-
-<a name="line1392">1392: </a><font color="#B22222">   Not collective</font>
-
-<a name="line1394">1394: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1395">1395: </a><font color="#B22222">.  B - the matrix</font>
-<a name="line1396">1396: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL for PETSc</font>
-<a name="line1397">1397: </a><font color="#B22222">   to control all matrix memory allocation.</font>
-
-<a name="line1399">1399: </a><font color="#B22222">   Notes:</font>
-<a name="line1400">1400: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
-<a name="line1401">1401: </a><font color="#B22222">   storage by columns.</font>
-
-<a name="line1403">1403: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line1404">1404: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line1405">1405: </a><font color="#B22222">   set data=NULL.</font>
-
-<a name="line1407">1407: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1409">1409: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
-
-<a name="line1411">1411: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line1412">1412: </a><font color="#B22222">@*/</font>
-<a name="line1413">1413: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
-<a name="line1414">1414: </a>{
-
-<a name="line1418">1418: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),(B,data));
-<a name="line1419">1419: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1420">1420: </a>}
-
-<a name="line1424">1424: </a><font color="#B22222">/*@C</font>
-<a name="line1425">1425: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a> - Creates a parallel matrix in dense format.</font>
-
-<a name="line1427">1427: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line1429">1429: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1430">1430: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line1431">1431: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
-<a name="line1432">1432: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
-<a name="line1433">1433: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if m is given)</font>
-<a name="line1434">1434: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if n is given)</font>
-<a name="line1435">1435: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL (PETSC_NULL_SCALAR for Fortran users) for PETSc</font>
-<a name="line1436">1436: </a><font color="#B22222">   to control all matrix memory allocation.</font>
-
-<a name="line1438">1438: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1439">1439: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line1441">1441: </a><font color="#B22222">   Notes:</font>
-<a name="line1442">1442: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
-<a name="line1443">1443: </a><font color="#B22222">   storage by columns.</font>
-
-<a name="line1445">1445: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line1446">1446: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line1447">1447: </a><font color="#B22222">   set data=NULL (PETSC_NULL_SCALAR for Fortran users).</font>
-
-<a name="line1449">1449: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line1450">1450: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line1452">1452: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1454">1454: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
-
-<a name="line1456">1456: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line1457">1457: </a><font color="#B22222">@*/</font>
-<a name="line1458">1458: </a><strong><font color="#4169E1"><a name="MatCreateDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/man [...]
-<a name="line1459">1459: </a>{
-<a name="line1461">1461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line1464">1464: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line1465">1465: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line1466">1466: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1467">1467: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line1468">1468: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIDENSE);
-<a name="line1469">1469: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*A,data);
-<a name="line1470">1470: </a>    <font color="#4169E1">if</font> (data) {  <font color="#B22222">/* user provided data array, so no need to assemble */</font>
-<a name="line1471">1471: </a>      MatSetUpMultiply_MPIDense(*A);
-<a name="line1472">1472: </a>      (*A)->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1473">1473: </a>    }
-<a name="line1474">1474: </a>  } <font color="#4169E1">else</font> {
-<a name="line1475">1475: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1476">1476: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
-<a name="line1477">1477: </a>  }
-<a name="line1478">1478: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1479">1479: </a>}
-
-<a name="line1483">1483: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</f [...]
-<a name="line1484">1484: </a>{
-<a name="line1485">1485: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line1486">1486: </a>  Mat_MPIDense   *a,*oldmat = (Mat_MPIDense*)A->data;
-
-<a name="line1490">1490: </a>  *newmat = 0;
-<a name="line1491">1491: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&mat);
-<a name="line1492">1492: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
-<a name="line1493">1493: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line1494">1494: </a>  a       = (Mat_MPIDense*)mat->data;
-<a name="line1495">1495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-
-<a name="line1497">1497: </a>  mat->factortype   = A->factortype;
-<a name="line1498">1498: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1499">1499: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1501">1501: </a>  a->size         = oldmat->size;
-<a name="line1502">1502: </a>  a->rank         = oldmat->rank;
-<a name="line1503">1503: </a>  mat->insertmode = NOT_SET_VALUES;
-<a name="line1504">1504: </a>  a->nvec         = oldmat->nvec;
-<a name="line1505">1505: </a>  a->donotstash   = oldmat->donotstash;
-
-<a name="line1507">1507: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&mat->rmap);
-<a name="line1508">1508: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&mat->cmap);
-
-<a name="line1510">1510: </a>  MatSetUpMultiply_MPIDense(mat);
-<a name="line1511">1511: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line1512">1512: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-
-<a name="line1514">1514: </a>  *newmat = mat;
-<a name="line1515">1515: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1516">1516: </a>}
-
-<a name="line1520">1520: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense_DenseInFile"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense_DenseInFile(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fd,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a hr [...]
-<a name="line1521">1521: </a>{
-<a name="line1523">1523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line1524">1524: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rowners;
-<a name="line1525">1525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nz,j,mMax;
-<a name="line1526">1526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*vals,*vals_ptr;
-<a name="line1527">1527: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)newmat->data;
-
-<a name="line1530">1530: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1531">1531: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-
-<a name="line1533">1533: </a>  <font color="#B22222">/* determine ownership of rows and columns */</font>
-<a name="line1534">1534: </a>  m = (newmat->rmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->rmap->n;
-<a name="line1535">1535: </a>  n = (newmat->cmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->cmap->n;
-
-<a name="line1537">1537: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
-<a name="line1538">1538: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
-<a name="line1539">1539: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
-<a name="line1540">1540: </a>  }
-<a name="line1541">1541: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(newmat,&array);
-<a name="line1542">1542: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(newmat,&m,NULL);
-<a name="line1543">1543: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(newmat,&rowners);
-<a name="line1544">1544: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&m,&mMax,1,MPIU_INT,MPI_MAX,0,comm);
-<a name="line1545">1545: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1546">1546: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mMax*N,&vals);
-
-<a name="line1548">1548: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line1549">1549: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,m*N,PETSC_SCALAR);
-
-<a name="line1551">1551: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
-<a name="line1552">1552: </a>    vals_ptr = vals;
-<a name="line1553">1553: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1554">1554: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line1555">1555: </a>        array[i + j*m] = *vals_ptr++;
-<a name="line1556">1556: </a>      }
-<a name="line1557">1557: </a>    }
-
-<a name="line1559">1559: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line1560">1560: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1561">1561: </a>      nz   = (rowners[i+1] - rowners[i])*N;
-<a name="line1562">1562: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line1563">1563: </a>      MPIULong_Send(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
-<a name="line1564">1564: </a>    }
-<a name="line1565">1565: </a>  } <font color="#4169E1">else</font> {
-<a name="line1566">1566: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line1567">1567: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m*N,&vals);
-
-<a name="line1569">1569: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line1570">1570: </a>    MPIULong_Recv(vals,m*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
-
-<a name="line1572">1572: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
-<a name="line1573">1573: </a>    vals_ptr = vals;
-<a name="line1574">1574: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1575">1575: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line1576">1576: </a>        array[i + j*m] = *vals_ptr++;
-<a name="line1577">1577: </a>      }
-<a name="line1578">1578: </a>    }
-<a name="line1579">1579: </a>  }
-<a name="line1580">1580: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(newmat,&array);
-<a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1584">1584: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1585">1585: </a>}
-
-<a name="line1589">1589: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1590">1590: </a>{
-<a name="line1591">1591: </a>  Mat_MPIDense   *a;
-<a name="line1592">1592: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
-<a name="line1593">1593: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line1594">1594: </a>  MPI_Status     status;
-<a name="line1595">1595: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*rowners,*sndcounts,m,n,maxnz;
-<a name="line1596">1596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,*cols;
-<a name="line1597">1597: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens,*procsnz = 0,jj,*mycols,*smycols;
-<a name="line1598">1598: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
-<a name="line1599">1599: </a>  int            fd;
-
-<a name="line1603">1603: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line1604">1604: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line1605">1605: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
-<a name="line1606">1606: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1607">1607: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1608">1608: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line1609">1609: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1610">1610: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line1611">1611: </a>    <font color="#4169E1">if</font> (header[0] != MAT_FILE_CLASSID) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"not matrix object"</font>);
-<a name="line1612">1612: </a>  }
-<a name="line1613">1613: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
-<a name="line1614">1614: </a>  M    = header[1]; N = header[2]; nz = header[3];
-
-<a name="line1616">1616: </a>  <font color="#B22222">/* If global rows/cols are set to <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, set it to the sizes given in the file */</font>
-<a name="line1617">1617: </a>  <font color="#4169E1">if</font> (newmat->rmap->N < 0) newmat->rmap->N = M;
-<a name="line1618">1618: </a>  <font color="#4169E1">if</font> (newmat->cmap->N < 0) newmat->cmap->N = N;
-
-<a name="line1620">1620: </a>  <font color="#4169E1">if</font> (newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,M,newmat->rmap->N);
-<a name="line1621">1621: </a>  <font color="#4169E1">if</font> (newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,N,newmat->cmap->N);
-
-<a name="line1623">1623: </a>  <font color="#B22222">/*</font>
-<a name="line1624">1624: </a><font color="#B22222">       Handle case where matrix is stored on disk as a dense matrix</font>
-<a name="line1625">1625: </a><font color="#B22222">  */</font>
-<a name="line1626">1626: </a>  <font color="#4169E1">if</font> (nz == MATRIX_BINARY_FORMAT_DENSE) {
-<a name="line1627">1627: </a>    MatLoad_MPIDense_DenseInFile(comm,fd,M,N,newmat);
-<a name="line1628">1628: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1629">1629: </a>  }
-
-<a name="line1631">1631: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line1632">1632: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) {
-<a name="line1633">1633: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(M/size + ((M % size) > rank),&m);
-<a name="line1634">1634: </a>  } <font color="#4169E1">else</font> {
-<a name="line1635">1635: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->rmap->n,&m);
-<a name="line1636">1636: </a>  }
-<a name="line1637">1637: </a>  <font color="#4169E1">if</font> (newmat->cmap->n < 0) {
-<a name="line1638">1638: </a>    n = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
-<a name="line1639">1639: </a>  } <font color="#4169E1">else</font> {
-<a name="line1640">1640: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->cmap->n,&n);
-<a name="line1641">1641: </a>  }
-
-<a name="line1643">1643: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&rowners);
-<a name="line1644">1644: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPI_INT,rowners+1,1,MPI_INT,comm);
-<a name="line1645">1645: </a>  rowners[0] = 0;
-<a name="line1646">1646: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line1647">1647: </a>    rowners[i] += rowners[i-1];
-<a name="line1648">1648: </a>  }
-<a name="line1649">1649: </a>  rstart = rowners[rank];
-<a name="line1650">1650: </a>  rend   = rowners[rank+1];
-
-<a name="line1652">1652: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line1653">1653: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&ourlens);
-<a name="line1654">1654: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1655">1655: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M,&rowlengths);
-<a name="line1656">1656: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
-<a name="line1657">1657: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
-<a name="line1658">1658: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = rowners[i+1] - rowners[i];
-<a name="line1659">1659: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,rowners,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
-<a name="line1660">1660: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
-<a name="line1661">1661: </a>  } <font color="#4169E1">else</font> {
-<a name="line1662">1662: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
-<a name="line1663">1663: </a>  }
-
-<a name="line1665">1665: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1666">1666: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line1667">1667: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
-<a name="line1668">1668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1669">1669: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line1670">1670: </a>      <font color="#4169E1">for</font> (j=rowners[i]; j< rowners[i+1]; j++) {
-<a name="line1671">1671: </a>        procsnz[i] += rowlengths[j];
-<a name="line1672">1672: </a>      }
-<a name="line1673">1673: </a>    }
-<a name="line1674">1674: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-
-<a name="line1676">1676: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line1677">1677: </a>    maxnz = 0;
-<a name="line1678">1678: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line1679">1679: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
-<a name="line1680">1680: </a>    }
-<a name="line1681">1681: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line1683">1683: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line1684">1684: </a>    nz   = procsnz[0];
-<a name="line1685">1685: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-<a name="line1686">1686: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-
-<a name="line1688">1688: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
-<a name="line1689">1689: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1690">1690: </a>      nz   = procsnz[i];
-<a name="line1691">1691: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line1692">1692: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
-<a name="line1693">1693: </a>    }
-<a name="line1694">1694: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line1695">1695: </a>  } <font color="#4169E1">else</font> {
-<a name="line1696">1696: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line1697">1697: </a>    nz = 0;
-<a name="line1698">1698: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1699">1699: </a>      nz += ourlens[i];
-<a name="line1700">1700: </a>    }
-<a name="line1701">1701: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&mycols);
-
-<a name="line1703">1703: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line1704">1704: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mycols,nz,MPIU_INT,0,tag,comm,&status);
-<a name="line1705">1705: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
-<a name="line1706">1706: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
-<a name="line1707">1707: </a>  }
-
-<a name="line1709">1709: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
-<a name="line1710">1710: </a>  a = (Mat_MPIDense*)newmat->data;
-<a name="line1711">1711: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
-<a name="line1712">1712: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
-<a name="line1713">1713: </a>  }
-
-<a name="line1715">1715: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1716">1716: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&vals);
-
-<a name="line1718">1718: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line1719">1719: </a>    nz   = procsnz[0];
-<a name="line1720">1720: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-
-<a name="line1722">1722: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line1723">1723: </a>    jj      = rstart;
-<a name="line1724">1724: </a>    smycols = mycols;
-<a name="line1725">1725: </a>    svals   = vals;
-<a name="line1726">1726: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1727">1727: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1728">1728: </a>      smycols += ourlens[i];
-<a name="line1729">1729: </a>      svals   += ourlens[i];
-<a name="line1730">1730: </a>      jj++;
-<a name="line1731">1731: </a>    }
-
-<a name="line1733">1733: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line1734">1734: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1735">1735: </a>      nz   = procsnz[i];
-<a name="line1736">1736: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line1737">1737: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
-<a name="line1738">1738: </a>    }
-<a name="line1739">1739: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line1740">1740: </a>  } <font color="#4169E1">else</font> {
-<a name="line1741">1741: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line1742">1742: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
-
-<a name="line1744">1744: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line1745">1745: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm,&status);
-<a name="line1746">1746: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&maxnz);
-<a name="line1747">1747: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
-
-<a name="line1749">1749: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line1750">1750: </a>    jj      = rstart;
-<a name="line1751">1751: </a>    smycols = mycols;
-<a name="line1752">1752: </a>    svals   = vals;
-<a name="line1753">1753: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1754">1754: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1755">1755: </a>      smycols += ourlens[i];
-<a name="line1756">1756: </a>      svals   += ourlens[i];
-<a name="line1757">1757: </a>      jj++;
-<a name="line1758">1758: </a>    }
-<a name="line1759">1759: </a>  }
-<a name="line1760">1760: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ourlens);
-<a name="line1761">1761: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line1762">1762: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
-<a name="line1763">1763: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
-
-<a name="line1765">1765: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1766">1766: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1767">1767: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1768">1768: </a>}
-
-<a name="line1772">1772: </a><strong><font color="#4169E1"><a name="MatEqual_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
-<a name="line1773">1773: </a>{
-<a name="line1774">1774: </a>  Mat_MPIDense   *matB = (Mat_MPIDense*)B->data,*matA = (Mat_MPIDense*)A->data;
-<a name="line1775">1775: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b;
-<a name="line1776">1776: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1780">1780: </a>  a    = matA->A;
-<a name="line1781">1781: </a>  b    = matB->A;
-<a name="line1782">1782: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,b,&flg);
-<a name="line1783">1783: </a>  MPIU_Allreduce(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line1784">1784: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1785">1785: </a>}
-
-<a name="line1789">1789: </a><strong><font color="#4169E1"><a name="MatDestroy_MatTransMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MatTransMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1790">1790: </a>{
-<a name="line1791">1791: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
-<a name="line1792">1792: </a>  Mat_MPIDense          *a = (Mat_MPIDense*)A->data;
-<a name="line1793">1793: </a>  Mat_TransMatMultDense *atb = a->atbdense;
-
-<a name="line1796">1796: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(atb->sendbuf,atb->atbarray,atb->recvcounts);
-<a name="line1797">1797: </a>  (atb->destroy)(A);
-<a name="line1798">1798: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(atb);
-<a name="line1799">1799: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1800">1800: </a>}
-
-<a name="line1804">1804: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line1805">1805: </a>{
-<a name="line1806">1806: </a>  Mat_MPIDense   *a=(Mat_MPIDense*)A->data, *b=(Mat_MPIDense*)B->data, *c=(Mat_MPIDense*)C->data;
-<a name="line1807">1807: </a>  Mat_SeqDense   *aseq=(Mat_SeqDense*)(a->A)->data, *bseq=(Mat_SeqDense*)(b->A)->data;
-<a name="line1808">1808: </a>  Mat_TransMatMultDense *atb = c->atbdense;
-<a name="line1810">1810: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line1811">1811: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,*recvcounts=atb->recvcounts;
-<a name="line1812">1812: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *carray,*atbarray=atb->atbarray,*sendbuf=atb->sendbuf;
-<a name="line1813">1813: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,cN=C->cmap->N,cM=C->rmap->N,proc,k,j;
-<a name="line1814">1814: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    _DOne=1.0,_DZero=0.0;
-<a name="line1815">1815: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   am,an,bn,aN;
-<a name="line1816">1816: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
-
-<a name="line1819">1819: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
-<a name="line1820">1820: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1821">1821: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-
-<a name="line1823">1823: </a>  <font color="#B22222">/* compute atbarray = aseq^T * bseq */</font>
-<a name="line1824">1824: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a->A->cmap->n,&an);
-<a name="line1825">1825: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(b->A->cmap->n,&bn);
-<a name="line1826">1826: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a->A->rmap->n,&am);
-<a name="line1827">1827: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->N,&aN);
-<a name="line1828">1828: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"T"</font>,<font color="#666666">"N"</font>,&an,&bn,&am,&_DOne,aseq->v,&aseq->lda,bseq->v,&bseq->lda,&_DZero,atbarray,&aN));
-<a name="line1829">1829: </a>
-<a name="line1830">1830: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(C,&ranges);
-<a name="line1831">1831: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) recvcounts[i] = (ranges[i+1] - ranges[i])*cN;
-<a name="line1832">1832: </a>
-<a name="line1833">1833: </a>  <font color="#B22222">/* arrange atbarray into sendbuf */</font>
-<a name="line1834">1834: </a>  k = 0;
-<a name="line1835">1835: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
-<a name="line1836">1836: </a>    <font color="#4169E1">for</font> (j=0; j<cN; j++) {
-<a name="line1837">1837: </a>      <font color="#4169E1">for</font> (i=ranges[proc]; i<ranges[proc+1]; i++) sendbuf[k++] = atbarray[i+j*cM];
-<a name="line1838">1838: </a>    }
-<a name="line1839">1839: </a>  }
-<a name="line1840">1840: </a>  <font color="#B22222">/* sum all atbarray to local values of C */</font>
-<a name="line1841">1841: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(c->A,&carray);
-<a name="line1842">1842: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter">MPI_Reduce_scatter</a>(sendbuf,carray,recvcounts,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,comm);
-<a name="line1843">1843: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(c->A,&carray);
-<a name="line1844">1844: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1845">1845: </a>}
-
-<a name="line1849">1849: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill [...]
-<a name="line1850">1850: </a>{
-<a name="line1851">1851: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
-<a name="line1852">1852: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                   Cdense;
-<a name="line1853">1853: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>              comm;
-<a name="line1854">1854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>           size;
-<a name="line1855">1855: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              cm=A->cmap->n,cM,cN=B->cmap->N;
-<a name="line1856">1856: </a>  Mat_MPIDense          *c;
-<a name="line1857">1857: </a>  Mat_TransMatMultDense *atb;
-
-<a name="line1860">1860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
-<a name="line1861">1861: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != B->rmap->rstart || A->rmap->rend != B->rmap->rend) {
-<a name="line1862">1862: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != B (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,B->rmap->rstart,B->rmap->rend);
-<a name="line1863">1863: </a>  }
-
-<a name="line1865">1865: </a>  <font color="#B22222">/* create matrix product Cdense */</font>
-<a name="line1866">1866: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cdense);
-<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cdense,cm,B->cmap->n,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
-<a name="line1868">1868: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cdense,MATMPIDENSE);
-<a name="line1869">1869: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cdense,NULL);
-<a name="line1870">1870: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cdense,MAT_FINAL_ASSEMBLY);
-<a name="line1871">1871: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cdense,MAT_FINAL_ASSEMBLY);
-<a name="line1872">1872: </a>  *C   = Cdense;
-
-<a name="line1874">1874: </a>  <font color="#B22222">/* create data structure for reuse Cdense */</font>
-<a name="line1875">1875: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1876">1876: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&atb);
-<a name="line1877">1877: </a>  cM = Cdense->rmap->N;
-<a name="line1878">1878: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(cM*cN,&atb->sendbuf,cM*cN,&atb->atbarray,size,&atb->recvcounts);
-<a name="line1879">1879: </a>
-<a name="line1880">1880: </a>  c                    = (Mat_MPIDense*)Cdense->data;
-<a name="line1881">1881: </a>  c->atbdense          = atb;
-<a name="line1882">1882: </a>  atb->destroy         = Cdense->ops->destroy;
-<a name="line1883">1883: </a>  Cdense->ops->destroy = MatDestroy_MatTransMatMult_MPIDense_MPIDense;
-<a name="line1884">1884: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1885">1885: </a>}
-
-<a name="line1889">1889: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../.. [...]
-<a name="line1890">1890: </a>{
-
-<a name="line1894">1894: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line1895">1895: </a>    MatTransposeMatMultSymbolic_MPIDense_MPIDense(A,B,fill,C);
-<a name="line1896">1896: </a>  }
-<a name="line1897">1897: </a>  MatTransposeMatMultNumeric_MPIDense_MPIDense(A,B,*C);
-<a name="line1898">1898: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1899">1899: </a>}
-
-<a name="line1903">1903: </a><strong><font color="#4169E1"><a name="MatDestroy_MatMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MatMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1904">1904: </a>{
-<a name="line1905">1905: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1906">1906: </a>  Mat_MPIDense     *a = (Mat_MPIDense*)A->data;
-<a name="line1907">1907: </a>  Mat_MatMultDense *ab = a->abdense;
-
-<a name="line1910">1910: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Ce);
-<a name="line1911">1911: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Ae);
-<a name="line1912">1912: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Be);
-
-<a name="line1914">1914: </a>  (ab->destroy)(A);
-<a name="line1915">1915: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ab);
-<a name="line1916">1916: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1917">1917: </a>}
-
-<a name="line1919">1919: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1922">1922: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line1923">1923: </a>{
-<a name="line1924">1924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1925">1925: </a>  Mat_MPIDense     *c=(Mat_MPIDense*)C->data;
-<a name="line1926">1926: </a>  Mat_MatMultDense *ab=c->abdense;
-
-<a name="line1929">1929: </a>  MatConvert_MPIDense_Elemental(A,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_REUSE_MATRIX, &ab->Ae);
-<a name="line1930">1930: </a>  MatConvert_MPIDense_Elemental(B,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_REUSE_MATRIX, &ab->Be);
-<a name="line1931">1931: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(ab->Ae,ab->Be,ab->Ce);
-<a name="line1932">1932: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(ab->Ce,MATMPIDENSE,MAT_REUSE_MATRIX,&C);
-<a name="line1933">1933: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1934">1934: </a>}
-
-<a name="line1938">1938: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../.. [...]
-<a name="line1939">1939: </a>{
-<a name="line1940">1940: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1941">1941: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              Ae,Be,Ce;
-<a name="line1942">1942: </a>  Mat_MPIDense     *c;
-<a name="line1943">1943: </a>  Mat_MatMultDense *ab;
-
-<a name="line1946">1946: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
-<a name="line1947">1947: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != B (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,B->rmap->rstart, [...]
-<a name="line1948">1948: </a>  }
-
-<a name="line1950">1950: </a>  <font color="#B22222">/* convert A and B to Elemental matrices Ae and Be */</font>
-<a name="line1951">1951: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_INITIAL_MATRIX, &Ae);
-<a name="line1952">1952: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(B,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_INITIAL_MATRIX, &Be);
-
-<a name="line1954">1954: </a>  <font color="#B22222">/* Ce = Ae*Be */</font>
-<a name="line1955">1955: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>(Ae,Be,fill,&Ce);
-<a name="line1956">1956: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(Ae,Be,Ce);
-<a name="line1957">1957: </a>
-<a name="line1958">1958: </a>  <font color="#B22222">/* convert Ce to C */</font>
-<a name="line1959">1959: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(Ce,MATMPIDENSE,MAT_INITIAL_MATRIX,C);
-
-<a name="line1961">1961: </a>  <font color="#B22222">/* create data structure for reuse Cdense */</font>
-<a name="line1962">1962: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ab);
-<a name="line1963">1963: </a>  c                  = (Mat_MPIDense*)(*C)->data;
-<a name="line1964">1964: </a>  c->abdense         = ab;
-
-<a name="line1966">1966: </a>  ab->Ae             = Ae;
-<a name="line1967">1967: </a>  ab->Be             = Be;
-<a name="line1968">1968: </a>  ab->Ce             = Ce;
-<a name="line1969">1969: </a>  ab->destroy        = (*C)->ops->destroy;
-<a name="line1970">1970: </a>  (*C)->ops->destroy        = MatDestroy_MatMatMult_MPIDense_MPIDense;
-<a name="line1971">1971: </a>  (*C)->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIDense;
-<a name="line1972">1972: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1973">1973: </a>}
-
-<a name="line1977">1977: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIDense"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../. [...]
-<a name="line1978">1978: </a>{
-
-<a name="line1982">1982: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* simbolic product includes numeric product */</font>
-<a name="line1983">1983: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line1984">1984: </a>    MatMatMultSymbolic_MPIDense_MPIDense(A,B,fill,C);
-<a name="line1985">1985: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line1986">1986: </a>  } <font color="#4169E1">else</font> {
-<a name="line1987">1987: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line1988">1988: </a>    MatMatMultNumeric_MPIDense_MPIDense(A,B,*C);
-<a name="line1989">1989: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line1990">1990: </a>  }
-<a name="line1991">1991: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1992">1992: </a>}
-<a name="line1993">1993: </a><font color="#A020F0">#endif</font>
+<a name="line1255">1255: </a>                                        0,
+<a name="line1256">1256: </a>                                <font color="#B22222">/*139*/</font> 0,
+<a name="line1257">1257: </a>                                        0,
+<a name="line1258">1258: </a>                                        0
+<a name="line1259">1259: </a>};
+
+<a name="line1263">1263: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIDenseSetPreallocation_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
+<a name="line1264">1264: </a>{
+<a name="line1265">1265: </a>  Mat_MPIDense   *a;
+
+<a name="line1269">1269: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1270">1270: </a>  <font color="#B22222">/* Note:  For now, when data is specified above, this assumes the user correctly</font>
+<a name="line1271">1271: </a><font color="#B22222">   allocates the local dense storage space.  We should add error checking. */</font>
+
+<a name="line1273">1273: </a>  a       = (Mat_MPIDense*)mat->data;
+<a name="line1274">1274: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->rmap);
+<a name="line1275">1275: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->cmap);
+<a name="line1276">1276: </a>  a->nvec = mat->cmap->n;
+
+<a name="line1278">1278: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&a->A);
+<a name="line1279">1279: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(a->A,mat->rmap->n,mat->cmap->N,mat->rmap->n,mat->cmap->N);
+<a name="line1280">1280: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(a->A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1281">1281: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(a->A,data);
+<a name="line1282">1282: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line1283">1283: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1284">1284: </a>}
+
+<a name="line1286">1286: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1289">1289: </a><strong><font color="#4169E1"><a name="MatConvert_MPIDense_Elemental"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
+<a name="line1290">1290: </a>{
+<a name="line1291">1291: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
+<a name="line1293">1293: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
+<a name="line1294">1294: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,N=A->cmap->N,rstart=A->rmap->rstart,i,*rows,*cols;
+<a name="line1295">1295: </a>
+<a name="line1297">1297: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
+<a name="line1298">1298: </a>    mat_elemental = *newmat;
+<a name="line1299">1299: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(*newmat);
+<a name="line1300">1300: </a>  } <font color="#4169E1">else</font> {
+<a name="line1301">1301: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
+<a name="line1302">1302: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,A->rmap->N,A->cmap->N);
+<a name="line1303">1303: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
+<a name="line1304">1304: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
+<a name="line1305">1305: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(mat_elemental,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1306">1306: </a>  }
+
+<a name="line1308">1308: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&rows,N,&cols);
+<a name="line1309">1309: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) cols[i] = i;
+<a name="line1310">1310: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = rstart + i;
+<a name="line1311">1311: </a>
+<a name="line1312">1312: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
+<a name="line1313">1313: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&v);
+<a name="line1314">1314: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,m,rows,N,cols,v,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line1315">1315: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line1316">1316: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&v);
+<a name="line1318">1318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rows,cols);
+
+<a name="line1320">1320: </a>  <font color="#4169E1">if</font> (reuse == MAT_INPLACE_MATRIX) {
+<a name="line1321">1321: </a>    MatHeaderReplace(A,&mat_elemental);
+<a name="line1322">1322: </a>  } <font color="#4169E1">else</font> {
+<a name="line1323">1323: </a>    *newmat = mat_elemental;
+<a name="line1324">1324: </a>  }
+<a name="line1325">1325: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1326">1326: </a>}
+<a name="line1327">1327: </a><font color="#A020F0">#endif</font>
+
+<a name="line1331">1331: </a><strong><font color="#4169E1"><a name="MatCreate_MPIDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1332">1332: </a>{
+<a name="line1333">1333: </a>  Mat_MPIDense   *a;
+
+<a name="line1337">1337: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(mat,&a);
+<a name="line1338">1338: </a>  mat->data = (void*)a;
+<a name="line1339">1339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,&MatOps_Values,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+
+<a name="line1341">1341: </a>  mat->insertmode = NOT_SET_VALUES;
+<a name="line1342">1342: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&a->rank);
+<a name="line1343">1343: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&a->size);
+
+<a name="line1345">1345: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line1346">1346: </a>  a->donotstash = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1348">1348: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),1,&mat->stash);
+
+<a name="line1350">1350: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line1351">1351: </a>  a->lvec        = 0;
+<a name="line1352">1352: </a>  a->Mvctx       = 0;
+<a name="line1353">1353: </a>  a->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1355">1355: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseGetArray_C"</font>,MatDenseGetArray_MPIDense);
+<a name="line1356">1356: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_MPIDense);
+<a name="line1357">1357: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1358">1358: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpidense_elemental_C"</font>,MatConvert_MPIDense_Elemental);
+<a name="line1359">1359: </a><font color="#A020F0">#endif</font>
+<a name="line1360">1360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPIDense);
+<a name="line1361">1361: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,MatMPIDenseSetPreallocation_MPIDense);
+<a name="line1362">1362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMult_mpiaij_mpidense_C"</font>,MatMatMult_MPIAIJ_MPIDense);
+<a name="line1363">1363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultSymbolic_mpiaij_mpidense_C"</font>,MatMatMultSymbolic_MPIAIJ_MPIDense);
+<a name="line1364">1364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultNumeric_mpiaij_mpidense_C"</font>,MatMatMultNumeric_MPIAIJ_MPIDense);
+
+<a name="line1366">1366: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMult_mpiaij_mpidense_C"</font>,MatTransposeMatMult_MPIAIJ_MPIDense);
+<a name="line1367">1367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultSymbolic_mpiaij_mpidense_C"</font>,MatTransposeMatMultSymbolic_MPIAIJ_MPIDense);
+<a name="line1368">1368: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultNumeric_mpiaij_mpidense_C"</font>,MatTransposeMatMultNumeric_MPIAIJ_MPIDense);
+<a name="line1369">1369: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,MATMPIDENSE);
+<a name="line1370">1370: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1371">1371: </a>}
+
+<a name="line1373">1373: </a><font color="#B22222">/*MC</font>
+<a name="line1374">1374: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> = "dense" - A matrix type to be used for dense matrices.</font>
+
+<a name="line1376">1376: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> when constructed with a single process communicator,</font>
+<a name="line1377">1377: </a><font color="#B22222">   and MATMPIDENSE otherwise.</font>
+
+<a name="line1379">1379: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1380">1380: </a><font color="#B22222">. -mat_type dense - sets the matrix type to "dense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line1382">1382: </a><font color="#B22222">  Level: beginner</font>
+
+
+<a name="line1385">1385: </a><font color="#B22222">.seealso: MatCreateMPIDense,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MATMPIDENSE</font>
+<a name="line1386">1386: </a><font color="#B22222">M*/</font>
+
+<a name="line1390">1390: </a><font color="#B22222">/*@C</font>
+<a name="line1391">1391: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a> - Sets the array used to store the matrix entries</font>
+
+<a name="line1393">1393: </a><font color="#B22222">   Not collective</font>
+
+<a name="line1395">1395: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1396">1396: </a><font color="#B22222">.  B - the matrix</font>
+<a name="line1397">1397: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL for PETSc</font>
+<a name="line1398">1398: </a><font color="#B22222">   to control all matrix memory allocation.</font>
+
+<a name="line1400">1400: </a><font color="#B22222">   Notes:</font>
+<a name="line1401">1401: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
+<a name="line1402">1402: </a><font color="#B22222">   storage by columns.</font>
+
+<a name="line1404">1404: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line1405">1405: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line1406">1406: </a><font color="#B22222">   set data=NULL.</font>
+
+<a name="line1408">1408: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1410">1410: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
+
+<a name="line1412">1412: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line1413">1413: </a><font color="#B22222">@*/</font>
+<a name="line1414">1414: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
+<a name="line1415">1415: </a>{
+
+<a name="line1419">1419: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),(B,data));
+<a name="line1420">1420: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1421">1421: </a>}
+
+<a name="line1425">1425: </a><font color="#B22222">/*@C</font>
+<a name="line1426">1426: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a> - Creates a parallel matrix in dense format.</font>
+
+<a name="line1428">1428: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line1430">1430: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1431">1431: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line1432">1432: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
+<a name="line1433">1433: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
+<a name="line1434">1434: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if m is given)</font>
+<a name="line1435">1435: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if n is given)</font>
+<a name="line1436">1436: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL (PETSC_NULL_SCALAR for Fortran users) for PETSc</font>
+<a name="line1437">1437: </a><font color="#B22222">   to control all matrix memory allocation.</font>
+
+<a name="line1439">1439: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1440">1440: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line1442">1442: </a><font color="#B22222">   Notes:</font>
+<a name="line1443">1443: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
+<a name="line1444">1444: </a><font color="#B22222">   storage by columns.</font>
+
+<a name="line1446">1446: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line1447">1447: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line1448">1448: </a><font color="#B22222">   set data=NULL (PETSC_NULL_SCALAR for Fortran users).</font>
+
+<a name="line1450">1450: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line1451">1451: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line1453">1453: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1455">1455: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
+
+<a name="line1457">1457: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line1458">1458: </a><font color="#B22222">@*/</font>
+<a name="line1459">1459: </a><strong><font color="#4169E1"><a name="MatCreateDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/man [...]
+<a name="line1460">1460: </a>{
+<a name="line1462">1462: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line1465">1465: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line1466">1466: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line1467">1467: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1468">1468: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line1469">1469: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIDENSE);
+<a name="line1470">1470: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*A,data);
+<a name="line1471">1471: </a>    <font color="#4169E1">if</font> (data) {  <font color="#B22222">/* user provided data array, so no need to assemble */</font>
+<a name="line1472">1472: </a>      MatSetUpMultiply_MPIDense(*A);
+<a name="line1473">1473: </a>      (*A)->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1474">1474: </a>    }
+<a name="line1475">1475: </a>  } <font color="#4169E1">else</font> {
+<a name="line1476">1476: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1477">1477: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
+<a name="line1478">1478: </a>  }
+<a name="line1479">1479: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1480">1480: </a>}
+
+<a name="line1484">1484: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</f [...]
+<a name="line1485">1485: </a>{
+<a name="line1486">1486: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line1487">1487: </a>  Mat_MPIDense   *a,*oldmat = (Mat_MPIDense*)A->data;
+
+<a name="line1491">1491: </a>  *newmat = 0;
+<a name="line1492">1492: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&mat);
+<a name="line1493">1493: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
+<a name="line1494">1494: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line1495">1495: </a>  a       = (Mat_MPIDense*)mat->data;
+<a name="line1496">1496: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+
+<a name="line1498">1498: </a>  mat->factortype   = A->factortype;
+<a name="line1499">1499: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1500">1500: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1502">1502: </a>  a->size         = oldmat->size;
+<a name="line1503">1503: </a>  a->rank         = oldmat->rank;
+<a name="line1504">1504: </a>  mat->insertmode = NOT_SET_VALUES;
+<a name="line1505">1505: </a>  a->nvec         = oldmat->nvec;
+<a name="line1506">1506: </a>  a->donotstash   = oldmat->donotstash;
+
+<a name="line1508">1508: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&mat->rmap);
+<a name="line1509">1509: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&mat->cmap);
+
+<a name="line1511">1511: </a>  MatSetUpMultiply_MPIDense(mat);
+<a name="line1512">1512: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line1513">1513: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+
+<a name="line1515">1515: </a>  *newmat = mat;
+<a name="line1516">1516: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1517">1517: </a>}
+
+<a name="line1521">1521: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense_DenseInFile"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense_DenseInFile(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fd,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a hr [...]
+<a name="line1522">1522: </a>{
+<a name="line1524">1524: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line1525">1525: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rowners;
+<a name="line1526">1526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nz,j,mMax;
+<a name="line1527">1527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*vals,*vals_ptr;
+<a name="line1528">1528: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)newmat->data;
+
+<a name="line1531">1531: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1532">1532: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+
+<a name="line1534">1534: </a>  <font color="#B22222">/* determine ownership of rows and columns */</font>
+<a name="line1535">1535: </a>  m = (newmat->rmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->rmap->n;
+<a name="line1536">1536: </a>  n = (newmat->cmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->cmap->n;
+
+<a name="line1538">1538: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
+<a name="line1539">1539: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
+<a name="line1540">1540: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
+<a name="line1541">1541: </a>  }
+<a name="line1542">1542: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(newmat,&array);
+<a name="line1543">1543: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(newmat,&m,NULL);
+<a name="line1544">1544: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(newmat,&rowners);
+<a name="line1545">1545: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&m,&mMax,1,MPIU_INT,MPI_MAX,0,comm);
+<a name="line1546">1546: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1547">1547: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mMax*N,&vals);
+
+<a name="line1549">1549: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line1550">1550: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,m*N,PETSC_SCALAR);
+
+<a name="line1552">1552: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
+<a name="line1553">1553: </a>    vals_ptr = vals;
+<a name="line1554">1554: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1555">1555: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line1556">1556: </a>        array[i + j*m] = *vals_ptr++;
+<a name="line1557">1557: </a>      }
+<a name="line1558">1558: </a>    }
+
+<a name="line1560">1560: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line1561">1561: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1562">1562: </a>      nz   = (rowners[i+1] - rowners[i])*N;
+<a name="line1563">1563: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line1564">1564: </a>      MPIULong_Send(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
+<a name="line1565">1565: </a>    }
+<a name="line1566">1566: </a>  } <font color="#4169E1">else</font> {
+<a name="line1567">1567: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line1568">1568: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m*N,&vals);
+
+<a name="line1570">1570: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line1571">1571: </a>    MPIULong_Recv(vals,m*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
+
+<a name="line1573">1573: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
+<a name="line1574">1574: </a>    vals_ptr = vals;
+<a name="line1575">1575: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1576">1576: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line1577">1577: </a>        array[i + j*m] = *vals_ptr++;
+<a name="line1578">1578: </a>      }
+<a name="line1579">1579: </a>    }
+<a name="line1580">1580: </a>  }
+<a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(newmat,&array);
+<a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1584">1584: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1585">1585: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1586">1586: </a>}
+
+<a name="line1590">1590: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1591">1591: </a>{
+<a name="line1592">1592: </a>  Mat_MPIDense   *a;
+<a name="line1593">1593: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
+<a name="line1594">1594: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line1595">1595: </a>  MPI_Status     status;
+<a name="line1596">1596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*rowners,*sndcounts,m,n,maxnz;
+<a name="line1597">1597: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,*cols;
+<a name="line1598">1598: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens,*procsnz = 0,jj,*mycols,*smycols;
+<a name="line1599">1599: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
+<a name="line1600">1600: </a>  int            fd;
+
+<a name="line1604">1604: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line1605">1605: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line1606">1606: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
+<a name="line1607">1607: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1608">1608: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1609">1609: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line1610">1610: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1611">1611: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line1612">1612: </a>    <font color="#4169E1">if</font> (header[0] != MAT_FILE_CLASSID) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"not matrix object"</font>);
+<a name="line1613">1613: </a>  }
+<a name="line1614">1614: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
+<a name="line1615">1615: </a>  M    = header[1]; N = header[2]; nz = header[3];
+
+<a name="line1617">1617: </a>  <font color="#B22222">/* If global rows/cols are set to <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, set it to the sizes given in the file */</font>
+<a name="line1618">1618: </a>  <font color="#4169E1">if</font> (newmat->rmap->N < 0) newmat->rmap->N = M;
+<a name="line1619">1619: </a>  <font color="#4169E1">if</font> (newmat->cmap->N < 0) newmat->cmap->N = N;
+
+<a name="line1621">1621: </a>  <font color="#4169E1">if</font> (newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,M,newmat->rmap->N);
+<a name="line1622">1622: </a>  <font color="#4169E1">if</font> (newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,N,newmat->cmap->N);
+
+<a name="line1624">1624: </a>  <font color="#B22222">/*</font>
+<a name="line1625">1625: </a><font color="#B22222">       Handle case where matrix is stored on disk as a dense matrix</font>
+<a name="line1626">1626: </a><font color="#B22222">  */</font>
+<a name="line1627">1627: </a>  <font color="#4169E1">if</font> (nz == MATRIX_BINARY_FORMAT_DENSE) {
+<a name="line1628">1628: </a>    MatLoad_MPIDense_DenseInFile(comm,fd,M,N,newmat);
+<a name="line1629">1629: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1630">1630: </a>  }
+
+<a name="line1632">1632: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line1633">1633: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) {
+<a name="line1634">1634: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(M/size + ((M % size) > rank),&m);
+<a name="line1635">1635: </a>  } <font color="#4169E1">else</font> {
+<a name="line1636">1636: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->rmap->n,&m);
+<a name="line1637">1637: </a>  }
+<a name="line1638">1638: </a>  <font color="#4169E1">if</font> (newmat->cmap->n < 0) {
+<a name="line1639">1639: </a>    n = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
+<a name="line1640">1640: </a>  } <font color="#4169E1">else</font> {
+<a name="line1641">1641: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->cmap->n,&n);
+<a name="line1642">1642: </a>  }
+
+<a name="line1644">1644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&rowners);
+<a name="line1645">1645: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPI_INT,rowners+1,1,MPI_INT,comm);
+<a name="line1646">1646: </a>  rowners[0] = 0;
+<a name="line1647">1647: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line1648">1648: </a>    rowners[i] += rowners[i-1];
+<a name="line1649">1649: </a>  }
+<a name="line1650">1650: </a>  rstart = rowners[rank];
+<a name="line1651">1651: </a>  rend   = rowners[rank+1];
+
+<a name="line1653">1653: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line1654">1654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&ourlens);
+<a name="line1655">1655: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1656">1656: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M,&rowlengths);
+<a name="line1657">1657: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
+<a name="line1658">1658: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
+<a name="line1659">1659: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = rowners[i+1] - rowners[i];
+<a name="line1660">1660: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,rowners,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
+<a name="line1661">1661: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
+<a name="line1662">1662: </a>  } <font color="#4169E1">else</font> {
+<a name="line1663">1663: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
+<a name="line1664">1664: </a>  }
+
+<a name="line1666">1666: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1667">1667: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line1668">1668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
+<a name="line1669">1669: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1670">1670: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line1671">1671: </a>      <font color="#4169E1">for</font> (j=rowners[i]; j< rowners[i+1]; j++) {
+<a name="line1672">1672: </a>        procsnz[i] += rowlengths[j];
+<a name="line1673">1673: </a>      }
+<a name="line1674">1674: </a>    }
+<a name="line1675">1675: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+
+<a name="line1677">1677: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line1678">1678: </a>    maxnz = 0;
+<a name="line1679">1679: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line1680">1680: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
+<a name="line1681">1681: </a>    }
+<a name="line1682">1682: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line1684">1684: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line1685">1685: </a>    nz   = procsnz[0];
+<a name="line1686">1686: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+<a name="line1687">1687: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+
+<a name="line1689">1689: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
+<a name="line1690">1690: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1691">1691: </a>      nz   = procsnz[i];
+<a name="line1692">1692: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line1693">1693: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
+<a name="line1694">1694: </a>    }
+<a name="line1695">1695: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line1696">1696: </a>  } <font color="#4169E1">else</font> {
+<a name="line1697">1697: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line1698">1698: </a>    nz = 0;
+<a name="line1699">1699: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1700">1700: </a>      nz += ourlens[i];
+<a name="line1701">1701: </a>    }
+<a name="line1702">1702: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&mycols);
+
+<a name="line1704">1704: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line1705">1705: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mycols,nz,MPIU_INT,0,tag,comm,&status);
+<a name="line1706">1706: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
+<a name="line1707">1707: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
+<a name="line1708">1708: </a>  }
+
+<a name="line1710">1710: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
+<a name="line1711">1711: </a>  a = (Mat_MPIDense*)newmat->data;
+<a name="line1712">1712: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
+<a name="line1713">1713: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
+<a name="line1714">1714: </a>  }
+
+<a name="line1716">1716: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1717">1717: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&vals);
+
+<a name="line1719">1719: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line1720">1720: </a>    nz   = procsnz[0];
+<a name="line1721">1721: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+
+<a name="line1723">1723: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line1724">1724: </a>    jj      = rstart;
+<a name="line1725">1725: </a>    smycols = mycols;
+<a name="line1726">1726: </a>    svals   = vals;
+<a name="line1727">1727: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1728">1728: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1729">1729: </a>      smycols += ourlens[i];
+<a name="line1730">1730: </a>      svals   += ourlens[i];
+<a name="line1731">1731: </a>      jj++;
+<a name="line1732">1732: </a>    }
+
+<a name="line1734">1734: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line1735">1735: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1736">1736: </a>      nz   = procsnz[i];
+<a name="line1737">1737: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line1738">1738: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
+<a name="line1739">1739: </a>    }
+<a name="line1740">1740: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line1741">1741: </a>  } <font color="#4169E1">else</font> {
+<a name="line1742">1742: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line1743">1743: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
+
+<a name="line1745">1745: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line1746">1746: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm,&status);
+<a name="line1747">1747: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&maxnz);
+<a name="line1748">1748: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
+
+<a name="line1750">1750: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line1751">1751: </a>    jj      = rstart;
+<a name="line1752">1752: </a>    smycols = mycols;
+<a name="line1753">1753: </a>    svals   = vals;
+<a name="line1754">1754: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1755">1755: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1756">1756: </a>      smycols += ourlens[i];
+<a name="line1757">1757: </a>      svals   += ourlens[i];
+<a name="line1758">1758: </a>      jj++;
+<a name="line1759">1759: </a>    }
+<a name="line1760">1760: </a>  }
+<a name="line1761">1761: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ourlens);
+<a name="line1762">1762: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line1763">1763: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
+<a name="line1764">1764: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
+
+<a name="line1766">1766: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1767">1767: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1768">1768: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1769">1769: </a>}
+
+<a name="line1773">1773: </a><strong><font color="#4169E1"><a name="MatEqual_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
+<a name="line1774">1774: </a>{
+<a name="line1775">1775: </a>  Mat_MPIDense   *matB = (Mat_MPIDense*)B->data,*matA = (Mat_MPIDense*)A->data;
+<a name="line1776">1776: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b;
+<a name="line1777">1777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1781">1781: </a>  a    = matA->A;
+<a name="line1782">1782: </a>  b    = matB->A;
+<a name="line1783">1783: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,b,&flg);
+<a name="line1784">1784: </a>  MPIU_Allreduce(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1785">1785: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1786">1786: </a>}
+
+<a name="line1790">1790: </a><strong><font color="#4169E1"><a name="MatDestroy_MatTransMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MatTransMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1791">1791: </a>{
+<a name="line1792">1792: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
+<a name="line1793">1793: </a>  Mat_MPIDense          *a = (Mat_MPIDense*)A->data;
+<a name="line1794">1794: </a>  Mat_TransMatMultDense *atb = a->atbdense;
+
+<a name="line1797">1797: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(atb->sendbuf,atb->atbarray,atb->recvcounts);
+<a name="line1798">1798: </a>  (atb->destroy)(A);
+<a name="line1799">1799: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(atb);
+<a name="line1800">1800: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1801">1801: </a>}
+
+<a name="line1805">1805: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line1806">1806: </a>{
+<a name="line1807">1807: </a>  Mat_MPIDense   *a=(Mat_MPIDense*)A->data, *b=(Mat_MPIDense*)B->data, *c=(Mat_MPIDense*)C->data;
+<a name="line1808">1808: </a>  Mat_SeqDense   *aseq=(Mat_SeqDense*)(a->A)->data, *bseq=(Mat_SeqDense*)(b->A)->data;
+<a name="line1809">1809: </a>  Mat_TransMatMultDense *atb = c->atbdense;
+<a name="line1811">1811: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line1812">1812: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,*recvcounts=atb->recvcounts;
+<a name="line1813">1813: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *carray,*atbarray=atb->atbarray,*sendbuf=atb->sendbuf;
+<a name="line1814">1814: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,cN=C->cmap->N,cM=C->rmap->N,proc,k,j;
+<a name="line1815">1815: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    _DOne=1.0,_DZero=0.0;
+<a name="line1816">1816: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   am,an,bn,aN;
+<a name="line1817">1817: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
+
+<a name="line1820">1820: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
+<a name="line1821">1821: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1822">1822: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+
+<a name="line1824">1824: </a>  <font color="#B22222">/* compute atbarray = aseq^T * bseq */</font>
+<a name="line1825">1825: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a->A->cmap->n,&an);
+<a name="line1826">1826: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(b->A->cmap->n,&bn);
+<a name="line1827">1827: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a->A->rmap->n,&am);
+<a name="line1828">1828: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->N,&aN);
+<a name="line1829">1829: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"T"</font>,<font color="#666666">"N"</font>,&an,&bn,&am,&_DOne,aseq->v,&aseq->lda,bseq->v,&bseq->lda,&_DZero,atbarray,&aN));
+<a name="line1830">1830: </a>
+<a name="line1831">1831: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(C,&ranges);
+<a name="line1832">1832: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) recvcounts[i] = (ranges[i+1] - ranges[i])*cN;
+<a name="line1833">1833: </a>
+<a name="line1834">1834: </a>  <font color="#B22222">/* arrange atbarray into sendbuf */</font>
+<a name="line1835">1835: </a>  k = 0;
+<a name="line1836">1836: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
+<a name="line1837">1837: </a>    <font color="#4169E1">for</font> (j=0; j<cN; j++) {
+<a name="line1838">1838: </a>      <font color="#4169E1">for</font> (i=ranges[proc]; i<ranges[proc+1]; i++) sendbuf[k++] = atbarray[i+j*cM];
+<a name="line1839">1839: </a>    }
+<a name="line1840">1840: </a>  }
+<a name="line1841">1841: </a>  <font color="#B22222">/* sum all atbarray to local values of C */</font>
+<a name="line1842">1842: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(c->A,&carray);
+<a name="line1843">1843: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter">MPI_Reduce_scatter</a>(sendbuf,carray,recvcounts,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,comm);
+<a name="line1844">1844: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(c->A,&carray);
+<a name="line1845">1845: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1846">1846: </a>}
+
+<a name="line1850">1850: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill [...]
+<a name="line1851">1851: </a>{
+<a name="line1852">1852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
+<a name="line1853">1853: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                   Cdense;
+<a name="line1854">1854: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>              comm;
+<a name="line1855">1855: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>           size;
+<a name="line1856">1856: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              cm=A->cmap->n,cM,cN=B->cmap->N;
+<a name="line1857">1857: </a>  Mat_MPIDense          *c;
+<a name="line1858">1858: </a>  Mat_TransMatMultDense *atb;
+
+<a name="line1861">1861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
+<a name="line1862">1862: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != B->rmap->rstart || A->rmap->rend != B->rmap->rend) {
+<a name="line1863">1863: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != B (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,B->rmap->rstart,B->rmap->rend);
+<a name="line1864">1864: </a>  }
+
+<a name="line1866">1866: </a>  <font color="#B22222">/* create matrix product Cdense */</font>
+<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cdense);
+<a name="line1868">1868: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cdense,cm,B->cmap->n,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
+<a name="line1869">1869: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cdense,MATMPIDENSE);
+<a name="line1870">1870: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cdense,NULL);
+<a name="line1871">1871: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cdense,MAT_FINAL_ASSEMBLY);
+<a name="line1872">1872: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cdense,MAT_FINAL_ASSEMBLY);
+<a name="line1873">1873: </a>  *C   = Cdense;
+
+<a name="line1875">1875: </a>  <font color="#B22222">/* create data structure for reuse Cdense */</font>
+<a name="line1876">1876: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1877">1877: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&atb);
+<a name="line1878">1878: </a>  cM = Cdense->rmap->N;
+<a name="line1879">1879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(cM*cN,&atb->sendbuf,cM*cN,&atb->atbarray,size,&atb->recvcounts);
+<a name="line1880">1880: </a>
+<a name="line1881">1881: </a>  c                    = (Mat_MPIDense*)Cdense->data;
+<a name="line1882">1882: </a>  c->atbdense          = atb;
+<a name="line1883">1883: </a>  atb->destroy         = Cdense->ops->destroy;
+<a name="line1884">1884: </a>  Cdense->ops->destroy = MatDestroy_MatTransMatMult_MPIDense_MPIDense;
+<a name="line1885">1885: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1886">1886: </a>}
+
+<a name="line1890">1890: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../.. [...]
+<a name="line1891">1891: </a>{
+
+<a name="line1895">1895: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line1896">1896: </a>    MatTransposeMatMultSymbolic_MPIDense_MPIDense(A,B,fill,C);
+<a name="line1897">1897: </a>  }
+<a name="line1898">1898: </a>  MatTransposeMatMultNumeric_MPIDense_MPIDense(A,B,*C);
+<a name="line1899">1899: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1900">1900: </a>}
+
+<a name="line1904">1904: </a><strong><font color="#4169E1"><a name="MatDestroy_MatMatMult_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MatMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1905">1905: </a>{
+<a name="line1906">1906: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1907">1907: </a>  Mat_MPIDense     *a = (Mat_MPIDense*)A->data;
+<a name="line1908">1908: </a>  Mat_MatMultDense *ab = a->abdense;
+
+<a name="line1911">1911: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Ce);
+<a name="line1912">1912: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Ae);
+<a name="line1913">1913: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ab->Be);
+
+<a name="line1915">1915: </a>  (ab->destroy)(A);
+<a name="line1916">1916: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ab);
+<a name="line1917">1917: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1918">1918: </a>}
+
+<a name="line1920">1920: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1923">1923: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line1924">1924: </a>{
+<a name="line1925">1925: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1926">1926: </a>  Mat_MPIDense     *c=(Mat_MPIDense*)C->data;
+<a name="line1927">1927: </a>  Mat_MatMultDense *ab=c->abdense;
+
+<a name="line1930">1930: </a>  MatConvert_MPIDense_Elemental(A,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_REUSE_MATRIX, &ab->Ae);
+<a name="line1931">1931: </a>  MatConvert_MPIDense_Elemental(B,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_REUSE_MATRIX, &ab->Be);
+<a name="line1932">1932: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(ab->Ae,ab->Be,ab->Ce);
+<a name="line1933">1933: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(ab->Ce,MATMPIDENSE,MAT_REUSE_MATRIX,&C);
+<a name="line1934">1934: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1935">1935: </a>}
+
+<a name="line1939">1939: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIDense_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../.. [...]
+<a name="line1940">1940: </a>{
+<a name="line1941">1941: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1942">1942: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              Ae,Be,Ce;
+<a name="line1943">1943: </a>  Mat_MPIDense     *c;
+<a name="line1944">1944: </a>  Mat_MatMultDense *ab;
+
+<a name="line1947">1947: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
+<a name="line1948">1948: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != B (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,B->rmap->rstart, [...]
+<a name="line1949">1949: </a>  }
+
+<a name="line1951">1951: </a>  <font color="#B22222">/* convert A and B to Elemental matrices Ae and Be */</font>
+<a name="line1952">1952: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_INITIAL_MATRIX, &Ae);
+<a name="line1953">1953: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(B,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>,MAT_INITIAL_MATRIX, &Be);
+
+<a name="line1955">1955: </a>  <font color="#B22222">/* Ce = Ae*Be */</font>
+<a name="line1956">1956: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>(Ae,Be,fill,&Ce);
+<a name="line1957">1957: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(Ae,Be,Ce);
+<a name="line1958">1958: </a>
+<a name="line1959">1959: </a>  <font color="#B22222">/* convert Ce to C */</font>
+<a name="line1960">1960: </a>  <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(Ce,MATMPIDENSE,MAT_INITIAL_MATRIX,C);
+
+<a name="line1962">1962: </a>  <font color="#B22222">/* create data structure for reuse Cdense */</font>
+<a name="line1963">1963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ab);
+<a name="line1964">1964: </a>  c                  = (Mat_MPIDense*)(*C)->data;
+<a name="line1965">1965: </a>  c->abdense         = ab;
+
+<a name="line1967">1967: </a>  ab->Ae             = Ae;
+<a name="line1968">1968: </a>  ab->Be             = Be;
+<a name="line1969">1969: </a>  ab->Ce             = Ce;
+<a name="line1970">1970: </a>  ab->destroy        = (*C)->ops->destroy;
+<a name="line1971">1971: </a>  (*C)->ops->destroy        = MatDestroy_MatMatMult_MPIDense_MPIDense;
+<a name="line1972">1972: </a>  (*C)->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIDense;
+<a name="line1973">1973: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1974">1974: </a>}
+
+<a name="line1978">1978: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIDense"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../. [...]
+<a name="line1979">1979: </a>{
+
+<a name="line1983">1983: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* simbolic product includes numeric product */</font>
+<a name="line1984">1984: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line1985">1985: </a>    MatMatMultSymbolic_MPIDense_MPIDense(A,B,fill,C);
+<a name="line1986">1986: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line1987">1987: </a>  } <font color="#4169E1">else</font> {
+<a name="line1988">1988: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line1989">1989: </a>    MatMatMultNumeric_MPIDense_MPIDense(A,B,*C);
+<a name="line1990">1990: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line1991">1991: </a>  }
+<a name="line1992">1992: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1993">1993: </a>}
+<a name="line1994">1994: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/src/mat/impls/dense/mpi/mpidense.h.html b/src/mat/impls/dense/mpi/mpidense.h.html
index 6705f51..3cabb88 100644
--- a/src/mat/impls/dense/mpi/mpidense.h.html
+++ b/src/mat/impls/dense/mpi/mpidense.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/mpi/mpidense.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:24+00:00">
+<meta name="date" content="2016-10-03T02:24:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/mpi/mpidense.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/mpi/mpidense.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/dense/seq/dense.h></font>
 
diff --git a/src/mat/impls/dense/seq/dense.c.html b/src/mat/impls/dense/seq/dense.c.html
index b4ec987..68c8b51 100644
--- a/src/mat/impls/dense/seq/dense.c.html
+++ b/src/mat/impls/dense/seq/dense.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/seq/dense.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:12+00:00">
+<meta name="date" content="2016-10-03T02:23:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/seq/dense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/seq/dense.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Defines the basic matrix operations for sequential dense.</font>
diff --git a/src/mat/impls/dense/seq/dense.h.html b/src/mat/impls/dense/seq/dense.h.html
index f482282..519aae8 100644
--- a/src/mat/impls/dense/seq/dense.h.html
+++ b/src/mat/impls/dense/seq/dense.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/seq/dense.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:18+00:00">
+<meta name="date" content="2016-10-03T02:23:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/seq/dense.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/seq/dense.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h> </font><font color="#B22222">/* Mat_MatTransMatMult is defined here */</font><font color="#A020F0"></font>
diff --git a/src/mat/impls/dense/seq/index.html b/src/mat/impls/dense/seq/index.html
index 9cb5c64..876c326 100644
--- a/src/mat/impls/dense/seq/index.html
+++ b/src/mat/impls/dense/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/dense/seq/makefile.html b/src/mat/impls/dense/seq/makefile.html
index 9916eb5..04d136d 100644
--- a/src/mat/impls/dense/seq/makefile.html
+++ b/src/mat/impls/dense/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/dense/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:18+00:00">
+<meta name="date" content="2016-10-03T02:23:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/dense/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/dense/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/elemental/index.html b/src/mat/impls/elemental/index.html
index fec294d..010c9e8 100644
--- a/src/mat/impls/elemental/index.html
+++ b/src/mat/impls/elemental/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/elemental/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/elemental/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/elemental/makefile.html b/src/mat/impls/elemental/makefile.html
index 3712b31..d17f538 100644
--- a/src/mat/impls/elemental/makefile.html
+++ b/src/mat/impls/elemental/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/elemental/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:09+00:00">
+<meta name="date" content="2016-10-03T02:37:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/elemental/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/elemental/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_ELEMENTAL'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/elemental/matelem.cxx b/src/mat/impls/elemental/matelem.cxx
index ea4cba3..daf6ac8 100644
--- a/src/mat/impls/elemental/matelem.cxx
+++ b/src/mat/impls/elemental/matelem.cxx
@@ -137,11 +137,11 @@ PetscErrorCode MatSetOption_Elemental(Mat A,MatOption op,PetscBool flg)
   case MAT_NEW_NONZERO_LOCATIONS:
   case MAT_NEW_NONZERO_LOCATION_ERR:
   case MAT_NEW_NONZERO_ALLOCATION_ERR:
+  case MAT_SYMMETRIC:
+    break;
   case MAT_ROW_ORIENTED:
     a->roworiented = flg;
     break;
-  case MAT_SYMMETRIC:
-    break;
   default:
     SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_SUP,"unknown option %s",MatOptions[op]);
   }
diff --git a/src/mat/impls/elemental/matelem.cxx.html b/src/mat/impls/elemental/matelem.cxx.html
index 39e32ba..252cabf 100644
--- a/src/mat/impls/elemental/matelem.cxx.html
+++ b/src/mat/impls/elemental/matelem.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/elemental/matelem.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:05+00:00">
+<meta name="date" content="2016-10-03T02:36:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/elemental/matelem.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/elemental/matelem.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/elemental/matelemimpl.h> </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
@@ -132,10 +132,10 @@
 <a name="line137">137: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
 <a name="line138">138: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
 <a name="line139">139: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
-<a name="line140">140: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
-<a name="line141">141: </a>    a->roworiented = flg;
-<a name="line142">142: </a>    <font color="#4169E1">break</font>;
-<a name="line143">143: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line140">140: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line141">141: </a>    <font color="#4169E1">break</font>;
+<a name="line142">142: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
+<a name="line143">143: </a>    a->roworiented = flg;
 <a name="line144">144: </a>    <font color="#4169E1">break</font>;
 <a name="line145">145: </a><strong><font color="#FF0000">  default:</font></strong>
 <a name="line146">146: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"unknown option %s"</font>,MatOptions[op]);
diff --git a/src/mat/impls/elemental/matelemimpl.h.html b/src/mat/impls/elemental/matelemimpl.h.html
index c37d239..f2658f1 100644
--- a/src/mat/impls/elemental/matelemimpl.h.html
+++ b/src/mat/impls/elemental/matelemimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/elemental/matelemimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:09+00:00">
+<meta name="date" content="2016-10-03T02:37:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/elemental/matelemimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/elemental/matelemimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_matelemimpl_h)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _matelemimpl_h</font></strong>
 
diff --git a/src/mat/impls/fft/fft.c.html b/src/mat/impls/fft/fft.c.html
index dd25309..674c205 100644
--- a/src/mat/impls/fft/fft.c.html
+++ b/src/mat/impls/fft/fft.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/fft/fft.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/fft.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/fft.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an interface to the FFT packages.</font>
diff --git a/src/mat/impls/fft/fft.h.html b/src/mat/impls/fft/fft.h.html
index 424e80d..7f4e0d7 100644
--- a/src/mat/impls/fft/fft.h.html
+++ b/src/mat/impls/fft/fft.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/fft/fft.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/fft.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/fft.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/mat/impls/fft/fftw/fftw.c.html b/src/mat/impls/fft/fftw/fftw.c.html
index c65fc9d..4b660bf 100644
--- a/src/mat/impls/fft/fftw/fftw.c.html
+++ b/src/mat/impls/fft/fftw/fftw.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/fft/fftw/fftw.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/fftw/fftw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/fftw/fftw.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an interface to the FFTW package.</font>
diff --git a/src/mat/impls/fft/fftw/index.html b/src/mat/impls/fft/fftw/index.html
index f3bce04..e867e9e 100644
--- a/src/mat/impls/fft/fftw/index.html
+++ b/src/mat/impls/fft/fftw/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/fftw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/fftw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/fft/fftw/makefile.html b/src/mat/impls/fft/fftw/makefile.html
index f410154..8f5683e 100644
--- a/src/mat/impls/fft/fftw/makefile.html
+++ b/src/mat/impls/fft/fftw/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/fft/fftw/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:05+00:00">
+<meta name="date" content="2016-10-03T02:36:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/fftw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/fftw/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_FFTW'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/fft/ftn-custom/zfftf.c b/src/mat/impls/fft/ftn-custom/zfftf.c
index aad5912..2abdee4 100644
--- a/src/mat/impls/fft/ftn-custom/zfftf.c
+++ b/src/mat/impls/fft/ftn-custom/zfftf.c
@@ -12,6 +12,6 @@ PETSC_EXTERN void PETSC_STDCALL matcreatefft_(MPI_Comm *comm,PetscInt *ndim,Pets
   char *mattype;
 
   FIXCHAR(type_name,len,mattype);
-  *ierr = MatCreateFFT(*comm,*ndim,dim,mattype,A);
+  *ierr = MatCreateFFT(MPI_Comm_f2c(*(MPI_Fint*)&*comm),*ndim,dim,mattype,A);
   FREECHAR(type_name,mattype);
 }
diff --git a/src/mat/impls/fft/index.html b/src/mat/impls/fft/index.html
index 2795cdd..3ddb068 100644
--- a/src/mat/impls/fft/index.html
+++ b/src/mat/impls/fft/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/fft/makefile.html b/src/mat/impls/fft/makefile.html
index 8be6712..257b629 100644
--- a/src/mat/impls/fft/makefile.html
+++ b/src/mat/impls/fft/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/fft/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/fft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/fft/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/index.html b/src/mat/impls/index.html
index 099f171..ac3f7ac 100644
--- a/src/mat/impls/index.html
+++ b/src/mat/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/is/index.html b/src/mat/impls/is/index.html
index 26f0091..088f6ce 100644
--- a/src/mat/impls/is/index.html
+++ b/src/mat/impls/is/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/is/makefile.html b/src/mat/impls/is/makefile.html
index 6bec0bd..e187d73 100644
--- a/src/mat/impls/is/makefile.html
+++ b/src/mat/impls/is/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/is/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:58+00:00">
+<meta name="date" content="2016-10-03T02:33:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/is/matis.c.html b/src/mat/impls/is/matis.c.html
index 3f8a64f..8c5679c 100644
--- a/src/mat/impls/is/matis.c.html
+++ b/src/mat/impls/is/matis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/is/matis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:55+00:00">
+<meta name="date" content="2016-10-03T02:33:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/is/matis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/is/matis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Creates a matrix class for using the Neumann-Neumann type preconditioners.</font>
diff --git a/src/mat/impls/is/matis.h.html b/src/mat/impls/is/matis.h.html
index b03a079..d021631 100644
--- a/src/mat/impls/is/matis.h.html
+++ b/src/mat/impls/is/matis.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/is/matis.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:57+00:00">
+<meta name="date" content="2016-10-03T02:33:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/is/matis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/is/matis.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/mat/impls/localref/index.html b/src/mat/impls/localref/index.html
index 245f93c..0d92683 100644
--- a/src/mat/impls/localref/index.html
+++ b/src/mat/impls/localref/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/localref/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/localref/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/localref/makefile.html b/src/mat/impls/localref/makefile.html
index 80a0ca1..c333a5a 100644
--- a/src/mat/impls/localref/makefile.html
+++ b/src/mat/impls/localref/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/localref/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:58+00:00">
+<meta name="date" content="2016-10-03T02:36:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/localref/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/localref/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/localref/mlocalref.c.html b/src/mat/impls/localref/mlocalref.c.html
index 91a4205..ced60c8 100644
--- a/src/mat/impls/localref/mlocalref.c.html
+++ b/src/mat/impls/localref/mlocalref.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/localref/mlocalref.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:57+00:00">
+<meta name="date" content="2016-10-03T02:36:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/localref/mlocalref.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/localref/mlocalref.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/lrc/index.html b/src/mat/impls/lrc/index.html
index f27bf1e..ba07768 100644
--- a/src/mat/impls/lrc/index.html
+++ b/src/mat/impls/lrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/lrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/lrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/lrc/lrc.c.html b/src/mat/impls/lrc/lrc.c.html
index 9bd7854..42bcb0f 100644
--- a/src/mat/impls/lrc/lrc.c.html
+++ b/src/mat/impls/lrc/lrc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/lrc/lrc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:44+00:00">
+<meta name="date" content="2016-10-03T02:35:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/lrc/lrc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/lrc/lrc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/lrc/makefile.html b/src/mat/impls/lrc/makefile.html
index 1068163..9c8148f 100644
--- a/src/mat/impls/lrc/makefile.html
+++ b/src/mat/impls/lrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/lrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:44+00:00">
+<meta name="date" content="2016-10-03T02:35:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/lrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/lrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/maij/index.html b/src/mat/impls/maij/index.html
index 79832eb..8edc9f7 100644
--- a/src/mat/impls/maij/index.html
+++ b/src/mat/impls/maij/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/maij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/maij/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/maij/maij.c.html b/src/mat/impls/maij/maij.c.html
index 40ef9f0..57d9465 100644
--- a/src/mat/impls/maij/maij.c.html
+++ b/src/mat/impls/maij/maij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/maij/maij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:46+00:00">
+<meta name="date" content="2016-10-03T02:33:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/maij/maij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/maij/maij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the MAIJ  matrix storage format.</font>
diff --git a/src/mat/impls/maij/makefile.html b/src/mat/impls/maij/makefile.html
index 52813dd..9f0b19a 100644
--- a/src/mat/impls/maij/makefile.html
+++ b/src/mat/impls/maij/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/maij/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:55+00:00">
+<meta name="date" content="2016-10-03T02:33:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/maij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/maij/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/makefile.html b/src/mat/impls/makefile.html
index 9dfdcae..cb4c378 100644
--- a/src/mat/impls/makefile.html
+++ b/src/mat/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:12+00:00">
+<meta name="date" content="2016-10-03T02:23:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/mffd/index.html b/src/mat/impls/mffd/index.html
index 93e1a8f..99e03d9 100644
--- a/src/mat/impls/mffd/index.html
+++ b/src/mat/impls/mffd/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/mffd/makefile.html b/src/mat/impls/mffd/makefile.html
index 777855e..2f9d3cc 100644
--- a/src/mat/impls/mffd/makefile.html
+++ b/src/mat/impls/mffd/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:55+00:00">
+<meta name="date" content="2016-10-03T02:36:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/mffd/mffd.c b/src/mat/impls/mffd/mffd.c
index 8171697..5cb9176 100644
--- a/src/mat/impls/mffd/mffd.c
+++ b/src/mat/impls/mffd/mffd.c
@@ -18,7 +18,7 @@ static PetscBool MatMFFDPackageInitialized = PETSC_FALSE;
   Level: developer
 
 .keywords: Petsc, destroy, package
-.seealso: PetscFinalize()
+.seealso: PetscFinalize(), MatCreateMFFD(), MatCreateSNESMF()
 @*/
 PetscErrorCode  MatMFFDFinalizePackage(void)
 {
@@ -101,7 +101,7 @@ PetscErrorCode  MatMFFDInitializePackage(void)
           F'(u)a  ~=  ----------------
                               h
 
-.seealso: MatCreateSNESMF(), MatMFFDRegister(), MatMFFDSetFunction()
+.seealso: MatCreateSNESMF(), MatMFFDRegister(), MatMFFDSetFunction(), MatCreateMFFD()
 @*/
 PetscErrorCode  MatMFFDSetType(Mat mat,MatMFFDType ftype)
 {
@@ -576,7 +576,7 @@ PetscErrorCode  MatMFFDSetCheckh_MFFD(Mat J,FCN3 fun,void *ectx)
 
 .keywords: SNES, matrix-free, parameters
 
-.seealso: MatSetFromOptions(), MatCreateSNESMF()
+.seealso: MatSetFromOptions(), MatCreateSNESMF(), MatCreateMFFD()
 @*/
 PetscErrorCode  MatMFFDSetOptionsPrefix(Mat mat,const char prefix[])
 
@@ -674,7 +674,10 @@ static PetscErrorCode MatMissingDiagonal_MFFD(Mat A,PetscBool  *missing,PetscInt
 
   Level: advanced
 
-.seealso: MatCreateMFFD(), MatCreateSNESMF(), MatMFFDSetFunction()
+.seealso: MatCreateMFFD(), MatCreateSNESMF(), MatMFFDSetFunction(), MatMFFDSetType(),  
+          MatMFFDSetFunctionError(), MatMFFDDSSetUmin(), MatMFFDSetFunction()
+          MatMFFDSetHHistory(), MatMFFDResetHHistory(), MatCreateSNESMF(),
+          MatMFFDGetH(),
 M*/
 #undef __FUNCT__
 #define __FUNCT__ "MatCreate_MFFD"
@@ -1167,10 +1170,13 @@ PetscErrorCode  MatMFFDSetBase(Mat J,Vec U,Vec F)
 
     Level: advanced
 
-    Notes: For example, MatMFFDSetCheckPositivity() insures that all entries
+    Notes: For example, MatMFFDCheckPositivity() insures that all entries
        of U + h*a are non-negative
 
-.seealso:  MatMFFDSetCheckPositivity()
+     The function you provide is called after the default h has been computed and allows you to
+     modify it.
+
+.seealso:  MatMFFDCheckPositivity()
 @*/
 PetscErrorCode  MatMFFDSetCheckh(Mat J,PetscErrorCode (*fun)(void*,Vec,Vec,PetscScalar*),void *ctx)
 {
@@ -1183,7 +1189,7 @@ PetscErrorCode  MatMFFDSetCheckh(Mat J,PetscErrorCode (*fun)(void*,Vec,Vec,Petsc
 }
 
 #undef __FUNCT__
-#define __FUNCT__ "MatMFFDSetCheckPositivity"
+#define __FUNCT__ "MatMFFDCheckPositivity"
 /*@
     MatMFFDCheckPositivity - Checks that all entries in U + h*a are positive or
         zero, decreases h until this is satisfied.
diff --git a/src/mat/impls/mffd/mffd.c.html b/src/mat/impls/mffd/mffd.c.html
index f6f3c75..d99b84f 100644
--- a/src/mat/impls/mffd/mffd.c.html
+++ b/src/mat/impls/mffd/mffd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/mffd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:50+00:00">
+<meta name="date" content="2016-10-03T02:36:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/mffd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/mffd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/mffd/mffdimpl.h>   </font><font color="#B22222">/*I  "petscmat.h"   I*/</font><font color="#A020F0"></font>
@@ -28,7 +28,7 @@
 <a name="line18"> 18: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line20"> 20: </a><font color="#B22222">.keywords: Petsc, destroy, package</font>
-<a name="line21"> 21: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>()</font>
+<a name="line21"> 21: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
 <a name="line22"> 22: </a><font color="#B22222">@*/</font>
 <a name="line23"> 23: </a><strong><font color="#4169E1"><a name="MatMFFDFinalizePackage"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDFinalizePackage.html#MatMFFDFinalizePackage">MatMFFDFinalizePackage</a>(void)</font></strong>
 <a name="line24"> 24: </a>{
@@ -103,7 +103,7 @@
 <a name="line101">101: </a><font color="#B22222">          F'(u)a  ~=  ----------------</font>
 <a name="line102">102: </a><font color="#B22222">                              h</font>
 
-<a name="line104">104: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>()</font>
+<a name="line104">104: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>()</font>
 <a name="line105">105: </a><font color="#B22222">@*/</font>
 <a name="line106">106: </a><strong><font color="#4169E1"><a name="MatMFFDSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetType.html#MatMFFDSetType">MatMFFDSetType</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</a> ftype)</font></strong>
 <a name="line107">107: </a>{
@@ -519,7 +519,7 @@
 
 <a name="line577">577: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
 
-<a name="line579">579: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line579">579: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>()</font>
 <a name="line580">580: </a><font color="#B22222">@*/</font>
 <a name="line581">581: </a><strong><font color="#4169E1"><a name="MatMFFDSetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html#MatMFFDSetOptionsPrefix">MatMFFDSetOptionsPrefix</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,const char prefix[])</font></strong>
 
@@ -593,510 +593,516 @@
 
 <a name="line675">675: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line677">677: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>()</font>
-<a name="line678">678: </a><font color="#B22222">M*/</font>
-<a name="line681">681: </a><strong><font color="#4169E1"><a name="MatCreate_MFFD"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MFFD(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line682">682: </a>{
-<a name="line683">683: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        mfctx;
-
-<a name="line687">687: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFDInitializePackage.html#MatMFFDInitializePackage">MatMFFDInitializePackage</a>();
-
-<a name="line689">689: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(mfctx,MATMFFD_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>"</font>,<font color="#666666">"Matrix-free Finite Differencing"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscOb [...]
-
-<a name="line691">691: </a>  mfctx->error_rel                = PETSC_SQRT_MACHINE_EPSILON;
-<a name="line692">692: </a>  mfctx->recomputeperiod          = 1;
-<a name="line693">693: </a>  mfctx->count                    = 0;
-<a name="line694">694: </a>  mfctx->currenth                 = 0.0;
-<a name="line695">695: </a>  mfctx->historyh                 = NULL;
-<a name="line696">696: </a>  mfctx->ncurrenth                = 0;
-<a name="line697">697: </a>  mfctx->maxcurrenth              = 0;
-<a name="line698">698: </a>  ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mfctx)->type_name = 0;
-
-<a name="line700">700: </a>  mfctx->vshift = 0.0;
-<a name="line701">701: </a>  mfctx->vscale = 1.0;
-
-<a name="line703">703: </a>  <font color="#B22222">/*</font>
-<a name="line704">704: </a><font color="#B22222">     Create the empty data structure to contain compute-h routines.</font>
-<a name="line705">705: </a><font color="#B22222">     These will be filled in below from the command line options or</font>
-<a name="line706">706: </a><font color="#B22222">     a later call with <a href="../../../../docs/manualpages/Mat/MatMFFDSetType.html#MatMFFDSetType">MatMFFDSetType</a>() or if that is not called</font>
-<a name="line707">707: </a><font color="#B22222">     then it will default in the first use of MatMult_MFFD()</font>
-<a name="line708">708: </a><font color="#B22222">  */</font>
-<a name="line709">709: </a>  mfctx->ops->compute        = 0;
-<a name="line710">710: </a>  mfctx->ops->destroy        = 0;
-<a name="line711">711: </a>  mfctx->ops->view           = 0;
-<a name="line712">712: </a>  mfctx->ops->setfromoptions = 0;
-<a name="line713">713: </a>  mfctx->hctx                = 0;
-
-<a name="line715">715: </a>  mfctx->func    = 0;
-<a name="line716">716: </a>  mfctx->funcctx = 0;
-<a name="line717">717: </a>  mfctx->w       = NULL;
-
-<a name="line719">719: </a>  A->data = mfctx;
-
-<a name="line721">721: </a>  A->ops->mult            = MatMult_MFFD;
-<a name="line722">722: </a>  A->ops->destroy         = MatDestroy_MFFD;
-<a name="line723">723: </a>  A->ops->view            = MatView_MFFD;
-<a name="line724">724: </a>  A->ops->assemblyend     = MatAssemblyEnd_MFFD;
-<a name="line725">725: </a>  A->ops->getdiagonal     = MatGetDiagonal_MFFD;
-<a name="line726">726: </a>  A->ops->scale           = MatScale_MFFD;
-<a name="line727">727: </a>  A->ops->shift           = MatShift_MFFD;
-<a name="line728">728: </a>  A->ops->diagonalscale   = MatDiagonalScale_MFFD;
-<a name="line729">729: </a>  A->ops->diagonalset     = MatDiagonalSet_MFFD;
-<a name="line730">730: </a>  A->ops->setfromoptions  = MatSetFromOptions_MFFD;
-<a name="line731">731: </a>  A->ops->missingdiagonal = MatMissingDiagonal_MFFD;
-<a name="line732">732: </a>  A->assembled           = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line734">734: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->rmap);
-<a name="line735">735: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->cmap);
-
-<a name="line737">737: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetBase_C"</font>,MatMFFDSetBase_MFFD);
-<a name="line738">738: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctioniBase_C"</font>,MatMFFDSetFunctioniBase_MFFD);
-<a name="line739">739: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctioni_C"</font>,MatMFFDSetFunctioni_MFFD);
-<a name="line740">740: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunction_C"</font>,MatMFFDSetFunction_MFFD);
-<a name="line741">741: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetCheckh_C"</font>,MatMFFDSetCheckh_MFFD);
-<a name="line742">742: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetPeriod_C"</font>,MatMFFDSetPeriod_MFFD);
-<a name="line743">743: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctionError_C"</font>,MatMFFDSetFunctionError_MFFD);
-<a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDResetHHistory_C"</font>,MatMFFDResetHHistory_MFFD);
-
-<a name="line746">746: </a>  mfctx->mat = A;
-
-<a name="line748">748: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>);
-<a name="line749">749: </a>  <font color="#4169E1">return</font>(0);
-<a name="line750">750: </a>}
-
-<a name="line754">754: </a><font color="#B22222">/*@</font>
-<a name="line755">755: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a> - Creates a matrix-free matrix. See also <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
-
-<a name="line757">757: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line759">759: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line760">760: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line761">761: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
-<a name="line762">762: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line763">763: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line764">764: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line765">765: </a><font color="#B22222">       x vector for the matrix-vector product y = Ax. (or <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have</font>
-<a name="line766">766: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line767">767: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
-<a name="line768">768: </a><font color="#B22222">-  N - number of global columns (or <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
-
-
-<a name="line771">771: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line772">772: </a><font color="#B22222">.  J - the matrix-free matrix</font>
-
-<a name="line774">774: </a><font color="#B22222">   Options Database Keys: call <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>() to trigger these</font>
-<a name="line775">775: </a><font color="#B22222">+  -mat_mffd_type - wp or ds (see <a href="../../../../docs/manualpages/Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</a> or <a href="../../../../docs/manualpages/Mat/MATMFFD_DS.html#MATMFFD_DS">MATMFFD_DS</a>)</font>
-<a name="line776">776: </a><font color="#B22222">-  -mat_mffd_err - square root of estimated relative error in function evaluation</font>
-<a name="line777">777: </a><font color="#B22222">-  -mat_mffd_period - how often h is recomputed, defaults to 1, everytime</font>
+<a name="line677">677: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetType.html#MatMFFDSetType">MatMFFDSetType</a>(),  </font>
+<a name="line678">678: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>()</font>
+<a name="line679">679: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
+<a name="line680">680: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(),</font>
+<a name="line681">681: </a><font color="#B22222">M*/</font>
+<a name="line684">684: </a><strong><font color="#4169E1"><a name="MatCreate_MFFD"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MFFD(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line685">685: </a>{
+<a name="line686">686: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        mfctx;
+
+<a name="line690">690: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFDInitializePackage.html#MatMFFDInitializePackage">MatMFFDInitializePackage</a>();
+
+<a name="line692">692: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(mfctx,MATMFFD_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>"</font>,<font color="#666666">"Matrix-free Finite Differencing"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscOb [...]
+
+<a name="line694">694: </a>  mfctx->error_rel                = PETSC_SQRT_MACHINE_EPSILON;
+<a name="line695">695: </a>  mfctx->recomputeperiod          = 1;
+<a name="line696">696: </a>  mfctx->count                    = 0;
+<a name="line697">697: </a>  mfctx->currenth                 = 0.0;
+<a name="line698">698: </a>  mfctx->historyh                 = NULL;
+<a name="line699">699: </a>  mfctx->ncurrenth                = 0;
+<a name="line700">700: </a>  mfctx->maxcurrenth              = 0;
+<a name="line701">701: </a>  ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mfctx)->type_name = 0;
+
+<a name="line703">703: </a>  mfctx->vshift = 0.0;
+<a name="line704">704: </a>  mfctx->vscale = 1.0;
+
+<a name="line706">706: </a>  <font color="#B22222">/*</font>
+<a name="line707">707: </a><font color="#B22222">     Create the empty data structure to contain compute-h routines.</font>
+<a name="line708">708: </a><font color="#B22222">     These will be filled in below from the command line options or</font>
+<a name="line709">709: </a><font color="#B22222">     a later call with <a href="../../../../docs/manualpages/Mat/MatMFFDSetType.html#MatMFFDSetType">MatMFFDSetType</a>() or if that is not called</font>
+<a name="line710">710: </a><font color="#B22222">     then it will default in the first use of MatMult_MFFD()</font>
+<a name="line711">711: </a><font color="#B22222">  */</font>
+<a name="line712">712: </a>  mfctx->ops->compute        = 0;
+<a name="line713">713: </a>  mfctx->ops->destroy        = 0;
+<a name="line714">714: </a>  mfctx->ops->view           = 0;
+<a name="line715">715: </a>  mfctx->ops->setfromoptions = 0;
+<a name="line716">716: </a>  mfctx->hctx                = 0;
+
+<a name="line718">718: </a>  mfctx->func    = 0;
+<a name="line719">719: </a>  mfctx->funcctx = 0;
+<a name="line720">720: </a>  mfctx->w       = NULL;
+
+<a name="line722">722: </a>  A->data = mfctx;
+
+<a name="line724">724: </a>  A->ops->mult            = MatMult_MFFD;
+<a name="line725">725: </a>  A->ops->destroy         = MatDestroy_MFFD;
+<a name="line726">726: </a>  A->ops->view            = MatView_MFFD;
+<a name="line727">727: </a>  A->ops->assemblyend     = MatAssemblyEnd_MFFD;
+<a name="line728">728: </a>  A->ops->getdiagonal     = MatGetDiagonal_MFFD;
+<a name="line729">729: </a>  A->ops->scale           = MatScale_MFFD;
+<a name="line730">730: </a>  A->ops->shift           = MatShift_MFFD;
+<a name="line731">731: </a>  A->ops->diagonalscale   = MatDiagonalScale_MFFD;
+<a name="line732">732: </a>  A->ops->diagonalset     = MatDiagonalSet_MFFD;
+<a name="line733">733: </a>  A->ops->setfromoptions  = MatSetFromOptions_MFFD;
+<a name="line734">734: </a>  A->ops->missingdiagonal = MatMissingDiagonal_MFFD;
+<a name="line735">735: </a>  A->assembled           = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line737">737: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->rmap);
+<a name="line738">738: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->cmap);
+
+<a name="line740">740: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetBase_C"</font>,MatMFFDSetBase_MFFD);
+<a name="line741">741: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctioniBase_C"</font>,MatMFFDSetFunctioniBase_MFFD);
+<a name="line742">742: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctioni_C"</font>,MatMFFDSetFunctioni_MFFD);
+<a name="line743">743: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunction_C"</font>,MatMFFDSetFunction_MFFD);
+<a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetCheckh_C"</font>,MatMFFDSetCheckh_MFFD);
+<a name="line745">745: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetPeriod_C"</font>,MatMFFDSetPeriod_MFFD);
+<a name="line746">746: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDSetFunctionError_C"</font>,MatMFFDSetFunctionError_MFFD);
+<a name="line747">747: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMFFDResetHHistory_C"</font>,MatMFFDResetHHistory_MFFD);
+
+<a name="line749">749: </a>  mfctx->mat = A;
+
+<a name="line751">751: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>);
+<a name="line752">752: </a>  <font color="#4169E1">return</font>(0);
+<a name="line753">753: </a>}
+
+<a name="line757">757: </a><font color="#B22222">/*@</font>
+<a name="line758">758: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a> - Creates a matrix-free matrix. See also <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+
+<a name="line760">760: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line762">762: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line763">763: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line764">764: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
+<a name="line765">765: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line766">766: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line767">767: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line768">768: </a><font color="#B22222">       x vector for the matrix-vector product y = Ax. (or <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have</font>
+<a name="line769">769: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line770">770: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
+<a name="line771">771: </a><font color="#B22222">-  N - number of global columns (or <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
+
+
+<a name="line774">774: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line775">775: </a><font color="#B22222">.  J - the matrix-free matrix</font>
+
+<a name="line777">777: </a><font color="#B22222">   Options Database Keys: call <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>() to trigger these</font>
+<a name="line778">778: </a><font color="#B22222">+  -mat_mffd_type - wp or ds (see <a href="../../../../docs/manualpages/Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</a> or <a href="../../../../docs/manualpages/Mat/MATMFFD_DS.html#MATMFFD_DS">MATMFFD_DS</a>)</font>
+<a name="line779">779: </a><font color="#B22222">-  -mat_mffd_err - square root of estimated relative error in function evaluation</font>
+<a name="line780">780: </a><font color="#B22222">-  -mat_mffd_period - how often h is recomputed, defaults to 1, everytime</font>
+
+
+<a name="line783">783: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line785">785: </a><font color="#B22222">   Notes:</font>
+<a name="line786">786: </a><font color="#B22222">   The matrix-free matrix context merely contains the function pointers</font>
+<a name="line787">787: </a><font color="#B22222">   and work space for performing finite difference approximations of</font>
+<a name="line788">788: </a><font color="#B22222">   Jacobian-vector products, F'(u)*a,</font>
 
+<a name="line790">790: </a><font color="#B22222">   The default code uses the following approach to compute h</font>
 
-<a name="line780">780: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line782">782: </a><font color="#B22222">   Notes:</font>
-<a name="line783">783: </a><font color="#B22222">   The matrix-free matrix context merely contains the function pointers</font>
-<a name="line784">784: </a><font color="#B22222">   and work space for performing finite difference approximations of</font>
-<a name="line785">785: </a><font color="#B22222">   Jacobian-vector products, F'(u)*a,</font>
+<a name="line792">792: </a><font color="#B22222">.vb</font>
+<a name="line793">793: </a><font color="#B22222">     F'(u)*a = [F(u+h*a) - F(u)]/h where</font>
+<a name="line794">794: </a><font color="#B22222">     h = error_rel*u'a/||a||^2                        if  |u'a| > umin*||a||_{1}</font>
+<a name="line795">795: </a><font color="#B22222">       = error_rel*umin*sign(u'a)*||a||_{1}/||a||^2   otherwise</font>
+<a name="line796">796: </a><font color="#B22222"> where</font>
+<a name="line797">797: </a><font color="#B22222">     error_rel = square root of relative error in function evaluation</font>
+<a name="line798">798: </a><font color="#B22222">     umin = minimum iterate parameter</font>
+<a name="line799">799: </a><font color="#B22222">.ve</font>
 
-<a name="line787">787: </a><font color="#B22222">   The default code uses the following approach to compute h</font>
+<a name="line801">801: </a><font color="#B22222">   You can call <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>() with <a href="../../../../docs/manualpages/SNES/MatMFFDComputeJacobian.html#MatMFFDComputeJacobian">MatMFFDComputeJacobian</a>() if you are using matrix and not a different</font>
+<a name="line802">802: </a><font color="#B22222">   preconditioner matrix</font>
 
-<a name="line789">789: </a><font color="#B22222">.vb</font>
-<a name="line790">790: </a><font color="#B22222">     F'(u)*a = [F(u+h*a) - F(u)]/h where</font>
-<a name="line791">791: </a><font color="#B22222">     h = error_rel*u'a/||a||^2                        if  |u'a| > umin*||a||_{1}</font>
-<a name="line792">792: </a><font color="#B22222">       = error_rel*umin*sign(u'a)*||a||_{1}/||a||^2   otherwise</font>
-<a name="line793">793: </a><font color="#B22222"> where</font>
-<a name="line794">794: </a><font color="#B22222">     error_rel = square root of relative error in function evaluation</font>
-<a name="line795">795: </a><font color="#B22222">     umin = minimum iterate parameter</font>
-<a name="line796">796: </a><font color="#B22222">.ve</font>
+<a name="line804">804: </a><font color="#B22222">   The user can set the error_rel via <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>() and</font>
+<a name="line805">805: </a><font color="#B22222">   umin via <a href="../../../../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(); see Users-Manual: ch_snes for details.</font>
 
-<a name="line798">798: </a><font color="#B22222">   You can call <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>() with <a href="../../../../docs/manualpages/SNES/MatMFFDComputeJacobian.html#MatMFFDComputeJacobian">MatMFFDComputeJacobian</a>() if you are using matrix and not a different</font>
-<a name="line799">799: </a><font color="#B22222">   preconditioner matrix</font>
+<a name="line807">807: </a><font color="#B22222">   The user should call <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>() when finished with the matrix-free</font>
+<a name="line808">808: </a><font color="#B22222">   matrix context.</font>
 
-<a name="line801">801: </a><font color="#B22222">   The user can set the error_rel via <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>() and</font>
-<a name="line802">802: </a><font color="#B22222">   umin via <a href="../../../../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(); see Users-Manual: ch_snes for details.</font>
+<a name="line810">810: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line811">811: </a><font color="#B22222">+  -mat_mffd_err <error_rel> - Sets error_rel</font>
+<a name="line812">812: </a><font color="#B22222">.  -mat_mffd_unim <umin> - Sets umin (for default PETSc routine that computes h only)</font>
+<a name="line813">813: </a><font color="#B22222">-  -mat_mffd_check_positivity</font>
 
-<a name="line804">804: </a><font color="#B22222">   The user should call <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>() when finished with the matrix-free</font>
-<a name="line805">805: </a><font color="#B22222">   matrix context.</font>
+<a name="line815">815: </a><font color="#B22222">.keywords: default, matrix-free, create, matrix</font>
 
-<a name="line807">807: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line808">808: </a><font color="#B22222">+  -mat_mffd_err <error_rel> - Sets error_rel</font>
-<a name="line809">809: </a><font color="#B22222">.  -mat_mffd_unim <umin> - Sets umin (for default PETSc routine that computes h only)</font>
-<a name="line810">810: </a><font color="#B22222">-  -mat_mffd_check_positivity</font>
+<a name="line817">817: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>()</font>
+<a name="line818">818: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
+<a name="line819">819: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</a>(), <a href="../../../../docs/manualpages/SNES/MatMFFDComputeJacobian.html#MatMFFDComputeJacobian">MatMFFDComputeJacobian</a>()</font>
 
-<a name="line812">812: </a><font color="#B22222">.keywords: default, matrix-free, create, matrix</font>
+<a name="line821">821: </a><font color="#B22222">@*/</font>
+<a name="line822">822: </a><strong><font color="#4169E1"><a name="MatCreateMFFD"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../docs/manualpages/Sys/PetscInt [...]
+<a name="line823">823: </a>{
 
-<a name="line814">814: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>()</font>
-<a name="line815">815: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
-<a name="line816">816: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDRegister.html#MatMFFDRegister">MatMFFDRegister</a>(), <a href="../../../../docs/manualpages/SNES/MatMFFDComputeJacobian.html#MatMFFDComputeJacobian">MatMFFDComputeJacobian</a>()</font>
+<a name="line827">827: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,J);
+<a name="line828">828: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*J,m,n,M,N);
+<a name="line829">829: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*J,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>);
+<a name="line830">830: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(*J);
+<a name="line831">831: </a>  <font color="#4169E1">return</font>(0);
+<a name="line832">832: </a>}
 
-<a name="line818">818: </a><font color="#B22222">@*/</font>
-<a name="line819">819: </a><strong><font color="#4169E1"><a name="MatCreateMFFD"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../docs/manualpages/Sys/PetscInt [...]
-<a name="line820">820: </a>{
 
-<a name="line824">824: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,J);
-<a name="line825">825: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*J,m,n,M,N);
-<a name="line826">826: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*J,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>);
-<a name="line827">827: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(*J);
-<a name="line828">828: </a>  <font color="#4169E1">return</font>(0);
-<a name="line829">829: </a>}
+<a name="line837">837: </a><font color="#B22222">/*@</font>
+<a name="line838">838: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a> - Gets the last value that was used as the differencing</font>
+<a name="line839">839: </a><font color="#B22222">   parameter.</font>
 
+<a name="line841">841: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line834">834: </a><font color="#B22222">/*@</font>
-<a name="line835">835: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a> - Gets the last value that was used as the differencing</font>
-<a name="line836">836: </a><font color="#B22222">   parameter.</font>
+<a name="line843">843: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line844">844: </a><font color="#B22222">.  mat - the matrix obtained with <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
 
-<a name="line838">838: </a><font color="#B22222">   Not Collective</font>
+<a name="line846">846: </a><font color="#B22222">   Output Paramter:</font>
+<a name="line847">847: </a><font color="#B22222">.  h - the differencing step size</font>
 
-<a name="line840">840: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line841">841: </a><font color="#B22222">.  mat - the matrix obtained with <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line849">849: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line843">843: </a><font color="#B22222">   Output Paramter:</font>
-<a name="line844">844: </a><font color="#B22222">.  h - the differencing step size</font>
+<a name="line851">851: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
 
-<a name="line846">846: </a><font color="#B22222">   Level: advanced</font>
+<a name="line853">853: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>, <a href="../../../../docs/manualpages/Mat/Ma [...]
+<a name="line854">854: </a><font color="#B22222">@*/</font>
+<a name="line855">855: </a><strong><font color="#4169E1"><a name="MatMFFDGetH"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *h)</font></strong>
+<a name="line856">856: </a>{
+<a name="line857">857: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        ctx = (<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>)mat->data;
+<a name="line859">859: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
-<a name="line848">848: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
+<a name="line862">862: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,&match);
+<a name="line863">863: </a>  <font color="#4169E1">if</font> (!match) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not a MFFD matrix"</font>);
 
-<a name="line850">850: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>, <a href="../../../../docs/manualpages/Mat/Ma [...]
-<a name="line851">851: </a><font color="#B22222">@*/</font>
-<a name="line852">852: </a><strong><font color="#4169E1"><a name="MatMFFDGetH"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *h)</font></strong>
-<a name="line853">853: </a>{
-<a name="line854">854: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        ctx = (<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>)mat->data;
-<a name="line856">856: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+<a name="line865">865: </a>  *h = ctx->currenth;
+<a name="line866">866: </a>  <font color="#4169E1">return</font>(0);
+<a name="line867">867: </a>}
 
-<a name="line859">859: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,&match);
-<a name="line860">860: </a>  <font color="#4169E1">if</font> (!match) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not a MFFD matrix"</font>);
+<a name="line871">871: </a><font color="#B22222">/*@C</font>
+<a name="line872">872: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a> - Sets the function used in applying the matrix free.</font>
 
-<a name="line862">862: </a>  *h = ctx->currenth;
-<a name="line863">863: </a>  <font color="#4169E1">return</font>(0);
-<a name="line864">864: </a>}
+<a name="line874">874: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line868">868: </a><font color="#B22222">/*@C</font>
-<a name="line869">869: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a> - Sets the function used in applying the matrix free.</font>
+<a name="line876">876: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line877">877: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>() or <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>()</font>
+<a name="line878">878: </a><font color="#B22222">.  func - the function to use</font>
+<a name="line879">879: </a><font color="#B22222">-  funcctx - optional function context passed to function</font>
 
-<a name="line871">871: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line881">881: </a><font color="#B22222">   Calling Sequence of func:</font>
+<a name="line882">882: </a><font color="#B22222">$     func (void *funcctx, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f)</font>
 
-<a name="line873">873: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line874">874: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>() or <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>()</font>
-<a name="line875">875: </a><font color="#B22222">.  func - the function to use</font>
-<a name="line876">876: </a><font color="#B22222">-  funcctx - optional function context passed to function</font>
+<a name="line884">884: </a><font color="#B22222">+  funcctx - user provided context</font>
+<a name="line885">885: </a><font color="#B22222">.  x - input vector</font>
+<a name="line886">886: </a><font color="#B22222">-  f - computed output function</font>
 
-<a name="line878">878: </a><font color="#B22222">   Calling Sequence of func:</font>
-<a name="line879">879: </a><font color="#B22222">$     func (void *funcctx, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f)</font>
+<a name="line888">888: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line881">881: </a><font color="#B22222">+  funcctx - user provided context</font>
-<a name="line882">882: </a><font color="#B22222">.  x - input vector</font>
-<a name="line883">883: </a><font color="#B22222">-  f - computed output function</font>
+<a name="line890">890: </a><font color="#B22222">   Notes:</font>
+<a name="line891">891: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
+<a name="line892">892: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
 
-<a name="line885">885: </a><font color="#B22222">   Level: advanced</font>
+<a name="line894">894: </a><font color="#B22222">    If this is not set then it will use the function set with <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>() if <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>() was used.</font>
 
-<a name="line887">887: </a><font color="#B22222">   Notes:</font>
-<a name="line888">888: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
-<a name="line889">889: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
+<a name="line896">896: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
 
-<a name="line891">891: </a><font color="#B22222">    If this is not set then it will use the function set with <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>() if <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>() was used.</font>
+<a name="line898">898: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,</font>
+<a name="line899">899: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFunction()</font>
+<a name="line900">900: </a><font color="#B22222">@*/</font>
+<a name="line901">901: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(void*,<a href="../../. [...]
+<a name="line902">902: </a>{
 
-<a name="line893">893: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
+<a name="line906">906: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunction_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),void*),(mat,func,funcctx));
+<a name="line907">907: </a>  <font color="#4169E1">return</font>(0);
+<a name="line908">908: </a>}
 
-<a name="line895">895: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,</font>
-<a name="line896">896: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFunction()</font>
-<a name="line897">897: </a><font color="#B22222">@*/</font>
-<a name="line898">898: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunction.html#MatMFFDSetFunction">MatMFFDSetFunction</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(void*,<a href="../../. [...]
-<a name="line899">899: </a>{
+<a name="line912">912: </a><font color="#B22222">/*@C</font>
+<a name="line913">913: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioni.html#MatMFFDSetFunctioni">MatMFFDSetFunctioni</a> - Sets the function for a single component</font>
 
-<a name="line903">903: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunction_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),void*),(mat,func,funcctx));
-<a name="line904">904: </a>  <font color="#4169E1">return</font>(0);
-<a name="line905">905: </a>}
+<a name="line915">915: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line909">909: </a><font color="#B22222">/*@C</font>
-<a name="line910">910: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioni.html#MatMFFDSetFunctioni">MatMFFDSetFunctioni</a> - Sets the function for a single component</font>
+<a name="line917">917: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line918">918: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line919">919: </a><font color="#B22222">-  funci - the function to use</font>
 
-<a name="line912">912: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line921">921: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line914">914: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line915">915: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
-<a name="line916">916: </a><font color="#B22222">-  funci - the function to use</font>
+<a name="line923">923: </a><font color="#B22222">   Notes:</font>
+<a name="line924">924: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
+<a name="line925">925: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
 
-<a name="line918">918: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line920">920: </a><font color="#B22222">   Notes:</font>
-<a name="line921">921: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
-<a name="line922">922: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
+<a name="line928">928: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
 
+<a name="line930">930: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFun [...]
 
-<a name="line925">925: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
+<a name="line932">932: </a><font color="#B22222">@*/</font>
+<a name="line933">933: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctioni"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioni.html#MatMFFDSetFunctioni">MatMFFDSetFunctioni</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*funci)(void*,<a href=".. [...]
+<a name="line934">934: </a>{
 
-<a name="line927">927: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFun [...]
+<a name="line939">939: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctioni_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pets [...]
+<a name="line940">940: </a>  <font color="#4169E1">return</font>(0);
+<a name="line941">941: </a>}
 
-<a name="line929">929: </a><font color="#B22222">@*/</font>
-<a name="line930">930: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctioni"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioni.html#MatMFFDSetFunctioni">MatMFFDSetFunctioni</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*funci)(void*,<a href=".. [...]
-<a name="line931">931: </a>{
 
-<a name="line936">936: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctioni_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pets [...]
-<a name="line937">937: </a>  <font color="#4169E1">return</font>(0);
-<a name="line938">938: </a>}
+<a name="line946">946: </a><font color="#B22222">/*@C</font>
+<a name="line947">947: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioniBase.html#MatMFFDSetFunctioniBase">MatMFFDSetFunctioniBase</a> - Sets the base vector for a single component function evaluation</font>
 
+<a name="line949">949: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line943">943: </a><font color="#B22222">/*@C</font>
-<a name="line944">944: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioniBase.html#MatMFFDSetFunctioniBase">MatMFFDSetFunctioniBase</a> - Sets the base vector for a single component function evaluation</font>
+<a name="line951">951: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line952">952: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line953">953: </a><font color="#B22222">-  func - the function to use</font>
 
-<a name="line946">946: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line955">955: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line948">948: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line949">949: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
-<a name="line950">950: </a><font color="#B22222">-  func - the function to use</font>
+<a name="line957">957: </a><font color="#B22222">   Notes:</font>
+<a name="line958">958: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
+<a name="line959">959: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
 
-<a name="line952">952: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line954">954: </a><font color="#B22222">   Notes:</font>
-<a name="line955">955: </a><font color="#B22222">    If you use this you MUST call <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>()/<a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() on the matrix free</font>
-<a name="line956">956: </a><font color="#B22222">    matrix inside your compute Jacobian routine</font>
+<a name="line962">962: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
 
+<a name="line964">964: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a></font>
+<a name="line965">965: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFunction()</font>
+<a name="line966">966: </a><font color="#B22222">@*/</font>
+<a name="line967">967: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctioniBase"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioniBase.html#MatMFFDSetFunctioniBase">MatMFFDSetFunctioniBase</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(vo [...]
+<a name="line968">968: </a>{
 
-<a name="line959">959: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, function</font>
+<a name="line973">973: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctioniBase_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)),(mat,func));
+<a name="line974">974: </a>  <font color="#4169E1">return</font>(0);
+<a name="line975">975: </a>}
 
-<a name="line961">961: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a></font>
-<a name="line962">962: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), SNESetFunction()</font>
-<a name="line963">963: </a><font color="#B22222">@*/</font>
-<a name="line964">964: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctioniBase"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctioniBase.html#MatMFFDSetFunctioniBase">MatMFFDSetFunctioniBase</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(vo [...]
-<a name="line965">965: </a>{
+<a name="line979">979: </a><font color="#B22222">/*@</font>
+<a name="line980">980: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetPeriod.html#MatMFFDSetPeriod">MatMFFDSetPeriod</a> - Sets how often h is recomputed, by default it is everytime</font>
 
-<a name="line970">970: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctioniBase_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)),(mat,func));
-<a name="line971">971: </a>  <font color="#4169E1">return</font>(0);
-<a name="line972">972: </a>}
+<a name="line982">982: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line976">976: </a><font color="#B22222">/*@</font>
-<a name="line977">977: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetPeriod.html#MatMFFDSetPeriod">MatMFFDSetPeriod</a> - Sets how often h is recomputed, by default it is everytime</font>
+<a name="line984">984: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line985">985: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line986">986: </a><font color="#B22222">-  period - 1 for everytime, 2 for every second etc</font>
 
-<a name="line979">979: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line988">988: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line989">989: </a><font color="#B22222">+  -mat_mffd_period <period></font>
 
-<a name="line981">981: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line982">982: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
-<a name="line983">983: </a><font color="#B22222">-  period - 1 for everytime, 2 for every second etc</font>
+<a name="line991">991: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line985">985: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line986">986: </a><font color="#B22222">+  -mat_mffd_period <period></font>
 
-<a name="line988">988: </a><font color="#B22222">   Level: advanced</font>
+<a name="line994">994: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
 
+<a name="line996">996: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(),</font>
+<a name="line997">997: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>()</font>
+<a name="line998">998: </a><font color="#B22222">@*/</font>
+<a name="line999">999: </a><strong><font color="#4169E1"><a name="MatMFFDSetPeriod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetPeriod.html#MatMFFDSetPeriod">MatMFFDSetPeriod</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> period)</font></strong>
+<a name="line1000">1000: </a>{
 
-<a name="line991">991: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
+<a name="line1004">1004: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetPeriod_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(mat,period));
+<a name="line1005">1005: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1006">1006: </a>}
 
-<a name="line993">993: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(),</font>
-<a name="line994">994: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>()</font>
-<a name="line995">995: </a><font color="#B22222">@*/</font>
-<a name="line996">996: </a><strong><font color="#4169E1"><a name="MatMFFDSetPeriod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetPeriod.html#MatMFFDSetPeriod">MatMFFDSetPeriod</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> period)</font></strong>
-<a name="line997">997: </a>{
+<a name="line1010">1010: </a><font color="#B22222">/*@</font>
+<a name="line1011">1011: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a> - Sets the error_rel for the approximation of</font>
+<a name="line1012">1012: </a><font color="#B22222">   matrix-vector products using finite differences.</font>
 
-<a name="line1001">1001: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetPeriod_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(mat,period));
-<a name="line1002">1002: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1003">1003: </a>}
+<a name="line1014">1014: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line1007">1007: </a><font color="#B22222">/*@</font>
-<a name="line1008">1008: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a> - Sets the error_rel for the approximation of</font>
-<a name="line1009">1009: </a><font color="#B22222">   matrix-vector products using finite differences.</font>
+<a name="line1016">1016: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1017">1017: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>() or <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
+<a name="line1018">1018: </a><font color="#B22222">-  error_rel - relative error (should be set to the square root of</font>
+<a name="line1019">1019: </a><font color="#B22222">               the relative error in the function evaluations)</font>
 
-<a name="line1011">1011: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1021">1021: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1022">1022: </a><font color="#B22222">+  -mat_mffd_err <error_rel> - Sets error_rel</font>
 
-<a name="line1013">1013: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1014">1014: </a><font color="#B22222">+  mat - the matrix free matrix created via <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>() or <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>()</font>
-<a name="line1015">1015: </a><font color="#B22222">-  error_rel - relative error (should be set to the square root of</font>
-<a name="line1016">1016: </a><font color="#B22222">               the relative error in the function evaluations)</font>
+<a name="line1024">1024: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1018">1018: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1019">1019: </a><font color="#B22222">+  -mat_mffd_err <error_rel> - Sets error_rel</font>
+<a name="line1026">1026: </a><font color="#B22222">   Notes:</font>
+<a name="line1027">1027: </a><font color="#B22222">   The default matrix-free matrix-vector product routine computes</font>
+<a name="line1028">1028: </a><font color="#B22222">.vb</font>
+<a name="line1029">1029: </a><font color="#B22222">     F'(u)*a = [F(u+h*a) - F(u)]/h where</font>
+<a name="line1030">1030: </a><font color="#B22222">     h = error_rel*u'a/||a||^2                        if  |u'a| > umin*||a||_{1}</font>
+<a name="line1031">1031: </a><font color="#B22222">       = error_rel*umin*sign(u'a)*||a||_{1}/||a||^2   else</font>
+<a name="line1032">1032: </a><font color="#B22222">.ve</font>
 
-<a name="line1021">1021: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1034">1034: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
 
-<a name="line1023">1023: </a><font color="#B22222">   Notes:</font>
-<a name="line1024">1024: </a><font color="#B22222">   The default matrix-free matrix-vector product routine computes</font>
-<a name="line1025">1025: </a><font color="#B22222">.vb</font>
-<a name="line1026">1026: </a><font color="#B22222">     F'(u)*a = [F(u+h*a) - F(u)]/h where</font>
-<a name="line1027">1027: </a><font color="#B22222">     h = error_rel*u'a/||a||^2                        if  |u'a| > umin*||a||_{1}</font>
-<a name="line1028">1028: </a><font color="#B22222">       = error_rel*umin*sign(u'a)*||a||_{1}/||a||^2   else</font>
-<a name="line1029">1029: </a><font color="#B22222">.ve</font>
+<a name="line1036">1036: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a></font>
+<a name="line1037">1037: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>()</font>
+<a name="line1038">1038: </a><font color="#B22222">@*/</font>
+<a name="line1039">1039: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctionError"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> error)</font></strong>
+<a name="line1040">1040: </a>{
 
-<a name="line1031">1031: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, parameters</font>
+<a name="line1044">1044: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctionError_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(mat,error));
+<a name="line1045">1045: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1046">1046: </a>}
 
-<a name="line1033">1033: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),<a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateMFFD.html#MatCreateMFFD">MatCreateMFFD</a>(), <a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a></font>
-<a name="line1034">1034: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>()</font>
-<a name="line1035">1035: </a><font color="#B22222">@*/</font>
-<a name="line1036">1036: </a><strong><font color="#4169E1"><a name="MatMFFDSetFunctionError"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> error)</font></strong>
-<a name="line1037">1037: </a>{
+<a name="line1050">1050: </a><font color="#B22222">/*@</font>
+<a name="line1051">1051: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a> - Sets an array to collect a history of the</font>
+<a name="line1052">1052: </a><font color="#B22222">   differencing values (h) computed for the matrix-free product.</font>
 
-<a name="line1041">1041: </a>  PetscTryMethod(mat,<font color="#666666">"MatMFFDSetFunctionError_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(mat,error));
-<a name="line1042">1042: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1043">1043: </a>}
+<a name="line1054">1054: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line1047">1047: </a><font color="#B22222">/*@</font>
-<a name="line1048">1048: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a> - Sets an array to collect a history of the</font>
-<a name="line1049">1049: </a><font color="#B22222">   differencing values (h) computed for the matrix-free product.</font>
+<a name="line1056">1056: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1057">1057: </a><font color="#B22222">+  J - the matrix-free matrix context</font>
+<a name="line1058">1058: </a><font color="#B22222">.  histroy - space to hold the history</font>
+<a name="line1059">1059: </a><font color="#B22222">-  nhistory - number of entries in history, if more entries are generated than</font>
+<a name="line1060">1060: </a><font color="#B22222">              nhistory, then the later ones are discarded</font>
 
-<a name="line1051">1051: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1062">1062: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1053">1053: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1054">1054: </a><font color="#B22222">+  J - the matrix-free matrix context</font>
-<a name="line1055">1055: </a><font color="#B22222">.  histroy - space to hold the history</font>
-<a name="line1056">1056: </a><font color="#B22222">-  nhistory - number of entries in history, if more entries are generated than</font>
-<a name="line1057">1057: </a><font color="#B22222">              nhistory, then the later ones are discarded</font>
+<a name="line1064">1064: </a><font color="#B22222">   Notes:</font>
+<a name="line1065">1065: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>() to reset the history counter and collect</font>
+<a name="line1066">1066: </a><font color="#B22222">   a new batch of differencing parameters, h.</font>
 
-<a name="line1059">1059: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1068">1068: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, h history, differencing history</font>
 
-<a name="line1061">1061: </a><font color="#B22222">   Notes:</font>
-<a name="line1062">1062: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>() to reset the history counter and collect</font>
-<a name="line1063">1063: </a><font color="#B22222">   a new batch of differencing parameters, h.</font>
+<a name="line1070">1070: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
+<a name="line1071">1071: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>()</font>
 
-<a name="line1065">1065: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, h history, differencing history</font>
+<a name="line1073">1073: </a><font color="#B22222">@*/</font>
+<a name="line1074">1074: </a><strong><font color="#4169E1"><a name="MatMFFDSetHHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> history[],<a href="../../../../docs/man [...]
+<a name="line1075">1075: </a>{
+<a name="line1076">1076: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        ctx = (<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>)J->data;
+<a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
-<a name="line1067">1067: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
-<a name="line1068">1068: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>()</font>
+<a name="line1081">1081: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,&match);
+<a name="line1082">1082: </a>  <font color="#4169E1">if</font> (!match) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not a MFFD matrix"</font>);
+<a name="line1083">1083: </a>  ctx->historyh    = history;
+<a name="line1084">1084: </a>  ctx->maxcurrenth = nhistory;
+<a name="line1085">1085: </a>  ctx->currenth    = 0.;
+<a name="line1086">1086: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1087">1087: </a>}
 
-<a name="line1070">1070: </a><font color="#B22222">@*/</font>
-<a name="line1071">1071: </a><strong><font color="#4169E1"><a name="MatMFFDSetHHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> history[],<a href="../../../../docs/man [...]
-<a name="line1072">1072: </a>{
-<a name="line1073">1073: </a>  <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>        ctx = (<a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a>)J->data;
-<a name="line1075">1075: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
-<a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J,<a href="../../../../docs/manualpages/Mat/MATMFFD.html#MATMFFD">MATMFFD</a>,&match);
-<a name="line1079">1079: </a>  <font color="#4169E1">if</font> (!match) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not a MFFD matrix"</font>);
-<a name="line1080">1080: </a>  ctx->historyh    = history;
-<a name="line1081">1081: </a>  ctx->maxcurrenth = nhistory;
-<a name="line1082">1082: </a>  ctx->currenth    = 0.;
-<a name="line1083">1083: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1084">1084: </a>}
+<a name="line1092">1092: </a><font color="#B22222">/*@</font>
+<a name="line1093">1093: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a> - Resets the counter to zero to begin</font>
+<a name="line1094">1094: </a><font color="#B22222">   collecting a new set of differencing histories.</font>
 
+<a name="line1096">1096: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line1089">1089: </a><font color="#B22222">/*@</font>
-<a name="line1090">1090: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a> - Resets the counter to zero to begin</font>
-<a name="line1091">1091: </a><font color="#B22222">   collecting a new set of differencing histories.</font>
+<a name="line1098">1098: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1099">1099: </a><font color="#B22222">.  J - the matrix-free matrix context</font>
 
-<a name="line1093">1093: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1101">1101: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1095">1095: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1096">1096: </a><font color="#B22222">.  J - the matrix-free matrix context</font>
+<a name="line1103">1103: </a><font color="#B22222">   Notes:</font>
+<a name="line1104">1104: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>() to create the original history counter.</font>
 
-<a name="line1098">1098: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1106">1106: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, h history, differencing history</font>
 
-<a name="line1100">1100: </a><font color="#B22222">   Notes:</font>
-<a name="line1101">1101: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>() to create the original history counter.</font>
+<a name="line1108">1108: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
+<a name="line1109">1109: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>()</font>
 
-<a name="line1103">1103: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, matrix-free, h history, differencing history</font>
+<a name="line1111">1111: </a><font color="#B22222">@*/</font>
+<a name="line1112">1112: </a><strong><font color="#4169E1"><a name="MatMFFDResetHHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J)</font></strong>
+<a name="line1113">1113: </a>{
 
-<a name="line1105">1105: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatMFFDGetH.html#MatMFFDGetH">MatMFFDGetH</a>(), <a href="../../../../docs/manualpages/SNES/MatCreateSNESMF.html#MatCreateSNESMF">MatCreateSNESMF</a>(),</font>
-<a name="line1106">1106: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Mat/MatMFFDSetHHistory.html#MatMFFDSetHHistory">MatMFFDSetHHistory</a>(), <a href="../../../../docs/manualpages/Mat/MatMFFDSetFunctionError.html#MatMFFDSetFunctionError">MatMFFDSetFunctionError</a>()</font>
+<a name="line1117">1117: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDResetHHistory_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>),(J));
+<a name="line1118">1118: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1119">1119: </a>}
 
-<a name="line1108">1108: </a><font color="#B22222">@*/</font>
-<a name="line1109">1109: </a><strong><font color="#4169E1"><a name="MatMFFDResetHHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDResetHHistory.html#MatMFFDResetHHistory">MatMFFDResetHHistory</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J)</font></strong>
-<a name="line1110">1110: </a>{
 
-<a name="line1114">1114: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDResetHHistory_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>),(J));
-<a name="line1115">1115: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1116">1116: </a>}
+<a name="line1124">1124: </a><font color="#B22222">/*@</font>
+<a name="line1125">1125: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a> - Sets the vector U at which matrix vector products of the</font>
+<a name="line1126">1126: </a><font color="#B22222">        Jacobian are computed</font>
 
+<a name="line1128">1128: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line1121">1121: </a><font color="#B22222">/*@</font>
-<a name="line1122">1122: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a> - Sets the vector U at which matrix vector products of the</font>
-<a name="line1123">1123: </a><font color="#B22222">        Jacobian are computed</font>
+<a name="line1130">1130: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1131">1131: </a><font color="#B22222">+   J - the <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a> matrix</font>
+<a name="line1132">1132: </a><font color="#B22222">.   U - the vector</font>
+<a name="line1133">1133: </a><font color="#B22222">-   F - (optional) vector that contains F(u) if it has been already computed</font>
 
-<a name="line1125">1125: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1135">1135: </a><font color="#B22222">    Notes: This is rarely used directly</font>
 
-<a name="line1127">1127: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1128">1128: </a><font color="#B22222">+   J - the <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a> matrix</font>
-<a name="line1129">1129: </a><font color="#B22222">.   U - the vector</font>
-<a name="line1130">1130: </a><font color="#B22222">-   F - (optional) vector that contains F(u) if it has been already computed</font>
+<a name="line1137">1137: </a><font color="#B22222">    If F is provided then it is not recomputed. Otherwise the function is evaluated at the base</font>
+<a name="line1138">1138: </a><font color="#B22222">    point during the first <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() after each call to <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a>().</font>
 
-<a name="line1132">1132: </a><font color="#B22222">    Notes: This is rarely used directly</font>
+<a name="line1140">1140: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line1134">1134: </a><font color="#B22222">    If F is provided then it is not recomputed. Otherwise the function is evaluated at the base</font>
-<a name="line1135">1135: </a><font color="#B22222">    point during the first <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() after each call to <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a>().</font>
+<a name="line1142">1142: </a><font color="#B22222">@*/</font>
+<a name="line1143">1143: </a><strong><font color="#4169E1"><a name="MatMFFDSetBase"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F)</font></strong>
+<a name="line1144">1144: </a>{
 
-<a name="line1137">1137: </a><font color="#B22222">    Level: advanced</font>
+<a name="line1151">1151: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDSetBase_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),(J,U,F));
+<a name="line1152">1152: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1153">1153: </a>}
 
-<a name="line1139">1139: </a><font color="#B22222">@*/</font>
-<a name="line1140">1140: </a><strong><font color="#4169E1"><a name="MatMFFDSetBase"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetBase.html#MatMFFDSetBase">MatMFFDSetBase</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F)</font></strong>
-<a name="line1141">1141: </a>{
+<a name="line1157">1157: </a><font color="#B22222">/*@C</font>
+<a name="line1158">1158: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a> - Sets a function that checks the computed h and adjusts</font>
+<a name="line1159">1159: </a><font color="#B22222">        it to satisfy some criteria</font>
 
-<a name="line1148">1148: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDSetBase_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),(J,U,F));
-<a name="line1149">1149: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1150">1150: </a>}
+<a name="line1161">1161: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line1154">1154: </a><font color="#B22222">/*@C</font>
-<a name="line1155">1155: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a> - Sets a function that checks the computed h and adjusts</font>
-<a name="line1156">1156: </a><font color="#B22222">        it to satisfy some criteria</font>
+<a name="line1163">1163: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1164">1164: </a><font color="#B22222">+   J - the <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a> matrix</font>
+<a name="line1165">1165: </a><font color="#B22222">.   fun - the function that checks h</font>
+<a name="line1166">1166: </a><font color="#B22222">-   ctx - any context needed by the function</font>
 
-<a name="line1158">1158: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1168">1168: </a><font color="#B22222">    Options Database Keys:</font>
+<a name="line1169">1169: </a><font color="#B22222">.   -mat_mffd_check_positivity</font>
 
-<a name="line1160">1160: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1161">1161: </a><font color="#B22222">+   J - the <a href="../../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a> matrix</font>
-<a name="line1162">1162: </a><font color="#B22222">.   fun - the function that checks h</font>
-<a name="line1163">1163: </a><font color="#B22222">-   ctx - any context needed by the function</font>
+<a name="line1171">1171: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line1165">1165: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line1166">1166: </a><font color="#B22222">.   -mat_mffd_check_positivity</font>
+<a name="line1173">1173: </a><font color="#B22222">    Notes: For example, <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a>() insures that all entries</font>
+<a name="line1174">1174: </a><font color="#B22222">       of U + h*a are non-negative</font>
 
-<a name="line1168">1168: </a><font color="#B22222">    Level: advanced</font>
+<a name="line1176">1176: </a><font color="#B22222">     The function you provide is called after the default h has been computed and allows you to</font>
+<a name="line1177">1177: </a><font color="#B22222">     modify it.</font>
 
-<a name="line1170">1170: </a><font color="#B22222">    Notes: For example, MatMFFDSetCheckPositivity() insures that all entries</font>
-<a name="line1171">1171: </a><font color="#B22222">       of U + h*a are non-negative</font>
+<a name="line1179">1179: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a>()</font>
+<a name="line1180">1180: </a><font color="#B22222">@*/</font>
+<a name="line1181">1181: </a><strong><font color="#4169E1"><a name="MatMFFDSetCheckh"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fun)(void*,<a href="../../../../docs [...]
+<a name="line1182">1182: </a>{
 
-<a name="line1173">1173: </a><font color="#B22222">.seealso:  MatMFFDSetCheckPositivity()</font>
-<a name="line1174">1174: </a><font color="#B22222">@*/</font>
-<a name="line1175">1175: </a><strong><font color="#4169E1"><a name="MatMFFDSetCheckh"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fun)(void*,<a href="../../../../docs [...]
-<a name="line1176">1176: </a>{
+<a name="line1187">1187: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDSetCheckh_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),void [...]
+<a name="line1188">1188: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1189">1189: </a>}
 
-<a name="line1181">1181: </a>  PetscTryMethod(J,<font color="#666666">"MatMFFDSetCheckh_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),void [...]
-<a name="line1182">1182: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1183">1183: </a>}
+<a name="line1193">1193: </a><font color="#B22222">/*@</font>
+<a name="line1194">1194: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a> - Checks that all entries in U + h*a are positive or</font>
+<a name="line1195">1195: </a><font color="#B22222">        zero, decreases h until this is satisfied.</font>
 
-<a name="line1187">1187: </a><font color="#B22222">/*@</font>
-<a name="line1188">1188: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a> - Checks that all entries in U + h*a are positive or</font>
-<a name="line1189">1189: </a><font color="#B22222">        zero, decreases h until this is satisfied.</font>
+<a name="line1197">1197: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line1191">1191: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+<a name="line1199">1199: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1200">1200: </a><font color="#B22222">+   U - base vector that is added to</font>
+<a name="line1201">1201: </a><font color="#B22222">.   a - vector that is added</font>
+<a name="line1202">1202: </a><font color="#B22222">.   h - scaling factor on a</font>
+<a name="line1203">1203: </a><font color="#B22222">-   dummy - context variable (unused)</font>
 
-<a name="line1193">1193: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1194">1194: </a><font color="#B22222">+   U - base vector that is added to</font>
-<a name="line1195">1195: </a><font color="#B22222">.   a - vector that is added</font>
-<a name="line1196">1196: </a><font color="#B22222">.   h - scaling factor on a</font>
-<a name="line1197">1197: </a><font color="#B22222">-   dummy - context variable (unused)</font>
+<a name="line1205">1205: </a><font color="#B22222">    Options Database Keys:</font>
+<a name="line1206">1206: </a><font color="#B22222">.   -mat_mffd_check_positivity</font>
 
-<a name="line1199">1199: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line1200">1200: </a><font color="#B22222">.   -mat_mffd_check_positivity</font>
+<a name="line1208">1208: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line1202">1202: </a><font color="#B22222">    Level: advanced</font>
+<a name="line1210">1210: </a><font color="#B22222">    Notes: This is rarely used directly, rather it is passed as an argument to</font>
+<a name="line1211">1211: </a><font color="#B22222">           <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>()</font>
 
-<a name="line1204">1204: </a><font color="#B22222">    Notes: This is rarely used directly, rather it is passed as an argument to</font>
-<a name="line1205">1205: </a><font color="#B22222">           <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>()</font>
+<a name="line1213">1213: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>()</font>
+<a name="line1214">1214: </a><font color="#B22222">@*/</font>
+<a name="line1215">1215: </a><strong><font color="#4169E1"><a name="MatMFFDCheckPositivity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a>(void *dummy,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> a,<a href="../../../../docs/manualp [...]
+<a name="line1216">1216: </a>{
+<a name="line1217">1217: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      val, minval;
+<a name="line1218">1218: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *u_vec, *a_vec;
+<a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
+<a name="line1221">1221: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 
-<a name="line1207">1207: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/Mat/MatMFFDSetCheckh.html#MatMFFDSetCheckh">MatMFFDSetCheckh</a>()</font>
-<a name="line1208">1208: </a><font color="#B22222">@*/</font>
-<a name="line1209">1209: </a><strong><font color="#4169E1"><a name="MatMFFDCheckPositivity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatMFFDCheckPositivity.html#MatMFFDCheckPositivity">MatMFFDCheckPositivity</a>(void *dummy,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> a,<a href="../../../../docs/manualp [...]
-<a name="line1210">1210: </a>{
-<a name="line1211">1211: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      val, minval;
-<a name="line1212">1212: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *u_vec, *a_vec;
-<a name="line1214">1214: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
-<a name="line1215">1215: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-
-<a name="line1218">1218: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)U,&comm);
-<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(U,&u_vec);
-<a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a,&a_vec);
-<a name="line1221">1221: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
-<a name="line1222">1222: </a>  minval = PetscAbsScalar(*h*1.01);
-<a name="line1223">1223: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line1224">1224: </a>    <font color="#4169E1">if</font> (PetscRealPart(u_vec[i] + *h*a_vec[i]) <= 0.0) {
-<a name="line1225">1225: </a>      val = PetscAbsScalar(u_vec[i]/a_vec[i]);
-<a name="line1226">1226: </a>      <font color="#4169E1">if</font> (val < minval) minval = val;
-<a name="line1227">1227: </a>    }
-<a name="line1228">1228: </a>  }
-<a name="line1229">1229: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(U,&u_vec);
-<a name="line1230">1230: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a,&a_vec);
-<a name="line1231">1231: </a>  MPIU_Allreduce(&minval,&val,1,MPIU_REAL,MPIU_MIN,comm);
-<a name="line1232">1232: </a>  <font color="#4169E1">if</font> (val <= PetscAbsScalar(*h)) {
-<a name="line1233">1233: </a>    PetscInfo2(U,<font color="#666666">"Scaling back h from %g to %g\n"</font>,(double)PetscRealPart(*h),(double)(.99*val));
-<a name="line1234">1234: </a>    <font color="#4169E1">if</font> (PetscRealPart(*h) > 0.0) *h =  0.99*val;
-<a name="line1235">1235: </a>    <font color="#4169E1">else</font>                         *h = -0.99*val;
-<a name="line1236">1236: </a>  }
-<a name="line1237">1237: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1238">1238: </a>}
+<a name="line1224">1224: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)U,&comm);
+<a name="line1225">1225: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(U,&u_vec);
+<a name="line1226">1226: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a,&a_vec);
+<a name="line1227">1227: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
+<a name="line1228">1228: </a>  minval = PetscAbsScalar(*h*1.01);
+<a name="line1229">1229: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line1230">1230: </a>    <font color="#4169E1">if</font> (PetscRealPart(u_vec[i] + *h*a_vec[i]) <= 0.0) {
+<a name="line1231">1231: </a>      val = PetscAbsScalar(u_vec[i]/a_vec[i]);
+<a name="line1232">1232: </a>      <font color="#4169E1">if</font> (val < minval) minval = val;
+<a name="line1233">1233: </a>    }
+<a name="line1234">1234: </a>  }
+<a name="line1235">1235: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(U,&u_vec);
+<a name="line1236">1236: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a,&a_vec);
+<a name="line1237">1237: </a>  MPIU_Allreduce(&minval,&val,1,MPIU_REAL,MPIU_MIN,comm);
+<a name="line1238">1238: </a>  <font color="#4169E1">if</font> (val <= PetscAbsScalar(*h)) {
+<a name="line1239">1239: </a>    PetscInfo2(U,<font color="#666666">"Scaling back h from %g to %g\n"</font>,(double)PetscRealPart(*h),(double)(.99*val));
+<a name="line1240">1240: </a>    <font color="#4169E1">if</font> (PetscRealPart(*h) > 0.0) *h =  0.99*val;
+<a name="line1241">1241: </a>    <font color="#4169E1">else</font>                         *h = -0.99*val;
+<a name="line1242">1242: </a>  }
+<a name="line1243">1243: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1244">1244: </a>}
 
 
 
diff --git a/src/mat/impls/mffd/mffddef.c.html b/src/mat/impls/mffd/mffddef.c.html
index 6296999..4719ee0 100644
--- a/src/mat/impls/mffd/mffddef.c.html
+++ b/src/mat/impls/mffd/mffddef.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/mffddef.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:53+00:00">
+<meta name="date" content="2016-10-03T02:36:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/mffddef.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/mffddef.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Implements the DS PETSc approach for computing the h</font>
diff --git a/src/mat/impls/mffd/mffdimpl.h.html b/src/mat/impls/mffd/mffdimpl.h.html
index 4026608..bf8ea59 100644
--- a/src/mat/impls/mffd/mffdimpl.h.html
+++ b/src/mat/impls/mffd/mffdimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/mffdimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:55+00:00">
+<meta name="date" content="2016-10-03T02:36:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/mffdimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/mffdimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    This file should be included in NEW routines that compute the</font>
 <a name="line3">  3: </a><font color="#B22222">    differencing parameter for finite difference based matrix-free</font>
diff --git a/src/mat/impls/mffd/mfregis.c.html b/src/mat/impls/mffd/mfregis.c.html
index f819bd7..861fca7 100644
--- a/src/mat/impls/mffd/mfregis.c.html
+++ b/src/mat/impls/mffd/mfregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/mfregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:54+00:00">
+<meta name="date" content="2016-10-03T02:36:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/mfregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/mfregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/mffd/mffdimpl.h>   </font><font color="#B22222">/*I  "petscmat.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/mffd/wp.c.html b/src/mat/impls/mffd/wp.c.html
index 723be9a..e24cdee 100644
--- a/src/mat/impls/mffd/wp.c.html
+++ b/src/mat/impls/mffd/wp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/mffd/wp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:54+00:00">
+<meta name="date" content="2016-10-03T02:36:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/mffd/wp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/mffd/wp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*MC</font>
 <a name="line3">  3: </a><font color="#B22222">     <a href="../../../../docs/manualpages/Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</a> - Implements an alternative approach for computing the differencing parameter</font>
diff --git a/src/mat/impls/nest/index.html b/src/mat/impls/nest/index.html
index 791c391..8f8f673 100644
--- a/src/mat/impls/nest/index.html
+++ b/src/mat/impls/nest/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/nest/makefile.html b/src/mat/impls/nest/makefile.html
index d52d7f4..0ae2a26 100644
--- a/src/mat/impls/nest/makefile.html
+++ b/src/mat/impls/nest/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/nest/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/nest/matnest.c b/src/mat/impls/nest/matnest.c
index 84ca7f4..b4e0f66 100644
--- a/src/mat/impls/nest/matnest.c
+++ b/src/mat/impls/nest/matnest.c
@@ -370,7 +370,18 @@ static PetscErrorCode MatNestFindSubMat(Mat A,struct MatNestISPair *is,IS isrow,
   } else {
     ierr = MatNestFindIS(A,vs->nr,is->row,isrow,&row);CHKERRQ(ierr);
     ierr = MatNestFindIS(A,vs->nc,is->col,iscol,&col);CHKERRQ(ierr);
-    *B   = vs->m[row][col];
+    if (!vs->m[row][col]) {
+      PetscInt lr,lc;
+
+      ierr = MatCreate(PetscObjectComm((PetscObject)A),&vs->m[row][col]);CHKERRQ(ierr);
+      ierr = ISGetLocalSize(vs->isglobal.row[row],&lr);CHKERRQ(ierr);
+      ierr = ISGetLocalSize(vs->isglobal.col[col],&lc);CHKERRQ(ierr);
+      ierr = MatSetSizes(vs->m[row][col],lr,lc,PETSC_DECIDE,PETSC_DECIDE);CHKERRQ(ierr);
+      ierr = MatSetUp(vs->m[row][col]);CHKERRQ(ierr);
+      ierr = MatAssemblyBegin(vs->m[row][col],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+      ierr = MatAssemblyEnd(vs->m[row][col],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+    }
+    *B = vs->m[row][col];
   }
   PetscFunctionReturn(0);
 }
diff --git a/src/mat/impls/nest/matnest.c.html b/src/mat/impls/nest/matnest.c.html
index 0dc31d3..c5d483e 100644
--- a/src/mat/impls/nest/matnest.c.html
+++ b/src/mat/impls/nest/matnest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/nest/matnest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:58+00:00">
+<meta name="date" content="2016-10-03T02:36:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/nest/matnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/nest/matnest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/nest/matnestimpl.h> </font><font color="#B22222">/*I   "petscmat.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
@@ -323,1095 +323,1106 @@
 <a name="line370">370: </a>  } <font color="#4169E1">else</font> {
 <a name="line371">371: </a>    MatNestFindIS(A,vs->nr,is->row,isrow,&row);
 <a name="line372">372: </a>    MatNestFindIS(A,vs->nc,is->col,iscol,&col);
-<a name="line373">373: </a>    *B   = vs->m[row][col];
-<a name="line374">374: </a>  }
-<a name="line375">375: </a>  <font color="#4169E1">return</font>(0);
-<a name="line376">376: </a>}
-
-<a name="line380">380: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
-<a name="line381">381: </a>{
-<a name="line383">383: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
-<a name="line384">384: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
-
-<a name="line387">387: </a>  MatNestFindSubMat(A,&vs->isglobal,isrow,iscol,&sub);
-<a name="line388">388: </a>  <font color="#4169E1">switch</font> (reuse) {
-<a name="line389">389: </a>  <font color="#4169E1">case</font> MAT_INITIAL_MATRIX:
-<a name="line390">390: </a>    <font color="#4169E1">if</font> (sub) { <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub); }
-<a name="line391">391: </a>    *B = sub;
-<a name="line392">392: </a>    <font color="#4169E1">break</font>;
-<a name="line393">393: </a>  <font color="#4169E1">case</font> MAT_REUSE_MATRIX:
-<a name="line394">394: </a>    <font color="#4169E1">if</font> (sub != *B) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Submatrix was not used before in this call"</font>);
-<a name="line395">395: </a>    <font color="#4169E1">break</font>;
-<a name="line396">396: </a>  <font color="#4169E1">case</font> MAT_IGNORE_MATRIX:       <font color="#B22222">/* Nothing to do */</font>
-<a name="line397">397: </a>    <font color="#4169E1">break</font>;
-<a name="line398">398: </a>  <font color="#4169E1">case</font> MAT_INPLACE_MATRIX:       <font color="#B22222">/* Nothing to do */</font>
-<a name="line399">399: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"MAT_INPLACE_MATRIX is not supported yet"</font>);
-<a name="line400">400: </a>    <font color="#4169E1">break</font>;
-<a name="line401">401: </a>  }
-<a name="line402">402: </a>  <font color="#4169E1">return</font>(0);
-<a name="line403">403: </a>}
-
-<a name="line407">407: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font> [...]
-<a name="line408">408: </a>{
-<a name="line410">410: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
-<a name="line411">411: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
-
-<a name="line414">414: </a>  MatNestFindSubMat(A,&vs->islocal,isrow,iscol,&sub);
-<a name="line415">415: </a>  <font color="#B22222">/* We allow the submatrix to be NULL, perhaps it would be better for the user to return an empty matrix instead */</font>
-<a name="line416">416: </a>  <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub);}
-<a name="line417">417: </a>  *B = sub;
-<a name="line418">418: </a>  <font color="#4169E1">return</font>(0);
-<a name="line419">419: </a>}
-
-<a name="line423">423: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
-<a name="line424">424: </a>{
-<a name="line426">426: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
-<a name="line427">427: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
-
-<a name="line430">430: </a>  MatNestFindSubMat(A,&vs->islocal,isrow,iscol,&sub);
-<a name="line431">431: </a>  <font color="#4169E1">if</font> (*B != sub) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Local submatrix has not been gotten"</font>);
-<a name="line432">432: </a>  <font color="#4169E1">if</font> (sub) {
-<a name="line433">433: </a>    <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub)->refct <= 1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666" [...]
-<a name="line434">434: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(B);
-<a name="line435">435: </a>  }
-<a name="line436">436: </a>  <font color="#4169E1">return</font>(0);
-<a name="line437">437: </a>}
-
-<a name="line441">441: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
-<a name="line442">442: </a>{
-<a name="line443">443: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line444">444: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line448">448: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line449">449: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bv;
-<a name="line450">450: </a>    <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(v,bA->isglobal.row[i],&bv);
-<a name="line451">451: </a>    <font color="#4169E1">if</font> (bA->m[i][i]) {
-<a name="line452">452: </a>      <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(bA->m[i][i],bv);
-<a name="line453">453: </a>    } <font color="#4169E1">else</font> {
-<a name="line454">454: </a>      <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(bv,0.0);
-<a name="line455">455: </a>    }
-<a name="line456">456: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(v,bA->isglobal.row[i],&bv);
-<a name="line457">457: </a>  }
-<a name="line458">458: </a>  <font color="#4169E1">return</font>(0);
-<a name="line459">459: </a>}
-
-<a name="line463">463: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r)</font></strong>
-<a name="line464">464: </a>{
-<a name="line465">465: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line466">466: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            bl,*br;
-<a name="line467">467: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-
-<a name="line471">471: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bA->nc,&br);
-<a name="line472">472: </a>  <font color="#4169E1">if</font> (r) {
-<a name="line473">473: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {<a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(r,bA->isglobal.col[j],&br[j]);}
-<a name="line474">474: </a>  }
-<a name="line475">475: </a>  bl = NULL;
-<a name="line476">476: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line477">477: </a>    <font color="#4169E1">if</font> (l) {
-<a name="line478">478: </a>      <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(l,bA->isglobal.row[i],&bl);
-<a name="line479">479: </a>    }
-<a name="line480">480: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line481">481: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
-<a name="line482">482: </a>        <a href="../../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>(bA->m[i][j],bl,br[j]);
-<a name="line483">483: </a>      }
-<a name="line484">484: </a>    }
-<a name="line485">485: </a>    <font color="#4169E1">if</font> (l) {
-<a name="line486">486: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(l,bA->isglobal.row[i],&bl);
-<a name="line487">487: </a>    }
-<a name="line488">488: </a>  }
-<a name="line489">489: </a>  <font color="#4169E1">if</font> (r) {
-<a name="line490">490: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {<a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(r,bA->isglobal.col[j],&br[j]);}
-<a name="line491">491: </a>  }
-<a name="line492">492: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(br);
-<a name="line493">493: </a>  <font color="#4169E1">return</font>(0);
-<a name="line494">494: </a>}
-
-<a name="line498">498: </a><strong><font color="#4169E1"><a name="MatScale_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
-<a name="line499">499: </a>{
-<a name="line500">500: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line501">501: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-
-<a name="line505">505: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line506">506: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line507">507: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
-<a name="line508">508: </a>        <a href="../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(bA->m[i][j],a);
-<a name="line509">509: </a>      }
-<a name="line510">510: </a>    }
-<a name="line511">511: </a>  }
-<a name="line512">512: </a>  <font color="#4169E1">return</font>(0);
-<a name="line513">513: </a>}
-
-<a name="line517">517: </a><strong><font color="#4169E1"><a name="MatShift_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
-<a name="line518">518: </a>{
-<a name="line519">519: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line520">520: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line524">524: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line525">525: </a>    <font color="#4169E1">if</font> (!bA->m[i][i]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"No support for shifting an empty diagonal block, insert a matrix in block (%D,%D)"</font>,i,i);
-<a name="line526">526: </a>    <a href="../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(bA->m[i][i],a);
-<a name="line527">527: </a>  }
-<a name="line528">528: </a>  <font color="#4169E1">return</font>(0);
-<a name="line529">529: </a>}
-
-<a name="line533">533: </a><strong><font color="#4169E1"><a name="MatCreateVecs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateVecs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *right,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *left)</font></strong>
-<a name="line534">534: </a>{
-<a name="line535">535: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line536">536: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *L,*R;
-<a name="line537">537: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line538">538: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-
-<a name="line542">542: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
-<a name="line543">543: </a>  <font color="#4169E1">if</font> (right) {
-<a name="line544">544: </a>    <font color="#B22222">/* allocate R */</font>
-<a name="line545">545: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bA->nc, &R);
-<a name="line546">546: </a>    <font color="#B22222">/* Create the right vectors */</font>
-<a name="line547">547: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line548">548: </a>      <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line549">549: </a>        <font color="#4169E1">if</font> (bA->m[i][j]) {
-<a name="line550">550: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(bA->m[i][j],&R[j],NULL);
-<a name="line551">551: </a>          <font color="#4169E1">break</font>;
-<a name="line552">552: </a>        }
-<a name="line553">553: </a>      }
-<a name="line554">554: </a>      <font color="#4169E1">if</font> (i==bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>(Nest) contains a null column."</font>);
-<a name="line555">555: </a>    }
-<a name="line556">556: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(comm,bA->nc,bA->isglobal.col,R,right);
-<a name="line557">557: </a>    <font color="#B22222">/* hand back control to the nest vector */</font>
+<a name="line373">373: </a>    <font color="#4169E1">if</font> (!vs->m[row][col]) {
+<a name="line374">374: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> lr,lc;
+
+<a name="line376">376: </a>      <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&vs->m[row][col]);
+<a name="line377">377: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.row[row],&lr);
+<a name="line378">378: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.col[col],&lc);
+<a name="line379">379: </a>      <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(vs->m[row][col],lr,lc,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
+<a name="line380">380: </a>      <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(vs->m[row][col]);
+<a name="line381">381: </a>      <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(vs->m[row][col],MAT_FINAL_ASSEMBLY);
+<a name="line382">382: </a>      <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(vs->m[row][col],MAT_FINAL_ASSEMBLY);
+<a name="line383">383: </a>    }
+<a name="line384">384: </a>    *B = vs->m[row][col];
+<a name="line385">385: </a>  }
+<a name="line386">386: </a>  <font color="#4169E1">return</font>(0);
+<a name="line387">387: </a>}
+
+<a name="line391">391: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
+<a name="line392">392: </a>{
+<a name="line394">394: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
+<a name="line395">395: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
+
+<a name="line398">398: </a>  MatNestFindSubMat(A,&vs->isglobal,isrow,iscol,&sub);
+<a name="line399">399: </a>  <font color="#4169E1">switch</font> (reuse) {
+<a name="line400">400: </a>  <font color="#4169E1">case</font> MAT_INITIAL_MATRIX:
+<a name="line401">401: </a>    <font color="#4169E1">if</font> (sub) { <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub); }
+<a name="line402">402: </a>    *B = sub;
+<a name="line403">403: </a>    <font color="#4169E1">break</font>;
+<a name="line404">404: </a>  <font color="#4169E1">case</font> MAT_REUSE_MATRIX:
+<a name="line405">405: </a>    <font color="#4169E1">if</font> (sub != *B) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Submatrix was not used before in this call"</font>);
+<a name="line406">406: </a>    <font color="#4169E1">break</font>;
+<a name="line407">407: </a>  <font color="#4169E1">case</font> MAT_IGNORE_MATRIX:       <font color="#B22222">/* Nothing to do */</font>
+<a name="line408">408: </a>    <font color="#4169E1">break</font>;
+<a name="line409">409: </a>  <font color="#4169E1">case</font> MAT_INPLACE_MATRIX:       <font color="#B22222">/* Nothing to do */</font>
+<a name="line410">410: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"MAT_INPLACE_MATRIX is not supported yet"</font>);
+<a name="line411">411: </a>    <font color="#4169E1">break</font>;
+<a name="line412">412: </a>  }
+<a name="line413">413: </a>  <font color="#4169E1">return</font>(0);
+<a name="line414">414: </a>}
+
+<a name="line418">418: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font> [...]
+<a name="line419">419: </a>{
+<a name="line421">421: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
+<a name="line422">422: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
+
+<a name="line425">425: </a>  MatNestFindSubMat(A,&vs->islocal,isrow,iscol,&sub);
+<a name="line426">426: </a>  <font color="#B22222">/* We allow the submatrix to be NULL, perhaps it would be better for the user to return an empty matrix instead */</font>
+<a name="line427">427: </a>  <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub);}
+<a name="line428">428: </a>  *B = sub;
+<a name="line429">429: </a>  <font color="#4169E1">return</font>(0);
+<a name="line430">430: </a>}
+
+<a name="line434">434: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
+<a name="line435">435: </a>{
+<a name="line437">437: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
+<a name="line438">438: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
+
+<a name="line441">441: </a>  MatNestFindSubMat(A,&vs->islocal,isrow,iscol,&sub);
+<a name="line442">442: </a>  <font color="#4169E1">if</font> (*B != sub) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Local submatrix has not been gotten"</font>);
+<a name="line443">443: </a>  <font color="#4169E1">if</font> (sub) {
+<a name="line444">444: </a>    <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub)->refct <= 1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666" [...]
+<a name="line445">445: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(B);
+<a name="line446">446: </a>  }
+<a name="line447">447: </a>  <font color="#4169E1">return</font>(0);
+<a name="line448">448: </a>}
+
+<a name="line452">452: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
+<a name="line453">453: </a>{
+<a name="line454">454: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line455">455: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line459">459: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line460">460: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bv;
+<a name="line461">461: </a>    <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(v,bA->isglobal.row[i],&bv);
+<a name="line462">462: </a>    <font color="#4169E1">if</font> (bA->m[i][i]) {
+<a name="line463">463: </a>      <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(bA->m[i][i],bv);
+<a name="line464">464: </a>    } <font color="#4169E1">else</font> {
+<a name="line465">465: </a>      <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(bv,0.0);
+<a name="line466">466: </a>    }
+<a name="line467">467: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(v,bA->isglobal.row[i],&bv);
+<a name="line468">468: </a>  }
+<a name="line469">469: </a>  <font color="#4169E1">return</font>(0);
+<a name="line470">470: </a>}
+
+<a name="line474">474: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r)</font></strong>
+<a name="line475">475: </a>{
+<a name="line476">476: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line477">477: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            bl,*br;
+<a name="line478">478: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+
+<a name="line482">482: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bA->nc,&br);
+<a name="line483">483: </a>  <font color="#4169E1">if</font> (r) {
+<a name="line484">484: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {<a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(r,bA->isglobal.col[j],&br[j]);}
+<a name="line485">485: </a>  }
+<a name="line486">486: </a>  bl = NULL;
+<a name="line487">487: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line488">488: </a>    <font color="#4169E1">if</font> (l) {
+<a name="line489">489: </a>      <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(l,bA->isglobal.row[i],&bl);
+<a name="line490">490: </a>    }
+<a name="line491">491: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line492">492: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
+<a name="line493">493: </a>        <a href="../../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>(bA->m[i][j],bl,br[j]);
+<a name="line494">494: </a>      }
+<a name="line495">495: </a>    }
+<a name="line496">496: </a>    <font color="#4169E1">if</font> (l) {
+<a name="line497">497: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(l,bA->isglobal.row[i],&bl);
+<a name="line498">498: </a>    }
+<a name="line499">499: </a>  }
+<a name="line500">500: </a>  <font color="#4169E1">if</font> (r) {
+<a name="line501">501: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {<a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(r,bA->isglobal.col[j],&br[j]);}
+<a name="line502">502: </a>  }
+<a name="line503">503: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(br);
+<a name="line504">504: </a>  <font color="#4169E1">return</font>(0);
+<a name="line505">505: </a>}
+
+<a name="line509">509: </a><strong><font color="#4169E1"><a name="MatScale_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
+<a name="line510">510: </a>{
+<a name="line511">511: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line512">512: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+
+<a name="line516">516: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line517">517: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line518">518: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
+<a name="line519">519: </a>        <a href="../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(bA->m[i][j],a);
+<a name="line520">520: </a>      }
+<a name="line521">521: </a>    }
+<a name="line522">522: </a>  }
+<a name="line523">523: </a>  <font color="#4169E1">return</font>(0);
+<a name="line524">524: </a>}
+
+<a name="line528">528: </a><strong><font color="#4169E1"><a name="MatShift_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
+<a name="line529">529: </a>{
+<a name="line530">530: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line531">531: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line535">535: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line536">536: </a>    <font color="#4169E1">if</font> (!bA->m[i][i]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"No support for shifting an empty diagonal block, insert a matrix in block (%D,%D)"</font>,i,i);
+<a name="line537">537: </a>    <a href="../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(bA->m[i][i],a);
+<a name="line538">538: </a>  }
+<a name="line539">539: </a>  <font color="#4169E1">return</font>(0);
+<a name="line540">540: </a>}
+
+<a name="line544">544: </a><strong><font color="#4169E1"><a name="MatCreateVecs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateVecs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *right,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *left)</font></strong>
+<a name="line545">545: </a>{
+<a name="line546">546: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line547">547: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *L,*R;
+<a name="line548">548: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line549">549: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+
+<a name="line553">553: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
+<a name="line554">554: </a>  <font color="#4169E1">if</font> (right) {
+<a name="line555">555: </a>    <font color="#B22222">/* allocate R */</font>
+<a name="line556">556: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bA->nc, &R);
+<a name="line557">557: </a>    <font color="#B22222">/* Create the right vectors */</font>
 <a name="line558">558: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line559">559: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&R[j]);
-<a name="line560">560: </a>    }
-<a name="line561">561: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(R);
-<a name="line562">562: </a>  }
-
-<a name="line564">564: </a>  <font color="#4169E1">if</font> (left) {
-<a name="line565">565: </a>    <font color="#B22222">/* allocate L */</font>
-<a name="line566">566: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bA->nr, &L);
-<a name="line567">567: </a>    <font color="#B22222">/* Create the left vectors */</font>
-<a name="line568">568: </a>    <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line569">569: </a>      <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line570">570: </a>        <font color="#4169E1">if</font> (bA->m[i][j]) {
-<a name="line571">571: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(bA->m[i][j],NULL,&L[i]);
-<a name="line572">572: </a>          <font color="#4169E1">break</font>;
-<a name="line573">573: </a>        }
-<a name="line574">574: </a>      }
-<a name="line575">575: </a>      <font color="#4169E1">if</font> (j==bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>(Nest) contains a null row."</font>);
-<a name="line576">576: </a>    }
-
-<a name="line578">578: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(comm,bA->nr,bA->isglobal.row,L,left);
+<a name="line559">559: </a>      <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line560">560: </a>        <font color="#4169E1">if</font> (bA->m[i][j]) {
+<a name="line561">561: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(bA->m[i][j],&R[j],NULL);
+<a name="line562">562: </a>          <font color="#4169E1">break</font>;
+<a name="line563">563: </a>        }
+<a name="line564">564: </a>      }
+<a name="line565">565: </a>      <font color="#4169E1">if</font> (i==bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>(Nest) contains a null column."</font>);
+<a name="line566">566: </a>    }
+<a name="line567">567: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(comm,bA->nc,bA->isglobal.col,R,right);
+<a name="line568">568: </a>    <font color="#B22222">/* hand back control to the nest vector */</font>
+<a name="line569">569: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line570">570: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&R[j]);
+<a name="line571">571: </a>    }
+<a name="line572">572: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(R);
+<a name="line573">573: </a>  }
+
+<a name="line575">575: </a>  <font color="#4169E1">if</font> (left) {
+<a name="line576">576: </a>    <font color="#B22222">/* allocate L */</font>
+<a name="line577">577: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bA->nr, &L);
+<a name="line578">578: </a>    <font color="#B22222">/* Create the left vectors */</font>
 <a name="line579">579: </a>    <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line580">580: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&L[i]);
-<a name="line581">581: </a>    }
-
-<a name="line583">583: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(L);
-<a name="line584">584: </a>  }
-<a name="line585">585: </a>  <font color="#4169E1">return</font>(0);
-<a name="line586">586: </a>}
-
-<a name="line590">590: </a><strong><font color="#4169E1"><a name="MatView_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line591">591: </a>{
-<a name="line592">592: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line593">593: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isascii;
-<a name="line594">594: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-
-<a name="line598">598: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&isascii);
-<a name="line599">599: </a>  <font color="#4169E1">if</font> (isascii) {
-
-<a name="line601">601: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Matrix object: \n"</font>);
-<a name="line602">602: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);    <font color="#B22222">/* push0 */</font>
-<a name="line603">603: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"type=nest, rows=%d, cols=%d \n"</font>,bA->nr,bA->nc);
-
-<a name="line605">605: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"MatNest structure: \n"</font>);
-<a name="line606">606: </a>    <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line607">607: </a>      <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line608">608: </a>        <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>   type;
-<a name="line609">609: </a>        char      name[256] = <font color="#666666">""</font>,prefix[256] = <font color="#666666">""</font>;
-<a name="line610">610: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  NR,NC;
-<a name="line611">611: </a>        <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isNest = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line613">613: </a>        <font color="#4169E1">if</font> (!bA->m[i][j]) {
-<a name="line614">614: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"(%D,%D) : NULL \n"</font>,i,j);
-<a name="line615">615: </a>          <font color="#4169E1">continue</font>;
-<a name="line616">616: </a>        }
-<a name="line617">617: </a>        <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(bA->m[i][j],&NR,&NC);
-<a name="line618">618: </a>        <a href="../../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(bA->m[i][j], &type);
-<a name="line619">619: </a>        <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->name) {<a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(name,<font color="#4169E1">sizeof</font>(name),<font color="#666666">"name=\"%s\", "</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->name);}
-<a name="line620">620: </a>        <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->prefix) {<a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(prefix,<font color="#4169E1">sizeof</font>(prefix),<font color="#666666">"prefix=\"%s\", "</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->prefix);}
-<a name="line621">621: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j],<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>,&isNest);
-
-<a name="line623">623: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"(%D,%D) : %s%stype=%s, rows=%D, cols=%D \n"</font>,i,j,name,prefix,type,NR,NC);
-
-<a name="line625">625: </a>        <font color="#4169E1">if</font> (isNest) {
-<a name="line626">626: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);  <font color="#B22222">/* push1 */</font>
-<a name="line627">627: </a>          <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(bA->m[i][j],viewer);
-<a name="line628">628: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);    <font color="#B22222">/* pop1 */</font>
-<a name="line629">629: </a>        }
-<a name="line630">630: </a>      }
-<a name="line631">631: </a>    }
-<a name="line632">632: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);    <font color="#B22222">/* pop0 */</font>
-<a name="line633">633: </a>  }
-<a name="line634">634: </a>  <font color="#4169E1">return</font>(0);
-<a name="line635">635: </a>}
-
-<a name="line639">639: </a><strong><font color="#4169E1"><a name="MatZeroEntries_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line640">640: </a>{
-<a name="line641">641: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line642">642: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-
-<a name="line646">646: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
-<a name="line647">647: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
-<a name="line648">648: </a>      <font color="#4169E1">if</font> (!bA->m[i][j]) <font color="#4169E1">continue</font>;
-<a name="line649">649: </a>      <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(bA->m[i][j]);
-<a name="line650">650: </a>    }
-<a name="line651">651: </a>  }
-<a name="line652">652: </a>  <font color="#4169E1">return</font>(0);
-<a name="line653">653: </a>}
-
-<a name="line657">657: </a><strong><font color="#4169E1"><a name="MatCopy_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
-<a name="line658">658: </a>{
-<a name="line659">659: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data,*bB = (Mat_Nest*)B->data;
-<a name="line660">660: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nr = bA->nr,nc = bA->nc;
-
-<a name="line664">664: </a>  <font color="#4169E1">if</font> (nr != bB->nr || nc != bB->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Cannot copy a Mat_Nest of block size (%D,%D) to a Mat_Nest of block size (%D,%D [...]
-<a name="line665">665: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
-<a name="line666">666: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
-<a name="line667">667: </a>      <font color="#4169E1">if</font> (bA->m[i][j] && bB->m[i][j]) {
-<a name="line668">668: </a>        <a href="../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(bA->m[i][j],bB->m[i][j],str);
-<a name="line669">669: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (bA->m[i][j] || bB->m[i][j]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Matrix block does not exist at %D,%D"</fo [...]
-<a name="line670">670: </a>    }
-<a name="line671">671: </a>  }
-<a name="line672">672: </a>  <font color="#4169E1">return</font>(0);
-<a name="line673">673: </a>}
-
-<a name="line677">677: </a><strong><font color="#4169E1"><a name="MatDuplicate_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> op,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
-<a name="line678">678: </a>{
-<a name="line679">679: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line680">680: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *b;
-<a name="line681">681: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nr = bA->nr,nc = bA->nc;
-
-<a name="line685">685: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr*nc,&b);
-<a name="line686">686: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
-<a name="line687">687: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
-<a name="line688">688: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
-<a name="line689">689: </a>        <a href="../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(bA->m[i][j],op,&b[i*nc+j]);
-<a name="line690">690: </a>      } <font color="#4169E1">else</font> {
-<a name="line691">691: </a>        b[i*nc+j] = NULL;
-<a name="line692">692: </a>      }
-<a name="line693">693: </a>    }
-<a name="line694">694: </a>  }
-<a name="line695">695: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),nr,bA->isglobal.row,nc,bA->isglobal.col,b,B);
-<a name="line696">696: </a>  <font color="#B22222">/* Give the new MatNest exclusive ownership */</font>
-<a name="line697">697: </a>  <font color="#4169E1">for</font> (i=0; i<nr*nc; i++) {
-<a name="line698">698: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b[i]);
-<a name="line699">699: </a>  }
-<a name="line700">700: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b);
-
-<a name="line702">702: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*B,MAT_FINAL_ASSEMBLY);
-<a name="line703">703: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*B,MAT_FINAL_ASSEMBLY);
-<a name="line704">704: </a>  <font color="#4169E1">return</font>(0);
-<a name="line705">705: </a>}
-
-<a name="line707">707: </a><font color="#B22222">/* nest api */</font>
-<a name="line710">710: </a><strong><font color="#4169E1"><a name="MatNestGetSubMat_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetSubMat_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> jdxm,<a href="../../../../docs/manualpages/Mat/Mat. [...]
-<a name="line711">711: </a>{
-<a name="line712">712: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
-
-<a name="line715">715: </a>  <font color="#4169E1">if</font> (idxm >= bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,idxm,bA->nr-1);
-<a name="line716">716: </a>  <font color="#4169E1">if</font> (jdxm >= bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Col too large: row %D max %D"</font>,jdxm,bA->nc-1);
-<a name="line717">717: </a>  *mat = bA->m[idxm][jdxm];
-<a name="line718">718: </a>  <font color="#4169E1">return</font>(0);
-<a name="line719">719: </a>}
-
-<a name="line723">723: </a><font color="#B22222">/*@</font>
-<a name="line724">724: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a> - Returns a single, sub-matrix from a nest matrix.</font>
-
-<a name="line726">726: </a><font color="#B22222"> Not collective</font>
-
-<a name="line728">728: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line729">729: </a><font color="#B22222">+   A  - nest matrix</font>
-<a name="line730">730: </a><font color="#B22222">.   idxm - index of the matrix within the nest matrix</font>
-<a name="line731">731: </a><font color="#B22222">-   jdxm - index of the matrix within the nest matrix</font>
-
-<a name="line733">733: </a><font color="#B22222"> Output Parameter:</font>
-<a name="line734">734: </a><font color="#B22222">.   sub - matrix at index idxm,jdxm within the nest matrix</font>
-
-<a name="line736">736: </a><font color="#B22222"> Level: developer</font>
-
-<a name="line738">738: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>()</font>
-<a name="line739">739: </a><font color="#B22222">@*/</font>
-<a name="line740">740: </a><strong><font color="#4169E1"><a name="MatNestGetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line741">741: </a>{
-
-<a name="line745">745: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSubMat_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*),(A,idxm,jdxm,sub));
-<a name="line746">746: </a>  <font color="#4169E1">return</font>(0);
-<a name="line747">747: </a>}
-
-<a name="line751">751: </a><strong><font color="#4169E1"><a name="MatNestSetSubMat_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMat_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> jdxm,<a href="../../../../docs/manualpages/Mat/Mat. [...]
+<a name="line580">580: </a>      <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line581">581: </a>        <font color="#4169E1">if</font> (bA->m[i][j]) {
+<a name="line582">582: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(bA->m[i][j],NULL,&L[i]);
+<a name="line583">583: </a>          <font color="#4169E1">break</font>;
+<a name="line584">584: </a>        }
+<a name="line585">585: </a>      }
+<a name="line586">586: </a>      <font color="#4169E1">if</font> (j==bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), PETSC_ERR_ARG_WRONG, <font color="#666666">"<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>(Nest) contains a null row."</font>);
+<a name="line587">587: </a>    }
+
+<a name="line589">589: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(comm,bA->nr,bA->isglobal.row,L,left);
+<a name="line590">590: </a>    <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line591">591: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&L[i]);
+<a name="line592">592: </a>    }
+
+<a name="line594">594: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(L);
+<a name="line595">595: </a>  }
+<a name="line596">596: </a>  <font color="#4169E1">return</font>(0);
+<a name="line597">597: </a>}
+
+<a name="line601">601: </a><strong><font color="#4169E1"><a name="MatView_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line602">602: </a>{
+<a name="line603">603: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line604">604: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isascii;
+<a name="line605">605: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+
+<a name="line609">609: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&isascii);
+<a name="line610">610: </a>  <font color="#4169E1">if</font> (isascii) {
+
+<a name="line612">612: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Matrix object: \n"</font>);
+<a name="line613">613: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);    <font color="#B22222">/* push0 */</font>
+<a name="line614">614: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"type=nest, rows=%d, cols=%d \n"</font>,bA->nr,bA->nc);
+
+<a name="line616">616: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"MatNest structure: \n"</font>);
+<a name="line617">617: </a>    <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line618">618: </a>      <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line619">619: </a>        <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>   type;
+<a name="line620">620: </a>        char      name[256] = <font color="#666666">""</font>,prefix[256] = <font color="#666666">""</font>;
+<a name="line621">621: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  NR,NC;
+<a name="line622">622: </a>        <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isNest = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line624">624: </a>        <font color="#4169E1">if</font> (!bA->m[i][j]) {
+<a name="line625">625: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"(%D,%D) : NULL \n"</font>,i,j);
+<a name="line626">626: </a>          <font color="#4169E1">continue</font>;
+<a name="line627">627: </a>        }
+<a name="line628">628: </a>        <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(bA->m[i][j],&NR,&NC);
+<a name="line629">629: </a>        <a href="../../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(bA->m[i][j], &type);
+<a name="line630">630: </a>        <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->name) {<a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(name,<font color="#4169E1">sizeof</font>(name),<font color="#666666">"name=\"%s\", "</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->name);}
+<a name="line631">631: </a>        <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->prefix) {<a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(prefix,<font color="#4169E1">sizeof</font>(prefix),<font color="#666666">"prefix=\"%s\", "</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j])->prefix);}
+<a name="line632">632: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bA->m[i][j],<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>,&isNest);
+
+<a name="line634">634: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"(%D,%D) : %s%stype=%s, rows=%D, cols=%D \n"</font>,i,j,name,prefix,type,NR,NC);
+
+<a name="line636">636: </a>        <font color="#4169E1">if</font> (isNest) {
+<a name="line637">637: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);  <font color="#B22222">/* push1 */</font>
+<a name="line638">638: </a>          <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(bA->m[i][j],viewer);
+<a name="line639">639: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);    <font color="#B22222">/* pop1 */</font>
+<a name="line640">640: </a>        }
+<a name="line641">641: </a>      }
+<a name="line642">642: </a>    }
+<a name="line643">643: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);    <font color="#B22222">/* pop0 */</font>
+<a name="line644">644: </a>  }
+<a name="line645">645: </a>  <font color="#4169E1">return</font>(0);
+<a name="line646">646: </a>}
+
+<a name="line650">650: </a><strong><font color="#4169E1"><a name="MatZeroEntries_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line651">651: </a>{
+<a name="line652">652: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line653">653: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+
+<a name="line657">657: </a>  <font color="#4169E1">for</font> (i=0; i<bA->nr; i++) {
+<a name="line658">658: </a>    <font color="#4169E1">for</font> (j=0; j<bA->nc; j++) {
+<a name="line659">659: </a>      <font color="#4169E1">if</font> (!bA->m[i][j]) <font color="#4169E1">continue</font>;
+<a name="line660">660: </a>      <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(bA->m[i][j]);
+<a name="line661">661: </a>    }
+<a name="line662">662: </a>  }
+<a name="line663">663: </a>  <font color="#4169E1">return</font>(0);
+<a name="line664">664: </a>}
+
+<a name="line668">668: </a><strong><font color="#4169E1"><a name="MatCopy_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
+<a name="line669">669: </a>{
+<a name="line670">670: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data,*bB = (Mat_Nest*)B->data;
+<a name="line671">671: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nr = bA->nr,nc = bA->nc;
+
+<a name="line675">675: </a>  <font color="#4169E1">if</font> (nr != bB->nr || nc != bB->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Cannot copy a Mat_Nest of block size (%D,%D) to a Mat_Nest of block size (%D,%D [...]
+<a name="line676">676: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
+<a name="line677">677: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
+<a name="line678">678: </a>      <font color="#4169E1">if</font> (bA->m[i][j] && bB->m[i][j]) {
+<a name="line679">679: </a>        <a href="../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(bA->m[i][j],bB->m[i][j],str);
+<a name="line680">680: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (bA->m[i][j] || bB->m[i][j]) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Matrix block does not exist at %D,%D"</fo [...]
+<a name="line681">681: </a>    }
+<a name="line682">682: </a>  }
+<a name="line683">683: </a>  <font color="#4169E1">return</font>(0);
+<a name="line684">684: </a>}
+
+<a name="line688">688: </a><strong><font color="#4169E1"><a name="MatDuplicate_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> op,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line689">689: </a>{
+<a name="line690">690: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line691">691: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *b;
+<a name="line692">692: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nr = bA->nr,nc = bA->nc;
+
+<a name="line696">696: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr*nc,&b);
+<a name="line697">697: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
+<a name="line698">698: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
+<a name="line699">699: </a>      <font color="#4169E1">if</font> (bA->m[i][j]) {
+<a name="line700">700: </a>        <a href="../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(bA->m[i][j],op,&b[i*nc+j]);
+<a name="line701">701: </a>      } <font color="#4169E1">else</font> {
+<a name="line702">702: </a>        b[i*nc+j] = NULL;
+<a name="line703">703: </a>      }
+<a name="line704">704: </a>    }
+<a name="line705">705: </a>  }
+<a name="line706">706: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),nr,bA->isglobal.row,nc,bA->isglobal.col,b,B);
+<a name="line707">707: </a>  <font color="#B22222">/* Give the new MatNest exclusive ownership */</font>
+<a name="line708">708: </a>  <font color="#4169E1">for</font> (i=0; i<nr*nc; i++) {
+<a name="line709">709: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b[i]);
+<a name="line710">710: </a>  }
+<a name="line711">711: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b);
+
+<a name="line713">713: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*B,MAT_FINAL_ASSEMBLY);
+<a name="line714">714: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*B,MAT_FINAL_ASSEMBLY);
+<a name="line715">715: </a>  <font color="#4169E1">return</font>(0);
+<a name="line716">716: </a>}
+
+<a name="line718">718: </a><font color="#B22222">/* nest api */</font>
+<a name="line721">721: </a><strong><font color="#4169E1"><a name="MatNestGetSubMat_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetSubMat_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> jdxm,<a href="../../../../docs/manualpages/Mat/Mat. [...]
+<a name="line722">722: </a>{
+<a name="line723">723: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
+
+<a name="line726">726: </a>  <font color="#4169E1">if</font> (idxm >= bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,idxm,bA->nr-1);
+<a name="line727">727: </a>  <font color="#4169E1">if</font> (jdxm >= bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Col too large: row %D max %D"</font>,jdxm,bA->nc-1);
+<a name="line728">728: </a>  *mat = bA->m[idxm][jdxm];
+<a name="line729">729: </a>  <font color="#4169E1">return</font>(0);
+<a name="line730">730: </a>}
+
+<a name="line734">734: </a><font color="#B22222">/*@</font>
+<a name="line735">735: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a> - Returns a single, sub-matrix from a nest matrix.</font>
+
+<a name="line737">737: </a><font color="#B22222"> Not collective</font>
+
+<a name="line739">739: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line740">740: </a><font color="#B22222">+   A  - nest matrix</font>
+<a name="line741">741: </a><font color="#B22222">.   idxm - index of the matrix within the nest matrix</font>
+<a name="line742">742: </a><font color="#B22222">-   jdxm - index of the matrix within the nest matrix</font>
+
+<a name="line744">744: </a><font color="#B22222"> Output Parameter:</font>
+<a name="line745">745: </a><font color="#B22222">.   sub - matrix at index idxm,jdxm within the nest matrix</font>
+
+<a name="line747">747: </a><font color="#B22222"> Level: developer</font>
+
+<a name="line749">749: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>()</font>
+<a name="line750">750: </a><font color="#B22222">@*/</font>
+<a name="line751">751: </a><strong><font color="#4169E1"><a name="MatNestGetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
 <a name="line752">752: </a>{
-<a name="line753">753: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
-<a name="line754">754: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,M,N,mi,ni,Mi,Ni;
-
-<a name="line758">758: </a>  <font color="#4169E1">if</font> (idxm >= bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,idxm,bA->nr-1);
-<a name="line759">759: </a>  <font color="#4169E1">if</font> (jdxm >= bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Col too large: row %D max %D"</font>,jdxm,bA->nc-1);
-<a name="line760">760: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&m,&n);
-<a name="line761">761: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,&M,&N);
-<a name="line762">762: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bA->isglobal.row[idxm],&mi);
-<a name="line763">763: </a>  <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bA->isglobal.row[idxm],&Mi);
-<a name="line764">764: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bA->isglobal.col[jdxm],&ni);
-<a name="line765">765: </a>  <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bA->isglobal.col[jdxm],&Ni);
-<a name="line766">766: </a>  <font color="#4169E1">if</font> (M != Mi || N != Ni) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Submatrix dimension (%D,%D) incompatible with nest block (%D,%D)"</font>,M,N,Mi,Ni);
-<a name="line767">767: </a>  <font color="#4169E1">if</font> (m != mi || n != ni) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Submatrix local dimension (%D,%D) incompatible with nest block (%D,%D)"</font>,m,n,mi,ni);
-
-<a name="line769">769: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line770">770: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&bA->m[idxm][jdxm]);
-<a name="line771">771: </a>  bA->m[idxm][jdxm] = mat;
-<a name="line772">772: </a>  <font color="#4169E1">return</font>(0);
-<a name="line773">773: </a>}
-
-<a name="line777">777: </a><font color="#B22222">/*@</font>
-<a name="line778">778: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMat.html#MatNestSetSubMat">MatNestSetSubMat</a> - Set a single submatrix in the nest matrix.</font>
-
-<a name="line780">780: </a><font color="#B22222"> Logically collective on the submatrix communicator</font>
-
-<a name="line782">782: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line783">783: </a><font color="#B22222">+   A  - nest matrix</font>
-<a name="line784">784: </a><font color="#B22222">.   idxm - index of the matrix within the nest matrix</font>
-<a name="line785">785: </a><font color="#B22222">.   jdxm - index of the matrix within the nest matrix</font>
-<a name="line786">786: </a><font color="#B22222">-   sub - matrix at index idxm,jdxm within the nest matrix</font>
-
-<a name="line788">788: </a><font color="#B22222"> Notes:</font>
-<a name="line789">789: </a><font color="#B22222"> The new submatrix must have the same size and communicator as that block of the nest.</font>
-
-<a name="line791">791: </a><font color="#B22222"> This increments the reference count of the submatrix.</font>
-
-<a name="line793">793: </a><font color="#B22222"> Level: developer</font>
-
-<a name="line795">795: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>()</font>
-<a name="line796">796: </a><font color="#B22222">@*/</font>
-<a name="line797">797: </a><strong><font color="#4169E1"><a name="MatNestSetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestSetSubMat.html#MatNestSetSubMat">MatNestSetSubMat</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line798">798: </a>{
-
-<a name="line802">802: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMat_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>),(A,idxm,jdxm,sub));
-<a name="line803">803: </a>  <font color="#4169E1">return</font>(0);
-<a name="line804">804: </a>}
-
-<a name="line808">808: </a><strong><font color="#4169E1"><a name="MatNestGetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N,<a href="../../../../docs/manualpages/Mat/Mat.ht [...]
+
+<a name="line756">756: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSubMat_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*),(A,idxm,jdxm,sub));
+<a name="line757">757: </a>  <font color="#4169E1">return</font>(0);
+<a name="line758">758: </a>}
+
+<a name="line762">762: </a><strong><font color="#4169E1"><a name="MatNestSetSubMat_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMat_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> jdxm,<a href="../../../../docs/manualpages/Mat/Mat. [...]
+<a name="line763">763: </a>{
+<a name="line764">764: </a>  Mat_Nest       *bA = (Mat_Nest*)A->data;
+<a name="line765">765: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,M,N,mi,ni,Mi,Ni;
+
+<a name="line769">769: </a>  <font color="#4169E1">if</font> (idxm >= bA->nr) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,idxm,bA->nr-1);
+<a name="line770">770: </a>  <font color="#4169E1">if</font> (jdxm >= bA->nc) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Col too large: row %D max %D"</font>,jdxm,bA->nc-1);
+<a name="line771">771: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&m,&n);
+<a name="line772">772: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,&M,&N);
+<a name="line773">773: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bA->isglobal.row[idxm],&mi);
+<a name="line774">774: </a>  <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bA->isglobal.row[idxm],&Mi);
+<a name="line775">775: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(bA->isglobal.col[jdxm],&ni);
+<a name="line776">776: </a>  <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bA->isglobal.col[jdxm],&Ni);
+<a name="line777">777: </a>  <font color="#4169E1">if</font> (M != Mi || N != Ni) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Submatrix dimension (%D,%D) incompatible with nest block (%D,%D)"</font>,M,N,Mi,Ni);
+<a name="line778">778: </a>  <font color="#4169E1">if</font> (m != mi || n != ni) <a href="../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Submatrix local dimension (%D,%D) incompatible with nest block (%D,%D)"</font>,m,n,mi,ni);
+
+<a name="line780">780: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
+<a name="line781">781: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&bA->m[idxm][jdxm]);
+<a name="line782">782: </a>  bA->m[idxm][jdxm] = mat;
+<a name="line783">783: </a>  <font color="#4169E1">return</font>(0);
+<a name="line784">784: </a>}
+
+<a name="line788">788: </a><font color="#B22222">/*@</font>
+<a name="line789">789: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMat.html#MatNestSetSubMat">MatNestSetSubMat</a> - Set a single submatrix in the nest matrix.</font>
+
+<a name="line791">791: </a><font color="#B22222"> Logically collective on the submatrix communicator</font>
+
+<a name="line793">793: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line794">794: </a><font color="#B22222">+   A  - nest matrix</font>
+<a name="line795">795: </a><font color="#B22222">.   idxm - index of the matrix within the nest matrix</font>
+<a name="line796">796: </a><font color="#B22222">.   jdxm - index of the matrix within the nest matrix</font>
+<a name="line797">797: </a><font color="#B22222">-   sub - matrix at index idxm,jdxm within the nest matrix</font>
+
+<a name="line799">799: </a><font color="#B22222"> Notes:</font>
+<a name="line800">800: </a><font color="#B22222"> The new submatrix must have the same size and communicator as that block of the nest.</font>
+
+<a name="line802">802: </a><font color="#B22222"> This increments the reference count of the submatrix.</font>
+
+<a name="line804">804: </a><font color="#B22222"> Level: developer</font>
+
+<a name="line806">806: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>()</font>
+<a name="line807">807: </a><font color="#B22222">@*/</font>
+<a name="line808">808: </a><strong><font color="#4169E1"><a name="MatNestSetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestSetSubMat.html#MatNestSetSubMat">MatNestSetSubMat</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxm,<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
 <a name="line809">809: </a>{
-<a name="line810">810: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
 
-<a name="line813">813: </a>  <font color="#4169E1">if</font> (M)   *M   = bA->nr;
-<a name="line814">814: </a>  <font color="#4169E1">if</font> (N)   *N   = bA->nc;
-<a name="line815">815: </a>  <font color="#4169E1">if</font> (mat) *mat = bA->m;
-<a name="line816">816: </a>  <font color="#4169E1">return</font>(0);
-<a name="line817">817: </a>}
+<a name="line813">813: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMat_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>),(A,idxm,jdxm,sub));
+<a name="line814">814: </a>  <font color="#4169E1">return</font>(0);
+<a name="line815">815: </a>}
 
-<a name="line821">821: </a><font color="#B22222">/*@C</font>
-<a name="line822">822: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a> - Returns the entire two dimensional array of matrices defining a nest matrix.</font>
+<a name="line819">819: </a><strong><font color="#4169E1"><a name="MatNestGetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N,<a href="../../../../docs/manualpages/Mat/Mat.ht [...]
+<a name="line820">820: </a>{
+<a name="line821">821: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
 
-<a name="line824">824: </a><font color="#B22222"> Not collective</font>
+<a name="line824">824: </a>  <font color="#4169E1">if</font> (M)   *M   = bA->nr;
+<a name="line825">825: </a>  <font color="#4169E1">if</font> (N)   *N   = bA->nc;
+<a name="line826">826: </a>  <font color="#4169E1">if</font> (mat) *mat = bA->m;
+<a name="line827">827: </a>  <font color="#4169E1">return</font>(0);
+<a name="line828">828: </a>}
 
-<a name="line826">826: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line827">827: </a><font color="#B22222">.   A  - nest matrix</font>
+<a name="line832">832: </a><font color="#B22222">/*@C</font>
+<a name="line833">833: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a> - Returns the entire two dimensional array of matrices defining a nest matrix.</font>
 
-<a name="line829">829: </a><font color="#B22222"> Output Parameter:</font>
-<a name="line830">830: </a><font color="#B22222">+   M - number of rows in the nest matrix</font>
-<a name="line831">831: </a><font color="#B22222">.   N - number of cols in the nest matrix</font>
-<a name="line832">832: </a><font color="#B22222">-   mat - 2d array of matrices</font>
+<a name="line835">835: </a><font color="#B22222"> Not collective</font>
 
-<a name="line834">834: </a><font color="#B22222"> Notes:</font>
+<a name="line837">837: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line838">838: </a><font color="#B22222">.   A  - nest matrix</font>
 
-<a name="line836">836: </a><font color="#B22222"> The user should not free the array mat.</font>
+<a name="line840">840: </a><font color="#B22222"> Output Parameter:</font>
+<a name="line841">841: </a><font color="#B22222">+   M - number of rows in the nest matrix</font>
+<a name="line842">842: </a><font color="#B22222">.   N - number of cols in the nest matrix</font>
+<a name="line843">843: </a><font color="#B22222">-   mat - 2d array of matrices</font>
 
-<a name="line838">838: </a><font color="#B22222"> Level: developer</font>
+<a name="line845">845: </a><font color="#B22222"> Notes:</font>
 
-<a name="line840">840: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>()</font>
-<a name="line841">841: </a><font color="#B22222">@*/</font>
-<a name="line842">842: </a><strong><font color="#4169E1"><a name="MatNestGetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt. [...]
-<a name="line843">843: </a>{
+<a name="line847">847: </a><font color="#B22222"> The user should not free the array mat.</font>
 
-<a name="line847">847: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>***),(A,M,N,mat));
-<a name="line848">848: </a>  <font color="#4169E1">return</font>(0);
-<a name="line849">849: </a>}
+<a name="line849">849: </a><font color="#B22222"> Level: developer</font>
 
-<a name="line853">853: </a><strong><font color="#4169E1"><a name="MatNestGetSize_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatNestGetSize_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N)</font></strong>
+<a name="line851">851: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>()</font>
+<a name="line852">852: </a><font color="#B22222">@*/</font>
+<a name="line853">853: </a><strong><font color="#4169E1"><a name="MatNestGetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt. [...]
 <a name="line854">854: </a>{
-<a name="line855">855: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
 
-<a name="line858">858: </a>  <font color="#4169E1">if</font> (M) *M = bA->nr;
-<a name="line859">859: </a>  <font color="#4169E1">if</font> (N) *N = bA->nc;
-<a name="line860">860: </a>  <font color="#4169E1">return</font>(0);
-<a name="line861">861: </a>}
+<a name="line858">858: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>***),(A,M,N,mat));
+<a name="line859">859: </a>  <font color="#4169E1">return</font>(0);
+<a name="line860">860: </a>}
 
-<a name="line865">865: </a><font color="#B22222">/*@</font>
-<a name="line866">866: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a> - Returns the size of the nest matrix.</font>
+<a name="line864">864: </a><strong><font color="#4169E1"><a name="MatNestGetSize_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatNestGetSize_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N)</font></strong>
+<a name="line865">865: </a>{
+<a name="line866">866: </a>  Mat_Nest *bA = (Mat_Nest*)A->data;
 
-<a name="line868">868: </a><font color="#B22222"> Not collective</font>
+<a name="line869">869: </a>  <font color="#4169E1">if</font> (M) *M = bA->nr;
+<a name="line870">870: </a>  <font color="#4169E1">if</font> (N) *N = bA->nc;
+<a name="line871">871: </a>  <font color="#4169E1">return</font>(0);
+<a name="line872">872: </a>}
 
-<a name="line870">870: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line871">871: </a><font color="#B22222">.   A  - nest matrix</font>
+<a name="line876">876: </a><font color="#B22222">/*@</font>
+<a name="line877">877: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a> - Returns the size of the nest matrix.</font>
 
-<a name="line873">873: </a><font color="#B22222"> Output Parameter:</font>
-<a name="line874">874: </a><font color="#B22222">+   M - number of rows in the nested mat</font>
-<a name="line875">875: </a><font color="#B22222">-   N - number of cols in the nested mat</font>
+<a name="line879">879: </a><font color="#B22222"> Not collective</font>
 
-<a name="line877">877: </a><font color="#B22222"> Notes:</font>
+<a name="line881">881: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line882">882: </a><font color="#B22222">.   A  - nest matrix</font>
 
-<a name="line879">879: </a><font color="#B22222"> Level: developer</font>
+<a name="line884">884: </a><font color="#B22222"> Output Parameter:</font>
+<a name="line885">885: </a><font color="#B22222">+   M - number of rows in the nested mat</font>
+<a name="line886">886: </a><font color="#B22222">-   N - number of cols in the nested mat</font>
 
-<a name="line881">881: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>()</font>
-<a name="line882">882: </a><font color="#B22222">@*/</font>
-<a name="line883">883: </a><strong><font color="#4169E1"><a name="MatNestGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
-<a name="line884">884: </a>{
+<a name="line888">888: </a><font color="#B22222"> Notes:</font>
 
-<a name="line888">888: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSize_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(A,M,N));
-<a name="line889">889: </a>  <font color="#4169E1">return</font>(0);
-<a name="line890">890: </a>}
+<a name="line890">890: </a><font color="#B22222"> Level: developer</font>
 
-<a name="line894">894: </a><strong><font color="#4169E1"><a name="MatNestGetISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
+<a name="line892">892: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>()</font>
+<a name="line893">893: </a><font color="#B22222">@*/</font>
+<a name="line894">894: </a><strong><font color="#4169E1"><a name="MatNestGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *M,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
 <a name="line895">895: </a>{
-<a name="line896">896: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
-<a name="line897">897: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line900">900: </a>  <font color="#4169E1">if</font> (rows) <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) rows[i] = vs->isglobal.row[i];
-<a name="line901">901: </a>  <font color="#4169E1">if</font> (cols) <font color="#4169E1">for</font> (i=0; i<vs->nc; i++) cols[i] = vs->isglobal.col[i];
-<a name="line902">902: </a>  <font color="#4169E1">return</font>(0);
-<a name="line903">903: </a>}
+<a name="line899">899: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetSize_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(A,M,N));
+<a name="line900">900: </a>  <font color="#4169E1">return</font>(0);
+<a name="line901">901: </a>}
 
-<a name="line907">907: </a><font color="#B22222">/*@C</font>
-<a name="line908">908: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a> - Returns the index sets partitioning the row and column spaces</font>
+<a name="line905">905: </a><strong><font color="#4169E1"><a name="MatNestGetISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
+<a name="line906">906: </a>{
+<a name="line907">907: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
+<a name="line908">908: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line910">910: </a><font color="#B22222"> Not collective</font>
+<a name="line911">911: </a>  <font color="#4169E1">if</font> (rows) <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) rows[i] = vs->isglobal.row[i];
+<a name="line912">912: </a>  <font color="#4169E1">if</font> (cols) <font color="#4169E1">for</font> (i=0; i<vs->nc; i++) cols[i] = vs->isglobal.col[i];
+<a name="line913">913: </a>  <font color="#4169E1">return</font>(0);
+<a name="line914">914: </a>}
 
-<a name="line912">912: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line913">913: </a><font color="#B22222">.   A  - nest matrix</font>
+<a name="line918">918: </a><font color="#B22222">/*@C</font>
+<a name="line919">919: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a> - Returns the index sets partitioning the row and column spaces</font>
 
-<a name="line915">915: </a><font color="#B22222"> Output Parameter:</font>
-<a name="line916">916: </a><font color="#B22222">+   rows - array of row index sets</font>
-<a name="line917">917: </a><font color="#B22222">-   cols - array of column index sets</font>
+<a name="line921">921: </a><font color="#B22222"> Not collective</font>
 
-<a name="line919">919: </a><font color="#B22222"> Level: advanced</font>
+<a name="line923">923: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line924">924: </a><font color="#B22222">.   A  - nest matrix</font>
 
-<a name="line921">921: </a><font color="#B22222"> Notes:</font>
-<a name="line922">922: </a><font color="#B22222"> The user must have allocated arrays of the correct size. The reference count is not increased on the returned ISs.</font>
+<a name="line926">926: </a><font color="#B22222"> Output Parameter:</font>
+<a name="line927">927: </a><font color="#B22222">+   rows - array of row index sets</font>
+<a name="line928">928: </a><font color="#B22222">-   cols - array of column index sets</font>
 
-<a name="line924">924: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>()</font>
-<a name="line925">925: </a><font color="#B22222">@*/</font>
-<a name="line926">926: </a><strong><font color="#4169E1"><a name="MatNestGetISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
-<a name="line927">927: </a>{
+<a name="line930">930: </a><font color="#B22222"> Level: advanced</font>
 
-<a name="line932">932: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
-<a name="line933">933: </a>  <font color="#4169E1">return</font>(0);
-<a name="line934">934: </a>}
+<a name="line932">932: </a><font color="#B22222"> Notes:</font>
+<a name="line933">933: </a><font color="#B22222"> The user must have allocated arrays of the correct size. The reference count is not increased on the returned ISs.</font>
 
-<a name="line938">938: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetLocalISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
-<a name="line939">939: </a>{
-<a name="line940">940: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
-<a name="line941">941: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line935">935: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>()</font>
+<a name="line936">936: </a><font color="#B22222">@*/</font>
+<a name="line937">937: </a><strong><font color="#4169E1"><a name="MatNestGetISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
+<a name="line938">938: </a>{
 
-<a name="line944">944: </a>  <font color="#4169E1">if</font> (rows) <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) rows[i] = vs->islocal.row[i];
-<a name="line945">945: </a>  <font color="#4169E1">if</font> (cols) <font color="#4169E1">for</font> (i=0; i<vs->nc; i++) cols[i] = vs->islocal.col[i];
-<a name="line946">946: </a>  <font color="#4169E1">return</font>(0);
-<a name="line947">947: </a>}
+<a name="line943">943: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
+<a name="line944">944: </a>  <font color="#4169E1">return</font>(0);
+<a name="line945">945: </a>}
 
-<a name="line951">951: </a><font color="#B22222">/*@C</font>
-<a name="line952">952: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a> - Returns the index sets partitioning the row and column spaces</font>
+<a name="line949">949: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetLocalISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
+<a name="line950">950: </a>{
+<a name="line951">951: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
+<a name="line952">952: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line954">954: </a><font color="#B22222"> Not collective</font>
+<a name="line955">955: </a>  <font color="#4169E1">if</font> (rows) <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) rows[i] = vs->islocal.row[i];
+<a name="line956">956: </a>  <font color="#4169E1">if</font> (cols) <font color="#4169E1">for</font> (i=0; i<vs->nc; i++) cols[i] = vs->islocal.col[i];
+<a name="line957">957: </a>  <font color="#4169E1">return</font>(0);
+<a name="line958">958: </a>}
 
-<a name="line956">956: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line957">957: </a><font color="#B22222">.   A  - nest matrix</font>
+<a name="line962">962: </a><font color="#B22222">/*@C</font>
+<a name="line963">963: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a> - Returns the index sets partitioning the row and column spaces</font>
 
-<a name="line959">959: </a><font color="#B22222"> Output Parameter:</font>
-<a name="line960">960: </a><font color="#B22222">+   rows - array of row index sets (or NULL to ignore)</font>
-<a name="line961">961: </a><font color="#B22222">-   cols - array of column index sets (or NULL to ignore)</font>
+<a name="line965">965: </a><font color="#B22222"> Not collective</font>
 
-<a name="line963">963: </a><font color="#B22222"> Level: advanced</font>
+<a name="line967">967: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line968">968: </a><font color="#B22222">.   A  - nest matrix</font>
 
-<a name="line965">965: </a><font color="#B22222"> Notes:</font>
-<a name="line966">966: </a><font color="#B22222"> The user must have allocated arrays of the correct size. The reference count is not increased on the returned ISs.</font>
+<a name="line970">970: </a><font color="#B22222"> Output Parameter:</font>
+<a name="line971">971: </a><font color="#B22222">+   rows - array of row index sets (or NULL to ignore)</font>
+<a name="line972">972: </a><font color="#B22222">-   cols - array of column index sets (or NULL to ignore)</font>
 
-<a name="line968">968: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>()</font>
-<a name="line969">969: </a><font color="#B22222">@*/</font>
-<a name="line970">970: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> co [...]
-<a name="line971">971: </a>{
+<a name="line974">974: </a><font color="#B22222"> Level: advanced</font>
 
-<a name="line976">976: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetLocalISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
-<a name="line977">977: </a>  <font color="#4169E1">return</font>(0);
-<a name="line978">978: </a>}
+<a name="line976">976: </a><font color="#B22222"> Notes:</font>
+<a name="line977">977: </a><font color="#B22222"> The user must have allocated arrays of the correct size. The reference count is not increased on the returned ISs.</font>
 
-<a name="line982">982: </a><strong><font color="#4169E1"><a name="MatNestSetVecType_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatNestSetVecType_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a> vtype)</font></strong>
-<a name="line983">983: </a>{
-<a name="line985">985: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line979">979: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>()</font>
+<a name="line980">980: </a><font color="#B22222">@*/</font>
+<a name="line981">981: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> co [...]
+<a name="line982">982: </a>{
 
-<a name="line988">988: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(vtype,<a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a>,&flg);
-<a name="line989">989: </a>  <font color="#B22222">/* In reality, this only distinguishes <a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a> and "other" */</font>
-<a name="line990">990: </a>  <font color="#4169E1">if</font> (flg) A->ops->getvecs = MatCreateVecs_Nest;
-<a name="line991">991: </a>  <font color="#4169E1">else</font> A->ops->getvecs = (<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)) 0;
-<a name="line992">992: </a>  <font color="#4169E1">return</font>(0);
-<a name="line993">993: </a>}
+<a name="line987">987: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetLocalISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
+<a name="line988">988: </a>  <font color="#4169E1">return</font>(0);
+<a name="line989">989: </a>}
 
-<a name="line997">997: </a><font color="#B22222">/*@C</font>
-<a name="line998">998: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a> - Sets the type of <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned by <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
+<a name="line993">993: </a><strong><font color="#4169E1"><a name="MatNestSetVecType_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatNestSetVecType_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a> vtype)</font></strong>
+<a name="line994">994: </a>{
+<a name="line996">996: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
-<a name="line1000">1000: </a><font color="#B22222"> Not collective</font>
+<a name="line999">999: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(vtype,<a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a>,&flg);
+<a name="line1000">1000: </a>  <font color="#B22222">/* In reality, this only distinguishes <a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a> and "other" */</font>
+<a name="line1001">1001: </a>  <font color="#4169E1">if</font> (flg) A->ops->getvecs = MatCreateVecs_Nest;
+<a name="line1002">1002: </a>  <font color="#4169E1">else</font> A->ops->getvecs = (<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)) 0;
+<a name="line1003">1003: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1004">1004: </a>}
 
-<a name="line1002">1002: </a><font color="#B22222"> Input Parameters:</font>
-<a name="line1003">1003: </a><font color="#B22222">+  A  - nest matrix</font>
-<a name="line1004">1004: </a><font color="#B22222">-  vtype - type to use for creating vectors</font>
+<a name="line1008">1008: </a><font color="#B22222">/*@C</font>
+<a name="line1009">1009: </a><font color="#B22222"> <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a> - Sets the type of <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned by <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
 
-<a name="line1006">1006: </a><font color="#B22222"> Notes:</font>
+<a name="line1011">1011: </a><font color="#B22222"> Not collective</font>
 
-<a name="line1008">1008: </a><font color="#B22222"> Level: developer</font>
+<a name="line1013">1013: </a><font color="#B22222"> Input Parameters:</font>
+<a name="line1014">1014: </a><font color="#B22222">+  A  - nest matrix</font>
+<a name="line1015">1015: </a><font color="#B22222">-  vtype - type to use for creating vectors</font>
 
-<a name="line1010">1010: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
-<a name="line1011">1011: </a><font color="#B22222">@*/</font>
-<a name="line1012">1012: </a><strong><font color="#4169E1"><a name="MatNestSetVecType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a> vtype)</font></strong>
-<a name="line1013">1013: </a>{
+<a name="line1017">1017: </a><font color="#B22222"> Notes:</font>
 
-<a name="line1017">1017: </a>  PetscTryMethod(A,<font color="#666666">"MatNestSetVecType_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a>),(A,vtype));
-<a name="line1018">1018: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1019">1019: </a>}
+<a name="line1019">1019: </a><font color="#B22222"> Level: developer</font>
 
-<a name="line1023">1023: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line1021">1021: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
+<a name="line1022">1022: </a><font color="#B22222">@*/</font>
+<a name="line1023">1023: </a><strong><font color="#4169E1"><a name="MatNestSetVecType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a> vtype)</font></strong>
 <a name="line1024">1024: </a>{
-<a name="line1025">1025: </a>  Mat_Nest       *s = (Mat_Nest*)A->data;
-<a name="line1026">1026: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n,M,N;
-
-<a name="line1030">1030: </a>  s->nr = nr;
-<a name="line1031">1031: </a>  s->nc = nc;
-
-<a name="line1033">1033: </a>  <font color="#B22222">/* Create space for submatrices */</font>
-<a name="line1034">1034: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&s->m);
-<a name="line1035">1035: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
-<a name="line1036">1036: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&s->m[i]);
-<a name="line1037">1037: </a>  }
-<a name="line1038">1038: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
-<a name="line1039">1039: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
-<a name="line1040">1040: </a>      s->m[i][j] = a[i*nc+j];
-<a name="line1041">1041: </a>      <font color="#4169E1">if</font> (a[i*nc+j]) {
-<a name="line1042">1042: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a[i*nc+j]);
-<a name="line1043">1043: </a>      }
-<a name="line1044">1044: </a>    }
-<a name="line1045">1045: </a>  }
-
-<a name="line1047">1047: </a>  MatSetUp_NestIS_Private(A,nr,is_row,nc,is_col);
-
-<a name="line1049">1049: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&s->row_len);
-<a name="line1050">1050: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&s->col_len);
-<a name="line1051">1051: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) s->row_len[i]=-1;
-<a name="line1052">1052: </a>  <font color="#4169E1">for</font> (j=0; j<nc; j++) s->col_len[j]=-1;
-
-<a name="line1054">1054: </a>  MatNestGetSizes_Private(A,&m,&n,&M,&N);
-
-<a name="line1056">1056: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(A->rmap,M);
-<a name="line1057">1057: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(A->rmap,m);
-<a name="line1058">1058: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(A->cmap,N);
-<a name="line1059">1059: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(A->cmap,n);
-
-<a name="line1061">1061: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->rmap);
-<a name="line1062">1062: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->cmap);
-
-<a name="line1064">1064: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(nr,&s->left,nc,&s->right);
-<a name="line1065">1065: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1066">1066: </a>}
-
-<a name="line1070">1070: </a><font color="#B22222">/*@</font>
-<a name="line1071">1071: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a> - Sets the nested submatrices</font>
-
-<a name="line1073">1073: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line1075">1075: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1076">1076: </a><font color="#B22222">+  N - nested matrix</font>
-<a name="line1077">1077: </a><font color="#B22222">.  nr - number of nested row blocks</font>
-<a name="line1078">1078: </a><font color="#B22222">.  is_row - index sets for each nested row block, or NULL to make contiguous</font>
-<a name="line1079">1079: </a><font color="#B22222">.  nc - number of nested column blocks</font>
-<a name="line1080">1080: </a><font color="#B22222">.  is_col - index sets for each nested column block, or NULL to make contiguous</font>
-<a name="line1081">1081: </a><font color="#B22222">-  a - row-aligned array of nr*nc submatrices, empty submatrices can be passed using NULL</font>
-
-<a name="line1083">1083: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1085">1085: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
-<a name="line1086">1086: </a><font color="#B22222">@*/</font>
-<a name="line1087">1087: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS. [...]
-<a name="line1088">1088: </a>{
-<a name="line1090">1090: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1094">1094: </a>  <font color="#4169E1">if</font> (nr < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of rows cannot be negative"</font>);
-<a name="line1095">1095: </a>  <font color="#4169E1">if</font> (nr && is_row) {
-<a name="line1098">1098: </a>  }
-<a name="line1099">1099: </a>  <font color="#4169E1">if</font> (nc < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of columns cannot be negative"</font>);
-<a name="line1100">1100: </a>  <font color="#4169E1">if</font> (nc && is_col) {
-<a name="line1103">1103: </a>  }
-<a name="line1105">1105: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],const <a href="../../../../docs/ma [...]
-<a name="line1106">1106: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1107">1107: </a>}
-
-<a name="line1111">1111: </a><strong><font color="#4169E1"><a name="MatNestCreateAggregateL2G_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestCreateAggregateL2G_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> islocal[],const <a href="../../../ [...]
-<a name="line1112">1112: </a>{
-<a name="line1114">1114: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line1115">1115: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,mi,*ix;
-
-<a name="line1118">1118: </a>  <font color="#4169E1">for</font> (i=0,m=0,flg=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; i<n; i++) {
-<a name="line1119">1119: </a>    <font color="#4169E1">if</font> (islocal[i]) {
-<a name="line1120">1120: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(islocal[i],&mi);
-<a name="line1121">1121: </a>      flg  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;      <font color="#B22222">/* We found a non-trivial entry */</font>
-<a name="line1122">1122: </a>    } <font color="#4169E1">else</font> {
-<a name="line1123">1123: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isglobal[i],&mi);
-<a name="line1124">1124: </a>    }
-<a name="line1125">1125: </a>    m += mi;
-<a name="line1126">1126: </a>  }
-<a name="line1127">1127: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line1128">1128: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&ix);
-<a name="line1129">1129: </a>    <font color="#4169E1">for</font> (i=0,n=0; i<n; i++) {
-<a name="line1130">1130: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> smap = NULL;
-<a name="line1131">1131: </a>      <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             scat;
-<a name="line1132">1132: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isreq;
-<a name="line1133">1133: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    lvec,gvec;
-<a name="line1134">1134: </a>      <font color="#4169E1">union</font> {char padding[<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)]; <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> integer;} *x;
-<a name="line1135">1135: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sub;
-
-<a name="line1137">1137: </a>      <font color="#4169E1">if</font> (<font color="#4169E1">sizeof</font>(*x) != <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscO [...]
-<a name="line1138">1138: </a>      <font color="#4169E1">if</font> (colflg) {
-<a name="line1139">1139: </a>        MatNestFindNonzeroSubMatRow(A,i,&sub);
-<a name="line1140">1140: </a>      } <font color="#4169E1">else</font> {
-<a name="line1141">1141: </a>        MatNestFindNonzeroSubMatCol(A,i,&sub);
-<a name="line1142">1142: </a>      }
-<a name="line1143">1143: </a>      <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,&smap,NULL);}
-<a name="line1144">1144: </a>      <font color="#4169E1">if</font> (islocal[i]) {
-<a name="line1145">1145: </a>        <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(islocal[i],&mi);
-<a name="line1146">1146: </a>      } <font color="#4169E1">else</font> {
-<a name="line1147">1147: </a>        <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isglobal[i],&mi);
-<a name="line1148">1148: </a>      }
-<a name="line1149">1149: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) ix[m+j] = j;
-<a name="line1150">1150: </a>      <font color="#4169E1">if</font> (smap) {<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(smap,mi,ix+m,ix+m);}
-<a name="line1151">1151: </a>      <font color="#B22222">/*</font>
-<a name="line1152">1152: </a><font color="#B22222">        Now we need to extract the monolithic global indices that correspond to the given split global indices.</font>
-<a name="line1153">1153: </a><font color="#B22222">        In many/most cases, we only want <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>() to work, in which case we only need to know the size of the local spaces.</font>
-<a name="line1154">1154: </a><font color="#B22222">        The approach here is ugly because it uses <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> to move indices.</font>
-<a name="line1155">1155: </a><font color="#B22222">       */</font>
-<a name="line1156">1156: </a>      <a href="../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,mi,&lvec);
-<a name="line1157">1157: </a>      <a href="../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isglobal[i])->comm,mi,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&gvec);
-<a name="line1158">1158: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isglobal[i])->comm,mi,ix+m,PETSC_COPY_VALUES,&isreq);
-<a name="line1159">1159: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(gvec,isreq,lvec,NULL,&scat);
-<a name="line1160">1160: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(gvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
-<a name="line1161">1161: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) x[j].integer = ix[m+j];
-<a name="line1162">1162: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(gvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
-<a name="line1163">1163: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat,gvec,lvec,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1164">1164: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat,gvec,lvec,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1165">1165: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(lvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
-<a name="line1166">1166: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) ix[m+j] = x[j].integer;
-<a name="line1167">1167: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(lvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
-<a name="line1168">1168: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec);
-<a name="line1169">1169: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gvec);
-<a name="line1170">1170: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isreq);
-<a name="line1171">1171: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat);
-<a name="line1172">1172: </a>      m   += mi;
-<a name="line1173">1173: </a>    }
-<a name="line1174">1174: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),1,m,ix,PETSC_OWN_POINTER,ltog);
-<a name="line1175">1175: </a>  } <font color="#4169E1">else</font> {
-<a name="line1176">1176: </a>    *ltog  = NULL;
-<a name="line1177">1177: </a>  }
-<a name="line1178">1178: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1179">1179: </a>}
-
-
-<a name="line1182">1182: </a><font color="#B22222">/* If an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> was provided, there is nothing Nest needs to do, otherwise Nest will build a strided <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
-<a name="line1183">1183: </a><font color="#B22222">/*</font>
-<a name="line1184">1184: </a><font color="#B22222">  nprocessors = NP</font>
-<a name="line1185">1185: </a><font color="#B22222">  Nest x^T = ((g_0,g_1,...g_nprocs-1), (h_0,h_1,...h_NP-1))</font>
-<a name="line1186">1186: </a><font color="#B22222">       proc 0: => (g_0,h_0,)</font>
-<a name="line1187">1187: </a><font color="#B22222">       proc 1: => (g_1,h_1,)</font>
-<a name="line1188">1188: </a><font color="#B22222">       ...</font>
-<a name="line1189">1189: </a><font color="#B22222">       proc nprocs-1: => (g_NP-1,h_NP-1,)</font>
-
-<a name="line1191">1191: </a><font color="#B22222">            proc 0:                      proc 1:                    proc nprocs-1:</font>
-<a name="line1192">1192: </a><font color="#B22222">    is[0] = (0,1,2,...,nlocal(g_0)-1)  (0,1,...,nlocal(g_1)-1)  (0,1,...,nlocal(g_NP-1))</font>
-
-<a name="line1194">1194: </a><font color="#B22222">            proc 0:</font>
-<a name="line1195">1195: </a><font color="#B22222">    is[1] = (nlocal(g_0),nlocal(g_0)+1,...,nlocal(g_0)+nlocal(h_0)-1)</font>
-<a name="line1196">1196: </a><font color="#B22222">            proc 1:</font>
-<a name="line1197">1197: </a><font color="#B22222">    is[1] = (nlocal(g_1),nlocal(g_1)+1,...,nlocal(g_1)+nlocal(h_1)-1)</font>
-
-<a name="line1199">1199: </a><font color="#B22222">            proc NP-1:</font>
-<a name="line1200">1200: </a><font color="#B22222">    is[1] = (nlocal(g_NP-1),nlocal(g_NP-1)+1,...,nlocal(g_NP-1)+nlocal(h_NP-1)-1)</font>
-<a name="line1201">1201: </a><font color="#B22222">*/</font>
-<a name="line1204">1204: </a><strong><font color="#4169E1"><a name="MatSetUp_NestIS_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/Pe [...]
-<a name="line1205">1205: </a>{
-<a name="line1206">1206: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
-<a name="line1207">1207: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,offset,n,nsum,bs;
-<a name="line1209">1209: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub = NULL;
-
-<a name="line1212">1212: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&vs->isglobal.row);
-<a name="line1213">1213: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&vs->isglobal.col);
-<a name="line1214">1214: </a>  <font color="#4169E1">if</font> (is_row) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
-<a name="line1215">1215: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
-<a name="line1216">1216: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
-<a name="line1217">1217: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_row[i]);
-
-<a name="line1219">1219: </a>      vs->isglobal.row[i] = is_row[i];
-<a name="line1220">1220: </a>    }
-<a name="line1221">1221: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* Create the ISs by inspecting sizes of a submatrix in each row */</font>
-<a name="line1222">1222: </a>    nsum = 0;
-<a name="line1223">1223: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {  <font color="#B22222">/* Add up the local sizes to compute the aggregate offset */</font>
-<a name="line1224">1224: </a>      MatNestFindNonzeroSubMatRow(A,i,&sub);
-<a name="line1225">1225: </a>      <font color="#4169E1">if</font> (!sub) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"No nonzero submatrix in row %D"</font>,i);
-<a name="line1226">1226: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,&n,NULL);
-<a name="line1227">1227: </a>      <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Sizes have not yet been set for submatrix"</font>);
-<a name="line1228">1228: </a>      nsum += n;
-<a name="line1229">1229: </a>    }
-<a name="line1230">1230: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nsum,&offset,1,MPIU_INT,MPI_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line1231">1231: </a>    offset -= nsum;
-<a name="line1232">1232: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
-<a name="line1233">1233: </a>      MatNestFindNonzeroSubMatRow(A,i,&sub);
-<a name="line1234">1234: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,&n,NULL);
-<a name="line1235">1235: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
-<a name="line1236">1236: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),n,offset,1,&vs->isglobal.row[i]);
-<a name="line1237">1237: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(vs->isglobal.row[i],bs);
-<a name="line1238">1238: </a>      offset += n;
-<a name="line1239">1239: </a>    }
-<a name="line1240">1240: </a>  }
-
-<a name="line1242">1242: </a>  <font color="#4169E1">if</font> (is_col) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
-<a name="line1243">1243: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
-<a name="line1244">1244: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
-<a name="line1245">1245: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_col[j]);
-
-<a name="line1247">1247: </a>      vs->isglobal.col[j] = is_col[j];
-<a name="line1248">1248: </a>    }
-<a name="line1249">1249: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* Create the ISs by inspecting sizes of a submatrix in each column */</font>
-<a name="line1250">1250: </a>    offset = A->cmap->rstart;
-<a name="line1251">1251: </a>    nsum   = 0;
-<a name="line1252">1252: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
-<a name="line1253">1253: </a>      MatNestFindNonzeroSubMatCol(A,j,&sub);
-<a name="line1254">1254: </a>      <font color="#4169E1">if</font> (!sub) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"No nonzero submatrix in column %D"</font>,i);
-<a name="line1255">1255: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,NULL,&n);
-<a name="line1256">1256: </a>      <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Sizes have not yet been set for submatrix"</font>);
-<a name="line1257">1257: </a>      nsum += n;
-<a name="line1258">1258: </a>    }
-<a name="line1259">1259: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nsum,&offset,1,MPIU_INT,MPI_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line1260">1260: </a>    offset -= nsum;
-<a name="line1261">1261: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
-<a name="line1262">1262: </a>      MatNestFindNonzeroSubMatCol(A,j,&sub);
-<a name="line1263">1263: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,NULL,&n);
-<a name="line1264">1264: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
-<a name="line1265">1265: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),n,offset,1,&vs->isglobal.col[j]);
-<a name="line1266">1266: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(vs->isglobal.col[j],bs);
-<a name="line1267">1267: </a>      offset += n;
-<a name="line1268">1268: </a>    }
-<a name="line1269">1269: </a>  }
-
-<a name="line1271">1271: </a>  <font color="#B22222">/* Set up the local ISs */</font>
-<a name="line1272">1272: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nr,&vs->islocal.row);
-<a name="line1273">1273: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nc,&vs->islocal.col);
-<a name="line1274">1274: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nr; i++) {
-<a name="line1275">1275: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
-<a name="line1276">1276: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap = NULL;
-<a name="line1277">1277: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
-<a name="line1278">1278: </a>    MatNestFindNonzeroSubMatRow(A,i,&sub);
-<a name="line1279">1279: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,&rmap,NULL);}
-<a name="line1280">1280: </a>    <font color="#4169E1">if</font> (rmap) {
-<a name="line1281">1281: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
-<a name="line1282">1282: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(rmap,&nlocal);
-<a name="line1283">1283: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,nlocal,offset,1,&isloc);
-<a name="line1284">1284: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(isloc,bs);
-<a name="line1285">1285: </a>    } <font color="#4169E1">else</font> {
-<a name="line1286">1286: </a>      nlocal = 0;
-<a name="line1287">1287: </a>      isloc  = NULL;
-<a name="line1288">1288: </a>    }
-<a name="line1289">1289: </a>    vs->islocal.row[i] = isloc;
-<a name="line1290">1290: </a>    offset            += nlocal;
-<a name="line1291">1291: </a>  }
-<a name="line1292">1292: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nc; i++) {
-<a name="line1293">1293: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
-<a name="line1294">1294: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> cmap = NULL;
-<a name="line1295">1295: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
-<a name="line1296">1296: </a>    MatNestFindNonzeroSubMatCol(A,i,&sub);
-<a name="line1297">1297: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,NULL,&cmap);}
-<a name="line1298">1298: </a>    <font color="#4169E1">if</font> (cmap) {
-<a name="line1299">1299: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
-<a name="line1300">1300: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(cmap,&nlocal);
-<a name="line1301">1301: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,nlocal,offset,1,&isloc);
-<a name="line1302">1302: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(isloc,bs);
-<a name="line1303">1303: </a>    } <font color="#4169E1">else</font> {
-<a name="line1304">1304: </a>      nlocal = 0;
-<a name="line1305">1305: </a>      isloc  = NULL;
-<a name="line1306">1306: </a>    }
-<a name="line1307">1307: </a>    vs->islocal.col[i] = isloc;
-<a name="line1308">1308: </a>    offset            += nlocal;
-<a name="line1309">1309: </a>  }
-
-<a name="line1311">1311: </a>  <font color="#B22222">/* Set up the aggregate <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> */</font>
-<a name="line1312">1312: </a>  {
-<a name="line1313">1313: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap,cmap;
-<a name="line1314">1314: </a>    MatNestCreateAggregateL2G_Private(A,vs->nr,vs->islocal.row,vs->isglobal.row,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&rmap);
-<a name="line1315">1315: </a>    MatNestCreateAggregateL2G_Private(A,vs->nc,vs->islocal.col,vs->isglobal.col,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&cmap);
-<a name="line1316">1316: </a>    <font color="#4169E1">if</font> (rmap && cmap) {<a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(A,rmap,cmap);}
-<a name="line1317">1317: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&rmap);
-<a name="line1318">1318: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&cmap);
-<a name="line1319">1319: </a>  }
-
-<a name="line1321">1321: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1322">1322: </a>  <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
-<a name="line1323">1323: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
-<a name="line1324">1324: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,n,M,N,mi,ni,Mi,Ni;
-<a name="line1325">1325: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B = vs->m[i][j];
-<a name="line1326">1326: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
-<a name="line1327">1327: </a>      <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(B,&M,&N);
-<a name="line1328">1328: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(B,&m,&n);
-<a name="line1329">1329: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(vs->isglobal.row[i],&Mi);
-<a name="line1330">1330: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(vs->isglobal.col[j],&Ni);
-<a name="line1331">1331: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.row[i],&mi);
-<a name="line1332">1332: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.col[j],&ni);
-<a name="line1333">1333: </a>      <font color="#4169E1">if</font> (M != Mi || N != Ni) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Global sizes (%D,%D) of nested submatrix (%D,%D) do not agree with space defined by ind [...]
-<a name="line1334">1334: </a>      <font color="#4169E1">if</font> (m != mi || n != ni) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Local sizes (%D,%D) of nested submatrix (%D,%D) do not agree with space defined by inde [...]
-<a name="line1335">1335: </a>    }
-<a name="line1336">1336: </a>  }
-<a name="line1337">1337: </a><font color="#A020F0">#endif</font>
-
-<a name="line1339">1339: </a>  <font color="#B22222">/* Set A->assembled if all non-null blocks are currently assembled */</font>
-<a name="line1340">1340: </a>  <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
-<a name="line1341">1341: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
-<a name="line1342">1342: </a>      <font color="#4169E1">if</font> (vs->m[i][j] && !vs->m[i][j]->assembled) <font color="#4169E1">return</font>(0);
-<a name="line1343">1343: </a>    }
-<a name="line1344">1344: </a>  }
-<a name="line1345">1345: </a>  A->assembled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1346">1346: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1347">1347: </a>}
-
-<a name="line1351">1351: </a><font color="#B22222">/*@C</font>
-<a name="line1352">1352: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a> - Creates a new matrix containing several nested submatrices, each stored separately</font>
-
-<a name="line1354">1354: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line1356">1356: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1357">1357: </a><font color="#B22222">+  comm - Communicator for the new <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-<a name="line1358">1358: </a><font color="#B22222">.  nr - number of nested row blocks</font>
-<a name="line1359">1359: </a><font color="#B22222">.  is_row - index sets for each nested row block, or NULL to make contiguous</font>
-<a name="line1360">1360: </a><font color="#B22222">.  nc - number of nested column blocks</font>
-<a name="line1361">1361: </a><font color="#B22222">.  is_col - index sets for each nested column block, or NULL to make contiguous</font>
-<a name="line1362">1362: </a><font color="#B22222">-  a - row-aligned array of nr*nc submatrices, empty submatrices can be passed using NULL</font>
-
-<a name="line1364">1364: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1365">1365: </a><font color="#B22222">.  B - new matrix</font>
-
-<a name="line1367">1367: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1369">1369: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(), <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
-<a name="line1370">1370: </a><font color="#B22222">@*/</font>
-<a name="line1371">1371: </a><strong><font color="#4169E1"><a name="MatCreateNest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/I [...]
-<a name="line1372">1372: </a>{
-<a name="line1373">1373: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
-
-<a name="line1377">1377: </a>  *B   = 0;
-<a name="line1378">1378: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&A);
-<a name="line1379">1379: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>);
-<a name="line1380">1380: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
-<a name="line1381">1381: </a>  <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(A,nr,is_row,nc,is_col,a);
-<a name="line1382">1382: </a>  *B   = A;
-<a name="line1383">1383: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1384">1384: </a>}
-
-<a name="line1388">1388: </a><strong><font color="#4169E1"><a name="MatConvert_Nest_AIJ"></a>PETSC_INTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_Nest_AIJ(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../docs/manualpa [...]
-<a name="line1389">1389: </a>{
-<a name="line1391">1391: </a>  Mat_Nest       *nest = (Mat_Nest*)A->data;
-<a name="line1392">1392: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,M,N,i,j,k,*dnnz,*onnz,rstart;
-<a name="line1393">1393: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart,cend;
-<a name="line1394">1394: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
-
-<a name="line1397">1397: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&M,&N);
-<a name="line1398">1398: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,&n);
-<a name="line1399">1399: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</a>(A,&cstart,&cend);
-<a name="line1400">1400: </a>  <font color="#4169E1">switch</font> (reuse) {
-<a name="line1401">1401: </a>  <font color="#4169E1">case</font> MAT_INITIAL_MATRIX:
-<a name="line1402">1402: </a>    <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&C);
-<a name="line1403">1403: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(C,newtype);
-<a name="line1404">1404: </a>    <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,m,n,M,N);
-<a name="line1405">1405: </a>    *newmat = C;
-<a name="line1406">1406: </a>    <font color="#4169E1">break</font>;
-<a name="line1407">1407: </a>  <font color="#4169E1">case</font> MAT_REUSE_MATRIX:
-<a name="line1408">1408: </a>    C = *newmat;
-<a name="line1409">1409: </a>    <font color="#4169E1">break</font>;
-<a name="line1410">1410: </a><strong><font color="#FF0000">  default:</font></strong> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>"</font>);
-<a name="line1411">1411: </a>  }
-<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m,&dnnz);
-<a name="line1413">1413: </a>  onnz = dnnz + m;
-<a name="line1414">1414: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) {
-<a name="line1415">1415: </a>    dnnz[k] = 0;
-<a name="line1416">1416: </a>    onnz[k] = 0;
-<a name="line1417">1417: </a>  }
-<a name="line1418">1418: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
-<a name="line1419">1419: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
-<a name="line1420">1420: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
-<a name="line1421">1421: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
-<a name="line1422">1422: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
-<a name="line1423">1423: </a>    <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(nest->isglobal.col[j], &bNis);
-<a name="line1424">1424: </a>    <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bNis, &bN);
-<a name="line1425">1425: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bNis,&bNindices);
-<a name="line1426">1426: </a>    <font color="#4169E1">for</font> (i=0; i<nest->nr; ++i) {
-<a name="line1427">1427: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        bmsf;
-<a name="line1428">1428: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *iremote;
-<a name="line1429">1429: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line1430">1430: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bm, *sub_dnnz,*sub_onnz, br;
-<a name="line1431">1431: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bmindices;
-<a name="line1432">1432: </a>      B = nest->m[i][j];
-<a name="line1433">1433: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
-<a name="line1434">1434: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(nest->isglobal.row[i],&bm);
-<a name="line1435">1435: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(nest->isglobal.row[i],&bmindices);
-<a name="line1436">1436: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &bmsf);
-<a name="line1437">1437: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&iremote);
-<a name="line1438">1438: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&sub_dnnz);
-<a name="line1439">1439: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&sub_onnz);
-<a name="line1440">1440: </a>      <font color="#4169E1">for</font> (k = 0; k < bm; ++k){
-<a name="line1441">1441: </a>            sub_dnnz[k] = 0;
-<a name="line1442">1442: </a>            sub_onnz[k] = 0;
-<a name="line1443">1443: </a>      }
-<a name="line1444">1444: </a>      <font color="#B22222">/*</font>
-<a name="line1445">1445: </a><font color="#B22222">       Locate the owners for all of the locally-owned global row indices for this row block.</font>
-<a name="line1446">1446: </a><font color="#B22222">       These determine the roots of <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> used to communicate preallocation data to row owners.</font>
-<a name="line1447">1447: </a><font color="#B22222">       The roots correspond to the dnnz and onnz entries; thus, there are two roots per row.</font>
-<a name="line1448">1448: </a><font color="#B22222">       */</font>
-<a name="line1449">1449: </a>      <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(B,&rstart,NULL);
-<a name="line1450">1450: </a>      <font color="#4169E1">for</font> (br = 0; br < bm; ++br) {
-<a name="line1451">1451: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row = bmindices[br], rowowner = 0, brncols, col;
-<a name="line1452">1452: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *brcols;
-<a name="line1453">1453: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rowrel = 0; <font color="#B22222">/* row's relative index on its owner rank */</font>
-<a name="line1454">1454: </a>        <a href="../../../../docs/manualpages/IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</a>(A->rmap,row,&rowowner,&rowrel);
-<a name="line1455">1455: </a>        <font color="#B22222">/* how many roots  */</font>
-<a name="line1456">1456: </a>        iremote[br].rank = rowowner; iremote[br].index = rowrel;           <font color="#B22222">/* edge from bmdnnz to dnnz */</font>
-<a name="line1457">1457: </a>        <font color="#B22222">/* get nonzero pattern */</font>
-<a name="line1458">1458: </a>        <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(B,br+rstart,&brncols,&brcols,NULL);
-<a name="line1459">1459: </a>        <font color="#4169E1">for</font> (k=0; k<brncols; k++) {
-<a name="line1460">1460: </a>          col  = bNindices[brcols[k]];
-<a name="line1461">1461: </a>          <font color="#4169E1">if</font>(col>=A->cmap->range[rowowner] && col<A->cmap->range[rowowner+1]){
-<a name="line1462">1462: </a>                sub_dnnz[br]++;
-<a name="line1463">1463: </a>          }<font color="#4169E1">else</font>{
-<a name="line1464">1464: </a>                sub_onnz[br]++;
-<a name="line1465">1465: </a>          }
-<a name="line1466">1466: </a>        }
-<a name="line1467">1467: </a>        <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(B,br+rstart,&brncols,&brcols,NULL);
-<a name="line1468">1468: </a>      }
-<a name="line1469">1469: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(nest->isglobal.row[i],&bmindices);
-<a name="line1470">1470: </a>      <font color="#B22222">/* bsf will have to take care of disposing of bedges. */</font>
-<a name="line1471">1471: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(bmsf,m,bm,NULL,PETSC_OWN_POINTER,iremote,PETSC_OWN_POINTER);
-<a name="line1472">1472: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(bmsf,MPIU_INT,sub_dnnz,dnnz,MPI_SUM);
-<a name="line1473">1473: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(bmsf,MPIU_INT,sub_dnnz,dnnz,MPI_SUM);
-<a name="line1474">1474: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(bmsf,MPIU_INT,sub_onnz,onnz,MPI_SUM);
-<a name="line1475">1475: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(bmsf,MPIU_INT,sub_onnz,onnz,MPI_SUM);
-<a name="line1476">1476: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_dnnz);
-<a name="line1477">1477: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_onnz);
-<a name="line1478">1478: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&bmsf);
-<a name="line1479">1479: </a>    }
-<a name="line1480">1480: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bNis,&bNindices);
-<a name="line1481">1481: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bNis);
-<a name="line1482">1482: </a>  }
-<a name="line1483">1483: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(C,0,dnnz);
-<a name="line1484">1484: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(C,0,dnnz,0,onnz);
-<a name="line1485">1485: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dnnz);
-
-<a name="line1487">1487: </a>  <font color="#B22222">/* Fill by row */</font>
-<a name="line1488">1488: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
-<a name="line1489">1489: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
-<a name="line1490">1490: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
-<a name="line1491">1491: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
-<a name="line1492">1492: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
-<a name="line1493">1493: </a>    <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(nest->isglobal.col[j], &bNis);
-<a name="line1494">1494: </a>    <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bNis,&bN);
-<a name="line1495">1495: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bNis,&bNindices);
-<a name="line1496">1496: </a>    <font color="#4169E1">for</font> (i=0; i<nest->nr; ++i) {
-<a name="line1497">1497: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line1498">1498: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bm, br;
-<a name="line1499">1499: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bmindices;
-<a name="line1500">1500: </a>      B = nest->m[i][j];
-<a name="line1501">1501: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
-<a name="line1502">1502: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(nest->isglobal.row[i],&bm);
-<a name="line1503">1503: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(nest->isglobal.row[i],&bmindices);
-<a name="line1504">1504: </a>      <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(B,&rstart,NULL);
-<a name="line1505">1505: </a>      <font color="#4169E1">for</font> (br = 0; br < bm; ++br) {
-<a name="line1506">1506: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row = bmindices[br], brncols,  *cols;
-<a name="line1507">1507: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *brcols;
-<a name="line1508">1508: </a>        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *brcoldata;
-<a name="line1509">1509: </a>        <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(B,br+rstart,&brncols,&brcols,&brcoldata);
-<a name="line1510">1510: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(brncols,&cols);
-<a name="line1511">1511: </a>        <font color="#4169E1">for</font> (k=0; k<brncols; k++) cols[k] = bNindices[brcols[k]];
-<a name="line1512">1512: </a>        <font color="#B22222">/*</font>
-<a name="line1513">1513: </a><font color="#B22222">          Nest blocks are required to be nonoverlapping -- otherwise nest and monolithic index layouts wouldn't match.</font>
-<a name="line1514">1514: </a><font color="#B22222">          Thus, we could use <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, but I prefer <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>.</font>
-<a name="line1515">1515: </a><font color="#B22222">         */</font>
-<a name="line1516">1516: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,brncols,cols,brcoldata,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line1517">1517: </a>        <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(B,br+rstart,&brncols,&brcols,&brcoldata);
-<a name="line1518">1518: </a>        <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line1519">1519: </a>      }
-<a name="line1520">1520: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(nest->isglobal.row[i],&bmindices);
-<a name="line1521">1521: </a>    }
-<a name="line1522">1522: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bNis,&bNindices);
-<a name="line1523">1523: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bNis);
-<a name="line1524">1524: </a>  }
-<a name="line1525">1525: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line1526">1526: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line1527">1527: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1528">1528: </a>}
-
-<a name="line1530">1530: </a><font color="#B22222">/*MC</font>
-<a name="line1531">1531: </a><font color="#B22222">  <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a> - <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a> = "nest" - Matrix type consisting of nested submatrices, each stored separately.</font>
-
-<a name="line1533">1533: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1535">1535: </a><font color="#B22222">  Notes:</font>
-<a name="line1536">1536: </a><font color="#B22222">  This matrix type permits scalable use of PCFieldSplit and avoids the large memory costs of extracting submatrices.</font>
-<a name="line1537">1537: </a><font color="#B22222">  It allows the use of symmetric and block formats for parts of multi-physics simulations.</font>
-<a name="line1538">1538: </a><font color="#B22222">  It is usually used with DMComposite and <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>()</font>
-
-<a name="line1540">1540: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>, <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>()</font>
-<a name="line1541">1541: </a><font color="#B22222">M*/</font>
-<a name="line1544">1544: </a><strong><font color="#4169E1"><a name="MatCreate_Nest"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1545">1545: </a>{
-<a name="line1546">1546: </a>  Mat_Nest       *s;
-
-<a name="line1550">1550: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(A,&s);
-<a name="line1551">1551: </a>  A->data = (void*)s;
-
-<a name="line1553">1553: </a>  s->nr            = -1;
-<a name="line1554">1554: </a>  s->nc            = -1;
-<a name="line1555">1555: </a>  s->m             = NULL;
-<a name="line1556">1556: </a>  s->splitassembly = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1558">1558: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(A->ops,<font color="#4169E1">sizeof</font>(*A->ops));
-
-<a name="line1560">1560: </a>  A->ops->mult                  = MatMult_Nest;
-<a name="line1561">1561: </a>  A->ops->multadd               = MatMultAdd_Nest;
-<a name="line1562">1562: </a>  A->ops->multtranspose         = MatMultTranspose_Nest;
-<a name="line1563">1563: </a>  A->ops->multtransposeadd      = MatMultTransposeAdd_Nest;
-<a name="line1564">1564: </a>  A->ops->assemblybegin         = MatAssemblyBegin_Nest;
-<a name="line1565">1565: </a>  A->ops->assemblyend           = MatAssemblyEnd_Nest;
-<a name="line1566">1566: </a>  A->ops->zeroentries           = MatZeroEntries_Nest;
-<a name="line1567">1567: </a>  A->ops->copy                  = MatCopy_Nest;
-<a name="line1568">1568: </a>  A->ops->duplicate             = MatDuplicate_Nest;
-<a name="line1569">1569: </a>  A->ops->getsubmatrix          = MatGetSubMatrix_Nest;
-<a name="line1570">1570: </a>  A->ops->destroy               = MatDestroy_Nest;
-<a name="line1571">1571: </a>  A->ops->view                  = MatView_Nest;
-<a name="line1572">1572: </a>  A->ops->getvecs               = 0; <font color="#B22222">/* Use <a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a> by calling <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a>(A,<a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a>) */</font>
-<a name="line1573">1573: </a>  A->ops->getlocalsubmatrix     = MatGetLocalSubMatrix_Nest;
-<a name="line1574">1574: </a>  A->ops->restorelocalsubmatrix = MatRestoreLocalSubMatrix_Nest;
-<a name="line1575">1575: </a>  A->ops->getdiagonal           = MatGetDiagonal_Nest;
-<a name="line1576">1576: </a>  A->ops->diagonalscale         = MatDiagonalScale_Nest;
-<a name="line1577">1577: </a>  A->ops->scale                 = MatScale_Nest;
-<a name="line1578">1578: </a>  A->ops->shift                 = MatShift_Nest;
-
-<a name="line1580">1580: </a>  A->spptr        = 0;
-<a name="line1581">1581: </a>  A->assembled    = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1583">1583: </a>  <font color="#B22222">/* expose Nest api's */</font>
-<a name="line1584">1584: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSubMat_C"</font>,   MatNestGetSubMat_Nest);
-<a name="line1585">1585: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetSubMat_C"</font>,   MatNestSetSubMat_Nest);
-<a name="line1586">1586: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSubMats_C"</font>,  MatNestGetSubMats_Nest);
-<a name="line1587">1587: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSize_C"</font>,     MatNestGetSize_Nest);
-<a name="line1588">1588: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetISs_C"</font>,      MatNestGetISs_Nest);
-<a name="line1589">1589: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetLocalISs_C"</font>, MatNestGetLocalISs_Nest);
-<a name="line1590">1590: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetVecType_C"</font>,  MatNestSetVecType_Nest);
-<a name="line1591">1591: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetSubMats_C"</font>,  MatNestSetSubMats_Nest);
-<a name="line1592">1592: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatConvert_nest_aij_C"</font>,MatConvert_Nest_AIJ);
-
-<a name="line1594">1594: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>);
-<a name="line1595">1595: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1596">1596: </a>}
+
+<a name="line1028">1028: </a>  PetscTryMethod(A,<font color="#666666">"MatNestSetVecType_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a>),(A,vtype));
+<a name="line1029">1029: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1030">1030: </a>}
+
+<a name="line1034">1034: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line1035">1035: </a>{
+<a name="line1036">1036: </a>  Mat_Nest       *s = (Mat_Nest*)A->data;
+<a name="line1037">1037: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n,M,N;
+
+<a name="line1041">1041: </a>  s->nr = nr;
+<a name="line1042">1042: </a>  s->nc = nc;
+
+<a name="line1044">1044: </a>  <font color="#B22222">/* Create space for submatrices */</font>
+<a name="line1045">1045: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&s->m);
+<a name="line1046">1046: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
+<a name="line1047">1047: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&s->m[i]);
+<a name="line1048">1048: </a>  }
+<a name="line1049">1049: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) {
+<a name="line1050">1050: </a>    <font color="#4169E1">for</font> (j=0; j<nc; j++) {
+<a name="line1051">1051: </a>      s->m[i][j] = a[i*nc+j];
+<a name="line1052">1052: </a>      <font color="#4169E1">if</font> (a[i*nc+j]) {
+<a name="line1053">1053: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a[i*nc+j]);
+<a name="line1054">1054: </a>      }
+<a name="line1055">1055: </a>    }
+<a name="line1056">1056: </a>  }
+
+<a name="line1058">1058: </a>  MatSetUp_NestIS_Private(A,nr,is_row,nc,is_col);
+
+<a name="line1060">1060: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&s->row_len);
+<a name="line1061">1061: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&s->col_len);
+<a name="line1062">1062: </a>  <font color="#4169E1">for</font> (i=0; i<nr; i++) s->row_len[i]=-1;
+<a name="line1063">1063: </a>  <font color="#4169E1">for</font> (j=0; j<nc; j++) s->col_len[j]=-1;
+
+<a name="line1065">1065: </a>  MatNestGetSizes_Private(A,&m,&n,&M,&N);
+
+<a name="line1067">1067: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(A->rmap,M);
+<a name="line1068">1068: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(A->rmap,m);
+<a name="line1069">1069: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(A->cmap,N);
+<a name="line1070">1070: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(A->cmap,n);
+
+<a name="line1072">1072: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->rmap);
+<a name="line1073">1073: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(A->cmap);
+
+<a name="line1075">1075: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(nr,&s->left,nc,&s->right);
+<a name="line1076">1076: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1077">1077: </a>}
+
+<a name="line1081">1081: </a><font color="#B22222">/*@</font>
+<a name="line1082">1082: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a> - Sets the nested submatrices</font>
+
+<a name="line1084">1084: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line1086">1086: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1087">1087: </a><font color="#B22222">+  N - nested matrix</font>
+<a name="line1088">1088: </a><font color="#B22222">.  nr - number of nested row blocks</font>
+<a name="line1089">1089: </a><font color="#B22222">.  is_row - index sets for each nested row block, or NULL to make contiguous</font>
+<a name="line1090">1090: </a><font color="#B22222">.  nc - number of nested column blocks</font>
+<a name="line1091">1091: </a><font color="#B22222">.  is_col - index sets for each nested column block, or NULL to make contiguous</font>
+<a name="line1092">1092: </a><font color="#B22222">-  a - row-aligned array of nr*nc submatrices, empty submatrices can be passed using NULL</font>
+
+<a name="line1094">1094: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1096">1096: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
+<a name="line1097">1097: </a><font color="#B22222">@*/</font>
+<a name="line1098">1098: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS. [...]
+<a name="line1099">1099: </a>{
+<a name="line1101">1101: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line1105">1105: </a>  <font color="#4169E1">if</font> (nr < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of rows cannot be negative"</font>);
+<a name="line1106">1106: </a>  <font color="#4169E1">if</font> (nr && is_row) {
+<a name="line1109">1109: </a>  }
+<a name="line1110">1110: </a>  <font color="#4169E1">if</font> (nc < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of columns cannot be negative"</font>);
+<a name="line1111">1111: </a>  <font color="#4169E1">if</font> (nc && is_col) {
+<a name="line1114">1114: </a>  }
+<a name="line1116">1116: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],const <a href="../../../../docs/ma [...]
+<a name="line1117">1117: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1118">1118: </a>}
+
+<a name="line1122">1122: </a><strong><font color="#4169E1"><a name="MatNestCreateAggregateL2G_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestCreateAggregateL2G_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> islocal[],const <a href="../../../ [...]
+<a name="line1123">1123: </a>{
+<a name="line1125">1125: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line1126">1126: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,mi,*ix;
+
+<a name="line1129">1129: </a>  <font color="#4169E1">for</font> (i=0,m=0,flg=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; i<n; i++) {
+<a name="line1130">1130: </a>    <font color="#4169E1">if</font> (islocal[i]) {
+<a name="line1131">1131: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(islocal[i],&mi);
+<a name="line1132">1132: </a>      flg  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;      <font color="#B22222">/* We found a non-trivial entry */</font>
+<a name="line1133">1133: </a>    } <font color="#4169E1">else</font> {
+<a name="line1134">1134: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isglobal[i],&mi);
+<a name="line1135">1135: </a>    }
+<a name="line1136">1136: </a>    m += mi;
+<a name="line1137">1137: </a>  }
+<a name="line1138">1138: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line1139">1139: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&ix);
+<a name="line1140">1140: </a>    <font color="#4169E1">for</font> (i=0,n=0; i<n; i++) {
+<a name="line1141">1141: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> smap = NULL;
+<a name="line1142">1142: </a>      <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             scat;
+<a name="line1143">1143: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isreq;
+<a name="line1144">1144: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    lvec,gvec;
+<a name="line1145">1145: </a>      <font color="#4169E1">union</font> {char padding[<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)]; <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> integer;} *x;
+<a name="line1146">1146: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sub;
+
+<a name="line1148">1148: </a>      <font color="#4169E1">if</font> (<font color="#4169E1">sizeof</font>(*x) != <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscO [...]
+<a name="line1149">1149: </a>      <font color="#4169E1">if</font> (colflg) {
+<a name="line1150">1150: </a>        MatNestFindNonzeroSubMatRow(A,i,&sub);
+<a name="line1151">1151: </a>      } <font color="#4169E1">else</font> {
+<a name="line1152">1152: </a>        MatNestFindNonzeroSubMatCol(A,i,&sub);
+<a name="line1153">1153: </a>      }
+<a name="line1154">1154: </a>      <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,&smap,NULL);}
+<a name="line1155">1155: </a>      <font color="#4169E1">if</font> (islocal[i]) {
+<a name="line1156">1156: </a>        <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(islocal[i],&mi);
+<a name="line1157">1157: </a>      } <font color="#4169E1">else</font> {
+<a name="line1158">1158: </a>        <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isglobal[i],&mi);
+<a name="line1159">1159: </a>      }
+<a name="line1160">1160: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) ix[m+j] = j;
+<a name="line1161">1161: </a>      <font color="#4169E1">if</font> (smap) {<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(smap,mi,ix+m,ix+m);}
+<a name="line1162">1162: </a>      <font color="#B22222">/*</font>
+<a name="line1163">1163: </a><font color="#B22222">        Now we need to extract the monolithic global indices that correspond to the given split global indices.</font>
+<a name="line1164">1164: </a><font color="#B22222">        In many/most cases, we only want <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>() to work, in which case we only need to know the size of the local spaces.</font>
+<a name="line1165">1165: </a><font color="#B22222">        The approach here is ugly because it uses <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> to move indices.</font>
+<a name="line1166">1166: </a><font color="#B22222">       */</font>
+<a name="line1167">1167: </a>      <a href="../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,mi,&lvec);
+<a name="line1168">1168: </a>      <a href="../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isglobal[i])->comm,mi,<a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&gvec);
+<a name="line1169">1169: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isglobal[i])->comm,mi,ix+m,PETSC_COPY_VALUES,&isreq);
+<a name="line1170">1170: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(gvec,isreq,lvec,NULL,&scat);
+<a name="line1171">1171: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(gvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
+<a name="line1172">1172: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) x[j].integer = ix[m+j];
+<a name="line1173">1173: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(gvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
+<a name="line1174">1174: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(scat,gvec,lvec,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1175">1175: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(scat,gvec,lvec,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1176">1176: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(lvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
+<a name="line1177">1177: </a>      <font color="#4169E1">for</font> (j=0; j<mi; j++) ix[m+j] = x[j].integer;
+<a name="line1178">1178: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(lvec,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&x);
+<a name="line1179">1179: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec);
+<a name="line1180">1180: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gvec);
+<a name="line1181">1181: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isreq);
+<a name="line1182">1182: </a>      <a href="../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&scat);
+<a name="line1183">1183: </a>      m   += mi;
+<a name="line1184">1184: </a>    }
+<a name="line1185">1185: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),1,m,ix,PETSC_OWN_POINTER,ltog);
+<a name="line1186">1186: </a>  } <font color="#4169E1">else</font> {
+<a name="line1187">1187: </a>    *ltog  = NULL;
+<a name="line1188">1188: </a>  }
+<a name="line1189">1189: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1190">1190: </a>}
+
+
+<a name="line1193">1193: </a><font color="#B22222">/* If an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> was provided, there is nothing Nest needs to do, otherwise Nest will build a strided <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
+<a name="line1194">1194: </a><font color="#B22222">/*</font>
+<a name="line1195">1195: </a><font color="#B22222">  nprocessors = NP</font>
+<a name="line1196">1196: </a><font color="#B22222">  Nest x^T = ((g_0,g_1,...g_nprocs-1), (h_0,h_1,...h_NP-1))</font>
+<a name="line1197">1197: </a><font color="#B22222">       proc 0: => (g_0,h_0,)</font>
+<a name="line1198">1198: </a><font color="#B22222">       proc 1: => (g_1,h_1,)</font>
+<a name="line1199">1199: </a><font color="#B22222">       ...</font>
+<a name="line1200">1200: </a><font color="#B22222">       proc nprocs-1: => (g_NP-1,h_NP-1,)</font>
+
+<a name="line1202">1202: </a><font color="#B22222">            proc 0:                      proc 1:                    proc nprocs-1:</font>
+<a name="line1203">1203: </a><font color="#B22222">    is[0] = (0,1,2,...,nlocal(g_0)-1)  (0,1,...,nlocal(g_1)-1)  (0,1,...,nlocal(g_NP-1))</font>
+
+<a name="line1205">1205: </a><font color="#B22222">            proc 0:</font>
+<a name="line1206">1206: </a><font color="#B22222">    is[1] = (nlocal(g_0),nlocal(g_0)+1,...,nlocal(g_0)+nlocal(h_0)-1)</font>
+<a name="line1207">1207: </a><font color="#B22222">            proc 1:</font>
+<a name="line1208">1208: </a><font color="#B22222">    is[1] = (nlocal(g_1),nlocal(g_1)+1,...,nlocal(g_1)+nlocal(h_1)-1)</font>
+
+<a name="line1210">1210: </a><font color="#B22222">            proc NP-1:</font>
+<a name="line1211">1211: </a><font color="#B22222">    is[1] = (nlocal(g_NP-1),nlocal(g_NP-1)+1,...,nlocal(g_NP-1)+nlocal(h_NP-1)-1)</font>
+<a name="line1212">1212: </a><font color="#B22222">*/</font>
+<a name="line1215">1215: </a><strong><font color="#4169E1"><a name="MatSetUp_NestIS_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/Pe [...]
+<a name="line1216">1216: </a>{
+<a name="line1217">1217: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
+<a name="line1218">1218: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,offset,n,nsum,bs;
+<a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub = NULL;
+
+<a name="line1223">1223: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&vs->isglobal.row);
+<a name="line1224">1224: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&vs->isglobal.col);
+<a name="line1225">1225: </a>  <font color="#4169E1">if</font> (is_row) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
+<a name="line1226">1226: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
+<a name="line1227">1227: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
+<a name="line1228">1228: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_row[i]);
+
+<a name="line1230">1230: </a>      vs->isglobal.row[i] = is_row[i];
+<a name="line1231">1231: </a>    }
+<a name="line1232">1232: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* Create the ISs by inspecting sizes of a submatrix in each row */</font>
+<a name="line1233">1233: </a>    nsum = 0;
+<a name="line1234">1234: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {  <font color="#B22222">/* Add up the local sizes to compute the aggregate offset */</font>
+<a name="line1235">1235: </a>      MatNestFindNonzeroSubMatRow(A,i,&sub);
+<a name="line1236">1236: </a>      <font color="#4169E1">if</font> (!sub) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"No nonzero submatrix in row %D"</font>,i);
+<a name="line1237">1237: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,&n,NULL);
+<a name="line1238">1238: </a>      <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Sizes have not yet been set for submatrix"</font>);
+<a name="line1239">1239: </a>      nsum += n;
+<a name="line1240">1240: </a>    }
+<a name="line1241">1241: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nsum,&offset,1,MPIU_INT,MPI_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1242">1242: </a>    offset -= nsum;
+<a name="line1243">1243: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
+<a name="line1244">1244: </a>      MatNestFindNonzeroSubMatRow(A,i,&sub);
+<a name="line1245">1245: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,&n,NULL);
+<a name="line1246">1246: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
+<a name="line1247">1247: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),n,offset,1,&vs->isglobal.row[i]);
+<a name="line1248">1248: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(vs->isglobal.row[i],bs);
+<a name="line1249">1249: </a>      offset += n;
+<a name="line1250">1250: </a>    }
+<a name="line1251">1251: </a>  }
+
+<a name="line1253">1253: </a>  <font color="#4169E1">if</font> (is_col) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
+<a name="line1254">1254: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
+<a name="line1255">1255: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
+<a name="line1256">1256: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_col[j]);
+
+<a name="line1258">1258: </a>      vs->isglobal.col[j] = is_col[j];
+<a name="line1259">1259: </a>    }
+<a name="line1260">1260: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* Create the ISs by inspecting sizes of a submatrix in each column */</font>
+<a name="line1261">1261: </a>    offset = A->cmap->rstart;
+<a name="line1262">1262: </a>    nsum   = 0;
+<a name="line1263">1263: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
+<a name="line1264">1264: </a>      MatNestFindNonzeroSubMatCol(A,j,&sub);
+<a name="line1265">1265: </a>      <font color="#4169E1">if</font> (!sub) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"No nonzero submatrix in column %D"</font>,i);
+<a name="line1266">1266: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,NULL,&n);
+<a name="line1267">1267: </a>      <font color="#4169E1">if</font> (n < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Sizes have not yet been set for submatrix"</font>);
+<a name="line1268">1268: </a>      nsum += n;
+<a name="line1269">1269: </a>    }
+<a name="line1270">1270: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nsum,&offset,1,MPIU_INT,MPI_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1271">1271: </a>    offset -= nsum;
+<a name="line1272">1272: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
+<a name="line1273">1273: </a>      MatNestFindNonzeroSubMatCol(A,j,&sub);
+<a name="line1274">1274: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(sub,NULL,&n);
+<a name="line1275">1275: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
+<a name="line1276">1276: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),n,offset,1,&vs->isglobal.col[j]);
+<a name="line1277">1277: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(vs->isglobal.col[j],bs);
+<a name="line1278">1278: </a>      offset += n;
+<a name="line1279">1279: </a>    }
+<a name="line1280">1280: </a>  }
+
+<a name="line1282">1282: </a>  <font color="#B22222">/* Set up the local ISs */</font>
+<a name="line1283">1283: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nr,&vs->islocal.row);
+<a name="line1284">1284: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nc,&vs->islocal.col);
+<a name="line1285">1285: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nr; i++) {
+<a name="line1286">1286: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
+<a name="line1287">1287: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap = NULL;
+<a name="line1288">1288: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
+<a name="line1289">1289: </a>    MatNestFindNonzeroSubMatRow(A,i,&sub);
+<a name="line1290">1290: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,&rmap,NULL);}
+<a name="line1291">1291: </a>    <font color="#4169E1">if</font> (rmap) {
+<a name="line1292">1292: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
+<a name="line1293">1293: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(rmap,&nlocal);
+<a name="line1294">1294: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,nlocal,offset,1,&isloc);
+<a name="line1295">1295: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(isloc,bs);
+<a name="line1296">1296: </a>    } <font color="#4169E1">else</font> {
+<a name="line1297">1297: </a>      nlocal = 0;
+<a name="line1298">1298: </a>      isloc  = NULL;
+<a name="line1299">1299: </a>    }
+<a name="line1300">1300: </a>    vs->islocal.row[i] = isloc;
+<a name="line1301">1301: </a>    offset            += nlocal;
+<a name="line1302">1302: </a>  }
+<a name="line1303">1303: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nc; i++) {
+<a name="line1304">1304: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
+<a name="line1305">1305: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> cmap = NULL;
+<a name="line1306">1306: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
+<a name="line1307">1307: </a>    MatNestFindNonzeroSubMatCol(A,i,&sub);
+<a name="line1308">1308: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,NULL,&cmap);}
+<a name="line1309">1309: </a>    <font color="#4169E1">if</font> (cmap) {
+<a name="line1310">1310: </a>      <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(sub,&bs);
+<a name="line1311">1311: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(cmap,&nlocal);
+<a name="line1312">1312: </a>      <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,nlocal,offset,1,&isloc);
+<a name="line1313">1313: </a>      <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(isloc,bs);
+<a name="line1314">1314: </a>    } <font color="#4169E1">else</font> {
+<a name="line1315">1315: </a>      nlocal = 0;
+<a name="line1316">1316: </a>      isloc  = NULL;
+<a name="line1317">1317: </a>    }
+<a name="line1318">1318: </a>    vs->islocal.col[i] = isloc;
+<a name="line1319">1319: </a>    offset            += nlocal;
+<a name="line1320">1320: </a>  }
+
+<a name="line1322">1322: </a>  <font color="#B22222">/* Set up the aggregate <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> */</font>
+<a name="line1323">1323: </a>  {
+<a name="line1324">1324: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap,cmap;
+<a name="line1325">1325: </a>    MatNestCreateAggregateL2G_Private(A,vs->nr,vs->islocal.row,vs->isglobal.row,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&rmap);
+<a name="line1326">1326: </a>    MatNestCreateAggregateL2G_Private(A,vs->nc,vs->islocal.col,vs->isglobal.col,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&cmap);
+<a name="line1327">1327: </a>    <font color="#4169E1">if</font> (rmap && cmap) {<a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(A,rmap,cmap);}
+<a name="line1328">1328: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&rmap);
+<a name="line1329">1329: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&cmap);
+<a name="line1330">1330: </a>  }
+
+<a name="line1332">1332: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1333">1333: </a>  <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
+<a name="line1334">1334: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
+<a name="line1335">1335: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,n,M,N,mi,ni,Mi,Ni;
+<a name="line1336">1336: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B = vs->m[i][j];
+<a name="line1337">1337: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
+<a name="line1338">1338: </a>      <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(B,&M,&N);
+<a name="line1339">1339: </a>      <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(B,&m,&n);
+<a name="line1340">1340: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(vs->isglobal.row[i],&Mi);
+<a name="line1341">1341: </a>      <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(vs->isglobal.col[j],&Ni);
+<a name="line1342">1342: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.row[i],&mi);
+<a name="line1343">1343: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(vs->isglobal.col[j],&ni);
+<a name="line1344">1344: </a>      <font color="#4169E1">if</font> (M != Mi || N != Ni) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Global sizes (%D,%D) of nested submatrix (%D,%D) do not agree with space defined by ind [...]
+<a name="line1345">1345: </a>      <font color="#4169E1">if</font> (m != mi || n != ni) <a href="../../../../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Local sizes (%D,%D) of nested submatrix (%D,%D) do not agree with space defined by inde [...]
+<a name="line1346">1346: </a>    }
+<a name="line1347">1347: </a>  }
+<a name="line1348">1348: </a><font color="#A020F0">#endif</font>
+
+<a name="line1350">1350: </a>  <font color="#B22222">/* Set A->assembled if all non-null blocks are currently assembled */</font>
+<a name="line1351">1351: </a>  <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
+<a name="line1352">1352: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
+<a name="line1353">1353: </a>      <font color="#4169E1">if</font> (vs->m[i][j] && !vs->m[i][j]->assembled) <font color="#4169E1">return</font>(0);
+<a name="line1354">1354: </a>    }
+<a name="line1355">1355: </a>  }
+<a name="line1356">1356: </a>  A->assembled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1357">1357: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1358">1358: </a>}
+
+<a name="line1362">1362: </a><font color="#B22222">/*@C</font>
+<a name="line1363">1363: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a> - Creates a new matrix containing several nested submatrices, each stored separately</font>
+
+<a name="line1365">1365: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line1367">1367: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1368">1368: </a><font color="#B22222">+  comm - Communicator for the new <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line1369">1369: </a><font color="#B22222">.  nr - number of nested row blocks</font>
+<a name="line1370">1370: </a><font color="#B22222">.  is_row - index sets for each nested row block, or NULL to make contiguous</font>
+<a name="line1371">1371: </a><font color="#B22222">.  nc - number of nested column blocks</font>
+<a name="line1372">1372: </a><font color="#B22222">.  is_col - index sets for each nested column block, or NULL to make contiguous</font>
+<a name="line1373">1373: </a><font color="#B22222">-  a - row-aligned array of nr*nc submatrices, empty submatrices can be passed using NULL</font>
+
+<a name="line1375">1375: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1376">1376: </a><font color="#B22222">.  B - new matrix</font>
+
+<a name="line1378">1378: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1380">1380: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(), <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
+<a name="line1381">1381: </a><font color="#B22222">@*/</font>
+<a name="line1382">1382: </a><strong><font color="#4169E1"><a name="MatCreateNest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/I [...]
+<a name="line1383">1383: </a>{
+<a name="line1384">1384: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
+
+<a name="line1388">1388: </a>  *B   = 0;
+<a name="line1389">1389: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&A);
+<a name="line1390">1390: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>);
+<a name="line1391">1391: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
+<a name="line1392">1392: </a>  <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(A,nr,is_row,nc,is_col,a);
+<a name="line1393">1393: </a>  *B   = A;
+<a name="line1394">1394: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1395">1395: </a>}
+
+<a name="line1399">1399: </a><strong><font color="#4169E1"><a name="MatConvert_Nest_AIJ"></a>PETSC_INTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_Nest_AIJ(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../docs/manualpa [...]
+<a name="line1400">1400: </a>{
+<a name="line1402">1402: </a>  Mat_Nest       *nest = (Mat_Nest*)A->data;
+<a name="line1403">1403: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,M,N,i,j,k,*dnnz,*onnz,rstart;
+<a name="line1404">1404: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart,cend;
+<a name="line1405">1405: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
+
+<a name="line1408">1408: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&M,&N);
+<a name="line1409">1409: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,&n);
+<a name="line1410">1410: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</a>(A,&cstart,&cend);
+<a name="line1411">1411: </a>  <font color="#4169E1">switch</font> (reuse) {
+<a name="line1412">1412: </a>  <font color="#4169E1">case</font> MAT_INITIAL_MATRIX:
+<a name="line1413">1413: </a>    <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&C);
+<a name="line1414">1414: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(C,newtype);
+<a name="line1415">1415: </a>    <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,m,n,M,N);
+<a name="line1416">1416: </a>    *newmat = C;
+<a name="line1417">1417: </a>    <font color="#4169E1">break</font>;
+<a name="line1418">1418: </a>  <font color="#4169E1">case</font> MAT_REUSE_MATRIX:
+<a name="line1419">1419: </a>    C = *newmat;
+<a name="line1420">1420: </a>    <font color="#4169E1">break</font>;
+<a name="line1421">1421: </a><strong><font color="#FF0000">  default:</font></strong> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>"</font>);
+<a name="line1422">1422: </a>  }
+<a name="line1423">1423: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m,&dnnz);
+<a name="line1424">1424: </a>  onnz = dnnz + m;
+<a name="line1425">1425: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) {
+<a name="line1426">1426: </a>    dnnz[k] = 0;
+<a name="line1427">1427: </a>    onnz[k] = 0;
+<a name="line1428">1428: </a>  }
+<a name="line1429">1429: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
+<a name="line1430">1430: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
+<a name="line1431">1431: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
+<a name="line1432">1432: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
+<a name="line1433">1433: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
+<a name="line1434">1434: </a>    <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(nest->isglobal.col[j], &bNis);
+<a name="line1435">1435: </a>    <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bNis, &bN);
+<a name="line1436">1436: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bNis,&bNindices);
+<a name="line1437">1437: </a>    <font color="#4169E1">for</font> (i=0; i<nest->nr; ++i) {
+<a name="line1438">1438: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        bmsf;
+<a name="line1439">1439: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *iremote;
+<a name="line1440">1440: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line1441">1441: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bm, *sub_dnnz,*sub_onnz, br;
+<a name="line1442">1442: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bmindices;
+<a name="line1443">1443: </a>      B = nest->m[i][j];
+<a name="line1444">1444: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
+<a name="line1445">1445: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(nest->isglobal.row[i],&bm);
+<a name="line1446">1446: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(nest->isglobal.row[i],&bmindices);
+<a name="line1447">1447: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &bmsf);
+<a name="line1448">1448: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&iremote);
+<a name="line1449">1449: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&sub_dnnz);
+<a name="line1450">1450: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bm,&sub_onnz);
+<a name="line1451">1451: </a>      <font color="#4169E1">for</font> (k = 0; k < bm; ++k){
+<a name="line1452">1452: </a>            sub_dnnz[k] = 0;
+<a name="line1453">1453: </a>            sub_onnz[k] = 0;
+<a name="line1454">1454: </a>      }
+<a name="line1455">1455: </a>      <font color="#B22222">/*</font>
+<a name="line1456">1456: </a><font color="#B22222">       Locate the owners for all of the locally-owned global row indices for this row block.</font>
+<a name="line1457">1457: </a><font color="#B22222">       These determine the roots of <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> used to communicate preallocation data to row owners.</font>
+<a name="line1458">1458: </a><font color="#B22222">       The roots correspond to the dnnz and onnz entries; thus, there are two roots per row.</font>
+<a name="line1459">1459: </a><font color="#B22222">       */</font>
+<a name="line1460">1460: </a>      <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(B,&rstart,NULL);
+<a name="line1461">1461: </a>      <font color="#4169E1">for</font> (br = 0; br < bm; ++br) {
+<a name="line1462">1462: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row = bmindices[br], rowowner = 0, brncols, col;
+<a name="line1463">1463: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *brcols;
+<a name="line1464">1464: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rowrel = 0; <font color="#B22222">/* row's relative index on its owner rank */</font>
+<a name="line1465">1465: </a>        <a href="../../../../docs/manualpages/IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</a>(A->rmap,row,&rowowner,&rowrel);
+<a name="line1466">1466: </a>        <font color="#B22222">/* how many roots  */</font>
+<a name="line1467">1467: </a>        iremote[br].rank = rowowner; iremote[br].index = rowrel;           <font color="#B22222">/* edge from bmdnnz to dnnz */</font>
+<a name="line1468">1468: </a>        <font color="#B22222">/* get nonzero pattern */</font>
+<a name="line1469">1469: </a>        <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(B,br+rstart,&brncols,&brcols,NULL);
+<a name="line1470">1470: </a>        <font color="#4169E1">for</font> (k=0; k<brncols; k++) {
+<a name="line1471">1471: </a>          col  = bNindices[brcols[k]];
+<a name="line1472">1472: </a>          <font color="#4169E1">if</font>(col>=A->cmap->range[rowowner] && col<A->cmap->range[rowowner+1]){
+<a name="line1473">1473: </a>                sub_dnnz[br]++;
+<a name="line1474">1474: </a>          }<font color="#4169E1">else</font>{
+<a name="line1475">1475: </a>                sub_onnz[br]++;
+<a name="line1476">1476: </a>          }
+<a name="line1477">1477: </a>        }
+<a name="line1478">1478: </a>        <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(B,br+rstart,&brncols,&brcols,NULL);
+<a name="line1479">1479: </a>      }
+<a name="line1480">1480: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(nest->isglobal.row[i],&bmindices);
+<a name="line1481">1481: </a>      <font color="#B22222">/* bsf will have to take care of disposing of bedges. */</font>
+<a name="line1482">1482: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(bmsf,m,bm,NULL,PETSC_OWN_POINTER,iremote,PETSC_OWN_POINTER);
+<a name="line1483">1483: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(bmsf,MPIU_INT,sub_dnnz,dnnz,MPI_SUM);
+<a name="line1484">1484: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(bmsf,MPIU_INT,sub_dnnz,dnnz,MPI_SUM);
+<a name="line1485">1485: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(bmsf,MPIU_INT,sub_onnz,onnz,MPI_SUM);
+<a name="line1486">1486: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(bmsf,MPIU_INT,sub_onnz,onnz,MPI_SUM);
+<a name="line1487">1487: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_dnnz);
+<a name="line1488">1488: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_onnz);
+<a name="line1489">1489: </a>      <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&bmsf);
+<a name="line1490">1490: </a>    }
+<a name="line1491">1491: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bNis,&bNindices);
+<a name="line1492">1492: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bNis);
+<a name="line1493">1493: </a>  }
+<a name="line1494">1494: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(C,0,dnnz);
+<a name="line1495">1495: </a>  <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(C,0,dnnz,0,onnz);
+<a name="line1496">1496: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dnnz);
+
+<a name="line1498">1498: </a>  <font color="#B22222">/* Fill by row */</font>
+<a name="line1499">1499: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
+<a name="line1500">1500: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
+<a name="line1501">1501: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
+<a name="line1502">1502: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
+<a name="line1503">1503: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
+<a name="line1504">1504: </a>    <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(nest->isglobal.col[j], &bNis);
+<a name="line1505">1505: </a>    <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(bNis,&bN);
+<a name="line1506">1506: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(bNis,&bNindices);
+<a name="line1507">1507: </a>    <font color="#4169E1">for</font> (i=0; i<nest->nr; ++i) {
+<a name="line1508">1508: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line1509">1509: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bm, br;
+<a name="line1510">1510: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bmindices;
+<a name="line1511">1511: </a>      B = nest->m[i][j];
+<a name="line1512">1512: </a>      <font color="#4169E1">if</font> (!B) <font color="#4169E1">continue</font>;
+<a name="line1513">1513: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(nest->isglobal.row[i],&bm);
+<a name="line1514">1514: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(nest->isglobal.row[i],&bmindices);
+<a name="line1515">1515: </a>      <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(B,&rstart,NULL);
+<a name="line1516">1516: </a>      <font color="#4169E1">for</font> (br = 0; br < bm; ++br) {
+<a name="line1517">1517: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row = bmindices[br], brncols,  *cols;
+<a name="line1518">1518: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *brcols;
+<a name="line1519">1519: </a>        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *brcoldata;
+<a name="line1520">1520: </a>        <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(B,br+rstart,&brncols,&brcols,&brcoldata);
+<a name="line1521">1521: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(brncols,&cols);
+<a name="line1522">1522: </a>        <font color="#4169E1">for</font> (k=0; k<brncols; k++) cols[k] = bNindices[brcols[k]];
+<a name="line1523">1523: </a>        <font color="#B22222">/*</font>
+<a name="line1524">1524: </a><font color="#B22222">          Nest blocks are required to be nonoverlapping -- otherwise nest and monolithic index layouts wouldn't match.</font>
+<a name="line1525">1525: </a><font color="#B22222">          Thus, we could use <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, but I prefer <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>.</font>
+<a name="line1526">1526: </a><font color="#B22222">         */</font>
+<a name="line1527">1527: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,brncols,cols,brcoldata,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line1528">1528: </a>        <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(B,br+rstart,&brncols,&brcols,&brcoldata);
+<a name="line1529">1529: </a>        <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line1530">1530: </a>      }
+<a name="line1531">1531: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(nest->isglobal.row[i],&bmindices);
+<a name="line1532">1532: </a>    }
+<a name="line1533">1533: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(bNis,&bNindices);
+<a name="line1534">1534: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bNis);
+<a name="line1535">1535: </a>  }
+<a name="line1536">1536: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line1537">1537: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line1538">1538: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1539">1539: </a>}
+
+<a name="line1541">1541: </a><font color="#B22222">/*MC</font>
+<a name="line1542">1542: </a><font color="#B22222">  <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a> - <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a> = "nest" - Matrix type consisting of nested submatrices, each stored separately.</font>
+
+<a name="line1544">1544: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1546">1546: </a><font color="#B22222">  Notes:</font>
+<a name="line1547">1547: </a><font color="#B22222">  This matrix type permits scalable use of PCFieldSplit and avoids the large memory costs of extracting submatrices.</font>
+<a name="line1548">1548: </a><font color="#B22222">  It allows the use of symmetric and block formats for parts of multi-physics simulations.</font>
+<a name="line1549">1549: </a><font color="#B22222">  It is usually used with DMComposite and <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>()</font>
+
+<a name="line1551">1551: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>, <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>()</font>
+<a name="line1552">1552: </a><font color="#B22222">M*/</font>
+<a name="line1555">1555: </a><strong><font color="#4169E1"><a name="MatCreate_Nest"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1556">1556: </a>{
+<a name="line1557">1557: </a>  Mat_Nest       *s;
+
+<a name="line1561">1561: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(A,&s);
+<a name="line1562">1562: </a>  A->data = (void*)s;
+
+<a name="line1564">1564: </a>  s->nr            = -1;
+<a name="line1565">1565: </a>  s->nc            = -1;
+<a name="line1566">1566: </a>  s->m             = NULL;
+<a name="line1567">1567: </a>  s->splitassembly = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1569">1569: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(A->ops,<font color="#4169E1">sizeof</font>(*A->ops));
+
+<a name="line1571">1571: </a>  A->ops->mult                  = MatMult_Nest;
+<a name="line1572">1572: </a>  A->ops->multadd               = MatMultAdd_Nest;
+<a name="line1573">1573: </a>  A->ops->multtranspose         = MatMultTranspose_Nest;
+<a name="line1574">1574: </a>  A->ops->multtransposeadd      = MatMultTransposeAdd_Nest;
+<a name="line1575">1575: </a>  A->ops->assemblybegin         = MatAssemblyBegin_Nest;
+<a name="line1576">1576: </a>  A->ops->assemblyend           = MatAssemblyEnd_Nest;
+<a name="line1577">1577: </a>  A->ops->zeroentries           = MatZeroEntries_Nest;
+<a name="line1578">1578: </a>  A->ops->copy                  = MatCopy_Nest;
+<a name="line1579">1579: </a>  A->ops->duplicate             = MatDuplicate_Nest;
+<a name="line1580">1580: </a>  A->ops->getsubmatrix          = MatGetSubMatrix_Nest;
+<a name="line1581">1581: </a>  A->ops->destroy               = MatDestroy_Nest;
+<a name="line1582">1582: </a>  A->ops->view                  = MatView_Nest;
+<a name="line1583">1583: </a>  A->ops->getvecs               = 0; <font color="#B22222">/* Use <a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a> by calling <a href="../../../../docs/manualpages/Mat/MatNestSetVecType.html#MatNestSetVecType">MatNestSetVecType</a>(A,<a href="../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a>) */</font>
+<a name="line1584">1584: </a>  A->ops->getlocalsubmatrix     = MatGetLocalSubMatrix_Nest;
+<a name="line1585">1585: </a>  A->ops->restorelocalsubmatrix = MatRestoreLocalSubMatrix_Nest;
+<a name="line1586">1586: </a>  A->ops->getdiagonal           = MatGetDiagonal_Nest;
+<a name="line1587">1587: </a>  A->ops->diagonalscale         = MatDiagonalScale_Nest;
+<a name="line1588">1588: </a>  A->ops->scale                 = MatScale_Nest;
+<a name="line1589">1589: </a>  A->ops->shift                 = MatShift_Nest;
+
+<a name="line1591">1591: </a>  A->spptr        = 0;
+<a name="line1592">1592: </a>  A->assembled    = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1594">1594: </a>  <font color="#B22222">/* expose Nest api's */</font>
+<a name="line1595">1595: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSubMat_C"</font>,   MatNestGetSubMat_Nest);
+<a name="line1596">1596: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetSubMat_C"</font>,   MatNestSetSubMat_Nest);
+<a name="line1597">1597: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSubMats_C"</font>,  MatNestGetSubMats_Nest);
+<a name="line1598">1598: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetSize_C"</font>,     MatNestGetSize_Nest);
+<a name="line1599">1599: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetISs_C"</font>,      MatNestGetISs_Nest);
+<a name="line1600">1600: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestGetLocalISs_C"</font>, MatNestGetLocalISs_Nest);
+<a name="line1601">1601: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetVecType_C"</font>,  MatNestSetVecType_Nest);
+<a name="line1602">1602: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatNestSetSubMats_C"</font>,  MatNestSetSubMats_Nest);
+<a name="line1603">1603: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatConvert_nest_aij_C"</font>,MatConvert_Nest_AIJ);
+
+<a name="line1605">1605: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>);
+<a name="line1606">1606: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1607">1607: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/nest/matnestimpl.h.html b/src/mat/impls/nest/matnestimpl.h.html
index 43ba77e..8ce1673 100644
--- a/src/mat/impls/nest/matnestimpl.h.html
+++ b/src/mat/impls/nest/matnestimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/nest/matnestimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:02+00:00">
+<meta name="date" content="2016-10-03T02:36:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/nest/matnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/nest/matnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(MatNest_impl_h)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define MatNest_impl_h</font></strong>
diff --git a/src/mat/impls/normal/index.html b/src/mat/impls/normal/index.html
index b24bf62..c41cac5 100644
--- a/src/mat/impls/normal/index.html
+++ b/src/mat/impls/normal/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/normal/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/normal/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/normal/makefile.html b/src/mat/impls/normal/makefile.html
index 615ccd0..9191b21 100644
--- a/src/mat/impls/normal/makefile.html
+++ b/src/mat/impls/normal/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/normal/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:44+00:00">
+<meta name="date" content="2016-10-03T02:35:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/normal/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/normal/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/normal/normm.c.html b/src/mat/impls/normal/normm.c.html
index 5ab9071..feb2a41 100644
--- a/src/mat/impls/normal/normm.c.html
+++ b/src/mat/impls/normal/normm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/normal/normm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:42+00:00">
+<meta name="date" content="2016-10-03T02:35:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/normal/normm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/normal/normm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/normal/normmh.c.html b/src/mat/impls/normal/normmh.c.html
index 1eec2dc..de30cd8 100644
--- a/src/mat/impls/normal/normmh.c.html
+++ b/src/mat/impls/normal/normmh.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/normal/normmh.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:43+00:00">
+<meta name="date" content="2016-10-03T02:35:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/normal/normmh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/normal/normmh.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/preallocator/index.html b/src/mat/impls/preallocator/index.html
index d2e5e4b..0fd735c 100644
--- a/src/mat/impls/preallocator/index.html
+++ b/src/mat/impls/preallocator/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/preallocator/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/preallocator/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/preallocator/makefile.html b/src/mat/impls/preallocator/makefile.html
index 179f332..76370ef 100644
--- a/src/mat/impls/preallocator/makefile.html
+++ b/src/mat/impls/preallocator/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/preallocator/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:10+00:00">
+<meta name="date" content="2016-10-03T02:37:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/preallocator/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/preallocator/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/preallocator/matpreallocator.c.html b/src/mat/impls/preallocator/matpreallocator.c.html
index 3796a71..5298a0f 100644
--- a/src/mat/impls/preallocator/matpreallocator.c.html
+++ b/src/mat/impls/preallocator/matpreallocator.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/preallocator/matpreallocator.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:57:09+00:00">
+<meta name="date" content="2016-10-03T02:37:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/preallocator/matpreallocator.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/preallocator/matpreallocator.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>      </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/utils/hash.h></font>
 
diff --git a/src/mat/impls/python/index.html b/src/mat/impls/python/index.html
index 842a952..011b043 100644
--- a/src/mat/impls/python/index.html
+++ b/src/mat/impls/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/python/makefile.html b/src/mat/impls/python/makefile.html
index 9e6cdc7..264c66a 100644
--- a/src/mat/impls/python/makefile.html
+++ b/src/mat/impls/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:56+00:00">
+<meta name="date" content="2016-10-03T02:36:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/python/pythonmat.c.html b/src/mat/impls/python/pythonmat.c.html
index 664b283..9cfa124 100644
--- a/src/mat/impls/python/pythonmat.c.html
+++ b/src/mat/impls/python/pythonmat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/python/pythonmat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:56+00:00">
+<meta name="date" content="2016-10-03T02:36:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/python/pythonmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/python/pythonmat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/mat/impls/sbaij/index.html b/src/mat/impls/sbaij/index.html
index fe763bc..9c0ca23 100644
--- a/src/mat/impls/sbaij/index.html
+++ b/src/mat/impls/sbaij/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/impls/sbaij/makefile.html b/src/mat/impls/sbaij/makefile.html
index d2cc081..45d959e 100644
--- a/src/mat/impls/sbaij/makefile.html
+++ b/src/mat/impls/sbaij/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:58+00:00">
+<meta name="date" content="2016-10-03T02:33:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/mat/impls/sbaij/mpi/index.html b/src/mat/impls/sbaij/mpi/index.html
index 4864944..c76ba06 100644
--- a/src/mat/impls/sbaij/mpi/index.html
+++ b/src/mat/impls/sbaij/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/sbaij/mpi/makefile.html b/src/mat/impls/sbaij/mpi/makefile.html
index 1343d7b..0b6a8ad 100644
--- a/src/mat/impls/sbaij/mpi/makefile.html
+++ b/src/mat/impls/sbaij/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:42+00:00">
+<meta name="date" content="2016-10-03T02:35:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/sbaij/mpi/mmsbaij.c.html b/src/mat/impls/sbaij/mpi/mmsbaij.c.html
index e5d78e9..a90d824 100644
--- a/src/mat/impls/sbaij/mpi/mmsbaij.c.html
+++ b/src/mat/impls/sbaij/mpi/mmsbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/mmsbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:39+00:00">
+<meta name="date" content="2016-10-03T02:35:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/mmsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/mmsbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Support for the parallel SBAIJ matrix vector multiply</font>
diff --git a/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html b/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html
index 6139b6c..778f61a 100644
--- a/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html
+++ b/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:41+00:00">
+<meta name="date" content="2016-10-03T02:35:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/mpi/mpisbaij.h> </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.c b/src/mat/impls/sbaij/mpi/mpisbaij.c
index 7c12efb..fe51c27 100644
--- a/src/mat/impls/sbaij/mpi/mpisbaij.c
+++ b/src/mat/impls/sbaij/mpi/mpisbaij.c
@@ -911,6 +911,195 @@ static PetscErrorCode MatView_MPISBAIJ_ASCIIorDraworSocket(Mat mat,PetscViewer v
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "MatView_MPISBAIJ_Binary"
+static PetscErrorCode MatView_MPISBAIJ_Binary(Mat mat,PetscViewer viewer)
+{
+  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)mat->data;
+  Mat_SeqSBAIJ   *A = (Mat_SeqSBAIJ*)a->A->data;
+  Mat_SeqBAIJ    *B = (Mat_SeqBAIJ*)a->B->data;
+  PetscErrorCode ierr;
+  PetscInt       i,*row_lens,*crow_lens,bs = mat->rmap->bs,j,k,bs2=a->bs2,header[4],nz,rlen;
+  PetscInt       *range=0,nzmax,*column_indices,cnt,col,*garray = a->garray,cstart = mat->cmap->rstart/bs,len,pcnt,l,ll;
+  int            fd;
+  PetscScalar    *column_values;
+  FILE           *file;
+  PetscMPIInt    rank,size,tag = ((PetscObject)viewer)->tag;
+  PetscInt       message_count,flowcontrolcount;
+
+  PetscFunctionBegin;
+  ierr = MPI_Comm_rank(PetscObjectComm((PetscObject)mat),&rank);CHKERRQ(ierr);
+  ierr = MPI_Comm_size(PetscObjectComm((PetscObject)mat),&size);CHKERRQ(ierr);
+  nz   = bs2*(A->nz + B->nz);
+  rlen = mat->rmap->n;
+  ierr = PetscViewerBinaryGetDescriptor(viewer,&fd);CHKERRQ(ierr);
+  if (!rank) {
+    header[0] = MAT_FILE_CLASSID;
+    header[1] = mat->rmap->N;
+    header[2] = mat->cmap->N;
+
+    ierr = MPI_Reduce(&nz,&header[3],1,MPIU_INT,MPI_SUM,0,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = PetscBinaryWrite(fd,header,4,PETSC_INT,PETSC_TRUE);CHKERRQ(ierr);
+    /* get largest number of rows any processor has */
+    range = mat->rmap->range;
+    for (i=1; i<size; i++) {
+      rlen = PetscMax(rlen,range[i+1] - range[i]);
+    }
+  } else {
+    ierr = MPI_Reduce(&nz,0,1,MPIU_INT,MPI_SUM,0,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+  }
+
+  ierr = PetscMalloc1(rlen/bs,&crow_lens);CHKERRQ(ierr);
+  /* compute lengths of each row  */
+  for (i=0; i<a->mbs; i++) {
+    crow_lens[i] = A->i[i+1] - A->i[i] + B->i[i+1] - B->i[i];
+  }
+  /* store the row lengths to the file */
+  ierr = PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);CHKERRQ(ierr);
+  if (!rank) {
+    MPI_Status status;
+    ierr = PetscMalloc1(rlen,&row_lens);CHKERRQ(ierr);
+    rlen = (range[1] - range[0])/bs;
+    for (i=0; i<rlen; i++) {
+      for (j=0; j<bs; j++) {
+        row_lens[i*bs+j] = bs*crow_lens[i];
+      }
+    }
+    ierr = PetscBinaryWrite(fd,row_lens,bs*rlen,PETSC_INT,PETSC_TRUE);CHKERRQ(ierr);
+    for (i=1; i<size; i++) {
+      rlen = (range[i+1] - range[i])/bs;
+      ierr = PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);CHKERRQ(ierr);
+      ierr = MPI_Recv(crow_lens,rlen,MPIU_INT,i,tag,PetscObjectComm((PetscObject)mat),&status);CHKERRQ(ierr);
+      for (k=0; k<rlen; k++) {
+        for (j=0; j<bs; j++) {
+          row_lens[k*bs+j] = bs*crow_lens[k];
+        }
+      }
+      ierr = PetscBinaryWrite(fd,row_lens,bs*rlen,PETSC_INT,PETSC_TRUE);CHKERRQ(ierr);
+    }
+    ierr = PetscViewerFlowControlEndMaster(viewer,&message_count);CHKERRQ(ierr);
+    ierr = PetscFree(row_lens);CHKERRQ(ierr);
+  } else {
+    ierr = PetscViewerFlowControlStepWorker(viewer,rank,&message_count);CHKERRQ(ierr);
+    ierr = MPI_Send(crow_lens,mat->rmap->n/bs,MPIU_INT,0,tag,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = PetscViewerFlowControlEndWorker(viewer,&message_count);CHKERRQ(ierr);
+  }
+  ierr = PetscFree(crow_lens);CHKERRQ(ierr);
+
+  /* load up the local column indices. Include for all rows not just one for each block row since process 0 does not have the
+     information needed to make it for each row from a block row. This does require more communication but still not more than
+     the communication needed for the nonzero values  */
+  nzmax = nz; /*  space a largest processor needs */
+  ierr  = MPI_Reduce(&nz,&nzmax,1,MPIU_INT,MPI_MAX,0,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+  ierr  = PetscMalloc1(nzmax,&column_indices);CHKERRQ(ierr);
+  cnt   = 0;
+  for (i=0; i<a->mbs; i++) {
+    pcnt = cnt;
+    for (j=B->i[i]; j<B->i[i+1]; j++) {
+      if ((col = garray[B->j[j]]) > cstart) break;
+      for (l=0; l<bs; l++) {
+        column_indices[cnt++] = bs*col+l;
+      }
+    }
+    for (k=A->i[i]; k<A->i[i+1]; k++) {
+      for (l=0; l<bs; l++) {
+        column_indices[cnt++] = bs*(A->j[k] + cstart)+l;
+      }
+    }
+    for (; j<B->i[i+1]; j++) {
+      for (l=0; l<bs; l++) {
+        column_indices[cnt++] = bs*garray[B->j[j]]+l;
+      }
+    }
+    len = cnt - pcnt;
+    for (k=1; k<bs; k++) {
+      ierr = PetscMemcpy(&column_indices[cnt],&column_indices[pcnt],len*sizeof(PetscInt));CHKERRQ(ierr);
+      cnt += len;
+    }
+  }
+  if (cnt != nz) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_LIB,"Internal PETSc error: cnt = %D nz = %D",cnt,nz);
+
+  /* store the columns to the file */
+  ierr = PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);CHKERRQ(ierr);
+  if (!rank) {
+    MPI_Status status;
+    ierr = PetscBinaryWrite(fd,column_indices,nz,PETSC_INT,PETSC_TRUE);CHKERRQ(ierr);
+    for (i=1; i<size; i++) {
+      ierr = PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);CHKERRQ(ierr);
+      ierr = MPI_Recv(&cnt,1,MPIU_INT,i,tag,PetscObjectComm((PetscObject)mat),&status);CHKERRQ(ierr);
+      ierr = MPI_Recv(column_indices,cnt,MPIU_INT,i,tag,PetscObjectComm((PetscObject)mat),&status);CHKERRQ(ierr);
+      ierr = PetscBinaryWrite(fd,column_indices,cnt,PETSC_INT,PETSC_TRUE);CHKERRQ(ierr);
+    }
+    ierr = PetscViewerFlowControlEndMaster(viewer,&message_count);CHKERRQ(ierr);
+  } else {
+    ierr = PetscViewerFlowControlStepWorker(viewer,rank,&message_count);CHKERRQ(ierr);
+    ierr = MPI_Send(&cnt,1,MPIU_INT,0,tag,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = MPI_Send(column_indices,cnt,MPIU_INT,0,tag,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = PetscViewerFlowControlEndWorker(viewer,&message_count);CHKERRQ(ierr);
+  }
+  ierr = PetscFree(column_indices);CHKERRQ(ierr);
+
+  /* load up the numerical values */
+  ierr = PetscMalloc1(nzmax,&column_values);CHKERRQ(ierr);
+  cnt  = 0;
+  for (i=0; i<a->mbs; i++) {
+    rlen = bs*(B->i[i+1] - B->i[i] + A->i[i+1] - A->i[i]);
+    for (j=B->i[i]; j<B->i[i+1]; j++) {
+      if (garray[B->j[j]] > cstart) break;
+      for (l=0; l<bs; l++) {
+        for (ll=0; ll<bs; ll++) {
+          column_values[cnt + l*rlen + ll] = B->a[bs2*j+l+bs*ll];
+        }
+      }
+      cnt += bs;
+    }
+    for (k=A->i[i]; k<A->i[i+1]; k++) {
+      for (l=0; l<bs; l++) {
+        for (ll=0; ll<bs; ll++) {
+          column_values[cnt + l*rlen + ll] = A->a[bs2*k+l+bs*ll];
+        }
+      }
+      cnt += bs;
+    }
+    for (; j<B->i[i+1]; j++) {
+      for (l=0; l<bs; l++) {
+        for (ll=0; ll<bs; ll++) {
+          column_values[cnt + l*rlen + ll] = B->a[bs2*j+l+bs*ll];
+        }
+      }
+      cnt += bs;
+    }
+    cnt += (bs-1)*rlen;
+  }
+  if (cnt != nz) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_PLIB,"Internal PETSc error: cnt = %D nz = %D",cnt,nz);
+
+  /* store the column values to the file */
+  ierr = PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);CHKERRQ(ierr);
+  if (!rank) {
+    MPI_Status status;
+    ierr = PetscBinaryWrite(fd,column_values,nz,PETSC_SCALAR,PETSC_TRUE);CHKERRQ(ierr);
+    for (i=1; i<size; i++) {
+      ierr = PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);CHKERRQ(ierr);
+      ierr = MPI_Recv(&cnt,1,MPIU_INT,i,tag,PetscObjectComm((PetscObject)mat),&status);CHKERRQ(ierr);
+      ierr = MPI_Recv(column_values,cnt,MPIU_SCALAR,i,tag,PetscObjectComm((PetscObject)mat),&status);CHKERRQ(ierr);
+      ierr = PetscBinaryWrite(fd,column_values,cnt,PETSC_SCALAR,PETSC_TRUE);CHKERRQ(ierr);
+    }
+    ierr = PetscViewerFlowControlEndMaster(viewer,&message_count);CHKERRQ(ierr);
+  } else {
+    ierr = PetscViewerFlowControlStepWorker(viewer,rank,&message_count);CHKERRQ(ierr);
+    ierr = MPI_Send(&nz,1,MPIU_INT,0,tag,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = MPI_Send(column_values,nz,MPIU_SCALAR,0,tag,PetscObjectComm((PetscObject)mat));CHKERRQ(ierr);
+    ierr = PetscViewerFlowControlEndWorker(viewer,&message_count);CHKERRQ(ierr);
+  }
+  ierr = PetscFree(column_values);CHKERRQ(ierr);
+
+  ierr = PetscViewerBinaryGetInfoPointer(viewer,&file);CHKERRQ(ierr);
+  if (file) {
+    fprintf(file,"-matload_block_size %d\n",(int)mat->rmap->bs);
+  }
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "MatView_MPISBAIJ"
 PetscErrorCode MatView_MPISBAIJ(Mat mat,PetscViewer viewer)
 {
@@ -922,8 +1111,10 @@ PetscErrorCode MatView_MPISBAIJ(Mat mat,PetscViewer viewer)
   ierr = PetscObjectTypeCompare((PetscObject)viewer,PETSCVIEWERDRAW,&isdraw);CHKERRQ(ierr);
   ierr = PetscObjectTypeCompare((PetscObject)viewer,PETSCVIEWERSOCKET,&issocket);CHKERRQ(ierr);
   ierr = PetscObjectTypeCompare((PetscObject)viewer,PETSCVIEWERBINARY,&isbinary);CHKERRQ(ierr);
-  if (iascii || isdraw || issocket || isbinary) {
+  if (iascii || isdraw || issocket) {
     ierr = MatView_MPISBAIJ_ASCIIorDraworSocket(mat,viewer);CHKERRQ(ierr);
+  } else if (isbinary) {
+    ierr = MatView_MPISBAIJ_Binary(mat,viewer);CHKERRQ(ierr);
   }
   PetscFunctionReturn(0);
 }
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.c.html b/src/mat/impls/sbaij/mpi/mpisbaij.c.html
index 3ebfef0..1a9174e 100644
--- a/src/mat/impls/sbaij/mpi/mpisbaij.c.html
+++ b/src/mat/impls/sbaij/mpi/mpisbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/mpisbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:31+00:00">
+<meta name="date" content="2016-10-03T02:35:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/mpisbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/mpisbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h>    </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/mpi/mpisbaij.h></font>
@@ -882,2111 +882,2298 @@
 <a name="line910">910: </a>  <font color="#4169E1">return</font>(0);
 <a name="line911">911: </a>}
 
-<a name="line915">915: </a><strong><font color="#4169E1"><a name="MatView_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line915">915: </a><strong><font color="#4169E1"><a name="MatView_MPISBAIJ_Binary"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_MPISBAIJ_Binary(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line916">916: </a>{
-<a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isdraw,issocket,isbinary;
-
-<a name="line921">921: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
-<a name="line922">922: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
-<a name="line923">923: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSOCKET,&issocket);
-<a name="line924">924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
-<a name="line925">925: </a>  <font color="#4169E1">if</font> (iascii || isdraw || issocket || isbinary) {
-<a name="line926">926: </a>    MatView_MPISBAIJ_ASCIIorDraworSocket(mat,viewer);
-<a name="line927">927: </a>  }
-<a name="line928">928: </a>  <font color="#4169E1">return</font>(0);
-<a name="line929">929: </a>}
-
-<a name="line933">933: </a><strong><font color="#4169E1"><a name="MatDestroy_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line934">934: </a>{
-<a name="line935">935: </a>  Mat_MPISBAIJ   *baij = (Mat_MPISBAIJ*)mat->data;
-
-<a name="line939">939: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line940">940: </a>  PetscLogObjectState((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"Rows=%D,Cols=%D"</font>,mat->rmap->N,mat->cmap->N);
-<a name="line941">941: </a><font color="#A020F0">#endif</font>
-<a name="line942">942: </a>  MatStashDestroy_Private(&mat->stash);
-<a name="line943">943: </a>  MatStashDestroy_Private(&mat->bstash);
-<a name="line944">944: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&baij->A);
-<a name="line945">945: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&baij->B);
-<a name="line946">946: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line947">947: </a>  PetscTableDestroy(&baij->colmap);
-<a name="line948">948: </a><font color="#A020F0">#else</font>
-<a name="line949">949: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->colmap);
-<a name="line950">950: </a><font color="#A020F0">#endif</font>
-<a name="line951">951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->garray);
-<a name="line952">952: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->lvec);
-<a name="line953">953: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&baij->Mvctx);
-<a name="line954">954: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec0);
-<a name="line955">955: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec0b);
-<a name="line956">956: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1);
-<a name="line957">957: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1a);
-<a name="line958">958: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1b);
-<a name="line959">959: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&baij->sMvctx);
-<a name="line960">960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(baij->rowvalues,baij->rowindices);
-<a name="line961">961: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->barray);
-<a name="line962">962: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->hd);
-<a name="line963">963: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->diag);
-<a name="line964">964: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->bb1);
-<a name="line965">965: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->xx1);
-<a name="line966">966: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_MAT_SINGLE)</font>
-<a name="line967">967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->setvaluescopy);
-<a name="line968">968: </a><font color="#A020F0">#endif</font>
-<a name="line969">969: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->in_loc);
-<a name="line970">970: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->v_loc);
-<a name="line971">971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->rangebs);
-<a name="line972">972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mat->data);
-
-<a name="line974">974: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,0);
-<a name="line975">975: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatStoreValues_C"</font>,NULL);
-<a name="line976">976: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatRetrieveValues_C"</font>,NULL);
-<a name="line977">977: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,NULL);
-<a name="line978">978: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,NULL);
-<a name="line979">979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,NULL);
-<a name="line980">980: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line981">981: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,NULL);
-<a name="line982">982: </a><font color="#A020F0">#endif</font>
-<a name="line983">983: </a>  <font color="#4169E1">return</font>(0);
-<a name="line984">984: </a>}
-
-<a name="line988">988: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ_Hermitian"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ_Hermitian(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
-<a name="line989">989: </a>{
-<a name="line990">990: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
-<a name="line991">991: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line992">992: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nt,mbs=a->mbs,bs=A->rmap->bs;
-<a name="line993">993: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from;
-<a name="line994">994: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
-
-<a name="line997">997: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
-<a name="line998">998: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
-
-<a name="line1000">1000: </a>  <font color="#B22222">/* diagonal part */</font>
-<a name="line1001">1001: </a>  (*a->A->ops->mult)(a->A,xx,a->slvec1a);
-<a name="line1002">1002: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,0.0);
-
-<a name="line1004">1004: </a>  <font color="#B22222">/* subdiagonal part */</font>
-<a name="line1005">1005: </a>  (*a->B->ops->multhermitiantranspose)(a->B,xx,a->slvec0b);
-
-<a name="line1007">1007: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
-<a name="line1008">1008: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
-<a name="line1009">1009: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-
-<a name="line1011">1011: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
-<a name="line1013">1013: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-
-<a name="line1015">1015: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1016">1016: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1017">1017: </a>  <font color="#B22222">/* supperdiagonal part */</font>
-<a name="line1018">1018: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,yy);
-<a name="line1019">1019: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1020">1020: </a>}
-
-<a name="line1024">1024: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
-<a name="line1025">1025: </a>{
-<a name="line1026">1026: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
-<a name="line1027">1027: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1028">1028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nt,mbs=a->mbs,bs=A->rmap->bs;
-<a name="line1029">1029: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from;
-<a name="line1030">1030: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
-
-<a name="line1033">1033: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
-<a name="line1034">1034: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
-
-<a name="line1036">1036: </a>  <font color="#B22222">/* diagonal part */</font>
-<a name="line1037">1037: </a>  (*a->A->ops->mult)(a->A,xx,a->slvec1a);
-<a name="line1038">1038: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,0.0);
-
-<a name="line1040">1040: </a>  <font color="#B22222">/* subdiagonal part */</font>
-<a name="line1041">1041: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->slvec0b);
-
-<a name="line1043">1043: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
-<a name="line1044">1044: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
-<a name="line1045">1045: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-
-<a name="line1047">1047: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line1048">1048: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
-<a name="line1049">1049: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-
-<a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1052">1052: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1053">1053: </a>  <font color="#B22222">/* supperdiagonal part */</font>
-<a name="line1054">1054: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,yy);
-<a name="line1055">1055: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1056">1056: </a>}
-
-<a name="line1060">1060: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
-<a name="line1061">1061: </a>{
-<a name="line1062">1062: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-<a name="line1064">1064: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nt;
-
-<a name="line1067">1067: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
-<a name="line1068">1068: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
-
-<a name="line1070">1070: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(yy,&nt);
-<a name="line1071">1071: </a>  <font color="#4169E1">if</font> (nt != A->rmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible parition of A and yy"</font>);
-
-<a name="line1073">1073: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1074">1074: </a>  <font color="#B22222">/* do diagonal part */</font>
-<a name="line1075">1075: </a>  (*a->A->ops->mult)(a->A,xx,yy);
-<a name="line1076">1076: </a>  <font color="#B22222">/* do supperdiagonal part */</font>
-<a name="line1077">1077: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1078">1078: </a>  (*a->B->ops->multadd)(a->B,a->lvec,yy,yy);
-<a name="line1079">1079: </a>  <font color="#B22222">/* do subdiagonal part */</font>
-<a name="line1080">1080: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->lvec);
-<a name="line1081">1081: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,a->lvec,yy,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-<a name="line1082">1082: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,a->lvec,yy,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-<a name="line1083">1083: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1084">1084: </a>}
-
-<a name="line1088">1088: </a><strong><font color="#4169E1"><a name="MatMultAdd_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz) [...]
-<a name="line1089">1089: </a>{
-<a name="line1090">1090: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
-<a name="line1091">1091: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1092">1092: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=a->mbs,bs=A->rmap->bs;
-<a name="line1093">1093: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from,zero=0.0;
-<a name="line1094">1094: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
-
-<a name="line1097">1097: </a>  <font color="#B22222">/*</font>
-<a name="line1098">1098: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)," <a href="../../../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a> is called ...\n");</font>
-<a name="line1099">1099: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_STDOUT);</font>
-<a name="line1100">1100: </a><font color="#B22222">  */</font>
-<a name="line1101">1101: </a>  <font color="#B22222">/* diagonal part */</font>
-<a name="line1102">1102: </a>  (*a->A->ops->multadd)(a->A,xx,yy,a->slvec1a);
-<a name="line1103">1103: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,zero);
-
-<a name="line1105">1105: </a>  <font color="#B22222">/* subdiagonal part */</font>
-<a name="line1106">1106: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->slvec0b);
-
-<a name="line1108">1108: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
-<a name="line1109">1109: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
-<a name="line1110">1110: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
-<a name="line1111">1111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line1112">1112: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
-
-<a name="line1114">1114: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1115">1115: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
-<a name="line1116">1116: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line1118">1118: </a>  <font color="#B22222">/* supperdiagonal part */</font>
-<a name="line1119">1119: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,zz);
-<a name="line1120">1120: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1121">1121: </a>}
-
-<a name="line1125">1125: </a><strong><font color="#4169E1"><a name="MatMultAdd_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec" [...]
-<a name="line1126">1126: </a>{
-<a name="line1127">1127: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1131">1131: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1132">1132: </a>  <font color="#B22222">/* do diagonal part */</font>
-<a name="line1133">1133: </a>  (*a->A->ops->multadd)(a->A,xx,yy,zz);
-<a name="line1134">1134: </a>  <font color="#B22222">/* do supperdiagonal part */</font>
-<a name="line1135">1135: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1136">1136: </a>  (*a->B->ops->multadd)(a->B,a->lvec,zz,zz);
-
-<a name="line1138">1138: </a>  <font color="#B22222">/* do subdiagonal part */</font>
-<a name="line1139">1139: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->lvec);
-<a name="line1140">1140: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,a->lvec,zz,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-<a name="line1141">1141: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,a->lvec,zz,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-<a name="line1142">1142: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1143">1143: </a>}
-
-<a name="line1145">1145: </a><font color="#B22222">/*</font>
-<a name="line1146">1146: </a><font color="#B22222">  This only works correctly for square matrices where the subblock A->A is the</font>
-<a name="line1147">1147: </a><font color="#B22222">   diagonal block</font>
-<a name="line1148">1148: </a><font color="#B22222">*/</font>
-<a name="line1151">1151: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
-<a name="line1152">1152: </a>{
-<a name="line1153">1153: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1157">1157: </a>  <font color="#B22222">/* if (a->rmap->N != a->cmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,"Supports only square matrix where A->A is diag block"); */</font>
-<a name="line1158">1158: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(a->A,v);
-<a name="line1159">1159: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1160">1160: </a>}
-
-<a name="line1164">1164: </a><strong><font color="#4169E1"><a name="MatScale_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> aa)</font></strong>
-<a name="line1165">1165: </a>{
-<a name="line1166">1166: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1170">1170: </a>  <a href="../../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(a->A,aa);
-<a name="line1171">1171: </a>  <a href="../../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(a->B,aa);
-<a name="line1172">1172: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1173">1173: </a>}
-
-<a name="line1177">1177: </a><strong><font color="#4169E1"><a name="MatGetRow_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manualp [...]
-<a name="line1178">1178: </a>{
-<a name="line1179">1179: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
-<a name="line1180">1180: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vworkA,*vworkB,**pvA,**pvB,*v_p;
-<a name="line1182">1182: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = matin->rmap->bs,bs2 = mat->bs2,i,*cworkA,*cworkB,**pcA,**pcB;
-<a name="line1183">1183: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nztot,nzA,nzB,lrow,brstart = matin->rmap->rstart,brend = matin->rmap->rend;
-<a name="line1184">1184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap,*idx_p,cstart = mat->rstartbs;
-
-<a name="line1187">1187: </a>  <font color="#4169E1">if</font> (mat->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Already active"</font>);
-<a name="line1188">1188: </a>  mat->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1190">1190: </a>  <font color="#4169E1">if</font> (!mat->rowvalues && (idx || v)) {
-<a name="line1191">1191: </a>    <font color="#B22222">/*</font>
-<a name="line1192">1192: </a><font color="#B22222">        allocate enough space to hold information from the longest row.</font>
-<a name="line1193">1193: </a><font color="#B22222">    */</font>
-<a name="line1194">1194: </a>    Mat_SeqSBAIJ *Aa = (Mat_SeqSBAIJ*)mat->A->data;
-<a name="line1195">1195: </a>    Mat_SeqBAIJ  *Ba = (Mat_SeqBAIJ*)mat->B->data;
-<a name="line1196">1196: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     max = 1,mbs = mat->mbs,tmp;
-<a name="line1197">1197: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1198">1198: </a>      tmp = Aa->i[i+1] - Aa->i[i] + Ba->i[i+1] - Ba->i[i]; <font color="#B22222">/* row length */</font>
-<a name="line1199">1199: </a>      <font color="#4169E1">if</font> (max < tmp) max = tmp;
-<a name="line1200">1200: </a>    }
-<a name="line1201">1201: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max*bs2,&mat->rowvalues,max*bs2,&mat->rowindices);
-<a name="line1202">1202: </a>  }
-
-<a name="line1204">1204: </a>  <font color="#4169E1">if</font> (row < brstart || row >= brend) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only local rows"</font>);
-<a name="line1205">1205: </a>  lrow = row - brstart;  <font color="#B22222">/* local row index */</font>
-
-<a name="line1207">1207: </a>  pvA = &vworkA; pcA = &cworkA; pvB = &vworkB; pcB = &cworkB;
-<a name="line1208">1208: </a>  <font color="#4169E1">if</font> (!v)   {pvA = 0; pvB = 0;}
-<a name="line1209">1209: </a>  <font color="#4169E1">if</font> (!idx) {pcA = 0; <font color="#4169E1">if</font> (!v) pcB = 0;}
-<a name="line1210">1210: </a>  (*mat->A->ops->getrow)(mat->A,lrow,&nzA,pcA,pvA);
-<a name="line1211">1211: </a>  (*mat->B->ops->getrow)(mat->B,lrow,&nzB,pcB,pvB);
-<a name="line1212">1212: </a>  nztot = nzA + nzB;
-
-<a name="line1214">1214: </a>  cmap = mat->garray;
-<a name="line1215">1215: </a>  <font color="#4169E1">if</font> (v  || idx) {
-<a name="line1216">1216: </a>    <font color="#4169E1">if</font> (nztot) {
-<a name="line1217">1217: </a>      <font color="#B22222">/* Sort by increasing column numbers, assuming A and B already sorted */</font>
-<a name="line1218">1218: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imark = -1;
-<a name="line1219">1219: </a>      <font color="#4169E1">if</font> (v) {
-<a name="line1220">1220: </a>        *v = v_p = mat->rowvalues;
-<a name="line1221">1221: </a>        <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line1222">1222: </a>          <font color="#4169E1">if</font> (cmap[cworkB[i]/bs] < cstart) v_p[i] = vworkB[i];
-<a name="line1223">1223: </a>          <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line1224">1224: </a>        }
-<a name="line1225">1225: </a>        imark = i;
-<a name="line1226">1226: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     v_p[imark+i] = vworkA[i];
-<a name="line1227">1227: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) v_p[nzA+i]   = vworkB[i];
-<a name="line1228">1228: </a>      }
-<a name="line1229">1229: </a>      <font color="#4169E1">if</font> (idx) {
-<a name="line1230">1230: </a>        *idx = idx_p = mat->rowindices;
-<a name="line1231">1231: </a>        <font color="#4169E1">if</font> (imark > -1) {
-<a name="line1232">1232: </a>          <font color="#4169E1">for</font> (i=0; i<imark; i++) {
-<a name="line1233">1233: </a>            idx_p[i] = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs;
-<a name="line1234">1234: </a>          }
-<a name="line1235">1235: </a>        } <font color="#4169E1">else</font> {
-<a name="line1236">1236: </a>          <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line1237">1237: </a>            <font color="#4169E1">if</font> (cmap[cworkB[i]/bs] < cstart) idx_p[i] = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs;
-<a name="line1238">1238: </a>            <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line1239">1239: </a>          }
-<a name="line1240">1240: </a>          imark = i;
-<a name="line1241">1241: </a>        }
-<a name="line1242">1242: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     idx_p[imark+i] = cstart*bs + cworkA[i];
-<a name="line1243">1243: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx_p[nzA+i]   = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs ;
-<a name="line1244">1244: </a>      }
-<a name="line1245">1245: </a>    } <font color="#4169E1">else</font> {
-<a name="line1246">1246: </a>      <font color="#4169E1">if</font> (idx) *idx = 0;
-<a name="line1247">1247: </a>      <font color="#4169E1">if</font> (v)   *v   = 0;
-<a name="line1248">1248: </a>    }
-<a name="line1249">1249: </a>  }
-<a name="line1250">1250: </a>  *nz  = nztot;
-<a name="line1251">1251: </a>  (*mat->A->ops->restorerow)(mat->A,lrow,&nzA,pcA,pvA);
-<a name="line1252">1252: </a>  (*mat->B->ops->restorerow)(mat->B,lrow,&nzB,pcB,pvB);
-<a name="line1253">1253: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1254">1254: </a>}
-
-<a name="line1258">1258: </a><strong><font color="#4169E1"><a name="MatRestoreRow_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/m [...]
-<a name="line1259">1259: </a>{
-<a name="line1260">1260: </a>  Mat_MPISBAIJ *baij = (Mat_MPISBAIJ*)mat->data;
-
-<a name="line1263">1263: </a>  <font color="#4169E1">if</font> (!baij->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() must be called first"</font>);
-<a name="line1264">1264: </a>  baij->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1265">1265: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1266">1266: </a>}
-
-<a name="line1270">1270: </a><strong><font color="#4169E1"><a name="MatGetRowUpperTriangular_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowUpperTriangular_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1271">1271: </a>{
-<a name="line1272">1272: </a>  Mat_MPISBAIJ *a  = (Mat_MPISBAIJ*)A->data;
-<a name="line1273">1273: </a>  Mat_SeqSBAIJ *aA = (Mat_SeqSBAIJ*)a->A->data;
-
-<a name="line1276">1276: </a>  aA->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1277">1277: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1278">1278: </a>}
-<a name="line1281">1281: </a><strong><font color="#4169E1"><a name="MatRestoreRowUpperTriangular_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowUpperTriangular_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1282">1282: </a>{
-<a name="line1283">1283: </a>  Mat_MPISBAIJ *a  = (Mat_MPISBAIJ*)A->data;
-<a name="line1284">1284: </a>  Mat_SeqSBAIJ *aA = (Mat_SeqSBAIJ*)a->A->data;
-
-<a name="line1287">1287: </a>  aA->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1288">1288: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1289">1289: </a>}
-
-<a name="line1293">1293: </a><strong><font color="#4169E1"><a name="MatRealPart_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1294">1294: </a>{
-<a name="line1295">1295: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1299">1299: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
-<a name="line1300">1300: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->B);
-<a name="line1301">1301: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1302">1302: </a>}
-
-<a name="line1306">1306: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1307">1307: </a>{
-<a name="line1308">1308: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1312">1312: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
-<a name="line1313">1313: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->B);
-<a name="line1314">1314: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1315">1315: </a>}
-
-<a name="line1317">1317: </a><font color="#B22222">/* Check if isrow is a subset of iscol_local, called by MatGetSubMatrix_MPISBAIJ()</font>
-<a name="line1318">1318: </a><font color="#B22222">   Input: isrow       - distributed(parallel), </font>
-<a name="line1319">1319: </a><font color="#B22222">          iscol_local - locally owned (seq) </font>
-<a name="line1320">1320: </a><font color="#B22222">*/</font>
-<a name="line1323">1323: </a><strong><font color="#4169E1"><a name="ISEqual_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISEqual_private(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol_local,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line1324">1324: </a>{
-<a name="line1326">1326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sz1,sz2,*a1,*a2,i,j,k,nmatch;
-<a name="line1327">1327: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr1,*ptr2;
-
-<a name="line1330">1330: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isrow,&sz1);
-<a name="line1331">1331: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol_local,&sz2);
-<a name="line1332">1332: </a>  <font color="#4169E1">if</font> (sz1 > sz2) {
-<a name="line1333">1333: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1334">1334: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1335">1335: </a>  }
-
-<a name="line1337">1337: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrow,&ptr1);
-<a name="line1338">1338: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(iscol_local,&ptr2);
-
-<a name="line1340">1340: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sz1,&a1);
-<a name="line1341">1341: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sz2,&a2);
-<a name="line1342">1342: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a1,ptr1,sz1*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1343">1343: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a2,ptr2,sz2*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1344">1344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(sz1,a1);
-<a name="line1345">1345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(sz2,a2);
-
-<a name="line1347">1347: </a>  nmatch=0;
-<a name="line1348">1348: </a>  k     = 0;
-<a name="line1349">1349: </a>  <font color="#4169E1">for</font> (i=0; i<sz1; i++){
-<a name="line1350">1350: </a>    <font color="#4169E1">for</font> (j=k; j<sz2; j++){
-<a name="line1351">1351: </a>      <font color="#4169E1">if</font> (a1[i] == a2[j]) {
-<a name="line1352">1352: </a>        k = j; nmatch++;
-<a name="line1353">1353: </a>        <font color="#4169E1">break</font>;
-<a name="line1354">1354: </a>      }
-<a name="line1355">1355: </a>    }
-<a name="line1356">1356: </a>  }
-<a name="line1357">1357: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(isrow,&ptr1);
-<a name="line1358">1358: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(iscol_local,&ptr2);
-<a name="line1359">1359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a1);
-<a name="line1360">1360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a2);
-<a name="line1361">1361: </a>  <font color="#4169E1">if</font> (nmatch < sz1) {
-<a name="line1362">1362: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1363">1363: </a>  } <font color="#4169E1">else</font> {
-<a name="line1364">1364: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1365">1365: </a>  }
-<a name="line1366">1366: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1367">1367: </a>}
-
-<a name="line1371">1371: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#M [...]
-<a name="line1372">1372: </a>{
-<a name="line1374">1374: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
-<a name="line1375">1375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
-<a name="line1376">1376: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isequal;
-
-<a name="line1379">1379: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
-<a name="line1380">1380: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
-<a name="line1381">1381: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*newmat,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&iscol_local);
-<a name="line1382">1382: </a>    <font color="#4169E1">if</font> (!iscol_local) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Submatrix passed in was not used before, cannot reuse"</font>);
-<a name="line1383">1383: </a>  } <font color="#4169E1">else</font> {
-<a name="line1384">1384: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
-<a name="line1385">1385: </a>    ISEqual_private(isrow,iscol_local,&isequal);
-<a name="line1386">1386: </a>    <font color="#4169E1">if</font> (!isequal) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"For symmetric format, iscol must equal isrow"</font>);
-<a name="line1387">1387: </a>  }
-
-<a name="line1389">1389: </a>  <font color="#B22222">/* now call MatGetSubMatrix_MPIBAIJ() */</font>
-<a name="line1390">1390: </a>  MatGetSubMatrix_MPIBAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
-<a name="line1391">1391: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
-<a name="line1392">1392: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*newmat,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol_local);
-<a name="line1393">1393: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
-<a name="line1394">1394: </a>  }
-<a name="line1395">1395: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1396">1396: </a>}
-
-<a name="line1400">1400: </a><strong><font color="#4169E1"><a name="MatZeroEntries_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1401">1401: </a>{
-<a name="line1402">1402: </a>  Mat_MPISBAIJ   *l = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1406">1406: </a>  <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(l->A);
-<a name="line1407">1407: </a>  <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(l->B);
-<a name="line1408">1408: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1409">1409: </a>}
-
-<a name="line1413">1413: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
-<a name="line1414">1414: </a>{
-<a name="line1415">1415: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)matin->data;
-<a name="line1416">1416: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A  = a->A,B = a->B;
-<a name="line1418">1418: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
-
-<a name="line1421">1421: </a>  info->block_size = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)matin->rmap->bs;
-
-<a name="line1423">1423: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(A,MAT_LOCAL,info);
-
-<a name="line1425">1425: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
-<a name="line1426">1426: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
-
-<a name="line1428">1428: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(B,MAT_LOCAL,info);
-
-<a name="line1430">1430: </a>  isend[0] += info->nz_used; isend[1] += info->nz_allocated; isend[2] += info->nz_unneeded;
-<a name="line1431">1431: </a>  isend[3] += info->memory;  isend[4] += info->mallocs;
-<a name="line1432">1432: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
-<a name="line1433">1433: </a>    info->nz_used      = isend[0];
-<a name="line1434">1434: </a>    info->nz_allocated = isend[1];
-<a name="line1435">1435: </a>    info->nz_unneeded  = isend[2];
-<a name="line1436">1436: </a>    info->memory       = isend[3];
-<a name="line1437">1437: </a>    info->mallocs      = isend[4];
-<a name="line1438">1438: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
-<a name="line1439">1439: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
-
-<a name="line1441">1441: </a>    info->nz_used      = irecv[0];
-<a name="line1442">1442: </a>    info->nz_allocated = irecv[1];
-<a name="line1443">1443: </a>    info->nz_unneeded  = irecv[2];
-<a name="line1444">1444: </a>    info->memory       = irecv[3];
-<a name="line1445">1445: </a>    info->mallocs      = irecv[4];
-<a name="line1446">1446: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
-<a name="line1447">1447: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
-
-<a name="line1449">1449: </a>    info->nz_used      = irecv[0];
-<a name="line1450">1450: </a>    info->nz_allocated = irecv[1];
-<a name="line1451">1451: </a>    info->nz_unneeded  = irecv[2];
-<a name="line1452">1452: </a>    info->memory       = irecv[3];
-<a name="line1453">1453: </a>    info->mallocs      = irecv[4];
-<a name="line1454">1454: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown <a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> argument %d"</font>,(int)flag);
-<a name="line1455">1455: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
-<a name="line1456">1456: </a>  info->fill_ratio_needed = 0;
-<a name="line1457">1457: </a>  info->factor_mallocs    = 0;
-<a name="line1458">1458: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1459">1459: </a>}
-
-<a name="line1463">1463: </a><strong><font color="#4169E1"><a name="MatSetOption_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> op,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line1464">1464: </a>{
-<a name="line1465">1465: </a>  Mat_MPISBAIJ   *a  = (Mat_MPISBAIJ*)A->data;
-<a name="line1466">1466: </a>  Mat_SeqSBAIJ   *aA = (Mat_SeqSBAIJ*)a->A->data;
-
-<a name="line1470">1470: </a>  <font color="#4169E1">switch</font> (op) {
-<a name="line1471">1471: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
-<a name="line1472">1472: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
-<a name="line1473">1473: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
-<a name="line1474">1474: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
-<a name="line1475">1475: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
-<a name="line1476">1476: </a>    MatCheckPreallocated(A,1);
-<a name="line1477">1477: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1478">1478: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
-<a name="line1479">1479: </a>    <font color="#4169E1">break</font>;
-<a name="line1480">1480: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
-<a name="line1481">1481: </a>    MatCheckPreallocated(A,1);
-<a name="line1482">1482: </a>    a->roworiented = flg;
-
-<a name="line1484">1484: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1485">1485: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
-<a name="line1486">1486: </a>    <font color="#4169E1">break</font>;
-<a name="line1487">1487: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
-<a name="line1488">1488: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line1489">1489: </a>    <font color="#4169E1">break</font>;
-<a name="line1490">1490: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
-<a name="line1491">1491: </a>    a->donotstash = flg;
-<a name="line1492">1492: </a>    <font color="#4169E1">break</font>;
-<a name="line1493">1493: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
-<a name="line1494">1494: </a>    a->ht_flag = flg;
-<a name="line1495">1495: </a>    <font color="#4169E1">break</font>;
-<a name="line1496">1496: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
-<a name="line1497">1497: </a>    MatCheckPreallocated(A,1);
-<a name="line1498">1498: </a>    <font color="#4169E1">if</font> (!A->assembled) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() first"</font>);
-<a name="line1499">1499: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-
-<a name="line1501">1501: </a>    A->ops->mult = MatMult_MPISBAIJ_Hermitian;
-<a name="line1502">1502: </a>    <font color="#4169E1">break</font>;
-<a name="line1503">1503: </a>  <font color="#4169E1">case</font> MAT_SPD:
-<a name="line1504">1504: </a>    A->spd_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1505">1505: </a>    A->spd     = flg;
-<a name="line1506">1506: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line1507">1507: </a>      A->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1508">1508: </a>      A->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1509">1509: </a>      A->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1510">1510: </a>      A->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1511">1511: </a>    }
-<a name="line1512">1512: </a>    <font color="#4169E1">break</font>;
-<a name="line1513">1513: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
-<a name="line1514">1514: </a>    MatCheckPreallocated(A,1);
-<a name="line1515">1515: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1516">1516: </a>    <font color="#4169E1">break</font>;
-<a name="line1517">1517: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
-<a name="line1518">1518: </a>    MatCheckPreallocated(A,1);
-<a name="line1519">1519: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1520">1520: </a>    <font color="#4169E1">break</font>;
-<a name="line1521">1521: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
-<a name="line1522">1522: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Matrix must be symmetric"</font>);
-<a name="line1523">1523: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line1524">1524: </a>    <font color="#4169E1">break</font>;
-<a name="line1525">1525: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
-<a name="line1526">1526: </a>    aA->ignore_ltriangular = flg;
-<a name="line1527">1527: </a>    <font color="#4169E1">break</font>;
-<a name="line1528">1528: </a>  <font color="#4169E1">case</font> MAT_ERROR_LOWER_TRIANGULAR:
-<a name="line1529">1529: </a>    aA->ignore_ltriangular = flg;
-<a name="line1530">1530: </a>    <font color="#4169E1">break</font>;
-<a name="line1531">1531: </a>  <font color="#4169E1">case</font> MAT_GETROW_UPPERTRIANGULAR:
-<a name="line1532">1532: </a>    aA->getrow_utriangular = flg;
-<a name="line1533">1533: </a>    <font color="#4169E1">break</font>;
-<a name="line1534">1534: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line1535">1535: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"unknown option %d"</font>,op);
-<a name="line1536">1536: </a>  }
-<a name="line1537">1537: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1538">1538: </a>}
-
-<a name="line1542">1542: </a><strong><font color="#4169E1"><a name="MatTranspose_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
-<a name="line1543">1543: </a>{
-
-<a name="line1547">1547: </a>  <font color="#4169E1">if</font> (MAT_INITIAL_MATRIX || *B != A) {
-<a name="line1548">1548: </a>    <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(A,MAT_COPY_VALUES,B);
-<a name="line1549">1549: </a>  }
-<a name="line1550">1550: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1551">1551: </a>}
-
-<a name="line1555">1555: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
-<a name="line1556">1556: </a>{
-<a name="line1557">1557: </a>  Mat_MPISBAIJ   *baij = (Mat_MPISBAIJ*)mat->data;
-<a name="line1558">1558: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a     = baij->A, b=baij->B;
-<a name="line1560">1560: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nv,m,n;
-<a name="line1561">1561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1564">1564: </a>  <font color="#4169E1">if</font> (ll != rr) {
-<a name="line1565">1565: </a>    <a href="../../../../../docs/manualpages/Vec/VecEqual.html#VecEqual">VecEqual</a>(ll,rr,&flg);
-<a name="line1566">1566: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"For symmetric format, left and right scaling vectors must be same\n"</font>);
-<a name="line1567">1567: </a>  }
-<a name="line1568">1568: </a>  <font color="#4169E1">if</font> (!ll) <font color="#4169E1">return</font>(0);
-
-<a name="line1570">1570: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&m,&n);
-<a name="line1571">1571: </a>  <font color="#4169E1">if</font> (m != n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"For symmetric format, local size %d %d must be same"</font>,m,n);
-
-<a name="line1573">1573: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&nv);
-<a name="line1574">1574: </a>  <font color="#4169E1">if</font> (nv!=n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left and right vector non-conforming local size"</font>);
-
-<a name="line1576">1576: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(baij->Mvctx,rr,baij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line1578">1578: </a>  <font color="#B22222">/* left diagonalscale the off-diagonal part */</font>
-<a name="line1579">1579: </a>  (*b->ops->diagonalscale)(b,ll,NULL);
-
-<a name="line1581">1581: </a>  <font color="#B22222">/* scale the diagonal part */</font>
-<a name="line1582">1582: </a>  (*a->ops->diagonalscale)(a,ll,rr);
-
-<a name="line1584">1584: </a>  <font color="#B22222">/* right diagonalscale the off-diagonal part */</font>
-<a name="line1585">1585: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(baij->Mvctx,rr,baij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line1586">1586: </a>  (*b->ops->diagonalscale)(b,NULL,baij->lvec);
-<a name="line1587">1587: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1588">1588: </a>}
-
-<a name="line1592">1592: </a><strong><font color="#4169E1"><a name="MatSetUnfactored_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUnfactored_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1593">1593: </a>{
-<a name="line1594">1594: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1598">1598: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(a->A);
+<a name="line917">917: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)mat->data;
+<a name="line918">918: </a>  Mat_SeqSBAIJ   *A = (Mat_SeqSBAIJ*)a->A->data;
+<a name="line919">919: </a>  Mat_SeqBAIJ    *B = (Mat_SeqBAIJ*)a->B->data;
+<a name="line921">921: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*row_lens,*crow_lens,bs = mat->rmap->bs,j,k,bs2=a->bs2,header[4],nz,rlen;
+<a name="line922">922: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *range=0,nzmax,*column_indices,cnt,col,*garray = a->garray,cstart = mat->cmap->rstart/bs,len,pcnt,l,ll;
+<a name="line923">923: </a>  int            fd;
+<a name="line924">924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *column_values;
+<a name="line925">925: </a>  FILE           *file;
+<a name="line926">926: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag;
+<a name="line927">927: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       message_count,flowcontrolcount;
+
+<a name="line930">930: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&rank);
+<a name="line931">931: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&size);
+<a name="line932">932: </a>  nz   = bs2*(A->nz + B->nz);
+<a name="line933">933: </a>  rlen = mat->rmap->n;
+<a name="line934">934: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line935">935: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line936">936: </a>    header[0] = MAT_FILE_CLASSID;
+<a name="line937">937: </a>    header[1] = mat->rmap->N;
+<a name="line938">938: </a>    header[2] = mat->cmap->N;
+
+<a name="line940">940: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nz,&header[3],1,MPIU_INT,MPI_SUM,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line941">941: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,header,4,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line942">942: </a>    <font color="#B22222">/* get largest number of rows any processor has */</font>
+<a name="line943">943: </a>    range = mat->rmap->range;
+<a name="line944">944: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line945">945: </a>      rlen = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rlen,range[i+1] - range[i]);
+<a name="line946">946: </a>    }
+<a name="line947">947: </a>  } <font color="#4169E1">else</font> {
+<a name="line948">948: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nz,0,1,MPIU_INT,MPI_SUM,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line949">949: </a>  }
+
+<a name="line951">951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rlen/bs,&crow_lens);
+<a name="line952">952: </a>  <font color="#B22222">/* compute lengths of each row  */</font>
+<a name="line953">953: </a>  <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
+<a name="line954">954: </a>    crow_lens[i] = A->i[i+1] - A->i[i] + B->i[i+1] - B->i[i];
+<a name="line955">955: </a>  }
+<a name="line956">956: </a>  <font color="#B22222">/* store the row lengths to the file */</font>
+<a name="line957">957: </a>  PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);
+<a name="line958">958: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line959">959: </a>    MPI_Status status;
+<a name="line960">960: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rlen,&row_lens);
+<a name="line961">961: </a>    rlen = (range[1] - range[0])/bs;
+<a name="line962">962: </a>    <font color="#4169E1">for</font> (i=0; i<rlen; i++) {
+<a name="line963">963: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line964">964: </a>        row_lens[i*bs+j] = bs*crow_lens[i];
+<a name="line965">965: </a>      }
+<a name="line966">966: </a>    }
+<a name="line967">967: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,row_lens,bs*rlen,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line968">968: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line969">969: </a>      rlen = (range[i+1] - range[i])/bs;
+<a name="line970">970: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
+<a name="line971">971: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(crow_lens,rlen,MPIU_INT,i,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&status);
+<a name="line972">972: </a>      <font color="#4169E1">for</font> (k=0; k<rlen; k++) {
+<a name="line973">973: </a>        <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line974">974: </a>          row_lens[k*bs+j] = bs*crow_lens[k];
+<a name="line975">975: </a>        }
+<a name="line976">976: </a>      }
+<a name="line977">977: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,row_lens,bs*rlen,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line978">978: </a>    }
+<a name="line979">979: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
+<a name="line980">980: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(row_lens);
+<a name="line981">981: </a>  } <font color="#4169E1">else</font> {
+<a name="line982">982: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
+<a name="line983">983: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(crow_lens,mat->rmap->n/bs,MPIU_INT,0,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line984">984: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
+<a name="line985">985: </a>  }
+<a name="line986">986: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(crow_lens);
+
+<a name="line988">988: </a>  <font color="#B22222">/* load up the local column indices. Include for all rows not just one for each block row since process 0 does not have the</font>
+<a name="line989">989: </a><font color="#B22222">     information needed to make it for each row from a block row. This does require more communication but still not more than</font>
+<a name="line990">990: </a><font color="#B22222">     the communication needed for the nonzero values  */</font>
+<a name="line991">991: </a>  nzmax = nz; <font color="#B22222">/*  space a largest processor needs */</font>
+<a name="line992">992: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nz,&nzmax,1,MPIU_INT,MPI_MAX,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line993">993: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzmax,&column_indices);
+<a name="line994">994: </a>  cnt   = 0;
+<a name="line995">995: </a>  <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
+<a name="line996">996: </a>    pcnt = cnt;
+<a name="line997">997: </a>    <font color="#4169E1">for</font> (j=B->i[i]; j<B->i[i+1]; j++) {
+<a name="line998">998: </a>      <font color="#4169E1">if</font> ((col = garray[B->j[j]]) > cstart) <font color="#4169E1">break</font>;
+<a name="line999">999: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1000">1000: </a>        column_indices[cnt++] = bs*col+l;
+<a name="line1001">1001: </a>      }
+<a name="line1002">1002: </a>    }
+<a name="line1003">1003: </a>    <font color="#4169E1">for</font> (k=A->i[i]; k<A->i[i+1]; k++) {
+<a name="line1004">1004: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1005">1005: </a>        column_indices[cnt++] = bs*(A->j[k] + cstart)+l;
+<a name="line1006">1006: </a>      }
+<a name="line1007">1007: </a>    }
+<a name="line1008">1008: </a>    <font color="#4169E1">for</font> (; j<B->i[i+1]; j++) {
+<a name="line1009">1009: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1010">1010: </a>        column_indices[cnt++] = bs*garray[B->j[j]]+l;
+<a name="line1011">1011: </a>      }
+<a name="line1012">1012: </a>    }
+<a name="line1013">1013: </a>    len = cnt - pcnt;
+<a name="line1014">1014: </a>    <font color="#4169E1">for</font> (k=1; k<bs; k++) {
+<a name="line1015">1015: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&column_indices[cnt],&column_indices[pcnt],len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1016">1016: </a>      cnt += len;
+<a name="line1017">1017: </a>    }
+<a name="line1018">1018: </a>  }
+<a name="line1019">1019: </a>  <font color="#4169E1">if</font> (cnt != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,<font color="#666666">"Internal PETSc error: cnt = %D nz = %D"</font>,cnt,nz);
+
+<a name="line1021">1021: </a>  <font color="#B22222">/* store the columns to the file */</font>
+<a name="line1022">1022: </a>  PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);
+<a name="line1023">1023: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1024">1024: </a>    MPI_Status status;
+<a name="line1025">1025: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_indices,nz,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1026">1026: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1027">1027: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
+<a name="line1028">1028: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&cnt,1,MPIU_INT,i,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&status);
+<a name="line1029">1029: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(column_indices,cnt,MPIU_INT,i,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&status);
+<a name="line1030">1030: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_indices,cnt,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1031">1031: </a>    }
+<a name="line1032">1032: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
+<a name="line1033">1033: </a>  } <font color="#4169E1">else</font> {
+<a name="line1034">1034: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
+<a name="line1035">1035: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&cnt,1,MPIU_INT,0,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line1036">1036: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(column_indices,cnt,MPIU_INT,0,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line1037">1037: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
+<a name="line1038">1038: </a>  }
+<a name="line1039">1039: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(column_indices);
+
+<a name="line1041">1041: </a>  <font color="#B22222">/* load up the numerical values */</font>
+<a name="line1042">1042: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzmax,&column_values);
+<a name="line1043">1043: </a>  cnt  = 0;
+<a name="line1044">1044: </a>  <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
+<a name="line1045">1045: </a>    rlen = bs*(B->i[i+1] - B->i[i] + A->i[i+1] - A->i[i]);
+<a name="line1046">1046: </a>    <font color="#4169E1">for</font> (j=B->i[i]; j<B->i[i+1]; j++) {
+<a name="line1047">1047: </a>      <font color="#4169E1">if</font> (garray[B->j[j]] > cstart) <font color="#4169E1">break</font>;
+<a name="line1048">1048: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1049">1049: </a>        <font color="#4169E1">for</font> (ll=0; ll<bs; ll++) {
+<a name="line1050">1050: </a>          column_values[cnt + l*rlen + ll] = B->a[bs2*j+l+bs*ll];
+<a name="line1051">1051: </a>        }
+<a name="line1052">1052: </a>      }
+<a name="line1053">1053: </a>      cnt += bs;
+<a name="line1054">1054: </a>    }
+<a name="line1055">1055: </a>    <font color="#4169E1">for</font> (k=A->i[i]; k<A->i[i+1]; k++) {
+<a name="line1056">1056: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1057">1057: </a>        <font color="#4169E1">for</font> (ll=0; ll<bs; ll++) {
+<a name="line1058">1058: </a>          column_values[cnt + l*rlen + ll] = A->a[bs2*k+l+bs*ll];
+<a name="line1059">1059: </a>        }
+<a name="line1060">1060: </a>      }
+<a name="line1061">1061: </a>      cnt += bs;
+<a name="line1062">1062: </a>    }
+<a name="line1063">1063: </a>    <font color="#4169E1">for</font> (; j<B->i[i+1]; j++) {
+<a name="line1064">1064: </a>      <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line1065">1065: </a>        <font color="#4169E1">for</font> (ll=0; ll<bs; ll++) {
+<a name="line1066">1066: </a>          column_values[cnt + l*rlen + ll] = B->a[bs2*j+l+bs*ll];
+<a name="line1067">1067: </a>        }
+<a name="line1068">1068: </a>      }
+<a name="line1069">1069: </a>      cnt += bs;
+<a name="line1070">1070: </a>    }
+<a name="line1071">1071: </a>    cnt += (bs-1)*rlen;
+<a name="line1072">1072: </a>  }
+<a name="line1073">1073: </a>  <font color="#4169E1">if</font> (cnt != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_PLIB,<font color="#666666">"Internal PETSc error: cnt = %D nz = %D"</font>,cnt,nz);
+
+<a name="line1075">1075: </a>  <font color="#B22222">/* store the column values to the file */</font>
+<a name="line1076">1076: </a>  PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);
+<a name="line1077">1077: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1078">1078: </a>    MPI_Status status;
+<a name="line1079">1079: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_values,nz,PETSC_SCALAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1080">1080: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1081">1081: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
+<a name="line1082">1082: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&cnt,1,MPIU_INT,i,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&status);
+<a name="line1083">1083: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(column_values,cnt,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&status);
+<a name="line1084">1084: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_values,cnt,PETSC_SCALAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1085">1085: </a>    }
+<a name="line1086">1086: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
+<a name="line1087">1087: </a>  } <font color="#4169E1">else</font> {
+<a name="line1088">1088: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
+<a name="line1089">1089: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&nz,1,MPIU_INT,0,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line1090">1090: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(column_values,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line1091">1091: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
+<a name="line1092">1092: </a>  }
+<a name="line1093">1093: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(column_values);
+
+<a name="line1095">1095: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html#PetscViewerBinaryGetInfoPointer">PetscViewerBinaryGetInfoPointer</a>(viewer,&file);
+<a name="line1096">1096: </a>  <font color="#4169E1">if</font> (file) {
+<a name="line1097">1097: </a>    fprintf(file,<font color="#666666">"-matload_block_size %d\n"</font>,(int)mat->rmap->bs);
+<a name="line1098">1098: </a>  }
+<a name="line1099">1099: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1100">1100: </a>}
+
+<a name="line1104">1104: </a><strong><font color="#4169E1"><a name="MatView_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1105">1105: </a>{
+<a name="line1107">1107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isdraw,issocket,isbinary;
+
+<a name="line1110">1110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
+<a name="line1111">1111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
+<a name="line1112">1112: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSOCKET,&issocket);
+<a name="line1113">1113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&isbinary);
+<a name="line1114">1114: </a>  <font color="#4169E1">if</font> (iascii || isdraw || issocket) {
+<a name="line1115">1115: </a>    MatView_MPISBAIJ_ASCIIorDraworSocket(mat,viewer);
+<a name="line1116">1116: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line1117">1117: </a>    MatView_MPISBAIJ_Binary(mat,viewer);
+<a name="line1118">1118: </a>  }
+<a name="line1119">1119: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1120">1120: </a>}
+
+<a name="line1124">1124: </a><strong><font color="#4169E1"><a name="MatDestroy_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1125">1125: </a>{
+<a name="line1126">1126: </a>  Mat_MPISBAIJ   *baij = (Mat_MPISBAIJ*)mat->data;
+
+<a name="line1130">1130: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
+<a name="line1131">1131: </a>  PetscLogObjectState((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"Rows=%D,Cols=%D"</font>,mat->rmap->N,mat->cmap->N);
+<a name="line1132">1132: </a><font color="#A020F0">#endif</font>
+<a name="line1133">1133: </a>  MatStashDestroy_Private(&mat->stash);
+<a name="line1134">1134: </a>  MatStashDestroy_Private(&mat->bstash);
+<a name="line1135">1135: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&baij->A);
+<a name="line1136">1136: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&baij->B);
+<a name="line1137">1137: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line1138">1138: </a>  PetscTableDestroy(&baij->colmap);
+<a name="line1139">1139: </a><font color="#A020F0">#else</font>
+<a name="line1140">1140: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->colmap);
+<a name="line1141">1141: </a><font color="#A020F0">#endif</font>
+<a name="line1142">1142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->garray);
+<a name="line1143">1143: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->lvec);
+<a name="line1144">1144: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&baij->Mvctx);
+<a name="line1145">1145: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec0);
+<a name="line1146">1146: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec0b);
+<a name="line1147">1147: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1);
+<a name="line1148">1148: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1a);
+<a name="line1149">1149: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->slvec1b);
+<a name="line1150">1150: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(&baij->sMvctx);
+<a name="line1151">1151: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(baij->rowvalues,baij->rowindices);
+<a name="line1152">1152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->barray);
+<a name="line1153">1153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->hd);
+<a name="line1154">1154: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->diag);
+<a name="line1155">1155: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->bb1);
+<a name="line1156">1156: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&baij->xx1);
+<a name="line1157">1157: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_MAT_SINGLE)</font>
+<a name="line1158">1158: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->setvaluescopy);
+<a name="line1159">1159: </a><font color="#A020F0">#endif</font>
+<a name="line1160">1160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->in_loc);
+<a name="line1161">1161: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->v_loc);
+<a name="line1162">1162: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(baij->rangebs);
+<a name="line1163">1163: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mat->data);
+
+<a name="line1165">1165: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,0);
+<a name="line1166">1166: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatStoreValues_C"</font>,NULL);
+<a name="line1167">1167: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatRetrieveValues_C"</font>,NULL);
+<a name="line1168">1168: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,NULL);
+<a name="line1169">1169: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,NULL);
+<a name="line1170">1170: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,NULL);
+<a name="line1171">1171: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1172">1172: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,NULL);
+<a name="line1173">1173: </a><font color="#A020F0">#endif</font>
+<a name="line1174">1174: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1175">1175: </a>}
+
+<a name="line1179">1179: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ_Hermitian"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ_Hermitian(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
+<a name="line1180">1180: </a>{
+<a name="line1181">1181: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
+<a name="line1182">1182: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1183">1183: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nt,mbs=a->mbs,bs=A->rmap->bs;
+<a name="line1184">1184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from;
+<a name="line1185">1185: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
+
+<a name="line1188">1188: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
+<a name="line1189">1189: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
+
+<a name="line1191">1191: </a>  <font color="#B22222">/* diagonal part */</font>
+<a name="line1192">1192: </a>  (*a->A->ops->mult)(a->A,xx,a->slvec1a);
+<a name="line1193">1193: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,0.0);
+
+<a name="line1195">1195: </a>  <font color="#B22222">/* subdiagonal part */</font>
+<a name="line1196">1196: </a>  (*a->B->ops->multhermitiantranspose)(a->B,xx,a->slvec0b);
+
+<a name="line1198">1198: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
+<a name="line1199">1199: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
+<a name="line1200">1200: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+
+<a name="line1202">1202: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1203">1203: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
+<a name="line1204">1204: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+
+<a name="line1206">1206: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1207">1207: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1208">1208: </a>  <font color="#B22222">/* supperdiagonal part */</font>
+<a name="line1209">1209: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,yy);
+<a name="line1210">1210: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1211">1211: </a>}
+
+<a name="line1215">1215: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
+<a name="line1216">1216: </a>{
+<a name="line1217">1217: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
+<a name="line1218">1218: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1219">1219: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nt,mbs=a->mbs,bs=A->rmap->bs;
+<a name="line1220">1220: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from;
+<a name="line1221">1221: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
+
+<a name="line1224">1224: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
+<a name="line1225">1225: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
+
+<a name="line1227">1227: </a>  <font color="#B22222">/* diagonal part */</font>
+<a name="line1228">1228: </a>  (*a->A->ops->mult)(a->A,xx,a->slvec1a);
+<a name="line1229">1229: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,0.0);
+
+<a name="line1231">1231: </a>  <font color="#B22222">/* subdiagonal part */</font>
+<a name="line1232">1232: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->slvec0b);
+
+<a name="line1234">1234: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
+<a name="line1235">1235: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
+<a name="line1236">1236: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+
+<a name="line1238">1238: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1239">1239: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
+<a name="line1240">1240: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+
+<a name="line1242">1242: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1243">1243: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1244">1244: </a>  <font color="#B22222">/* supperdiagonal part */</font>
+<a name="line1245">1245: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,yy);
+<a name="line1246">1246: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1247">1247: </a>}
+
+<a name="line1251">1251: </a><strong><font color="#4169E1"><a name="MatMult_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy)</font></strong>
+<a name="line1252">1252: </a>{
+<a name="line1253">1253: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+<a name="line1255">1255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nt;
+
+<a name="line1258">1258: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&nt);
+<a name="line1259">1259: </a>  <font color="#4169E1">if</font> (nt != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible partition of A and xx"</font>);
+
+<a name="line1261">1261: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(yy,&nt);
+<a name="line1262">1262: </a>  <font color="#4169E1">if</font> (nt != A->rmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Incompatible parition of A and yy"</font>);
+
+<a name="line1264">1264: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1265">1265: </a>  <font color="#B22222">/* do diagonal part */</font>
+<a name="line1266">1266: </a>  (*a->A->ops->mult)(a->A,xx,yy);
+<a name="line1267">1267: </a>  <font color="#B22222">/* do supperdiagonal part */</font>
+<a name="line1268">1268: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1269">1269: </a>  (*a->B->ops->multadd)(a->B,a->lvec,yy,yy);
+<a name="line1270">1270: </a>  <font color="#B22222">/* do subdiagonal part */</font>
+<a name="line1271">1271: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->lvec);
+<a name="line1272">1272: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,a->lvec,yy,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+<a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,a->lvec,yy,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+<a name="line1274">1274: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1275">1275: </a>}
+
+<a name="line1279">1279: </a><strong><font color="#4169E1"><a name="MatMultAdd_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> zz) [...]
+<a name="line1280">1280: </a>{
+<a name="line1281">1281: </a>  Mat_MPISBAIJ      *a = (Mat_MPISBAIJ*)A->data;
+<a name="line1282">1282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1283">1283: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=a->mbs,bs=A->rmap->bs;
+<a name="line1284">1284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *from,zero=0.0;
+<a name="line1285">1285: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
+
+<a name="line1288">1288: </a>  <font color="#B22222">/*</font>
+<a name="line1289">1289: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)," <a href="../../../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a> is called ...\n");</font>
+<a name="line1290">1290: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_STDOUT);</font>
+<a name="line1291">1291: </a><font color="#B22222">  */</font>
+<a name="line1292">1292: </a>  <font color="#B22222">/* diagonal part */</font>
+<a name="line1293">1293: </a>  (*a->A->ops->multadd)(a->A,xx,yy,a->slvec1a);
+<a name="line1294">1294: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(a->slvec1b,zero);
+
+<a name="line1296">1296: </a>  <font color="#B22222">/* subdiagonal part */</font>
+<a name="line1297">1297: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->slvec0b);
+
+<a name="line1299">1299: </a>  <font color="#B22222">/* copy x into the vec slvec0 */</font>
+<a name="line1300">1300: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&from);
+<a name="line1301">1301: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xx,&x);
+<a name="line1302">1302: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1303">1303: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&from);
+
+<a name="line1305">1305: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1306">1306: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xx,&x);
+<a name="line1307">1307: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->sMvctx,a->slvec0,a->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line1309">1309: </a>  <font color="#B22222">/* supperdiagonal part */</font>
+<a name="line1310">1310: </a>  (*a->B->ops->multadd)(a->B,a->slvec1b,a->slvec1a,zz);
+<a name="line1311">1311: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1312">1312: </a>}
+
+<a name="line1316">1316: </a><strong><font color="#4169E1"><a name="MatMultAdd_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultAdd_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec" [...]
+<a name="line1317">1317: </a>{
+<a name="line1318">1318: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1322">1322: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1323">1323: </a>  <font color="#B22222">/* do diagonal part */</font>
+<a name="line1324">1324: </a>  (*a->A->ops->multadd)(a->A,xx,yy,zz);
+<a name="line1325">1325: </a>  <font color="#B22222">/* do supperdiagonal part */</font>
+<a name="line1326">1326: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,xx,a->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1327">1327: </a>  (*a->B->ops->multadd)(a->B,a->lvec,zz,zz);
+
+<a name="line1329">1329: </a>  <font color="#B22222">/* do subdiagonal part */</font>
+<a name="line1330">1330: </a>  (*a->B->ops->multtranspose)(a->B,xx,a->lvec);
+<a name="line1331">1331: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(a->Mvctx,a->lvec,zz,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+<a name="line1332">1332: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(a->Mvctx,a->lvec,zz,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+<a name="line1333">1333: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1334">1334: </a>}
+
+<a name="line1336">1336: </a><font color="#B22222">/*</font>
+<a name="line1337">1337: </a><font color="#B22222">  This only works correctly for square matrices where the subblock A->A is the</font>
+<a name="line1338">1338: </a><font color="#B22222">   diagonal block</font>
+<a name="line1339">1339: </a><font color="#B22222">*/</font>
+<a name="line1342">1342: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
+<a name="line1343">1343: </a>{
+<a name="line1344">1344: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1348">1348: </a>  <font color="#B22222">/* if (a->rmap->N != a->cmap->N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,"Supports only square matrix where A->A is diag block"); */</font>
+<a name="line1349">1349: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(a->A,v);
+<a name="line1350">1350: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1351">1351: </a>}
+
+<a name="line1355">1355: </a><strong><font color="#4169E1"><a name="MatScale_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> aa)</font></strong>
+<a name="line1356">1356: </a>{
+<a name="line1357">1357: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1361">1361: </a>  <a href="../../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(a->A,aa);
+<a name="line1362">1362: </a>  <a href="../../../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(a->B,aa);
+<a name="line1363">1363: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1364">1364: </a>}
+
+<a name="line1368">1368: </a><strong><font color="#4169E1"><a name="MatGetRow_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manualp [...]
+<a name="line1369">1369: </a>{
+<a name="line1370">1370: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
+<a name="line1371">1371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vworkA,*vworkB,**pvA,**pvB,*v_p;
+<a name="line1373">1373: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = matin->rmap->bs,bs2 = mat->bs2,i,*cworkA,*cworkB,**pcA,**pcB;
+<a name="line1374">1374: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nztot,nzA,nzB,lrow,brstart = matin->rmap->rstart,brend = matin->rmap->rend;
+<a name="line1375">1375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap,*idx_p,cstart = mat->rstartbs;
+
+<a name="line1378">1378: </a>  <font color="#4169E1">if</font> (mat->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Already active"</font>);
+<a name="line1379">1379: </a>  mat->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1381">1381: </a>  <font color="#4169E1">if</font> (!mat->rowvalues && (idx || v)) {
+<a name="line1382">1382: </a>    <font color="#B22222">/*</font>
+<a name="line1383">1383: </a><font color="#B22222">        allocate enough space to hold information from the longest row.</font>
+<a name="line1384">1384: </a><font color="#B22222">    */</font>
+<a name="line1385">1385: </a>    Mat_SeqSBAIJ *Aa = (Mat_SeqSBAIJ*)mat->A->data;
+<a name="line1386">1386: </a>    Mat_SeqBAIJ  *Ba = (Mat_SeqBAIJ*)mat->B->data;
+<a name="line1387">1387: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     max = 1,mbs = mat->mbs,tmp;
+<a name="line1388">1388: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1389">1389: </a>      tmp = Aa->i[i+1] - Aa->i[i] + Ba->i[i+1] - Ba->i[i]; <font color="#B22222">/* row length */</font>
+<a name="line1390">1390: </a>      <font color="#4169E1">if</font> (max < tmp) max = tmp;
+<a name="line1391">1391: </a>    }
+<a name="line1392">1392: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max*bs2,&mat->rowvalues,max*bs2,&mat->rowindices);
+<a name="line1393">1393: </a>  }
+
+<a name="line1395">1395: </a>  <font color="#4169E1">if</font> (row < brstart || row >= brend) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only local rows"</font>);
+<a name="line1396">1396: </a>  lrow = row - brstart;  <font color="#B22222">/* local row index */</font>
+
+<a name="line1398">1398: </a>  pvA = &vworkA; pcA = &cworkA; pvB = &vworkB; pcB = &cworkB;
+<a name="line1399">1399: </a>  <font color="#4169E1">if</font> (!v)   {pvA = 0; pvB = 0;}
+<a name="line1400">1400: </a>  <font color="#4169E1">if</font> (!idx) {pcA = 0; <font color="#4169E1">if</font> (!v) pcB = 0;}
+<a name="line1401">1401: </a>  (*mat->A->ops->getrow)(mat->A,lrow,&nzA,pcA,pvA);
+<a name="line1402">1402: </a>  (*mat->B->ops->getrow)(mat->B,lrow,&nzB,pcB,pvB);
+<a name="line1403">1403: </a>  nztot = nzA + nzB;
+
+<a name="line1405">1405: </a>  cmap = mat->garray;
+<a name="line1406">1406: </a>  <font color="#4169E1">if</font> (v  || idx) {
+<a name="line1407">1407: </a>    <font color="#4169E1">if</font> (nztot) {
+<a name="line1408">1408: </a>      <font color="#B22222">/* Sort by increasing column numbers, assuming A and B already sorted */</font>
+<a name="line1409">1409: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imark = -1;
+<a name="line1410">1410: </a>      <font color="#4169E1">if</font> (v) {
+<a name="line1411">1411: </a>        *v = v_p = mat->rowvalues;
+<a name="line1412">1412: </a>        <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line1413">1413: </a>          <font color="#4169E1">if</font> (cmap[cworkB[i]/bs] < cstart) v_p[i] = vworkB[i];
+<a name="line1414">1414: </a>          <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line1415">1415: </a>        }
+<a name="line1416">1416: </a>        imark = i;
+<a name="line1417">1417: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     v_p[imark+i] = vworkA[i];
+<a name="line1418">1418: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) v_p[nzA+i]   = vworkB[i];
+<a name="line1419">1419: </a>      }
+<a name="line1420">1420: </a>      <font color="#4169E1">if</font> (idx) {
+<a name="line1421">1421: </a>        *idx = idx_p = mat->rowindices;
+<a name="line1422">1422: </a>        <font color="#4169E1">if</font> (imark > -1) {
+<a name="line1423">1423: </a>          <font color="#4169E1">for</font> (i=0; i<imark; i++) {
+<a name="line1424">1424: </a>            idx_p[i] = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs;
+<a name="line1425">1425: </a>          }
+<a name="line1426">1426: </a>        } <font color="#4169E1">else</font> {
+<a name="line1427">1427: </a>          <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line1428">1428: </a>            <font color="#4169E1">if</font> (cmap[cworkB[i]/bs] < cstart) idx_p[i] = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs;
+<a name="line1429">1429: </a>            <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line1430">1430: </a>          }
+<a name="line1431">1431: </a>          imark = i;
+<a name="line1432">1432: </a>        }
+<a name="line1433">1433: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     idx_p[imark+i] = cstart*bs + cworkA[i];
+<a name="line1434">1434: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx_p[nzA+i]   = cmap[cworkB[i]/bs]*bs + cworkB[i]%bs ;
+<a name="line1435">1435: </a>      }
+<a name="line1436">1436: </a>    } <font color="#4169E1">else</font> {
+<a name="line1437">1437: </a>      <font color="#4169E1">if</font> (idx) *idx = 0;
+<a name="line1438">1438: </a>      <font color="#4169E1">if</font> (v)   *v   = 0;
+<a name="line1439">1439: </a>    }
+<a name="line1440">1440: </a>  }
+<a name="line1441">1441: </a>  *nz  = nztot;
+<a name="line1442">1442: </a>  (*mat->A->ops->restorerow)(mat->A,lrow,&nzA,pcA,pvA);
+<a name="line1443">1443: </a>  (*mat->B->ops->restorerow)(mat->B,lrow,&nzB,pcB,pvB);
+<a name="line1444">1444: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1445">1445: </a>}
+
+<a name="line1449">1449: </a><strong><font color="#4169E1"><a name="MatRestoreRow_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/m [...]
+<a name="line1450">1450: </a>{
+<a name="line1451">1451: </a>  Mat_MPISBAIJ *baij = (Mat_MPISBAIJ*)mat->data;
+
+<a name="line1454">1454: </a>  <font color="#4169E1">if</font> (!baij->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() must be called first"</font>);
+<a name="line1455">1455: </a>  baij->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1456">1456: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1457">1457: </a>}
+
+<a name="line1461">1461: </a><strong><font color="#4169E1"><a name="MatGetRowUpperTriangular_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowUpperTriangular_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1462">1462: </a>{
+<a name="line1463">1463: </a>  Mat_MPISBAIJ *a  = (Mat_MPISBAIJ*)A->data;
+<a name="line1464">1464: </a>  Mat_SeqSBAIJ *aA = (Mat_SeqSBAIJ*)a->A->data;
+
+<a name="line1467">1467: </a>  aA->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1468">1468: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1469">1469: </a>}
+<a name="line1472">1472: </a><strong><font color="#4169E1"><a name="MatRestoreRowUpperTriangular_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowUpperTriangular_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1473">1473: </a>{
+<a name="line1474">1474: </a>  Mat_MPISBAIJ *a  = (Mat_MPISBAIJ*)A->data;
+<a name="line1475">1475: </a>  Mat_SeqSBAIJ *aA = (Mat_SeqSBAIJ*)a->A->data;
+
+<a name="line1478">1478: </a>  aA->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1479">1479: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1480">1480: </a>}
+
+<a name="line1484">1484: </a><strong><font color="#4169E1"><a name="MatRealPart_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1485">1485: </a>{
+<a name="line1486">1486: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1490">1490: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
+<a name="line1491">1491: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->B);
+<a name="line1492">1492: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1493">1493: </a>}
+
+<a name="line1497">1497: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1498">1498: </a>{
+<a name="line1499">1499: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1503">1503: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
+<a name="line1504">1504: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->B);
+<a name="line1505">1505: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1506">1506: </a>}
+
+<a name="line1508">1508: </a><font color="#B22222">/* Check if isrow is a subset of iscol_local, called by MatGetSubMatrix_MPISBAIJ()</font>
+<a name="line1509">1509: </a><font color="#B22222">   Input: isrow       - distributed(parallel), </font>
+<a name="line1510">1510: </a><font color="#B22222">          iscol_local - locally owned (seq) </font>
+<a name="line1511">1511: </a><font color="#B22222">*/</font>
+<a name="line1514">1514: </a><strong><font color="#4169E1"><a name="ISEqual_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISEqual_private(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol_local,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line1515">1515: </a>{
+<a name="line1517">1517: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sz1,sz2,*a1,*a2,i,j,k,nmatch;
+<a name="line1518">1518: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr1,*ptr2;
+
+<a name="line1521">1521: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isrow,&sz1);
+<a name="line1522">1522: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol_local,&sz2);
+<a name="line1523">1523: </a>  <font color="#4169E1">if</font> (sz1 > sz2) {
+<a name="line1524">1524: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1525">1525: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1526">1526: </a>  }
+
+<a name="line1528">1528: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrow,&ptr1);
+<a name="line1529">1529: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(iscol_local,&ptr2);
+
+<a name="line1531">1531: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sz1,&a1);
+<a name="line1532">1532: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sz2,&a2);
+<a name="line1533">1533: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a1,ptr1,sz1*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1534">1534: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a2,ptr2,sz2*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1535">1535: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(sz1,a1);
+<a name="line1536">1536: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(sz2,a2);
+
+<a name="line1538">1538: </a>  nmatch=0;
+<a name="line1539">1539: </a>  k     = 0;
+<a name="line1540">1540: </a>  <font color="#4169E1">for</font> (i=0; i<sz1; i++){
+<a name="line1541">1541: </a>    <font color="#4169E1">for</font> (j=k; j<sz2; j++){
+<a name="line1542">1542: </a>      <font color="#4169E1">if</font> (a1[i] == a2[j]) {
+<a name="line1543">1543: </a>        k = j; nmatch++;
+<a name="line1544">1544: </a>        <font color="#4169E1">break</font>;
+<a name="line1545">1545: </a>      }
+<a name="line1546">1546: </a>    }
+<a name="line1547">1547: </a>  }
+<a name="line1548">1548: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(isrow,&ptr1);
+<a name="line1549">1549: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(iscol_local,&ptr2);
+<a name="line1550">1550: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a1);
+<a name="line1551">1551: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a2);
+<a name="line1552">1552: </a>  <font color="#4169E1">if</font> (nmatch < sz1) {
+<a name="line1553">1553: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1554">1554: </a>  } <font color="#4169E1">else</font> {
+<a name="line1555">1555: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1556">1556: </a>  }
+<a name="line1557">1557: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1558">1558: </a>}
+
+<a name="line1562">1562: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#M [...]
+<a name="line1563">1563: </a>{
+<a name="line1565">1565: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
+<a name="line1566">1566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
+<a name="line1567">1567: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isequal;
+
+<a name="line1570">1570: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
+<a name="line1571">1571: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
+<a name="line1572">1572: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*newmat,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&iscol_local);
+<a name="line1573">1573: </a>    <font color="#4169E1">if</font> (!iscol_local) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Submatrix passed in was not used before, cannot reuse"</font>);
+<a name="line1574">1574: </a>  } <font color="#4169E1">else</font> {
+<a name="line1575">1575: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
+<a name="line1576">1576: </a>    ISEqual_private(isrow,iscol_local,&isequal);
+<a name="line1577">1577: </a>    <font color="#4169E1">if</font> (!isequal) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"For symmetric format, iscol must equal isrow"</font>);
+<a name="line1578">1578: </a>  }
+
+<a name="line1580">1580: </a>  <font color="#B22222">/* now call MatGetSubMatrix_MPIBAIJ() */</font>
+<a name="line1581">1581: </a>  MatGetSubMatrix_MPIBAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
+<a name="line1582">1582: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
+<a name="line1583">1583: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*newmat,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol_local);
+<a name="line1584">1584: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
+<a name="line1585">1585: </a>  }
+<a name="line1586">1586: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1587">1587: </a>}
+
+<a name="line1591">1591: </a><strong><font color="#4169E1"><a name="MatZeroEntries_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroEntries_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1592">1592: </a>{
+<a name="line1593">1593: </a>  Mat_MPISBAIJ   *l = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1597">1597: </a>  <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(l->A);
+<a name="line1598">1598: </a>  <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(l->B);
 <a name="line1599">1599: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1600">1600: </a>}
 
-<a name="line1602">1602: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-
-<a name="line1606">1606: </a><strong><font color="#4169E1"><a name="MatEqual_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
-<a name="line1607">1607: </a>{
-<a name="line1608">1608: </a>  Mat_MPISBAIJ   *matB = (Mat_MPISBAIJ*)B->data,*matA = (Mat_MPISBAIJ*)A->data;
-<a name="line1609">1609: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b,c,d;
-<a name="line1610">1610: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1614">1614: </a>  a = matA->A; b = matA->B;
-<a name="line1615">1615: </a>  c = matB->A; d = matB->B;
-
-<a name="line1617">1617: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,c,&flg);
-<a name="line1618">1618: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line1619">1619: </a>    <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(b,d,&flg);
-<a name="line1620">1620: </a>  }
-<a name="line1621">1621: </a>  MPIU_Allreduce(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line1622">1622: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1623">1623: </a>}
-
-<a name="line1627">1627: </a><strong><font color="#4169E1"><a name="MatCopy_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
-<a name="line1628">1628: </a>{
-<a name="line1630">1630: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-<a name="line1631">1631: </a>  Mat_MPISBAIJ   *b = (Mat_MPISBAIJ*)B->data;
-
-<a name="line1634">1634: </a>  <font color="#B22222">/* If the two matrices don't have the same copy implementation, they aren't compatible for fast copy. */</font>
-<a name="line1635">1635: </a>  <font color="#4169E1">if</font> ((str != SAME_NONZERO_PATTERN) || (A->ops->copy != B->ops->copy)) {
-<a name="line1636">1636: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(A);
-<a name="line1637">1637: </a>    MatCopy_Basic(A,B,str);
-<a name="line1638">1638: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(A);
-<a name="line1639">1639: </a>  } <font color="#4169E1">else</font> {
-<a name="line1640">1640: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->A,b->A,str);
-<a name="line1641">1641: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->B,b->B,str);
-<a name="line1642">1642: </a>  }
-<a name="line1643">1643: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1644">1644: </a>}
-
-<a name="line1648">1648: </a><strong><font color="#4169E1"><a name="MatSetUp_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1649">1649: </a>{
-
-<a name="line1653">1653: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(A,A->rmap->bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
-<a name="line1654">1654: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1655">1655: </a>}
-
-<a name="line1659">1659: </a><strong><font color="#4169E1"><a name="MatAXPY_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Mat/MatStruct [...]
-<a name="line1660">1660: </a>{
-<a name="line1662">1662: </a>  Mat_MPISBAIJ   *xx=(Mat_MPISBAIJ*)X->data,*yy=(Mat_MPISBAIJ*)Y->data;
-<a name="line1663">1663: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   bnz,one=1;
-<a name="line1664">1664: </a>  Mat_SeqSBAIJ   *xa,*ya;
-<a name="line1665">1665: </a>  Mat_SeqBAIJ    *xb,*yb;
-
-<a name="line1668">1668: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
-<a name="line1669">1669: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha = a;
-<a name="line1670">1670: </a>    xa   = (Mat_SeqSBAIJ*)xx->A->data;
-<a name="line1671">1671: </a>    ya   = (Mat_SeqSBAIJ*)yy->A->data;
-<a name="line1672">1672: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(xa->nz,&bnz);
-<a name="line1673">1673: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,xa->a,&one,ya->a,&one));
-<a name="line1674">1674: </a>    xb   = (Mat_SeqBAIJ*)xx->B->data;
-<a name="line1675">1675: </a>    yb   = (Mat_SeqBAIJ*)yy->B->data;
-<a name="line1676">1676: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(xb->nz,&bnz);
-<a name="line1677">1677: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,xb->a,&one,yb->a,&one));
-<a name="line1678">1678: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
-<a name="line1679">1679: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (str == SUBSET_NONZERO_PATTERN) { <font color="#B22222">/* nonzeros of X is a subset of Y's */</font>
-<a name="line1680">1680: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(X,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line1681">1681: </a>    MatAXPY_Basic(Y,a,X,str);
-<a name="line1682">1682: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(X,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1683">1683: </a>  } <font color="#4169E1">else</font> {
-<a name="line1684">1684: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
-<a name="line1685">1685: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz_d,*nnz_o,bs=Y->rmap->bs;
-<a name="line1686">1686: </a>    <font color="#4169E1">if</font> (bs != X->rmap->bs) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrices must have same block size"</font>);
-<a name="line1687">1687: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(X);
-<a name="line1688">1688: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(Y);
-<a name="line1689">1689: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->A->rmap->N,&nnz_d);
-<a name="line1690">1690: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->B->rmap->N,&nnz_o);
-<a name="line1691">1691: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y),&B);
-<a name="line1692">1692: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y)->name);
-<a name="line1693">1693: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,Y->rmap->n,Y->cmap->n,Y->rmap->N,Y->cmap->N);
-<a name="line1694">1694: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
-<a name="line1695">1695: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line1696">1696: </a>    MatAXPYGetPreallocation_SeqSBAIJ(yy->A,xx->A,nnz_d);
-<a name="line1697">1697: </a>    MatAXPYGetPreallocation_MPIBAIJ(yy->B,yy->garray,xx->B,xx->garray,nnz_o);
-<a name="line1698">1698: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,nnz_d,0,nnz_o);
-<a name="line1699">1699: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
-<a name="line1700">1700: </a>    MatHeaderReplace(Y,&B);
-<a name="line1701">1701: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_d);
-<a name="line1702">1702: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_o);
-<a name="line1703">1703: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(X);
-<a name="line1704">1704: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(Y);
-<a name="line1705">1705: </a>  }
-<a name="line1706">1706: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1707">1707: </a>}
-
-<a name="line1711">1711: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/m [...]
-<a name="line1712">1712: </a>{
-<a name="line1714">1714: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line1715">1715: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1718">1718: </a>  MatGetSubMatrices_MPIBAIJ(A,n,irow,icol,scall,B); <font color="#B22222">/* B[] are sbaij matrices */</font>
-<a name="line1719">1719: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line1720">1720: </a>    <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(irow[i],icol[i],&flg);
-<a name="line1721">1721: </a>    <font color="#4169E1">if</font> (!flg) {
-<a name="line1722">1722: </a>      MatSeqSBAIJZeroOps_Private(*B[i]);
-<a name="line1723">1723: </a>    }
-<a name="line1724">1724: </a>  }
-<a name="line1725">1725: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1726">1726: </a>}
-
-<a name="line1730">1730: </a><strong><font color="#4169E1"><a name="MatShift_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
-<a name="line1731">1731: </a>{
-<a name="line1733">1733: </a>  Mat_MPISBAIJ    *maij = (Mat_MPISBAIJ*)Y->data;
-<a name="line1734">1734: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data;
-
-<a name="line1737">1737: </a>  <font color="#4169E1">if</font> (!Y->preallocated) {
-<a name="line1738">1738: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL,0,NULL);
-<a name="line1739">1739: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->nz) {
-<a name="line1740">1740: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nonew = aij->nonew;
-<a name="line1741">1741: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(maij->A,Y->rmap->bs,1,NULL);
-<a name="line1742">1742: </a>    aij->nonew = nonew;
-<a name="line1743">1743: </a>  }
-<a name="line1744">1744: </a>  MatShift_Basic(Y,a);
-<a name="line1745">1745: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1746">1746: </a>}
-
-<a name="line1750">1750: </a><strong><font color="#4169E1"><a name="MatMissingDiagonal_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMissingDiagonal_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *missing,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *d)</font></strong>
-<a name="line1751">1751: </a>{
-<a name="line1752">1752: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-
-<a name="line1756">1756: </a>  <font color="#4169E1">if</font> (A->rmap->n != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only works for square matrices"</font>);
-<a name="line1757">1757: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(a->A,missing,d);
-<a name="line1758">1758: </a>  <font color="#4169E1">if</font> (d) {
-<a name="line1759">1759: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rstart;
-<a name="line1760">1760: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,NULL);
-<a name="line1761">1761: </a>    *d += rstart/A->rmap->bs;
-
-<a name="line1763">1763: </a>  }
-<a name="line1764">1764: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1765">1765: </a>}
-
-
-<a name="line1768">1768: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line1769">1769: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPISBAIJ,
-<a name="line1770">1770: </a>                                       MatGetRow_MPISBAIJ,
-<a name="line1771">1771: </a>                                       MatRestoreRow_MPISBAIJ,
-<a name="line1772">1772: </a>                                       MatMult_MPISBAIJ,
-<a name="line1773">1773: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_MPISBAIJ,
-<a name="line1774">1774: </a>                                       MatMult_MPISBAIJ,       <font color="#B22222">/* transpose versions are same as non-transpose */</font>
-<a name="line1775">1775: </a>                                       MatMultAdd_MPISBAIJ,
-<a name="line1776">1776: </a>                                       0,
-<a name="line1777">1777: </a>                                       0,
-<a name="line1778">1778: </a>                                       0,
-<a name="line1779">1779: </a>                               <font color="#B22222">/* 10*/</font> 0,
-<a name="line1780">1780: </a>                                       0,
-<a name="line1781">1781: </a>                                       0,
-<a name="line1782">1782: </a>                                       MatSOR_MPISBAIJ,
-<a name="line1783">1783: </a>                                       MatTranspose_MPISBAIJ,
-<a name="line1784">1784: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_MPISBAIJ,
-<a name="line1785">1785: </a>                                       MatEqual_MPISBAIJ,
-<a name="line1786">1786: </a>                                       MatGetDiagonal_MPISBAIJ,
-<a name="line1787">1787: </a>                                       MatDiagonalScale_MPISBAIJ,
-<a name="line1788">1788: </a>                                       MatNorm_MPISBAIJ,
-<a name="line1789">1789: </a>                               <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPISBAIJ,
-<a name="line1790">1790: </a>                                       MatAssemblyEnd_MPISBAIJ,
-<a name="line1791">1791: </a>                                       MatSetOption_MPISBAIJ,
-<a name="line1792">1792: </a>                                       MatZeroEntries_MPISBAIJ,
-<a name="line1793">1793: </a>                               <font color="#B22222">/* 24*/</font> 0,
-<a name="line1794">1794: </a>                                       0,
-<a name="line1795">1795: </a>                                       0,
-<a name="line1796">1796: </a>                                       0,
-<a name="line1797">1797: </a>                                       0,
-<a name="line1798">1798: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_MPISBAIJ,
-<a name="line1799">1799: </a>                                       0,
-<a name="line1800">1800: </a>                                       0,
-<a name="line1801">1801: </a>                                       0,
-<a name="line1802">1802: </a>                                       0,
-<a name="line1803">1803: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_MPISBAIJ,
-<a name="line1804">1804: </a>                                       0,
-<a name="line1805">1805: </a>                                       0,
-<a name="line1806">1806: </a>                                       0,
-<a name="line1807">1807: </a>                                       0,
-<a name="line1808">1808: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_MPISBAIJ,
-<a name="line1809">1809: </a>                                       MatGetSubMatrices_MPISBAIJ,
-<a name="line1810">1810: </a>                                       MatIncreaseOverlap_MPISBAIJ,
-<a name="line1811">1811: </a>                                       MatGetValues_MPISBAIJ,
-<a name="line1812">1812: </a>                                       MatCopy_MPISBAIJ,
-<a name="line1813">1813: </a>                               <font color="#B22222">/* 44*/</font> 0,
-<a name="line1814">1814: </a>                                       MatScale_MPISBAIJ,
-<a name="line1815">1815: </a>                                       MatShift_MPISBAIJ,
-<a name="line1816">1816: </a>                                       0,
-<a name="line1817">1817: </a>                                       0,
-<a name="line1818">1818: </a>                               <font color="#B22222">/* 49*/</font> 0,
-<a name="line1819">1819: </a>                                       0,
-<a name="line1820">1820: </a>                                       0,
-<a name="line1821">1821: </a>                                       0,
-<a name="line1822">1822: </a>                                       0,
-<a name="line1823">1823: </a>                               <font color="#B22222">/* 54*/</font> 0,
-<a name="line1824">1824: </a>                                       0,
-<a name="line1825">1825: </a>                                       MatSetUnfactored_MPISBAIJ,
-<a name="line1826">1826: </a>                                       0,
-<a name="line1827">1827: </a>                                       MatSetValuesBlocked_MPISBAIJ,
-<a name="line1828">1828: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPISBAIJ,
-<a name="line1829">1829: </a>                                       0,
-<a name="line1830">1830: </a>                                       0,
-<a name="line1831">1831: </a>                                       0,
-<a name="line1832">1832: </a>                                       0,
-<a name="line1833">1833: </a>                               <font color="#B22222">/* 64*/</font> 0,
-<a name="line1834">1834: </a>                                       0,
-<a name="line1835">1835: </a>                                       0,
-<a name="line1836">1836: </a>                                       0,
-<a name="line1837">1837: </a>                                       0,
-<a name="line1838">1838: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_MPISBAIJ,
-<a name="line1839">1839: </a>                                       0,
-<a name="line1840">1840: </a>                                       0,
-<a name="line1841">1841: </a>                                       0,
-<a name="line1842">1842: </a>                                       0,
-<a name="line1843">1843: </a>                               <font color="#B22222">/* 74*/</font> 0,
-<a name="line1844">1844: </a>                                       0,
-<a name="line1845">1845: </a>                                       0,
-<a name="line1846">1846: </a>                                       0,
-<a name="line1847">1847: </a>                                       0,
-<a name="line1848">1848: </a>                               <font color="#B22222">/* 79*/</font> 0,
-<a name="line1849">1849: </a>                                       0,
-<a name="line1850">1850: </a>                                       0,
-<a name="line1851">1851: </a>                                       0,
-<a name="line1852">1852: </a>                                       MatLoad_MPISBAIJ,
-<a name="line1853">1853: </a>                               <font color="#B22222">/* 84*/</font> 0,
-<a name="line1854">1854: </a>                                       0,
-<a name="line1855">1855: </a>                                       0,
-<a name="line1856">1856: </a>                                       0,
-<a name="line1857">1857: </a>                                       0,
-<a name="line1858">1858: </a>                               <font color="#B22222">/* 89*/</font> 0,
-<a name="line1859">1859: </a>                                       0,
-<a name="line1860">1860: </a>                                       0,
-<a name="line1861">1861: </a>                                       0,
-<a name="line1862">1862: </a>                                       0,
-<a name="line1863">1863: </a>                               <font color="#B22222">/* 94*/</font> 0,
-<a name="line1864">1864: </a>                                       0,
-<a name="line1865">1865: </a>                                       0,
-<a name="line1866">1866: </a>                                       0,
-<a name="line1867">1867: </a>                                       0,
-<a name="line1868">1868: </a>                               <font color="#B22222">/* 99*/</font> 0,
-<a name="line1869">1869: </a>                                       0,
-<a name="line1870">1870: </a>                                       0,
-<a name="line1871">1871: </a>                                       0,
-<a name="line1872">1872: </a>                                       0,
-<a name="line1873">1873: </a>                               <font color="#B22222">/*104*/</font> 0,
-<a name="line1874">1874: </a>                                       MatRealPart_MPISBAIJ,
-<a name="line1875">1875: </a>                                       MatImaginaryPart_MPISBAIJ,
-<a name="line1876">1876: </a>                                       MatGetRowUpperTriangular_MPISBAIJ,
-<a name="line1877">1877: </a>                                       MatRestoreRowUpperTriangular_MPISBAIJ,
-<a name="line1878">1878: </a>                               <font color="#B22222">/*109*/</font> 0,
-<a name="line1879">1879: </a>                                       0,
-<a name="line1880">1880: </a>                                       0,
-<a name="line1881">1881: </a>                                       0,
-<a name="line1882">1882: </a>                                       MatMissingDiagonal_MPISBAIJ,
-<a name="line1883">1883: </a>                               <font color="#B22222">/*114*/</font> 0,
-<a name="line1884">1884: </a>                                       0,
-<a name="line1885">1885: </a>                                       0,
-<a name="line1886">1886: </a>                                       0,
-<a name="line1887">1887: </a>                                       0,
-<a name="line1888">1888: </a>                               <font color="#B22222">/*119*/</font> 0,
-<a name="line1889">1889: </a>                                       0,
-<a name="line1890">1890: </a>                                       0,
-<a name="line1891">1891: </a>                                       0,
-<a name="line1892">1892: </a>                                       0,
-<a name="line1893">1893: </a>                               <font color="#B22222">/*124*/</font> 0,
-<a name="line1894">1894: </a>                                       0,
-<a name="line1895">1895: </a>                                       0,
-<a name="line1896">1896: </a>                                       0,
-<a name="line1897">1897: </a>                                       0,
-<a name="line1898">1898: </a>                               <font color="#B22222">/*129*/</font> 0,
-<a name="line1899">1899: </a>                                       0,
-<a name="line1900">1900: </a>                                       0,
-<a name="line1901">1901: </a>                                       0,
-<a name="line1902">1902: </a>                                       0,
-<a name="line1903">1903: </a>                               <font color="#B22222">/*134*/</font> 0,
-<a name="line1904">1904: </a>                                       0,
-<a name="line1905">1905: </a>                                       0,
-<a name="line1906">1906: </a>                                       0,
-<a name="line1907">1907: </a>                                       0,
-<a name="line1908">1908: </a>                               <font color="#B22222">/*139*/</font> 0,
-<a name="line1909">1909: </a>                                       0,
-<a name="line1910">1910: </a>                                       0,
-<a name="line1911">1911: </a>                                       0,
-<a name="line1912">1912: </a>                                       0,
-<a name="line1913">1913: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPISBAIJ
-<a name="line1914">1914: </a>};
-
-<a name="line1918">1918: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
-<a name="line1919">1919: </a>{
-<a name="line1921">1921: </a>  *a = ((Mat_MPISBAIJ*)A->data)->A;
-<a name="line1922">1922: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1923">1923: </a>}
-
-<a name="line1927">1927: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPISBAIJSetPreallocation_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
-<a name="line1928">1928: </a>{
-<a name="line1929">1929: </a>  Mat_MPISBAIJ   *b;
-<a name="line1931">1931: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,Mbs;
-
-<a name="line1934">1934: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
-<a name="line1935">1935: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1936">1936: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1937">1937: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-
-<a name="line1939">1939: </a>  b   = (Mat_MPISBAIJ*)B->data;
-<a name="line1940">1940: </a>  mbs = B->rmap->n/bs;
-<a name="line1941">1941: </a>  Mbs = B->rmap->N/bs;
-<a name="line1942">1942: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"No of local rows %D must be divisible by blocksize %D"</font>,B->rmap->N,bs);
-
-<a name="line1944">1944: </a>  B->rmap->bs = bs;
-<a name="line1945">1945: </a>  b->bs2      = bs*bs;
-<a name="line1946">1946: </a>  b->mbs      = mbs;
-<a name="line1947">1947: </a>  b->Mbs      = Mbs;
-<a name="line1948">1948: </a>  b->nbs      = B->cmap->n/bs;
-<a name="line1949">1949: </a>  b->Nbs      = B->cmap->N/bs;
-
-<a name="line1951">1951: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
-<a name="line1952">1952: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
-<a name="line1953">1953: </a>  }
-<a name="line1954">1954: </a>  b->rstartbs = B->rmap->rstart/bs;
-<a name="line1955">1955: </a>  b->rendbs   = B->rmap->rend/bs;
-
-<a name="line1957">1957: </a>  b->cstartbs = B->cmap->rstart/bs;
-<a name="line1958">1958: </a>  b->cendbs   = B->cmap->rend/bs;
-
-<a name="line1960">1960: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
-<a name="line1961">1961: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
-<a name="line1962">1962: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
-<a name="line1963">1963: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line1964">1964: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
-<a name="line1965">1965: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
-<a name="line1966">1966: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
-<a name="line1967">1967: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
-<a name="line1968">1968: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
-<a name="line1969">1969: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
-<a name="line1970">1970: </a>  }
-
-<a name="line1972">1972: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
-<a name="line1973">1973: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
-
-<a name="line1975">1975: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1976">1976: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1977">1977: </a>}
-
-<a name="line1981">1981: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPISBAIJSetPreallocationCSR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
-<a name="line1982">1982: </a>{
-<a name="line1983">1983: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
-<a name="line1984">1984: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
-<a name="line1985">1985: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
-<a name="line1986">1986: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
-
-<a name="line1990">1990: </a>  <font color="#4169E1">if</font> (bs < 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Invalid block size specified, must be positive but it is %D"</font>,bs);
-<a name="line1991">1991: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
-<a name="line1992">1992: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
-<a name="line1993">1993: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1994">1994: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1995">1995: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-<a name="line1996">1996: </a>  m      = B->rmap->n/bs;
-<a name="line1997">1997: </a>  rstart = B->rmap->rstart/bs;
-<a name="line1998">1998: </a>  cstart = B->cmap->rstart/bs;
-<a name="line1999">1999: </a>  cend   = B->cmap->rend/bs;
-
-<a name="line2001">2001: </a>  <font color="#4169E1">if</font> (ii[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"ii[0] must be 0 but it is %D"</font>,ii[0]);
-<a name="line2002">2002: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
-<a name="line2003">2003: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2004">2004: </a>    nz = ii[i+1] - ii[i];
-<a name="line2005">2005: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
-<a name="line2006">2006: </a>    nz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nz_max,nz);
-<a name="line2007">2007: </a>    JJ     = jj + ii[i];
-<a name="line2008">2008: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
-<a name="line2009">2009: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
-<a name="line2010">2010: </a>      JJ++;
-<a name="line2011">2011: </a>    }
-<a name="line2012">2012: </a>    d = 0;
-<a name="line2013">2013: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
-<a name="line2014">2014: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
-<a name="line2015">2015: </a>      d++;
-<a name="line2016">2016: </a>    }
-<a name="line2017">2017: </a>    d_nnz[i] = d;
-<a name="line2018">2018: </a>    o_nnz[i] = nz - d;
-<a name="line2019">2019: </a>  }
-<a name="line2020">2020: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
-<a name="line2021">2021: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
-
-<a name="line2023">2023: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
-<a name="line2024">2024: </a>  <font color="#4169E1">if</font> (!values) {
-<a name="line2025">2025: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
-<a name="line2026">2026: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line2027">2027: </a>  }
-<a name="line2028">2028: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2029">2029: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
-<a name="line2030">2030: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
-<a name="line2031">2031: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
-<a name="line2032">2032: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
-<a name="line2033">2033: </a>    MatSetValuesBlocked_MPISBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2034">2034: </a>  }
-
-<a name="line2036">2036: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
-<a name="line2037">2037: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2038">2038: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2039">2039: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line2040">2040: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2041">2041: </a>}
-
-<a name="line2043">2043: </a><font color="#B22222">/*MC</font>
-<a name="line2044">2044: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> = "mpisbaij" - A matrix type to be used for distributed symmetric sparse block matrices,</font>
-<a name="line2045">2045: </a><font color="#B22222">   based on block compressed sparse row format.  Only the upper triangular portion of the "diagonal" portion of</font>
-<a name="line2046">2046: </a><font color="#B22222">   the matrix is stored.</font>
-
-<a name="line2048">2048: </a><font color="#B22222">  For complex numbers by default this matrix is symmetric, NOT Hermitian symmetric. To make it Hermitian symmetric you</font>
-<a name="line2049">2049: </a><font color="#B22222">  can call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, MAT_HERMITIAN);</font>
-
-<a name="line2051">2051: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2052">2052: </a><font color="#B22222">. -mat_type mpisbaij - sets the matrix type to "mpisbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line2054">2054: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2056">2056: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ</font>
-<a name="line2057">2057: </a><font color="#B22222">M*/</font>
-
-<a name="line2059">2059: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPISBAIJ_MPISBSTRM(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
-
-<a name="line2063">2063: </a><strong><font color="#4169E1"><a name="MatCreate_MPISBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line2064">2064: </a>{
-<a name="line2065">2065: </a>  Mat_MPISBAIJ   *b;
-<a name="line2067">2067: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2070">2070: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line2071">2071: </a>  B->data = (void*)b;
-<a name="line2072">2072: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(B->ops,&MatOps_Values,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-
-<a name="line2074">2074: </a>  B->ops->destroy = MatDestroy_MPISBAIJ;
-<a name="line2075">2075: </a>  B->ops->view    = MatView_MPISBAIJ;
-<a name="line2076">2076: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2077">2077: </a>  B->insertmode   = NOT_SET_VALUES;
-
-<a name="line2079">2079: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&b->rank);
-<a name="line2080">2080: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&b->size);
-
-<a name="line2082">2082: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
-<a name="line2083">2083: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+2,&b->rangebs);
-
-<a name="line2085">2085: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line2086">2086: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),1,&B->stash);
-
-<a name="line2088">2088: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2089">2089: </a>  b->colmap      = NULL;
-<a name="line2090">2090: </a>  b->garray      = NULL;
-<a name="line2091">2091: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2093">2093: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
-<a name="line2094">2094: </a>  b->barray = 0;
-
-<a name="line2096">2096: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line2097">2097: </a>  b->lvec    = 0;
-<a name="line2098">2098: </a>  b->Mvctx   = 0;
-<a name="line2099">2099: </a>  b->slvec0  = 0;
-<a name="line2100">2100: </a>  b->slvec0b = 0;
-<a name="line2101">2101: </a>  b->slvec1  = 0;
-<a name="line2102">2102: </a>  b->slvec1a = 0;
-<a name="line2103">2103: </a>  b->slvec1b = 0;
-<a name="line2104">2104: </a>  b->sMvctx  = 0;
-
-<a name="line2106">2106: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
-<a name="line2107">2107: </a>  b->rowindices   = 0;
-<a name="line2108">2108: </a>  b->rowvalues    = 0;
-<a name="line2109">2109: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2111">2111: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line2112">2112: </a>  b->ht           = 0;
-<a name="line2113">2113: </a>  b->hd           = 0;
-<a name="line2114">2114: </a>  b->ht_size      = 0;
-<a name="line2115">2115: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2116">2116: </a>  b->ht_fact      = 0;
-<a name="line2117">2117: </a>  b->ht_total_ct  = 0;
-<a name="line2118">2118: </a>  b->ht_insert_ct = 0;
-
-<a name="line2120">2120: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
-<a name="line2121">2121: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2123">2123: </a>  b->in_loc = 0;
-<a name="line2124">2124: </a>  b->v_loc  = 0;
-<a name="line2125">2125: </a>  b->n_loc  = 0;
-
-<a name="line2127">2127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatStoreValues_C"</font>,MatStoreValues_MPISBAIJ);
-<a name="line2128">2128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatRetrieveValues_C"</font>,MatRetrieveValues_MPISBAIJ);
-<a name="line2129">2129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPISBAIJ);
-<a name="line2130">2130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,MatMPISBAIJSetPreallocation_MPISBAIJ);
-<a name="line2131">2131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,MatMPISBAIJSetPreallocationCSR_MPISBAIJ);
-<a name="line2132">2132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,MatConvert_MPISBAIJ_MPISBSTRM);
-<a name="line2133">2133: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line2134">2134: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,MatConvert_MPISBAIJ_Elemental);
-<a name="line2135">2135: </a><font color="#A020F0">#endif</font>
-
-<a name="line2137">2137: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2138">2138: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2139">2139: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2140">2140: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2142">2142: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line2143">2143: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat [...]
-<a name="line2144">2144: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
-<a name="line2145">2145: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line2146">2146: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
-<a name="line2147">2147: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line2148">2148: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
-<a name="line2149">2149: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
-<a name="line2150">2150: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
-<a name="line2151">2151: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
-<a name="line2152">2152: </a>  }
-<a name="line2153">2153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2154">2154: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2155">2155: </a>}
-
-<a name="line2157">2157: </a><font color="#B22222">/*MC</font>
-<a name="line2158">2158: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> = "sbaij" - A matrix type to be used for symmetric block sparse matrices.</font>
-
-<a name="line2160">2160: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> when constructed with a single process communicator,</font>
-<a name="line2161">2161: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> otherwise.</font>
-
-<a name="line2163">2163: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2164">2164: </a><font color="#B22222">. -mat_type sbaij - sets the matrix type to "sbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line2166">2166: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2168">2168: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a></font>
-<a name="line2169">2169: </a><font color="#B22222">M*/</font>
-
-<a name="line2173">2173: </a><font color="#B22222">/*@C</font>
-<a name="line2174">2174: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a> - For good matrix assembly performance</font>
-<a name="line2175">2175: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line2176">2176: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line2177">2177: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line2179">2179: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line2181">2181: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2182">2182: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line2183">2183: </a><font color="#B22222">.  bs   - size of block, the blocks are ALWAYS square. One can use <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() to set a different row and column blocksize but the row</font>
-<a name="line2184">2184: </a><font color="#B22222">          blocksize always defines the size of the blocks. The column blocksize sets the blocksize of the vectors obtained with <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
-<a name="line2185">2185: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
-<a name="line2186">2186: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line2187">2187: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
-<a name="line2188">2188: </a><font color="#B22222">           in the upper triangular and diagonal part of the in diagonal portion of the local</font>
-<a name="line2189">2189: </a><font color="#B22222">           (possibly different for each block row) or NULL.  If you plan to factor the matrix you must leave room</font>
-<a name="line2190">2190: </a><font color="#B22222">           for the diagonal entry and set a value even if it is zero.</font>
-<a name="line2191">2191: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
-<a name="line2192">2192: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line2193">2193: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
-<a name="line2194">2194: </a><font color="#B22222">           off-diagonal portion of the local submatrix that is right of the diagonal</font>
-<a name="line2195">2195: </a><font color="#B22222">           (possibly different for each block row) or NULL.</font>
-
-
-<a name="line2198">2198: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2199">2199: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line2200">2200: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line2201">2201: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
-
-<a name="line2203">2203: </a><font color="#B22222">   Notes:</font>
-
-<a name="line2205">2205: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line2206">2206: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line2208">2208: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line2210">2210: </a><font color="#B22222">   Storage Information:</font>
-<a name="line2211">2211: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line2212">2212: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line2213">2213: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line2214">2214: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line2216">2216: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line2217">2217: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line2218">2218: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line2219">2219: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line2220">2220: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line2222">2222: </a><font color="#B22222">   You can call <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>() to get information on how effective the preallocation was;</font>
-<a name="line2223">2223: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line2224">2224: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line2225">2225: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line2227">2227: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line2228">2228: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line2230">2230: </a><font color="#B22222">.vb</font>
-<a name="line2231">2231: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line2232">2232: </a><font color="#B22222">          --------------------------</font>
-<a name="line2233">2233: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
-<a name="line2234">2234: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
-<a name="line2235">2235: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
-<a name="line2236">2236: </a><font color="#B22222">          --------------------------</font>
-<a name="line2237">2237: </a><font color="#B22222">.ve</font>
-
-<a name="line2239">2239: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line2240">2240: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line2241">2241: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
-<a name="line2242">2242: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
-
-<a name="line2244">2244: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
-<a name="line2245">2245: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
-<a name="line2246">2246: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix</font>
-
-<a name="line2248">2248: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line2249">2249: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line2250">2250: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line2251">2251: </a><font color="#B22222">   matrices.</font>
-
-<a name="line2253">2253: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2255">2255: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line2257">2257: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manua [...]
-<a name="line2258">2258: </a><font color="#B22222">@*/</font>
-<a name="line2259">2259: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
-<a name="line2260">2260: </a>{
-
-<a name="line2267">2267: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
-<a name="line2268">2268: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2269">2269: </a>}
-
-<a name="line2273">2273: </a><font color="#B22222">/*@C</font>
-<a name="line2274">2274: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a> - Creates a sparse parallel matrix in symmetric block AIJ format</font>
-<a name="line2275">2275: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
-<a name="line2276">2276: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line2277">2277: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line2278">2278: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line2280">2280: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2282">2282: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2283">2283: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line2284">2284: </a><font color="#B22222">.  bs   - size of block, the blocks are ALWAYS square. One can use <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() to set a different row and column blocksize but the row</font>
-<a name="line2285">2285: </a><font color="#B22222">          blocksize always defines the size of the blocks. The column blocksize sets the blocksize of the vectors obtained with <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
-<a name="line2286">2286: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
-<a name="line2287">2287: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line2288">2288: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line2289">2289: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
-<a name="line2290">2290: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line2291">2291: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
-<a name="line2292">2292: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
-<a name="line2293">2293: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
-<a name="line2294">2294: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
-<a name="line2295">2295: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line2296">2296: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
-<a name="line2297">2297: </a><font color="#B22222">           in the upper triangular portion of the in diagonal portion of the local</font>
-<a name="line2298">2298: </a><font color="#B22222">           (possibly different for each block block row) or NULL.</font>
-<a name="line2299">2299: </a><font color="#B22222">           If you plan to factor the matrix you must leave room for the diagonal entry and</font>
-<a name="line2300">2300: </a><font color="#B22222">           set its value even if it is zero.</font>
-<a name="line2301">2301: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
-<a name="line2302">2302: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line2303">2303: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
-<a name="line2304">2304: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
-<a name="line2305">2305: </a><font color="#B22222">           each block row) or NULL.</font>
-
-<a name="line2307">2307: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2308">2308: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line2310">2310: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2311">2311: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line2312">2312: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line2313">2313: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
-<a name="line2314">2314: </a><font color="#B22222">.   -mat_mpi - use the parallel matrix data structures even on one processor</font>
-<a name="line2315">2315: </a><font color="#B22222">               (defaults to using SeqBAIJ format on one processor)</font>
-
-<a name="line2317">2317: </a><font color="#B22222">   It is recommended that one use the <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>() and/or <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(),</font>
-<a name="line2318">2318: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line2319">2319: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line2321">2321: </a><font color="#B22222">   Notes:</font>
-<a name="line2322">2322: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
-<a name="line2323">2323: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
-
-<a name="line2325">2325: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line2326">2326: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line2328">2328: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line2329">2329: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line2331">2331: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line2333">2333: </a><font color="#B22222">   Storage Information:</font>
-<a name="line2334">2334: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line2335">2335: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line2336">2336: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line2337">2337: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line2339">2339: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line2340">2340: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line2341">2341: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line2342">2342: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line2343">2343: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line2345">2345: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line2346">2346: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line2348">2348: </a><font color="#B22222">.vb</font>
-<a name="line2349">2349: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line2350">2350: </a><font color="#B22222">          --------------------------</font>
-<a name="line2351">2351: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
-<a name="line2352">2352: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
-<a name="line2353">2353: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
-<a name="line2354">2354: </a><font color="#B22222">          --------------------------</font>
-<a name="line2355">2355: </a><font color="#B22222">.ve</font>
-
-<a name="line2357">2357: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line2358">2358: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line2359">2359: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
-<a name="line2360">2360: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
-
-<a name="line2362">2362: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
-<a name="line2363">2363: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
-<a name="line2364">2364: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
-<a name="line2365">2365: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line2366">2366: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line2367">2367: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line2368">2368: </a><font color="#B22222">   matrices.</font>
-
-<a name="line2370">2370: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2372">2372: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line2374">2374: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>()</font>
-<a name="line2375">2375: </a><font color="#B22222">@*/</font>
-
-<a name="line2377">2377: </a><strong><font color="#4169E1"><a name="MatCreateSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/ma [...]
-<a name="line2378">2378: </a>{
-<a name="line2380">2380: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line2383">2383: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line2384">2384: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line2385">2385: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2386">2386: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line2387">2387: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line2388">2388: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
-<a name="line2389">2389: </a>  } <font color="#4169E1">else</font> {
-<a name="line2390">2390: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line2391">2391: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
-<a name="line2392">2392: </a>  }
-<a name="line2393">2393: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2394">2394: </a>}
-
-
-<a name="line2399">2399: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPISBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat [...]
-<a name="line2400">2400: </a>{
-<a name="line2401">2401: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line2402">2402: </a>  Mat_MPISBAIJ   *a,*oldmat = (Mat_MPISBAIJ*)matin->data;
-<a name="line2404">2404: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0,nt,bs=matin->rmap->bs,mbs=oldmat->mbs;
-<a name="line2405">2405: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-
-<a name="line2408">2408: </a>  *newmat = 0;
-
-<a name="line2410">2410: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
-<a name="line2411">2411: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
-<a name="line2412">2412: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
-<a name="line2413">2413: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-<a name="line2414">2414: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
-<a name="line2415">2415: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
-
-<a name="line2417">2417: </a>  mat->factortype   = matin->factortype;
-<a name="line2418">2418: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2419">2419: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2420">2420: </a>  mat->insertmode   = NOT_SET_VALUES;
-
-<a name="line2422">2422: </a>  a      = (Mat_MPISBAIJ*)mat->data;
-<a name="line2423">2423: </a>  a->bs2 = oldmat->bs2;
-<a name="line2424">2424: </a>  a->mbs = oldmat->mbs;
-<a name="line2425">2425: </a>  a->nbs = oldmat->nbs;
-<a name="line2426">2426: </a>  a->Mbs = oldmat->Mbs;
-<a name="line2427">2427: </a>  a->Nbs = oldmat->Nbs;
-
-
-<a name="line2430">2430: </a>  a->size         = oldmat->size;
-<a name="line2431">2431: </a>  a->rank         = oldmat->rank;
-<a name="line2432">2432: </a>  a->donotstash   = oldmat->donotstash;
-<a name="line2433">2433: </a>  a->roworiented  = oldmat->roworiented;
-<a name="line2434">2434: </a>  a->rowindices   = 0;
-<a name="line2435">2435: </a>  a->rowvalues    = 0;
-<a name="line2436">2436: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2437">2437: </a>  a->barray       = 0;
-<a name="line2438">2438: </a>  a->rstartbs     = oldmat->rstartbs;
-<a name="line2439">2439: </a>  a->rendbs       = oldmat->rendbs;
-<a name="line2440">2440: </a>  a->cstartbs     = oldmat->cstartbs;
-<a name="line2441">2441: </a>  a->cendbs       = oldmat->cendbs;
-
-<a name="line2443">2443: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line2444">2444: </a>  a->ht           = 0;
-<a name="line2445">2445: </a>  a->hd           = 0;
-<a name="line2446">2446: </a>  a->ht_size      = 0;
-<a name="line2447">2447: </a>  a->ht_flag      = oldmat->ht_flag;
-<a name="line2448">2448: </a>  a->ht_fact      = oldmat->ht_fact;
-<a name="line2449">2449: </a>  a->ht_total_ct  = 0;
-<a name="line2450">2450: </a>  a->ht_insert_ct = 0;
-
-<a name="line2452">2452: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+2)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2453">2453: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
-<a name="line2454">2454: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line2455">2455: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
-<a name="line2456">2456: </a><font color="#A020F0">#else</font>
-<a name="line2457">2457: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
-<a name="line2458">2458: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2459">2459: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2460">2460: </a><font color="#A020F0">#endif</font>
-<a name="line2461">2461: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
-
-<a name="line2463">2463: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
-<a name="line2464">2464: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
-<a name="line2465">2465: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2466">2466: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2467">2467: </a>  } <font color="#4169E1">else</font> a->garray = 0;
-
-<a name="line2469">2469: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
-<a name="line2470">2470: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
-<a name="line2471">2471: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
-<a name="line2472">2472: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
-<a name="line2473">2473: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
-
-<a name="line2475">2475: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec0,&a->slvec0);
-<a name="line2476">2476: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
-<a name="line2477">2477: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec1,&a->slvec1);
-<a name="line2478">2478: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
-
-<a name="line2480">2480: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(a->slvec1,&nt);
-<a name="line2481">2481: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec1,&array);
-<a name="line2482">2482: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,bs*mbs,array,&a->slvec1a);
-<a name="line2483">2483: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec1b);
-<a name="line2484">2484: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec1,&array);
-<a name="line2485">2485: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&array);
-<a name="line2486">2486: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec0b);
-<a name="line2487">2487: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&array);
-<a name="line2488">2488: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
-<a name="line2489">2489: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
-<a name="line2490">2490: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0b);
-<a name="line2491">2491: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1a);
-<a name="line2492">2492: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1b);
-
-<a name="line2494">2494: </a>  <font color="#B22222">/*  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->sMvctx,&a->sMvctx); - not written yet, replaced by the lazy trick: */</font>
-<a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)oldmat->sMvctx);
-<a name="line2496">2496: </a>  a->sMvctx = oldmat->sMvctx;
-<a name="line2497">2497: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->sMvctx);
-
-<a name="line2499">2499: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line2500">2500: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line2501">2501: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
-<a name="line2502">2502: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
-<a name="line2503">2503: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
-<a name="line2504">2504: </a>  *newmat = mat;
-<a name="line2505">2505: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2506">2506: </a>}
-
-<a name="line2510">2510: </a><strong><font color="#4169E1"><a name="MatLoad_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line2511">2511: </a>{
-<a name="line2513">2513: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
-<a name="line2514">2514: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
-<a name="line2515">2515: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line2516">2516: </a>  MPI_Status     status;
-<a name="line2517">2517: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*sndcounts = 0,*browners,maxnz,*rowners,mmbs;
-<a name="line2518">2518: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols,*locrowlens;
-<a name="line2519">2519: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *procsnz = 0,jj,*mycols,*ibuf;
-<a name="line2520">2520: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newmat->rmap->bs,Mbs,mbs,extra_rows;
-<a name="line2521">2521: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens,*odlens,*mask,*masked1,*masked2,rowcount,odcount;
-<a name="line2522">2522: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp;
-<a name="line2523">2523: </a>  int            fd;
-
-<a name="line2526">2526: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line2527">2527: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line2528">2528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
-<a name="line2529">2529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
-<a name="line2530">2530: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-matload_block_size"</font>,<font color="#666666">"Set the blocksize used to store the matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>"</font>,bs,&bs,NULL);
-<a name="line2531">2531: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2532">2532: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-
-<a name="line2534">2534: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2535">2535: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line2536">2536: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line2537">2537: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2538">2538: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line2539">2539: </a>    <font color="#4169E1">if</font> (header[0] != MAT_FILE_CLASSID) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"not matrix object"</font>);
-<a name="line2540">2540: </a>    <font color="#4169E1">if</font> (header[3] < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat),PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"Matrix stored in special format, cannot load as MPISBAIJ"</font>);
-<a name="line2541">2541: </a>  }
-
-<a name="line2543">2543: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
-<a name="line2544">2544: </a>  M    = header[1];
-<a name="line2545">2545: </a>  N    = header[2];
-
-<a name="line2547">2547: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line2548">2548: </a>  <font color="#4169E1">if</font> (newmat->rmap->N >= 0 && newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,newmat->rmap->N,M);
-<a name="line2549">2549: </a>  <font color="#4169E1">if</font> (newmat->cmap->N >= 0 && newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,newmat->cmap->N,N);
-
-<a name="line2551">2551: </a>  <font color="#4169E1">if</font> (M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Can only do square matrices"</font>);
-
-<a name="line2553">2553: </a>  <font color="#B22222">/*</font>
-<a name="line2554">2554: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
-<a name="line2555">2555: </a><font color="#B22222">     divisible by the blocksize</font>
-<a name="line2556">2556: </a><font color="#B22222">  */</font>
-<a name="line2557">2557: </a>  Mbs        = M/bs;
-<a name="line2558">2558: </a>  extra_rows = bs - M + bs*(Mbs);
-<a name="line2559">2559: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
-<a name="line2560">2560: </a>  <font color="#4169E1">else</font>                  Mbs++;
-<a name="line2561">2561: </a>  <font color="#4169E1">if</font> (extra_rows &&!rank) {
-<a name="line2562">2562: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(viewer,<font color="#666666">"Padding loaded matrix to match blocksize\n"</font>);
-<a name="line2563">2563: </a>  }
-
-<a name="line2565">2565: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line2566">2566: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) { <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> */</font>
-<a name="line2567">2567: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
-<a name="line2568">2568: </a>    m   = mbs*bs;
-<a name="line2569">2569: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User Set */</font>
-<a name="line2570">2570: </a>    m   = newmat->rmap->n;
-<a name="line2571">2571: </a>    mbs = m/bs;
-<a name="line2572">2572: </a>  }
-<a name="line2573">2573: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
-<a name="line2574">2574: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(mbs,&mmbs);
-<a name="line2575">2575: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mmbs,1,MPI_INT,rowners+1,1,MPI_INT,comm);
-<a name="line2576">2576: </a>  rowners[0] = 0;
-<a name="line2577">2577: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
-<a name="line2578">2578: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
-<a name="line2579">2579: </a>  rstart = rowners[rank];
-<a name="line2580">2580: </a>  rend   = rowners[rank+1];
-
-<a name="line2582">2582: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line2583">2583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((rend-rstart)*bs,&locrowlens);
-<a name="line2584">2584: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2585">2585: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
-<a name="line2586">2586: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
-<a name="line2587">2587: </a>    <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
-<a name="line2588">2588: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
-<a name="line2589">2589: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = browners[i+1] - browners[i];
-<a name="line2590">2590: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,browners,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
-<a name="line2591">2591: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
-<a name="line2592">2592: </a>  } <font color="#4169E1">else</font> {
-<a name="line2593">2593: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
-<a name="line2594">2594: </a>  }
-
-<a name="line2596">2596: </a>  <font color="#4169E1">if</font> (!rank) {   <font color="#B22222">/* procs[0] */</font>
-<a name="line2597">2597: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line2598">2598: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
-<a name="line2599">2599: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2600">2600: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2601">2601: </a>      <font color="#4169E1">for</font> (j=rowners[i]*bs; j< rowners[i+1]*bs; j++) {
-<a name="line2602">2602: </a>        procsnz[i] += rowlengths[j];
-<a name="line2603">2603: </a>      }
-<a name="line2604">2604: </a>    }
-<a name="line2605">2605: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-
-<a name="line2607">2607: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line2608">2608: </a>    maxnz = 0;
-<a name="line2609">2609: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2610">2610: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
-<a name="line2611">2611: </a>    }
-<a name="line2612">2612: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line2614">2614: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line2615">2615: </a>    nz     = procsnz[0];
-<a name="line2616">2616: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
-<a name="line2617">2617: </a>    mycols = ibuf;
-<a name="line2618">2618: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line2619">2619: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-<a name="line2620">2620: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line2621">2621: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
-<a name="line2622">2622: </a>    }
-
-<a name="line2624">2624: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
-<a name="line2625">2625: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line2626">2626: </a>      nz   = procsnz[i];
-<a name="line2627">2627: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2628">2628: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
-<a name="line2629">2629: </a>    }
-<a name="line2630">2630: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
-<a name="line2631">2631: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line2632">2632: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
-<a name="line2633">2633: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2634">2634: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
-<a name="line2635">2635: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz+extra_rows,MPIU_INT,size-1,tag,comm);
-<a name="line2636">2636: </a>    }
-<a name="line2637">2637: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line2638">2638: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/* procs[i], i>0 */</font>
-<a name="line2639">2639: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line2640">2640: </a>    nz = 0;
-<a name="line2641">2641: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) nz += locrowlens[i];
-<a name="line2642">2642: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
-<a name="line2643">2643: </a>    mycols = ibuf;
-<a name="line2644">2644: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line2645">2645: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mycols,nz,MPIU_INT,0,tag,comm,&status);
-<a name="line2646">2646: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
-<a name="line2647">2647: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
-<a name="line2648">2648: </a>  }
-
-<a name="line2650">2650: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line2651">2651: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
-<a name="line2652">2652: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
-<a name="line2653">2653: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(mask,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2654">2654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked1,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2655">2655: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked2,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2656">2656: </a>  rowcount = 0;
-<a name="line2657">2657: </a>  nzcount  = 0;
-<a name="line2658">2658: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2659">2659: </a>    dcount  = 0;
-<a name="line2660">2660: </a>    odcount = 0;
-<a name="line2661">2661: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line2662">2662: </a>      kmax = locrowlens[rowcount];
-<a name="line2663">2663: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line2664">2664: </a>        tmp = mycols[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
-<a name="line2665">2665: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
-<a name="line2666">2666: </a>          mask[tmp] = 1;
-<a name="line2667">2667: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp; <font color="#B22222">/* entry in off-diag portion */</font>
-<a name="line2668">2668: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp; <font color="#B22222">/* entry in diag portion */</font>
-<a name="line2669">2669: </a>        }
-<a name="line2670">2670: </a>      }
-<a name="line2671">2671: </a>      rowcount++;
-<a name="line2672">2672: </a>    }
-
-<a name="line2674">2674: </a>    dlens[i]  = dcount;  <font color="#B22222">/* d_nzz[i] */</font>
-<a name="line2675">2675: </a>    odlens[i] = odcount; <font color="#B22222">/* o_nzz[i] */</font>
-
-<a name="line2677">2677: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line2678">2678: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
-<a name="line2679">2679: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
-<a name="line2680">2680: </a>  }
-<a name="line2681">2681: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
-<a name="line2682">2682: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
-<a name="line2683">2683: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(newmat,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-
-<a name="line2685">2685: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2686">2686: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&buf);
-<a name="line2687">2687: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line2688">2688: </a>    nz     = procsnz[0];
-<a name="line2689">2689: </a>    vals   = buf;
-<a name="line2690">2690: </a>    mycols = ibuf;
-<a name="line2691">2691: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line2692">2692: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2693">2693: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line2694">2694: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line2695">2695: </a>    }
-
-<a name="line2697">2697: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line2698">2698: </a>    jj = rstart*bs;
-<a name="line2699">2699: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2700">2700: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2701">2701: </a>      mycols += locrowlens[i];
-<a name="line2702">2702: </a>      vals   += locrowlens[i];
-<a name="line2703">2703: </a>      jj++;
-<a name="line2704">2704: </a>    }
-
-<a name="line2706">2706: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
-<a name="line2707">2707: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line2708">2708: </a>      nz   = procsnz[i];
-<a name="line2709">2709: </a>      vals = buf;
-<a name="line2710">2710: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2711">2711: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
-<a name="line2712">2712: </a>    }
-<a name="line2713">2713: </a>    <font color="#B22222">/* the last proc */</font>
-<a name="line2714">2714: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line2715">2715: </a>      nz   = procsnz[i] - extra_rows;
-<a name="line2716">2716: </a>      vals = buf;
-<a name="line2717">2717: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2718">2718: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line2719">2719: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz+extra_rows,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,size-1,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
-<a name="line2720">2720: </a>    }
-<a name="line2721">2721: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-
-<a name="line2723">2723: </a>  } <font color="#4169E1">else</font> {
-<a name="line2724">2724: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line2725">2725: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&buf);
-
-<a name="line2727">2727: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line2728">2728: </a>    vals   = buf;
-<a name="line2729">2729: </a>    mycols = ibuf;
-<a name="line2730">2730: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm,&status);
-<a name="line2731">2731: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&maxnz);
-<a name="line2732">2732: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
-
-<a name="line2734">2734: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line2735">2735: </a>    jj = rstart*bs;
-<a name="line2736">2736: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2737">2737: </a>      MatSetValues_MPISBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2738">2738: </a>      mycols += locrowlens[i];
-<a name="line2739">2739: </a>      vals   += locrowlens[i];
-<a name="line2740">2740: </a>      jj++;
-<a name="line2741">2741: </a>    }
-<a name="line2742">2742: </a>  }
-
-<a name="line2744">2744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
-<a name="line2745">2745: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line2746">2746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
-<a name="line2747">2747: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
-<a name="line2748">2748: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
-<a name="line2749">2749: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
-<a name="line2750">2750: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2751">2751: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2752">2752: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2753">2753: </a>}
-
-<a name="line2757">2757: </a><font color="#B22222">/*XXXXX@</font>
-<a name="line2758">2758: </a><font color="#B22222">   MatMPISBAIJSetHashTableFactor - Sets the factor required to compute the size of the HashTable.</font>
-
-<a name="line2760">2760: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2761">2761: </a><font color="#B22222">.  mat  - the matrix</font>
-<a name="line2762">2762: </a><font color="#B22222">.  fact - factor</font>
-
-<a name="line2764">2764: </a><font color="#B22222">   Not Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, each process can have a different hash factor</font>
-
-<a name="line2766">2766: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2768">2768: </a><font color="#B22222">  Notes:</font>
-<a name="line2769">2769: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table fact</font>
-
-<a name="line2771">2771: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
-
-<a name="line2773">2773: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
-<a name="line2774">2774: </a><font color="#B22222">@XXXXX*/</font>
-
-
-<a name="line2779">2779: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2780">2780: </a>{
-<a name="line2781">2781: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-<a name="line2782">2782: </a>  Mat_SeqBAIJ    *b = (Mat_SeqBAIJ*)(a->B)->data;
-<a name="line2783">2783: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
-<a name="line2784">2784: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work,*svalues,*rvalues;
-<a name="line2786">2786: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,mbs,*bi,*bj,brow,j,ncols,krow,kcol,col,row,Mbs,bcol;
-<a name="line2787">2787: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line2788">2788: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rowners_bs,dest,count,source;
-<a name="line2789">2789: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va;
-<a name="line2790">2790: </a>  MatScalar      *ba;
-<a name="line2791">2791: </a>  MPI_Status     stat;
-
-<a name="line2794">2794: </a>  <font color="#4169E1">if</font> (idx) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Send email to petsc-maint at mcs.anl.gov"</font>);
-<a name="line2795">2795: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,NULL);
-<a name="line2796">2796: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
-
-<a name="line2798">2798: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
-<a name="line2799">2799: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&rank);
-
-<a name="line2801">2801: </a>  bs  = A->rmap->bs;
-<a name="line2802">2802: </a>  mbs = a->mbs;
-<a name="line2803">2803: </a>  Mbs = a->Mbs;
-<a name="line2804">2804: </a>  ba  = b->a;
-<a name="line2805">2805: </a>  bi  = b->i;
-<a name="line2806">2806: </a>  bj  = b->j;
-
-<a name="line2808">2808: </a>  <font color="#B22222">/* find ownerships */</font>
-<a name="line2809">2809: </a>  rowners_bs = A->rmap->range;
-
-<a name="line2811">2811: </a>  <font color="#B22222">/* each proc creates an array to be distributed */</font>
-<a name="line2812">2812: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*Mbs,&work);
-<a name="line2813">2813: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,bs*Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-
-<a name="line2815">2815: </a>  <font color="#B22222">/* row_max for B */</font>
-<a name="line2816">2816: </a>  <font color="#4169E1">if</font> (rank != size-1) {
-<a name="line2817">2817: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2818">2818: </a>      ncols = bi[1] - bi[0]; bi++;
-<a name="line2819">2819: </a>      brow  = bs*i;
-<a name="line2820">2820: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
-<a name="line2821">2821: </a>        bcol = bs*(*bj);
-<a name="line2822">2822: </a>        <font color="#4169E1">for</font> (kcol=0; kcol<bs; kcol++) {
-<a name="line2823">2823: </a>          col  = bcol + kcol;                <font color="#B22222">/* local col index */</font>
-<a name="line2824">2824: </a>          col += rowners_bs[rank+1];      <font color="#B22222">/* global col index */</font>
-<a name="line2825">2825: </a>          <font color="#4169E1">for</font> (krow=0; krow<bs; krow++) {
-<a name="line2826">2826: </a>            atmp = PetscAbsScalar(*ba); ba++;
-<a name="line2827">2827: </a>            row  = brow + krow;   <font color="#B22222">/* local row index */</font>
-<a name="line2828">2828: </a>            <font color="#4169E1">if</font> (PetscRealPart(va[row]) < atmp) va[row] = atmp;
-<a name="line2829">2829: </a>            <font color="#4169E1">if</font> (work[col] < atmp) work[col] = atmp;
-<a name="line2830">2830: </a>          }
-<a name="line2831">2831: </a>        }
-<a name="line2832">2832: </a>        bj++;
-<a name="line2833">2833: </a>      }
-<a name="line2834">2834: </a>    }
-
-<a name="line2836">2836: </a>    <font color="#B22222">/* send values to its owners */</font>
-<a name="line2837">2837: </a>    <font color="#4169E1">for</font> (dest=rank+1; dest<size; dest++) {
-<a name="line2838">2838: </a>      svalues = work + rowners_bs[dest];
-<a name="line2839">2839: </a>      count   = rowners_bs[dest+1]-rowners_bs[dest];
-<a name="line2840">2840: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(svalues,count,MPIU_REAL,dest,rank,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line2841">2841: </a>    }
-<a name="line2842">2842: </a>  }
-
-<a name="line2844">2844: </a>  <font color="#B22222">/* receive values */</font>
-<a name="line2845">2845: </a>  <font color="#4169E1">if</font> (rank) {
-<a name="line2846">2846: </a>    rvalues = work;
-<a name="line2847">2847: </a>    count   = rowners_bs[rank+1]-rowners_bs[rank];
-<a name="line2848">2848: </a>    <font color="#4169E1">for</font> (source=0; source<rank; source++) {
-<a name="line2849">2849: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(rvalues,count,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&stat);
-<a name="line2850">2850: </a>      <font color="#B22222">/* process values */</font>
-<a name="line2851">2851: </a>      <font color="#4169E1">for</font> (i=0; i<count; i++) {
-<a name="line2852">2852: </a>        <font color="#4169E1">if</font> (PetscRealPart(va[i]) < rvalues[i]) va[i] = rvalues[i];
-<a name="line2853">2853: </a>      }
-<a name="line2854">2854: </a>    }
-<a name="line2855">2855: </a>  }
-
-<a name="line2857">2857: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
-<a name="line2858">2858: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
-<a name="line2859">2859: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2860">2860: </a>}
-
-<a name="line2864">2864: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/Mat/MatSORTy [...]
-<a name="line2865">2865: </a>{
-<a name="line2866">2866: </a>  Mat_MPISBAIJ      *mat = (Mat_MPISBAIJ*)matin->data;
-<a name="line2867">2867: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2868">2868: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=mat->mbs,bs=matin->rmap->bs;
-<a name="line2869">2869: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*ptr,*from;
-<a name="line2870">2870: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               bb1;
-<a name="line2871">2871: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *b;
-
-<a name="line2874">2874: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
-<a name="line2875">2875: </a>  <font color="#4169E1">if</font> (bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
-
-<a name="line2877">2877: </a>  <font color="#4169E1">if</font> (flag == SOR_APPLY_UPPER) {
-<a name="line2878">2878: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2879">2879: </a>    <font color="#4169E1">return</font>(0);
-<a name="line2880">2880: </a>  }
-
-<a name="line2882">2882: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
-<a name="line2883">2883: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
-<a name="line2884">2884: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
-<a name="line2885">2885: </a>      its--;
+<a name="line1604">1604: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
+<a name="line1605">1605: </a>{
+<a name="line1606">1606: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)matin->data;
+<a name="line1607">1607: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A  = a->A,B = a->B;
+<a name="line1609">1609: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
+
+<a name="line1612">1612: </a>  info->block_size = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)matin->rmap->bs;
+
+<a name="line1614">1614: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(A,MAT_LOCAL,info);
+
+<a name="line1616">1616: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
+<a name="line1617">1617: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
+
+<a name="line1619">1619: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(B,MAT_LOCAL,info);
+
+<a name="line1621">1621: </a>  isend[0] += info->nz_used; isend[1] += info->nz_allocated; isend[2] += info->nz_unneeded;
+<a name="line1622">1622: </a>  isend[3] += info->memory;  isend[4] += info->mallocs;
+<a name="line1623">1623: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
+<a name="line1624">1624: </a>    info->nz_used      = isend[0];
+<a name="line1625">1625: </a>    info->nz_allocated = isend[1];
+<a name="line1626">1626: </a>    info->nz_unneeded  = isend[2];
+<a name="line1627">1627: </a>    info->memory       = isend[3];
+<a name="line1628">1628: </a>    info->mallocs      = isend[4];
+<a name="line1629">1629: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
+<a name="line1630">1630: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
+
+<a name="line1632">1632: </a>    info->nz_used      = irecv[0];
+<a name="line1633">1633: </a>    info->nz_allocated = irecv[1];
+<a name="line1634">1634: </a>    info->nz_unneeded  = irecv[2];
+<a name="line1635">1635: </a>    info->memory       = irecv[3];
+<a name="line1636">1636: </a>    info->mallocs      = irecv[4];
+<a name="line1637">1637: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
+<a name="line1638">1638: </a>    MPIU_Allreduce(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
+
+<a name="line1640">1640: </a>    info->nz_used      = irecv[0];
+<a name="line1641">1641: </a>    info->nz_allocated = irecv[1];
+<a name="line1642">1642: </a>    info->nz_unneeded  = irecv[2];
+<a name="line1643">1643: </a>    info->memory       = irecv[3];
+<a name="line1644">1644: </a>    info->mallocs      = irecv[4];
+<a name="line1645">1645: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown <a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> argument %d"</font>,(int)flag);
+<a name="line1646">1646: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
+<a name="line1647">1647: </a>  info->fill_ratio_needed = 0;
+<a name="line1648">1648: </a>  info->factor_mallocs    = 0;
+<a name="line1649">1649: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1650">1650: </a>}
+
+<a name="line1654">1654: </a><strong><font color="#4169E1"><a name="MatSetOption_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> op,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line1655">1655: </a>{
+<a name="line1656">1656: </a>  Mat_MPISBAIJ   *a  = (Mat_MPISBAIJ*)A->data;
+<a name="line1657">1657: </a>  Mat_SeqSBAIJ   *aA = (Mat_SeqSBAIJ*)a->A->data;
+
+<a name="line1661">1661: </a>  <font color="#4169E1">switch</font> (op) {
+<a name="line1662">1662: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
+<a name="line1663">1663: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
+<a name="line1664">1664: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
+<a name="line1665">1665: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
+<a name="line1666">1666: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
+<a name="line1667">1667: </a>    MatCheckPreallocated(A,1);
+<a name="line1668">1668: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1669">1669: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
+<a name="line1670">1670: </a>    <font color="#4169E1">break</font>;
+<a name="line1671">1671: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
+<a name="line1672">1672: </a>    MatCheckPreallocated(A,1);
+<a name="line1673">1673: </a>    a->roworiented = flg;
+
+<a name="line1675">1675: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1676">1676: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
+<a name="line1677">1677: </a>    <font color="#4169E1">break</font>;
+<a name="line1678">1678: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
+<a name="line1679">1679: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
+<a name="line1680">1680: </a>    <font color="#4169E1">break</font>;
+<a name="line1681">1681: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
+<a name="line1682">1682: </a>    a->donotstash = flg;
+<a name="line1683">1683: </a>    <font color="#4169E1">break</font>;
+<a name="line1684">1684: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
+<a name="line1685">1685: </a>    a->ht_flag = flg;
+<a name="line1686">1686: </a>    <font color="#4169E1">break</font>;
+<a name="line1687">1687: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
+<a name="line1688">1688: </a>    MatCheckPreallocated(A,1);
+<a name="line1689">1689: </a>    <font color="#4169E1">if</font> (!A->assembled) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>() first"</font>);
+<a name="line1690">1690: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+
+<a name="line1692">1692: </a>    A->ops->mult = MatMult_MPISBAIJ_Hermitian;
+<a name="line1693">1693: </a>    <font color="#4169E1">break</font>;
+<a name="line1694">1694: </a>  <font color="#4169E1">case</font> MAT_SPD:
+<a name="line1695">1695: </a>    A->spd_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1696">1696: </a>    A->spd     = flg;
+<a name="line1697">1697: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line1698">1698: </a>      A->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1699">1699: </a>      A->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1700">1700: </a>      A->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1701">1701: </a>      A->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1702">1702: </a>    }
+<a name="line1703">1703: </a>    <font color="#4169E1">break</font>;
+<a name="line1704">1704: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line1705">1705: </a>    MatCheckPreallocated(A,1);
+<a name="line1706">1706: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1707">1707: </a>    <font color="#4169E1">break</font>;
+<a name="line1708">1708: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
+<a name="line1709">1709: </a>    MatCheckPreallocated(A,1);
+<a name="line1710">1710: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1711">1711: </a>    <font color="#4169E1">break</font>;
+<a name="line1712">1712: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
+<a name="line1713">1713: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Matrix must be symmetric"</font>);
+<a name="line1714">1714: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
+<a name="line1715">1715: </a>    <font color="#4169E1">break</font>;
+<a name="line1716">1716: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
+<a name="line1717">1717: </a>    aA->ignore_ltriangular = flg;
+<a name="line1718">1718: </a>    <font color="#4169E1">break</font>;
+<a name="line1719">1719: </a>  <font color="#4169E1">case</font> MAT_ERROR_LOWER_TRIANGULAR:
+<a name="line1720">1720: </a>    aA->ignore_ltriangular = flg;
+<a name="line1721">1721: </a>    <font color="#4169E1">break</font>;
+<a name="line1722">1722: </a>  <font color="#4169E1">case</font> MAT_GETROW_UPPERTRIANGULAR:
+<a name="line1723">1723: </a>    aA->getrow_utriangular = flg;
+<a name="line1724">1724: </a>    <font color="#4169E1">break</font>;
+<a name="line1725">1725: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line1726">1726: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"unknown option %d"</font>,op);
+<a name="line1727">1727: </a>  }
+<a name="line1728">1728: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1729">1729: </a>}
+
+<a name="line1733">1733: </a><strong><font color="#4169E1"><a name="MatTranspose_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line1734">1734: </a>{
+
+<a name="line1738">1738: </a>  <font color="#4169E1">if</font> (MAT_INITIAL_MATRIX || *B != A) {
+<a name="line1739">1739: </a>    <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(A,MAT_COPY_VALUES,B);
+<a name="line1740">1740: </a>  }
+<a name="line1741">1741: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1742">1742: </a>}
+
+<a name="line1746">1746: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
+<a name="line1747">1747: </a>{
+<a name="line1748">1748: </a>  Mat_MPISBAIJ   *baij = (Mat_MPISBAIJ*)mat->data;
+<a name="line1749">1749: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a     = baij->A, b=baij->B;
+<a name="line1751">1751: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nv,m,n;
+<a name="line1752">1752: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1755">1755: </a>  <font color="#4169E1">if</font> (ll != rr) {
+<a name="line1756">1756: </a>    <a href="../../../../../docs/manualpages/Vec/VecEqual.html#VecEqual">VecEqual</a>(ll,rr,&flg);
+<a name="line1757">1757: </a>    <font color="#4169E1">if</font> (!flg) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"For symmetric format, left and right scaling vectors must be same\n"</font>);
+<a name="line1758">1758: </a>  }
+<a name="line1759">1759: </a>  <font color="#4169E1">if</font> (!ll) <font color="#4169E1">return</font>(0);
+
+<a name="line1761">1761: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&m,&n);
+<a name="line1762">1762: </a>  <font color="#4169E1">if</font> (m != n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"For symmetric format, local size %d %d must be same"</font>,m,n);
+
+<a name="line1764">1764: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&nv);
+<a name="line1765">1765: </a>  <font color="#4169E1">if</font> (nv!=n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Left and right vector non-conforming local size"</font>);
+
+<a name="line1767">1767: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(baij->Mvctx,rr,baij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line1769">1769: </a>  <font color="#B22222">/* left diagonalscale the off-diagonal part */</font>
+<a name="line1770">1770: </a>  (*b->ops->diagonalscale)(b,ll,NULL);
+
+<a name="line1772">1772: </a>  <font color="#B22222">/* scale the diagonal part */</font>
+<a name="line1773">1773: </a>  (*a->ops->diagonalscale)(a,ll,rr);
+
+<a name="line1775">1775: </a>  <font color="#B22222">/* right diagonalscale the off-diagonal part */</font>
+<a name="line1776">1776: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(baij->Mvctx,rr,baij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line1777">1777: </a>  (*b->ops->diagonalscale)(b,NULL,baij->lvec);
+<a name="line1778">1778: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1779">1779: </a>}
+
+<a name="line1783">1783: </a><strong><font color="#4169E1"><a name="MatSetUnfactored_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUnfactored_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1784">1784: </a>{
+<a name="line1785">1785: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1789">1789: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(a->A);
+<a name="line1790">1790: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1791">1791: </a>}
+
+<a name="line1793">1793: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+
+<a name="line1797">1797: </a><strong><font color="#4169E1"><a name="MatEqual_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
+<a name="line1798">1798: </a>{
+<a name="line1799">1799: </a>  Mat_MPISBAIJ   *matB = (Mat_MPISBAIJ*)B->data,*matA = (Mat_MPISBAIJ*)A->data;
+<a name="line1800">1800: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b,c,d;
+<a name="line1801">1801: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1805">1805: </a>  a = matA->A; b = matA->B;
+<a name="line1806">1806: </a>  c = matB->A; d = matB->B;
+
+<a name="line1808">1808: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,c,&flg);
+<a name="line1809">1809: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line1810">1810: </a>    <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(b,d,&flg);
+<a name="line1811">1811: </a>  }
+<a name="line1812">1812: </a>  MPIU_Allreduce(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1813">1813: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1814">1814: </a>}
+
+<a name="line1818">1818: </a><strong><font color="#4169E1"><a name="MatCopy_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
+<a name="line1819">1819: </a>{
+<a name="line1821">1821: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+<a name="line1822">1822: </a>  Mat_MPISBAIJ   *b = (Mat_MPISBAIJ*)B->data;
+
+<a name="line1825">1825: </a>  <font color="#B22222">/* If the two matrices don't have the same copy implementation, they aren't compatible for fast copy. */</font>
+<a name="line1826">1826: </a>  <font color="#4169E1">if</font> ((str != SAME_NONZERO_PATTERN) || (A->ops->copy != B->ops->copy)) {
+<a name="line1827">1827: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(A);
+<a name="line1828">1828: </a>    MatCopy_Basic(A,B,str);
+<a name="line1829">1829: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(A);
+<a name="line1830">1830: </a>  } <font color="#4169E1">else</font> {
+<a name="line1831">1831: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->A,b->A,str);
+<a name="line1832">1832: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->B,b->B,str);
+<a name="line1833">1833: </a>  }
+<a name="line1834">1834: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1835">1835: </a>}
+
+<a name="line1839">1839: </a><strong><font color="#4169E1"><a name="MatSetUp_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1840">1840: </a>{
+
+<a name="line1844">1844: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(A,A->rmap->bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
+<a name="line1845">1845: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1846">1846: </a>}
+
+<a name="line1850">1850: </a><strong><font color="#4169E1"><a name="MatAXPY_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Mat/MatStruct [...]
+<a name="line1851">1851: </a>{
+<a name="line1853">1853: </a>  Mat_MPISBAIJ   *xx=(Mat_MPISBAIJ*)X->data,*yy=(Mat_MPISBAIJ*)Y->data;
+<a name="line1854">1854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   bnz,one=1;
+<a name="line1855">1855: </a>  Mat_SeqSBAIJ   *xa,*ya;
+<a name="line1856">1856: </a>  Mat_SeqBAIJ    *xb,*yb;
+
+<a name="line1859">1859: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
+<a name="line1860">1860: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha = a;
+<a name="line1861">1861: </a>    xa   = (Mat_SeqSBAIJ*)xx->A->data;
+<a name="line1862">1862: </a>    ya   = (Mat_SeqSBAIJ*)yy->A->data;
+<a name="line1863">1863: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(xa->nz,&bnz);
+<a name="line1864">1864: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,xa->a,&one,ya->a,&one));
+<a name="line1865">1865: </a>    xb   = (Mat_SeqBAIJ*)xx->B->data;
+<a name="line1866">1866: </a>    yb   = (Mat_SeqBAIJ*)yy->B->data;
+<a name="line1867">1867: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(xb->nz,&bnz);
+<a name="line1868">1868: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,xb->a,&one,yb->a,&one));
+<a name="line1869">1869: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
+<a name="line1870">1870: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (str == SUBSET_NONZERO_PATTERN) { <font color="#B22222">/* nonzeros of X is a subset of Y's */</font>
+<a name="line1871">1871: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(X,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1872">1872: </a>    MatAXPY_Basic(Y,a,X,str);
+<a name="line1873">1873: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(X,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1874">1874: </a>  } <font color="#4169E1">else</font> {
+<a name="line1875">1875: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
+<a name="line1876">1876: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz_d,*nnz_o,bs=Y->rmap->bs;
+<a name="line1877">1877: </a>    <font color="#4169E1">if</font> (bs != X->rmap->bs) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrices must have same block size"</font>);
+<a name="line1878">1878: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(X);
+<a name="line1879">1879: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(Y);
+<a name="line1880">1880: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->A->rmap->N,&nnz_d);
+<a name="line1881">1881: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->B->rmap->N,&nnz_o);
+<a name="line1882">1882: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y),&B);
+<a name="line1883">1883: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y)->name);
+<a name="line1884">1884: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,Y->rmap->n,Y->cmap->n,Y->rmap->N,Y->cmap->N);
+<a name="line1885">1885: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
+<a name="line1886">1886: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line1887">1887: </a>    MatAXPYGetPreallocation_SeqSBAIJ(yy->A,xx->A,nnz_d);
+<a name="line1888">1888: </a>    MatAXPYGetPreallocation_MPIBAIJ(yy->B,yy->garray,xx->B,xx->garray,nnz_o);
+<a name="line1889">1889: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,nnz_d,0,nnz_o);
+<a name="line1890">1890: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
+<a name="line1891">1891: </a>    MatHeaderReplace(Y,&B);
+<a name="line1892">1892: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_d);
+<a name="line1893">1893: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_o);
+<a name="line1894">1894: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(X);
+<a name="line1895">1895: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(Y);
+<a name="line1896">1896: </a>  }
+<a name="line1897">1897: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1898">1898: </a>}
+
+<a name="line1902">1902: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/m [...]
+<a name="line1903">1903: </a>{
+<a name="line1905">1905: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line1906">1906: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1909">1909: </a>  MatGetSubMatrices_MPIBAIJ(A,n,irow,icol,scall,B); <font color="#B22222">/* B[] are sbaij matrices */</font>
+<a name="line1910">1910: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line1911">1911: </a>    <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(irow[i],icol[i],&flg);
+<a name="line1912">1912: </a>    <font color="#4169E1">if</font> (!flg) {
+<a name="line1913">1913: </a>      MatSeqSBAIJZeroOps_Private(*B[i]);
+<a name="line1914">1914: </a>    }
+<a name="line1915">1915: </a>  }
+<a name="line1916">1916: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1917">1917: </a>}
+
+<a name="line1921">1921: </a><strong><font color="#4169E1"><a name="MatShift_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
+<a name="line1922">1922: </a>{
+<a name="line1924">1924: </a>  Mat_MPISBAIJ    *maij = (Mat_MPISBAIJ*)Y->data;
+<a name="line1925">1925: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data;
+
+<a name="line1928">1928: </a>  <font color="#4169E1">if</font> (!Y->preallocated) {
+<a name="line1929">1929: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL,0,NULL);
+<a name="line1930">1930: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line1931">1931: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nonew = aij->nonew;
+<a name="line1932">1932: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(maij->A,Y->rmap->bs,1,NULL);
+<a name="line1933">1933: </a>    aij->nonew = nonew;
+<a name="line1934">1934: </a>  }
+<a name="line1935">1935: </a>  MatShift_Basic(Y,a);
+<a name="line1936">1936: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1937">1937: </a>}
+
+<a name="line1941">1941: </a><strong><font color="#4169E1"><a name="MatMissingDiagonal_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMissingDiagonal_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *missing,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *d)</font></strong>
+<a name="line1942">1942: </a>{
+<a name="line1943">1943: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+
+<a name="line1947">1947: </a>  <font color="#4169E1">if</font> (A->rmap->n != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only works for square matrices"</font>);
+<a name="line1948">1948: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(a->A,missing,d);
+<a name="line1949">1949: </a>  <font color="#4169E1">if</font> (d) {
+<a name="line1950">1950: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rstart;
+<a name="line1951">1951: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,NULL);
+<a name="line1952">1952: </a>    *d += rstart/A->rmap->bs;
+
+<a name="line1954">1954: </a>  }
+<a name="line1955">1955: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1956">1956: </a>}
+
+
+<a name="line1959">1959: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line1960">1960: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPISBAIJ,
+<a name="line1961">1961: </a>                                       MatGetRow_MPISBAIJ,
+<a name="line1962">1962: </a>                                       MatRestoreRow_MPISBAIJ,
+<a name="line1963">1963: </a>                                       MatMult_MPISBAIJ,
+<a name="line1964">1964: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_MPISBAIJ,
+<a name="line1965">1965: </a>                                       MatMult_MPISBAIJ,       <font color="#B22222">/* transpose versions are same as non-transpose */</font>
+<a name="line1966">1966: </a>                                       MatMultAdd_MPISBAIJ,
+<a name="line1967">1967: </a>                                       0,
+<a name="line1968">1968: </a>                                       0,
+<a name="line1969">1969: </a>                                       0,
+<a name="line1970">1970: </a>                               <font color="#B22222">/* 10*/</font> 0,
+<a name="line1971">1971: </a>                                       0,
+<a name="line1972">1972: </a>                                       0,
+<a name="line1973">1973: </a>                                       MatSOR_MPISBAIJ,
+<a name="line1974">1974: </a>                                       MatTranspose_MPISBAIJ,
+<a name="line1975">1975: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_MPISBAIJ,
+<a name="line1976">1976: </a>                                       MatEqual_MPISBAIJ,
+<a name="line1977">1977: </a>                                       MatGetDiagonal_MPISBAIJ,
+<a name="line1978">1978: </a>                                       MatDiagonalScale_MPISBAIJ,
+<a name="line1979">1979: </a>                                       MatNorm_MPISBAIJ,
+<a name="line1980">1980: </a>                               <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPISBAIJ,
+<a name="line1981">1981: </a>                                       MatAssemblyEnd_MPISBAIJ,
+<a name="line1982">1982: </a>                                       MatSetOption_MPISBAIJ,
+<a name="line1983">1983: </a>                                       MatZeroEntries_MPISBAIJ,
+<a name="line1984">1984: </a>                               <font color="#B22222">/* 24*/</font> 0,
+<a name="line1985">1985: </a>                                       0,
+<a name="line1986">1986: </a>                                       0,
+<a name="line1987">1987: </a>                                       0,
+<a name="line1988">1988: </a>                                       0,
+<a name="line1989">1989: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_MPISBAIJ,
+<a name="line1990">1990: </a>                                       0,
+<a name="line1991">1991: </a>                                       0,
+<a name="line1992">1992: </a>                                       0,
+<a name="line1993">1993: </a>                                       0,
+<a name="line1994">1994: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_MPISBAIJ,
+<a name="line1995">1995: </a>                                       0,
+<a name="line1996">1996: </a>                                       0,
+<a name="line1997">1997: </a>                                       0,
+<a name="line1998">1998: </a>                                       0,
+<a name="line1999">1999: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_MPISBAIJ,
+<a name="line2000">2000: </a>                                       MatGetSubMatrices_MPISBAIJ,
+<a name="line2001">2001: </a>                                       MatIncreaseOverlap_MPISBAIJ,
+<a name="line2002">2002: </a>                                       MatGetValues_MPISBAIJ,
+<a name="line2003">2003: </a>                                       MatCopy_MPISBAIJ,
+<a name="line2004">2004: </a>                               <font color="#B22222">/* 44*/</font> 0,
+<a name="line2005">2005: </a>                                       MatScale_MPISBAIJ,
+<a name="line2006">2006: </a>                                       MatShift_MPISBAIJ,
+<a name="line2007">2007: </a>                                       0,
+<a name="line2008">2008: </a>                                       0,
+<a name="line2009">2009: </a>                               <font color="#B22222">/* 49*/</font> 0,
+<a name="line2010">2010: </a>                                       0,
+<a name="line2011">2011: </a>                                       0,
+<a name="line2012">2012: </a>                                       0,
+<a name="line2013">2013: </a>                                       0,
+<a name="line2014">2014: </a>                               <font color="#B22222">/* 54*/</font> 0,
+<a name="line2015">2015: </a>                                       0,
+<a name="line2016">2016: </a>                                       MatSetUnfactored_MPISBAIJ,
+<a name="line2017">2017: </a>                                       0,
+<a name="line2018">2018: </a>                                       MatSetValuesBlocked_MPISBAIJ,
+<a name="line2019">2019: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPISBAIJ,
+<a name="line2020">2020: </a>                                       0,
+<a name="line2021">2021: </a>                                       0,
+<a name="line2022">2022: </a>                                       0,
+<a name="line2023">2023: </a>                                       0,
+<a name="line2024">2024: </a>                               <font color="#B22222">/* 64*/</font> 0,
+<a name="line2025">2025: </a>                                       0,
+<a name="line2026">2026: </a>                                       0,
+<a name="line2027">2027: </a>                                       0,
+<a name="line2028">2028: </a>                                       0,
+<a name="line2029">2029: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_MPISBAIJ,
+<a name="line2030">2030: </a>                                       0,
+<a name="line2031">2031: </a>                                       0,
+<a name="line2032">2032: </a>                                       0,
+<a name="line2033">2033: </a>                                       0,
+<a name="line2034">2034: </a>                               <font color="#B22222">/* 74*/</font> 0,
+<a name="line2035">2035: </a>                                       0,
+<a name="line2036">2036: </a>                                       0,
+<a name="line2037">2037: </a>                                       0,
+<a name="line2038">2038: </a>                                       0,
+<a name="line2039">2039: </a>                               <font color="#B22222">/* 79*/</font> 0,
+<a name="line2040">2040: </a>                                       0,
+<a name="line2041">2041: </a>                                       0,
+<a name="line2042">2042: </a>                                       0,
+<a name="line2043">2043: </a>                                       MatLoad_MPISBAIJ,
+<a name="line2044">2044: </a>                               <font color="#B22222">/* 84*/</font> 0,
+<a name="line2045">2045: </a>                                       0,
+<a name="line2046">2046: </a>                                       0,
+<a name="line2047">2047: </a>                                       0,
+<a name="line2048">2048: </a>                                       0,
+<a name="line2049">2049: </a>                               <font color="#B22222">/* 89*/</font> 0,
+<a name="line2050">2050: </a>                                       0,
+<a name="line2051">2051: </a>                                       0,
+<a name="line2052">2052: </a>                                       0,
+<a name="line2053">2053: </a>                                       0,
+<a name="line2054">2054: </a>                               <font color="#B22222">/* 94*/</font> 0,
+<a name="line2055">2055: </a>                                       0,
+<a name="line2056">2056: </a>                                       0,
+<a name="line2057">2057: </a>                                       0,
+<a name="line2058">2058: </a>                                       0,
+<a name="line2059">2059: </a>                               <font color="#B22222">/* 99*/</font> 0,
+<a name="line2060">2060: </a>                                       0,
+<a name="line2061">2061: </a>                                       0,
+<a name="line2062">2062: </a>                                       0,
+<a name="line2063">2063: </a>                                       0,
+<a name="line2064">2064: </a>                               <font color="#B22222">/*104*/</font> 0,
+<a name="line2065">2065: </a>                                       MatRealPart_MPISBAIJ,
+<a name="line2066">2066: </a>                                       MatImaginaryPart_MPISBAIJ,
+<a name="line2067">2067: </a>                                       MatGetRowUpperTriangular_MPISBAIJ,
+<a name="line2068">2068: </a>                                       MatRestoreRowUpperTriangular_MPISBAIJ,
+<a name="line2069">2069: </a>                               <font color="#B22222">/*109*/</font> 0,
+<a name="line2070">2070: </a>                                       0,
+<a name="line2071">2071: </a>                                       0,
+<a name="line2072">2072: </a>                                       0,
+<a name="line2073">2073: </a>                                       MatMissingDiagonal_MPISBAIJ,
+<a name="line2074">2074: </a>                               <font color="#B22222">/*114*/</font> 0,
+<a name="line2075">2075: </a>                                       0,
+<a name="line2076">2076: </a>                                       0,
+<a name="line2077">2077: </a>                                       0,
+<a name="line2078">2078: </a>                                       0,
+<a name="line2079">2079: </a>                               <font color="#B22222">/*119*/</font> 0,
+<a name="line2080">2080: </a>                                       0,
+<a name="line2081">2081: </a>                                       0,
+<a name="line2082">2082: </a>                                       0,
+<a name="line2083">2083: </a>                                       0,
+<a name="line2084">2084: </a>                               <font color="#B22222">/*124*/</font> 0,
+<a name="line2085">2085: </a>                                       0,
+<a name="line2086">2086: </a>                                       0,
+<a name="line2087">2087: </a>                                       0,
+<a name="line2088">2088: </a>                                       0,
+<a name="line2089">2089: </a>                               <font color="#B22222">/*129*/</font> 0,
+<a name="line2090">2090: </a>                                       0,
+<a name="line2091">2091: </a>                                       0,
+<a name="line2092">2092: </a>                                       0,
+<a name="line2093">2093: </a>                                       0,
+<a name="line2094">2094: </a>                               <font color="#B22222">/*134*/</font> 0,
+<a name="line2095">2095: </a>                                       0,
+<a name="line2096">2096: </a>                                       0,
+<a name="line2097">2097: </a>                                       0,
+<a name="line2098">2098: </a>                                       0,
+<a name="line2099">2099: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line2100">2100: </a>                                       0,
+<a name="line2101">2101: </a>                                       0,
+<a name="line2102">2102: </a>                                       0,
+<a name="line2103">2103: </a>                                       0,
+<a name="line2104">2104: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPISBAIJ
+<a name="line2105">2105: </a>};
+
+<a name="line2109">2109: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
+<a name="line2110">2110: </a>{
+<a name="line2112">2112: </a>  *a = ((Mat_MPISBAIJ*)A->data)->A;
+<a name="line2113">2113: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2114">2114: </a>}
+
+<a name="line2118">2118: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPISBAIJSetPreallocation_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
+<a name="line2119">2119: </a>{
+<a name="line2120">2120: </a>  Mat_MPISBAIJ   *b;
+<a name="line2122">2122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,Mbs;
+
+<a name="line2125">2125: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
+<a name="line2126">2126: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2127">2127: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line2128">2128: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+
+<a name="line2130">2130: </a>  b   = (Mat_MPISBAIJ*)B->data;
+<a name="line2131">2131: </a>  mbs = B->rmap->n/bs;
+<a name="line2132">2132: </a>  Mbs = B->rmap->N/bs;
+<a name="line2133">2133: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"No of local rows %D must be divisible by blocksize %D"</font>,B->rmap->N,bs);
+
+<a name="line2135">2135: </a>  B->rmap->bs = bs;
+<a name="line2136">2136: </a>  b->bs2      = bs*bs;
+<a name="line2137">2137: </a>  b->mbs      = mbs;
+<a name="line2138">2138: </a>  b->Mbs      = Mbs;
+<a name="line2139">2139: </a>  b->nbs      = B->cmap->n/bs;
+<a name="line2140">2140: </a>  b->Nbs      = B->cmap->N/bs;
+
+<a name="line2142">2142: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
+<a name="line2143">2143: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
+<a name="line2144">2144: </a>  }
+<a name="line2145">2145: </a>  b->rstartbs = B->rmap->rstart/bs;
+<a name="line2146">2146: </a>  b->rendbs   = B->rmap->rend/bs;
+
+<a name="line2148">2148: </a>  b->cstartbs = B->cmap->rstart/bs;
+<a name="line2149">2149: </a>  b->cendbs   = B->cmap->rend/bs;
+
+<a name="line2151">2151: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
+<a name="line2152">2152: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
+<a name="line2153">2153: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
+<a name="line2154">2154: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2155">2155: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
+<a name="line2156">2156: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
+<a name="line2157">2157: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
+<a name="line2158">2158: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line2159">2159: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
+<a name="line2160">2160: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
+<a name="line2161">2161: </a>  }
+
+<a name="line2163">2163: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
+<a name="line2164">2164: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
+
+<a name="line2166">2166: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2167">2167: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2168">2168: </a>}
+
+<a name="line2172">2172: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPISBAIJSetPreallocationCSR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line2173">2173: </a>{
+<a name="line2174">2174: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
+<a name="line2175">2175: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
+<a name="line2176">2176: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
+<a name="line2177">2177: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
+
+<a name="line2181">2181: </a>  <font color="#4169E1">if</font> (bs < 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Invalid block size specified, must be positive but it is %D"</font>,bs);
+<a name="line2182">2182: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
+<a name="line2183">2183: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
+<a name="line2184">2184: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2185">2185: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line2186">2186: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+<a name="line2187">2187: </a>  m      = B->rmap->n/bs;
+<a name="line2188">2188: </a>  rstart = B->rmap->rstart/bs;
+<a name="line2189">2189: </a>  cstart = B->cmap->rstart/bs;
+<a name="line2190">2190: </a>  cend   = B->cmap->rend/bs;
+
+<a name="line2192">2192: </a>  <font color="#4169E1">if</font> (ii[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"ii[0] must be 0 but it is %D"</font>,ii[0]);
+<a name="line2193">2193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
+<a name="line2194">2194: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2195">2195: </a>    nz = ii[i+1] - ii[i];
+<a name="line2196">2196: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
+<a name="line2197">2197: </a>    nz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nz_max,nz);
+<a name="line2198">2198: </a>    JJ     = jj + ii[i];
+<a name="line2199">2199: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
+<a name="line2200">2200: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
+<a name="line2201">2201: </a>      JJ++;
+<a name="line2202">2202: </a>    }
+<a name="line2203">2203: </a>    d = 0;
+<a name="line2204">2204: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
+<a name="line2205">2205: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
+<a name="line2206">2206: </a>      d++;
+<a name="line2207">2207: </a>    }
+<a name="line2208">2208: </a>    d_nnz[i] = d;
+<a name="line2209">2209: </a>    o_nnz[i] = nz - d;
+<a name="line2210">2210: </a>  }
+<a name="line2211">2211: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
+<a name="line2212">2212: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
+
+<a name="line2214">2214: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
+<a name="line2215">2215: </a>  <font color="#4169E1">if</font> (!values) {
+<a name="line2216">2216: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
+<a name="line2217">2217: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line2218">2218: </a>  }
+<a name="line2219">2219: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2220">2220: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
+<a name="line2221">2221: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
+<a name="line2222">2222: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
+<a name="line2223">2223: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
+<a name="line2224">2224: </a>    MatSetValuesBlocked_MPISBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2225">2225: </a>  }
+
+<a name="line2227">2227: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
+<a name="line2228">2228: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2229">2229: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2230">2230: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line2231">2231: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2232">2232: </a>}
+
+<a name="line2234">2234: </a><font color="#B22222">/*MC</font>
+<a name="line2235">2235: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> = "mpisbaij" - A matrix type to be used for distributed symmetric sparse block matrices,</font>
+<a name="line2236">2236: </a><font color="#B22222">   based on block compressed sparse row format.  Only the upper triangular portion of the "diagonal" portion of</font>
+<a name="line2237">2237: </a><font color="#B22222">   the matrix is stored.</font>
+
+<a name="line2239">2239: </a><font color="#B22222">  For complex numbers by default this matrix is symmetric, NOT Hermitian symmetric. To make it Hermitian symmetric you</font>
+<a name="line2240">2240: </a><font color="#B22222">  can call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, MAT_HERMITIAN);</font>
+
+<a name="line2242">2242: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2243">2243: </a><font color="#B22222">. -mat_type mpisbaij - sets the matrix type to "mpisbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line2245">2245: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2247">2247: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ</font>
+<a name="line2248">2248: </a><font color="#B22222">M*/</font>
+
+<a name="line2250">2250: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPISBAIJ_MPISBSTRM(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
+
+<a name="line2254">2254: </a><strong><font color="#4169E1"><a name="MatCreate_MPISBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line2255">2255: </a>{
+<a name="line2256">2256: </a>  Mat_MPISBAIJ   *b;
+<a name="line2258">2258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2261">2261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line2262">2262: </a>  B->data = (void*)b;
+<a name="line2263">2263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(B->ops,&MatOps_Values,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+
+<a name="line2265">2265: </a>  B->ops->destroy = MatDestroy_MPISBAIJ;
+<a name="line2266">2266: </a>  B->ops->view    = MatView_MPISBAIJ;
+<a name="line2267">2267: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2268">2268: </a>  B->insertmode   = NOT_SET_VALUES;
+
+<a name="line2270">2270: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&b->rank);
+<a name="line2271">2271: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&b->size);
+
+<a name="line2273">2273: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
+<a name="line2274">2274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+2,&b->rangebs);
+
+<a name="line2276">2276: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line2277">2277: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),1,&B->stash);
+
+<a name="line2279">2279: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2280">2280: </a>  b->colmap      = NULL;
+<a name="line2281">2281: </a>  b->garray      = NULL;
+<a name="line2282">2282: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2284">2284: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
+<a name="line2285">2285: </a>  b->barray = 0;
+
+<a name="line2287">2287: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line2288">2288: </a>  b->lvec    = 0;
+<a name="line2289">2289: </a>  b->Mvctx   = 0;
+<a name="line2290">2290: </a>  b->slvec0  = 0;
+<a name="line2291">2291: </a>  b->slvec0b = 0;
+<a name="line2292">2292: </a>  b->slvec1  = 0;
+<a name="line2293">2293: </a>  b->slvec1a = 0;
+<a name="line2294">2294: </a>  b->slvec1b = 0;
+<a name="line2295">2295: </a>  b->sMvctx  = 0;
+
+<a name="line2297">2297: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
+<a name="line2298">2298: </a>  b->rowindices   = 0;
+<a name="line2299">2299: </a>  b->rowvalues    = 0;
+<a name="line2300">2300: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2302">2302: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line2303">2303: </a>  b->ht           = 0;
+<a name="line2304">2304: </a>  b->hd           = 0;
+<a name="line2305">2305: </a>  b->ht_size      = 0;
+<a name="line2306">2306: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2307">2307: </a>  b->ht_fact      = 0;
+<a name="line2308">2308: </a>  b->ht_total_ct  = 0;
+<a name="line2309">2309: </a>  b->ht_insert_ct = 0;
+
+<a name="line2311">2311: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
+<a name="line2312">2312: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2314">2314: </a>  b->in_loc = 0;
+<a name="line2315">2315: </a>  b->v_loc  = 0;
+<a name="line2316">2316: </a>  b->n_loc  = 0;
+
+<a name="line2318">2318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatStoreValues_C"</font>,MatStoreValues_MPISBAIJ);
+<a name="line2319">2319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatRetrieveValues_C"</font>,MatRetrieveValues_MPISBAIJ);
+<a name="line2320">2320: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPISBAIJ);
+<a name="line2321">2321: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,MatMPISBAIJSetPreallocation_MPISBAIJ);
+<a name="line2322">2322: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,MatMPISBAIJSetPreallocationCSR_MPISBAIJ);
+<a name="line2323">2323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,MatConvert_MPISBAIJ_MPISBSTRM);
+<a name="line2324">2324: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line2325">2325: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,MatConvert_MPISBAIJ_Elemental);
+<a name="line2326">2326: </a><font color="#A020F0">#endif</font>
+
+<a name="line2328">2328: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2329">2329: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2330">2330: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2331">2331: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2333">2333: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line2334">2334: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat [...]
+<a name="line2335">2335: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
+<a name="line2336">2336: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line2337">2337: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
+<a name="line2338">2338: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line2339">2339: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
+<a name="line2340">2340: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
+<a name="line2341">2341: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
+<a name="line2342">2342: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
+<a name="line2343">2343: </a>  }
+<a name="line2344">2344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2345">2345: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2346">2346: </a>}
+
+<a name="line2348">2348: </a><font color="#B22222">/*MC</font>
+<a name="line2349">2349: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> = "sbaij" - A matrix type to be used for symmetric block sparse matrices.</font>
+
+<a name="line2351">2351: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> when constructed with a single process communicator,</font>
+<a name="line2352">2352: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> otherwise.</font>
+
+<a name="line2354">2354: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2355">2355: </a><font color="#B22222">. -mat_type sbaij - sets the matrix type to "sbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line2357">2357: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2359">2359: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a></font>
+<a name="line2360">2360: </a><font color="#B22222">M*/</font>
+
+<a name="line2364">2364: </a><font color="#B22222">/*@C</font>
+<a name="line2365">2365: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a> - For good matrix assembly performance</font>
+<a name="line2366">2366: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line2367">2367: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line2368">2368: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line2370">2370: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line2372">2372: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2373">2373: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line2374">2374: </a><font color="#B22222">.  bs   - size of block, the blocks are ALWAYS square. One can use <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() to set a different row and column blocksize but the row</font>
+<a name="line2375">2375: </a><font color="#B22222">          blocksize always defines the size of the blocks. The column blocksize sets the blocksize of the vectors obtained with <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
+<a name="line2376">2376: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
+<a name="line2377">2377: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line2378">2378: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
+<a name="line2379">2379: </a><font color="#B22222">           in the upper triangular and diagonal part of the in diagonal portion of the local</font>
+<a name="line2380">2380: </a><font color="#B22222">           (possibly different for each block row) or NULL.  If you plan to factor the matrix you must leave room</font>
+<a name="line2381">2381: </a><font color="#B22222">           for the diagonal entry and set a value even if it is zero.</font>
+<a name="line2382">2382: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
+<a name="line2383">2383: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line2384">2384: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
+<a name="line2385">2385: </a><font color="#B22222">           off-diagonal portion of the local submatrix that is right of the diagonal</font>
+<a name="line2386">2386: </a><font color="#B22222">           (possibly different for each block row) or NULL.</font>
+
+
+<a name="line2389">2389: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2390">2390: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2391">2391: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2392">2392: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
+
+<a name="line2394">2394: </a><font color="#B22222">   Notes:</font>
+
+<a name="line2396">2396: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line2397">2397: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line2399">2399: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line2401">2401: </a><font color="#B22222">   Storage Information:</font>
+<a name="line2402">2402: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line2403">2403: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line2404">2404: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line2405">2405: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line2407">2407: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line2408">2408: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line2409">2409: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line2410">2410: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line2411">2411: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line2413">2413: </a><font color="#B22222">   You can call <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>() to get information on how effective the preallocation was;</font>
+<a name="line2414">2414: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line2415">2415: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line2416">2416: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line2418">2418: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line2419">2419: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line2421">2421: </a><font color="#B22222">.vb</font>
+<a name="line2422">2422: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line2423">2423: </a><font color="#B22222">          --------------------------</font>
+<a name="line2424">2424: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
+<a name="line2425">2425: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
+<a name="line2426">2426: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
+<a name="line2427">2427: </a><font color="#B22222">          --------------------------</font>
+<a name="line2428">2428: </a><font color="#B22222">.ve</font>
+
+<a name="line2430">2430: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line2431">2431: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line2432">2432: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
+<a name="line2433">2433: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
+
+<a name="line2435">2435: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
+<a name="line2436">2436: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
+<a name="line2437">2437: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix</font>
+
+<a name="line2439">2439: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line2440">2440: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line2441">2441: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line2442">2442: </a><font color="#B22222">   matrices.</font>
+
+<a name="line2444">2444: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2446">2446: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line2448">2448: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manua [...]
+<a name="line2449">2449: </a><font color="#B22222">@*/</font>
+<a name="line2450">2450: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
+<a name="line2451">2451: </a>{
+
+<a name="line2458">2458: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
+<a name="line2459">2459: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2460">2460: </a>}
+
+<a name="line2464">2464: </a><font color="#B22222">/*@C</font>
+<a name="line2465">2465: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a> - Creates a sparse parallel matrix in symmetric block AIJ format</font>
+<a name="line2466">2466: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
+<a name="line2467">2467: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line2468">2468: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line2469">2469: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line2471">2471: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2473">2473: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2474">2474: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line2475">2475: </a><font color="#B22222">.  bs   - size of block, the blocks are ALWAYS square. One can use <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() to set a different row and column blocksize but the row</font>
+<a name="line2476">2476: </a><font color="#B22222">          blocksize always defines the size of the blocks. The column blocksize sets the blocksize of the vectors obtained with <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()</font>
+<a name="line2477">2477: </a><font color="#B22222">.  m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if M is given)</font>
+<a name="line2478">2478: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line2479">2479: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line2480">2480: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
+<a name="line2481">2481: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line2482">2482: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
+<a name="line2483">2483: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
+<a name="line2484">2484: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
+<a name="line2485">2485: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
+<a name="line2486">2486: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line2487">2487: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
+<a name="line2488">2488: </a><font color="#B22222">           in the upper triangular portion of the in diagonal portion of the local</font>
+<a name="line2489">2489: </a><font color="#B22222">           (possibly different for each block block row) or NULL.</font>
+<a name="line2490">2490: </a><font color="#B22222">           If you plan to factor the matrix you must leave room for the diagonal entry and</font>
+<a name="line2491">2491: </a><font color="#B22222">           set its value even if it is zero.</font>
+<a name="line2492">2492: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
+<a name="line2493">2493: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line2494">2494: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
+<a name="line2495">2495: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
+<a name="line2496">2496: </a><font color="#B22222">           each block row) or NULL.</font>
+
+<a name="line2498">2498: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2499">2499: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line2501">2501: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2502">2502: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2503">2503: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2504">2504: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
+<a name="line2505">2505: </a><font color="#B22222">.   -mat_mpi - use the parallel matrix data structures even on one processor</font>
+<a name="line2506">2506: </a><font color="#B22222">               (defaults to using SeqBAIJ format on one processor)</font>
+
+<a name="line2508">2508: </a><font color="#B22222">   It is recommended that one use the <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>() and/or <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(),</font>
+<a name="line2509">2509: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line2510">2510: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line2512">2512: </a><font color="#B22222">   Notes:</font>
+<a name="line2513">2513: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
+<a name="line2514">2514: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
+
+<a name="line2516">2516: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line2517">2517: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line2519">2519: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line2520">2520: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line2522">2522: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line2524">2524: </a><font color="#B22222">   Storage Information:</font>
+<a name="line2525">2525: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line2526">2526: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line2527">2527: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line2528">2528: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line2530">2530: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line2531">2531: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line2532">2532: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line2533">2533: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line2534">2534: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line2536">2536: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line2537">2537: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line2539">2539: </a><font color="#B22222">.vb</font>
+<a name="line2540">2540: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line2541">2541: </a><font color="#B22222">          --------------------------</font>
+<a name="line2542">2542: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
+<a name="line2543">2543: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
+<a name="line2544">2544: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
+<a name="line2545">2545: </a><font color="#B22222">          --------------------------</font>
+<a name="line2546">2546: </a><font color="#B22222">.ve</font>
+
+<a name="line2548">2548: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line2549">2549: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line2550">2550: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
+<a name="line2551">2551: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
+
+<a name="line2553">2553: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
+<a name="line2554">2554: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
+<a name="line2555">2555: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
+<a name="line2556">2556: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line2557">2557: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line2558">2558: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line2559">2559: </a><font color="#B22222">   matrices.</font>
+
+<a name="line2561">2561: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2563">2563: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line2565">2565: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>()</font>
+<a name="line2566">2566: </a><font color="#B22222">@*/</font>
+
+<a name="line2568">2568: </a><strong><font color="#4169E1"><a name="MatCreateSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/ma [...]
+<a name="line2569">2569: </a>{
+<a name="line2571">2571: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line2574">2574: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line2575">2575: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line2576">2576: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line2577">2577: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line2578">2578: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line2579">2579: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
+<a name="line2580">2580: </a>  } <font color="#4169E1">else</font> {
+<a name="line2581">2581: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2582">2582: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
+<a name="line2583">2583: </a>  }
+<a name="line2584">2584: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2585">2585: </a>}
+
+
+<a name="line2590">2590: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPISBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat [...]
+<a name="line2591">2591: </a>{
+<a name="line2592">2592: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line2593">2593: </a>  Mat_MPISBAIJ   *a,*oldmat = (Mat_MPISBAIJ*)matin->data;
+<a name="line2595">2595: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0,nt,bs=matin->rmap->bs,mbs=oldmat->mbs;
+<a name="line2596">2596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
+
+<a name="line2599">2599: </a>  *newmat = 0;
+
+<a name="line2601">2601: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
+<a name="line2602">2602: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
+<a name="line2603">2603: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
+<a name="line2604">2604: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+<a name="line2605">2605: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
+<a name="line2606">2606: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
+
+<a name="line2608">2608: </a>  mat->factortype   = matin->factortype;
+<a name="line2609">2609: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2610">2610: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2611">2611: </a>  mat->insertmode   = NOT_SET_VALUES;
+
+<a name="line2613">2613: </a>  a      = (Mat_MPISBAIJ*)mat->data;
+<a name="line2614">2614: </a>  a->bs2 = oldmat->bs2;
+<a name="line2615">2615: </a>  a->mbs = oldmat->mbs;
+<a name="line2616">2616: </a>  a->nbs = oldmat->nbs;
+<a name="line2617">2617: </a>  a->Mbs = oldmat->Mbs;
+<a name="line2618">2618: </a>  a->Nbs = oldmat->Nbs;
+
+
+<a name="line2621">2621: </a>  a->size         = oldmat->size;
+<a name="line2622">2622: </a>  a->rank         = oldmat->rank;
+<a name="line2623">2623: </a>  a->donotstash   = oldmat->donotstash;
+<a name="line2624">2624: </a>  a->roworiented  = oldmat->roworiented;
+<a name="line2625">2625: </a>  a->rowindices   = 0;
+<a name="line2626">2626: </a>  a->rowvalues    = 0;
+<a name="line2627">2627: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2628">2628: </a>  a->barray       = 0;
+<a name="line2629">2629: </a>  a->rstartbs     = oldmat->rstartbs;
+<a name="line2630">2630: </a>  a->rendbs       = oldmat->rendbs;
+<a name="line2631">2631: </a>  a->cstartbs     = oldmat->cstartbs;
+<a name="line2632">2632: </a>  a->cendbs       = oldmat->cendbs;
+
+<a name="line2634">2634: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line2635">2635: </a>  a->ht           = 0;
+<a name="line2636">2636: </a>  a->hd           = 0;
+<a name="line2637">2637: </a>  a->ht_size      = 0;
+<a name="line2638">2638: </a>  a->ht_flag      = oldmat->ht_flag;
+<a name="line2639">2639: </a>  a->ht_fact      = oldmat->ht_fact;
+<a name="line2640">2640: </a>  a->ht_total_ct  = 0;
+<a name="line2641">2641: </a>  a->ht_insert_ct = 0;
+
+<a name="line2643">2643: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+2)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2644">2644: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
+<a name="line2645">2645: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line2646">2646: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
+<a name="line2647">2647: </a><font color="#A020F0">#else</font>
+<a name="line2648">2648: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
+<a name="line2649">2649: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2650">2650: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2651">2651: </a><font color="#A020F0">#endif</font>
+<a name="line2652">2652: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
+
+<a name="line2654">2654: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
+<a name="line2655">2655: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
+<a name="line2656">2656: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2657">2657: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2658">2658: </a>  } <font color="#4169E1">else</font> a->garray = 0;
+
+<a name="line2660">2660: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
+<a name="line2661">2661: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
+<a name="line2662">2662: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
+<a name="line2663">2663: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
+<a name="line2664">2664: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
+
+<a name="line2666">2666: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec0,&a->slvec0);
+<a name="line2667">2667: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
+<a name="line2668">2668: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec1,&a->slvec1);
+<a name="line2669">2669: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
+
+<a name="line2671">2671: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(a->slvec1,&nt);
+<a name="line2672">2672: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec1,&array);
+<a name="line2673">2673: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,bs*mbs,array,&a->slvec1a);
+<a name="line2674">2674: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec1b);
+<a name="line2675">2675: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec1,&array);
+<a name="line2676">2676: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&array);
+<a name="line2677">2677: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec0b);
+<a name="line2678">2678: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&array);
+<a name="line2679">2679: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
+<a name="line2680">2680: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
+<a name="line2681">2681: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0b);
+<a name="line2682">2682: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1a);
+<a name="line2683">2683: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1b);
+
+<a name="line2685">2685: </a>  <font color="#B22222">/*  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->sMvctx,&a->sMvctx); - not written yet, replaced by the lazy trick: */</font>
+<a name="line2686">2686: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)oldmat->sMvctx);
+<a name="line2687">2687: </a>  a->sMvctx = oldmat->sMvctx;
+<a name="line2688">2688: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->sMvctx);
+
+<a name="line2690">2690: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line2691">2691: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line2692">2692: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
+<a name="line2693">2693: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
+<a name="line2694">2694: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
+<a name="line2695">2695: </a>  *newmat = mat;
+<a name="line2696">2696: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2697">2697: </a>}
+
+<a name="line2701">2701: </a><strong><font color="#4169E1"><a name="MatLoad_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line2702">2702: </a>{
+<a name="line2704">2704: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
+<a name="line2705">2705: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
+<a name="line2706">2706: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line2707">2707: </a>  MPI_Status     status;
+<a name="line2708">2708: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*sndcounts = 0,*browners,maxnz,*rowners,mmbs;
+<a name="line2709">2709: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols,*locrowlens;
+<a name="line2710">2710: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *procsnz = 0,jj,*mycols,*ibuf;
+<a name="line2711">2711: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newmat->rmap->bs,Mbs,mbs,extra_rows;
+<a name="line2712">2712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens,*odlens,*mask,*masked1,*masked2,rowcount,odcount;
+<a name="line2713">2713: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp;
+<a name="line2714">2714: </a>  int            fd;
+
+<a name="line2717">2717: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line2718">2718: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line2719">2719: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&comm);
+<a name="line2720">2720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
+<a name="line2721">2721: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-matload_block_size"</font>,<font color="#666666">"Set the blocksize used to store the matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>"</font>,bs,&bs,NULL);
+<a name="line2722">2722: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2723">2723: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+
+<a name="line2725">2725: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line2726">2726: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line2727">2727: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line2728">2728: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2729">2729: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line2730">2730: </a>    <font color="#4169E1">if</font> (header[0] != MAT_FILE_CLASSID) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"not matrix object"</font>);
+<a name="line2731">2731: </a>    <font color="#4169E1">if</font> (header[3] < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat),PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"Matrix stored in special format, cannot load as MPISBAIJ"</font>);
+<a name="line2732">2732: </a>  }
+
+<a name="line2734">2734: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
+<a name="line2735">2735: </a>  M    = header[1];
+<a name="line2736">2736: </a>  N    = header[2];
+
+<a name="line2738">2738: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line2739">2739: </a>  <font color="#4169E1">if</font> (newmat->rmap->N >= 0 && newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,newmat->rmap->N,M);
+<a name="line2740">2740: </a>  <font color="#4169E1">if</font> (newmat->cmap->N >= 0 && newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,newmat->cmap->N,N);
+
+<a name="line2742">2742: </a>  <font color="#4169E1">if</font> (M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Can only do square matrices"</font>);
+
+<a name="line2744">2744: </a>  <font color="#B22222">/*</font>
+<a name="line2745">2745: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
+<a name="line2746">2746: </a><font color="#B22222">     divisible by the blocksize</font>
+<a name="line2747">2747: </a><font color="#B22222">  */</font>
+<a name="line2748">2748: </a>  Mbs        = M/bs;
+<a name="line2749">2749: </a>  extra_rows = bs - M + bs*(Mbs);
+<a name="line2750">2750: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
+<a name="line2751">2751: </a>  <font color="#4169E1">else</font>                  Mbs++;
+<a name="line2752">2752: </a>  <font color="#4169E1">if</font> (extra_rows &&!rank) {
+<a name="line2753">2753: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(viewer,<font color="#666666">"Padding loaded matrix to match blocksize\n"</font>);
+<a name="line2754">2754: </a>  }
+
+<a name="line2756">2756: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line2757">2757: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) { <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> */</font>
+<a name="line2758">2758: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
+<a name="line2759">2759: </a>    m   = mbs*bs;
+<a name="line2760">2760: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User Set */</font>
+<a name="line2761">2761: </a>    m   = newmat->rmap->n;
+<a name="line2762">2762: </a>    mbs = m/bs;
+<a name="line2763">2763: </a>  }
+<a name="line2764">2764: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
+<a name="line2765">2765: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(mbs,&mmbs);
+<a name="line2766">2766: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mmbs,1,MPI_INT,rowners+1,1,MPI_INT,comm);
+<a name="line2767">2767: </a>  rowners[0] = 0;
+<a name="line2768">2768: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
+<a name="line2769">2769: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
+<a name="line2770">2770: </a>  rstart = rowners[rank];
+<a name="line2771">2771: </a>  rend   = rowners[rank+1];
+
+<a name="line2773">2773: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line2774">2774: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((rend-rstart)*bs,&locrowlens);
+<a name="line2775">2775: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2776">2776: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
+<a name="line2777">2777: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
+<a name="line2778">2778: </a>    <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
+<a name="line2779">2779: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
+<a name="line2780">2780: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = browners[i+1] - browners[i];
+<a name="line2781">2781: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,browners,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
+<a name="line2782">2782: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
+<a name="line2783">2783: </a>  } <font color="#4169E1">else</font> {
+<a name="line2784">2784: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
+<a name="line2785">2785: </a>  }
+
+<a name="line2787">2787: </a>  <font color="#4169E1">if</font> (!rank) {   <font color="#B22222">/* procs[0] */</font>
+<a name="line2788">2788: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line2789">2789: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
+<a name="line2790">2790: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2791">2791: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2792">2792: </a>      <font color="#4169E1">for</font> (j=rowners[i]*bs; j< rowners[i+1]*bs; j++) {
+<a name="line2793">2793: </a>        procsnz[i] += rowlengths[j];
+<a name="line2794">2794: </a>      }
+<a name="line2795">2795: </a>    }
+<a name="line2796">2796: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+
+<a name="line2798">2798: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line2799">2799: </a>    maxnz = 0;
+<a name="line2800">2800: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2801">2801: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
+<a name="line2802">2802: </a>    }
+<a name="line2803">2803: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line2805">2805: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line2806">2806: </a>    nz     = procsnz[0];
+<a name="line2807">2807: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
+<a name="line2808">2808: </a>    mycols = ibuf;
+<a name="line2809">2809: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line2810">2810: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+<a name="line2811">2811: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line2812">2812: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
+<a name="line2813">2813: </a>    }
+
+<a name="line2815">2815: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
+<a name="line2816">2816: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line2817">2817: </a>      nz   = procsnz[i];
+<a name="line2818">2818: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line2819">2819: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
+<a name="line2820">2820: </a>    }
+<a name="line2821">2821: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
+<a name="line2822">2822: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line2823">2823: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
+<a name="line2824">2824: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line2825">2825: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
+<a name="line2826">2826: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz+extra_rows,MPIU_INT,size-1,tag,comm);
+<a name="line2827">2827: </a>    }
+<a name="line2828">2828: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line2829">2829: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/* procs[i], i>0 */</font>
+<a name="line2830">2830: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line2831">2831: </a>    nz = 0;
+<a name="line2832">2832: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) nz += locrowlens[i];
+<a name="line2833">2833: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
+<a name="line2834">2834: </a>    mycols = ibuf;
+<a name="line2835">2835: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line2836">2836: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mycols,nz,MPIU_INT,0,tag,comm,&status);
+<a name="line2837">2837: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
+<a name="line2838">2838: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
+<a name="line2839">2839: </a>  }
+
+<a name="line2841">2841: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line2842">2842: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
+<a name="line2843">2843: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
+<a name="line2844">2844: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(mask,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2845">2845: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked1,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2846">2846: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked2,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2847">2847: </a>  rowcount = 0;
+<a name="line2848">2848: </a>  nzcount  = 0;
+<a name="line2849">2849: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2850">2850: </a>    dcount  = 0;
+<a name="line2851">2851: </a>    odcount = 0;
+<a name="line2852">2852: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line2853">2853: </a>      kmax = locrowlens[rowcount];
+<a name="line2854">2854: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line2855">2855: </a>        tmp = mycols[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
+<a name="line2856">2856: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
+<a name="line2857">2857: </a>          mask[tmp] = 1;
+<a name="line2858">2858: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp; <font color="#B22222">/* entry in off-diag portion */</font>
+<a name="line2859">2859: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp; <font color="#B22222">/* entry in diag portion */</font>
+<a name="line2860">2860: </a>        }
+<a name="line2861">2861: </a>      }
+<a name="line2862">2862: </a>      rowcount++;
+<a name="line2863">2863: </a>    }
+
+<a name="line2865">2865: </a>    dlens[i]  = dcount;  <font color="#B22222">/* d_nzz[i] */</font>
+<a name="line2866">2866: </a>    odlens[i] = odcount; <font color="#B22222">/* o_nzz[i] */</font>
+
+<a name="line2868">2868: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line2869">2869: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
+<a name="line2870">2870: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
+<a name="line2871">2871: </a>  }
+<a name="line2872">2872: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
+<a name="line2873">2873: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
+<a name="line2874">2874: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(newmat,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+
+<a name="line2876">2876: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2877">2877: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&buf);
+<a name="line2878">2878: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line2879">2879: </a>    nz     = procsnz[0];
+<a name="line2880">2880: </a>    vals   = buf;
+<a name="line2881">2881: </a>    mycols = ibuf;
+<a name="line2882">2882: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line2883">2883: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2884">2884: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line2885">2885: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
 <a name="line2886">2886: </a>    }
 
-<a name="line2888">2888: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
-<a name="line2889">2889: </a>    <font color="#4169E1">while</font> (its--) {
-
-<a name="line2891">2891: </a>      <font color="#B22222">/* lower triangular part: slvec0b = - B^T*xx */</font>
-<a name="line2892">2892: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
-
-<a name="line2894">2894: </a>      <font color="#B22222">/* copy xx into slvec0a */</font>
-<a name="line2895">2895: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&ptr);
-<a name="line2896">2896: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2897">2897: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2898">2898: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&ptr);
-
-<a name="line2900">2900: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->slvec0,-1.0);
-
-<a name="line2902">2902: </a>      <font color="#B22222">/* copy bb into slvec1a */</font>
-<a name="line2903">2903: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1,&ptr);
-<a name="line2904">2904: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
-<a name="line2905">2905: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,b,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2906">2906: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1,&ptr);
-
-<a name="line2908">2908: </a>      <font color="#B22222">/* set slvec1b = 0 */</font>
-<a name="line2909">2909: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
-
-<a name="line2911">2911: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2912">2912: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2913">2913: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
-<a name="line2914">2914: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line2916">2916: </a>      <font color="#B22222">/* upper triangular part: bb1 = bb1 - B*x */</font>
-<a name="line2917">2917: </a>      (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,bb1);
-
-<a name="line2919">2919: </a>      <font color="#B22222">/* local diagonal sweep */</font>
-<a name="line2920">2920: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
-<a name="line2921">2921: </a>    }
-<a name="line2922">2922: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
-<a name="line2923">2923: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_FORWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
-<a name="line2924">2924: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2925">2925: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_BACKWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
-<a name="line2926">2926: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2927">2927: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag & SOR_EISENSTAT) {
-<a name="line2928">2928: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xx1;
-<a name="line2929">2929: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         hasop;
-<a name="line2930">2930: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *diag;
-<a name="line2931">2931: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *sl,scale = (omega - 2.0)/omega;
-<a name="line2932">2932: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n;
-
-<a name="line2934">2934: </a>    <font color="#4169E1">if</font> (!mat->xx1) {
-<a name="line2935">2935: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->xx1);
-<a name="line2936">2936: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->bb1);
-<a name="line2937">2937: </a>    }
-<a name="line2938">2938: </a>    xx1 = mat->xx1;
-<a name="line2939">2939: </a>    bb1 = mat->bb1;
-
-<a name="line2941">2941: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_BACKWARD_SWEEP),fshift,lits,1,xx);
-
-<a name="line2943">2943: </a>    <font color="#4169E1">if</font> (!mat->diag) {
-<a name="line2944">2944: </a>      <font color="#B22222">/* this is wrong for same matrix with new nonzero values */</font>
-<a name="line2945">2945: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(matin,&mat->diag,NULL);
-<a name="line2946">2946: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(matin,mat->diag);
-<a name="line2947">2947: </a>    }
-<a name="line2948">2948: </a>    <a href="../../../../../docs/manualpages/Mat/MatHasOperation.html#MatHasOperation">MatHasOperation</a>(matin,MATOP_MULT_DIAGONAL_BLOCK,&hasop);
-
-<a name="line2950">2950: </a>    <font color="#4169E1">if</font> (hasop) {
-<a name="line2951">2951: </a>      <a href="../../../../../docs/manualpages/Mat/MatMultDiagonalBlock.html#MatMultDiagonalBlock">MatMultDiagonalBlock</a>(matin,xx,bb1);
-<a name="line2952">2952: </a>      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);
-<a name="line2953">2953: </a>    } <font color="#4169E1">else</font> {
-<a name="line2954">2954: </a>      <font color="#B22222">/*</font>
-<a name="line2955">2955: </a><font color="#B22222">          These two lines are replaced by code that may be a bit faster for a good compiler</font>
-<a name="line2956">2956: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mat->slvec1a,mat->diag,xx);</font>
-<a name="line2957">2957: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);</font>
-<a name="line2958">2958: </a><font color="#B22222">      */</font>
-<a name="line2959">2959: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1a,&sl);
-<a name="line2960">2960: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(mat->diag,&diag);
-<a name="line2961">2961: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
-<a name="line2962">2962: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2963">2963: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&n);
-<a name="line2964">2964: </a>      <font color="#4169E1">if</font> (omega == 1.0) {
-<a name="line2965">2965: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] - diag[i]*x[i];
-<a name="line2966">2966: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*n);
-<a name="line2967">2967: </a>      } <font color="#4169E1">else</font> {
-<a name="line2968">2968: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] + scale*diag[i]*x[i];
-<a name="line2969">2969: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(3.0*n);
-<a name="line2970">2970: </a>      }
-<a name="line2971">2971: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1a,&sl);
-<a name="line2972">2972: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(mat->diag,&diag);
-<a name="line2973">2973: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
-<a name="line2974">2974: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2975">2975: </a>    }
-
-<a name="line2977">2977: </a>    <font color="#B22222">/* multiply off-diagonal portion of matrix */</font>
-<a name="line2978">2978: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
-<a name="line2979">2979: </a>    (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
-<a name="line2980">2980: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&from);
-<a name="line2981">2981: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2982">2982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2983">2983: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&from);
-<a name="line2984">2984: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2985">2985: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2986">2986: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2987">2987: </a>    (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,mat->slvec1a);
-
-<a name="line2989">2989: </a>    <font color="#B22222">/* local sweep */</font>
-<a name="line2990">2990: </a>    (*mat->A->ops->sor)(mat->A,mat->slvec1a,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_FORWARD_SWEEP),fshift,lits,1,xx1);
-<a name="line2991">2991: </a>    <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(xx,1.0,xx1);
-<a name="line2992">2992: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
-<a name="line2993">2993: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2994">2994: </a>}
-
-<a name="line2998">2998: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/ [...]
-<a name="line2999">2999: </a>{
-<a name="line3000">3000: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
-<a name="line3002">3002: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lvec1,bb1;
-
-<a name="line3005">3005: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
-<a name="line3006">3006: </a>  <font color="#4169E1">if</font> (matin->rmap->bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
-
-<a name="line3008">3008: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
-<a name="line3009">3009: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
-<a name="line3010">3010: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
-<a name="line3011">3011: </a>      its--;
-<a name="line3012">3012: </a>    }
-
-<a name="line3014">3014: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mat->lvec,&lvec1);
-<a name="line3015">3015: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
-<a name="line3016">3016: </a>    <font color="#4169E1">while</font> (its--) {
-<a name="line3017">3017: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line3019">3019: </a>      <font color="#B22222">/* lower diagonal part: bb1 = bb - B^T*xx */</font>
-<a name="line3020">3020: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,lvec1);
-<a name="line3021">3021: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(lvec1,-1.0);
-
-<a name="line3023">3023: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line3024">3024: </a>      <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(bb,bb1);
-<a name="line3025">3025: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-
-<a name="line3027">3027: </a>      <font color="#B22222">/* upper diagonal part: bb1 = bb1 - B*x */</font>
-<a name="line3028">3028: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->lvec,-1.0);
-<a name="line3029">3029: </a>      (*mat->B->ops->multadd)(mat->B,mat->lvec,bb1,bb1);
-
-<a name="line3031">3031: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-
-<a name="line3033">3033: </a>      <font color="#B22222">/* diagonal sweep */</font>
-<a name="line3034">3034: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
-<a name="line3035">3035: </a>    }
-<a name="line3036">3036: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec1);
-<a name="line3037">3037: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
-<a name="line3038">3038: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
-<a name="line3039">3039: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3040">3040: </a>}
-
-<a name="line3044">3044: </a><font color="#B22222">/*@</font>
-<a name="line3045">3045: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a> - creates a MPI SBAIJ matrix using arrays that contain in standard</font>
-<a name="line3046">3046: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3048">3048: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3050">3050: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3051">3051: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3052">3052: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
-<a name="line3053">3053: </a><font color="#B22222">.  m - number of local rows (Cannot be <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
-<a name="line3054">3054: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3055">3055: </a><font color="#B22222">       x vector for the matrix-vector product y = Ax. (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have</font>
-<a name="line3056">3056: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3057">3057: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
-<a name="line3058">3058: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
-<a name="line3059">3059: </a><font color="#B22222">.   i - row indices</font>
-<a name="line3060">3060: </a><font color="#B22222">.   j - column indices</font>
-<a name="line3061">3061: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line3063">3063: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3064">3064: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line3066">3066: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3068">3068: </a><font color="#B22222">   Notes:</font>
-<a name="line3069">3069: </a><font color="#B22222">       The i, j, and a arrays ARE copied by this routine into the internal format used by PETSc;</font>
-<a name="line3070">3070: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3071">3071: </a><font color="#B22222">     called this routine. Use <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>() to avoid needing to copy the arrays.</font>
-
-<a name="line3073">3073: </a><font color="#B22222">       The i and j indices are 0 based, and i indices are indices corresponding to the local j array.</font>
-
-<a name="line3075">3075: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3077">3077: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(), <a h [...]
-<a name="line3078">3078: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>()</font>
-<a name="line3079">3079: </a><font color="#B22222">@*/</font>
-<a name="line3080">3080: </a><strong><font color="#4169E1"><a name="MatCreateMPISBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
-<a name="line3081">3081: </a>{
-
-
-<a name="line3086">3086: </a>  <font color="#4169E1">if</font> (i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
-<a name="line3087">3087: </a>  <font color="#4169E1">if</font> (m < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"local number of rows (m) cannot be <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, or negative"</font>);
-<a name="line3088">3088: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line3089">3089: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line3090">3090: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line3091">3091: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
-<a name="line3092">3092: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3093">3093: </a>}
-
-
-<a name="line3098">3098: </a><font color="#B22222">/*@C</font>
-<a name="line3099">3099: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
-<a name="line3100">3100: </a><font color="#B22222">   (the default parallel PETSc format).</font>
-
-<a name="line3102">3102: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3104">3104: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3105">3105: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3106">3106: </a><font color="#B22222">.  bs - the block size</font>
-<a name="line3107">3107: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line3108">3108: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero) these must be sorted for each row</font>
-<a name="line3109">3109: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line3111">3111: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line3113">3113: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3115">3115: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
-<a name="line3116">3116: </a><font color="#B22222">@*/</font>
-<a name="line3117">3117: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line3118">3118: </a>{
-
-<a name="line3122">3122: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys [...]
-<a name="line3123">3123: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3124">3124: </a>}
-
-<a name="line3128">3128: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
-<a name="line3129">3129: </a>{
-<a name="line3131">3131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
-<a name="line3132">3132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line3133">3133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3136">3136: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line3137">3137: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line3138">3138: </a>    Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inmat->data;
-<a name="line3139">3139: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs,mbs,Nbs;
-<a name="line3140">3140: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
-<a name="line3141">3141: </a>
-<a name="line3142">3142: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3143">3143: </a>    mbs = m/bs; Nbs = N/cbs;
-<a name="line3144">3144: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3145">3145: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
-<a name="line3146">3146: </a>    }
-<a name="line3147">3147: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
-<a name="line3148">3148: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3149">3149: </a>    <font color="#4169E1">if</font> (sum != Nbs) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Sum of local columns != global columns %d"</font>,Nbs);
-
-<a name="line3151">3151: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mbs, &rstart,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3152">3152: </a>    rstart -= mbs;
-
-<a name="line3154">3154: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
-<a name="line3155">3155: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
-<a name="line3156">3156: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line3157">3157: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line3158">3158: </a>      MatGetRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
-<a name="line3159">3159: </a>      nnz = nnz/bs;
-<a name="line3160">3160: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
-<a name="line3161">3161: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
-<a name="line3162">3162: </a>      MatRestoreRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL);
-<a name="line3163">3163: </a>    }
-<a name="line3164">3164: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line3165">3165: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
-
-<a name="line3167">3167: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line3168">3168: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*outmat,m,n*bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line3169">3169: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line3170">3170: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line3171">3171: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
-<a name="line3172">3172: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line3173">3173: </a>  }
-<a name="line3174">3174: </a>
-<a name="line3175">3175: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line3176">3176: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3177">3177: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-
-<a name="line3179">3179: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line3180">3180: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3181">3181: </a>    MatGetRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3182">3182: </a>    Ii   = i + rstart;
-<a name="line3183">3183: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(*outmat,1,&Ii,nnz,indx,values,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3184">3184: </a>    MatRestoreRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3185">3185: </a>  }
-<a name="line3186">3186: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line3187">3187: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3188">3188: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3189">3189: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3190">3190: </a>}
+<a name="line2888">2888: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line2889">2889: </a>    jj = rstart*bs;
+<a name="line2890">2890: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2891">2891: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2892">2892: </a>      mycols += locrowlens[i];
+<a name="line2893">2893: </a>      vals   += locrowlens[i];
+<a name="line2894">2894: </a>      jj++;
+<a name="line2895">2895: </a>    }
+
+<a name="line2897">2897: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
+<a name="line2898">2898: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line2899">2899: </a>      nz   = procsnz[i];
+<a name="line2900">2900: </a>      vals = buf;
+<a name="line2901">2901: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2902">2902: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
+<a name="line2903">2903: </a>    }
+<a name="line2904">2904: </a>    <font color="#B22222">/* the last proc */</font>
+<a name="line2905">2905: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line2906">2906: </a>      nz   = procsnz[i] - extra_rows;
+<a name="line2907">2907: </a>      vals = buf;
+<a name="line2908">2908: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2909">2909: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line2910">2910: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,nz+extra_rows,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,size-1,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm);
+<a name="line2911">2911: </a>    }
+<a name="line2912">2912: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+
+<a name="line2914">2914: </a>  } <font color="#4169E1">else</font> {
+<a name="line2915">2915: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line2916">2916: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&buf);
+
+<a name="line2918">2918: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line2919">2919: </a>    vals   = buf;
+<a name="line2920">2920: </a>    mycols = ibuf;
+<a name="line2921">2921: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->tag,comm,&status);
+<a name="line2922">2922: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&maxnz);
+<a name="line2923">2923: </a>    <font color="#4169E1">if</font> (maxnz != nz) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"something is wrong with file"</font>);
+
+<a name="line2925">2925: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line2926">2926: </a>    jj = rstart*bs;
+<a name="line2927">2927: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2928">2928: </a>      MatSetValues_MPISBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2929">2929: </a>      mycols += locrowlens[i];
+<a name="line2930">2930: </a>      vals   += locrowlens[i];
+<a name="line2931">2931: </a>      jj++;
+<a name="line2932">2932: </a>    }
+<a name="line2933">2933: </a>  }
+
+<a name="line2935">2935: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
+<a name="line2936">2936: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line2937">2937: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
+<a name="line2938">2938: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
+<a name="line2939">2939: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
+<a name="line2940">2940: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
+<a name="line2941">2941: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2942">2942: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2943">2943: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2944">2944: </a>}
+
+<a name="line2948">2948: </a><font color="#B22222">/*XXXXX@</font>
+<a name="line2949">2949: </a><font color="#B22222">   MatMPISBAIJSetHashTableFactor - Sets the factor required to compute the size of the HashTable.</font>
+
+<a name="line2951">2951: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2952">2952: </a><font color="#B22222">.  mat  - the matrix</font>
+<a name="line2953">2953: </a><font color="#B22222">.  fact - factor</font>
+
+<a name="line2955">2955: </a><font color="#B22222">   Not Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, each process can have a different hash factor</font>
+
+<a name="line2957">2957: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2959">2959: </a><font color="#B22222">  Notes:</font>
+<a name="line2960">2960: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table fact</font>
+
+<a name="line2962">2962: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
+
+<a name="line2964">2964: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
+<a name="line2965">2965: </a><font color="#B22222">@XXXXX*/</font>
+
+
+<a name="line2970">2970: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2971">2971: </a>{
+<a name="line2972">2972: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+<a name="line2973">2973: </a>  Mat_SeqBAIJ    *b = (Mat_SeqBAIJ*)(a->B)->data;
+<a name="line2974">2974: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
+<a name="line2975">2975: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work,*svalues,*rvalues;
+<a name="line2977">2977: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,mbs,*bi,*bj,brow,j,ncols,krow,kcol,col,row,Mbs,bcol;
+<a name="line2978">2978: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line2979">2979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rowners_bs,dest,count,source;
+<a name="line2980">2980: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va;
+<a name="line2981">2981: </a>  MatScalar      *ba;
+<a name="line2982">2982: </a>  MPI_Status     stat;
+
+<a name="line2985">2985: </a>  <font color="#4169E1">if</font> (idx) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Send email to petsc-maint at mcs.anl.gov"</font>);
+<a name="line2986">2986: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,NULL);
+<a name="line2987">2987: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
+
+<a name="line2989">2989: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line2990">2990: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&rank);
+
+<a name="line2992">2992: </a>  bs  = A->rmap->bs;
+<a name="line2993">2993: </a>  mbs = a->mbs;
+<a name="line2994">2994: </a>  Mbs = a->Mbs;
+<a name="line2995">2995: </a>  ba  = b->a;
+<a name="line2996">2996: </a>  bi  = b->i;
+<a name="line2997">2997: </a>  bj  = b->j;
+
+<a name="line2999">2999: </a>  <font color="#B22222">/* find ownerships */</font>
+<a name="line3000">3000: </a>  rowners_bs = A->rmap->range;
+
+<a name="line3002">3002: </a>  <font color="#B22222">/* each proc creates an array to be distributed */</font>
+<a name="line3003">3003: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*Mbs,&work);
+<a name="line3004">3004: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,bs*Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
+
+<a name="line3006">3006: </a>  <font color="#B22222">/* row_max for B */</font>
+<a name="line3007">3007: </a>  <font color="#4169E1">if</font> (rank != size-1) {
+<a name="line3008">3008: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line3009">3009: </a>      ncols = bi[1] - bi[0]; bi++;
+<a name="line3010">3010: </a>      brow  = bs*i;
+<a name="line3011">3011: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
+<a name="line3012">3012: </a>        bcol = bs*(*bj);
+<a name="line3013">3013: </a>        <font color="#4169E1">for</font> (kcol=0; kcol<bs; kcol++) {
+<a name="line3014">3014: </a>          col  = bcol + kcol;                <font color="#B22222">/* local col index */</font>
+<a name="line3015">3015: </a>          col += rowners_bs[rank+1];      <font color="#B22222">/* global col index */</font>
+<a name="line3016">3016: </a>          <font color="#4169E1">for</font> (krow=0; krow<bs; krow++) {
+<a name="line3017">3017: </a>            atmp = PetscAbsScalar(*ba); ba++;
+<a name="line3018">3018: </a>            row  = brow + krow;   <font color="#B22222">/* local row index */</font>
+<a name="line3019">3019: </a>            <font color="#4169E1">if</font> (PetscRealPart(va[row]) < atmp) va[row] = atmp;
+<a name="line3020">3020: </a>            <font color="#4169E1">if</font> (work[col] < atmp) work[col] = atmp;
+<a name="line3021">3021: </a>          }
+<a name="line3022">3022: </a>        }
+<a name="line3023">3023: </a>        bj++;
+<a name="line3024">3024: </a>      }
+<a name="line3025">3025: </a>    }
+
+<a name="line3027">3027: </a>    <font color="#B22222">/* send values to its owners */</font>
+<a name="line3028">3028: </a>    <font color="#4169E1">for</font> (dest=rank+1; dest<size; dest++) {
+<a name="line3029">3029: </a>      svalues = work + rowners_bs[dest];
+<a name="line3030">3030: </a>      count   = rowners_bs[dest+1]-rowners_bs[dest];
+<a name="line3031">3031: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(svalues,count,MPIU_REAL,dest,rank,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line3032">3032: </a>    }
+<a name="line3033">3033: </a>  }
+
+<a name="line3035">3035: </a>  <font color="#B22222">/* receive values */</font>
+<a name="line3036">3036: </a>  <font color="#4169E1">if</font> (rank) {
+<a name="line3037">3037: </a>    rvalues = work;
+<a name="line3038">3038: </a>    count   = rowners_bs[rank+1]-rowners_bs[rank];
+<a name="line3039">3039: </a>    <font color="#4169E1">for</font> (source=0; source<rank; source++) {
+<a name="line3040">3040: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(rvalues,count,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&stat);
+<a name="line3041">3041: </a>      <font color="#B22222">/* process values */</font>
+<a name="line3042">3042: </a>      <font color="#4169E1">for</font> (i=0; i<count; i++) {
+<a name="line3043">3043: </a>        <font color="#4169E1">if</font> (PetscRealPart(va[i]) < rvalues[i]) va[i] = rvalues[i];
+<a name="line3044">3044: </a>      }
+<a name="line3045">3045: </a>    }
+<a name="line3046">3046: </a>  }
+
+<a name="line3048">3048: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
+<a name="line3049">3049: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
+<a name="line3050">3050: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3051">3051: </a>}
+
+<a name="line3055">3055: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/Mat/MatSORTy [...]
+<a name="line3056">3056: </a>{
+<a name="line3057">3057: </a>  Mat_MPISBAIJ      *mat = (Mat_MPISBAIJ*)matin->data;
+<a name="line3058">3058: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line3059">3059: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=mat->mbs,bs=matin->rmap->bs;
+<a name="line3060">3060: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*ptr,*from;
+<a name="line3061">3061: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               bb1;
+<a name="line3062">3062: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *b;
+
+<a name="line3065">3065: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
+<a name="line3066">3066: </a>  <font color="#4169E1">if</font> (bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
+
+<a name="line3068">3068: </a>  <font color="#4169E1">if</font> (flag == SOR_APPLY_UPPER) {
+<a name="line3069">3069: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
+<a name="line3070">3070: </a>    <font color="#4169E1">return</font>(0);
+<a name="line3071">3071: </a>  }
+
+<a name="line3073">3073: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
+<a name="line3074">3074: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
+<a name="line3075">3075: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
+<a name="line3076">3076: </a>      its--;
+<a name="line3077">3077: </a>    }
+
+<a name="line3079">3079: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
+<a name="line3080">3080: </a>    <font color="#4169E1">while</font> (its--) {
+
+<a name="line3082">3082: </a>      <font color="#B22222">/* lower triangular part: slvec0b = - B^T*xx */</font>
+<a name="line3083">3083: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
+
+<a name="line3085">3085: </a>      <font color="#B22222">/* copy xx into slvec0a */</font>
+<a name="line3086">3086: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&ptr);
+<a name="line3087">3087: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line3088">3088: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line3089">3089: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&ptr);
+
+<a name="line3091">3091: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->slvec0,-1.0);
+
+<a name="line3093">3093: </a>      <font color="#B22222">/* copy bb into slvec1a */</font>
+<a name="line3094">3094: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1,&ptr);
+<a name="line3095">3095: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
+<a name="line3096">3096: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,b,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line3097">3097: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1,&ptr);
+
+<a name="line3099">3099: </a>      <font color="#B22222">/* set slvec1b = 0 */</font>
+<a name="line3100">3100: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
+
+<a name="line3102">3102: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3103">3103: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line3104">3104: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
+<a name="line3105">3105: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line3107">3107: </a>      <font color="#B22222">/* upper triangular part: bb1 = bb1 - B*x */</font>
+<a name="line3108">3108: </a>      (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,bb1);
+
+<a name="line3110">3110: </a>      <font color="#B22222">/* local diagonal sweep */</font>
+<a name="line3111">3111: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
+<a name="line3112">3112: </a>    }
+<a name="line3113">3113: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
+<a name="line3114">3114: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_FORWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
+<a name="line3115">3115: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
+<a name="line3116">3116: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_BACKWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
+<a name="line3117">3117: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
+<a name="line3118">3118: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag & SOR_EISENSTAT) {
+<a name="line3119">3119: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xx1;
+<a name="line3120">3120: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         hasop;
+<a name="line3121">3121: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *diag;
+<a name="line3122">3122: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *sl,scale = (omega - 2.0)/omega;
+<a name="line3123">3123: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n;
+
+<a name="line3125">3125: </a>    <font color="#4169E1">if</font> (!mat->xx1) {
+<a name="line3126">3126: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->xx1);
+<a name="line3127">3127: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->bb1);
+<a name="line3128">3128: </a>    }
+<a name="line3129">3129: </a>    xx1 = mat->xx1;
+<a name="line3130">3130: </a>    bb1 = mat->bb1;
+
+<a name="line3132">3132: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_BACKWARD_SWEEP),fshift,lits,1,xx);
+
+<a name="line3134">3134: </a>    <font color="#4169E1">if</font> (!mat->diag) {
+<a name="line3135">3135: </a>      <font color="#B22222">/* this is wrong for same matrix with new nonzero values */</font>
+<a name="line3136">3136: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(matin,&mat->diag,NULL);
+<a name="line3137">3137: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(matin,mat->diag);
+<a name="line3138">3138: </a>    }
+<a name="line3139">3139: </a>    <a href="../../../../../docs/manualpages/Mat/MatHasOperation.html#MatHasOperation">MatHasOperation</a>(matin,MATOP_MULT_DIAGONAL_BLOCK,&hasop);
+
+<a name="line3141">3141: </a>    <font color="#4169E1">if</font> (hasop) {
+<a name="line3142">3142: </a>      <a href="../../../../../docs/manualpages/Mat/MatMultDiagonalBlock.html#MatMultDiagonalBlock">MatMultDiagonalBlock</a>(matin,xx,bb1);
+<a name="line3143">3143: </a>      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);
+<a name="line3144">3144: </a>    } <font color="#4169E1">else</font> {
+<a name="line3145">3145: </a>      <font color="#B22222">/*</font>
+<a name="line3146">3146: </a><font color="#B22222">          These two lines are replaced by code that may be a bit faster for a good compiler</font>
+<a name="line3147">3147: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mat->slvec1a,mat->diag,xx);</font>
+<a name="line3148">3148: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);</font>
+<a name="line3149">3149: </a><font color="#B22222">      */</font>
+<a name="line3150">3150: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1a,&sl);
+<a name="line3151">3151: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(mat->diag,&diag);
+<a name="line3152">3152: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
+<a name="line3153">3153: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line3154">3154: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&n);
+<a name="line3155">3155: </a>      <font color="#4169E1">if</font> (omega == 1.0) {
+<a name="line3156">3156: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] - diag[i]*x[i];
+<a name="line3157">3157: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*n);
+<a name="line3158">3158: </a>      } <font color="#4169E1">else</font> {
+<a name="line3159">3159: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] + scale*diag[i]*x[i];
+<a name="line3160">3160: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(3.0*n);
+<a name="line3161">3161: </a>      }
+<a name="line3162">3162: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1a,&sl);
+<a name="line3163">3163: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(mat->diag,&diag);
+<a name="line3164">3164: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
+<a name="line3165">3165: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line3166">3166: </a>    }
+
+<a name="line3168">3168: </a>    <font color="#B22222">/* multiply off-diagonal portion of matrix */</font>
+<a name="line3169">3169: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
+<a name="line3170">3170: </a>    (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
+<a name="line3171">3171: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&from);
+<a name="line3172">3172: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line3173">3173: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line3174">3174: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&from);
+<a name="line3175">3175: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line3176">3176: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3177">3177: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3178">3178: </a>    (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,mat->slvec1a);
+
+<a name="line3180">3180: </a>    <font color="#B22222">/* local sweep */</font>
+<a name="line3181">3181: </a>    (*mat->A->ops->sor)(mat->A,mat->slvec1a,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_FORWARD_SWEEP),fshift,lits,1,xx1);
+<a name="line3182">3182: </a>    <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(xx,1.0,xx1);
+<a name="line3183">3183: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
+<a name="line3184">3184: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3185">3185: </a>}
+
+<a name="line3189">3189: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/ [...]
+<a name="line3190">3190: </a>{
+<a name="line3191">3191: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
+<a name="line3193">3193: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lvec1,bb1;
+
+<a name="line3196">3196: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
+<a name="line3197">3197: </a>  <font color="#4169E1">if</font> (matin->rmap->bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
+
+<a name="line3199">3199: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
+<a name="line3200">3200: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
+<a name="line3201">3201: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
+<a name="line3202">3202: </a>      its--;
+<a name="line3203">3203: </a>    }
+
+<a name="line3205">3205: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mat->lvec,&lvec1);
+<a name="line3206">3206: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
+<a name="line3207">3207: </a>    <font color="#4169E1">while</font> (its--) {
+<a name="line3208">3208: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line3210">3210: </a>      <font color="#B22222">/* lower diagonal part: bb1 = bb - B^T*xx */</font>
+<a name="line3211">3211: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,lvec1);
+<a name="line3212">3212: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(lvec1,-1.0);
+
+<a name="line3214">3214: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3215">3215: </a>      <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(bb,bb1);
+<a name="line3216">3216: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+
+<a name="line3218">3218: </a>      <font color="#B22222">/* upper diagonal part: bb1 = bb1 - B*x */</font>
+<a name="line3219">3219: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->lvec,-1.0);
+<a name="line3220">3220: </a>      (*mat->B->ops->multadd)(mat->B,mat->lvec,bb1,bb1);
+
+<a name="line3222">3222: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+
+<a name="line3224">3224: </a>      <font color="#B22222">/* diagonal sweep */</font>
+<a name="line3225">3225: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
+<a name="line3226">3226: </a>    }
+<a name="line3227">3227: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec1);
+<a name="line3228">3228: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
+<a name="line3229">3229: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
+<a name="line3230">3230: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3231">3231: </a>}
+
+<a name="line3235">3235: </a><font color="#B22222">/*@</font>
+<a name="line3236">3236: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a> - creates a MPI SBAIJ matrix using arrays that contain in standard</font>
+<a name="line3237">3237: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3239">3239: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3241">3241: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3242">3242: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3243">3243: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
+<a name="line3244">3244: </a><font color="#B22222">.  m - number of local rows (Cannot be <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
+<a name="line3245">3245: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3246">3246: </a><font color="#B22222">       x vector for the matrix-vector product y = Ax. (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have</font>
+<a name="line3247">3247: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3248">3248: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if m is given)</font>
+<a name="line3249">3249: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> to have calculated if n is given)</font>
+<a name="line3250">3250: </a><font color="#B22222">.   i - row indices</font>
+<a name="line3251">3251: </a><font color="#B22222">.   j - column indices</font>
+<a name="line3252">3252: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line3254">3254: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3255">3255: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line3257">3257: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3259">3259: </a><font color="#B22222">   Notes:</font>
+<a name="line3260">3260: </a><font color="#B22222">       The i, j, and a arrays ARE copied by this routine into the internal format used by PETSc;</font>
+<a name="line3261">3261: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3262">3262: </a><font color="#B22222">     called this routine. Use <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>() to avoid needing to copy the arrays.</font>
+
+<a name="line3264">3264: </a><font color="#B22222">       The i and j indices are 0 based, and i indices are indices corresponding to the local j array.</font>
+
+<a name="line3266">3266: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3268">3268: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(), <a h [...]
+<a name="line3269">3269: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>()</font>
+<a name="line3270">3270: </a><font color="#B22222">@*/</font>
+<a name="line3271">3271: </a><strong><font color="#4169E1"><a name="MatCreateMPISBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line3272">3272: </a>{
+
+
+<a name="line3277">3277: </a>  <font color="#4169E1">if</font> (i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
+<a name="line3278">3278: </a>  <font color="#4169E1">if</font> (m < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"local number of rows (m) cannot be <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, or negative"</font>);
+<a name="line3279">3279: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line3280">3280: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line3281">3281: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line3282">3282: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
+<a name="line3283">3283: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3284">3284: </a>}
+
+
+<a name="line3289">3289: </a><font color="#B22222">/*@C</font>
+<a name="line3290">3290: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
+<a name="line3291">3291: </a><font color="#B22222">   (the default parallel PETSc format).</font>
+
+<a name="line3293">3293: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3295">3295: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3296">3296: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3297">3297: </a><font color="#B22222">.  bs - the block size</font>
+<a name="line3298">3298: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line3299">3299: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero) these must be sorted for each row</font>
+<a name="line3300">3300: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line3302">3302: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line3304">3304: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3306">3306: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
+<a name="line3307">3307: </a><font color="#B22222">@*/</font>
+<a name="line3308">3308: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line3309">3309: </a>{
+
+<a name="line3313">3313: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys [...]
+<a name="line3314">3314: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3315">3315: </a>}
+
+<a name="line3319">3319: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
+<a name="line3320">3320: </a>{
+<a name="line3322">3322: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
+<a name="line3323">3323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line3324">3324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3327">3327: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line3328">3328: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line3329">3329: </a>    Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inmat->data;
+<a name="line3330">3330: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs,mbs,Nbs;
+<a name="line3331">3331: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
+<a name="line3332">3332: </a>
+<a name="line3333">3333: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3334">3334: </a>    mbs = m/bs; Nbs = N/cbs;
+<a name="line3335">3335: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3336">3336: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
+<a name="line3337">3337: </a>    }
+<a name="line3338">3338: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
+<a name="line3339">3339: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3340">3340: </a>    <font color="#4169E1">if</font> (sum != Nbs) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Sum of local columns != global columns %d"</font>,Nbs);
+
+<a name="line3342">3342: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mbs, &rstart,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3343">3343: </a>    rstart -= mbs;
+
+<a name="line3345">3345: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
+<a name="line3346">3346: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
+<a name="line3347">3347: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line3348">3348: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line3349">3349: </a>      MatGetRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
+<a name="line3350">3350: </a>      nnz = nnz/bs;
+<a name="line3351">3351: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
+<a name="line3352">3352: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
+<a name="line3353">3353: </a>      MatRestoreRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL);
+<a name="line3354">3354: </a>    }
+<a name="line3355">3355: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line3356">3356: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
+
+<a name="line3358">3358: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line3359">3359: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*outmat,m,n*bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line3360">3360: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line3361">3361: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line3362">3362: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
+<a name="line3363">3363: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line3364">3364: </a>  }
+<a name="line3365">3365: </a>
+<a name="line3366">3366: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line3367">3367: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3368">3368: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+
+<a name="line3370">3370: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line3371">3371: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3372">3372: </a>    MatGetRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3373">3373: </a>    Ii   = i + rstart;
+<a name="line3374">3374: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(*outmat,1,&Ii,nnz,indx,values,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3375">3375: </a>    MatRestoreRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3376">3376: </a>  }
+<a name="line3377">3377: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line3378">3378: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3379">3379: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3380">3380: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3381">3381: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.h.html b/src/mat/impls/sbaij/mpi/mpisbaij.h.html
index cc90332..5b007e1 100644
--- a/src/mat/impls/sbaij/mpi/mpisbaij.h.html
+++ b/src/mat/impls/sbaij/mpi/mpisbaij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/mpisbaij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:42+00:00">
+<meta name="date" content="2016-10-03T02:35:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/mpisbaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/mpisbaij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/sbaij/mpi/sbaijov.c.html b/src/mat/impls/sbaij/mpi/sbaijov.c.html
index abbff3d..8733589 100644
--- a/src/mat/impls/sbaij/mpi/sbaijov.c.html
+++ b/src/mat/impls/sbaij/mpi/sbaijov.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/sbaijov.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:40+00:00">
+<meta name="date" content="2016-10-03T02:35:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/sbaijov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/sbaijov.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Routines to compute overlapping regions of a parallel MPI matrix.</font>
diff --git a/src/mat/impls/sbaij/mpi/sbstream/index.html b/src/mat/impls/sbaij/mpi/sbstream/index.html
index 0e4ab93..f2ba0fe 100644
--- a/src/mat/impls/sbaij/mpi/sbstream/index.html
+++ b/src/mat/impls/sbaij/mpi/sbstream/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/sbaij/mpi/sbstream/makefile.html b/src/mat/impls/sbaij/mpi/sbstream/makefile.html
index d543388..97c79b0 100644
--- a/src/mat/impls/sbaij/mpi/sbstream/makefile.html
+++ b/src/mat/impls/sbaij/mpi/sbstream/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/sbstream/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:42+00:00">
+<meta name="date" content="2016-10-03T02:35:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html b/src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html
index b480b76..f46ca2e 100644
--- a/src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html
+++ b/src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:42+00:00">
+<meta name="date" content="2016-10-03T02:35:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/mpi/mpisbaij.h></font>
diff --git a/src/mat/impls/sbaij/seq/aijsbaij.c.html b/src/mat/impls/sbaij/seq/aijsbaij.c.html
index cde60be..9e5925c 100644
--- a/src/mat/impls/sbaij/seq/aijsbaij.c.html
+++ b/src/mat/impls/sbaij/seq/aijsbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/aijsbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:25+00:00">
+<meta name="date" content="2016-10-03T02:34:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/aijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/aijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
diff --git a/src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html b/src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html
index 3d776bd..2c2c3b6 100644
--- a/src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html
+++ b/src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:31+00:00">
+<meta name="date" content="2016-10-03T02:35:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(CHOLMODIMPL_H_)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define CHOLMODIMPL_H_</font></strong>
 
diff --git a/src/mat/impls/sbaij/seq/cholmod/index.html b/src/mat/impls/sbaij/seq/cholmod/index.html
index faaf65c..edcabcc 100644
--- a/src/mat/impls/sbaij/seq/cholmod/index.html
+++ b/src/mat/impls/sbaij/seq/cholmod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/sbaij/seq/cholmod/makefile.html b/src/mat/impls/sbaij/seq/cholmod/makefile.html
index ded7228..1e693d1 100644
--- a/src/mat/impls/sbaij/seq/cholmod/makefile.html
+++ b/src/mat/impls/sbaij/seq/cholmod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/cholmod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:31+00:00">
+<meta name="date" content="2016-10-03T02:35:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage    'PETSC_HAVE_SUITESPARSE'</font>
 <font color="#A020F0">#requiresprecision  double</font>
diff --git a/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html b/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html
index d0265ce..3bfc8fc 100644
--- a/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html
+++ b/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:30+00:00">
+<meta name="date" content="2016-10-03T02:35:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the CHOLMOD sparse solver available through SuiteSparse version 4.2.1</font>
diff --git a/src/mat/impls/sbaij/seq/index.html b/src/mat/impls/sbaij/seq/index.html
index 432d13d..d53c8a1 100644
--- a/src/mat/impls/sbaij/seq/index.html
+++ b/src/mat/impls/sbaij/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/sbaij/seq/makefile.html b/src/mat/impls/sbaij/seq/makefile.html
index f328851..9436463 100644
--- a/src/mat/impls/sbaij/seq/makefile.html
+++ b/src/mat/impls/sbaij/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:27+00:00">
+<meta name="date" content="2016-10-03T02:35:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/sbaij/seq/relax.h.html b/src/mat/impls/sbaij/seq/relax.h.html
index 12b59fa..087c92a 100644
--- a/src/mat/impls/sbaij/seq/relax.h.html
+++ b/src/mat/impls/sbaij/seq/relax.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/relax.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:26+00:00">
+<meta name="date" content="2016-10-03T02:35:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/relax.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/relax.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This is included by sbaij.c to generate unsigned short and regular versions of these two functions</font>
diff --git a/src/mat/impls/sbaij/seq/sbaij.c b/src/mat/impls/sbaij/seq/sbaij.c
index 42c1d3e..1733883 100644
--- a/src/mat/impls/sbaij/seq/sbaij.c
+++ b/src/mat/impls/sbaij/seq/sbaij.c
@@ -2460,7 +2460,7 @@ PetscErrorCode  MatCreateSeqSBAIJWithArrays(MPI_Comm comm,PetscInt bs,PetscInt m
 
   PetscFunctionBegin;
   if (bs != 1) SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_SUP,"block size %D > 1 is not supported yet",bs);
-  if (i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
+  if (m > 0 && i[0]) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"i (row indices) must start with 0");
 
   ierr  = MatCreate(comm,mat);CHKERRQ(ierr);
   ierr  = MatSetSizes(*mat,m,n,m,n);CHKERRQ(ierr);
diff --git a/src/mat/impls/sbaij/seq/sbaij.c.html b/src/mat/impls/sbaij/seq/sbaij.c.html
index 5a5f9dc..cf4a0d3 100644
--- a/src/mat/impls/sbaij/seq/sbaij.c.html
+++ b/src/mat/impls/sbaij/seq/sbaij.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaij.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:55:58+00:00">
+<meta name="date" content="2016-10-03T02:33:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the SBAIJ (compressed row)</font>
@@ -2279,7 +2279,7 @@
 <a name="line2459">2459: </a>  Mat_SeqSBAIJ   *sbaij;
 
 <a name="line2462">2462: </a>  <font color="#4169E1">if</font> (bs != 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"block size %D > 1 is not supported yet"</font>,bs);
-<a name="line2463">2463: </a>  <font color="#4169E1">if</font> (i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
+<a name="line2463">2463: </a>  <font color="#4169E1">if</font> (m > 0 && i[0]) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"i (row indices) must start with 0"</font>);
 
 <a name="line2465">2465: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
 <a name="line2466">2466: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,m,n);
diff --git a/src/mat/impls/sbaij/seq/sbaij.h.html b/src/mat/impls/sbaij/seq/sbaij.h.html
index 3d5bbab..38cc01d 100644
--- a/src/mat/impls/sbaij/seq/sbaij.h.html
+++ b/src/mat/impls/sbaij/seq/sbaij.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaij.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:25+00:00">
+<meta name="date" content="2016-10-03T02:35:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaij.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaij2.c.html b/src/mat/impls/sbaij/seq/sbaij2.c.html
index 36c72a1..724a711 100644
--- a/src/mat/impls/sbaij/seq/sbaij2.c.html
+++ b/src/mat/impls/sbaij/seq/sbaij2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaij2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:04+00:00">
+<meta name="date" content="2016-10-03T02:33:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaij2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaij2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact.c.html b/src/mat/impls/sbaij/seq/sbaijfact.c.html
index 95c0d7b..6431b0c 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:07+00:00">
+<meta name="date" content="2016-10-03T02:34:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact10.c.html b/src/mat/impls/sbaij/seq/sbaijfact10.c.html
index 79d4e5a..b65411f 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact10.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:22+00:00">
+<meta name="date" content="2016-10-03T02:34:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact11.c.html b/src/mat/impls/sbaij/seq/sbaijfact11.c.html
index ff5eb44..be8430b 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact11.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:23+00:00">
+<meta name="date" content="2016-10-03T02:34:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact12.c.html b/src/mat/impls/sbaij/seq/sbaijfact12.c.html
index 577f91d..f7957b0 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact12.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:24+00:00">
+<meta name="date" content="2016-10-03T02:34:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact2.c.html b/src/mat/impls/sbaij/seq/sbaijfact2.c.html
index b98d044..4f066b9 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact2.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:11+00:00">
+<meta name="date" content="2016-10-03T02:34:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Factorization code for SBAIJ format.</font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact3.c.html b/src/mat/impls/sbaij/seq/sbaijfact3.c.html
index 45155ad..ff7dac7 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact3.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:18+00:00">
+<meta name="date" content="2016-10-03T02:34:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact4.c.html b/src/mat/impls/sbaij/seq/sbaijfact4.c.html
index 6869fbd..72dfcc4 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact4.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:19+00:00">
+<meta name="date" content="2016-10-03T02:34:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact5.c.html b/src/mat/impls/sbaij/seq/sbaijfact5.c.html
index 9b55cdd..3874d66 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact5.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:19+00:00">
+<meta name="date" content="2016-10-03T02:34:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact6.c.html b/src/mat/impls/sbaij/seq/sbaijfact6.c.html
index b409ef4..a87acf0 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact6.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:20+00:00">
+<meta name="date" content="2016-10-03T02:34:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact7.c.html b/src/mat/impls/sbaij/seq/sbaijfact7.c.html
index 6558212..d6deb65 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact7.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:20+00:00">
+<meta name="date" content="2016-10-03T02:34:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact8.c.html b/src/mat/impls/sbaij/seq/sbaijfact8.c.html
index f272203..e17a02c 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact8.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:21+00:00">
+<meta name="date" content="2016-10-03T02:34:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact9.c.html b/src/mat/impls/sbaij/seq/sbaijfact9.c.html
index 71e9c84..d1685e5 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact9.c.html
+++ b/src/mat/impls/sbaij/seq/sbaijfact9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbaijfact9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:22+00:00">
+<meta name="date" content="2016-10-03T02:34:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbaijfact9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbaijfact9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbstream/index.html b/src/mat/impls/sbaij/seq/sbstream/index.html
index 3db1d19..eebdfa2 100644
--- a/src/mat/impls/sbaij/seq/sbstream/index.html
+++ b/src/mat/impls/sbaij/seq/sbstream/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/sbaij/seq/sbstream/makefile.html b/src/mat/impls/sbaij/seq/sbstream/makefile.html
index c782b93..d9ad75e 100644
--- a/src/mat/impls/sbaij/seq/sbstream/makefile.html
+++ b/src/mat/impls/sbaij/seq/sbstream/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbstream/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:30+00:00">
+<meta name="date" content="2016-10-03T02:35:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/sbaij/seq/sbstream/sbstream.c.html b/src/mat/impls/sbaij/seq/sbstream/sbstream.c.html
index 7bf5464..b4b61cd 100644
--- a/src/mat/impls/sbaij/seq/sbstream/sbstream.c.html
+++ b/src/mat/impls/sbaij/seq/sbstream/sbstream.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbstream/sbstream.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:27+00:00">
+<meta name="date" content="2016-10-03T02:35:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbstream/sbstream.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbstream/sbstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html b/src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html
index 3a89624..92674e3 100644
--- a/src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html
+++ b/src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:28+00:00">
+<meta name="date" content="2016-10-03T02:35:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/sbaij/seq/sro.c.html b/src/mat/impls/sbaij/seq/sro.c.html
index 0bd15ba..a24ec3a 100644
--- a/src/mat/impls/sbaij/seq/sro.c.html
+++ b/src/mat/impls/sbaij/seq/sro.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/sbaij/seq/sro.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:18+00:00">
+<meta name="date" content="2016-10-03T02:34:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/sbaij/seq/sro.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/sbaij/seq/sro.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/baij/seq/baij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
diff --git a/src/mat/impls/scatter/index.html b/src/mat/impls/scatter/index.html
index 9e6772a..8800ec8 100644
--- a/src/mat/impls/scatter/index.html
+++ b/src/mat/impls/scatter/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/scatter/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/scatter/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/scatter/makefile.html b/src/mat/impls/scatter/makefile.html
index 664c4f3..88f134d 100644
--- a/src/mat/impls/scatter/makefile.html
+++ b/src/mat/impls/scatter/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/scatter/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:45+00:00">
+<meta name="date" content="2016-10-03T02:35:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/scatter/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/scatter/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/scatter/mscatter.c.html b/src/mat/impls/scatter/mscatter.c.html
index fb7ca76..5b44b45 100644
--- a/src/mat/impls/scatter/mscatter.c.html
+++ b/src/mat/impls/scatter/mscatter.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/scatter/mscatter.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:44+00:00">
+<meta name="date" content="2016-10-03T02:35:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/scatter/mscatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/scatter/mscatter.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This provides a matrix that applies a <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> to a vector.</font>
diff --git a/src/mat/impls/shell/index.html b/src/mat/impls/shell/index.html
index e7a4aec..f448c14 100644
--- a/src/mat/impls/shell/index.html
+++ b/src/mat/impls/shell/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/shell/makefile.html b/src/mat/impls/shell/makefile.html
index fa1b60f..08e03d9 100644
--- a/src/mat/impls/shell/makefile.html
+++ b/src/mat/impls/shell/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/shell/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:26+00:00">
+<meta name="date" content="2016-10-03T02:29:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/shell/shell.c.html b/src/mat/impls/shell/shell.c.html
index 8bd7263..f1720de 100644
--- a/src/mat/impls/shell/shell.c.html
+++ b/src/mat/impls/shell/shell.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/shell/shell.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:24+00:00">
+<meta name="date" content="2016-10-03T02:29:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/shell/shell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/shell/shell.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This provides a simple shell for Fortran (and C programmers) to</font>
diff --git a/src/mat/impls/shell/shellcnv.c.html b/src/mat/impls/shell/shellcnv.c.html
index 1ba9127..639d749 100644
--- a/src/mat/impls/shell/shellcnv.c.html
+++ b/src/mat/impls/shell/shellcnv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/shell/shellcnv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:54:26+00:00">
+<meta name="date" content="2016-10-03T02:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/shell/shellcnv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/shell/shellcnv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>        </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/mat/impls/submat/index.html b/src/mat/impls/submat/index.html
index bbbb536..f9a7b68 100644
--- a/src/mat/impls/submat/index.html
+++ b/src/mat/impls/submat/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/submat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/submat/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/submat/makefile.html b/src/mat/impls/submat/makefile.html
index 13c1d15..267bda0 100644
--- a/src/mat/impls/submat/makefile.html
+++ b/src/mat/impls/submat/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/submat/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:57+00:00">
+<meta name="date" content="2016-10-03T02:36:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/submat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/submat/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/submat/submat.c.html b/src/mat/impls/submat/submat.c.html
index 6cd0fb4..219c780 100644
--- a/src/mat/impls/submat/submat.c.html
+++ b/src/mat/impls/submat/submat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/submat/submat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:56+00:00">
+<meta name="date" content="2016-10-03T02:36:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/submat/submat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/submat/submat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/transpose/htransm.c.html b/src/mat/impls/transpose/htransm.c.html
index 3eb3d24..738976e 100644
--- a/src/mat/impls/transpose/htransm.c.html
+++ b/src/mat/impls/transpose/htransm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/transpose/htransm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:55+00:00">
+<meta name="date" content="2016-10-03T02:36:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/transpose/htransm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/transpose/htransm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/transpose/index.html b/src/mat/impls/transpose/index.html
index 651fc66..13e1406 100644
--- a/src/mat/impls/transpose/index.html
+++ b/src/mat/impls/transpose/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/transpose/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/transpose/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/impls/transpose/makefile.html b/src/mat/impls/transpose/makefile.html
index cb4e9f9..c4b8ea7 100644
--- a/src/mat/impls/transpose/makefile.html
+++ b/src/mat/impls/transpose/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/transpose/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:56+00:00">
+<meta name="date" content="2016-10-03T02:36:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/transpose/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/transpose/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/transpose/transm.c.html b/src/mat/impls/transpose/transm.c.html
index aa15b15..0eba2ab 100644
--- a/src/mat/impls/transpose/transm.c.html
+++ b/src/mat/impls/transpose/transm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/impls/transpose/transm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:56:55+00:00">
+<meta name="date" content="2016-10-03T02:36:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/impls/transpose/transm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/impls/transpose/transm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>          </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/index.html b/src/mat/index.html
index a056c52..20352f3 100644
--- a/src/mat/index.html
+++ b/src/mat/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/interface/dlregismat.c.html b/src/mat/interface/dlregismat.c.html
index 8a520f8..61554cc 100644
--- a/src/mat/interface/dlregismat.c.html
+++ b/src/mat/interface/dlregismat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/dlregismat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:11+00:00">
+<meta name="date" content="2016-10-03T02:23:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/dlregismat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/dlregismat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/interface/index.html b/src/mat/interface/index.html
index 5be2aa7..2f10c32 100644
--- a/src/mat/interface/index.html
+++ b/src/mat/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/interface/makefile.html b/src/mat/interface/makefile.html
index cefff3e..6079a4b 100644
--- a/src/mat/interface/makefile.html
+++ b/src/mat/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:12+00:00">
+<meta name="date" content="2016-10-03T02:23:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/interface/matnull.c.html b/src/mat/interface/matnull.c.html
index 8566cbe..47604a2 100644
--- a/src/mat/interface/matnull.c.html
+++ b/src/mat/interface/matnull.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/matnull.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:10+00:00">
+<meta name="date" content="2016-10-03T02:23:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/matnull.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/matnull.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Routines to project vectors out of null spaces.</font>
diff --git a/src/mat/interface/matreg.c.html b/src/mat/interface/matreg.c.html
index 4473bc9..d843fc0 100644
--- a/src/mat/interface/matreg.c.html
+++ b/src/mat/interface/matreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/matreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:09+00:00">
+<meta name="date" content="2016-10-03T02:23:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/matreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/matreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Mechanism for register PETSc matrix types</font>
diff --git a/src/mat/interface/matregis.c.html b/src/mat/interface/matregis.c.html
index d3609a2..54df6b0 100644
--- a/src/mat/interface/matregis.c.html
+++ b/src/mat/interface/matregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/matregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:09+00:00">
+<meta name="date" content="2016-10-03T02:23:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/matregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/matregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>  </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/interface/matrix.c b/src/mat/interface/matrix.c
index a0cc201..9f006af 100644
--- a/src/mat/interface/matrix.c
+++ b/src/mat/interface/matrix.c
@@ -1273,14 +1273,14 @@ PetscErrorCode MatSetValuesRowLocal(Mat mat,PetscInt row,const PetscScalar v[])
    Input Parameters:
 +  mat - the matrix
 .  row - the (block) row to set
--  v - a logically two-dimensional array of values
+-  v - a logically two-dimensional (column major) array of values for  block matrices with blocksize larger than one, otherwise a one dimensional array of values
 
    Notes:
    The values, v, are column-oriented for the block version.
 
    All the nonzeros in the row must be provided
 
-   THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT IS RARE THAT THIS ROUTINE IS USED, usually MatSetValues() is used.
+   THE MATRIX MUST HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT IS RARE THAT THIS ROUTINE IS USED, usually MatSetValues() is used.
 
    The row must belong to this process
 
diff --git a/src/mat/interface/matrix.c.html b/src/mat/interface/matrix.c.html
index f4ec018..5432006 100644
--- a/src/mat/interface/matrix.c.html
+++ b/src/mat/interface/matrix.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/matrix.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:41+00:00">
+<meta name="date" content="2016-10-03T02:22:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/matrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/matrix.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This is where the abstract matrix operations are defined</font>
@@ -1151,14 +1151,14 @@
 <a name="line1273">1273: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line1274">1274: </a><font color="#B22222">+  mat - the matrix</font>
 <a name="line1275">1275: </a><font color="#B22222">.  row - the (block) row to set</font>
-<a name="line1276">1276: </a><font color="#B22222">-  v - a logically two-dimensional array of values</font>
+<a name="line1276">1276: </a><font color="#B22222">-  v - a logically two-dimensional (column major) array of values for  block matrices with blocksize larger than one, otherwise a one dimensional array of values</font>
 
 <a name="line1278">1278: </a><font color="#B22222">   Notes:</font>
 <a name="line1279">1279: </a><font color="#B22222">   The values, v, are column-oriented for the block version.</font>
 
 <a name="line1281">1281: </a><font color="#B22222">   All the nonzeros in the row must be provided</font>
 
-<a name="line1283">1283: </a><font color="#B22222">   THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> RARE THAT THIS ROUTINE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED, usually <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() is used.</font>
+<a name="line1283">1283: </a><font color="#B22222">   THE MATRIX MUST HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> RARE THAT THIS ROUTINE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED, usually <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() is used.</font>
 
 <a name="line1285">1285: </a><font color="#B22222">   The row must belong to this process</font>
 
diff --git a/src/mat/interface/mhas.c.html b/src/mat/interface/mhas.c.html
index edebd14..2753ba6 100644
--- a/src/mat/interface/mhas.c.html
+++ b/src/mat/interface/mhas.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/interface/mhas.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:52:09+00:00">
+<meta name="date" content="2016-10-03T02:23:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/interface/mhas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/interface/mhas.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>        </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/makefile.html b/src/mat/makefile.html
index e481785..473d87c 100644
--- a/src/mat/makefile.html
+++ b/src/mat/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:41+00:00">
+<meta name="date" content="2016-10-03T02:22:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/matfd/fdmatrix.c.html b/src/mat/matfd/fdmatrix.c.html
index d8a3c29..2e80511 100644
--- a/src/mat/matfd/fdmatrix.c.html
+++ b/src/mat/matfd/fdmatrix.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/matfd/fdmatrix.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/matfd/fdmatrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/matfd/fdmatrix.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This is where the abstract matrix operations are defined that are</font>
diff --git a/src/mat/matfd/index.html b/src/mat/matfd/index.html
index ec80295..5ab7a1f 100644
--- a/src/mat/matfd/index.html
+++ b/src/mat/matfd/index.html
@@ -3,8 +3,8 @@
 <TITLE>MatFD Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/matfd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/matfd/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> MatFD Manual Pages
 </H2>
diff --git a/src/mat/matfd/makefile.html b/src/mat/matfd/makefile.html
index 85a4796..090206a 100644
--- a/src/mat/matfd/makefile.html
+++ b/src/mat/matfd/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/matfd/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:17+00:00">
+<meta name="date" content="2016-10-03T02:40:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/matfd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/matfd/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/order/amd/amd.c.html b/src/mat/order/amd/amd.c.html
index 402c15e..bbec585 100644
--- a/src/mat/order/amd/amd.c.html
+++ b/src/mat/order/amd/amd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/amd/amd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/amd/amd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/amd/amd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
diff --git a/src/mat/order/amd/index.html b/src/mat/order/amd/index.html
index f1f85a6..273bb61 100644
--- a/src/mat/order/amd/index.html
+++ b/src/mat/order/amd/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/amd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/amd/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/order/amd/makefile.html b/src/mat/order/amd/makefile.html
index 99cd734..e67ed68 100644
--- a/src/mat/order/amd/makefile.html
+++ b/src/mat/order/amd/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/amd/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/amd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/amd/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_SUITESPARSE'</font>
 
diff --git a/src/mat/order/degree.c.html b/src/mat/order/degree.c.html
index bb2838b..1a1cd78 100644
--- a/src/mat/order/degree.c.html
+++ b/src/mat/order/degree.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/degree.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:33+00:00">
+<meta name="date" content="2016-10-03T02:41:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/degree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/degree.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* degree.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/fn1wd.c.html b/src/mat/order/fn1wd.c.html
index 2309222..7166970 100644
--- a/src/mat/order/fn1wd.c.html
+++ b/src/mat/order/fn1wd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/fn1wd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:34+00:00">
+<meta name="date" content="2016-10-03T02:41:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/fn1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/fn1wd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* fn1wd.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/fndsep.c.html b/src/mat/order/fndsep.c.html
index 23c0dff..a8c4a2a 100644
--- a/src/mat/order/fndsep.c.html
+++ b/src/mat/order/fndsep.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/fndsep.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:35+00:00">
+<meta name="date" content="2016-10-03T02:41:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/fndsep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/fndsep.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* fndsep.f -- translated by f2c (version 19931217).</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/mat/order/fnroot.c.html b/src/mat/order/fnroot.c.html
index 01e95e2..38e2987 100644
--- a/src/mat/order/fnroot.c.html
+++ b/src/mat/order/fnroot.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/fnroot.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:33+00:00">
+<meta name="date" content="2016-10-03T02:41:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/fnroot.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/fnroot.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* fnroot.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/gen1wd.c.html b/src/mat/order/gen1wd.c.html
index 12e8723..5870a1a 100644
--- a/src/mat/order/gen1wd.c.html
+++ b/src/mat/order/gen1wd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/gen1wd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:34+00:00">
+<meta name="date" content="2016-10-03T02:41:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/gen1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/gen1wd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* gen1wd.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/gennd.c.html b/src/mat/order/gennd.c.html
index 62c408d..75f5701 100644
--- a/src/mat/order/gennd.c.html
+++ b/src/mat/order/gennd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/gennd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:36+00:00">
+<meta name="date" content="2016-10-03T02:41:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/gennd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/gennd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* gennd.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/genqmd.c.html b/src/mat/order/genqmd.c.html
index e9a0849..9551338 100644
--- a/src/mat/order/genqmd.c.html
+++ b/src/mat/order/genqmd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/genqmd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:33+00:00">
+<meta name="date" content="2016-10-03T02:41:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/genqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/genqmd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* genqmd.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/genrcm.c.html b/src/mat/order/genrcm.c.html
index 77f12e1..94a9de8 100644
--- a/src/mat/order/genrcm.c.html
+++ b/src/mat/order/genrcm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/genrcm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:35+00:00">
+<meta name="date" content="2016-10-03T02:41:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/genrcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/genrcm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* genrcm.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/index.html b/src/mat/order/index.html
index 3e68ada..ac711bc 100644
--- a/src/mat/order/index.html
+++ b/src/mat/order/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/order/makefile.html b/src/mat/order/makefile.html
index 4f7c9fc..8dd3949 100644
--- a/src/mat/order/makefile.html
+++ b/src/mat/order/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <font color="#A020F0">#  All the Sparspack routines have been converted to C with the F2C</font>
 <font color="#A020F0"># converter. We do not include in the distribution the original Fortran 77</font>
diff --git a/src/mat/order/qmdmrg.c.html b/src/mat/order/qmdmrg.c.html
index a43b3f2..d888054 100644
--- a/src/mat/order/qmdmrg.c.html
+++ b/src/mat/order/qmdmrg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/qmdmrg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:36+00:00">
+<meta name="date" content="2016-10-03T02:41:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/qmdmrg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/qmdmrg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* qmdmrg.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/qmdqt.c.html b/src/mat/order/qmdqt.c.html
index dae9724..eada38f 100644
--- a/src/mat/order/qmdqt.c.html
+++ b/src/mat/order/qmdqt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/qmdqt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:33+00:00">
+<meta name="date" content="2016-10-03T02:41:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/qmdqt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/qmdqt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* qmdqt.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/qmdrch.c.html b/src/mat/order/qmdrch.c.html
index 851c08a..609cfe9 100644
--- a/src/mat/order/qmdrch.c.html
+++ b/src/mat/order/qmdrch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/qmdrch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:35+00:00">
+<meta name="date" content="2016-10-03T02:41:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/qmdrch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/qmdrch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* qmdrch.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/qmdupd.c.html b/src/mat/order/qmdupd.c.html
index 3125a7f..3860e2f 100644
--- a/src/mat/order/qmdupd.c.html
+++ b/src/mat/order/qmdupd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/qmdupd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:36+00:00">
+<meta name="date" content="2016-10-03T02:41:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/qmdupd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/qmdupd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* qmdupd.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/rcm.c.html b/src/mat/order/rcm.c.html
index 0f2ba60..94a5198 100644
--- a/src/mat/order/rcm.c.html
+++ b/src/mat/order/rcm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/rcm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:34+00:00">
+<meta name="date" content="2016-10-03T02:41:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/rcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/rcm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* rcm.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/rootls.c.html b/src/mat/order/rootls.c.html
index 2dcbb29..c937f7c 100644
--- a/src/mat/order/rootls.c.html
+++ b/src/mat/order/rootls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/rootls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:35+00:00">
+<meta name="date" content="2016-10-03T02:41:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/rootls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/rootls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* rootls.f -- translated by f2c (version 19931217).*/</font>
 
diff --git a/src/mat/order/sorder.c.html b/src/mat/order/sorder.c.html
index 5298a3c..89b9059 100644
--- a/src/mat/order/sorder.c.html
+++ b/src/mat/order/sorder.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/sorder.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/sorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/sorder.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides the code that allows PETSc users to register their own</font>
diff --git a/src/mat/order/sp1wd.c.html b/src/mat/order/sp1wd.c.html
index 8efb94c..9af379f 100644
--- a/src/mat/order/sp1wd.c.html
+++ b/src/mat/order/sp1wd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/sp1wd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/sp1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/sp1wd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
diff --git a/src/mat/order/spectral.c.html b/src/mat/order/spectral.c.html
index 58fb771..6c5044f 100644
--- a/src/mat/order/spectral.c.html
+++ b/src/mat/order/spectral.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/spectral.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:32+00:00">
+<meta name="date" content="2016-10-03T02:40:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/spectral.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/spectral.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscmat.h> </font><font color="#B22222">/*I <petscmat.h> I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
diff --git a/src/mat/order/spnd.c.html b/src/mat/order/spnd.c.html
index ce9aa71..7ec6c58 100644
--- a/src/mat/order/spnd.c.html
+++ b/src/mat/order/spnd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/spnd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/spnd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/spnd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
diff --git a/src/mat/order/spqmd.c.html b/src/mat/order/spqmd.c.html
index 8f0a91a..9f4748d 100644
--- a/src/mat/order/spqmd.c.html
+++ b/src/mat/order/spqmd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/spqmd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/spqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/spqmd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
diff --git a/src/mat/order/sprcm.c.html b/src/mat/order/sprcm.c.html
index 4c225d0..bbf0031 100644
--- a/src/mat/order/sprcm.c.html
+++ b/src/mat/order/sprcm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/sprcm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:31+00:00">
+<meta name="date" content="2016-10-03T02:40:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/sprcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/sprcm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
diff --git a/src/mat/order/sregis.c.html b/src/mat/order/sregis.c.html
index 59f1f43..f63b33a 100644
--- a/src/mat/order/sregis.c.html
+++ b/src/mat/order/sregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/sregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:32+00:00">
+<meta name="date" content="2016-10-03T02:41:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/sregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/sregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>     </font><font color="#B22222">/*I       "petscmat.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/order/wbm.c.html b/src/mat/order/wbm.c.html
index 46d1465..a3566cd 100644
--- a/src/mat/order/wbm.c.html
+++ b/src/mat/order/wbm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/order/wbm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:37+00:00">
+<meta name="date" content="2016-10-03T02:41:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/order/wbm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/order/wbm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matorderimpl.h></font>
 
diff --git a/src/mat/partition/impls/chaco/chaco.c.html b/src/mat/partition/impls/chaco/chaco.c.html
index e146ff7..cd757cf 100644
--- a/src/mat/partition/impls/chaco/chaco.c.html
+++ b/src/mat/partition/impls/chaco/chaco.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/chaco/chaco.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:19+00:00">
+<meta name="date" content="2016-10-03T02:40:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/chaco/chaco.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/chaco/chaco.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/adj/mpi/mpiadj.h>       </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/partition/impls/chaco/index.html b/src/mat/partition/impls/chaco/index.html
index b7d603b..f4c35af 100644
--- a/src/mat/partition/impls/chaco/index.html
+++ b/src/mat/partition/impls/chaco/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/chaco/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/chaco/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/impls/chaco/makefile.html b/src/mat/partition/impls/chaco/makefile.html
index b359999..ef245f7 100644
--- a/src/mat/partition/impls/chaco/makefile.html
+++ b/src/mat/partition/impls/chaco/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/chaco/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:21+00:00">
+<meta name="date" content="2016-10-03T02:40:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/chaco/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/chaco/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_CHACO'</font>
diff --git a/src/mat/partition/impls/hierarchical/hierarchical.c.html b/src/mat/partition/impls/hierarchical/hierarchical.c.html
index b026628..a332983 100644
--- a/src/mat/partition/impls/hierarchical/hierarchical.c.html
+++ b/src/mat/partition/impls/hierarchical/hierarchical.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/hierarchical/hierarchical.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:24+00:00">
+<meta name="date" content="2016-10-03T02:40:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/hierarchical/hierarchical.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/hierarchical/hierarchical.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/adj/mpi/mpiadj.h>    </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/mat/partition/impls/hierarchical/index.html b/src/mat/partition/impls/hierarchical/index.html
index 68f9b56..337fd6e 100644
--- a/src/mat/partition/impls/hierarchical/index.html
+++ b/src/mat/partition/impls/hierarchical/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/hierarchical/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/hierarchical/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/impls/hierarchical/makefile.html b/src/mat/partition/impls/hierarchical/makefile.html
index 27b3125..48b2d1d 100644
--- a/src/mat/partition/impls/hierarchical/makefile.html
+++ b/src/mat/partition/impls/hierarchical/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/hierarchical/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:25+00:00">
+<meta name="date" content="2016-10-03T02:40:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/hierarchical/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/hierarchical/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 CFLAGS   =
 FFLAGS   =
diff --git a/src/mat/partition/impls/index.html b/src/mat/partition/impls/index.html
index 5f40a99..0c84f6d 100644
--- a/src/mat/partition/impls/index.html
+++ b/src/mat/partition/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/mat/partition/impls/makefile.html b/src/mat/partition/impls/makefile.html
index 29f9ca9..23e9212 100644
--- a/src/mat/partition/impls/makefile.html
+++ b/src/mat/partition/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:19+00:00">
+<meta name="date" content="2016-10-03T02:40:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/partition/impls/party/index.html b/src/mat/partition/impls/party/index.html
index bb95573..6dae56e 100644
--- a/src/mat/partition/impls/party/index.html
+++ b/src/mat/partition/impls/party/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/party/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/party/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/impls/party/makefile.html b/src/mat/partition/impls/party/makefile.html
index 31a8649..232ac32 100644
--- a/src/mat/partition/impls/party/makefile.html
+++ b/src/mat/partition/impls/party/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/party/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:22+00:00">
+<meta name="date" content="2016-10-03T02:40:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/party/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/party/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_PARTY'</font>
diff --git a/src/mat/partition/impls/party/party.c.html b/src/mat/partition/impls/party/party.c.html
index be77430..0545e00 100644
--- a/src/mat/partition/impls/party/party.c.html
+++ b/src/mat/partition/impls/party/party.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/party/party.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:21+00:00">
+<meta name="date" content="2016-10-03T02:40:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/party/party.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/party/party.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/adj/mpi/mpiadj.h>       </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/partition/impls/pmetis/index.html b/src/mat/partition/impls/pmetis/index.html
index 509ed31..3a98a56 100644
--- a/src/mat/partition/impls/pmetis/index.html
+++ b/src/mat/partition/impls/pmetis/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/pmetis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/pmetis/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/impls/pmetis/makefile.html b/src/mat/partition/impls/pmetis/makefile.html
index ec01d1f..84a9e43 100644
--- a/src/mat/partition/impls/pmetis/makefile.html
+++ b/src/mat/partition/impls/pmetis/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/pmetis/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:23+00:00">
+<meta name="date" content="2016-10-03T02:40:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/pmetis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/pmetis/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/partition/impls/pmetis/pmetis.c.html b/src/mat/partition/impls/pmetis/pmetis.c.html
index 058881e..d5ef4fd 100644
--- a/src/mat/partition/impls/pmetis/pmetis.c.html
+++ b/src/mat/partition/impls/pmetis/pmetis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/pmetis/pmetis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:22+00:00">
+<meta name="date" content="2016-10-03T02:40:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/pmetis/pmetis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/pmetis/pmetis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/adj/mpi/mpiadj.h>    </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/partition/impls/scotch/index.html b/src/mat/partition/impls/scotch/index.html
index ab863ae..bfedb7e 100644
--- a/src/mat/partition/impls/scotch/index.html
+++ b/src/mat/partition/impls/scotch/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/scotch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/scotch/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/impls/scotch/makefile.html b/src/mat/partition/impls/scotch/makefile.html
index 0425e0f..388a7a9 100644
--- a/src/mat/partition/impls/scotch/makefile.html
+++ b/src/mat/partition/impls/scotch/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/scotch/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:24+00:00">
+<meta name="date" content="2016-10-03T02:40:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/scotch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/scotch/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_PTSCOTCH'</font>
diff --git a/src/mat/partition/impls/scotch/scotch.c.html b/src/mat/partition/impls/scotch/scotch.c.html
index 0465082..9d23c61 100644
--- a/src/mat/partition/impls/scotch/scotch.c.html
+++ b/src/mat/partition/impls/scotch/scotch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/impls/scotch/scotch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:23+00:00">
+<meta name="date" content="2016-10-03T02:40:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/impls/scotch/scotch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/impls/scotch/scotch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/adj/mpi/mpiadj.h>       </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/partition/index.html b/src/mat/partition/index.html
index 19432a4..ee6adda 100644
--- a/src/mat/partition/index.html
+++ b/src/mat/partition/index.html
@@ -3,8 +3,8 @@
 <TITLE>Manual Pages for Matrix Orders, Colorings, and Partitionings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/makefile.html b/src/mat/partition/makefile.html
index 1210e16..ec6e43d 100644
--- a/src/mat/partition/makefile.html
+++ b/src/mat/partition/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:19+00:00">
+<meta name="date" content="2016-10-03T02:40:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/partition/partition.c.html b/src/mat/partition/partition.c.html
index 377530f..b09d441 100644
--- a/src/mat/partition/partition.c.html
+++ b/src/mat/partition/partition.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/partition.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:17+00:00">
+<meta name="date" content="2016-10-03T02:40:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/partition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/partition.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>               </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/partition/spartition.c.html b/src/mat/partition/spartition.c.html
index fdd4d9e..63c52ae 100644
--- a/src/mat/partition/spartition.c.html
+++ b/src/mat/partition/spartition.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/partition/spartition.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:19+00:00">
+<meta name="date" content="2016-10-03T02:40:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/partition/spartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/partition/spartition.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/mat/utils/axpy.c.html b/src/mat/utils/axpy.c.html
index dfbdfd3..fa393bc 100644
--- a/src/mat/utils/axpy.c.html
+++ b/src/mat/utils/axpy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/axpy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:09+00:00">
+<meta name="date" content="2016-10-03T02:39:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/axpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/axpy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>  </font><font color="#B22222">/*I   "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/utils/bandwidth.c.html b/src/mat/utils/bandwidth.c.html
index d970b2a..675f8e7 100644
--- a/src/mat/utils/bandwidth.c.html
+++ b/src/mat/utils/bandwidth.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/bandwidth.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/bandwidth.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/bandwidth.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>       </font><font color="#B22222">/*I  "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/mat/utils/compressedrow.c.html b/src/mat/utils/compressedrow.c.html
index 06ab986..96e4850 100644
--- a/src/mat/utils/compressedrow.c.html
+++ b/src/mat/utils/compressedrow.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/compressedrow.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:13+00:00">
+<meta name="date" content="2016-10-03T02:40:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/compressedrow.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/compressedrow.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>  </font><font color="#B22222">/*I   "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/utils/convert.c.html b/src/mat/utils/convert.c.html
index a1c8ad4..bdfcb7e 100644
--- a/src/mat/utils/convert.c.html
+++ b/src/mat/utils/convert.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/convert.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:07+00:00">
+<meta name="date" content="2016-10-03T02:39:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/convert.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/convert.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/utils/freespace.c.html b/src/mat/utils/freespace.c.html
index a1e811f..d52f30c 100644
--- a/src/mat/utils/freespace.c.html
+++ b/src/mat/utils/freespace.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/freespace.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:12+00:00">
+<meta name="date" content="2016-10-03T02:40:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/freespace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/freespace.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
 
diff --git a/src/mat/utils/freespace.h.html b/src/mat/utils/freespace.h.html
index b32f4b4..69bd835 100644
--- a/src/mat/utils/freespace.h.html
+++ b/src/mat/utils/freespace.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/freespace.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/freespace.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/freespace.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_FreeSpace_h_)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _FreeSpace_h_</font></strong>
 
diff --git a/src/mat/utils/gcreate.c.html b/src/mat/utils/gcreate.c.html
index 76377b0..a99b573 100644
--- a/src/mat/utils/gcreate.c.html
+++ b/src/mat/utils/gcreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/gcreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:11+00:00">
+<meta name="date" content="2016-10-03T02:40:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/gcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/gcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>       </font><font color="#B22222">/*I "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/utils/getcolv.c.html b/src/mat/utils/getcolv.c.html
index cd1688a..8b70973 100644
--- a/src/mat/utils/getcolv.c.html
+++ b/src/mat/utils/getcolv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/getcolv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:11+00:00">
+<meta name="date" content="2016-10-03T02:40:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/getcolv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/getcolv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>  </font><font color="#B22222">/*I   "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/utils/index.html b/src/mat/utils/index.html
index fbdbe3b..07af726 100644
--- a/src/mat/utils/index.html
+++ b/src/mat/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Mat Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Matrices Mat: : <A HREF="../../../src/mat/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/mat/utils/makefile.html b/src/mat/utils/makefile.html
index 1a78ba5..9297cf3 100644
--- a/src/mat/utils/makefile.html
+++ b/src/mat/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/utils/matstash.c.html b/src/mat/utils/matstash.c.html
index dcc7de3..41e01c5 100644
--- a/src/mat/utils/matstash.c.html
+++ b/src/mat/utils/matstash.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/matstash.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:07+00:00">
+<meta name="date" content="2016-10-03T02:39:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/matstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/matstash.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/utils/matstashspace.c.html b/src/mat/utils/matstashspace.c.html
index ad0ab37..5e4f6e7 100644
--- a/src/mat/utils/matstashspace.c.html
+++ b/src/mat/utils/matstashspace.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/matstashspace.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:14+00:00">
+<meta name="date" content="2016-10-03T02:40:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/matstashspace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/matstashspace.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/utils/multequal.c.html b/src/mat/utils/multequal.c.html
index 0285842..53547c9 100644
--- a/src/mat/utils/multequal.c.html
+++ b/src/mat/utils/multequal.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/multequal.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:13+00:00">
+<meta name="date" content="2016-10-03T02:40:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/multequal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/multequal.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>  </font><font color="#B22222">/*I   "petscmat.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/utils/overlapsplit.c.html b/src/mat/utils/overlapsplit.c.html
index a26ef8f..fd6703a 100644
--- a/src/mat/utils/overlapsplit.c.html
+++ b/src/mat/utils/overlapsplit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/overlapsplit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/overlapsplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/overlapsplit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * overlapsplit.c: increase the overlap of a 'big' subdomain across several processor cores</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/mat/utils/petscheap.h.html b/src/mat/utils/petscheap.h.html
index dad2886..73c5686 100644
--- a/src/mat/utils/petscheap.h.html
+++ b/src/mat/utils/petscheap.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/petscheap.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:15+00:00">
+<meta name="date" content="2016-10-03T02:40:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/petscheap.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/petscheap.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_petscheap_h)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _petscheap_h</font></strong>
 
diff --git a/src/mat/utils/pheap.c.html b/src/mat/utils/pheap.c.html
index ce9f023..2fec69d 100644
--- a/src/mat/utils/pheap.c.html
+++ b/src/mat/utils/pheap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/pheap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:14+00:00">
+<meta name="date" content="2016-10-03T02:40:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/pheap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/pheap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/utils/petscheap.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/mat/utils/zerodiag.c.html b/src/mat/utils/zerodiag.c.html
index 3abde93..056023a 100644
--- a/src/mat/utils/zerodiag.c.html
+++ b/src/mat/utils/zerodiag.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/mat/utils/zerodiag.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:58:11+00:00">
+<meta name="date" content="2016-10-03T02:40:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/mat/utils/zerodiag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/mat/utils/zerodiag.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file contains routines to reorder a matrix so that the diagonal</font>
diff --git a/src/snes/examples/index.html b/src/snes/examples/index.html
index c40d56e..6fa3b19 100644
--- a/src/snes/examples/index.html
+++ b/src/snes/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/snes/examples/makefile.html b/src/snes/examples/makefile.html
index 232c4ad..8b52753 100644
--- a/src/snes/examples/makefile.html
+++ b/src/snes/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:39+00:00">
+<meta name="date" content="2016-10-03T02:53:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/snes/examples/tests/ex1.c.html b/src/snes/examples/tests/ex1.c.html
index 22a7467..0f3f935 100644
--- a/src/snes/examples/tests/ex1.c.html
+++ b/src/snes/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:39+00:00">
+<meta name="date" content="2016-10-03T02:53:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the nonlinear system, the Bratu (SFI - solid fuel ignition) problem in a 2D rectangular domain.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example also illustrates the use of matrix coloring.  Runtime options include:\n\</font>
diff --git a/src/snes/examples/tests/ex12f.F b/src/snes/examples/tests/ex12f.F
index cc5674a..71088d6 100644
--- a/src/snes/examples/tests/ex12f.F
+++ b/src/snes/examples/tests/ex12f.F
@@ -133,7 +133,7 @@
       PetscInt i,s,n
       PetscErrorCode ierr
       PetscOffset      ixx,iff,iF2
-      PetscScalar      h,d,vf2(1),vxx(1),vff(1)
+      PetscScalar      h,d,vf2(2),vxx(2),vff(2)
 #include <petsc/finclude/petscsys.h>
 #include <petsc/finclude/petscvec.h>
 #include <petsc/finclude/petscdm.h>
@@ -239,7 +239,7 @@
       PetscErrorCode ierr
       PetscMPIInt rank,size
       PetscOffset      ixx
-      PetscScalar      d,A,h,vxx(1)
+      PetscScalar      d,A,h,vxx(2)
 
       i1 = 1
       h = 1.0/(real(ctx(6)) - 1.0)
diff --git a/src/snes/examples/tests/ex12f.F.html b/src/snes/examples/tests/ex12f.F.html
index 2421b34..7396c92 100644
--- a/src/snes/examples/tests/ex12f.F.html
+++ b/src/snes/examples/tests/ex12f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex12f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:52+00:00">
+<meta name="date" content="2016-10-03T02:54:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates basic use of the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Fortran interface.
@@ -145,7 +145,7 @@
 <a name="line133">133: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,s,n
 <a name="line134">134: </a>      <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line135">135: </a>      <a href="../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a>      ixx,iff,iF2
-<a name="line136">136: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      h,d,vf2(1),vxx(1),vff(1)
+<a name="line136">136: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      h,d,vf2(2),vxx(2),vff(2)
 <a name="line137">137: </a><font color="#A020F0">#include <petsc/finclude/petscsys.h></font>
 <a name="line138">138: </a><font color="#A020F0">#include <petsc/finclude/petscvec.h></font>
 <a name="line139">139: </a><font color="#A020F0">#include <petsc/finclude/petscdm.h></font>
@@ -251,7 +251,7 @@
 <a name="line239">239: </a>      <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line240">240: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank,size
 <a name="line241">241: </a>      <a href="../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a>      ixx
-<a name="line242">242: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      d,A,h,vxx(1)
+<a name="line242">242: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      d,A,h,vxx(2)
 
 <a name="line244">244: </a>      i1 = 1
 <a name="line245">245: </a>      h = 1.0/(real(ctx(6)) - 1.0)
diff --git a/src/snes/examples/tests/ex14f.F.html b/src/snes/examples/tests/ex14f.F.html
index 88b458b..7d2d4c6 100644
--- a/src/snes/examples/tests/ex14f.F.html
+++ b/src/snes/examples/tests/ex14f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex14f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:52+00:00">
+<meta name="date" content="2016-10-03T02:54:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates use of the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Fortran interface.
diff --git a/src/snes/examples/tests/ex15.c.html b/src/snes/examples/tests/ex15.c.html
index ddbae5b..3a7120b 100644
--- a/src/snes/examples/tests/ex15.c.html
+++ b/src/snes/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:43+00:00">
+<meta name="date" content="2016-10-03T02:54:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsnes.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/snes/examples/tests/ex16.c.html b/src/snes/examples/tests/ex16.c.html
index ecf1583..461152f 100644
--- a/src/snes/examples/tests/ex16.c.html
+++ b/src/snes/examples/tests/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:44+00:00">
+<meta name="date" content="2016-10-03T02:54:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsnes.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/snes/examples/tests/ex17.c.html b/src/snes/examples/tests/ex17.c.html
index 71bd993..bd57df3 100644
--- a/src/snes/examples/tests/ex17.c.html
+++ b/src/snes/examples/tests/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:46+00:00">
+<meta name="date" content="2016-10-03T02:54:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Newton's method to solve a two-variable system, sequentially.\n"</font>
 <a name="line2">  2: </a>                           <font color="#666666">"The same problem is solved twice - i) fully assembled system + ii) block system\n\n"</font>;
 
diff --git a/src/snes/examples/tests/ex1f.F.html b/src/snes/examples/tests/ex1f.F.html
index c85539a..82815b5 100644
--- a/src/snes/examples/tests/ex1f.F.html
+++ b/src/snes/examples/tests/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:49+00:00">
+<meta name="date" content="2016-10-03T02:54:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: This example solves a nonlinear system on 1 processor with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tests/ex68.c.html b/src/snes/examples/tests/ex68.c.html
index 3dbde36..1c0d096 100644
--- a/src/snes/examples/tests/ex68.c.html
+++ b/src/snes/examples/tests/ex68.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex68.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:48+00:00">
+<meta name="date" content="2016-10-03T02:54:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test problems for Schur complement solvers.\n\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsnes.h></font>
diff --git a/src/snes/examples/tests/ex69.c.html b/src/snes/examples/tests/ex69.c.html
index 52eb088..492e140 100644
--- a/src/snes/examples/tests/ex69.c.html
+++ b/src/snes/examples/tests/ex69.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex69.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:48+00:00">
+<meta name="date" content="2016-10-03T02:54:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex69.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex69.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests recovery from domain errors in <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() and <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>()\n\n"</font>;
 
diff --git a/src/snes/examples/tests/ex7.c.html b/src/snes/examples/tests/ex7.c.html
index b9f115b..225e2d5 100644
--- a/src/snes/examples/tests/ex7.c.html
+++ b/src/snes/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:40+00:00">
+<meta name="date" content="2016-10-03T02:53:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves u`` + u^{2} = f with Newton-like methods. Using\n\</font>
 <a name="line3">  3: </a><font color="#666666"> matrix-free techniques with user-provided explicit preconditioner matrix.\n\n"</font>;
diff --git a/src/snes/examples/tests/ex8.c.html b/src/snes/examples/tests/ex8.c.html
index 4c9fda5..fae7239 100644
--- a/src/snes/examples/tests/ex8.c.html
+++ b/src/snes/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:41+00:00">
+<meta name="date" content="2016-10-03T02:54:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsnes.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/snes/examples/tests/index.html b/src/snes/examples/tests/index.html
index b9cb1aa..2ab95db 100644
--- a/src/snes/examples/tests/index.html
+++ b/src/snes/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tests/makefile.html b/src/snes/examples/tests/makefile.html
index 8670fb3..61e4861 100644
--- a/src/snes/examples/tests/makefile.html
+++ b/src/snes/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:54+00:00">
+<meta name="date" content="2016-10-03T02:54:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/snes/examples/tutorials/ex1.c.html b/src/snes/examples/tutorials/ex1.c.html
index 76b57a6..6579a09 100644
--- a/src/snes/examples/tutorials/ex1.c.html
+++ b/src/snes/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:54+00:00">
+<meta name="date" content="2016-10-03T02:54:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton's method for a two-variable system, sequential.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex10.c.html b/src/snes/examples/tutorials/ex10.c.html
index b21d82a..d7ed512 100644
--- a/src/snes/examples/tutorials/ex10.c.html
+++ b/src/snes/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:05+00:00">
+<meta name="date" content="2016-10-03T02:54:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"EXAMPLE REMOVED.\n\n"</font>;
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char *argv[])</font></strong>
diff --git a/src/snes/examples/tutorials/ex10d/ex10.c.html b/src/snes/examples/tutorials/ex10d/ex10.c.html
index 48d6644..3af6e11 100644
--- a/src/snes/examples/tutorials/ex10d/ex10.c.html
+++ b/src/snes/examples/tutorials/ex10d/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex10d/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:00+00:00">
+<meta name="date" content="2016-10-03T02:55:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex10d/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex10d/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Include "petscsnes.h" so that we can use <a href="../../../..10d/../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solvers.  Note that this</font>
diff --git a/src/snes/examples/tutorials/ex10d/index.html b/src/snes/examples/tutorials/ex10d/index.html
index 19f64dc..756d33a 100644
--- a/src/snes/examples/tutorials/ex10d/index.html
+++ b/src/snes/examples/tutorials/ex10d/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex10d/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex10d/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../..10d/../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tutorials/ex10d/makefile.html b/src/snes/examples/tutorials/ex10d/makefile.html
index 43b84b0..a105ad4 100644
--- a/src/snes/examples/tutorials/ex10d/makefile.html
+++ b/src/snes/examples/tutorials/ex10d/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex10d/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:01+00:00">
+<meta name="date" content="2016-10-03T02:55:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex10d/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex10d/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS		 =
 FFLAGS		 =
diff --git a/src/snes/examples/tutorials/ex12.c.html b/src/snes/examples/tutorials/ex12.c.html
index 2f6f81c..6b495f3 100644
--- a/src/snes/examples/tutorials/ex12.c.html
+++ b/src/snes/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:05+00:00">
+<meta name="date" content="2016-10-03T02:54:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Poisson Problem in 2d and 3d with simplicial finite elements.\n\</font>
 <a name="line2">  2: </a><font color="#666666">We solve the Poisson problem in a rectangular\n\</font>
 <a name="line3">  3: </a><font color="#666666">domain, using a parallel unstructured mesh (<a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>) to discretize it.\n\</font>
diff --git a/src/snes/examples/tutorials/ex14.c.html b/src/snes/examples/tutorials/ex14.c.html
index e5c7499..d81b1d6 100644
--- a/src/snes/examples/tutorials/ex14.c.html
+++ b/src/snes/examples/tutorials/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:08+00:00">
+<meta name="date" content="2016-10-03T02:54:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bratu nonlinear PDE in 3d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">We solve the  Bratu (SFI - solid fuel ignition) problem in a 3D rectangular\n\</font>
diff --git a/src/snes/examples/tutorials/ex15.c.html b/src/snes/examples/tutorials/ex15.c.html
index 38cdedc..1d0470c 100644
--- a/src/snes/examples/tutorials/ex15.c.html
+++ b/src/snes/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:09+00:00">
+<meta name="date" content="2016-10-03T02:54:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"p-Bratu nonlinear PDE in 2d.\n\</font>
 <a name="line2">  2: </a><font color="#666666">We solve the  p-Laplacian (nonlinear diffusion) combined with\n\</font>
 <a name="line3">  3: </a><font color="#666666">the Bratu (solid fuel ignition) nonlinearity in a 2D rectangular\n\</font>
diff --git a/src/snes/examples/tutorials/ex18.c.html b/src/snes/examples/tutorials/ex18.c.html
index 1f221be..24eb631 100644
--- a/src/snes/examples/tutorials/ex18.c.html
+++ b/src/snes/examples/tutorials/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:12+00:00">
+<meta name="date" content="2016-10-03T02:54:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Nonlinear Radiative Transport PDE with multigrid in 2d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Uses 2-dimensional distributed arrays.\n\</font>
diff --git a/src/snes/examples/tutorials/ex19.c.html b/src/snes/examples/tutorials/ex19.c.html
index aaecf9a..5181094 100644
--- a/src/snes/examples/tutorials/ex19.c.html
+++ b/src/snes/examples/tutorials/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:13+00:00">
+<meta name="date" content="2016-10-03T02:54:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear driven cavity with multigrid in 2d.\n \</font>
 <a name="line3">  3: </a><font color="#666666">  \n\</font>
diff --git a/src/snes/examples/tutorials/ex1f.F b/src/snes/examples/tutorials/ex1f.F
index 1f9d27c..5248971 100644
--- a/src/snes/examples/tutorials/ex1f.F
+++ b/src/snes/examples/tutorials/ex1f.F
@@ -278,7 +278,7 @@
 
 !  Declarations for use with local arrays
 
-      PetscScalar lx_v(1)
+      PetscScalar lx_v(2)
       PetscOffset lx_i
 
 !  Get pointer to vector data
diff --git a/src/snes/examples/tutorials/ex1f.F.html b/src/snes/examples/tutorials/ex1f.F.html
index 5b323be..59cbacb 100644
--- a/src/snes/examples/tutorials/ex1f.F.html
+++ b/src/snes/examples/tutorials/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:41+00:00">
+<meta name="date" content="2016-10-03T02:54:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Uses the Newton method to solve a two-variable system.
@@ -290,7 +290,7 @@
 
 <a name="line279">279: </a>!  Declarations <font color="#4169E1">for</font> use with local arrays
 
-<a name="line281">281: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> lx_v(1)
+<a name="line281">281: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> lx_v(2)
 <a name="line282">282: </a>      <a href="../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> lx_i
 
 <a name="line284">284: </a>!  Get pointer to vector data
diff --git a/src/snes/examples/tutorials/ex2.c.html b/src/snes/examples/tutorials/ex2.c.html
index 94be489..46b9445 100644
--- a/src/snes/examples/tutorials/ex2.c.html
+++ b/src/snes/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:55+00:00">
+<meta name="date" content="2016-10-03T02:54:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton method to solve u'' + u^{2} = f, sequentially.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example employs a user-defined monitoring routine.\n\n"</font>;
diff --git a/src/snes/examples/tutorials/ex20.c.html b/src/snes/examples/tutorials/ex20.c.html
index bda7cc6..b5d968a 100644
--- a/src/snes/examples/tutorials/ex20.c.html
+++ b/src/snes/examples/tutorials/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:15+00:00">
+<meta name="date" content="2016-10-03T02:54:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Nonlinear Radiative Transport PDE with multigrid in 3d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Uses 3-dimensional distributed arrays.\n\</font>
diff --git a/src/snes/examples/tutorials/ex21.c.html b/src/snes/examples/tutorials/ex21.c.html
index 4dab525..be2281e 100644
--- a/src/snes/examples/tutorials/ex21.c.html
+++ b/src/snes/examples/tutorials/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:19+00:00">
+<meta name="date" content="2016-10-03T02:54:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static const char help[] = <font color="#666666">"Solves PDE optimization problem using full-space method, treats state and adjoint variables separately.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex22.c.html b/src/snes/examples/tutorials/ex22.c.html
index d5eb0ac..0647366 100644
--- a/src/snes/examples/tutorials/ex22.c.html
+++ b/src/snes/examples/tutorials/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:19+00:00">
+<meta name="date" content="2016-10-03T02:54:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static const char help[] = <font color="#666666">"Solves PDE optimization problem using full-space method, interlaces state and adjoint variables.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex25.c.html b/src/snes/examples/tutorials/ex25.c.html
index 576b52a..0a79908 100644
--- a/src/snes/examples/tutorials/ex25.c.html
+++ b/src/snes/examples/tutorials/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:20+00:00">
+<meta name="date" content="2016-10-03T02:54:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] =<font color="#666666">"Minimum surface problem in 2D.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Uses 2-dimensional distributed arrays.\n\</font>
 <a name="line3">  3: </a><font color="#666666">\n\</font>
diff --git a/src/snes/examples/tutorials/ex28.c b/src/snes/examples/tutorials/ex28.c
index 050cce9..b8ca90b 100644
--- a/src/snes/examples/tutorials/ex28.c
+++ b/src/snes/examples/tutorials/ex28.c
@@ -264,8 +264,9 @@ static PetscErrorCode FormJacobian_All(SNES snes,Vec X,Mat J,Mat B,void *ctx)
     ierr = DMDAVecRestoreArray(dak,Kloc,&k);CHKERRQ(ierr);
     break;
   case 2: {
-    Mat Buu,Buk,Bku,Bkk;
-    IS  *is;
+    Mat       Buu,Buk,Bku,Bkk;
+    PetscBool nest;
+    IS        *is;
     ierr = DMCompositeScatter(user->pack,X,Uloc,Kloc);CHKERRQ(ierr);
     ierr = DMDAVecGetArray(dau,Uloc,&u);CHKERRQ(ierr);
     ierr = DMDAVecGetArray(dak,Kloc,&k);CHKERRQ(ierr);
@@ -275,8 +276,17 @@ static PetscErrorCode FormJacobian_All(SNES snes,Vec X,Mat J,Mat B,void *ctx)
     ierr = MatGetLocalSubMatrix(B,is[1],is[0],&Bku);CHKERRQ(ierr);
     ierr = MatGetLocalSubMatrix(B,is[1],is[1],&Bkk);CHKERRQ(ierr);
     ierr = FormJacobianLocal_U(user,&infou,u,k,Buu);CHKERRQ(ierr);
-    ierr = FormJacobianLocal_UK(user,&infou,&infok,u,k,Buk);CHKERRQ(ierr);
-    ierr = FormJacobianLocal_KU(user,&infou,&infok,u,k,Bku);CHKERRQ(ierr);
+    ierr = PetscObjectTypeCompare((PetscObject)B,MATNEST,&nest);CHKERRQ(ierr);
+    if (!nest) {
+      /*
+         DMCreateMatrix_Composite()  for a nested matrix does not generate off-block matrices that one can call MatSetValuesLocal() on, it just creates dummy 
+         matrices with no entries; there cannot insert values into them. Commit b6480e041dd2293a65f96222772d68cdb4ed6306
+         changed Mat_Nest() from returning NULL pointers for these submatrices to dummy matrices because PCFIELDSPLIT could not
+         handle the returned null matrices.
+      */
+      ierr = FormJacobianLocal_UK(user,&infou,&infok,u,k,Buk);CHKERRQ(ierr);
+      ierr = FormJacobianLocal_KU(user,&infou,&infok,u,k,Bku);CHKERRQ(ierr);
+    }
     ierr = FormJacobianLocal_K(user,&infok,u,k,Bkk);CHKERRQ(ierr);
     ierr = MatRestoreLocalSubMatrix(B,is[0],is[0],&Buu);CHKERRQ(ierr);
     ierr = MatRestoreLocalSubMatrix(B,is[0],is[1],&Buk);CHKERRQ(ierr);
diff --git a/src/snes/examples/tutorials/ex28.c.html b/src/snes/examples/tutorials/ex28.c.html
index 7dfe9fc..625efd2 100644
--- a/src/snes/examples/tutorials/ex28.c.html
+++ b/src/snes/examples/tutorials/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:21+00:00">
+<meta name="date" content="2016-10-03T02:54:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"1D multiphysics prototype with analytic Jacobians to solve individual problems and a coupled problem.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/* Solve a PDE coupled to an algebraic system in 1D</font>
@@ -246,215 +246,225 @@
 <a name="line264">264: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dak,Kloc,&k);
 <a name="line265">265: </a>    <font color="#4169E1">break</font>;
 <a name="line266">266: </a>  <font color="#4169E1">case</font> 2: {
-<a name="line267">267: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Buu,Buk,Bku,Bkk;
-<a name="line268">268: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>  *is;
-<a name="line269">269: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(user->pack,X,Uloc,Kloc);
-<a name="line270">270: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dau,Uloc,&u);
-<a name="line271">271: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dak,Kloc,&k);
-<a name="line272">272: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</a>(user->pack,&is);
-<a name="line273">273: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[0],is[0],&Buu);
-<a name="line274">274: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[0],is[1],&Buk);
-<a name="line275">275: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[1],is[0],&Bku);
-<a name="line276">276: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[1],is[1],&Bkk);
-<a name="line277">277: </a>    FormJacobianLocal_U(user,&infou,u,k,Buu);
-<a name="line278">278: </a>    FormJacobianLocal_UK(user,&infou,&infok,u,k,Buk);
-<a name="line279">279: </a>    FormJacobianLocal_KU(user,&infou,&infok,u,k,Bku);
-<a name="line280">280: </a>    FormJacobianLocal_K(user,&infok,u,k,Bkk);
-<a name="line281">281: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[0],is[0],&Buu);
-<a name="line282">282: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[0],is[1],&Buk);
-<a name="line283">283: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[1],is[0],&Bku);
-<a name="line284">284: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[1],is[1],&Bkk);
-<a name="line285">285: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dau,Uloc,&u);
-<a name="line286">286: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dak,Kloc,&k);
-
-<a name="line288">288: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is[0]);
-<a name="line289">289: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is[1]);
-<a name="line290">290: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(is);
-<a name="line291">291: </a>  } <font color="#4169E1">break</font>;
-<a name="line292">292: </a>  }
-<a name="line293">293: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(user->pack,&Uloc,&Kloc);
-<a name="line294">294: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line295">295: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>  (B,MAT_FINAL_ASSEMBLY);
-<a name="line296">296: </a>  <font color="#4169E1">if</font> (J != B) {
-<a name="line297">297: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line298">298: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>  (J,MAT_FINAL_ASSEMBLY);
-<a name="line299">299: </a>  }
-<a name="line300">300: </a>  <font color="#4169E1">return</font>(0);
-<a name="line301">301: </a>}
-
-<a name="line305">305: </a><strong><font color="#4169E1"><a name="FormInitial_Coupled"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormInitial_Coupled(User user,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
-<a name="line306">306: </a>{
-<a name="line308">308: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dau,dak;
-<a name="line309">309: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  infou,infok;
-<a name="line310">310: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xu,Xk;
-<a name="line311">311: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *u,*k,hx;
-<a name="line312">312: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line315">315: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>(user->pack,&dau,&dak);
-<a name="line316">316: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(user->pack,X,&Xu,&Xk);
-<a name="line317">317: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dau,Xu,&u);
-<a name="line318">318: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dak,Xk,&k);
-<a name="line319">319: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dau,&infou);
-<a name="line320">320: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dak,&infok);
-<a name="line321">321: </a>  hx   = 1./(infok.mx);
-<a name="line322">322: </a>  <font color="#4169E1">for</font> (i=infou.xs; i<infou.xs+infou.xm; i++) u[i] = (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)i*hx * (1.-(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)i*hx);
-<a name="line323">323: </a>  <font color="#4169E1">for</font> (i=infok.xs; i<infok.xs+infok.xm; i++) k[i] = 1.0 + 0.5*PetscSinScalar(2*PETSC_PI*i*hx);
-<a name="line324">324: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dau,Xu,&u);
-<a name="line325">325: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dak,Xk,&k);
-<a name="line326">326: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(user->pack,X,&Xu,&Xk);
-<a name="line327">327: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(user->pack,X,user->Uloc,user->Kloc);
-<a name="line328">328: </a>  <font color="#4169E1">return</font>(0);
-<a name="line329">329: </a>}
-
-<a name="line333">333: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char *argv[])</font></strong>
-<a name="line334">334: </a>{
-<a name="line336">336: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dau,dak,pack;
-<a name="line337">337: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lxu;
-<a name="line338">338: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *lxk,m,sizes;
-<a name="line339">339: </a>  User           user;
-<a name="line340">340: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line341">341: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X,F,Xu,Xk,Fu,Fk;
-<a name="line342">342: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line343">343: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isg;
-<a name="line344">344: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      view_draw,pass_dm;
-
-<a name="line346">346: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
-<a name="line347">347: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,DM_BOUNDARY_NONE,-10,1,1,NULL,&dau);
-<a name="line348">348: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(dau,<font color="#666666">"u_"</font>);
-<a name="line349">349: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dau);
-<a name="line350">350: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>(dau,&lxu,0,0);
-<a name="line351">351: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dau,0, &m,0,0, &sizes,0,0, 0,0,0,0,0,0);
-<a name="line352">352: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sizes,&lxk);
-<a name="line353">353: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(lxk,lxu,sizes*<font color="#4169E1">sizeof</font>(*lxk));
-<a name="line354">354: </a>  lxk[0]--;
-<a name="line355">355: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,DM_BOUNDARY_NONE,m-1,1,1,lxk,&dak);
-<a name="line356">356: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(dak,<font color="#666666">"k_"</font>);
-<a name="line357">357: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dak);
-<a name="line358">358: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lxk);
-
-<a name="line360">360: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&pack);
-<a name="line361">361: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(pack,<font color="#666666">"pack_"</font>);
-<a name="line362">362: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(pack,dau);
-<a name="line363">363: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(pack,dak);
-<a name="line364">364: </a>  <a href="../../../../docs/manualpages/DM/DMDASetFieldName.html#DMDASetFieldName">DMDASetFieldName</a>(dau,0,<font color="#666666">"u"</font>);
-<a name="line365">365: </a>  <a href="../../../../docs/manualpages/DM/DMDASetFieldName.html#DMDASetFieldName">DMDASetFieldName</a>(dak,0,<font color="#666666">"k"</font>);
-<a name="line366">366: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(pack);
-
-<a name="line368">368: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(pack,&X);
-<a name="line369">369: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&F);
-
-<a name="line371">371: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user);
-
-<a name="line373">373: </a>  user->pack = pack;
-
-<a name="line375">375: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(pack,&isg);
-<a name="line376">376: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(pack,&user->Uloc,&user->Kloc);
-<a name="line377">377: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(pack,X,user->Uloc,user->Kloc);
-
-<a name="line379">379: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"Coupled problem options"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>"</font>);
-<a name="line380">380: </a>  {
-<a name="line381">381: </a>    user->ptype = 0; view_draw = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; pass_dm = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line383">383: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-problem_type"</font>,<font color="#666666">"0: solve for u only, 1: solve for k only, 2: solve for both"</font>,0,user->ptype,&user->ptype,NULL);
-<a name="line384">384: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-view_draw"</font>,<font color="#666666">"Draw the final coupled solution regardless of whether only one physics was solved"</font>,0,view_draw,&view_draw,NULL);
-<a name="line385">385: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pass_dm"</font>,<font color="#666666">"Pass the packed <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> to <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> to use when determining splits and forward into splits"</font>,0,pass_dm,&pass_dm,NULL);
-<a name="line386">386: </a>  }
-<a name="line387">387: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-
-<a name="line389">389: </a>  FormInitial_Coupled(user,X);
-
-<a name="line391">391: </a>  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&snes);
-<a name="line392">392: </a>  <font color="#4169E1">switch</font> (user->ptype) {
-<a name="line393">393: </a>  <font color="#4169E1">case</font> 0:
-<a name="line394">394: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,X,&Xu,0);
-<a name="line395">395: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,F,&Fu,0);
-<a name="line396">396: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(dau,&B);
-<a name="line397">397: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,Fu,FormFunction_All,user);
-<a name="line398">398: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
-<a name="line399">399: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
-<a name="line400">400: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dau);
-<a name="line401">401: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,Xu);
-<a name="line402">402: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,X,&Xu,0);
-<a name="line403">403: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,F,&Fu,0);
-<a name="line404">404: </a>    <font color="#4169E1">break</font>;
-<a name="line405">405: </a>  <font color="#4169E1">case</font> 1:
-<a name="line406">406: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,X,0,&Xk);
-<a name="line407">407: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,F,0,&Fk);
-<a name="line408">408: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(dak,&B);
-<a name="line409">409: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,Fk,FormFunction_All,user);
-<a name="line410">410: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
-<a name="line411">411: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
-<a name="line412">412: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dak);
-<a name="line413">413: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,Xk);
-<a name="line414">414: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,X,0,&Xk);
-<a name="line415">415: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,F,0,&Fk);
-<a name="line416">416: </a>    <font color="#4169E1">break</font>;
-<a name="line417">417: </a>  <font color="#4169E1">case</font> 2:
-<a name="line418">418: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(pack,&B);
-<a name="line419">419: </a>    <font color="#B22222">/* This example does not correctly allocate off-diagonal blocks. These options allows new nonzeros (slow). */</font>
-<a name="line420">420: </a>    <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line421">421: </a>    <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line422">422: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,F,FormFunction_All,user);
-<a name="line423">423: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
-<a name="line424">424: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
-<a name="line425">425: </a>    <font color="#4169E1">if</font> (!pass_dm) {             <font color="#B22222">/* Manually provide index sets and names for the splits */</font>
-<a name="line426">426: </a>      <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;
-<a name="line427">427: </a>      <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a>  pc;
-<a name="line428">428: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&ksp);
-<a name="line429">429: </a>      <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
-<a name="line430">430: </a>      <a href="../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(pc,<font color="#666666">"u"</font>,isg[0]);
-<a name="line431">431: </a>      <a href="../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(pc,<font color="#666666">"k"</font>,isg[1]);
-<a name="line432">432: </a>    } <font color="#4169E1">else</font> {
-<a name="line433">433: </a>      <font color="#B22222">/* The same names come from the options prefix for dau and dak. This option can support geometric multigrid inside</font>
-<a name="line434">434: </a><font color="#B22222">       * of splits, but it requires using a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> (perhaps your own implementation). */</font>
-<a name="line435">435: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,pack);
-<a name="line436">436: </a>    }
-<a name="line437">437: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,X);
-<a name="line438">438: </a>    <font color="#4169E1">break</font>;
-<a name="line439">439: </a>  }
-<a name="line440">440: </a>  <font color="#4169E1">if</font> (view_draw) {<a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html#PETSC_VIEWER_DRAW_WORLD">PETSC_VIEWER_DRAW_WORLD</a>);}
-<a name="line441">441: </a>  <font color="#4169E1">if</font> (0) {
-<a name="line442">442: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  col      = 0;
-<a name="line443">443: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> mult_dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,view_dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line444">444: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       D;
-<a name="line445">445: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       Y;
-
-<a name="line447">447: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,0,<font color="#666666">"-col"</font>,&col,0);
-<a name="line448">448: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,0,<font color="#666666">"-mult_dup"</font>,&mult_dup,0);
-<a name="line449">449: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,0,<font color="#666666">"-view_dup"</font>,&view_dup,0);
-
-<a name="line451">451: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&Y);
-<a name="line452">452: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY); */</font>
-<a name="line453">453: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY); */</font>
-<a name="line454">454: </a>    <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(B,<a href="../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>,MAT_INITIAL_MATRIX,&D);
-<a name="line455">455: </a>    <a href="../../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(X);
-<a name="line456">456: </a>    <a href="../../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(X,col,1.0,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line457">457: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(X);
-<a name="line458">458: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(X);
-<a name="line459">459: </a>    <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(mult_dup ? D : B,X,Y);
-<a name="line460">460: </a>    <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(view_dup ? D : B,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
-<a name="line461">461: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>); */</font>
-<a name="line462">462: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
-<a name="line463">463: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&D);
-<a name="line464">464: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&Y);
-<a name="line465">465: </a>  }
-
-<a name="line467">467: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(pack,&user->Uloc,&user->Kloc);
-<a name="line468">468: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user);
-
-<a name="line470">470: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isg[0]);
-<a name="line471">471: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isg[1]);
-<a name="line472">472: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isg);
-<a name="line473">473: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&X);
-<a name="line474">474: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&F);
-<a name="line475">475: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
-<a name="line476">476: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dau);
-<a name="line477">477: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dak);
-<a name="line478">478: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&pack);
-<a name="line479">479: </a>  <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes);
-<a name="line480">480: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line481">481: </a>  <font color="#4169E1">return</font> 0;
-<a name="line482">482: </a>}
+<a name="line267">267: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       Buu,Buk,Bku,Bkk;
+<a name="line268">268: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> nest;
+<a name="line269">269: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>        *is;
+<a name="line270">270: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(user->pack,X,Uloc,Kloc);
+<a name="line271">271: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dau,Uloc,&u);
+<a name="line272">272: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dak,Kloc,&k);
+<a name="line273">273: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</a>(user->pack,&is);
+<a name="line274">274: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[0],is[0],&Buu);
+<a name="line275">275: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[0],is[1],&Buk);
+<a name="line276">276: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[1],is[0],&Bku);
+<a name="line277">277: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(B,is[1],is[1],&Bkk);
+<a name="line278">278: </a>    FormJacobianLocal_U(user,&infou,u,k,Buu);
+<a name="line279">279: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>,&nest);
+<a name="line280">280: </a>    <font color="#4169E1">if</font> (!nest) {
+<a name="line281">281: </a>      <font color="#B22222">/*</font>
+<a name="line282">282: </a><font color="#B22222">         DMCreateMatrix_Composite()  for a nested matrix does not generate off-block matrices that one can call <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() on, it just creates dummy </font>
+<a name="line283">283: </a><font color="#B22222">         matrices with no entries; there cannot insert values into them. Commit b6480e041dd2293a65f96222772d68cdb4ed6306</font>
+<a name="line284">284: </a><font color="#B22222">         changed Mat_Nest() from returning NULL pointers for these submatrices to dummy matrices because <a href="../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> could not</font>
+<a name="line285">285: </a><font color="#B22222">         handle the returned null matrices.</font>
+<a name="line286">286: </a><font color="#B22222">      */</font>
+<a name="line287">287: </a>      FormJacobianLocal_UK(user,&infou,&infok,u,k,Buk);
+<a name="line288">288: </a>      FormJacobianLocal_KU(user,&infou,&infok,u,k,Bku);
+<a name="line289">289: </a>    }
+<a name="line290">290: </a>    FormJacobianLocal_K(user,&infok,u,k,Bkk);
+<a name="line291">291: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[0],is[0],&Buu);
+<a name="line292">292: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[0],is[1],&Buk);
+<a name="line293">293: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[1],is[0],&Bku);
+<a name="line294">294: </a>    <a href="../../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(B,is[1],is[1],&Bkk);
+<a name="line295">295: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dau,Uloc,&u);
+<a name="line296">296: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dak,Kloc,&k);
+
+<a name="line298">298: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is[0]);
+<a name="line299">299: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is[1]);
+<a name="line300">300: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(is);
+<a name="line301">301: </a>  } <font color="#4169E1">break</font>;
+<a name="line302">302: </a>  }
+<a name="line303">303: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(user->pack,&Uloc,&Kloc);
+<a name="line304">304: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line305">305: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>  (B,MAT_FINAL_ASSEMBLY);
+<a name="line306">306: </a>  <font color="#4169E1">if</font> (J != B) {
+<a name="line307">307: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line308">308: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>  (J,MAT_FINAL_ASSEMBLY);
+<a name="line309">309: </a>  }
+<a name="line310">310: </a>  <font color="#4169E1">return</font>(0);
+<a name="line311">311: </a>}
+
+<a name="line315">315: </a><strong><font color="#4169E1"><a name="FormInitial_Coupled"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormInitial_Coupled(User user,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
+<a name="line316">316: </a>{
+<a name="line318">318: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dau,dak;
+<a name="line319">319: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  infou,infok;
+<a name="line320">320: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xu,Xk;
+<a name="line321">321: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *u,*k,hx;
+<a name="line322">322: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line325">325: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>(user->pack,&dau,&dak);
+<a name="line326">326: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(user->pack,X,&Xu,&Xk);
+<a name="line327">327: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dau,Xu,&u);
+<a name="line328">328: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dak,Xk,&k);
+<a name="line329">329: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dau,&infou);
+<a name="line330">330: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dak,&infok);
+<a name="line331">331: </a>  hx   = 1./(infok.mx);
+<a name="line332">332: </a>  <font color="#4169E1">for</font> (i=infou.xs; i<infou.xs+infou.xm; i++) u[i] = (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)i*hx * (1.-(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)i*hx);
+<a name="line333">333: </a>  <font color="#4169E1">for</font> (i=infok.xs; i<infok.xs+infok.xm; i++) k[i] = 1.0 + 0.5*PetscSinScalar(2*PETSC_PI*i*hx);
+<a name="line334">334: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dau,Xu,&u);
+<a name="line335">335: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dak,Xk,&k);
+<a name="line336">336: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(user->pack,X,&Xu,&Xk);
+<a name="line337">337: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(user->pack,X,user->Uloc,user->Kloc);
+<a name="line338">338: </a>  <font color="#4169E1">return</font>(0);
+<a name="line339">339: </a>}
+
+<a name="line343">343: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char *argv[])</font></strong>
+<a name="line344">344: </a>{
+<a name="line346">346: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dau,dak,pack;
+<a name="line347">347: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lxu;
+<a name="line348">348: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *lxk,m,sizes;
+<a name="line349">349: </a>  User           user;
+<a name="line350">350: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line351">351: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X,F,Xu,Xk,Fu,Fk;
+<a name="line352">352: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line353">353: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isg;
+<a name="line354">354: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      view_draw,pass_dm;
+
+<a name="line356">356: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
+<a name="line357">357: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,DM_BOUNDARY_NONE,-10,1,1,NULL,&dau);
+<a name="line358">358: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(dau,<font color="#666666">"u_"</font>);
+<a name="line359">359: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dau);
+<a name="line360">360: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>(dau,&lxu,0,0);
+<a name="line361">361: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dau,0, &m,0,0, &sizes,0,0, 0,0,0,0,0,0);
+<a name="line362">362: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(sizes,&lxk);
+<a name="line363">363: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(lxk,lxu,sizes*<font color="#4169E1">sizeof</font>(*lxk));
+<a name="line364">364: </a>  lxk[0]--;
+<a name="line365">365: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,DM_BOUNDARY_NONE,m-1,1,1,lxk,&dak);
+<a name="line366">366: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(dak,<font color="#666666">"k_"</font>);
+<a name="line367">367: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dak);
+<a name="line368">368: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lxk);
+
+<a name="line370">370: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&pack);
+<a name="line371">371: </a>  <a href="../../../../docs/manualpages/DM/DMSetOptionsPrefix.html#DMSetOptionsPrefix">DMSetOptionsPrefix</a>(pack,<font color="#666666">"pack_"</font>);
+<a name="line372">372: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(pack,dau);
+<a name="line373">373: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(pack,dak);
+<a name="line374">374: </a>  <a href="../../../../docs/manualpages/DM/DMDASetFieldName.html#DMDASetFieldName">DMDASetFieldName</a>(dau,0,<font color="#666666">"u"</font>);
+<a name="line375">375: </a>  <a href="../../../../docs/manualpages/DM/DMDASetFieldName.html#DMDASetFieldName">DMDASetFieldName</a>(dak,0,<font color="#666666">"k"</font>);
+<a name="line376">376: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(pack);
+
+<a name="line378">378: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(pack,&X);
+<a name="line379">379: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&F);
+
+<a name="line381">381: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user);
+
+<a name="line383">383: </a>  user->pack = pack;
+
+<a name="line385">385: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(pack,&isg);
+<a name="line386">386: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(pack,&user->Uloc,&user->Kloc);
+<a name="line387">387: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(pack,X,user->Uloc,user->Kloc);
+
+<a name="line389">389: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"Coupled problem options"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>"</font>);
+<a name="line390">390: </a>  {
+<a name="line391">391: </a>    user->ptype = 0; view_draw = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; pass_dm = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line393">393: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-problem_type"</font>,<font color="#666666">"0: solve for u only, 1: solve for k only, 2: solve for both"</font>,0,user->ptype,&user->ptype,NULL);
+<a name="line394">394: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-view_draw"</font>,<font color="#666666">"Draw the final coupled solution regardless of whether only one physics was solved"</font>,0,view_draw,&view_draw,NULL);
+<a name="line395">395: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pass_dm"</font>,<font color="#666666">"Pass the packed <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> to <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> to use when determining splits and forward into splits"</font>,0,pass_dm,&pass_dm,NULL);
+<a name="line396">396: </a>  }
+<a name="line397">397: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+
+<a name="line399">399: </a>  FormInitial_Coupled(user,X);
+
+<a name="line401">401: </a>  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&snes);
+<a name="line402">402: </a>  <font color="#4169E1">switch</font> (user->ptype) {
+<a name="line403">403: </a>  <font color="#4169E1">case</font> 0:
+<a name="line404">404: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,X,&Xu,0);
+<a name="line405">405: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,F,&Fu,0);
+<a name="line406">406: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(dau,&B);
+<a name="line407">407: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,Fu,FormFunction_All,user);
+<a name="line408">408: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
+<a name="line409">409: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
+<a name="line410">410: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dau);
+<a name="line411">411: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,Xu);
+<a name="line412">412: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,X,&Xu,0);
+<a name="line413">413: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,F,&Fu,0);
+<a name="line414">414: </a>    <font color="#4169E1">break</font>;
+<a name="line415">415: </a>  <font color="#4169E1">case</font> 1:
+<a name="line416">416: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,X,0,&Xk);
+<a name="line417">417: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,F,0,&Fk);
+<a name="line418">418: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(dak,&B);
+<a name="line419">419: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,Fk,FormFunction_All,user);
+<a name="line420">420: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
+<a name="line421">421: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
+<a name="line422">422: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dak);
+<a name="line423">423: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,Xk);
+<a name="line424">424: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,X,0,&Xk);
+<a name="line425">425: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,F,0,&Fk);
+<a name="line426">426: </a>    <font color="#4169E1">break</font>;
+<a name="line427">427: </a>  <font color="#4169E1">case</font> 2:
+<a name="line428">428: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(pack,&B);
+<a name="line429">429: </a>    <font color="#B22222">/* This example does not correctly allocate off-diagonal blocks. These options allows new nonzeros (slow). */</font>
+<a name="line430">430: </a>    <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line431">431: </a>    <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line432">432: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,F,FormFunction_All,user);
+<a name="line433">433: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,B,B,FormJacobian_All,user);
+<a name="line434">434: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
+<a name="line435">435: </a>    <font color="#4169E1">if</font> (!pass_dm) {             <font color="#B22222">/* Manually provide index sets and names for the splits */</font>
+<a name="line436">436: </a>      <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;
+<a name="line437">437: </a>      <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a>  pc;
+<a name="line438">438: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&ksp);
+<a name="line439">439: </a>      <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
+<a name="line440">440: </a>      <a href="../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(pc,<font color="#666666">"u"</font>,isg[0]);
+<a name="line441">441: </a>      <a href="../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(pc,<font color="#666666">"k"</font>,isg[1]);
+<a name="line442">442: </a>    } <font color="#4169E1">else</font> {
+<a name="line443">443: </a>      <font color="#B22222">/* The same names come from the options prefix for dau and dak. This option can support geometric multigrid inside</font>
+<a name="line444">444: </a><font color="#B22222">       * of splits, but it requires using a <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> (perhaps your own implementation). */</font>
+<a name="line445">445: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,pack);
+<a name="line446">446: </a>    }
+<a name="line447">447: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,X);
+<a name="line448">448: </a>    <font color="#4169E1">break</font>;
+<a name="line449">449: </a>  }
+<a name="line450">450: </a>  <font color="#4169E1">if</font> (view_draw) {<a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html#PETSC_VIEWER_DRAW_WORLD">PETSC_VIEWER_DRAW_WORLD</a>);}
+<a name="line451">451: </a>  <font color="#4169E1">if</font> (0) {
+<a name="line452">452: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  col      = 0;
+<a name="line453">453: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> mult_dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,view_dup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line454">454: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       D;
+<a name="line455">455: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       Y;
+
+<a name="line457">457: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,0,<font color="#666666">"-col"</font>,&col,0);
+<a name="line458">458: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,0,<font color="#666666">"-mult_dup"</font>,&mult_dup,0);
+<a name="line459">459: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,0,<font color="#666666">"-view_dup"</font>,&view_dup,0);
+
+<a name="line461">461: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&Y);
+<a name="line462">462: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY); */</font>
+<a name="line463">463: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY); */</font>
+<a name="line464">464: </a>    <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(B,<a href="../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>,MAT_INITIAL_MATRIX,&D);
+<a name="line465">465: </a>    <a href="../../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(X);
+<a name="line466">466: </a>    <a href="../../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(X,col,1.0,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line467">467: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(X);
+<a name="line468">468: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(X);
+<a name="line469">469: </a>    <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(mult_dup ? D : B,X,Y);
+<a name="line470">470: </a>    <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(view_dup ? D : B,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
+<a name="line471">471: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>); */</font>
+<a name="line472">472: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
+<a name="line473">473: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&D);
+<a name="line474">474: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&Y);
+<a name="line475">475: </a>  }
+
+<a name="line477">477: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(pack,&user->Uloc,&user->Kloc);
+<a name="line478">478: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user);
+
+<a name="line480">480: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isg[0]);
+<a name="line481">481: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isg[1]);
+<a name="line482">482: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isg);
+<a name="line483">483: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&X);
+<a name="line484">484: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&F);
+<a name="line485">485: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
+<a name="line486">486: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dau);
+<a name="line487">487: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dak);
+<a name="line488">488: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&pack);
+<a name="line489">489: </a>  <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes);
+<a name="line490">490: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line491">491: </a>  <font color="#4169E1">return</font> 0;
+<a name="line492">492: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/examples/tutorials/ex3.c.html b/src/snes/examples/tutorials/ex3.c.html
index 772aec2..3c9bc1f 100644
--- a/src/snes/examples/tutorials/ex3.c.html
+++ b/src/snes/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:56+00:00">
+<meta name="date" content="2016-10-03T02:54:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton methods to solve u'' + u^{2} = f in parallel.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example employs a user-defined monitoring routine and optionally a user-defined\n\</font>
diff --git a/src/snes/examples/tutorials/ex30.c.html b/src/snes/examples/tutorials/ex30.c.html
index 148fac3..56ab706 100644
--- a/src/snes/examples/tutorials/ex30.c.html
+++ b/src/snes/examples/tutorials/ex30.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex30.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:22+00:00">
+<meta name="date" content="2016-10-03T02:54:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Steady-state 2D subduction flow, pressure and temperature solver.\n\</font>
 <a name="line2">  2: </a><font color="#666666">       The flow is driven by the subducting slab.\n\</font>
 <a name="line3">  3: </a><font color="#666666">---------------------------------ex30 help---------------------------------\n\</font>
diff --git a/src/snes/examples/tutorials/ex33.c.html b/src/snes/examples/tutorials/ex33.c.html
index f12bf96..cbdf17d 100644
--- a/src/snes/examples/tutorials/ex33.c.html
+++ b/src/snes/examples/tutorials/ex33.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex33.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:26+00:00">
+<meta name="date" content="2016-10-03T02:54:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Multiphase flow in a porous medium in 1d.\n\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/snes/examples/tutorials/ex35.c.html b/src/snes/examples/tutorials/ex35.c.html
index d068545..25639a6 100644
--- a/src/snes/examples/tutorials/ex35.c.html
+++ b/src/snes/examples/tutorials/ex35.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex35.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:26+00:00">
+<meta name="date" content="2016-10-03T02:54:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex35.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"-Laplacian u = b as a nonlinear problem.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/snes/examples/tutorials/ex40f90.F90.html b/src/snes/examples/tutorials/ex40f90.F90.html
index 9bbc9a4..3be1eed 100644
--- a/src/snes/examples/tutorials/ex40f90.F90.html
+++ b/src/snes/examples/tutorials/ex40f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex40f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:48+00:00">
+<meta name="date" content="2016-10-03T02:55:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex40f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex40f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Demonstrates use of <a href="../../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a>() from Fortran
 <a name="line3">  3: </a>!
diff --git a/src/snes/examples/tutorials/ex42.c.html b/src/snes/examples/tutorials/ex42.c.html
index 433417b..a6dd8f1 100644
--- a/src/snes/examples/tutorials/ex42.c.html
+++ b/src/snes/examples/tutorials/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:27+00:00">
+<meta name="date" content="2016-10-03T02:54:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton's method to solve a two-variable system that comes from the Rosenbrock function.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex46.c.html b/src/snes/examples/tutorials/ex46.c.html
index 442e44c..45d7d89 100644
--- a/src/snes/examples/tutorials/ex46.c.html
+++ b/src/snes/examples/tutorials/ex46.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex46.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:28+00:00">
+<meta name="date" content="2016-10-03T02:54:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Surface processes in geophysics.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/snes/examples/tutorials/ex47cu.cu.html b/src/snes/examples/tutorials/ex47cu.cu.html
index 21ff9df..6f2eb9e 100644
--- a/src/snes/examples/tutorials/ex47cu.cu.html
+++ b/src/snes/examples/tutorials/ex47cu.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex47cu.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:40+00:00">
+<meta name="date" content="2016-10-03T02:54:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex47cu.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex47cu.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves -Laplacian u - exp(u) = 0,  0 < x < 1 using GPU\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Same as ex47.c except it also uses the GPU to evaluate the function</font>
diff --git a/src/snes/examples/tutorials/ex48.c.html b/src/snes/examples/tutorials/ex48.c.html
index cfa26fa..98d9f56 100644
--- a/src/snes/examples/tutorials/ex48.c.html
+++ b/src/snes/examples/tutorials/ex48.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex48.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:29+00:00">
+<meta name="date" content="2016-10-03T02:54:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex48.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Toy hydrostatic ice flow with multigrid in 3D.\n\</font>
 <a name="line2">  2: </a><font color="#666666">\n\</font>
 <a name="line3">  3: </a><font color="#666666">Solves the hydrostatic (aka Blatter/Pattyn/First Order) equations for ice sheet flow\n\</font>
diff --git a/src/snes/examples/tutorials/ex5.c.html b/src/snes/examples/tutorials/ex5.c.html
index 62dca77..1d9121a 100644
--- a/src/snes/examples/tutorials/ex5.c.html
+++ b/src/snes/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:58+00:00">
+<meta name="date" content="2016-10-03T02:54:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bratu nonlinear PDE in 2d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular\n\</font>
diff --git a/src/snes/examples/tutorials/ex58.c.html b/src/snes/examples/tutorials/ex58.c.html
index 8b75f50..f6e5e56 100644
--- a/src/snes/examples/tutorials/ex58.c.html
+++ b/src/snes/examples/tutorials/ex58.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex58.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:33+00:00">
+<meta name="date" content="2016-10-03T02:54:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsnes.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/snes/examples/tutorials/ex59.c.html b/src/snes/examples/tutorials/ex59.c.html
index ef11ab2..d64e6ec 100644
--- a/src/snes/examples/tutorials/ex59.c.html
+++ b/src/snes/examples/tutorials/ex59.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex59.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:34+00:00">
+<meta name="date" content="2016-10-03T02:54:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex59.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static const char help[] = <font color="#666666">"Tries to solve u`` + u^{2} = f for an easy case and an impossible case.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex5f.F.html b/src/snes/examples/tutorials/ex5f.F.html
index 4fdd167..91a16c3 100644
--- a/src/snes/examples/tutorials/ex5f.F.html
+++ b/src/snes/examples/tutorials/ex5f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:42+00:00">
+<meta name="date" content="2016-10-03T02:54:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: This example solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5f.h.html b/src/snes/examples/tutorials/ex5f.h.html
index f94824f..359fce2 100644
--- a/src/snes/examples/tutorials/ex5f.h.html
+++ b/src/snes/examples/tutorials/ex5f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:58+00:00">
+<meta name="date" content="2016-10-03T02:55:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line2">  2: </a>!             Include file <font color="#4169E1">for</font> program ex5f.F
 <a name="line3">  3: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/snes/examples/tutorials/ex5f90.F.html b/src/snes/examples/tutorials/ex5f90.F.html
index ca5ea70..63105a5 100644
--- a/src/snes/examples/tutorials/ex5f90.F.html
+++ b/src/snes/examples/tutorials/ex5f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:43+00:00">
+<meta name="date" content="2016-10-03T02:54:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5f90t.F.html b/src/snes/examples/tutorials/ex5f90t.F.html
index 862f4d9..bcb6bad 100644
--- a/src/snes/examples/tutorials/ex5f90t.F.html
+++ b/src/snes/examples/tutorials/ex5f90t.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5f90t.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:45+00:00">
+<meta name="date" content="2016-10-03T02:55:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5f90t.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5f90t.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5fs.F.html b/src/snes/examples/tutorials/ex5fs.F.html
index 5204b8d..b09a9b8 100644
--- a/src/snes/examples/tutorials/ex5fs.F.html
+++ b/src/snes/examples/tutorials/ex5fs.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5fs.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:47+00:00">
+<meta name="date" content="2016-10-03T02:55:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5fs.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5fs.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>! ---------------------------------------------------------------------
 <a name="line3">  3: </a>!
diff --git a/src/snes/examples/tutorials/ex5m.m.html b/src/snes/examples/tutorials/ex5m.m.html
index 164058b..e3e23b8 100644
--- a/src/snes/examples/tutorials/ex5m.m.html
+++ b/src/snes/examples/tutorials/ex5m.m.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5m.m.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:59+00:00">
+<meta name="date" content="2016-10-03T02:55:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5m.m.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>function localF = ex5m(localX,hx,hy,lambda)
 <a name="line2">  2: </a>% $Id: ex5m.m,v 1.3 2000/05/08 03:54:05 bsmith Exp $
 <a name="line3">  3: </a>%
diff --git a/src/snes/examples/tutorials/ex5s.c.html b/src/snes/examples/tutorials/ex5s.c.html
index 6ef5afa..51ffbf4 100644
--- a/src/snes/examples/tutorials/ex5s.c.html
+++ b/src/snes/examples/tutorials/ex5s.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex5s.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:01+00:00">
+<meta name="date" content="2016-10-03T02:54:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex5s.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex5s.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"2d Bratu problem in shared memory parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular\n\</font>
diff --git a/src/snes/examples/tutorials/ex61genm.m.html b/src/snes/examples/tutorials/ex61genm.m.html
index 8910e37..aa28717 100644
--- a/src/snes/examples/tutorials/ex61genm.m.html
+++ b/src/snes/examples/tutorials/ex61genm.m.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex61genm.m.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:59+00:00">
+<meta name="date" content="2016-10-03T02:55:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex61genm.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex61genm.m.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>function ex61genm
 <a name="line2">  2: </a>%
 <a name="line3">  3: </a>%  Writes a data file <font color="#4169E1">for</font> ex61 that has a single point at the center as a radiation event
diff --git a/src/snes/examples/tutorials/ex61m.m.html b/src/snes/examples/tutorials/ex61m.m.html
index 2f7b71b..5c6124e 100644
--- a/src/snes/examples/tutorials/ex61m.m.html
+++ b/src/snes/examples/tutorials/ex61m.m.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex61m.m.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:59+00:00">
+<meta name="date" content="2016-10-03T02:55:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex61m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex61m.m.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>f = <a href="../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>('perfectmovie','cell');
 <a name="line3">  3: </a>s = size(f); s = s(2);
diff --git a/src/snes/examples/tutorials/ex62.c.html b/src/snes/examples/tutorials/ex62.c.html
index 123688b..9b05092 100644
--- a/src/snes/examples/tutorials/ex62.c.html
+++ b/src/snes/examples/tutorials/ex62.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex62.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:35+00:00">
+<meta name="date" content="2016-10-03T02:54:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Stokes Problem in 2d and 3d with simplicial finite elements.\n\</font>
 <a name="line2">  2: </a><font color="#666666">We solve the Stokes problem in a rectangular\n\</font>
 <a name="line3">  3: </a><font color="#666666">domain, using a parallel unstructured mesh (<a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>) to discretize it.\n\n\n"</font>;
diff --git a/src/snes/examples/tutorials/ex7.c.html b/src/snes/examples/tutorials/ex7.c.html
index 1965c00..644bceb 100644
--- a/src/snes/examples/tutorials/ex7.c.html
+++ b/src/snes/examples/tutorials/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:02+00:00">
+<meta name="date" content="2016-10-03T02:54:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the Stokes equation in a 2D rectangular\n\</font>
 <a name="line3">  3: </a><font color="#666666">domain, using distributed arrays (DMDAs) to partition the parallel grid.\n\n"</font>;
diff --git a/src/snes/examples/tutorials/ex70.c.html b/src/snes/examples/tutorials/ex70.c.html
index 35bccaa..0412271 100644
--- a/src/snes/examples/tutorials/ex70.c.html
+++ b/src/snes/examples/tutorials/ex70.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex70.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:37+00:00">
+<meta name="date" content="2016-10-03T02:54:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex70.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Poiseuille flow problem. Viscous, laminar flow in a 2D channel with parabolic velocity\n\</font>
 <a name="line2">  2: </a><font color="#666666">                      profile and linear pressure drop, exact solution of the 2D Stokes\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex74f.F90.html b/src/snes/examples/tutorials/ex74f.F90.html
index 9b67cff..e822462 100644
--- a/src/snes/examples/tutorials/ex74f.F90.html
+++ b/src/snes/examples/tutorials/ex74f.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex74f.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:48+00:00">
+<meta name="date" content="2016-10-03T02:55:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex74f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex74f.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program radhyd
 <a name="line2">  2: </a>! <font color="#666666">"$Id: ex4f.F,v 1.39 1999/03/10 19:29:25 Vince Mousseau $"</font>;
 <a name="line3">  3: </a>!
diff --git a/src/snes/examples/tutorials/ex77.c.html b/src/snes/examples/tutorials/ex77.c.html
index 852a136..a579e2d 100644
--- a/src/snes/examples/tutorials/ex77.c.html
+++ b/src/snes/examples/tutorials/ex77.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/ex77.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:38+00:00">
+<meta name="date" content="2016-10-03T02:54:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/ex77.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/ex77.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Nonlinear elasticity problem in 3d with simplicial finite elements.\n\</font>
 <a name="line2">  2: </a><font color="#666666">We solve a nonlinear elasticity problem, modelled as an incompressible Neo-Hookean solid, \n\</font>
 <a name="line3">  3: </a><font color="#666666"> with pressure loading in a rectangular domain, using a parallel unstructured mesh (<a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>) to discretize it.\n\n\n"</font>;
diff --git a/src/snes/examples/tutorials/index.html b/src/snes/examples/tutorials/index.html
index ead292b..4326b51 100644
--- a/src/snes/examples/tutorials/index.html
+++ b/src/snes/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tutorials/makefile.html b/src/snes/examples/tutorials/makefile.html
index 6201569..5765264 100644
--- a/src/snes/examples/tutorials/makefile.html
+++ b/src/snes/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:10:59+00:00">
+<meta name="date" content="2016-10-03T02:55:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains <a href="ROOT/docs/manualpages/SNES/SNES.html#SNES">SNES</a> example programs for solving systems of</font>
 <font color="#A020F0"># nonlinear equations.</font>
diff --git a/src/snes/examples/tutorials/network/index.html b/src/snes/examples/tutorials/network/index.html
index 4bd5ce7..0176402 100644
--- a/src/snes/examples/tutorials/network/index.html
+++ b/src/snes/examples/tutorials/network/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tutorials/network/makefile.html b/src/snes/examples/tutorials/network/makefile.html
index 63d7db6..3045af6 100644
--- a/src/snes/examples/tutorials/network/makefile.html
+++ b/src/snes/examples/tutorials/network/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/network/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:02+00:00">
+<meta name="date" content="2016-10-03T02:55:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR		 = src/snes/examples/tutorials/network/
 DIRS		 = pflow
diff --git a/src/snes/examples/tutorials/network/pflow/index.html b/src/snes/examples/tutorials/network/pflow/index.html
index fcffa6a..1a8dd2f 100644
--- a/src/snes/examples/tutorials/network/pflow/index.html
+++ b/src/snes/examples/tutorials/network/pflow/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/network/pflow/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/network/pflow/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/snes/examples/tutorials/network/pflow/makefile.html b/src/snes/examples/tutorials/network/pflow/makefile.html
index 13803ef..7ba5b5a 100644
--- a/src/snes/examples/tutorials/network/pflow/makefile.html
+++ b/src/snes/examples/tutorials/network/pflow/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/network/pflow/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:03+00:00">
+<meta name="date" content="2016-10-03T02:55:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/network/pflow/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/network/pflow/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_HAVE_ATTRIBUTEALIGNED'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong>pf
diff --git a/src/snes/examples/tutorials/network/pflow/pf.c.html b/src/snes/examples/tutorials/network/pflow/pf.c.html
index 3449347..d128e1f 100644
--- a/src/snes/examples/tutorials/network/pflow/pf.c.html
+++ b/src/snes/examples/tutorials/network/pflow/pf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/examples/tutorials/network/pflow/pf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:02+00:00">
+<meta name="date" content="2016-10-03T02:55:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/examples/tutorials/network/pflow/pf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/examples/tutorials/network/pflow/pf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"This example demonstrates the use of DMNetwork interface for solving a nonlinear electric power grid problem.\n\</font>
 <a name="line2">  2: </a><font color="#666666">                      The available solver options are in the pfoptions file and the data files are in the datafiles directory.\n\</font>
 <a name="line3">  3: </a><font color="#666666">                      The data file format used is from the MatPower package (http://www.pserc.cornell.edu//matpower/).\n\</font>
diff --git a/src/snes/f90-mod/index.html b/src/snes/f90-mod/index.html
index 673e02d..1b542e2 100644
--- a/src/snes/f90-mod/index.html
+++ b/src/snes/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../..90-mod/../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/f90-mod/makefile.html b/src/snes/f90-mod/makefile.html
index 2938303..642a5c3 100644
--- a/src/snes/f90-mod/makefile.html
+++ b/src/snes/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/snes/f90-mod/petscsnesmod.F.html b/src/snes/f90-mod/petscsnesmod.F.html
index 5659f48..c114a27 100644
--- a/src/snes/f90-mod/petscsnesmod.F.html
+++ b/src/snes/f90-mod/petscsnesmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/f90-mod/petscsnesmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/f90-mod/petscsnesmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/f90-mod/petscsnesmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petscsnesdef
diff --git a/src/snes/impls/composite/index.html b/src/snes/impls/composite/index.html
index 8cbb2e4..0ac6a11 100644
--- a/src/snes/impls/composite/index.html
+++ b/src/snes/impls/composite/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/composite/makefile.html b/src/snes/impls/composite/makefile.html
index cc91c4e..4d5dd47 100644
--- a/src/snes/impls/composite/makefile.html
+++ b/src/snes/impls/composite/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/composite/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:39+00:00">
+<meta name="date" content="2016-10-03T02:53:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/composite/snescomposite.c.html b/src/snes/impls/composite/snescomposite.c.html
index 845f46a..4c930b1 100644
--- a/src/snes/impls/composite/snescomposite.c.html
+++ b/src/snes/impls/composite/snescomposite.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/composite/snescomposite.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:36+00:00">
+<meta name="date" content="2016-10-03T02:53:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/composite/snescomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/composite/snescomposite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Defines a <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> that can consist of a collection of SNESes</font>
diff --git a/src/snes/impls/fas/fas.c.html b/src/snes/impls/fas/fas.c.html
index b2fbf02..30ec4e7 100644
--- a/src/snes/impls/fas/fas.c.html
+++ b/src/snes/impls/fas/fas.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/fas/fas.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:23+00:00">
+<meta name="date" content="2016-10-03T02:53:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/fas/fas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/fas/fas.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Defines the basic <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object */</font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/snes/impls/fas/fasimpls.h>    </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/impls/fas/fasfunc.c.html b/src/snes/impls/fas/fasfunc.c.html
index a92d778..7f2cfd6 100644
--- a/src/snes/impls/fas/fasfunc.c.html
+++ b/src/snes/impls/fas/fasfunc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/fas/fasfunc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:26+00:00">
+<meta name="date" content="2016-10-03T02:53:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/fas/fasfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/fas/fasfunc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/fas/fasimpls.h> </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
 
diff --git a/src/snes/impls/fas/fasgalerkin.c.html b/src/snes/impls/fas/fasgalerkin.c.html
index db30a12..7037f3d 100644
--- a/src/snes/impls/fas/fasgalerkin.c.html
+++ b/src/snes/impls/fas/fasgalerkin.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/fas/fasgalerkin.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:26+00:00">
+<meta name="date" content="2016-10-03T02:53:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/fas/fasgalerkin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/fas/fasgalerkin.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/fas/fasimpls.h> </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/snes/impls/fas/index.html b/src/snes/impls/fas/index.html
index 704c632..9ecfef3 100644
--- a/src/snes/impls/fas/index.html
+++ b/src/snes/impls/fas/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/fas/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/fas/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/fas/makefile.html b/src/snes/impls/fas/makefile.html
index 21e1ff8..1bb44d1 100644
--- a/src/snes/impls/fas/makefile.html
+++ b/src/snes/impls/fas/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/fas/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:30+00:00">
+<meta name="date" content="2016-10-03T02:53:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/fas/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/fas/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/gs/gssecant.c.html b/src/snes/impls/gs/gssecant.c.html
index 6f16d56..3a5cf09 100644
--- a/src/snes/impls/gs/gssecant.c.html
+++ b/src/snes/impls/gs/gssecant.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/gs/gssecant.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:31+00:00">
+<meta name="date" content="2016-10-03T02:53:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/gs/gssecant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/gs/gssecant.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/gs/gsimpl.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="SNESNGSDestroy_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESNGSDestroy_Private(<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring)</font></strong>
diff --git a/src/snes/impls/gs/index.html b/src/snes/impls/gs/index.html
index 4bc3b1c..33615fd 100644
--- a/src/snes/impls/gs/index.html
+++ b/src/snes/impls/gs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/gs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/gs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/gs/makefile.html b/src/snes/impls/gs/makefile.html
index 2a9cfa1..5a66884 100644
--- a/src/snes/impls/gs/makefile.html
+++ b/src/snes/impls/gs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/gs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:31+00:00">
+<meta name="date" content="2016-10-03T02:53:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/gs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/gs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/gs/snesgs.c.html b/src/snes/impls/gs/snesgs.c.html
index fca5559..c2b0403 100644
--- a/src/snes/impls/gs/snesgs.c.html
+++ b/src/snes/impls/gs/snesgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/gs/snesgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:30+00:00">
+<meta name="date" content="2016-10-03T02:53:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/gs/snesgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/gs/snesgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/gs/gsimpl.h>      </font><font color="#B22222">/*I "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/snes/impls/index.html b/src/snes/impls/index.html
index 37b20fc..bfee274 100644
--- a/src/snes/impls/index.html
+++ b/src/snes/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/snes/impls/ksponly/index.html b/src/snes/impls/ksponly/index.html
index e35c58d..18236f0 100644
--- a/src/snes/impls/ksponly/index.html
+++ b/src/snes/impls/ksponly/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ksponly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ksponly/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/ksponly/ksponly.c.html b/src/snes/impls/ksponly/ksponly.c.html
index 56af8ee..7a4e39d 100644
--- a/src/snes/impls/ksponly/ksponly.c.html
+++ b/src/snes/impls/ksponly/ksponly.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ksponly/ksponly.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:04+00:00">
+<meta name="date" content="2016-10-03T02:53:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ksponly/ksponly.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ksponly/ksponly.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/impls/ksponly/makefile.html b/src/snes/impls/ksponly/makefile.html
index 1b5628d..ba99722 100644
--- a/src/snes/impls/ksponly/makefile.html
+++ b/src/snes/impls/ksponly/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ksponly/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:04+00:00">
+<meta name="date" content="2016-10-03T02:53:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ksponly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ksponly/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/ls/index.html b/src/snes/impls/ls/index.html
index 29ff16b..2c9bcc9 100644
--- a/src/snes/impls/ls/index.html
+++ b/src/snes/impls/ls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/ls/ls.c.html b/src/snes/impls/ls/ls.c.html
index d474100..38a6d9c 100644
--- a/src/snes/impls/ls/ls.c.html
+++ b/src/snes/impls/ls/ls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ls/ls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:04+00:00">
+<meta name="date" content="2016-10-03T02:53:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ls/ls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ls/ls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/snes/impls/ls/lsimpl.h></font>
 
diff --git a/src/snes/impls/ls/lsimpl.h.html b/src/snes/impls/ls/lsimpl.h.html
index c1e2a1e..6f0af34 100644
--- a/src/snes/impls/ls/lsimpl.h.html
+++ b/src/snes/impls/ls/lsimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ls/lsimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:05+00:00">
+<meta name="date" content="2016-10-03T02:53:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ls/lsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ls/lsimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private context for a Newton line search method for solving</font>
 <a name="line3">  3: </a><font color="#B22222">   systems of nonlinear equations</font>
diff --git a/src/snes/impls/ls/makefile.html b/src/snes/impls/ls/makefile.html
index 2fcd942..5f6e168 100644
--- a/src/snes/impls/ls/makefile.html
+++ b/src/snes/impls/ls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:06+00:00">
+<meta name="date" content="2016-10-03T02:53:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/makefile.html b/src/snes/impls/makefile.html
index 9e432ed..2626f74 100644
--- a/src/snes/impls/makefile.html
+++ b/src/snes/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:04+00:00">
+<meta name="date" content="2016-10-03T02:53:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/ms/index.html b/src/snes/impls/ms/index.html
index 052b87f..44f52a0 100644
--- a/src/snes/impls/ms/index.html
+++ b/src/snes/impls/ms/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ms/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/ms/makefile.html b/src/snes/impls/ms/makefile.html
index d7eeacc..f48c979 100644
--- a/src/snes/impls/ms/makefile.html
+++ b/src/snes/impls/ms/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ms/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:33+00:00">
+<meta name="date" content="2016-10-03T02:53:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ms/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/ms/ms.c.html b/src/snes/impls/ms/ms.c.html
index 3d8d3df..3702ea3 100644
--- a/src/snes/impls/ms/ms.c.html
+++ b/src/snes/impls/ms/ms.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ms/ms.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:31+00:00">
+<meta name="date" content="2016-10-03T02:53:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ms/ms.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ms/ms.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a>static <a href="../../../../docs/manualpages/SNES/SNESMSType.html#SNESMSType">SNESMSType</a> SNESMSDefault = SNESMSM62;
diff --git a/src/snes/impls/nasm/aspin.c.html b/src/snes/impls/nasm/aspin.c.html
index e9975b1..dc8af53 100644
--- a/src/snes/impls/nasm/aspin.c.html
+++ b/src/snes/impls/nasm/aspin.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/nasm/aspin.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:36+00:00">
+<meta name="date" content="2016-10-03T02:53:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/nasm/aspin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/nasm/aspin.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>             </font><font color="#B22222">/*I   "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 
diff --git a/src/snes/impls/nasm/index.html b/src/snes/impls/nasm/index.html
index 534cf61..84cd461 100644
--- a/src/snes/impls/nasm/index.html
+++ b/src/snes/impls/nasm/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/nasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/nasm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/nasm/makefile.html b/src/snes/impls/nasm/makefile.html
index ba93aa9..7c8e1d3 100644
--- a/src/snes/impls/nasm/makefile.html
+++ b/src/snes/impls/nasm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/nasm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:36+00:00">
+<meta name="date" content="2016-10-03T02:53:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/nasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/nasm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/nasm/nasm.c.html b/src/snes/impls/nasm/nasm.c.html
index 1f72192..dbc4dcb 100644
--- a/src/snes/impls/nasm/nasm.c.html
+++ b/src/snes/impls/nasm/nasm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/nasm/nasm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:33+00:00">
+<meta name="date" content="2016-10-03T02:53:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/nasm/nasm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/nasm/nasm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>             </font><font color="#B22222">/*I   "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 
diff --git a/src/snes/impls/ncg/index.html b/src/snes/impls/ncg/index.html
index 49f5f1f..88557c4 100644
--- a/src/snes/impls/ncg/index.html
+++ b/src/snes/impls/ncg/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ncg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ncg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/ncg/makefile.html b/src/snes/impls/ncg/makefile.html
index da7591c..52653eb 100644
--- a/src/snes/impls/ncg/makefile.html
+++ b/src/snes/impls/ncg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ncg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:23+00:00">
+<meta name="date" content="2016-10-03T02:53:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ncg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ncg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/ncg/snesncg.c b/src/snes/impls/ncg/snesncg.c
index d51019c..f03388a 100644
--- a/src/snes/impls/ncg/snesncg.c
+++ b/src/snes/impls/ncg/snesncg.c
@@ -471,6 +471,8 @@ PetscErrorCode SNESSolve_NCG(SNES snes)
           gradient method.  This may be used with a nonlinear preconditioner used to pick the new search directions, but otherwise
           chooses the initial search direction as F(x) for the initial guess x.
 
+          Only supports left non-linear preconditioning.
+
    References:
 .  1. -  Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu,"Composing Scalable Nonlinear Algebraic Solvers",
    SIAM Review, 57(4), 2015
diff --git a/src/snes/impls/ncg/snesncg.c.html b/src/snes/impls/ncg/snesncg.c.html
index b289724..76a011a 100644
--- a/src/snes/impls/ncg/snesncg.c.html
+++ b/src/snes/impls/ncg/snesncg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ncg/snesncg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:21+00:00">
+<meta name="date" content="2016-10-03T02:53:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ncg/snesncg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ncg/snesncg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/ncg/snesncgimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a>const char *const SNESNCGTypes[] = {<font color="#666666">"FR"</font>,<font color="#666666">"PRP"</font>,<font color="#666666">"HS"</font>,<font color="#666666">"DY"</font>,<font color="#666666">"CD"</font>,<font color="#666666">"SNESNCGType"</font>,<font color="#666666">"SNES_NCG_"</font>,0};
 
@@ -442,41 +442,43 @@
 <a name="line471">471: </a><font color="#B22222">          gradient method.  This may be used with a nonlinear preconditioner used to pick the new search directions, but otherwise</font>
 <a name="line472">472: </a><font color="#B22222">          chooses the initial search direction as F(x) for the initial guess x.</font>
 
-<a name="line474">474: </a><font color="#B22222">   References:</font>
-<a name="line475">475: </a><font color="#B22222">.  1. -  Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu,"Composing Scalable Nonlinear Algebraic Solvers",</font>
-<a name="line476">476: </a><font color="#B22222">   SIAM Review, 57(4), 2015</font>
-
-
-<a name="line479">479: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
-<a name="line480">480: </a><font color="#B22222">M*/</font>
-<a name="line483">483: </a><strong><font color="#4169E1"><a name="SNESCreate_NCG"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_NCG(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line484">484: </a>{
-<a name="line486">486: </a>  SNES_NCG       * neP;
-
-<a name="line489">489: </a>  snes->ops->destroy        = SNESDestroy_NCG;
-<a name="line490">490: </a>  snes->ops->setup          = SNESSetUp_NCG;
-<a name="line491">491: </a>  snes->ops->setfromoptions = SNESSetFromOptions_NCG;
-<a name="line492">492: </a>  snes->ops->view           = SNESView_NCG;
-<a name="line493">493: </a>  snes->ops->solve          = SNESSolve_NCG;
-<a name="line494">494: </a>  snes->ops->reset          = SNESReset_NCG;
-
-<a name="line496">496: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line497">497: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line498">498: </a>  snes->pcside  = PC_LEFT;
-
-<a name="line500">500: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
-<a name="line501">501: </a>    snes->max_funcs = 30000;
-<a name="line502">502: </a>    snes->max_its   = 10000;
-<a name="line503">503: </a>    snes->stol      = 1e-20;
-<a name="line504">504: </a>  }
-
-<a name="line506">506: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&neP);
-<a name="line507">507: </a>  snes->data   = (void*) neP;
-<a name="line508">508: </a>  neP->monitor = NULL;
-<a name="line509">509: </a>  neP->type    = SNES_NCG_PRP;
-<a name="line510">510: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESNCGSetType_C"</font>, SNESNCGSetType_NCG);
-<a name="line511">511: </a>  <font color="#4169E1">return</font>(0);
-<a name="line512">512: </a>}
+<a name="line474">474: </a><font color="#B22222">          Only supports left non-linear preconditioning.</font>
+
+<a name="line476">476: </a><font color="#B22222">   References:</font>
+<a name="line477">477: </a><font color="#B22222">.  1. -  Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu,"Composing Scalable Nonlinear Algebraic Solvers",</font>
+<a name="line478">478: </a><font color="#B22222">   SIAM Review, 57(4), 2015</font>
+
+
+<a name="line481">481: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
+<a name="line482">482: </a><font color="#B22222">M*/</font>
+<a name="line485">485: </a><strong><font color="#4169E1"><a name="SNESCreate_NCG"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_NCG(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line486">486: </a>{
+<a name="line488">488: </a>  SNES_NCG       * neP;
+
+<a name="line491">491: </a>  snes->ops->destroy        = SNESDestroy_NCG;
+<a name="line492">492: </a>  snes->ops->setup          = SNESSetUp_NCG;
+<a name="line493">493: </a>  snes->ops->setfromoptions = SNESSetFromOptions_NCG;
+<a name="line494">494: </a>  snes->ops->view           = SNESView_NCG;
+<a name="line495">495: </a>  snes->ops->solve          = SNESSolve_NCG;
+<a name="line496">496: </a>  snes->ops->reset          = SNESReset_NCG;
+
+<a name="line498">498: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line499">499: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line500">500: </a>  snes->pcside  = PC_LEFT;
+
+<a name="line502">502: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
+<a name="line503">503: </a>    snes->max_funcs = 30000;
+<a name="line504">504: </a>    snes->max_its   = 10000;
+<a name="line505">505: </a>    snes->stol      = 1e-20;
+<a name="line506">506: </a>  }
+
+<a name="line508">508: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&neP);
+<a name="line509">509: </a>  snes->data   = (void*) neP;
+<a name="line510">510: </a>  neP->monitor = NULL;
+<a name="line511">511: </a>  neP->type    = SNES_NCG_PRP;
+<a name="line512">512: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESNCGSetType_C"</font>, SNESNCGSetType_NCG);
+<a name="line513">513: </a>  <font color="#4169E1">return</font>(0);
+<a name="line514">514: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/impls/ncg/snesncgimpl.h.html b/src/snes/impls/ncg/snesncgimpl.h.html
index 4981ade..ea9d5de 100644
--- a/src/snes/impls/ncg/snesncgimpl.h.html
+++ b/src/snes/impls/ncg/snesncgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ncg/snesncgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:23+00:00">
+<meta name="date" content="2016-10-03T02:53:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ncg/snesncgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ncg/snesncgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private context for Richardson iteration</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/snes/impls/ngmres/anderson.c.html b/src/snes/impls/ngmres/anderson.c.html
index a79181a..2e37934 100644
--- a/src/snes/impls/ngmres/anderson.c.html
+++ b/src/snes/impls/ngmres/anderson.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ngmres/anderson.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:17+00:00">
+<meta name="date" content="2016-10-03T02:53:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ngmres/anderson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ngmres/anderson.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/ngmres/snesngmres.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESDestroy_NGMRES(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>)</font></strong>;
diff --git a/src/snes/impls/ngmres/index.html b/src/snes/impls/ngmres/index.html
index 41c0723..6441013 100644
--- a/src/snes/impls/ngmres/index.html
+++ b/src/snes/impls/ngmres/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ngmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ngmres/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/ngmres/makefile.html b/src/snes/impls/ngmres/makefile.html
index 0fefbc9..9d66cbb 100644
--- a/src/snes/impls/ngmres/makefile.html
+++ b/src/snes/impls/ngmres/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ngmres/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:18+00:00">
+<meta name="date" content="2016-10-03T02:53:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ngmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ngmres/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/ngmres/ngmresfunc.c.html b/src/snes/impls/ngmres/ngmresfunc.c.html
index f6b9d80..678ac9c 100644
--- a/src/snes/impls/ngmres/ngmresfunc.c.html
+++ b/src/snes/impls/ngmres/ngmresfunc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ngmres/ngmresfunc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:17+00:00">
+<meta name="date" content="2016-10-03T02:53:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ngmres/ngmresfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ngmres/ngmresfunc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/ngmres/snesngmres.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
diff --git a/src/snes/impls/ngmres/snesngmres.c.html b/src/snes/impls/ngmres/snesngmres.c.html
index a5e2f16..0531a1e 100644
--- a/src/snes/impls/ngmres/snesngmres.c.html
+++ b/src/snes/impls/ngmres/snesngmres.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/ngmres/snesngmres.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:15+00:00">
+<meta name="date" content="2016-10-03T02:53:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/ngmres/snesngmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/ngmres/snesngmres.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/ngmres/snesngmres.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/snes/impls/python/index.html b/src/snes/impls/python/index.html
index 65d5971..7fc44f9 100644
--- a/src/snes/impls/python/index.html
+++ b/src/snes/impls/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/python/makefile.html b/src/snes/impls/python/makefile.html
index 5ae502a..7a7b2c6 100644
--- a/src/snes/impls/python/makefile.html
+++ b/src/snes/impls/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:09+00:00">
+<meta name="date" content="2016-10-03T02:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/python/pythonsnes.c.html b/src/snes/impls/python/pythonsnes.c.html
index 5e4dc12..0eefd8d 100644
--- a/src/snes/impls/python/pythonsnes.c.html
+++ b/src/snes/impls/python/pythonsnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/python/pythonsnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:09+00:00">
+<meta name="date" content="2016-10-03T02:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/python/pythonsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/python/pythonsnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>          </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/snes/impls/qn/index.html b/src/snes/impls/qn/index.html
index 78f1476..ac12a55 100644
--- a/src/snes/impls/qn/index.html
+++ b/src/snes/impls/qn/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/qn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/qn/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/qn/makefile.html b/src/snes/impls/qn/makefile.html
index ce54b78..9708f80 100644
--- a/src/snes/impls/qn/makefile.html
+++ b/src/snes/impls/qn/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/qn/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:21+00:00">
+<meta name="date" content="2016-10-03T02:53:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/qn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/qn/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/qn/qn.c b/src/snes/impls/qn/qn.c
index aeee768..a8893dc 100644
--- a/src/snes/impls/qn/qn.c
+++ b/src/snes/impls/qn/qn.c
@@ -815,6 +815,8 @@ PetscErrorCode SNESQNSetType_QN(SNES snes, SNESQNType qtype)
       iteration as the current iteration's values when constructing the approximate Jacobian.  The second, composed,
       perturbs the problem the Jacobian represents to be P(x, b) - x = 0, where P(x, b) is the preconditioner.
 
+      Uses left nonlinear preconditioning by default.
+
       References:
 +   1. -   Kelley, C.T., Iterative Methods for Linear and Nonlinear Equations, Chapter 8, SIAM, 1995.
 .   2. -   R. Byrd, J. Nocedal, R. Schnabel, Representations of Quasi Newton Matrices and their use in Limited Memory Methods,
diff --git a/src/snes/impls/qn/qn.c.html b/src/snes/impls/qn/qn.c.html
index 8265d3f..8e5180b43 100644
--- a/src/snes/impls/qn/qn.c.html
+++ b/src/snes/impls/qn/qn.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/qn/qn.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:18+00:00">
+<meta name="date" content="2016-10-03T02:53:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/qn/qn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/qn/qn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 
@@ -770,62 +770,64 @@
 <a name="line815">815: </a><font color="#B22222">      iteration as the current iteration's values when constructing the approximate Jacobian.  The second, composed,</font>
 <a name="line816">816: </a><font color="#B22222">      perturbs the problem the Jacobian represents to be P(x, b) - x = 0, where P(x, b) is the preconditioner.</font>
 
-<a name="line818">818: </a><font color="#B22222">      References:</font>
-<a name="line819">819: </a><font color="#B22222">+   1. -   Kelley, C.T., Iterative Methods for Linear and Nonlinear Equations, Chapter 8, SIAM, 1995.</font>
-<a name="line820">820: </a><font color="#B22222">.   2. -   R. Byrd, J. Nocedal, R. Schnabel, Representations of Quasi Newton Matrices and their use in Limited Memory Methods,</font>
-<a name="line821">821: </a><font color="#B22222">      Technical Report, Northwestern University, June 1992.</font>
-<a name="line822">822: </a><font color="#B22222">.   3. -   Peter N. Brown, Alan C. Hindmarsh, Homer F. Walker, Experiments with Quasi-Newton Methods in Solving Stiff ODE</font>
-<a name="line823">823: </a><font color="#B22222">      Systems, SIAM J. Sci. Stat. Comput. Vol 6(2), April 1985.</font>
-<a name="line824">824: </a><font color="#B22222">-   4. -   Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu, "Composing Scalable Nonlinear Algebraic Solvers", </font>
-<a name="line825">825: </a><font color="#B22222">       SIAM Review, 57(4), 2015</font>
-
-<a name="line827">827: </a><font color="#B22222">      Level: beginner</font>
-
-<a name="line829">829: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
-
-<a name="line831">831: </a><font color="#B22222">M*/</font>
-<a name="line834">834: </a><strong><font color="#4169E1"><a name="SNESCreate_QN"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line835">835: </a>{
-<a name="line837">837: </a>  SNES_QN        *qn;
-
-<a name="line840">840: </a>  snes->ops->setup          = SNESSetUp_QN;
-<a name="line841">841: </a>  snes->ops->solve          = SNESSolve_QN;
-<a name="line842">842: </a>  snes->ops->destroy        = SNESDestroy_QN;
-<a name="line843">843: </a>  snes->ops->setfromoptions = SNESSetFromOptions_QN;
-<a name="line844">844: </a>  snes->ops->view           = SNESView_QN;
-<a name="line845">845: </a>  snes->ops->reset          = SNESReset_QN;
-
-<a name="line847">847: </a>  snes->pcside = PC_LEFT;
-
-<a name="line849">849: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line850">850: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line852">852: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
-<a name="line853">853: </a>    snes->max_funcs = 30000;
-<a name="line854">854: </a>    snes->max_its   = 10000;
-<a name="line855">855: </a>  }
-
-<a name="line857">857: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&qn);
-<a name="line858">858: </a>  snes->data          = (void*) qn;
-<a name="line859">859: </a>  qn->m               = 10;
-<a name="line860">860: </a>  qn->scaling         = 1.0;
-<a name="line861">861: </a>  qn->U               = NULL;
-<a name="line862">862: </a>  qn->V               = NULL;
-<a name="line863">863: </a>  qn->dXtdF           = NULL;
-<a name="line864">864: </a>  qn->dFtdX           = NULL;
-<a name="line865">865: </a>  qn->dXdFmat         = NULL;
-<a name="line866">866: </a>  qn->monitor         = NULL;
-<a name="line867">867: </a>  qn->singlereduction = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line868">868: </a>  qn->powell_gamma    = 0.9999;
-<a name="line869">869: </a>  qn->scale_type      = SNES_QN_SCALE_DEFAULT;
-<a name="line870">870: </a>  qn->restart_type    = SNES_QN_RESTART_DEFAULT;
-<a name="line871">871: </a>  qn->type            = SNES_QN_LBFGS;
-
-<a name="line873">873: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetScaleType_C"</font>,SNESQNSetScaleType_QN);
-<a name="line874">874: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetRestartType_C"</font>,SNESQNSetRestartType_QN);
-<a name="line875">875: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetType_C"</font>,SNESQNSetType_QN);
-<a name="line876">876: </a>  <font color="#4169E1">return</font>(0);
-<a name="line877">877: </a>}
+<a name="line818">818: </a><font color="#B22222">      Uses left nonlinear preconditioning by default.</font>
+
+<a name="line820">820: </a><font color="#B22222">      References:</font>
+<a name="line821">821: </a><font color="#B22222">+   1. -   Kelley, C.T., Iterative Methods for Linear and Nonlinear Equations, Chapter 8, SIAM, 1995.</font>
+<a name="line822">822: </a><font color="#B22222">.   2. -   R. Byrd, J. Nocedal, R. Schnabel, Representations of Quasi Newton Matrices and their use in Limited Memory Methods,</font>
+<a name="line823">823: </a><font color="#B22222">      Technical Report, Northwestern University, June 1992.</font>
+<a name="line824">824: </a><font color="#B22222">.   3. -   Peter N. Brown, Alan C. Hindmarsh, Homer F. Walker, Experiments with Quasi-Newton Methods in Solving Stiff ODE</font>
+<a name="line825">825: </a><font color="#B22222">      Systems, SIAM J. Sci. Stat. Comput. Vol 6(2), April 1985.</font>
+<a name="line826">826: </a><font color="#B22222">-   4. -   Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu, "Composing Scalable Nonlinear Algebraic Solvers", </font>
+<a name="line827">827: </a><font color="#B22222">       SIAM Review, 57(4), 2015</font>
+
+<a name="line829">829: </a><font color="#B22222">      Level: beginner</font>
+
+<a name="line831">831: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
+
+<a name="line833">833: </a><font color="#B22222">M*/</font>
+<a name="line836">836: </a><strong><font color="#4169E1"><a name="SNESCreate_QN"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line837">837: </a>{
+<a name="line839">839: </a>  SNES_QN        *qn;
+
+<a name="line842">842: </a>  snes->ops->setup          = SNESSetUp_QN;
+<a name="line843">843: </a>  snes->ops->solve          = SNESSolve_QN;
+<a name="line844">844: </a>  snes->ops->destroy        = SNESDestroy_QN;
+<a name="line845">845: </a>  snes->ops->setfromoptions = SNESSetFromOptions_QN;
+<a name="line846">846: </a>  snes->ops->view           = SNESView_QN;
+<a name="line847">847: </a>  snes->ops->reset          = SNESReset_QN;
+
+<a name="line849">849: </a>  snes->pcside = PC_LEFT;
+
+<a name="line851">851: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line852">852: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line854">854: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
+<a name="line855">855: </a>    snes->max_funcs = 30000;
+<a name="line856">856: </a>    snes->max_its   = 10000;
+<a name="line857">857: </a>  }
+
+<a name="line859">859: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&qn);
+<a name="line860">860: </a>  snes->data          = (void*) qn;
+<a name="line861">861: </a>  qn->m               = 10;
+<a name="line862">862: </a>  qn->scaling         = 1.0;
+<a name="line863">863: </a>  qn->U               = NULL;
+<a name="line864">864: </a>  qn->V               = NULL;
+<a name="line865">865: </a>  qn->dXtdF           = NULL;
+<a name="line866">866: </a>  qn->dFtdX           = NULL;
+<a name="line867">867: </a>  qn->dXdFmat         = NULL;
+<a name="line868">868: </a>  qn->monitor         = NULL;
+<a name="line869">869: </a>  qn->singlereduction = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line870">870: </a>  qn->powell_gamma    = 0.9999;
+<a name="line871">871: </a>  qn->scale_type      = SNES_QN_SCALE_DEFAULT;
+<a name="line872">872: </a>  qn->restart_type    = SNES_QN_RESTART_DEFAULT;
+<a name="line873">873: </a>  qn->type            = SNES_QN_LBFGS;
+
+<a name="line875">875: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetScaleType_C"</font>,SNESQNSetScaleType_QN);
+<a name="line876">876: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetRestartType_C"</font>,SNESQNSetRestartType_QN);
+<a name="line877">877: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESQNSetType_C"</font>,SNESQNSetType_QN);
+<a name="line878">878: </a>  <font color="#4169E1">return</font>(0);
+<a name="line879">879: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/impls/richardson/index.html b/src/snes/impls/richardson/index.html
index 8911e9f..7524ea5 100644
--- a/src/snes/impls/richardson/index.html
+++ b/src/snes/impls/richardson/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/richardson/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/richardson/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/richardson/makefile.html b/src/snes/impls/richardson/makefile.html
index 5bed428..167239a 100644
--- a/src/snes/impls/richardson/makefile.html
+++ b/src/snes/impls/richardson/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/richardson/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:09+00:00">
+<meta name="date" content="2016-10-03T02:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/richardson/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/richardson/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/richardson/snesrichardson.c b/src/snes/impls/richardson/snesrichardson.c
index be14bd9..ef5b2c2 100644
--- a/src/snes/impls/richardson/snesrichardson.c
+++ b/src/snes/impls/richardson/snesrichardson.c
@@ -257,6 +257,8 @@ PetscErrorCode SNESSolve_NRichardson(SNES snes)
 
      This uses no derivative information thus will be much slower then Newton's method obtained with -snes_type ls
 
+     Only supports left non-linear preconditioning.
+
 .seealso:  SNESCreate(), SNES, SNESSetType(), SNESNEWTONLS, SNESNEWTONTR, SNESNGMRES, SNESQN, SNESNCG
 M*/
 #undef __FUNCT__
diff --git a/src/snes/impls/richardson/snesrichardson.c.html b/src/snes/impls/richardson/snesrichardson.c.html
index e9c6ace..7ed42c2 100644
--- a/src/snes/impls/richardson/snesrichardson.c.html
+++ b/src/snes/impls/richardson/snesrichardson.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/richardson/snesrichardson.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:08+00:00">
+<meta name="date" content="2016-10-03T02:53:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/richardson/snesrichardson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/richardson/snesrichardson.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/richardson/snesrichardsonimpl.h></font>
 
 
@@ -248,35 +248,37 @@
 
 <a name="line258">258: </a><font color="#B22222">     This uses no derivative information thus will be much slower then Newton's method obtained with -snes_type ls</font>
 
-<a name="line260">260: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
-<a name="line261">261: </a><font color="#B22222">M*/</font>
-<a name="line264">264: </a><strong><font color="#4169E1"><a name="SNESCreate_NRichardson"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_NRichardson(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line265">265: </a>{
-<a name="line266">266: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line267">267: </a>  SNES_NRichardson *neP;
-
-<a name="line270">270: </a>  snes->ops->destroy        = SNESDestroy_NRichardson;
-<a name="line271">271: </a>  snes->ops->setup          = SNESSetUp_NRichardson;
-<a name="line272">272: </a>  snes->ops->setfromoptions = SNESSetFromOptions_NRichardson;
-<a name="line273">273: </a>  snes->ops->view           = SNESView_NRichardson;
-<a name="line274">274: </a>  snes->ops->solve          = SNESSolve_NRichardson;
-<a name="line275">275: </a>  snes->ops->reset          = SNESReset_NRichardson;
-
-<a name="line277">277: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line278">278: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line280">280: </a>  snes->pcside = PC_LEFT;
-
-<a name="line282">282: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&neP);
-<a name="line283">283: </a>  snes->data = (void*) neP;
-
-<a name="line285">285: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
-<a name="line286">286: </a>    snes->max_funcs = 30000;
-<a name="line287">287: </a>    snes->max_its   = 10000;
-<a name="line288">288: </a>    snes->stol      = 1e-20;
-<a name="line289">289: </a>  }
-<a name="line290">290: </a>  <font color="#4169E1">return</font>(0);
-<a name="line291">291: </a>}
+<a name="line260">260: </a><font color="#B22222">     Only supports left non-linear preconditioning.</font>
+
+<a name="line262">262: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, <a href="../../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</ [...]
+<a name="line263">263: </a><font color="#B22222">M*/</font>
+<a name="line266">266: </a><strong><font color="#4169E1"><a name="SNESCreate_NRichardson"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreate_NRichardson(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line267">267: </a>{
+<a name="line268">268: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line269">269: </a>  SNES_NRichardson *neP;
+
+<a name="line272">272: </a>  snes->ops->destroy        = SNESDestroy_NRichardson;
+<a name="line273">273: </a>  snes->ops->setup          = SNESSetUp_NRichardson;
+<a name="line274">274: </a>  snes->ops->setfromoptions = SNESSetFromOptions_NRichardson;
+<a name="line275">275: </a>  snes->ops->view           = SNESView_NRichardson;
+<a name="line276">276: </a>  snes->ops->solve          = SNESSolve_NRichardson;
+<a name="line277">277: </a>  snes->ops->reset          = SNESReset_NRichardson;
+
+<a name="line279">279: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line280">280: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line282">282: </a>  snes->pcside = PC_LEFT;
+
+<a name="line284">284: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&neP);
+<a name="line285">285: </a>  snes->data = (void*) neP;
+
+<a name="line287">287: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
+<a name="line288">288: </a>    snes->max_funcs = 30000;
+<a name="line289">289: </a>    snes->max_its   = 10000;
+<a name="line290">290: </a>    snes->stol      = 1e-20;
+<a name="line291">291: </a>  }
+<a name="line292">292: </a>  <font color="#4169E1">return</font>(0);
+<a name="line293">293: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/impls/richardson/snesrichardsonimpl.h.html b/src/snes/impls/richardson/snesrichardsonimpl.h.html
index 5519d15..38a3ca0 100644
--- a/src/snes/impls/richardson/snesrichardsonimpl.h.html
+++ b/src/snes/impls/richardson/snesrichardsonimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/richardson/snesrichardsonimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:09+00:00">
+<meta name="date" content="2016-10-03T02:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/richardson/snesrichardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/richardson/snesrichardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Private context for Richardson iteration</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/snes/impls/shell/index.html b/src/snes/impls/shell/index.html
index 1fdb867..9e286aa 100644
--- a/src/snes/impls/shell/index.html
+++ b/src/snes/impls/shell/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/shell/makefile.html b/src/snes/impls/shell/makefile.html
index fa9aaf7..76f5522 100644
--- a/src/snes/impls/shell/makefile.html
+++ b/src/snes/impls/shell/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/shell/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:21+00:00">
+<meta name="date" content="2016-10-03T02:53:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/shell/snesshell.c.html b/src/snes/impls/shell/snesshell.c.html
index c4fbe9c..9d0647e 100644
--- a/src/snes/impls/shell/snesshell.c.html
+++ b/src/snes/impls/shell/snesshell.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/shell/snesshell.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:21+00:00">
+<meta name="date" content="2016-10-03T02:53:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/shell/snesshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/shell/snesshell.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>             </font><font color="#B22222">/*I   "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*solve)(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);void *ctx;} SNES_Shell;
diff --git a/src/snes/impls/test/index.html b/src/snes/impls/test/index.html
index 0aa557a..0d2c63a 100644
--- a/src/snes/impls/test/index.html
+++ b/src/snes/impls/test/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/test/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/test/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/test/makefile.html b/src/snes/impls/test/makefile.html
index 0538d4e..634ccf0 100644
--- a/src/snes/impls/test/makefile.html
+++ b/src/snes/impls/test/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/test/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:08+00:00">
+<meta name="date" content="2016-10-03T02:53:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/test/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/test/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/test/snestest.c.html b/src/snes/impls/test/snestest.c.html
index 1b430e5..a7a9b39 100644
--- a/src/snes/impls/test/snestest.c.html
+++ b/src/snes/impls/test/snestest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/test/snestest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:07+00:00">
+<meta name="date" content="2016-10-03T02:53:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/test/snestest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/test/snestest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/impls/tr/index.html b/src/snes/impls/tr/index.html
index cae3f21..45a8793 100644
--- a/src/snes/impls/tr/index.html
+++ b/src/snes/impls/tr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/tr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/tr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/tr/makefile.html b/src/snes/impls/tr/makefile.html
index 6e26299..3c03a85 100644
--- a/src/snes/impls/tr/makefile.html
+++ b/src/snes/impls/tr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/tr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:07+00:00">
+<meta name="date" content="2016-10-03T02:53:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/tr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/tr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/tr/tr.c.html b/src/snes/impls/tr/tr.c.html
index 77326fb..17052e0 100644
--- a/src/snes/impls/tr/tr.c.html
+++ b/src/snes/impls/tr/tr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/tr/tr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:06+00:00">
+<meta name="date" content="2016-10-03T02:53:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/tr/tr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/tr/tr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/snes/impls/tr/trimpl.h>                </font><font color="#B22222">/*I   "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/impls/tr/trimpl.h.html b/src/snes/impls/tr/trimpl.h.html
index 724e4e9..6ced7bb 100644
--- a/src/snes/impls/tr/trimpl.h.html
+++ b/src/snes/impls/tr/trimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/tr/trimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:07+00:00">
+<meta name="date" content="2016-10-03T02:53:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/tr/trimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/tr/trimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Context for a Newton trust region method for solving a system</font>
diff --git a/src/snes/impls/vi/index.html b/src/snes/impls/vi/index.html
index bd13875..cbc4a3f 100644
--- a/src/snes/impls/vi/index.html
+++ b/src/snes/impls/vi/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/vi/makefile.html b/src/snes/impls/vi/makefile.html
index 3d97053..777f970 100644
--- a/src/snes/impls/vi/makefile.html
+++ b/src/snes/impls/vi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:11+00:00">
+<meta name="date" content="2016-10-03T02:53:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/vi/rs/index.html b/src/snes/impls/vi/rs/index.html
index d34c73b..b6a163a 100644
--- a/src/snes/impls/vi/rs/index.html
+++ b/src/snes/impls/vi/rs/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/rs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/rs/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/vi/rs/makefile.html b/src/snes/impls/vi/rs/makefile.html
index 0d24362..7e86719 100644
--- a/src/snes/impls/vi/rs/makefile.html
+++ b/src/snes/impls/vi/rs/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/rs/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:15+00:00">
+<meta name="date" content="2016-10-03T02:53:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/rs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/rs/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/vi/rs/virs.c.html b/src/snes/impls/vi/rs/virs.c.html
index fa0b154..cf2c9d7 100644
--- a/src/snes/impls/vi/rs/virs.c.html
+++ b/src/snes/impls/vi/rs/virs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/rs/virs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:12+00:00">
+<meta name="date" content="2016-10-03T02:53:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/rs/virs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/rs/virs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/snes/impls/vi/rs/virsimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
diff --git a/src/snes/impls/vi/rs/virsimpl.h.html b/src/snes/impls/vi/rs/virsimpl.h.html
index 8da31a7..4259a01 100644
--- a/src/snes/impls/vi/rs/virsimpl.h.html
+++ b/src/snes/impls/vi/rs/virsimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/rs/virsimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:15+00:00">
+<meta name="date" content="2016-10-03T02:53:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/rs/virsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/rs/virsimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/snes/impls/vi/ss/index.html b/src/snes/impls/vi/ss/index.html
index a93bcfb..58e72fd 100644
--- a/src/snes/impls/vi/ss/index.html
+++ b/src/snes/impls/vi/ss/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/ss/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/ss/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/impls/vi/ss/makefile.html b/src/snes/impls/vi/ss/makefile.html
index 20fe39e..5f19d84 100644
--- a/src/snes/impls/vi/ss/makefile.html
+++ b/src/snes/impls/vi/ss/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/ss/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:12+00:00">
+<meta name="date" content="2016-10-03T02:53:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/ss/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/ss/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/impls/vi/ss/viss.c.html b/src/snes/impls/vi/ss/viss.c.html
index ddf3de8..a9d6c50 100644
--- a/src/snes/impls/vi/ss/viss.c.html
+++ b/src/snes/impls/vi/ss/viss.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/ss/viss.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:11+00:00">
+<meta name="date" content="2016-10-03T02:53:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/ss/viss.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/ss/viss.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/snes/impls/vi/ss/vissimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../include/petsc/private/kspimpl.h></font>
diff --git a/src/snes/impls/vi/ss/vissimpl.h.html b/src/snes/impls/vi/ss/vissimpl.h.html
index d85a1be..6d7219c 100644
--- a/src/snes/impls/vi/ss/vissimpl.h.html
+++ b/src/snes/impls/vi/ss/vissimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/ss/vissimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:12+00:00">
+<meta name="date" content="2016-10-03T02:53:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/ss/vissimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/ss/vissimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
 
diff --git a/src/snes/impls/vi/vi.c.html b/src/snes/impls/vi/vi.c.html
index 61739cf..023051d 100644
--- a/src/snes/impls/vi/vi.c.html
+++ b/src/snes/impls/vi/vi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/impls/vi/vi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:09+00:00">
+<meta name="date" content="2016-10-03T02:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/impls/vi/vi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/impls/vi/vi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>  </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 
diff --git a/src/snes/index.html b/src/snes/index.html
index bac3854..fe9c3e9 100644
--- a/src/snes/index.html
+++ b/src/snes/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/interface/dlregissnes.c.html b/src/snes/interface/dlregissnes.c.html
index f6ae7c5..02f636d 100644
--- a/src/snes/interface/dlregissnes.c.html
+++ b/src/snes/interface/dlregissnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/dlregissnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:59+00:00">
+<meta name="date" content="2016-10-03T02:53:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/dlregissnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/dlregissnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
diff --git a/src/snes/interface/ftn-custom/zsnesf.c b/src/snes/interface/ftn-custom/zsnesf.c
index e4f64a3..7012aa6 100644
--- a/src/snes/interface/ftn-custom/zsnesf.c
+++ b/src/snes/interface/ftn-custom/zsnesf.c
@@ -191,6 +191,7 @@ PETSC_EXTERN void PETSC_STDCALL snesgetoptionsprefix_(SNES *snes,CHAR prefix PET
 
   *ierr = SNESGetOptionsPrefix(*snes,&tname);
   *ierr = PetscStrncpy(prefix,tname,len);if (*ierr) return;
+  FIXRETURNCHAR(PETSC_TRUE,prefix,len);
 }
 
 PETSC_EXTERN void PETSC_STDCALL snesgettype_(SNES *snes,CHAR name PETSC_MIXED_LEN(len), PetscErrorCode *ierr PETSC_END_LEN(len))
diff --git a/src/snes/interface/index.html b/src/snes/interface/index.html
index 1473077..84d918c 100644
--- a/src/snes/interface/index.html
+++ b/src/snes/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/interface/makefile.html b/src/snes/interface/makefile.html
index 4124b47..8023c77 100644
--- a/src/snes/interface/makefile.html
+++ b/src/snes/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:00+00:00">
+<meta name="date" content="2016-10-03T02:53:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/interface/noise/index.html b/src/snes/interface/noise/index.html
index 95e811e..7d562d0 100644
--- a/src/snes/interface/noise/index.html
+++ b/src/snes/interface/noise/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/noise/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/noise/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/interface/noise/makefile.html b/src/snes/interface/noise/makefile.html
index 60a794a..59d6250 100644
--- a/src/snes/interface/noise/makefile.html
+++ b/src/snes/interface/noise/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/noise/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:03+00:00">
+<meta name="date" content="2016-10-03T02:53:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/noise/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/noise/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/interface/noise/snesdnest.c.html b/src/snes/interface/noise/snesdnest.c.html
index fbd17b9..3f9f6fa 100644
--- a/src/snes/interface/noise/snesdnest.c.html
+++ b/src/snes/interface/noise/snesdnest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/noise/snesdnest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:02+00:00">
+<meta name="date" content="2016-10-03T02:53:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/noise/snesdnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/noise/snesdnest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* fnoise/snesdnest.F -- translated by f2c (version 20020314).</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/snes/interface/noise/snesmfj2.c.html b/src/snes/interface/noise/snesmfj2.c.html
index d665648..ada37aa 100644
--- a/src/snes/interface/noise/snesmfj2.c.html
+++ b/src/snes/interface/noise/snesmfj2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/noise/snesmfj2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:00+00:00">
+<meta name="date" content="2016-10-03T02:53:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/noise/snesmfj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/noise/snesmfj2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I  "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#B22222">/* matimpl.h is needed only for logging of matrix operation */</font>
diff --git a/src/snes/interface/noise/snesnoise.c.html b/src/snes/interface/noise/snesnoise.c.html
index 28ed575..d699e0c 100644
--- a/src/snes/interface/noise/snesnoise.c.html
+++ b/src/snes/interface/noise/snesnoise.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/noise/snesnoise.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:01+00:00">
+<meta name="date" content="2016-10-03T02:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/noise/snesnoise.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/noise/snesnoise.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/interface/saws/index.html b/src/snes/interface/saws/index.html
index a640d54..687d7c2 100644
--- a/src/snes/interface/saws/index.html
+++ b/src/snes/interface/saws/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/interface/saws/makefile.html b/src/snes/interface/saws/makefile.html
index 3b9cd0f..1054aca 100644
--- a/src/snes/interface/saws/makefile.html
+++ b/src/snes/interface/saws/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/saws/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:03+00:00">
+<meta name="date" content="2016-10-03T02:53:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SAWS'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/snes/interface/saws/snessaws.c.html b/src/snes/interface/saws/snessaws.c.html
index 6b6fe2f..12d574c 100644
--- a/src/snes/interface/saws/snessaws.c.html
+++ b/src/snes/interface/saws/snessaws.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/saws/snessaws.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:03+00:00">
+<meta name="date" content="2016-10-03T02:53:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/saws/snessaws.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/saws/snessaws.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>  </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewersaws.h></font>
 
diff --git a/src/snes/interface/snes.c b/src/snes/interface/snes.c
index 8543f50..a22952c 100644
--- a/src/snes/interface/snes.c
+++ b/src/snes/interface/snes.c
@@ -5039,13 +5039,15 @@ PetscErrorCode SNESHasNPC(SNES snes, PetscBool *has_npc)
     Output Parameter:
 .   side - the preconditioning side, where side is one of
 .vb
-      PC_LEFT - left preconditioning (default)
-      PC_RIGHT - right preconditioning
+      PC_LEFT - left preconditioning
+      PC_RIGHT - right preconditioning (default for most nonlinear solvers)
 .ve
 
     Options Database Keys:
 .   -snes_pc_side <right,left>
 
+    Notes: SNESNRICHARDSON and SNESNCG only support left preconditioning.
+
     Level: intermediate
 
 .keywords: SNES, set, right, left, side, preconditioner, flag
@@ -5074,8 +5076,8 @@ PetscErrorCode  SNESSetNPCSide(SNES snes,PCSide side)
     Output Parameter:
 .   side - the preconditioning side, where side is one of
 .vb
-      PC_LEFT - left preconditioning (default)
-      PC_RIGHT - right preconditioning
+      PC_LEFT - left preconditioning
+      PC_RIGHT - right preconditioning (default for most nonlinear solvers)
 .ve
 
     Level: intermediate
diff --git a/src/snes/interface/snes.c.html b/src/snes/interface/snes.c.html
index a413c3d..240d2d5 100644
--- a/src/snes/interface/snes.c.html
+++ b/src/snes/interface/snes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:40+00:00">
+<meta name="date" content="2016-10-03T02:53:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>      </font><font color="#B22222">/*I "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmshell.h></font>
@@ -4519,370 +4519,372 @@
 <a name="line5039">5039: </a><font color="#B22222">    Output Parameter:</font>
 <a name="line5040">5040: </a><font color="#B22222">.   side - the preconditioning side, where side is one of</font>
 <a name="line5041">5041: </a><font color="#B22222">.vb</font>
-<a name="line5042">5042: </a><font color="#B22222">      PC_LEFT - left preconditioning (default)</font>
-<a name="line5043">5043: </a><font color="#B22222">      PC_RIGHT - right preconditioning</font>
+<a name="line5042">5042: </a><font color="#B22222">      PC_LEFT - left preconditioning</font>
+<a name="line5043">5043: </a><font color="#B22222">      PC_RIGHT - right preconditioning (default for most nonlinear solvers)</font>
 <a name="line5044">5044: </a><font color="#B22222">.ve</font>
 
 <a name="line5046">5046: </a><font color="#B22222">    Options Database Keys:</font>
 <a name="line5047">5047: </a><font color="#B22222">.   -snes_pc_side <right,left></font>
 
-<a name="line5049">5049: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line5049">5049: </a><font color="#B22222">    Notes: <a href="../../../docs/manualpages/SNES/SNESNRICHARDSON.html#SNESNRICHARDSON">SNESNRICHARDSON</a> and <a href="../../../docs/manualpages/SNES/SNESNCG.html#SNESNCG">SNESNCG</a> only support left preconditioning.</font>
 
-<a name="line5051">5051: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, right, left, side, preconditioner, flag</font>
+<a name="line5051">5051: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line5053">5053: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a>(), <a href="../../../docs/manualpages/KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</a>()</font>
-<a name="line5054">5054: </a><font color="#B22222">@*/</font>
-<a name="line5055">5055: </a><strong><font color="#4169E1"><a name="SNESSetNPCSide"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> side)</font></strong>
-<a name="line5056">5056: </a>{
-<a name="line5060">5060: </a>  snes->pcside = side;
-<a name="line5061">5061: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5062">5062: </a>}
+<a name="line5053">5053: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, right, left, side, preconditioner, flag</font>
 
-<a name="line5066">5066: </a><font color="#B22222">/*@</font>
-<a name="line5067">5067: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a> - Gets the preconditioning side.</font>
+<a name="line5055">5055: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a>(), <a href="../../../docs/manualpages/KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</a>()</font>
+<a name="line5056">5056: </a><font color="#B22222">@*/</font>
+<a name="line5057">5057: </a><strong><font color="#4169E1"><a name="SNESSetNPCSide"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> side)</font></strong>
+<a name="line5058">5058: </a>{
+<a name="line5062">5062: </a>  snes->pcside = side;
+<a name="line5063">5063: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5064">5064: </a>}
 
-<a name="line5069">5069: </a><font color="#B22222">    Not Collective</font>
+<a name="line5068">5068: </a><font color="#B22222">/*@</font>
+<a name="line5069">5069: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a> - Gets the preconditioning side.</font>
 
-<a name="line5071">5071: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line5072">5072: </a><font color="#B22222">.   snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line5071">5071: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line5074">5074: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line5075">5075: </a><font color="#B22222">.   side - the preconditioning side, where side is one of</font>
-<a name="line5076">5076: </a><font color="#B22222">.vb</font>
-<a name="line5077">5077: </a><font color="#B22222">      PC_LEFT - left preconditioning (default)</font>
-<a name="line5078">5078: </a><font color="#B22222">      PC_RIGHT - right preconditioning</font>
-<a name="line5079">5079: </a><font color="#B22222">.ve</font>
+<a name="line5073">5073: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line5074">5074: </a><font color="#B22222">.   snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
 
-<a name="line5081">5081: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line5076">5076: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line5077">5077: </a><font color="#B22222">.   side - the preconditioning side, where side is one of</font>
+<a name="line5078">5078: </a><font color="#B22222">.vb</font>
+<a name="line5079">5079: </a><font color="#B22222">      PC_LEFT - left preconditioning</font>
+<a name="line5080">5080: </a><font color="#B22222">      PC_RIGHT - right preconditioning (default for most nonlinear solvers)</font>
+<a name="line5081">5081: </a><font color="#B22222">.ve</font>
 
-<a name="line5083">5083: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, right, left, side, preconditioner, flag</font>
+<a name="line5083">5083: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line5085">5085: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(), <a href="../../../docs/manualpages/KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</a>()</font>
-<a name="line5086">5086: </a><font color="#B22222">@*/</font>
-<a name="line5087">5087: </a><strong><font color="#4169E1"><a name="SNESGetNPCSide"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> *side)</font></strong>
-<a name="line5088">5088: </a>{
-<a name="line5092">5092: </a>  *side = snes->pcside;
-<a name="line5093">5093: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5094">5094: </a>}
+<a name="line5085">5085: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, right, left, side, preconditioner, flag</font>
 
-<a name="line5098">5098: </a><font color="#B22222">/*@</font>
-<a name="line5099">5099: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a> - Sets the linesearch on the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance.</font>
+<a name="line5087">5087: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(), <a href="../../../docs/manualpages/KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</a>()</font>
+<a name="line5088">5088: </a><font color="#B22222">@*/</font>
+<a name="line5089">5089: </a><strong><font color="#4169E1"><a name="SNESGetNPCSide"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> *side)</font></strong>
+<a name="line5090">5090: </a>{
+<a name="line5094">5094: </a>  *side = snes->pcside;
+<a name="line5095">5095: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5096">5096: </a>}
 
-<a name="line5101">5101: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line5100">5100: </a><font color="#B22222">/*@</font>
+<a name="line5101">5101: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a> - Sets the linesearch on the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance.</font>
 
-<a name="line5103">5103: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5104">5104: </a><font color="#B22222">+ snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line5105">5105: </a><font color="#B22222">- linesearch   - the linesearch object</font>
+<a name="line5103">5103: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line5107">5107: </a><font color="#B22222">  Notes:</font>
-<a name="line5108">5108: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>() to retrieve the preconditioner context (for example,</font>
-<a name="line5109">5109: </a><font color="#B22222">  to configure it using the API).</font>
+<a name="line5105">5105: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5106">5106: </a><font color="#B22222">+ snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line5107">5107: </a><font color="#B22222">- linesearch   - the linesearch object</font>
 
-<a name="line5111">5111: </a><font color="#B22222">  Level: developer</font>
+<a name="line5109">5109: </a><font color="#B22222">  Notes:</font>
+<a name="line5110">5110: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>() to retrieve the preconditioner context (for example,</font>
+<a name="line5111">5111: </a><font color="#B22222">  to configure it using the API).</font>
 
-<a name="line5113">5113: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, linesearch</font>
-<a name="line5114">5114: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
-<a name="line5115">5115: </a><font color="#B22222">@*/</font>
-<a name="line5116">5116: </a><strong><font color="#4169E1"><a name="SNESSetLineSearch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line5117">5117: </a>{
+<a name="line5113">5113: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line5124">5124: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) linesearch);
-<a name="line5125">5125: </a>  <a href="../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a>(&snes->linesearch);
-
-<a name="line5127">5127: </a>  snes->linesearch = linesearch;
+<a name="line5115">5115: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, linesearch</font>
+<a name="line5116">5116: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
+<a name="line5117">5117: </a><font color="#B22222">@*/</font>
+<a name="line5118">5118: </a><strong><font color="#4169E1"><a name="SNESSetLineSearch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line5119">5119: </a>{
 
-<a name="line5129">5129: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch);
-<a name="line5130">5130: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5131">5131: </a>}
+<a name="line5126">5126: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) linesearch);
+<a name="line5127">5127: </a>  <a href="../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a>(&snes->linesearch);
 
-<a name="line5135">5135: </a><font color="#B22222">/*@</font>
-<a name="line5136">5136: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a> - Returns a pointer to the line search context set with <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>()</font>
-<a name="line5137">5137: </a><font color="#B22222">  or creates a default line search instance associated with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and returns it.</font>
+<a name="line5129">5129: </a>  snes->linesearch = linesearch;
 
-<a name="line5139">5139: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5141">5141: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5142">5142: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line5131">5131: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch);
+<a name="line5132">5132: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5133">5133: </a>}
 
-<a name="line5144">5144: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5145">5145: </a><font color="#B22222">. linesearch - linesearch context</font>
+<a name="line5137">5137: </a><font color="#B22222">/*@</font>
+<a name="line5138">5138: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a> - Returns a pointer to the line search context set with <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>()</font>
+<a name="line5139">5139: </a><font color="#B22222">  or creates a default line search instance associated with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and returns it.</font>
 
-<a name="line5147">5147: </a><font color="#B22222">  Level: beginner</font>
+<a name="line5141">5141: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line5149">5149: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, linesearch</font>
-<a name="line5150">5150: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>(), <a href="../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
-<a name="line5151">5151: </a><font color="#B22222">@*/</font>
-<a name="line5152">5152: </a><strong><font color="#4169E1"><a name="SNESGetLineSearch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> *linesearch)</font></strong>
-<a name="line5153">5153: </a>{
-<a name="line5155">5155: </a>  const char     *optionsprefix;
+<a name="line5143">5143: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5144">5144: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
 
-<a name="line5160">5160: </a>  <font color="#4169E1">if</font> (!snes->linesearch) {
-<a name="line5161">5161: </a>    <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(snes, &optionsprefix);
-<a name="line5162">5162: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes), &snes->linesearch);
-<a name="line5163">5163: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a>(snes->linesearch, snes);
-<a name="line5164">5164: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a>(snes->linesearch, optionsprefix);
-<a name="line5165">5165: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes->linesearch, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes, 1);
-<a name="line5166">5166: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch);
-<a name="line5167">5167: </a>  }
-<a name="line5168">5168: </a>  *linesearch = snes->linesearch;
-<a name="line5169">5169: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5170">5170: </a>}
-
-<a name="line5172">5172: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line5173">5173: </a><font color="#A020F0">#include <mex.h></font>
-
-<a name="line5175">5175: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} SNESMatlabContext;
-
-<a name="line5179">5179: </a><font color="#B22222">/*</font>
-<a name="line5180">5180: </a><font color="#B22222">   SNESComputeFunction_Matlab - Calls the function that has been set with SNESSetFunctionMatlab().</font>
-
-<a name="line5182">5182: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5184">5184: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5185">5185: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5186">5186: </a><font color="#B22222">-  x - input vector</font>
-
-<a name="line5188">5188: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5189">5189: </a><font color="#B22222">.  y - function vector, as set by <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-
-<a name="line5191">5191: </a><font color="#B22222">   Notes:</font>
-<a name="line5192">5192: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>() is typically used within nonlinear solvers</font>
-<a name="line5193">5193: </a><font color="#B22222">   implementations, so most users would not generally call this routine</font>
-<a name="line5194">5194: </a><font color="#B22222">   themselves.</font>
-
-<a name="line5196">5196: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5198">5198: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
-
-<a name="line5200">5200: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line5201">5201: </a><font color="#B22222">*/</font>
-<a name="line5202">5202: </a><strong><font color="#4169E1"><a name="SNESComputeFunction_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESComputeFunction_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y, void *ctx)</font></strong>
-<a name="line5203">5203: </a>{
-<a name="line5204">5204: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5205">5205: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5206">5206: </a>  int               nlhs  = 1,nrhs = 5;
-<a name="line5207">5207: </a>  mxArray           *plhs[1],*prhs[5];
-<a name="line5208">5208: </a>  long long int     lx = 0,ly = 0,ls = 0;
-
-
-<a name="line5217">5217: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
-
-<a name="line5219">5219: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5220">5220: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5221">5221: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ly,&y,<font color="#4169E1">sizeof</font>(x));
-<a name="line5222">5222: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5223">5223: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
-<a name="line5224">5224: </a>  prhs[2] = mxCreateDoubleScalar((double)ly);
-<a name="line5225">5225: </a>  prhs[3] = mxCreateString(sctx->funcname);
-<a name="line5226">5226: </a>  prhs[4] = sctx->ctx;
-<a name="line5227">5227: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeFunctionInternal"</font>);
-<a name="line5228">5228: </a>  mxGetScalar(plhs[0]);
-<a name="line5229">5229: </a>  mxDestroyArray(prhs[0]);
-<a name="line5230">5230: </a>  mxDestroyArray(prhs[1]);
-<a name="line5231">5231: </a>  mxDestroyArray(prhs[2]);
-<a name="line5232">5232: </a>  mxDestroyArray(prhs[3]);
-<a name="line5233">5233: </a>  mxDestroyArray(plhs[0]);
-<a name="line5234">5234: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5235">5235: </a>}
-
-<a name="line5239">5239: </a><font color="#B22222">/*</font>
-<a name="line5240">5240: </a><font color="#B22222">   SNESSetFunctionMatlab - Sets the function evaluation routine and function</font>
-<a name="line5241">5241: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines in solving systems of nonlinear</font>
-<a name="line5242">5242: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line5244">5244: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5246">5246: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5247">5247: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5248">5248: </a><font color="#B22222">.  r - vector to store function value</font>
-<a name="line5249">5249: </a><font color="#B22222">-  f - function evaluation routine</font>
-
-<a name="line5251">5251: </a><font color="#B22222">   Notes:</font>
-<a name="line5252">5252: </a><font color="#B22222">   The Newton-like methods typically solve linear systems of the form</font>
-<a name="line5253">5253: </a><font color="#B22222">$      f'(x) x = -f(x),</font>
-<a name="line5254">5254: </a><font color="#B22222">   where f'(x) denotes the Jacobian matrix and f(x) is the function.</font>
-
-<a name="line5256">5256: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line5258">5258: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5260">5260: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5262">5262: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-<a name="line5263">5263: </a><font color="#B22222">*/</font>
-<a name="line5264">5264: </a><strong><font color="#4169E1"><a name="SNESSetFunctionMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESSetFunctionMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,const char *f,mxArray *ctx)</font></strong>
-<a name="line5265">5265: </a>{
-<a name="line5266">5266: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5267">5267: </a>  SNESMatlabContext *sctx;
-
-<a name="line5270">5270: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5271">5271: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5272">5272: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
-<a name="line5273">5273: </a>  <font color="#B22222">/*</font>
-<a name="line5274">5274: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5275">5275: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5276">5276: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5277">5277: </a><font color="#B22222">  */</font>
-<a name="line5278">5278: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5279">5279: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,SNESComputeFunction_Matlab,sctx);
-<a name="line5280">5280: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5281">5281: </a>}
-
-<a name="line5285">5285: </a><font color="#B22222">/*</font>
-<a name="line5286">5286: </a><font color="#B22222">   SNESComputeJacobian_Matlab - Calls the function that has been set with SNESSetJacobianMatlab().</font>
-
-<a name="line5288">5288: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5290">5290: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5291">5291: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5292">5292: </a><font color="#B22222">.  x - input vector</font>
-<a name="line5293">5293: </a><font color="#B22222">.  A, B - the matrices</font>
-<a name="line5294">5294: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line5296">5296: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5298">5298: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
-
-<a name="line5300">5300: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line5301">5301: </a><font color="#B22222">@*/</font>
-<a name="line5302">5302: </a><strong><font color="#4169E1"><a name="SNESComputeJacobian_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESComputeJacobian_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx)< [...]
-<a name="line5303">5303: </a>{
-<a name="line5304">5304: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5305">5305: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5306">5306: </a>  int               nlhs  = 2,nrhs = 6;
-<a name="line5307">5307: </a>  mxArray           *plhs[2],*prhs[6];
-<a name="line5308">5308: </a>  long long int     lx = 0,lA = 0,ls = 0, lB = 0;
-
-
-<a name="line5314">5314: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
-
-<a name="line5316">5316: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5317">5317: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5318">5318: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lA,A,<font color="#4169E1">sizeof</font>(x));
-<a name="line5319">5319: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lB,B,<font color="#4169E1">sizeof</font>(x));
-<a name="line5320">5320: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5321">5321: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
-<a name="line5322">5322: </a>  prhs[2] = mxCreateDoubleScalar((double)lA);
-<a name="line5323">5323: </a>  prhs[3] = mxCreateDoubleScalar((double)lB);
-<a name="line5324">5324: </a>  prhs[4] = mxCreateString(sctx->funcname);
-<a name="line5325">5325: </a>  prhs[5] = sctx->ctx;
-<a name="line5326">5326: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeJacobianInternal"</font>);
-<a name="line5327">5327: </a>  mxGetScalar(plhs[0]);
-<a name="line5328">5328: </a>  mxDestroyArray(prhs[0]);
-<a name="line5329">5329: </a>  mxDestroyArray(prhs[1]);
-<a name="line5330">5330: </a>  mxDestroyArray(prhs[2]);
-<a name="line5331">5331: </a>  mxDestroyArray(prhs[3]);
-<a name="line5332">5332: </a>  mxDestroyArray(prhs[4]);
-<a name="line5333">5333: </a>  mxDestroyArray(plhs[0]);
-<a name="line5334">5334: </a>  mxDestroyArray(plhs[1]);
-<a name="line5335">5335: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5336">5336: </a>}
-
-<a name="line5340">5340: </a><font color="#B22222">/*</font>
-<a name="line5341">5341: </a><font color="#B22222">   SNESSetJacobianMatlab - Sets the Jacobian function evaluation routine and two empty Jacobian matrices</font>
-<a name="line5342">5342: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines in solving systems of nonlinear</font>
-<a name="line5343">5343: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line5345">5345: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5347">5347: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5348">5348: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5349">5349: </a><font color="#B22222">.  A,B - Jacobian matrices</font>
-<a name="line5350">5350: </a><font color="#B22222">.  J - function evaluation routine</font>
-<a name="line5351">5351: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line5353">5353: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5355">5355: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5357">5357: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5359">5359: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), J</font>
-<a name="line5360">5360: </a><font color="#B22222">*/</font>
-<a name="line5361">5361: </a><strong><font color="#4169E1"><a name="SNESSetJacobianMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESSetJacobianMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const char *J,mxArray *ctx)</font></strong>
-<a name="line5362">5362: </a>{
-<a name="line5363">5363: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5364">5364: </a>  SNESMatlabContext *sctx;
-
-<a name="line5367">5367: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5368">5368: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5369">5369: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(J,&sctx->funcname);
-<a name="line5370">5370: </a>  <font color="#B22222">/*</font>
-<a name="line5371">5371: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5372">5372: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5373">5373: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5374">5374: </a><font color="#B22222">  */</font>
-<a name="line5375">5375: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5376">5376: </a>  <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,A,B,SNESComputeJacobian_Matlab,sctx);
-<a name="line5377">5377: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5378">5378: </a>}
-
-<a name="line5382">5382: </a><font color="#B22222">/*</font>
-<a name="line5383">5383: </a><font color="#B22222">   SNESMonitor_Matlab - Calls the function that has been set with SNESMonitorSetMatlab().</font>
-
-<a name="line5385">5385: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5387">5387: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line5388">5388: </a><font color="#B22222">@*/</font>
-<a name="line5389">5389: </a><strong><font color="#4169E1"><a name="SNESMonitor_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESMonitor_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fnorm, void *ctx)</font></strong>
-<a name="line5390">5390: </a>{
-<a name="line5391">5391: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5392">5392: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5393">5393: </a>  int               nlhs  = 1,nrhs = 6;
-<a name="line5394">5394: </a>  mxArray           *plhs[1],*prhs[6];
-<a name="line5395">5395: </a>  long long int     lx = 0,ls = 0;
-<a name="line5396">5396: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               x  = snes->vec_sol;
-
-
-<a name="line5401">5401: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5402">5402: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5403">5403: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5404">5404: </a>  prhs[1] = mxCreateDoubleScalar((double)it);
-<a name="line5405">5405: </a>  prhs[2] = mxCreateDoubleScalar((double)fnorm);
-<a name="line5406">5406: </a>  prhs[3] = mxCreateDoubleScalar((double)lx);
-<a name="line5407">5407: </a>  prhs[4] = mxCreateString(sctx->funcname);
-<a name="line5408">5408: </a>  prhs[5] = sctx->ctx;
-<a name="line5409">5409: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESMonitorInternal"</font>);
-<a name="line5410">5410: </a>  mxGetScalar(plhs[0]);
-<a name="line5411">5411: </a>  mxDestroyArray(prhs[0]);
-<a name="line5412">5412: </a>  mxDestroyArray(prhs[1]);
-<a name="line5413">5413: </a>  mxDestroyArray(prhs[2]);
-<a name="line5414">5414: </a>  mxDestroyArray(prhs[3]);
-<a name="line5415">5415: </a>  mxDestroyArray(prhs[4]);
-<a name="line5416">5416: </a>  mxDestroyArray(plhs[0]);
-<a name="line5417">5417: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5418">5418: </a>}
-
-<a name="line5422">5422: </a><font color="#B22222">/*</font>
-<a name="line5423">5423: </a><font color="#B22222">   SNESMonitorSetMatlab - Sets the monitor function from MATLAB</font>
-
-<a name="line5425">5425: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5427">5427: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5429">5429: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5431">5431: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-<a name="line5432">5432: </a><font color="#B22222">*/</font>
-<a name="line5433">5433: </a><strong><font color="#4169E1"><a name="SNESMonitorSetMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESMonitorSetMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char *f,mxArray *ctx)</font></strong>
-<a name="line5434">5434: </a>{
-<a name="line5435">5435: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5436">5436: </a>  SNESMatlabContext *sctx;
-
-<a name="line5439">5439: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5440">5440: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5441">5441: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
-<a name="line5442">5442: </a>  <font color="#B22222">/*</font>
-<a name="line5443">5443: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5444">5444: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5445">5445: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5446">5446: </a><font color="#B22222">  */</font>
-<a name="line5447">5447: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5448">5448: </a>  <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(snes,SNESMonitor_Matlab,sctx,NULL);
-<a name="line5449">5449: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5450">5450: </a>}
-
-<a name="line5452">5452: </a><font color="#A020F0">#endif</font>
+<a name="line5146">5146: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5147">5147: </a><font color="#B22222">. linesearch - linesearch context</font>
+
+<a name="line5149">5149: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5151">5151: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, linesearch</font>
+<a name="line5152">5152: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetLineSearch.html#SNESSetLineSearch">SNESSetLineSearch</a>(), <a href="../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
+<a name="line5153">5153: </a><font color="#B22222">@*/</font>
+<a name="line5154">5154: </a><strong><font color="#4169E1"><a name="SNESGetLineSearch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> *linesearch)</font></strong>
+<a name="line5155">5155: </a>{
+<a name="line5157">5157: </a>  const char     *optionsprefix;
+
+<a name="line5162">5162: </a>  <font color="#4169E1">if</font> (!snes->linesearch) {
+<a name="line5163">5163: </a>    <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(snes, &optionsprefix);
+<a name="line5164">5164: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes), &snes->linesearch);
+<a name="line5165">5165: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a>(snes->linesearch, snes);
+<a name="line5166">5166: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a>(snes->linesearch, optionsprefix);
+<a name="line5167">5167: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes->linesearch, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes, 1);
+<a name="line5168">5168: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch);
+<a name="line5169">5169: </a>  }
+<a name="line5170">5170: </a>  *linesearch = snes->linesearch;
+<a name="line5171">5171: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5172">5172: </a>}
+
+<a name="line5174">5174: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
+<a name="line5175">5175: </a><font color="#A020F0">#include <mex.h></font>
+
+<a name="line5177">5177: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} SNESMatlabContext;
+
+<a name="line5181">5181: </a><font color="#B22222">/*</font>
+<a name="line5182">5182: </a><font color="#B22222">   SNESComputeFunction_Matlab - Calls the function that has been set with SNESSetFunctionMatlab().</font>
+
+<a name="line5184">5184: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line5186">5186: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5187">5187: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line5188">5188: </a><font color="#B22222">-  x - input vector</font>
+
+<a name="line5190">5190: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5191">5191: </a><font color="#B22222">.  y - function vector, as set by <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
+
+<a name="line5193">5193: </a><font color="#B22222">   Notes:</font>
+<a name="line5194">5194: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>() is typically used within nonlinear solvers</font>
+<a name="line5195">5195: </a><font color="#B22222">   implementations, so most users would not generally call this routine</font>
+<a name="line5196">5196: </a><font color="#B22222">   themselves.</font>
+
+<a name="line5198">5198: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5200">5200: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
+
+<a name="line5202">5202: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line5203">5203: </a><font color="#B22222">*/</font>
+<a name="line5204">5204: </a><strong><font color="#4169E1"><a name="SNESComputeFunction_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESComputeFunction_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y, void *ctx)</font></strong>
+<a name="line5205">5205: </a>{
+<a name="line5206">5206: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5207">5207: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
+<a name="line5208">5208: </a>  int               nlhs  = 1,nrhs = 5;
+<a name="line5209">5209: </a>  mxArray           *plhs[1],*prhs[5];
+<a name="line5210">5210: </a>  long long int     lx = 0,ly = 0,ls = 0;
+
+
+<a name="line5219">5219: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
+
+<a name="line5221">5221: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
+<a name="line5222">5222: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
+<a name="line5223">5223: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ly,&y,<font color="#4169E1">sizeof</font>(x));
+<a name="line5224">5224: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
+<a name="line5225">5225: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
+<a name="line5226">5226: </a>  prhs[2] = mxCreateDoubleScalar((double)ly);
+<a name="line5227">5227: </a>  prhs[3] = mxCreateString(sctx->funcname);
+<a name="line5228">5228: </a>  prhs[4] = sctx->ctx;
+<a name="line5229">5229: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeFunctionInternal"</font>);
+<a name="line5230">5230: </a>  mxGetScalar(plhs[0]);
+<a name="line5231">5231: </a>  mxDestroyArray(prhs[0]);
+<a name="line5232">5232: </a>  mxDestroyArray(prhs[1]);
+<a name="line5233">5233: </a>  mxDestroyArray(prhs[2]);
+<a name="line5234">5234: </a>  mxDestroyArray(prhs[3]);
+<a name="line5235">5235: </a>  mxDestroyArray(plhs[0]);
+<a name="line5236">5236: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5237">5237: </a>}
+
+<a name="line5241">5241: </a><font color="#B22222">/*</font>
+<a name="line5242">5242: </a><font color="#B22222">   SNESSetFunctionMatlab - Sets the function evaluation routine and function</font>
+<a name="line5243">5243: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines in solving systems of nonlinear</font>
+<a name="line5244">5244: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
+
+<a name="line5246">5246: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line5248">5248: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5249">5249: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line5250">5250: </a><font color="#B22222">.  r - vector to store function value</font>
+<a name="line5251">5251: </a><font color="#B22222">-  f - function evaluation routine</font>
+
+<a name="line5253">5253: </a><font color="#B22222">   Notes:</font>
+<a name="line5254">5254: </a><font color="#B22222">   The Newton-like methods typically solve linear systems of the form</font>
+<a name="line5255">5255: </a><font color="#B22222">$      f'(x) x = -f(x),</font>
+<a name="line5256">5256: </a><font color="#B22222">   where f'(x) denotes the Jacobian matrix and f(x) is the function.</font>
+
+<a name="line5258">5258: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line5260">5260: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
+
+<a name="line5262">5262: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
+
+<a name="line5264">5264: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
+<a name="line5265">5265: </a><font color="#B22222">*/</font>
+<a name="line5266">5266: </a><strong><font color="#4169E1"><a name="SNESSetFunctionMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESSetFunctionMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,const char *f,mxArray *ctx)</font></strong>
+<a name="line5267">5267: </a>{
+<a name="line5268">5268: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5269">5269: </a>  SNESMatlabContext *sctx;
+
+<a name="line5272">5272: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line5273">5273: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
+<a name="line5274">5274: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
+<a name="line5275">5275: </a>  <font color="#B22222">/*</font>
+<a name="line5276">5276: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line5277">5277: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line5278">5278: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line5279">5279: </a><font color="#B22222">  */</font>
+<a name="line5280">5280: </a>  sctx->ctx = mxDuplicateArray(ctx);
+<a name="line5281">5281: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,SNESComputeFunction_Matlab,sctx);
+<a name="line5282">5282: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5283">5283: </a>}
+
+<a name="line5287">5287: </a><font color="#B22222">/*</font>
+<a name="line5288">5288: </a><font color="#B22222">   SNESComputeJacobian_Matlab - Calls the function that has been set with SNESSetJacobianMatlab().</font>
+
+<a name="line5290">5290: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line5292">5292: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5293">5293: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line5294">5294: </a><font color="#B22222">.  x - input vector</font>
+<a name="line5295">5295: </a><font color="#B22222">.  A, B - the matrices</font>
+<a name="line5296">5296: </a><font color="#B22222">-  ctx - user context</font>
+
+<a name="line5298">5298: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5300">5300: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
+
+<a name="line5302">5302: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line5303">5303: </a><font color="#B22222">@*/</font>
+<a name="line5304">5304: </a><strong><font color="#4169E1"><a name="SNESComputeJacobian_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESComputeJacobian_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx)< [...]
+<a name="line5305">5305: </a>{
+<a name="line5306">5306: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5307">5307: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
+<a name="line5308">5308: </a>  int               nlhs  = 2,nrhs = 6;
+<a name="line5309">5309: </a>  mxArray           *plhs[2],*prhs[6];
+<a name="line5310">5310: </a>  long long int     lx = 0,lA = 0,ls = 0, lB = 0;
+
+
+<a name="line5316">5316: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
+
+<a name="line5318">5318: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
+<a name="line5319">5319: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
+<a name="line5320">5320: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lA,A,<font color="#4169E1">sizeof</font>(x));
+<a name="line5321">5321: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lB,B,<font color="#4169E1">sizeof</font>(x));
+<a name="line5322">5322: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
+<a name="line5323">5323: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
+<a name="line5324">5324: </a>  prhs[2] = mxCreateDoubleScalar((double)lA);
+<a name="line5325">5325: </a>  prhs[3] = mxCreateDoubleScalar((double)lB);
+<a name="line5326">5326: </a>  prhs[4] = mxCreateString(sctx->funcname);
+<a name="line5327">5327: </a>  prhs[5] = sctx->ctx;
+<a name="line5328">5328: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeJacobianInternal"</font>);
+<a name="line5329">5329: </a>  mxGetScalar(plhs[0]);
+<a name="line5330">5330: </a>  mxDestroyArray(prhs[0]);
+<a name="line5331">5331: </a>  mxDestroyArray(prhs[1]);
+<a name="line5332">5332: </a>  mxDestroyArray(prhs[2]);
+<a name="line5333">5333: </a>  mxDestroyArray(prhs[3]);
+<a name="line5334">5334: </a>  mxDestroyArray(prhs[4]);
+<a name="line5335">5335: </a>  mxDestroyArray(plhs[0]);
+<a name="line5336">5336: </a>  mxDestroyArray(plhs[1]);
+<a name="line5337">5337: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5338">5338: </a>}
+
+<a name="line5342">5342: </a><font color="#B22222">/*</font>
+<a name="line5343">5343: </a><font color="#B22222">   SNESSetJacobianMatlab - Sets the Jacobian function evaluation routine and two empty Jacobian matrices</font>
+<a name="line5344">5344: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines in solving systems of nonlinear</font>
+<a name="line5345">5345: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
+
+<a name="line5347">5347: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line5349">5349: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5350">5350: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line5351">5351: </a><font color="#B22222">.  A,B - Jacobian matrices</font>
+<a name="line5352">5352: </a><font color="#B22222">.  J - function evaluation routine</font>
+<a name="line5353">5353: </a><font color="#B22222">-  ctx - user context</font>
+
+<a name="line5355">5355: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5357">5357: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
+
+<a name="line5359">5359: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
+
+<a name="line5361">5361: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), J</font>
+<a name="line5362">5362: </a><font color="#B22222">*/</font>
+<a name="line5363">5363: </a><strong><font color="#4169E1"><a name="SNESSetJacobianMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESSetJacobianMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const char *J,mxArray *ctx)</font></strong>
+<a name="line5364">5364: </a>{
+<a name="line5365">5365: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5366">5366: </a>  SNESMatlabContext *sctx;
+
+<a name="line5369">5369: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line5370">5370: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
+<a name="line5371">5371: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(J,&sctx->funcname);
+<a name="line5372">5372: </a>  <font color="#B22222">/*</font>
+<a name="line5373">5373: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line5374">5374: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line5375">5375: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line5376">5376: </a><font color="#B22222">  */</font>
+<a name="line5377">5377: </a>  sctx->ctx = mxDuplicateArray(ctx);
+<a name="line5378">5378: </a>  <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,A,B,SNESComputeJacobian_Matlab,sctx);
+<a name="line5379">5379: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5380">5380: </a>}
+
+<a name="line5384">5384: </a><font color="#B22222">/*</font>
+<a name="line5385">5385: </a><font color="#B22222">   SNESMonitor_Matlab - Calls the function that has been set with SNESMonitorSetMatlab().</font>
+
+<a name="line5387">5387: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line5389">5389: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line5390">5390: </a><font color="#B22222">@*/</font>
+<a name="line5391">5391: </a><strong><font color="#4169E1"><a name="SNESMonitor_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESMonitor_Matlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fnorm, void *ctx)</font></strong>
+<a name="line5392">5392: </a>{
+<a name="line5393">5393: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5394">5394: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
+<a name="line5395">5395: </a>  int               nlhs  = 1,nrhs = 6;
+<a name="line5396">5396: </a>  mxArray           *plhs[1],*prhs[6];
+<a name="line5397">5397: </a>  long long int     lx = 0,ls = 0;
+<a name="line5398">5398: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               x  = snes->vec_sol;
+
+
+<a name="line5403">5403: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
+<a name="line5404">5404: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
+<a name="line5405">5405: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
+<a name="line5406">5406: </a>  prhs[1] = mxCreateDoubleScalar((double)it);
+<a name="line5407">5407: </a>  prhs[2] = mxCreateDoubleScalar((double)fnorm);
+<a name="line5408">5408: </a>  prhs[3] = mxCreateDoubleScalar((double)lx);
+<a name="line5409">5409: </a>  prhs[4] = mxCreateString(sctx->funcname);
+<a name="line5410">5410: </a>  prhs[5] = sctx->ctx;
+<a name="line5411">5411: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESMonitorInternal"</font>);
+<a name="line5412">5412: </a>  mxGetScalar(plhs[0]);
+<a name="line5413">5413: </a>  mxDestroyArray(prhs[0]);
+<a name="line5414">5414: </a>  mxDestroyArray(prhs[1]);
+<a name="line5415">5415: </a>  mxDestroyArray(prhs[2]);
+<a name="line5416">5416: </a>  mxDestroyArray(prhs[3]);
+<a name="line5417">5417: </a>  mxDestroyArray(prhs[4]);
+<a name="line5418">5418: </a>  mxDestroyArray(plhs[0]);
+<a name="line5419">5419: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5420">5420: </a>}
+
+<a name="line5424">5424: </a><font color="#B22222">/*</font>
+<a name="line5425">5425: </a><font color="#B22222">   SNESMonitorSetMatlab - Sets the monitor function from MATLAB</font>
+
+<a name="line5427">5427: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5429">5429: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
+
+<a name="line5431">5431: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
+
+<a name="line5433">5433: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
+<a name="line5434">5434: </a><font color="#B22222">*/</font>
+<a name="line5435">5435: </a><strong><font color="#4169E1"><a name="SNESMonitorSetMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESMonitorSetMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char *f,mxArray *ctx)</font></strong>
+<a name="line5436">5436: </a>{
+<a name="line5437">5437: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5438">5438: </a>  SNESMatlabContext *sctx;
+
+<a name="line5441">5441: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line5442">5442: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
+<a name="line5443">5443: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
+<a name="line5444">5444: </a>  <font color="#B22222">/*</font>
+<a name="line5445">5445: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line5446">5446: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line5447">5447: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line5448">5448: </a><font color="#B22222">  */</font>
+<a name="line5449">5449: </a>  sctx->ctx = mxDuplicateArray(ctx);
+<a name="line5450">5450: </a>  <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(snes,SNESMonitor_Matlab,sctx,NULL);
+<a name="line5451">5451: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5452">5452: </a>}
+
+<a name="line5454">5454: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/src/snes/interface/snesj.c.html b/src/snes/interface/snesj.c.html
index e3562bb..d078477 100644
--- a/src/snes/interface/snesj.c.html
+++ b/src/snes/interface/snesj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snesj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:55+00:00">
+<meta name="date" content="2016-10-03T02:53:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snesj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snesj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>    </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/interface/snesj2.c.html b/src/snes/interface/snesj2.c.html
index 9ce4022..c6484de 100644
--- a/src/snes/interface/snesj2.c.html
+++ b/src/snes/interface/snesj2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snesj2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:58+00:00">
+<meta name="date" content="2016-10-03T02:53:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snesj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snesj2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>    </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h>                   </font><font color="#B22222">/*I  "petscdm.h"    I*/</font><font color="#A020F0"></font>
diff --git a/src/snes/interface/snesob.c.html b/src/snes/interface/snesob.c.html
index ccca3a6..7adb76d 100644
--- a/src/snes/interface/snesob.c.html
+++ b/src/snes/interface/snesob.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snesob.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:59+00:00">
+<meta name="date" content="2016-10-03T02:53:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snesob.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snesob.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*MC</font>
diff --git a/src/snes/interface/snespc.c.html b/src/snes/interface/snespc.c.html
index 8f1dae5..49d64f0 100644
--- a/src/snes/interface/snespc.c.html
+++ b/src/snes/interface/snespc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snespc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:00+00:00">
+<meta name="date" content="2016-10-03T02:53:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snespc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snespc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>      </font><font color="#B22222">/*I "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmshell.h></font>
diff --git a/src/snes/interface/snesregi.c.html b/src/snes/interface/snesregi.c.html
index 6310b1a..96913a0 100644
--- a/src/snes/interface/snesregi.c.html
+++ b/src/snes/interface/snesregi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snesregi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:56+00:00">
+<meta name="date" content="2016-10-03T02:53:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snesregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snesregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>     </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/interface/snesut.c.html b/src/snes/interface/snesut.c.html
index 2dc2185..5efe89d 100644
--- a/src/snes/interface/snesut.c.html
+++ b/src/snes/interface/snesut.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/interface/snesut.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:56+00:00">
+<meta name="date" content="2016-10-03T02:53:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/interface/snesut.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/interface/snesut.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>       </font><font color="#B22222">/*I   "petsc/private/snesimpl.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/snes/linesearch/impls/basic/basicimpls.h.html b/src/snes/linesearch/impls/basic/basicimpls.h.html
index 785cfd9..45a2acd 100644
--- a/src/snes/linesearch/impls/basic/basicimpls.h.html
+++ b/src/snes/linesearch/impls/basic/basicimpls.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/basic/basicimpls.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:21+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/basic/basicimpls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/basic/basicimpls.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"></pre>
 </body>
 
diff --git a/src/snes/linesearch/impls/basic/index.html b/src/snes/linesearch/impls/basic/index.html
index 20aa90e..5e73fa0 100644
--- a/src/snes/linesearch/impls/basic/index.html
+++ b/src/snes/linesearch/impls/basic/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/basic/linesearchbasic.c.html b/src/snes/linesearch/impls/basic/linesearchbasic.c.html
index f8f99a6..f56ab45 100644
--- a/src/snes/linesearch/impls/basic/linesearchbasic.c.html
+++ b/src/snes/linesearch/impls/basic/linesearchbasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/basic/linesearchbasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:21+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/basic/linesearchbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/basic/linesearchbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/linesearch/impls/basic/makefile.html b/src/snes/linesearch/impls/basic/makefile.html
index 48581b7..777ee20 100644
--- a/src/snes/linesearch/impls/basic/makefile.html
+++ b/src/snes/linesearch/impls/basic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/basic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:21+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/impls/bt/index.html b/src/snes/linesearch/impls/bt/index.html
index 7da3a7f..7b4a51d 100644
--- a/src/snes/linesearch/impls/bt/index.html
+++ b/src/snes/linesearch/impls/bt/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/bt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/bt/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/bt/linesearchbt.c.html b/src/snes/linesearch/impls/bt/linesearchbt.c.html
index 890e5d7..254a519 100644
--- a/src/snes/linesearch/impls/bt/linesearchbt.c.html
+++ b/src/snes/linesearch/impls/bt/linesearchbt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/bt/linesearchbt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:23+00:00">
+<meta name="date" content="2016-10-03T02:55:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/bt/linesearchbt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/bt/linesearchbt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h> </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/linesearch/impls/bt/makefile.html b/src/snes/linesearch/impls/bt/makefile.html
index db481c0..7df2b37 100644
--- a/src/snes/linesearch/impls/bt/makefile.html
+++ b/src/snes/linesearch/impls/bt/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/bt/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:24+00:00">
+<meta name="date" content="2016-10-03T02:55:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/bt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/bt/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/impls/cp/index.html b/src/snes/linesearch/impls/cp/index.html
index 678454f..76bcde4 100644
--- a/src/snes/linesearch/impls/cp/index.html
+++ b/src/snes/linesearch/impls/cp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/cp/linesearchcp.c.html b/src/snes/linesearch/impls/cp/linesearchcp.c.html
index 7fb3af6..edc7fb9 100644
--- a/src/snes/linesearch/impls/cp/linesearchcp.c.html
+++ b/src/snes/linesearch/impls/cp/linesearchcp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/cp/linesearchcp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:22+00:00">
+<meta name="date" content="2016-10-03T02:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/cp/linesearchcp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/cp/linesearchcp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsnes.h></font>
 
diff --git a/src/snes/linesearch/impls/cp/makefile.html b/src/snes/linesearch/impls/cp/makefile.html
index 34dc663..0c655b2 100644
--- a/src/snes/linesearch/impls/cp/makefile.html
+++ b/src/snes/linesearch/impls/cp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/cp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:22+00:00">
+<meta name="date" content="2016-10-03T02:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/impls/index.html b/src/snes/linesearch/impls/index.html
index 0fa1d0f..5ba00fa 100644
--- a/src/snes/linesearch/impls/index.html
+++ b/src/snes/linesearch/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/snes/linesearch/impls/l2/index.html b/src/snes/linesearch/impls/l2/index.html
index fa8d5d1..7fe40da 100644
--- a/src/snes/linesearch/impls/l2/index.html
+++ b/src/snes/linesearch/impls/l2/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/l2/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/l2/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../..2/../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/l2/l2impls.h.html b/src/snes/linesearch/impls/l2/l2impls.h.html
index 04320b6..e5bcec3 100644
--- a/src/snes/linesearch/impls/l2/l2impls.h.html
+++ b/src/snes/linesearch/impls/l2/l2impls.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/l2/l2impls.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:22+00:00">
+<meta name="date" content="2016-10-03T02:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/l2/l2impls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/l2/l2impls.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"></pre>
 </body>
 
diff --git a/src/snes/linesearch/impls/l2/linesearchl2.c b/src/snes/linesearch/impls/l2/linesearchl2.c
index f6ccf6b..95ba3ab 100644
--- a/src/snes/linesearch/impls/l2/linesearchl2.c
+++ b/src/snes/linesearch/impls/l2/linesearchl2.c
@@ -49,13 +49,13 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
 
   for (i = 0; i < max_its; i++) {
 
-    /* compute the norm at the midpoint */
     ierr = VecCopy(X, W);CHKERRQ(ierr);
     ierr = VecAXPY(W, -lambda_mid, Y);CHKERRQ(ierr);
     if (linesearch->ops->viproject) {
       ierr = (*linesearch->ops->viproject)(snes, W);CHKERRQ(ierr);
     }
     if (!objective) {
+      /* compute the norm at the midpoint */
       ierr = (*linesearch->ops->snesfunc)(snes, W, F);CHKERRQ(ierr);
       if (linesearch->ops->vinorm) {
         fnrm_mid = gnorm;
@@ -64,7 +64,7 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
         ierr = VecNorm(F,NORM_2,&fnrm_mid);CHKERRQ(ierr);
       }
 
-      /* compute the norm at lambda */
+      /* compute the norm at the new endpoit */
       ierr = VecCopy(X, W);CHKERRQ(ierr);
       ierr = VecAXPY(W, -lambda, Y);CHKERRQ(ierr);
       if (linesearch->ops->viproject) {
@@ -85,51 +85,30 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
       ierr = VecAXPY(W, -lambda_mid, Y);CHKERRQ(ierr);
       ierr = SNESComputeObjective(snes,W,&fnrm_mid);CHKERRQ(ierr);
 
-      /* compute the objective at the midpoint */
+      /* compute the objective at the new endpoint */
       ierr = VecCopy(X, W);CHKERRQ(ierr);
       ierr = VecAXPY(W, -lambda, Y);CHKERRQ(ierr);
       ierr = SNESComputeObjective(snes,W,&fnrm);CHKERRQ(ierr);
     }
-    /* this gives us the derivatives at the endpoints -- compute them from here
-
-     a = x - a0
-
-     p_0(x) = (x / dA - 1)(2x / dA - 1)
-     p_1(x) = 4(x / dA)(1 - x / dA)
-     p_2(x) = (x / dA)(2x / dA - 1)
-
-     dp_0[0] / dx = 3 / dA
-     dp_1[0] / dx = -4 / dA
-     dp_2[0] / dx = 1 / dA
-
-     dp_0[dA] / dx = -1 / dA
-     dp_1[dA] / dx = 4 / dA
-     dp_2[dA] / dx = -3 / dA
-
-     d^2p_0[0] / dx^2 =  4 / dA^2
-     d^2p_1[0] / dx^2 = -8 / dA^2
-     d^2p_2[0] / dx^2 =  4 / dA^2
-     */
 
     delLambda   = lambda - lambda_old;
+    /* compute f'() at the end points using second order one sided differencing */
     delFnrm     = (3.*fnrm - 4.*fnrm_mid + 1.*fnrm_old) / delLambda;
     delFnrm_old = (-3.*fnrm_old + 4.*fnrm_mid -1.*fnrm) / delLambda;
+    /* compute f''() at the midpoint using centered differencing */
     del2Fnrm    = (delFnrm - delFnrm_old) / delLambda;
 
     if (monitor) {
       ierr = PetscViewerASCIIAddTab(monitor,((PetscObject)linesearch)->tablevel);CHKERRQ(ierr);
       if (!objective) {
-        ierr = PetscViewerASCIIPrintf(monitor,"    Line search: lambdas = [%g, %g, %g], fnorms = [%g, %g, %g]\n",
-                                      (double)lambda, (double)lambda_mid, (double)lambda_old, (double)PetscSqrtReal(fnrm), (double)PetscSqrtReal(fnrm_mid), (double)PetscSqrtReal(fnrm_old));CHKERRQ(ierr);
+        ierr = PetscViewerASCIIPrintf(monitor,"    Line search: lambdas = [%g, %g, %g], fnorms = [%g, %g, %g]\n",(double)lambda, (double)lambda_mid, (double)lambda_old, (double)PetscSqrtReal(fnrm), (double)PetscSqrtReal(fnrm_mid), (double)PetscSqrtReal(fnrm_old));CHKERRQ(ierr);
       } else {
-        ierr = PetscViewerASCIIPrintf(monitor,"    Line search: lambdas = [%g, %g, %g], obj = [%g, %g, %g]\n",
-                                      (double)lambda, (double)lambda_mid, (double)lambda_old, (double)fnrm, (double)fnrm_mid, (double)fnrm_old);CHKERRQ(ierr);
-
+        ierr = PetscViewerASCIIPrintf(monitor,"    Line search: lambdas = [%g, %g, %g], obj = [%g, %g, %g]\n",(double)lambda, (double)lambda_mid, (double)lambda_old, (double)fnrm, (double)fnrm_mid, (double)fnrm_old);CHKERRQ(ierr);
       }
       ierr = PetscViewerASCIISubtractTab(monitor,((PetscObject)linesearch)->tablevel);CHKERRQ(ierr);
     }
 
-    /* compute the search direction -- always go downhill */
+    /* compute the secant (Newton) update -- always go downhill */
     if (del2Fnrm > 0.) lambda_update = lambda - delFnrm / del2Fnrm;
     else lambda_update = lambda + delFnrm / del2Fnrm;
 
@@ -139,7 +118,7 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
 
     if (lambda_update > maxstep) break;
 
-    /* compute the new state of the line search */
+    /* update the endpoints and the midpoint of the bracketed secant region */
     lambda_old = lambda;
     lambda     = lambda_update;
     fnrm_old   = fnrm;
@@ -182,12 +161,14 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
 #undef __FUNCT__
 #define __FUNCT__ "SNESLineSearchCreate_L2"
 /*MC
-   SNESLINESEARCHL2 - Secant search in the L2 norm of the function or the objective function if it is provided with SNESSetObjective().
+   SNESLINESEARCHL2 - Secant search in the L2 norm of the function or the objective function, if it is provided with SNESSetObjective().
+
+   Attempts to solve min_lambda f(x + lambda y) using the secant method with the initial bracketing of lambda between [0,damping]. Differences of f()
+   are used to approximate the first and second derivative of f() with respect to lambda, f'() and f''(). The secant method is run for maxit iterations.
 
-   The function norm is evaluated at points in [0, damping] to construct
-   a polynomial fitting.  This fitting is used to construct a new lambda
-   based upon secant descent.  The process is repeated on the new
-   interval, [lambda, lambda_old], max_it - 1 times.
+   When an objective function is provided f(w) is the objective function otherwise f(w) = ||F(w)||^2. x is the current step and y is the search direction.
+
+   This has no checks on whether the secant method is actually converging.
 
    Options Database Keys:
 +  -snes_linesearch_max_it <maxit> - maximum number of iterations, default is 1
@@ -197,9 +178,11 @@ static PetscErrorCode  SNESLineSearchApply_L2(SNESLineSearch linesearch)
 
    Level: advanced
 
+   Developer Notes: A better name for this method might be SNESLINESEARCHSECANT, L2 is not descriptive
+
 .keywords: SNES, nonlinear, line search, norm, secant
 
-.seealso: SNESLineSearchBT, SNESLineSearchCP, SNESLineSearch
+.seealso: SNESLINESEARCHBT, SNESLINESEARCHCP, SNESLineSearch, SNESLineSearchCreate(), SNESLineSearchSetType()
 M*/
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(SNESLineSearch linesearch)
 {
diff --git a/src/snes/linesearch/impls/l2/linesearchl2.c.html b/src/snes/linesearch/impls/l2/linesearchl2.c.html
index 7e1b0b7..8f6c94b 100644
--- a/src/snes/linesearch/impls/l2/linesearchl2.c.html
+++ b/src/snes/linesearch/impls/l2/linesearchl2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/l2/linesearchl2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:21+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/l2/linesearchl2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/l2/linesearchl2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsnes.h></font>
 
@@ -57,13 +57,13 @@
 
 <a name="line50"> 50: </a>  <font color="#4169E1">for</font> (i = 0; i < max_its; i++) {
 
-<a name="line52"> 52: </a>    <font color="#B22222">/* compute the norm at the midpoint */</font>
-<a name="line53"> 53: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
-<a name="line54"> 54: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda_mid, Y);
-<a name="line55"> 55: </a>    <font color="#4169E1">if</font> (linesearch->ops->viproject) {
-<a name="line56"> 56: </a>      (*linesearch->ops->viproject)(snes, W);
-<a name="line57"> 57: </a>    }
-<a name="line58"> 58: </a>    <font color="#4169E1">if</font> (!objective) {
+<a name="line52"> 52: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
+<a name="line53"> 53: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda_mid, Y);
+<a name="line54"> 54: </a>    <font color="#4169E1">if</font> (linesearch->ops->viproject) {
+<a name="line55"> 55: </a>      (*linesearch->ops->viproject)(snes, W);
+<a name="line56"> 56: </a>    }
+<a name="line57"> 57: </a>    <font color="#4169E1">if</font> (!objective) {
+<a name="line58"> 58: </a>      <font color="#B22222">/* compute the norm at the midpoint */</font>
 <a name="line59"> 59: </a>      (*linesearch->ops->snesfunc)(snes, W, F);
 <a name="line60"> 60: </a>      <font color="#4169E1">if</font> (linesearch->ops->vinorm) {
 <a name="line61"> 61: </a>        fnrm_mid = gnorm;
@@ -72,7 +72,7 @@
 <a name="line64"> 64: </a>        <a href="../../../..2/../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F,<a href="../../../..2/../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnrm_mid);
 <a name="line65"> 65: </a>      }
 
-<a name="line67"> 67: </a>      <font color="#B22222">/* compute the norm at lambda */</font>
+<a name="line67"> 67: </a>      <font color="#B22222">/* compute the norm at the new endpoit */</font>
 <a name="line68"> 68: </a>      <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
 <a name="line69"> 69: </a>      <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda, Y);
 <a name="line70"> 70: </a>      <font color="#4169E1">if</font> (linesearch->ops->viproject) {
@@ -93,132 +93,115 @@
 <a name="line85"> 85: </a>      <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda_mid, Y);
 <a name="line86"> 86: </a>      <a href="../../../..2/../docs/manualpages/SNES/SNESComputeObjective.html#SNESComputeObjective">SNESComputeObjective</a>(snes,W,&fnrm_mid);
 
-<a name="line88"> 88: </a>      <font color="#B22222">/* compute the objective at the midpoint */</font>
+<a name="line88"> 88: </a>      <font color="#B22222">/* compute the objective at the new endpoint */</font>
 <a name="line89"> 89: </a>      <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
 <a name="line90"> 90: </a>      <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda, Y);
 <a name="line91"> 91: </a>      <a href="../../../..2/../docs/manualpages/SNES/SNESComputeObjective.html#SNESComputeObjective">SNESComputeObjective</a>(snes,W,&fnrm);
 <a name="line92"> 92: </a>    }
-<a name="line93"> 93: </a>    <font color="#B22222">/* this gives us the derivatives at the endpoints -- compute them from here</font>
-
-<a name="line95"> 95: </a><font color="#B22222">     a = x - a0</font>
-
-<a name="line97"> 97: </a><font color="#B22222">     p_0(x) = (x / dA - 1)(2x / dA - 1)</font>
-<a name="line98"> 98: </a><font color="#B22222">     p_1(x) = 4(x / dA)(1 - x / dA)</font>
-<a name="line99"> 99: </a><font color="#B22222">     p_2(x) = (x / dA)(2x / dA - 1)</font>
-
-<a name="line101">101: </a><font color="#B22222">     dp_0[0] / dx = 3 / dA</font>
-<a name="line102">102: </a><font color="#B22222">     dp_1[0] / dx = -4 / dA</font>
-<a name="line103">103: </a><font color="#B22222">     dp_2[0] / dx = 1 / dA</font>
-
-<a name="line105">105: </a><font color="#B22222">     dp_0[dA] / dx = -1 / dA</font>
-<a name="line106">106: </a><font color="#B22222">     dp_1[dA] / dx = 4 / dA</font>
-<a name="line107">107: </a><font color="#B22222">     dp_2[dA] / dx = -3 / dA</font>
-
-<a name="line109">109: </a><font color="#B22222">     d^2p_0[0] / dx^2 =  4 / dA^2</font>
-<a name="line110">110: </a><font color="#B22222">     d^2p_1[0] / dx^2 = -8 / dA^2</font>
-<a name="line111">111: </a><font color="#B22222">     d^2p_2[0] / dx^2 =  4 / dA^2</font>
-<a name="line112">112: </a><font color="#B22222">     */</font>
-
-<a name="line114">114: </a>    delLambda   = lambda - lambda_old;
-<a name="line115">115: </a>    delFnrm     = (3.*fnrm - 4.*fnrm_mid + 1.*fnrm_old) / delLambda;
-<a name="line116">116: </a>    delFnrm_old = (-3.*fnrm_old + 4.*fnrm_mid -1.*fnrm) / delLambda;
-<a name="line117">117: </a>    del2Fnrm    = (delFnrm - delFnrm_old) / delLambda;
-
-<a name="line119">119: </a>    <font color="#4169E1">if</font> (monitor) {
-<a name="line120">120: </a>      <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
-<a name="line121">121: </a>      <font color="#4169E1">if</font> (!objective) {
-<a name="line122">122: </a>        <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search: lambdas = [%g, %g, %g], fnorms = [%g, %g, %g]\n"</font>,
-<a name="line123">123: </a>                                      (double)lambda, (double)lambda_mid, (double)lambda_old, (double)PetscSqrtReal(fnrm), (double)PetscSqrtReal(fnrm_mid), (double)PetscSqrtReal(fnrm_old));
-<a name="line124">124: </a>      } <font color="#4169E1">else</font> {
-<a name="line125">125: </a>        <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search: lambdas = [%g, %g, %g], obj = [%g, %g, %g]\n"</font>,
-<a name="line126">126: </a>                                      (double)lambda, (double)lambda_mid, (double)lambda_old, (double)fnrm, (double)fnrm_mid, (double)fnrm_old);
-
-<a name="line128">128: </a>      }
-<a name="line129">129: </a>      <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
-<a name="line130">130: </a>    }
-
-<a name="line132">132: </a>    <font color="#B22222">/* compute the search direction -- always go downhill */</font>
-<a name="line133">133: </a>    <font color="#4169E1">if</font> (del2Fnrm > 0.) lambda_update = lambda - delFnrm / del2Fnrm;
-<a name="line134">134: </a>    <font color="#4169E1">else</font> lambda_update = lambda + delFnrm / del2Fnrm;
-
-<a name="line136">136: </a>    <font color="#4169E1">if</font> (lambda_update < steptol) lambda_update = 0.5*(lambda + lambda_old);
-
-<a name="line138">138: </a>    <font color="#4169E1">if</font> (<a href="../../../..2/../docs/manualpages/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(lambda_update)) <font color="#4169E1">break</font>;
-
-<a name="line140">140: </a>    <font color="#4169E1">if</font> (lambda_update > maxstep) <font color="#4169E1">break</font>;
-
-<a name="line142">142: </a>    <font color="#B22222">/* compute the new state of the line search */</font>
-<a name="line143">143: </a>    lambda_old = lambda;
-<a name="line144">144: </a>    lambda     = lambda_update;
-<a name="line145">145: </a>    fnrm_old   = fnrm;
-<a name="line146">146: </a>    lambda_mid = 0.5*(lambda + lambda_old);
-<a name="line147">147: </a>  }
-<a name="line148">148: </a>  <font color="#B22222">/* construct the solution */</font>
-<a name="line149">149: </a>  <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
-<a name="line150">150: </a>  <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda, Y);
-<a name="line151">151: </a>  <font color="#4169E1">if</font> (linesearch->ops->viproject) {
-<a name="line152">152: </a>    (*linesearch->ops->viproject)(snes, W);
-<a name="line153">153: </a>  }
-
-<a name="line155">155: </a>  <font color="#B22222">/* postcheck */</font>
-<a name="line156">156: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(linesearch,X,Y,W,&changed_y,&changed_w);
-<a name="line157">157: </a>  <font color="#4169E1">if</font> (changed_y) {
-<a name="line158">158: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(X, -lambda, Y);
-<a name="line159">159: </a>    <font color="#4169E1">if</font> (linesearch->ops->viproject) {
-<a name="line160">160: </a>      (*linesearch->ops->viproject)(snes, X);
-<a name="line161">161: </a>    }
-<a name="line162">162: </a>  } <font color="#4169E1">else</font> {
-<a name="line163">163: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W, X);
-<a name="line164">164: </a>  }
-<a name="line165">165: </a>  (*linesearch->ops->snesfunc)(snes,X,F);
-
-<a name="line167">167: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(linesearch, lambda);
-<a name="line168">168: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(linesearch);
-<a name="line169">169: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(linesearch, &xnorm, &gnorm, &ynorm);
-
-<a name="line171">171: </a>  <font color="#4169E1">if</font> (monitor) {
-<a name="line172">172: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
-<a name="line173">173: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search terminated: lambda = %g, fnorms = %g\n"</font>, (double)lambda, (double)gnorm);
-<a name="line174">174: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
-<a name="line175">175: </a>  }
-<a name="line176">176: </a>  <font color="#4169E1">if</font> (lambda <= steptol) {
-<a name="line177">177: </a>    <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(linesearch, SNES_LINESEARCH_FAILED_REDUCT);
-<a name="line178">178: </a>  }
-<a name="line179">179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line180">180: </a>}
-
-<a name="line184">184: </a><font color="#B22222">/*MC</font>
-<a name="line185">185: </a><font color="#B22222">   <a href="../../../..2/../docs/manualpages/SNES/SNESLINESEARCHL2.html#SNESLINESEARCHL2">SNESLINESEARCHL2</a> - Secant search in the L2 norm of the function or the objective function if it is provided with <a href="../../../..2/../docs/manualpages/SNES/SNESSetObjective.html#SNESSetObjective">SNESSetObjective</a>().</font>
-
-<a name="line187">187: </a><font color="#B22222">   The function norm is evaluated at points in [0, damping] to construct</font>
-<a name="line188">188: </a><font color="#B22222">   a polynomial fitting.  This fitting is used to construct a new lambda</font>
-<a name="line189">189: </a><font color="#B22222">   based upon secant descent.  The process is repeated on the new</font>
-<a name="line190">190: </a><font color="#B22222">   interval, [lambda, lambda_old], max_it - 1 times.</font>
-
-<a name="line192">192: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line193">193: </a><font color="#B22222">+  -snes_linesearch_max_it <maxit> - maximum number of iterations, default is 1</font>
-<a name="line194">194: </a><font color="#B22222">.  -snes_linesearch_maxstep <length> - the algorithm insures that a step length is never longer than this value</font>
-<a name="line195">195: </a><font color="#B22222">.  -snes_linesearch_damping <damping> - initial step is scaled back by this factor, default is 1.0</font>
-<a name="line196">196: </a><font color="#B22222">-  -snes_linesearch_minlambda <minlambda> - minimum allowable lambda</font>
-
-<a name="line198">198: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line200">200: </a><font color="#B22222">.keywords: <a href="../../../..2/../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, line search, norm, secant</font>
-
-<a name="line202">202: </a><font color="#B22222">.seealso: SNESLineSearchBT, SNESLineSearchCP, <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-<a name="line203">203: </a><font color="#B22222">M*/</font>
-<a name="line204">204: </a><strong><font color="#4169E1"><a name="SNESLineSearchCreate_L2"></a>PETSC_EXTERN <a href="../../../..2/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESLineSearchCreate_L2(<a href="../../../..2/../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line205">205: </a>{
-<a name="line207">207: </a>  linesearch->ops->apply          = SNESLineSearchApply_L2;
-<a name="line208">208: </a>  linesearch->ops->destroy        = NULL;
-<a name="line209">209: </a>  linesearch->ops->setfromoptions = NULL;
-<a name="line210">210: </a>  linesearch->ops->reset          = NULL;
-<a name="line211">211: </a>  linesearch->ops->view           = NULL;
-<a name="line212">212: </a>  linesearch->ops->setup          = NULL;
-
-<a name="line214">214: </a>  linesearch->max_its = 1;
-<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line216">216: </a>}
+
+<a name="line94"> 94: </a>    delLambda   = lambda - lambda_old;
+<a name="line95"> 95: </a>    <font color="#B22222">/* compute f'() at the end points using second order one sided differencing */</font>
+<a name="line96"> 96: </a>    delFnrm     = (3.*fnrm - 4.*fnrm_mid + 1.*fnrm_old) / delLambda;
+<a name="line97"> 97: </a>    delFnrm_old = (-3.*fnrm_old + 4.*fnrm_mid -1.*fnrm) / delLambda;
+<a name="line98"> 98: </a>    <font color="#B22222">/* compute f''() at the midpoint using centered differencing */</font>
+<a name="line99"> 99: </a>    del2Fnrm    = (delFnrm - delFnrm_old) / delLambda;
+
+<a name="line101">101: </a>    <font color="#4169E1">if</font> (monitor) {
+<a name="line102">102: </a>      <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
+<a name="line103">103: </a>      <font color="#4169E1">if</font> (!objective) {
+<a name="line104">104: </a>        <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search: lambdas = [%g, %g, %g], fnorms = [%g, %g, %g]\n"</font>,(double)lambda, (double)lambda_mid, (double)lambda_old, (double)PetscSqrtReal(fnrm), (double)PetscSqrtReal(fnrm_mid), (double)PetscSqrtReal(fnrm_old));
+<a name="line105">105: </a>      } <font color="#4169E1">else</font> {
+<a name="line106">106: </a>        <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search: lambdas = [%g, %g, %g], obj = [%g, %g, %g]\n"</font>,(double)lambda, (double)lambda_mid, (double)lambda_old, (double)fnrm, (double)fnrm_mid, (double)fnrm_old);
+<a name="line107">107: </a>      }
+<a name="line108">108: </a>      <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
+<a name="line109">109: </a>    }
+
+<a name="line111">111: </a>    <font color="#B22222">/* compute the secant (Newton) update -- always go downhill */</font>
+<a name="line112">112: </a>    <font color="#4169E1">if</font> (del2Fnrm > 0.) lambda_update = lambda - delFnrm / del2Fnrm;
+<a name="line113">113: </a>    <font color="#4169E1">else</font> lambda_update = lambda + delFnrm / del2Fnrm;
+
+<a name="line115">115: </a>    <font color="#4169E1">if</font> (lambda_update < steptol) lambda_update = 0.5*(lambda + lambda_old);
+
+<a name="line117">117: </a>    <font color="#4169E1">if</font> (<a href="../../../..2/../docs/manualpages/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(lambda_update)) <font color="#4169E1">break</font>;
+
+<a name="line119">119: </a>    <font color="#4169E1">if</font> (lambda_update > maxstep) <font color="#4169E1">break</font>;
+
+<a name="line121">121: </a>    <font color="#B22222">/* update the endpoints and the midpoint of the bracketed secant region */</font>
+<a name="line122">122: </a>    lambda_old = lambda;
+<a name="line123">123: </a>    lambda     = lambda_update;
+<a name="line124">124: </a>    fnrm_old   = fnrm;
+<a name="line125">125: </a>    lambda_mid = 0.5*(lambda + lambda_old);
+<a name="line126">126: </a>  }
+<a name="line127">127: </a>  <font color="#B22222">/* construct the solution */</font>
+<a name="line128">128: </a>  <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, W);
+<a name="line129">129: </a>  <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W, -lambda, Y);
+<a name="line130">130: </a>  <font color="#4169E1">if</font> (linesearch->ops->viproject) {
+<a name="line131">131: </a>    (*linesearch->ops->viproject)(snes, W);
+<a name="line132">132: </a>  }
+
+<a name="line134">134: </a>  <font color="#B22222">/* postcheck */</font>
+<a name="line135">135: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(linesearch,X,Y,W,&changed_y,&changed_w);
+<a name="line136">136: </a>  <font color="#4169E1">if</font> (changed_y) {
+<a name="line137">137: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(X, -lambda, Y);
+<a name="line138">138: </a>    <font color="#4169E1">if</font> (linesearch->ops->viproject) {
+<a name="line139">139: </a>      (*linesearch->ops->viproject)(snes, X);
+<a name="line140">140: </a>    }
+<a name="line141">141: </a>  } <font color="#4169E1">else</font> {
+<a name="line142">142: </a>    <a href="../../../..2/../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W, X);
+<a name="line143">143: </a>  }
+<a name="line144">144: </a>  (*linesearch->ops->snesfunc)(snes,X,F);
+
+<a name="line146">146: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(linesearch, lambda);
+<a name="line147">147: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(linesearch);
+<a name="line148">148: </a>  <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(linesearch, &xnorm, &gnorm, &ynorm);
+
+<a name="line150">150: </a>  <font color="#4169E1">if</font> (monitor) {
+<a name="line151">151: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
+<a name="line152">152: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(monitor,<font color="#666666">"    Line search terminated: lambda = %g, fnorms = %g\n"</font>, (double)lambda, (double)gnorm);
+<a name="line153">153: </a>    <a href="../../../..2/../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(monitor,((<a href="../../../..2/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->tablevel);
+<a name="line154">154: </a>  }
+<a name="line155">155: </a>  <font color="#4169E1">if</font> (lambda <= steptol) {
+<a name="line156">156: </a>    <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(linesearch, SNES_LINESEARCH_FAILED_REDUCT);
+<a name="line157">157: </a>  }
+<a name="line158">158: </a>  <font color="#4169E1">return</font>(0);
+<a name="line159">159: </a>}
+
+<a name="line163">163: </a><font color="#B22222">/*MC</font>
+<a name="line164">164: </a><font color="#B22222">   <a href="../../../..2/../docs/manualpages/SNES/SNESLINESEARCHL2.html#SNESLINESEARCHL2">SNESLINESEARCHL2</a> - Secant search in the L2 norm of the function or the objective function, if it is provided with <a href="../../../..2/../docs/manualpages/SNES/SNESSetObjective.html#SNESSetObjective">SNESSetObjective</a>().</font>
+
+<a name="line166">166: </a><font color="#B22222">   Attempts to solve min_lambda f(x + lambda y) using the secant method with the initial bracketing of lambda between [0,damping]. Differences of f()</font>
+<a name="line167">167: </a><font color="#B22222">   are used to approximate the first and second derivative of f() with respect to lambda, f'() and f''(). The secant method is run for maxit iterations.</font>
+
+<a name="line169">169: </a><font color="#B22222">   When an objective function is provided f(w) is the objective function otherwise f(w) = ||F(w)||^2. x is the current step and y is the search direction.</font>
+
+<a name="line171">171: </a><font color="#B22222">   This has no checks on whether the secant method is actually converging.</font>
+
+<a name="line173">173: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line174">174: </a><font color="#B22222">+  -snes_linesearch_max_it <maxit> - maximum number of iterations, default is 1</font>
+<a name="line175">175: </a><font color="#B22222">.  -snes_linesearch_maxstep <length> - the algorithm insures that a step length is never longer than this value</font>
+<a name="line176">176: </a><font color="#B22222">.  -snes_linesearch_damping <damping> - initial step is scaled back by this factor, default is 1.0</font>
+<a name="line177">177: </a><font color="#B22222">-  -snes_linesearch_minlambda <minlambda> - minimum allowable lambda</font>
+
+<a name="line179">179: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line181">181: </a><font color="#B22222">   Developer Notes: A better name for this method might be SNESLINESEARCHSECANT, L2 is not descriptive</font>
+
+<a name="line183">183: </a><font color="#B22222">.keywords: <a href="../../../..2/../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, line search, norm, secant</font>
+
+<a name="line185">185: </a><font color="#B22222">.seealso: <a href="../../../..2/../docs/manualpages/SNES/SNESLINESEARCHBT.html#SNESLINESEARCHBT">SNESLINESEARCHBT</a>, <a href="../../../..2/../docs/manualpages/SNES/SNESLINESEARCHCP.html#SNESLINESEARCHCP">SNESLINESEARCHCP</a>, <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, <a href="../../../..2/../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCre [...]
+<a name="line186">186: </a><font color="#B22222">M*/</font>
+<a name="line187">187: </a><strong><font color="#4169E1"><a name="SNESLineSearchCreate_L2"></a>PETSC_EXTERN <a href="../../../..2/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESLineSearchCreate_L2(<a href="../../../..2/../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line188">188: </a>{
+<a name="line190">190: </a>  linesearch->ops->apply          = SNESLineSearchApply_L2;
+<a name="line191">191: </a>  linesearch->ops->destroy        = NULL;
+<a name="line192">192: </a>  linesearch->ops->setfromoptions = NULL;
+<a name="line193">193: </a>  linesearch->ops->reset          = NULL;
+<a name="line194">194: </a>  linesearch->ops->view           = NULL;
+<a name="line195">195: </a>  linesearch->ops->setup          = NULL;
+
+<a name="line197">197: </a>  linesearch->max_its = 1;
+<a name="line198">198: </a>  <font color="#4169E1">return</font>(0);
+<a name="line199">199: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/linesearch/impls/l2/makefile.html b/src/snes/linesearch/impls/l2/makefile.html
index ebc639b..9c34819 100644
--- a/src/snes/linesearch/impls/l2/makefile.html
+++ b/src/snes/linesearch/impls/l2/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/l2/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:22+00:00">
+<meta name="date" content="2016-10-03T02:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/l2/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/l2/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/impls/makefile.html b/src/snes/linesearch/impls/makefile.html
index db97ba5..9a3a300 100644
--- a/src/snes/linesearch/impls/makefile.html
+++ b/src/snes/linesearch/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:21+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/linesearch/impls/nleqerr/index.html b/src/snes/linesearch/impls/nleqerr/index.html
index e32af03..13e1db0 100644
--- a/src/snes/linesearch/impls/nleqerr/index.html
+++ b/src/snes/linesearch/impls/nleqerr/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/nleqerr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/nleqerr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html b/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html
index ff734a7..d531149 100644
--- a/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html
+++ b/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:24+00:00">
+<meta name="date" content="2016-10-03T02:55:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h> </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/linesearch/impls/nleqerr/makefile.html b/src/snes/linesearch/impls/nleqerr/makefile.html
index 5fecbb8..6804bea 100644
--- a/src/snes/linesearch/impls/nleqerr/makefile.html
+++ b/src/snes/linesearch/impls/nleqerr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/nleqerr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:25+00:00">
+<meta name="date" content="2016-10-03T02:55:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/nleqerr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/nleqerr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/impls/shell/index.html b/src/snes/linesearch/impls/shell/index.html
index ed3302b..267e47a 100644
--- a/src/snes/linesearch/impls/shell/index.html
+++ b/src/snes/linesearch/impls/shell/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/shell/linesearchshell.c.html b/src/snes/linesearch/impls/shell/linesearchshell.c.html
index 9c53fe7..18e7c94 100644
--- a/src/snes/linesearch/impls/shell/linesearchshell.c.html
+++ b/src/snes/linesearch/impls/shell/linesearchshell.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/shell/linesearchshell.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:22+00:00">
+<meta name="date" content="2016-10-03T02:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/shell/linesearchshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/shell/linesearchshell.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/linesearch/impls/shell/makefile.html b/src/snes/linesearch/impls/shell/makefile.html
index 288a466..baeb623 100644
--- a/src/snes/linesearch/impls/shell/makefile.html
+++ b/src/snes/linesearch/impls/shell/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/impls/shell/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:23+00:00">
+<meta name="date" content="2016-10-03T02:55:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/linesearch/index.html b/src/snes/linesearch/index.html
index dab867f..8d8b6db 100644
--- a/src/snes/linesearch/index.html
+++ b/src/snes/linesearch/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/interface/index.html b/src/snes/linesearch/interface/index.html
index cd42c58..c49f3d1 100644
--- a/src/snes/linesearch/interface/index.html
+++ b/src/snes/linesearch/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/interface/linesearch.c.html b/src/snes/linesearch/interface/linesearch.c.html
index 79b634b..28c1561 100644
--- a/src/snes/linesearch/interface/linesearch.c.html
+++ b/src/snes/linesearch/interface/linesearch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/interface/linesearch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/interface/linesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/interface/linesearch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         SNESLineSearchRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/snes/linesearch/interface/linesearchregi.c.html b/src/snes/linesearch/interface/linesearchregi.c.html
index b7c2af5..df52a47 100644
--- a/src/snes/linesearch/interface/linesearchregi.c.html
+++ b/src/snes/linesearch/interface/linesearchregi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/interface/linesearchregi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:20+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/interface/linesearchregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/interface/linesearchregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h>     </font><font color="#B22222">/*I  "petscsnes.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESLineSearchCreate_Basic(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>)</font></strong>;
diff --git a/src/snes/linesearch/interface/makefile.html b/src/snes/linesearch/interface/makefile.html
index 34d29ab..a2e3b74 100644
--- a/src/snes/linesearch/interface/makefile.html
+++ b/src/snes/linesearch/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:20+00:00">
+<meta name="date" content="2016-10-03T02:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/linesearch/makefile.html b/src/snes/linesearch/makefile.html
index d300cdf..0adb4bc 100644
--- a/src/snes/linesearch/makefile.html
+++ b/src/snes/linesearch/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/linesearch/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/makefile.html b/src/snes/makefile.html
index f55b9eb..5e0d139 100644
--- a/src/snes/makefile.html
+++ b/src/snes/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:08:40+00:00">
+<meta name="date" content="2016-10-03T02:53:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/mf/index.html b/src/snes/mf/index.html
index ebe804a..22518bc 100644
--- a/src/snes/mf/index.html
+++ b/src/snes/mf/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/mf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/mf/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/mf/makefile.html b/src/snes/mf/makefile.html
index d7624c8..4873781 100644
--- a/src/snes/mf/makefile.html
+++ b/src/snes/mf/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/mf/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:04+00:00">
+<meta name="date" content="2016-10-03T02:53:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/mf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/mf/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/mf/snesmfj.c.html b/src/snes/mf/snesmfj.c.html
index 6eb248b..9e3510b 100644
--- a/src/snes/mf/snesmfj.c.html
+++ b/src/snes/mf/snesmfj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/mf/snesmfj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:09:03+00:00">
+<meta name="date" content="2016-10-03T02:53:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/mf/snesmfj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/mf/snesmfj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>  </font><font color="#B22222">/*I  "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h>                 </font><font color="#B22222">/*I  "petscdm.h"   I*/</font><font color="#A020F0"></font>
diff --git a/src/snes/utils/dmdasnes.c.html b/src/snes/utils/dmdasnes.c.html
index fbb16b1..16607ff 100644
--- a/src/snes/utils/dmdasnes.c.html
+++ b/src/snes/utils/dmdasnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/utils/dmdasnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:05+00:00">
+<meta name="date" content="2016-10-03T02:55:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/dmdasnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/dmdasnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmda.h>          </font><font color="#B22222">/*I "petscdmda.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/snes/utils/dmlocalsnes.c.html b/src/snes/utils/dmlocalsnes.c.html
index eb3e6d8..043b14e 100644
--- a/src/snes/utils/dmlocalsnes.c.html
+++ b/src/snes/utils/dmlocalsnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/utils/dmlocalsnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:06+00:00">
+<meta name="date" content="2016-10-03T02:55:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/dmlocalsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/dmlocalsnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/utils/dmplexsnes.c.html b/src/snes/utils/dmplexsnes.c.html
index bd7d213..d223b98 100644
--- a/src/snes/utils/dmplexsnes.c.html
+++ b/src/snes/utils/dmplexsnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/utils/dmplexsnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:07+00:00">
+<meta name="date" content="2016-10-03T02:55:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/dmplexsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/dmplexsnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I "petscdmplex.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>     </font><font color="#B22222">/*I "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscds.h></font>
diff --git a/src/snes/utils/dmsnes.c.html b/src/snes/utils/dmsnes.c.html
index 773870b..5e3c3ac 100644
--- a/src/snes/utils/dmsnes.c.html
+++ b/src/snes/utils/dmsnes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/utils/dmsnes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:03+00:00">
+<meta name="date" content="2016-10-03T02:55:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/dmsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/dmsnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmimpl.h>     </font><font color="#B22222">/*I "petscdm.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/snes/utils/index.html b/src/snes/utils/index.html
index 6f2390c..d2c586b 100644
--- a/src/snes/utils/index.html
+++ b/src/snes/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/utils/makefile.html b/src/snes/utils/makefile.html
index a0932b6..9fca0e1 100644
--- a/src/snes/utils/makefile.html
+++ b/src/snes/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/snes/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:15+00:00">
+<meta name="date" content="2016-10-03T02:55:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/snes/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/snes/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/ams/index.html b/src/sys/ams/index.html
index 73ac17d..965b26e 100644
--- a/src/sys/ams/index.html
+++ b/src/sys/ams/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/ams/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/ams/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/ams/makefile.html b/src/sys/ams/makefile.html
index 848214b..bb3efcb 100644
--- a/src/sys/ams/makefile.html
+++ b/src/sys/ams/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/ams/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:50+00:00">
+<meta name="date" content="2016-10-03T02:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_SAWS'</font>
 
diff --git a/src/sys/ams/pams.c.html b/src/sys/ams/pams.c.html
index 851cb35..a833fab 100644
--- a/src/sys/ams/pams.c.html
+++ b/src/sys/ams/pams.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/ams/pams.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:50+00:00">
+<meta name="date" content="2016-10-03T02:16:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/ams/pams.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/ams/pams.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I    "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewersaws.h></font>
diff --git a/src/sys/classes/bag/bag.c.html b/src/sys/classes/bag/bag.c.html
index c97ade5..b606a2a 100644
--- a/src/sys/classes/bag/bag.c.html
+++ b/src/sys/classes/bag/bag.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/bag/bag.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:09+00:00">
+<meta name="date" content="2016-10-03T02:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/bag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/bag.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/bagimpl.h>     </font><font color="#B22222">/*I  "petscbag.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html b/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html
index 92d09bb..5980d6b 100644
--- a/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html
+++ b/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:12+00:00">
+<meta name="date" content="2016-10-03T02:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include </font><font color="#666666">"petsc/finclude/petscsysdef.h"</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include </font><font color="#666666">"petsc/finclude/petscbagdef.h"</font><font color="#A020F0"></font>
diff --git a/src/sys/classes/bag/f2003-src/fsrc/index.html b/src/sys/classes/bag/f2003-src/fsrc/index.html
index e8b888f..bb9af63 100644
--- a/src/sys/classes/bag/f2003-src/fsrc/index.html
+++ b/src/sys/classes/bag/f2003-src/fsrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/f2003-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/f2003-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/bag/f2003-src/fsrc/makefile.html b/src/sys/classes/bag/f2003-src/fsrc/makefile.html
index 0adf5ca..bd6041a 100644
--- a/src/sys/classes/bag/f2003-src/fsrc/makefile.html
+++ b/src/sys/classes/bag/f2003-src/fsrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/bag/f2003-src/fsrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:12+00:00">
+<meta name="date" content="2016-10-03T02:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/f2003-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/f2003-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/classes/bag/f2003-src/index.html b/src/sys/classes/bag/f2003-src/index.html
index 40ad98b..7e848ec 100644
--- a/src/sys/classes/bag/f2003-src/index.html
+++ b/src/sys/classes/bag/f2003-src/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/bag/f2003-src/makefile.html b/src/sys/classes/bag/f2003-src/makefile.html
index eb5a6b3..23b82fc 100644
--- a/src/sys/classes/bag/f2003-src/makefile.html
+++ b/src/sys/classes/bag/f2003-src/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/bag/f2003-src/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:12+00:00">
+<meta name="date" content="2016-10-03T02:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_USING_F2003'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/bag/index.html b/src/sys/classes/bag/index.html
index dba820a..7a1203f 100644
--- a/src/sys/classes/bag/index.html
+++ b/src/sys/classes/bag/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/bag/makefile.html b/src/sys/classes/bag/makefile.html
index 9ffc8ba..5f30b03 100644
--- a/src/sys/classes/bag/makefile.html
+++ b/src/sys/classes/bag/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/bag/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:12+00:00">
+<meta name="date" content="2016-10-03T02:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/bag/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/bag/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/draw/examples/index.html b/src/sys/classes/draw/examples/index.html
index 2fd7eb9..9380c85 100644
--- a/src/sys/classes/draw/examples/index.html
+++ b/src/sys/classes/draw/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/draw/examples/makefile.html b/src/sys/classes/draw/examples/makefile.html
index d90e2ef..a9c33fe 100644
--- a/src/sys/classes/draw/examples/makefile.html
+++ b/src/sys/classes/draw/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:51+00:00">
+<meta name="date" content="2016-10-03T02:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/sys/classes/draw/examples/tests/ex1.c.html b/src/sys/classes/draw/examples/tests/ex1.c.html
index 612b7b1..a770241 100644
--- a/src/sys/classes/draw/examples/tests/ex1.c.html
+++ b/src/sys/classes/draw/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:51+00:00">
+<meta name="date" content="2016-10-03T02:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates opening and drawing in a window\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex10.c.html b/src/sys/classes/draw/examples/tests/ex10.c.html
index ee7196c..d30e5df 100644
--- a/src/sys/classes/draw/examples/tests/ex10.c.html
+++ b/src/sys/classes/draw/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeatedly setting a window type.\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex11.c.html b/src/sys/classes/draw/examples/tests/ex11.c.html
index 43338d4..3fefc0a 100644
--- a/src/sys/classes/draw/examples/tests/ex11.c.html
+++ b/src/sys/classes/draw/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of color map\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex12.c.html b/src/sys/classes/draw/examples/tests/ex12.c.html
index 1e659bc..bd6e91a 100644
--- a/src/sys/classes/draw/examples/tests/ex12.c.html
+++ b/src/sys/classes/draw/examples/tests/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Makes a simple bar graph.\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex2.c.html b/src/sys/classes/draw/examples/tests/ex2.c.html
index c359530..e47b726 100644
--- a/src/sys/classes/draw/examples/tests/ex2.c.html
+++ b/src/sys/classes/draw/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:51+00:00">
+<meta name="date" content="2016-10-03T02:12:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of color map\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex3.c.html b/src/sys/classes/draw/examples/tests/ex3.c.html
index cd639a2..33504b6 100644
--- a/src/sys/classes/draw/examples/tests/ex3.c.html
+++ b/src/sys/classes/draw/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:51+00:00">
+<meta name="date" content="2016-10-03T02:12:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Plots a simple line graph.\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex4.c.html b/src/sys/classes/draw/examples/tests/ex4.c.html
index 81b4b40..a5217d7 100644
--- a/src/sys/classes/draw/examples/tests/ex4.c.html
+++ b/src/sys/classes/draw/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:52+00:00">
+<meta name="date" content="2016-10-03T02:12:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>()\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex4f.F.html b/src/sys/classes/draw/examples/tests/ex4f.F.html
index 21130c2..26199f3 100644
--- a/src/sys/classes/draw/examples/tests/ex4f.F.html
+++ b/src/sys/classes/draw/examples/tests/ex4f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex4f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates use of <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>()
diff --git a/src/sys/classes/draw/examples/tests/ex5f.F.html b/src/sys/classes/draw/examples/tests/ex5f.F.html
index 73cb041..fbd37ab 100644
--- a/src/sys/classes/draw/examples/tests/ex5f.F.html
+++ b/src/sys/classes/draw/examples/tests/ex5f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex5f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>      program main
diff --git a/src/sys/classes/draw/examples/tests/ex6.c.html b/src/sys/classes/draw/examples/tests/ex6.c.html
index f83bea9..85ea6e6 100644
--- a/src/sys/classes/draw/examples/tests/ex6.c.html
+++ b/src/sys/classes/draw/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:52+00:00">
+<meta name="date" content="2016-10-03T02:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates named colormaps\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/classes/draw/examples/tests/ex7.c.html b/src/sys/classes/draw/examples/tests/ex7.c.html
index 4cf36e8..c150386 100644
--- a/src/sys/classes/draw/examples/tests/ex7.c.html
+++ b/src/sys/classes/draw/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:52+00:00">
+<meta name="date" content="2016-10-03T02:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates drawing primitives in a window\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex9.c.html b/src/sys/classes/draw/examples/tests/ex9.c.html
index 4834722..77a9bf6 100644
--- a/src/sys/classes/draw/examples/tests/ex9.c.html
+++ b/src/sys/classes/draw/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:52+00:00">
+<meta name="date" content="2016-10-03T02:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Makes a simple histogram.\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/index.html b/src/sys/classes/draw/examples/tests/index.html
index 0265bed..54a7c34 100644
--- a/src/sys/classes/draw/examples/tests/index.html
+++ b/src/sys/classes/draw/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/examples/tests/makefile.html b/src/sys/classes/draw/examples/tests/makefile.html
index 9de270d..dd5b93b 100644
--- a/src/sys/classes/draw/examples/tests/makefile.html
+++ b/src/sys/classes/draw/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/draw/examples/tutorials/index.html b/src/sys/classes/draw/examples/tutorials/index.html
index ede4aff..1583d6b 100644
--- a/src/sys/classes/draw/examples/tutorials/index.html
+++ b/src/sys/classes/draw/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/examples/tutorials/makefile.html b/src/sys/classes/draw/examples/tutorials/makefile.html
index 520a87d..860ffa9 100644
--- a/src/sys/classes/draw/examples/tutorials/makefile.html
+++ b/src/sys/classes/draw/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:53+00:00">
+<meta name="date" content="2016-10-03T02:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/draw/impls/image/drawimage.c.html b/src/sys/classes/draw/impls/image/drawimage.c.html
index 0823a39..75fc8e6 100644
--- a/src/sys/classes/draw/impls/image/drawimage.c.html
+++ b/src/sys/classes/draw/impls/image/drawimage.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/image/drawimage.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:36+00:00">
+<meta name="date" content="2016-10-03T02:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/image/drawimage.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/image/drawimage.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/draw/impls/image/drawimage.h>   </font><font color="#B22222">/*I  "petscdraw.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/drawimpl.h>                          </font><font color="#B22222">/*I  "petscdraw.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/draw/impls/image/drawimage.h.html b/src/sys/classes/draw/impls/image/drawimage.h.html
index bde67bd..941eb15 100644
--- a/src/sys/classes/draw/impls/image/drawimage.h.html
+++ b/src/sys/classes/draw/impls/image/drawimage.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/image/drawimage.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:38+00:00">
+<meta name="date" content="2016-10-03T02:12:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/image/drawimage.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/image/drawimage.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCIMAGE_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCIMAGE_H</font></strong>
 
diff --git a/src/sys/classes/draw/impls/image/index.html b/src/sys/classes/draw/impls/image/index.html
index 45b7faa..f99ff50 100644
--- a/src/sys/classes/draw/impls/image/index.html
+++ b/src/sys/classes/draw/impls/image/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/image/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/image/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/image/makefile.html b/src/sys/classes/draw/impls/image/makefile.html
index 1f2fc2e..c44f243 100644
--- a/src/sys/classes/draw/impls/image/makefile.html
+++ b/src/sys/classes/draw/impls/image/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/image/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:39+00:00">
+<meta name="date" content="2016-10-03T02:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/image/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/image/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/draw/impls/index.html b/src/sys/classes/draw/impls/index.html
index 7b3d240..118ae8d 100644
--- a/src/sys/classes/draw/impls/index.html
+++ b/src/sys/classes/draw/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/draw/impls/makefile.html b/src/sys/classes/draw/impls/makefile.html
index 67b14a0..46b237a 100644
--- a/src/sys/classes/draw/impls/makefile.html
+++ b/src/sys/classes/draw/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:36+00:00">
+<meta name="date" content="2016-10-03T02:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/draw/impls/null/drawnull.c.html b/src/sys/classes/draw/impls/null/drawnull.c.html
index 1de3869..05be313 100644
--- a/src/sys/classes/draw/impls/null/drawnull.c.html
+++ b/src/sys/classes/draw/impls/null/drawnull.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/null/drawnull.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:50+00:00">
+<meta name="date" content="2016-10-03T02:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/null/drawnull.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/null/drawnull.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/drawimpl.h>                        </font><font color="#B22222">/*I  "petscdraw.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="PetscDrawCoordinateToPixel_Null"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDrawCoordinateToPixel_Null(<a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#Pe [...]
diff --git a/src/sys/classes/draw/impls/null/index.html b/src/sys/classes/draw/impls/null/index.html
index 44a5fef..9b06795 100644
--- a/src/sys/classes/draw/impls/null/index.html
+++ b/src/sys/classes/draw/impls/null/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/null/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/null/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/null/makefile.html b/src/sys/classes/draw/impls/null/makefile.html
index 3806da3..3aebfdb 100644
--- a/src/sys/classes/draw/impls/null/makefile.html
+++ b/src/sys/classes/draw/impls/null/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/null/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:51+00:00">
+<meta name="date" content="2016-10-03T02:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/null/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/null/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/draw/impls/opengl/index.html b/src/sys/classes/draw/impls/opengl/index.html
index 3393650..2d38672 100644
--- a/src/sys/classes/draw/impls/opengl/index.html
+++ b/src/sys/classes/draw/impls/opengl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/opengl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/opengl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/opengl/makefile.html b/src/sys/classes/draw/impls/opengl/makefile.html
index 84af951..94c2cf4 100644
--- a/src/sys/classes/draw/impls/opengl/makefile.html
+++ b/src/sys/classes/draw/impls/opengl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/opengl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:50+00:00">
+<meta name="date" content="2016-10-03T02:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/opengl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/opengl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_OPENGL'</font>
 
diff --git a/src/sys/classes/draw/impls/opengl/openglops.c.html b/src/sys/classes/draw/impls/opengl/openglops.c.html
index 7e53aae..9bea7d5 100644
--- a/src/sys/classes/draw/impls/opengl/openglops.c.html
+++ b/src/sys/classes/draw/impls/opengl/openglops.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/opengl/openglops.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:47+00:00">
+<meta name="date" content="2016-10-03T02:12:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/opengl/openglops.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/opengl/openglops.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the operations for the OpenGL <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> implementation.</font>
diff --git a/src/sys/classes/draw/impls/tikz/index.html b/src/sys/classes/draw/impls/tikz/index.html
index 27c2092..cb1455d 100644
--- a/src/sys/classes/draw/impls/tikz/index.html
+++ b/src/sys/classes/draw/impls/tikz/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/tikz/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/tikz/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/tikz/makefile.html b/src/sys/classes/draw/impls/tikz/makefile.html
index 38e8910..c09a7ab 100644
--- a/src/sys/classes/draw/impls/tikz/makefile.html
+++ b/src/sys/classes/draw/impls/tikz/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/tikz/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:39+00:00">
+<meta name="date" content="2016-10-03T02:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/tikz/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/tikz/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/draw/impls/tikz/tikz.c.html b/src/sys/classes/draw/impls/tikz/tikz.c.html
index e45468a..eaf1b15 100644
--- a/src/sys/classes/draw/impls/tikz/tikz.c.html
+++ b/src/sys/classes/draw/impls/tikz/tikz.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/tikz/tikz.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:39+00:00">
+<meta name="date" content="2016-10-03T02:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/tikz/tikz.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/tikz/tikz.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines the operations for the X <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> implementation.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/impls/win32/index.html b/src/sys/classes/draw/impls/win32/index.html
index 680fd5a..9dd01c0 100644
--- a/src/sys/classes/draw/impls/win32/index.html
+++ b/src/sys/classes/draw/impls/win32/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/win32/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/win32/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/win32/makefile.html b/src/sys/classes/draw/impls/win32/makefile.html
index 93609a4..f2566ed 100644
--- a/src/sys/classes/draw/impls/win32/makefile.html
+++ b/src/sys/classes/draw/impls/win32/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/win32/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:47+00:00">
+<meta name="date" content="2016-10-03T02:12:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/win32/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/win32/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requiresdefine 'PETSC_USE_WINDOWS_GRAPHICS'</font>
 
diff --git a/src/sys/classes/draw/impls/win32/win32draw.c.html b/src/sys/classes/draw/impls/win32/win32draw.c.html
index 72a7a7a..f6d060b 100644
--- a/src/sys/classes/draw/impls/win32/win32draw.c.html
+++ b/src/sys/classes/draw/impls/win32/win32draw.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/win32/win32draw.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:45+00:00">
+<meta name="date" content="2016-10-03T02:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/win32/win32draw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/win32/win32draw.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/drawimpl.h></font>
diff --git a/src/sys/classes/draw/impls/win32/win32draw.h.html b/src/sys/classes/draw/impls/win32/win32draw.h.html
index 7e27c54..b8e9e58 100644
--- a/src/sys/classes/draw/impls/win32/win32draw.h.html
+++ b/src/sys/classes/draw/impls/win32/win32draw.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/win32/win32draw.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:47+00:00">
+<meta name="date" content="2016-10-03T02:12:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/win32/win32draw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/win32/win32draw.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#if defined(PETSC_HAVE_WINDOWS_H)</font>
 <a name="line5">  5: </a><font color="#A020F0">#include <windows.h></font>
diff --git a/src/sys/classes/draw/impls/x/drawopenx.c.html b/src/sys/classes/draw/impls/x/drawopenx.c.html
index d1e83ed..752bb78 100644
--- a/src/sys/classes/draw/impls/x/drawopenx.c.html
+++ b/src/sys/classes/draw/impls/x/drawopenx.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/drawopenx.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:44+00:00">
+<meta name="date" content="2016-10-03T02:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/drawopenx.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/drawopenx.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the operations for the X <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> implementation.</font>
diff --git a/src/sys/classes/draw/impls/x/index.html b/src/sys/classes/draw/impls/x/index.html
index ed78d6a..f30bc03 100644
--- a/src/sys/classes/draw/impls/x/index.html
+++ b/src/sys/classes/draw/impls/x/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/impls/x/makefile.html b/src/sys/classes/draw/impls/x/makefile.html
index 26883ac..ba1b983 100644
--- a/src/sys/classes/draw/impls/x/makefile.html
+++ b/src/sys/classes/draw/impls/x/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:45+00:00">
+<meta name="date" content="2016-10-03T02:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_X'</font>
 
diff --git a/src/sys/classes/draw/impls/x/xcolor.c.html b/src/sys/classes/draw/impls/x/xcolor.c.html
index 12f7fcc..114cd9b 100644
--- a/src/sys/classes/draw/impls/x/xcolor.c.html
+++ b/src/sys/classes/draw/impls/x/xcolor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xcolor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:41+00:00">
+<meta name="date" content="2016-10-03T02:12:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xcolor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xcolor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for managing color the X implementation of the <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/impls/x/ximage.c.html b/src/sys/classes/draw/impls/x/ximage.c.html
index 0bd86a2..2197509 100644
--- a/src/sys/classes/draw/impls/x/ximage.c.html
+++ b/src/sys/classes/draw/impls/x/ximage.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/ximage.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:40+00:00">
+<meta name="date" content="2016-10-03T02:12:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/ximage.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/ximage.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Code for getting raster images out of a X image or pixmap</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/impls/x/ximpl.h.html b/src/sys/classes/draw/impls/x/ximpl.h.html
index 4dce110..6e07dc3 100644
--- a/src/sys/classes/draw/impls/x/ximpl.h.html
+++ b/src/sys/classes/draw/impls/x/ximpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/ximpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:45+00:00">
+<meta name="date" content="2016-10-03T02:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/ximpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/ximpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Defines the internal data structures for the X-windows</font>
 <a name="line3">  3: </a><font color="#B22222">   implementation of the graphics functionality in PETSc.</font>
diff --git a/src/sys/classes/draw/impls/x/xinit.c.html b/src/sys/classes/draw/impls/x/xinit.c.html
index dbadddb..6bedeee 100644
--- a/src/sys/classes/draw/impls/x/xinit.c.html
+++ b/src/sys/classes/draw/impls/x/xinit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xinit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:40+00:00">
+<meta name="date" content="2016-10-03T02:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xinit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xinit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines to open an X window display and window</font>
diff --git a/src/sys/classes/draw/impls/x/xioerr.c.html b/src/sys/classes/draw/impls/x/xioerr.c.html
index d7dbe5b..76dff1c 100644
--- a/src/sys/classes/draw/impls/x/xioerr.c.html
+++ b/src/sys/classes/draw/impls/x/xioerr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xioerr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:44+00:00">
+<meta name="date" content="2016-10-03T02:12:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xioerr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xioerr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/draw/impls/x/ximpl.h>         </font><font color="#B22222">/*I  "petscsys.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_SETJMP_H)</font>
diff --git a/src/sys/classes/draw/impls/x/xops.c.html b/src/sys/classes/draw/impls/x/xops.c.html
index c0238c9..03eda15 100644
--- a/src/sys/classes/draw/impls/x/xops.c.html
+++ b/src/sys/classes/draw/impls/x/xops.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xops.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:41+00:00">
+<meta name="date" content="2016-10-03T02:12:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xops.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xops.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines the operations for the X <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> implementation.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/impls/x/xtext.c.html b/src/sys/classes/draw/impls/x/xtext.c.html
index b56b292..a35b543 100644
--- a/src/sys/classes/draw/impls/x/xtext.c.html
+++ b/src/sys/classes/draw/impls/x/xtext.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xtext.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:44+00:00">
+<meta name="date" content="2016-10-03T02:12:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xtext.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xtext.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains simple code to manage access to fonts, insuring that</font>
diff --git a/src/sys/classes/draw/impls/x/xtone.c.html b/src/sys/classes/draw/impls/x/xtone.c.html
index 94bac5c..e5f17c5 100644
--- a/src/sys/classes/draw/impls/x/xtone.c.html
+++ b/src/sys/classes/draw/impls/x/xtone.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/impls/x/xtone.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:44+00:00">
+<meta name="date" content="2016-10-03T02:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/impls/x/xtone.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/impls/x/xtone.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for drawing color interpolated triangles using X-windows.</font>
diff --git a/src/sys/classes/draw/index.html b/src/sys/classes/draw/index.html
index ae70c8f..847eb08 100644
--- a/src/sys/classes/draw/index.html
+++ b/src/sys/classes/draw/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/interface/dclear.c.html b/src/sys/classes/draw/interface/dclear.c.html
index a7fc27d..305685c 100644
--- a/src/sys/classes/draw/interface/dclear.c.html
+++ b/src/sys/classes/draw/interface/dclear.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dclear.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:33+00:00">
+<meta name="date" content="2016-10-03T02:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dclear.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dclear.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/interface/dcoor.c.html b/src/sys/classes/draw/interface/dcoor.c.html
index 5ae4994..cb8c2e6 100644
--- a/src/sys/classes/draw/interface/dcoor.c.html
+++ b/src/sys/classes/draw/interface/dcoor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dcoor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:29+00:00">
+<meta name="date" content="2016-10-03T02:12:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dcoor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dcoor.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dellipse.c.html b/src/sys/classes/draw/interface/dellipse.c.html
index 4f25416..594544f 100644
--- a/src/sys/classes/draw/interface/dellipse.c.html
+++ b/src/sys/classes/draw/interface/dellipse.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dellipse.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:35+00:00">
+<meta name="date" content="2016-10-03T02:12:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dellipse.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dellipse.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic Draw routines.</font>
diff --git a/src/sys/classes/draw/interface/dflush.c.html b/src/sys/classes/draw/interface/dflush.c.html
index 7bc9d8b..112b492 100644
--- a/src/sys/classes/draw/interface/dflush.c.html
+++ b/src/sys/classes/draw/interface/dflush.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dflush.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:31+00:00">
+<meta name="date" content="2016-10-03T02:12:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dflush.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dflush.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/interface/dline.c.html b/src/sys/classes/draw/interface/dline.c.html
index 1677c12..4183a23 100644
--- a/src/sys/classes/draw/interface/dline.c.html
+++ b/src/sys/classes/draw/interface/dline.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dline.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:31+00:00">
+<meta name="date" content="2016-10-03T02:12:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dline.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dline.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dmarker.c.html b/src/sys/classes/draw/interface/dmarker.c.html
index 5fdf138..1e0cb77 100644
--- a/src/sys/classes/draw/interface/dmarker.c.html
+++ b/src/sys/classes/draw/interface/dmarker.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dmarker.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:30+00:00">
+<meta name="date" content="2016-10-03T02:12:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dmarker.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dmarker.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dmouse.c.html b/src/sys/classes/draw/interface/dmouse.c.html
index 5439177..e4b0e6e 100644
--- a/src/sys/classes/draw/interface/dmouse.c.html
+++ b/src/sys/classes/draw/interface/dmouse.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dmouse.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:33+00:00">
+<meta name="date" content="2016-10-03T02:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dmouse.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dmouse.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dpause.c.html b/src/sys/classes/draw/interface/dpause.c.html
index cad8962..73e03a3 100644
--- a/src/sys/classes/draw/interface/dpause.c.html
+++ b/src/sys/classes/draw/interface/dpause.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dpause.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:31+00:00">
+<meta name="date" content="2016-10-03T02:12:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dpause.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dpause.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/interface/dpoint.c.html b/src/sys/classes/draw/interface/dpoint.c.html
index b94f31a..9170996 100644
--- a/src/sys/classes/draw/interface/dpoint.c.html
+++ b/src/sys/classes/draw/interface/dpoint.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dpoint.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:30+00:00">
+<meta name="date" content="2016-10-03T02:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dpoint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dpoint.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/draw.c.html b/src/sys/classes/draw/interface/draw.c.html
index 021f16a..a2f5084 100644
--- a/src/sys/classes/draw/interface/draw.c.html
+++ b/src/sys/classes/draw/interface/draw.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/draw.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:28+00:00">
+<meta name="date" content="2016-10-03T02:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/draw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/draw.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/drawreg.c.html b/src/sys/classes/draw/interface/drawreg.c.html
index 6419ae3..2fd87ce 100644
--- a/src/sys/classes/draw/interface/drawreg.c.html
+++ b/src/sys/classes/draw/interface/drawreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/drawreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:35+00:00">
+<meta name="date" content="2016-10-03T02:12:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/drawreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/drawreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the registration process for PETSc <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines</font>
diff --git a/src/sys/classes/draw/interface/drawregall.c.html b/src/sys/classes/draw/interface/drawregall.c.html
index 4bdd801..1202c70 100644
--- a/src/sys/classes/draw/interface/drawregall.c.html
+++ b/src/sys/classes/draw/interface/drawregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/drawregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:36+00:00">
+<meta name="date" content="2016-10-03T02:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/drawregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/drawregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/drect.c.html b/src/sys/classes/draw/interface/drect.c.html
index 28ec445..3ec860c 100644
--- a/src/sys/classes/draw/interface/drect.c.html
+++ b/src/sys/classes/draw/interface/drect.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/drect.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:34+00:00">
+<meta name="date" content="2016-10-03T02:12:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/drect.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/drect.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dsave.c.html b/src/sys/classes/draw/interface/dsave.c.html
index 5d5374b..0414ecd 100644
--- a/src/sys/classes/draw/interface/dsave.c.html
+++ b/src/sys/classes/draw/interface/dsave.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dsave.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:32+00:00">
+<meta name="date" content="2016-10-03T02:12:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dsave.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dsave.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/drawimpl.h>  </font><font color="#B22222">/*I "petscdraw.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDrawImageSave(const char[],const char[],unsigned char[][3],unsigned int,unsigned int,const unsigned char[]);
diff --git a/src/sys/classes/draw/interface/dtext.c.html b/src/sys/classes/draw/interface/dtext.c.html
index 69256e5..8ba49ce 100644
--- a/src/sys/classes/draw/interface/dtext.c.html
+++ b/src/sys/classes/draw/interface/dtext.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dtext.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:29+00:00">
+<meta name="date" content="2016-10-03T02:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dtext.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dtext.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/draw/interface/dtri.c.html b/src/sys/classes/draw/interface/dtri.c.html
index 751e11e..812ddda 100644
--- a/src/sys/classes/draw/interface/dtri.c.html
+++ b/src/sys/classes/draw/interface/dtri.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dtri.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:34+00:00">
+<meta name="date" content="2016-10-03T02:12:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dtri.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dtri.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dviewp.c.html b/src/sys/classes/draw/interface/dviewp.c.html
index 8040030..cd938f6 100644
--- a/src/sys/classes/draw/interface/dviewp.c.html
+++ b/src/sys/classes/draw/interface/dviewp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dviewp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:33+00:00">
+<meta name="date" content="2016-10-03T02:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/dviewp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/dviewp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/ftn-custom/zdrawf.c b/src/sys/classes/draw/interface/ftn-custom/zdrawf.c
index f695f99..558b049 100644
--- a/src/sys/classes/draw/interface/ftn-custom/zdrawf.c
+++ b/src/sys/classes/draw/interface/ftn-custom/zdrawf.c
@@ -11,19 +11,15 @@
 #define petscdrawappendtitle_     petscdrawappendtitle
 #endif
 
-PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),
-                                      PetscErrorCode *ierr PETSC_END_LEN(len))
+PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
 {
-  char *c3,*t;
-  int  len3;
-  c3    = title;
-  len3  = len - 1;
+  char *t;
   *ierr = PetscDrawGetTitle(*draw,&t);
-  *ierr = PetscStrncpy(c3,t,len3);
+  *ierr = PetscStrncpy(title,t,len);
+  FIXRETURNCHAR(PETSC_TRUE,title,len);
 }
 
-PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),
-                                      PetscErrorCode *ierr PETSC_END_LEN(len))
+PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
 {
   char *t1;
   FIXCHAR(title,len,t1);
@@ -31,8 +27,7 @@ PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(PetscDraw *draw,CHAR title PE
   FREECHAR(title,t1);
 }
 
-PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),
-                                         PetscErrorCode *ierr PETSC_END_LEN(len))
+PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(PetscDraw *draw,CHAR title PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
 {
   char *t1;
   FIXCHAR(title,len,t1);
diff --git a/src/sys/classes/draw/interface/index.html b/src/sys/classes/draw/interface/index.html
index 027bc65..c76a099 100644
--- a/src/sys/classes/draw/interface/index.html
+++ b/src/sys/classes/draw/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/interface/makefile.html b/src/sys/classes/draw/interface/makefile.html
index e7bc23b..2faa861 100644
--- a/src/sys/classes/draw/interface/makefile.html
+++ b/src/sys/classes/draw/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:36+00:00">
+<meta name="date" content="2016-10-03T02:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/draw/makefile.html b/src/sys/classes/draw/makefile.html
index 1687a57..0c80592 100644
--- a/src/sys/classes/draw/makefile.html
+++ b/src/sys/classes/draw/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:28+00:00">
+<meta name="date" content="2016-10-03T02:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/draw/utils/axis.c.html b/src/sys/classes/draw/utils/axis.c.html
index 318c3ae..224d4f5 100644
--- a/src/sys/classes/draw/utils/axis.c.html
+++ b/src/sys/classes/draw/utils/axis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/axis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:54+00:00">
+<meta name="date" content="2016-10-03T02:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/axis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/axis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/draw/utils/axisimpl.h>  </font><font color="#B22222">/*I   "petscdraw.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/draw/utils/axisc.c.html b/src/sys/classes/draw/utils/axisc.c.html
index ef41507..2af62b1 100644
--- a/src/sys/classes/draw/utils/axisc.c.html
+++ b/src/sys/classes/draw/utils/axisc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/axisc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:00+00:00">
+<meta name="date" content="2016-10-03T02:12:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/axisc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/axisc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/draw/utils/axisimpl.h>  </font><font color="#B22222">/*I   "petscdraw.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_DRAWAXIS_CLASSID = 0;
diff --git a/src/sys/classes/draw/utils/axisimpl.h.html b/src/sys/classes/draw/utils/axisimpl.h.html
index 7d425ba..428c2a8 100644
--- a/src/sys/classes/draw/utils/axisimpl.h.html
+++ b/src/sys/classes/draw/utils/axisimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/axisimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:03+00:00">
+<meta name="date" content="2016-10-03T02:13:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/axisimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/axisimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdraw.h>              </font><font color="#B22222">/*I "petscdraw.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>              </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/sys/classes/draw/utils/bars.c.html b/src/sys/classes/draw/utils/bars.c.html
index 3a32089..f5863bd 100644
--- a/src/sys/classes/draw/utils/bars.c.html
+++ b/src/sys/classes/draw/utils/bars.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/bars.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:01+00:00">
+<meta name="date" content="2016-10-03T02:12:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/bars.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/bars.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Contains the data structure for plotting a bargraph in a window with an axis.</font>
diff --git a/src/sys/classes/draw/utils/cmap.c.html b/src/sys/classes/draw/utils/cmap.c.html
index c7c6758..b2e2753 100644
--- a/src/sys/classes/draw/utils/cmap.c.html
+++ b/src/sys/classes/draw/utils/cmap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/cmap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:57+00:00">
+<meta name="date" content="2016-10-03T02:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/cmap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/cmap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h>              </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdraw.h></font>
 
diff --git a/src/sys/classes/draw/utils/dscatter.c.html b/src/sys/classes/draw/utils/dscatter.c.html
index 8d41deb..fd73ad5 100644
--- a/src/sys/classes/draw/utils/dscatter.c.html
+++ b/src/sys/classes/draw/utils/dscatter.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/dscatter.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:54+00:00">
+<meta name="date" content="2016-10-03T02:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/dscatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/dscatter.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Contains the data structure for drawing scatter plots</font>
diff --git a/src/sys/classes/draw/utils/hists.c.html b/src/sys/classes/draw/utils/hists.c.html
index 860e155..bcc5c8d 100644
--- a/src/sys/classes/draw/utils/hists.c.html
+++ b/src/sys/classes/draw/utils/hists.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/hists.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:55+00:00">
+<meta name="date" content="2016-10-03T02:12:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/hists.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/hists.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Contains the data structure for plotting a histogram in a window with an axis.</font>
diff --git a/src/sys/classes/draw/utils/image.c.html b/src/sys/classes/draw/utils/image.c.html
index 531fc93..e5b8f4b 100644
--- a/src/sys/classes/draw/utils/image.c.html
+++ b/src/sys/classes/draw/utils/image.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/image.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:02+00:00">
+<meta name="date" content="2016-10-03T02:13:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/image.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/image.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>         </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDrawImageSave(const char[],const char[],unsigned char[][3],unsigned int,unsigned int,const unsigned char[]);
diff --git a/src/sys/classes/draw/utils/index.html b/src/sys/classes/draw/utils/index.html
index e5d974a..0537f5b 100644
--- a/src/sys/classes/draw/utils/index.html
+++ b/src/sys/classes/draw/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Draw Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/utils/lg.c.html b/src/sys/classes/draw/utils/lg.c.html
index 40d4366..2b079cc 100644
--- a/src/sys/classes/draw/utils/lg.c.html
+++ b/src/sys/classes/draw/utils/lg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/lg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:54+00:00">
+<meta name="date" content="2016-10-03T02:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/lg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/lg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/draw/utils/lgimpl.h>  </font><font color="#B22222">/*I   "petscdraw.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/draw/utils/lgc.c.html b/src/sys/classes/draw/utils/lgc.c.html
index a8cfcb9..00b5002 100644
--- a/src/sys/classes/draw/utils/lgc.c.html
+++ b/src/sys/classes/draw/utils/lgc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/lgc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:58+00:00">
+<meta name="date" content="2016-10-03T02:12:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/lgc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/lgc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewer.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/sys/classes/draw/utils/lgimpl.h>  </font><font color="#B22222">/*I   "petscdraw.h"  I*/</font><font color="#A020F0"></font>
diff --git a/src/sys/classes/draw/utils/lgimpl.h.html b/src/sys/classes/draw/utils/lgimpl.h.html
index 50dd594..fa025bf 100644
--- a/src/sys/classes/draw/utils/lgimpl.h.html
+++ b/src/sys/classes/draw/utils/lgimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/lgimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:03+00:00">
+<meta name="date" content="2016-10-03T02:13:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/lgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/lgimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Contains the data structure for plotting several line</font>
diff --git a/src/sys/classes/draw/utils/makefile.html b/src/sys/classes/draw/utils/makefile.html
index 3b49f08..e8992eb 100644
--- a/src/sys/classes/draw/utils/makefile.html
+++ b/src/sys/classes/draw/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:03+00:00">
+<meta name="date" content="2016-10-03T02:13:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/draw/utils/zoom.c.html b/src/sys/classes/draw/utils/zoom.c.html
index 95096d8..232c528 100644
--- a/src/sys/classes/draw/utils/zoom.c.html
+++ b/src/sys/classes/draw/utils/zoom.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/zoom.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:57+00:00">
+<meta name="date" content="2016-10-03T02:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/draw/utils/zoom.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/draw/utils/zoom.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdraw.h>     </font><font color="#B22222">/*I "petscdraw.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/index.html b/src/sys/classes/index.html
index a17468c..92e0c85 100644
--- a/src/sys/classes/index.html
+++ b/src/sys/classes/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/makefile.html b/src/sys/classes/makefile.html
index f8e8021..92c2c8f 100644
--- a/src/sys/classes/makefile.html
+++ b/src/sys/classes/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:00+00:00">
+<meta name="date" content="2016-10-03T02:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 SOURCEH   =
diff --git a/src/sys/classes/matlabengine/index.html b/src/sys/classes/matlabengine/index.html
index 1f90726..7a937e0 100644
--- a/src/sys/classes/matlabengine/index.html
+++ b/src/sys/classes/matlabengine/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/matlabengine/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/matlabengine/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/matlabengine/makefile.html b/src/sys/classes/matlabengine/makefile.html
index 28911a1..aa404d2 100644
--- a/src/sys/classes/matlabengine/makefile.html
+++ b/src/sys/classes/matlabengine/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/matlabengine/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:04+00:00">
+<meta name="date" content="2016-10-03T02:13:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/matlabengine/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/matlabengine/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requiresdefine  'PETSC_HAVE_MATLAB_ENGINE'</font>
 <font color="#A020F0">#requiresscalar real</font>
diff --git a/src/sys/classes/matlabengine/matlab.c.html b/src/sys/classes/matlabengine/matlab.c.html
index 2d10eeb..5d92fd3 100644
--- a/src/sys/classes/matlabengine/matlab.c.html
+++ b/src/sys/classes/matlabengine/matlab.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/matlabengine/matlab.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:03+00:00">
+<meta name="date" content="2016-10-03T02:13:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/matlabengine/matlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/matlabengine/matlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <engine.h>   </font><font color="#B22222">/* Matlab include file */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/classes/random/examples/index.html b/src/sys/classes/random/examples/index.html
index 4fdb44b..0496b41 100644
--- a/src/sys/classes/random/examples/index.html
+++ b/src/sys/classes/random/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/examples/makefile.html b/src/sys/classes/random/examples/makefile.html
index a48584d..5e8af3b 100644
--- a/src/sys/classes/random/examples/makefile.html
+++ b/src/sys/classes/random/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/sys/classes/random/examples/tutorials/ex1.c.html b/src/sys/classes/random/examples/tutorials/ex1.c.html
index ec5f4fe..ef96a36 100644
--- a/src/sys/classes/random/examples/tutorials/ex1.c.html
+++ b/src/sys/classes/random/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> functions.\n\n"</font>;
 
diff --git a/src/sys/classes/random/examples/tutorials/ex2.c.html b/src/sys/classes/random/examples/tutorials/ex2.c.html
index 88d7990..f76657c 100644
--- a/src/sys/classes/random/examples/tutorials/ex2.c.html
+++ b/src/sys/classes/random/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> functions.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/classes/random/examples/tutorials/index.html b/src/sys/classes/random/examples/tutorials/index.html
index e0801ad..a536f0b 100644
--- a/src/sys/classes/random/examples/tutorials/index.html
+++ b/src/sys/classes/random/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/random/examples/tutorials/makefile.html b/src/sys/classes/random/examples/tutorials/makefile.html
index 7ad6553..2eb0852 100644
--- a/src/sys/classes/random/examples/tutorials/makefile.html
+++ b/src/sys/classes/random/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/random/impls/index.html b/src/sys/classes/random/impls/index.html
index 5c994d1..7cab213 100644
--- a/src/sys/classes/random/impls/index.html
+++ b/src/sys/classes/random/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/impls/makefile.html b/src/sys/classes/random/impls/makefile.html
index 790e953..2398ee8 100644
--- a/src/sys/classes/random/impls/makefile.html
+++ b/src/sys/classes/random/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/random/impls/rand/index.html b/src/sys/classes/random/impls/rand/index.html
index 19d2c42..22ee972 100644
--- a/src/sys/classes/random/impls/rand/index.html
+++ b/src/sys/classes/random/impls/rand/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/impls/rand/makefile.html b/src/sys/classes/random/impls/rand/makefile.html
index c84f7f6..7d97a72 100644
--- a/src/sys/classes/random/impls/rand/makefile.html
+++ b/src/sys/classes/random/impls/rand/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rand/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresfunction 'PETSC_HAVE_RAND'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/random/impls/rand/rand.c.html b/src/sys/classes/random/impls/rand/rand.c.html
index 21bc4d5..755923a 100644
--- a/src/sys/classes/random/impls/rand/rand.c.html
+++ b/src/sys/classes/random/impls/rand/rand.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rand/rand.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand/rand.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand/rand.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h></font>
 
diff --git a/src/sys/classes/random/impls/rand48/index.html b/src/sys/classes/random/impls/rand48/index.html
index ab893dd..c46381a 100644
--- a/src/sys/classes/random/impls/rand48/index.html
+++ b/src/sys/classes/random/impls/rand48/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand48/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand48/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/impls/rand48/makefile.html b/src/sys/classes/random/impls/rand48/makefile.html
index f6fcc30..38b276d 100644
--- a/src/sys/classes/random/impls/rand48/makefile.html
+++ b/src/sys/classes/random/impls/rand48/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rand48/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand48/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand48/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresfunction 'PETSC_HAVE_DRAND48'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/random/impls/rand48/rand48.c.html b/src/sys/classes/random/impls/rand48/rand48.c.html
index 4f452bd..82fa1e0 100644
--- a/src/sys/classes/random/impls/rand48/rand48.c.html
+++ b/src/sys/classes/random/impls/rand48/rand48.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rand48/rand48.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rand48/rand48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rand48/rand48.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS </font><font color="#B22222">/* for drand48 with c89 */</font><font color="#228B22"></font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h></font>
 
diff --git a/src/sys/classes/random/impls/rander48/index.html b/src/sys/classes/random/impls/rander48/index.html
index cd59a36..ac60703 100644
--- a/src/sys/classes/random/impls/rander48/index.html
+++ b/src/sys/classes/random/impls/rander48/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rander48/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rander48/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/impls/rander48/makefile.html b/src/sys/classes/random/impls/rander48/makefile.html
index 39ec1d7..68c2b19 100644
--- a/src/sys/classes/random/impls/rander48/makefile.html
+++ b/src/sys/classes/random/impls/rander48/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rander48/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rander48/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rander48/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/classes/random/impls/rander48/rander48.c.html b/src/sys/classes/random/impls/rander48/rander48.c.html
index 02bb2c4..df386b3 100644
--- a/src/sys/classes/random/impls/rander48/rander48.c.html
+++ b/src/sys/classes/random/impls/rander48/rander48.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/rander48/rander48.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/rander48/rander48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/rander48/rander48.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/sys/classes/random/impls/sprng/index.html b/src/sys/classes/random/impls/sprng/index.html
index ff947f8..caa8c1d 100644
--- a/src/sys/classes/random/impls/sprng/index.html
+++ b/src/sys/classes/random/impls/sprng/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/sprng/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/sprng/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/random/impls/sprng/makefile.html b/src/sys/classes/random/impls/sprng/makefile.html
index 2d449d6..1dd23db 100644
--- a/src/sys/classes/random/impls/sprng/makefile.html
+++ b/src/sys/classes/random/impls/sprng/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/sprng/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:09+00:00">
+<meta name="date" content="2016-10-03T02:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/sprng/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/sprng/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_SPRNG'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/random/impls/sprng/sprng.c.html b/src/sys/classes/random/impls/sprng/sprng.c.html
index f685c69..b7091c6 100644
--- a/src/sys/classes/random/impls/sprng/sprng.c.html
+++ b/src/sys/classes/random/impls/sprng/sprng.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/impls/sprng/sprng.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:08+00:00">
+<meta name="date" content="2016-10-03T02:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/impls/sprng/sprng.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/impls/sprng/sprng.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h></font>
 
diff --git a/src/sys/classes/random/index.html b/src/sys/classes/random/index.html
index 89c1268..3d3a16f 100644
--- a/src/sys/classes/random/index.html
+++ b/src/sys/classes/random/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/random/interface/dlregisrand.c.html b/src/sys/classes/random/interface/dlregisrand.c.html
index d5779a8..fd2437e 100644
--- a/src/sys/classes/random/interface/dlregisrand.c.html
+++ b/src/sys/classes/random/interface/dlregisrand.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/interface/dlregisrand.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:05+00:00">
+<meta name="date" content="2016-10-03T02:13:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/dlregisrand.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/dlregisrand.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h></font>
 
diff --git a/src/sys/classes/random/interface/index.html b/src/sys/classes/random/interface/index.html
index 8659f01..5297c5b 100644
--- a/src/sys/classes/random/interface/index.html
+++ b/src/sys/classes/random/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/random/interface/makefile.html b/src/sys/classes/random/interface/makefile.html
index b0c5e3e..deda377 100644
--- a/src/sys/classes/random/interface/makefile.html
+++ b/src/sys/classes/random/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:07+00:00">
+<meta name="date" content="2016-10-03T02:13:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/random/interface/random.c.html b/src/sys/classes/random/interface/random.c.html
index 90166db..df343ef 100644
--- a/src/sys/classes/random/interface/random.c.html
+++ b/src/sys/classes/random/interface/random.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/interface/random.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:05+00:00">
+<meta name="date" content="2016-10-03T02:13:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/random.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/random.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file contains routines for interfacing to random number generators.</font>
diff --git a/src/sys/classes/random/interface/randomc.c.html b/src/sys/classes/random/interface/randomc.c.html
index 805c734..f812145 100644
--- a/src/sys/classes/random/interface/randomc.c.html
+++ b/src/sys/classes/random/interface/randomc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/interface/randomc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:06+00:00">
+<meta name="date" content="2016-10-03T02:13:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/randomc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/randomc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file contains routines for interfacing to random number generators.</font>
diff --git a/src/sys/classes/random/interface/randreg.c.html b/src/sys/classes/random/interface/randreg.c.html
index 4c8ec8e..ec2eba3 100644
--- a/src/sys/classes/random/interface/randreg.c.html
+++ b/src/sys/classes/random/interface/randreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/interface/randreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:05+00:00">
+<meta name="date" content="2016-10-03T02:13:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/interface/randreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/interface/randreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/random/randomimpl.h>         </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/random/makefile.html b/src/sys/classes/random/makefile.html
index 0394687..3eb5a20 100644
--- a/src/sys/classes/random/makefile.html
+++ b/src/sys/classes/random/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:04+00:00">
+<meta name="date" content="2016-10-03T02:13:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/random/randomimpl.h.html b/src/sys/classes/random/randomimpl.h.html
index bb9d97a..9ca578d 100644
--- a/src/sys/classes/random/randomimpl.h.html
+++ b/src/sys/classes/random/randomimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/random/randomimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:04+00:00">
+<meta name="date" content="2016-10-03T02:13:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/random/randomimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/random/randomimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
diff --git a/src/sys/classes/viewer/examples/index.html b/src/sys/classes/viewer/examples/index.html
index d62a73e..0c25583 100644
--- a/src/sys/classes/viewer/examples/index.html
+++ b/src/sys/classes/viewer/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/classes/viewer/examples/makefile.html b/src/sys/classes/viewer/examples/makefile.html
index 0c778e7..f96a1a6 100644
--- a/src/sys/classes/viewer/examples/makefile.html
+++ b/src/sys/classes/viewer/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:21+00:00">
+<meta name="date" content="2016-10-03T02:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR	 = src/sys/classes/viewer/examples/
 LIBBASE	 = libpetscsys
diff --git a/src/sys/classes/viewer/examples/tests/ex3.c.html b/src/sys/classes/viewer/examples/tests/ex3.c.html
index d246944..a1dfed5 100644
--- a/src/sys/classes/viewer/examples/tests/ex3.c.html
+++ b/src/sys/classes/viewer/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests dynamic loading of viewer.\n\n"</font>;
 
diff --git a/src/sys/classes/viewer/examples/tests/ex4.c.html b/src/sys/classes/viewer/examples/tests/ex4.c.html
index 619e161..0fa8798 100644
--- a/src/sys/classes/viewer/examples/tests/ex4.c.html
+++ b/src/sys/classes/viewer/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>() via checking output of <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>().\n\n"</font>;
 
diff --git a/src/sys/classes/viewer/examples/tests/index.html b/src/sys/classes/viewer/examples/tests/index.html
index 5f00b6e..fa36244 100644
--- a/src/sys/classes/viewer/examples/tests/index.html
+++ b/src/sys/classes/viewer/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/examples/tests/makefile.html b/src/sys/classes/viewer/examples/tests/makefile.html
index f63c2a6..0c3c23a 100644
--- a/src/sys/classes/viewer/examples/tests/makefile.html
+++ b/src/sys/classes/viewer/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/viewer/examples/tutorials/ex1.c.html b/src/sys/classes/viewer/examples/tutorials/ex1.c.html
index 43e2c4d..23e8596 100644
--- a/src/sys/classes/viewer/examples/tutorials/ex1.c.html
+++ b/src/sys/classes/viewer/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:21+00:00">
+<meta name="date" content="2016-10-03T02:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Appends to an ASCII file.\n\n"</font>;
 
diff --git a/src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html b/src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html
index 8828dea..7bfc36a 100644
--- a/src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html
+++ b/src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>      program ex5f90
 <a name="line3">  3: </a>      implicit none
diff --git a/src/sys/classes/viewer/examples/tutorials/ex2.c.html b/src/sys/classes/viewer/examples/tutorials/ex2.c.html
index cb304b6..3f25af5 100644
--- a/src/sys/classes/viewer/examples/tutorials/ex2.c.html
+++ b/src/sys/classes/viewer/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>().\n\n"</font>;
 
diff --git a/src/sys/classes/viewer/examples/tutorials/index.html b/src/sys/classes/viewer/examples/tutorials/index.html
index e4c907d..69e7ad1 100644
--- a/src/sys/classes/viewer/examples/tutorials/index.html
+++ b/src/sys/classes/viewer/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/examples/tutorials/makefile.html b/src/sys/classes/viewer/examples/tutorials/makefile.html
index 5c75e2c..a979beb 100644
--- a/src/sys/classes/viewer/examples/tutorials/makefile.html
+++ b/src/sys/classes/viewer/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/viewer/impls/ams/ams.c.html b/src/sys/classes/viewer/impls/ams/ams.c.html
index be67961..503b71d 100644
--- a/src/sys/classes/viewer/impls/ams/ams.c.html
+++ b/src/sys/classes/viewer/impls/ams/ams.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ams/ams.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:20+00:00">
+<meta name="date" content="2016-10-03T02:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ams/ams.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ams/ams.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewersaws.h></font>
diff --git a/src/sys/classes/viewer/impls/ams/amsopen.c.html b/src/sys/classes/viewer/impls/ams/amsopen.c.html
index 61dbdb2..187c462 100644
--- a/src/sys/classes/viewer/impls/ams/amsopen.c.html
+++ b/src/sys/classes/viewer/impls/ams/amsopen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ams/amsopen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:20+00:00">
+<meta name="date" content="2016-10-03T02:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ams/amsopen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ams/amsopen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>   </font><font color="#B22222">/*I  "petscsys.h"  */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewersaws.h></font>
diff --git a/src/sys/classes/viewer/impls/ams/index.html b/src/sys/classes/viewer/impls/ams/index.html
index 8f85f88..5fdc54e 100644
--- a/src/sys/classes/viewer/impls/ams/index.html
+++ b/src/sys/classes/viewer/impls/ams/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ams/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ams/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/ams/makefile.html b/src/sys/classes/viewer/impls/ams/makefile.html
index 743425e..0ad7c21 100644
--- a/src/sys/classes/viewer/impls/ams/makefile.html
+++ b/src/sys/classes/viewer/impls/ams/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ams/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:20+00:00">
+<meta name="date" content="2016-10-03T02:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SAWS'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/viewer/impls/ascii/filev.c.html b/src/sys/classes/viewer/impls/ascii/filev.c.html
index 51dabc8..74cb9ee 100644
--- a/src/sys/classes/viewer/impls/ascii/filev.c.html
+++ b/src/sys/classes/viewer/impls/ascii/filev.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ascii/filev.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:04+00:00">
+<meta name="date" content="2016-10-03T02:11:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ascii/filev.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ascii/filev.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/ascii/asciiimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/ascii/index.html b/src/sys/classes/viewer/impls/ascii/index.html
index bc47c57..e1f3038 100644
--- a/src/sys/classes/viewer/impls/ascii/index.html
+++ b/src/sys/classes/viewer/impls/ascii/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ascii/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ascii/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/ascii/makefile.html b/src/sys/classes/viewer/impls/ascii/makefile.html
index 201dc5a..c30e3ff 100644
--- a/src/sys/classes/viewer/impls/ascii/makefile.html
+++ b/src/sys/classes/viewer/impls/ascii/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ascii/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:08+00:00">
+<meta name="date" content="2016-10-03T02:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ascii/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ascii/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/ascii/vcreatea.c.html b/src/sys/classes/viewer/impls/ascii/vcreatea.c.html
index 97323c0..e2aa66f 100644
--- a/src/sys/classes/viewer/impls/ascii/vcreatea.c.html
+++ b/src/sys/classes/viewer/impls/ascii/vcreatea.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/ascii/vcreatea.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:07+00:00">
+<meta name="date" content="2016-10-03T02:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/ascii/vcreatea.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/ascii/vcreatea.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/ascii/asciiimpl.h>  </font><font color="#B22222">/*I     "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/binary/binv.c.html b/src/sys/classes/viewer/impls/binary/binv.c.html
index 3b8cb19..827d776 100644
--- a/src/sys/classes/viewer/impls/binary/binv.c.html
+++ b/src/sys/classes/viewer/impls/binary/binv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/binary/binv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:08+00:00">
+<meta name="date" content="2016-10-03T02:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/binary/binv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/binary/binv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>    </font><font color="#B22222">/*I   "petscviewer.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fcntl.h></font>
diff --git a/src/sys/classes/viewer/impls/binary/index.html b/src/sys/classes/viewer/impls/binary/index.html
index 0c2ce8d..eb48548 100644
--- a/src/sys/classes/viewer/impls/binary/index.html
+++ b/src/sys/classes/viewer/impls/binary/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/binary/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/binary/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/binary/makefile.html b/src/sys/classes/viewer/impls/binary/makefile.html
index 67af723..71aebb4 100644
--- a/src/sys/classes/viewer/impls/binary/makefile.html
+++ b/src/sys/classes/viewer/impls/binary/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/binary/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:11+00:00">
+<meta name="date" content="2016-10-03T02:11:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/binary/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/binary/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/draw/drawv.c.html b/src/sys/classes/viewer/impls/draw/drawv.c.html
index 4f12f06..87a22ed 100644
--- a/src/sys/classes/viewer/impls/draw/drawv.c.html
+++ b/src/sys/classes/viewer/impls/draw/drawv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/draw/drawv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:12+00:00">
+<meta name="date" content="2016-10-03T02:11:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/draw/drawv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/draw/drawv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/draw/vdraw.h> </font><font color="#B22222">/*I "petscdraw.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h>                                </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/sys/classes/viewer/impls/draw/index.html b/src/sys/classes/viewer/impls/draw/index.html
index 0fbb772..4de4d20 100644
--- a/src/sys/classes/viewer/impls/draw/index.html
+++ b/src/sys/classes/viewer/impls/draw/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/draw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/draw/makefile.html b/src/sys/classes/viewer/impls/draw/makefile.html
index 9064665..9f77e59 100644
--- a/src/sys/classes/viewer/impls/draw/makefile.html
+++ b/src/sys/classes/viewer/impls/draw/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/draw/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:14+00:00">
+<meta name="date" content="2016-10-03T02:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/draw/vdraw.h.html b/src/sys/classes/viewer/impls/draw/vdraw.h.html
index a891efa..c446f4a 100644
--- a/src/sys/classes/viewer/impls/draw/vdraw.h.html
+++ b/src/sys/classes/viewer/impls/draw/vdraw.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/draw/vdraw.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:14+00:00">
+<meta name="date" content="2016-10-03T02:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/draw/vdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/draw/vdraw.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     Data structure for the <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> version of the viewer</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/viewer/impls/hdf5/hdf5v.c.html b/src/sys/classes/viewer/impls/hdf5/hdf5v.c.html
index 0e176bd..7bb6faf 100644
--- a/src/sys/classes/viewer/impls/hdf5/hdf5v.c.html
+++ b/src/sys/classes/viewer/impls/hdf5/hdf5v.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/hdf5/hdf5v.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:17+00:00">
+<meta name="date" content="2016-10-03T02:12:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/hdf5/hdf5v.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/hdf5/hdf5v.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>    </font><font color="#B22222">/*I   "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewerhdf5.h>    </font><font color="#B22222">/*I   "petscviewerhdf5.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/hdf5/index.html b/src/sys/classes/viewer/impls/hdf5/index.html
index 5aff718..337a9e2 100644
--- a/src/sys/classes/viewer/impls/hdf5/index.html
+++ b/src/sys/classes/viewer/impls/hdf5/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/hdf5/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/hdf5/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/hdf5/makefile.html b/src/sys/classes/viewer/impls/hdf5/makefile.html
index 1842423..f5d88e8 100644
--- a/src/sys/classes/viewer/impls/hdf5/makefile.html
+++ b/src/sys/classes/viewer/impls/hdf5/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/hdf5/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:19+00:00">
+<meta name="date" content="2016-10-03T02:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/hdf5/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/hdf5/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_HDF5'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/viewer/impls/index.html b/src/sys/classes/viewer/impls/index.html
index 1753cfa..159d7b3 100644
--- a/src/sys/classes/viewer/impls/index.html
+++ b/src/sys/classes/viewer/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/makefile.html b/src/sys/classes/viewer/impls/makefile.html
index 1be8fb4..788110e 100644
--- a/src/sys/classes/viewer/impls/makefile.html
+++ b/src/sys/classes/viewer/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:01+00:00">
+<meta name="date" content="2016-10-03T02:11:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/mathematica/index.html b/src/sys/classes/viewer/impls/mathematica/index.html
index 330d4f0..4b4d83f 100644
--- a/src/sys/classes/viewer/impls/mathematica/index.html
+++ b/src/sys/classes/viewer/impls/mathematica/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/mathematica/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/mathematica/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/mathematica/makefile.html b/src/sys/classes/viewer/impls/mathematica/makefile.html
index 3e270ae..8d9918c 100644
--- a/src/sys/classes/viewer/impls/mathematica/makefile.html
+++ b/src/sys/classes/viewer/impls/mathematica/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/mathematica/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:17+00:00">
+<meta name="date" content="2016-10-03T02:12:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/mathematica/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/mathematica/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_MATHEMATICA'</font>
 <font color="#A020F0">#requiresscalar real</font>
diff --git a/src/sys/classes/viewer/impls/mathematica/mathematica.c.html b/src/sys/classes/viewer/impls/mathematica/mathematica.c.html
index c727d7b..aee4eb4 100644
--- a/src/sys/classes/viewer/impls/mathematica/mathematica.c.html
+++ b/src/sys/classes/viewer/impls/mathematica/mathematica.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/mathematica/mathematica.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:15+00:00">
+<meta name="date" content="2016-10-03T02:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/mathematica/mathematica.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/mathematica/mathematica.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>   </font><font color="#B22222">/* "petscsys.h" */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
diff --git a/src/sys/classes/viewer/impls/mathematica/mathematica.h.html b/src/sys/classes/viewer/impls/mathematica/mathematica.h.html
index be1275b..f3ab0b8 100644
--- a/src/sys/classes/viewer/impls/mathematica/mathematica.h.html
+++ b/src/sys/classes/viewer/impls/mathematica/mathematica.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/mathematica/mathematica.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:17+00:00">
+<meta name="date" content="2016-10-03T02:12:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/mathematica/mathematica.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/mathematica/mathematica.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This is the definition of the Mathematica viewer structure.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/classes/viewer/impls/matlab/index.html b/src/sys/classes/viewer/impls/matlab/index.html
index a665640..679509a 100644
--- a/src/sys/classes/viewer/impls/matlab/index.html
+++ b/src/sys/classes/viewer/impls/matlab/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/matlab/makefile.html b/src/sys/classes/viewer/impls/matlab/makefile.html
index 536fbb1..204f8aa 100644
--- a/src/sys/classes/viewer/impls/matlab/makefile.html
+++ b/src/sys/classes/viewer/impls/matlab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/matlab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:20+00:00">
+<meta name="date" content="2016-10-03T02:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requiresdefine  'PETSC_HAVE_MATLAB_ENGINE'</font>
 <font color="#A020F0">#requiresscalar real</font>
diff --git a/src/sys/classes/viewer/impls/matlab/vmatlab.c.html b/src/sys/classes/viewer/impls/matlab/vmatlab.c.html
index cf4e1d2..429cebe 100644
--- a/src/sys/classes/viewer/impls/matlab/vmatlab.c.html
+++ b/src/sys/classes/viewer/impls/matlab/vmatlab.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/matlab/vmatlab.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:19+00:00">
+<meta name="date" content="2016-10-03T02:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/matlab/vmatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/matlab/vmatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <mat.h></font>
diff --git a/src/sys/classes/viewer/impls/socket/index.html b/src/sys/classes/viewer/impls/socket/index.html
index 98c62d7..2c31595 100644
--- a/src/sys/classes/viewer/impls/socket/index.html
+++ b/src/sys/classes/viewer/impls/socket/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/socket/makefile.html b/src/sys/classes/viewer/impls/socket/makefile.html
index 5ccebc8..637340d 100644
--- a/src/sys/classes/viewer/impls/socket/makefile.html
+++ b/src/sys/classes/viewer/impls/socket/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:02+00:00">
+<meta name="date" content="2016-10-03T02:11:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine  'PETSC_USE_SOCKET_VIEWER'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#</font>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/bread.c.html b/src/sys/classes/viewer/impls/socket/matlab/bread.c.html
index 4286d32..5350a50 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/bread.c.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/bread.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/bread.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:03+00:00">
+<meta name="date" content="2016-10-03T02:11:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/bread.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/bread.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/socket/socket.h></font>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/index.html b/src/sys/classes/viewer/impls/socket/matlab/index.html
index 443ed33..528219e 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/index.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/makefile.html b/src/sys/classes/viewer/impls/socket/matlab/makefile.html
index d1d508f..d3e8bd6 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/makefile.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:04+00:00">
+<meta name="date" content="2016-10-03T02:11:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_MATLAB'</font>
 <font color="#A020F0">#requiresscalar real</font>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/sclose.c.html b/src/sys/classes/viewer/impls/socket/matlab/sclose.c.html
index 4f86bc2..7b45763 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/sclose.c.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/sclose.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/sclose.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:03+00:00">
+<meta name="date" content="2016-10-03T02:11:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/sclose.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/sclose.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">        Written by Barry Smith, bsmith at mcs.anl.gov 4/14/92</font>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/sopen.c.html b/src/sys/classes/viewer/impls/socket/matlab/sopen.c.html
index 4231308..60ece7e 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/sopen.c.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/sopen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/sopen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:02+00:00">
+<meta name="date" content="2016-10-03T02:11:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/sopen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/sopen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Usage: A = sopen(portnumber);  [ 5000 < portnumber < 5010 ]</font>
 
diff --git a/src/sys/classes/viewer/impls/socket/matlab/sread.c.html b/src/sys/classes/viewer/impls/socket/matlab/sread.c.html
index 67c9eda..bb71900 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/sread.c.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/sread.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/sread.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:04+00:00">
+<meta name="date" content="2016-10-03T02:11:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/sread.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/sread.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">    This is the equivalent of MATLAB's fread() only on sockets instead of</font>
diff --git a/src/sys/classes/viewer/impls/socket/matlab/swrite.c.html b/src/sys/classes/viewer/impls/socket/matlab/swrite.c.html
index a0eba9c..6027fad 100644
--- a/src/sys/classes/viewer/impls/socket/matlab/swrite.c.html
+++ b/src/sys/classes/viewer/impls/socket/matlab/swrite.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/matlab/swrite.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:04+00:00">
+<meta name="date" content="2016-10-03T02:11:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/matlab/swrite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/matlab/swrite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">    This is the equivalent of MATLAB's fwrite() only on sockets instead of</font>
diff --git a/src/sys/classes/viewer/impls/socket/send.c b/src/sys/classes/viewer/impls/socket/send.c
index 9f64836..1d430cb 100644
--- a/src/sys/classes/viewer/impls/socket/send.c
+++ b/src/sys/classes/viewer/impls/socket/send.c
@@ -226,8 +226,7 @@ PETSC_INTERN PetscErrorCode PetscSocketListen(int listenport,int *t)
 #undef __FUNCT__
 #define __FUNCT__ "PetscViewerSocketOpen"
 /*@C
-   PetscViewerSocketOpen - Opens a connection to a MATLAB or other socket
-        based server.
+   PetscViewerSocketOpen - Opens a connection to a MATLAB or other socket based server.
 
    Collective on MPI_Comm
 
@@ -266,10 +265,14 @@ $    -viewer_socket_port <port>
 -   PETSC_VIEWER_SOCKET_MACHINE machine name
 
      Currently the only socket client available is MATLAB. See
-     src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.
+     src/dm/examples/tests/ex12.c and ex12.m for an example of usage.
 
    Notes: The socket viewer is in some sense a subclass of the binary viewer, to read and write to the socket
-          use PetscViewerBinaryRead/Write/GetDescriptor().
+          use PetscViewerBinaryRead(), PetscViewerBinaryWrite(), PetscViewerBinarWriteStringArray(), PetscViewerBinaryGetDescriptor().
+
+     Use this for communicating with an interactive MATLAB session, see PETSC_VIEWER_MATLAB_() for writing output to a
+     .mat file. Use PetscMatlabEngineCreate() or PETSC_MATLAB_ENGINE_(), PETSC_MATLAB_ENGINE_SELF, or PETSC_MATLAB_ENGINE_WORLD
+     for communicating with a MATLAB Engine
 
    Concepts: MATLAB^sending data
    Concepts: sockets^sending data
@@ -277,7 +280,7 @@ $    -viewer_socket_port <port>
 .seealso: MatView(), VecView(), PetscViewerDestroy(), PetscViewerCreate(), PetscViewerSetType(),
           PetscViewerSocketSetConnection(), PETSC_VIEWER_SOCKET_, PETSC_VIEWER_SOCKET_WORLD,
           PETSC_VIEWER_SOCKET_SELF, PetscViewerBinaryWrite(), PetscViewerBinaryRead(), PetscViewerBinaryWriteStringArray(),
-          PetscBinaryViewerGetDescriptor()
+          PetscBinaryViewerGetDescriptor(), PetscMatlabEngineCreate()
 @*/
 PetscErrorCode  PetscViewerSocketOpen(MPI_Comm comm,const char machine[],int port,PetscViewer *lab)
 {
@@ -439,15 +442,17 @@ $    -viewer_socket_port <port>
 $       XXXView(XXX object,PETSC_VIEWER_SOCKET_(comm));
 
      Currently the only socket client available is MATLAB. See
-     src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.
+     src/dm/examples/tests/ex12.c and ex12.m for an example of usage.
 
      Connects to a waiting socket and stays connected until PetscViewerDestroy() is called.
 
-     Use this for communicating with an interactive MATLAB session, see PETSC_VIEWER_MATLAB_() for communicating with the MATLAB engine.
+     Use this for communicating with an interactive MATLAB session, see PETSC_VIEWER_MATLAB_() for writing output to a
+     .mat file. Use PetscMatlabEngineCreate() or PETSC_MATLAB_ENGINE_(), PETSC_MATLAB_ENGINE_SELF, or PETSC_MATLAB_ENGINE_WORLD 
+     for communicating with a MATLAB Engine
 
 .seealso: PETSC_VIEWER_SOCKET_WORLD, PETSC_VIEWER_SOCKET_SELF, PetscViewerSocketOpen(), PetscViewerCreate(),
           PetscViewerSocketSetConnection(), PetscViewerDestroy(), PETSC_VIEWER_SOCKET_(), PetscViewerBinaryWrite(), PetscViewerBinaryRead(),
-          PetscViewerBinaryWriteStringArray(), PetscBinaryViewerGetDescriptor(), PETSC_VIEWER_MATLAB_()
+          PetscViewerBinaryWriteStringArray(), PetscViewerBinaryGetDescriptor(), PETSC_VIEWER_MATLAB_()
 @*/
 PetscViewer  PETSC_VIEWER_SOCKET_(MPI_Comm comm)
 {
diff --git a/src/sys/classes/viewer/impls/socket/send.c.html b/src/sys/classes/viewer/impls/socket/send.c.html
index 2ebbce3..e086e08 100644
--- a/src/sys/classes/viewer/impls/socket/send.c.html
+++ b/src/sys/classes/viewer/impls/socket/send.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/send.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:01+00:00">
+<meta name="date" content="2016-10-03T02:11:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/send.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/send.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
@@ -224,239 +224,244 @@
 <a name="line224">224: </a>}
 
 <a name="line228">228: </a><font color="#B22222">/*@C</font>
-<a name="line229">229: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a> - Opens a connection to a MATLAB or other socket</font>
-<a name="line230">230: </a><font color="#B22222">        based server.</font>
-
-<a name="line232">232: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line234">234: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line235">235: </a><font color="#B22222">+  comm - the MPI communicator</font>
-<a name="line236">236: </a><font color="#B22222">.  machine - the machine the server is running on,, use NULL for the local machine, use "server" to passively wait for</font>
-<a name="line237">237: </a><font color="#B22222">             a connection from elsewhere</font>
-<a name="line238">238: </a><font color="#B22222">-  port - the port to connect to, use <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> for the default</font>
-
-<a name="line240">240: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line241">241: </a><font color="#B22222">.  lab - a context to use when communicating with the server</font>
-
-<a name="line243">243: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line245">245: </a><font color="#B22222">   Notes:</font>
-<a name="line246">246: </a><font color="#B22222">   Most users should employ the following commands to access the</font>
-<a name="line247">247: </a><font color="#B22222">   MATLAB <a href="../../../../../../docs/manualpages/Viewer/PetscViewers.html#PetscViewers">PetscViewers</a></font>
-<a name="line248">248: </a><font color="#B22222">$</font>
-<a name="line249">249: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, char *machine,int port,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> &viewer)</font>
-<a name="line250">250: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matrix,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font>
-<a name="line251">251: </a><font color="#B22222">$</font>
-<a name="line252">252: </a><font color="#B22222">$                or</font>
-<a name="line253">253: </a><font color="#B22222">$</font>
-<a name="line254">254: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,char *machine,int port,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> &viewer)</font>
-<a name="line255">255: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vector,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font>
-
-<a name="line257">257: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line258">258: </a><font color="#B22222">   For use with  <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>,</font>
-<a name="line259">259: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>() or if</font>
-<a name="line260">260: </a><font color="#B22222">    NULL is passed for machine or <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> is passed for port</font>
-<a name="line261">261: </a><font color="#B22222">$    -viewer_socket_machine <machine></font>
-<a name="line262">262: </a><font color="#B22222">$    -viewer_socket_port <port></font>
-
-<a name="line264">264: </a><font color="#B22222">   Environmental variables:</font>
-<a name="line265">265: </a><font color="#B22222">+   PETSC_VIEWER_SOCKET_PORT portnumber</font>
-<a name="line266">266: </a><font color="#B22222">-   PETSC_VIEWER_SOCKET_MACHINE machine name</font>
-
-<a name="line268">268: </a><font color="#B22222">     Currently the only socket client available is MATLAB. See</font>
-<a name="line269">269: </a><font color="#B22222">     src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.</font>
-
-<a name="line271">271: </a><font color="#B22222">   Notes: The socket viewer is in some sense a subclass of the binary viewer, to read and write to the socket</font>
-<a name="line272">272: </a><font color="#B22222">          use <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>/Write/GetDescriptor().</font>
-
-<a name="line274">274: </a><font color="#B22222">   Concepts: MATLAB^sending data</font>
-<a name="line275">275: </a><font color="#B22222">   Concepts: sockets^sending data</font>
-
-<a name="line277">277: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(), <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(), <a href="../../../../../ [...]
-<a name="line278">278: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>,</font>
-<a name="line279">279: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(), <a href="../../../../../../docs/m [...]
-<a name="line280">280: </a><font color="#B22222">          PetscBinaryViewerGetDescriptor()</font>
-<a name="line281">281: </a><font color="#B22222">@*/</font>
-<a name="line282">282: </a><strong><font color="#4169E1"><a name="PetscViewerSocketOpen"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char machine[],int port,<a href="../../../../../../docs/manualpages/View [...]
-<a name="line283">283: </a>{
-
-<a name="line287">287: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(comm,lab);
-<a name="line288">288: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*lab,PETSCVIEWERSOCKET);
-<a name="line289">289: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(*lab,machine,port);
-<a name="line290">290: </a>  <font color="#4169E1">return</font>(0);
-<a name="line291">291: </a>}
-
-<a name="line295">295: </a><strong><font color="#4169E1"><a name="PetscViewerSetFromOptions_Socket"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerSetFromOptions_Socket(PetscOptionItems *PetscOptionsObject,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
-<a name="line296">296: </a>{
-<a name="line298">298: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       def = -1;
-<a name="line299">299: </a>  char           sdef[256];
-<a name="line300">300: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      tflg;
-
-<a name="line303">303: </a>  <font color="#B22222">/*</font>
-<a name="line304">304: </a><font color="#B22222">       These options are not processed here, they are processed in <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), they</font>
-<a name="line305">305: </a><font color="#B22222">    are listed here for the GUI to display</font>
-<a name="line306">306: </a><font color="#B22222">  */</font>
-<a name="line307">307: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> Options"</font>);
-<a name="line308">308: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_PORT"</font>,sdef,16,&tflg);
-<a name="line309">309: </a>  <font color="#4169E1">if</font> (tflg) {
-<a name="line310">310: </a>    PetscOptionsStringToInt(sdef,&def);
-<a name="line311">311: </a>  } <font color="#4169E1">else</font> def = PETSCSOCKETDEFAULTPORT;
-<a name="line312">312: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-viewer_socket_port"</font>,<font color="#666666">"Port number to use for socket"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>"</font>,def,0,0);
-
-<a name="line314">314: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-viewer_socket_machine"</font>,<font color="#666666">"Machine to use for socket"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>"</font>,sdef,0,0,0);
-<a name="line315">315: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_MACHINE"</font>,sdef,256,&tflg);
-<a name="line316">316: </a>  <font color="#4169E1">if</font> (!tflg) {
-<a name="line317">317: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(sdef,256);
-<a name="line318">318: </a>  }
-<a name="line319">319: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line320">320: </a>  <font color="#4169E1">return</font>(0);
-<a name="line321">321: </a>}
-
-<a name="line325">325: </a><strong><font color="#4169E1"><a name="PetscViewerCreate_Socket"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerCreate_Socket(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
-<a name="line326">326: </a>{
-<a name="line327">327: </a>  PetscViewer_Socket *vmatlab;
-<a name="line328">328: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line331">331: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(v,&vmatlab);
-<a name="line332">332: </a>  vmatlab->port          = 0;
-<a name="line333">333: </a>  v->data                = (void*)vmatlab;
-<a name="line334">334: </a>  v->ops->destroy        = PetscViewerDestroy_Socket;
-<a name="line335">335: </a>  v->ops->flush          = 0;
-<a name="line336">336: </a>  v->ops->setfromoptions = PetscViewerSetFromOptions_Socket;
-
-<a name="line338">338: </a>  <font color="#B22222">/* lie and say this is a binary viewer; then all the XXXView_Binary() methods will work correctly on it */</font>
-<a name="line339">339: </a>  PetscObjectChangeTypeName((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,PETSCVIEWERBINARY);
-<a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
-<a name="line341">341: </a>}
-
-<a name="line345">345: </a><font color="#B22222">/*@C</font>
-<a name="line346">346: </a><font color="#B22222">      <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a> - Sets the machine and port that a PETSc socket</font>
-<a name="line347">347: </a><font color="#B22222">             viewer is to use</font>
-
-<a name="line349">349: </a><font color="#B22222">  Logically Collective on <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line351">351: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line352">352: </a><font color="#B22222">+   v - viewer to connect</font>
-<a name="line353">353: </a><font color="#B22222">.   machine - host to connect to, use NULL for the local machine,use "server" to passively wait for</font>
-<a name="line354">354: </a><font color="#B22222">             a connection from elsewhere</font>
-<a name="line355">355: </a><font color="#B22222">-   port - the port on the machine one is connecting to, use <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> for default</font>
-
-<a name="line357">357: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line359">359: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>()</font>
-<a name="line360">360: </a><font color="#B22222">@*/</font>
-<a name="line361">361: </a><strong><font color="#4169E1"><a name="PetscViewerSocketSetConnection"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v,const char machine[],int port)</f [...]
-<a name="line362">362: </a>{
-<a name="line363">363: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-<a name="line364">364: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
-<a name="line365">365: </a>  char               mach[256];
-<a name="line366">366: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          tflg;
-<a name="line367">367: </a>  PetscViewer_Socket *vmatlab = (PetscViewer_Socket*)v->data;
-
-<a name="line371">371: </a>  <font color="#4169E1">if</font> (port <= 0) {
-<a name="line372">372: </a>    char portn[16];
-<a name="line373">373: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_PORT"</font>,portn,16,&tflg);
-<a name="line374">374: </a>    <font color="#4169E1">if</font> (tflg) {
-<a name="line375">375: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pport;
-<a name="line376">376: </a>      PetscOptionsStringToInt(portn,&pport);
-<a name="line377">377: </a>      port = (int)pport;
-<a name="line378">378: </a>    } <font color="#4169E1">else</font> port = PETSCSOCKETDEFAULTPORT;
-<a name="line379">379: </a>  }
-<a name="line380">380: </a>  <font color="#4169E1">if</font> (!machine) {
-<a name="line381">381: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_MACHINE"</font>,mach,256,&tflg);
-<a name="line382">382: </a>    <font color="#4169E1">if</font> (!tflg) {
-<a name="line383">383: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(mach,256);
-<a name="line384">384: </a>    }
-<a name="line385">385: </a>  } <font color="#4169E1">else</font> {
-<a name="line386">386: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(mach,machine,256);
-<a name="line387">387: </a>  }
-
-<a name="line389">389: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),&rank);
-<a name="line390">390: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line391">391: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mach,<font color="#666666">"server"</font>,&tflg);
-<a name="line392">392: </a>    <font color="#4169E1">if</font> (tflg) {
-<a name="line393">393: </a>      int listenport;
-<a name="line394">394: </a>      PetscInfo1(v,<font color="#666666">"Waiting for connection from socket process on port %D\n"</font>,port);
-<a name="line395">395: </a>      PetscSocketEstablish(port,&listenport);
-<a name="line396">396: </a>      PetscSocketListen(listenport,&vmatlab->port);
-<a name="line397">397: </a>      close(listenport);
-<a name="line398">398: </a>    } <font color="#4169E1">else</font> {
-<a name="line399">399: </a>      PetscInfo2(v,<font color="#666666">"Connecting to socket process on port %D machine %s\n"</font>,port,mach);
-<a name="line400">400: </a>      PetscOpenSocket(mach,port,&vmatlab->port);
-<a name="line401">401: </a>    }
-<a name="line402">402: </a>  }
-<a name="line403">403: </a>  <font color="#4169E1">return</font>(0);
-<a name="line404">404: </a>}
-
-<a name="line406">406: </a><font color="#B22222">/* ---------------------------------------------------------------------*/</font>
-<a name="line407">407: </a><font color="#B22222">/*</font>
-<a name="line408">408: </a><font color="#B22222">    The variable Petsc_Viewer_Socket_keyval is used to indicate an MPI attribute that</font>
-<a name="line409">409: </a><font color="#B22222">  is attached to a communicator, in this case the attribute is a <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>.</font>
-<a name="line410">410: </a><font color="#B22222">*/</font>
-<a name="line411">411: </a>static <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Viewer_Socket_keyval = MPI_KEYVAL_INVALID;
-
-
-<a name="line416">416: </a><font color="#B22222">/*@C</font>
-<a name="line417">417: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a> - Creates a socket viewer shared by all processors in a communicator.</font>
-
-<a name="line419">419: </a><font color="#B22222">     Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line421">421: </a><font color="#B22222">     Input Parameter:</font>
-<a name="line422">422: </a><font color="#B22222">.    comm - the MPI communicator to share the socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line424">424: </a><font color="#B22222">     Level: intermediate</font>
-
-<a name="line426">426: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line427">427: </a><font color="#B22222">   For use with the default <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a> or if</font>
-<a name="line428">428: </a><font color="#B22222">    NULL is passed for machine or <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> is passed for port</font>
-<a name="line429">429: </a><font color="#B22222">$    -viewer_socket_machine <machine></font>
-<a name="line430">430: </a><font color="#B22222">$    -viewer_socket_port <port></font>
-
-<a name="line432">432: </a><font color="#B22222">   Environmental variables:</font>
-<a name="line433">433: </a><font color="#B22222">+   PETSC_VIEWER_SOCKET_PORT portnumber</font>
-<a name="line434">434: </a><font color="#B22222">-   PETSC_VIEWER_SOCKET_MACHINE machine name</font>
-
-<a name="line436">436: </a><font color="#B22222">     Notes:</font>
-<a name="line437">437: </a><font color="#B22222">     Unlike almost all other PETSc routines, PetscViewer_SOCKET_ does not return</font>
-<a name="line438">438: </a><font color="#B22222">     an error code.  The socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> is usually used in the form</font>
-<a name="line439">439: </a><font color="#B22222">$       XXXView(XXX object,<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(comm));</font>
-
-<a name="line441">441: </a><font color="#B22222">     Currently the only socket client available is MATLAB. See</font>
-<a name="line442">442: </a><font color="#B22222">     src/dm/da/examples/tests/ex12.c and ex12.m for an example of usage.</font>
-
-<a name="line444">444: </a><font color="#B22222">     Connects to a waiting socket and stays connected until <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>() is called.</font>
-
-<a name="line446">446: </a><font color="#B22222">     Use this for communicating with an interactive MATLAB session, see <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>() for communicating with the MATLAB engine.</font>
-
-<a name="line448">448: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(), <a href="../../../../../.. [...]
-<a name="line449">449: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(), <a href="../../../../../../d [...]
-<a name="line450">450: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html#PetscViewerBinaryWriteStringArray">PetscViewerBinaryWriteStringArray</a>(), PetscBinaryViewerGetDescriptor(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>()</font>
-<a name="line451">451: </a><font color="#B22222">@*/</font>
-<a name="line452">452: </a><strong><font color="#4169E1"><a name="PETSC_VIEWER_SOCKET_"></a><a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>  <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm)</font></strong>
-<a name="line453">453: </a>{
-<a name="line455">455: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line456">456: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line457">457: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       ncomm;
-
-<a name="line460">460: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&ncomm,NULL);<font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_ [...]
-<a name="line461">461: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Socket_keyval == MPI_KEYVAL_INVALID) {
-<a name="line462">462: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_NULL_COPY_FN,MPI_NULL_DELETE_FN,&Petsc_Viewer_Socket_keyval,0);
-<a name="line463">463: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
-<a name="line464">464: </a>  }
-<a name="line465">465: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Socket_keyval,(void**)&viewer,(int*)&flg);
-<a name="line466">466: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#6666 [...]
-<a name="line467">467: </a>  <font color="#4169E1">if</font> (!flg) { <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> not yet created */</font>
-<a name="line468">468: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(ncomm,0,0,&viewer);
-<a name="line469">469: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
-<a name="line470">470: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
-<a name="line471">471: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
-<a name="line472">472: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Socket_keyval,(void*)viewer);
-<a name="line473">473: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
-<a name="line474">474: </a>  }
-<a name="line475">475: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
-<a name="line476">476: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#6666 [...]
-<a name="line477">477: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(viewer);
-<a name="line478">478: </a>}
+<a name="line229">229: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a> - Opens a connection to a MATLAB or other socket based server.</font>
+
+<a name="line231">231: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line233">233: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line234">234: </a><font color="#B22222">+  comm - the MPI communicator</font>
+<a name="line235">235: </a><font color="#B22222">.  machine - the machine the server is running on,, use NULL for the local machine, use "server" to passively wait for</font>
+<a name="line236">236: </a><font color="#B22222">             a connection from elsewhere</font>
+<a name="line237">237: </a><font color="#B22222">-  port - the port to connect to, use <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> for the default</font>
+
+<a name="line239">239: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line240">240: </a><font color="#B22222">.  lab - a context to use when communicating with the server</font>
+
+<a name="line242">242: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line244">244: </a><font color="#B22222">   Notes:</font>
+<a name="line245">245: </a><font color="#B22222">   Most users should employ the following commands to access the</font>
+<a name="line246">246: </a><font color="#B22222">   MATLAB <a href="../../../../../../docs/manualpages/Viewer/PetscViewers.html#PetscViewers">PetscViewers</a></font>
+<a name="line247">247: </a><font color="#B22222">$</font>
+<a name="line248">248: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, char *machine,int port,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> &viewer)</font>
+<a name="line249">249: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matrix,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font>
+<a name="line250">250: </a><font color="#B22222">$</font>
+<a name="line251">251: </a><font color="#B22222">$                or</font>
+<a name="line252">252: </a><font color="#B22222">$</font>
+<a name="line253">253: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,char *machine,int port,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> &viewer)</font>
+<a name="line254">254: </a><font color="#B22222">$    <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(<a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vector,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font>
+
+<a name="line256">256: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line257">257: </a><font color="#B22222">   For use with  <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>,</font>
+<a name="line258">258: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>() or if</font>
+<a name="line259">259: </a><font color="#B22222">    NULL is passed for machine or <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> is passed for port</font>
+<a name="line260">260: </a><font color="#B22222">$    -viewer_socket_machine <machine></font>
+<a name="line261">261: </a><font color="#B22222">$    -viewer_socket_port <port></font>
+
+<a name="line263">263: </a><font color="#B22222">   Environmental variables:</font>
+<a name="line264">264: </a><font color="#B22222">+   PETSC_VIEWER_SOCKET_PORT portnumber</font>
+<a name="line265">265: </a><font color="#B22222">-   PETSC_VIEWER_SOCKET_MACHINE machine name</font>
+
+<a name="line267">267: </a><font color="#B22222">     Currently the only socket client available is MATLAB. See</font>
+<a name="line268">268: </a><font color="#B22222">     src/dm/examples/tests/ex12.c and ex12.m for an example of usage.</font>
+
+<a name="line270">270: </a><font color="#B22222">   Notes: The socket viewer is in some sense a subclass of the binary viewer, to read and write to the socket</font>
+<a name="line271">271: </a><font color="#B22222">          use <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(), PetscViewerBinarWriteStringArray(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewer [...]
+
+<a name="line273">273: </a><font color="#B22222">     Use this for communicating with an interactive MATLAB session, see <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>() for writing output to a</font>
+<a name="line274">274: </a><font color="#B22222">     .mat file. Use <a href="../../../../../../docs/manualpages/Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</a>() or <a href="../../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>(), <a href="../../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html#PETSC_MATLAB_ENGINE_SELF">PETSC_MATLAB_ENGINE_SELF</a>, or <a href="../../../../../../ [...]
+<a name="line275">275: </a><font color="#B22222">     for communicating with a MATLAB Engine</font>
+
+<a name="line277">277: </a><font color="#B22222">   Concepts: MATLAB^sending data</font>
+<a name="line278">278: </a><font color="#B22222">   Concepts: sockets^sending data</font>
+
+<a name="line280">280: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(), <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(), <a href="../../../../../ [...]
+<a name="line281">281: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>,</font>
+<a name="line282">282: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(), <a href="../../../../../../docs/m [...]
+<a name="line283">283: </a><font color="#B22222">          PetscBinaryViewerGetDescriptor(), <a href="../../../../../../docs/manualpages/Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</a>()</font>
+<a name="line284">284: </a><font color="#B22222">@*/</font>
+<a name="line285">285: </a><strong><font color="#4169E1"><a name="PetscViewerSocketOpen"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char machine[],int port,<a href="../../../../../../docs/manualpages/View [...]
+<a name="line286">286: </a>{
+
+<a name="line290">290: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(comm,lab);
+<a name="line291">291: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*lab,PETSCVIEWERSOCKET);
+<a name="line292">292: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(*lab,machine,port);
+<a name="line293">293: </a>  <font color="#4169E1">return</font>(0);
+<a name="line294">294: </a>}
+
+<a name="line298">298: </a><strong><font color="#4169E1"><a name="PetscViewerSetFromOptions_Socket"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerSetFromOptions_Socket(PetscOptionItems *PetscOptionsObject,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line299">299: </a>{
+<a name="line301">301: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       def = -1;
+<a name="line302">302: </a>  char           sdef[256];
+<a name="line303">303: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      tflg;
+
+<a name="line306">306: </a>  <font color="#B22222">/*</font>
+<a name="line307">307: </a><font color="#B22222">       These options are not processed here, they are processed in <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), they</font>
+<a name="line308">308: </a><font color="#B22222">    are listed here for the GUI to display</font>
+<a name="line309">309: </a><font color="#B22222">  */</font>
+<a name="line310">310: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> Options"</font>);
+<a name="line311">311: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_PORT"</font>,sdef,16,&tflg);
+<a name="line312">312: </a>  <font color="#4169E1">if</font> (tflg) {
+<a name="line313">313: </a>    PetscOptionsStringToInt(sdef,&def);
+<a name="line314">314: </a>  } <font color="#4169E1">else</font> def = PETSCSOCKETDEFAULTPORT;
+<a name="line315">315: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-viewer_socket_port"</font>,<font color="#666666">"Port number to use for socket"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>"</font>,def,0,0);
+
+<a name="line317">317: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-viewer_socket_machine"</font>,<font color="#666666">"Machine to use for socket"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>"</font>,sdef,0,0,0);
+<a name="line318">318: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_MACHINE"</font>,sdef,256,&tflg);
+<a name="line319">319: </a>  <font color="#4169E1">if</font> (!tflg) {
+<a name="line320">320: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(sdef,256);
+<a name="line321">321: </a>  }
+<a name="line322">322: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line323">323: </a>  <font color="#4169E1">return</font>(0);
+<a name="line324">324: </a>}
+
+<a name="line328">328: </a><strong><font color="#4169E1"><a name="PetscViewerCreate_Socket"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerCreate_Socket(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line329">329: </a>{
+<a name="line330">330: </a>  PetscViewer_Socket *vmatlab;
+<a name="line331">331: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line334">334: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(v,&vmatlab);
+<a name="line335">335: </a>  vmatlab->port          = 0;
+<a name="line336">336: </a>  v->data                = (void*)vmatlab;
+<a name="line337">337: </a>  v->ops->destroy        = PetscViewerDestroy_Socket;
+<a name="line338">338: </a>  v->ops->flush          = 0;
+<a name="line339">339: </a>  v->ops->setfromoptions = PetscViewerSetFromOptions_Socket;
+
+<a name="line341">341: </a>  <font color="#B22222">/* lie and say this is a binary viewer; then all the XXXView_Binary() methods will work correctly on it */</font>
+<a name="line342">342: </a>  PetscObjectChangeTypeName((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,PETSCVIEWERBINARY);
+<a name="line343">343: </a>  <font color="#4169E1">return</font>(0);
+<a name="line344">344: </a>}
+
+<a name="line348">348: </a><font color="#B22222">/*@C</font>
+<a name="line349">349: </a><font color="#B22222">      <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a> - Sets the machine and port that a PETSc socket</font>
+<a name="line350">350: </a><font color="#B22222">             viewer is to use</font>
+
+<a name="line352">352: </a><font color="#B22222">  Logically Collective on <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line354">354: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line355">355: </a><font color="#B22222">+   v - viewer to connect</font>
+<a name="line356">356: </a><font color="#B22222">.   machine - host to connect to, use NULL for the local machine,use "server" to passively wait for</font>
+<a name="line357">357: </a><font color="#B22222">             a connection from elsewhere</font>
+<a name="line358">358: </a><font color="#B22222">-   port - the port on the machine one is connecting to, use <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> for default</font>
+
+<a name="line360">360: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line362">362: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>()</font>
+<a name="line363">363: </a><font color="#B22222">@*/</font>
+<a name="line364">364: </a><strong><font color="#4169E1"><a name="PetscViewerSocketSetConnection"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v,const char machine[],int port)</f [...]
+<a name="line365">365: </a>{
+<a name="line366">366: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+<a name="line367">367: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
+<a name="line368">368: </a>  char               mach[256];
+<a name="line369">369: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          tflg;
+<a name="line370">370: </a>  PetscViewer_Socket *vmatlab = (PetscViewer_Socket*)v->data;
+
+<a name="line374">374: </a>  <font color="#4169E1">if</font> (port <= 0) {
+<a name="line375">375: </a>    char portn[16];
+<a name="line376">376: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_PORT"</font>,portn,16,&tflg);
+<a name="line377">377: </a>    <font color="#4169E1">if</font> (tflg) {
+<a name="line378">378: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pport;
+<a name="line379">379: </a>      PetscOptionsStringToInt(portn,&pport);
+<a name="line380">380: </a>      port = (int)pport;
+<a name="line381">381: </a>    } <font color="#4169E1">else</font> port = PETSCSOCKETDEFAULTPORT;
+<a name="line382">382: </a>  }
+<a name="line383">383: </a>  <font color="#4169E1">if</font> (!machine) {
+<a name="line384">384: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),<font color="#666666">"PETSC_VIEWER_SOCKET_MACHINE"</font>,mach,256,&tflg);
+<a name="line385">385: </a>    <font color="#4169E1">if</font> (!tflg) {
+<a name="line386">386: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(mach,256);
+<a name="line387">387: </a>    }
+<a name="line388">388: </a>  } <font color="#4169E1">else</font> {
+<a name="line389">389: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(mach,machine,256);
+<a name="line390">390: </a>  }
+
+<a name="line392">392: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),&rank);
+<a name="line393">393: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line394">394: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(mach,<font color="#666666">"server"</font>,&tflg);
+<a name="line395">395: </a>    <font color="#4169E1">if</font> (tflg) {
+<a name="line396">396: </a>      int listenport;
+<a name="line397">397: </a>      PetscInfo1(v,<font color="#666666">"Waiting for connection from socket process on port %D\n"</font>,port);
+<a name="line398">398: </a>      PetscSocketEstablish(port,&listenport);
+<a name="line399">399: </a>      PetscSocketListen(listenport,&vmatlab->port);
+<a name="line400">400: </a>      close(listenport);
+<a name="line401">401: </a>    } <font color="#4169E1">else</font> {
+<a name="line402">402: </a>      PetscInfo2(v,<font color="#666666">"Connecting to socket process on port %D machine %s\n"</font>,port,mach);
+<a name="line403">403: </a>      PetscOpenSocket(mach,port,&vmatlab->port);
+<a name="line404">404: </a>    }
+<a name="line405">405: </a>  }
+<a name="line406">406: </a>  <font color="#4169E1">return</font>(0);
+<a name="line407">407: </a>}
+
+<a name="line409">409: </a><font color="#B22222">/* ---------------------------------------------------------------------*/</font>
+<a name="line410">410: </a><font color="#B22222">/*</font>
+<a name="line411">411: </a><font color="#B22222">    The variable Petsc_Viewer_Socket_keyval is used to indicate an MPI attribute that</font>
+<a name="line412">412: </a><font color="#B22222">  is attached to a communicator, in this case the attribute is a <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>.</font>
+<a name="line413">413: </a><font color="#B22222">*/</font>
+<a name="line414">414: </a>static <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Viewer_Socket_keyval = MPI_KEYVAL_INVALID;
+
+
+<a name="line419">419: </a><font color="#B22222">/*@C</font>
+<a name="line420">420: </a><font color="#B22222">     <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a> - Creates a socket viewer shared by all processors in a communicator.</font>
+
+<a name="line422">422: </a><font color="#B22222">     Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line424">424: </a><font color="#B22222">     Input Parameter:</font>
+<a name="line425">425: </a><font color="#B22222">.    comm - the MPI communicator to share the socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line427">427: </a><font color="#B22222">     Level: intermediate</font>
+
+<a name="line429">429: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line430">430: </a><font color="#B22222">   For use with the default <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a> or if</font>
+<a name="line431">431: </a><font color="#B22222">    NULL is passed for machine or <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> is passed for port</font>
+<a name="line432">432: </a><font color="#B22222">$    -viewer_socket_machine <machine></font>
+<a name="line433">433: </a><font color="#B22222">$    -viewer_socket_port <port></font>
+
+<a name="line435">435: </a><font color="#B22222">   Environmental variables:</font>
+<a name="line436">436: </a><font color="#B22222">+   PETSC_VIEWER_SOCKET_PORT portnumber</font>
+<a name="line437">437: </a><font color="#B22222">-   PETSC_VIEWER_SOCKET_MACHINE machine name</font>
+
+<a name="line439">439: </a><font color="#B22222">     Notes:</font>
+<a name="line440">440: </a><font color="#B22222">     Unlike almost all other PETSc routines, PetscViewer_SOCKET_ does not return</font>
+<a name="line441">441: </a><font color="#B22222">     an error code.  The socket <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> is usually used in the form</font>
+<a name="line442">442: </a><font color="#B22222">$       XXXView(XXX object,<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(comm));</font>
+
+<a name="line444">444: </a><font color="#B22222">     Currently the only socket client available is MATLAB. See</font>
+<a name="line445">445: </a><font color="#B22222">     src/dm/examples/tests/ex12.c and ex12.m for an example of usage.</font>
+
+<a name="line447">447: </a><font color="#B22222">     Connects to a waiting socket and stays connected until <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>() is called.</font>
+
+<a name="line449">449: </a><font color="#B22222">     Use this for communicating with an interactive MATLAB session, see <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>() for writing output to a</font>
+<a name="line450">450: </a><font color="#B22222">     .mat file. Use <a href="../../../../../../docs/manualpages/Sys/PetscMatlabEngineCreate.html#PetscMatlabEngineCreate">PetscMatlabEngineCreate</a>() or <a href="../../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>(), <a href="../../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html#PETSC_MATLAB_ENGINE_SELF">PETSC_MATLAB_ENGINE_SELF</a>, or <a href="../../../../../../ [...]
+<a name="line451">451: </a><font color="#B22222">     for communicating with a MATLAB Engine</font>
+
+<a name="line453">453: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html#PETSC_VIEWER_SOCKET_WORLD">PETSC_VIEWER_SOCKET_WORLD</a>, <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html#PETSC_VIEWER_SOCKET_SELF">PETSC_VIEWER_SOCKET_SELF</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(), <a href="../../../../../.. [...]
+<a name="line454">454: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketSetConnection.html#PetscViewerSocketSetConnection">PetscViewerSocketSetConnection</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(), <a href="../../../../../../d [...]
+<a name="line455">455: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html#PetscViewerBinaryWriteStringArray">PetscViewerBinaryWriteStringArray</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(), <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWE [...]
+<a name="line456">456: </a><font color="#B22222">@*/</font>
+<a name="line457">457: </a><strong><font color="#4169E1"><a name="PETSC_VIEWER_SOCKET_"></a><a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>  <a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm)</font></strong>
+<a name="line458">458: </a>{
+<a name="line460">460: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line461">461: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line462">462: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       ncomm;
+
+<a name="line465">465: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&ncomm,NULL);<font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_ [...]
+<a name="line466">466: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Socket_keyval == MPI_KEYVAL_INVALID) {
+<a name="line467">467: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_NULL_COPY_FN,MPI_NULL_DELETE_FN,&Petsc_Viewer_Socket_keyval,0);
+<a name="line468">468: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
+<a name="line469">469: </a>  }
+<a name="line470">470: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Socket_keyval,(void**)&viewer,(int*)&flg);
+<a name="line471">471: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#6666 [...]
+<a name="line472">472: </a>  <font color="#4169E1">if</font> (!flg) { <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> not yet created */</font>
+<a name="line473">473: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSocketOpen.html#PetscViewerSocketOpen">PetscViewerSocketOpen</a>(ncomm,0,0,&viewer);
+<a name="line474">474: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
+<a name="line475">475: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
+<a name="line476">476: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
+<a name="line477">477: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Socket_keyval,(void*)viewer);
+<a name="line478">478: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
+<a name="line479">479: </a>  }
+<a name="line480">480: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
+<a name="line481">481: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#6666 [...]
+<a name="line482">482: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(viewer);
+<a name="line483">483: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/classes/viewer/impls/socket/socket.h.html b/src/sys/classes/viewer/impls/socket/socket.h.html
index 3ef7d2a..71f8d8f 100644
--- a/src/sys/classes/viewer/impls/socket/socket.h.html
+++ b/src/sys/classes/viewer/impls/socket/socket.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/socket/socket.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:02+00:00">
+<meta name="date" content="2016-10-03T02:11:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/socket/socket.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/socket/socket.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">     This is the definition of the socket viewer structure. This starts the same as the PetscViewer_Binary() so the</font>
 <a name="line3">  3: </a><font color="#B22222">   binary read/writes can be called directly on it.</font>
diff --git a/src/sys/classes/viewer/impls/string/index.html b/src/sys/classes/viewer/impls/string/index.html
index e5831ac..7ff3ab7 100644
--- a/src/sys/classes/viewer/impls/string/index.html
+++ b/src/sys/classes/viewer/impls/string/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/string/makefile.html b/src/sys/classes/viewer/impls/string/makefile.html
index 7dee541..a89718d 100644
--- a/src/sys/classes/viewer/impls/string/makefile.html
+++ b/src/sys/classes/viewer/impls/string/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/string/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:12+00:00">
+<meta name="date" content="2016-10-03T02:11:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/string/stringv.c.html b/src/sys/classes/viewer/impls/string/stringv.c.html
index 8e9c470..d19ac66 100644
--- a/src/sys/classes/viewer/impls/string/stringv.c.html
+++ b/src/sys/classes/viewer/impls/string/stringv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/string/stringv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:11+00:00">
+<meta name="date" content="2016-10-03T02:11:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/string/stringv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/string/stringv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>   </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/vtk/index.html b/src/sys/classes/viewer/impls/vtk/index.html
index d85c349..66d010c 100644
--- a/src/sys/classes/viewer/impls/vtk/index.html
+++ b/src/sys/classes/viewer/impls/vtk/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vtk/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vtk/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/vtk/makefile.html b/src/sys/classes/viewer/impls/vtk/makefile.html
index beafb13..4159e67 100644
--- a/src/sys/classes/viewer/impls/vtk/makefile.html
+++ b/src/sys/classes/viewer/impls/vtk/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/vtk/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:21+00:00">
+<meta name="date" content="2016-10-03T02:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vtk/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vtk/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/classes/viewer/impls/vtk/vtkv.c b/src/sys/classes/viewer/impls/vtk/vtkv.c
index 30bf8da..8c513a3 100644
--- a/src/sys/classes/viewer/impls/vtk/vtkv.c
+++ b/src/sys/classes/viewer/impls/vtk/vtkv.c
@@ -143,8 +143,10 @@ PetscErrorCode  PetscViewerVTKAddField_VTK(PetscViewer viewer,PetscObject dm,Pet
   PetscFunctionBegin;
   if (vtk->dm) {
     if (dm != vtk->dm) SETERRQ(PetscObjectComm((PetscObject)viewer),PETSC_ERR_ARG_INCOMP,"Cannot write a field from more than one grid to the same VTK file");
+  } else {
+    ierr = PetscObjectReference(dm);CHKERRQ(ierr);
+    vtk->dm = dm;
   }
-  vtk->dm    = dm;
   vtk->write = PetscViewerVTKWriteFunction;
   ierr       = PetscMalloc(sizeof(struct _n_PetscViewerVTKObjectLink),&link);CHKERRQ(ierr);
   link->ft   = fieldtype;
diff --git a/src/sys/classes/viewer/impls/vtk/vtkv.c.html b/src/sys/classes/viewer/impls/vtk/vtkv.c.html
index ca97392..a834280 100644
--- a/src/sys/classes/viewer/impls/vtk/vtkv.c.html
+++ b/src/sys/classes/viewer/impls/vtk/vtkv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/vtk/vtkv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:20+00:00">
+<meta name="date" content="2016-10-03T02:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vtk/vtkv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vtk/vtkv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h> </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*MC</font>
@@ -132,153 +132,155 @@
 
 <a name="line144">144: </a>  <font color="#4169E1">if</font> (vtk->dm) {
 <a name="line145">145: </a>    <font color="#4169E1">if</font> (dm != vtk->dm) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Cannot write a field from more than one grid to the same VTK file"</font>);
-<a name="line146">146: </a>  }
-<a name="line147">147: </a>  vtk->dm    = dm;
-<a name="line148">148: </a>  vtk->write = <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html#PetscViewerVTKWriteFunction">PetscViewerVTKWriteFunction</a>;
-<a name="line149">149: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _n_PetscViewerVTKObjectLink</font>),&link);
-<a name="line150">150: </a>  link->ft   = fieldtype;
-<a name="line151">151: </a>  link->vec  = vec;
-<a name="line152">152: </a>  link->next = NULL;
-<a name="line153">153: </a>  <font color="#B22222">/* Append to list */</font>
-<a name="line154">154: </a>  <font color="#4169E1">if</font> (tail) {
-<a name="line155">155: </a>    <font color="#4169E1">while</font> (tail->next) tail = tail->next;
-<a name="line156">156: </a>    tail->next = link;
-<a name="line157">157: </a>  } <font color="#4169E1">else</font> vtk->link = link;
-<a name="line158">158: </a>  <font color="#4169E1">return</font>(0);
-<a name="line159">159: </a>}
-
-<a name="line163">163: </a><strong><font color="#4169E1"><a name="PetscViewerCreate_VTK"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerCreate_VTK(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
-<a name="line164">164: </a>{
-<a name="line165">165: </a>  PetscViewer_VTK *vtk;
-<a name="line166">166: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line169">169: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(v,&vtk);
-
-<a name="line171">171: </a>  v->data         = (void*)vtk;
-<a name="line172">172: </a>  v->ops->destroy = PetscViewerDestroy_VTK;
-<a name="line173">173: </a>  v->ops->flush   = PetscViewerFlush_VTK;
-<a name="line174">174: </a>  vtk->btype      = (<a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>) -1;
-<a name="line175">175: </a>  vtk->filename   = 0;
-
-<a name="line177">177: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerFileSetName_C"</font>,PetscViewerFileSetName_VTK);
-<a name="line178">178: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerFileSetMode_C"</font>,PetscViewerFileSetMode_VTK);
-<a name="line179">179: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerVTKAddField_C"</font>,PetscViewerVTKAddField_VTK);
-<a name="line180">180: </a>  <font color="#4169E1">return</font>(0);
-<a name="line181">181: </a>}
-
-<a name="line185">185: </a><font color="#B22222">/*@C</font>
-<a name="line186">186: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a> - Opens a file for VTK output.</font>
-
-<a name="line188">188: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line190">190: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line191">191: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line192">192: </a><font color="#B22222">.  name - name of file</font>
-<a name="line193">193: </a><font color="#B22222">-  type - type of file</font>
-<a name="line194">194: </a><font color="#B22222">$    FILE_MODE_WRITE - create new file for binary output</font>
-<a name="line195">195: </a><font color="#B22222">$    FILE_MODE_READ - open existing file for binary input (not currently supported)</font>
-<a name="line196">196: </a><font color="#B22222">$    FILE_MODE_APPEND - open existing file for binary output (not currently supported)</font>
-
-<a name="line198">198: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line199">199: </a><font color="#B22222">.  vtk - <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> for VTK input/output to use with the specified file</font>
-
-<a name="line201">201: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line203">203: </a><font color="#B22222">   Note:</font>
-<a name="line204">204: </a><font color="#B22222">   This <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> should be destroyed with <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>().</font>
-
-<a name="line206">206: </a><font color="#B22222">   Concepts: VTK files</font>
-<a name="line207">207: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>^creating</font>
-
-<a name="line209">209: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(),</font>
-<a name="line210">210: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(), <a href="../../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(), <a href="../../../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(),</font>
-<a name="line211">211: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-<a name="line212">212: </a><font color="#B22222">@*/</font>
-<a name="line213">213: </a><strong><font color="#4169E1"><a name="PetscViewerVTKOpen"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char name[],<a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscF [...]
-<a name="line214">214: </a>{
-
-<a name="line218">218: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(comm,vtk);
-<a name="line219">219: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*vtk,PETSCVIEWERVTK);
-<a name="line220">220: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>(*vtk,type);
-<a name="line221">221: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*vtk,name);
-<a name="line222">222: </a>  <font color="#4169E1">return</font>(0);
-<a name="line223">223: </a>}
-
-<a name="line227">227: </a><font color="#B22222">/*@C</font>
-<a name="line228">228: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a> - write binary data preceded by 32-bit int length (in bytes), does not do byte swapping.</font>
-
-<a name="line230">230: </a><font color="#B22222">   Logically collective on <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line232">232: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line233">233: </a><font color="#B22222">+  viewer - logically collective viewer, data written from rank 0</font>
-<a name="line234">234: </a><font color="#B22222">.  fp - file pointer valid on rank 0</font>
-<a name="line235">235: </a><font color="#B22222">.  data - data pointer valid on rank 0</font>
-<a name="line236">236: </a><font color="#B22222">.  n - number of data items</font>
-<a name="line237">237: </a><font color="#B22222">-  dtype - data type</font>
-
-<a name="line239">239: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line241">241: </a><font color="#B22222">   Notes: If <a href="../../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> is __float128 then the binary files are written in double precision</font>
-
-<a name="line243">243: </a><font color="#B22222">   Concepts: VTK files</font>
-<a name="line244">244: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>^creating</font>
-
-<a name="line246">246: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/DM/DMDAVTKWriteAll.html#DMDAVTKWriteAll">DMDAVTKWriteAll</a>(), DMComplexVTKWriteAll(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(), <a href="../../../../../../docs/manualpages/Sys/Pe [...]
-<a name="line247">247: </a><font color="#B22222">@*/</font>
-<a name="line248">248: </a><strong><font color="#4169E1"><a name="PetscViewerVTKFWrite"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a>(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer,FILE *fp,const void *data,<a href="../../../../../../docs/manualpages [...]
-<a name="line249">249: </a>{
-<a name="line251">251: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line252">252: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line253">253: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line254">254: </a>  double         *tmp = NULL;
-<a name="line255">255: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *ttmp = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)data;
-<a name="line256">256: </a><font color="#A020F0">#endif</font>
-
-<a name="line259">259: </a>  <font color="#4169E1">if</font> (n < 0) <a href="../../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Trying to write a negative amount of data %D"</font>,n);
-<a name="line260">260: </a>  <font color="#4169E1">if</font> (!n) <font color="#4169E1">return</font>(0);
-<a name="line261">261: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),&rank);
-<a name="line262">262: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line263">263: </a>    size_t      count;
-<a name="line264">264: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    size;
-<a name="line265">265: </a>    PetscVTKInt bytes;
-<a name="line266">266: </a>    <font color="#4169E1">switch</font> (dtype) {
-<a name="line267">267: </a>    <font color="#4169E1">case</font> PETSC_DOUBLE:
-<a name="line268">268: </a>      size = <font color="#4169E1">sizeof</font>(double);
-<a name="line269">269: </a>      <font color="#4169E1">break</font>;
-<a name="line270">270: </a>    <font color="#4169E1">case</font> PETSC_FLOAT:
-<a name="line271">271: </a>      size = <font color="#4169E1">sizeof</font>(float);
-<a name="line272">272: </a>      <font color="#4169E1">break</font>;
-<a name="line273">273: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line274">274: </a>    <font color="#4169E1">case</font> PETSC___FLOAT128:
-<a name="line275">275: </a>      size = <font color="#4169E1">sizeof</font>(double);
-<a name="line276">276: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&tmp);
-<a name="line277">277: </a>      <font color="#4169E1">for</font> (i=0; i<n; i++) tmp[i] = ttmp[i];
-<a name="line278">278: </a>      data = (void*) tmp;
-<a name="line279">279: </a>      <font color="#4169E1">break</font>;
-<a name="line280">280: </a><font color="#A020F0">#endif</font>
-<a name="line281">281: </a>    <font color="#4169E1">case</font> PETSC_INT:
-<a name="line282">282: </a>      size = <font color="#4169E1">sizeof</font>(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
-<a name="line283">283: </a>      <font color="#4169E1">break</font>;
-<a name="line284">284: </a>    <font color="#4169E1">case</font> PETSC_ENUM:
-<a name="line285">285: </a>      size = <font color="#4169E1">sizeof</font>(<a href="../../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>);
-<a name="line286">286: </a>      <font color="#4169E1">break</font>;
-<a name="line287">287: </a>    <font color="#4169E1">case</font> PETSC_CHAR:
-<a name="line288">288: </a>      size = <font color="#4169E1">sizeof</font>(char);
-<a name="line289">289: </a>      <font color="#4169E1">break</font>;
-<a name="line290">290: </a><strong><font color="#FF0000">    default:</font></strong> <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),PETSC_ERR_SUP,<font color="#666666">"Data type not supported"</font>);
-<a name="line291">291: </a>    }
-<a name="line292">292: </a>    bytes = PetscVTKIntCast(size*n);
-
-<a name="line294">294: </a>    count = fwrite(&bytes,<font color="#4169E1">sizeof</font>(int),1,fp);
-<a name="line295">295: </a>    <font color="#4169E1">if</font> (count != 1) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_WRITE,<font color="#666666">"Error writing byte count"</font>);
-<a name="line296">296: </a>    count = fwrite(data,size,(size_t)n,fp);
-<a name="line297">297: </a>    <font color="#4169E1">if</font> ((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)count != n) <a href="../../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_WRITE,<font color="#666666">"Wrote %D/%D array members of size %D"</font>,(<a href="../../../../../../docs/manualpages/Sys/P [...]
-<a name="line298">298: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line299">299: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
-<a name="line300">300: </a><font color="#A020F0">#endif</font>
-<a name="line301">301: </a>  }
-<a name="line302">302: </a>  <font color="#4169E1">return</font>(0);
-<a name="line303">303: </a>}
+<a name="line146">146: </a>  } <font color="#4169E1">else</font> {
+<a name="line147">147: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>(dm);
+<a name="line148">148: </a>    vtk->dm = dm;
+<a name="line149">149: </a>  }
+<a name="line150">150: </a>  vtk->write = <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html#PetscViewerVTKWriteFunction">PetscViewerVTKWriteFunction</a>;
+<a name="line151">151: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _n_PetscViewerVTKObjectLink</font>),&link);
+<a name="line152">152: </a>  link->ft   = fieldtype;
+<a name="line153">153: </a>  link->vec  = vec;
+<a name="line154">154: </a>  link->next = NULL;
+<a name="line155">155: </a>  <font color="#B22222">/* Append to list */</font>
+<a name="line156">156: </a>  <font color="#4169E1">if</font> (tail) {
+<a name="line157">157: </a>    <font color="#4169E1">while</font> (tail->next) tail = tail->next;
+<a name="line158">158: </a>    tail->next = link;
+<a name="line159">159: </a>  } <font color="#4169E1">else</font> vtk->link = link;
+<a name="line160">160: </a>  <font color="#4169E1">return</font>(0);
+<a name="line161">161: </a>}
+
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="PetscViewerCreate_VTK"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerCreate_VTK(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line166">166: </a>{
+<a name="line167">167: </a>  PetscViewer_VTK *vtk;
+<a name="line168">168: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line171">171: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(v,&vtk);
+
+<a name="line173">173: </a>  v->data         = (void*)vtk;
+<a name="line174">174: </a>  v->ops->destroy = PetscViewerDestroy_VTK;
+<a name="line175">175: </a>  v->ops->flush   = PetscViewerFlush_VTK;
+<a name="line176">176: </a>  vtk->btype      = (<a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>) -1;
+<a name="line177">177: </a>  vtk->filename   = 0;
+
+<a name="line179">179: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerFileSetName_C"</font>,PetscViewerFileSetName_VTK);
+<a name="line180">180: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerFileSetMode_C"</font>,PetscViewerFileSetMode_VTK);
+<a name="line181">181: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v,<font color="#666666">"PetscViewerVTKAddField_C"</font>,PetscViewerVTKAddField_VTK);
+<a name="line182">182: </a>  <font color="#4169E1">return</font>(0);
+<a name="line183">183: </a>}
+
+<a name="line187">187: </a><font color="#B22222">/*@C</font>
+<a name="line188">188: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a> - Opens a file for VTK output.</font>
+
+<a name="line190">190: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line192">192: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line193">193: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line194">194: </a><font color="#B22222">.  name - name of file</font>
+<a name="line195">195: </a><font color="#B22222">-  type - type of file</font>
+<a name="line196">196: </a><font color="#B22222">$    FILE_MODE_WRITE - create new file for binary output</font>
+<a name="line197">197: </a><font color="#B22222">$    FILE_MODE_READ - open existing file for binary input (not currently supported)</font>
+<a name="line198">198: </a><font color="#B22222">$    FILE_MODE_APPEND - open existing file for binary output (not currently supported)</font>
+
+<a name="line200">200: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line201">201: </a><font color="#B22222">.  vtk - <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> for VTK input/output to use with the specified file</font>
+
+<a name="line203">203: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line205">205: </a><font color="#B22222">   Note:</font>
+<a name="line206">206: </a><font color="#B22222">   This <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> should be destroyed with <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>().</font>
+
+<a name="line208">208: </a><font color="#B22222">   Concepts: VTK files</font>
+<a name="line209">209: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>^creating</font>
+
+<a name="line211">211: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(),</font>
+<a name="line212">212: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(), <a href="../../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(), <a href="../../../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(),</font>
+<a name="line213">213: </a><font color="#B22222">          <a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+<a name="line214">214: </a><font color="#B22222">@*/</font>
+<a name="line215">215: </a><strong><font color="#4169E1"><a name="PetscViewerVTKOpen"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char name[],<a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscF [...]
+<a name="line216">216: </a>{
+
+<a name="line220">220: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(comm,vtk);
+<a name="line221">221: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*vtk,PETSCVIEWERVTK);
+<a name="line222">222: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>(*vtk,type);
+<a name="line223">223: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*vtk,name);
+<a name="line224">224: </a>  <font color="#4169E1">return</font>(0);
+<a name="line225">225: </a>}
+
+<a name="line229">229: </a><font color="#B22222">/*@C</font>
+<a name="line230">230: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a> - write binary data preceded by 32-bit int length (in bytes), does not do byte swapping.</font>
+
+<a name="line232">232: </a><font color="#B22222">   Logically collective on <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line234">234: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line235">235: </a><font color="#B22222">+  viewer - logically collective viewer, data written from rank 0</font>
+<a name="line236">236: </a><font color="#B22222">.  fp - file pointer valid on rank 0</font>
+<a name="line237">237: </a><font color="#B22222">.  data - data pointer valid on rank 0</font>
+<a name="line238">238: </a><font color="#B22222">.  n - number of data items</font>
+<a name="line239">239: </a><font color="#B22222">-  dtype - data type</font>
+
+<a name="line241">241: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line243">243: </a><font color="#B22222">   Notes: If <a href="../../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> is __float128 then the binary files are written in double precision</font>
+
+<a name="line245">245: </a><font color="#B22222">   Concepts: VTK files</font>
+<a name="line246">246: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>^creating</font>
+
+<a name="line248">248: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/DM/DMDAVTKWriteAll.html#DMDAVTKWriteAll">DMDAVTKWriteAll</a>(), DMComplexVTKWriteAll(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(), <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(), <a href="../../../../../../docs/manualpages/Sys/Pe [...]
+<a name="line249">249: </a><font color="#B22222">@*/</font>
+<a name="line250">250: </a><strong><font color="#4169E1"><a name="PetscViewerVTKFWrite"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a>(<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer,FILE *fp,const void *data,<a href="../../../../../../docs/manualpages [...]
+<a name="line251">251: </a>{
+<a name="line253">253: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line254">254: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line255">255: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line256">256: </a>  double         *tmp = NULL;
+<a name="line257">257: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *ttmp = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)data;
+<a name="line258">258: </a><font color="#A020F0">#endif</font>
+
+<a name="line261">261: </a>  <font color="#4169E1">if</font> (n < 0) <a href="../../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Trying to write a negative amount of data %D"</font>,n);
+<a name="line262">262: </a>  <font color="#4169E1">if</font> (!n) <font color="#4169E1">return</font>(0);
+<a name="line263">263: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),&rank);
+<a name="line264">264: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line265">265: </a>    size_t      count;
+<a name="line266">266: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    size;
+<a name="line267">267: </a>    PetscVTKInt bytes;
+<a name="line268">268: </a>    <font color="#4169E1">switch</font> (dtype) {
+<a name="line269">269: </a>    <font color="#4169E1">case</font> PETSC_DOUBLE:
+<a name="line270">270: </a>      size = <font color="#4169E1">sizeof</font>(double);
+<a name="line271">271: </a>      <font color="#4169E1">break</font>;
+<a name="line272">272: </a>    <font color="#4169E1">case</font> PETSC_FLOAT:
+<a name="line273">273: </a>      size = <font color="#4169E1">sizeof</font>(float);
+<a name="line274">274: </a>      <font color="#4169E1">break</font>;
+<a name="line275">275: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line276">276: </a>    <font color="#4169E1">case</font> PETSC___FLOAT128:
+<a name="line277">277: </a>      size = <font color="#4169E1">sizeof</font>(double);
+<a name="line278">278: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&tmp);
+<a name="line279">279: </a>      <font color="#4169E1">for</font> (i=0; i<n; i++) tmp[i] = ttmp[i];
+<a name="line280">280: </a>      data = (void*) tmp;
+<a name="line281">281: </a>      <font color="#4169E1">break</font>;
+<a name="line282">282: </a><font color="#A020F0">#endif</font>
+<a name="line283">283: </a>    <font color="#4169E1">case</font> PETSC_INT:
+<a name="line284">284: </a>      size = <font color="#4169E1">sizeof</font>(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
+<a name="line285">285: </a>      <font color="#4169E1">break</font>;
+<a name="line286">286: </a>    <font color="#4169E1">case</font> PETSC_ENUM:
+<a name="line287">287: </a>      size = <font color="#4169E1">sizeof</font>(<a href="../../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>);
+<a name="line288">288: </a>      <font color="#4169E1">break</font>;
+<a name="line289">289: </a>    <font color="#4169E1">case</font> PETSC_CHAR:
+<a name="line290">290: </a>      size = <font color="#4169E1">sizeof</font>(char);
+<a name="line291">291: </a>      <font color="#4169E1">break</font>;
+<a name="line292">292: </a><strong><font color="#FF0000">    default:</font></strong> <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),PETSC_ERR_SUP,<font color="#666666">"Data type not supported"</font>);
+<a name="line293">293: </a>    }
+<a name="line294">294: </a>    bytes = PetscVTKIntCast(size*n);
+
+<a name="line296">296: </a>    count = fwrite(&bytes,<font color="#4169E1">sizeof</font>(int),1,fp);
+<a name="line297">297: </a>    <font color="#4169E1">if</font> (count != 1) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_WRITE,<font color="#666666">"Error writing byte count"</font>);
+<a name="line298">298: </a>    count = fwrite(data,size,(size_t)n,fp);
+<a name="line299">299: </a>    <font color="#4169E1">if</font> ((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)count != n) <a href="../../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_WRITE,<font color="#666666">"Wrote %D/%D array members of size %D"</font>,(<a href="../../../../../../docs/manualpages/Sys/P [...]
+<a name="line300">300: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line301">301: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
+<a name="line302">302: </a><font color="#A020F0">#endif</font>
+<a name="line303">303: </a>  }
+<a name="line304">304: </a>  <font color="#4169E1">return</font>(0);
+<a name="line305">305: </a>}
 </pre>
 </body>
 
diff --git a/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html b/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html
index cf3387f..186c640 100644
--- a/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html
+++ b/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:21+00:00">
+<meta name="date" content="2016-10-03T02:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_VTKVIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _VTKVIMPL_H</font></strong>
 
diff --git a/src/sys/classes/viewer/impls/vu/index.html b/src/sys/classes/viewer/impls/vu/index.html
index effafad..4372f5b 100644
--- a/src/sys/classes/viewer/impls/vu/index.html
+++ b/src/sys/classes/viewer/impls/vu/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vu/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/vu/makefile.html b/src/sys/classes/viewer/impls/vu/makefile.html
index 058552a..efa4e4b 100644
--- a/src/sys/classes/viewer/impls/vu/makefile.html
+++ b/src/sys/classes/viewer/impls/vu/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/vu/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:15+00:00">
+<meta name="date" content="2016-10-03T02:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vu/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/impls/vu/petscvu.c.html b/src/sys/classes/viewer/impls/vu/petscvu.c.html
index ee4601c..913db2b 100644
--- a/src/sys/classes/viewer/impls/vu/petscvu.c.html
+++ b/src/sys/classes/viewer/impls/vu/petscvu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/impls/vu/petscvu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:14+00:00">
+<meta name="date" content="2016-10-03T02:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/impls/vu/petscvu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/impls/vu/petscvu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I     "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/index.html b/src/sys/classes/viewer/index.html
index 1d197ff..a819524 100644
--- a/src/sys/classes/viewer/index.html
+++ b/src/sys/classes/viewer/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/interface/dlregispetsc.c.html b/src/sys/classes/viewer/interface/dlregispetsc.c.html
index 1b876c1..9dfb967 100644
--- a/src/sys/classes/viewer/interface/dlregispetsc.c.html
+++ b/src/sys/classes/viewer/interface/dlregispetsc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/dlregispetsc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:25+00:00">
+<meta name="date" content="2016-10-03T02:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/dlregispetsc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/dlregispetsc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdraw.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/classes/viewer/interface/dupl.c.html b/src/sys/classes/viewer/interface/dupl.c.html
index 3c49f4b..5f16c56 100644
--- a/src/sys/classes/viewer/interface/dupl.c.html
+++ b/src/sys/classes/viewer/interface/dupl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/dupl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:26+00:00">
+<meta name="date" content="2016-10-03T02:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/dupl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/dupl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/interface/flush.c.html b/src/sys/classes/viewer/interface/flush.c.html
index 4485423..7932a18 100644
--- a/src/sys/classes/viewer/interface/flush.c.html
+++ b/src/sys/classes/viewer/interface/flush.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/flush.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:23+00:00">
+<meta name="date" content="2016-10-03T02:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/flush.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/flush.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/interface/index.html b/src/sys/classes/viewer/interface/index.html
index e665ab0..be367e4 100644
--- a/src/sys/classes/viewer/interface/index.html
+++ b/src/sys/classes/viewer/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Viewer Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/interface/makefile.html b/src/sys/classes/viewer/interface/makefile.html
index 8c7d8ef..2eb0fb0 100644
--- a/src/sys/classes/viewer/interface/makefile.html
+++ b/src/sys/classes/viewer/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:26+00:00">
+<meta name="date" content="2016-10-03T02:12:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/classes/viewer/interface/view.c.html b/src/sys/classes/viewer/interface/view.c.html
index bbf19f2..c5b1589 100644
--- a/src/sys/classes/viewer/interface/view.c.html
+++ b/src/sys/classes/viewer/interface/view.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/view.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:22+00:00">
+<meta name="date" content="2016-10-03T02:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/view.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/view.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/interface/viewa.c.html b/src/sys/classes/viewer/interface/viewa.c.html
index 0c21e1f..a0de770 100644
--- a/src/sys/classes/viewer/interface/viewa.c.html
+++ b/src/sys/classes/viewer/interface/viewa.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/viewa.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:25+00:00">
+<meta name="date" content="2016-10-03T02:12:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/viewa.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/viewa.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/interface/viewers.c.html b/src/sys/classes/viewer/interface/viewers.c.html
index c358c98..98b52f0 100644
--- a/src/sys/classes/viewer/interface/viewers.c.html
+++ b/src/sys/classes/viewer/interface/viewers.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/viewers.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:26+00:00">
+<meta name="date" content="2016-10-03T02:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/viewers.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/viewers.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h></font>
diff --git a/src/sys/classes/viewer/interface/viewreg.c.html b/src/sys/classes/viewer/interface/viewreg.c.html
index 5237d28..c6fc4a4 100644
--- a/src/sys/classes/viewer/interface/viewreg.c.html
+++ b/src/sys/classes/viewer/interface/viewreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/viewreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:24+00:00">
+<meta name="date" content="2016-10-03T02:12:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/viewreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/viewreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
diff --git a/src/sys/classes/viewer/interface/viewregall.c.html b/src/sys/classes/viewer/interface/viewregall.c.html
index e385d82..20c14a8 100644
--- a/src/sys/classes/viewer/interface/viewregall.c.html
+++ b/src/sys/classes/viewer/interface/viewregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/interface/viewregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:23+00:00">
+<meta name="date" content="2016-10-03T02:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/interface/viewregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/interface/viewregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/makefile.html b/src/sys/classes/viewer/makefile.html
index e27ef6d..31d5831 100644
--- a/src/sys/classes/viewer/makefile.html
+++ b/src/sys/classes/viewer/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/viewer/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:01+00:00">
+<meta name="date" content="2016-10-03T02:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/classes/viewer/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/classes/viewer/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/dll/dl.c.html b/src/sys/dll/dl.c.html
index 5d3b6b9..3fd1584 100644
--- a/src/sys/dll/dl.c.html
+++ b/src/sys/dll/dl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/dll/dl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:22+00:00">
+<meta name="date" content="2016-10-03T02:13:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/dll/dl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/dll/dl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Routines for opening dynamic link libraries (DLLs), keeping a searchable</font>
 <a name="line3">  3: </a><font color="#B22222">   path of DLLs, obtaining remote DLLs via a URL and opening them locally.</font>
diff --git a/src/sys/dll/dlimpl.c.html b/src/sys/dll/dlimpl.c.html
index f9eeaf6..7729ec0 100644
--- a/src/sys/dll/dlimpl.c.html
+++ b/src/sys/dll/dlimpl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/dll/dlimpl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:21+00:00">
+<meta name="date" content="2016-10-03T02:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/dll/dlimpl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/dll/dlimpl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Low-level routines for managing dynamic link libraries (DLLs).</font>
diff --git a/src/sys/dll/index.html b/src/sys/dll/index.html
index 2c6a201..6786efb 100644
--- a/src/sys/dll/index.html
+++ b/src/sys/dll/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/dll/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/dll/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/dll/makefile.html b/src/sys/dll/makefile.html
index f58cf29..60b6643 100644
--- a/src/sys/dll/makefile.html
+++ b/src/sys/dll/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/dll/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:24+00:00">
+<meta name="date" content="2016-10-03T02:13:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/dll/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/dll/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 CFLAGS    =
diff --git a/src/sys/dll/reg.c b/src/sys/dll/reg.c
index 4807fc4..e95ae5e 100644
--- a/src/sys/dll/reg.c
+++ b/src/sys/dll/reg.c
@@ -42,7 +42,9 @@ static PetscErrorCode  PetscLoadDynamicLibrary(const char *name,PetscBool  *foun
 #if defined(PETSC_HAVE_THREADSAFETY)
 extern PetscErrorCode AOInitializePackage(void);
 extern PetscErrorCode PetscSFInitializePackage(void);
+#if !defined(PETSC_USE_COMPLEX)
 extern PetscErrorCode CharacteristicInitializePackage(void);
+#endif
 extern PetscErrorCode ISInitializePackage(void);
 extern PetscErrorCode VecInitializePackage(void);
 extern PetscErrorCode MatInitializePackage(void);
@@ -123,7 +125,9 @@ PetscErrorCode  PetscInitialize_DynamicLibraries(void)
   /* These must be done here because it is not safe for individual threads to call these initialize routines */
   ierr = AOInitializePackage();CHKERRQ(ierr);
   ierr = PetscSFInitializePackage();CHKERRQ(ierr);
+#if !defined(PETSC_USE_COMPLEX)
   ierr = CharacteristicInitializePackage();CHKERRQ(ierr);
+#endif
   ierr = ISInitializePackage();CHKERRQ(ierr);
   ierr = VecInitializePackage();CHKERRQ(ierr);
   ierr = MatInitializePackage();CHKERRQ(ierr);
diff --git a/src/sys/dll/reg.c.html b/src/sys/dll/reg.c.html
index acaa103..91bdb4b 100644
--- a/src/sys/dll/reg.c.html
+++ b/src/sys/dll/reg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/dll/reg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:23+00:00">
+<meta name="date" content="2016-10-03T02:13:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/dll/reg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/dll/reg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides a general mechanism to allow one to register new routines in</font>
@@ -50,442 +50,446 @@
 <a name="line42"> 42: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
 <a name="line43"> 43: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/AO/AOInitializePackage.html#AOInitializePackage">AOInitializePackage</a>(void)</font></strong>;
 <a name="line44"> 44: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/PetscSF/PetscSFInitializePackage.html#PetscSFInitializePackage">PetscSFInitializePackage</a>(void)</font></strong>;
-<a name="line45"> 45: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html#CharacteristicInitializePackage">CharacteristicInitializePackage</a>(void)</font></strong>;
-<a name="line46"> 46: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>(void)</font></strong>;
-<a name="line47"> 47: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Vec/VecInitializePackage.html#VecInitializePackage">VecInitializePackage</a>(void)</font></strong>;
-<a name="line48"> 48: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>(void)</font></strong>;
-<a name="line49"> 49: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMInitializePackage.html#DMInitializePackage">DMInitializePackage</a>(void)</font></strong>;
-<a name="line50"> 50: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/KSP/PCInitializePackage.html#PCInitializePackage">PCInitializePackage</a>(void)</font></strong>;
-<a name="line51"> 51: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>(void)</font></strong>;
-<a name="line52"> 52: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>(void)</font></strong>;
-<a name="line53"> 53: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>(void)</font></strong>;
-<a name="line54"> 54: </a>static <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PETSC_COMM_WORLD_INNER = 0,PETSC_COMM_SELF_INNER = 0;
-<a name="line55"> 55: </a><font color="#A020F0">#endif</font>
-
-<a name="line59"> 59: </a><font color="#B22222">/*</font>
-<a name="line60"> 60: </a><font color="#B22222">    PetscInitialize_DynamicLibraries - Adds the default dynamic link libraries to the</font>
-<a name="line61"> 61: </a><font color="#B22222">    search path.</font>
-<a name="line62"> 62: </a><font color="#B22222">*/</font>
-<a name="line63"> 63: </a><strong><font color="#4169E1"><a name="PetscInitialize_DynamicLibraries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscInitialize_DynamicLibraries(void)</font></strong>
-<a name="line64"> 64: </a>{
-<a name="line65"> 65: </a>  char           *libname[32];
-<a name="line67"> 67: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nmax,i;
-<a name="line68"> 68: </a><font color="#A020F0">#if defined(PETSC_HAVE_DYNAMIC_LIBRARIES)</font>
-<a name="line69"> 69: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      preload;
-<a name="line70"> 70: </a><font color="#A020F0">#endif</font>
-
-<a name="line73"> 73: </a>  nmax = 32;
-<a name="line74"> 74: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(NULL,NULL,<font color="#666666">"-dll_prepend"</font>,libname,&nmax,NULL);
-<a name="line75"> 75: </a>  <font color="#4169E1">for</font> (i=0; i<nmax; i++) {
-<a name="line76"> 76: </a>    <a href="../../../docs/manualpages/Sys/PetscDLLibraryPrepend.html#PetscDLLibraryPrepend">PetscDLLibraryPrepend</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PetscDLLibrariesLoaded,libname[i]);
-<a name="line77"> 77: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(libname[i]);
-<a name="line78"> 78: </a>  }
-
-<a name="line80"> 80: </a><font color="#A020F0">#if !defined(PETSC_HAVE_DYNAMIC_LIBRARIES)</font>
-<a name="line81"> 81: </a>  <font color="#B22222">/*</font>
-<a name="line82"> 82: </a><font color="#B22222">      This just initializes the most basic PETSc stuff.</font>
-
-<a name="line84"> 84: </a><font color="#B22222">    The classes, from <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> to PetscTS, are initialized the first</font>
-<a name="line85"> 85: </a><font color="#B22222">    time an XXCreate() is called.</font>
-<a name="line86"> 86: </a><font color="#B22222">  */</font>
-<a name="line87"> 87: </a>  <a href="../../../docs/manualpages/Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</a>();
-<a name="line88"> 88: </a><font color="#A020F0">#else</font>
-<a name="line89"> 89: </a>  preload = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line90"> 90: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-dynamic_library_preload"</font>,&preload,NULL);
-<a name="line91"> 91: </a>  <font color="#4169E1">if</font> (preload) {
-<a name="line92"> 92: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> found;
-<a name="line93"> 93: </a><font color="#A020F0">#if defined(PETSC_USE_SINGLE_LIBRARY)</font>
-<a name="line94"> 94: </a>    PetscLoadDynamicLibrary(<font color="#666666">""</font>,&found);
-<a name="line95"> 95: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line96"> 96: </a><font color="#A020F0">#else</font>
-<a name="line97"> 97: </a>    PetscLoadDynamicLibrary(<font color="#666666">"sys"</font>,&found);
-<a name="line98"> 98: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line99"> 99: </a>    PetscLoadDynamicLibrary(<font color="#666666">"vec"</font>,&found);
-<a name="line100">100: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line101">101: </a>    PetscLoadDynamicLibrary(<font color="#666666">"mat"</font>,&found);
-<a name="line102">102: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line103">103: </a>    PetscLoadDynamicLibrary(<font color="#666666">"dm"</font>,&found);
-<a name="line104">104: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line105">105: </a>    PetscLoadDynamicLibrary(<font color="#666666">"ksp"</font>,&found);
-<a name="line106">106: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line107">107: </a>    PetscLoadDynamicLibrary(<font color="#666666">"snes"</font>,&found);
-<a name="line108">108: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line109">109: </a>    PetscLoadDynamicLibrary(<font color="#666666">"ts"</font>,&found);
-<a name="line110">110: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
-<a name="line111">111: </a><font color="#A020F0">#endif</font>
-<a name="line112">112: </a>  }
+<a name="line45"> 45: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
+<a name="line46"> 46: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html#CharacteristicInitializePackage">CharacteristicInitializePackage</a>(void)</font></strong>;
+<a name="line47"> 47: </a><font color="#A020F0">#endif</font>
+<a name="line48"> 48: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>(void)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Vec/VecInitializePackage.html#VecInitializePackage">VecInitializePackage</a>(void)</font></strong>;
+<a name="line50"> 50: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>(void)</font></strong>;
+<a name="line51"> 51: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMInitializePackage.html#DMInitializePackage">DMInitializePackage</a>(void)</font></strong>;
+<a name="line52"> 52: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/KSP/PCInitializePackage.html#PCInitializePackage">PCInitializePackage</a>(void)</font></strong>;
+<a name="line53"> 53: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>(void)</font></strong>;
+<a name="line54"> 54: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>(void)</font></strong>;
+<a name="line55"> 55: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>(void)</font></strong>;
+<a name="line56"> 56: </a>static <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PETSC_COMM_WORLD_INNER = 0,PETSC_COMM_SELF_INNER = 0;
+<a name="line57"> 57: </a><font color="#A020F0">#endif</font>
+
+<a name="line61"> 61: </a><font color="#B22222">/*</font>
+<a name="line62"> 62: </a><font color="#B22222">    PetscInitialize_DynamicLibraries - Adds the default dynamic link libraries to the</font>
+<a name="line63"> 63: </a><font color="#B22222">    search path.</font>
+<a name="line64"> 64: </a><font color="#B22222">*/</font>
+<a name="line65"> 65: </a><strong><font color="#4169E1"><a name="PetscInitialize_DynamicLibraries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscInitialize_DynamicLibraries(void)</font></strong>
+<a name="line66"> 66: </a>{
+<a name="line67"> 67: </a>  char           *libname[32];
+<a name="line69"> 69: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nmax,i;
+<a name="line70"> 70: </a><font color="#A020F0">#if defined(PETSC_HAVE_DYNAMIC_LIBRARIES)</font>
+<a name="line71"> 71: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      preload;
+<a name="line72"> 72: </a><font color="#A020F0">#endif</font>
+
+<a name="line75"> 75: </a>  nmax = 32;
+<a name="line76"> 76: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(NULL,NULL,<font color="#666666">"-dll_prepend"</font>,libname,&nmax,NULL);
+<a name="line77"> 77: </a>  <font color="#4169E1">for</font> (i=0; i<nmax; i++) {
+<a name="line78"> 78: </a>    <a href="../../../docs/manualpages/Sys/PetscDLLibraryPrepend.html#PetscDLLibraryPrepend">PetscDLLibraryPrepend</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PetscDLLibrariesLoaded,libname[i]);
+<a name="line79"> 79: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(libname[i]);
+<a name="line80"> 80: </a>  }
+
+<a name="line82"> 82: </a><font color="#A020F0">#if !defined(PETSC_HAVE_DYNAMIC_LIBRARIES)</font>
+<a name="line83"> 83: </a>  <font color="#B22222">/*</font>
+<a name="line84"> 84: </a><font color="#B22222">      This just initializes the most basic PETSc stuff.</font>
+
+<a name="line86"> 86: </a><font color="#B22222">    The classes, from <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> to PetscTS, are initialized the first</font>
+<a name="line87"> 87: </a><font color="#B22222">    time an XXCreate() is called.</font>
+<a name="line88"> 88: </a><font color="#B22222">  */</font>
+<a name="line89"> 89: </a>  <a href="../../../docs/manualpages/Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</a>();
+<a name="line90"> 90: </a><font color="#A020F0">#else</font>
+<a name="line91"> 91: </a>  preload = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line92"> 92: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-dynamic_library_preload"</font>,&preload,NULL);
+<a name="line93"> 93: </a>  <font color="#4169E1">if</font> (preload) {
+<a name="line94"> 94: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> found;
+<a name="line95"> 95: </a><font color="#A020F0">#if defined(PETSC_USE_SINGLE_LIBRARY)</font>
+<a name="line96"> 96: </a>    PetscLoadDynamicLibrary(<font color="#666666">""</font>,&found);
+<a name="line97"> 97: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line98"> 98: </a><font color="#A020F0">#else</font>
+<a name="line99"> 99: </a>    PetscLoadDynamicLibrary(<font color="#666666">"sys"</font>,&found);
+<a name="line100">100: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line101">101: </a>    PetscLoadDynamicLibrary(<font color="#666666">"vec"</font>,&found);
+<a name="line102">102: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line103">103: </a>    PetscLoadDynamicLibrary(<font color="#666666">"mat"</font>,&found);
+<a name="line104">104: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line105">105: </a>    PetscLoadDynamicLibrary(<font color="#666666">"dm"</font>,&found);
+<a name="line106">106: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line107">107: </a>    PetscLoadDynamicLibrary(<font color="#666666">"ksp"</font>,&found);
+<a name="line108">108: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line109">109: </a>    PetscLoadDynamicLibrary(<font color="#666666">"snes"</font>,&found);
+<a name="line110">110: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
+<a name="line111">111: </a>    PetscLoadDynamicLibrary(<font color="#666666">"ts"</font>,&found);
+<a name="line112">112: </a>    <font color="#4169E1">if</font> (!found) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_OPEN,<font color="#666666">"Unable to locate PETSc <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dynamic library \n You cannot move the dynamic libraries!"</font>);
 <a name="line113">113: </a><font color="#A020F0">#endif</font>
-
-<a name="line115">115: </a>  nmax = 32;
-<a name="line116">116: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(NULL,NULL,<font color="#666666">"-dll_append"</font>,libname,&nmax,NULL);
-<a name="line117">117: </a>  <font color="#4169E1">for</font> (i=0; i<nmax; i++) {
-<a name="line118">118: </a>    <a href="../../../docs/manualpages/Sys/PetscDLLibraryAppend.html#PetscDLLibraryAppend">PetscDLLibraryAppend</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PetscDLLibrariesLoaded,libname[i]);
-<a name="line119">119: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(libname[i]);
-<a name="line120">120: </a>  }
-
-<a name="line122">122: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
-<a name="line123">123: </a>  <font color="#B22222">/* These must be done here because it is not safe for individual threads to call these initialize routines */</font>
-<a name="line124">124: </a>  <a href="../../../docs/manualpages/AO/AOInitializePackage.html#AOInitializePackage">AOInitializePackage</a>();
-<a name="line125">125: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFInitializePackage.html#PetscSFInitializePackage">PetscSFInitializePackage</a>();
-<a name="line126">126: </a>  <a href="../../../docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html#CharacteristicInitializePackage">CharacteristicInitializePackage</a>();
-<a name="line127">127: </a>  <a href="../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>();
-<a name="line128">128: </a>  <a href="../../../docs/manualpages/Vec/VecInitializePackage.html#VecInitializePackage">VecInitializePackage</a>();
-<a name="line129">129: </a>  <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
-<a name="line130">130: </a>  <a href="../../../docs/manualpages/DM/DMInitializePackage.html#DMInitializePackage">DMInitializePackage</a>();
-<a name="line131">131: </a>  <a href="../../../docs/manualpages/KSP/PCInitializePackage.html#PCInitializePackage">PCInitializePackage</a>();
-<a name="line132">132: </a>  <a href="../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>();
-<a name="line133">133: </a>  <a href="../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>();
-<a name="line134">134: </a>  <a href="../../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>();
-<a name="line135">135: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&PETSC_COMM_SELF_INNER,NULL);
-<a name="line136">136: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PETSC_COMM_WORLD_INNER,NULL);
-<a name="line137">137: </a><font color="#A020F0">#endif</font>
-<a name="line138">138: </a>  <font color="#4169E1">return</font>(0);
-<a name="line139">139: </a>}
-
-<a name="line143">143: </a><font color="#B22222">/*</font>
-<a name="line144">144: </a><font color="#B22222">     PetscFinalize_DynamicLibraries - Closes the opened dynamic libraries.</font>
-<a name="line145">145: </a><font color="#B22222">*/</font>
-<a name="line146">146: </a><strong><font color="#4169E1"><a name="PetscFinalize_DynamicLibraries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFinalize_DynamicLibraries(void)</font></strong>
-<a name="line147">147: </a>{
-<a name="line149">149: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line152">152: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-dll_view"</font>,&flg,NULL);
-<a name="line153">153: </a>  <font color="#4169E1">if</font> (flg) { PetscDLLibraryPrintPath(PetscDLLibrariesLoaded); }
-<a name="line154">154: </a>  <a href="../../../docs/manualpages/Sys/PetscDLLibraryClose.html#PetscDLLibraryClose">PetscDLLibraryClose</a>(PetscDLLibrariesLoaded);
-
-<a name="line156">156: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
-<a name="line157">157: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&PETSC_COMM_SELF_INNER);
-<a name="line158">158: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&PETSC_COMM_WORLD_INNER);
-<a name="line159">159: </a><font color="#A020F0">#endif</font>
-
-<a name="line161">161: </a>  PetscDLLibrariesLoaded = 0;
-<a name="line162">162: </a>  <font color="#4169E1">return</font>(0);
-<a name="line163">163: </a>}
-
-
-
-<a name="line167">167: </a><font color="#B22222">/* ------------------------------------------------------------------------------*/</font>
-<a name="line168">168: </a><font color="#4169E1"><a name="_n_PetscFunctionList"></a>struct _n_PetscFunctionList </font>{
-<a name="line169">169: </a>  void              (*routine)(void);    <font color="#B22222">/* the routine */</font>
-<a name="line170">170: </a>  char              *name;               <font color="#B22222">/* string to identify routine */</font>
-<a name="line171">171: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next;                <font color="#B22222">/* next pointer */</font>
-<a name="line172">172: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next_list;           <font color="#B22222">/* used to maintain list of all lists for freeing */</font>
-<a name="line173">173: </a>};
-
-<a name="line175">175: </a><font color="#B22222">/*</font>
-<a name="line176">176: </a><font color="#B22222">     Keep a linked list of PetscFunctionLists so that we can destroy all the left-over ones.</font>
-<a name="line177">177: </a><font color="#B22222">*/</font>
-<a name="line178">178: </a>static <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> dlallhead = 0;
-
-<a name="line180">180: </a><font color="#B22222">/*MC</font>
-<a name="line181">181: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a> - Given a routine and a string id, saves that routine in the</font>
-<a name="line182">182: </a><font color="#B22222">   specified registry.</font>
-
-<a name="line184">184: </a><font color="#B22222">   Synopsis:</font>
-<a name="line185">185: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line186">186: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *flist,const char name[],void (*fptr)(void))</font>
-
-<a name="line188">188: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line190">190: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line191">191: </a><font color="#B22222">+  flist - pointer to function list object</font>
-<a name="line192">192: </a><font color="#B22222">.  name - string to identify routine</font>
-<a name="line193">193: </a><font color="#B22222">-  fptr - function pointer</font>
-
-<a name="line195">195: </a><font color="#B22222">   Notes:</font>
-<a name="line196">196: </a><font color="#B22222">   To remove a registered routine, pass in a NULL fptr.</font>
-
-<a name="line198">198: </a><font color="#B22222">   Users who wish to register new classes for use by a particular PETSc</font>
-<a name="line199">199: </a><font color="#B22222">   component (e.g., <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>) should generally call the registration routine</font>
-<a name="line200">200: </a><font color="#B22222">   for that particular component (e.g., <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>()) instead of</font>
-<a name="line201">201: </a><font color="#B22222">   calling <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>() directly.</font>
-
-<a name="line203">203: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line205">205: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>(), <a href="../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(),</font>
-<a name="line206">206: </a><font color="#B22222">          <a href="../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>(), <a href="../../../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>()</font>
-<a name="line207">207: </a><font color="#B22222">M*/</font>
-<a name="line210">210: </a><strong><font color="#4169E1"><a name="PetscFunctionListAdd_Private"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFunctionListAdd_Private(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *fl,const char name[],void (*fnc)(void))</font></strong>
-<a name="line211">211: </a>{
-<a name="line212">212: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> entry,ne;
-<a name="line213">213: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line216">216: </a>  <font color="#4169E1">if</font> (!*fl) {
-<a name="line217">217: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&entry);
-<a name="line218">218: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&entry->name);
-<a name="line219">219: </a>    entry->routine = fnc;
-<a name="line220">220: </a>    entry->next    = 0;
-<a name="line221">221: </a>    *fl            = entry;
-
-<a name="line223">223: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line224">224: </a>    <font color="#B22222">/* add this new list to list of all lists */</font>
-<a name="line225">225: </a>    <font color="#4169E1">if</font> (!dlallhead) {
-<a name="line226">226: </a>      dlallhead        = *fl;
-<a name="line227">227: </a>      (*fl)->next_list = 0;
-<a name="line228">228: </a>    } <font color="#4169E1">else</font> {
-<a name="line229">229: </a>      ne               = dlallhead;
+<a name="line114">114: </a>  }
+<a name="line115">115: </a><font color="#A020F0">#endif</font>
+
+<a name="line117">117: </a>  nmax = 32;
+<a name="line118">118: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(NULL,NULL,<font color="#666666">"-dll_append"</font>,libname,&nmax,NULL);
+<a name="line119">119: </a>  <font color="#4169E1">for</font> (i=0; i<nmax; i++) {
+<a name="line120">120: </a>    <a href="../../../docs/manualpages/Sys/PetscDLLibraryAppend.html#PetscDLLibraryAppend">PetscDLLibraryAppend</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PetscDLLibrariesLoaded,libname[i]);
+<a name="line121">121: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(libname[i]);
+<a name="line122">122: </a>  }
+
+<a name="line124">124: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
+<a name="line125">125: </a>  <font color="#B22222">/* These must be done here because it is not safe for individual threads to call these initialize routines */</font>
+<a name="line126">126: </a>  <a href="../../../docs/manualpages/AO/AOInitializePackage.html#AOInitializePackage">AOInitializePackage</a>();
+<a name="line127">127: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFInitializePackage.html#PetscSFInitializePackage">PetscSFInitializePackage</a>();
+<a name="line128">128: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
+<a name="line129">129: </a>  <a href="../../../docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html#CharacteristicInitializePackage">CharacteristicInitializePackage</a>();
+<a name="line130">130: </a><font color="#A020F0">#endif</font>
+<a name="line131">131: </a>  <a href="../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>();
+<a name="line132">132: </a>  <a href="../../../docs/manualpages/Vec/VecInitializePackage.html#VecInitializePackage">VecInitializePackage</a>();
+<a name="line133">133: </a>  <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
+<a name="line134">134: </a>  <a href="../../../docs/manualpages/DM/DMInitializePackage.html#DMInitializePackage">DMInitializePackage</a>();
+<a name="line135">135: </a>  <a href="../../../docs/manualpages/KSP/PCInitializePackage.html#PCInitializePackage">PCInitializePackage</a>();
+<a name="line136">136: </a>  <a href="../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>();
+<a name="line137">137: </a>  <a href="../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>();
+<a name="line138">138: </a>  <a href="../../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>();
+<a name="line139">139: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&PETSC_COMM_SELF_INNER,NULL);
+<a name="line140">140: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&PETSC_COMM_WORLD_INNER,NULL);
+<a name="line141">141: </a><font color="#A020F0">#endif</font>
+<a name="line142">142: </a>  <font color="#4169E1">return</font>(0);
+<a name="line143">143: </a>}
+
+<a name="line147">147: </a><font color="#B22222">/*</font>
+<a name="line148">148: </a><font color="#B22222">     PetscFinalize_DynamicLibraries - Closes the opened dynamic libraries.</font>
+<a name="line149">149: </a><font color="#B22222">*/</font>
+<a name="line150">150: </a><strong><font color="#4169E1"><a name="PetscFinalize_DynamicLibraries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFinalize_DynamicLibraries(void)</font></strong>
+<a name="line151">151: </a>{
+<a name="line153">153: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line156">156: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-dll_view"</font>,&flg,NULL);
+<a name="line157">157: </a>  <font color="#4169E1">if</font> (flg) { PetscDLLibraryPrintPath(PetscDLLibrariesLoaded); }
+<a name="line158">158: </a>  <a href="../../../docs/manualpages/Sys/PetscDLLibraryClose.html#PetscDLLibraryClose">PetscDLLibraryClose</a>(PetscDLLibrariesLoaded);
+
+<a name="line160">160: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
+<a name="line161">161: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&PETSC_COMM_SELF_INNER);
+<a name="line162">162: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&PETSC_COMM_WORLD_INNER);
+<a name="line163">163: </a><font color="#A020F0">#endif</font>
+
+<a name="line165">165: </a>  PetscDLLibrariesLoaded = 0;
+<a name="line166">166: </a>  <font color="#4169E1">return</font>(0);
+<a name="line167">167: </a>}
+
+
+
+<a name="line171">171: </a><font color="#B22222">/* ------------------------------------------------------------------------------*/</font>
+<a name="line172">172: </a><font color="#4169E1"><a name="_n_PetscFunctionList"></a>struct _n_PetscFunctionList </font>{
+<a name="line173">173: </a>  void              (*routine)(void);    <font color="#B22222">/* the routine */</font>
+<a name="line174">174: </a>  char              *name;               <font color="#B22222">/* string to identify routine */</font>
+<a name="line175">175: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next;                <font color="#B22222">/* next pointer */</font>
+<a name="line176">176: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next_list;           <font color="#B22222">/* used to maintain list of all lists for freeing */</font>
+<a name="line177">177: </a>};
+
+<a name="line179">179: </a><font color="#B22222">/*</font>
+<a name="line180">180: </a><font color="#B22222">     Keep a linked list of PetscFunctionLists so that we can destroy all the left-over ones.</font>
+<a name="line181">181: </a><font color="#B22222">*/</font>
+<a name="line182">182: </a>static <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> dlallhead = 0;
+
+<a name="line184">184: </a><font color="#B22222">/*MC</font>
+<a name="line185">185: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a> - Given a routine and a string id, saves that routine in the</font>
+<a name="line186">186: </a><font color="#B22222">   specified registry.</font>
+
+<a name="line188">188: </a><font color="#B22222">   Synopsis:</font>
+<a name="line189">189: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line190">190: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *flist,const char name[],void (*fptr)(void))</font>
+
+<a name="line192">192: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line194">194: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line195">195: </a><font color="#B22222">+  flist - pointer to function list object</font>
+<a name="line196">196: </a><font color="#B22222">.  name - string to identify routine</font>
+<a name="line197">197: </a><font color="#B22222">-  fptr - function pointer</font>
+
+<a name="line199">199: </a><font color="#B22222">   Notes:</font>
+<a name="line200">200: </a><font color="#B22222">   To remove a registered routine, pass in a NULL fptr.</font>
+
+<a name="line202">202: </a><font color="#B22222">   Users who wish to register new classes for use by a particular PETSc</font>
+<a name="line203">203: </a><font color="#B22222">   component (e.g., <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>) should generally call the registration routine</font>
+<a name="line204">204: </a><font color="#B22222">   for that particular component (e.g., <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>()) instead of</font>
+<a name="line205">205: </a><font color="#B22222">   calling <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>() directly.</font>
+
+<a name="line207">207: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line209">209: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>(), <a href="../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(),</font>
+<a name="line210">210: </a><font color="#B22222">          <a href="../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>(), <a href="../../../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>()</font>
+<a name="line211">211: </a><font color="#B22222">M*/</font>
+<a name="line214">214: </a><strong><font color="#4169E1"><a name="PetscFunctionListAdd_Private"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFunctionListAdd_Private(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *fl,const char name[],void (*fnc)(void))</font></strong>
+<a name="line215">215: </a>{
+<a name="line216">216: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> entry,ne;
+<a name="line217">217: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line220">220: </a>  <font color="#4169E1">if</font> (!*fl) {
+<a name="line221">221: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&entry);
+<a name="line222">222: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&entry->name);
+<a name="line223">223: </a>    entry->routine = fnc;
+<a name="line224">224: </a>    entry->next    = 0;
+<a name="line225">225: </a>    *fl            = entry;
+
+<a name="line227">227: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line228">228: </a>    <font color="#B22222">/* add this new list to list of all lists */</font>
+<a name="line229">229: </a>    <font color="#4169E1">if</font> (!dlallhead) {
 <a name="line230">230: </a>      dlallhead        = *fl;
-<a name="line231">231: </a>      (*fl)->next_list = ne;
-<a name="line232">232: </a>    }
-<a name="line233">233: </a><font color="#A020F0">#endif</font>
-
-<a name="line235">235: </a>  } <font color="#4169E1">else</font> {
-<a name="line236">236: </a>    <font color="#B22222">/* search list to see if it is already there */</font>
-<a name="line237">237: </a>    ne = *fl;
-<a name="line238">238: </a>    <font color="#4169E1">while</font> (ne) {
-<a name="line239">239: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> founddup;
-
-<a name="line241">241: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(ne->name,name,&founddup);
-<a name="line242">242: </a>      <font color="#4169E1">if</font> (founddup) { <font color="#B22222">/* found duplicate */</font>
-<a name="line243">243: </a>        ne->routine = fnc;
-<a name="line244">244: </a>        <font color="#4169E1">return</font>(0);
-<a name="line245">245: </a>      }
-<a name="line246">246: </a>      <font color="#4169E1">if</font> (ne->next) ne = ne->next;
-<a name="line247">247: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line248">248: </a>    }
-<a name="line249">249: </a>    <font color="#B22222">/* create new entry and add to end of list */</font>
-<a name="line250">250: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&entry);
-<a name="line251">251: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&entry->name);
-<a name="line252">252: </a>    entry->routine = fnc;
-<a name="line253">253: </a>    entry->next    = 0;
-<a name="line254">254: </a>    ne->next       = entry;
-<a name="line255">255: </a>  }
-<a name="line256">256: </a>  <font color="#4169E1">return</font>(0);
-<a name="line257">257: </a>}
-
-<a name="line261">261: </a><font color="#B22222">/*@</font>
-<a name="line262">262: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a> - Destroys a list of registered routines.</font>
-
-<a name="line264">264: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line265">265: </a><font color="#B22222">.   fl  - pointer to list</font>
-
-<a name="line267">267: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line269">269: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
-<a name="line270">270: </a><font color="#B22222">@*/</font>
-<a name="line271">271: </a><strong><font color="#4169E1"><a name="PetscFunctionListDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *fl)</font></strong>
-<a name="line272">272: </a>{
-<a name="line273">273: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next,entry,tmp = dlallhead;
-<a name="line274">274: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line277">277: </a>  <font color="#4169E1">if</font> (!*fl) <font color="#4169E1">return</font>(0);
-
-<a name="line279">279: </a>  <font color="#B22222">/*</font>
-<a name="line280">280: </a><font color="#B22222">       Remove this entry from the master DL list (if it is in it)</font>
-<a name="line281">281: </a><font color="#B22222">  */</font>
-<a name="line282">282: </a>  <font color="#4169E1">if</font> (dlallhead == *fl) {
-<a name="line283">283: </a>    <font color="#4169E1">if</font> (dlallhead->next_list) dlallhead = dlallhead->next_list;
-<a name="line284">284: </a>    <font color="#4169E1">else</font> dlallhead = NULL;
-<a name="line285">285: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (tmp) {
-<a name="line286">286: </a>    <font color="#4169E1">while</font> (tmp->next_list != *fl) {
-<a name="line287">287: </a>      tmp = tmp->next_list;
-<a name="line288">288: </a>      <font color="#4169E1">if</font> (!tmp->next_list) <font color="#4169E1">break</font>;
-<a name="line289">289: </a>    }
-<a name="line290">290: </a>    <font color="#4169E1">if</font> (tmp->next_list) tmp->next_list = tmp->next_list->next_list;
-<a name="line291">291: </a>  }
-
-<a name="line293">293: </a>  <font color="#B22222">/* free this list */</font>
-<a name="line294">294: </a>  entry = *fl;
-<a name="line295">295: </a>  <font color="#4169E1">while</font> (entry) {
-<a name="line296">296: </a>    next  = entry->next;
-<a name="line297">297: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(entry->name);
-<a name="line298">298: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(entry);
-<a name="line299">299: </a>    entry = next;
-<a name="line300">300: </a>  }
-<a name="line301">301: </a>  *fl = 0;
-<a name="line302">302: </a>  <font color="#4169E1">return</font>(0);
-<a name="line303">303: </a>}
-
-<a name="line305">305: </a><font color="#B22222">/*</font>
-<a name="line306">306: </a><font color="#B22222">   Print any PetscFunctionLists that have not be destroyed</font>
-<a name="line307">307: </a><font color="#B22222">*/</font>
-<a name="line310">310: </a><strong><font color="#4169E1"><a name="PetscFunctionListPrintAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscFunctionListPrintAll(void)</font></strong>
-<a name="line311">311: </a>{
-<a name="line312">312: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> tmp = dlallhead;
-<a name="line313">313: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line316">316: </a>  <font color="#4169E1">if</font> (tmp) {
-<a name="line317">317: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"The following PetscFunctionLists were not destroyed\n"</font>);
-<a name="line318">318: </a>  }
-<a name="line319">319: </a>  <font color="#4169E1">while</font> (tmp) {
-<a name="line320">320: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"%s \n"</font>,tmp->name);
-<a name="line321">321: </a>    tmp = tmp->next_list;
+<a name="line231">231: </a>      (*fl)->next_list = 0;
+<a name="line232">232: </a>    } <font color="#4169E1">else</font> {
+<a name="line233">233: </a>      ne               = dlallhead;
+<a name="line234">234: </a>      dlallhead        = *fl;
+<a name="line235">235: </a>      (*fl)->next_list = ne;
+<a name="line236">236: </a>    }
+<a name="line237">237: </a><font color="#A020F0">#endif</font>
+
+<a name="line239">239: </a>  } <font color="#4169E1">else</font> {
+<a name="line240">240: </a>    <font color="#B22222">/* search list to see if it is already there */</font>
+<a name="line241">241: </a>    ne = *fl;
+<a name="line242">242: </a>    <font color="#4169E1">while</font> (ne) {
+<a name="line243">243: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> founddup;
+
+<a name="line245">245: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(ne->name,name,&founddup);
+<a name="line246">246: </a>      <font color="#4169E1">if</font> (founddup) { <font color="#B22222">/* found duplicate */</font>
+<a name="line247">247: </a>        ne->routine = fnc;
+<a name="line248">248: </a>        <font color="#4169E1">return</font>(0);
+<a name="line249">249: </a>      }
+<a name="line250">250: </a>      <font color="#4169E1">if</font> (ne->next) ne = ne->next;
+<a name="line251">251: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line252">252: </a>    }
+<a name="line253">253: </a>    <font color="#B22222">/* create new entry and add to end of list */</font>
+<a name="line254">254: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&entry);
+<a name="line255">255: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&entry->name);
+<a name="line256">256: </a>    entry->routine = fnc;
+<a name="line257">257: </a>    entry->next    = 0;
+<a name="line258">258: </a>    ne->next       = entry;
+<a name="line259">259: </a>  }
+<a name="line260">260: </a>  <font color="#4169E1">return</font>(0);
+<a name="line261">261: </a>}
+
+<a name="line265">265: </a><font color="#B22222">/*@</font>
+<a name="line266">266: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a> - Destroys a list of registered routines.</font>
+
+<a name="line268">268: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line269">269: </a><font color="#B22222">.   fl  - pointer to list</font>
+
+<a name="line271">271: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line273">273: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
+<a name="line274">274: </a><font color="#B22222">@*/</font>
+<a name="line275">275: </a><strong><font color="#4169E1"><a name="PetscFunctionListDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *fl)</font></strong>
+<a name="line276">276: </a>{
+<a name="line277">277: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> next,entry,tmp = dlallhead;
+<a name="line278">278: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line281">281: </a>  <font color="#4169E1">if</font> (!*fl) <font color="#4169E1">return</font>(0);
+
+<a name="line283">283: </a>  <font color="#B22222">/*</font>
+<a name="line284">284: </a><font color="#B22222">       Remove this entry from the master DL list (if it is in it)</font>
+<a name="line285">285: </a><font color="#B22222">  */</font>
+<a name="line286">286: </a>  <font color="#4169E1">if</font> (dlallhead == *fl) {
+<a name="line287">287: </a>    <font color="#4169E1">if</font> (dlallhead->next_list) dlallhead = dlallhead->next_list;
+<a name="line288">288: </a>    <font color="#4169E1">else</font> dlallhead = NULL;
+<a name="line289">289: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (tmp) {
+<a name="line290">290: </a>    <font color="#4169E1">while</font> (tmp->next_list != *fl) {
+<a name="line291">291: </a>      tmp = tmp->next_list;
+<a name="line292">292: </a>      <font color="#4169E1">if</font> (!tmp->next_list) <font color="#4169E1">break</font>;
+<a name="line293">293: </a>    }
+<a name="line294">294: </a>    <font color="#4169E1">if</font> (tmp->next_list) tmp->next_list = tmp->next_list->next_list;
+<a name="line295">295: </a>  }
+
+<a name="line297">297: </a>  <font color="#B22222">/* free this list */</font>
+<a name="line298">298: </a>  entry = *fl;
+<a name="line299">299: </a>  <font color="#4169E1">while</font> (entry) {
+<a name="line300">300: </a>    next  = entry->next;
+<a name="line301">301: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(entry->name);
+<a name="line302">302: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(entry);
+<a name="line303">303: </a>    entry = next;
+<a name="line304">304: </a>  }
+<a name="line305">305: </a>  *fl = 0;
+<a name="line306">306: </a>  <font color="#4169E1">return</font>(0);
+<a name="line307">307: </a>}
+
+<a name="line309">309: </a><font color="#B22222">/*</font>
+<a name="line310">310: </a><font color="#B22222">   Print any PetscFunctionLists that have not be destroyed</font>
+<a name="line311">311: </a><font color="#B22222">*/</font>
+<a name="line314">314: </a><strong><font color="#4169E1"><a name="PetscFunctionListPrintAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscFunctionListPrintAll(void)</font></strong>
+<a name="line315">315: </a>{
+<a name="line316">316: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> tmp = dlallhead;
+<a name="line317">317: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line320">320: </a>  <font color="#4169E1">if</font> (tmp) {
+<a name="line321">321: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"The following PetscFunctionLists were not destroyed\n"</font>);
 <a name="line322">322: </a>  }
-<a name="line323">323: </a>  <font color="#4169E1">return</font>(0);
-<a name="line324">324: </a>}
-
-<a name="line326">326: </a><font color="#B22222">/*MC</font>
-<a name="line327">327: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a> - Find function registered under given name</font>
-
-<a name="line329">329: </a><font color="#B22222">    Synopsis:</font>
-<a name="line330">330: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line331">331: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> flist,const char name[],void (**fptr)(void))</font>
-
-<a name="line333">333: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line334">334: </a><font color="#B22222">+   flist   - pointer to list</font>
-<a name="line335">335: </a><font color="#B22222">-   name - name registered for the function</font>
-
-<a name="line337">337: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line338">338: </a><font color="#B22222">.   fptr - the function pointer if name was found, else NULL</font>
-
-<a name="line340">340: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line342">342: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>()</font>
-<a name="line343">343: </a><font color="#B22222">M*/</font>
-<a name="line346">346: </a><strong><font color="#4169E1"><a name="PetscFunctionListFind_Private"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFunctionListFind_Private(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> fl,const char name[],void (**r)(void))</font></strong>
-<a name="line347">347: </a>{
-<a name="line348">348: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> entry = fl;
-<a name="line349">349: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line350">350: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-
-<a name="line353">353: </a>  <font color="#4169E1">if</font> (!name) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NULL,<font color="#666666">"Trying to find routine with null name"</font>);
-
-<a name="line355">355: </a>  *r = 0;
-<a name="line356">356: </a>  <font color="#4169E1">while</font> (entry) {
-<a name="line357">357: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,entry->name,&flg);
-<a name="line358">358: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line359">359: </a>      *r   = entry->routine;
-<a name="line360">360: </a>      <font color="#4169E1">return</font>(0);
-<a name="line361">361: </a>    }
-<a name="line362">362: </a>    entry = entry->next;
-<a name="line363">363: </a>  }
-<a name="line364">364: </a>  <font color="#4169E1">return</font>(0);
-<a name="line365">365: </a>}
-
-<a name="line369">369: </a><font color="#B22222">/*@</font>
-<a name="line370">370: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListView.html#PetscFunctionListView">PetscFunctionListView</a> - prints out contents of an <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
-
-<a name="line372">372: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line374">374: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line375">375: </a><font color="#B22222">+  list - the list of functions</font>
-<a name="line376">376: </a><font color="#B22222">-  viewer - currently ignored</font>
-
-<a name="line378">378: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line380">380: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
-<a name="line381">381: </a><font color="#B22222">@*/</font>
-<a name="line382">382: </a><strong><font color="#4169E1"><a name="PetscFunctionListView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListView.html#PetscFunctionListView">PetscFunctionListView</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> list,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscView [...]
-<a name="line383">383: </a>{
-<a name="line385">385: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-
-<a name="line388">388: </a>  <font color="#4169E1">if</font> (!viewer) viewer = <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>;
-
-<a name="line392">392: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
-<a name="line393">393: </a>  <font color="#4169E1">if</font> (!iascii) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only ASCII viewer supported"</font>);
-
-<a name="line395">395: </a>  <font color="#4169E1">while</font> (list) {
-<a name="line396">396: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" %s\n"</font>,list->name);
-<a name="line397">397: </a>    list = list->next;
-<a name="line398">398: </a>  }
-<a name="line399">399: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
-<a name="line400">400: </a>  <font color="#4169E1">return</font>(0);
-<a name="line401">401: </a>}
-
-<a name="line405">405: </a><font color="#B22222">/*@C</font>
-<a name="line406">406: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListGet.html#PetscFunctionListGet">PetscFunctionListGet</a> - Gets an array the contains the entries in <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, this is used</font>
-<a name="line407">407: </a><font color="#B22222">         by help etc.</font>
-
-<a name="line409">409: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line411">411: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line412">412: </a><font color="#B22222">.  list   - list of types</font>
-
-<a name="line414">414: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line415">415: </a><font color="#B22222">+  array - array of names</font>
-<a name="line416">416: </a><font color="#B22222">-  n - length of array</font>
-
-<a name="line418">418: </a><font color="#B22222">   Notes:</font>
-<a name="line419">419: </a><font color="#B22222">       This allocates the array so that must be freed. BUT the individual entries are</font>
-<a name="line420">420: </a><font color="#B22222">    not copied so should not be freed.</font>
-
-<a name="line422">422: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line424">424: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
-<a name="line425">425: </a><font color="#B22222">@*/</font>
-<a name="line426">426: </a><strong><font color="#4169E1"><a name="PetscFunctionListGet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListGet.html#PetscFunctionListGet">PetscFunctionListGet</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> list,const char ***array,int *n)</font></strong>
-<a name="line427">427: </a>{
-<a name="line428">428: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line429">429: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          count = 0;
-<a name="line430">430: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> klist = list;
-
-<a name="line433">433: </a>  <font color="#4169E1">while</font> (list) {
-<a name="line434">434: </a>    list = list->next;
-<a name="line435">435: </a>    count++;
-<a name="line436">436: </a>  }
-<a name="line437">437: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(count+1,array);
-<a name="line438">438: </a>  count = 0;
-<a name="line439">439: </a>  <font color="#4169E1">while</font> (klist) {
-<a name="line440">440: </a>    (*array)[count] = klist->name;
-<a name="line441">441: </a>    klist           = klist->next;
-<a name="line442">442: </a>    count++;
-<a name="line443">443: </a>  }
-<a name="line444">444: </a>  (*array)[count] = 0;
-<a name="line445">445: </a>  *n              = count+1;
-<a name="line446">446: </a>  <font color="#4169E1">return</font>(0);
-<a name="line447">447: </a>}
-
-
-<a name="line452">452: </a><font color="#B22222">/*@C</font>
-<a name="line453">453: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a> - Prints the methods available.</font>
-
-<a name="line455">455: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line457">457: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line458">458: </a><font color="#B22222">+  comm   - the communicator (usually MPI_COMM_WORLD)</font>
-<a name="line459">459: </a><font color="#B22222">.  fd     - file to print to, usually stdout</font>
-<a name="line460">460: </a><font color="#B22222">.  prefix - prefix to prepend to name (optional)</font>
-<a name="line461">461: </a><font color="#B22222">.  name   - option string (for example, "-ksp_type")</font>
-<a name="line462">462: </a><font color="#B22222">.  text - short description of the object (for example, "Krylov solvers")</font>
-<a name="line463">463: </a><font color="#B22222">.  man - name of manual page that discusses the object (for example, "<a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>")</font>
-<a name="line464">464: </a><font color="#B22222">.  list   - list of types</font>
-<a name="line465">465: </a><font color="#B22222">-  def - default (current) value</font>
-
-<a name="line467">467: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line469">469: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
-<a name="line470">470: </a><font color="#B22222">@*/</font>
-<a name="line471">471: </a> <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,FILE *fd,const char prefix[],const char name[],const char text[],const char man[],<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFuncti [...]
-<a name="line472">472: </a>{
-<a name="line474">474: </a>  char           p[64];
-
-<a name="line477">477: </a>  <font color="#4169E1">if</font> (!fd) fd = PETSC_STDOUT;
-
-<a name="line479">479: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(p,<font color="#666666">"-"</font>);
-<a name="line480">480: </a>  <font color="#4169E1">if</font> (prefix) {<a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(p,prefix);}
-<a name="line481">481: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"  %s%s <%s>: %s (one of)"</font>,p,name+1,def,text);
-
-<a name="line483">483: </a>  <font color="#4169E1">while</font> (list) {
-<a name="line484">484: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">" %s"</font>,list->name);
-<a name="line485">485: </a>    list = list->next;
-<a name="line486">486: </a>  }
-<a name="line487">487: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">" (%s)\n"</font>,man);
-<a name="line488">488: </a>  <font color="#4169E1">return</font>(0);
-<a name="line489">489: </a>}
-
-<a name="line493">493: </a><font color="#B22222">/*@</font>
-<a name="line494">494: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a> - Creates a new list from a given object list.</font>
-
-<a name="line496">496: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line497">497: </a><font color="#B22222">.   fl   - pointer to list</font>
-
-<a name="line499">499: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line500">500: </a><font color="#B22222">.   nl - the new list (should point to 0 to start, otherwise appends)</font>
-
-<a name="line502">502: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line504">504: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), PetscFlistDestroy()</font>
-
-<a name="line506">506: </a><font color="#B22222">@*/</font>
-<a name="line507">507: </a><strong><font color="#4169E1"><a name="PetscFunctionListDuplicate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> fl,<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#P [...]
-<a name="line508">508: </a>{
-
-<a name="line512">512: </a>  <font color="#4169E1">while</font> (fl) {
-<a name="line513">513: </a>    <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(nl,fl->name,fl->routine);
-<a name="line514">514: </a>    fl   = fl->next;
-<a name="line515">515: </a>  }
-<a name="line516">516: </a>  <font color="#4169E1">return</font>(0);
-<a name="line517">517: </a>}
+<a name="line323">323: </a>  <font color="#4169E1">while</font> (tmp) {
+<a name="line324">324: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"%s \n"</font>,tmp->name);
+<a name="line325">325: </a>    tmp = tmp->next_list;
+<a name="line326">326: </a>  }
+<a name="line327">327: </a>  <font color="#4169E1">return</font>(0);
+<a name="line328">328: </a>}
+
+<a name="line330">330: </a><font color="#B22222">/*MC</font>
+<a name="line331">331: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a> - Find function registered under given name</font>
+
+<a name="line333">333: </a><font color="#B22222">    Synopsis:</font>
+<a name="line334">334: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line335">335: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> flist,const char name[],void (**fptr)(void))</font>
+
+<a name="line337">337: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line338">338: </a><font color="#B22222">+   flist   - pointer to list</font>
+<a name="line339">339: </a><font color="#B22222">-   name - name registered for the function</font>
+
+<a name="line341">341: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line342">342: </a><font color="#B22222">.   fptr - the function pointer if name was found, else NULL</font>
+
+<a name="line344">344: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line346">346: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>()</font>
+<a name="line347">347: </a><font color="#B22222">M*/</font>
+<a name="line350">350: </a><strong><font color="#4169E1"><a name="PetscFunctionListFind_Private"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFunctionListFind_Private(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> fl,const char name[],void (**r)(void))</font></strong>
+<a name="line351">351: </a>{
+<a name="line352">352: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> entry = fl;
+<a name="line353">353: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line354">354: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+
+<a name="line357">357: </a>  <font color="#4169E1">if</font> (!name) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_NULL,<font color="#666666">"Trying to find routine with null name"</font>);
+
+<a name="line359">359: </a>  *r = 0;
+<a name="line360">360: </a>  <font color="#4169E1">while</font> (entry) {
+<a name="line361">361: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,entry->name,&flg);
+<a name="line362">362: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line363">363: </a>      *r   = entry->routine;
+<a name="line364">364: </a>      <font color="#4169E1">return</font>(0);
+<a name="line365">365: </a>    }
+<a name="line366">366: </a>    entry = entry->next;
+<a name="line367">367: </a>  }
+<a name="line368">368: </a>  <font color="#4169E1">return</font>(0);
+<a name="line369">369: </a>}
+
+<a name="line373">373: </a><font color="#B22222">/*@</font>
+<a name="line374">374: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListView.html#PetscFunctionListView">PetscFunctionListView</a> - prints out contents of an <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
+
+<a name="line376">376: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line378">378: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line379">379: </a><font color="#B22222">+  list - the list of functions</font>
+<a name="line380">380: </a><font color="#B22222">-  viewer - currently ignored</font>
+
+<a name="line382">382: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line384">384: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
+<a name="line385">385: </a><font color="#B22222">@*/</font>
+<a name="line386">386: </a><strong><font color="#4169E1"><a name="PetscFunctionListView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListView.html#PetscFunctionListView">PetscFunctionListView</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> list,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscView [...]
+<a name="line387">387: </a>{
+<a name="line389">389: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
+
+<a name="line392">392: </a>  <font color="#4169E1">if</font> (!viewer) viewer = <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>;
+
+<a name="line396">396: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
+<a name="line397">397: </a>  <font color="#4169E1">if</font> (!iascii) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Only ASCII viewer supported"</font>);
+
+<a name="line399">399: </a>  <font color="#4169E1">while</font> (list) {
+<a name="line400">400: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" %s\n"</font>,list->name);
+<a name="line401">401: </a>    list = list->next;
+<a name="line402">402: </a>  }
+<a name="line403">403: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
+<a name="line404">404: </a>  <font color="#4169E1">return</font>(0);
+<a name="line405">405: </a>}
+
+<a name="line409">409: </a><font color="#B22222">/*@C</font>
+<a name="line410">410: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListGet.html#PetscFunctionListGet">PetscFunctionListGet</a> - Gets an array the contains the entries in <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, this is used</font>
+<a name="line411">411: </a><font color="#B22222">         by help etc.</font>
+
+<a name="line413">413: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line415">415: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line416">416: </a><font color="#B22222">.  list   - list of types</font>
+
+<a name="line418">418: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line419">419: </a><font color="#B22222">+  array - array of names</font>
+<a name="line420">420: </a><font color="#B22222">-  n - length of array</font>
+
+<a name="line422">422: </a><font color="#B22222">   Notes:</font>
+<a name="line423">423: </a><font color="#B22222">       This allocates the array so that must be freed. BUT the individual entries are</font>
+<a name="line424">424: </a><font color="#B22222">    not copied so should not be freed.</font>
+
+<a name="line426">426: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line428">428: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
+<a name="line429">429: </a><font color="#B22222">@*/</font>
+<a name="line430">430: </a><strong><font color="#4169E1"><a name="PetscFunctionListGet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListGet.html#PetscFunctionListGet">PetscFunctionListGet</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> list,const char ***array,int *n)</font></strong>
+<a name="line431">431: </a>{
+<a name="line432">432: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line433">433: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          count = 0;
+<a name="line434">434: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> klist = list;
+
+<a name="line437">437: </a>  <font color="#4169E1">while</font> (list) {
+<a name="line438">438: </a>    list = list->next;
+<a name="line439">439: </a>    count++;
+<a name="line440">440: </a>  }
+<a name="line441">441: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(count+1,array);
+<a name="line442">442: </a>  count = 0;
+<a name="line443">443: </a>  <font color="#4169E1">while</font> (klist) {
+<a name="line444">444: </a>    (*array)[count] = klist->name;
+<a name="line445">445: </a>    klist           = klist->next;
+<a name="line446">446: </a>    count++;
+<a name="line447">447: </a>  }
+<a name="line448">448: </a>  (*array)[count] = 0;
+<a name="line449">449: </a>  *n              = count+1;
+<a name="line450">450: </a>  <font color="#4169E1">return</font>(0);
+<a name="line451">451: </a>}
+
+
+<a name="line456">456: </a><font color="#B22222">/*@C</font>
+<a name="line457">457: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a> - Prints the methods available.</font>
+
+<a name="line459">459: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line461">461: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line462">462: </a><font color="#B22222">+  comm   - the communicator (usually MPI_COMM_WORLD)</font>
+<a name="line463">463: </a><font color="#B22222">.  fd     - file to print to, usually stdout</font>
+<a name="line464">464: </a><font color="#B22222">.  prefix - prefix to prepend to name (optional)</font>
+<a name="line465">465: </a><font color="#B22222">.  name   - option string (for example, "-ksp_type")</font>
+<a name="line466">466: </a><font color="#B22222">.  text - short description of the object (for example, "Krylov solvers")</font>
+<a name="line467">467: </a><font color="#B22222">.  man - name of manual page that discusses the object (for example, "<a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>")</font>
+<a name="line468">468: </a><font color="#B22222">.  list   - list of types</font>
+<a name="line469">469: </a><font color="#B22222">-  def - default (current) value</font>
+
+<a name="line471">471: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line473">473: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a></font>
+<a name="line474">474: </a><font color="#B22222">@*/</font>
+<a name="line475">475: </a> <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListPrintTypes.html#PetscFunctionListPrintTypes">PetscFunctionListPrintTypes</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,FILE *fd,const char prefix[],const char name[],const char text[],const char man[],<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFuncti [...]
+<a name="line476">476: </a>{
+<a name="line478">478: </a>  char           p[64];
+
+<a name="line481">481: </a>  <font color="#4169E1">if</font> (!fd) fd = PETSC_STDOUT;
+
+<a name="line483">483: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(p,<font color="#666666">"-"</font>);
+<a name="line484">484: </a>  <font color="#4169E1">if</font> (prefix) {<a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(p,prefix);}
+<a name="line485">485: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"  %s%s <%s>: %s (one of)"</font>,p,name+1,def,text);
+
+<a name="line487">487: </a>  <font color="#4169E1">while</font> (list) {
+<a name="line488">488: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">" %s"</font>,list->name);
+<a name="line489">489: </a>    list = list->next;
+<a name="line490">490: </a>  }
+<a name="line491">491: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">" (%s)\n"</font>,man);
+<a name="line492">492: </a>  <font color="#4169E1">return</font>(0);
+<a name="line493">493: </a>}
+
+<a name="line497">497: </a><font color="#B22222">/*@</font>
+<a name="line498">498: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a> - Creates a new list from a given object list.</font>
+
+<a name="line500">500: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line501">501: </a><font color="#B22222">.   fl   - pointer to list</font>
+
+<a name="line503">503: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line504">504: </a><font color="#B22222">.   nl - the new list (should point to 0 to start, otherwise appends)</font>
+
+<a name="line506">506: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line508">508: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>, <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), PetscFlistDestroy()</font>
+
+<a name="line510">510: </a><font color="#B22222">@*/</font>
+<a name="line511">511: </a><strong><font color="#4169E1"><a name="PetscFunctionListDuplicate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> fl,<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#P [...]
+<a name="line512">512: </a>{
+
+<a name="line516">516: </a>  <font color="#4169E1">while</font> (fl) {
+<a name="line517">517: </a>    <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(nl,fl->name,fl->routine);
+<a name="line518">518: </a>    fl   = fl->next;
+<a name="line519">519: </a>  }
+<a name="line520">520: </a>  <font color="#4169E1">return</font>(0);
+<a name="line521">521: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/error/adebug.c.html b/src/sys/error/adebug.c.html
index 9a19148..d0dab72 100644
--- a/src/sys/error/adebug.c.html
+++ b/src/sys/error/adebug.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/adebug.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:12+00:00">
+<meta name="date" content="2016-10-03T02:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/adebug.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/adebug.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Code to handle PETSc starting up in debuggers,etc.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/error/checkptr.c.html b/src/sys/error/checkptr.c.html
index c096086..614fb90 100644
--- a/src/sys/error/checkptr.c.html
+++ b/src/sys/error/checkptr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/checkptr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:18+00:00">
+<meta name="date" content="2016-10-03T02:13:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/checkptr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/checkptr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvalgrind.h></font>
 
diff --git a/src/sys/error/err.c.html b/src/sys/error/err.c.html
index dfe3942..472d443 100644
--- a/src/sys/error/err.c.html
+++ b/src/sys/error/err.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/err.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:13+00:00">
+<meta name="date" content="2016-10-03T02:13:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/err.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/err.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code that allows one to set the error handlers</font>
diff --git a/src/sys/error/errabort.c.html b/src/sys/error/errabort.c.html
index d8eade9..058c5e0 100644
--- a/src/sys/error/errabort.c.html
+++ b/src/sys/error/errabort.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/errabort.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:15+00:00">
+<meta name="date" content="2016-10-03T02:13:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/errabort.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/errabort.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       The default error handlers and code that allows one to change</font>
diff --git a/src/sys/error/errstop.c.html b/src/sys/error/errstop.c.html
index f0628e3..c160f42 100644
--- a/src/sys/error/errstop.c.html
+++ b/src/sys/error/errstop.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/errstop.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:16+00:00">
+<meta name="date" content="2016-10-03T02:13:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/errstop.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/errstop.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>           </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/error/errtrace.c.html b/src/sys/error/errtrace.c.html
index 5535e62..5ee4aa3 100644
--- a/src/sys/error/errtrace.c.html
+++ b/src/sys/error/errtrace.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/errtrace.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:15+00:00">
+<meta name="date" content="2016-10-03T02:13:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/errtrace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/errtrace.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscconfiginfo.h></font>
diff --git a/src/sys/error/examples/index.html b/src/sys/error/examples/index.html
index c6cbbe3..c97cb0f 100644
--- a/src/sys/error/examples/index.html
+++ b/src/sys/error/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/error/examples/makefile.html b/src/sys/error/examples/makefile.html
index 060da66..f903bb4 100644
--- a/src/sys/error/examples/makefile.html
+++ b/src/sys/error/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:21+00:00">
+<meta name="date" content="2016-10-03T02:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 DIRS	 = tests
diff --git a/src/sys/error/examples/tests/ex1.c.html b/src/sys/error/examples/tests/ex1.c.html
index 89d9683..9b6b345 100644
--- a/src/sys/error/examples/tests/ex1.c.html
+++ b/src/sys/error/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:21+00:00">
+<meta name="date" content="2016-10-03T02:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests signal handling.\n\n"</font>;
 
diff --git a/src/sys/error/examples/tests/index.html b/src/sys/error/examples/tests/index.html
index 49a5d8c..2d24e3b 100644
--- a/src/sys/error/examples/tests/index.html
+++ b/src/sys/error/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/error/examples/tests/makefile.html b/src/sys/error/examples/tests/makefile.html
index 88e36ef..dd69c9c 100644
--- a/src/sys/error/examples/tests/makefile.html
+++ b/src/sys/error/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:21+00:00">
+<meta name="date" content="2016-10-03T02:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
diff --git a/src/sys/error/fp.c.html b/src/sys/error/fp.c.html
index 61e0147..85165a6 100644
--- a/src/sys/error/fp.c.html
+++ b/src/sys/error/fp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/fp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:16+00:00">
+<meta name="date" content="2016-10-03T02:13:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/fp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/fp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">*   IEEE error handler for all machines. Since each machine has</font>
diff --git a/src/sys/error/index.html b/src/sys/error/index.html
index 38493fb..3286e6a 100644
--- a/src/sys/error/index.html
+++ b/src/sys/error/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/error/makefile.html b/src/sys/error/makefile.html
index 21652e5..8bb624a 100644
--- a/src/sys/error/makefile.html
+++ b/src/sys/error/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:21+00:00">
+<meta name="date" content="2016-10-03T02:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/error/pstack.c.html b/src/sys/error/pstack.c.html
index 02a7f92..d1b0b02 100644
--- a/src/sys/error/pstack.c.html
+++ b/src/sys/error/pstack.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/pstack.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:18+00:00">
+<meta name="date" content="2016-10-03T02:13:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/pstack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/pstack.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/error/signal.c.html b/src/sys/error/signal.c.html
index 2694ce6..d4cbdee 100644
--- a/src/sys/error/signal.c.html
+++ b/src/sys/error/signal.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/error/signal.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:17+00:00">
+<meta name="date" content="2016-10-03T02:13:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/error/signal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/error/signal.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Routines to handle signals the program will receive.</font>
diff --git a/src/sys/examples/index.html b/src/sys/examples/index.html
index e5c22ef..a2a7c6e 100644
--- a/src/sys/examples/index.html
+++ b/src/sys/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/examples/makefile.html b/src/sys/examples/makefile.html
index 4943f42..394a6ca 100644
--- a/src/sys/examples/makefile.html
+++ b/src/sys/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR	 = src/sys/examples/
 DIRS	 = tests tutorials
diff --git a/src/sys/examples/tests/ex1.c.html b/src/sys/examples/tests/ex1.c.html
index 1c1ec46..9abe491 100644
--- a/src/sys/examples/tests/ex1.c.html
+++ b/src/sys/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates PETSc error handlers.\n"</font>;
 
diff --git a/src/sys/examples/tests/ex10.c.html b/src/sys/examples/tests/ex10.c.html
index 03a5b9f..0426350 100644
--- a/src/sys/examples/tests/ex10.c.html
+++ b/src/sys/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>()\n"</font>;
 
diff --git a/src/sys/examples/tests/ex11.c.html b/src/sys/examples/tests/ex11.c.html
index 75c39e6..ade4239 100644
--- a/src/sys/examples/tests/ex11.c.html
+++ b/src/sys/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>() and <a href="../../../../docs/manualpages/Sys/PetscSynchronizedFPrintf.html#PetscSynchronizedFPrintf">PetscSynchronizedFPrintf</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex12.c.html b/src/sys/examples/tests/ex12.c.html
index 98a6377..8dc9838 100644
--- a/src/sys/examples/tests/ex12.c.html
+++ b/src/sys/examples/tests/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests timing <a href="../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex14.c.html b/src/sys/examples/tests/ex14.c.html
index d375c5b..10179c8 100644
--- a/src/sys/examples/tests/ex14.c.html
+++ b/src/sys/examples/tests/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscOptionsGetScalar.html#PetscOptionsGetScalar">PetscOptionsGetScalar</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsScalarArray.html#PetscOptionsScalarArray">PetscOptionsScalarArray</a>() for complex numbers\n"</font>;
 
diff --git a/src/sys/examples/tests/ex15.c.html b/src/sys/examples/tests/ex15.c.html
index 6fef184..3bf5eb9 100644
--- a/src/sys/examples/tests/ex15.c.html
+++ b/src/sys/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../docs/manualpages/Sys/PetscPopUpSelect.html#PetscPopUpSelect">PetscPopUpSelect</a>()\n"</font>;
 
diff --git a/src/sys/examples/tests/ex16.c.html b/src/sys/examples/tests/ex16.c.html
index 0ed53de..c828cf8 100644
--- a/src/sys/examples/tests/ex16.c.html
+++ b/src/sys/examples/tests/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates PetscMatlabEngineXXX()\n"</font>;
 
diff --git a/src/sys/examples/tests/ex17f.F.html b/src/sys/examples/tests/ex17f.F.html
index 378c5c9..60b19fb 100644
--- a/src/sys/examples/tests/ex17f.F.html
+++ b/src/sys/examples/tests/ex17f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex17f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!     Test <font color="#4169E1">for</font> <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>() from Fortran
diff --git a/src/sys/examples/tests/ex18.c.html b/src/sys/examples/tests/ex18.c.html
index 1fd350c..6087fd2 100644
--- a/src/sys/examples/tests/ex18.c.html
+++ b/src/sys/examples/tests/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>() and <a href="../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex19.c.html b/src/sys/examples/tests/ex19.c.html
index fc68f03..91867ea 100644
--- a/src/sys/examples/tests/ex19.c.html
+++ b/src/sys/examples/tests/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests string options with spaces"</font>;
 
diff --git a/src/sys/examples/tests/ex1f.F.html b/src/sys/examples/tests/ex1f.F.html
index af5a2b9..00c0ff9 100644
--- a/src/sys/examples/tests/ex1f.F.html
+++ b/src/sys/examples/tests/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Simple PETSc Program to test setting error handlers from Fortran
 <a name="line3">  3: </a>!
diff --git a/src/sys/examples/tests/ex2.c.html b/src/sys/examples/tests/ex2.c.html
index 9b3c531..83c3749 100644
--- a/src/sys/examples/tests/ex2.c.html
+++ b/src/sys/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the signal handler.\n"</font>;
 
diff --git a/src/sys/examples/tests/ex20.c.html b/src/sys/examples/tests/ex20.c.html
index 3bcfcb2..7a675d6 100644
--- a/src/sys/examples/tests/ex20.c.html
+++ b/src/sys/examples/tests/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Tests PetscOptionsPrefix{Push,Pop}\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/examples/tests/ex21.c.html b/src/sys/examples/tests/ex21.c.html
index ebf1402..728d9e8 100644
--- a/src/sys/examples/tests/ex21.c.html
+++ b/src/sys/examples/tests/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscTreeProcess()"</font>;
 
diff --git a/src/sys/examples/tests/ex22.c.html b/src/sys/examples/tests/ex22.c.html
index 742b9bf..ad28d78 100644
--- a/src/sys/examples/tests/ex22.c.html
+++ b/src/sys/examples/tests/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:39+00:00">
+<meta name="date" content="2016-10-03T02:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests the PetscByteSwap()\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/examples/tests/ex23.c.html b/src/sys/examples/tests/ex23.c.html
index 8300fac..bc57fe8 100644
--- a/src/sys/examples/tests/ex23.c.html
+++ b/src/sys/examples/tests/ex23.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex23.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests string options with spaces"</font>;
 
diff --git a/src/sys/examples/tests/ex24.c.html b/src/sys/examples/tests/ex24.c.html
index e22b88e..fac110d 100644
--- a/src/sys/examples/tests/ex24.c.html
+++ b/src/sys/examples/tests/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests %D and %g formatting\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/sys/examples/tests/ex27.c.html b/src/sys/examples/tests/ex27.c.html
index 54de49b..c0677da 100644
--- a/src/sys/examples/tests/ex27.c.html
+++ b/src/sys/examples/tests/ex27.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex27.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscMergeIntArray.html#PetscMergeIntArray">PetscMergeIntArray</a>\n"</font>;
 
diff --git a/src/sys/examples/tests/ex28.c.html b/src/sys/examples/tests/ex28.c.html
index 48962ea..b1cb599 100644
--- a/src/sys/examples/tests/ex28.c.html
+++ b/src/sys/examples/tests/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscAtan2Real\n"</font>;
 
diff --git a/src/sys/examples/tests/ex29.c.html b/src/sys/examples/tests/ex29.c.html
index fd7e2fc..fd984e1 100644
--- a/src/sys/examples/tests/ex29.c.html
+++ b/src/sys/examples/tests/ex29.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex29.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscIntMult64bit()\n"</font>;
 
diff --git a/src/sys/examples/tests/ex3.c.html b/src/sys/examples/tests/ex3.c.html
index 691a8fe..e8551b6 100644
--- a/src/sys/examples/tests/ex3.c.html
+++ b/src/sys/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests catching of floating point exceptions.\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex5f.F.html b/src/sys/examples/tests/ex5f.F.html
index ed54c12..4487507 100644
--- a/src/sys/examples/tests/ex5f.F.html
+++ b/src/sys/examples/tests/ex5f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex5f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Simple PETSc Program written in Fortran 77.
 <a name="line3">  3: </a>!
diff --git a/src/sys/examples/tests/ex6f.F.html b/src/sys/examples/tests/ex6f.F.html
index 4a67007..b77cfba 100644
--- a/src/sys/examples/tests/ex6f.F.html
+++ b/src/sys/examples/tests/ex6f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex6f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:40+00:00">
+<meta name="date" content="2016-10-03T02:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Progran to test random number generation routines from fortran.
 <a name="line3">  3: </a>!
diff --git a/src/sys/examples/tests/ex7.c.html b/src/sys/examples/tests/ex7.c.html
index 2905744..ead1b22 100644
--- a/src/sys/examples/tests/ex7.c.html
+++ b/src/sys/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex8.c.html b/src/sys/examples/tests/ex8.c.html
index 8be213e..8a6f541 100644
--- a/src/sys/examples/tests/ex8.c.html
+++ b/src/sys/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates BuildTwoSided functions.\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/examples/tests/ex9.c.html b/src/sys/examples/tests/ex9.c.html
index a3df7ce..435a62b 100644
--- a/src/sys/examples/tests/ex9.c.html
+++ b/src/sys/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:38+00:00">
+<meta name="date" content="2016-10-03T02:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscSequentialPhaseBegin.html#PetscSequentialPhaseBegin">PetscSequentialPhaseBegin</a>() and <a href="../../../../docs/manualpages/Sys/PetscSequentialPhaseEnd.html#PetscSequentialPhaseEnd">PetscSequentialPhaseEnd</a>()\n"</font>;
 
diff --git a/src/sys/examples/tests/index.html b/src/sys/examples/tests/index.html
index 1b61757..325ea74 100644
--- a/src/sys/examples/tests/index.html
+++ b/src/sys/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/examples/tests/makefile.html b/src/sys/examples/tests/makefile.html
index e343c4f..987c742 100644
--- a/src/sys/examples/tests/makefile.html
+++ b/src/sys/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:41+00:00">
+<meta name="date" content="2016-10-03T02:16:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/examples/tutorials/ex1.c.html b/src/sys/examples/tutorials/ex1.c.html
index cba8159..a9ad57d 100644
--- a/src/sys/examples/tutorials/ex1.c.html
+++ b/src/sys/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:41+00:00">
+<meta name="date" content="2016-10-03T02:16:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Introductory example that illustrates printing.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex10f90.F90.html b/src/sys/examples/tutorials/ex10f90.F90.html
index 5f3c0dc..729505e 100644
--- a/src/sys/examples/tutorials/ex10f90.F90.html
+++ b/src/sys/examples/tutorials/ex10f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex10f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:44+00:00">
+<meta name="date" content="2016-10-03T02:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex10f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex10f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program ex10f90
 <a name="line2"> 2: </a> #include <A href="../../../../include/petsc/finclude/petscdef.h.html">petsc/finclude/petscdef.h</A>
 <a name="line3">  3: </a>      use petsc
diff --git a/src/sys/examples/tutorials/ex11.c.html b/src/sys/examples/tutorials/ex11.c.html
index fdf0f2e..0dc4b4b 100644
--- a/src/sys/examples/tutorials/ex11.c.html
+++ b/src/sys/examples/tutorials/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../docs/manualpages/Sys/PetscDataTypeFromString.html#PetscDataTypeFromString">PetscDataTypeFromString</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex12.cxx.html b/src/sys/examples/tutorials/ex12.cxx.html
index 50f5825..450d907 100644
--- a/src/sys/examples/tutorials/ex12.cxx.html
+++ b/src/sys/examples/tutorials/ex12.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex12.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex12.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex12.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates call PETSc and Chombo in the same program.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex13.cxx.html b/src/sys/examples/tutorials/ex13.cxx.html
index 67ffc27..311f457 100644
--- a/src/sys/examples/tutorials/ex13.cxx.html
+++ b/src/sys/examples/tutorials/ex13.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex13.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex13.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex13.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates call PETSc first and then Trilinos in the same program.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex14.cxx.html b/src/sys/examples/tutorials/ex14.cxx.html
index aa452ef..829bf48 100644
--- a/src/sys/examples/tutorials/ex14.cxx.html
+++ b/src/sys/examples/tutorials/ex14.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex14.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:43+00:00">
+<meta name="date" content="2016-10-03T02:16:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex14.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex14.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates calling Trilinos and then PETSc in the same program.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex15.c.html b/src/sys/examples/tutorials/ex15.c.html
index 1af9687..396ba2a 100644
--- a/src/sys/examples/tutorials/ex15.c.html
+++ b/src/sys/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:43+00:00">
+<meta name="date" content="2016-10-03T02:16:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests using <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>() recursively\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex16.c.html b/src/sys/examples/tutorials/ex16.c.html
index d3f05f4..70d4fa2 100644
--- a/src/sys/examples/tutorials/ex16.c.html
+++ b/src/sys/examples/tutorials/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:43+00:00">
+<meta name="date" content="2016-10-03T02:16:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests calling <a href="../../../../docs/manualpages/Sys/PetscOptionsSetValue.html#PetscOptionsSetValue">PetscOptionsSetValue</a>() before <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex2.c.html b/src/sys/examples/tutorials/ex2.c.html
index 87b479b..9de1217 100644
--- a/src/sys/examples/tutorials/ex2.c.html
+++ b/src/sys/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:41+00:00">
+<meta name="date" content="2016-10-03T02:16:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Synchronized printing.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex3.c.html b/src/sys/examples/tutorials/ex3.c.html
index fc53144..5a10d72 100644
--- a/src/sys/examples/tutorials/ex3.c.html
+++ b/src/sys/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:41+00:00">
+<meta name="date" content="2016-10-03T02:16:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Augmenting PETSc profiling by add events.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Run this program with one of the\n\</font>
diff --git a/src/sys/examples/tutorials/ex3f.F.html b/src/sys/examples/tutorials/ex3f.F.html
index d57d0bf..b069286 100644
--- a/src/sys/examples/tutorials/ex3f.F.html
+++ b/src/sys/examples/tutorials/ex3f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex3f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:43+00:00">
+<meta name="date" content="2016-10-03T02:16:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   Description: Demonstrates how users can augment the PETSc profiling by
diff --git a/src/sys/examples/tutorials/ex4.c.html b/src/sys/examples/tutorials/ex4.c.html
index 8bfad25..bb5607e 100644
--- a/src/sys/examples/tutorials/ex4.c.html
+++ b/src/sys/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Introductory example that illustrates running PETSc on a subset of processes.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/sys/examples/tutorials/ex4f.F.html b/src/sys/examples/tutorials/ex4f.F.html
index 3ffdb7e..eb7372f 100644
--- a/src/sys/examples/tutorials/ex4f.F.html
+++ b/src/sys/examples/tutorials/ex4f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex4f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:44+00:00">
+<meta name="date" content="2016-10-03T02:16:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     This introductory example illustrates running PETSc on a subset
 <a name="line3">  3: </a>!     of processes
diff --git a/src/sys/examples/tutorials/ex4f90.F90.html b/src/sys/examples/tutorials/ex4f90.F90.html
index d472620..f47a700 100644
--- a/src/sys/examples/tutorials/ex4f90.F90.html
+++ b/src/sys/examples/tutorials/ex4f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex4f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:44+00:00">
+<meta name="date" content="2016-10-03T02:16:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex4f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex4f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     This introductory example illustrates running PETSc on a subset
 <a name="line3">  3: </a>!     of processes
diff --git a/src/sys/examples/tutorials/ex5.c.html b/src/sys/examples/tutorials/ex5.c.html
index cddf11f..76d9a0d 100644
--- a/src/sys/examples/tutorials/ex5.c.html
+++ b/src/sys/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates using the <a href="../../../../docs/manualpages/Sys/PetscBag.html#PetscBag">PetscBag</a> Object\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex5f90.F90.html b/src/sys/examples/tutorials/ex5f90.F90.html
index 97293d1..a65c211 100644
--- a/src/sys/examples/tutorials/ex5f90.F90.html
+++ b/src/sys/examples/tutorials/ex5f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex5f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:44+00:00">
+<meta name="date" content="2016-10-03T02:16:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex5f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex5f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES 1</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/finclude/petscsysdef.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/finclude/petscbagdef.h></font>
diff --git a/src/sys/examples/tutorials/ex6.c.html b/src/sys/examples/tutorials/ex6.c.html
index 243997c..b343ed5 100644
--- a/src/sys/examples/tutorials/ex6.c.html
+++ b/src/sys/examples/tutorials/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Example of using <a href="../../../../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>() and <a href="../../../../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex8f90.F90.html b/src/sys/examples/tutorials/ex8f90.F90.html
index 2c2fe92..20dfea8 100644
--- a/src/sys/examples/tutorials/ex8f90.F90.html
+++ b/src/sys/examples/tutorials/ex8f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex8f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:44+00:00">
+<meta name="date" content="2016-10-03T02:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex8f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex8f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3"> 3: </a> #include <A href="../../../../include/petsc/finclude/petscdef.h.html">petsc/finclude/petscdef.h</A>
diff --git a/src/sys/examples/tutorials/ex9.c.html b/src/sys/examples/tutorials/ex9.c.html
index 84b3af5..c4bad42 100644
--- a/src/sys/examples/tutorials/ex9.c.html
+++ b/src/sys/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:42+00:00">
+<meta name="date" content="2016-10-03T02:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Example for PetscOptionsInsertFileYAML\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/examples/tutorials/index.html b/src/sys/examples/tutorials/index.html
index 40bd485..60db74d 100644
--- a/src/sys/examples/tutorials/index.html
+++ b/src/sys/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/examples/tutorials/makefile.html b/src/sys/examples/tutorials/makefile.html
index c5dc8d5..f743fbc 100644
--- a/src/sys/examples/tutorials/makefile.html
+++ b/src/sys/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:45+00:00">
+<meta name="date" content="2016-10-03T02:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/sys/f90-mod/index.html b/src/sys/f90-mod/index.html
index a389bc2..a93c441 100644
--- a/src/sys/f90-mod/index.html
+++ b/src/sys/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-mod/makefile.html b/src/sys/f90-mod/makefile.html
index 4781e19..3b21ff9 100644
--- a/src/sys/f90-mod/makefile.html
+++ b/src/sys/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:49+00:00">
+<meta name="date" content="2016-10-03T02:16:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/sys/f90-mod/petscsysmod.F.html b/src/sys/f90-mod/petscsysmod.F.html
index 3a83f1c..3392bb0 100644
--- a/src/sys/f90-mod/petscsysmod.F.html
+++ b/src/sys/f90-mod/petscsysmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-mod/petscsysmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:49+00:00">
+<meta name="date" content="2016-10-03T02:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-mod/petscsysmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-mod/petscsysmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petscsysdef
diff --git a/src/sys/f90-src/f90_cwrap.c.html b/src/sys/f90-src/f90_cwrap.c.html
index f3132b7..a448472 100644
--- a/src/sys/f90-src/f90_cwrap.c.html
+++ b/src/sys/f90-src/f90_cwrap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-src/f90_cwrap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:46+00:00">
+<meta name="date" content="2016-10-03T02:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/f90_cwrap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/f90_cwrap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/f90-src/f90impl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*************************************************************************/</font>
diff --git a/src/sys/f90-src/f90impl.h.html b/src/sys/f90-src/f90impl.h.html
index 6596269..562a2ba 100644
--- a/src/sys/f90-src/f90impl.h.html
+++ b/src/sys/f90-src/f90impl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-src/f90impl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:47+00:00">
+<meta name="date" content="2016-10-03T02:16:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/f90impl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/f90impl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
 
diff --git a/src/sys/f90-src/fsrc/f90_fwrap.F.html b/src/sys/f90-src/fsrc/f90_fwrap.F.html
index 34bbceb..8cd0fc2 100644
--- a/src/sys/f90-src/fsrc/f90_fwrap.F.html
+++ b/src/sys/f90-src/fsrc/f90_fwrap.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-src/fsrc/f90_fwrap.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:47+00:00">
+<meta name="date" content="2016-10-03T02:16:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/fsrc/f90_fwrap.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/fsrc/f90_fwrap.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 <a name="line2">  2: </a>!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
 <a name="line3">  3: </a>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
diff --git a/src/sys/f90-src/fsrc/index.html b/src/sys/f90-src/fsrc/index.html
index d170d5c..a1b2cfc 100644
--- a/src/sys/f90-src/fsrc/index.html
+++ b/src/sys/f90-src/fsrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-src/fsrc/makefile.html b/src/sys/f90-src/fsrc/makefile.html
index 8259609..1a206e8 100644
--- a/src/sys/f90-src/fsrc/makefile.html
+++ b/src/sys/f90-src/fsrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-src/fsrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:49+00:00">
+<meta name="date" content="2016-10-03T02:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/f90-src/index.html b/src/sys/f90-src/index.html
index 78c7321..2725104 100644
--- a/src/sys/f90-src/index.html
+++ b/src/sys/f90-src/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-src/makefile.html b/src/sys/f90-src/makefile.html
index 4e0b7b7..5fef0b4 100644
--- a/src/sys/f90-src/makefile.html
+++ b/src/sys/f90-src/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/f90-src/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:47+00:00">
+<meta name="date" content="2016-10-03T02:16:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/f90-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/f90-src/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_USING_F90'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/fileio/fdir.c.html b/src/sys/fileio/fdir.c.html
index 6262b99..bdf42a7 100644
--- a/src/sys/fileio/fdir.c.html
+++ b/src/sys/fileio/fdir.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/fdir.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:32+00:00">
+<meta name="date" content="2016-10-03T02:13:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/fdir.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/fdir.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <sys/stat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_DIRECT_H)</font>
diff --git a/src/sys/fileio/ffpath.c.html b/src/sys/fileio/ffpath.c.html
index 757f270..87c484b 100644
--- a/src/sys/fileio/ffpath.c.html
+++ b/src/sys/fileio/ffpath.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/ffpath.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:24+00:00">
+<meta name="date" content="2016-10-03T02:13:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/ffpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/ffpath.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_PWD_H)</font>
diff --git a/src/sys/fileio/fpath.c.html b/src/sys/fileio/fpath.c.html
index 21bfa86..cbc795d 100644
--- a/src/sys/fileio/fpath.c.html
+++ b/src/sys/fileio/fpath.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/fpath.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:26+00:00">
+<meta name="date" content="2016-10-03T02:13:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/fpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/fpath.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for opening and closing files.</font>
diff --git a/src/sys/fileio/fretrieve.c.html b/src/sys/fileio/fretrieve.c.html
index ee743d5..555f9f3 100644
--- a/src/sys/fileio/fretrieve.c.html
+++ b/src/sys/fileio/fretrieve.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/fretrieve.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:31+00:00">
+<meta name="date" content="2016-10-03T02:13:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/fretrieve.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/fretrieve.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for opening and closing files.</font>
diff --git a/src/sys/fileio/ftest.c.html b/src/sys/fileio/ftest.c.html
index 6ea3eec..f1983b8 100644
--- a/src/sys/fileio/ftest.c.html
+++ b/src/sys/fileio/ftest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/ftest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:25+00:00">
+<meta name="date" content="2016-10-03T02:13:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/ftest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/ftest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <errno.h></font>
diff --git a/src/sys/fileio/fwd.c.html b/src/sys/fileio/fwd.c.html
index 09e13bd..b71dcfb 100644
--- a/src/sys/fileio/fwd.c.html
+++ b/src/sys/fileio/fwd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/fwd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:27+00:00">
+<meta name="date" content="2016-10-03T02:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/fwd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/fwd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for manipulating files.</font>
diff --git a/src/sys/fileio/ghome.c.html b/src/sys/fileio/ghome.c.html
index 9008842..d8dd95f 100644
--- a/src/sys/fileio/ghome.c.html
+++ b/src/sys/fileio/ghome.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/ghome.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:25+00:00">
+<meta name="date" content="2016-10-03T02:13:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/ghome.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/ghome.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for manipulating files.</font>
diff --git a/src/sys/fileio/grpath.c.html b/src/sys/fileio/grpath.c.html
index 23bce3e..c6067d9 100644
--- a/src/sys/fileio/grpath.c.html
+++ b/src/sys/fileio/grpath.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/grpath.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:27+00:00">
+<meta name="date" content="2016-10-03T02:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/grpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/grpath.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_PWD_H)</font>
diff --git a/src/sys/fileio/index.html b/src/sys/fileio/index.html
index 0237ca7..79571bb 100644
--- a/src/sys/fileio/index.html
+++ b/src/sys/fileio/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/fileio/makefile.html b/src/sys/fileio/makefile.html
index 2c6841e..a216444 100644
--- a/src/sys/fileio/makefile.html
+++ b/src/sys/fileio/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:33+00:00">
+<meta name="date" content="2016-10-03T02:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/fileio/mpiuopen.c.html b/src/sys/fileio/mpiuopen.c.html
index 180a45d..f8bff3f 100644
--- a/src/sys/fileio/mpiuopen.c.html
+++ b/src/sys/fileio/mpiuopen.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/mpiuopen.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:26+00:00">
+<meta name="date" content="2016-10-03T02:13:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/mpiuopen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/mpiuopen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS </font><font color="#B22222">/* for popen */</font><font color="#228B22"></font></strong>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Some PETSc utilites routines to add simple parallel IO capability</font>
diff --git a/src/sys/fileio/mprint.c.html b/src/sys/fileio/mprint.c.html
index daa9c7a..1627376 100644
--- a/src/sys/fileio/mprint.c.html
+++ b/src/sys/fileio/mprint.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/mprint.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:27+00:00">
+<meta name="date" content="2016-10-03T02:13:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/mprint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/mprint.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Utilites routines to add simple ASCII IO capability.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/fileio/mprint.h.html b/src/sys/fileio/mprint.h.html
index fc57131..c38a5df 100644
--- a/src/sys/fileio/mprint.h.html
+++ b/src/sys/fileio/mprint.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/mprint.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:32+00:00">
+<meta name="date" content="2016-10-03T02:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/mprint.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/mprint.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscsys.h>             </font><font color="#B22222">/*I    "petscsys.h"   I*/</font><font color="#A020F0"></font>
diff --git a/src/sys/fileio/rpath.c.html b/src/sys/fileio/rpath.c.html
index 7f9fde9..b35d3e1 100644
--- a/src/sys/fileio/rpath.c.html
+++ b/src/sys/fileio/rpath.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/rpath.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:26+00:00">
+<meta name="date" content="2016-10-03T02:13:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/rpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/rpath.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_PWD_H)</font>
diff --git a/src/sys/fileio/smatlab.c.html b/src/sys/fileio/smatlab.c.html
index 4fe9b5e..39c3927 100644
--- a/src/sys/fileio/smatlab.c.html
+++ b/src/sys/fileio/smatlab.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/smatlab.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:32+00:00">
+<meta name="date" content="2016-10-03T02:13:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/smatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/smatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/sys/fileio/sysio.c.html b/src/sys/fileio/sysio.c.html
index 2920746..24a877b 100644
--- a/src/sys/fileio/sysio.c.html
+++ b/src/sys/fileio/sysio.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fileio/sysio.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:29+00:00">
+<meta name="date" content="2016-10-03T02:13:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fileio/sysio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fileio/sysio.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains simple binary read/write routines.</font>
diff --git a/src/sys/fsrc/index.html b/src/sys/fsrc/index.html
index f9a3582..999e560 100644
--- a/src/sys/fsrc/index.html
+++ b/src/sys/fsrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/fsrc/makefile.html b/src/sys/fsrc/makefile.html
index 92ba6fd..d4e9892 100644
--- a/src/sys/fsrc/makefile.html
+++ b/src/sys/fsrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fsrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:46+00:00">
+<meta name="date" content="2016-10-03T02:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_HAVE_FORTRAN'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/fsrc/somefort.F.html b/src/sys/fsrc/somefort.F.html
index 3c4c3f8..1009d6a 100644
--- a/src/sys/fsrc/somefort.F.html
+++ b/src/sys/fsrc/somefort.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/fsrc/somefort.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:45+00:00">
+<meta name="date" content="2016-10-03T02:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/fsrc/somefort.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/fsrc/somefort.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!     Utility routine used to set constants into the
diff --git a/src/sys/index.html b/src/sys/index.html
index 880208f..999d3a4 100644
--- a/src/sys/index.html
+++ b/src/sys/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/info/index.html b/src/sys/info/index.html
index 4b7f26d..52747a6 100644
--- a/src/sys/info/index.html
+++ b/src/sys/info/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/info/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/info/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/info/makefile.html b/src/sys/info/makefile.html
index 0638d22..1500bda 100644
--- a/src/sys/info/makefile.html
+++ b/src/sys/info/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/info/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:45+00:00">
+<meta name="date" content="2016-10-03T02:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/info/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/info/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/info/verboseinfo.c.html b/src/sys/info/verboseinfo.c.html
index ae9ef55..176283b 100644
--- a/src/sys/info/verboseinfo.c.html
+++ b/src/sys/info/verboseinfo.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/info/verboseinfo.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:45+00:00">
+<meta name="date" content="2016-10-03T02:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/info/verboseinfo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/info/verboseinfo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>() is contained in a different file from the other profiling to</font>
diff --git a/src/sys/logging/examples/index.html b/src/sys/logging/examples/index.html
index 4043888..439daef 100644
--- a/src/sys/logging/examples/index.html
+++ b/src/sys/logging/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/logging/examples/makefile.html b/src/sys/logging/examples/makefile.html
index 4cc714b..084f877 100644
--- a/src/sys/logging/examples/makefile.html
+++ b/src/sys/logging/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:33+00:00">
+<meta name="date" content="2016-10-03T02:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/sys/logging/examples/tutorials/index.html b/src/sys/logging/examples/tutorials/index.html
index 8565c99..1c7f127 100644
--- a/src/sys/logging/examples/tutorials/index.html
+++ b/src/sys/logging/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/examples/tutorials/makefile.html b/src/sys/logging/examples/tutorials/makefile.html
index a8ba5a2..216aab3 100644
--- a/src/sys/logging/examples/tutorials/makefile.html
+++ b/src/sys/logging/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:33+00:00">
+<meta name="date" content="2016-10-03T02:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/logging/index.html b/src/sys/logging/index.html
index ffa7784..92cdaa2 100644
--- a/src/sys/logging/index.html
+++ b/src/sys/logging/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/makefile.html b/src/sys/logging/makefile.html
index 1153d06..8fa478b 100644
--- a/src/sys/logging/makefile.html
+++ b/src/sys/logging/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:28+00:00">
+<meta name="date" content="2016-10-03T02:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS    =
diff --git a/src/sys/logging/plog.c.html b/src/sys/logging/plog.c.html
index 3e5efc1..8030717 100644
--- a/src/sys/logging/plog.c.html
+++ b/src/sys/logging/plog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/plog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:17+00:00">
+<meta name="date" content="2016-10-03T02:15:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/plog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/plog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      PETSc code to log object creation and destruction and PETSc events.</font>
diff --git a/src/sys/logging/utils/classlog.c.html b/src/sys/logging/utils/classlog.c.html
index cedd72a..db3b335 100644
--- a/src/sys/logging/utils/classlog.c.html
+++ b/src/sys/logging/utils/classlog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/utils/classlog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:28+00:00">
+<meta name="date" content="2016-10-03T02:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/classlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/classlog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     This defines part of the private API for logging performance information. It is intended to be used only by the</font>
diff --git a/src/sys/logging/utils/eventlog.c.html b/src/sys/logging/utils/eventlog.c.html
index 83ad194..4069955 100644
--- a/src/sys/logging/utils/eventlog.c.html
+++ b/src/sys/logging/utils/eventlog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/utils/eventlog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:30+00:00">
+<meta name="date" content="2016-10-03T02:15:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/eventlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/eventlog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     This defines part of the private API for logging performance information. It is intended to be used only by the</font>
diff --git a/src/sys/logging/utils/index.html b/src/sys/logging/utils/index.html
index c632891..f71b241 100644
--- a/src/sys/logging/utils/index.html
+++ b/src/sys/logging/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/utils/makefile.html b/src/sys/logging/utils/makefile.html
index ff4e0a5..296e674 100644
--- a/src/sys/logging/utils/makefile.html
+++ b/src/sys/logging/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:33+00:00">
+<meta name="date" content="2016-10-03T02:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine    'PETSC_USE_LOG'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/logging/utils/stack.c.html b/src/sys/logging/utils/stack.c.html
index ebed694..7191139 100644
--- a/src/sys/logging/utils/stack.c.html
+++ b/src/sys/logging/utils/stack.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/utils/stack.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:32+00:00">
+<meta name="date" content="2016-10-03T02:15:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/stack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/stack.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     This defines part of the private API for logging performance information. It is intended to be used only by the</font>
diff --git a/src/sys/logging/utils/stagelog.c.html b/src/sys/logging/utils/stagelog.c.html
index 2489e06..206653e 100644
--- a/src/sys/logging/utils/stagelog.c.html
+++ b/src/sys/logging/utils/stagelog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/utils/stagelog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:29+00:00">
+<meta name="date" content="2016-10-03T02:15:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/utils/stagelog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/utils/stagelog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     This defines part of the private API for logging performance information. It is intended to be used only by the</font>
diff --git a/src/sys/logging/xmllogevent.c.html b/src/sys/logging/xmllogevent.c.html
index e2083d9..c18f461 100644
--- a/src/sys/logging/xmllogevent.c.html
+++ b/src/sys/logging/xmllogevent.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/xmllogevent.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:22+00:00">
+<meta name="date" content="2016-10-03T02:15:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/xmllogevent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/xmllogevent.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*************************************************************************************</font>
 <a name="line2">  2: </a><font color="#B22222"> *    M A R I T I M E  R E S E A R C H  I N S T I T U T E  N E T H E R L A N D S     *</font>
 <a name="line3">  3: </a><font color="#B22222"> *************************************************************************************</font>
diff --git a/src/sys/logging/xmllogevent.h.html b/src/sys/logging/xmllogevent.h.html
index a36db4d..c372cf0 100644
--- a/src/sys/logging/xmllogevent.h.html
+++ b/src/sys/logging/xmllogevent.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/xmllogevent.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:27+00:00">
+<meta name="date" content="2016-10-03T02:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/xmllogevent.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/xmllogevent.h.html "><small>Report Typos and Errors</small></a></div>
 <a name="line3">  3: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogInitializeNested(void)</font></strong>;
 <a name="line4">  4: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogFreeNested(void)</font></strong>;
 <a name="line5">  5: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogViewNested(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
diff --git a/src/sys/logging/xmlviewer.c.html b/src/sys/logging/xmlviewer.c.html
index b4e32a5..d41662a 100644
--- a/src/sys/logging/xmlviewer.c.html
+++ b/src/sys/logging/xmlviewer.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/xmlviewer.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:26+00:00">
+<meta name="date" content="2016-10-03T02:15:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/xmlviewer.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/xmlviewer.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*************************************************************************************</font>
 <a name="line2">  2: </a><font color="#B22222"> *    M A R I T I M E  R E S E A R C H  I N S T I T U T E  N E T H E R L A N D S     *</font>
 <a name="line3">  3: </a><font color="#B22222"> *************************************************************************************</font>
diff --git a/src/sys/logging/xmlviewer.h.html b/src/sys/logging/xmlviewer.h.html
index c17377c..41aea9c 100644
--- a/src/sys/logging/xmlviewer.h.html
+++ b/src/sys/logging/xmlviewer.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/logging/xmlviewer.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:28+00:00">
+<meta name="date" content="2016-10-03T02:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/logging/xmlviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/logging/xmlviewer.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerInitASCII_XML(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line5">  5: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerFinalASCII_XML(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
diff --git a/src/sys/makefile.html b/src/sys/makefile.html
index 3110cbf..a6b43b5 100644
--- a/src/sys/makefile.html
+++ b/src/sys/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:46:00+00:00">
+<meta name="date" content="2016-10-03T02:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 SOURCEH   =
diff --git a/src/sys/memory/index.html b/src/sys/memory/index.html
index c572728..098cf4c 100644
--- a/src/sys/memory/index.html
+++ b/src/sys/memory/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/memory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/memory/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/memory/makefile.html b/src/sys/memory/makefile.html
index d2c91e7..39f7c2d 100644
--- a/src/sys/memory/makefile.html
+++ b/src/sys/memory/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/memory/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:35+00:00">
+<meta name="date" content="2016-10-03T02:14:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/memory/mal.c.html b/src/sys/memory/mal.c.html
index ebc3e87..6176ca9 100644
--- a/src/sys/memory/mal.c.html
+++ b/src/sys/memory/mal.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/memory/mal.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:33+00:00">
+<meta name="date" content="2016-10-03T02:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/memory/mal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/memory/mal.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code that allows a user to dictate what malloc() PETSc uses.</font>
diff --git a/src/sys/memory/mem.c.html b/src/sys/memory/mem.c.html
index c51500c..1064a12 100644
--- a/src/sys/memory/mem.c.html
+++ b/src/sys/memory/mem.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/memory/mem.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:33+00:00">
+<meta name="date" content="2016-10-03T02:14:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/memory/mem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/memory/mem.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>           </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_PWD_H)</font>
diff --git a/src/sys/memory/mtr.c.html b/src/sys/memory/mtr.c.html
index d04c650..19de2fb 100644
--- a/src/sys/memory/mtr.c.html
+++ b/src/sys/memory/mtr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/memory/mtr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:33+00:00">
+<meta name="date" content="2016-10-03T02:14:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/memory/mtr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/memory/mtr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Interface to malloc() and free(). This code allows for</font>
diff --git a/src/sys/mpiuni/f90-mod/index.html b/src/sys/mpiuni/f90-mod/index.html
index 8f16571..939538a 100644
--- a/src/sys/mpiuni/f90-mod/index.html
+++ b/src/sys/mpiuni/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/mpiuni/f90-mod/makefile.html b/src/sys/mpiuni/f90-mod/makefile.html
index a9cbe5d..867d6c6 100644
--- a/src/sys/mpiuni/f90-mod/makefile.html
+++ b/src/sys/mpiuni/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/sys/mpiuni/f90-mod/mpiunimod.F.html b/src/sys/mpiuni/f90-mod/mpiunimod.F.html
index dc1b5bc..1e26b8f 100644
--- a/src/sys/mpiuni/f90-mod/mpiunimod.F.html
+++ b/src/sys/mpiuni/f90-mod/mpiunimod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/f90-mod/mpiunimod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/f90-mod/mpiunimod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/f90-mod/mpiunimod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>        module mpi
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/mpiuni/mpif.h></font>
 <a name="line3">  3: </a>        end module
diff --git a/src/sys/mpiuni/fsrc/index.html b/src/sys/mpiuni/fsrc/index.html
index f522bcf..d365f7d 100644
--- a/src/sys/mpiuni/fsrc/index.html
+++ b/src/sys/mpiuni/fsrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/mpiuni/fsrc/makefile.html b/src/sys/mpiuni/fsrc/makefile.html
index bb027ec..c86a974 100644
--- a/src/sys/mpiuni/fsrc/makefile.html
+++ b/src/sys/mpiuni/fsrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/fsrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'MPIUNI_FORTRAN_BINDING'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/mpiuni/fsrc/somempifort.F.html b/src/sys/mpiuni/fsrc/somempifort.F.html
index c076be9..e8fc102 100644
--- a/src/sys/mpiuni/fsrc/somempifort.F.html
+++ b/src/sys/mpiuni/fsrc/somempifort.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/fsrc/somempifort.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/fsrc/somempifort.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/fsrc/somempifort.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     Utility routine used to set MPIUNI commonblock
 <a name="line3">  3: </a>!
diff --git a/src/sys/mpiuni/index.html b/src/sys/mpiuni/index.html
index 2b59331..9ad4187 100644
--- a/src/sys/mpiuni/index.html
+++ b/src/sys/mpiuni/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/mpiuni/makefile.html b/src/sys/mpiuni/makefile.html
index f5bfa18..d0d470d 100644
--- a/src/sys/mpiuni/makefile.html
+++ b/src/sys/mpiuni/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:37+00:00">
+<meta name="date" content="2016-10-03T02:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage    'PETSC_HAVE_MPIUNI'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/mpiuni/mpi.c b/src/sys/mpiuni/mpi.c
index d83b844..b9e28c0 100644
--- a/src/sys/mpiuni/mpi.c
+++ b/src/sys/mpiuni/mpi.c
@@ -633,7 +633,7 @@ PETSC_EXTERN void PETSC_STDCALL  mpi_exscan_(void *sendbuf,void *recvbuf,int *co
   *ierr = MPI_SUCCESS;
 }
 
-#endif /* MPIUNI_AVOID_MPI_NAMESPACE */
+#endif /* MPIUNI_FORTRAN_BINDING */
 
 #if defined(__cplusplus)
 }
diff --git a/src/sys/mpiuni/mpi.c.html b/src/sys/mpiuni/mpi.c.html
index 708d3ea..b0af70e 100644
--- a/src/sys/mpiuni/mpi.c.html
+++ b/src/sys/mpiuni/mpi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/mpi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:33+00:00">
+<meta name="date" content="2016-10-03T02:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/mpi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/mpi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      This provides a few of the MPI-uni functions that cannot be implemented</font>
 <a name="line3">  3: </a><font color="#B22222">    with C macros</font>
@@ -644,7 +644,7 @@
 <a name="line633">633: </a>  *MPI_SUCCESS;
 <a name="line634">634: </a>}
 
-<a name="line636">636: </a><font color="#A020F0">#endif </font><font color="#B22222">/* MPIUNI_AVOID_MPI_NAMESPACE */</font><font color="#A020F0"></font>
+<a name="line636">636: </a><font color="#A020F0">#endif </font><font color="#B22222">/* MPIUNI_FORTRAN_BINDING */</font><font color="#A020F0"></font>
 
 <a name="line638">638: </a><font color="#A020F0">#if defined(__cplusplus)</font>
 <a name="line639">639: </a>}
diff --git a/src/sys/mpiuni/mpitime.c.html b/src/sys/mpiuni/mpitime.c.html
index b4fdd94..9e5375d 100644
--- a/src/sys/mpiuni/mpitime.c.html
+++ b/src/sys/mpiuni/mpitime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/mpiuni/mpitime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:34+00:00">
+<meta name="date" content="2016-10-03T02:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/mpiuni/mpitime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/mpiuni/mpitime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#error </font><font color="#666666">"Wrong mpi.h included! require mpi.h from MPIUNI"</font><font color="#A020F0"></font>
 <a name="line4">  4: </a><font color="#A020F0">#endif</font>
diff --git a/src/sys/objects/aoptions.c b/src/sys/objects/aoptions.c
index e527740..50ca98d 100644
--- a/src/sys/objects/aoptions.c
+++ b/src/sys/objects/aoptions.c
@@ -81,7 +81,7 @@ PetscErrorCode PetscObjectOptionsBegin_Private(PetscOptionItems *PetscOptionsObj
      Handles adding another option to the list of options within this particular PetscOptionsBegin() PetscOptionsEnd()
 */
 #undef __FUNCT__
-#define __FUNCT__ "PetscOptionCreate_Private"
+#define __FUNCT__ "PetscOptionItemCreate_Private"
 static int PetscOptionItemCreate_Private(PetscOptionItems *PetscOptionsObject,const char opt[],const char text[],const char man[],PetscOptionType t,PetscOptionItem *amsopt)
 {
   int             ierr;
diff --git a/src/sys/objects/aoptions.c.html b/src/sys/objects/aoptions.c.html
index 6b89cf9..b3a4a53 100644
--- a/src/sys/objects/aoptions.c.html
+++ b/src/sys/objects/aoptions.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/aoptions.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:56+00:00">
+<meta name="date" content="2016-10-03T02:14:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/aoptions.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/aoptions.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/sys/objects/destroy.c.html b/src/sys/objects/destroy.c.html
index f50673d..608c7ee 100644
--- a/src/sys/objects/destroy.c.html
+++ b/src/sys/objects/destroy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/destroy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:38+00:00">
+<meta name="date" content="2016-10-03T02:14:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/destroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/destroy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
diff --git a/src/sys/objects/f2003-src/fsrc/index.html b/src/sys/objects/f2003-src/fsrc/index.html
index f76928b..1faacc7 100644
--- a/src/sys/objects/f2003-src/fsrc/index.html
+++ b/src/sys/objects/f2003-src/fsrc/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/f2003-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/f2003-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/objects/f2003-src/fsrc/makefile.html b/src/sys/objects/f2003-src/fsrc/makefile.html
index 10052fb..ce8fe62 100644
--- a/src/sys/objects/f2003-src/fsrc/makefile.html
+++ b/src/sys/objects/f2003-src/fsrc/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/f2003-src/fsrc/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/f2003-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/f2003-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/objects/f2003-src/fsrc/optionenum.F.html b/src/sys/objects/f2003-src/fsrc/optionenum.F.html
index 31a08b8..d3df0ae 100644
--- a/src/sys/objects/f2003-src/fsrc/optionenum.F.html
+++ b/src/sys/objects/f2003-src/fsrc/optionenum.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/f2003-src/fsrc/optionenum.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/f2003-src/fsrc/optionenum.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/f2003-src/fsrc/optionenum.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include </font><font color="#666666">"petsc/finclude/petscsysdef.h"</font><font color="#A020F0"></font>
 
diff --git a/src/sys/objects/f2003-src/index.html b/src/sys/objects/f2003-src/index.html
index d799ee1..24b3eb7 100644
--- a/src/sys/objects/f2003-src/index.html
+++ b/src/sys/objects/f2003-src/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/objects/f2003-src/makefile.html b/src/sys/objects/f2003-src/makefile.html
index cdf4487..8a36d42 100644
--- a/src/sys/objects/f2003-src/makefile.html
+++ b/src/sys/objects/f2003-src/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/f2003-src/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_USING_F2003'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/objects/fcallback.c.html b/src/sys/objects/fcallback.c.html
index 7c3c94f..e91503a 100644
--- a/src/sys/objects/fcallback.c.html
+++ b/src/sys/objects/fcallback.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/fcallback.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:01+00:00">
+<meta name="date" content="2016-10-03T02:14:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/fcallback.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/fcallback.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>  </font><font color="#B22222">/*I   "petscsys.h"    I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef struct _FortranCallbackLink *FortranCallbackLink;</font>
diff --git a/src/sys/objects/ftn-custom/zpgnamef.c b/src/sys/objects/ftn-custom/zpgnamef.c
index 65b4c80..062aca4 100644
--- a/src/sys/objects/ftn-custom/zpgnamef.c
+++ b/src/sys/objects/ftn-custom/zpgnamef.c
@@ -11,5 +11,6 @@ PETSC_EXTERN void PETSC_STDCALL petscobjectgetname_(PetscObject *obj,CHAR name P
   const char *tmp;
   *ierr = PetscObjectGetName(*obj,&tmp);
   *ierr = PetscStrncpy(name,tmp,len);if (*ierr) return;
+  FIXRETURNCHAR(PETSC_TRUE,name,len);
 }
 
diff --git a/src/sys/objects/ftn-custom/zstart.c b/src/sys/objects/ftn-custom/zstart.c
index b2d83b5..fe16e32 100644
--- a/src/sys/objects/ftn-custom/zstart.c
+++ b/src/sys/objects/ftn-custom/zstart.c
@@ -314,7 +314,7 @@ PETSC_EXTERN void PETSC_STDCALL petscinitialize_(CHAR filename PETSC_MIXED_LEN(l
 
     if (f_petsc_comm_world) {(*PetscErrorPrintf)("You cannot set PETSC_COMM_WORLD if you have not initialized MPI first\n");return;}
     /* MPI requires calling Fortran mpi_init() if main program is Fortran */
-#if defined(PETSC_HAVE_MPIUNI) && defined(MPIUNI_AVOID_MPI_NAMESPACE)
+#if defined(PETSC_HAVE_MPIUNI) && !defined(MPIUNI_FORTRAN_BINDING)
     mierr = MPI_Init((int*)0, (char***)0);
 #else
     mpi_init_(&mierr);
diff --git a/src/sys/objects/gcomm.c.html b/src/sys/objects/gcomm.c.html
index c3e0615..51c19ae 100644
--- a/src/sys/objects/gcomm.c.html
+++ b/src/sys/objects/gcomm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/gcomm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:36+00:00">
+<meta name="date" content="2016-10-03T02:14:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/gcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/gcomm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
diff --git a/src/sys/objects/gcookie.c.html b/src/sys/objects/gcookie.c.html
index 9ea2fa9..8eaed7e 100644
--- a/src/sys/objects/gcookie.c.html
+++ b/src/sys/objects/gcookie.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/gcookie.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:39+00:00">
+<meta name="date" content="2016-10-03T02:14:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/gcookie.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/gcookie.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
diff --git a/src/sys/objects/gtype.c.html b/src/sys/objects/gtype.c.html
index 2f4fd40..b0ee57d 100644
--- a/src/sys/objects/gtype.c.html
+++ b/src/sys/objects/gtype.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/gtype.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:36+00:00">
+<meta name="date" content="2016-10-03T02:14:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/gtype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/gtype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
diff --git a/src/sys/objects/index.html b/src/sys/objects/index.html
index a26ffa9..28233ef 100644
--- a/src/sys/objects/index.html
+++ b/src/sys/objects/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/objects/inherit.c.html b/src/sys/objects/inherit.c.html
index 4d12f13..a5d266d 100644
--- a/src/sys/objects/inherit.c.html
+++ b/src/sys/objects/inherit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/inherit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:39+00:00">
+<meta name="date" content="2016-10-03T02:14:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/inherit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/inherit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manipulating any type of PETSc object.</font>
diff --git a/src/sys/objects/init.c.html b/src/sys/objects/init.c.html
index d179158..82dbb2d 100644
--- a/src/sys/objects/init.c.html
+++ b/src/sys/objects/init.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/init.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:49+00:00">
+<meta name="date" content="2016-10-03T02:14:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/init.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/init.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 
 <a name="line3">  3: </a><font color="#B22222">   This file defines part of the initialization of PETSc</font>
diff --git a/src/sys/objects/makefile.html b/src/sys/objects/makefile.html
index f2cae23..7a6e382 100644
--- a/src/sys/objects/makefile.html
+++ b/src/sys/objects/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/objects/olist.c.html b/src/sys/objects/olist.c.html
index 1e907aa..ec78533 100644
--- a/src/sys/objects/olist.c.html
+++ b/src/sys/objects/olist.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/olist.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:36+00:00">
+<meta name="date" content="2016-10-03T02:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/olist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/olist.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">         Provides a general mechanism to maintain a linked list of PETSc objects.</font>
diff --git a/src/sys/objects/options.c.html b/src/sys/objects/options.c.html
index 9161b7f..bbaca6d 100644
--- a/src/sys/objects/options.c.html
+++ b/src/sys/objects/options.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/options.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:41+00:00">
+<meta name="date" content="2016-10-03T02:14:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/options.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/options.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Define Feature test macros to make sure atoll is available (SVr4, POSIX.1-2001, 4.3BSD, C99), not in (C89 and POSIX.1-1996) */</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS</font></strong>
diff --git a/src/sys/objects/pgname.c.html b/src/sys/objects/pgname.c.html
index 784c3c6..01abc43 100644
--- a/src/sys/objects/pgname.c.html
+++ b/src/sys/objects/pgname.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/pgname.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:48+00:00">
+<meta name="date" content="2016-10-03T02:14:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/pgname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/pgname.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I    "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/objects/pinit.c.html b/src/sys/objects/pinit.c.html
index 538bd93..f4a5b5b 100644
--- a/src/sys/objects/pinit.c.html
+++ b/src/sys/objects/pinit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/pinit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:51+00:00">
+<meta name="date" content="2016-10-03T02:14:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/pinit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/pinit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file defines the initialization of PETSc, including <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
diff --git a/src/sys/objects/pname.c.html b/src/sys/objects/pname.c.html
index 33ba6b0..908764a 100644
--- a/src/sys/objects/pname.c.html
+++ b/src/sys/objects/pname.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/pname.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:37+00:00">
+<meta name="date" content="2016-10-03T02:14:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/pname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/pname.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I    "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/objects/prefix.c b/src/sys/objects/prefix.c
index 7518d9d..33210ee 100644
--- a/src/sys/objects/prefix.c
+++ b/src/sys/objects/prefix.c
@@ -60,8 +60,10 @@ PetscErrorCode  PetscObjectSetOptionsPrefix(PetscObject obj,const char prefix[])
     ierr = PetscFree(obj->prefix);CHKERRQ(ierr);
   } else {
     if (prefix[0] == '-') SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"Options prefix should not begin with a hypen");
-    ierr = PetscFree(obj->prefix);CHKERRQ(ierr);
-    ierr = PetscStrallocpy(prefix,&obj->prefix);CHKERRQ(ierr);
+    if (prefix != obj->prefix) {
+      ierr = PetscFree(obj->prefix);CHKERRQ(ierr);
+      ierr = PetscStrallocpy(prefix,&obj->prefix);CHKERRQ(ierr);
+    }
   }
   PetscFunctionReturn(0);
 }
diff --git a/src/sys/objects/prefix.c.html b/src/sys/objects/prefix.c.html
index 25a0385..1f1f31d 100644
--- a/src/sys/objects/prefix.c.html
+++ b/src/sys/objects/prefix.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/prefix.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:49+00:00">
+<meta name="date" content="2016-10-03T02:14:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/prefix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/prefix.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
@@ -63,104 +63,106 @@
 <a name="line60"> 60: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(obj->prefix);
 <a name="line61"> 61: </a>  } <font color="#4169E1">else</font> {
 <a name="line62"> 62: </a>    <font color="#4169E1">if</font> (prefix[0] == '-') <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Options prefix should not begin with a hypen"</font>);
-<a name="line63"> 63: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(obj->prefix);
-<a name="line64"> 64: </a>    <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(prefix,&obj->prefix);
-<a name="line65"> 65: </a>  }
-<a name="line66"> 66: </a>  <font color="#4169E1">return</font>(0);
-<a name="line67"> 67: </a>}
-
-<a name="line71"> 71: </a><font color="#B22222">/*</font>
-<a name="line72"> 72: </a><font color="#B22222">   PetscObjectAppendOptionsPrefix - Sets the prefix used for searching for all</font>
-<a name="line73"> 73: </a><font color="#B22222">   options of PetscObjectType in the database.</font>
-
-<a name="line75"> 75: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line76"> 76: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
-<a name="line77"> 77: </a><font color="#B22222">.  prefix - the prefix string to prepend to option requests of the object.</font>
-
-<a name="line79"> 79: </a><font color="#B22222">   Notes:</font>
-<a name="line80"> 80: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line81"> 81: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line82"> 82: </a><font color="#B22222">   hyphen.</font>
-
-<a name="line84"> 84: </a><font color="#B22222">   Concepts: prefix^setting</font>
-
-<a name="line86"> 86: </a><font color="#B22222">*/</font>
-<a name="line87"> 87: </a><strong><font color="#4169E1"><a name="PetscObjectAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectAppendOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char prefix[])</font></strong>
-<a name="line88"> 88: </a>{
-<a name="line89"> 89: </a>  char           *buf = obj->prefix;
-<a name="line91"> 91: </a>  size_t         len1,len2;
-
-<a name="line95"> 95: </a>  <font color="#4169E1">if</font> (!prefix) <font color="#4169E1">return</font>(0);
-<a name="line96"> 96: </a>  <font color="#4169E1">if</font> (!buf) {
-<a name="line97"> 97: </a>    PetscObjectSetOptionsPrefix(obj,prefix);
-<a name="line98"> 98: </a>    <font color="#4169E1">return</font>(0);
-<a name="line99"> 99: </a>  }
-<a name="line100">100: </a>  <font color="#4169E1">if</font> (prefix[0] == '-') <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Options prefix should not begin with a hypen"</font>);
-
-<a name="line102">102: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(prefix,&len1);
-<a name="line103">103: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len2);
-<a name="line104">104: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+len1+len2,&obj->prefix);
-<a name="line105">105: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(obj->prefix,buf);
-<a name="line106">106: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(obj->prefix,prefix);
-<a name="line107">107: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line108">108: </a>  <font color="#4169E1">return</font>(0);
-<a name="line109">109: </a>}
-
-<a name="line113">113: </a><font color="#B22222">/*</font>
-<a name="line114">114: </a><font color="#B22222">   PetscObjectGetOptionsPrefix - Gets the prefix of the <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>.</font>
-
-<a name="line116">116: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line117">117: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
-
-<a name="line119">119: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line120">120: </a><font color="#B22222">.  prefix - pointer to the prefix string used is returned</font>
-
-<a name="line122">122: </a><font color="#B22222">   Concepts: prefix^getting</font>
-
-<a name="line124">124: </a><font color="#B22222">*/</font>
-<a name="line125">125: </a><strong><font color="#4169E1"><a name="PetscObjectGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectGetOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char *prefix[])</font></strong>
-<a name="line126">126: </a>{
-<a name="line130">130: </a>  *prefix = obj->prefix;
-<a name="line131">131: </a>  <font color="#4169E1">return</font>(0);
-<a name="line132">132: </a>}
-
-<a name="line136">136: </a><font color="#B22222">/*</font>
-<a name="line137">137: </a><font color="#B22222">   PetscObjectPrependOptionsPrefix - Sets the prefix used for searching for all</font>
-<a name="line138">138: </a><font color="#B22222">   options of PetscObjectType in the database.</font>
-
-<a name="line140">140: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line141">141: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
-<a name="line142">142: </a><font color="#B22222">.  prefix - the prefix string to prepend to option requests of the object.</font>
-
-<a name="line144">144: </a><font color="#B22222">   Notes:</font>
-<a name="line145">145: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line146">146: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line147">147: </a><font color="#B22222">   hyphen.</font>
-
-<a name="line149">149: </a><font color="#B22222">   Concepts: prefix^setting</font>
-
-<a name="line151">151: </a><font color="#B22222">*/</font>
-<a name="line152">152: </a><strong><font color="#4169E1"><a name="PetscObjectPrependOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectPrependOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char prefix[])</font></strong>
-<a name="line153">153: </a>{
-<a name="line154">154: </a>  char           *buf;
-<a name="line155">155: </a>  size_t         len1,len2;
-
-<a name="line160">160: </a>  buf = obj->prefix;
-<a name="line161">161: </a>  <font color="#4169E1">if</font> (!prefix) <font color="#4169E1">return</font>(0);
-<a name="line162">162: </a>  <font color="#4169E1">if</font> (!buf) {
-<a name="line163">163: </a>    PetscObjectSetOptionsPrefix(obj,prefix);
-<a name="line164">164: </a>    <font color="#4169E1">return</font>(0);
-<a name="line165">165: </a>  }
-<a name="line166">166: </a>  <font color="#4169E1">if</font> (prefix[0] == '-') <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Options prefix should not begin with a hypen"</font>);
-
-<a name="line168">168: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(prefix,&len1);
-<a name="line169">169: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len2);
-<a name="line170">170: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+len1+len2,&obj->prefix);
-<a name="line171">171: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(obj->prefix,prefix);
-<a name="line172">172: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(obj->prefix,buf);
-<a name="line173">173: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line174">174: </a>  <font color="#4169E1">return</font>(0);
-<a name="line175">175: </a>}
+<a name="line63"> 63: </a>    <font color="#4169E1">if</font> (prefix != obj->prefix) {
+<a name="line64"> 64: </a>      <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(obj->prefix);
+<a name="line65"> 65: </a>      <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(prefix,&obj->prefix);
+<a name="line66"> 66: </a>    }
+<a name="line67"> 67: </a>  }
+<a name="line68"> 68: </a>  <font color="#4169E1">return</font>(0);
+<a name="line69"> 69: </a>}
+
+<a name="line73"> 73: </a><font color="#B22222">/*</font>
+<a name="line74"> 74: </a><font color="#B22222">   PetscObjectAppendOptionsPrefix - Sets the prefix used for searching for all</font>
+<a name="line75"> 75: </a><font color="#B22222">   options of PetscObjectType in the database.</font>
+
+<a name="line77"> 77: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line78"> 78: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
+<a name="line79"> 79: </a><font color="#B22222">.  prefix - the prefix string to prepend to option requests of the object.</font>
+
+<a name="line81"> 81: </a><font color="#B22222">   Notes:</font>
+<a name="line82"> 82: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line83"> 83: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line84"> 84: </a><font color="#B22222">   hyphen.</font>
+
+<a name="line86"> 86: </a><font color="#B22222">   Concepts: prefix^setting</font>
+
+<a name="line88"> 88: </a><font color="#B22222">*/</font>
+<a name="line89"> 89: </a><strong><font color="#4169E1"><a name="PetscObjectAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectAppendOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char prefix[])</font></strong>
+<a name="line90"> 90: </a>{
+<a name="line91"> 91: </a>  char           *buf = obj->prefix;
+<a name="line93"> 93: </a>  size_t         len1,len2;
+
+<a name="line97"> 97: </a>  <font color="#4169E1">if</font> (!prefix) <font color="#4169E1">return</font>(0);
+<a name="line98"> 98: </a>  <font color="#4169E1">if</font> (!buf) {
+<a name="line99"> 99: </a>    PetscObjectSetOptionsPrefix(obj,prefix);
+<a name="line100">100: </a>    <font color="#4169E1">return</font>(0);
+<a name="line101">101: </a>  }
+<a name="line102">102: </a>  <font color="#4169E1">if</font> (prefix[0] == '-') <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Options prefix should not begin with a hypen"</font>);
+
+<a name="line104">104: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(prefix,&len1);
+<a name="line105">105: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len2);
+<a name="line106">106: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+len1+len2,&obj->prefix);
+<a name="line107">107: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(obj->prefix,buf);
+<a name="line108">108: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(obj->prefix,prefix);
+<a name="line109">109: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line110">110: </a>  <font color="#4169E1">return</font>(0);
+<a name="line111">111: </a>}
+
+<a name="line115">115: </a><font color="#B22222">/*</font>
+<a name="line116">116: </a><font color="#B22222">   PetscObjectGetOptionsPrefix - Gets the prefix of the <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>.</font>
+
+<a name="line118">118: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line119">119: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
+
+<a name="line121">121: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line122">122: </a><font color="#B22222">.  prefix - pointer to the prefix string used is returned</font>
+
+<a name="line124">124: </a><font color="#B22222">   Concepts: prefix^getting</font>
+
+<a name="line126">126: </a><font color="#B22222">*/</font>
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="PetscObjectGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectGetOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char *prefix[])</font></strong>
+<a name="line128">128: </a>{
+<a name="line132">132: </a>  *prefix = obj->prefix;
+<a name="line133">133: </a>  <font color="#4169E1">return</font>(0);
+<a name="line134">134: </a>}
+
+<a name="line138">138: </a><font color="#B22222">/*</font>
+<a name="line139">139: </a><font color="#B22222">   PetscObjectPrependOptionsPrefix - Sets the prefix used for searching for all</font>
+<a name="line140">140: </a><font color="#B22222">   options of PetscObjectType in the database.</font>
+
+<a name="line142">142: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line143">143: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
+<a name="line144">144: </a><font color="#B22222">.  prefix - the prefix string to prepend to option requests of the object.</font>
+
+<a name="line146">146: </a><font color="#B22222">   Notes:</font>
+<a name="line147">147: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line148">148: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line149">149: </a><font color="#B22222">   hyphen.</font>
+
+<a name="line151">151: </a><font color="#B22222">   Concepts: prefix^setting</font>
+
+<a name="line153">153: </a><font color="#B22222">*/</font>
+<a name="line154">154: </a><strong><font color="#4169E1"><a name="PetscObjectPrependOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscObjectPrependOptionsPrefix(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char prefix[])</font></strong>
+<a name="line155">155: </a>{
+<a name="line156">156: </a>  char           *buf;
+<a name="line157">157: </a>  size_t         len1,len2;
+
+<a name="line162">162: </a>  buf = obj->prefix;
+<a name="line163">163: </a>  <font color="#4169E1">if</font> (!prefix) <font color="#4169E1">return</font>(0);
+<a name="line164">164: </a>  <font color="#4169E1">if</font> (!buf) {
+<a name="line165">165: </a>    PetscObjectSetOptionsPrefix(obj,prefix);
+<a name="line166">166: </a>    <font color="#4169E1">return</font>(0);
+<a name="line167">167: </a>  }
+<a name="line168">168: </a>  <font color="#4169E1">if</font> (prefix[0] == '-') <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Options prefix should not begin with a hypen"</font>);
+
+<a name="line170">170: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(prefix,&len1);
+<a name="line171">171: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len2);
+<a name="line172">172: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+len1+len2,&obj->prefix);
+<a name="line173">173: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(obj->prefix,prefix);
+<a name="line174">174: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(obj->prefix,buf);
+<a name="line175">175: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line176">176: </a>  <font color="#4169E1">return</font>(0);
+<a name="line177">177: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/objects/ptype.c.html b/src/sys/objects/ptype.c.html
index 9ee6f3a..491631e 100644
--- a/src/sys/objects/ptype.c.html
+++ b/src/sys/objects/ptype.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/ptype.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:54+00:00">
+<meta name="date" content="2016-10-03T02:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/ptype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/ptype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manipulating any type of PETSc object.</font>
diff --git a/src/sys/objects/state.c.html b/src/sys/objects/state.c.html
index ab48c56..7cd76fa 100644
--- a/src/sys/objects/state.c.html
+++ b/src/sys/objects/state.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/state.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:55+00:00">
+<meta name="date" content="2016-10-03T02:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/state.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/state.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for manulating any type of PETSc object.</font>
diff --git a/src/sys/objects/subcomm.c.html b/src/sys/objects/subcomm.c.html
index e92c943..06e1016 100644
--- a/src/sys/objects/subcomm.c.html
+++ b/src/sys/objects/subcomm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/subcomm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:00+00:00">
+<meta name="date" content="2016-10-03T02:14:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/subcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/subcomm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for split MPI communicator.</font>
diff --git a/src/sys/objects/tagm.c.html b/src/sys/objects/tagm.c.html
index 52c3ad4..0c6c254 100644
--- a/src/sys/objects/tagm.c.html
+++ b/src/sys/objects/tagm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/tagm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:37+00:00">
+<meta name="date" content="2016-10-03T02:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/tagm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/tagm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Some PETSc utilites</font>
diff --git a/src/sys/objects/version.c.html b/src/sys/objects/version.c.html
index 0337bf8..d3cc08a 100644
--- a/src/sys/objects/version.c.html
+++ b/src/sys/objects/version.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/objects/version.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:47:35+00:00">
+<meta name="date" content="2016-10-03T02:14:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/objects/version.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/objects/version.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line2">  2: </a><font color="#B22222">/*@C</font>
 <a name="line3">  3: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a> - Gets the PETSc version information in a string.</font>
diff --git a/src/sys/python/index.html b/src/sys/python/index.html
index 03b4d15..2d4527d 100644
--- a/src/sys/python/index.html
+++ b/src/sys/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/sys/python/makefile.html b/src/sys/python/makefile.html
index bb1d0da..d3b683e 100644
--- a/src/sys/python/makefile.html
+++ b/src/sys/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:50+00:00">
+<meta name="date" content="2016-10-03T02:16:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/python/pythonsys.c.html b/src/sys/python/pythonsys.c.html
index a271f24..5286bf3 100644
--- a/src/sys/python/pythonsys.c.html
+++ b/src/sys/python/pythonsys.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/python/pythonsys.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:49+00:00">
+<meta name="date" content="2016-10-03T02:16:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/python/pythonsys.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/python/pythonsys.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>       </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ---------------------------------------------------------------- */</font>
diff --git a/src/sys/time/cputime.c.html b/src/sys/time/cputime.c.html
index ab69c78..2b6b245 100644
--- a/src/sys/time/cputime.c.html
+++ b/src/sys/time/cputime.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/time/cputime.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/time/cputime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/time/cputime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  This is to allow one to measure CPU time usage of their job,</font>
diff --git a/src/sys/time/fdate.c.html b/src/sys/time/fdate.c.html
index cbeacaf..a13a464 100644
--- a/src/sys/time/fdate.c.html
+++ b/src/sys/time/fdate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/time/fdate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:02+00:00">
+<meta name="date" content="2016-10-03T02:14:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/time/fdate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/time/fdate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYS_TIME_H)</font>
diff --git a/src/sys/time/index.html b/src/sys/time/index.html
index 19366cf..034f7ad 100644
--- a/src/sys/time/index.html
+++ b/src/sys/time/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/time/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/time/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/time/makefile.html b/src/sys/time/makefile.html
index 549dd7a..7780f29 100644
--- a/src/sys/time/makefile.html
+++ b/src/sys/time/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/time/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:03+00:00">
+<meta name="date" content="2016-10-03T02:14:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/time/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/time/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/totalview/index.html b/src/sys/totalview/index.html
index 2d9570b..b84f410 100644
--- a/src/sys/totalview/index.html
+++ b/src/sys/totalview/index.html
@@ -3,8 +3,8 @@
 <TITLE>Profiling Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/totalview/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/totalview/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/totalview/makefile.html b/src/sys/totalview/makefile.html
index 7dca338..3914709 100644
--- a/src/sys/totalview/makefile.html
+++ b/src/sys/totalview/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/totalview/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:51+00:00">
+<meta name="date" content="2016-10-03T02:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/totalview/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/totalview/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS    =
diff --git a/src/sys/totalview/tv_data_display.c.html b/src/sys/totalview/tv_data_display.c.html
index 8991b84..6b154c2 100644
--- a/src/sys/totalview/tv_data_display.c.html
+++ b/src/sys/totalview/tv_data_display.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/totalview/tv_data_display.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:50+00:00">
+<meta name="date" content="2016-10-03T02:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/totalview/tv_data_display.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/totalview/tv_data_display.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * $Header: /home/tv/src/debugger/src/datadisp/tv_data_display.c,v 1.4 2010-04-21 15:32:50 tringali Exp $</font>
 <a name="line3">  3: </a><font color="#B22222"> * $Locker:  $</font>
diff --git a/src/sys/totalview/tv_data_display.h.html b/src/sys/totalview/tv_data_display.h.html
index 5d9b323..80bdd75 100644
--- a/src/sys/totalview/tv_data_display.h.html
+++ b/src/sys/totalview/tv_data_display.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/totalview/tv_data_display.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:51+00:00">
+<meta name="date" content="2016-10-03T02:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/totalview/tv_data_display.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/totalview/tv_data_display.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * $Header: /home/tv/src/debugger/src/datadisp/tv_data_display.h,v 1.3 2010-04-21 15:32:50 tringali Exp $</font>
 <a name="line3">  3: </a><font color="#B22222"> * $Locker:  $</font>
diff --git a/src/sys/utils/arch.c.html b/src/sys/utils/arch.c.html
index 2c775ed..18cbbfd 100644
--- a/src/sys/utils/arch.c.html
+++ b/src/sys/utils/arch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/arch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:03+00:00">
+<meta name="date" content="2016-10-03T02:14:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/arch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/arch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>         </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/ctable.c.html b/src/sys/utils/ctable.c.html
index a7e34ec..fa75497 100644
--- a/src/sys/utils/ctable.c.html
+++ b/src/sys/utils/ctable.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/ctable.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:11+00:00">
+<meta name="date" content="2016-10-03T02:15:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/ctable.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/ctable.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Contributed by - Mark Adams */</font>
 
diff --git a/src/sys/utils/fhost.c.html b/src/sys/utils/fhost.c.html
index edf6d20..465e73a 100644
--- a/src/sys/utils/fhost.c.html
+++ b/src/sys/utils/fhost.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/fhost.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:03+00:00">
+<meta name="date" content="2016-10-03T02:14:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/fhost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/fhost.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS </font><font color="#B22222">/* for getdomainname */</font><font color="#228B22"></font></strong>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for manipulating files.</font>
diff --git a/src/sys/utils/ftn-kernels/fcopy.F.html b/src/sys/utils/ftn-kernels/fcopy.F.html
index 844cba9..ae8c7ec 100644
--- a/src/sys/utils/ftn-kernels/fcopy.F.html
+++ b/src/sys/utils/ftn-kernels/fcopy.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/ftn-kernels/fcopy.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:17+00:00">
+<meta name="date" content="2016-10-03T02:15:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/ftn-kernels/fcopy.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/ftn-kernels/fcopy.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the copy vector routine
diff --git a/src/sys/utils/ftn-kernels/index.html b/src/sys/utils/ftn-kernels/index.html
index 3ecea46..4e11cdf 100644
--- a/src/sys/utils/ftn-kernels/index.html
+++ b/src/sys/utils/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/utils/ftn-kernels/makefile.html b/src/sys/utils/ftn-kernels/makefile.html
index 7a824e2..894d8da 100644
--- a/src/sys/utils/ftn-kernels/makefile.html
+++ b/src/sys/utils/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:17+00:00">
+<meta name="date" content="2016-10-03T02:15:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 <font color="#A020F0">#requiresdefine   'PETSC_USE_FORTRAN_KERNELS'</font>
diff --git a/src/sys/utils/fuser.c.html b/src/sys/utils/fuser.c.html
index 5581c3b..a4ec919 100644
--- a/src/sys/utils/fuser.c.html
+++ b/src/sys/utils/fuser.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/fuser.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:03+00:00">
+<meta name="date" content="2016-10-03T02:14:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/fuser.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/fuser.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for manipulating files.</font>
diff --git a/src/sys/utils/index.html b/src/sys/utils/index.html
index a3b46ed..12e830b 100644
--- a/src/sys/utils/index.html
+++ b/src/sys/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/utils/makefile.html b/src/sys/utils/makefile.html
index 724fdfc..b6b91ec 100644
--- a/src/sys/utils/makefile.html
+++ b/src/sys/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:17+00:00">
+<meta name="date" content="2016-10-03T02:15:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/utils/mathinf.c.html b/src/sys/utils/mathinf.c.html
index bfc8827..bda1d1d 100644
--- a/src/sys/utils/mathinf.c.html
+++ b/src/sys/utils/mathinf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mathinf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:14+00:00">
+<meta name="date" content="2016-10-03T02:15:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mathinf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mathinf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_SKIP_COMPLEX</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#B22222">/*@C</font>
diff --git a/src/sys/utils/memc.c.html b/src/sys/utils/memc.c.html
index 2e86c28..2093cf2 100644
--- a/src/sys/utils/memc.c.html
+++ b/src/sys/utils/memc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/memc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:04+00:00">
+<meta name="date" content="2016-10-03T02:14:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/memc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/memc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    We define the memory operations here. The reason we just do not use</font>
diff --git a/src/sys/utils/mpilong.c.html b/src/sys/utils/mpilong.c.html
index e258897..516daf9 100644
--- a/src/sys/utils/mpilong.c.html
+++ b/src/sys/utils/mpilong.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mpilong.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:14+00:00">
+<meta name="date" content="2016-10-03T02:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mpilong.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mpilong.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>         </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/mpimesg.c.html b/src/sys/utils/mpimesg.c.html
index 97cccec..aa92034 100644
--- a/src/sys/utils/mpimesg.c.html
+++ b/src/sys/utils/mpimesg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mpimesg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:13+00:00">
+<meta name="date" content="2016-10-03T02:15:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mpimesg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mpimesg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/mpitr.c.html b/src/sys/utils/mpitr.c.html
index 597a617..0a64509 100644
--- a/src/sys/utils/mpitr.c.html
+++ b/src/sys/utils/mpitr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mpitr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:14+00:00">
+<meta name="date" content="2016-10-03T02:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mpitr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mpitr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for tracing mistakes in MPI usage. For example, sends that are never received,</font>
diff --git a/src/sys/utils/mpits.c.html b/src/sys/utils/mpits.c.html
index b6cce4a..ce7c70a 100644
--- a/src/sys/utils/mpits.c.html
+++ b/src/sys/utils/mpits.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mpits.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:14+00:00">
+<meta name="date" content="2016-10-03T02:15:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mpits.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mpits.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> PETSC_BuildTwoSided,PETSC_BuildTwoSidedF;
diff --git a/src/sys/utils/mpiu.c.html b/src/sys/utils/mpiu.c.html
index 47191da..325e467 100644
--- a/src/sys/utils/mpiu.c.html
+++ b/src/sys/utils/mpiu.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/mpiu.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:04+00:00">
+<meta name="date" content="2016-10-03T02:14:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/mpiu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/mpiu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/sys/utils/pbarrier.c.html b/src/sys/utils/pbarrier.c.html
index c440c43..d7e81a1 100644
--- a/src/sys/utils/pbarrier.c.html
+++ b/src/sys/utils/pbarrier.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/pbarrier.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:11+00:00">
+<meta name="date" content="2016-10-03T02:15:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/pbarrier.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/pbarrier.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>              </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/pdisplay.c.html b/src/sys/utils/pdisplay.c.html
index f531d28..eda5f05 100644
--- a/src/sys/utils/pdisplay.c.html
+++ b/src/sys/utils/pdisplay.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/pdisplay.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:11+00:00">
+<meta name="date" content="2016-10-03T02:15:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/pdisplay.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/pdisplay.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/sys/utils/psleep.c.html b/src/sys/utils/psleep.c.html
index 3970bcd..21f1431 100644
--- a/src/sys/utils/psleep.c.html
+++ b/src/sys/utils/psleep.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/psleep.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:04+00:00">
+<meta name="date" content="2016-10-03T02:14:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/psleep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/psleep.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>                 </font><font color="#B22222">/*I   "petscsys.h"    I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_UNISTD_H)</font>
diff --git a/src/sys/utils/psplit.c.html b/src/sys/utils/psplit.c.html
index aefbae7..c785abf 100644
--- a/src/sys/utils/psplit.c.html
+++ b/src/sys/utils/psplit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/psplit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:12+00:00">
+<meta name="date" content="2016-10-03T02:15:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/psplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/psplit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>           </font><font color="#B22222">/*I    "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/segbuffer.c.html b/src/sys/utils/segbuffer.c.html
index b04d6aa..90aa8bf 100644
--- a/src/sys/utils/segbuffer.c.html
+++ b/src/sys/utils/segbuffer.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/segbuffer.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:16+00:00">
+<meta name="date" content="2016-10-03T02:15:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/segbuffer.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/segbuffer.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 
 <a name="line3">  3: </a><font color="#4169E1"><a name="_PetscSegBufferLink"></a>struct _PetscSegBufferLink </font>{
diff --git a/src/sys/utils/select.c.html b/src/sys/utils/select.c.html
index d10f8e0..c438f77 100644
--- a/src/sys/utils/select.c.html
+++ b/src/sys/utils/select.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/select.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:12+00:00">
+<meta name="date" content="2016-10-03T02:15:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/select.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/select.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>              </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/sortd.c.html b/src/sys/utils/sortd.c.html
index 768f9fb..1bfbaea 100644
--- a/src/sys/utils/sortd.c.html
+++ b/src/sys/utils/sortd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/sortd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:04+00:00">
+<meta name="date" content="2016-10-03T02:14:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/sortd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/sortd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for sorting doubles.  Values are sorted in place.</font>
diff --git a/src/sys/utils/sorti.c.html b/src/sys/utils/sorti.c.html
index 2e7139f..4868c1d 100644
--- a/src/sys/utils/sorti.c.html
+++ b/src/sys/utils/sorti.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/sorti.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:05+00:00">
+<meta name="date" content="2016-10-03T02:15:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/sorti.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/sorti.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for sorting integers. Values are sorted in place.</font>
diff --git a/src/sys/utils/sortip.c.html b/src/sys/utils/sortip.c.html
index e727a79..b9af61c 100644
--- a/src/sys/utils/sortip.c.html
+++ b/src/sys/utils/sortip.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/sortip.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:10+00:00">
+<meta name="date" content="2016-10-03T02:15:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/sortip.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/sortip.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for sorting integers and doubles with a permutation array.</font>
diff --git a/src/sys/utils/sseenabled.c.html b/src/sys/utils/sseenabled.c.html
index 3630f14..63529ba 100644
--- a/src/sys/utils/sseenabled.c.html
+++ b/src/sys/utils/sseenabled.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/sseenabled.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:13+00:00">
+<meta name="date" content="2016-10-03T02:15:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/sseenabled.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/sseenabled.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h> </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/str.c.html b/src/sys/utils/str.c.html
index a06f352..bff13d6 100644
--- a/src/sys/utils/str.c.html
+++ b/src/sys/utils/str.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/utils/str.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:07+00:00">
+<meta name="date" content="2016-10-03T02:15:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/utils/str.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/utils/str.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    We define the string operations here. The reason we just do not use</font>
diff --git a/src/sys/webclient/box.c.html b/src/sys/webclient/box.c.html
index c7a7d5b..a440e5a 100644
--- a/src/sys/webclient/box.c.html
+++ b/src/sys/webclient/box.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/box.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:53+00:00">
+<meta name="date" content="2016-10-03T02:16:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/box.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/box.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/client.c.html b/src/sys/webclient/client.c.html
index 672ad4c..7cd92e0 100644
--- a/src/sys/webclient/client.c.html
+++ b/src/sys/webclient/client.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/client.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:51+00:00">
+<meta name="date" content="2016-10-03T02:16:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/client.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/client.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/examples/index.html b/src/sys/webclient/examples/index.html
index ff71269..cd25655 100644
--- a/src/sys/webclient/examples/index.html
+++ b/src/sys/webclient/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/examples/makefile.html b/src/sys/webclient/examples/makefile.html
index 968914e..62fff0d 100644
--- a/src/sys/webclient/examples/makefile.html
+++ b/src/sys/webclient/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html
index 2e08338..42c91f7 100644
--- a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html
+++ b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Obtains a refresh token that you can use in the future to access Box from PETSc code</font>
diff --git a/src/sys/webclient/examples/tutorials/boxupload.c.html b/src/sys/webclient/examples/tutorials/boxupload.c.html
index 8b50ce1..1a55e7a 100644
--- a/src/sys/webclient/examples/tutorials/boxupload.c.html
+++ b/src/sys/webclient/examples/tutorials/boxupload.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/boxupload.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/boxupload.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/boxupload.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Run with -box_refresh_token XXX to allow access to Box or else it will prompt you to enter log in information for Box.</font>
diff --git a/src/sys/webclient/examples/tutorials/googledriveupload.c.html b/src/sys/webclient/examples/tutorials/googledriveupload.c.html
index 8f5e2df..6205774 100644
--- a/src/sys/webclient/examples/tutorials/googledriveupload.c.html
+++ b/src/sys/webclient/examples/tutorials/googledriveupload.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/googledriveupload.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/googledriveupload.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/googledriveupload.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Run with -google_refresh_token XXX to allow access to your Google Drive or else it will prompt you to enter log in information for Google Drive.</font>
diff --git a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html
index c20e6a0..acc101d 100644
--- a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html
+++ b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Obtains a refresh token that you can use in the future to access Google Drive from PETSc code</font>
diff --git a/src/sys/webclient/examples/tutorials/index.html b/src/sys/webclient/examples/tutorials/index.html
index c56027a..251ca04 100644
--- a/src/sys/webclient/examples/tutorials/index.html
+++ b/src/sys/webclient/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/examples/tutorials/makefile.html b/src/sys/webclient/examples/tutorials/makefile.html
index 590a948..4e4fcf6 100644
--- a/src/sys/webclient/examples/tutorials/makefile.html
+++ b/src/sys/webclient/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:56+00:00">
+<meta name="date" content="2016-10-03T02:16:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/examples/tutorials/output/urlshorten_1.out b/src/sys/webclient/examples/tutorials/output/urlshorten_1.out
index dd006e5..b7f0e71 100644
--- a/src/sys/webclient/examples/tutorials/output/urlshorten_1.out
+++ b/src/sys/webclient/examples/tutorials/output/urlshorten_1.out
@@ -1 +1 @@
-Long url http://www.google.com short url http://goo.gl/fbsS
+Long url http://www.google.com short url https://goo.gl/fbsS
diff --git a/src/sys/webclient/examples/tutorials/urlshorten.c.html b/src/sys/webclient/examples/tutorials/urlshorten.c.html
index b758a51..218b9f6 100644
--- a/src/sys/webclient/examples/tutorials/urlshorten.c.html
+++ b/src/sys/webclient/examples/tutorials/urlshorten.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/examples/tutorials/urlshorten.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/examples/tutorials/urlshorten.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/examples/tutorials/urlshorten.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/webclient/globus.c.html b/src/sys/webclient/globus.c.html
index 32def5b..b3db053 100644
--- a/src/sys/webclient/globus.c.html
+++ b/src/sys/webclient/globus.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/globus.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:54+00:00">
+<meta name="date" content="2016-10-03T02:16:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/globus.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/globus.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma gcc diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/google.c.html b/src/sys/webclient/google.c.html
index 75cba76..2688062 100644
--- a/src/sys/webclient/google.c.html
+++ b/src/sys/webclient/google.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/google.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:52+00:00">
+<meta name="date" content="2016-10-03T02:16:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/google.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/google.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/index.html b/src/sys/webclient/index.html
index fab2e32..b6a0f6c 100644
--- a/src/sys/webclient/index.html
+++ b/src/sys/webclient/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/makefile.html b/src/sys/webclient/makefile.html
index cb12be9..46be3eb 100644
--- a/src/sys/webclient/makefile.html
+++ b/src/sys/webclient/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:55+00:00">
+<meta name="date" content="2016-10-03T02:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SSL'</font>
 <font color="#A020F0">#requiresdefine   'PETSC_USE_SOCKET_VIEWER'</font>
 
diff --git a/src/sys/webclient/textbelt.c.html b/src/sys/webclient/textbelt.c.html
index 338105e..47a1165 100644
--- a/src/sys/webclient/textbelt.c.html
+++ b/src/sys/webclient/textbelt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/textbelt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:54+00:00">
+<meta name="date" content="2016-10-03T02:16:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/webclient/textbelt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/webclient/textbelt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 
diff --git a/src/sys/yaml/index.html b/src/sys/yaml/index.html
index 5a00320..323e460 100644
--- a/src/sys/yaml/index.html
+++ b/src/sys/yaml/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/yaml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/yaml/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/yaml/makefile.html b/src/sys/yaml/makefile.html
index d0e3e25..78801fd 100644
--- a/src/sys/yaml/makefile.html
+++ b/src/sys/yaml/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/yaml/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:51+00:00">
+<meta name="date" content="2016-10-03T02:16:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/yaml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/yaml/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage 'PETSC_HAVE_YAML'</font>
 
diff --git a/src/sys/yaml/yamlimpls.c.html b/src/sys/yaml/yamlimpls.c.html
index dc0944f..953a8ab 100644
--- a/src/sys/yaml/yamlimpls.c.html
+++ b/src/sys/yaml/yamlimpls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/yaml/yamlimpls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:51+00:00">
+<meta name="date" content="2016-10-03T02:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/sys/yaml/yamlimpls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/sys/yaml/yamlimpls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I  "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#if defined(PETSC_HAVE_STRING_H)</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <string.h></font>
diff --git a/src/tao/bound/examples/index.html b/src/tao/bound/examples/index.html
index 640dcff..b09392f 100644
--- a/src/tao/bound/examples/index.html
+++ b/src/tao/bound/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/bound/examples/makefile.html b/src/tao/bound/examples/makefile.html
index 9874ed7..88fdab6 100644
--- a/src/tao/bound/examples/makefile.html
+++ b/src/tao/bound/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:50+00:00">
+<meta name="date" content="2016-10-03T03:00:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/bound/examples/
diff --git a/src/tao/bound/examples/tutorials/index.html b/src/tao/bound/examples/tutorials/index.html
index a6f8d09..213af66 100644
--- a/src/tao/bound/examples/tutorials/index.html
+++ b/src/tao/bound/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/bound/examples/tutorials/jbearing2.c.html b/src/tao/bound/examples/tutorials/jbearing2.c.html
index e8ae56f..54e1ef0 100644
--- a/src/tao/bound/examples/tutorials/jbearing2.c.html
+++ b/src/tao/bound/examples/tutorials/jbearing2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/tutorials/jbearing2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:52+00:00">
+<meta name="date" content="2016-10-03T03:00:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/jbearing2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/jbearing2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Include "petsctao.h" so we can use TAO solvers</font>
 <a name="line3">  3: </a><font color="#B22222">  Include "petscdmda.h" so that we can use distributed arrays (DMs) for managing</font>
diff --git a/src/tao/bound/examples/tutorials/makefile.html b/src/tao/bound/examples/tutorials/makefile.html
index 3954112..ef6c4a4 100644
--- a/src/tao/bound/examples/tutorials/makefile.html
+++ b/src/tao/bound/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 CFLAGS		 =
diff --git a/src/tao/bound/examples/tutorials/plate2.c.html b/src/tao/bound/examples/tutorials/plate2.c.html
index 85aa943..b00de30 100644
--- a/src/tao/bound/examples/tutorials/plate2.c.html
+++ b/src/tao/bound/examples/tutorials/plate2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/tutorials/plate2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:50+00:00">
+<meta name="date" content="2016-10-03T03:00:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/plate2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/plate2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmda.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsctao.h></font>
 
diff --git a/src/tao/bound/examples/tutorials/plate2f.F.html b/src/tao/bound/examples/tutorials/plate2f.F.html
index 77c7d94..dfdfb57 100644
--- a/src/tao/bound/examples/tutorials/plate2f.F.html
+++ b/src/tao/bound/examples/tutorials/plate2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/tutorials/plate2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:53+00:00">
+<meta name="date" content="2016-10-03T03:00:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/plate2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/plate2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  Program usage: mpiexec -n <proc> plate2f [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates use of the TAO package to solve a bound constrained
diff --git a/src/tao/bound/examples/tutorials/plate2f.h.html b/src/tao/bound/examples/tutorials/plate2f.h.html
index 9cce3b5..4b6c8f8 100644
--- a/src/tao/bound/examples/tutorials/plate2f.h.html
+++ b/src/tao/bound/examples/tutorials/plate2f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/examples/tutorials/plate2f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:56+00:00">
+<meta name="date" content="2016-10-03T03:00:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/examples/tutorials/plate2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/examples/tutorials/plate2f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line2">  2: </a>!             Include file <font color="#4169E1">for</font> program plate.f
 <a name="line3">  3: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/tao/bound/impls/blmvm/blmvm.c.html b/src/tao/bound/impls/blmvm/blmvm.c.html
index 3e41733..2183318 100644
--- a/src/tao/bound/impls/blmvm/blmvm.c.html
+++ b/src/tao/bound/impls/blmvm/blmvm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/blmvm/blmvm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:43+00:00">
+<meta name="date" content="2016-10-03T03:00:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/blmvm/blmvm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/blmvm/blmvm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/lmvm/lmvm.h></font>
diff --git a/src/tao/bound/impls/blmvm/blmvm.h.html b/src/tao/bound/impls/blmvm/blmvm.h.html
index 472f99e..ce11e01 100644
--- a/src/tao/bound/impls/blmvm/blmvm.h.html
+++ b/src/tao/bound/impls/blmvm/blmvm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/blmvm/blmvm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:44+00:00">
+<meta name="date" content="2016-10-03T03:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/blmvm/blmvm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/blmvm/blmvm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_BLMVM_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 
diff --git a/src/tao/bound/impls/blmvm/index.html b/src/tao/bound/impls/blmvm/index.html
index 3e2974d..ce4da05 100644
--- a/src/tao/bound/impls/blmvm/index.html
+++ b/src/tao/bound/impls/blmvm/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/blmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/blmvm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/bound/impls/blmvm/makefile.html b/src/tao/bound/impls/blmvm/makefile.html
index 7543ad8..2ba04c1 100644
--- a/src/tao/bound/impls/blmvm/makefile.html
+++ b/src/tao/bound/impls/blmvm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/blmvm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:44+00:00">
+<meta name="date" content="2016-10-03T03:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/blmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/blmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/bound/impls/bqpip/bqpip.c.html b/src/tao/bound/impls/bqpip/bqpip.c.html
index 2035d97..c2177df 100644
--- a/src/tao/bound/impls/bqpip/bqpip.c.html
+++ b/src/tao/bound/impls/bqpip/bqpip.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/bqpip/bqpip.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:45+00:00">
+<meta name="date" content="2016-10-03T03:00:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/bqpip/bqpip.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/bqpip/bqpip.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/bound/impls/bqpip/bqpip.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscksp.h></font>
 
diff --git a/src/tao/bound/impls/bqpip/bqpip.h.html b/src/tao/bound/impls/bqpip/bqpip.h.html
index 7efb995..c2fb643 100644
--- a/src/tao/bound/impls/bqpip/bqpip.h.html
+++ b/src/tao/bound/impls/bqpip/bqpip.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/bqpip/bqpip.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:47+00:00">
+<meta name="date" content="2016-10-03T03:00:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/bqpip/bqpip.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/bqpip/bqpip.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_BQPIP_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
diff --git a/src/tao/bound/impls/bqpip/index.html b/src/tao/bound/impls/bqpip/index.html
index a643f0d..6974ad4 100644
--- a/src/tao/bound/impls/bqpip/index.html
+++ b/src/tao/bound/impls/bqpip/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/bqpip/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/bqpip/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/bound/impls/bqpip/makefile.html b/src/tao/bound/impls/bqpip/makefile.html
index 4a32d62..0ba3464 100644
--- a/src/tao/bound/impls/bqpip/makefile.html
+++ b/src/tao/bound/impls/bqpip/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/bqpip/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:47+00:00">
+<meta name="date" content="2016-10-03T03:00:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/bqpip/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/bqpip/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/bound/impls/gpcg/gpcg.c.html b/src/tao/bound/impls/gpcg/gpcg.c.html
index 75a0efc..f9def5d 100644
--- a/src/tao/bound/impls/gpcg/gpcg.c.html
+++ b/src/tao/bound/impls/gpcg/gpcg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/gpcg/gpcg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:44+00:00">
+<meta name="date" content="2016-10-03T03:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/gpcg/gpcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/gpcg/gpcg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/bound/impls/gpcg/gpcg.h>        </font><font color="#B22222">/*I "gpcg.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/tao/bound/impls/gpcg/gpcg.h.html b/src/tao/bound/impls/gpcg/gpcg.h.html
index 1d52f25..251d7f8 100644
--- a/src/tao/bound/impls/gpcg/gpcg.h.html
+++ b/src/tao/bound/impls/gpcg/gpcg.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/gpcg/gpcg.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:45+00:00">
+<meta name="date" content="2016-10-03T03:00:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/gpcg/gpcg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/gpcg/gpcg.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_GPCG_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
diff --git a/src/tao/bound/impls/gpcg/index.html b/src/tao/bound/impls/gpcg/index.html
index 46c1a5f..c64201d 100644
--- a/src/tao/bound/impls/gpcg/index.html
+++ b/src/tao/bound/impls/gpcg/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/gpcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/gpcg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/bound/impls/gpcg/makefile.html b/src/tao/bound/impls/gpcg/makefile.html
index f4eb2e2..d3b5429 100644
--- a/src/tao/bound/impls/gpcg/makefile.html
+++ b/src/tao/bound/impls/gpcg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/gpcg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:45+00:00">
+<meta name="date" content="2016-10-03T03:00:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/gpcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/gpcg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/bound/impls/index.html b/src/tao/bound/impls/index.html
index 1bd906f..f768575 100644
--- a/src/tao/bound/impls/index.html
+++ b/src/tao/bound/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/bound/impls/makefile.html b/src/tao/bound/impls/makefile.html
index c1ed63a..e299239 100644
--- a/src/tao/bound/impls/makefile.html
+++ b/src/tao/bound/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:43+00:00">
+<meta name="date" content="2016-10-03T03:00:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS     = blmvm  gpcg bqpip tron
diff --git a/src/tao/bound/impls/tron/index.html b/src/tao/bound/impls/tron/index.html
index 9c73b0b..7c4d8eb 100644
--- a/src/tao/bound/impls/tron/index.html
+++ b/src/tao/bound/impls/tron/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/tron/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/tron/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/bound/impls/tron/makefile.html b/src/tao/bound/impls/tron/makefile.html
index 753ad2e..5c5c7c4 100644
--- a/src/tao/bound/impls/tron/makefile.html
+++ b/src/tao/bound/impls/tron/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/tron/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:49+00:00">
+<meta name="date" content="2016-10-03T03:00:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/tron/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/tron/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/bound/impls/tron/tron.c.html b/src/tao/bound/impls/tron/tron.c.html
index 2e63dde..28b8dc9 100644
--- a/src/tao/bound/impls/tron/tron.c.html
+++ b/src/tao/bound/impls/tron/tron.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/tron/tron.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:47+00:00">
+<meta name="date" content="2016-10-03T03:00:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/tron/tron.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/tron/tron.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/bound/impls/tron/tron.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/tao/bound/impls/tron/tron.h.html b/src/tao/bound/impls/tron/tron.h.html
index fafd59f..e24a345 100644
--- a/src/tao/bound/impls/tron/tron.h.html
+++ b/src/tao/bound/impls/tron/tron.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/impls/tron/tron.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:49+00:00">
+<meta name="date" content="2016-10-03T03:00:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/impls/tron/tron.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/impls/tron/tron.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_TRON_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
diff --git a/src/tao/bound/index.html b/src/tao/bound/index.html
index a47dde2..7cd602c 100644
--- a/src/tao/bound/index.html
+++ b/src/tao/bound/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/bound/makefile.html b/src/tao/bound/makefile.html
index 1a795d1..ba42647 100644
--- a/src/tao/bound/makefile.html
+++ b/src/tao/bound/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:43+00:00">
+<meta name="date" content="2016-10-03T03:00:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/bound/utils/index.html b/src/tao/bound/utils/index.html
index 0d6cc4c..4ba8845 100644
--- a/src/tao/bound/utils/index.html
+++ b/src/tao/bound/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/bound/utils/isutil.c.html b/src/tao/bound/utils/isutil.c.html
index f4a9075..daa6567 100644
--- a/src/tao/bound/utils/isutil.c.html
+++ b/src/tao/bound/utils/isutil.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/utils/isutil.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:49+00:00">
+<meta name="date" content="2016-10-03T03:00:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/utils/isutil.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/utils/isutil.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctao.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
diff --git a/src/tao/bound/utils/makefile.html b/src/tao/bound/utils/makefile.html
index 679a14d..6674226 100644
--- a/src/tao/bound/utils/makefile.html
+++ b/src/tao/bound/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/bound/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:49+00:00">
+<meta name="date" content="2016-10-03T03:00:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/bound/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/bound/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/complementarity/examples/index.html b/src/tao/complementarity/examples/index.html
index b82c4d7..0e09037 100644
--- a/src/tao/complementarity/examples/index.html
+++ b/src/tao/complementarity/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/complementarity/examples/makefile.html b/src/tao/complementarity/examples/makefile.html
index c65a1b6..2e992da 100644
--- a/src/tao/complementarity/examples/makefile.html
+++ b/src/tao/complementarity/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:00+00:00">
+<meta name="date" content="2016-10-03T03:00:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/complementarity/examples/
diff --git a/src/tao/complementarity/examples/tutorials/blackscholes.c.html b/src/tao/complementarity/examples/tutorials/blackscholes.c.html
index e16a4da..f364d46 100644
--- a/src/tao/complementarity/examples/tutorials/blackscholes.c.html
+++ b/src/tao/complementarity/examples/tutorials/blackscholes.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/examples/tutorials/blackscholes.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:02+00:00">
+<meta name="date" content="2016-10-03T03:00:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/tutorials/blackscholes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/tutorials/blackscholes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/**********************************************************************</font>
 <a name="line2">  2: </a><font color="#B22222">    American Put Options Pricing using the Black-Scholes Equation</font>
 
diff --git a/src/tao/complementarity/examples/tutorials/index.html b/src/tao/complementarity/examples/tutorials/index.html
index b43b7f1..696fe9c 100644
--- a/src/tao/complementarity/examples/tutorials/index.html
+++ b/src/tao/complementarity/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/complementarity/examples/tutorials/makefile.html b/src/tao/complementarity/examples/tutorials/makefile.html
index 01ef510..ec2476f 100644
--- a/src/tao/complementarity/examples/tutorials/makefile.html
+++ b/src/tao/complementarity/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:03+00:00">
+<meta name="date" content="2016-10-03T03:00:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 CFLAGS		 =
diff --git a/src/tao/complementarity/examples/tutorials/minsurf1.c.html b/src/tao/complementarity/examples/tutorials/minsurf1.c.html
index 634b78b..94c0b38 100644
--- a/src/tao/complementarity/examples/tutorials/minsurf1.c.html
+++ b/src/tao/complementarity/examples/tutorials/minsurf1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/examples/tutorials/minsurf1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:00+00:00">
+<meta name="date" content="2016-10-03T03:00:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/examples/tutorials/minsurf1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/examples/tutorials/minsurf1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctao.h></font>
 
 <a name="line3">  3: </a>static char  help[] =
diff --git a/src/tao/complementarity/impls/asls/asfls.c.html b/src/tao/complementarity/impls/asls/asfls.c.html
index cd17232..e5cdbd6 100644
--- a/src/tao/complementarity/impls/asls/asfls.c.html
+++ b/src/tao/complementarity/impls/asls/asfls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/asls/asfls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:59+00:00">
+<meta name="date" content="2016-10-03T03:00:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/asls/asfls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/asls/asfls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/complementarity/impls/ssls/ssls.h></font>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Context for ASXLS</font>
diff --git a/src/tao/complementarity/impls/asls/asils.c.html b/src/tao/complementarity/impls/asls/asils.c.html
index 5f7b7b5..329e74f 100644
--- a/src/tao/complementarity/impls/asls/asils.c.html
+++ b/src/tao/complementarity/impls/asls/asils.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/asls/asils.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:58+00:00">
+<meta name="date" content="2016-10-03T03:00:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/asls/asils.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/asls/asils.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/complementarity/impls/ssls/ssls.h></font>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Context for ASXLS</font>
diff --git a/src/tao/complementarity/impls/asls/index.html b/src/tao/complementarity/impls/asls/index.html
index cca61eb..1cf06fc 100644
--- a/src/tao/complementarity/impls/asls/index.html
+++ b/src/tao/complementarity/impls/asls/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/asls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/asls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/complementarity/impls/asls/makefile.html b/src/tao/complementarity/impls/asls/makefile.html
index e057123..b2c21b9 100644
--- a/src/tao/complementarity/impls/asls/makefile.html
+++ b/src/tao/complementarity/impls/asls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/asls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:00+00:00">
+<meta name="date" content="2016-10-03T03:00:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/asls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/asls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/complementarity/impls/index.html b/src/tao/complementarity/impls/index.html
index 1fe7c34..ebe3e42 100644
--- a/src/tao/complementarity/impls/index.html
+++ b/src/tao/complementarity/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/complementarity/impls/makefile.html b/src/tao/complementarity/impls/makefile.html
index bd19273..c3d1750 100644
--- a/src/tao/complementarity/impls/makefile.html
+++ b/src/tao/complementarity/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS = ssls asls # isls rscs
diff --git a/src/tao/complementarity/impls/ssls/index.html b/src/tao/complementarity/impls/ssls/index.html
index 6ed9c06..d46789d 100644
--- a/src/tao/complementarity/impls/ssls/index.html
+++ b/src/tao/complementarity/impls/ssls/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/complementarity/impls/ssls/makefile.html b/src/tao/complementarity/impls/ssls/makefile.html
index 27be32f..602e25a 100644
--- a/src/tao/complementarity/impls/ssls/makefile.html
+++ b/src/tao/complementarity/impls/ssls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/ssls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:58+00:00">
+<meta name="date" content="2016-10-03T03:00:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/complementarity/impls/ssls/ssfls.c.html b/src/tao/complementarity/impls/ssls/ssfls.c.html
index 0aa1db1..da734ab 100644
--- a/src/tao/complementarity/impls/ssls/ssfls.c.html
+++ b/src/tao/complementarity/impls/ssls/ssfls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/ssls/ssfls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/ssfls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/ssfls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/complementarity/impls/ssls/ssls.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="TaoSetUp_SSFLS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoSetUp_SSFLS(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
diff --git a/src/tao/complementarity/impls/ssls/ssils.c.html b/src/tao/complementarity/impls/ssls/ssils.c.html
index 54d2ed0..cb39c0d 100644
--- a/src/tao/complementarity/impls/ssls/ssils.c.html
+++ b/src/tao/complementarity/impls/ssls/ssils.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/ssls/ssils.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/ssils.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/ssils.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/complementarity/impls/ssls/ssls.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="TaoSetUp_SSILS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoSetUp_SSILS(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
diff --git a/src/tao/complementarity/impls/ssls/ssls.c.html b/src/tao/complementarity/impls/ssls/ssls.c.html
index dce10e6..340fb99 100644
--- a/src/tao/complementarity/impls/ssls/ssls.c.html
+++ b/src/tao/complementarity/impls/ssls/ssls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/ssls/ssls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/ssls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/ssls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/complementarity/impls/ssls/ssls.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
diff --git a/src/tao/complementarity/impls/ssls/ssls.h.html b/src/tao/complementarity/impls/ssls/ssls.h.html
index 072e717..5406a19 100644
--- a/src/tao/complementarity/impls/ssls/ssls.h.html
+++ b/src/tao/complementarity/impls/ssls/ssls.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/impls/ssls/ssls.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:58+00:00">
+<meta name="date" content="2016-10-03T03:00:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/impls/ssls/ssls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/impls/ssls/ssls.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Context for SSXLS</font>
 <a name="line2">  2: </a><font color="#B22222">   -- semismooth (SS) - function not differentiable</font>
 <a name="line3">  3: </a><font color="#B22222">                      - merit function continuously differentiable</font>
diff --git a/src/tao/complementarity/index.html b/src/tao/complementarity/index.html
index db3e3a9..2f35f17 100644
--- a/src/tao/complementarity/index.html
+++ b/src/tao/complementarity/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/complementarity/makefile.html b/src/tao/complementarity/makefile.html
index ef4d434..a0a9753 100644
--- a/src/tao/complementarity/makefile.html
+++ b/src/tao/complementarity/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/complementarity/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:57+00:00">
+<meta name="date" content="2016-10-03T03:00:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/complementarity/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/complementarity/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/constrained/examples/index.html b/src/tao/constrained/examples/index.html
index 319f441..e153909 100644
--- a/src/tao/constrained/examples/index.html
+++ b/src/tao/constrained/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/constrained/examples/makefile.html b/src/tao/constrained/examples/makefile.html
index a275f67..f4bdc50 100644
--- a/src/tao/constrained/examples/makefile.html
+++ b/src/tao/constrained/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:40+00:00">
+<meta name="date" content="2016-10-03T02:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/constrained/examples/
diff --git a/src/tao/constrained/examples/tutorials/index.html b/src/tao/constrained/examples/tutorials/index.html
index e62e46d..d3ecc8c 100644
--- a/src/tao/constrained/examples/tutorials/index.html
+++ b/src/tao/constrained/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/constrained/examples/tutorials/makefile.html b/src/tao/constrained/examples/tutorials/makefile.html
index 674d725..5c7b7c1 100644
--- a/src/tao/constrained/examples/tutorials/makefile.html
+++ b/src/tao/constrained/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:42+00:00">
+<meta name="date" content="2016-10-03T03:00:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> 
 
 CFLAGS		 = 
diff --git a/src/tao/constrained/examples/tutorials/maros.c.html b/src/tao/constrained/examples/tutorials/maros.c.html
index 3dc934c..123f95d 100644
--- a/src/tao/constrained/examples/tutorials/maros.c.html
+++ b/src/tao/constrained/examples/tutorials/maros.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/tutorials/maros.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:40+00:00">
+<meta name="date" content="2016-10-03T02:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/tutorials/maros.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/tutorials/maros.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n 1 maros1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/constrained/examples/tutorials/toy.c.html b/src/tao/constrained/examples/tutorials/toy.c.html
index 336d92d..5d33e8e 100644
--- a/src/tao/constrained/examples/tutorials/toy.c.html
+++ b/src/tao/constrained/examples/tutorials/toy.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/tutorials/toy.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:41+00:00">
+<meta name="date" content="2016-10-03T03:00:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/tutorials/toy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/tutorials/toy.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n 1 toy[-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/constrained/examples/tutorials/toyf.F.html b/src/tao/constrained/examples/tutorials/toyf.F.html
index a9797c3..6ca75e8 100644
--- a/src/tao/constrained/examples/tutorials/toyf.F.html
+++ b/src/tao/constrained/examples/tutorials/toyf.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/tutorials/toyf.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:41+00:00">
+<meta name="date" content="2016-10-03T03:00:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/examples/tutorials/toyf.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/examples/tutorials/toyf.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! Program usage: mpiexec -n 1 toyf[-help] [all TAO options]
 
 <a name="line3">  3: </a>!
diff --git a/src/tao/constrained/impls/index.html b/src/tao/constrained/impls/index.html
index 3521f13..baa02bb 100644
--- a/src/tao/constrained/impls/index.html
+++ b/src/tao/constrained/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/constrained/impls/ipm/index.html b/src/tao/constrained/impls/ipm/index.html
index 7571113..a4c466f 100644
--- a/src/tao/constrained/impls/ipm/index.html
+++ b/src/tao/constrained/impls/ipm/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/ipm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/ipm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/constrained/impls/ipm/ipm.c.html b/src/tao/constrained/impls/ipm/ipm.c.html
index 72f55ee..8e79274 100644
--- a/src/tao/constrained/impls/ipm/ipm.c.html
+++ b/src/tao/constrained/impls/ipm/ipm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/impls/ipm/ipm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/ipm/ipm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/ipm/ipm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/constrained/impls/ipm/ipm.h> </font><font color="#B22222">/*I "ipm.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/tao/constrained/impls/ipm/ipm.h.html b/src/tao/constrained/impls/ipm/ipm.h.html
index 938aab4..3dcc75e 100644
--- a/src/tao/constrained/impls/ipm/ipm.h.html
+++ b/src/tao/constrained/impls/ipm/ipm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/impls/ipm/ipm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:39+00:00">
+<meta name="date" content="2016-10-03T02:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/ipm/ipm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/ipm/ipm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_IPM_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 
diff --git a/src/tao/constrained/impls/ipm/makefile.html b/src/tao/constrained/impls/ipm/makefile.html
index ad58a19..500b5ff 100644
--- a/src/tao/constrained/impls/ipm/makefile.html
+++ b/src/tao/constrained/impls/ipm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/impls/ipm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:40+00:00">
+<meta name="date" content="2016-10-03T02:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/ipm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/ipm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/constrained/impls/makefile.html b/src/tao/constrained/impls/makefile.html
index 0ce7741..783fae8 100644
--- a/src/tao/constrained/impls/makefile.html
+++ b/src/tao/constrained/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS     = ipm
diff --git a/src/tao/constrained/index.html b/src/tao/constrained/index.html
index 39d86c8..0ac3a5b 100644
--- a/src/tao/constrained/index.html
+++ b/src/tao/constrained/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/constrained/makefile.html b/src/tao/constrained/makefile.html
index dd4bbd5..a432994 100644
--- a/src/tao/constrained/makefile.html
+++ b/src/tao/constrained/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/index.html b/src/tao/index.html
index c7af03e..eedfe80 100644
--- a/src/tao/index.html
+++ b/src/tao/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/interface/dlregistao.c.html b/src/tao/interface/dlregistao.c.html
index 861a5d9..9ed36ef 100644
--- a/src/tao/interface/dlregistao.c.html
+++ b/src/tao/interface/dlregistao.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/dlregistao.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:08+00:00">
+<meta name="date" content="2016-10-03T02:59:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/dlregistao.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/dlregistao.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define TAO_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
diff --git a/src/tao/interface/fdiff.c.html b/src/tao/interface/fdiff.c.html
index f235b20..575d661 100644
--- a/src/tao/interface/fdiff.c.html
+++ b/src/tao/interface/fdiff.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/fdiff.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:08+00:00">
+<meta name="date" content="2016-10-03T02:59:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/fdiff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/fdiff.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctao.h>         </font><font color="#B22222">/*I  "petsctao.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsnes.h></font>
diff --git a/src/tao/interface/fdtest.c.html b/src/tao/interface/fdtest.c.html
index 5be4d80..dcbac17 100644
--- a/src/tao/interface/fdtest.c.html
+++ b/src/tao/interface/fdtest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/fdtest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:09+00:00">
+<meta name="date" content="2016-10-03T02:59:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/fdtest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/fdtest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/tao/interface/ftn-custom/ztaosolverf.c b/src/tao/interface/ftn-custom/ztaosolverf.c
index ba6ab55..323d3be 100644
--- a/src/tao/interface/ftn-custom/ztaosolverf.c
+++ b/src/tao/interface/ftn-custom/ztaosolverf.c
@@ -347,9 +347,9 @@ PETSC_EXTERN void PETSC_STDCALL taosetmonitor_(Tao *tao, void (PETSC_STDCALL *fu
     if (func) {
         ((PetscObject)*tao)->fortran_func_pointers[MON] = (PetscVoidFunction)func;
         if (FORTRANNULLFUNCTION(mondestroy)){
-          *ierr = TaoSetMonitor(*tao,ourtaomonitor,*tao,NULL);
+          *ierr = TaoSetMonitor(*tao,ourtaomonitor,ctx,NULL);
         } else {
-          *ierr = TaoSetMonitor(*tao,ourtaomonitor,*tao,ourtaomondestroy);
+          *ierr = TaoSetMonitor(*tao,ourtaomonitor,ctx,ourtaomondestroy);
         }
     }
 }
diff --git a/src/tao/interface/index.html b/src/tao/interface/index.html
index f62aa67b..33079d6 100644
--- a/src/tao/interface/index.html
+++ b/src/tao/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/interface/makefile.html b/src/tao/interface/makefile.html
index 6467280..bfe170d 100644
--- a/src/tao/interface/makefile.html
+++ b/src/tao/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:09+00:00">
+<meta name="date" content="2016-10-03T02:59:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib 
 
 CFLAGS   =-DTAO_LIB_DIR='"${TAO_LIB_DIR}"'
diff --git a/src/tao/interface/taosolver.c.html b/src/tao/interface/taosolver.c.html
index f78266b..2cb6a88 100644
--- a/src/tao/interface/taosolver.c.html
+++ b/src/tao/interface/taosolver.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/taosolver.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:55+00:00">
+<meta name="date" content="2016-10-03T02:59:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/taosolver.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/taosolver.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define TAO_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/tao/interface/taosolver_bounds.c.html b/src/tao/interface/taosolver_bounds.c.html
index a6d015a..aaa4d38 100644
--- a/src/tao/interface/taosolver_bounds.c.html
+++ b/src/tao/interface/taosolver_bounds.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/taosolver_bounds.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:06+00:00">
+<meta name="date" content="2016-10-03T02:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/taosolver_bounds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/taosolver_bounds.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/tao/interface/taosolver_fg.c.html b/src/tao/interface/taosolver_fg.c.html
index 0d69923..53d3cab 100644
--- a/src/tao/interface/taosolver_fg.c.html
+++ b/src/tao/interface/taosolver_fg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/taosolver_fg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:03+00:00">
+<meta name="date" content="2016-10-03T02:59:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/taosolver_fg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/taosolver_fg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/tao/interface/taosolver_hj.c.html b/src/tao/interface/taosolver_hj.c.html
index 09e7f1a..19d8128 100644
--- a/src/tao/interface/taosolver_hj.c.html
+++ b/src/tao/interface/taosolver_hj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/taosolver_hj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:04+00:00">
+<meta name="date" content="2016-10-03T02:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/taosolver_hj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/taosolver_hj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/tao/interface/taosolverregi.c.html b/src/tao/interface/taosolverregi.c.html
index 1a6d336..5202422 100644
--- a/src/tao/interface/taosolverregi.c.html
+++ b/src/tao/interface/taosolverregi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/interface/taosolverregi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:04+00:00">
+<meta name="date" content="2016-10-03T02:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/interface/taosolverregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/interface/taosolverregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define TAO_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/tao/leastsquares/examples/index.html b/src/tao/leastsquares/examples/index.html
index 792dc29..5fd937b 100644
--- a/src/tao/leastsquares/examples/index.html
+++ b/src/tao/leastsquares/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/leastsquares/examples/makefile.html b/src/tao/leastsquares/examples/makefile.html
index ffc4ead..8d491bf 100644
--- a/src/tao/leastsquares/examples/makefile.html
+++ b/src/tao/leastsquares/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:22+00:00">
+<meta name="date" content="2016-10-03T03:00:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut1.c.html b/src/tao/leastsquares/examples/tutorials/chwirut1.c.html
index 802e06d..a4f28ac 100644
--- a/src/tao/leastsquares/examples/tutorials/chwirut1.c.html
+++ b/src/tao/leastsquares/examples/tutorials/chwirut1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:22+00:00">
+<meta name="date" content="2016-10-03T03:00:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/chwirut1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/chwirut1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Include "petsctao.h" so that we can use TAO solvers.  Note that this</font>
 <a name="line3">  3: </a><font color="#B22222">   file automatically includes libraries such as:</font>
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut1f.F.html b/src/tao/leastsquares/examples/tutorials/chwirut1f.F.html
index 9843885..48d62cd 100644
--- a/src/tao/leastsquares/examples/tutorials/chwirut1f.F.html
+++ b/src/tao/leastsquares/examples/tutorials/chwirut1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:25+00:00">
+<meta name="date" content="2016-10-03T03:00:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/chwirut1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/chwirut1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  Program usage: mpiexec -n 1 chwirut1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve a
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2.c.html b/src/tao/leastsquares/examples/tutorials/chwirut2.c.html
index 8929b2b..9af77fc 100644
--- a/src/tao/leastsquares/examples/tutorials/chwirut2.c.html
+++ b/src/tao/leastsquares/examples/tutorials/chwirut2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:24+00:00">
+<meta name="date" content="2016-10-03T03:00:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/chwirut2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/chwirut2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Include "petsctao.h" so that we can use TAO solvers.  Note that this</font>
 <a name="line3">  3: </a><font color="#B22222">   file automatically includes libraries such as:</font>
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html
index ea2e72d..c3fc076 100644
--- a/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html
+++ b/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:26+00:00">
+<meta name="date" content="2016-10-03T03:00:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/chwirut2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/chwirut2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  Program usage: mpiexec -n 1 chwirut1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve a
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html
index 6941e26..c85c432 100644
--- a/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html
+++ b/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:27+00:00">
+<meta name="date" content="2016-10-03T03:00:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/chwirut2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/chwirut2f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line2">  2: </a>!             Include file <font color="#4169E1">for</font> program chwirut2f.F
 <a name="line3">  3: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/tao/leastsquares/examples/tutorials/index.html b/src/tao/leastsquares/examples/tutorials/index.html
index c33367f..5815b56 100644
--- a/src/tao/leastsquares/examples/tutorials/index.html
+++ b/src/tao/leastsquares/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/leastsquares/examples/tutorials/makefile.html b/src/tao/leastsquares/examples/tutorials/makefile.html
index 2bde379..58a6b21 100644
--- a/src/tao/leastsquares/examples/tutorials/makefile.html
+++ b/src/tao/leastsquares/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:28+00:00">
+<meta name="date" content="2016-10-03T03:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> 
 
 CFLAGS		 = 
diff --git a/src/tao/leastsquares/impls/index.html b/src/tao/leastsquares/impls/index.html
index 6892b96..4f2c922 100644
--- a/src/tao/leastsquares/impls/index.html
+++ b/src/tao/leastsquares/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/leastsquares/impls/makefile.html b/src/tao/leastsquares/impls/makefile.html
index 4b21e93..b86db86 100644
--- a/src/tao/leastsquares/impls/makefile.html
+++ b/src/tao/leastsquares/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:17+00:00">
+<meta name="date" content="2016-10-03T03:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH  = 
diff --git a/src/tao/leastsquares/impls/pounders/gqt.c.html b/src/tao/leastsquares/impls/pounders/gqt.c.html
index b1729e8..f1a56a3 100644
--- a/src/tao/leastsquares/impls/pounders/gqt.c.html
+++ b/src/tao/leastsquares/impls/pounders/gqt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/impls/pounders/gqt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:21+00:00">
+<meta name="date" content="2016-10-03T03:00:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/pounders/gqt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/pounders/gqt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
diff --git a/src/tao/leastsquares/impls/pounders/index.html b/src/tao/leastsquares/impls/pounders/index.html
index 8fb8ed5..3b95fc1 100644
--- a/src/tao/leastsquares/impls/pounders/index.html
+++ b/src/tao/leastsquares/impls/pounders/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/pounders/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/pounders/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/leastsquares/impls/pounders/makefile.html b/src/tao/leastsquares/impls/pounders/makefile.html
index 86ea31e..3feb544 100644
--- a/src/tao/leastsquares/impls/pounders/makefile.html
+++ b/src/tao/leastsquares/impls/pounders/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/impls/pounders/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:22+00:00">
+<meta name="date" content="2016-10-03T03:00:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/pounders/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/pounders/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/leastsquares/impls/pounders/pounders.c.html b/src/tao/leastsquares/impls/pounders/pounders.c.html
index a5a59a1..ebef69f 100644
--- a/src/tao/leastsquares/impls/pounders/pounders.c.html
+++ b/src/tao/leastsquares/impls/pounders/pounders.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/impls/pounders/pounders.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:18+00:00">
+<meta name="date" content="2016-10-03T03:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/pounders/pounders.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/pounders/pounders.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/leastsquares/impls/pounders/pounders.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="pounders_h"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> pounders_h(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> subtao, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> H, <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Hpre, void * [...]
diff --git a/src/tao/leastsquares/impls/pounders/pounders.h.html b/src/tao/leastsquares/impls/pounders/pounders.h.html
index ab0f9cf..8207c1f 100644
--- a/src/tao/leastsquares/impls/pounders/pounders.h.html
+++ b/src/tao/leastsquares/impls/pounders/pounders.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/impls/pounders/pounders.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:22+00:00">
+<meta name="date" content="2016-10-03T03:00:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/impls/pounders/pounders.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/impls/pounders/pounders.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_MFQNLS_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 <a name="line4">  4: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/tao/leastsquares/index.html b/src/tao/leastsquares/index.html
index f5a5e44..2bcee51 100644
--- a/src/tao/leastsquares/index.html
+++ b/src/tao/leastsquares/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/leastsquares/makefile.html b/src/tao/leastsquares/makefile.html
index fc35eb7..ed7ea65 100644
--- a/src/tao/leastsquares/makefile.html
+++ b/src/tao/leastsquares/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/leastsquares/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:17+00:00">
+<meta name="date" content="2016-10-03T03:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/leastsquares/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/leastsquares/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/armijo/armijo.c.html b/src/tao/linesearch/impls/armijo/armijo.c.html
index 2200fd1..5ab0f9e 100644
--- a/src/tao/linesearch/impls/armijo/armijo.c.html
+++ b/src/tao/linesearch/impls/armijo/armijo.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/armijo/armijo.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:06+00:00">
+<meta name="date" content="2016-10-03T03:00:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/armijo/armijo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/armijo/armijo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/linesearch/impls/armijo/armijo.h></font>
 
diff --git a/src/tao/linesearch/impls/armijo/armijo.h.html b/src/tao/linesearch/impls/armijo/armijo.h.html
index 0d2db9d..8a1bc49 100644
--- a/src/tao/linesearch/impls/armijo/armijo.h.html
+++ b/src/tao/linesearch/impls/armijo/armijo.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/armijo/armijo.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:07+00:00">
+<meta name="date" content="2016-10-03T03:00:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/armijo/armijo.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/armijo/armijo.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_ARMIJO_H</font>
 
 <a name="line4">  4: </a><font color="#B22222">/* Context for an Armijo (nonmonotone) linesearch for unconstrained</font>
diff --git a/src/tao/linesearch/impls/armijo/index.html b/src/tao/linesearch/impls/armijo/index.html
index a80a97f..dae68bb 100644
--- a/src/tao/linesearch/impls/armijo/index.html
+++ b/src/tao/linesearch/impls/armijo/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/armijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/armijo/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/armijo/makefile.html b/src/tao/linesearch/impls/armijo/makefile.html
index 9823a49..f615493 100644
--- a/src/tao/linesearch/impls/armijo/makefile.html
+++ b/src/tao/linesearch/impls/armijo/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/armijo/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:07+00:00">
+<meta name="date" content="2016-10-03T03:00:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/armijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/armijo/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html b/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html
index d33cedd..48e4553 100644
--- a/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html
+++ b/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:05+00:00">
+<meta name="date" content="2016-10-03T03:00:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h></font>
 
diff --git a/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html b/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html
index 97274d2..1951322 100644
--- a/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html
+++ b/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:06+00:00">
+<meta name="date" content="2016-10-03T03:00:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_GPCGLINESEARCH_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/tao/linesearch/impls/gpcglinesearch/index.html b/src/tao/linesearch/impls/gpcglinesearch/index.html
index 13fba12..ac461a6 100644
--- a/src/tao/linesearch/impls/gpcglinesearch/index.html
+++ b/src/tao/linesearch/impls/gpcglinesearch/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/gpcglinesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/gpcglinesearch/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/gpcglinesearch/makefile.html b/src/tao/linesearch/impls/gpcglinesearch/makefile.html
index 709669f..a47527e 100644
--- a/src/tao/linesearch/impls/gpcglinesearch/makefile.html
+++ b/src/tao/linesearch/impls/gpcglinesearch/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/gpcglinesearch/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:06+00:00">
+<meta name="date" content="2016-10-03T03:00:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/gpcglinesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/gpcglinesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/index.html b/src/tao/linesearch/impls/index.html
index 945486d..59f3cbd 100644
--- a/src/tao/linesearch/impls/index.html
+++ b/src/tao/linesearch/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/makefile.html b/src/tao/linesearch/impls/makefile.html
index aead6f4..1b5069d 100644
--- a/src/tao/linesearch/impls/makefile.html
+++ b/src/tao/linesearch/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:03+00:00">
+<meta name="date" content="2016-10-03T03:00:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/morethuente/index.html b/src/tao/linesearch/impls/morethuente/index.html
index 1d5cc82..d657bb5 100644
--- a/src/tao/linesearch/impls/morethuente/index.html
+++ b/src/tao/linesearch/impls/morethuente/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/morethuente/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/morethuente/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/morethuente/makefile.html b/src/tao/linesearch/impls/morethuente/makefile.html
index 01c32dc..e712e64 100644
--- a/src/tao/linesearch/impls/morethuente/makefile.html
+++ b/src/tao/linesearch/impls/morethuente/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/morethuente/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:05+00:00">
+<meta name="date" content="2016-10-03T03:00:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/morethuente/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/morethuente/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/morethuente/morethuente.c.html b/src/tao/linesearch/impls/morethuente/morethuente.c.html
index 7e24066..8e6795b 100644
--- a/src/tao/linesearch/impls/morethuente/morethuente.c.html
+++ b/src/tao/linesearch/impls/morethuente/morethuente.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/morethuente/morethuente.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:04+00:00">
+<meta name="date" content="2016-10-03T03:00:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/morethuente/morethuente.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/morethuente/morethuente.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/linesearch/impls/morethuente/morethuente.h></font>
 
diff --git a/src/tao/linesearch/impls/morethuente/morethuente.h.html b/src/tao/linesearch/impls/morethuente/morethuente.h.html
index fd5ad4a..88f4d4c 100644
--- a/src/tao/linesearch/impls/morethuente/morethuente.h.html
+++ b/src/tao/linesearch/impls/morethuente/morethuente.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/morethuente/morethuente.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:05+00:00">
+<meta name="date" content="2016-10-03T03:00:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/morethuente/morethuente.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/morethuente/morethuente.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_MORETHUENTE_H</font>
 
 <a name="line4">  4: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/tao/linesearch/impls/owarmijo/index.html b/src/tao/linesearch/impls/owarmijo/index.html
index e17de32..64950b3 100644
--- a/src/tao/linesearch/impls/owarmijo/index.html
+++ b/src/tao/linesearch/impls/owarmijo/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/owarmijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/owarmijo/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/owarmijo/makefile.html b/src/tao/linesearch/impls/owarmijo/makefile.html
index f7c725b..291b738 100644
--- a/src/tao/linesearch/impls/owarmijo/makefile.html
+++ b/src/tao/linesearch/impls/owarmijo/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/owarmijo/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:08+00:00">
+<meta name="date" content="2016-10-03T03:00:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/owarmijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/owarmijo/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/owarmijo/owarmijo.c.html b/src/tao/linesearch/impls/owarmijo/owarmijo.c.html
index ce5d144..214b0f2 100644
--- a/src/tao/linesearch/impls/owarmijo/owarmijo.c.html
+++ b/src/tao/linesearch/impls/owarmijo/owarmijo.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/owarmijo/owarmijo.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:07+00:00">
+<meta name="date" content="2016-10-03T03:00:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/owarmijo/owarmijo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/owarmijo/owarmijo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/tao/linesearch/impls/owarmijo/owarmijo.h></font>
diff --git a/src/tao/linesearch/impls/owarmijo/owarmijo.h.html b/src/tao/linesearch/impls/owarmijo/owarmijo.h.html
index dcc85f8..c1e62cb 100644
--- a/src/tao/linesearch/impls/owarmijo/owarmijo.h.html
+++ b/src/tao/linesearch/impls/owarmijo/owarmijo.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/owarmijo/owarmijo.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:08+00:00">
+<meta name="date" content="2016-10-03T03:00:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/owarmijo/owarmijo.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/owarmijo/owarmijo.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_OWARMIJO_H</font>
 
 <a name="line4">  4: </a><font color="#B22222">/* Context for an Armijo (nonmonotone) linesearch for orthant wise unconstrained</font>
diff --git a/src/tao/linesearch/impls/unit/index.html b/src/tao/linesearch/impls/unit/index.html
index 23b6047..fa7da06 100644
--- a/src/tao/linesearch/impls/unit/index.html
+++ b/src/tao/linesearch/impls/unit/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/unit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/unit/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/impls/unit/makefile.html b/src/tao/linesearch/impls/unit/makefile.html
index 83aa2f9..6100a33 100644
--- a/src/tao/linesearch/impls/unit/makefile.html
+++ b/src/tao/linesearch/impls/unit/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/unit/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:04+00:00">
+<meta name="date" content="2016-10-03T03:00:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/unit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/unit/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/impls/unit/unit.c.html b/src/tao/linesearch/impls/unit/unit.c.html
index 6083063..a49db85 100644
--- a/src/tao/linesearch/impls/unit/unit.c.html
+++ b/src/tao/linesearch/impls/unit/unit.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/unit/unit.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:03+00:00">
+<meta name="date" content="2016-10-03T03:00:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/unit/unit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/unit/unit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 
diff --git a/src/tao/linesearch/impls/unit/unit.h.html b/src/tao/linesearch/impls/unit/unit.h.html
index 1eb1cb8..1fb6295 100644
--- a/src/tao/linesearch/impls/unit/unit.h.html
+++ b/src/tao/linesearch/impls/unit/unit.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/impls/unit/unit.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:03+00:00">
+<meta name="date" content="2016-10-03T03:00:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/impls/unit/unit.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/impls/unit/unit.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAOLINESEARCH_UNIT_H</font>
 
 
diff --git a/src/tao/linesearch/index.html b/src/tao/linesearch/index.html
index 706c747..df2b85a 100644
--- a/src/tao/linesearch/index.html
+++ b/src/tao/linesearch/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/linesearch/interface/dlregis_taolinesearch.c.html b/src/tao/linesearch/interface/dlregis_taolinesearch.c.html
index 364f9e9..312c184 100644
--- a/src/tao/linesearch/interface/dlregis_taolinesearch.c.html
+++ b/src/tao/linesearch/interface/dlregis_taolinesearch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/interface/dlregis_taolinesearch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:12+00:00">
+<meta name="date" content="2016-10-03T03:00:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/interface/dlregis_taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/interface/dlregis_taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define TAOLINESEARCH_DLL</font></strong>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 
diff --git a/src/tao/linesearch/interface/index.html b/src/tao/linesearch/interface/index.html
index b06f425..3e4f173 100644
--- a/src/tao/linesearch/interface/index.html
+++ b/src/tao/linesearch/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Line Search Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Line Search Manual Pages
 </H2>
diff --git a/src/tao/linesearch/interface/makefile.html b/src/tao/linesearch/interface/makefile.html
index 89be95d..376e578 100644
--- a/src/tao/linesearch/interface/makefile.html
+++ b/src/tao/linesearch/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:12+00:00">
+<meta name="date" content="2016-10-03T03:00:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/linesearch/interface/taolinesearch.c.html b/src/tao/linesearch/interface/taolinesearch.c.html
index 693dd72..3ff3cf0 100644
--- a/src/tao/linesearch/interface/taolinesearch.c.html
+++ b/src/tao/linesearch/interface/taolinesearch.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/interface/taolinesearch.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:08+00:00">
+<meta name="date" content="2016-10-03T03:00:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/interface/taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/interface/taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h> </font><font color="#B22222">/*I "petsctaolinesearch.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/taolinesearchimpl.h></font>
 
diff --git a/src/tao/linesearch/makefile.html b/src/tao/linesearch/makefile.html
index 7524f93..2e5b42e 100644
--- a/src/tao/linesearch/makefile.html
+++ b/src/tao/linesearch/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/linesearch/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:03+00:00">
+<meta name="date" content="2016-10-03T03:00:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/makefile.html b/src/tao/makefile.html
index 9bbf173..eefb9ba 100644
--- a/src/tao/makefile.html
+++ b/src/tao/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:55+00:00">
+<meta name="date" content="2016-10-03T02:59:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/matrix/adamat.c.html b/src/tao/matrix/adamat.c.html
index 73b4fc9..ab40271 100644
--- a/src/tao/matrix/adamat.c.html
+++ b/src/tao/matrix/adamat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/adamat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:15+00:00">
+<meta name="date" content="2016-10-03T03:00:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/adamat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/adamat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h>              </font><font color="#B22222">/*I  "mat.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/tao/matrix/index.html b/src/tao/matrix/index.html
index ba1c157..4577c18 100644
--- a/src/tao/matrix/index.html
+++ b/src/tao/matrix/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/matrix/lmvmmat.c.html b/src/tao/matrix/lmvmmat.c.html
index ea7a80b..af17e0e 100644
--- a/src/tao/matrix/lmvmmat.c.html
+++ b/src/tao/matrix/lmvmmat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/lmvmmat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:12+00:00">
+<meta name="date" content="2016-10-03T03:00:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/lmvmmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/lmvmmat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h>   </font><font color="#B22222">/*I "lmvmmat.h" */</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsctao.h>  </font><font color="#B22222">/*I "petsctao.h" */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h></font>
diff --git a/src/tao/matrix/lmvmmat.h.html b/src/tao/matrix/lmvmmat.h.html
index 684c1db..031d8b2 100644
--- a/src/tao/matrix/lmvmmat.h.html
+++ b/src/tao/matrix/lmvmmat.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/lmvmmat.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:17+00:00">
+<meta name="date" content="2016-10-03T03:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/lmvmmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/lmvmmat.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __LMVMMAT_H</font>
 
 
diff --git a/src/tao/matrix/makefile.html b/src/tao/matrix/makefile.html
index e3a3491..7a2f551 100644
--- a/src/tao/matrix/makefile.html
+++ b/src/tao/matrix/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:17+00:00">
+<meta name="date" content="2016-10-03T03:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/matrix/submatfree.c.html b/src/tao/matrix/submatfree.c.html
index 7e40525..eafeeb9 100644
--- a/src/tao/matrix/submatfree.c.html
+++ b/src/tao/matrix/submatfree.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/submatfree.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:16+00:00">
+<meta name="date" content="2016-10-03T03:00:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/submatfree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/submatfree.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctao.h>   </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/submatfree.h> </font><font color="#B22222">/*I "submatfree.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/tao/matrix/submatfree.h.html b/src/tao/matrix/submatfree.h.html
index 7699927..4acf3c1 100644
--- a/src/tao/matrix/submatfree.h.html
+++ b/src/tao/matrix/submatfree.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/submatfree.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:17+00:00">
+<meta name="date" content="2016-10-03T03:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/matrix/submatfree.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/matrix/submatfree.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/tao/pde_constrained/examples/index.html b/src/tao/pde_constrained/examples/index.html
index 2082a62..9e88c4b 100644
--- a/src/tao/pde_constrained/examples/index.html
+++ b/src/tao/pde_constrained/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/pde_constrained/examples/makefile.html b/src/tao/pde_constrained/examples/makefile.html
index 0e6ef1c..2dc843e 100644
--- a/src/tao/pde_constrained/examples/makefile.html
+++ b/src/tao/pde_constrained/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:30+00:00">
+<meta name="date" content="2016-10-03T03:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/pde_constrained/examples/
diff --git a/src/tao/pde_constrained/examples/tutorials/elliptic.c.html b/src/tao/pde_constrained/examples/tutorials/elliptic.c.html
index 45eaad1..5724dc7 100644
--- a/src/tao/pde_constrained/examples/tutorials/elliptic.c.html
+++ b/src/tao/pde_constrained/examples/tutorials/elliptic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/examples/tutorials/elliptic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:30+00:00">
+<meta name="date" content="2016-10-03T03:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/tutorials/elliptic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/tutorials/elliptic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html b/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
index 3a5876b..4267fce 100644
--- a/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
+++ b/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:37+00:00">
+<meta name="date" content="2016-10-03T03:00:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctao.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/tao/pde_constrained/examples/tutorials/index.html b/src/tao/pde_constrained/examples/tutorials/index.html
index 7e347d6..12c1662 100644
--- a/src/tao/pde_constrained/examples/tutorials/index.html
+++ b/src/tao/pde_constrained/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/pde_constrained/examples/tutorials/makefile.html b/src/tao/pde_constrained/examples/tutorials/makefile.html
index f63ea3e..9332385 100644
--- a/src/tao/pde_constrained/examples/tutorials/makefile.html
+++ b/src/tao/pde_constrained/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:41+00:00">
+<meta name="date" content="2016-10-03T03:01:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">CFLAGS           =
 FFLAGS		 =
 CPPFLAGS         =
diff --git a/src/tao/pde_constrained/examples/tutorials/parabolic.c.html b/src/tao/pde_constrained/examples/tutorials/parabolic.c.html
index 9fbe131..469811f 100644
--- a/src/tao/pde_constrained/examples/tutorials/parabolic.c.html
+++ b/src/tao/pde_constrained/examples/tutorials/parabolic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/examples/tutorials/parabolic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:34+00:00">
+<meta name="date" content="2016-10-03T03:00:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/examples/tutorials/parabolic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/examples/tutorials/parabolic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/tao/pde_constrained/impls/index.html b/src/tao/pde_constrained/impls/index.html
index 3eac8c7..49e26f8 100644
--- a/src/tao/pde_constrained/impls/index.html
+++ b/src/tao/pde_constrained/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/pde_constrained/impls/lcl/index.html b/src/tao/pde_constrained/impls/lcl/index.html
index c2a8412..212da3c 100644
--- a/src/tao/pde_constrained/impls/lcl/index.html
+++ b/src/tao/pde_constrained/impls/lcl/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/lcl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/lcl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/pde_constrained/impls/lcl/lcl.c.html b/src/tao/pde_constrained/impls/lcl/lcl.c.html
index d3c3d8a..344992d 100644
--- a/src/tao/pde_constrained/impls/lcl/lcl.c.html
+++ b/src/tao/pde_constrained/impls/lcl/lcl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/impls/lcl/lcl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:28+00:00">
+<meta name="date" content="2016-10-03T03:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/lcl/lcl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/lcl/lcl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/pde_constrained/impls/lcl/lcl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">static <a href="../.._constrained/../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> LCLComputeLagrangianAndGradient(TaoLineSearch,<a href="../.._constrained/../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../.._constrained/../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="../.._constrained/../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
diff --git a/src/tao/pde_constrained/impls/lcl/lcl.h.html b/src/tao/pde_constrained/impls/lcl/lcl.h.html
index 1528caf..e556e23 100644
--- a/src/tao/pde_constrained/impls/lcl/lcl.h.html
+++ b/src/tao/pde_constrained/impls/lcl/lcl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/impls/lcl/lcl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:30+00:00">
+<meta name="date" content="2016-10-03T03:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/lcl/lcl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/lcl/lcl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_LCL_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
diff --git a/src/tao/pde_constrained/impls/lcl/makefile.html b/src/tao/pde_constrained/impls/lcl/makefile.html
index a8ad1ee..2479d68 100644
--- a/src/tao/pde_constrained/impls/lcl/makefile.html
+++ b/src/tao/pde_constrained/impls/lcl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/impls/lcl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:30+00:00">
+<meta name="date" content="2016-10-03T03:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/lcl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/lcl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/pde_constrained/impls/makefile.html b/src/tao/pde_constrained/impls/makefile.html
index 39d6939..42f7cc9 100644
--- a/src/tao/pde_constrained/impls/makefile.html
+++ b/src/tao/pde_constrained/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:28+00:00">
+<meta name="date" content="2016-10-03T03:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS     = lcl
diff --git a/src/tao/pde_constrained/index.html b/src/tao/pde_constrained/index.html
index 7279adb..b659b6d 100644
--- a/src/tao/pde_constrained/index.html
+++ b/src/tao/pde_constrained/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/pde_constrained/makefile.html b/src/tao/pde_constrained/makefile.html
index aab1134..668b1e4 100644
--- a/src/tao/pde_constrained/makefile.html
+++ b/src/tao/pde_constrained/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/pde_constrained/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:16:28+00:00">
+<meta name="date" content="2016-10-03T03:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/pde_constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/pde_constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/unconstrained/examples/index.html b/src/tao/unconstrained/examples/index.html
index eb92c9d..9dd82ce 100644
--- a/src/tao/unconstrained/examples/index.html
+++ b/src/tao/unconstrained/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/unconstrained/examples/makefile.html b/src/tao/unconstrained/examples/makefile.html
index 5c81f23..12d363b 100644
--- a/src/tao/unconstrained/examples/makefile.html
+++ b/src/tao/unconstrained/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:27+00:00">
+<meta name="date" content="2016-10-03T02:59:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/unconstrained/examples/
diff --git a/src/tao/unconstrained/examples/tests/makefile b/src/tao/unconstrained/examples/tests/makefile
deleted file mode 100644
index 25c83f3..0000000
--- a/src/tao/unconstrained/examples/tests/makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-CFLAGS	        =
-FFLAGS	        =
-CPPFLAGS        =
-FPPFLAGS        =
-EXAMPLESC       = minsurf1.c
-LOCDIR          = src/tao/unconstrained/examples/tests/
-
-
-
-include ${PETSC_DIR}/lib/petsc/conf/variables
-include ${PETSC_DIR}/lib/petsc/conf/rules
-
-minsurf1: minsurf1.o  chkopts
-	-${CLINKER} -o minsurf1 minsurf1.o ${PETSC_TAO_LIB}
-	${RM} minsurf1.o
-
-
-runminsurf1:
-	-@${MPIEXEC} -n 1 ./minsurf1 -tao_smonitor -tao_type cg -tao_view -mx 10 -my 8 -tao_catol 1.0e-5 > minsurf1_1.tmp 2>&1;\
-	${DIFF} output/minsurf1_1.out minsurf1_1.tmp || printf '${PWD}\nPossible problem with minsurf1 stdout, diffs above \n=========================================\n';\
-	${RM} -f minsurf1_1.tmp
-
-TESTEXAMPLES_C   = minsurf1.PETSc runminsurf1 minsurf1.rm
-
-include ${PETSC_DIR}/lib/petsc/conf/test
-
-
diff --git a/src/tao/unconstrained/examples/tests/output/minsurf1_1.out b/src/tao/unconstrained/examples/tests/output/minsurf1_1.out
deleted file mode 100644
index 1fc374b..0000000
--- a/src/tao/unconstrained/examples/tests/output/minsurf1_1.out
+++ /dev/null
@@ -1,73 +0,0 @@
-
----- Minimum Surface Area Problem -----
-mx: 10     my: 8   
-
-iter =   0, Function value 1.45591, Residual: 0.21372 
-iter =   1, Function value 1.42961, Residual: 0.150207 
-iter =   2, Function value 1.4211, Residual: 0.108124 
-iter =   3, Function value 1.41836, Residual: 0.046402 
-iter =   4, Function value 1.41784, Residual: 0.0164424 
-iter =   5, Function value 1.41777, Residual: 0.0064331 
-iter =   6, Function value 1.41776, Residual: 0.00366341 
-iter =   7, Function value 1.41776, Residual: 0.00356885 
-iter =   8, Function value 1.41776, Residual: 0.00657322 
-iter =   9, Function value 1.41776, Residual: 0.00184093 
-iter =  10, Function value 1.41775, Residual: 0.00101066 
-iter =  11, Function value 1.41775, Residual: 0.00181379 
-iter =  12, Function value 1.41775, Residual: 0.000762565 
-iter =  13, Function value 1.41775, Residual: 0.000628392 
-iter =  14, Function value 1.41775, Residual: 0.00074124 
-iter =  15, Function value 1.41775, Residual: 0.000843315 
-iter =  16, Function value 1.41775, Residual: 0.00167165 
-iter =  17, Function value 1.41775, Residual: 0.000468603 
-iter =  18, Function value 1.41775, Residual: 0.000395009 
-iter =  19, Function value 1.41775, Residual: 0.000312295 
-Tao Object: 1 MPI processes
-  type: cg
-      CG Type: prp
-      Gradient steps: 0
-      Reset steps: 0
-  TaoLineSearch Object:   1 MPI processes
-    type: more-thuente
-  convergence tolerances: fatol=1e-07,   frtol=1e-07
-  convergence tolerances: gatol=1e-07,   steptol=0,   gttol=0
-  Residual in Function/Gradient:=0.000312295
-  convergence tolerances:   catol=1e-05,   crtol=1e-07
-  Residual in Constraints:=0
-  Objective value=1.41775
-  total number of iterations=19,                          (max: 100)
-  total number of function/gradient evaluations=35,      (max: 200)
-  Solution converged:   estimated f(x)-f(X*) <= fatol
-iter =   0, Function value 1.45591, Residual: 0.21372 
-iter =   1, Function value 1.41806, Residual: 0.0228154 
-iter =   2, Function value 1.41775, Residual: 0.000521634 
-iter =   3, Function value 1.41775, Residual: < 1.0e-6 
-Tao Object: 1 MPI processes
-  type: nls
-      Rejected matrix updates: 0
-      Newton steps: 3
-      BFGS steps: 0
-      Scaled gradient steps: 0
-      Gradient steps: 0
-      nls ksp atol: 0
-      nls ksp rtol: 3
-      nls ksp ctol: 0
-      nls ksp negc: 0
-      nls ksp dtol: 0
-      nls ksp iter: 0
-      nls ksp othr: 0
-  TaoLineSearch Object:   1 MPI processes
-    type: more-thuente
-  KSP Object:   1 MPI processes
-    type: stcg
-  total KSP iterations: 79
-  convergence tolerances: fatol=1e-07,   frtol=1e-07
-  convergence tolerances: gatol=1e-07,   steptol=0,   gttol=0
-  Residual in Function/Gradient:=1.70307e-07
-  convergence tolerances:   catol=1e-05,   crtol=1e-07
-  Residual in Constraints:=0
-  Objective value=1.41775
-  total number of iterations=3,                          (max: 100)
-  total number of function/gradient evaluations=9,      (max: 200)
-  total number of Hessian evaluations=3
-  Solution converged:   estimated f(x)-f(X*) <= fatol
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html b/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html
index 39e05d2..d00ef2f 100644
--- a/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html
+++ b/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:27+00:00">
+<meta name="date" content="2016-10-03T02:59:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/eptorsion1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/eptorsion1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n 1 eptorsion1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html b/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html
index 32a178b..4f36f73 100644
--- a/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html
+++ b/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:29+00:00">
+<meta name="date" content="2016-10-03T02:59:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/eptorsion2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/eptorsion2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n <proc> eptorsion2 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html
index 76593d1..9a50450 100644
--- a/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html
+++ b/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:33+00:00">
+<meta name="date" content="2016-10-03T02:59:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  Program usage: mpiexec -n <proc> eptorsion2f [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html
index aeda2b6..e5f0ee9 100644
--- a/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html
+++ b/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line2">  2: </a>!             Include file <font color="#4169E1">for</font> program eptorsion2f.F
 <a name="line3">  3: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/tao/unconstrained/examples/tutorials/index.html b/src/tao/unconstrained/examples/tutorials/index.html
index a58a2a0..9c6aa8b 100644
--- a/src/tao/unconstrained/examples/tutorials/index.html
+++ b/src/tao/unconstrained/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/unconstrained/examples/tutorials/makefile.html b/src/tao/unconstrained/examples/tutorials/makefile.html
index af534bb..ef97748 100644
--- a/src/tao/unconstrained/examples/tutorials/makefile.html
+++ b/src/tao/unconstrained/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 CFLAGS		 =
diff --git a/src/tao/unconstrained/examples/tutorials/minsurf2.c.html b/src/tao/unconstrained/examples/tutorials/minsurf2.c.html
index e78288e..a583e16 100644
--- a/src/tao/unconstrained/examples/tutorials/minsurf2.c.html
+++ b/src/tao/unconstrained/examples/tutorials/minsurf2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/minsurf2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:30+00:00">
+<meta name="date" content="2016-10-03T02:59:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/minsurf2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/minsurf2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n <proc> minsurf2 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html
index a6d5b06..80b496a 100644
--- a/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html
+++ b/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:33+00:00">
+<meta name="date" content="2016-10-03T02:59:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* Program usage: mpiexec -n 1 rosenbrock1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/*  Include "petsctao.h" so we can use TAO solvers.  */</font>
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html
index 1f7e4e1..2062dfd 100644
--- a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html
+++ b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:35+00:00">
+<meta name="date" content="2016-10-03T02:59:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  Program usage: mpiexec -n 1 rosenbrock1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve an
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html
index 491db0d..0ba28a7 100644
--- a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html
+++ b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:36+00:00">
+<meta name="date" content="2016-10-03T02:59:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line2">  2: </a>!             Include file <font color="#4169E1">for</font> program rosenbrock1f.F
 <a name="line3">  3: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/tao/unconstrained/impls/bmrm/bmrm.c.html b/src/tao/unconstrained/impls/bmrm/bmrm.c.html
index 19c903e..c6afe29 100644
--- a/src/tao/unconstrained/impls/bmrm/bmrm.c.html
+++ b/src/tao/unconstrained/impls/bmrm/bmrm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/bmrm/bmrm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:25+00:00">
+<meta name="date" content="2016-10-03T02:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/bmrm/bmrm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/bmrm/bmrm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/bmrm/bmrm.h></font>
 
 <a name="line3">  3: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> init_df_solver(TAO_DF*)</font></strong>;
diff --git a/src/tao/unconstrained/impls/bmrm/bmrm.h.html b/src/tao/unconstrained/impls/bmrm/bmrm.h.html
index 3e75e01..3799f3a 100644
--- a/src/tao/unconstrained/impls/bmrm/bmrm.h.html
+++ b/src/tao/unconstrained/impls/bmrm/bmrm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/bmrm/bmrm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:27+00:00">
+<meta name="date" content="2016-10-03T02:59:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/bmrm/bmrm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/bmrm/bmrm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_BMRM_H</font>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
diff --git a/src/tao/unconstrained/impls/bmrm/index.html b/src/tao/unconstrained/impls/bmrm/index.html
index 7e8d29c..ce6c92b 100644
--- a/src/tao/unconstrained/impls/bmrm/index.html
+++ b/src/tao/unconstrained/impls/bmrm/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/bmrm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/bmrm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/bmrm/makefile.html b/src/tao/unconstrained/impls/bmrm/makefile.html
index 3cd325a..449986f 100644
--- a/src/tao/unconstrained/impls/bmrm/makefile.html
+++ b/src/tao/unconstrained/impls/bmrm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/bmrm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:27+00:00">
+<meta name="date" content="2016-10-03T02:59:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/bmrm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/bmrm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0"># $Id$ </font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/tao/unconstrained/impls/cg/index.html b/src/tao/unconstrained/impls/cg/index.html
index 5ccc457..b41be5a 100644
--- a/src/tao/unconstrained/impls/cg/index.html
+++ b/src/tao/unconstrained/impls/cg/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/cg/makefile.html b/src/tao/unconstrained/impls/cg/makefile.html
index ec41bfc..6451ba3 100644
--- a/src/tao/unconstrained/impls/cg/makefile.html
+++ b/src/tao/unconstrained/impls/cg/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/cg/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:18+00:00">
+<meta name="date" content="2016-10-03T02:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/cg/taocg.c.html b/src/tao/unconstrained/impls/cg/taocg.c.html
index f3113a0..3617bd1 100644
--- a/src/tao/unconstrained/impls/cg/taocg.c.html
+++ b/src/tao/unconstrained/impls/cg/taocg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/cg/taocg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:17+00:00">
+<meta name="date" content="2016-10-03T02:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/cg/taocg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/cg/taocg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/cg/taocg.h></font>
 
diff --git a/src/tao/unconstrained/impls/cg/taocg.h.html b/src/tao/unconstrained/impls/cg/taocg.h.html
index 9ed0daa..2b36a7e 100644
--- a/src/tao/unconstrained/impls/cg/taocg.h.html
+++ b/src/tao/unconstrained/impls/cg/taocg.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/cg/taocg.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:18+00:00">
+<meta name="date" content="2016-10-03T02:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/cg/taocg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/cg/taocg.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Context for conjugate gradient method (unconstrained minimization)</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/tao/unconstrained/impls/index.html b/src/tao/unconstrained/impls/index.html
index bcce0dc..5501af0 100644
--- a/src/tao/unconstrained/impls/index.html
+++ b/src/tao/unconstrained/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/unconstrained/impls/lmvm/index.html b/src/tao/unconstrained/impls/lmvm/index.html
index 2d8ee00..cf5e6d9 100644
--- a/src/tao/unconstrained/impls/lmvm/index.html
+++ b/src/tao/unconstrained/impls/lmvm/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/lmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/lmvm/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/lmvm/lmvm.c.html b/src/tao/unconstrained/impls/lmvm/lmvm.c.html
index 0db4c6a..e6a21dc 100644
--- a/src/tao/unconstrained/impls/lmvm/lmvm.c.html
+++ b/src/tao/unconstrained/impls/lmvm/lmvm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/lmvm/lmvm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:11+00:00">
+<meta name="date" content="2016-10-03T02:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/lmvm/lmvm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/lmvm/lmvm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/lmvm/lmvm.h></font>
diff --git a/src/tao/unconstrained/impls/lmvm/lmvm.h.html b/src/tao/unconstrained/impls/lmvm/lmvm.h.html
index 1b7e4db..2a1e36f 100644
--- a/src/tao/unconstrained/impls/lmvm/lmvm.h.html
+++ b/src/tao/unconstrained/impls/lmvm/lmvm.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/lmvm/lmvm.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:12+00:00">
+<meta name="date" content="2016-10-03T02:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/lmvm/lmvm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/lmvm/lmvm.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> Context for limited memory variable metric method for unconstrained</font>
 <a name="line3">  3: </a><font color="#B22222"> optimization.</font>
diff --git a/src/tao/unconstrained/impls/lmvm/makefile.html b/src/tao/unconstrained/impls/lmvm/makefile.html
index a7589f3..d328300 100644
--- a/src/tao/unconstrained/impls/lmvm/makefile.html
+++ b/src/tao/unconstrained/impls/lmvm/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/lmvm/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:12+00:00">
+<meta name="date" content="2016-10-03T02:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/lmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/lmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/makefile.html b/src/tao/unconstrained/impls/makefile.html
index 9984c4e..84d98e8 100644
--- a/src/tao/unconstrained/impls/makefile.html
+++ b/src/tao/unconstrained/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:11+00:00">
+<meta name="date" content="2016-10-03T02:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 DIRS     = lmvm nls neldermead cg ntl ntr owlqn bmrm
diff --git a/src/tao/unconstrained/impls/neldermead/index.html b/src/tao/unconstrained/impls/neldermead/index.html
index ee14e73..13667c6 100644
--- a/src/tao/unconstrained/impls/neldermead/index.html
+++ b/src/tao/unconstrained/impls/neldermead/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/neldermead/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/neldermead/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/neldermead/makefile.html b/src/tao/unconstrained/impls/neldermead/makefile.html
index 344ff1c..407c471 100644
--- a/src/tao/unconstrained/impls/neldermead/makefile.html
+++ b/src/tao/unconstrained/impls/neldermead/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/neldermead/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:17+00:00">
+<meta name="date" content="2016-10-03T02:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/neldermead/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/neldermead/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/neldermead/neldermead.c.html b/src/tao/unconstrained/impls/neldermead/neldermead.c.html
index b55fe10..6b52290 100644
--- a/src/tao/unconstrained/impls/neldermead/neldermead.c.html
+++ b/src/tao/unconstrained/impls/neldermead/neldermead.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/neldermead/neldermead.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:16+00:00">
+<meta name="date" content="2016-10-03T02:59:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/neldermead/neldermead.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/neldermead/neldermead.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/neldermead/neldermead.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvec.h></font>
 
diff --git a/src/tao/unconstrained/impls/neldermead/neldermead.h.html b/src/tao/unconstrained/impls/neldermead/neldermead.h.html
index 5fd7c59..d00ca26 100644
--- a/src/tao/unconstrained/impls/neldermead/neldermead.h.html
+++ b/src/tao/unconstrained/impls/neldermead/neldermead.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/neldermead/neldermead.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:17+00:00">
+<meta name="date" content="2016-10-03T02:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/neldermead/neldermead.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/neldermead/neldermead.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#ifndef __TAO_NELDERMEAD_H</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/taoimpl.h></font>
 
diff --git a/src/tao/unconstrained/impls/nls/index.html b/src/tao/unconstrained/impls/nls/index.html
index effe0d2..0cea143 100644
--- a/src/tao/unconstrained/impls/nls/index.html
+++ b/src/tao/unconstrained/impls/nls/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/nls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/nls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/nls/makefile.html b/src/tao/unconstrained/impls/nls/makefile.html
index b0f37b3..8198daa 100644
--- a/src/tao/unconstrained/impls/nls/makefile.html
+++ b/src/tao/unconstrained/impls/nls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/nls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:16+00:00">
+<meta name="date" content="2016-10-03T02:59:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/nls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/nls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/nls/nls.c.html b/src/tao/unconstrained/impls/nls/nls.c.html
index 2067959..8329246 100644
--- a/src/tao/unconstrained/impls/nls/nls.c.html
+++ b/src/tao/unconstrained/impls/nls/nls.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/nls/nls.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:12+00:00">
+<meta name="date" content="2016-10-03T02:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/nls/nls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/nls/nls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/nls/nls.h></font>
diff --git a/src/tao/unconstrained/impls/nls/nls.h.html b/src/tao/unconstrained/impls/nls/nls.h.html
index 2c3a112..d791e80 100644
--- a/src/tao/unconstrained/impls/nls/nls.h.html
+++ b/src/tao/unconstrained/impls/nls/nls.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/nls/nls.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:15+00:00">
+<meta name="date" content="2016-10-03T02:59:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/nls/nls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/nls/nls.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"><strong></font><font color="#4169E1"><a name="method"></a>Context for a Newton line search method (unconstrained minimization)</font></strong>
 <a name="line3">  3: </a>*/
diff --git a/src/tao/unconstrained/impls/ntl/index.html b/src/tao/unconstrained/impls/ntl/index.html
index 3c183f4..4deeac4 100644
--- a/src/tao/unconstrained/impls/ntl/index.html
+++ b/src/tao/unconstrained/impls/ntl/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/ntl/makefile.html b/src/tao/unconstrained/impls/ntl/makefile.html
index e1394fc..a3d4888 100644
--- a/src/tao/unconstrained/impls/ntl/makefile.html
+++ b/src/tao/unconstrained/impls/ntl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:21+00:00">
+<meta name="date" content="2016-10-03T02:59:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/ntl/ntl.c.html b/src/tao/unconstrained/impls/ntl/ntl.c.html
index 094b60e..8acf93e 100644
--- a/src/tao/unconstrained/impls/ntl/ntl.c.html
+++ b/src/tao/unconstrained/impls/ntl/ntl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntl/ntl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:18+00:00">
+<meta name="date" content="2016-10-03T02:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntl/ntl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntl/ntl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/ntl/ntl.h></font>
 
diff --git a/src/tao/unconstrained/impls/ntl/ntl.h.html b/src/tao/unconstrained/impls/ntl/ntl.h.html
index 8d560ac..744784a 100644
--- a/src/tao/unconstrained/impls/ntl/ntl.h.html
+++ b/src/tao/unconstrained/impls/ntl/ntl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntl/ntl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:20+00:00">
+<meta name="date" content="2016-10-03T02:59:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntl/ntl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntl/ntl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Context for a Newton trust-region, line-search method for unconstrained</font>
 <a name="line3">  3: </a><font color="#B22222">  minimization</font>
diff --git a/src/tao/unconstrained/impls/ntr/index.html b/src/tao/unconstrained/impls/ntr/index.html
index c4ea97f..7509bce 100644
--- a/src/tao/unconstrained/impls/ntr/index.html
+++ b/src/tao/unconstrained/impls/ntr/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntr/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/ntr/makefile.html b/src/tao/unconstrained/impls/ntr/makefile.html
index 66ad995..144ffbe 100644
--- a/src/tao/unconstrained/impls/ntr/makefile.html
+++ b/src/tao/unconstrained/impls/ntr/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntr/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:23+00:00">
+<meta name="date" content="2016-10-03T02:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntr/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/ntr/ntr.c.html b/src/tao/unconstrained/impls/ntr/ntr.c.html
index 20ae37c..5f5bd07 100644
--- a/src/tao/unconstrained/impls/ntr/ntr.c.html
+++ b/src/tao/unconstrained/impls/ntr/ntr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntr/ntr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:21+00:00">
+<meta name="date" content="2016-10-03T02:59:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntr/ntr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntr/ntr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/ntr/ntr.h></font>
 
diff --git a/src/tao/unconstrained/impls/ntr/ntr.h.html b/src/tao/unconstrained/impls/ntr/ntr.h.html
index 5a1f5a6..d0e5a97 100644
--- a/src/tao/unconstrained/impls/ntr/ntr.h.html
+++ b/src/tao/unconstrained/impls/ntr/ntr.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/ntr/ntr.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:23+00:00">
+<meta name="date" content="2016-10-03T02:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/ntr/ntr.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/ntr/ntr.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Context for a Newton trust region method (unconstrained minimization)</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/tao/unconstrained/impls/owlqn/index.html b/src/tao/unconstrained/impls/owlqn/index.html
index 6e7cd42..cb20d7d 100644
--- a/src/tao/unconstrained/impls/owlqn/index.html
+++ b/src/tao/unconstrained/impls/owlqn/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/owlqn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/owlqn/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/unconstrained/impls/owlqn/makefile.html b/src/tao/unconstrained/impls/owlqn/makefile.html
index faeb8f0..b9c0968 100644
--- a/src/tao/unconstrained/impls/owlqn/makefile.html
+++ b/src/tao/unconstrained/impls/owlqn/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/owlqn/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:24+00:00">
+<meta name="date" content="2016-10-03T02:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/owlqn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/owlqn/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/tao/unconstrained/impls/owlqn/owlqn.c.html b/src/tao/unconstrained/impls/owlqn/owlqn.c.html
index 7dc9468..7ff6267 100644
--- a/src/tao/unconstrained/impls/owlqn/owlqn.c.html
+++ b/src/tao/unconstrained/impls/owlqn/owlqn.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/owlqn/owlqn.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:23+00:00">
+<meta name="date" content="2016-10-03T02:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/owlqn/owlqn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/owlqn/owlqn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsctaolinesearch.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/tao/matrix/lmvmmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/owlqn/owlqn.h></font>
diff --git a/src/tao/unconstrained/impls/owlqn/owlqn.h.html b/src/tao/unconstrained/impls/owlqn/owlqn.h.html
index 04ee981..222219a 100644
--- a/src/tao/unconstrained/impls/owlqn/owlqn.h.html
+++ b/src/tao/unconstrained/impls/owlqn/owlqn.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/impls/owlqn/owlqn.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:24+00:00">
+<meta name="date" content="2016-10-03T02:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/impls/owlqn/owlqn.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/impls/owlqn/owlqn.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> Context for limited memory variable metric method for unconstrained</font>
 <a name="line3">  3: </a><font color="#B22222"> optimization.</font>
diff --git a/src/tao/unconstrained/index.html b/src/tao/unconstrained/index.html
index 15e1ed4..14cb391 100644
--- a/src/tao/unconstrained/index.html
+++ b/src/tao/unconstrained/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/tao/unconstrained/makefile.html b/src/tao/unconstrained/makefile.html
index 3890c0e..7f28a26 100644
--- a/src/tao/unconstrained/makefile.html
+++ b/src/tao/unconstrained/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/unconstrained/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:11+00:00">
+<meta name="date" content="2016-10-03T02:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/unconstrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/unconstrained/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/util/index.html b/src/tao/util/index.html
index 5cc83ff..8063c18 100644
--- a/src/tao/util/index.html
+++ b/src/tao/util/index.html
@@ -3,8 +3,8 @@
 <TITLE>TAO Optimization Solver Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/util/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/util/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/util/makefile.html b/src/tao/util/makefile.html
index 9c7020f..53a6b55 100644
--- a/src/tao/util/makefile.html
+++ b/src/tao/util/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/util/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:11+00:00">
+<meta name="date" content="2016-10-03T02:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/util/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/util/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/util/tao_util.c.html b/src/tao/util/tao_util.c.html
index d3d61c2..48b8aa6 100644
--- a/src/tao/util/tao_util.c.html
+++ b/src/tao/util/tao_util.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/util/tao_util.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:15:09+00:00">
+<meta name="date" content="2016-10-03T02:59:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/tao/util/tao_util.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/tao/util/tao_util.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsctao.h>      </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/adapt/impls/basic/adaptbasic.c.html b/src/ts/adapt/impls/basic/adaptbasic.c.html
index 6428463..582c5fa 100644
--- a/src/ts/adapt/impls/basic/adaptbasic.c.html
+++ b/src/ts/adapt/impls/basic/adaptbasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/basic/adaptbasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:43+00:00">
+<meta name="date" content="2016-10-03T02:59:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/basic/adaptbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/basic/adaptbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/ts/adapt/impls/basic/index.html b/src/ts/adapt/impls/basic/index.html
index 0ff14ed..825b9ac 100644
--- a/src/ts/adapt/impls/basic/index.html
+++ b/src/ts/adapt/impls/basic/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/impls/basic/makefile.html b/src/ts/adapt/impls/basic/makefile.html
index 0f60578..a595287 100644
--- a/src/ts/adapt/impls/basic/makefile.html
+++ b/src/ts/adapt/impls/basic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/basic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/impls/cfl/adaptcfl.c.html b/src/ts/adapt/impls/cfl/adaptcfl.c.html
index 08adf33..5d4cb93 100644
--- a/src/ts/adapt/impls/cfl/adaptcfl.c.html
+++ b/src/ts/adapt/impls/cfl/adaptcfl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/cfl/adaptcfl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/cfl/adaptcfl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/cfl/adaptcfl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/ts/adapt/impls/cfl/index.html b/src/ts/adapt/impls/cfl/index.html
index 2530ab8..b6a37a2 100644
--- a/src/ts/adapt/impls/cfl/index.html
+++ b/src/ts/adapt/impls/cfl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/cfl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/cfl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/impls/cfl/makefile.html b/src/ts/adapt/impls/cfl/makefile.html
index 21e0c1b..1581f3e 100644
--- a/src/ts/adapt/impls/cfl/makefile.html
+++ b/src/ts/adapt/impls/cfl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/cfl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/cfl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/cfl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/impls/index.html b/src/ts/adapt/impls/index.html
index 61c9b69..0bb7289 100644
--- a/src/ts/adapt/impls/index.html
+++ b/src/ts/adapt/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/impls/makefile.html b/src/ts/adapt/impls/makefile.html
index cf4e96d..4ce499a 100644
--- a/src/ts/adapt/impls/makefile.html
+++ b/src/ts/adapt/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:43+00:00">
+<meta name="date" content="2016-10-03T02:59:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/impls/none/adaptnone.c.html b/src/ts/adapt/impls/none/adaptnone.c.html
index 088815a..0bcc5b5 100644
--- a/src/ts/adapt/impls/none/adaptnone.c.html
+++ b/src/ts/adapt/impls/none/adaptnone.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/none/adaptnone.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/none/adaptnone.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/none/adaptnone.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="TSAdaptChoose_None"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdaptChoose_None(<a href="../../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> h,<a href="../../../../../docs/manualpages/ [...]
diff --git a/src/ts/adapt/impls/none/index.html b/src/ts/adapt/impls/none/index.html
index 5eb7dcd..e9a27ae 100644
--- a/src/ts/adapt/impls/none/index.html
+++ b/src/ts/adapt/impls/none/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/impls/none/makefile.html b/src/ts/adapt/impls/none/makefile.html
index e74ae3b..2e06b70 100644
--- a/src/ts/adapt/impls/none/makefile.html
+++ b/src/ts/adapt/impls/none/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/impls/none/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/index.html b/src/ts/adapt/index.html
index e504410..0408245 100644
--- a/src/ts/adapt/index.html
+++ b/src/ts/adapt/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/interface/index.html b/src/ts/adapt/interface/index.html
index 5cc9c7b..3526666 100644
--- a/src/ts/adapt/interface/index.html
+++ b/src/ts/adapt/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/adapt/interface/makefile.html b/src/ts/adapt/interface/makefile.html
index 42272fb..93740c8 100644
--- a/src/ts/adapt/interface/makefile.html
+++ b/src/ts/adapt/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:43+00:00">
+<meta name="date" content="2016-10-03T02:59:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/interface/tsadapt.c.html b/src/ts/adapt/interface/tsadapt.c.html
index b34ec63..3af058f 100644
--- a/src/ts/adapt/interface/tsadapt.c.html
+++ b/src/ts/adapt/interface/tsadapt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/interface/tsadapt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/interface/tsadapt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/interface/tsadapt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I  "petscts.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/adapt/makefile.html b/src/ts/adapt/makefile.html
index 068531e..926cf66 100644
--- a/src/ts/adapt/makefile.html
+++ b/src/ts/adapt/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/adapt/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/adapt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/adapt/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/characteristic/examples/index.html b/src/ts/characteristic/examples/index.html
index 5a20799..1dcb052 100644
--- a/src/ts/characteristic/examples/index.html
+++ b/src/ts/characteristic/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ts/characteristic/examples/makefile.html b/src/ts/characteristic/examples/makefile.html
index fbba588..15f7b87 100644
--- a/src/ts/characteristic/examples/makefile.html
+++ b/src/ts/characteristic/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/ts/characteristic/examples/tutorials/index.html b/src/ts/characteristic/examples/tutorials/index.html
index 056bd33..d46b626 100644
--- a/src/ts/characteristic/examples/tutorials/index.html
+++ b/src/ts/characteristic/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Semi-Lagrangian Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> SemiLagrange <A HREF="../../../../../src/contrib/semiLagrange/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/characteristic/examples/tutorials/makefile.html b/src/ts/characteristic/examples/tutorials/makefile.html
index 36d75e0..3a816f7 100644
--- a/src/ts/characteristic/examples/tutorials/makefile.html
+++ b/src/ts/characteristic/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains SemiLagrange example programs for</font>
 <font color="#A020F0"># advecting fields using the method of characteristics.</font>
diff --git a/src/ts/characteristic/impls/da/index.html b/src/ts/characteristic/impls/da/index.html
index 0aed495..117c3c3 100644
--- a/src/ts/characteristic/impls/da/index.html
+++ b/src/ts/characteristic/impls/da/index.html
@@ -3,8 +3,8 @@
 <TITLE>Semi-Lagrangian Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> SemiLagrange <A HREF="../../../../../src/contrib/semiLagrange/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/characteristic/impls/da/makefile.html b/src/ts/characteristic/impls/da/makefile.html
index 93de9e0..0a44e5c 100644
--- a/src/ts/characteristic/impls/da/makefile.html
+++ b/src/ts/characteristic/impls/da/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/impls/da/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/characteristic/impls/da/slda.c.html b/src/ts/characteristic/impls/da/slda.c.html
index c3c91a9..6ba499f 100644
--- a/src/ts/characteristic/impls/da/slda.c.html
+++ b/src/ts/characteristic/impls/da/slda.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/impls/da/slda.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:40+00:00">
+<meta name="date" content="2016-10-03T02:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/da/slda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/da/slda.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ts/characteristic/impls/da/slda.h>       </font><font color="#B22222">/*I  "petsccharacteristic.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmda.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/ts/characteristic/impls/da/slda.h.html b/src/ts/characteristic/impls/da/slda.h.html
index 7f6e1fc..fbe4f6b 100644
--- a/src/ts/characteristic/impls/da/slda.h.html
+++ b/src/ts/characteristic/impls/da/slda.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/impls/da/slda.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:41+00:00">
+<meta name="date" content="2016-10-03T02:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/da/slda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/da/slda.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_CHARACTERISTIC_DA_)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _CHARACTERISTIC_DA_</font></strong>
 
diff --git a/src/ts/characteristic/impls/index.html b/src/ts/characteristic/impls/index.html
index eeb17a1..0fbcf18 100644
--- a/src/ts/characteristic/impls/index.html
+++ b/src/ts/characteristic/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ts/characteristic/impls/makefile.html b/src/ts/characteristic/impls/makefile.html
index 009550a..6282338 100644
--- a/src/ts/characteristic/impls/makefile.html
+++ b/src/ts/characteristic/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:40+00:00">
+<meta name="date" content="2016-10-03T02:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/characteristic/index.html b/src/ts/characteristic/index.html
index e2d228a..6b75118 100644
--- a/src/ts/characteristic/index.html
+++ b/src/ts/characteristic/index.html
@@ -3,8 +3,8 @@
 <TITLE>Semi-Lagrangian Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> SemiLagrange <A HREF="../../../src/contrib/semiLagrange/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/characteristic/interface/characteristic.c.html b/src/ts/characteristic/interface/characteristic.c.html
index 2cb3540..438a7f3 100644
--- a/src/ts/characteristic/interface/characteristic.c.html
+++ b/src/ts/characteristic/interface/characteristic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/interface/characteristic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:38+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/interface/characteristic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/interface/characteristic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/characteristicimpl.h> </font><font color="#B22222">/*I "petsccharacteristic.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/ts/characteristic/interface/index.html b/src/ts/characteristic/interface/index.html
index cc709f8..14c763c 100644
--- a/src/ts/characteristic/interface/index.html
+++ b/src/ts/characteristic/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Semi-Lagrangian Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> SemiLagrange <A HREF="../../../../src/contrib/semiLagrange/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/characteristic/interface/makefile.html b/src/ts/characteristic/interface/makefile.html
index 0391a78..4f24f02 100644
--- a/src/ts/characteristic/interface/makefile.html
+++ b/src/ts/characteristic/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:40+00:00">
+<meta name="date" content="2016-10-03T02:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/characteristic/interface/mocregis.c.html b/src/ts/characteristic/interface/mocregis.c.html
index adbb2bb..dd4d33f 100644
--- a/src/ts/characteristic/interface/mocregis.c.html
+++ b/src/ts/characteristic/interface/mocregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/interface/mocregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:40+00:00">
+<meta name="date" content="2016-10-03T02:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/interface/mocregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/interface/mocregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/characteristicimpl.h>  </font><font color="#B22222">/*I "petsccharacteristic.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CharacteristicCreate_DA(<a href="../../../../docs/manualpages/SemiLagrange/Characteristic.html#Characteristic">Characteristic</a>)</font></strong>;
diff --git a/src/ts/characteristic/interface/slregis.c.html b/src/ts/characteristic/interface/slregis.c.html
index 040aeeb..bda8df9 100644
--- a/src/ts/characteristic/interface/slregis.c.html
+++ b/src/ts/characteristic/interface/slregis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/interface/slregis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:40+00:00">
+<meta name="date" content="2016-10-03T02:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/interface/slregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/interface/slregis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/characteristicimpl.h></font>
 
 <a name="line3">  3: </a>static <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> CharacteristicPackageInitialized = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/ts/characteristic/makefile.html b/src/ts/characteristic/makefile.html
index a7a81fc..3dbf250 100644
--- a/src/ts/characteristic/makefile.html
+++ b/src/ts/characteristic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/characteristic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:38+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/characteristic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/characteristic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresscalar    real</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/ts/event/index.html b/src/ts/event/index.html
index 4ad5e29..136cf19 100644
--- a/src/ts/event/index.html
+++ b/src/ts/event/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/event/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/event/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/event/makefile.html b/src/ts/event/makefile.html
index f7ab2a2..f005ffb 100644
--- a/src/ts/event/makefile.html
+++ b/src/ts/event/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/event/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:52+00:00">
+<meta name="date" content="2016-10-03T02:59:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/event/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/event/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/event/tsevent.c.html b/src/ts/event/tsevent.c.html
index b0a47d0..2a2fc1c 100644
--- a/src/ts/event/tsevent.c.html
+++ b/src/ts/event/tsevent.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/event/tsevent.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:51+00:00">
+<meta name="date" content="2016-10-03T02:59:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/event/tsevent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/event/tsevent.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I  "petscts.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/index.html b/src/ts/examples/index.html
index 874bb5b..5ab44aa 100644
--- a/src/ts/examples/index.html
+++ b/src/ts/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/makefile.html b/src/ts/examples/makefile.html
index 115de84..c37a6eb 100644
--- a/src/ts/examples/makefile.html
+++ b/src/ts/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:36+00:00">
+<meta name="date" content="2016-10-03T02:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/ts/examples/tests/ex10.c.html b/src/ts/examples/tests/ex10.c.html
index ee7a5a9..b86683b 100644
--- a/src/ts/examples/tests/ex10.c.html
+++ b/src/ts/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:44+00:00">
+<meta name="date" content="2016-10-03T02:57:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Simple wrapper object to solve DAE of the form:\n\</font>
 <a name="line2">  2: </a><font color="#666666">                             \\dot{U} = f(U,V)\n\</font>
 <a name="line3">  3: </a><font color="#666666">                             F(U,V) = 0\n\n"</font>;
diff --git a/src/ts/examples/tests/ex2.c.html b/src/ts/examples/tests/ex2.c.html
index a2b6d34..e0d908f 100644
--- a/src/ts/examples/tests/ex2.c.html
+++ b/src/ts/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:36+00:00">
+<meta name="date" content="2016-10-03T02:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Formatted test for <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> routines.</font>
 
diff --git a/src/ts/examples/tests/ex25.c.html b/src/ts/examples/tests/ex25.c.html
index 1072e42..7d50739 100644
--- a/src/ts/examples/tests/ex25.c.html
+++ b/src/ts/examples/tests/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:45+00:00">
+<meta name="date" content="2016-10-03T02:57:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a> multiple times.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This example is based on the Brusselator tutorial of the same name, but tests multiple calls to <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().</font>
diff --git a/src/ts/examples/tests/ex3.c.html b/src/ts/examples/tests/ex3.c.html
index a885784..582b10c 100644
--- a/src/ts/examples/tests/ex3.c.html
+++ b/src/ts/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:37+00:00">
+<meta name="date" content="2016-10-03T02:56:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves 1D heat equation with FEM formulation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are\n\</font>
diff --git a/src/ts/examples/tests/ex4.c.html b/src/ts/examples/tests/ex4.c.html
index 0862ca0..56d9e56 100644
--- a/src/ts/examples/tests/ex4.c.html
+++ b/src/ts/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:39+00:00">
+<meta name="date" content="2016-10-03T02:56:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       The Problem:</font>
 <a name="line3">  3: </a><font color="#B22222">           Solve the convection-diffusion equation:</font>
diff --git a/src/ts/examples/tests/ex5.c.html b/src/ts/examples/tests/ex5.c.html
index 6e99ca0..82318e5 100644
--- a/src/ts/examples/tests/ex5.c.html
+++ b/src/ts/examples/tests/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:40+00:00">
+<meta name="date" content="2016-10-03T02:56:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Nonlinear, time-dependent. Developed from radiative_surface_balance.c \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Contributed by Steve Froehlich, Illinois Institute of Technology</font>
diff --git a/src/ts/examples/tests/ex6.c.html b/src/ts/examples/tests/ex6.c.html
index cfb4ba2..ac656e5 100644
--- a/src/ts/examples/tests/ex6.c.html
+++ b/src/ts/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:42+00:00">
+<meta name="date" content="2016-10-03T02:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves DAE with integrator only on non-algebraic terms \n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tests/ex7.c.html b/src/ts/examples/tests/ex7.c.html
index 7ce6490..462ae79 100644
--- a/src/ts/examples/tests/ex7.c.html
+++ b/src/ts/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:43+00:00">
+<meta name="date" content="2016-10-03T02:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves DAE with integrator only on non-algebraic terms \n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tests/ex8.c.html b/src/ts/examples/tests/ex8.c.html
index 90fce1b..5718ac9 100644
--- a/src/ts/examples/tests/ex8.c.html
+++ b/src/ts/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:43+00:00">
+<meta name="date" content="2016-10-03T02:57:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves DAE with integrator only on non-algebraic terms \n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tests/ex9.c.html b/src/ts/examples/tests/ex9.c.html
index 8fa9b75..bcda507 100644
--- a/src/ts/examples/tests/ex9.c.html
+++ b/src/ts/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:44+00:00">
+<meta name="date" content="2016-10-03T02:57:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves DAE with integrator only on non-algebraic terms \n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tests/index.html b/src/ts/examples/tests/index.html
index cc221d2..f1a406e 100644
--- a/src/ts/examples/tests/index.html
+++ b/src/ts/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tests/makefile.html b/src/ts/examples/tests/makefile.html
index 0d72e35..0922346 100644
--- a/src/ts/examples/tests/makefile.html
+++ b/src/ts/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:46+00:00">
+<meta name="date" content="2016-10-03T02:57:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html
index d9afea9..3222aca 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:54+00:00">
+<meta name="date" content="2016-10-03T02:58:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear Reaction Problem from Chemistry.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html
index af6ed22..8f5a6fe 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:59+00:00">
+<meta name="date" content="2016-10-03T02:58:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves C_t =  -D*C_xx + F(C) + R(C) + D(C) from Brian Wirth's SciDAC project.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html
index e4c0029..7c3d40f 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:54+00:00">
+<meta name="date" content="2016-10-03T02:58:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reaction Equation from Chemistry\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html
index 377383d..3f907be 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:55+00:00">
+<meta name="date" content="2016-10-03T02:58:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Model Equations for Advection-Diffusion\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html
index 12a9014..5ac6e28 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:56+00:00">
+<meta name="date" content="2016-10-03T02:58:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Chemo-taxis Problems from Mathematical Biology.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html
index d30d618..37edbb7 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:57+00:00">
+<meta name="date" content="2016-10-03T02:58:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates Pattern Formation with Reaction-Diffusion Equations.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html
index 7051ec9..aab5098 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:58+00:00">
+<meta name="date" content="2016-10-03T02:58:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">".\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/index.html b/src/ts/examples/tutorials/advection-diffusion-reaction/index.html
index 2e09cf5..29343cb 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/index.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../..-diffusion-reaction/../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html b/src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html
index 062257e..28ae85f 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:06+00:00">
+<meta name="date" content="2016-10-03T02:58:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html b/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html
index bb9a604..5e5c46f 100644
--- a/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html
+++ b/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:03+00:00">
+<meta name="date" content="2016-10-03T02:58:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>
 <a name="line3">  3: </a>      program main
diff --git a/src/ts/examples/tutorials/eimex/allen_cahn.c.html b/src/ts/examples/tutorials/eimex/allen_cahn.c.html
index b036e2c..b3d7bbf 100644
--- a/src/ts/examples/tutorials/eimex/allen_cahn.c.html
+++ b/src/ts/examples/tutorials/eimex/allen_cahn.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/eimex/allen_cahn.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:06+00:00">
+<meta name="date" content="2016-10-03T02:58:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/eimex/allen_cahn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/eimex/allen_cahn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] =<font color="#666666">"Solves the time dependent Allen-Cahn equation with IMEX methods"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html b/src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html
index 4fa1991..2e78e3b 100644
--- a/src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html
+++ b/src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:07+00:00">
+<meta name="date" content="2016-10-03T02:58:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * ex_vdp.c</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/ts/examples/tutorials/eimex/index.html b/src/ts/examples/tutorials/eimex/index.html
index 98caca7..cf0ef7b 100644
--- a/src/ts/examples/tutorials/eimex/index.html
+++ b/src/ts/examples/tutorials/eimex/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/eimex/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/eimex/makefile.html b/src/ts/examples/tutorials/eimex/makefile.html
index 7efcf82..aeeddcd 100644
--- a/src/ts/examples/tutorials/eimex/makefile.html
+++ b/src/ts/examples/tutorials/eimex/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/eimex/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:08+00:00">
+<meta name="date" content="2016-10-03T02:58:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/ex1.c.html b/src/ts/examples/tutorials/ex1.c.html
index 14d4981..f0d28b0 100644
--- a/src/ts/examples/tutorials/ex1.c.html
+++ b/src/ts/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:47+00:00">
+<meta name="date" content="2016-10-03T02:57:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves the time independent Bratu problem using pseudo-timestepping."</font>;
 
diff --git a/src/ts/examples/tutorials/ex10.c.html b/src/ts/examples/tutorials/ex10.c.html
index 6f5756a..5b84b46 100644
--- a/src/ts/examples/tutorials/ex10.c.html
+++ b/src/ts/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:02+00:00">
+<meta name="date" content="2016-10-03T02:57:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"1D nonequilibrium radiation diffusion with Saha ionization model.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex11.c.html b/src/ts/examples/tutorials/ex11.c.html
index c90033d..5ee9bc5 100644
--- a/src/ts/examples/tutorials/ex11.c.html
+++ b/src/ts/examples/tutorials/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:05+00:00">
+<meta name="date" content="2016-10-03T02:57:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Second Order TVD Finite Volume Example.\n"</font>;
 </pre><script type="text/x-mathjax-config">
                    MathJax.Hub.Config({
diff --git a/src/ts/examples/tutorials/ex12.c.html b/src/ts/examples/tutorials/ex12.c.html
index b2afd6b..038313c 100644
--- a/src/ts/examples/tutorials/ex12.c.html
+++ b/src/ts/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:12+00:00">
+<meta name="date" content="2016-10-03T02:57:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear, time-dependent PDE in 2d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex13.c.html b/src/ts/examples/tutorials/ex13.c.html
index 56c267b..8ccb0c2 100644
--- a/src/ts/examples/tutorials/ex13.c.html
+++ b/src/ts/examples/tutorials/ex13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:12+00:00">
+<meta name="date" content="2016-10-03T02:57:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d. Simplified from ex7.c for illustrating how to use <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> on a structured domain. \n"</font>;
diff --git a/src/ts/examples/tutorials/ex14.c.html b/src/ts/examples/tutorials/ex14.c.html
index 61ff678..cd1b521 100644
--- a/src/ts/examples/tutorials/ex14.c.html
+++ b/src/ts/examples/tutorials/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:13+00:00">
+<meta name="date" content="2016-10-03T02:57:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Toy hydrostatic ice flow with multigrid in 3D.\n\</font>
 <a name="line2">  2: </a><font color="#666666">\n\</font>
 <a name="line3">  3: </a><font color="#666666">Solves the hydrostatic (aka Blatter/Pattyn/First Order) equations for ice sheet flow\n\</font>
diff --git a/src/ts/examples/tutorials/ex15.c.html b/src/ts/examples/tutorials/ex15.c.html
index 9ad0678..ffb847a 100644
--- a/src/ts/examples/tutorials/ex15.c.html
+++ b/src/ts/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:18+00:00">
+<meta name="date" content="2016-10-03T02:57:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d. Modified from ex13.c for illustrating how to solve DAEs. \n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex16.c.html b/src/ts/examples/tutorials/ex16.c.html
index 6c97fbb..0ff48cb 100644
--- a/src/ts/examples/tutorials/ex16.c.html
+++ b/src/ts/examples/tutorials/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:19+00:00">
+<meta name="date" content="2016-10-03T02:57:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex16adj.c.html b/src/ts/examples/tutorials/ex16adj.c.html
index 9641450..6bdf9f3 100644
--- a/src/ts/examples/tutorials/ex16adj.c.html
+++ b/src/ts/examples/tutorials/ex16adj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex16adj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:35+00:00">
+<meta name="date" content="2016-10-03T02:57:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex16adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex16adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Performs adjoint sensitivity analysis for the van der Pol equation.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Input parameters include:\n\</font>
 <a name="line3">  3: </a><font color="#666666">      -mu : stiffness parameter\n\n"</font>;
diff --git a/src/ts/examples/tutorials/ex16opt_ic.c.html b/src/ts/examples/tutorials/ex16opt_ic.c.html
index 7949251..a99b998 100644
--- a/src/ts/examples/tutorials/ex16opt_ic.c.html
+++ b/src/ts/examples/tutorials/ex16opt_ic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex16opt_ic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:37+00:00">
+<meta name="date" content="2016-10-03T02:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex16opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex16opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves an ODE-constrained optimization problem -- finding the optimal initial conditions for the van der Pol equation.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Input parameters include:\n\</font>
 <a name="line3">  3: </a><font color="#666666">      -mu : stiffness parameter\n\n"</font>;
diff --git a/src/ts/examples/tutorials/ex16opt_p.c.html b/src/ts/examples/tutorials/ex16opt_p.c.html
index 1d91466..0b9fb1b 100644
--- a/src/ts/examples/tutorials/ex16opt_p.c.html
+++ b/src/ts/examples/tutorials/ex16opt_p.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex16opt_p.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:36+00:00">
+<meta name="date" content="2016-10-03T02:57:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex16opt_p.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex16opt_p.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves an ODE-constrained optimization problem -- finding the optimal stiffness parameter for the van der Pol equation.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Input parameters include:\n\</font>
 <a name="line3">  3: </a><font color="#666666">      -mu : stiffness parameter\n\n"</font>;
diff --git a/src/ts/examples/tutorials/ex17.c.html b/src/ts/examples/tutorials/ex17.c.html
index 04e9e6a..54716e6 100644
--- a/src/ts/examples/tutorials/ex17.c.html
+++ b/src/ts/examples/tutorials/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:20+00:00">
+<meta name="date" content="2016-10-03T02:57:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Time-dependent PDE in 1d. Simplified from ex15.c for illustrating how to solve DAEs. \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   u_t = uxx</font>
diff --git a/src/ts/examples/tutorials/ex19.c.html b/src/ts/examples/tutorials/ex19.c.html
index 149fb43..f3564f0 100644
--- a/src/ts/examples/tutorials/ex19.c.html
+++ b/src/ts/examples/tutorials/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:21+00:00">
+<meta name="date" content="2016-10-03T02:57:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol DAE.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n"</font>;
diff --git a/src/ts/examples/tutorials/ex1f.F b/src/ts/examples/tutorials/ex1f.F
index 8bfd250..c250039 100644
--- a/src/ts/examples/tutorials/ex1f.F
+++ b/src/ts/examples/tutorials/ex1f.F
@@ -216,7 +216,7 @@
       PetscOffset      xidx
       PetscReal one,lambda
       PetscReal temp1,temp,hx,hy
-      PetscScalar      xx(1)
+      PetscScalar      xx(2)
       PetscInt          param,lmx,lmy
       parameter (param = 1,lmx = 2,lmy = 3)
 
@@ -268,7 +268,7 @@
       PetscReal  hx,hy,hxdhy,hydhx
       PetscScalar  ut,ub,ul,ur,u
       PetscScalar  uxx,uyy,sc
-      PetscScalar  xx(1),ff(1)
+      PetscScalar  xx(2),ff(2)
       PetscInt     param,lmx,lmy
       parameter (param = 1,lmx = 2,lmy = 3)
 
@@ -330,7 +330,7 @@
       PetscInt    i,j,row(1),mx,my
       PetscInt    col(5),i1,i5
       PetscScalar two,one,lambda
-      PetscScalar v(5),sc,xx(1)
+      PetscScalar v(5),sc,xx(2)
       PetscReal hx,hy,hxdhy,hydhx
 
       PetscInt  param,lmx,lmy
diff --git a/src/ts/examples/tutorials/ex1f.F.html b/src/ts/examples/tutorials/ex1f.F.html
index 7c54f19..be5497c 100644
--- a/src/ts/examples/tutorials/ex1f.F.html
+++ b/src/ts/examples/tutorials/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:43+00:00">
+<meta name="date" content="2016-10-03T02:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Solves the time dependent Bratu problem using pseudo-timestepping
 <a name="line3">  3: </a>!
@@ -228,7 +228,7 @@
 <a name="line216">216: </a>      <a href="../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a>      xidx
 <a name="line217">217: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> one,lambda
 <a name="line218">218: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> temp1,temp,hx,hy
-<a name="line219">219: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      xx(1)
+<a name="line219">219: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      xx(2)
 <a name="line220">220: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          param,lmx,lmy
 <a name="line221">221: </a>      parameter (param = 1,lmx = 2,lmy = 3)
 
@@ -280,7 +280,7 @@
 <a name="line268">268: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  hx,hy,hxdhy,hydhx
 <a name="line269">269: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  ut,ub,ul,ur,u
 <a name="line270">270: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  uxx,uyy,sc
-<a name="line271">271: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  xx(1),ff(1)
+<a name="line271">271: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  xx(2),ff(2)
 <a name="line272">272: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     param,lmx,lmy
 <a name="line273">273: </a>      parameter (param = 1,lmx = 2,lmy = 3)
 
@@ -342,7 +342,7 @@
 <a name="line330">330: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i,j,row(1),mx,my
 <a name="line331">331: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    col(5),i1,i5
 <a name="line332">332: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> two,one,lambda
-<a name="line333">333: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v(5),sc,xx(1)
+<a name="line333">333: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v(5),sc,xx(2)
 <a name="line334">334: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> hx,hy,hxdhy,hydhx
 
 <a name="line336">336: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  param,lmx,lmy
diff --git a/src/ts/examples/tutorials/ex2.c.html b/src/ts/examples/tutorials/ex2.c.html
index b5cb639..6de04f1 100644
--- a/src/ts/examples/tutorials/ex2.c.html
+++ b/src/ts/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:48+00:00">
+<meta name="date" content="2016-10-03T02:57:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a time-dependent nonlinear PDE. Uses implicit\n\</font>
 <a name="line3">  3: </a><font color="#666666">timestepping.  Runtime options include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex20.c.html b/src/ts/examples/tutorials/ex20.c.html
index 4304505..9bae981 100644
--- a/src/ts/examples/tutorials/ex20.c.html
+++ b/src/ts/examples/tutorials/ex20.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex20.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:21+00:00">
+<meta name="date" content="2016-10-03T02:57:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n"</font>;
diff --git a/src/ts/examples/tutorials/ex20adj.c.html b/src/ts/examples/tutorials/ex20adj.c.html
index afd7263..82122db 100644
--- a/src/ts/examples/tutorials/ex20adj.c.html
+++ b/src/ts/examples/tutorials/ex20adj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex20adj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:37+00:00">
+<meta name="date" content="2016-10-03T02:58:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex20adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex20adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex20opt_ic.c.html b/src/ts/examples/tutorials/ex20opt_ic.c.html
index 9eb2a19..448c6fe 100644
--- a/src/ts/examples/tutorials/ex20opt_ic.c.html
+++ b/src/ts/examples/tutorials/ex20opt_ic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex20opt_ic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:39+00:00">
+<meta name="date" content="2016-10-03T02:58:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex20opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex20opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex20opt_p.c.html b/src/ts/examples/tutorials/ex20opt_p.c.html
index 37ad9be..a2966f4 100644
--- a/src/ts/examples/tutorials/ex20opt_p.c.html
+++ b/src/ts/examples/tutorials/ex20opt_p.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex20opt_p.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:38+00:00">
+<meta name="date" content="2016-10-03T02:58:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex20opt_p.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex20opt_p.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex21.c.html b/src/ts/examples/tutorials/ex21.c.html
index b9d50b4..625d8d1 100644
--- a/src/ts/examples/tutorials/ex21.c.html
+++ b/src/ts/examples/tutorials/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:22+00:00">
+<meta name="date" content="2016-10-03T02:57:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a time-dependent nonlinear PDE with lower and upper bounds on the interior grid points. Uses implicit\n\</font>
 <a name="line3">  3: </a><font color="#666666">timestepping.  Runtime options include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex22.c.html b/src/ts/examples/tutorials/ex22.c.html
index 1cde87a..477debc 100644
--- a/src/ts/examples/tutorials/ex22.c.html
+++ b/src/ts/examples/tutorials/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:24+00:00">
+<meta name="date" content="2016-10-03T02:57:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Time-dependent advection-reaction PDE in 1d, demonstrates IMEX methods.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   u_t + a1*u_x = -k1*u + k2*v + s1</font>
diff --git a/src/ts/examples/tutorials/ex22f.F.html b/src/ts/examples/tutorials/ex22f.F.html
index 790a03a..7017339 100644
--- a/src/ts/examples/tutorials/ex22f.F.html
+++ b/src/ts/examples/tutorials/ex22f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex22f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:44+00:00">
+<meta name="date" content="2016-10-03T02:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>! Time-dependent advection-reaction PDE in 1d. Demonstrates IMEX methods
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   u_t + a1*u_x = -k1*u + k2*v + s1
diff --git a/src/ts/examples/tutorials/ex22f_mf.F90.html b/src/ts/examples/tutorials/ex22f_mf.F90.html
index 129b9d4..b0bba3f 100644
--- a/src/ts/examples/tutorials/ex22f_mf.F90.html
+++ b/src/ts/examples/tutorials/ex22f_mf.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex22f_mf.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:45+00:00">
+<meta name="date" content="2016-10-03T02:58:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex22f_mf.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex22f_mf.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!     Time-dependent advection-reaction PDE in 1d. Demonstrates IMEX methods
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!     u_t + a1*u_x = -k1*u + k2*v + s1
diff --git a/src/ts/examples/tutorials/ex24.c.html b/src/ts/examples/tutorials/ex24.c.html
index b38b4ad..88f7793 100644
--- a/src/ts/examples/tutorials/ex24.c.html
+++ b/src/ts/examples/tutorials/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:25+00:00">
+<meta name="date" content="2016-10-03T02:57:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Pseudotransient continuation to solve a many-variable system that comes from the 2 variable Rosenbrock function + trivial.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tutorials/ex25.c.html b/src/ts/examples/tutorials/ex25.c.html
index b6d4403..8f6b929 100644
--- a/src/ts/examples/tutorials/ex25.c.html
+++ b/src/ts/examples/tutorials/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:26+00:00">
+<meta name="date" content="2016-10-03T02:57:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Time-dependent Brusselator reaction-diffusion PDE in 1d. Demonstrates IMEX methods.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   u_t - alpha u_xx = A + u^2 v - (B+1) u</font>
diff --git a/src/ts/examples/tutorials/ex26.c.html b/src/ts/examples/tutorials/ex26.c.html
index e6fecca..9007d4a 100644
--- a/src/ts/examples/tutorials/ex26.c.html
+++ b/src/ts/examples/tutorials/ex26.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex26.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:27+00:00">
+<meta name="date" content="2016-10-03T02:57:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex26.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Transient nonlinear driven cavity in 2d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  \n\</font>
diff --git a/src/ts/examples/tutorials/ex28.c.html b/src/ts/examples/tutorials/ex28.c.html
index 698bbd1..edba08b 100644
--- a/src/ts/examples/tutorials/ex28.c.html
+++ b/src/ts/examples/tutorials/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:28+00:00">
+<meta name="date" content="2016-10-03T02:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Loads a previously saved <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>."</font>;
 
diff --git a/src/ts/examples/tutorials/ex3.c.html b/src/ts/examples/tutorials/ex3.c.html
index 7bc9851..1840ac7 100644
--- a/src/ts/examples/tutorials/ex3.c.html
+++ b/src/ts/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:49+00:00">
+<meta name="date" content="2016-10-03T02:57:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex31.c.html b/src/ts/examples/tutorials/ex31.c.html
index 5c930ce..dcfbe88 100644
--- a/src/ts/examples/tutorials/ex31.c.html
+++ b/src/ts/examples/tutorials/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:28+00:00">
+<meta name="date" content="2016-10-03T02:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves the ordinary differential equations (IVPs) using explicit and implicit time-integration methods.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex34.c.html b/src/ts/examples/tutorials/ex34.c.html
index 94f6d79..459b94c 100644
--- a/src/ts/examples/tutorials/ex34.c.html
+++ b/src/ts/examples/tutorials/ex34.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex34.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:32+00:00">
+<meta name="date" content="2016-10-03T02:57:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"An elastic wave equation driven by Dieterich-Ruina friction\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">This whole derivation comes from Erickson, Birnir, and Lavallee [2010]. The model comes from the continuum limit in Carlson and Langer [1989],</font>
diff --git a/src/ts/examples/tutorials/ex35.cxx.html b/src/ts/examples/tutorials/ex35.cxx.html
index 968416b..67b00c0 100644
--- a/src/ts/examples/tutorials/ex35.cxx.html
+++ b/src/ts/examples/tutorials/ex35.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex35.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:32+00:00">
+<meta name="date" content="2016-10-03T02:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex35.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex35.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Time-dependent Brusselator reaction-diffusion PDE in 1d. Demonstrates IMEX methods and uses MOAB.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   u_t - alpha u_xx = A + u^2 v - (B+1) u</font>
diff --git a/src/ts/examples/tutorials/ex4.c.html b/src/ts/examples/tutorials/ex4.c.html
index 2754dcf..5ce4ae3 100644
--- a/src/ts/examples/tutorials/ex4.c.html
+++ b/src/ts/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:51+00:00">
+<meta name="date" content="2016-10-03T02:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex40.c.html b/src/ts/examples/tutorials/ex40.c.html
index a0fb44d..ccfd266 100644
--- a/src/ts/examples/tutorials/ex40.c.html
+++ b/src/ts/examples/tutorials/ex40.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex40.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:40+00:00">
+<meta name="date" content="2016-10-03T02:58:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Serial bouncing ball example to test <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> event feature.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex41.c.html b/src/ts/examples/tutorials/ex41.c.html
index f5a34f1..4a623a3 100644
--- a/src/ts/examples/tutorials/ex41.c.html
+++ b/src/ts/examples/tutorials/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:41+00:00">
+<meta name="date" content="2016-10-03T02:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Parallel bouncing ball example to test <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> event feature.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex42.c.html b/src/ts/examples/tutorials/ex42.c.html
index b3d5dfe..209ee1a 100644
--- a/src/ts/examples/tutorials/ex42.c.html
+++ b/src/ts/examples/tutorials/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:42+00:00">
+<meta name="date" content="2016-10-03T02:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Meinhard't activator-inhibitor model to test <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> domain error feature.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex5.c.html b/src/ts/examples/tutorials/ex5.c.html
index a288993..034695e 100644
--- a/src/ts/examples/tutorials/ex5.c.html
+++ b/src/ts/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:52+00:00">
+<meta name="date" content="2016-10-03T02:57:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex6.c.html b/src/ts/examples/tutorials/ex6.c.html
index ddc5029..b0cd373 100644
--- a/src/ts/examples/tutorials/ex6.c.html
+++ b/src/ts/examples/tutorials/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:54+00:00">
+<meta name="date" content="2016-10-03T02:57:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex7.c.html b/src/ts/examples/tutorials/ex7.c.html
index d8ae311..32c3a73 100644
--- a/src/ts/examples/tutorials/ex7.c.html
+++ b/src/ts/examples/tutorials/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:55+00:00">
+<meta name="date" content="2016-10-03T02:57:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear, time-dependent PDE in 2d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex8.c.html b/src/ts/examples/tutorials/ex8.c.html
index d88406b..a1cd38e 100644
--- a/src/ts/examples/tutorials/ex8.c.html
+++ b/src/ts/examples/tutorials/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:56+00:00">
+<meta name="date" content="2016-10-03T02:57:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear DAE benchmark problems.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex9.c.html b/src/ts/examples/tutorials/ex9.c.html
index b95712d..dfd8038 100644
--- a/src/ts/examples/tutorials/ex9.c.html
+++ b/src/ts/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:58+00:00">
+<meta name="date" content="2016-10-03T02:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"1D periodic Finite Volume solver in slope-limiter form with semidiscrete time stepping.\n"</font>
 <a name="line2">  2: </a>  <font color="#666666">"Solves scalar and vector problems, choose the physical model with -physics\n"</font>
 <a name="line3">  3: </a>  <font color="#666666">"  advection   - Constant coefficient scalar advection\n"</font>
diff --git a/src/ts/examples/tutorials/extchem.c.html b/src/ts/examples/tutorials/extchem.c.html
index 6b1edb0..2552333 100644
--- a/src/ts/examples/tutorials/extchem.c.html
+++ b/src/ts/examples/tutorials/extchem.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/extchem.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:34+00:00">
+<meta name="date" content="2016-10-03T02:57:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/extchem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/extchem.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Integrate chemistry using TChem.\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscts.h></font>
diff --git a/src/ts/examples/tutorials/index.html b/src/ts/examples/tutorials/index.html
index 209153b..db7ba32 100644
--- a/src/ts/examples/tutorials/index.html
+++ b/src/ts/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/makefile b/src/ts/examples/tutorials/makefile
index a0fe8a6..7738a98 100644
--- a/src/ts/examples/tutorials/makefile
+++ b/src/ts/examples/tutorials/makefile
@@ -1,6 +1,6 @@
 
-CFLAGS	        =
-FFLAGS	        =
+CFLAGS          =
+FFLAGS          =
 CPPFLAGS        =
 FPPFLAGS        =
 LOCDIR          = src/ts/examples/tutorials/
@@ -228,100 +228,100 @@ ex44: ex44.o chkopts
 
 #---------------------------------------------------------------------------------
 runex1:
-	-@${MPIEXEC} -n 1 ./ex1 -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -snes_atol 1.e-7 -ts_pseudo_frtol 1.e-5 > ex1_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1 -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -snes_atol 1.e-7 -ts_pseudo_frtol 1.e-5 > ex1_1.tmp 2>&1;  \
 	   ${DIFF} output/ex1_1.out ex1_1.tmp || printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex1_1.tmp
 runex1_2:
-	-@${MPIEXEC} -n 1 ./ex1 -ts_monitor_pseudo -ts_pseudo_frtol 1.e-5 > ex1_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1 -ts_monitor_pseudo -ts_pseudo_frtol 1.e-5 > ex1_2.tmp 2>&1;  \
 	   ${DIFF} output/ex1_2.out ex1_2.tmp || printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex1_2.tmp
 
 runex1f:
-	-@${MPIEXEC} -n 1 ./ex1f -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -ts_max_snes_failures 3 -ts_pseudo_frtol 1.e-5  -snes_stol 1e-5 > ex1f_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1f -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -ts_max_snes_failures 3 -ts_pseudo_frtol 1.e-5  -snes_stol 1e-5 > ex1f_1.tmp 2>&1;  \
 	   ${DIFF} output/ex1f_1.out ex1f_1.tmp || printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex1f_1.tmp
 
 runex2:
-	-@${MPIEXEC} -n 2 ./ex2 -nox -ts_dt 10 -mymonitor > ex2_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex2 -nox -ts_dt 10 -mymonitor > ex2_1.tmp 2>&1;  \
 	   ${DIFF} output/ex2_1.out ex2_1.tmp || printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex2_1.tmp
 
 runex3:
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 > ex3_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 > ex3_1.tmp 2>&1;  \
 	   ${DIFF} output/ex3_1.out ex3_1.tmp || printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3_1.tmp
 runex3_2:
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 -time_dependent_rhs 1 > ex3_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 -time_dependent_rhs 1 > ex3_2.tmp 2>&1;  \
 	   ${DIFF} output/ex3_1.out ex3_2.tmp || printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3_2.tmp
 runex3_3:                       # IMEX IJacobian for constant RHS Jacobian
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type rosw -ts_max_steps 3 -ksp_converged_reason > ex3_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type rosw -ts_max_steps 3 -ksp_converged_reason > ex3_3.tmp 2>&1;  \
 	   ${DIFF} output/ex3_3.out ex3_3.tmp || printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3_3.tmp
 runex3_4:                       # non-IMEX IJacobian with constant RHS Jacobian
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason > ex3_4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason > ex3_4.tmp 2>&1;  \
 	   ${DIFF} output/ex3_4.out ex3_4.tmp || printf "${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3_4.tmp
 runex3_5:
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason -time_dependent_rhs > ex3_5.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason -time_dependent_rhs > ex3_5.tmp 2>&1;  \
 	   ${DIFF} output/ex3_5.out ex3_5.tmp || printf "${PWD}\nPossible problem with ex3_5, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3_5.tmp
 
 runex4:
-	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox > ex4_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox > ex4_1.tmp 2>&1;  \
 	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex4_1.tmp
 runex4_2:
-	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox > ex4_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox > ex4_2.tmp 2>&1;  \
 	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex4_2.tmp
 runex4_3:
-	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox -nonlinear > ex4_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox -nonlinear > ex4_3.tmp 2>&1;  \
 	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex4_3.tmp
 runex4_4:
-	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox -nonlinear > ex4_4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox -nonlinear > ex4_4.tmp 2>&1;  \
 	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex4_4.tmp
 runex4_sundials:
-	-@${MPIEXEC} -n 4 ./ex4 -nox -ts_type sundials -ts_max_steps 500 -nonlinear > ex4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 4 ./ex4 -nox -ts_type sundials -ts_max_steps 500 -nonlinear > ex4.tmp 2>&1;  \
 	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex4.tmp
 runex5:
-	-@${MPIEXEC} -n 1 ./ex5    > ex5_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex5    > ex5_1.tmp 2>&1;  \
 	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex5_1.tmp
 runex5_nox:
-	-@${MPIEXEC} -n 1 ./ex5 -nox   > ex5_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex5 -nox   > ex5_1.tmp 2>&1;  \
 	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex5_nox, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex5_1.tmp
 runex6:
-	-@${MPIEXEC} -n 1 ./ex6 -nox -ts_max_steps 4   > ex6_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex6 -nox -ts_max_steps 4   > ex6_1.tmp 2>&1;  \
 	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex6_1.tmp
 
 runex7:
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5   > ex7_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5   > ex7_1.tmp 2>&1;  \
 	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex7_1.tmp
 
 runex7_2:
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf_operator > ex7_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf_operator > ex7_2.tmp 2>&1;  \
 	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex7_2.tmp
 
 runex7_3:
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf > ex7_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf > ex7_3.tmp 2>&1;  \
 	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex7_3.tmp
@@ -486,7 +486,7 @@ runex20:
 runex20adj:
 	-@${MPIEXEC} -n 1 ./ex20adj -monitor 0 -ts_type theta -ts_theta_endpoint -ts_theta_theta 0.5 -viewer_binary_skip_info -ts_dt 0.001 -mu 100000 > ex20adj_1.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_1.out ex20adj_1.tmp || printf "${PWD}\nPossible problem with ex20adj_1, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20adj_1.tmp 
+	  ${RM} -f ex20adj_1.tmp
 
 runex20adj_1:
 	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
@@ -499,92 +499,92 @@ runex20adj_2:
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_3:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_3, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_4:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_4, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_5:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_5, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_6:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_6, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_7:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
-	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_7, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20adj.tmp 
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only -ts_trajectory_monitor > ex20adj.tmp 2>&1; \
+	  ${DIFF} output/ex20adj_3.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_7, diffs above\n=========================================\n"; \
+	  ${RM} -f ex20adj.tmp
 
 runex20adj_8:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
-	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_8, diffs above\n=========================================\n"; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only 0 -ts_trajectory_monitor > ex20adj.tmp 2>&1; \
+	  ${DIFF} output/ex20adj_4.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_8, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
- 
+
 runex20adj_9:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_9, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_10:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_10, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_11:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_11, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_12:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_12, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_13:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_14:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_15:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_15, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_16:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_16, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_17:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_18:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_19:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_20:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
@@ -596,7 +596,7 @@ runex20opt_ic:
 runex20opt_p:
 	-@${MPIEXEC} -n 1 ./ex20opt_p -monitor 0 -ts_type theta -ts_theta_endpoint -ts_theta_theta 0.5 -viewer_binary_skip_info -ts_dt 0.001 -tao_view > ex20opt_p_1.tmp 2>&1; \
 	  ${DIFF} output/ex20opt_p_1.out ex20opt_p_1.tmp || printf "${PWD}\nPossible problem with ex20opt_p_1, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20opt_p_1.tmp 
+	  ${RM} -f ex20opt_p_1.tmp
 
 runex22:
 	-@${MPIEXEC} -n 1 ./ex22 -nox -da_grid_x 200 -ts_monitor_draw_solution -ts_arkimex_type 4 -ts_adapt_type none -ts_dt .005 -ts_final_time .1  > ex22_1.tmp 2>&1; \
@@ -664,12 +664,12 @@ runex29:
 	   ${RM} -f ex29.tmp
 
 runex30:
-	-@${MPIEXEC} -n 1 ./ex30 > ex30_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex30 > ex30_1.tmp 2>&1;  \
 	   ${DIFF} output/ex30_1.out ex30_1.tmp || printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex30_1.tmp
 
 runex30_2:
-	-@${MPIEXEC} -n 2 ./ex30 > ex30_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex30 > ex30_2.tmp 2>&1;  \
 	   ${DIFF} output/ex30_2.out ex30_2.tmp || printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex30_2.tmp
 
@@ -679,12 +679,12 @@ runex31:
 	   ${RM} -f ex31_1.tmp
 
 runex35:
-	-@${MPIEXEC} -n 1 ./ex35 -ts_monitor -ts_adapt_basic_reject_safety 1 > ex35_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex35 -ts_monitor -ts_adapt_basic_reject_safety 1 > ex35_1.tmp 2>&1;  \
 	   ${DIFF} output/ex35_1.out ex35_1.tmp || printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_1.tmp
 
 runex35_2:
-	-@${MPIEXEC} -n 2 ./ex35 -ts_monitor -n 100 -ts_adapt_basic_reject_safety 1 > ex35_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex35 -ts_monitor -n 100 -ts_adapt_basic_reject_safety 1 > ex35_2.tmp 2>&1;  \
 	   ${DIFF} output/ex35_2.out ex35_2.tmp || printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_2.tmp
 
@@ -743,7 +743,7 @@ runex41_e:
 	   ${RM} -f ex41.tmp
 
 runex42:
-	-@${MPIEXEC} -n 1 ./ex42 -ts_max_steps 8  > ex42.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex42 -ts_max_steps 8  > ex42.tmp 2>&1;  \
 	   ${DIFF} output/ex42.out ex42.tmp || printf "${PWD}\nPossible problem with ex42, diffs above\n=========================================\n"; \
 	   ${RM} -f ex42.tmp
 
diff --git a/src/ts/examples/tutorials/makefile.html b/src/ts/examples/tutorials/makefile.html
index f3a8a56..4513f04 100644
--- a/src/ts/examples/tutorials/makefile.html
+++ b/src/ts/examples/tutorials/makefile.html
@@ -3,15 +3,15 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:48+00:00">
+<meta name="date" content="2016-10-03T02:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
-CFLAGS	        =
-FFLAGS	        =
+CFLAGS          =
+FFLAGS          =
 CPPFLAGS        =
 FPPFLAGS        =
 LOCDIR          = src/ts/examples/tutorials/
@@ -239,100 +239,100 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 
 <font color="#A020F0">#---------------------------------------------------------------------------------</font>
 <strong><font color="#FF0000">runex1:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex1 -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -snes_atol 1.e-7 -ts_pseudo_frtol 1.e-5 > ex1_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1 -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -snes_atol 1.e-7 -ts_pseudo_frtol 1.e-5 > ex1_1.tmp 2>&1;  \
 	   ${DIFF} output/ex1_1.out ex1_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex1_1.tmp
 <strong><font color="#FF0000">runex1_2:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex1 -ts_monitor_pseudo -ts_pseudo_frtol 1.e-5 > ex1_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1 -ts_monitor_pseudo -ts_pseudo_frtol 1.e-5 > ex1_2.tmp 2>&1;  \
 	   ${DIFF} output/ex1_2.out ex1_2.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex1_2.tmp
 
 <strong><font color="#FF0000">runex1f:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex1f -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -ts_max_snes_failures 3 -ts_pseudo_frtol 1.e-5  -snes_stol 1e-5 > ex1f_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex1f -ksp_gmres_cgs_refinement_type refine_always -snes_type newtonls -ts_monitor_pseudo -ts_max_snes_failures 3 -ts_pseudo_frtol 1.e-5  -snes_stol 1e-5 > ex1f_1.tmp 2>&1;  \
 	   ${DIFF} output/ex1f_1.out ex1f_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex1f_1.tmp
 
 <strong><font color="#FF0000">runex2:</font></strong>
-	-@${MPIEXEC} -n 2 ./ex2 -nox -ts_dt 10 -mymonitor > ex2_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex2 -nox -ts_dt 10 -mymonitor > ex2_1.tmp 2>&1;  \
 	   ${DIFF} output/ex2_1.out ex2_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex2_1.tmp
 
 <strong><font color="#FF0000">runex3:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 > ex3_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 > ex3_1.tmp 2>&1;  \
 	   ${DIFF} output/ex3_1.out ex3_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3_1.tmp
 <strong><font color="#FF0000">runex3_2:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 -time_dependent_rhs 1 > ex3_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type ssp -ts_dt 0.0005 -time_dependent_rhs 1 > ex3_2.tmp 2>&1;  \
 	   ${DIFF} output/ex3_1.out ex3_2.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3_2.tmp
 <strong><font color="#FF0000">runex3_3:</font></strong>                       # IMEX IJacobian <font color="#4169E1">for</font> constant RHS Jacobian
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type rosw -ts_max_steps 3 -ksp_converged_reason > ex3_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type rosw -ts_max_steps 3 -ksp_converged_reason > ex3_3.tmp 2>&1;  \
 	   ${DIFF} output/ex3_3.out ex3_3.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3_3.tmp
 <strong><font color="#FF0000">runex3_4:</font></strong>                       # non-IMEX IJacobian with constant RHS Jacobian
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason > ex3_4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason > ex3_4.tmp 2>&1;  \
 	   ${DIFF} output/ex3_4.out ex3_4.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3_4.tmp
 <strong><font color="#FF0000">runex3_5:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason -time_dependent_rhs > ex3_5.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3 -nox -ts_type beuler -ts_max_steps 3 -ksp_converged_reason -time_dependent_rhs > ex3_5.tmp 2>&1;  \
 	   ${DIFF} output/ex3_5.out ex3_5.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_5, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3_5.tmp
 
 <strong><font color="#FF0000">runex4:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox > ex4_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox > ex4_1.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex4_1.out ex4_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex4_1.tmp
 <strong><font color="#FF0000">runex4_2:</font></strong>
-	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox > ex4_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox > ex4_2.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex4_2.out ex4_2.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex4_2.tmp
 <strong><font color="#FF0000">runex4_3:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox -nonlinear > ex4_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex4 -ts_view -nox -nonlinear > ex4_3.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex4_3.out ex4_3.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex4_3.tmp
 <strong><font color="#FF0000">runex4_4:</font></strong>
-	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox -nonlinear > ex4_4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 3 ./ex4 -ts_view -nox -nonlinear > ex4_4.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex4_4.out ex4_4.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex4_4.tmp
 <strong><font color="#FF0000">runex4_sundials:</font></strong>
-	-@${MPIEXEC} -n 4 ./ex4 -nox -ts_type sundials -ts_max_steps 500 -nonlinear > ex4.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 4 ./ex4 -nox -ts_type sundials -ts_max_steps 500 -nonlinear > ex4.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex4_sundials.out ex4.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex4.tmp
 <strong><font color="#FF0000">runex5:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex5    > ex5_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex5    > ex5_1.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex5_1.out ex5_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex5_1.tmp
 <strong><font color="#FF0000">runex5_nox:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex5 -nox   > ex5_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex5 -nox   > ex5_1.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex5_1.out ex5_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex5_nox, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex5_1.tmp
 <strong><font color="#FF0000">runex6:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex6 -nox -ts_max_steps 4   > ex6_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex6 -nox -ts_max_steps 4   > ex6_1.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex6_1.out ex6_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex6_1.tmp
 
 <strong><font color="#FF0000">runex7:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5   > ex7_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5   > ex7_1.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex7_1.out ex7_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex7_1.tmp
 
 <strong><font color="#FF0000">runex7_2:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf_operator > ex7_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf_operator > ex7_2.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex7_2.out ex7_2.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex7_2.tmp
 
 <strong><font color="#FF0000">runex7_3:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf > ex7_3.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex7 -ts_max_steps 5  -snes_mf > ex7_3.tmp 2>&1;  \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex7_3.out ex7_3.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex7_3.tmp
@@ -497,7 +497,7 @@ runex20:
 runex20adj:
 	-@${MPIEXEC} -n 1 ./ex20adj -monitor 0 -ts_type theta -ts_theta_endpoint -ts_theta_theta 0.5 -viewer_binary_skip_info -ts_dt 0.001 -mu 100000 > ex20adj_1.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_1.out ex20adj_1.tmp || printf "${PWD}\nPossible problem with ex20adj_1, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20adj_1.tmp 
+	  ${RM} -f ex20adj_1.tmp
 
 runex20adj_1:
 	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
@@ -510,92 +510,92 @@ runex20adj_2:
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_3:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_3, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_4:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_4, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_5:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_5, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_6:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_6, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_7:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
-	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_7, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20adj.tmp 
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only -ts_trajectory_monitor > ex20adj.tmp 2>&1; \
+	  ${DIFF} output/ex20adj_3.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_7, diffs above\n=========================================\n"; \
+	  ${RM} -f ex20adj.tmp
 
 runex20adj_8:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
-	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_8, diffs above\n=========================================\n"; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_solution_only 0 -ts_trajectory_monitor > ex20adj.tmp 2>&1; \
+	  ${DIFF} output/ex20adj_4.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_8, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
- 
+
 runex20adj_9:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_9, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_10:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 5 -ts_trajectory_revolve_online -ts_trajectory_solution_only 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_10, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp
 
 runex20adj_11:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_11, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_12:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_solution_only 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_12, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_13:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_14:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_15:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_15, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_16:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_16, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_17:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_18:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_19:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_13, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
 runex20adj_20:
-	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 | tail -n 22 > ex20adj.tmp 2>&1; \
+	-@${MPIEXEC} -n 1 ./ex20adj -ts_type cn -ts_dt 0.001 -mu 100000 -ts_max_steps 15 -ts_trajectory_type memory -ts_trajectory_max_cps_ram 3 -ts_trajectory_max_cps_disk 8 -ts_trajectory_stride 5 -ts_trajectory_solution_only 0 -ts_trajectory_save_stack 0 > ex20adj.tmp 2>&1; \
 	  ${DIFF} output/ex20adj_2.out ex20adj.tmp || printf "${PWD}\nPossible problem with ex20adj_14, diffs above\n=========================================\n"; \
 	  ${RM} -f ex20adj.tmp SA-data/*
 
@@ -607,7 +607,7 @@ runex20opt_ic:
 runex20opt_p:
 	-@${MPIEXEC} -n 1 ./ex20opt_p -monitor 0 -ts_type theta -ts_theta_endpoint -ts_theta_theta 0.5 -viewer_binary_skip_info -ts_dt 0.001 -tao_view > ex20opt_p_1.tmp 2>&1; \
 	  ${DIFF} output/ex20opt_p_1.out ex20opt_p_1.tmp || printf "${PWD}\nPossible problem with ex20opt_p_1, diffs above\n=========================================\n"; \
-	  ${RM} -f ex20opt_p_1.tmp 
+	  ${RM} -f ex20opt_p_1.tmp
 
 runex22:
 	-@${MPIEXEC} -n 1 ./ex22 -nox -da_grid_x 200 -ts_monitor_draw_solution -ts_arkimex_type 4 -ts_adapt_type none -ts_dt .005 -ts_final_time .1  > ex22_1.tmp 2>&1; \
@@ -675,12 +675,12 @@ runex29:
 	   ${RM} -f ex29.tmp
 
 runex30:
-	-@${MPIEXEC} -n 1 ./ex30 > ex30_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex30 > ex30_1.tmp 2>&1;  \
 	   ${DIFF} output/ex30_1.out ex30_1.tmp || printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex30_1.tmp
 
 runex30_2:
-	-@${MPIEXEC} -n 2 ./ex30 > ex30_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex30 > ex30_2.tmp 2>&1;  \
 	   ${DIFF} output/ex30_2.out ex30_2.tmp || printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex30_2.tmp
 
@@ -690,12 +690,12 @@ runex31:
 	   ${RM} -f ex31_1.tmp
 
 runex35:
-	-@${MPIEXEC} -n 1 ./ex35 -ts_monitor -ts_adapt_basic_reject_safety 1 > ex35_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex35 -ts_monitor -ts_adapt_basic_reject_safety 1 > ex35_1.tmp 2>&1;  \
 	   ${DIFF} output/ex35_1.out ex35_1.tmp || printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_1.tmp
 
 runex35_2:
-	-@${MPIEXEC} -n 2 ./ex35 -ts_monitor -n 100 -ts_adapt_basic_reject_safety 1 > ex35_2.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 2 ./ex35 -ts_monitor -n 100 -ts_adapt_basic_reject_safety 1 > ex35_2.tmp 2>&1;  \
 	   ${DIFF} output/ex35_2.out ex35_2.tmp || printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_2.tmp
 
@@ -754,7 +754,7 @@ runex41_e:
 	   ${RM} -f ex41.tmp
 
 runex42:
-	-@${MPIEXEC} -n 1 ./ex42 -ts_max_steps 8  > ex42.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex42 -ts_max_steps 8  > ex42.tmp 2>&1;  \
 	   ${DIFF} output/ex42.out ex42.tmp || printf "${PWD}\nPossible problem with ex42, diffs above\n=========================================\n"; \
 	   ${RM} -f ex42.tmp
 
diff --git a/src/ts/examples/tutorials/network/index.html b/src/ts/examples/tutorials/network/index.html
index 5abb700..242698c 100644
--- a/src/ts/examples/tutorials/network/index.html
+++ b/src/ts/examples/tutorials/network/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/network/makefile.html b/src/ts/examples/tutorials/network/makefile.html
index eb76f4a..9c1b805 100644
--- a/src/ts/examples/tutorials/network/makefile.html
+++ b/src/ts/examples/tutorials/network/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/network/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:35+00:00">
+<meta name="date" content="2016-10-03T02:58:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR		 = src/ts/examples/tutorials/network/
 DIRS		 = wash
diff --git a/src/ts/examples/tutorials/network/wash/index.html b/src/ts/examples/tutorials/network/wash/index.html
index 67d5afc..eadcc2a 100644
--- a/src/ts/examples/tutorials/network/wash/index.html
+++ b/src/ts/examples/tutorials/network/wash/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/network/wash/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/network/wash/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/ts/examples/tutorials/network/wash/makefile.html b/src/ts/examples/tutorials/network/wash/makefile.html
index da7796a..c68d11d 100644
--- a/src/ts/examples/tutorials/network/wash/makefile.html
+++ b/src/ts/examples/tutorials/network/wash/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/network/wash/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:37+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/network/wash/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/network/wash/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>WASH
 CFLAGS	         = 
 FFLAGS	         = 
diff --git a/src/ts/examples/tutorials/network/wash/pipes1.c.html b/src/ts/examples/tutorials/network/wash/pipes1.c.html
index a3023d8..c9f410c 100644
--- a/src/ts/examples/tutorials/network/wash/pipes1.c.html
+++ b/src/ts/examples/tutorials/network/wash/pipes1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/network/wash/pipes1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:35+00:00">
+<meta name="date" content="2016-10-03T02:58:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/network/wash/pipes1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/network/wash/pipes1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>     static char help[] = <font color="#666666">"This example demonstrates the use of DMNetwork \n\\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/output/ex20adj_1.out b/src/ts/examples/tutorials/output/ex20adj_1.out
index 5f450a4..7f2b5c8 100644
--- a/src/ts/examples/tutorials/output/ex20adj_1.out
+++ b/src/ts/examples/tutorials/output/ex20adj_1.out
@@ -1,10 +1,3 @@
-mu 100000, steps 500, ftime 0.5
-
- ode solution 
-Vec Object: 1 MPI processes
-  type: seq
-1.59677
--1.03038
 
  sensitivity wrt initial conditions: d[y(tf)]/d[y0]  d[y(tf)]/d[z0]
 Vec Object: 1 MPI processes
diff --git a/src/ts/examples/tutorials/output/ex20adj_3.out b/src/ts/examples/tutorials/output/ex20adj_3.out
new file mode 100644
index 0000000..5346c26
--- /dev/null
+++ b/src/ts/examples/tutorials/output/ex20adj_3.out
@@ -0,0 +1,74 @@
+Store in checkpoint number 0 (located in RAM)
+Advance from 0 to 6
+Store in checkpoint number 1 (located in RAM)
+Advance from 6 to 8
+Store in checkpoint number 2 (located in RAM)
+Advance from 8 to 10
+Store in checkpoint number 3 (located in RAM)
+Advance from 10 to 12
+Store in checkpoint number 4 (located in RAM)
+Advance from 12 to 14
+First turn: Initialize adjoints and reverse first step
+Restore in checkpoint number 4 (located in RAM)
+Advance from 12 to 13
+Forward and reverse one step
+Restore in checkpoint number 4 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 3 (located in RAM)
+Advance from 10 to 11
+Forward and reverse one step
+Restore in checkpoint number 3 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 2 (located in RAM)
+Advance from 8 to 9
+Forward and reverse one step
+Restore in checkpoint number 2 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 1 (located in RAM)
+Advance from 6 to 7
+Forward and reverse one step
+Restore in checkpoint number 1 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 0 (located in RAM)
+Advance from 0 to 1
+Store in checkpoint number 1 (located in RAM)
+Advance from 1 to 2
+Store in checkpoint number 2 (located in RAM)
+Advance from 2 to 3
+Store in checkpoint number 3 (located in RAM)
+Advance from 3 to 4
+Store in checkpoint number 4 (located in RAM)
+Advance from 4 to 5
+Forward and reverse one step
+Restore in checkpoint number 4 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 3 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 2 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 1 (located in RAM)
+Forward and reverse one step
+Restore in checkpoint number 0 (located in RAM)
+Forward and reverse one step
+
+ sensitivity wrt initial conditions: d[y(tf)]/d[y0]  d[y(tf)]/d[z0]
+Vec Object: 1 MPI processes
+  type: seq
+1.00844
+5.74982e-06
+
+ sensitivity wrt initial conditions: d[z(tf)]/d[y0]  d[z(tf)]/d[z0]
+Vec Object: 1 MPI processes
+  type: seq
+1.03128
+-0.828692
+
+ sensitivity wrt parameters: d[y(tf)]/d[mu]
+Vec Object: 1 MPI processes
+  type: seq
+-1.89651e-13
+
+ sensivitity wrt parameters: d[z(tf)]/d[mu]
+Vec Object: 1 MPI processes
+  type: seq
+-2.13422e-11
diff --git a/src/ts/examples/tutorials/output/ex20adj_4.out b/src/ts/examples/tutorials/output/ex20adj_4.out
new file mode 100644
index 0000000..77270ea
--- /dev/null
+++ b/src/ts/examples/tutorials/output/ex20adj_4.out
@@ -0,0 +1,88 @@
+Store in checkpoint number 0 (located in RAM)
+Advance from 0 to 6
+Store in checkpoint number 1 (located in RAM)
+Advance from 6 to 8
+Store in checkpoint number 2 (located in RAM)
+Advance from 8 to 10
+Store in checkpoint number 3 (located in RAM)
+Advance from 10 to 12
+Store in checkpoint number 4 (located in RAM)
+Advance from 12 to 14
+First turn: Initialize adjoints and reverse first step
+Restore in checkpoint number 4 (located in RAM)
+Advance from 12 to 13
+Skip the step from 12 to 13 (stage values already checkpointed)
+Forward and reverse one step
+Restore in checkpoint number 4 (located in RAM)
+Forward and reverse one step
+Skip the step from 12 to 13 (stage values already checkpointed)
+Restore in checkpoint number 3 (located in RAM)
+Advance from 10 to 11
+Skip the step from 10 to 11 (stage values already checkpointed)
+Forward and reverse one step
+Restore in checkpoint number 3 (located in RAM)
+Forward and reverse one step
+Skip the step from 10 to 11 (stage values already checkpointed)
+Restore in checkpoint number 2 (located in RAM)
+Advance from 8 to 9
+Skip the step from 8 to 9 (stage values already checkpointed)
+Forward and reverse one step
+Restore in checkpoint number 2 (located in RAM)
+Forward and reverse one step
+Skip the step from 8 to 9 (stage values already checkpointed)
+Restore in checkpoint number 1 (located in RAM)
+Advance from 6 to 7
+Skip the step from 6 to 7 (stage values already checkpointed)
+Forward and reverse one step
+Restore in checkpoint number 1 (located in RAM)
+Forward and reverse one step
+Skip the step from 6 to 7 (stage values already checkpointed)
+Restore in checkpoint number 0 (located in RAM)
+Advance from 0 to 1
+Skip the step from 0 to 1 (stage values already checkpointed)
+Store in checkpoint number 1 (located in RAM)
+Advance from 1 to 2
+Store in checkpoint number 2 (located in RAM)
+Advance from 2 to 3
+Store in checkpoint number 3 (located in RAM)
+Advance from 3 to 4
+Store in checkpoint number 4 (located in RAM)
+Advance from 4 to 5
+Forward and reverse one step
+Restore in checkpoint number 4 (located in RAM)
+Forward and reverse one step
+Skip the step from 4 to 5 (stage values already checkpointed)
+Restore in checkpoint number 3 (located in RAM)
+Forward and reverse one step
+Skip the step from 3 to 4 (stage values already checkpointed)
+Restore in checkpoint number 2 (located in RAM)
+Forward and reverse one step
+Skip the step from 2 to 3 (stage values already checkpointed)
+Restore in checkpoint number 1 (located in RAM)
+Forward and reverse one step
+Skip the step from 1 to 2 (stage values already checkpointed)
+Restore in checkpoint number 0 (located in RAM)
+Forward and reverse one step
+Skip the step from 0 to 1 (stage values already checkpointed)
+
+ sensitivity wrt initial conditions: d[y(tf)]/d[y0]  d[y(tf)]/d[z0]
+Vec Object: 1 MPI processes
+  type: seq
+1.00844
+5.74982e-06
+
+ sensitivity wrt initial conditions: d[z(tf)]/d[y0]  d[z(tf)]/d[z0]
+Vec Object: 1 MPI processes
+  type: seq
+1.03128
+-0.828692
+
+ sensitivity wrt parameters: d[y(tf)]/d[mu]
+Vec Object: 1 MPI processes
+  type: seq
+-1.89651e-13
+
+ sensivitity wrt parameters: d[z(tf)]/d[mu]
+Vec Object: 1 MPI processes
+  type: seq
+-2.13422e-11
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic.c.html b/src/ts/examples/tutorials/phasefield/biharmonic.c.html
index ea52b56..e2142f3 100644
--- a/src/ts/examples/tutorials/phasefield/biharmonic.c.html
+++ b/src/ts/examples/tutorials/phasefield/biharmonic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/biharmonic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:49+00:00">
+<meta name="date" content="2016-10-03T02:58:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/biharmonic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/biharmonic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves biharmonic equation in 1d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic2.c.html b/src/ts/examples/tutorials/phasefield/biharmonic2.c.html
index e60042f..811a984 100644
--- a/src/ts/examples/tutorials/phasefield/biharmonic2.c.html
+++ b/src/ts/examples/tutorials/phasefield/biharmonic2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/biharmonic2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:52+00:00">
+<meta name="date" content="2016-10-03T02:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/biharmonic2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/biharmonic2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves biharmonic equation in 1d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic3.c.html b/src/ts/examples/tutorials/phasefield/biharmonic3.c.html
index ebf42c8..98f15a6 100644
--- a/src/ts/examples/tutorials/phasefield/biharmonic3.c.html
+++ b/src/ts/examples/tutorials/phasefield/biharmonic3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/biharmonic3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:52+00:00">
+<meta name="date" content="2016-10-03T02:58:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/biharmonic3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/biharmonic3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves biharmonic equation in 1d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/phasefield/heat.c.html b/src/ts/examples/tutorials/phasefield/heat.c.html
index c6f5e1b..7205e13 100644
--- a/src/ts/examples/tutorials/phasefield/heat.c.html
+++ b/src/ts/examples/tutorials/phasefield/heat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/heat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:48+00:00">
+<meta name="date" content="2016-10-03T02:58:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/heat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/heat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves heat equation in 1d.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/phasefield/index.html b/src/ts/examples/tutorials/phasefield/index.html
index 94fc3b9..3a8f2d4 100644
--- a/src/ts/examples/tutorials/phasefield/index.html
+++ b/src/ts/examples/tutorials/phasefield/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/phasefield/makefile.html b/src/ts/examples/tutorials/phasefield/makefile.html
index d862fe9..06a2144 100644
--- a/src/ts/examples/tutorials/phasefield/makefile.html
+++ b/src/ts/examples/tutorials/phasefield/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:54+00:00">
+<meta name="date" content="2016-10-03T02:58:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/phasefield/potentials.c.html b/src/ts/examples/tutorials/phasefield/potentials.c.html
index 040bf07..272c420 100644
--- a/src/ts/examples/tutorials/phasefield/potentials.c.html
+++ b/src/ts/examples/tutorials/phasefield/potentials.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/phasefield/potentials.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:13:48+00:00">
+<meta name="date" content="2016-10-03T02:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/phasefield/potentials.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/phasefield/potentials.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Plots the various potentials used in the examples.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex1.c.html b/src/ts/examples/tutorials/power_grid/ex1.c.html
index 919d19c..ff81712 100644
--- a/src/ts/examples/tutorials/power_grid/ex1.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:08+00:00">
+<meta name="date" content="2016-10-03T02:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex2.c.html b/src/ts/examples/tutorials/power_grid/ex2.c.html
index b429c05..ccd40b4 100644
--- a/src/ts/examples/tutorials/power_grid/ex2.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:08+00:00">
+<meta name="date" content="2016-10-03T02:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3.c.html b/src/ts/examples/tutorials/power_grid/ex3.c.html
index 8f4a93b..c6f8c48 100644
--- a/src/ts/examples/tutorials/power_grid/ex3.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:09+00:00">
+<meta name="date" content="2016-10-03T02:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3adj.c.html b/src/ts/examples/tutorials/power_grid/ex3adj.c.html
index ac2e88a..e320e9d 100644
--- a/src/ts/examples/tutorials/power_grid/ex3adj.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex3adj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex3adj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:10+00:00">
+<meta name="date" content="2016-10-03T02:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex3adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex3adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Sensitivity analysis of the basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3opt.c.html b/src/ts/examples/tutorials/power_grid/ex3opt.c.html
index 67363bd..0149210 100644
--- a/src/ts/examples/tutorials/power_grid/ex3opt.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex3opt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex3opt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:11+00:00">
+<meta name="date" content="2016-10-03T02:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex3opt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex3opt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Finds optimal parameter P_m for the generator system while maintaining generator stability.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html b/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html
index 281e43c..5ade3df 100644
--- a/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:13+00:00">
+<meta name="date" content="2016-10-03T02:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Finds optimal parameter P_m for the generator system while maintaining generator stability.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex5.c.html b/src/ts/examples/tutorials/power_grid/ex5.c.html
index 535b21a..6f4c97d 100644
--- a/src/ts/examples/tutorials/power_grid/ex5.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:14+00:00">
+<meta name="date" content="2016-10-03T02:58:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for an induction generator driven by a wind turbine.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex6.c.html b/src/ts/examples/tutorials/power_grid/ex6.c.html
index 039ce31..6d37cdb 100644
--- a/src/ts/examples/tutorials/power_grid/ex6.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:15+00:00">
+<meta name="date" content="2016-10-03T02:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   p_t = -x_t*p_x -y_t*p_y + f(t)*p_yy</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex7.c.html b/src/ts/examples/tutorials/power_grid/ex7.c.html
index 9b6adbb..e738232 100644
--- a/src/ts/examples/tutorials/power_grid/ex7.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:16+00:00">
+<meta name="date" content="2016-10-03T02:58:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex8.c.html b/src/ts/examples/tutorials/power_grid/ex8.c.html
index b97e7ab..37d4046 100644
--- a/src/ts/examples/tutorials/power_grid/ex8.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:17+00:00">
+<meta name="date" content="2016-10-03T02:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   p_t = -x_t*p_x -y_t*p_y + f(t)*p_yy</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex9.c.html b/src/ts/examples/tutorials/power_grid/ex9.c.html
index fd2db95..ed2871b 100644
--- a/src/ts/examples/tutorials/power_grid/ex9.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:20+00:00">
+<meta name="date" content="2016-10-03T02:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex9adj.c.html b/src/ts/examples/tutorials/power_grid/ex9adj.c.html
index 24108b9..4e9184f 100644
--- a/src/ts/examples/tutorials/power_grid/ex9adj.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex9adj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex9adj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:19+00:00">
+<meta name="date" content="2016-10-03T02:58:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex9adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex9adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex9opt.c.html b/src/ts/examples/tutorials/power_grid/ex9opt.c.html
index c443901..2630955 100644
--- a/src/ts/examples/tutorials/power_grid/ex9opt.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex9opt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/ex9opt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:20+00:00">
+<meta name="date" content="2016-10-03T02:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/ex9opt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/ex9opt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/index.html b/src/ts/examples/tutorials/power_grid/index.html
index 2d64fd2..b576e9f 100644
--- a/src/ts/examples/tutorials/power_grid/index.html
+++ b/src/ts/examples/tutorials/power_grid/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../.._grid/../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/power_grid/makefile.html b/src/ts/examples/tutorials/power_grid/makefile.html
index a6ad0db..a97d549 100644
--- a/src/ts/examples/tutorials/power_grid/makefile.html
+++ b/src/ts/examples/tutorials/power_grid/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:22+00:00">
+<meta name="date" content="2016-10-03T02:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html
index 6b0e16b..30c8f68 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:22+00:00">
+<meta name="date" content="2016-10-03T02:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Power grid stability analysis of WECC 9 bus system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example is based on the 9-bus (node) example given in the book Power\n\</font>
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html
index d668c59..386ca10 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:25+00:00">
+<meta name="date" content="2016-10-03T02:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Sensitivity analysis applied in power grid stability analysis of WECC 9 bus system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example is based on the 9-bus (node) example given in the book Power\n\</font>
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html
index fb2d9fa..7bc5f0d 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:28+00:00">
+<meta name="date" content="2016-10-03T02:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Application of adjoint sensitivity analysis for power grid stability analysis of WECC 9 bus system.\n\</font>
 <a name="line2">  2: </a><font color="#666666">This example is based on the 9-bus (node) example given in the book Power\n\</font>
 <a name="line3">  3: </a><font color="#666666">Systems Dynamics and Stability (Chapter 7) by P. Sauer and M. A. Pai.\n\</font>
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html
index da79ce1..bed0fdf 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:32+00:00">
+<meta name="date" content="2016-10-03T02:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Using finite difference for the problem in ex9busopt.c \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/index.html b/src/ts/examples/tutorials/power_grid/stability_9bus/index.html
index 6033f13..c3f0ff5 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/index.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../.._grid/.._9bus/../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html b/src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html
index 2db8be9..aa759af 100644
--- a/src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html
+++ b/src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:35+00:00">
+<meta name="date" content="2016-10-03T02:58:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/examples/tutorials/power_grid/stability_9bus/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        = -g
 FFLAGS	        =
diff --git a/src/ts/f90-mod/index.html b/src/ts/f90-mod/index.html
index c750d70..b0a4efa 100644
--- a/src/ts/f90-mod/index.html
+++ b/src/ts/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../..90-mod/../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/f90-mod/makefile.html b/src/ts/f90-mod/makefile.html
index bc9854e..7624291 100644
--- a/src/ts/f90-mod/makefile.html
+++ b/src/ts/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:37+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/ts/f90-mod/petsctsmod.F.html b/src/ts/f90-mod/petsctsmod.F.html
index 4156d51..b7c510e 100644
--- a/src/ts/f90-mod/petsctsmod.F.html
+++ b/src/ts/f90-mod/petsctsmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/f90-mod/petsctsmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:37+00:00">
+<meta name="date" content="2016-10-03T02:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/f90-mod/petsctsmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/f90-mod/petsctsmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petsctsdef
diff --git a/src/ts/impls/arkimex/arkimex.c.html b/src/ts/impls/arkimex/arkimex.c.html
index 8fc5513..9816abb 100644
--- a/src/ts/impls/arkimex/arkimex.c.html
+++ b/src/ts/impls/arkimex/arkimex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/arkimex/arkimex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:22+00:00">
+<meta name="date" content="2016-10-03T02:56:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/arkimex/arkimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/arkimex/arkimex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with additive Runge-Kutta IMEX method</font>
 
diff --git a/src/ts/impls/arkimex/index.html b/src/ts/impls/arkimex/index.html
index 781e91c..a35302b 100644
--- a/src/ts/impls/arkimex/index.html
+++ b/src/ts/impls/arkimex/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/arkimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/arkimex/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/arkimex/makefile.html b/src/ts/impls/arkimex/makefile.html
index 557a746..1ba4b1f 100644
--- a/src/ts/impls/arkimex/makefile.html
+++ b/src/ts/impls/arkimex/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/arkimex/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:26+00:00">
+<meta name="date" content="2016-10-03T02:56:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/arkimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/arkimex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/bdf/bdf.c.html b/src/ts/impls/bdf/bdf.c.html
index 63efea4..8478547 100644
--- a/src/ts/impls/bdf/bdf.c.html
+++ b/src/ts/impls/bdf/bdf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/bdf/bdf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:34+00:00">
+<meta name="date" content="2016-10-03T02:56:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/bdf/bdf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/bdf/bdf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with BDF methods</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ts/impls/bdf/index.html b/src/ts/impls/bdf/index.html
index 00a6998..86b6c70 100644
--- a/src/ts/impls/bdf/index.html
+++ b/src/ts/impls/bdf/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/bdf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/bdf/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/bdf/makefile.html b/src/ts/impls/bdf/makefile.html
index c44efbd..74852e1 100644
--- a/src/ts/impls/bdf/makefile.html
+++ b/src/ts/impls/bdf/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/bdf/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:36+00:00">
+<meta name="date" content="2016-10-03T02:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/bdf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/bdf/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/ts/impls/eimex/eimex.c.html b/src/ts/impls/eimex/eimex.c.html
index c8bcabf..bd08dc8 100644
--- a/src/ts/impls/eimex/eimex.c.html
+++ b/src/ts/impls/eimex/eimex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/eimex/eimex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:31+00:00">
+<meta name="date" content="2016-10-03T02:56:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/eimex/eimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/eimex/eimex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> * eimex.c</font>
 <a name="line3">  3: </a><font color="#B22222"> *</font>
diff --git a/src/ts/impls/eimex/index.html b/src/ts/impls/eimex/index.html
index 8f234d0..5b8aaca 100644
--- a/src/ts/impls/eimex/index.html
+++ b/src/ts/impls/eimex/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/eimex/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/eimex/makefile.html b/src/ts/impls/eimex/makefile.html
index 20ccb35..35526ca 100644
--- a/src/ts/impls/eimex/makefile.html
+++ b/src/ts/impls/eimex/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/eimex/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:33+00:00">
+<meta name="date" content="2016-10-03T02:56:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/explicit/euler/euler.c.html b/src/ts/impls/explicit/euler/euler.c.html
index 14799ae..7e6defa 100644
--- a/src/ts/impls/explicit/euler/euler.c.html
+++ b/src/ts/impls/explicit/euler/euler.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/euler/euler.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:59+00:00">
+<meta name="date" content="2016-10-03T02:56:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/euler/euler.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/euler/euler.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Code for Timestepping with explicit Euler.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ts/impls/explicit/euler/index.html b/src/ts/impls/explicit/euler/index.html
index 964cd99..7b55c26 100644
--- a/src/ts/impls/explicit/euler/index.html
+++ b/src/ts/impls/explicit/euler/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/euler/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/euler/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/explicit/euler/makefile.html b/src/ts/impls/explicit/euler/makefile.html
index 208692b..4f86de0 100644
--- a/src/ts/impls/explicit/euler/makefile.html
+++ b/src/ts/impls/explicit/euler/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/euler/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:59+00:00">
+<meta name="date" content="2016-10-03T02:56:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/euler/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/euler/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/explicit/index.html b/src/ts/impls/explicit/index.html
index 160d010..a95a17e 100644
--- a/src/ts/impls/explicit/index.html
+++ b/src/ts/impls/explicit/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/explicit/makefile.html b/src/ts/impls/explicit/makefile.html
index bbc524e..e496b65 100644
--- a/src/ts/impls/explicit/makefile.html
+++ b/src/ts/impls/explicit/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:58+00:00">
+<meta name="date" content="2016-10-03T02:56:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/explicit/rk/index.html b/src/ts/impls/explicit/rk/index.html
index 6c0d024..8d5cf8c 100644
--- a/src/ts/impls/explicit/rk/index.html
+++ b/src/ts/impls/explicit/rk/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/rk/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/rk/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/explicit/rk/makefile.html b/src/ts/impls/explicit/rk/makefile.html
index cb1ac9b..84e1c3d 100644
--- a/src/ts/impls/explicit/rk/makefile.html
+++ b/src/ts/impls/explicit/rk/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/rk/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:02+00:00">
+<meta name="date" content="2016-10-03T02:56:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/rk/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/rk/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/explicit/rk/rk.c.html b/src/ts/impls/explicit/rk/rk.c.html
index a4e74b0..ca0e852 100644
--- a/src/ts/impls/explicit/rk/rk.c.html
+++ b/src/ts/impls/explicit/rk/rk.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/rk/rk.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:59+00:00">
+<meta name="date" content="2016-10-03T02:56:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/rk/rk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/rk/rk.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for time stepping with the Runge-Kutta method</font>
 
diff --git a/src/ts/impls/explicit/ssp/index.html b/src/ts/impls/explicit/ssp/index.html
index 42dd521..ebe9a23 100644
--- a/src/ts/impls/explicit/ssp/index.html
+++ b/src/ts/impls/explicit/ssp/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/ssp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/ssp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/explicit/ssp/makefile.html b/src/ts/impls/explicit/ssp/makefile.html
index 7f43118..e451da7 100644
--- a/src/ts/impls/explicit/ssp/makefile.html
+++ b/src/ts/impls/explicit/ssp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/ssp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:03+00:00">
+<meta name="date" content="2016-10-03T02:56:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/ssp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/ssp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/explicit/ssp/ssp.c.html b/src/ts/impls/explicit/ssp/ssp.c.html
index 8834115..042d362 100644
--- a/src/ts/impls/explicit/ssp/ssp.c.html
+++ b/src/ts/impls/explicit/ssp/ssp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/explicit/ssp/ssp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:02+00:00">
+<meta name="date" content="2016-10-03T02:56:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/explicit/ssp/ssp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/explicit/ssp/ssp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Code for Timestepping with explicit SSP.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ts/impls/implicit/alpha/alpha1.c.html b/src/ts/impls/implicit/alpha/alpha1.c.html
index 53c7d5b..045a478 100644
--- a/src/ts/impls/implicit/alpha/alpha1.c.html
+++ b/src/ts/impls/implicit/alpha/alpha1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/alpha/alpha1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:10+00:00">
+<meta name="date" content="2016-10-03T02:56:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/alpha/alpha1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/alpha/alpha1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with implicit generalized-\alpha method</font>
 <a name="line3">  3: </a><font color="#B22222">  for first order systems.</font>
diff --git a/src/ts/impls/implicit/alpha/alpha2.c.html b/src/ts/impls/implicit/alpha/alpha2.c.html
index 4629632..57ccd31 100644
--- a/src/ts/impls/implicit/alpha/alpha2.c.html
+++ b/src/ts/impls/implicit/alpha/alpha2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/alpha/alpha2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:12+00:00">
+<meta name="date" content="2016-10-03T02:56:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/alpha/alpha2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/alpha/alpha2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with implicit generalized-\alpha method</font>
 <a name="line3">  3: </a><font color="#B22222">  for second order systems.</font>
diff --git a/src/ts/impls/implicit/alpha/index.html b/src/ts/impls/implicit/alpha/index.html
index e062eb2..f495f8b 100644
--- a/src/ts/impls/implicit/alpha/index.html
+++ b/src/ts/impls/implicit/alpha/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/alpha/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/alpha/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/implicit/alpha/makefile.html b/src/ts/impls/implicit/alpha/makefile.html
index 59b8878..3fd5609 100644
--- a/src/ts/impls/implicit/alpha/makefile.html
+++ b/src/ts/impls/implicit/alpha/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/alpha/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:14+00:00">
+<meta name="date" content="2016-10-03T02:56:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/alpha/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/alpha/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/implicit/gl/gl.c.html b/src/ts/impls/implicit/gl/gl.c.html
index 02a779a..3cd0895 100644
--- a/src/ts/impls/implicit/gl/gl.c.html
+++ b/src/ts/impls/implicit/gl/gl.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/gl/gl.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:14+00:00">
+<meta name="date" content="2016-10-03T02:56:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/gl/gl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/gl/gl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ts/impls/implicit/gl/gl.h>                </font><font color="#B22222">/*I   "petscts.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/ts/impls/implicit/gl/gl.h.html b/src/ts/impls/implicit/gl/gl.h.html
index 12f50ef..78931ef 100644
--- a/src/ts/impls/implicit/gl/gl.h.html
+++ b/src/ts/impls/implicit/gl/gl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/gl/gl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:20+00:00">
+<meta name="date" content="2016-10-03T02:56:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/gl/gl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/gl/gl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/tsimpl.h></font>
 
diff --git a/src/ts/impls/implicit/gl/gladapt.c.html b/src/ts/impls/implicit/gl/gladapt.c.html
index 42e0874..5578501 100644
--- a/src/ts/impls/implicit/gl/gladapt.c.html
+++ b/src/ts/impls/implicit/gl/gladapt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/gl/gladapt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:18+00:00">
+<meta name="date" content="2016-10-03T02:56:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/gl/gladapt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/gl/gladapt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ts/impls/implicit/gl/gl.h> </font><font color="#B22222">/*I  "petscts.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/impls/implicit/gl/index.html b/src/ts/impls/implicit/gl/index.html
index d68b41f..1c7b72d 100644
--- a/src/ts/impls/implicit/gl/index.html
+++ b/src/ts/impls/implicit/gl/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/gl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/gl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/implicit/gl/makefile.html b/src/ts/impls/implicit/gl/makefile.html
index 988798e..1ab4e8d 100644
--- a/src/ts/impls/implicit/gl/makefile.html
+++ b/src/ts/impls/implicit/gl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/gl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:20+00:00">
+<meta name="date" content="2016-10-03T02:56:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/gl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/gl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/implicit/index.html b/src/ts/impls/implicit/index.html
index 64d4382..4e9f7b4 100644
--- a/src/ts/impls/implicit/index.html
+++ b/src/ts/impls/implicit/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/implicit/makefile.html b/src/ts/impls/implicit/makefile.html
index d8cfb9b..c729d33 100644
--- a/src/ts/impls/implicit/makefile.html
+++ b/src/ts/impls/implicit/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:03+00:00">
+<meta name="date" content="2016-10-03T02:56:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/implicit/sundials/index.html b/src/ts/impls/implicit/sundials/index.html
index 7a53028..d6dec94 100644
--- a/src/ts/impls/implicit/sundials/index.html
+++ b/src/ts/impls/implicit/sundials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/sundials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/sundials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/implicit/sundials/makefile.html b/src/ts/impls/implicit/sundials/makefile.html
index 8b7a05c..cba5423 100644
--- a/src/ts/impls/implicit/sundials/makefile.html
+++ b/src/ts/impls/implicit/sundials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/sundials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:07+00:00">
+<meta name="date" content="2016-10-03T02:56:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/sundials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/sundials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/implicit/sundials/sundials.c.html b/src/ts/impls/implicit/sundials/sundials.c.html
index 4895e6f..1db96cc 100644
--- a/src/ts/impls/implicit/sundials/sundials.c.html
+++ b/src/ts/impls/implicit/sundials/sundials.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/sundials/sundials.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:03+00:00">
+<meta name="date" content="2016-10-03T02:56:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/sundials/sundials.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/sundials/sundials.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Provides a PETSc interface to SUNDIALS/CVODE solver.</font>
 <a name="line3">  3: </a><font color="#B22222">    The interface to PVODE (old version of CVODE) was originally contributed</font>
diff --git a/src/ts/impls/implicit/sundials/sundials.h.html b/src/ts/impls/implicit/sundials/sundials.h.html
index 3142d28..7911d90 100644
--- a/src/ts/impls/implicit/sundials/sundials.h.html
+++ b/src/ts/impls/implicit/sundials/sundials.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/sundials/sundials.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:06+00:00">
+<meta name="date" content="2016-10-03T02:56:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/sundials/sundials.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/sundials/sundials.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides a PETSc interface to SUNDIALS. Alan Hindmarsh's parallel ODE</font>
diff --git a/src/ts/impls/implicit/theta/index.html b/src/ts/impls/implicit/theta/index.html
index e625176..8f2c27f 100644
--- a/src/ts/impls/implicit/theta/index.html
+++ b/src/ts/impls/implicit/theta/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/theta/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/theta/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/implicit/theta/makefile.html b/src/ts/impls/implicit/theta/makefile.html
index ea4344a..9f7afdd 100644
--- a/src/ts/impls/implicit/theta/makefile.html
+++ b/src/ts/impls/implicit/theta/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/theta/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:10+00:00">
+<meta name="date" content="2016-10-03T02:56:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/theta/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/theta/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/implicit/theta/theta.c.html b/src/ts/impls/implicit/theta/theta.c.html
index 9bd41be..2a4d59f 100644
--- a/src/ts/impls/implicit/theta/theta.c.html
+++ b/src/ts/impls/implicit/theta/theta.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/theta/theta.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:07+00:00">
+<meta name="date" content="2016-10-03T02:56:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/implicit/theta/theta.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/implicit/theta/theta.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a> <font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Code for timestepping with implicit Theta method</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ts/impls/index.html b/src/ts/impls/index.html
index c42e70e..976cad4 100644
--- a/src/ts/impls/index.html
+++ b/src/ts/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/makefile.html b/src/ts/impls/makefile.html
index d54046a..487db93 100644
--- a/src/ts/impls/makefile.html
+++ b/src/ts/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:58+00:00">
+<meta name="date" content="2016-10-03T02:56:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/mimex/index.html b/src/ts/impls/mimex/index.html
index 1f417d7..7c6fa32 100644
--- a/src/ts/impls/mimex/index.html
+++ b/src/ts/impls/mimex/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/mimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/mimex/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/mimex/makefile.html b/src/ts/impls/mimex/makefile.html
index 7f9d584..c8e5e93 100644
--- a/src/ts/impls/mimex/makefile.html
+++ b/src/ts/impls/mimex/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/mimex/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:34+00:00">
+<meta name="date" content="2016-10-03T02:56:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/mimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/mimex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/mimex/mimex.c.html b/src/ts/impls/mimex/mimex.c.html
index 55f3978..2136f40 100644
--- a/src/ts/impls/mimex/mimex.c.html
+++ b/src/ts/impls/mimex/mimex.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/mimex/mimex.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:33+00:00">
+<meta name="date" content="2016-10-03T02:56:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/mimex/mimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/mimex/mimex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Code for Timestepping with my makeshift IMEX.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ts/impls/pseudo/index.html b/src/ts/impls/pseudo/index.html
index 7dba6ff..8d35bc2 100644
--- a/src/ts/impls/pseudo/index.html
+++ b/src/ts/impls/pseudo/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/pseudo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/pseudo/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/pseudo/makefile.html b/src/ts/impls/pseudo/makefile.html
index b4966ee..caea6f0 100644
--- a/src/ts/impls/pseudo/makefile.html
+++ b/src/ts/impls/pseudo/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/pseudo/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:22+00:00">
+<meta name="date" content="2016-10-03T02:56:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/pseudo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/pseudo/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/pseudo/posindep.c.html b/src/ts/impls/pseudo/posindep.c.html
index 99eb408..fa662ef 100644
--- a/src/ts/impls/pseudo/posindep.c.html
+++ b/src/ts/impls/pseudo/posindep.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/pseudo/posindep.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:20+00:00">
+<meta name="date" content="2016-10-03T02:56:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/pseudo/posindep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/pseudo/posindep.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Code for Timestepping with implicit backwards Euler.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ts/impls/python/index.html b/src/ts/impls/python/index.html
index e0da4ab..375640e 100644
--- a/src/ts/impls/python/index.html
+++ b/src/ts/impls/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/python/makefile.html b/src/ts/impls/python/makefile.html
index 6117942..29f9bd4 100644
--- a/src/ts/impls/python/makefile.html
+++ b/src/ts/impls/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:22+00:00">
+<meta name="date" content="2016-10-03T02:56:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/impls/python/pythonts.c.html b/src/ts/impls/python/pythonts.c.html
index 34cf8d2..015eff3 100644
--- a/src/ts/impls/python/pythonts.c.html
+++ b/src/ts/impls/python/pythonts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/python/pythonts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:22+00:00">
+<meta name="date" content="2016-10-03T02:56:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/python/pythonts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/python/pythonts.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>          </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/ts/impls/rosw/index.html b/src/ts/impls/rosw/index.html
index 2c8e33c..c3a7752 100644
--- a/src/ts/impls/rosw/index.html
+++ b/src/ts/impls/rosw/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/rosw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/rosw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/impls/rosw/makefile.html b/src/ts/impls/rosw/makefile.html
index a6de09b..37987a1 100644
--- a/src/ts/impls/rosw/makefile.html
+++ b/src/ts/impls/rosw/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/rosw/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:31+00:00">
+<meta name="date" content="2016-10-03T02:56:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/rosw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/rosw/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/ts/impls/rosw/rosw.c.html b/src/ts/impls/rosw/rosw.c.html
index ad53fbd..67ff8c6 100644
--- a/src/ts/impls/rosw/rosw.c.html
+++ b/src/ts/impls/rosw/rosw.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/rosw/rosw.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:12:26+00:00">
+<meta name="date" content="2016-10-03T02:56:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/impls/rosw/rosw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/impls/rosw/rosw.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with Rosenbrock W methods</font>
 
diff --git a/src/ts/index.html b/src/ts/index.html
index 3063389..7ad87e9 100644
--- a/src/ts/index.html
+++ b/src/ts/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/interface/dlregists.c.html b/src/ts/interface/dlregists.c.html
index 6cabbb0..40d7cf1 100644
--- a/src/ts/interface/dlregists.c.html
+++ b/src/ts/interface/dlregists.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/dlregists.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:57+00:00">
+<meta name="date" content="2016-10-03T02:56:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/dlregists.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/dlregists.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h></font>
 
diff --git a/src/ts/interface/ftn-custom/ztsf.c b/src/ts/interface/ftn-custom/ztsf.c
index 3e17a44..0070364 100644
--- a/src/ts/interface/ftn-custom/ztsf.c
+++ b/src/ts/interface/ftn-custom/ztsf.c
@@ -301,6 +301,7 @@ PETSC_EXTERN void PETSC_STDCALL tsgetoptionsprefix_(TS *ts,CHAR prefix PETSC_MIX
 
   *ierr = TSGetOptionsPrefix(*ts,&tname);
   *ierr = PetscStrncpy(prefix,tname,len);
+  FIXRETURNCHAR(PETSC_TRUE,prefix,len);
 }
 PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(TS *ts,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
 {
diff --git a/src/ts/interface/index.html b/src/ts/interface/index.html
index f92c9f7..b674599 100644
--- a/src/ts/interface/index.html
+++ b/src/ts/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/interface/makefile.html b/src/ts/interface/makefile.html
index b3bec7c..ae47d9c 100644
--- a/src/ts/interface/makefile.html
+++ b/src/ts/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:58+00:00">
+<meta name="date" content="2016-10-03T02:56:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/interface/ts.c.html b/src/ts/interface/ts.c.html
index a4c8a53..411998d 100644
--- a/src/ts/interface/ts.c.html
+++ b/src/ts/interface/ts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/ts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:36+00:00">
+<meta name="date" content="2016-10-03T02:55:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/ts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/ts.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmshell.h></font>
diff --git a/src/ts/interface/tscreate.c.html b/src/ts/interface/tscreate.c.html
index b4116c5..04a20e2 100644
--- a/src/ts/interface/tscreate.c.html
+++ b/src/ts/interface/tscreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/tscreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:57+00:00">
+<meta name="date" content="2016-10-03T02:56:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/tscreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/tscreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>      </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/interface/tseig.c.html b/src/ts/interface/tseig.c.html
index c0c7b5e..ac6e8d1 100644
--- a/src/ts/interface/tseig.c.html
+++ b/src/ts/interface/tseig.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/tseig.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:58+00:00">
+<meta name="date" content="2016-10-03T02:56:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/tseig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/tseig.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdraw.h></font>
diff --git a/src/ts/interface/tsreg.c.html b/src/ts/interface/tsreg.c.html
index 84e99e8..3c9023f 100644
--- a/src/ts/interface/tsreg.c.html
+++ b/src/ts/interface/tsreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/tsreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:57+00:00">
+<meta name="date" content="2016-10-03T02:56:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/tsreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/tsreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>      </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> TSList              = NULL;
diff --git a/src/ts/interface/tsregall.c.html b/src/ts/interface/tsregall.c.html
index ca1f0ef..d20eda7 100644
--- a/src/ts/interface/tsregall.c.html
+++ b/src/ts/interface/tsregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/interface/tsregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:57+00:00">
+<meta name="date" content="2016-10-03T02:56:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/interface/tsregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/interface/tsregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>     </font><font color="#B22222">/*I  "petscts.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_Euler(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
diff --git a/src/ts/makefile.html b/src/ts/makefile.html
index b5d43f2..579a197 100644
--- a/src/ts/makefile.html
+++ b/src/ts/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:29+00:00">
+<meta name="date" content="2016-10-03T02:55:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/basic/index.html b/src/ts/trajectory/impls/basic/index.html
index 752e4c1..61c2899 100644
--- a/src/ts/trajectory/impls/basic/index.html
+++ b/src/ts/trajectory/impls/basic/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/impls/basic/makefile.html b/src/ts/trajectory/impls/basic/makefile.html
index 9cd25d7..187062f 100644
--- a/src/ts/trajectory/impls/basic/makefile.html
+++ b/src/ts/trajectory/impls/basic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/basic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:30+00:00">
+<meta name="date" content="2016-10-03T02:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/basic/trajbasic.c.html b/src/ts/trajectory/impls/basic/trajbasic.c.html
index eb7d506..524da46 100644
--- a/src/ts/trajectory/impls/basic/trajbasic.c.html
+++ b/src/ts/trajectory/impls/basic/trajbasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/basic/trajbasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:30+00:00">
+<meta name="date" content="2016-10-03T02:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/basic/trajbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/basic/trajbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/trajectory/impls/index.html b/src/ts/trajectory/impls/index.html
index 0d7c0dc..94e0ea7 100644
--- a/src/ts/trajectory/impls/index.html
+++ b/src/ts/trajectory/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/impls/makefile.html b/src/ts/trajectory/impls/makefile.html
index 6500689..e8faa2d 100644
--- a/src/ts/trajectory/impls/makefile.html
+++ b/src/ts/trajectory/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:30+00:00">
+<meta name="date" content="2016-10-03T02:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/memory/index.html b/src/ts/trajectory/impls/memory/index.html
index 7956465..41715b6 100644
--- a/src/ts/trajectory/impls/memory/index.html
+++ b/src/ts/trajectory/impls/memory/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/memory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/memory/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/impls/memory/makefile.html b/src/ts/trajectory/impls/memory/makefile.html
index f0176e9..d9e0d87 100644
--- a/src/ts/trajectory/impls/memory/makefile.html
+++ b/src/ts/trajectory/impls/memory/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/memory/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:36+00:00">
+<meta name="date" content="2016-10-03T02:55:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/memory/trajmemory.c b/src/ts/trajectory/impls/memory/trajmemory.c
index 7d0fa4c..4c94014 100644
--- a/src/ts/trajectory/impls/memory/trajmemory.c
+++ b/src/ts/trajectory/impls/memory/trajmemory.c
@@ -55,7 +55,6 @@ typedef struct _TJScheduler {
   PetscBool     recompute;
   PetscBool     skip_trajectory;
   PetscBool     save_stack;
-  MPI_Comm      comm;
   PetscInt      max_cps_ram;  /* maximum checkpoints in RAM */
   PetscInt      max_cps_disk; /* maximum checkpoints on disk */
   PetscInt      stride;
@@ -166,7 +165,7 @@ static PetscErrorCode StackResize(Stack *stack,PetscInt newsize)
 static PetscErrorCode StackPush(Stack *stack,StackElement e)
 {
   PetscFunctionBegin;
-  if (stack->top+1 >= stack->stacksize) SETERRQ1(PETSC_COMM_WORLD,PETSC_ERR_MEMC,"Maximum stack size (%D) exceeded",stack->stacksize);
+  if (stack->top+1 >= stack->stacksize) SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_MEMC,"Maximum stack size (%D) exceeded",stack->stacksize);
   stack->container[++stack->top] = e;
   PetscFunctionReturn(0);
 }
@@ -176,7 +175,7 @@ static PetscErrorCode StackPush(Stack *stack,StackElement e)
 static PetscErrorCode StackPop(Stack *stack,StackElement *e)
 {
   PetscFunctionBegin;
-  if (stack->top == -1) SETERRQ(PETSC_COMM_WORLD,PETSC_ERR_MEMC,"Empty stack");
+  if (stack->top == -1) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_MEMC,"Empty stack");
   *e = stack->container[stack->top--];
   PetscFunctionReturn(0);
 }
@@ -253,7 +252,7 @@ static PetscErrorCode ReadFromDisk(PetscInt *stepnum,PetscReal *time,PetscReal *
 
 #undef __FUNCT__
 #define __FUNCT__ "StackDumpAll"
-static PetscErrorCode StackDumpAll(TS ts,Stack *stack,PetscInt id)
+static PetscErrorCode StackDumpAll(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)
 {
   Vec            *Y;
   PetscInt       i;
@@ -263,6 +262,11 @@ static PetscErrorCode StackDumpAll(TS ts,Stack *stack,PetscInt id)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
+  if (tj->monitor) {
+    ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(tj->monitor,"Dump stack to file\n");CHKERRQ(ierr);
+    ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+  }
   if (id == 1) {
     PetscMPIInt rank;
     ierr = MPI_Comm_rank(PetscObjectComm((PetscObject)ts),&rank);CHKERRQ(ierr);
@@ -300,7 +304,7 @@ static PetscErrorCode StackDumpAll(TS ts,Stack *stack,PetscInt id)
 
 #undef __FUNCT__
 #define __FUNCT__ "StackLoadAll"
-static PetscErrorCode StackLoadAll(TS ts,Stack *stack,PetscInt id)
+static PetscErrorCode StackLoadAll(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)
 {
   Vec            *Y;
   PetscInt       i;
@@ -310,7 +314,11 @@ static PetscErrorCode StackLoadAll(TS ts,Stack *stack,PetscInt id)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mLoad stack from file\033[0m\n");
+  if (tj->monitor) {
+    ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(tj->monitor,"Load stack from file\n");CHKERRQ(ierr);
+    ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+  }
   ierr = PetscSNPrintf(filename,sizeof filename,"SA-data/SA-STACK%06d.bin",id);CHKERRQ(ierr);
   ierr = PetscViewerBinaryOpen(PETSC_COMM_WORLD,filename,FILE_MODE_READ,&viewer);CHKERRQ(ierr);
   for (i=0;i<stack->stacksize;i++) {
@@ -343,7 +351,7 @@ static PetscErrorCode StackLoadAll(TS ts,Stack *stack,PetscInt id)
 #ifdef PETSC_HAVE_REVOLVE
 #undef __FUNCT__
 #define __FUNCT__ "StackLoadLast"
-static PetscErrorCode StackLoadLast(TS ts,Stack *stack,PetscInt id)
+static PetscErrorCode StackLoadLast(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)
 {
   Vec            *Y;
   PetscInt       size;
@@ -357,7 +365,11 @@ static PetscErrorCode StackLoadLast(TS ts,Stack *stack,PetscInt id)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mLoad last stack element from file\033[0m\n");
+  if (tj->monitor) {
+    ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(tj->monitor,"Load last stack element from file\n");CHKERRQ(ierr);
+    ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+  }
   ierr = TSGetStages(ts,&stack->numY,&Y);CHKERRQ(ierr);
   ierr = VecGetSize(Y[0],&size);CHKERRQ(ierr);
   /* VecView writes to file two extra int's for class id and number of rows */
@@ -390,7 +402,7 @@ static PetscErrorCode StackLoadLast(TS ts,Stack *stack,PetscInt id)
 
 #undef __FUNCT__
 #define __FUNCT__ "DumpSingle"
-static PetscErrorCode DumpSingle(TS ts,Stack *stack,PetscInt id)
+static PetscErrorCode DumpSingle(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)
 {
   Vec            *Y;
   PetscInt       stepnum;
@@ -399,6 +411,11 @@ static PetscErrorCode DumpSingle(TS ts,Stack *stack,PetscInt id)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
+  if (tj->monitor) {
+    ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(tj->monitor,"Load a single point from file\n");CHKERRQ(ierr);
+    ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+  }
   ierr = TSGetTotalSteps(ts,&stepnum);CHKERRQ(ierr);
   if (id == 1) {
     PetscMPIInt rank;
@@ -423,7 +440,7 @@ static PetscErrorCode DumpSingle(TS ts,Stack *stack,PetscInt id)
 
 #undef __FUNCT__
 #define __FUNCT__ "LoadSingle"
-static PetscErrorCode LoadSingle(TS ts,Stack *stack,PetscInt id)
+static PetscErrorCode LoadSingle(TSTrajectory tj,TS ts,Stack *stack,PetscInt id)
 {
   Vec            *Y;
   PetscViewer    viewer;
@@ -431,7 +448,11 @@ static PetscErrorCode LoadSingle(TS ts,Stack *stack,PetscInt id)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mLoad a single point from file\033[0m\n");
+  if (tj->monitor) {
+    ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(tj->monitor,"Load a single point from file\n");CHKERRQ(ierr);
+    ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+  }
   ierr = PetscSNPrintf(filename,sizeof filename,"SA-data/SA-CPS%06d.bin",id);CHKERRQ(ierr);
   ierr = PetscViewerBinaryOpen(PETSC_COMM_WORLD,filename,FILE_MODE_READ,&viewer);CHKERRQ(ierr);
 
@@ -548,7 +569,7 @@ static PetscErrorCode ReCompute(TS ts,TJScheduler *tjsch,PetscInt stepnumbegin,P
 
 #undef __FUNCT__
 #define __FUNCT__ "TopLevelStore"
-static PetscErrorCode TopLevelStore(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscInt localstepnum,PetscInt laststridesize,PetscBool *done)
+static PetscErrorCode TopLevelStore(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscInt localstepnum,PetscInt laststridesize,PetscBool *done)
 {
   Stack          *stack = &tjsch->stack;
   DiskStack      *diskstack = &tjsch->diskstack;
@@ -564,32 +585,28 @@ static PetscErrorCode TopLevelStore(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pe
   if (stack->solution_only) {
     if (tjsch->save_stack) {
       if (localstepnum == tjsch->stride-1 && stepnum < tjsch->total_steps-laststridesize) { /* current step will be saved without going through stack */
-        ierr = StackDumpAll(ts,stack,stridenum+1);CHKERRQ(ierr);
+        ierr = StackDumpAll(tj,ts,stack,stridenum+1);CHKERRQ(ierr);
         if (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-        PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mDump stack to file\033[0m\n");
         *done = PETSC_TRUE;
       }
     } else {
       if (localstepnum == 0 && stepnum < tjsch->total_steps-laststridesize) {
-        ierr = DumpSingle(ts,stack,stridenum+1);CHKERRQ(ierr);
+        ierr = DumpSingle(tj,ts,stack,stridenum+1);CHKERRQ(ierr);
         if (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-        PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mDump a single point (solution) to file\033[0m\n");
         *done = PETSC_TRUE;
       }
     }
   } else {
     if (tjsch->save_stack) {
       if (localstepnum == 0 && stepnum < tjsch->total_steps && stepnum != 0) { /* skip the first stride */
-        ierr = StackDumpAll(ts,stack,stridenum);CHKERRQ(ierr);
+        ierr = StackDumpAll(tj,ts,stack,stridenum);CHKERRQ(ierr);
         if (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum;
-        PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mDump stack to file\033[0m\n");
         *done = PETSC_TRUE;
       }
     } else {
       if (localstepnum == 1 && stepnum < tjsch->total_steps-laststridesize) {
-        ierr = DumpSingle(ts,stack,stridenum+1);CHKERRQ(ierr);
+        ierr = DumpSingle(tj,ts,stack,stridenum+1);CHKERRQ(ierr);
         if (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-        PetscPrintf(PETSC_COMM_WORLD,"\x1B[33mDump a single point (solution+stages) to file\033[0m\n");
         *done = PETSC_TRUE;
       }
     }
@@ -631,7 +648,7 @@ static PetscErrorCode SetTrajN(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscRe
     ierr = StackTop(stack,&e);CHKERRQ(ierr);
     e->timenext = ts->ptime;
   }
-  if (stepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+  if (stepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
   ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
   ierr = StackPush(stack,e);CHKERRQ(ierr);
   PetscFunctionReturn(0);
@@ -665,7 +682,7 @@ static PetscErrorCode GetTrajN(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajTLNR"
-static PetscErrorCode SetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajTLNR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       localstepnum,laststridesize;
@@ -684,7 +701,7 @@ static PetscErrorCode SetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pets
   if (!laststridesize) laststridesize = tjsch->stride;
 
   if (!tjsch->recompute) {
-    ierr = TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
+    ierr = TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
     if (!tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) PetscFunctionReturn(0);
   }
   if (!stack->solution_only && localstepnum == 0) PetscFunctionReturn(0); /* skip last point in each stride at recompute stage or last stride */
@@ -697,7 +714,7 @@ static PetscErrorCode SetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pets
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajTLNR"
-static PetscErrorCode GetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajTLNR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       id,localstepnum,laststridesize;
@@ -718,14 +735,14 @@ static PetscErrorCode GetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     if (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
       id = stepnum/tjsch->stride;
       if (tjsch->save_stack) {
-        ierr = StackLoadAll(ts,stack,id);CHKERRQ(ierr);
+        ierr = StackLoadAll(tj,ts,stack,id);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
         tjsch->skip_trajectory = PETSC_TRUE;
         ierr = TurnForward(ts);CHKERRQ(ierr);
         ierr = ReCompute(ts,tjsch,id*tjsch->stride-1,id*tjsch->stride);CHKERRQ(ierr);
         tjsch->skip_trajectory = PETSC_FALSE;
       } else {
-        ierr = LoadSingle(ts,stack,id);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,id);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
         ierr = TurnForward(ts);CHKERRQ(ierr);
         ierr = ReCompute(ts,tjsch,(id-1)*tjsch->stride,id*tjsch->stride);CHKERRQ(ierr);
@@ -746,9 +763,9 @@ static PetscErrorCode GetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     if (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
       id = stepnum/tjsch->stride;
       if (tjsch->save_stack) {
-        ierr = StackLoadAll(ts,stack,id);CHKERRQ(ierr);
+        ierr = StackLoadAll(tj,ts,stack,id);CHKERRQ(ierr);
       } else {
-        ierr = LoadSingle(ts,stack,id);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,id);CHKERRQ(ierr);
         ierr = ElementCreate(ts,stack,&e,(id-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);CHKERRQ(ierr);
         ierr = StackPush(stack,e);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
@@ -766,64 +783,80 @@ static PetscErrorCode GetTrajTLNR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 }
 
 #ifdef PETSC_HAVE_REVOLVE
-static void printwhattodo(PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)
+#undef __FUNCT__
+#define __FUNCT__ "printwhattodo"
+static PetscErrorCode printwhattodo(PetscViewer viewer,PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)
 {
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  if (!viewer) PetscFunctionReturn(0);
+
   switch(whattodo) {
     case 1:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mAdvance from %D to %D\033[0m\n",rctx->oldcapo+shift,rctx->capo+shift);
+      ierr = PetscViewerASCIIPrintf(viewer,"Advance from %D to %D\n",rctx->oldcapo+shift,rctx->capo+shift);CHKERRQ(ierr);
       break;
     case 2:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mStore in checkpoint number %D (located in RAM)\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"Store in checkpoint number %D (located in RAM)\n",rctx->check);CHKERRQ(ierr);
       break;
     case 3:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mFirst turn: Initialize adjoints and reverse first step\033[0m\n");
+      ierr = PetscViewerASCIIPrintf(viewer,"First turn: Initialize adjoints and reverse first step\n");CHKERRQ(ierr);
       break;
     case 4:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mForward and reverse one step\033[0m\n");
+      ierr = PetscViewerASCIIPrintf(viewer,"Forward and reverse one step\n");CHKERRQ(ierr);
       break;
     case 5:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mRestore in checkpoint number %D (located in RAM)\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"Restore in checkpoint number %D (located in RAM)\n",rctx->check);CHKERRQ(ierr);
       break;
     case 7:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mStore in checkpoint number %D (located on disk)\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"Store in checkpoint number %D (located on disk)\n",rctx->check);CHKERRQ(ierr);
       break;
     case 8:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mRestore in checkpoint number %D (located on disk)\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"Restore in checkpoint number %D (located on disk)\n",rctx->check);CHKERRQ(ierr);
       break;
     case -1:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mError!");
+      ierr = PetscViewerASCIIPrintf(viewer,"Error!");CHKERRQ(ierr);
       break;
   }
+  PetscFunctionReturn(0);
 }
 
-static void printwhattodo2(PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)
+#undef __FUNCT__
+#define __FUNCT__ "printwhattodo2"
+static PetscErrorCode printwhattodo2(PetscViewer viewer,PetscInt whattodo,RevolveCTX *rctx,PetscInt shift)
 {
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  if (!viewer) PetscFunctionReturn(0);
+
   switch(whattodo) {
     case 1:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Advance from stride %D to stride %D\033[0m\n",rctx->oldcapo+shift,rctx->capo+shift);
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Advance from stride %D to stride %D\n",rctx->oldcapo+shift,rctx->capo+shift);CHKERRQ(ierr);
       break;
     case 2:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Store in checkpoint number %D\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Store in checkpoint number %D\n",rctx->check);CHKERRQ(ierr);
       break;
     case 3:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] First turn: Initialize adjoints and reverse first stride\033[0m\n");
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] First turn: Initialize adjoints and reverse first stride\n");CHKERRQ(ierr);
       break;
     case 4:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Forward and reverse one stride\033[0m\n");
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Forward and reverse one stride\n");CHKERRQ(ierr);
       break;
     case 5:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Restore in checkpoint number %D\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Restore in checkpoint number %D\n",rctx->check);CHKERRQ(ierr);
       break;
     case 7:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Store in top-level checkpoint number %D\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Store in top-level checkpoint number %D\n",rctx->check);CHKERRQ(ierr);
       break;
     case 8:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Restore in top-level checkpoint number %D\033[0m\n",rctx->check);
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Restore in top-level checkpoint number %D\n",rctx->check);CHKERRQ(ierr);
       break;
     case -1:
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Error!");
+      ierr = PetscViewerASCIIPrintf(viewer,"[Top Level] Error!");CHKERRQ(ierr);
       break;
   }
+  PetscFunctionReturn(0);
 }
 
 #undef __FUNCT__
@@ -858,8 +891,9 @@ static PetscErrorCode FastForwardRevolve(RevolveCTX *rctx)
 
 #undef __FUNCT__
 #define __FUNCT__ "ApplyRevolve"
-static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt total_steps,PetscInt stepnum,PetscInt localstepnum,PetscBool toplevel,PetscInt *store)
+static PetscErrorCode ApplyRevolve(PetscViewer viewer,SchedulerType stype,RevolveCTX *rctx,PetscInt total_steps,PetscInt stepnum,PetscInt localstepnum,PetscBool toplevel,PetscInt *store)
 {
+  PetscErrorCode ierr;
   PetscInt       shift,whattodo;
 
   PetscFunctionBegin;
@@ -877,14 +911,14 @@ static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt
   else whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
   if (stype == REVOLVE_ONLINE && whattodo == 8) whattodo = 5;
   if (stype == REVOLVE_ONLINE && whattodo == 7) whattodo = 2;
-  if (!toplevel) printwhattodo(whattodo,rctx,shift);
-  else printwhattodo2(whattodo,rctx,shift);
-  if (whattodo == -1) SETERRQ(PETSC_COMM_WORLD,PETSC_ERR_LIB,"Error in the Revolve library");
+  if (!toplevel) {ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
+  else {ierr = printwhattodo2(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
+  if (whattodo == -1) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_LIB,"Error in the Revolve library");
   if (whattodo == 1) { /* advance some time steps */
     if (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
       revolve_turn(total_steps,&rctx->capo,&rctx->fine);
-      if (!toplevel) printwhattodo(whattodo,rctx,shift);
-      else printwhattodo2(whattodo,rctx,shift);
+      if (!toplevel) {ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
+      else {ierr = printwhattodo2(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
     }
     rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
   }
@@ -895,8 +929,8 @@ static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt
     rctx->oldcapo = rctx->capo;
     if (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); /* must return 1 or 3 or 4*/
     else whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-    if (!toplevel) printwhattodo(whattodo,rctx,shift);
-    else printwhattodo2(whattodo,rctx,shift);
+    if (!toplevel) {ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
+    else {ierr = printwhattodo2(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
     if (whattodo == 3 || whattodo == 4) rctx->reverseonestep = PETSC_TRUE;
     if (whattodo == 1) rctx->stepsleft = rctx->capo-rctx->oldcapo;
   }
@@ -904,7 +938,7 @@ static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt
     *store = 2;
     rctx->oldcapo = rctx->capo;
     whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); /* must return 1 */
-    printwhattodo(whattodo,rctx,shift);
+    ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);
     rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
   }
   if (whattodo == 2) { /* store a checkpoint to RAM and ask Revolve how many time steps to advance next */
@@ -912,11 +946,11 @@ static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt
     rctx->oldcapo = rctx->capo;
     if (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); /* must return 1 */
     else whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-    if (!toplevel) printwhattodo(whattodo,rctx,shift);
-    else printwhattodo2(whattodo,rctx,shift);
+    if (!toplevel) {ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
+    else {ierr = printwhattodo2(viewer,whattodo,rctx,shift);CHKERRQ(ierr);}
     if (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
       revolve_turn(total_steps,&rctx->capo,&rctx->fine);
-      printwhattodo(whattodo,rctx,shift);
+      ierr = printwhattodo(viewer,whattodo,rctx,shift);CHKERRQ(ierr);
     }
     rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
   }
@@ -925,7 +959,7 @@ static PetscErrorCode ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,PetscInt
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajROF"
-static PetscErrorCode SetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajROF(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       store;
@@ -935,9 +969,9 @@ static PetscErrorCode SetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
   PetscFunctionBegin;
   if (!stack->solution_only && stepnum == 0) PetscFunctionReturn(0);
   if (stack->solution_only && stepnum == tjsch->total_steps) PetscFunctionReturn(0);
-  ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+  ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
   if (store == 1) {
-    if (stepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+    if (stepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
     ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
     ierr = StackPush(stack,e);CHKERRQ(ierr);
   }
@@ -946,7 +980,7 @@ static PetscErrorCode SetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajROF"
-static PetscErrorCode GetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajROF(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       whattodo,shift,store;
@@ -967,10 +1001,14 @@ static PetscErrorCode GetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     tjsch->rctx->oldcapo = tjsch->rctx->capo;
     shift = 0;
     whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-    printwhattodo(whattodo,tjsch->rctx,shift);
+    ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
   } else { /* 2 revolve actions: restore a checkpoint and then advance */
-    ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
-    PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+    ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+    if (tj->monitor) {
+      ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+      ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    }
     if (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
   }
   if (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
@@ -988,7 +1026,7 @@ static PetscErrorCode GetTrajROF(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajRON"
-static PetscErrorCode SetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajRON(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   Vec            *Y;
@@ -1001,7 +1039,7 @@ static PetscErrorCode SetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
   PetscFunctionBegin;
   if (!stack->solution_only && stepnum == 0) PetscFunctionReturn(0);
   if (stack->solution_only && stepnum == tjsch->total_steps) PetscFunctionReturn(0);
-  ierr = ApplyRevolve(tjsch->stype,rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+  ierr = ApplyRevolve(tj->monitor,tjsch->stype,rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
   if (store == 1) {
     if (rctx->check != stack->top+1) { /* overwrite some non-top checkpoint in the stack */
       ierr = StackFind(stack,&e,rctx->check);CHKERRQ(ierr);
@@ -1017,7 +1055,7 @@ static PetscErrorCode SetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
       ierr        = TSGetPrevTime(ts,&timeprev);CHKERRQ(ierr);
       e->timeprev = timeprev;
     } else {
-      if (stepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+      if (stepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
       ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
       ierr = StackPush(stack,e);CHKERRQ(ierr);
     }
@@ -1027,7 +1065,7 @@ static PetscErrorCode SetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajRON"
-static PetscErrorCode GetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajRON(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       whattodo,shift;
@@ -1045,7 +1083,7 @@ static PetscErrorCode GetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum)
   shift = 0;
   whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); /* whattodo=restore */
   if (whattodo == 8) whattodo = 5;
-  printwhattodo(whattodo,tjsch->rctx,shift);
+  ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
   /* restore a checkpoint */
   ierr = StackFind(stack,&e,tjsch->rctx->check);CHKERRQ(ierr);
   ierr = UpdateTS(ts,stack,e);CHKERRQ(ierr);
@@ -1053,10 +1091,14 @@ static PetscErrorCode GetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     /* ask Revolve what to do next */
     tjsch->rctx->oldcapo = tjsch->rctx->capo;
     whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); /* must return 1 or 3 or 4*/
-    printwhattodo(whattodo,tjsch->rctx,shift);
+    ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
     if (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = PETSC_TRUE;
     if (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
-    PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+    if (tj->monitor) {
+      ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+      ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    }
     if (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
   }
   if (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
@@ -1070,7 +1112,7 @@ static PetscErrorCode GetTrajRON(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajTLR"
-static PetscErrorCode SetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajTLR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       store,localstepnum,laststridesize;
@@ -1087,7 +1129,7 @@ static PetscErrorCode SetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
   if (!laststridesize) laststridesize = tjsch->stride;
 
   if (!tjsch->recompute) {
-    ierr = TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
+    ierr = TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
     /* revolve is needed for the last stride; different starting points for last stride between solutin_only and !solutin_only */
     if (!stack->solution_only && !tjsch->save_stack && stepnum <= tjsch->total_steps-laststridesize) PetscFunctionReturn(0);
     if (stack->solution_only && !tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) PetscFunctionReturn(0);
@@ -1104,9 +1146,9 @@ static PetscErrorCode SetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
       ierr = InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
     }
   }
-  ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+  ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
   if (store == 1) {
-    if (localstepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+    if (localstepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
     ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
     ierr = StackPush(stack,e);CHKERRQ(ierr);
   }
@@ -1115,7 +1157,7 @@ static PetscErrorCode SetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajTLR"
-static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajTLR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       whattodo,shift;
@@ -1137,7 +1179,7 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     /* fill stack */
     if (localstepnum == 0 && stepnum <= tjsch->total_steps-laststridesize) {
       if (tjsch->save_stack) {
-        ierr = StackLoadAll(ts,stack,stridenum);CHKERRQ(ierr);
+        ierr = StackLoadAll(tj,ts,stack,stridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
         ierr = FastForwardRevolve(tjsch->rctx);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
@@ -1146,7 +1188,7 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
         ierr = ReCompute(ts,tjsch,stridenum*tjsch->stride-1,stridenum*tjsch->stride);CHKERRQ(ierr);
         tjsch->skip_trajectory = PETSC_FALSE;
       } else {
-        ierr = LoadSingle(ts,stack,stridenum);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,stridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
         ierr = TurnForward(ts);CHKERRQ(ierr);
@@ -1162,7 +1204,7 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     tjsch->rctx->oldcapo = tjsch->rctx->capo;
     shift = stepnum-localstepnum;
     whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-    printwhattodo(whattodo,tjsch->rctx,shift);
+    ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
     tjsch->recompute = PETSC_TRUE;
     ierr = TurnForward(ts);CHKERRQ(ierr);
     ierr = ReCompute(ts,tjsch,e->stepnum,stepnum);CHKERRQ(ierr);
@@ -1174,14 +1216,18 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     /* fill stack with info */
     if (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
       if (tjsch->save_stack) {
-        ierr = StackLoadAll(ts,stack,stridenum);CHKERRQ(ierr);
+        ierr = StackLoadAll(tj,ts,stack,stridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
         ierr = FastForwardRevolve(tjsch->rctx);CHKERRQ(ierr);
       } else {
-        ierr = LoadSingle(ts,stack,stridenum);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,stridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
-        ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,(stridenum-1)*tjsch->stride+1,1,PETSC_FALSE,&store);CHKERRQ(ierr);
-        PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo+1);
+        ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,(stridenum-1)*tjsch->stride+1,1,PETSC_FALSE,&store);CHKERRQ(ierr);
+        if (tj->monitor) {
+          ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+          ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+          ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+        }
         ierr = ElementCreate(ts,stack,&e,(stridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);CHKERRQ(ierr);
         ierr = StackPush(stack,e);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
@@ -1194,8 +1240,12 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     ierr = StackTop(stack,&e);CHKERRQ(ierr);
     ierr = UpdateTS(ts,stack,e);CHKERRQ(ierr);
     /* 2 revolve actions: restore a checkpoint and then advance */
-    ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
-    PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
+    ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+    if (tj->monitor) {
+      ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+      ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    }
     if (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
     if (e->stepnum < stepnum) {
       tjsch->recompute = PETSC_TRUE;
@@ -1213,7 +1263,7 @@ static PetscErrorCode GetTrajTLR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajTLTR"
-static PetscErrorCode SetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajTLTR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       store,localstepnum,stridenum,laststridesize;
@@ -1230,19 +1280,19 @@ static PetscErrorCode SetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pets
   laststridesize = tjsch->total_steps%tjsch->stride;
   if (!laststridesize) laststridesize = tjsch->stride;
   if (stack->solution_only && localstepnum == 0 && !tjsch->rctx2->reverseonestep) {
-    ierr = ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
+    ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
     if (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize) {
       ierr = InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
     }
   }
   if (!stack->solution_only && localstepnum == 1 && !tjsch->rctx2->reverseonestep) {
-    ierr = ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
+    ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
     if (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize+1) {
       ierr = InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
     }
   }
   if (tjsch->store_stride) {
-    ierr = TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
+    ierr = TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);CHKERRQ(ierr);
     if (done) {
       ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
       PetscFunctionReturn(0);
@@ -1254,9 +1304,9 @@ static PetscErrorCode SetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pets
   }
   /* Skipping stepnum=0 for !stack->only is enough for TLR, but not for TLTR. Here we skip the first step for each stride so that the top-level revolve is applied (always at localstepnum=1) ahead of the bottom-level revolve */
   if (!stack->solution_only && localstepnum == 0 && stepnum != tjsch->total_steps && !tjsch->recompute) PetscFunctionReturn(0);
-  ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+  ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
   if (store == 1) {
-    if (localstepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+    if (localstepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
     ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
     ierr = StackPush(stack,e);CHKERRQ(ierr);
   }
@@ -1265,7 +1315,7 @@ static PetscErrorCode SetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum,Pets
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajTLTR"
-static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajTLTR(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   DiskStack      *diskstack = &tjsch->diskstack;
@@ -1301,19 +1351,23 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
       tjsch->rctx2->oldcapo = tjsch->rctx2->capo;
       shift = 0;
       whattodo = revolve2_action(&tjsch->rctx2->check,&tjsch->rctx2->capo,&tjsch->rctx2->fine,tjsch->rctx2->snaps_in,&tjsch->rctx2->info,&tjsch->rctx2->where);
-      printwhattodo2(whattodo,tjsch->rctx2,shift);
+      ierr = printwhattodo2(tj->monitor,whattodo,tjsch->rctx2,shift);CHKERRQ(ierr);
     } else { /* 2 revolve actions: restore a checkpoint and then advance */
-      ierr = ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
-      PetscPrintf(PETSC_COMM_WORLD,"\x1B[35m[Top Level] Skip the stride from %D to %D (stage values already checkpointed)\033[0m\n",tjsch->rctx2->oldcapo,tjsch->rctx2->oldcapo+1);
+      ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,PETSC_TRUE,&tjsch->store_stride);CHKERRQ(ierr);
+      if (tj->monitor) {
+        ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+        ierr = PetscViewerASCIIPrintf(tj->monitor,"[Top Level] Skip the stride from %D to %D (stage values already checkpointed)\n",tjsch->rctx2->oldcapo,tjsch->rctx2->oldcapo+1);CHKERRQ(ierr);
+        ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      }
       if (!tjsch->rctx2->reverseonestep && tjsch->rctx2->stepsleft > 0) tjsch->rctx2->stepsleft--;
     }
     /* fill stack */
     if (stack->solution_only) {
       if (tjsch->save_stack) {
         if (restoredstridenum < stridenum) {
-          ierr = StackLoadLast(ts,stack,restoredstridenum);CHKERRQ(ierr);
+          ierr = StackLoadLast(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
         } else {
-          ierr = StackLoadAll(ts,stack,restoredstridenum);CHKERRQ(ierr);
+          ierr = StackLoadAll(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
         }
         /* recompute one step ahead */
         tjsch->recompute = PETSC_TRUE;
@@ -1331,7 +1385,7 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
           ierr = FastForwardRevolve(tjsch->rctx);CHKERRQ(ierr);
         }
       } else {
-        ierr = LoadSingle(ts,stack,restoredstridenum);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
         tjsch->recompute = PETSC_TRUE;
         ierr = TurnForward(ts);CHKERRQ(ierr);
@@ -1340,25 +1394,29 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     } else {
       if (tjsch->save_stack) {
         if (restoredstridenum < stridenum) {
-          ierr = StackLoadLast(ts,stack,restoredstridenum);CHKERRQ(ierr);
+          ierr = StackLoadLast(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
           /* reset revolve */
           ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
           tjsch->recompute = PETSC_TRUE;
           ierr = TurnForward(ts);CHKERRQ(ierr);
           ierr = ReCompute(ts,tjsch,restoredstridenum*tjsch->stride,stepnum);CHKERRQ(ierr);
         } else { /* stack ready, fast forward revolve status */
-          ierr = StackLoadAll(ts,stack,restoredstridenum);CHKERRQ(ierr);
+          ierr = StackLoadAll(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
           ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
           ierr = FastForwardRevolve(tjsch->rctx);CHKERRQ(ierr);
         }
       } else {
-        ierr = LoadSingle(ts,stack,restoredstridenum);CHKERRQ(ierr);
+        ierr = LoadSingle(tj,ts,stack,restoredstridenum);CHKERRQ(ierr);
         ierr = InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);CHKERRQ(ierr);
         /* push first element to stack */
         if (tjsch->store_stride || tjsch->rctx2->reverseonestep) {
           shift = (restoredstridenum-1)*tjsch->stride-localstepnum;
-          ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,(restoredstridenum-1)*tjsch->stride+1,1,PETSC_FALSE,&store);CHKERRQ(ierr);
-          PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",(restoredstridenum-1)*tjsch->stride,(restoredstridenum-1)*tjsch->stride+1);
+          ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,(restoredstridenum-1)*tjsch->stride+1,1,PETSC_FALSE,&store);CHKERRQ(ierr);
+          if (tj->monitor) {
+            ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+            ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",(restoredstridenum-1)*tjsch->stride,(restoredstridenum-1)*tjsch->stride+1);CHKERRQ(ierr);
+            ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+          }
           ierr = ElementCreate(ts,stack,&e,(restoredstridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);CHKERRQ(ierr);
           ierr = StackPush(stack,e);CHKERRQ(ierr);
         }
@@ -1381,7 +1439,7 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     tjsch->rctx->oldcapo = tjsch->rctx->capo;
     shift = stepnum-localstepnum;
     whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-    printwhattodo(whattodo,tjsch->rctx,shift);
+    ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
     tjsch->recompute = PETSC_TRUE;
     ierr = TurnForward(ts);CHKERRQ(ierr);
     ierr = ReCompute(ts,tjsch,e->stepnum,stepnum);CHKERRQ(ierr);
@@ -1394,8 +1452,12 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     ierr = StackTop(stack,&e);CHKERRQ(ierr);
     ierr = UpdateTS(ts,stack,e);CHKERRQ(ierr);
     /* 2 revolve actions: restore a checkpoint and then advance */
-    ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
-    PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
+    ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+    if (tj->monitor) {
+      ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+      ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    }
     if (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
     if (e->stepnum < stepnum) {
       tjsch->recompute = PETSC_TRUE;
@@ -1413,7 +1475,7 @@ static PetscErrorCode GetTrajTLTR(TS ts,TJScheduler *tjsch,PetscInt stepnum)
 
 #undef __FUNCT__
 #define __FUNCT__ "SetTrajRMS"
-static PetscErrorCode SetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
+static PetscErrorCode SetTrajRMS(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum,PetscReal time,Vec X)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       store;
@@ -1423,20 +1485,20 @@ static PetscErrorCode SetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum,Petsc
   PetscFunctionBegin;
   if (!stack->solution_only && stepnum == 0) PetscFunctionReturn(0);
   if (stack->solution_only && stepnum == tjsch->total_steps) PetscFunctionReturn(0);
-  ierr = ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
+  ierr = ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,PETSC_FALSE,&store);CHKERRQ(ierr);
   if (store == 1){
-    if (stepnum < stack->top) SETERRQ(tjsch->comm,PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
+    if (stepnum < stack->top) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_MEMC,"Illegal modification of a non-top stack element");
     ierr = ElementCreate(ts,stack,&e,stepnum,time,X);CHKERRQ(ierr);
     ierr = StackPush(stack,e);CHKERRQ(ierr);
   } else if (store == 2) {
-    ierr = DumpSingle(ts,stack,tjsch->rctx->check+1);CHKERRQ(ierr);
+    ierr = DumpSingle(tj,ts,stack,tjsch->rctx->check+1);CHKERRQ(ierr);
   }
   PetscFunctionReturn(0);
 }
 
 #undef __FUNCT__
 #define __FUNCT__ "GetTrajRMS"
-static PetscErrorCode GetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum)
+static PetscErrorCode GetTrajRMS(TSTrajectory tj,TS ts,TJScheduler *tjsch,PetscInt stepnum)
 {
   Stack          *stack = &tjsch->stack;
   PetscInt       whattodo,shift;
@@ -1455,12 +1517,12 @@ static PetscErrorCode GetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum)
   tjsch->rctx->oldcapo = tjsch->rctx->capo;
   shift = 0;
   whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); /* whattodo=restore */
-  printwhattodo(whattodo,tjsch->rctx,shift);
+  ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
   /* restore a checkpoint */
   restart = tjsch->rctx->capo;
   if (!tjsch->rctx->where) {
     ondisk = PETSC_TRUE;
-    ierr = LoadSingle(ts,stack,tjsch->rctx->check+1);CHKERRQ(ierr);
+    ierr = LoadSingle(tj,ts,stack,tjsch->rctx->check+1);CHKERRQ(ierr);
     ierr = TurnBackward(ts);CHKERRQ(ierr);
   } else {
     ondisk = PETSC_FALSE;
@@ -1471,10 +1533,14 @@ static PetscErrorCode GetTrajRMS(TS ts,TJScheduler *tjsch,PetscInt stepnum)
     /* ask Revolve what to do next */
     tjsch->rctx->oldcapo = tjsch->rctx->capo;
     whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); /* must return 1 or 3 or 4*/
-    printwhattodo(whattodo,tjsch->rctx,shift);
+    ierr = printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);CHKERRQ(ierr);
     if (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = PETSC_TRUE;
     if (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
-    PetscPrintf(PETSC_COMM_WORLD,"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+    if (tj->monitor) {
+      ierr = PetscViewerASCIIAddTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(tj->monitor,"Skip the step from %D to %D (stage values already checkpointed)\n",tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);CHKERRQ(ierr);
+      ierr = PetscViewerASCIISubtractTab(tj->monitor,((PetscObject)tj)->tablevel);CHKERRQ(ierr);
+    }
     if (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
     restart++; /* skip one step */
   }
@@ -1510,23 +1576,23 @@ static PetscErrorCode TSTrajectorySet_Memory(TSTrajectory tj,TS ts,PetscInt step
       ierr = SetTrajN(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
     case TWO_LEVEL_NOREVOLVE:
-      ierr = SetTrajTLNR(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajTLNR(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
 #ifdef PETSC_HAVE_REVOLVE
     case TWO_LEVEL_REVOLVE:
-      ierr = SetTrajTLR(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajTLR(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
     case TWO_LEVEL_TWO_REVOLVE:
-      ierr = SetTrajTLTR(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajTLTR(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
     case REVOLVE_OFFLINE:
-      ierr = SetTrajROF(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajROF(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
     case REVOLVE_ONLINE:
-      ierr = SetTrajRON(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajRON(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
     case REVOLVE_MULTISTAGE:
-      ierr = SetTrajRMS(ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
+      ierr = SetTrajRMS(tj,ts,tjsch,stepnum,time,X);CHKERRQ(ierr);
       break;
 #endif
     default:
@@ -1550,23 +1616,23 @@ static PetscErrorCode TSTrajectoryGet_Memory(TSTrajectory tj,TS ts,PetscInt step
       ierr = GetTrajN(ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
     case TWO_LEVEL_NOREVOLVE:
-      ierr = GetTrajTLNR(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajTLNR(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
 #ifdef PETSC_HAVE_REVOLVE
     case TWO_LEVEL_REVOLVE:
-      ierr = GetTrajTLR(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajTLR(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
     case TWO_LEVEL_TWO_REVOLVE:
-      ierr = GetTrajTLTR(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajTLTR(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
     case REVOLVE_OFFLINE:
-      ierr = GetTrajROF(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajROF(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
     case REVOLVE_ONLINE:
-      ierr = GetTrajRON(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajRON(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
     case REVOLVE_MULTISTAGE:
-      ierr = GetTrajRMS(ts,tjsch,stepnum);CHKERRQ(ierr);
+      ierr = GetTrajRMS(tj,ts,tjsch,stepnum);CHKERRQ(ierr);
       break;
 #endif
     default:
@@ -1577,7 +1643,7 @@ static PetscErrorCode TSTrajectoryGet_Memory(TSTrajectory tj,TS ts,PetscInt step
 
 #undef __FUNCT__
 #define __FUNCT__ "TSTrajectorySetStride_Memory"
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(TSTrajectory tj,TS ts,PetscInt stride)
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(TSTrajectory tj,PetscInt stride)
 {
   TJScheduler *tjsch = (TJScheduler*)tj->data;
 
@@ -1588,7 +1654,7 @@ PETSC_UNUSED static PetscErrorCode TSTrajectorySetStride_Memory(TSTrajectory tj,
 
 #undef __FUNCT__
 #define __FUNCT__ "TSTrajectorySetMaxCpsRAM_Memory"
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(TSTrajectory tj,TS ts,PetscInt max_cps_ram)
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(TSTrajectory tj,PetscInt max_cps_ram)
 {
   TJScheduler *tjsch = (TJScheduler*)tj->data;
 
@@ -1599,7 +1665,7 @@ PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsRAM_Memory(TSTrajectory
 
 #undef __FUNCT__
 #define __FUNCT__ "TSTrajectorySetMaxCpsDisk_Memory"
-PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(TSTrajectory tj,TS ts,PetscInt max_cps_disk)
+PETSC_UNUSED static PetscErrorCode TSTrajectorySetMaxCpsDisk_Memory(TSTrajectory tj,PetscInt max_cps_disk)
 {
   TJScheduler *tjsch = (TJScheduler*)tj->data;
 
@@ -1688,7 +1754,7 @@ static PetscErrorCode TSTrajectorySetUp_Memory(TSTrajectory tj,TS ts)
   if (tjsch->max_cps_ram > 0) stack->stacksize = tjsch->max_cps_ram;
 
   if (tjsch->stride > 1) { /* two level mode */
-    if (tjsch->save_stack && tjsch->max_cps_disk > 1 && tjsch->max_cps_disk <= tjsch->max_cps_ram) SETERRQ(tjsch->comm,PETSC_ERR_ARG_INCOMP,"The specified disk capacity is not enough to store a full stack of RAM checkpoints. You might want to change the disk capacity or use single level checkpointing instead.");
+    if (tjsch->save_stack && tjsch->max_cps_disk > 1 && tjsch->max_cps_disk <= tjsch->max_cps_ram) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_ARG_INCOMP,"The specified disk capacity is not enough to store a full stack of RAM checkpoints. You might want to change the disk capacity or use single level checkpointing instead.");
     if (tjsch->max_cps_disk <= 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_REVOLVE; /* use revolve_offline for each stride */
     if (tjsch->max_cps_disk > 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_TWO_REVOLVE;  /* use revolve_offline for each stride */
     if (tjsch->max_cps_disk <= 1 && (tjsch->max_cps_ram >= tjsch->stride || tjsch->max_cps_ram == -1)) tjsch->stype = TWO_LEVEL_NOREVOLVE; /* can also be handled by TWO_LEVEL_REVOLVE */
@@ -1704,7 +1770,7 @@ static PetscErrorCode TSTrajectorySetUp_Memory(TSTrajectory tj,TS ts)
 
   if (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
 #ifndef PETSC_HAVE_REVOLVE
-    SETERRQ(tjsch->comm,PETSC_ERR_SUP,"revolve is needed when there is not enough memory to checkpoint all time steps according to the user's settings, please reconfigure with the additional option --download-revolve.");
+    SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_SUP,"revolve is needed when there is not enough memory to checkpoint all time steps according to the user's settings, please reconfigure with the additional option --download-revolve.");
 #else
     switch (tjsch->stype) {
       case TWO_LEVEL_REVOLVE:
@@ -1763,7 +1829,6 @@ static PetscErrorCode TSTrajectorySetUp_Memory(TSTrajectory tj,TS ts)
   }
 
   tjsch->recompute = PETSC_FALSE;
-  tjsch->comm      = PetscObjectComm((PetscObject)ts);
   ierr = TSGetStages(ts,&numY,PETSC_IGNORE);CHKERRQ(ierr);
   ierr = StackCreate(stack,stack->stacksize,numY);CHKERRQ(ierr);
   PetscFunctionReturn(0);
@@ -1832,6 +1897,5 @@ PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Memory(TSTrajectory tj,TS ts)
   tjsch->stack.solution_only = PETSC_TRUE;
 
   tj->data = tjsch;
-
   PetscFunctionReturn(0);
 }
diff --git a/src/ts/trajectory/impls/memory/trajmemory.c.html b/src/ts/trajectory/impls/memory/trajmemory.c.html
index 1de306e..5a0b04d 100644
--- a/src/ts/trajectory/impls/memory/trajmemory.c.html
+++ b/src/ts/trajectory/impls/memory/trajmemory.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/memory/trajmemory.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:31+00:00">
+<meta name="date" content="2016-10-03T02:55:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/memory/trajmemory.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/memory/trajmemory.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
@@ -67,1591 +67,1646 @@
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     recompute;
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     skip_trajectory;
 <a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     save_stack;
-<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>      comm;
-<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      max_cps_ram;  <font color="#B22222">/* maximum checkpoints in RAM */</font>
-<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      max_cps_disk; <font color="#B22222">/* maximum checkpoints on disk */</font>
-<a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      stride;
-<a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      total_steps;  <font color="#B22222">/* total number of steps */</font>
-<a name="line63"> 63: </a>  Stack         stack;
-<a name="line64"> 64: </a>  DiskStack     diskstack;
-<a name="line65"> 65: </a>} TJScheduler;
-
-<a name="line69"> 69: </a><strong><font color="#4169E1"><a name="TurnForwardWithStepsize"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnForwardWithStepsize(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> nextstepsize)</font></strong>
-<a name="line70"> 70: </a>{
-<a name="line71"> 71: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
-
-<a name="line75"> 75: </a>    <font color="#B22222">/* reverse the direction */</font>
-<a name="line76"> 76: </a>    <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&stepsize);
-<a name="line77"> 77: </a>    stepsize = nextstepsize;
-<a name="line78"> 78: </a>    <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,stepsize);
-<a name="line79"> 79: </a>    <font color="#4169E1">return</font>(0);
-<a name="line80"> 80: </a>}
-
-<a name="line84"> 84: </a><strong><font color="#4169E1"><a name="TurnForward"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnForward(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line85"> 85: </a>{
-<a name="line86"> 86: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
-
-<a name="line90"> 90: </a>  <font color="#B22222">/* reverse the direction */</font>
-<a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&stepsize);
-<a name="line92"> 92: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,-stepsize);
-<a name="line93"> 93: </a>  <font color="#4169E1">return</font>(0);
-<a name="line94"> 94: </a>}
-
-<a name="line98"> 98: </a><strong><font color="#4169E1"><a name="TurnBackward"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnBackward(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line99"> 99: </a>{
-<a name="line100">100: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
-
-<a name="line104">104: </a>  <font color="#B22222">/* reverse the direction */</font>
-<a name="line105">105: </a>  stepsize = ts->ptime_prev-ts->ptime;
-<a name="line106">106: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,stepsize);
-<a name="line107">107: </a>  <font color="#4169E1">return</font>(0);
-<a name="line108">108: </a>}
-
-<a name="line112">112: </a><strong><font color="#4169E1"><a name="StackCreate"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackCreate(Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ny)</font></strong>
-<a name="line113">113: </a>{
-
-<a name="line117">117: </a>  stack->top  = -1;
-<a name="line118">118: </a>  stack->numY = ny;
-
-<a name="line120">120: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size*<font color="#4169E1">sizeof</font>(StackElement),&stack->container);
-<a name="line121">121: </a>  <font color="#4169E1">return</font>(0);
-<a name="line122">122: </a>}
-
-<a name="line126">126: </a><strong><font color="#4169E1"><a name="StackDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackDestroy(Stack *stack)</font></strong>
-<a name="line127">127: </a>{
-<a name="line128">128: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line132">132: </a>  <font color="#4169E1">if</font> (stack->top > -1) {
-<a name="line133">133: </a>    <font color="#4169E1">for</font> (i=0;i<=stack->top;i++) {
-<a name="line134">134: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&stack->container[i]->X);
-<a name="line135">135: </a>      <font color="#4169E1">if</font> (!stack->solution_only) {
-<a name="line136">136: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&stack->container[i]->Y);
-<a name="line137">137: </a>      }
-<a name="line138">138: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container[i]);
-<a name="line139">139: </a>    }
-<a name="line140">140: </a>  }
-<a name="line141">141: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container);
-<a name="line142">142: </a>  <font color="#4169E1">return</font>(0);
-<a name="line143">143: </a>}
-
-<a name="line147">147: </a><strong><font color="#4169E1"><a name="StackResize"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackResize(Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newsize)</font></strong>
-<a name="line148">148: </a>{
-<a name="line149">149: </a>  StackElement   *newcontainer;
-<a name="line150">150: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line154">154: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newsize*<font color="#4169E1">sizeof</font>(StackElement),&newcontainer);
-<a name="line155">155: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
-<a name="line156">156: </a>    newcontainer[i] = stack->container[i];
-<a name="line157">157: </a>  }
-<a name="line158">158: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container);
-<a name="line159">159: </a>  stack->container = newcontainer;
-<a name="line160">160: </a>  stack->stacksize = newsize;
-<a name="line161">161: </a>  <font color="#4169E1">return</font>(0);
-<a name="line162">162: </a>}
-
-<a name="line166">166: </a><strong><font color="#4169E1"><a name="StackPush"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackPush(Stack *stack,StackElement e)</font></strong>
-<a name="line167">167: </a>{
-<a name="line169">169: </a>  <font color="#4169E1">if</font> (stack->top+1 >= stack->stacksize) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_MEMC,<font color="#666666">"Maximum stack size (%D) exceeded"</font>,stack->stacksize);
-<a name="line170">170: </a>  stack->container[++stack->top] = e;
-<a name="line171">171: </a>  <font color="#4169E1">return</font>(0);
-<a name="line172">172: </a>}
-
-<a name="line176">176: </a><strong><font color="#4169E1"><a name="StackPop"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackPop(Stack *stack,StackElement *e)</font></strong>
-<a name="line177">177: </a>{
-<a name="line179">179: </a>  <font color="#4169E1">if</font> (stack->top == -1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_MEMC,<font color="#666666">"Empty stack"</font>);
-<a name="line180">180: </a>  *e = stack->container[stack->top--];
-<a name="line181">181: </a>  <font color="#4169E1">return</font>(0);
-<a name="line182">182: </a>}
-
-<a name="line186">186: </a><strong><font color="#4169E1"><a name="StackTop"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackTop(Stack *stack,StackElement *e)</font></strong>
-<a name="line187">187: </a>{
-<a name="line189">189: </a>  *e = stack->container[stack->top];
-<a name="line190">190: </a>  <font color="#4169E1">return</font>(0);
-<a name="line191">191: </a>}
-
-<a name="line193">193: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line196">196: </a><strong><font color="#4169E1"><a name="StackFind"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackFind(Stack *stack,StackElement *e,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> index)</font></strong>
-<a name="line197">197: </a>{
-<a name="line199">199: </a>  *e = stack->container[index];
-<a name="line200">200: </a>  <font color="#4169E1">return</font>(0);
-<a name="line201">201: </a>}
-<a name="line202">202: </a><font color="#A020F0">#endif</font>
-
-<a name="line206">206: </a><strong><font color="#4169E1"><a name="OutputBIN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputBIN(const char *filename,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> *viewer)</font></strong>
-<a name="line207">207: </a>{
-
-<a name="line211">211: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,viewer);
-<a name="line212">212: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*viewer,PETSCVIEWERBINARY);
-<a name="line213">213: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>(*viewer,FILE_MODE_WRITE);
-<a name="line214">214: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*viewer,filename);
-<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line216">216: </a>}
-
-<a name="line220">220: </a><strong><font color="#4169E1"><a name="WriteToDisk"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> WriteToDisk(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> timeprev,<a href="../../../../docs/ma [...]
-<a name="line221">221: </a>{
-<a name="line222">222: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line226">226: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&stepnum,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line227">227: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,viewer);
-<a name="line228">228: </a>  <font color="#4169E1">for</font> (i=0;!solution_only && i<numY;i++) {
-<a name="line229">229: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y[i],viewer);
-<a name="line230">230: </a>  }
-<a name="line231">231: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&time,1,PETSC_REAL,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line232">232: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&timeprev,1,PETSC_REAL,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line233">233: </a>  <font color="#4169E1">return</font>(0);
-<a name="line234">234: </a>}
-
-<a name="line238">238: </a><strong><font color="#4169E1"><a name="ReadFromDisk"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ReadFromDisk(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *time,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *timeprev,<a href="../../../../do [...]
-<a name="line239">239: </a>{
-<a name="line240">240: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line244">244: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,stepnum,1,NULL,PETSC_INT);
-<a name="line245">245: </a>  <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(X,viewer);
-<a name="line246">246: </a>  <font color="#4169E1">for</font> (i=0;!solution_only && i<numY;i++) {
-<a name="line247">247: </a>    <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(Y[i],viewer);
-<a name="line248">248: </a>  }
-<a name="line249">249: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,time,1,NULL,PETSC_REAL);
-<a name="line250">250: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,timeprev,1,NULL,PETSC_REAL);
-<a name="line251">251: </a>  <font color="#4169E1">return</font>(0);
-<a name="line252">252: </a>}
-
-<a name="line256">256: </a><strong><font color="#4169E1"><a name="StackDumpAll"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackDumpAll(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
-<a name="line257">257: </a>{
-<a name="line258">258: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line259">259: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line260">260: </a>  StackElement   e;
-<a name="line261">261: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line262">262: </a>  char           filename[PETSC_MAX_PATH_LEN];
-
-<a name="line266">266: </a>  <font color="#4169E1">if</font> (id == 1) {
-<a name="line267">267: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line268">268: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&rank);
-<a name="line269">269: </a>    <font color="#4169E1">if</font> (!rank) {
-<a name="line270">270: </a>      PetscRMTree(<font color="#666666">"SA-data"</font>);
-<a name="line271">271: </a>      PetscMkdir(<font color="#666666">"SA-data"</font>);
-<a name="line272">272: </a>    }
-<a name="line273">273: </a>  }
-<a name="line274">274: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
-<a name="line275">275: </a>  OutputBIN(filename,&viewer);
-<a name="line276">276: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
-<a name="line277">277: </a>    e = stack->container[i];
-<a name="line278">278: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line279">279: </a>    WriteToDisk(e->stepnum,e->time,e->timeprev,e->X,e->Y,stack->numY,stack->solution_only,viewer);
-<a name="line280">280: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line281">281: </a>    ts->trajectory->diskwrites++;
-<a name="line282">282: </a>  }
-<a name="line283">283: </a>  <font color="#B22222">/* save the last step for restart, the last step is in memory when using single level schemes, but not necessarily the case for multi level schemes */</font>
-<a name="line284">284: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line286">286: </a>  WriteToDisk(ts->total_steps,ts->ptime,ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
-<a name="line287">287: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line288">288: </a>  ts->trajectory->diskwrites++;
-<a name="line289">289: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
-<a name="line290">290: </a>    StackPop(stack,&e);
-<a name="line291">291: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&e->X);
-<a name="line292">292: </a>    <font color="#4169E1">if</font> (!stack->solution_only) {
-<a name="line293">293: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&e->Y);
-<a name="line294">294: </a>    }
-<a name="line295">295: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(e);
-<a name="line296">296: </a>  }
-<a name="line297">297: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line298">298: </a>  <font color="#4169E1">return</font>(0);
-<a name="line299">299: </a>}
-
-<a name="line303">303: </a><strong><font color="#4169E1"><a name="StackLoadAll"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackLoadAll(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
-<a name="line304">304: </a>{
-<a name="line305">305: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line306">306: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line307">307: </a>  StackElement   e;
-<a name="line308">308: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line309">309: </a>  char           filename[PETSC_MAX_PATH_LEN];
-
-<a name="line313">313: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mLoad stack from file\033[0m\n"</font>);
-<a name="line314">314: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
-<a name="line315">315: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
-<a name="line316">316: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
-<a name="line317">317: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&e);
-<a name="line318">318: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line319">319: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(Y[0],&e->X);
-<a name="line320">320: </a>    <font color="#4169E1">if</font> (!stack->solution_only && stack->numY>0) {
-<a name="line321">321: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(Y[0],stack->numY,&e->Y);
-<a name="line322">322: </a>    }
-<a name="line323">323: </a>    StackPush(stack,e);
-<a name="line324">324: </a>  }
-<a name="line325">325: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
-<a name="line326">326: </a>    e = stack->container[i];
-<a name="line327">327: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line328">328: </a>    ReadFromDisk(&e->stepnum,&e->time,&e->timeprev,e->X,e->Y,stack->numY,stack->solution_only,viewer);
-<a name="line329">329: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line330">330: </a>    ts->trajectory->diskreads++;
-<a name="line331">331: </a>  }
-<a name="line332">332: </a>  <font color="#B22222">/* load the last step into <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> */</font>
-<a name="line333">333: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line334">334: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line335">335: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
-<a name="line336">336: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line337">337: </a>  ts->trajectory->diskreads++;
-<a name="line338">338: </a>  TurnBackward(ts);
-<a name="line339">339: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
-<a name="line341">341: </a>}
-
-<a name="line343">343: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line346">346: </a><strong><font color="#4169E1"><a name="StackLoadLast"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackLoadLast(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
-<a name="line347">347: </a>{
-<a name="line348">348: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line349">349: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size;
-<a name="line350">350: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line351">351: </a>  char           filename[PETSC_MAX_PATH_LEN];
-<a name="line352">352: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line353">353: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      usempiio;
-<a name="line354">354: </a><font color="#A020F0">#endif</font>
-<a name="line355">355: </a>  int            fd;
-<a name="line356">356: </a>  off_t          off,offset;
-
-<a name="line360">360: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mLoad last stack element from file\033[0m\n"</font>);
-<a name="line361">361: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line362">362: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(Y[0],&size);
-<a name="line363">363: </a>  <font color="#B22222">/* <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a> writes to file two extra int's for class id and number of rows */</font>
-<a name="line364">364: </a>  off  = -((stack->solution_only?0:stack->numY)+1)*(size*PETSC_BINARY_SCALAR_SIZE+2*PETSC_BINARY_INT_SIZE)-PETSC_BINARY_INT_SIZE-2*PETSC_BINARY_SCALAR_SIZE;
-
-<a name="line366">366: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
-<a name="line367">367: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
-<a name="line368">368: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line369">369: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&usempiio);
-<a name="line370">370: </a>  <font color="#4169E1">if</font> (usempiio) {
-<a name="line371">371: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,(MPI_File*)&fd);
-<a name="line372">372: </a>    <a href="../../../../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,fd,off,PETSC_BINARY_SEEK_END,&offset);
-<a name="line373">373: </a>  } <font color="#4169E1">else</font> {
-<a name="line374">374: </a><font color="#A020F0">#endif</font>
-<a name="line375">375: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line376">376: </a>    <a href="../../../../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(fd,off,PETSC_BINARY_SEEK_END,&offset);
-<a name="line377">377: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line378">378: </a>  }
-<a name="line379">379: </a><font color="#A020F0">#endif</font>
-<a name="line380">380: </a>  <font color="#B22222">/* load the last step into <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> */</font>
-<a name="line381">381: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line382">382: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
-<a name="line383">383: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line384">384: </a>  ts->trajectory->diskreads++;
-<a name="line385">385: </a>  TurnBackward(ts);
-<a name="line386">386: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line387">387: </a>  <font color="#4169E1">return</font>(0);
-<a name="line388">388: </a>}
-<a name="line389">389: </a><font color="#A020F0">#endif</font>
-
-<a name="line393">393: </a><strong><font color="#4169E1"><a name="DumpSingle"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DumpSingle(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
-<a name="line394">394: </a>{
-<a name="line395">395: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line396">396: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stepnum;
-<a name="line397">397: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line398">398: </a>  char           filename[PETSC_MAX_PATH_LEN];
-
-<a name="line402">402: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
-<a name="line403">403: </a>  <font color="#4169E1">if</font> (id == 1) {
-<a name="line404">404: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line405">405: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&rank);
-<a name="line406">406: </a>    <font color="#4169E1">if</font> (!rank) {
-<a name="line407">407: </a>      PetscRMTree(<font color="#666666">"SA-data"</font>);
-<a name="line408">408: </a>      PetscMkdir(<font color="#666666">"SA-data"</font>);
-<a name="line409">409: </a>    }
-<a name="line410">410: </a>  }
-<a name="line411">411: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),<font color="#666666">"SA-data/SA-CPS%06d.bin"</font>,id);
-<a name="line412">412: </a>  OutputBIN(filename,&viewer);
-
-<a name="line414">414: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line415">415: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line416">416: </a>  WriteToDisk(stepnum,ts->ptime,ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
-<a name="line417">417: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
-<a name="line418">418: </a>  ts->trajectory->diskwrites++;
-
-<a name="line420">420: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line421">421: </a>  <font color="#4169E1">return</font>(0);
-<a name="line422">422: </a>}
-
-<a name="line426">426: </a><strong><font color="#4169E1"><a name="LoadSingle"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> LoadSingle(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
-<a name="line427">427: </a>{
-<a name="line428">428: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line429">429: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line430">430: </a>  char           filename[PETSC_MAX_PATH_LEN];
-
-<a name="line434">434: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mLoad a single point from file\033[0m\n"</font>);
-<a name="line435">435: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-CPS%06d.bin"</font>,id);
-<a name="line436">436: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
-
-<a name="line438">438: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line439">439: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line440">440: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
-<a name="line441">441: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
-<a name="line442">442: </a>  ts->trajectory->diskreads++;
-
-<a name="line444">444: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line445">445: </a>  <font color="#4169E1">return</font>(0);
-<a name="line446">446: </a>}
-
-<a name="line450">450: </a><strong><font color="#4169E1"><a name="ElementCreate"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ElementCreate(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,StackElement *e,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../do [...]
-<a name="line451">451: </a>{
-<a name="line452">452: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line453">453: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line454">454: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      timeprev;
-
-<a name="line458">458: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,e);
-<a name="line459">459: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&(*e)->X);
-<a name="line460">460: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X,(*e)->X);
-<a name="line461">461: </a>  <font color="#4169E1">if</font> (stack->numY > 0 && !stack->solution_only) {
-<a name="line462">462: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line463">463: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(Y[0],stack->numY,&(*e)->Y);
-<a name="line464">464: </a>    <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
-<a name="line465">465: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y[i],(*e)->Y[i]);
-<a name="line466">466: </a>    }
-<a name="line467">467: </a>  }
-<a name="line468">468: </a>  (*e)->stepnum = stepnum;
-<a name="line469">469: </a>  (*e)->time    = time;
-<a name="line470">470: </a>  <font color="#B22222">/* for consistency */</font>
-<a name="line471">471: </a>  <font color="#4169E1">if</font> (stepnum == 0) {
-<a name="line472">472: </a>    (*e)->timeprev = (*e)->time - ts->time_step;
-<a name="line473">473: </a>  } <font color="#4169E1">else</font> {
-<a name="line474">474: </a>    <a href="../../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(ts,&timeprev);
-<a name="line475">475: </a>    (*e)->timeprev = timeprev;
-<a name="line476">476: </a>  }
-<a name="line477">477: </a>  <font color="#4169E1">return</font>(0);
-<a name="line478">478: </a>}
-
-<a name="line482">482: </a><strong><font color="#4169E1"><a name="ElementDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ElementDestroy(Stack *stack,StackElement e)</font></strong>
-<a name="line483">483: </a>{
-
-<a name="line487">487: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&e->X);
-<a name="line488">488: </a>  <font color="#4169E1">if</font> (!stack->solution_only) {
-<a name="line489">489: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&e->Y);
-<a name="line490">490: </a>  }
-<a name="line491">491: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(e);
-<a name="line492">492: </a>  <font color="#4169E1">return</font>(0);
-<a name="line493">493: </a>}
-
-<a name="line497">497: </a><strong><font color="#4169E1"><a name="UpdateTS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> UpdateTS(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,StackElement e)</font></strong>
-<a name="line498">498: </a>{
-<a name="line499">499: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line500">500: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line504">504: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(e->X,ts->vec_sol);
-<a name="line505">505: </a>  <font color="#4169E1">if</font> (!stack->solution_only) {
-<a name="line506">506: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line507">507: </a>    <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
-<a name="line508">508: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(e->Y[i],Y[i]);
-<a name="line509">509: </a>    }
-<a name="line510">510: </a>  }
-<a name="line511">511: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,e->timeprev-e->time); <font color="#B22222">/* stepsize will be negative */</font>
-<a name="line512">512: </a>  ts->ptime      = e->time;
-<a name="line513">513: </a>  ts->ptime_prev = e->timeprev;
-<a name="line514">514: </a>  <font color="#4169E1">return</font>(0);
-<a name="line515">515: </a>}
-
-<a name="line519">519: </a><strong><font color="#4169E1"><a name="ReCompute"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ReCompute(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnumbegin,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnumend)</font></strong>
-<a name="line520">520: </a>{
-<a name="line521">521: </a>  Stack          *stack = &tjsch->stack;
-<a name="line522">522: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,adjsteps;
-
-<a name="line526">526: </a>  adjsteps = ts->steps;
-<a name="line527">527: </a>  ts->steps = stepnumbegin; <font color="#B22222">/* global step number */</font>
-<a name="line528">528: </a>  <font color="#4169E1">for</font> (i=stepnumbegin;i<stepnumend;i++) { <font color="#B22222">/* assume fixed step size */</font>
-<a name="line529">529: </a>    <font color="#4169E1">if</font> (stack->solution_only && !tjsch->skip_trajectory) { <font color="#B22222">/* revolve online need this */</font>
-<a name="line530">530: </a>      TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line531">531: </a>    }
-<a name="line532">532: </a>    <a href="../../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line533">533: </a>    <a href="../../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(ts);
-<a name="line534">534: </a>    <font color="#4169E1">if</font> (!stack->solution_only && !tjsch->skip_trajectory) {
-<a name="line535">535: </a>      TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line536">536: </a>    }
-<a name="line537">537: </a>    TSEventHandler(ts);
-<a name="line538">538: </a>    <font color="#4169E1">if</font> (!ts->steprollback) {
-<a name="line539">539: </a>      <a href="../../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(ts);
-<a name="line540">540: </a>    }
-<a name="line541">541: </a>  }
-<a name="line542">542: </a>  TurnBackward(ts);
-<a name="line543">543: </a>  ts->trajectory->recomps += stepnumend-stepnumbegin; <font color="#B22222">/* recomputation counter */</font>
-<a name="line544">544: </a>  ts->steps = adjsteps;
-<a name="line545">545: </a>  ts->total_steps = stepnumend;
-<a name="line546">546: </a>  <font color="#4169E1">return</font>(0);
-<a name="line547">547: </a>}
-
-<a name="line551">551: </a><strong><font color="#4169E1"><a name="TopLevelStore"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TopLevelStore(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localstepnum,<a href="../../../../docs/ma [...]
-<a name="line552">552: </a>{
-<a name="line553">553: </a>  Stack          *stack = &tjsch->stack;
-<a name="line554">554: </a>  DiskStack      *diskstack = &tjsch->diskstack;
-<a name="line555">555: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stridenum;
-
-<a name="line559">559: </a>  *done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line560">560: </a>  stridenum    = stepnum/tjsch->stride;
-<a name="line561">561: </a>  <font color="#B22222">/* make sure saved checkpoint id starts from 1</font>
-<a name="line562">562: </a><font color="#B22222">     skip last stride when using stridenum+1</font>
-<a name="line563">563: </a><font color="#B22222">     skip first stride when using stridenum */</font>
-<a name="line564">564: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line565">565: </a>    <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line566">566: </a>      <font color="#4169E1">if</font> (localstepnum == tjsch->stride-1 && stepnum < tjsch->total_steps-laststridesize) { <font color="#B22222">/* current step will be saved without going through stack */</font>
-<a name="line567">567: </a>        StackDumpAll(ts,stack,stridenum+1);
-<a name="line568">568: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-<a name="line569">569: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mDump stack to file\033[0m\n"</font>);
-<a name="line570">570: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line571">571: </a>      }
-<a name="line572">572: </a>    } <font color="#4169E1">else</font> {
-<a name="line573">573: </a>      <font color="#4169E1">if</font> (localstepnum == 0 && stepnum < tjsch->total_steps-laststridesize) {
-<a name="line574">574: </a>        DumpSingle(ts,stack,stridenum+1);
-<a name="line575">575: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-<a name="line576">576: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mDump a single point (solution) to file\033[0m\n"</font>);
-<a name="line577">577: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line578">578: </a>      }
-<a name="line579">579: </a>    }
-<a name="line580">580: </a>  } <font color="#4169E1">else</font> {
-<a name="line581">581: </a>    <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line582">582: </a>      <font color="#4169E1">if</font> (localstepnum == 0 && stepnum < tjsch->total_steps && stepnum != 0) { <font color="#B22222">/* skip the first stride */</font>
-<a name="line583">583: </a>        StackDumpAll(ts,stack,stridenum);
-<a name="line584">584: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum;
-<a name="line585">585: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mDump stack to file\033[0m\n"</font>);
-<a name="line586">586: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line587">587: </a>      }
-<a name="line588">588: </a>    } <font color="#4169E1">else</font> {
-<a name="line589">589: </a>      <font color="#4169E1">if</font> (localstepnum == 1 && stepnum < tjsch->total_steps-laststridesize) {
-<a name="line590">590: </a>        DumpSingle(ts,stack,stridenum+1);
-<a name="line591">591: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
-<a name="line592">592: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[33mDump a single point (solution+stages) to file\033[0m\n"</font>);
-<a name="line593">593: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line594">594: </a>      }
-<a name="line595">595: </a>    }
-<a name="line596">596: </a>  }
-<a name="line597">597: </a>  <font color="#4169E1">return</font>(0);
-<a name="line598">598: </a>}
-
-<a name="line602">602: </a><strong><font color="#4169E1"><a name="SetTrajN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajN(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Vec/V [...]
-<a name="line603">603: </a>{
-<a name="line604">604: </a>  Stack          *stack = &tjsch->stack;
-<a name="line605">605: </a>  StackElement   e;
-
-<a name="line609">609: </a>  <font color="#B22222">/* skip the last step */</font>
-<a name="line610">610: </a>  <font color="#4169E1">if</font> (ts->reason) { <font color="#B22222">/* only affect the forward run */</font>
-<a name="line611">611: </a>    <font color="#B22222">/* update total_steps in the end of forward run */</font>
-<a name="line612">612: </a>    <font color="#4169E1">if</font> (stepnum != tjsch->total_steps) tjsch->total_steps = stepnum;
-<a name="line613">613: </a>    <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line614">614: </a>      <font color="#B22222">/* get rid of the solution at second last step */</font>
-<a name="line615">615: </a>      StackPop(stack,&e);
-<a name="line616">616: </a>      ElementDestroy(stack,e);
-<a name="line617">617: </a>    }
-<a name="line618">618: </a>    <font color="#4169E1">return</font>(0);
-<a name="line619">619: </a>  }
-<a name="line620">620: </a>  <font color="#B22222">/*  do not save trajectory at the recompute stage for solution_only mode */</font>
-<a name="line621">621: </a>  <font color="#4169E1">if</font> (stack->solution_only && tjsch->recompute) <font color="#4169E1">return</font>(0);
-<a name="line622">622: </a>  <font color="#B22222">/* skip the first step for no_solution_only mode */</font>
-<a name="line623">623: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-
-<a name="line625">625: </a>  <font color="#B22222">/* resize the stack */</font>
-<a name="line626">626: </a>  <font color="#4169E1">if</font> (stack->top+1 == stack->stacksize) {
-<a name="line627">627: </a>    StackResize(stack,2*stack->stacksize);
-<a name="line628">628: </a>  }
-<a name="line629">629: </a>  <font color="#B22222">/* update timenext for the previous step; necessary for step adaptivity */</font>
-<a name="line630">630: </a>  <font color="#4169E1">if</font> (stack->top > -1) {
-<a name="line631">631: </a>    StackTop(stack,&e);
-<a name="line632">632: </a>    e->timenext = ts->ptime;
-<a name="line633">633: </a>  }
-<a name="line634">634: </a>  <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line635">635: </a>  ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line636">636: </a>  StackPush(stack,e);
-<a name="line637">637: </a>  <font color="#4169E1">return</font>(0);
-<a name="line638">638: </a>}
-
-<a name="line642">642: </a><strong><font color="#4169E1"><a name="GetTrajN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajN(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line643">643: </a>{
-<a name="line644">644: </a>  Stack          *stack = &tjsch->stack;
-<a name="line645">645: </a>  StackElement   e;
-
-<a name="line649">649: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
-<a name="line650">650: </a>    TurnBackward(ts);
-<a name="line651">651: </a>    <font color="#4169E1">return</font>(0);
-<a name="line652">652: </a>  }
-<a name="line653">653: </a>  <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line654">654: </a>  StackTop(stack,&e);
-<a name="line655">655: </a>  UpdateTS(ts,stack,e);
-<a name="line656">656: </a>  <font color="#4169E1">if</font> (stack->solution_only) {<font color="#B22222">/* recompute one step */</font>
-<a name="line657">657: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line658">658: </a>    TurnForwardWithStepsize(ts,e->timenext-e->time);
-<a name="line659">659: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line660">660: </a>  }
-<a name="line661">661: </a>  StackPop(stack,&e);
-<a name="line662">662: </a>  ElementDestroy(stack,e);
-<a name="line663">663: </a>  <font color="#4169E1">return</font>(0);
-<a name="line664">664: </a>}
-
-<a name="line668">668: </a><strong><font color="#4169E1"><a name="SetTrajTLNR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLNR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages [...]
-<a name="line669">669: </a>{
-<a name="line670">670: </a>  Stack          *stack = &tjsch->stack;
-<a name="line671">671: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,laststridesize;
-<a name="line672">672: </a>  StackElement   e;
-<a name="line673">673: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done;
-
-<a name="line677">677: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line678">678: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-<a name="line679">679: </a>  <font color="#4169E1">if</font> (tjsch->save_stack && tjsch->recompute) <font color="#4169E1">return</font>(0);
-
-<a name="line681">681: </a>  localstepnum = stepnum%tjsch->stride;
-<a name="line682">682: </a>  <font color="#B22222">/* (stride size-1) checkpoints are saved in each stride; an extra point is added by StackDumpAll() */</font>
-<a name="line683">683: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line684">684: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-
-<a name="line686">686: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) {
-<a name="line687">687: </a>    TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);
-<a name="line688">688: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
-<a name="line689">689: </a>  }
-<a name="line690">690: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* skip last point in each stride at recompute stage or last stride */</font>
-<a name="line691">691: </a>  <font color="#4169E1">if</font> (stack->solution_only && localstepnum == tjsch->stride-1) <font color="#4169E1">return</font>(0); <font color="#B22222">/* skip last step in each stride at recompute stage or last stride */</font>
-
-<a name="line693">693: </a>  ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line694">694: </a>  StackPush(stack,e);
-<a name="line695">695: </a>  <font color="#4169E1">return</font>(0);
-<a name="line696">696: </a>}
-
-<a name="line700">700: </a><strong><font color="#4169E1"><a name="GetTrajTLNR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLNR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line701">701: </a>{
-<a name="line702">702: </a>  Stack          *stack = &tjsch->stack;
-<a name="line703">703: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       id,localstepnum,laststridesize;
-<a name="line704">704: </a>  StackElement   e;
-
-<a name="line708">708: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
-<a name="line709">709: </a>    TurnBackward(ts);
-<a name="line710">710: </a>    <font color="#4169E1">return</font>(0);
-<a name="line711">711: </a>  }
-
-<a name="line713">713: </a>  localstepnum = stepnum%tjsch->stride;
-<a name="line714">714: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line715">715: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-<a name="line716">716: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line717">717: </a>    <font color="#B22222">/* fill stack with info */</font>
-<a name="line718">718: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
-<a name="line719">719: </a>      id = stepnum/tjsch->stride;
-<a name="line720">720: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line721">721: </a>        StackLoadAll(ts,stack,id);
-<a name="line722">722: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line723">723: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line724">724: </a>        TurnForward(ts);
-<a name="line725">725: </a>        ReCompute(ts,tjsch,id*tjsch->stride-1,id*tjsch->stride);
-<a name="line726">726: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line727">727: </a>      } <font color="#4169E1">else</font> {
-<a name="line728">728: </a>        LoadSingle(ts,stack,id);
-<a name="line729">729: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line730">730: </a>        TurnForward(ts);
-<a name="line731">731: </a>        ReCompute(ts,tjsch,(id-1)*tjsch->stride,id*tjsch->stride);
-<a name="line732">732: </a>      }
-<a name="line733">733: </a>      <font color="#4169E1">return</font>(0);
-<a name="line734">734: </a>    }
-<a name="line735">735: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line736">736: </a>    StackPop(stack,&e);
-<a name="line737">737: </a>    UpdateTS(ts,stack,e);
-<a name="line738">738: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line739">739: </a>    tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line740">740: </a>    TurnForward(ts);
-<a name="line741">741: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line742">742: </a>    tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line743">743: </a>    ElementDestroy(stack,e);
-<a name="line744">744: </a>  } <font color="#4169E1">else</font> {
-<a name="line745">745: </a>    <font color="#B22222">/* fill stack with info */</font>
-<a name="line746">746: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
-<a name="line747">747: </a>      id = stepnum/tjsch->stride;
-<a name="line748">748: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line749">749: </a>        StackLoadAll(ts,stack,id);
-<a name="line750">750: </a>      } <font color="#4169E1">else</font> {
-<a name="line751">751: </a>        LoadSingle(ts,stack,id);
-<a name="line752">752: </a>        ElementCreate(ts,stack,&e,(id-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
-<a name="line753">753: </a>        StackPush(stack,e);
-<a name="line754">754: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line755">755: </a>        TurnForward(ts);
-<a name="line756">756: </a>        ReCompute(ts,tjsch,e->stepnum,id*tjsch->stride);
-<a name="line757">757: </a>      }
-<a name="line758">758: </a>      <font color="#4169E1">return</font>(0);
-<a name="line759">759: </a>    }
-<a name="line760">760: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line761">761: </a>    StackPop(stack,&e);
-<a name="line762">762: </a>    UpdateTS(ts,stack,e);
-<a name="line763">763: </a>    ElementDestroy(stack,e);
-<a name="line764">764: </a>  }
-<a name="line765">765: </a>  <font color="#4169E1">return</font>(0);
-<a name="line766">766: </a>}
-
-<a name="line768">768: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line769">769: </a><strong><font color="#4169E1"><a name="printwhattodo"></a>static void printwhattodo(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift)</font></strong>
-<a name="line770">770: </a>{
-<a name="line771">771: </a>  <font color="#4169E1">switch</font>(whattodo) {
-<a name="line772">772: </a>    <font color="#4169E1">case</font> 1:
-<a name="line773">773: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mAdvance from %D to %D\033[0m\n"</font>,rctx->oldcapo+shift,rctx->capo+shift);
-<a name="line774">774: </a>      <font color="#4169E1">break</font>;
-<a name="line775">775: </a>    <font color="#4169E1">case</font> 2:
-<a name="line776">776: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mStore in checkpoint number %D (located in RAM)\033[0m\n"</font>,rctx->check);
-<a name="line777">777: </a>      <font color="#4169E1">break</font>;
-<a name="line778">778: </a>    <font color="#4169E1">case</font> 3:
-<a name="line779">779: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mFirst turn: Initialize adjoints and reverse first step\033[0m\n"</font>);
-<a name="line780">780: </a>      <font color="#4169E1">break</font>;
-<a name="line781">781: </a>    <font color="#4169E1">case</font> 4:
-<a name="line782">782: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mForward and reverse one step\033[0m\n"</font>);
-<a name="line783">783: </a>      <font color="#4169E1">break</font>;
-<a name="line784">784: </a>    <font color="#4169E1">case</font> 5:
-<a name="line785">785: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mRestore in checkpoint number %D (located in RAM)\033[0m\n"</font>,rctx->check);
-<a name="line786">786: </a>      <font color="#4169E1">break</font>;
-<a name="line787">787: </a>    <font color="#4169E1">case</font> 7:
-<a name="line788">788: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mStore in checkpoint number %D (located on disk)\033[0m\n"</font>,rctx->check);
-<a name="line789">789: </a>      <font color="#4169E1">break</font>;
-<a name="line790">790: </a>    <font color="#4169E1">case</font> 8:
-<a name="line791">791: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mRestore in checkpoint number %D (located on disk)\033[0m\n"</font>,rctx->check);
-<a name="line792">792: </a>      <font color="#4169E1">break</font>;
-<a name="line793">793: </a>    <font color="#4169E1">case</font> -1:
-<a name="line794">794: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mError!"</font>);
-<a name="line795">795: </a>      <font color="#4169E1">break</font>;
-<a name="line796">796: </a>  }
-<a name="line797">797: </a>}
-
-<a name="line799">799: </a><strong><font color="#4169E1"><a name="printwhattodo2"></a>static void printwhattodo2(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift)</font></strong>
-<a name="line800">800: </a>{
-<a name="line801">801: </a>  <font color="#4169E1">switch</font>(whattodo) {
-<a name="line802">802: </a>    <font color="#4169E1">case</font> 1:
-<a name="line803">803: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Advance from stride %D to stride %D\033[0m\n"</font>,rctx->oldcapo+shift,rctx->capo+shift);
+<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      max_cps_ram;  <font color="#B22222">/* maximum checkpoints in RAM */</font>
+<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      max_cps_disk; <font color="#B22222">/* maximum checkpoints on disk */</font>
+<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      stride;
+<a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      total_steps;  <font color="#B22222">/* total number of steps */</font>
+<a name="line62"> 62: </a>  Stack         stack;
+<a name="line63"> 63: </a>  DiskStack     diskstack;
+<a name="line64"> 64: </a>} TJScheduler;
+
+<a name="line68"> 68: </a><strong><font color="#4169E1"><a name="TurnForwardWithStepsize"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnForwardWithStepsize(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> nextstepsize)</font></strong>
+<a name="line69"> 69: </a>{
+<a name="line70"> 70: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
+
+<a name="line74"> 74: </a>    <font color="#B22222">/* reverse the direction */</font>
+<a name="line75"> 75: </a>    <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&stepsize);
+<a name="line76"> 76: </a>    stepsize = nextstepsize;
+<a name="line77"> 77: </a>    <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,stepsize);
+<a name="line78"> 78: </a>    <font color="#4169E1">return</font>(0);
+<a name="line79"> 79: </a>}
+
+<a name="line83"> 83: </a><strong><font color="#4169E1"><a name="TurnForward"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnForward(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line84"> 84: </a>{
+<a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
+
+<a name="line89"> 89: </a>  <font color="#B22222">/* reverse the direction */</font>
+<a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&stepsize);
+<a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,-stepsize);
+<a name="line92"> 92: </a>  <font color="#4169E1">return</font>(0);
+<a name="line93"> 93: </a>}
+
+<a name="line97"> 97: </a><strong><font color="#4169E1"><a name="TurnBackward"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TurnBackward(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line98"> 98: </a>{
+<a name="line99"> 99: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      stepsize;
+
+<a name="line103">103: </a>  <font color="#B22222">/* reverse the direction */</font>
+<a name="line104">104: </a>  stepsize = ts->ptime_prev-ts->ptime;
+<a name="line105">105: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,stepsize);
+<a name="line106">106: </a>  <font color="#4169E1">return</font>(0);
+<a name="line107">107: </a>}
+
+<a name="line111">111: </a><strong><font color="#4169E1"><a name="StackCreate"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackCreate(Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ny)</font></strong>
+<a name="line112">112: </a>{
+
+<a name="line116">116: </a>  stack->top  = -1;
+<a name="line117">117: </a>  stack->numY = ny;
+
+<a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size*<font color="#4169E1">sizeof</font>(StackElement),&stack->container);
+<a name="line120">120: </a>  <font color="#4169E1">return</font>(0);
+<a name="line121">121: </a>}
+
+<a name="line125">125: </a><strong><font color="#4169E1"><a name="StackDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackDestroy(Stack *stack)</font></strong>
+<a name="line126">126: </a>{
+<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line131">131: </a>  <font color="#4169E1">if</font> (stack->top > -1) {
+<a name="line132">132: </a>    <font color="#4169E1">for</font> (i=0;i<=stack->top;i++) {
+<a name="line133">133: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&stack->container[i]->X);
+<a name="line134">134: </a>      <font color="#4169E1">if</font> (!stack->solution_only) {
+<a name="line135">135: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&stack->container[i]->Y);
+<a name="line136">136: </a>      }
+<a name="line137">137: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container[i]);
+<a name="line138">138: </a>    }
+<a name="line139">139: </a>  }
+<a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container);
+<a name="line141">141: </a>  <font color="#4169E1">return</font>(0);
+<a name="line142">142: </a>}
+
+<a name="line146">146: </a><strong><font color="#4169E1"><a name="StackResize"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackResize(Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newsize)</font></strong>
+<a name="line147">147: </a>{
+<a name="line148">148: </a>  StackElement   *newcontainer;
+<a name="line149">149: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line153">153: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newsize*<font color="#4169E1">sizeof</font>(StackElement),&newcontainer);
+<a name="line154">154: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
+<a name="line155">155: </a>    newcontainer[i] = stack->container[i];
+<a name="line156">156: </a>  }
+<a name="line157">157: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stack->container);
+<a name="line158">158: </a>  stack->container = newcontainer;
+<a name="line159">159: </a>  stack->stacksize = newsize;
+<a name="line160">160: </a>  <font color="#4169E1">return</font>(0);
+<a name="line161">161: </a>}
+
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="StackPush"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackPush(Stack *stack,StackElement e)</font></strong>
+<a name="line166">166: </a>{
+<a name="line168">168: </a>  <font color="#4169E1">if</font> (stack->top+1 >= stack->stacksize) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_MEMC,<font color="#666666">"Maximum stack size (%D) exceeded"</font>,stack->stacksize);
+<a name="line169">169: </a>  stack->container[++stack->top] = e;
+<a name="line170">170: </a>  <font color="#4169E1">return</font>(0);
+<a name="line171">171: </a>}
+
+<a name="line175">175: </a><strong><font color="#4169E1"><a name="StackPop"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackPop(Stack *stack,StackElement *e)</font></strong>
+<a name="line176">176: </a>{
+<a name="line178">178: </a>  <font color="#4169E1">if</font> (stack->top == -1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_MEMC,<font color="#666666">"Empty stack"</font>);
+<a name="line179">179: </a>  *e = stack->container[stack->top--];
+<a name="line180">180: </a>  <font color="#4169E1">return</font>(0);
+<a name="line181">181: </a>}
+
+<a name="line185">185: </a><strong><font color="#4169E1"><a name="StackTop"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackTop(Stack *stack,StackElement *e)</font></strong>
+<a name="line186">186: </a>{
+<a name="line188">188: </a>  *e = stack->container[stack->top];
+<a name="line189">189: </a>  <font color="#4169E1">return</font>(0);
+<a name="line190">190: </a>}
+
+<a name="line192">192: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line195">195: </a><strong><font color="#4169E1"><a name="StackFind"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackFind(Stack *stack,StackElement *e,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> index)</font></strong>
+<a name="line196">196: </a>{
+<a name="line198">198: </a>  *e = stack->container[index];
+<a name="line199">199: </a>  <font color="#4169E1">return</font>(0);
+<a name="line200">200: </a>}
+<a name="line201">201: </a><font color="#A020F0">#endif</font>
+
+<a name="line205">205: </a><strong><font color="#4169E1"><a name="OutputBIN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputBIN(const char *filename,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> *viewer)</font></strong>
+<a name="line206">206: </a>{
+
+<a name="line210">210: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,viewer);
+<a name="line211">211: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*viewer,PETSCVIEWERBINARY);
+<a name="line212">212: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>(*viewer,FILE_MODE_WRITE);
+<a name="line213">213: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*viewer,filename);
+<a name="line214">214: </a>  <font color="#4169E1">return</font>(0);
+<a name="line215">215: </a>}
+
+<a name="line219">219: </a><strong><font color="#4169E1"><a name="WriteToDisk"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> WriteToDisk(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> timeprev,<a href="../../../../docs/ma [...]
+<a name="line220">220: </a>{
+<a name="line221">221: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line225">225: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&stepnum,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line226">226: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,viewer);
+<a name="line227">227: </a>  <font color="#4169E1">for</font> (i=0;!solution_only && i<numY;i++) {
+<a name="line228">228: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y[i],viewer);
+<a name="line229">229: </a>  }
+<a name="line230">230: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&time,1,PETSC_REAL,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line231">231: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&timeprev,1,PETSC_REAL,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line232">232: </a>  <font color="#4169E1">return</font>(0);
+<a name="line233">233: </a>}
+
+<a name="line237">237: </a><strong><font color="#4169E1"><a name="ReadFromDisk"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ReadFromDisk(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *time,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *timeprev,<a href="../../../../do [...]
+<a name="line238">238: </a>{
+<a name="line239">239: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line243">243: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,stepnum,1,NULL,PETSC_INT);
+<a name="line244">244: </a>  <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(X,viewer);
+<a name="line245">245: </a>  <font color="#4169E1">for</font> (i=0;!solution_only && i<numY;i++) {
+<a name="line246">246: </a>    <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(Y[i],viewer);
+<a name="line247">247: </a>  }
+<a name="line248">248: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,time,1,NULL,PETSC_REAL);
+<a name="line249">249: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,timeprev,1,NULL,PETSC_REAL);
+<a name="line250">250: </a>  <font color="#4169E1">return</font>(0);
+<a name="line251">251: </a>}
+
+<a name="line255">255: </a><strong><font color="#4169E1"><a name="StackDumpAll"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackDumpAll(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
+<a name="line256">256: </a>{
+<a name="line257">257: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line258">258: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line259">259: </a>  StackElement   e;
+<a name="line260">260: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line261">261: </a>  char           filename[PETSC_MAX_PATH_LEN];
+
+<a name="line265">265: </a>  <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line266">266: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line267">267: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Dump stack to file\n"</font>);
+<a name="line268">268: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line269">269: </a>  }
+<a name="line270">270: </a>  <font color="#4169E1">if</font> (id == 1) {
+<a name="line271">271: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line272">272: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&rank);
+<a name="line273">273: </a>    <font color="#4169E1">if</font> (!rank) {
+<a name="line274">274: </a>      PetscRMTree(<font color="#666666">"SA-data"</font>);
+<a name="line275">275: </a>      PetscMkdir(<font color="#666666">"SA-data"</font>);
+<a name="line276">276: </a>    }
+<a name="line277">277: </a>  }
+<a name="line278">278: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
+<a name="line279">279: </a>  OutputBIN(filename,&viewer);
+<a name="line280">280: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
+<a name="line281">281: </a>    e = stack->container[i];
+<a name="line282">282: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line283">283: </a>    WriteToDisk(e->stepnum,e->time,e->timeprev,e->X,e->Y,stack->numY,stack->solution_only,viewer);
+<a name="line284">284: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line285">285: </a>    ts->trajectory->diskwrites++;
+<a name="line286">286: </a>  }
+<a name="line287">287: </a>  <font color="#B22222">/* save the last step for restart, the last step is in memory when using single level schemes, but not necessarily the case for multi level schemes */</font>
+<a name="line288">288: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line289">289: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line290">290: </a>  WriteToDisk(ts->total_steps,ts->ptime,ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
+<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line292">292: </a>  ts->trajectory->diskwrites++;
+<a name="line293">293: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
+<a name="line294">294: </a>    StackPop(stack,&e);
+<a name="line295">295: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&e->X);
+<a name="line296">296: </a>    <font color="#4169E1">if</font> (!stack->solution_only) {
+<a name="line297">297: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&e->Y);
+<a name="line298">298: </a>    }
+<a name="line299">299: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(e);
+<a name="line300">300: </a>  }
+<a name="line301">301: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line302">302: </a>  <font color="#4169E1">return</font>(0);
+<a name="line303">303: </a>}
+
+<a name="line307">307: </a><strong><font color="#4169E1"><a name="StackLoadAll"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackLoadAll(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
+<a name="line308">308: </a>{
+<a name="line309">309: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line310">310: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line311">311: </a>  StackElement   e;
+<a name="line312">312: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line313">313: </a>  char           filename[PETSC_MAX_PATH_LEN];
+
+<a name="line317">317: </a>  <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line318">318: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line319">319: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Load stack from file\n"</font>);
+<a name="line320">320: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line321">321: </a>  }
+<a name="line322">322: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
+<a name="line323">323: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
+<a name="line324">324: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
+<a name="line325">325: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&e);
+<a name="line326">326: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line327">327: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(Y[0],&e->X);
+<a name="line328">328: </a>    <font color="#4169E1">if</font> (!stack->solution_only && stack->numY>0) {
+<a name="line329">329: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(Y[0],stack->numY,&e->Y);
+<a name="line330">330: </a>    }
+<a name="line331">331: </a>    StackPush(stack,e);
+<a name="line332">332: </a>  }
+<a name="line333">333: </a>  <font color="#4169E1">for</font> (i=0;i<stack->stacksize;i++) {
+<a name="line334">334: </a>    e = stack->container[i];
+<a name="line335">335: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line336">336: </a>    ReadFromDisk(&e->stepnum,&e->time,&e->timeprev,e->X,e->Y,stack->numY,stack->solution_only,viewer);
+<a name="line337">337: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line338">338: </a>    ts->trajectory->diskreads++;
+<a name="line339">339: </a>  }
+<a name="line340">340: </a>  <font color="#B22222">/* load the last step into <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> */</font>
+<a name="line341">341: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line342">342: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line343">343: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
+<a name="line344">344: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line345">345: </a>  ts->trajectory->diskreads++;
+<a name="line346">346: </a>  TurnBackward(ts);
+<a name="line347">347: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line348">348: </a>  <font color="#4169E1">return</font>(0);
+<a name="line349">349: </a>}
+
+<a name="line351">351: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line354">354: </a><strong><font color="#4169E1"><a name="StackLoadLast"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StackLoadLast(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
+<a name="line355">355: </a>{
+<a name="line356">356: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line357">357: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size;
+<a name="line358">358: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line359">359: </a>  char           filename[PETSC_MAX_PATH_LEN];
+<a name="line360">360: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line361">361: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      usempiio;
+<a name="line362">362: </a><font color="#A020F0">#endif</font>
+<a name="line363">363: </a>  int            fd;
+<a name="line364">364: </a>  off_t          off,offset;
+
+<a name="line368">368: </a>  <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line369">369: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line370">370: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Load last stack element from file\n"</font>);
+<a name="line371">371: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line372">372: </a>  }
+<a name="line373">373: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line374">374: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(Y[0],&size);
+<a name="line375">375: </a>  <font color="#B22222">/* <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a> writes to file two extra int's for class id and number of rows */</font>
+<a name="line376">376: </a>  off  = -((stack->solution_only?0:stack->numY)+1)*(size*PETSC_BINARY_SCALAR_SIZE+2*PETSC_BINARY_INT_SIZE)-PETSC_BINARY_INT_SIZE-2*PETSC_BINARY_SCALAR_SIZE;
+
+<a name="line378">378: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-STACK%06d.bin"</font>,id);
+<a name="line379">379: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
+<a name="line380">380: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line381">381: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html#PetscViewerBinaryGetUseMPIIO">PetscViewerBinaryGetUseMPIIO</a>(viewer,&usempiio);
+<a name="line382">382: </a>  <font color="#4169E1">if</font> (usempiio) {
+<a name="line383">383: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,(MPI_File*)&fd);
+<a name="line384">384: </a>    <a href="../../../../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,fd,off,PETSC_BINARY_SEEK_END,&offset);
+<a name="line385">385: </a>  } <font color="#4169E1">else</font> {
+<a name="line386">386: </a><font color="#A020F0">#endif</font>
+<a name="line387">387: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line388">388: </a>    <a href="../../../../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(fd,off,PETSC_BINARY_SEEK_END,&offset);
+<a name="line389">389: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line390">390: </a>  }
+<a name="line391">391: </a><font color="#A020F0">#endif</font>
+<a name="line392">392: </a>  <font color="#B22222">/* load the last step into <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> */</font>
+<a name="line393">393: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line394">394: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
+<a name="line395">395: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line396">396: </a>  ts->trajectory->diskreads++;
+<a name="line397">397: </a>  TurnBackward(ts);
+<a name="line398">398: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line399">399: </a>  <font color="#4169E1">return</font>(0);
+<a name="line400">400: </a>}
+<a name="line401">401: </a><font color="#A020F0">#endif</font>
+
+<a name="line405">405: </a><strong><font color="#4169E1"><a name="DumpSingle"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DumpSingle(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
+<a name="line406">406: </a>{
+<a name="line407">407: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line408">408: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stepnum;
+<a name="line409">409: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line410">410: </a>  char           filename[PETSC_MAX_PATH_LEN];
+
+<a name="line414">414: </a>  <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line415">415: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line416">416: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Load a single point from file\n"</font>);
+<a name="line417">417: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line418">418: </a>  }
+<a name="line419">419: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
+<a name="line420">420: </a>  <font color="#4169E1">if</font> (id == 1) {
+<a name="line421">421: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line422">422: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&rank);
+<a name="line423">423: </a>    <font color="#4169E1">if</font> (!rank) {
+<a name="line424">424: </a>      PetscRMTree(<font color="#666666">"SA-data"</font>);
+<a name="line425">425: </a>      PetscMkdir(<font color="#666666">"SA-data"</font>);
+<a name="line426">426: </a>    }
+<a name="line427">427: </a>  }
+<a name="line428">428: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),<font color="#666666">"SA-data/SA-CPS%06d.bin"</font>,id);
+<a name="line429">429: </a>  OutputBIN(filename,&viewer);
+
+<a name="line431">431: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line432">432: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line433">433: </a>  WriteToDisk(stepnum,ts->ptime,ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
+<a name="line434">434: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskWrite,ts,0,0,0);
+<a name="line435">435: </a>  ts->trajectory->diskwrites++;
+
+<a name="line437">437: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line438">438: </a>  <font color="#4169E1">return</font>(0);
+<a name="line439">439: </a>}
+
+<a name="line443">443: </a><strong><font color="#4169E1"><a name="LoadSingle"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> LoadSingle(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id)</font></strong>
+<a name="line444">444: </a>{
+<a name="line445">445: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line446">446: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line447">447: </a>  char           filename[PETSC_MAX_PATH_LEN];
+
+<a name="line451">451: </a>  <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line452">452: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line453">453: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Load a single point from file\n"</font>);
+<a name="line454">454: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line455">455: </a>  }
+<a name="line456">456: </a>  <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"SA-data/SA-CPS%06d.bin"</font>,id);
+<a name="line457">457: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,filename,FILE_MODE_READ,&viewer);
+
+<a name="line459">459: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line460">460: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line461">461: </a>  ReadFromDisk(&ts->total_steps,&ts->ptime,&ts->ptime_prev,ts->vec_sol,Y,stack->numY,stack->solution_only,viewer);
+<a name="line462">462: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TSTrajectory_DiskRead,ts,0,0,0);
+<a name="line463">463: </a>  ts->trajectory->diskreads++;
+
+<a name="line465">465: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line466">466: </a>  <font color="#4169E1">return</font>(0);
+<a name="line467">467: </a>}
+
+<a name="line471">471: </a><strong><font color="#4169E1"><a name="ElementCreate"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ElementCreate(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,StackElement *e,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../do [...]
+<a name="line472">472: </a>{
+<a name="line473">473: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line474">474: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line475">475: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      timeprev;
+
+<a name="line479">479: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,e);
+<a name="line480">480: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&(*e)->X);
+<a name="line481">481: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X,(*e)->X);
+<a name="line482">482: </a>  <font color="#4169E1">if</font> (stack->numY > 0 && !stack->solution_only) {
+<a name="line483">483: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line484">484: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(Y[0],stack->numY,&(*e)->Y);
+<a name="line485">485: </a>    <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
+<a name="line486">486: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y[i],(*e)->Y[i]);
+<a name="line487">487: </a>    }
+<a name="line488">488: </a>  }
+<a name="line489">489: </a>  (*e)->stepnum = stepnum;
+<a name="line490">490: </a>  (*e)->time    = time;
+<a name="line491">491: </a>  <font color="#B22222">/* for consistency */</font>
+<a name="line492">492: </a>  <font color="#4169E1">if</font> (stepnum == 0) {
+<a name="line493">493: </a>    (*e)->timeprev = (*e)->time - ts->time_step;
+<a name="line494">494: </a>  } <font color="#4169E1">else</font> {
+<a name="line495">495: </a>    <a href="../../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(ts,&timeprev);
+<a name="line496">496: </a>    (*e)->timeprev = timeprev;
+<a name="line497">497: </a>  }
+<a name="line498">498: </a>  <font color="#4169E1">return</font>(0);
+<a name="line499">499: </a>}
+
+<a name="line503">503: </a><strong><font color="#4169E1"><a name="ElementDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ElementDestroy(Stack *stack,StackElement e)</font></strong>
+<a name="line504">504: </a>{
+
+<a name="line508">508: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&e->X);
+<a name="line509">509: </a>  <font color="#4169E1">if</font> (!stack->solution_only) {
+<a name="line510">510: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(stack->numY,&e->Y);
+<a name="line511">511: </a>  }
+<a name="line512">512: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(e);
+<a name="line513">513: </a>  <font color="#4169E1">return</font>(0);
+<a name="line514">514: </a>}
+
+<a name="line518">518: </a><strong><font color="#4169E1"><a name="UpdateTS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> UpdateTS(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,Stack *stack,StackElement e)</font></strong>
+<a name="line519">519: </a>{
+<a name="line520">520: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line521">521: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line525">525: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(e->X,ts->vec_sol);
+<a name="line526">526: </a>  <font color="#4169E1">if</font> (!stack->solution_only) {
+<a name="line527">527: </a>    <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line528">528: </a>    <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
+<a name="line529">529: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(e->Y[i],Y[i]);
+<a name="line530">530: </a>    }
+<a name="line531">531: </a>  }
+<a name="line532">532: </a>  <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,e->timeprev-e->time); <font color="#B22222">/* stepsize will be negative */</font>
+<a name="line533">533: </a>  ts->ptime      = e->time;
+<a name="line534">534: </a>  ts->ptime_prev = e->timeprev;
+<a name="line535">535: </a>  <font color="#4169E1">return</font>(0);
+<a name="line536">536: </a>}
+
+<a name="line540">540: </a><strong><font color="#4169E1"><a name="ReCompute"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ReCompute(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnumbegin,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnumend)</font></strong>
+<a name="line541">541: </a>{
+<a name="line542">542: </a>  Stack          *stack = &tjsch->stack;
+<a name="line543">543: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,adjsteps;
+
+<a name="line547">547: </a>  adjsteps = ts->steps;
+<a name="line548">548: </a>  ts->steps = stepnumbegin; <font color="#B22222">/* global step number */</font>
+<a name="line549">549: </a>  <font color="#4169E1">for</font> (i=stepnumbegin;i<stepnumend;i++) { <font color="#B22222">/* assume fixed step size */</font>
+<a name="line550">550: </a>    <font color="#4169E1">if</font> (stack->solution_only && !tjsch->skip_trajectory) { <font color="#B22222">/* revolve online need this */</font>
+<a name="line551">551: </a>      TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line552">552: </a>    }
+<a name="line553">553: </a>    <a href="../../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line554">554: </a>    <a href="../../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(ts);
+<a name="line555">555: </a>    <font color="#4169E1">if</font> (!stack->solution_only && !tjsch->skip_trajectory) {
+<a name="line556">556: </a>      TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line557">557: </a>    }
+<a name="line558">558: </a>    TSEventHandler(ts);
+<a name="line559">559: </a>    <font color="#4169E1">if</font> (!ts->steprollback) {
+<a name="line560">560: </a>      <a href="../../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(ts);
+<a name="line561">561: </a>    }
+<a name="line562">562: </a>  }
+<a name="line563">563: </a>  TurnBackward(ts);
+<a name="line564">564: </a>  ts->trajectory->recomps += stepnumend-stepnumbegin; <font color="#B22222">/* recomputation counter */</font>
+<a name="line565">565: </a>  ts->steps = adjsteps;
+<a name="line566">566: </a>  ts->total_steps = stepnumend;
+<a name="line567">567: </a>  <font color="#4169E1">return</font>(0);
+<a name="line568">568: </a>}
+
+<a name="line572">572: </a><strong><font color="#4169E1"><a name="TopLevelStore"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TopLevelStore(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/m [...]
+<a name="line573">573: </a>{
+<a name="line574">574: </a>  Stack          *stack = &tjsch->stack;
+<a name="line575">575: </a>  DiskStack      *diskstack = &tjsch->diskstack;
+<a name="line576">576: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stridenum;
+
+<a name="line580">580: </a>  *done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line581">581: </a>  stridenum    = stepnum/tjsch->stride;
+<a name="line582">582: </a>  <font color="#B22222">/* make sure saved checkpoint id starts from 1</font>
+<a name="line583">583: </a><font color="#B22222">     skip last stride when using stridenum+1</font>
+<a name="line584">584: </a><font color="#B22222">     skip first stride when using stridenum */</font>
+<a name="line585">585: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line586">586: </a>    <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line587">587: </a>      <font color="#4169E1">if</font> (localstepnum == tjsch->stride-1 && stepnum < tjsch->total_steps-laststridesize) { <font color="#B22222">/* current step will be saved without going through stack */</font>
+<a name="line588">588: </a>        StackDumpAll(tj,ts,stack,stridenum+1);
+<a name="line589">589: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
+<a name="line590">590: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line591">591: </a>      }
+<a name="line592">592: </a>    } <font color="#4169E1">else</font> {
+<a name="line593">593: </a>      <font color="#4169E1">if</font> (localstepnum == 0 && stepnum < tjsch->total_steps-laststridesize) {
+<a name="line594">594: </a>        DumpSingle(tj,ts,stack,stridenum+1);
+<a name="line595">595: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
+<a name="line596">596: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line597">597: </a>      }
+<a name="line598">598: </a>    }
+<a name="line599">599: </a>  } <font color="#4169E1">else</font> {
+<a name="line600">600: </a>    <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line601">601: </a>      <font color="#4169E1">if</font> (localstepnum == 0 && stepnum < tjsch->total_steps && stepnum != 0) { <font color="#B22222">/* skip the first stride */</font>
+<a name="line602">602: </a>        StackDumpAll(tj,ts,stack,stridenum);
+<a name="line603">603: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum;
+<a name="line604">604: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line605">605: </a>      }
+<a name="line606">606: </a>    } <font color="#4169E1">else</font> {
+<a name="line607">607: </a>      <font color="#4169E1">if</font> (localstepnum == 1 && stepnum < tjsch->total_steps-laststridesize) {
+<a name="line608">608: </a>        DumpSingle(tj,ts,stack,stridenum+1);
+<a name="line609">609: </a>        <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) diskstack->container[++diskstack->top] = stridenum+1;
+<a name="line610">610: </a>        *done = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line611">611: </a>      }
+<a name="line612">612: </a>    }
+<a name="line613">613: </a>  }
+<a name="line614">614: </a>  <font color="#4169E1">return</font>(0);
+<a name="line615">615: </a>}
+
+<a name="line619">619: </a><strong><font color="#4169E1"><a name="SetTrajN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajN(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Vec/V [...]
+<a name="line620">620: </a>{
+<a name="line621">621: </a>  Stack          *stack = &tjsch->stack;
+<a name="line622">622: </a>  StackElement   e;
+
+<a name="line626">626: </a>  <font color="#B22222">/* skip the last step */</font>
+<a name="line627">627: </a>  <font color="#4169E1">if</font> (ts->reason) { <font color="#B22222">/* only affect the forward run */</font>
+<a name="line628">628: </a>    <font color="#B22222">/* update total_steps in the end of forward run */</font>
+<a name="line629">629: </a>    <font color="#4169E1">if</font> (stepnum != tjsch->total_steps) tjsch->total_steps = stepnum;
+<a name="line630">630: </a>    <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line631">631: </a>      <font color="#B22222">/* get rid of the solution at second last step */</font>
+<a name="line632">632: </a>      StackPop(stack,&e);
+<a name="line633">633: </a>      ElementDestroy(stack,e);
+<a name="line634">634: </a>    }
+<a name="line635">635: </a>    <font color="#4169E1">return</font>(0);
+<a name="line636">636: </a>  }
+<a name="line637">637: </a>  <font color="#B22222">/*  do not save trajectory at the recompute stage for solution_only mode */</font>
+<a name="line638">638: </a>  <font color="#4169E1">if</font> (stack->solution_only && tjsch->recompute) <font color="#4169E1">return</font>(0);
+<a name="line639">639: </a>  <font color="#B22222">/* skip the first step for no_solution_only mode */</font>
+<a name="line640">640: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+
+<a name="line642">642: </a>  <font color="#B22222">/* resize the stack */</font>
+<a name="line643">643: </a>  <font color="#4169E1">if</font> (stack->top+1 == stack->stacksize) {
+<a name="line644">644: </a>    StackResize(stack,2*stack->stacksize);
+<a name="line645">645: </a>  }
+<a name="line646">646: </a>  <font color="#B22222">/* update timenext for the previous step; necessary for step adaptivity */</font>
+<a name="line647">647: </a>  <font color="#4169E1">if</font> (stack->top > -1) {
+<a name="line648">648: </a>    StackTop(stack,&e);
+<a name="line649">649: </a>    e->timenext = ts->ptime;
+<a name="line650">650: </a>  }
+<a name="line651">651: </a>  <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line652">652: </a>  ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line653">653: </a>  StackPush(stack,e);
+<a name="line654">654: </a>  <font color="#4169E1">return</font>(0);
+<a name="line655">655: </a>}
+
+<a name="line659">659: </a><strong><font color="#4169E1"><a name="GetTrajN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajN(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line660">660: </a>{
+<a name="line661">661: </a>  Stack          *stack = &tjsch->stack;
+<a name="line662">662: </a>  StackElement   e;
+
+<a name="line666">666: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
+<a name="line667">667: </a>    TurnBackward(ts);
+<a name="line668">668: </a>    <font color="#4169E1">return</font>(0);
+<a name="line669">669: </a>  }
+<a name="line670">670: </a>  <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line671">671: </a>  StackTop(stack,&e);
+<a name="line672">672: </a>  UpdateTS(ts,stack,e);
+<a name="line673">673: </a>  <font color="#4169E1">if</font> (stack->solution_only) {<font color="#B22222">/* recompute one step */</font>
+<a name="line674">674: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line675">675: </a>    TurnForwardWithStepsize(ts,e->timenext-e->time);
+<a name="line676">676: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line677">677: </a>  }
+<a name="line678">678: </a>  StackPop(stack,&e);
+<a name="line679">679: </a>  ElementDestroy(stack,e);
+<a name="line680">680: </a>  <font color="#4169E1">return</font>(0);
+<a name="line681">681: </a>}
+
+<a name="line685">685: </a><strong><font color="#4169E1"><a name="SetTrajTLNR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLNR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manua [...]
+<a name="line686">686: </a>{
+<a name="line687">687: </a>  Stack          *stack = &tjsch->stack;
+<a name="line688">688: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,laststridesize;
+<a name="line689">689: </a>  StackElement   e;
+<a name="line690">690: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done;
+
+<a name="line694">694: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line695">695: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
+<a name="line696">696: </a>  <font color="#4169E1">if</font> (tjsch->save_stack && tjsch->recompute) <font color="#4169E1">return</font>(0);
+
+<a name="line698">698: </a>  localstepnum = stepnum%tjsch->stride;
+<a name="line699">699: </a>  <font color="#B22222">/* (stride size-1) checkpoints are saved in each stride; an extra point is added by StackDumpAll() */</font>
+<a name="line700">700: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line701">701: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+
+<a name="line703">703: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) {
+<a name="line704">704: </a>    TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);
+<a name="line705">705: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
+<a name="line706">706: </a>  }
+<a name="line707">707: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* skip last point in each stride at recompute stage or last stride */</font>
+<a name="line708">708: </a>  <font color="#4169E1">if</font> (stack->solution_only && localstepnum == tjsch->stride-1) <font color="#4169E1">return</font>(0); <font color="#B22222">/* skip last step in each stride at recompute stage or last stride */</font>
+
+<a name="line710">710: </a>  ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line711">711: </a>  StackPush(stack,e);
+<a name="line712">712: </a>  <font color="#4169E1">return</font>(0);
+<a name="line713">713: </a>}
+
+<a name="line717">717: </a><strong><font color="#4169E1"><a name="GetTrajTLNR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLNR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line718">718: </a>{
+<a name="line719">719: </a>  Stack          *stack = &tjsch->stack;
+<a name="line720">720: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       id,localstepnum,laststridesize;
+<a name="line721">721: </a>  StackElement   e;
+
+<a name="line725">725: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
+<a name="line726">726: </a>    TurnBackward(ts);
+<a name="line727">727: </a>    <font color="#4169E1">return</font>(0);
+<a name="line728">728: </a>  }
+
+<a name="line730">730: </a>  localstepnum = stepnum%tjsch->stride;
+<a name="line731">731: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line732">732: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+<a name="line733">733: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line734">734: </a>    <font color="#B22222">/* fill stack with info */</font>
+<a name="line735">735: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
+<a name="line736">736: </a>      id = stepnum/tjsch->stride;
+<a name="line737">737: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line738">738: </a>        StackLoadAll(tj,ts,stack,id);
+<a name="line739">739: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line740">740: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line741">741: </a>        TurnForward(ts);
+<a name="line742">742: </a>        ReCompute(ts,tjsch,id*tjsch->stride-1,id*tjsch->stride);
+<a name="line743">743: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line744">744: </a>      } <font color="#4169E1">else</font> {
+<a name="line745">745: </a>        LoadSingle(tj,ts,stack,id);
+<a name="line746">746: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line747">747: </a>        TurnForward(ts);
+<a name="line748">748: </a>        ReCompute(ts,tjsch,(id-1)*tjsch->stride,id*tjsch->stride);
+<a name="line749">749: </a>      }
+<a name="line750">750: </a>      <font color="#4169E1">return</font>(0);
+<a name="line751">751: </a>    }
+<a name="line752">752: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line753">753: </a>    StackPop(stack,&e);
+<a name="line754">754: </a>    UpdateTS(ts,stack,e);
+<a name="line755">755: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line756">756: </a>    tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line757">757: </a>    TurnForward(ts);
+<a name="line758">758: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line759">759: </a>    tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line760">760: </a>    ElementDestroy(stack,e);
+<a name="line761">761: </a>  } <font color="#4169E1">else</font> {
+<a name="line762">762: </a>    <font color="#B22222">/* fill stack with info */</font>
+<a name="line763">763: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
+<a name="line764">764: </a>      id = stepnum/tjsch->stride;
+<a name="line765">765: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line766">766: </a>        StackLoadAll(tj,ts,stack,id);
+<a name="line767">767: </a>      } <font color="#4169E1">else</font> {
+<a name="line768">768: </a>        LoadSingle(tj,ts,stack,id);
+<a name="line769">769: </a>        ElementCreate(ts,stack,&e,(id-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
+<a name="line770">770: </a>        StackPush(stack,e);
+<a name="line771">771: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line772">772: </a>        TurnForward(ts);
+<a name="line773">773: </a>        ReCompute(ts,tjsch,e->stepnum,id*tjsch->stride);
+<a name="line774">774: </a>      }
+<a name="line775">775: </a>      <font color="#4169E1">return</font>(0);
+<a name="line776">776: </a>    }
+<a name="line777">777: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line778">778: </a>    StackPop(stack,&e);
+<a name="line779">779: </a>    UpdateTS(ts,stack,e);
+<a name="line780">780: </a>    ElementDestroy(stack,e);
+<a name="line781">781: </a>  }
+<a name="line782">782: </a>  <font color="#4169E1">return</font>(0);
+<a name="line783">783: </a>}
+
+<a name="line785">785: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line788">788: </a><strong><font color="#4169E1"><a name="printwhattodo"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> printwhattodo(<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift)< [...]
+<a name="line789">789: </a>{
+
+<a name="line793">793: </a>  <font color="#4169E1">if</font> (!viewer) <font color="#4169E1">return</font>(0);
+
+<a name="line795">795: </a>  <font color="#4169E1">switch</font>(whattodo) {
+<a name="line796">796: </a>    <font color="#4169E1">case</font> 1:
+<a name="line797">797: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Advance from %D to %D\n"</font>,rctx->oldcapo+shift,rctx->capo+shift);
+<a name="line798">798: </a>      <font color="#4169E1">break</font>;
+<a name="line799">799: </a>    <font color="#4169E1">case</font> 2:
+<a name="line800">800: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Store in checkpoint number %D (located in RAM)\n"</font>,rctx->check);
+<a name="line801">801: </a>      <font color="#4169E1">break</font>;
+<a name="line802">802: </a>    <font color="#4169E1">case</font> 3:
+<a name="line803">803: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"First turn: Initialize adjoints and reverse first step\n"</font>);
 <a name="line804">804: </a>      <font color="#4169E1">break</font>;
-<a name="line805">805: </a>    <font color="#4169E1">case</font> 2:
-<a name="line806">806: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Store in checkpoint number %D\033[0m\n"</font>,rctx->check);
+<a name="line805">805: </a>    <font color="#4169E1">case</font> 4:
+<a name="line806">806: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Forward and reverse one step\n"</font>);
 <a name="line807">807: </a>      <font color="#4169E1">break</font>;
-<a name="line808">808: </a>    <font color="#4169E1">case</font> 3:
-<a name="line809">809: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] First turn: Initialize adjoints and reverse first stride\033[0m\n"</font>);
+<a name="line808">808: </a>    <font color="#4169E1">case</font> 5:
+<a name="line809">809: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Restore in checkpoint number %D (located in RAM)\n"</font>,rctx->check);
 <a name="line810">810: </a>      <font color="#4169E1">break</font>;
-<a name="line811">811: </a>    <font color="#4169E1">case</font> 4:
-<a name="line812">812: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Forward and reverse one stride\033[0m\n"</font>);
+<a name="line811">811: </a>    <font color="#4169E1">case</font> 7:
+<a name="line812">812: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Store in checkpoint number %D (located on disk)\n"</font>,rctx->check);
 <a name="line813">813: </a>      <font color="#4169E1">break</font>;
-<a name="line814">814: </a>    <font color="#4169E1">case</font> 5:
-<a name="line815">815: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Restore in checkpoint number %D\033[0m\n"</font>,rctx->check);
+<a name="line814">814: </a>    <font color="#4169E1">case</font> 8:
+<a name="line815">815: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Restore in checkpoint number %D (located on disk)\n"</font>,rctx->check);
 <a name="line816">816: </a>      <font color="#4169E1">break</font>;
-<a name="line817">817: </a>    <font color="#4169E1">case</font> 7:
-<a name="line818">818: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Store in top-level checkpoint number %D\033[0m\n"</font>,rctx->check);
+<a name="line817">817: </a>    <font color="#4169E1">case</font> -1:
+<a name="line818">818: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Error!"</font>);
 <a name="line819">819: </a>      <font color="#4169E1">break</font>;
-<a name="line820">820: </a>    <font color="#4169E1">case</font> 8:
-<a name="line821">821: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Restore in top-level checkpoint number %D\033[0m\n"</font>,rctx->check);
-<a name="line822">822: </a>      <font color="#4169E1">break</font>;
-<a name="line823">823: </a>    <font color="#4169E1">case</font> -1:
-<a name="line824">824: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Error!"</font>);
-<a name="line825">825: </a>      <font color="#4169E1">break</font>;
-<a name="line826">826: </a>  }
-<a name="line827">827: </a>}
-
-<a name="line831">831: </a><strong><font color="#4169E1"><a name="InitRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> InitRevolve(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fine,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> snaps,RevolveCTX *rctx)</font></strong>
-<a name="line832">832: </a>{
-<a name="line834">834: </a>  revolve_reset();
-<a name="line835">835: </a>  revolve_create_offline(fine,snaps);
-<a name="line836">836: </a>  rctx->snaps_in       = snaps;
-<a name="line837">837: </a>  rctx->fine           = fine;
-<a name="line838">838: </a>  rctx->check          = 0;
-<a name="line839">839: </a>  rctx->capo           = 0;
-<a name="line840">840: </a>  rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line841">841: </a>  <font color="#B22222">/* check stepsleft? */</font>
-<a name="line842">842: </a>  <font color="#4169E1">return</font>(0);
-<a name="line843">843: </a>}
-
-<a name="line847">847: </a><strong><font color="#4169E1"><a name="FastForwardRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FastForwardRevolve(RevolveCTX *rctx)</font></strong>
-<a name="line848">848: </a>{
-<a name="line849">849: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo;
-
-<a name="line852">852: </a>  whattodo = 0;
-<a name="line853">853: </a>  <font color="#4169E1">while</font>(whattodo!=3) { <font color="#B22222">/* we have to fast forward revolve to the beginning of the backward sweep due to unfriendly revolve interface */</font>
-<a name="line854">854: </a>    whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-<a name="line855">855: </a>  }
-<a name="line856">856: </a>  <font color="#4169E1">return</font>(0);
-<a name="line857">857: </a>}
-
-<a name="line861">861: </a><strong><font color="#4169E1"><a name="ApplyRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ApplyRevolve(SchedulerType stype,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> total_steps,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
-<a name="line862">862: </a>{
-<a name="line863">863: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       shift,whattodo;
-
-<a name="line866">866: </a>  *store = 0;
-<a name="line867">867: </a>  <font color="#4169E1">if</font> (rctx->stepsleft > 0) { <font color="#B22222">/* advance the solution without checkpointing anything as Revolve requires */</font>
-<a name="line868">868: </a>    rctx->stepsleft--;
-<a name="line869">869: </a>    <font color="#4169E1">return</font>(0);
-<a name="line870">870: </a>  }
-<a name="line871">871: </a>  <font color="#B22222">/* let Revolve determine what to do next */</font>
-<a name="line872">872: </a>  shift         = stepnum-localstepnum;
-<a name="line873">873: </a>  rctx->oldcapo = rctx->capo;
-<a name="line874">874: </a>  rctx->capo    = localstepnum;
-
-<a name="line876">876: </a>  <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-<a name="line877">877: </a>  <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-<a name="line878">878: </a>  <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && whattodo == 8) whattodo = 5;
-<a name="line879">879: </a>  <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && whattodo == 7) whattodo = 2;
-<a name="line880">880: </a>  <font color="#4169E1">if</font> (!toplevel) printwhattodo(whattodo,rctx,shift);
-<a name="line881">881: </a>  <font color="#4169E1">else</font> printwhattodo2(whattodo,rctx,shift);
-<a name="line882">882: </a>  <font color="#4169E1">if</font> (whattodo == -1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_LIB,<font color="#666666">"Error in the Revolve library"</font>);
-<a name="line883">883: </a>  <font color="#4169E1">if</font> (whattodo == 1) { <font color="#B22222">/* advance some time steps */</font>
-<a name="line884">884: </a>    <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
-<a name="line885">885: </a>      revolve_turn(total_steps,&rctx->capo,&rctx->fine);
-<a name="line886">886: </a>      <font color="#4169E1">if</font> (!toplevel) printwhattodo(whattodo,rctx,shift);
-<a name="line887">887: </a>      <font color="#4169E1">else</font> printwhattodo2(whattodo,rctx,shift);
-<a name="line888">888: </a>    }
-<a name="line889">889: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
-<a name="line890">890: </a>  }
-<a name="line891">891: </a>  <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) { <font color="#B22222">/* ready for a reverse step */</font>
-<a name="line892">892: </a>    rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line893">893: </a>  }
-<a name="line894">894: </a>  <font color="#4169E1">if</font> (whattodo == 5) { <font color="#B22222">/* restore a checkpoint and ask Revolve what to do next */</font>
-<a name="line895">895: </a>    rctx->oldcapo = rctx->capo;
-<a name="line896">896: </a>    <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
-<a name="line897">897: </a>    <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-<a name="line898">898: </a>    <font color="#4169E1">if</font> (!toplevel) printwhattodo(whattodo,rctx,shift);
-<a name="line899">899: </a>    <font color="#4169E1">else</font> printwhattodo2(whattodo,rctx,shift);
-<a name="line900">900: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line901">901: </a>    <font color="#4169E1">if</font> (whattodo == 1) rctx->stepsleft = rctx->capo-rctx->oldcapo;
-<a name="line902">902: </a>  }
-<a name="line903">903: </a>  <font color="#4169E1">if</font> (whattodo == 7) { <font color="#B22222">/* save the checkpoint to disk */</font>
-<a name="line904">904: </a>    *store = 2;
-<a name="line905">905: </a>    rctx->oldcapo = rctx->capo;
-<a name="line906">906: </a>    whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 */</font>
-<a name="line907">907: </a>    printwhattodo(whattodo,rctx,shift);
-<a name="line908">908: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
-<a name="line909">909: </a>  }
-<a name="line910">910: </a>  <font color="#4169E1">if</font> (whattodo == 2) { <font color="#B22222">/* store a checkpoint to RAM and ask Revolve how many time steps to advance next */</font>
-<a name="line911">911: </a>    *store = 1;
-<a name="line912">912: </a>    rctx->oldcapo = rctx->capo;
-<a name="line913">913: </a>    <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 */</font>
-<a name="line914">914: </a>    <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
-<a name="line915">915: </a>    <font color="#4169E1">if</font> (!toplevel) printwhattodo(whattodo,rctx,shift);
-<a name="line916">916: </a>    <font color="#4169E1">else</font> printwhattodo2(whattodo,rctx,shift);
-<a name="line917">917: </a>    <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
-<a name="line918">918: </a>      revolve_turn(total_steps,&rctx->capo,&rctx->fine);
-<a name="line919">919: </a>      printwhattodo(whattodo,rctx,shift);
-<a name="line920">920: </a>    }
-<a name="line921">921: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
-<a name="line922">922: </a>  }
-<a name="line923">923: </a>  <font color="#4169E1">return</font>(0);
-<a name="line924">924: </a>}
-
-<a name="line928">928: </a><strong><font color="#4169E1"><a name="SetTrajROF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajROF(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/V [...]
-<a name="line929">929: </a>{
-<a name="line930">930: </a>  Stack          *stack = &tjsch->stack;
-<a name="line931">931: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store;
-<a name="line932">932: </a>  StackElement   e;
-
-<a name="line936">936: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line937">937: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-<a name="line938">938: </a>  ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line939">939: </a>  <font color="#4169E1">if</font> (store == 1) {
-<a name="line940">940: </a>    <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line941">941: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line942">942: </a>    StackPush(stack,e);
+<a name="line820">820: </a>  }
+<a name="line821">821: </a>  <font color="#4169E1">return</font>(0);
+<a name="line822">822: </a>}
+
+<a name="line826">826: </a><strong><font color="#4169E1"><a name="printwhattodo2"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> printwhattodo2(<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift [...]
+<a name="line827">827: </a>{
+
+<a name="line831">831: </a>  <font color="#4169E1">if</font> (!viewer) <font color="#4169E1">return</font>(0);
+
+<a name="line833">833: </a>  <font color="#4169E1">switch</font>(whattodo) {
+<a name="line834">834: </a>    <font color="#4169E1">case</font> 1:
+<a name="line835">835: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Advance from stride %D to stride %D\n"</font>,rctx->oldcapo+shift,rctx->capo+shift);
+<a name="line836">836: </a>      <font color="#4169E1">break</font>;
+<a name="line837">837: </a>    <font color="#4169E1">case</font> 2:
+<a name="line838">838: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Store in checkpoint number %D\n"</font>,rctx->check);
+<a name="line839">839: </a>      <font color="#4169E1">break</font>;
+<a name="line840">840: </a>    <font color="#4169E1">case</font> 3:
+<a name="line841">841: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] First turn: Initialize adjoints and reverse first stride\n"</font>);
+<a name="line842">842: </a>      <font color="#4169E1">break</font>;
+<a name="line843">843: </a>    <font color="#4169E1">case</font> 4:
+<a name="line844">844: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Forward and reverse one stride\n"</font>);
+<a name="line845">845: </a>      <font color="#4169E1">break</font>;
+<a name="line846">846: </a>    <font color="#4169E1">case</font> 5:
+<a name="line847">847: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Restore in checkpoint number %D\n"</font>,rctx->check);
+<a name="line848">848: </a>      <font color="#4169E1">break</font>;
+<a name="line849">849: </a>    <font color="#4169E1">case</font> 7:
+<a name="line850">850: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Store in top-level checkpoint number %D\n"</font>,rctx->check);
+<a name="line851">851: </a>      <font color="#4169E1">break</font>;
+<a name="line852">852: </a>    <font color="#4169E1">case</font> 8:
+<a name="line853">853: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Restore in top-level checkpoint number %D\n"</font>,rctx->check);
+<a name="line854">854: </a>      <font color="#4169E1">break</font>;
+<a name="line855">855: </a>    <font color="#4169E1">case</font> -1:
+<a name="line856">856: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"[Top Level] Error!"</font>);
+<a name="line857">857: </a>      <font color="#4169E1">break</font>;
+<a name="line858">858: </a>  }
+<a name="line859">859: </a>  <font color="#4169E1">return</font>(0);
+<a name="line860">860: </a>}
+
+<a name="line864">864: </a><strong><font color="#4169E1"><a name="InitRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> InitRevolve(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fine,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> snaps,RevolveCTX *rctx)</font></strong>
+<a name="line865">865: </a>{
+<a name="line867">867: </a>  revolve_reset();
+<a name="line868">868: </a>  revolve_create_offline(fine,snaps);
+<a name="line869">869: </a>  rctx->snaps_in       = snaps;
+<a name="line870">870: </a>  rctx->fine           = fine;
+<a name="line871">871: </a>  rctx->check          = 0;
+<a name="line872">872: </a>  rctx->capo           = 0;
+<a name="line873">873: </a>  rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line874">874: </a>  <font color="#B22222">/* check stepsleft? */</font>
+<a name="line875">875: </a>  <font color="#4169E1">return</font>(0);
+<a name="line876">876: </a>}
+
+<a name="line880">880: </a><strong><font color="#4169E1"><a name="FastForwardRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FastForwardRevolve(RevolveCTX *rctx)</font></strong>
+<a name="line881">881: </a>{
+<a name="line882">882: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> whattodo;
+
+<a name="line885">885: </a>  whattodo = 0;
+<a name="line886">886: </a>  <font color="#4169E1">while</font>(whattodo!=3) { <font color="#B22222">/* we have to fast forward revolve to the beginning of the backward sweep due to unfriendly revolve interface */</font>
+<a name="line887">887: </a>    whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
+<a name="line888">888: </a>  }
+<a name="line889">889: </a>  <font color="#4169E1">return</font>(0);
+<a name="line890">890: </a>}
+
+<a name="line894">894: </a><strong><font color="#4169E1"><a name="ApplyRevolve"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ApplyRevolve(<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer,SchedulerType stype,RevolveCTX *rctx,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> total_steps,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line895">895: </a>{
+<a name="line897">897: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       shift,whattodo;
+
+<a name="line900">900: </a>  *store = 0;
+<a name="line901">901: </a>  <font color="#4169E1">if</font> (rctx->stepsleft > 0) { <font color="#B22222">/* advance the solution without checkpointing anything as Revolve requires */</font>
+<a name="line902">902: </a>    rctx->stepsleft--;
+<a name="line903">903: </a>    <font color="#4169E1">return</font>(0);
+<a name="line904">904: </a>  }
+<a name="line905">905: </a>  <font color="#B22222">/* let Revolve determine what to do next */</font>
+<a name="line906">906: </a>  shift         = stepnum-localstepnum;
+<a name="line907">907: </a>  rctx->oldcapo = rctx->capo;
+<a name="line908">908: </a>  rctx->capo    = localstepnum;
+
+<a name="line910">910: </a>  <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
+<a name="line911">911: </a>  <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
+<a name="line912">912: </a>  <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && whattodo == 8) whattodo = 5;
+<a name="line913">913: </a>  <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && whattodo == 7) whattodo = 2;
+<a name="line914">914: </a>  <font color="#4169E1">if</font> (!toplevel) {printwhattodo(viewer,whattodo,rctx,shift);}
+<a name="line915">915: </a>  <font color="#4169E1">else</font> {printwhattodo2(viewer,whattodo,rctx,shift);}
+<a name="line916">916: </a>  <font color="#4169E1">if</font> (whattodo == -1) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,<font color="#666666">"Error in the Revolve library"</font>);
+<a name="line917">917: </a>  <font color="#4169E1">if</font> (whattodo == 1) { <font color="#B22222">/* advance some time steps */</font>
+<a name="line918">918: </a>    <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
+<a name="line919">919: </a>      revolve_turn(total_steps,&rctx->capo,&rctx->fine);
+<a name="line920">920: </a>      <font color="#4169E1">if</font> (!toplevel) {printwhattodo(viewer,whattodo,rctx,shift);}
+<a name="line921">921: </a>      <font color="#4169E1">else</font> {printwhattodo2(viewer,whattodo,rctx,shift);}
+<a name="line922">922: </a>    }
+<a name="line923">923: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
+<a name="line924">924: </a>  }
+<a name="line925">925: </a>  <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) { <font color="#B22222">/* ready for a reverse step */</font>
+<a name="line926">926: </a>    rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line927">927: </a>  }
+<a name="line928">928: </a>  <font color="#4169E1">if</font> (whattodo == 5) { <font color="#B22222">/* restore a checkpoint and ask Revolve what to do next */</font>
+<a name="line929">929: </a>    rctx->oldcapo = rctx->capo;
+<a name="line930">930: </a>    <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
+<a name="line931">931: </a>    <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
+<a name="line932">932: </a>    <font color="#4169E1">if</font> (!toplevel) {printwhattodo(viewer,whattodo,rctx,shift);}
+<a name="line933">933: </a>    <font color="#4169E1">else</font> {printwhattodo2(viewer,whattodo,rctx,shift);}
+<a name="line934">934: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line935">935: </a>    <font color="#4169E1">if</font> (whattodo == 1) rctx->stepsleft = rctx->capo-rctx->oldcapo;
+<a name="line936">936: </a>  }
+<a name="line937">937: </a>  <font color="#4169E1">if</font> (whattodo == 7) { <font color="#B22222">/* save the checkpoint to disk */</font>
+<a name="line938">938: </a>    *store = 2;
+<a name="line939">939: </a>    rctx->oldcapo = rctx->capo;
+<a name="line940">940: </a>    whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 */</font>
+<a name="line941">941: </a>    printwhattodo(viewer,whattodo,rctx,shift);
+<a name="line942">942: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
 <a name="line943">943: </a>  }
-<a name="line944">944: </a>  <font color="#4169E1">return</font>(0);
-<a name="line945">945: </a>}
-
-<a name="line949">949: </a><strong><font color="#4169E1"><a name="GetTrajROF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajROF(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line950">950: </a>{
-<a name="line951">951: </a>  Stack          *stack = &tjsch->stack;
-<a name="line952">952: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift,store;
-<a name="line953">953: </a>  StackElement   e;
-
-<a name="line957">957: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
-<a name="line958">958: </a>    TurnBackward(ts);
-<a name="line959">959: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line960">960: </a>    <font color="#4169E1">return</font>(0);
-<a name="line961">961: </a>  }
-<a name="line962">962: </a>  <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line963">963: </a>  StackTop(stack,&e);
-<a name="line964">964: </a>  UpdateTS(ts,stack,e);
-<a name="line965">965: </a>  <font color="#4169E1">if</font> (stack->solution_only) { <font color="#B22222">/* start with restoring a checkpoint */</font>
-<a name="line966">966: </a>    tjsch->rctx->capo = stepnum;
-<a name="line967">967: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line968">968: </a>    shift = 0;
-<a name="line969">969: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-<a name="line970">970: </a>    printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line971">971: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
-<a name="line972">972: </a>    ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line973">973: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
-<a name="line974">974: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
-<a name="line975">975: </a>  }
-<a name="line976">976: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
-<a name="line977">977: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line978">978: </a>    TurnForward(ts);
-<a name="line979">979: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line980">980: </a>  }
-<a name="line981">981: </a>  <font color="#4169E1">if</font> ((stack->solution_only && e->stepnum+1 == stepnum) || (!stack->solution_only && e->stepnum == stepnum)) {
-<a name="line982">982: </a>    StackPop(stack,&e);
-<a name="line983">983: </a>    ElementDestroy(stack,e);
-<a name="line984">984: </a>  }
-<a name="line985">985: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line986">986: </a>  <font color="#4169E1">return</font>(0);
-<a name="line987">987: </a>}
-
-<a name="line991">991: </a><strong><font color="#4169E1"><a name="SetTrajRON"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajRON(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/V [...]
-<a name="line992">992: </a>{
-<a name="line993">993: </a>  Stack          *stack = &tjsch->stack;
-<a name="line994">994: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
-<a name="line995">995: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,store;
-<a name="line996">996: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      timeprev;
-<a name="line997">997: </a>  StackElement   e;
-<a name="line998">998: </a>  RevolveCTX     *rctx = tjsch->rctx;
-
-<a name="line1002">1002: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line1003">1003: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-<a name="line1004">1004: </a>  ApplyRevolve(tjsch->stype,rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1005">1005: </a>  <font color="#4169E1">if</font> (store == 1) {
-<a name="line1006">1006: </a>    <font color="#4169E1">if</font> (rctx->check != stack->top+1) { <font color="#B22222">/* overwrite some non-top checkpoint in the stack */</font>
-<a name="line1007">1007: </a>      StackFind(stack,&e,rctx->check);
-<a name="line1008">1008: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X,e->X);
-<a name="line1009">1009: </a>      <font color="#4169E1">if</font> (stack->numY > 0 && !stack->solution_only) {
-<a name="line1010">1010: </a>        <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
-<a name="line1011">1011: </a>        <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
-<a name="line1012">1012: </a>          <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y[i],e->Y[i]);
-<a name="line1013">1013: </a>        }
-<a name="line1014">1014: </a>      }
-<a name="line1015">1015: </a>      e->stepnum  = stepnum;
-<a name="line1016">1016: </a>      e->time     = time;
-<a name="line1017">1017: </a>      <a href="../../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(ts,&timeprev);
-<a name="line1018">1018: </a>      e->timeprev = timeprev;
-<a name="line1019">1019: </a>    } <font color="#4169E1">else</font> {
-<a name="line1020">1020: </a>      <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line1021">1021: </a>      ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line1022">1022: </a>      StackPush(stack,e);
-<a name="line1023">1023: </a>    }
-<a name="line1024">1024: </a>  }
-<a name="line1025">1025: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1026">1026: </a>}
-
-<a name="line1030">1030: </a><strong><font color="#4169E1"><a name="GetTrajRON"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajRON(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line1031">1031: </a>{
-<a name="line1032">1032: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1033">1033: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
-<a name="line1034">1034: </a>  StackElement   e;
-
-<a name="line1038">1038: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
-<a name="line1039">1039: </a>    TurnBackward(ts);
-<a name="line1040">1040: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1041">1041: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1042">1042: </a>  }
-<a name="line1043">1043: </a>  tjsch->rctx->capo = stepnum;
-<a name="line1044">1044: </a>  tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1045">1045: </a>  shift = 0;
-<a name="line1046">1046: </a>  whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* whattodo=restore */</font>
-<a name="line1047">1047: </a>  <font color="#4169E1">if</font> (whattodo == 8) whattodo = 5;
-<a name="line1048">1048: </a>  printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1049">1049: </a>  <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1050">1050: </a>  StackFind(stack,&e,tjsch->rctx->check);
-<a name="line1051">1051: </a>  UpdateTS(ts,stack,e);
-<a name="line1052">1052: </a>  <font color="#4169E1">if</font> (!stack->solution_only) { <font color="#B22222">/* whattodo must be 5 */</font>
-<a name="line1053">1053: </a>    <font color="#B22222">/* ask Revolve what to do next */</font>
-<a name="line1054">1054: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1055">1055: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
-<a name="line1056">1056: </a>    printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1057">1057: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1058">1058: </a>    <font color="#4169E1">if</font> (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
-<a name="line1059">1059: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
-<a name="line1060">1060: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
-<a name="line1061">1061: </a>  }
-<a name="line1062">1062: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
-<a name="line1063">1063: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1064">1064: </a>    TurnForward(ts);
-<a name="line1065">1065: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line1066">1066: </a>  }
-<a name="line1067">1067: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1068">1068: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1069">1069: </a>}
-
-<a name="line1073">1073: </a><strong><font color="#4169E1"><a name="SetTrajTLR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages [...]
-<a name="line1074">1074: </a>{
-<a name="line1075">1075: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1076">1076: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store,localstepnum,laststridesize;
-<a name="line1077">1077: </a>  StackElement   e;
-<a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1082">1082: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line1083">1083: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-
-<a name="line1085">1085: </a>  localstepnum = stepnum%tjsch->stride;
-<a name="line1086">1086: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line1087">1087: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-
-<a name="line1089">1089: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) {
-<a name="line1090">1090: </a>    TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);
-<a name="line1091">1091: </a>    <font color="#B22222">/* revolve is needed for the last stride; different starting points for last stride between solutin_only and !solutin_only */</font>
-<a name="line1092">1092: </a>    <font color="#4169E1">if</font> (!stack->solution_only && !tjsch->save_stack && stepnum <= tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
-<a name="line1093">1093: </a>    <font color="#4169E1">if</font> (stack->solution_only && !tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
-<a name="line1094">1094: </a>  }
-<a name="line1095">1095: </a>  <font color="#4169E1">if</font> (tjsch->save_stack && done) {
-<a name="line1096">1096: </a>    InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1097">1097: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1098">1098: </a>  }
-<a name="line1099">1099: </a>  <font color="#4169E1">if</font> (laststridesize < tjsch->stride) {
-<a name="line1100">1100: </a>    <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps-laststridesize && !tjsch->recompute) { <font color="#B22222">/* step tjsch->total_steps-laststridesize-1 is skipped, but the next step is not */</font>
-<a name="line1101">1101: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1102">1102: </a>    }
-<a name="line1103">1103: </a>    <font color="#4169E1">if</font> (!stack->solution_only && stepnum == tjsch->total_steps-laststridesize+1 && !tjsch->recompute) { <font color="#B22222">/* step tjsch->total_steps-laststridesize is skipped, but the next step is not */</font>
-<a name="line1104">1104: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1105">1105: </a>    }
-<a name="line1106">1106: </a>  }
-<a name="line1107">1107: </a>  ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1108">1108: </a>  <font color="#4169E1">if</font> (store == 1) {
-<a name="line1109">1109: </a>    <font color="#4169E1">if</font> (localstepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line1110">1110: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line1111">1111: </a>    StackPush(stack,e);
-<a name="line1112">1112: </a>  }
-<a name="line1113">1113: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1114">1114: </a>}
-
-<a name="line1118">1118: </a><strong><font color="#4169E1"><a name="GetTrajTLR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line1119">1119: </a>{
-<a name="line1120">1120: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1121">1121: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
-<a name="line1122">1122: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,stridenum,laststridesize,store;
-<a name="line1123">1123: </a>  StackElement   e;
+<a name="line944">944: </a>  <font color="#4169E1">if</font> (whattodo == 2) { <font color="#B22222">/* store a checkpoint to RAM and ask Revolve how many time steps to advance next */</font>
+<a name="line945">945: </a>    *store = 1;
+<a name="line946">946: </a>    rctx->oldcapo = rctx->capo;
+<a name="line947">947: </a>    <font color="#4169E1">if</font> (!toplevel) whattodo = revolve_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where); <font color="#B22222">/* must return 1 */</font>
+<a name="line948">948: </a>    <font color="#4169E1">else</font> whattodo = revolve2_action(&rctx->check,&rctx->capo,&rctx->fine,rctx->snaps_in,&rctx->info,&rctx->where);
+<a name="line949">949: </a>    <font color="#4169E1">if</font> (!toplevel) {printwhattodo(viewer,whattodo,rctx,shift);}
+<a name="line950">950: </a>    <font color="#4169E1">else</font> {printwhattodo2(viewer,whattodo,rctx,shift);}
+<a name="line951">951: </a>    <font color="#4169E1">if</font> (stype == REVOLVE_ONLINE && rctx->capo >= total_steps-1) {
+<a name="line952">952: </a>      revolve_turn(total_steps,&rctx->capo,&rctx->fine);
+<a name="line953">953: </a>      printwhattodo(viewer,whattodo,rctx,shift);
+<a name="line954">954: </a>    }
+<a name="line955">955: </a>    rctx->stepsleft = rctx->capo-rctx->oldcapo-1;
+<a name="line956">956: </a>  }
+<a name="line957">957: </a>  <font color="#4169E1">return</font>(0);
+<a name="line958">958: </a>}
+
+<a name="line962">962: </a><strong><font color="#4169E1"><a name="SetTrajROF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajROF(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualp [...]
+<a name="line963">963: </a>{
+<a name="line964">964: </a>  Stack          *stack = &tjsch->stack;
+<a name="line965">965: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store;
+<a name="line966">966: </a>  StackElement   e;
+
+<a name="line970">970: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line971">971: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
+<a name="line972">972: </a>  ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line973">973: </a>  <font color="#4169E1">if</font> (store == 1) {
+<a name="line974">974: </a>    <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line975">975: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line976">976: </a>    StackPush(stack,e);
+<a name="line977">977: </a>  }
+<a name="line978">978: </a>  <font color="#4169E1">return</font>(0);
+<a name="line979">979: </a>}
+
+<a name="line983">983: </a><strong><font color="#4169E1"><a name="GetTrajROF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajROF(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line984">984: </a>{
+<a name="line985">985: </a>  Stack          *stack = &tjsch->stack;
+<a name="line986">986: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift,store;
+<a name="line987">987: </a>  StackElement   e;
+
+<a name="line991">991: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
+<a name="line992">992: </a>    TurnBackward(ts);
+<a name="line993">993: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line994">994: </a>    <font color="#4169E1">return</font>(0);
+<a name="line995">995: </a>  }
+<a name="line996">996: </a>  <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line997">997: </a>  StackTop(stack,&e);
+<a name="line998">998: </a>  UpdateTS(ts,stack,e);
+<a name="line999">999: </a>  <font color="#4169E1">if</font> (stack->solution_only) { <font color="#B22222">/* start with restoring a checkpoint */</font>
+<a name="line1000">1000: </a>    tjsch->rctx->capo = stepnum;
+<a name="line1001">1001: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1002">1002: </a>    shift = 0;
+<a name="line1003">1003: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
+<a name="line1004">1004: </a>    printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1005">1005: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
+<a name="line1006">1006: </a>    ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1007">1007: </a>    <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1008">1008: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1009">1009: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+<a name="line1010">1010: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1011">1011: </a>    }
+<a name="line1012">1012: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
+<a name="line1013">1013: </a>  }
+<a name="line1014">1014: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
+<a name="line1015">1015: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1016">1016: </a>    TurnForward(ts);
+<a name="line1017">1017: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1018">1018: </a>  }
+<a name="line1019">1019: </a>  <font color="#4169E1">if</font> ((stack->solution_only && e->stepnum+1 == stepnum) || (!stack->solution_only && e->stepnum == stepnum)) {
+<a name="line1020">1020: </a>    StackPop(stack,&e);
+<a name="line1021">1021: </a>    ElementDestroy(stack,e);
+<a name="line1022">1022: </a>  }
+<a name="line1023">1023: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1024">1024: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1025">1025: </a>}
+
+<a name="line1029">1029: </a><strong><font color="#4169E1"><a name="SetTrajRON"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajRON(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manua [...]
+<a name="line1030">1030: </a>{
+<a name="line1031">1031: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1032">1032: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *Y;
+<a name="line1033">1033: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,store;
+<a name="line1034">1034: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      timeprev;
+<a name="line1035">1035: </a>  StackElement   e;
+<a name="line1036">1036: </a>  RevolveCTX     *rctx = tjsch->rctx;
+
+<a name="line1040">1040: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line1041">1041: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
+<a name="line1042">1042: </a>  ApplyRevolve(tj->monitor,tjsch->stype,rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1043">1043: </a>  <font color="#4169E1">if</font> (store == 1) {
+<a name="line1044">1044: </a>    <font color="#4169E1">if</font> (rctx->check != stack->top+1) { <font color="#B22222">/* overwrite some non-top checkpoint in the stack */</font>
+<a name="line1045">1045: </a>      StackFind(stack,&e,rctx->check);
+<a name="line1046">1046: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X,e->X);
+<a name="line1047">1047: </a>      <font color="#4169E1">if</font> (stack->numY > 0 && !stack->solution_only) {
+<a name="line1048">1048: </a>        <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&stack->numY,&Y);
+<a name="line1049">1049: </a>        <font color="#4169E1">for</font> (i=0;i<stack->numY;i++) {
+<a name="line1050">1050: </a>          <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y[i],e->Y[i]);
+<a name="line1051">1051: </a>        }
+<a name="line1052">1052: </a>      }
+<a name="line1053">1053: </a>      e->stepnum  = stepnum;
+<a name="line1054">1054: </a>      e->time     = time;
+<a name="line1055">1055: </a>      <a href="../../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a>(ts,&timeprev);
+<a name="line1056">1056: </a>      e->timeprev = timeprev;
+<a name="line1057">1057: </a>    } <font color="#4169E1">else</font> {
+<a name="line1058">1058: </a>      <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line1059">1059: </a>      ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line1060">1060: </a>      StackPush(stack,e);
+<a name="line1061">1061: </a>    }
+<a name="line1062">1062: </a>  }
+<a name="line1063">1063: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1064">1064: </a>}
+
+<a name="line1068">1068: </a><strong><font color="#4169E1"><a name="GetTrajRON"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajRON(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line1069">1069: </a>{
+<a name="line1070">1070: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1071">1071: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
+<a name="line1072">1072: </a>  StackElement   e;
+
+<a name="line1076">1076: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
+<a name="line1077">1077: </a>    TurnBackward(ts);
+<a name="line1078">1078: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1079">1079: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1080">1080: </a>  }
+<a name="line1081">1081: </a>  tjsch->rctx->capo = stepnum;
+<a name="line1082">1082: </a>  tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1083">1083: </a>  shift = 0;
+<a name="line1084">1084: </a>  whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* whattodo=restore */</font>
+<a name="line1085">1085: </a>  <font color="#4169E1">if</font> (whattodo == 8) whattodo = 5;
+<a name="line1086">1086: </a>  printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1087">1087: </a>  <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1088">1088: </a>  StackFind(stack,&e,tjsch->rctx->check);
+<a name="line1089">1089: </a>  UpdateTS(ts,stack,e);
+<a name="line1090">1090: </a>  <font color="#4169E1">if</font> (!stack->solution_only) { <font color="#B22222">/* whattodo must be 5 */</font>
+<a name="line1091">1091: </a>    <font color="#B22222">/* ask Revolve what to do next */</font>
+<a name="line1092">1092: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1093">1093: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
+<a name="line1094">1094: </a>    printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1095">1095: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1096">1096: </a>    <font color="#4169E1">if</font> (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
+<a name="line1097">1097: </a>    <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1098">1098: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1099">1099: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+<a name="line1100">1100: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1101">1101: </a>    }
+<a name="line1102">1102: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
+<a name="line1103">1103: </a>  }
+<a name="line1104">1104: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && e->stepnum < stepnum)) {
+<a name="line1105">1105: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1106">1106: </a>    TurnForward(ts);
+<a name="line1107">1107: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1108">1108: </a>  }
+<a name="line1109">1109: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1110">1110: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1111">1111: </a>}
+
+<a name="line1115">1115: </a><strong><font color="#4169E1"><a name="SetTrajTLR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manua [...]
+<a name="line1116">1116: </a>{
+<a name="line1117">1117: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1118">1118: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store,localstepnum,laststridesize;
+<a name="line1119">1119: </a>  StackElement   e;
+<a name="line1120">1120: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1124">1124: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line1125">1125: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
 
 <a name="line1127">1127: </a>  localstepnum = stepnum%tjsch->stride;
-<a name="line1128">1128: </a>  stridenum    = stepnum/tjsch->stride;
-<a name="line1129">1129: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
-<a name="line1130">1130: </a>    TurnBackward(ts);
-<a name="line1131">1131: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1132">1132: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1133">1133: </a>  }
-<a name="line1134">1134: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line1135">1135: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-<a name="line1136">1136: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line1137">1137: </a>    <font color="#B22222">/* fill stack */</font>
-<a name="line1138">1138: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && stepnum <= tjsch->total_steps-laststridesize) {
-<a name="line1139">1139: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line1140">1140: </a>        StackLoadAll(ts,stack,stridenum);
-<a name="line1141">1141: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1142">1142: </a>        FastForwardRevolve(tjsch->rctx);
-<a name="line1143">1143: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1144">1144: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1145">1145: </a>        TurnForward(ts);
-<a name="line1146">1146: </a>        ReCompute(ts,tjsch,stridenum*tjsch->stride-1,stridenum*tjsch->stride);
-<a name="line1147">1147: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1148">1148: </a>      } <font color="#4169E1">else</font> {
-<a name="line1149">1149: </a>        LoadSingle(ts,stack,stridenum);
-<a name="line1150">1150: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1151">1151: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1152">1152: </a>        TurnForward(ts);
-<a name="line1153">1153: </a>        ReCompute(ts,tjsch,(stridenum-1)*tjsch->stride,stridenum*tjsch->stride);
-<a name="line1154">1154: </a>      }
-<a name="line1155">1155: </a>      <font color="#4169E1">return</font>(0);
-<a name="line1156">1156: </a>    }
-<a name="line1157">1157: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1158">1158: </a>    StackTop(stack,&e);
-<a name="line1159">1159: </a>    UpdateTS(ts,stack,e);
-<a name="line1160">1160: </a>    <font color="#B22222">/* start with restoring a checkpoint */</font>
-<a name="line1161">1161: </a>    tjsch->rctx->capo = stepnum;
-<a name="line1162">1162: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1163">1163: </a>    shift = stepnum-localstepnum;
-<a name="line1164">1164: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-<a name="line1165">1165: </a>    printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1166">1166: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1167">1167: </a>    TurnForward(ts);
-<a name="line1168">1168: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line1169">1169: </a>    <font color="#4169E1">if</font> (e->stepnum+1 == stepnum) {
-<a name="line1170">1170: </a>      StackPop(stack,&e);
-<a name="line1171">1171: </a>      ElementDestroy(stack,e);
-<a name="line1172">1172: </a>    }
-<a name="line1173">1173: </a>  } <font color="#4169E1">else</font> {
-<a name="line1174">1174: </a>    <font color="#B22222">/* fill stack with info */</font>
-<a name="line1175">1175: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
-<a name="line1176">1176: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line1177">1177: </a>        StackLoadAll(ts,stack,stridenum);
-<a name="line1178">1178: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1179">1179: </a>        FastForwardRevolve(tjsch->rctx);
-<a name="line1180">1180: </a>      } <font color="#4169E1">else</font> {
-<a name="line1181">1181: </a>        LoadSingle(ts,stack,stridenum);
-<a name="line1182">1182: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1183">1183: </a>        ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,(stridenum-1)*tjsch->stride+1,1,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1184">1184: </a>        <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo+1);
-<a name="line1185">1185: </a>        ElementCreate(ts,stack,&e,(stridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
-<a name="line1186">1186: </a>        StackPush(stack,e);
-<a name="line1187">1187: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1188">1188: </a>        TurnForward(ts);
-<a name="line1189">1189: </a>        ReCompute(ts,tjsch,e->stepnum,stridenum*tjsch->stride);
-<a name="line1190">1190: </a>      }
-<a name="line1191">1191: </a>      <font color="#4169E1">return</font>(0);
-<a name="line1192">1192: </a>    }
-<a name="line1193">1193: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1194">1194: </a>    StackTop(stack,&e);
-<a name="line1195">1195: </a>    UpdateTS(ts,stack,e);
-<a name="line1196">1196: </a>    <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
-<a name="line1197">1197: </a>    ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1198">1198: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
-<a name="line1199">1199: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
-<a name="line1200">1200: </a>    <font color="#4169E1">if</font> (e->stepnum < stepnum) {
-<a name="line1201">1201: </a>      tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1202">1202: </a>      TurnForward(ts);
-<a name="line1203">1203: </a>      ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line1204">1204: </a>    }
-<a name="line1205">1205: </a>    <font color="#4169E1">if</font> (e->stepnum == stepnum) {
-<a name="line1206">1206: </a>      StackPop(stack,&e);
-<a name="line1207">1207: </a>      ElementDestroy(stack,e);
-<a name="line1208">1208: </a>    }
-<a name="line1209">1209: </a>  }
-<a name="line1210">1210: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1211">1211: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1212">1212: </a>}
-
-<a name="line1216">1216: </a><strong><font color="#4169E1"><a name="SetTrajTLTR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLTR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpag [...]
-<a name="line1217">1217: </a>{
-<a name="line1218">1218: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store,localstepnum,stridenum,laststridesize;
-<a name="line1220">1220: </a>  StackElement   e;
-<a name="line1221">1221: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1225">1225: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line1226">1226: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-
-<a name="line1228">1228: </a>  localstepnum = stepnum%tjsch->stride; <font color="#B22222">/* index at the bottom level (inside a stride) */</font>
-<a name="line1229">1229: </a>  stridenum    = stepnum/tjsch->stride; <font color="#B22222">/* index at the top level */</font>
-<a name="line1230">1230: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line1231">1231: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-<a name="line1232">1232: </a>  <font color="#4169E1">if</font> (stack->solution_only && localstepnum == 0 && !tjsch->rctx2->reverseonestep) {
-<a name="line1233">1233: </a>    ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
-<a name="line1234">1234: </a>    <font color="#4169E1">if</font> (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize) {
-<a name="line1235">1235: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1236">1236: </a>    }
-<a name="line1237">1237: </a>  }
-<a name="line1238">1238: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 1 && !tjsch->rctx2->reverseonestep) {
-<a name="line1239">1239: </a>    ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
-<a name="line1240">1240: </a>    <font color="#4169E1">if</font> (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize+1) {
-<a name="line1241">1241: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1242">1242: </a>    }
-<a name="line1243">1243: </a>  }
-<a name="line1244">1244: </a>  <font color="#4169E1">if</font> (tjsch->store_stride) {
-<a name="line1245">1245: </a>    TopLevelStore(ts,tjsch,stepnum,localstepnum,laststridesize,&done);
-<a name="line1246">1246: </a>    <font color="#4169E1">if</font> (done) {
-<a name="line1247">1247: </a>      InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1248">1248: </a>      <font color="#4169E1">return</font>(0);
-<a name="line1249">1249: </a>    }
-<a name="line1250">1250: </a>  }
-<a name="line1251">1251: </a>  <font color="#4169E1">if</font> (stepnum < tjsch->total_steps-laststridesize) {
-<a name="line1252">1252: </a>    <font color="#4169E1">if</font> (tjsch->save_stack && !tjsch->store_stride && !tjsch->rctx2->reverseonestep) <font color="#4169E1">return</font>(0); <font color="#B22222">/* store or forward-and-reverse at top level trigger revolve at bottom level */</font>
-<a name="line1253">1253: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && !tjsch->rctx2->reverseonestep) <font color="#4169E1">return</font>(0); <font color="#B22222">/* store operation does not require revolve be called at bottom level */</font>
-<a name="line1254">1254: </a>  }
-<a name="line1255">1255: </a>  <font color="#B22222">/* Skipping stepnum=0 for !stack->only is enough for TLR, but not for TLTR. Here we skip the first step for each stride so that the top-level revolve is applied (always at localstepnum=1) ahead of the bottom-level revolve */</font>
-<a name="line1256">1256: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 0 && stepnum != tjsch->total_steps && !tjsch->recompute) <font color="#4169E1">return</font>(0);
-<a name="line1257">1257: </a>  ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1258">1258: </a>  <font color="#4169E1">if</font> (store == 1) {
-<a name="line1259">1259: </a>    <font color="#4169E1">if</font> (localstepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line1260">1260: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line1261">1261: </a>    StackPush(stack,e);
-<a name="line1262">1262: </a>  }
-<a name="line1263">1263: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1264">1264: </a>}
-
-<a name="line1268">1268: </a><strong><font color="#4169E1"><a name="GetTrajTLTR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLTR(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line1269">1269: </a>{
-<a name="line1270">1270: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1271">1271: </a>  DiskStack      *diskstack = &tjsch->diskstack;
-<a name="line1272">1272: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
-<a name="line1273">1273: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,stridenum,restoredstridenum,laststridesize,store;
-<a name="line1274">1274: </a>  StackElement   e;
-
-<a name="line1278">1278: </a>  localstepnum = stepnum%tjsch->stride;
-<a name="line1279">1279: </a>  stridenum    = stepnum/tjsch->stride;
-<a name="line1280">1280: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
-<a name="line1281">1281: </a>    TurnBackward(ts);
-<a name="line1282">1282: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1283">1283: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1284">1284: </a>  }
-<a name="line1285">1285: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
-<a name="line1286">1286: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
-<a name="line1287">1287: </a>  <font color="#B22222">/*</font>
-<a name="line1288">1288: </a><font color="#B22222">   Last stride can be adjoined directly. All the other strides require that the stack in memory be ready before an adjoint step is taken (at the end of each stride). The following two cases need to be addressed differently:</font>
-<a name="line1289">1289: </a><font color="#B22222">     Case 1 (save_stack)</font>
-<a name="line1290">1290: </a><font color="#B22222">       Restore a disk checkpoint; update <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> with the last element in the restored data; recompute to the current point.</font>
-<a name="line1291">1291: </a><font color="#B22222">     Case 2 (!save_stack)</font>
-<a name="line1292">1292: </a><font color="#B22222">       Restore a disk checkpoint; update <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> with the restored point; recompute to the current point.</font>
-<a name="line1293">1293: </a><font color="#B22222">  */</font>
-<a name="line1294">1294: </a>  <font color="#4169E1">if</font> (localstepnum == 0 && stepnum <= tjsch->total_steps-laststridesize) {
-<a name="line1295">1295: </a>    <font color="#B22222">/* restore the top element in the stack for disk checkpoints */</font>
-<a name="line1296">1296: </a>    restoredstridenum = diskstack->container[diskstack->top];
-<a name="line1297">1297: </a>    tjsch->rctx2->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1298">1298: </a>    <font color="#B22222">/* top-level revolve must be applied before current step, just like the solution_only mode for single-level revolve */</font>
-<a name="line1299">1299: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && stack->solution_only) { <font color="#B22222">/* start with restoring a checkpoint */</font>
-<a name="line1300">1300: </a>      tjsch->rctx2->capo = stridenum;
-<a name="line1301">1301: </a>      tjsch->rctx2->oldcapo = tjsch->rctx2->capo;
-<a name="line1302">1302: </a>      shift = 0;
-<a name="line1303">1303: </a>      whattodo = revolve2_action(&tjsch->rctx2->check,&tjsch->rctx2->capo,&tjsch->rctx2->fine,tjsch->rctx2->snaps_in,&tjsch->rctx2->info,&tjsch->rctx2->where);
-<a name="line1304">1304: </a>      printwhattodo2(whattodo,tjsch->rctx2,shift);
-<a name="line1305">1305: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
-<a name="line1306">1306: </a>      ApplyRevolve(tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
-<a name="line1307">1307: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35m[Top Level] Skip the stride from %D to %D (stage values already checkpointed)\033[0m\n"</font>,tjsch->rctx2->oldcapo,tjsch->rctx2->oldcapo+1);
-<a name="line1308">1308: </a>      <font color="#4169E1">if</font> (!tjsch->rctx2->reverseonestep && tjsch->rctx2->stepsleft > 0) tjsch->rctx2->stepsleft--;
-<a name="line1309">1309: </a>    }
-<a name="line1310">1310: </a>    <font color="#B22222">/* fill stack */</font>
-<a name="line1311">1311: </a>    <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line1312">1312: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line1313">1313: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
-<a name="line1314">1314: </a>          StackLoadLast(ts,stack,restoredstridenum);
-<a name="line1315">1315: </a>        } <font color="#4169E1">else</font> {
-<a name="line1316">1316: </a>          StackLoadAll(ts,stack,restoredstridenum);
-<a name="line1317">1317: </a>        }
-<a name="line1318">1318: </a>        <font color="#B22222">/* recompute one step ahead */</font>
-<a name="line1319">1319: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1320">1320: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1321">1321: </a>        TurnForward(ts);
-<a name="line1322">1322: </a>        ReCompute(ts,tjsch,stridenum*tjsch->stride-1,stridenum*tjsch->stride);
-<a name="line1323">1323: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1324">1324: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
-<a name="line1325">1325: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1326">1326: </a>          tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1327">1327: </a>          TurnForward(ts);
-<a name="line1328">1328: </a>          ReCompute(ts,tjsch,restoredstridenum*tjsch->stride,stepnum);
-<a name="line1329">1329: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* stack ready, fast forward revolve status */</font>
-<a name="line1330">1330: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1331">1331: </a>          FastForwardRevolve(tjsch->rctx);
-<a name="line1332">1332: </a>        }
-<a name="line1333">1333: </a>      } <font color="#4169E1">else</font> {
-<a name="line1334">1334: </a>        LoadSingle(ts,stack,restoredstridenum);
-<a name="line1335">1335: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1336">1336: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1337">1337: </a>        TurnForward(ts);
-<a name="line1338">1338: </a>        ReCompute(ts,tjsch,(restoredstridenum-1)*tjsch->stride,stepnum);
-<a name="line1339">1339: </a>      }
-<a name="line1340">1340: </a>    } <font color="#4169E1">else</font> {
-<a name="line1341">1341: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
-<a name="line1342">1342: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
-<a name="line1343">1343: </a>          StackLoadLast(ts,stack,restoredstridenum);
-<a name="line1344">1344: </a>          <font color="#B22222">/* reset revolve */</font>
-<a name="line1345">1345: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1346">1346: </a>          tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1347">1347: </a>          TurnForward(ts);
-<a name="line1348">1348: </a>          ReCompute(ts,tjsch,restoredstridenum*tjsch->stride,stepnum);
-<a name="line1349">1349: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* stack ready, fast forward revolve status */</font>
-<a name="line1350">1350: </a>          StackLoadAll(ts,stack,restoredstridenum);
-<a name="line1351">1351: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1352">1352: </a>          FastForwardRevolve(tjsch->rctx);
-<a name="line1353">1353: </a>        }
-<a name="line1354">1354: </a>      } <font color="#4169E1">else</font> {
-<a name="line1355">1355: </a>        LoadSingle(ts,stack,restoredstridenum);
-<a name="line1356">1356: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
-<a name="line1357">1357: </a>        <font color="#B22222">/* push first element to stack */</font>
-<a name="line1358">1358: </a>        <font color="#4169E1">if</font> (tjsch->store_stride || tjsch->rctx2->reverseonestep) {
-<a name="line1359">1359: </a>          shift = (restoredstridenum-1)*tjsch->stride-localstepnum;
-<a name="line1360">1360: </a>          ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,(restoredstridenum-1)*tjsch->stride+1,1,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1361">1361: </a>          <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,(restoredstridenum-1)*tjsch->stride,(restoredstridenum-1)*tjsch->stride+1);
-<a name="line1362">1362: </a>          ElementCreate(ts,stack,&e,(restoredstridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
-<a name="line1363">1363: </a>          StackPush(stack,e);
-<a name="line1364">1364: </a>        }
-<a name="line1365">1365: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1366">1366: </a>        TurnForward(ts);
-<a name="line1367">1367: </a>        ReCompute(ts,tjsch,(restoredstridenum-1)*tjsch->stride+1,stepnum);
-<a name="line1368">1368: </a>      }
-<a name="line1369">1369: </a>    }
-<a name="line1370">1370: </a>    <font color="#4169E1">if</font> (restoredstridenum == stridenum) diskstack->top--;
-<a name="line1371">1371: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1372">1372: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1373">1373: </a>  }
-
-<a name="line1375">1375: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
-<a name="line1376">1376: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1377">1377: </a>    StackTop(stack,&e);
-<a name="line1378">1378: </a>    UpdateTS(ts,stack,e);
-<a name="line1379">1379: </a>    <font color="#B22222">/* start with restoring a checkpoint */</font>
-<a name="line1380">1380: </a>    tjsch->rctx->capo = stepnum;
-<a name="line1381">1381: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1382">1382: </a>    shift = stepnum-localstepnum;
-<a name="line1383">1383: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
-<a name="line1384">1384: </a>    printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1385">1385: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1386">1386: </a>    TurnForward(ts);
-<a name="line1387">1387: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line1388">1388: </a>    <font color="#4169E1">if</font> (e->stepnum+1 == stepnum) {
-<a name="line1389">1389: </a>      StackPop(stack,&e);
-<a name="line1390">1390: </a>      ElementDestroy(stack,e);
-<a name="line1391">1391: </a>    }
-<a name="line1392">1392: </a>  } <font color="#4169E1">else</font> {
-<a name="line1393">1393: </a>    <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1394">1394: </a>    StackTop(stack,&e);
-<a name="line1395">1395: </a>    UpdateTS(ts,stack,e);
-<a name="line1396">1396: </a>    <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
-<a name="line1397">1397: </a>    ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1398">1398: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
-<a name="line1399">1399: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
-<a name="line1400">1400: </a>    <font color="#4169E1">if</font> (e->stepnum < stepnum) {
-<a name="line1401">1401: </a>      tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1402">1402: </a>      TurnForward(ts);
-<a name="line1403">1403: </a>      ReCompute(ts,tjsch,e->stepnum,stepnum);
-<a name="line1404">1404: </a>    }
-<a name="line1405">1405: </a>    <font color="#4169E1">if</font> (e->stepnum == stepnum) {
-<a name="line1406">1406: </a>      StackPop(stack,&e);
-<a name="line1407">1407: </a>      ElementDestroy(stack,e);
-<a name="line1408">1408: </a>    }
-<a name="line1409">1409: </a>  }
-<a name="line1410">1410: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1411">1411: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1412">1412: </a>}
-
-<a name="line1416">1416: </a><strong><font color="#4169E1"><a name="SetTrajRMS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajRMS(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages [...]
-<a name="line1417">1417: </a>{
-<a name="line1418">1418: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1419">1419: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store;
-<a name="line1420">1420: </a>  StackElement   e;
-
-<a name="line1424">1424: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line1425">1425: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
-<a name="line1426">1426: </a>  ApplyRevolve(tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
-<a name="line1427">1427: </a>  <font color="#4169E1">if</font> (store == 1){
-<a name="line1428">1428: </a>    <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
-<a name="line1429">1429: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
-<a name="line1430">1430: </a>    StackPush(stack,e);
-<a name="line1431">1431: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (store == 2) {
-<a name="line1432">1432: </a>    DumpSingle(ts,stack,tjsch->rctx->check+1);
-<a name="line1433">1433: </a>  }
-<a name="line1434">1434: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1435">1435: </a>}
-
-<a name="line1439">1439: </a><strong><font color="#4169E1"><a name="GetTrajRMS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajRMS(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
-<a name="line1440">1440: </a>{
-<a name="line1441">1441: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1442">1442: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
-<a name="line1443">1443: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       restart;
-<a name="line1444">1444: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ondisk;
-<a name="line1445">1445: </a>  StackElement   e;
-
-<a name="line1449">1449: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
-<a name="line1450">1450: </a>    TurnBackward(ts);
-<a name="line1451">1451: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1452">1452: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1453">1453: </a>  }
-<a name="line1454">1454: </a>  tjsch->rctx->capo = stepnum;
-<a name="line1455">1455: </a>  tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1456">1456: </a>  shift = 0;
-<a name="line1457">1457: </a>  whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* whattodo=restore */</font>
-<a name="line1458">1458: </a>  printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1459">1459: </a>  <font color="#B22222">/* restore a checkpoint */</font>
-<a name="line1460">1460: </a>  restart = tjsch->rctx->capo;
-<a name="line1461">1461: </a>  <font color="#4169E1">if</font> (!tjsch->rctx->where) {
-<a name="line1462">1462: </a>    ondisk = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1463">1463: </a>    LoadSingle(ts,stack,tjsch->rctx->check+1);
-<a name="line1464">1464: </a>    TurnBackward(ts);
-<a name="line1465">1465: </a>  } <font color="#4169E1">else</font> {
-<a name="line1466">1466: </a>    ondisk = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1467">1467: </a>    StackTop(stack,&e);
-<a name="line1468">1468: </a>    UpdateTS(ts,stack,e);
-<a name="line1469">1469: </a>  }
-<a name="line1470">1470: </a>  <font color="#4169E1">if</font> (!stack->solution_only) { <font color="#B22222">/* whattodo must be 5 or 8 */</font>
-<a name="line1471">1471: </a>    <font color="#B22222">/* ask Revolve what to do next */</font>
-<a name="line1472">1472: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
-<a name="line1473">1473: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
-<a name="line1474">1474: </a>    printwhattodo(whattodo,tjsch->rctx,shift);
-<a name="line1475">1475: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1476">1476: </a>    <font color="#4169E1">if</font> (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
-<a name="line1477">1477: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\x1B[35mSkip the step from %D to %D (stage values already checkpointed)\033[0m\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
-<a name="line1478">1478: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
-<a name="line1479">1479: </a>    restart++; <font color="#B22222">/* skip one step */</font>
-<a name="line1480">1480: </a>  }
-<a name="line1481">1481: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && restart < stepnum)) {
-<a name="line1482">1482: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1483">1483: </a>    TurnForward(ts);
-<a name="line1484">1484: </a>    ReCompute(ts,tjsch,restart,stepnum);
-<a name="line1485">1485: </a>  }
-<a name="line1486">1486: </a>  <font color="#4169E1">if</font> (!ondisk && ( (stack->solution_only && e->stepnum+1 == stepnum) || (!stack->solution_only && e->stepnum == stepnum) )) {
-<a name="line1487">1487: </a>    StackPop(stack,&e);
-<a name="line1488">1488: </a>    ElementDestroy(stack,e);
-<a name="line1489">1489: </a>  }
-<a name="line1490">1490: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1491">1491: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1492">1492: </a>}
-<a name="line1493">1493: </a><font color="#A020F0">#endif</font>
-
-<a name="line1497">1497: </a><strong><font color="#4169E1"><a name="TSTrajectorySet_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySet_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/ [...]
-<a name="line1498">1498: </a>{
-<a name="line1499">1499: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1503">1503: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) { <font color="#B22222">/* use global stepnum in the forward sweep */</font>
-<a name="line1504">1504: </a>    <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
-<a name="line1505">1505: </a>  }
-<a name="line1506">1506: </a>  <font color="#B22222">/* for consistency */</font>
-<a name="line1507">1507: </a>  <font color="#4169E1">if</font> (!tjsch->recompute && stepnum == 0) ts->ptime_prev = ts->ptime-ts->time_step;
-<a name="line1508">1508: </a>  <font color="#4169E1">switch</font> (tjsch->stype) {
-<a name="line1509">1509: </a>    <font color="#4169E1">case</font> NONE:
-<a name="line1510">1510: </a>      SetTrajN(ts,tjsch,stepnum,time,X);
-<a name="line1511">1511: </a>      <font color="#4169E1">break</font>;
-<a name="line1512">1512: </a>    <font color="#4169E1">case</font> TWO_LEVEL_NOREVOLVE:
-<a name="line1513">1513: </a>      SetTrajTLNR(ts,tjsch,stepnum,time,X);
-<a name="line1514">1514: </a>      <font color="#4169E1">break</font>;
-<a name="line1515">1515: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1516">1516: </a>    <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
-<a name="line1517">1517: </a>      SetTrajTLR(ts,tjsch,stepnum,time,X);
-<a name="line1518">1518: </a>      <font color="#4169E1">break</font>;
-<a name="line1519">1519: </a>    <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
-<a name="line1520">1520: </a>      SetTrajTLTR(ts,tjsch,stepnum,time,X);
-<a name="line1521">1521: </a>      <font color="#4169E1">break</font>;
-<a name="line1522">1522: </a>    <font color="#4169E1">case</font> REVOLVE_OFFLINE:
-<a name="line1523">1523: </a>      SetTrajROF(ts,tjsch,stepnum,time,X);
-<a name="line1524">1524: </a>      <font color="#4169E1">break</font>;
-<a name="line1525">1525: </a>    <font color="#4169E1">case</font> REVOLVE_ONLINE:
-<a name="line1526">1526: </a>      SetTrajRON(ts,tjsch,stepnum,time,X);
-<a name="line1527">1527: </a>      <font color="#4169E1">break</font>;
-<a name="line1528">1528: </a>    <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
-<a name="line1529">1529: </a>      SetTrajRMS(ts,tjsch,stepnum,time,X);
-<a name="line1530">1530: </a>      <font color="#4169E1">break</font>;
-<a name="line1531">1531: </a><font color="#A020F0">#endif</font>
-<a name="line1532">1532: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line1533">1533: </a>      <font color="#4169E1">break</font>;
-<a name="line1534">1534: </a>  }
-<a name="line1535">1535: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1536">1536: </a>}
-
-<a name="line1540">1540: </a><strong><font color="#4169E1"><a name="TSTrajectoryGet_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryGet_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/ [...]
-<a name="line1541">1541: </a>{
-<a name="line1542">1542: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1546">1546: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
-<a name="line1547">1547: </a>  <font color="#4169E1">if</font> (stepnum == 0) <font color="#4169E1">return</font>(0);
-<a name="line1548">1548: </a>  <font color="#4169E1">switch</font> (tjsch->stype) {
-<a name="line1549">1549: </a>    <font color="#4169E1">case</font> NONE:
-<a name="line1550">1550: </a>      GetTrajN(ts,tjsch,stepnum);
-<a name="line1551">1551: </a>      <font color="#4169E1">break</font>;
-<a name="line1552">1552: </a>    <font color="#4169E1">case</font> TWO_LEVEL_NOREVOLVE:
-<a name="line1553">1553: </a>      GetTrajTLNR(ts,tjsch,stepnum);
-<a name="line1554">1554: </a>      <font color="#4169E1">break</font>;
-<a name="line1555">1555: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1556">1556: </a>    <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
-<a name="line1557">1557: </a>      GetTrajTLR(ts,tjsch,stepnum);
-<a name="line1558">1558: </a>      <font color="#4169E1">break</font>;
-<a name="line1559">1559: </a>    <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
-<a name="line1560">1560: </a>      GetTrajTLTR(ts,tjsch,stepnum);
-<a name="line1561">1561: </a>      <font color="#4169E1">break</font>;
-<a name="line1562">1562: </a>    <font color="#4169E1">case</font> REVOLVE_OFFLINE:
-<a name="line1563">1563: </a>      GetTrajROF(ts,tjsch,stepnum);
-<a name="line1564">1564: </a>      <font color="#4169E1">break</font>;
-<a name="line1565">1565: </a>    <font color="#4169E1">case</font> REVOLVE_ONLINE:
-<a name="line1566">1566: </a>      GetTrajRON(ts,tjsch,stepnum);
-<a name="line1567">1567: </a>      <font color="#4169E1">break</font>;
-<a name="line1568">1568: </a>    <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
-<a name="line1569">1569: </a>      GetTrajRMS(ts,tjsch,stepnum);
-<a name="line1570">1570: </a>      <font color="#4169E1">break</font>;
-<a name="line1571">1571: </a><font color="#A020F0">#endif</font>
-<a name="line1572">1572: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line1573">1573: </a>      <font color="#4169E1">break</font>;
-<a name="line1574">1574: </a>  }
-<a name="line1575">1575: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1576">1576: </a>}
-
-<a name="line1580">1580: </a><strong><font color="#4169E1"><a name="TSTrajectorySetStride_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetStride_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stride)</ [...]
-<a name="line1581">1581: </a>{
-<a name="line1582">1582: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1585">1585: </a>  tjsch->stride = stride;
-<a name="line1586">1586: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1587">1587: </a>}
-
-<a name="line1591">1591: </a><strong><font color="#4169E1"><a name="TSTrajectorySetMaxCpsRAM_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetMaxCpsRAM_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max [...]
-<a name="line1592">1592: </a>{
-<a name="line1593">1593: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1596">1596: </a>  tjsch->max_cps_ram = max_cps_ram;
-<a name="line1597">1597: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1598">1598: </a>}
-
-<a name="line1602">1602: </a><strong><font color="#4169E1"><a name="TSTrajectorySetMaxCpsDisk_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetMaxCpsDisk_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m [...]
-<a name="line1603">1603: </a>{
-<a name="line1604">1604: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1607">1607: </a>  tjsch->max_cps_disk = max_cps_disk;
-<a name="line1608">1608: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1609">1609: </a>}
-
-<a name="line1611">1611: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1614">1614: </a><strong><font color="#4169E1"><a name="TSTrajectorySetRevolveOnline"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetRevolveOnline(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use_online)</font></strong>
-<a name="line1615">1615: </a>{
-<a name="line1616">1616: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1619">1619: </a>  tjsch->use_online = use_online;
-<a name="line1620">1620: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1621">1621: </a>}
-<a name="line1622">1622: </a><font color="#A020F0">#endif</font>
-
-<a name="line1626">1626: </a><strong><font color="#4169E1"><a name="TSTrajectorySetSaveStack"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetSaveStack(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> save_stack)</font></strong>
-<a name="line1627">1627: </a>{
-<a name="line1628">1628: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1631">1631: </a>  tjsch->save_stack = save_stack;
-<a name="line1632">1632: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1633">1633: </a>}
-
-<a name="line1637">1637: </a><strong><font color="#4169E1"><a name="TSTrajectorySetSolutionOnly"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetSolutionOnly(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> solution_only)</font></strong>
-<a name="line1638">1638: </a>{
-<a name="line1639">1639: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
-<a name="line1640">1640: </a>  Stack       *stack = &tjsch->stack;
-
-<a name="line1643">1643: </a>  stack->solution_only = solution_only;
-<a name="line1644">1644: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1645">1645: </a>}
-
-<a name="line1649">1649: </a><strong><font color="#4169E1"><a name="TSTrajectorySetFromOptions_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetFromOptions_Memory(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj)</font></strong>
-<a name="line1650">1650: </a>{
-<a name="line1651">1651: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1655">1655: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Memory based <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory options"</font>);
-<a name="line1656">1656: </a>  {
-<a name="line1657">1657: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_max_cps_ram"</font>,<font color="#666666">"Maximum number of checkpoints in RAM"</font>,<font color="#666666">"TSTrajectorySetMaxCpsRAM_Memory"</font>,tjsch->max_cps_ram,&tjsch->max_cps_ram,NULL);
-<a name="line1658">1658: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_max_cps_disk"</font>,<font color="#666666">"Maximum number of checkpoints on disk"</font>,<font color="#666666">"TSTrajectorySetMaxCpsDisk_Memory"</font>,tjsch->max_cps_disk,&tjsch->max_cps_disk,NULL);
-<a name="line1659">1659: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_stride"</font>,<font color="#666666">"Stride to save checkpoints to file"</font>,<font color="#666666">"TSTrajectorySetStride_Memory"</font>,tjsch->stride,&tjsch->stride,NULL);
-<a name="line1660">1660: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1661">1661: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_revolve_online"</font>,<font color="#666666">"Trick <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory into using online mode of revolve"</font>,<font color="#666666">"TSTrajectorySetRevolveOnline"</font>,tjsch->use_online,&tjsch->use_online,NULL);
-<a name="line1662">1662: </a><font color="#A020F0">#endif</font>
-<a name="line1663">1663: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_save_stack"</font>,<font color="#666666">"Save all stack to disk"</font>,<font color="#666666">"TSTrajectorySetSaveStack"</font>,tjsch->save_stack,&tjsch->save_stack,NULL);
-<a name="line1664">1664: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_solution_only"</font>,<font color="#666666">"Checkpoint solution only"</font>,<font color="#666666">"TSTrajectorySetSolutionOnly"</font>,tjsch->stack.solution_only,&tjsch->stack.solution_only,NULL);
-<a name="line1665">1665: </a>  }
-<a name="line1666">1666: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line1667">1667: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1668">1668: </a>}
-
-<a name="line1672">1672: </a><strong><font color="#4169E1"><a name="TSTrajectorySetUp_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetUp_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line1673">1673: </a>{
-<a name="line1674">1674: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
-<a name="line1675">1675: </a>  Stack          *stack = &tjsch->stack;
-<a name="line1676">1676: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1677">1677: </a>  RevolveCTX     *rctx,*rctx2;
-<a name="line1678">1678: </a>  DiskStack      *diskstack = &tjsch->diskstack;
-<a name="line1679">1679: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       diskblocks;
-<a name="line1680">1680: </a><font color="#A020F0">#endif</font>
-<a name="line1681">1681: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numY;
-<a name="line1682">1682: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt)->type_name,<a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>,&flg);
-<a name="line1687">1687: </a>  <font color="#4169E1">if</font> (flg) tjsch->total_steps = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(ts->max_steps,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(ceil(ts->max_time/ts->time_step))); <font color="#B22222">/* fixed time step */</font>
-<a name="line1688">1688: </a>  <font color="#4169E1">if</font> (tjsch->max_cps_ram > 0) stack->stacksize = tjsch->max_cps_ram;
-
-<a name="line1690">1690: </a>  <font color="#4169E1">if</font> (tjsch->stride > 1) { <font color="#B22222">/* two level mode */</font>
-<a name="line1691">1691: </a>    <font color="#4169E1">if</font> (tjsch->save_stack && tjsch->max_cps_disk > 1 && tjsch->max_cps_disk <= tjsch->max_cps_ram) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_ARG_INCOMP,<font color="#666666">"The specified disk capacity is not enough to store a full stack of RAM checkpoints. You might want to change the disk capacity or use single level checkpointing inste [...]
-<a name="line1692">1692: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk <= 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_REVOLVE; <font color="#B22222">/* use revolve_offline for each stride */</font>
-<a name="line1693">1693: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk > 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_TWO_REVOLVE;  <font color="#B22222">/* use revolve_offline for each stride */</font>
-<a name="line1694">1694: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk <= 1 && (tjsch->max_cps_ram >= tjsch->stride || tjsch->max_cps_ram == -1)) tjsch->stype = TWO_LEVEL_NOREVOLVE; <font color="#B22222">/* can also be handled by TWO_LEVEL_REVOLVE */</font>
-<a name="line1695">1695: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* single level mode */</font>
-<a name="line1696">1696: </a>    <font color="#4169E1">if</font> (flg) { <font color="#B22222">/* fixed time step */</font>
-<a name="line1697">1697: </a>      <font color="#4169E1">if</font> (tjsch->max_cps_ram >= tjsch->total_steps-1 || tjsch->max_cps_ram < 1) tjsch->stype = NONE; <font color="#B22222">/* checkpoint all */</font>
-<a name="line1698">1698: </a>      <font color="#4169E1">else</font> tjsch->stype = (tjsch->max_cps_disk>1) ? REVOLVE_MULTISTAGE : REVOLVE_OFFLINE;
-<a name="line1699">1699: </a>    } <font color="#4169E1">else</font> tjsch->stype = NONE; <font color="#B22222">/* checkpoint all for adaptive time step */</font>
-<a name="line1700">1700: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1701">1701: </a>    <font color="#4169E1">if</font> (tjsch->use_online) tjsch->stype = REVOLVE_ONLINE; <font color="#B22222">/* trick into online (for testing purpose only) */</font>
-<a name="line1702">1702: </a><font color="#A020F0">#endif</font>
-<a name="line1703">1703: </a>  }
-
-<a name="line1705">1705: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
-<a name="line1706">1706: </a><font color="#A020F0">#ifndef PETSC_HAVE_REVOLVE</font>
-<a name="line1707">1707: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(tjsch->comm,PETSC_ERR_SUP,<font color="#666666">"revolve is needed when there is not enough memory to checkpoint all time steps according to the user's settings, please reconfigure with the additional option --download-revolve."</font>);
-<a name="line1708">1708: </a><font color="#A020F0">#else</font>
-<a name="line1709">1709: </a>    <font color="#4169E1">switch</font> (tjsch->stype) {
-<a name="line1710">1710: </a>      <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
-<a name="line1711">1711: </a>        revolve_create_offline(tjsch->stride,tjsch->max_cps_ram);
-<a name="line1712">1712: </a>        <font color="#4169E1">break</font>;
-<a name="line1713">1713: </a>      <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
-<a name="line1714">1714: </a>        diskblocks = tjsch->save_stack ? tjsch->max_cps_disk/(tjsch->max_cps_ram+1) : tjsch->max_cps_disk; <font color="#B22222">/* The block size depends on whether the stack is saved. */</font>
-<a name="line1715">1715: </a>        diskstack->stacksize = diskblocks;
-<a name="line1716">1716: </a>        revolve_create_offline(tjsch->stride,tjsch->max_cps_ram);
-<a name="line1717">1717: </a>        revolve2_create_offline((tjsch->total_steps+tjsch->stride-1)/tjsch->stride,diskblocks);
-<a name="line1718">1718: </a>        <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&rctx2);
-<a name="line1719">1719: </a>        rctx2->snaps_in       = diskblocks;
-<a name="line1720">1720: </a>        rctx2->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1721">1721: </a>        rctx2->check          = 0;
-<a name="line1722">1722: </a>        rctx2->oldcapo        = 0;
-<a name="line1723">1723: </a>        rctx2->capo           = 0;
-<a name="line1724">1724: </a>        rctx2->info           = 2;
-<a name="line1725">1725: </a>        rctx2->fine           = (tjsch->total_steps+tjsch->stride-1)/tjsch->stride;
-<a name="line1726">1726: </a>        tjsch->rctx2          = rctx2;
-<a name="line1727">1727: </a>        diskstack->top        = -1;
-<a name="line1728">1728: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(diskstack->stacksize*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),&diskstack->container);
-<a name="line1729">1729: </a>        <font color="#4169E1">break</font>;
-<a name="line1730">1730: </a>      <font color="#4169E1">case</font> REVOLVE_OFFLINE:
-<a name="line1731">1731: </a>        revolve_create_offline(tjsch->total_steps,tjsch->max_cps_ram);
-<a name="line1732">1732: </a>        <font color="#4169E1">break</font>;
-<a name="line1733">1733: </a>      <font color="#4169E1">case</font> REVOLVE_ONLINE:
-<a name="line1734">1734: </a>        stack->stacksize = tjsch->max_cps_ram;
-<a name="line1735">1735: </a>        revolve_create_online(tjsch->max_cps_ram);
-<a name="line1736">1736: </a>        <font color="#4169E1">break</font>;
-<a name="line1737">1737: </a>      <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
-<a name="line1738">1738: </a>        revolve_create_multistage(tjsch->total_steps,tjsch->max_cps_ram+tjsch->max_cps_disk,tjsch->max_cps_ram);
-<a name="line1739">1739: </a>        <font color="#4169E1">break</font>;
-<a name="line1740">1740: </a><strong><font color="#FF0000">      default:</font></strong>
-<a name="line1741">1741: </a>        <font color="#4169E1">break</font>;
-<a name="line1742">1742: </a>    }
-<a name="line1743">1743: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&rctx);
-<a name="line1744">1744: </a>    rctx->snaps_in       = tjsch->max_cps_ram; <font color="#B22222">/* for theta methods snaps_in=2*max_cps_ram */</font>
-<a name="line1745">1745: </a>    rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1746">1746: </a>    rctx->check          = 0;
-<a name="line1747">1747: </a>    rctx->oldcapo        = 0;
-<a name="line1748">1748: </a>    rctx->capo           = 0;
-<a name="line1749">1749: </a>    rctx->info           = 2;
-<a name="line1750">1750: </a>    rctx->fine           = (tjsch->stride > 1) ? tjsch->stride : tjsch->total_steps;
-<a name="line1751">1751: </a>    tjsch->rctx          = rctx;
-<a name="line1752">1752: </a>    <font color="#4169E1">if</font> (tjsch->stype == REVOLVE_ONLINE) rctx->fine = -1;
-<a name="line1753">1753: </a><font color="#A020F0">#endif</font>
-<a name="line1754">1754: </a>  } <font color="#4169E1">else</font> {
-<a name="line1755">1755: </a>    <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_NOREVOLVE) stack->stacksize = tjsch->stride-1; <font color="#B22222">/* need tjsch->stride-1 at most */</font>
-<a name="line1756">1756: </a>    <font color="#4169E1">if</font> (tjsch->stype == NONE) {
-<a name="line1757">1757: </a>      <font color="#4169E1">if</font> (flg) stack->stacksize = stack->solution_only ? tjsch->total_steps : tjsch->total_steps-1; <font color="#B22222">/* fix time step */</font>
-<a name="line1758">1758: </a>      <font color="#4169E1">else</font> { <font color="#B22222">/* adaptive time step */</font>
-<a name="line1759">1759: </a>        <font color="#4169E1">if</font>(tjsch->max_cps_ram == -1) stack->stacksize = ts->max_steps; <font color="#B22222">/* if max_cps_ram is not specified, use maximal allowed number of steps for stack size */</font>
-<a name="line1760">1760: </a>        tjsch->total_steps = stack->solution_only ? stack->stacksize:stack->stacksize+1; <font color="#B22222">/* will be updated as time integration advances */</font>
-<a name="line1761">1761: </a>      }
-<a name="line1762">1762: </a>    }
-<a name="line1763">1763: </a>  }
-
-<a name="line1765">1765: </a>  tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1766">1766: </a>  tjsch->comm      = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts);
-<a name="line1767">1767: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&numY,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>);
-<a name="line1768">1768: </a>  StackCreate(stack,stack->stacksize,numY);
-<a name="line1769">1769: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1770">1770: </a>}
-
-<a name="line1774">1774: </a><strong><font color="#4169E1"><a name="TSTrajectoryDestroy_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryDestroy_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj)</font></strong>
-<a name="line1775">1775: </a>{
-<a name="line1776">1776: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
-
-<a name="line1780">1780: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
-<a name="line1781">1781: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1782">1782: </a>    revolve_reset();
-<a name="line1783">1783: </a>    <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) {
-<a name="line1784">1784: </a>      revolve2_reset();
-<a name="line1785">1785: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->diskstack.container);
-<a name="line1786">1786: </a>    }
-<a name="line1787">1787: </a><font color="#A020F0">#endif</font>
-<a name="line1788">1788: </a>  }
-<a name="line1789">1789: </a>  StackDestroy(&tjsch->stack);
-<a name="line1790">1790: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1791">1791: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
-<a name="line1792">1792: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->rctx);
-<a name="line1793">1793: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->rctx2);
-<a name="line1794">1794: </a>  }
-<a name="line1795">1795: </a><font color="#A020F0">#endif</font>
-<a name="line1796">1796: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch);
-<a name="line1797">1797: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1798">1798: </a>}
-
-<a name="line1800">1800: </a><font color="#B22222">/*MC</font>
-<a name="line1801">1801: </a><font color="#B22222">      <a href="../../../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a> - Stores each solution of the ODE/ADE in memory</font>
-
-<a name="line1803">1803: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1805">1805: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>()</font>
-
-<a name="line1807">1807: </a><font color="#B22222">M*/</font>
-<a name="line1810">1810: </a><strong><font color="#4169E1"><a name="TSTrajectoryCreate_Memory"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line1811">1811: </a>{
-<a name="line1812">1812: </a>  TJScheduler    *tjsch;
-
-<a name="line1816">1816: </a>  tj->ops->set            = TSTrajectorySet_Memory;
-<a name="line1817">1817: </a>  tj->ops->get            = TSTrajectoryGet_Memory;
-<a name="line1818">1818: </a>  tj->ops->setup          = TSTrajectorySetUp_Memory;
-<a name="line1819">1819: </a>  tj->ops->destroy        = TSTrajectoryDestroy_Memory;
-<a name="line1820">1820: </a>  tj->ops->setfromoptions = TSTrajectorySetFromOptions_Memory;
-
-<a name="line1822">1822: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&tjsch);
-<a name="line1823">1823: </a>  tjsch->stype        = NONE;
-<a name="line1824">1824: </a>  tjsch->max_cps_ram  = -1; <font color="#B22222">/* -1 indicates that it is not set */</font>
-<a name="line1825">1825: </a>  tjsch->max_cps_disk = -1; <font color="#B22222">/* -1 indicates that it is not set */</font>
-<a name="line1826">1826: </a>  tjsch->stride       = 0; <font color="#B22222">/* if not zero, two-level checkpointing will be used */</font>
-<a name="line1827">1827: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
-<a name="line1828">1828: </a>  tjsch->use_online   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1829">1829: </a><font color="#A020F0">#endif</font>
-<a name="line1830">1830: </a>  tjsch->save_stack   = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1832">1832: </a>  tjsch->stack.solution_only = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1834">1834: </a>  tj->data = tjsch;
-
-<a name="line1836">1836: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1837">1837: </a>}
+<a name="line1128">1128: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line1129">1129: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+
+<a name="line1131">1131: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) {
+<a name="line1132">1132: </a>    TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);
+<a name="line1133">1133: </a>    <font color="#B22222">/* revolve is needed for the last stride; different starting points for last stride between solutin_only and !solutin_only */</font>
+<a name="line1134">1134: </a>    <font color="#4169E1">if</font> (!stack->solution_only && !tjsch->save_stack && stepnum <= tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
+<a name="line1135">1135: </a>    <font color="#4169E1">if</font> (stack->solution_only && !tjsch->save_stack && stepnum < tjsch->total_steps-laststridesize) <font color="#4169E1">return</font>(0);
+<a name="line1136">1136: </a>  }
+<a name="line1137">1137: </a>  <font color="#4169E1">if</font> (tjsch->save_stack && done) {
+<a name="line1138">1138: </a>    InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1139">1139: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1140">1140: </a>  }
+<a name="line1141">1141: </a>  <font color="#4169E1">if</font> (laststridesize < tjsch->stride) {
+<a name="line1142">1142: </a>    <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps-laststridesize && !tjsch->recompute) { <font color="#B22222">/* step tjsch->total_steps-laststridesize-1 is skipped, but the next step is not */</font>
+<a name="line1143">1143: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1144">1144: </a>    }
+<a name="line1145">1145: </a>    <font color="#4169E1">if</font> (!stack->solution_only && stepnum == tjsch->total_steps-laststridesize+1 && !tjsch->recompute) { <font color="#B22222">/* step tjsch->total_steps-laststridesize is skipped, but the next step is not */</font>
+<a name="line1146">1146: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1147">1147: </a>    }
+<a name="line1148">1148: </a>  }
+<a name="line1149">1149: </a>  ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1150">1150: </a>  <font color="#4169E1">if</font> (store == 1) {
+<a name="line1151">1151: </a>    <font color="#4169E1">if</font> (localstepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line1152">1152: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line1153">1153: </a>    StackPush(stack,e);
+<a name="line1154">1154: </a>  }
+<a name="line1155">1155: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1156">1156: </a>}
+
+<a name="line1160">1160: </a><strong><font color="#4169E1"><a name="GetTrajTLR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line1161">1161: </a>{
+<a name="line1162">1162: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1163">1163: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
+<a name="line1164">1164: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,stridenum,laststridesize,store;
+<a name="line1165">1165: </a>  StackElement   e;
+
+<a name="line1169">1169: </a>  localstepnum = stepnum%tjsch->stride;
+<a name="line1170">1170: </a>  stridenum    = stepnum/tjsch->stride;
+<a name="line1171">1171: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
+<a name="line1172">1172: </a>    TurnBackward(ts);
+<a name="line1173">1173: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1174">1174: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1175">1175: </a>  }
+<a name="line1176">1176: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line1177">1177: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+<a name="line1178">1178: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line1179">1179: </a>    <font color="#B22222">/* fill stack */</font>
+<a name="line1180">1180: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && stepnum <= tjsch->total_steps-laststridesize) {
+<a name="line1181">1181: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line1182">1182: </a>        StackLoadAll(tj,ts,stack,stridenum);
+<a name="line1183">1183: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1184">1184: </a>        FastForwardRevolve(tjsch->rctx);
+<a name="line1185">1185: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1186">1186: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1187">1187: </a>        TurnForward(ts);
+<a name="line1188">1188: </a>        ReCompute(ts,tjsch,stridenum*tjsch->stride-1,stridenum*tjsch->stride);
+<a name="line1189">1189: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1190">1190: </a>      } <font color="#4169E1">else</font> {
+<a name="line1191">1191: </a>        LoadSingle(tj,ts,stack,stridenum);
+<a name="line1192">1192: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1193">1193: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1194">1194: </a>        TurnForward(ts);
+<a name="line1195">1195: </a>        ReCompute(ts,tjsch,(stridenum-1)*tjsch->stride,stridenum*tjsch->stride);
+<a name="line1196">1196: </a>      }
+<a name="line1197">1197: </a>      <font color="#4169E1">return</font>(0);
+<a name="line1198">1198: </a>    }
+<a name="line1199">1199: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1200">1200: </a>    StackTop(stack,&e);
+<a name="line1201">1201: </a>    UpdateTS(ts,stack,e);
+<a name="line1202">1202: </a>    <font color="#B22222">/* start with restoring a checkpoint */</font>
+<a name="line1203">1203: </a>    tjsch->rctx->capo = stepnum;
+<a name="line1204">1204: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1205">1205: </a>    shift = stepnum-localstepnum;
+<a name="line1206">1206: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
+<a name="line1207">1207: </a>    printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1208">1208: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1209">1209: </a>    TurnForward(ts);
+<a name="line1210">1210: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1211">1211: </a>    <font color="#4169E1">if</font> (e->stepnum+1 == stepnum) {
+<a name="line1212">1212: </a>      StackPop(stack,&e);
+<a name="line1213">1213: </a>      ElementDestroy(stack,e);
+<a name="line1214">1214: </a>    }
+<a name="line1215">1215: </a>  } <font color="#4169E1">else</font> {
+<a name="line1216">1216: </a>    <font color="#B22222">/* fill stack with info */</font>
+<a name="line1217">1217: </a>    <font color="#4169E1">if</font> (localstepnum == 0 && tjsch->total_steps-stepnum >= laststridesize) {
+<a name="line1218">1218: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line1219">1219: </a>        StackLoadAll(tj,ts,stack,stridenum);
+<a name="line1220">1220: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1221">1221: </a>        FastForwardRevolve(tjsch->rctx);
+<a name="line1222">1222: </a>      } <font color="#4169E1">else</font> {
+<a name="line1223">1223: </a>        LoadSingle(tj,ts,stack,stridenum);
+<a name="line1224">1224: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1225">1225: </a>        ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,(stridenum-1)*tjsch->stride+1,1,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1226">1226: </a>        <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1227">1227: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1228">1228: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo,(stridenum-1)*tjsch->stride+tjsch->rctx->oldcapo+1);
+<a name="line1229">1229: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1230">1230: </a>        }
+<a name="line1231">1231: </a>        ElementCreate(ts,stack,&e,(stridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
+<a name="line1232">1232: </a>        StackPush(stack,e);
+<a name="line1233">1233: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1234">1234: </a>        TurnForward(ts);
+<a name="line1235">1235: </a>        ReCompute(ts,tjsch,e->stepnum,stridenum*tjsch->stride);
+<a name="line1236">1236: </a>      }
+<a name="line1237">1237: </a>      <font color="#4169E1">return</font>(0);
+<a name="line1238">1238: </a>    }
+<a name="line1239">1239: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1240">1240: </a>    StackTop(stack,&e);
+<a name="line1241">1241: </a>    UpdateTS(ts,stack,e);
+<a name="line1242">1242: </a>    <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
+<a name="line1243">1243: </a>    ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1244">1244: </a>    <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1245">1245: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1246">1246: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
+<a name="line1247">1247: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1248">1248: </a>    }
+<a name="line1249">1249: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
+<a name="line1250">1250: </a>    <font color="#4169E1">if</font> (e->stepnum < stepnum) {
+<a name="line1251">1251: </a>      tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1252">1252: </a>      TurnForward(ts);
+<a name="line1253">1253: </a>      ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1254">1254: </a>    }
+<a name="line1255">1255: </a>    <font color="#4169E1">if</font> (e->stepnum == stepnum) {
+<a name="line1256">1256: </a>      StackPop(stack,&e);
+<a name="line1257">1257: </a>      ElementDestroy(stack,e);
+<a name="line1258">1258: </a>    }
+<a name="line1259">1259: </a>  }
+<a name="line1260">1260: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1261">1261: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1262">1262: </a>}
+
+<a name="line1266">1266: </a><strong><font color="#4169E1"><a name="SetTrajTLTR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajTLTR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/man [...]
+<a name="line1267">1267: </a>{
+<a name="line1268">1268: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1269">1269: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store,localstepnum,stridenum,laststridesize;
+<a name="line1270">1270: </a>  StackElement   e;
+<a name="line1271">1271: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1275">1275: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line1276">1276: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
+
+<a name="line1278">1278: </a>  localstepnum = stepnum%tjsch->stride; <font color="#B22222">/* index at the bottom level (inside a stride) */</font>
+<a name="line1279">1279: </a>  stridenum    = stepnum/tjsch->stride; <font color="#B22222">/* index at the top level */</font>
+<a name="line1280">1280: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line1281">1281: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+<a name="line1282">1282: </a>  <font color="#4169E1">if</font> (stack->solution_only && localstepnum == 0 && !tjsch->rctx2->reverseonestep) {
+<a name="line1283">1283: </a>    ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
+<a name="line1284">1284: </a>    <font color="#4169E1">if</font> (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize) {
+<a name="line1285">1285: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1286">1286: </a>    }
+<a name="line1287">1287: </a>  }
+<a name="line1288">1288: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 1 && !tjsch->rctx2->reverseonestep) {
+<a name="line1289">1289: </a>    ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
+<a name="line1290">1290: </a>    <font color="#4169E1">if</font> (laststridesize < tjsch->stride && stepnum == tjsch->total_steps-laststridesize+1) {
+<a name="line1291">1291: </a>      InitRevolve(laststridesize,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1292">1292: </a>    }
+<a name="line1293">1293: </a>  }
+<a name="line1294">1294: </a>  <font color="#4169E1">if</font> (tjsch->store_stride) {
+<a name="line1295">1295: </a>    TopLevelStore(tj,ts,tjsch,stepnum,localstepnum,laststridesize,&done);
+<a name="line1296">1296: </a>    <font color="#4169E1">if</font> (done) {
+<a name="line1297">1297: </a>      InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1298">1298: </a>      <font color="#4169E1">return</font>(0);
+<a name="line1299">1299: </a>    }
+<a name="line1300">1300: </a>  }
+<a name="line1301">1301: </a>  <font color="#4169E1">if</font> (stepnum < tjsch->total_steps-laststridesize) {
+<a name="line1302">1302: </a>    <font color="#4169E1">if</font> (tjsch->save_stack && !tjsch->store_stride && !tjsch->rctx2->reverseonestep) <font color="#4169E1">return</font>(0); <font color="#B22222">/* store or forward-and-reverse at top level trigger revolve at bottom level */</font>
+<a name="line1303">1303: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && !tjsch->rctx2->reverseonestep) <font color="#4169E1">return</font>(0); <font color="#B22222">/* store operation does not require revolve be called at bottom level */</font>
+<a name="line1304">1304: </a>  }
+<a name="line1305">1305: </a>  <font color="#B22222">/* Skipping stepnum=0 for !stack->only is enough for TLR, but not for TLTR. Here we skip the first step for each stride so that the top-level revolve is applied (always at localstepnum=1) ahead of the bottom-level revolve */</font>
+<a name="line1306">1306: </a>  <font color="#4169E1">if</font> (!stack->solution_only && localstepnum == 0 && stepnum != tjsch->total_steps && !tjsch->recompute) <font color="#4169E1">return</font>(0);
+<a name="line1307">1307: </a>  ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1308">1308: </a>  <font color="#4169E1">if</font> (store == 1) {
+<a name="line1309">1309: </a>    <font color="#4169E1">if</font> (localstepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line1310">1310: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line1311">1311: </a>    StackPush(stack,e);
+<a name="line1312">1312: </a>  }
+<a name="line1313">1313: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1314">1314: </a>}
+
+<a name="line1318">1318: </a><strong><font color="#4169E1"><a name="GetTrajTLTR"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajTLTR(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line1319">1319: </a>{
+<a name="line1320">1320: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1321">1321: </a>  DiskStack      *diskstack = &tjsch->diskstack;
+<a name="line1322">1322: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
+<a name="line1323">1323: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localstepnum,stridenum,restoredstridenum,laststridesize,store;
+<a name="line1324">1324: </a>  StackElement   e;
+
+<a name="line1328">1328: </a>  localstepnum = stepnum%tjsch->stride;
+<a name="line1329">1329: </a>  stridenum    = stepnum/tjsch->stride;
+<a name="line1330">1330: </a>  <font color="#4169E1">if</font> (stepnum == tjsch->total_steps) {
+<a name="line1331">1331: </a>    TurnBackward(ts);
+<a name="line1332">1332: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1333">1333: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1334">1334: </a>  }
+<a name="line1335">1335: </a>  laststridesize = tjsch->total_steps%tjsch->stride;
+<a name="line1336">1336: </a>  <font color="#4169E1">if</font> (!laststridesize) laststridesize = tjsch->stride;
+<a name="line1337">1337: </a>  <font color="#B22222">/*</font>
+<a name="line1338">1338: </a><font color="#B22222">   Last stride can be adjoined directly. All the other strides require that the stack in memory be ready before an adjoint step is taken (at the end of each stride). The following two cases need to be addressed differently:</font>
+<a name="line1339">1339: </a><font color="#B22222">     Case 1 (save_stack)</font>
+<a name="line1340">1340: </a><font color="#B22222">       Restore a disk checkpoint; update <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> with the last element in the restored data; recompute to the current point.</font>
+<a name="line1341">1341: </a><font color="#B22222">     Case 2 (!save_stack)</font>
+<a name="line1342">1342: </a><font color="#B22222">       Restore a disk checkpoint; update <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> with the restored point; recompute to the current point.</font>
+<a name="line1343">1343: </a><font color="#B22222">  */</font>
+<a name="line1344">1344: </a>  <font color="#4169E1">if</font> (localstepnum == 0 && stepnum <= tjsch->total_steps-laststridesize) {
+<a name="line1345">1345: </a>    <font color="#B22222">/* restore the top element in the stack for disk checkpoints */</font>
+<a name="line1346">1346: </a>    restoredstridenum = diskstack->container[diskstack->top];
+<a name="line1347">1347: </a>    tjsch->rctx2->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1348">1348: </a>    <font color="#B22222">/* top-level revolve must be applied before current step, just like the solution_only mode for single-level revolve */</font>
+<a name="line1349">1349: </a>    <font color="#4169E1">if</font> (!tjsch->save_stack && stack->solution_only) { <font color="#B22222">/* start with restoring a checkpoint */</font>
+<a name="line1350">1350: </a>      tjsch->rctx2->capo = stridenum;
+<a name="line1351">1351: </a>      tjsch->rctx2->oldcapo = tjsch->rctx2->capo;
+<a name="line1352">1352: </a>      shift = 0;
+<a name="line1353">1353: </a>      whattodo = revolve2_action(&tjsch->rctx2->check,&tjsch->rctx2->capo,&tjsch->rctx2->fine,tjsch->rctx2->snaps_in,&tjsch->rctx2->info,&tjsch->rctx2->where);
+<a name="line1354">1354: </a>      printwhattodo2(tj->monitor,whattodo,tjsch->rctx2,shift);
+<a name="line1355">1355: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
+<a name="line1356">1356: </a>      ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx2,(tjsch->total_steps+tjsch->stride-1)/tjsch->stride,stridenum,stridenum,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&tjsch->store_stride);
+<a name="line1357">1357: </a>      <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1358">1358: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1359">1359: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"[Top Level] Skip the stride from %D to %D (stage values already checkpointed)\n"</font>,tjsch->rctx2->oldcapo,tjsch->rctx2->oldcapo+1);
+<a name="line1360">1360: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1361">1361: </a>      }
+<a name="line1362">1362: </a>      <font color="#4169E1">if</font> (!tjsch->rctx2->reverseonestep && tjsch->rctx2->stepsleft > 0) tjsch->rctx2->stepsleft--;
+<a name="line1363">1363: </a>    }
+<a name="line1364">1364: </a>    <font color="#B22222">/* fill stack */</font>
+<a name="line1365">1365: </a>    <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line1366">1366: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line1367">1367: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
+<a name="line1368">1368: </a>          StackLoadLast(tj,ts,stack,restoredstridenum);
+<a name="line1369">1369: </a>        } <font color="#4169E1">else</font> {
+<a name="line1370">1370: </a>          StackLoadAll(tj,ts,stack,restoredstridenum);
+<a name="line1371">1371: </a>        }
+<a name="line1372">1372: </a>        <font color="#B22222">/* recompute one step ahead */</font>
+<a name="line1373">1373: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1374">1374: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1375">1375: </a>        TurnForward(ts);
+<a name="line1376">1376: </a>        ReCompute(ts,tjsch,stridenum*tjsch->stride-1,stridenum*tjsch->stride);
+<a name="line1377">1377: </a>        tjsch->skip_trajectory = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1378">1378: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
+<a name="line1379">1379: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1380">1380: </a>          tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1381">1381: </a>          TurnForward(ts);
+<a name="line1382">1382: </a>          ReCompute(ts,tjsch,restoredstridenum*tjsch->stride,stepnum);
+<a name="line1383">1383: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* stack ready, fast forward revolve status */</font>
+<a name="line1384">1384: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1385">1385: </a>          FastForwardRevolve(tjsch->rctx);
+<a name="line1386">1386: </a>        }
+<a name="line1387">1387: </a>      } <font color="#4169E1">else</font> {
+<a name="line1388">1388: </a>        LoadSingle(tj,ts,stack,restoredstridenum);
+<a name="line1389">1389: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1390">1390: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1391">1391: </a>        TurnForward(ts);
+<a name="line1392">1392: </a>        ReCompute(ts,tjsch,(restoredstridenum-1)*tjsch->stride,stepnum);
+<a name="line1393">1393: </a>      }
+<a name="line1394">1394: </a>    } <font color="#4169E1">else</font> {
+<a name="line1395">1395: </a>      <font color="#4169E1">if</font> (tjsch->save_stack) {
+<a name="line1396">1396: </a>        <font color="#4169E1">if</font> (restoredstridenum < stridenum) {
+<a name="line1397">1397: </a>          StackLoadLast(tj,ts,stack,restoredstridenum);
+<a name="line1398">1398: </a>          <font color="#B22222">/* reset revolve */</font>
+<a name="line1399">1399: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1400">1400: </a>          tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1401">1401: </a>          TurnForward(ts);
+<a name="line1402">1402: </a>          ReCompute(ts,tjsch,restoredstridenum*tjsch->stride,stepnum);
+<a name="line1403">1403: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* stack ready, fast forward revolve status */</font>
+<a name="line1404">1404: </a>          StackLoadAll(tj,ts,stack,restoredstridenum);
+<a name="line1405">1405: </a>          InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1406">1406: </a>          FastForwardRevolve(tjsch->rctx);
+<a name="line1407">1407: </a>        }
+<a name="line1408">1408: </a>      } <font color="#4169E1">else</font> {
+<a name="line1409">1409: </a>        LoadSingle(tj,ts,stack,restoredstridenum);
+<a name="line1410">1410: </a>        InitRevolve(tjsch->stride,tjsch->max_cps_ram,tjsch->rctx);
+<a name="line1411">1411: </a>        <font color="#B22222">/* push first element to stack */</font>
+<a name="line1412">1412: </a>        <font color="#4169E1">if</font> (tjsch->store_stride || tjsch->rctx2->reverseonestep) {
+<a name="line1413">1413: </a>          shift = (restoredstridenum-1)*tjsch->stride-localstepnum;
+<a name="line1414">1414: </a>          ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,(restoredstridenum-1)*tjsch->stride+1,1,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1415">1415: </a>          <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1416">1416: </a>            <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1417">1417: </a>            <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,(restoredstridenum-1)*tjsch->stride,(restoredstridenum-1)*tjsch->stride+1);
+<a name="line1418">1418: </a>            <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1419">1419: </a>          }
+<a name="line1420">1420: </a>          ElementCreate(ts,stack,&e,(restoredstridenum-1)*tjsch->stride+1,ts->ptime,ts->vec_sol);
+<a name="line1421">1421: </a>          StackPush(stack,e);
+<a name="line1422">1422: </a>        }
+<a name="line1423">1423: </a>        tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1424">1424: </a>        TurnForward(ts);
+<a name="line1425">1425: </a>        ReCompute(ts,tjsch,(restoredstridenum-1)*tjsch->stride+1,stepnum);
+<a name="line1426">1426: </a>      }
+<a name="line1427">1427: </a>    }
+<a name="line1428">1428: </a>    <font color="#4169E1">if</font> (restoredstridenum == stridenum) diskstack->top--;
+<a name="line1429">1429: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1430">1430: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1431">1431: </a>  }
+
+<a name="line1433">1433: </a>  <font color="#4169E1">if</font> (stack->solution_only) {
+<a name="line1434">1434: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1435">1435: </a>    StackTop(stack,&e);
+<a name="line1436">1436: </a>    UpdateTS(ts,stack,e);
+<a name="line1437">1437: </a>    <font color="#B22222">/* start with restoring a checkpoint */</font>
+<a name="line1438">1438: </a>    tjsch->rctx->capo = stepnum;
+<a name="line1439">1439: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1440">1440: </a>    shift = stepnum-localstepnum;
+<a name="line1441">1441: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where);
+<a name="line1442">1442: </a>    printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1443">1443: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1444">1444: </a>    TurnForward(ts);
+<a name="line1445">1445: </a>    ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1446">1446: </a>    <font color="#4169E1">if</font> (e->stepnum+1 == stepnum) {
+<a name="line1447">1447: </a>      StackPop(stack,&e);
+<a name="line1448">1448: </a>      ElementDestroy(stack,e);
+<a name="line1449">1449: </a>    }
+<a name="line1450">1450: </a>  } <font color="#4169E1">else</font> {
+<a name="line1451">1451: </a>    <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1452">1452: </a>    StackTop(stack,&e);
+<a name="line1453">1453: </a>    UpdateTS(ts,stack,e);
+<a name="line1454">1454: </a>    <font color="#B22222">/* 2 revolve actions: restore a checkpoint and then advance */</font>
+<a name="line1455">1455: </a>    ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,localstepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1456">1456: </a>    <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1457">1457: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1458">1458: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,stepnum-localstepnum+tjsch->rctx->oldcapo,stepnum-localstepnum+tjsch->rctx->oldcapo+1);
+<a name="line1459">1459: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1460">1460: </a>    }
+<a name="line1461">1461: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
+<a name="line1462">1462: </a>    <font color="#4169E1">if</font> (e->stepnum < stepnum) {
+<a name="line1463">1463: </a>      tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1464">1464: </a>      TurnForward(ts);
+<a name="line1465">1465: </a>      ReCompute(ts,tjsch,e->stepnum,stepnum);
+<a name="line1466">1466: </a>    }
+<a name="line1467">1467: </a>    <font color="#4169E1">if</font> (e->stepnum == stepnum) {
+<a name="line1468">1468: </a>      StackPop(stack,&e);
+<a name="line1469">1469: </a>      ElementDestroy(stack,e);
+<a name="line1470">1470: </a>    }
+<a name="line1471">1471: </a>  }
+<a name="line1472">1472: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1473">1473: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1474">1474: </a>}
+
+<a name="line1478">1478: </a><strong><font color="#4169E1"><a name="SetTrajRMS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetTrajRMS(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manua [...]
+<a name="line1479">1479: </a>{
+<a name="line1480">1480: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1481">1481: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       store;
+<a name="line1482">1482: </a>  StackElement   e;
+
+<a name="line1486">1486: </a>  <font color="#4169E1">if</font> (!stack->solution_only && stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line1487">1487: </a>  <font color="#4169E1">if</font> (stack->solution_only && stepnum == tjsch->total_steps) <font color="#4169E1">return</font>(0);
+<a name="line1488">1488: </a>  ApplyRevolve(tj->monitor,tjsch->stype,tjsch->rctx,tjsch->total_steps,stepnum,stepnum,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&store);
+<a name="line1489">1489: </a>  <font color="#4169E1">if</font> (store == 1){
+<a name="line1490">1490: </a>    <font color="#4169E1">if</font> (stepnum < stack->top) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_MEMC,<font color="#666666">"Illegal modification of a non-top stack element"</font>);
+<a name="line1491">1491: </a>    ElementCreate(ts,stack,&e,stepnum,time,X);
+<a name="line1492">1492: </a>    StackPush(stack,e);
+<a name="line1493">1493: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (store == 2) {
+<a name="line1494">1494: </a>    DumpSingle(tj,ts,stack,tjsch->rctx->check+1);
+<a name="line1495">1495: </a>  }
+<a name="line1496">1496: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1497">1497: </a>}
+
+<a name="line1501">1501: </a><strong><font color="#4169E1"><a name="GetTrajRMS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetTrajRMS(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,TJScheduler *tjsch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum)</font></strong>
+<a name="line1502">1502: </a>{
+<a name="line1503">1503: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1504">1504: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       whattodo,shift;
+<a name="line1505">1505: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       restart;
+<a name="line1506">1506: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      ondisk;
+<a name="line1507">1507: </a>  StackElement   e;
+
+<a name="line1511">1511: </a>  <font color="#4169E1">if</font> (stepnum == 0 || stepnum == tjsch->total_steps) {
+<a name="line1512">1512: </a>    TurnBackward(ts);
+<a name="line1513">1513: </a>    tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1514">1514: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1515">1515: </a>  }
+<a name="line1516">1516: </a>  tjsch->rctx->capo = stepnum;
+<a name="line1517">1517: </a>  tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1518">1518: </a>  shift = 0;
+<a name="line1519">1519: </a>  whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* whattodo=restore */</font>
+<a name="line1520">1520: </a>  printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1521">1521: </a>  <font color="#B22222">/* restore a checkpoint */</font>
+<a name="line1522">1522: </a>  restart = tjsch->rctx->capo;
+<a name="line1523">1523: </a>  <font color="#4169E1">if</font> (!tjsch->rctx->where) {
+<a name="line1524">1524: </a>    ondisk = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1525">1525: </a>    LoadSingle(tj,ts,stack,tjsch->rctx->check+1);
+<a name="line1526">1526: </a>    TurnBackward(ts);
+<a name="line1527">1527: </a>  } <font color="#4169E1">else</font> {
+<a name="line1528">1528: </a>    ondisk = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1529">1529: </a>    StackTop(stack,&e);
+<a name="line1530">1530: </a>    UpdateTS(ts,stack,e);
+<a name="line1531">1531: </a>  }
+<a name="line1532">1532: </a>  <font color="#4169E1">if</font> (!stack->solution_only) { <font color="#B22222">/* whattodo must be 5 or 8 */</font>
+<a name="line1533">1533: </a>    <font color="#B22222">/* ask Revolve what to do next */</font>
+<a name="line1534">1534: </a>    tjsch->rctx->oldcapo = tjsch->rctx->capo;
+<a name="line1535">1535: </a>    whattodo = revolve_action(&tjsch->rctx->check,&tjsch->rctx->capo,&tjsch->rctx->fine,tjsch->rctx->snaps_in,&tjsch->rctx->info,&tjsch->rctx->where); <font color="#B22222">/* must return 1 or 3 or 4*/</font>
+<a name="line1536">1536: </a>    printwhattodo(tj->monitor,whattodo,tjsch->rctx,shift);
+<a name="line1537">1537: </a>    <font color="#4169E1">if</font> (whattodo == 3 || whattodo == 4) tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1538">1538: </a>    <font color="#4169E1">if</font> (whattodo == 1) tjsch->rctx->stepsleft = tjsch->rctx->capo-tjsch->rctx->oldcapo;
+<a name="line1539">1539: </a>    <font color="#4169E1">if</font> (tj->monitor) {
+<a name="line1540">1540: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1541">1541: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(tj->monitor,<font color="#666666">"Skip the step from %D to %D (stage values already checkpointed)\n"</font>,tjsch->rctx->oldcapo,tjsch->rctx->oldcapo+1);
+<a name="line1542">1542: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(tj->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->tablevel);
+<a name="line1543">1543: </a>    }
+<a name="line1544">1544: </a>    <font color="#4169E1">if</font> (!tjsch->rctx->reverseonestep && tjsch->rctx->stepsleft > 0) tjsch->rctx->stepsleft--;
+<a name="line1545">1545: </a>    restart++; <font color="#B22222">/* skip one step */</font>
+<a name="line1546">1546: </a>  }
+<a name="line1547">1547: </a>  <font color="#4169E1">if</font> (stack->solution_only || (!stack->solution_only && restart < stepnum)) {
+<a name="line1548">1548: </a>    tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1549">1549: </a>    TurnForward(ts);
+<a name="line1550">1550: </a>    ReCompute(ts,tjsch,restart,stepnum);
+<a name="line1551">1551: </a>  }
+<a name="line1552">1552: </a>  <font color="#4169E1">if</font> (!ondisk && ( (stack->solution_only && e->stepnum+1 == stepnum) || (!stack->solution_only && e->stepnum == stepnum) )) {
+<a name="line1553">1553: </a>    StackPop(stack,&e);
+<a name="line1554">1554: </a>    ElementDestroy(stack,e);
+<a name="line1555">1555: </a>  }
+<a name="line1556">1556: </a>  tjsch->rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1557">1557: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1558">1558: </a>}
+<a name="line1559">1559: </a><font color="#A020F0">#endif</font>
+
+<a name="line1563">1563: </a><strong><font color="#4169E1"><a name="TSTrajectorySet_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySet_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/ [...]
+<a name="line1564">1564: </a>{
+<a name="line1565">1565: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1569">1569: </a>  <font color="#4169E1">if</font> (!tjsch->recompute) { <font color="#B22222">/* use global stepnum in the forward sweep */</font>
+<a name="line1570">1570: </a>    <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
+<a name="line1571">1571: </a>  }
+<a name="line1572">1572: </a>  <font color="#B22222">/* for consistency */</font>
+<a name="line1573">1573: </a>  <font color="#4169E1">if</font> (!tjsch->recompute && stepnum == 0) ts->ptime_prev = ts->ptime-ts->time_step;
+<a name="line1574">1574: </a>  <font color="#4169E1">switch</font> (tjsch->stype) {
+<a name="line1575">1575: </a>    <font color="#4169E1">case</font> NONE:
+<a name="line1576">1576: </a>      SetTrajN(ts,tjsch,stepnum,time,X);
+<a name="line1577">1577: </a>      <font color="#4169E1">break</font>;
+<a name="line1578">1578: </a>    <font color="#4169E1">case</font> TWO_LEVEL_NOREVOLVE:
+<a name="line1579">1579: </a>      SetTrajTLNR(tj,ts,tjsch,stepnum,time,X);
+<a name="line1580">1580: </a>      <font color="#4169E1">break</font>;
+<a name="line1581">1581: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1582">1582: </a>    <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
+<a name="line1583">1583: </a>      SetTrajTLR(tj,ts,tjsch,stepnum,time,X);
+<a name="line1584">1584: </a>      <font color="#4169E1">break</font>;
+<a name="line1585">1585: </a>    <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
+<a name="line1586">1586: </a>      SetTrajTLTR(tj,ts,tjsch,stepnum,time,X);
+<a name="line1587">1587: </a>      <font color="#4169E1">break</font>;
+<a name="line1588">1588: </a>    <font color="#4169E1">case</font> REVOLVE_OFFLINE:
+<a name="line1589">1589: </a>      SetTrajROF(tj,ts,tjsch,stepnum,time,X);
+<a name="line1590">1590: </a>      <font color="#4169E1">break</font>;
+<a name="line1591">1591: </a>    <font color="#4169E1">case</font> REVOLVE_ONLINE:
+<a name="line1592">1592: </a>      SetTrajRON(tj,ts,tjsch,stepnum,time,X);
+<a name="line1593">1593: </a>      <font color="#4169E1">break</font>;
+<a name="line1594">1594: </a>    <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
+<a name="line1595">1595: </a>      SetTrajRMS(tj,ts,tjsch,stepnum,time,X);
+<a name="line1596">1596: </a>      <font color="#4169E1">break</font>;
+<a name="line1597">1597: </a><font color="#A020F0">#endif</font>
+<a name="line1598">1598: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line1599">1599: </a>      <font color="#4169E1">break</font>;
+<a name="line1600">1600: </a>  }
+<a name="line1601">1601: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1602">1602: </a>}
+
+<a name="line1606">1606: </a><strong><font color="#4169E1"><a name="TSTrajectoryGet_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryGet_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/ [...]
+<a name="line1607">1607: </a>{
+<a name="line1608">1608: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1612">1612: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
+<a name="line1613">1613: </a>  <font color="#4169E1">if</font> (stepnum == 0) <font color="#4169E1">return</font>(0);
+<a name="line1614">1614: </a>  <font color="#4169E1">switch</font> (tjsch->stype) {
+<a name="line1615">1615: </a>    <font color="#4169E1">case</font> NONE:
+<a name="line1616">1616: </a>      GetTrajN(ts,tjsch,stepnum);
+<a name="line1617">1617: </a>      <font color="#4169E1">break</font>;
+<a name="line1618">1618: </a>    <font color="#4169E1">case</font> TWO_LEVEL_NOREVOLVE:
+<a name="line1619">1619: </a>      GetTrajTLNR(tj,ts,tjsch,stepnum);
+<a name="line1620">1620: </a>      <font color="#4169E1">break</font>;
+<a name="line1621">1621: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1622">1622: </a>    <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
+<a name="line1623">1623: </a>      GetTrajTLR(tj,ts,tjsch,stepnum);
+<a name="line1624">1624: </a>      <font color="#4169E1">break</font>;
+<a name="line1625">1625: </a>    <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
+<a name="line1626">1626: </a>      GetTrajTLTR(tj,ts,tjsch,stepnum);
+<a name="line1627">1627: </a>      <font color="#4169E1">break</font>;
+<a name="line1628">1628: </a>    <font color="#4169E1">case</font> REVOLVE_OFFLINE:
+<a name="line1629">1629: </a>      GetTrajROF(tj,ts,tjsch,stepnum);
+<a name="line1630">1630: </a>      <font color="#4169E1">break</font>;
+<a name="line1631">1631: </a>    <font color="#4169E1">case</font> REVOLVE_ONLINE:
+<a name="line1632">1632: </a>      GetTrajRON(tj,ts,tjsch,stepnum);
+<a name="line1633">1633: </a>      <font color="#4169E1">break</font>;
+<a name="line1634">1634: </a>    <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
+<a name="line1635">1635: </a>      GetTrajRMS(tj,ts,tjsch,stepnum);
+<a name="line1636">1636: </a>      <font color="#4169E1">break</font>;
+<a name="line1637">1637: </a><font color="#A020F0">#endif</font>
+<a name="line1638">1638: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line1639">1639: </a>      <font color="#4169E1">break</font>;
+<a name="line1640">1640: </a>  }
+<a name="line1641">1641: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1642">1642: </a>}
+
+<a name="line1646">1646: </a><strong><font color="#4169E1"><a name="TSTrajectorySetStride_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetStride_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stride)</font></strong>
+<a name="line1647">1647: </a>{
+<a name="line1648">1648: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1651">1651: </a>  tjsch->stride = stride;
+<a name="line1652">1652: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1653">1653: </a>}
+
+<a name="line1657">1657: </a><strong><font color="#4169E1"><a name="TSTrajectorySetMaxCpsRAM_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetMaxCpsRAM_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max_cps_ram)</font></strong>
+<a name="line1658">1658: </a>{
+<a name="line1659">1659: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1662">1662: </a>  tjsch->max_cps_ram = max_cps_ram;
+<a name="line1663">1663: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1664">1664: </a>}
+
+<a name="line1668">1668: </a><strong><font color="#4169E1"><a name="TSTrajectorySetMaxCpsDisk_Memory"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetMaxCpsDisk_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max_cps_disk)</font></strong>
+<a name="line1669">1669: </a>{
+<a name="line1670">1670: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1673">1673: </a>  tjsch->max_cps_disk = max_cps_disk;
+<a name="line1674">1674: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1675">1675: </a>}
+
+<a name="line1677">1677: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1680">1680: </a><strong><font color="#4169E1"><a name="TSTrajectorySetRevolveOnline"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetRevolveOnline(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use_online)</font></strong>
+<a name="line1681">1681: </a>{
+<a name="line1682">1682: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1685">1685: </a>  tjsch->use_online = use_online;
+<a name="line1686">1686: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1687">1687: </a>}
+<a name="line1688">1688: </a><font color="#A020F0">#endif</font>
+
+<a name="line1692">1692: </a><strong><font color="#4169E1"><a name="TSTrajectorySetSaveStack"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetSaveStack(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> save_stack)</font></strong>
+<a name="line1693">1693: </a>{
+<a name="line1694">1694: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1697">1697: </a>  tjsch->save_stack = save_stack;
+<a name="line1698">1698: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1699">1699: </a>}
+
+<a name="line1703">1703: </a><strong><font color="#4169E1"><a name="TSTrajectorySetSolutionOnly"></a>PETSC_UNUSED static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetSolutionOnly(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> solution_only)</font></strong>
+<a name="line1704">1704: </a>{
+<a name="line1705">1705: </a>  TJScheduler *tjsch = (TJScheduler*)tj->data;
+<a name="line1706">1706: </a>  Stack       *stack = &tjsch->stack;
+
+<a name="line1709">1709: </a>  stack->solution_only = solution_only;
+<a name="line1710">1710: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1711">1711: </a>}
+
+<a name="line1715">1715: </a><strong><font color="#4169E1"><a name="TSTrajectorySetFromOptions_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetFromOptions_Memory(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj)</font></strong>
+<a name="line1716">1716: </a>{
+<a name="line1717">1717: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1721">1721: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Memory based <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory options"</font>);
+<a name="line1722">1722: </a>  {
+<a name="line1723">1723: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_max_cps_ram"</font>,<font color="#666666">"Maximum number of checkpoints in RAM"</font>,<font color="#666666">"TSTrajectorySetMaxCpsRAM_Memory"</font>,tjsch->max_cps_ram,&tjsch->max_cps_ram,NULL);
+<a name="line1724">1724: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_max_cps_disk"</font>,<font color="#666666">"Maximum number of checkpoints on disk"</font>,<font color="#666666">"TSTrajectorySetMaxCpsDisk_Memory"</font>,tjsch->max_cps_disk,&tjsch->max_cps_disk,NULL);
+<a name="line1725">1725: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ts_trajectory_stride"</font>,<font color="#666666">"Stride to save checkpoints to file"</font>,<font color="#666666">"TSTrajectorySetStride_Memory"</font>,tjsch->stride,&tjsch->stride,NULL);
+<a name="line1726">1726: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1727">1727: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_revolve_online"</font>,<font color="#666666">"Trick <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory into using online mode of revolve"</font>,<font color="#666666">"TSTrajectorySetRevolveOnline"</font>,tjsch->use_online,&tjsch->use_online,NULL);
+<a name="line1728">1728: </a><font color="#A020F0">#endif</font>
+<a name="line1729">1729: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_save_stack"</font>,<font color="#666666">"Save all stack to disk"</font>,<font color="#666666">"TSTrajectorySetSaveStack"</font>,tjsch->save_stack,&tjsch->save_stack,NULL);
+<a name="line1730">1730: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_solution_only"</font>,<font color="#666666">"Checkpoint solution only"</font>,<font color="#666666">"TSTrajectorySetSolutionOnly"</font>,tjsch->stack.solution_only,&tjsch->stack.solution_only,NULL);
+<a name="line1731">1731: </a>  }
+<a name="line1732">1732: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line1733">1733: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1734">1734: </a>}
+
+<a name="line1738">1738: </a><strong><font color="#4169E1"><a name="TSTrajectorySetUp_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetUp_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line1739">1739: </a>{
+<a name="line1740">1740: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
+<a name="line1741">1741: </a>  Stack          *stack = &tjsch->stack;
+<a name="line1742">1742: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1743">1743: </a>  RevolveCTX     *rctx,*rctx2;
+<a name="line1744">1744: </a>  DiskStack      *diskstack = &tjsch->diskstack;
+<a name="line1745">1745: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       diskblocks;
+<a name="line1746">1746: </a><font color="#A020F0">#endif</font>
+<a name="line1747">1747: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numY;
+<a name="line1748">1748: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1752">1752: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt)->type_name,<a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>,&flg);
+<a name="line1753">1753: </a>  <font color="#4169E1">if</font> (flg) tjsch->total_steps = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(ts->max_steps,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(ceil(ts->max_time/ts->time_step))); <font color="#B22222">/* fixed time step */</font>
+<a name="line1754">1754: </a>  <font color="#4169E1">if</font> (tjsch->max_cps_ram > 0) stack->stacksize = tjsch->max_cps_ram;
+
+<a name="line1756">1756: </a>  <font color="#4169E1">if</font> (tjsch->stride > 1) { <font color="#B22222">/* two level mode */</font>
+<a name="line1757">1757: </a>    <font color="#4169E1">if</font> (tjsch->save_stack && tjsch->max_cps_disk > 1 && tjsch->max_cps_disk <= tjsch->max_cps_ram) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_ARG_INCOMP,<font color [...]
+<a name="line1758">1758: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk <= 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_REVOLVE; <font color="#B22222">/* use revolve_offline for each stride */</font>
+<a name="line1759">1759: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk > 1 && tjsch->max_cps_ram > 1 && tjsch->max_cps_ram <= tjsch->stride-1) tjsch->stype = TWO_LEVEL_TWO_REVOLVE;  <font color="#B22222">/* use revolve_offline for each stride */</font>
+<a name="line1760">1760: </a>    <font color="#4169E1">if</font> (tjsch->max_cps_disk <= 1 && (tjsch->max_cps_ram >= tjsch->stride || tjsch->max_cps_ram == -1)) tjsch->stype = TWO_LEVEL_NOREVOLVE; <font color="#B22222">/* can also be handled by TWO_LEVEL_REVOLVE */</font>
+<a name="line1761">1761: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* single level mode */</font>
+<a name="line1762">1762: </a>    <font color="#4169E1">if</font> (flg) { <font color="#B22222">/* fixed time step */</font>
+<a name="line1763">1763: </a>      <font color="#4169E1">if</font> (tjsch->max_cps_ram >= tjsch->total_steps-1 || tjsch->max_cps_ram < 1) tjsch->stype = NONE; <font color="#B22222">/* checkpoint all */</font>
+<a name="line1764">1764: </a>      <font color="#4169E1">else</font> tjsch->stype = (tjsch->max_cps_disk>1) ? REVOLVE_MULTISTAGE : REVOLVE_OFFLINE;
+<a name="line1765">1765: </a>    } <font color="#4169E1">else</font> tjsch->stype = NONE; <font color="#B22222">/* checkpoint all for adaptive time step */</font>
+<a name="line1766">1766: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1767">1767: </a>    <font color="#4169E1">if</font> (tjsch->use_online) tjsch->stype = REVOLVE_ONLINE; <font color="#B22222">/* trick into online (for testing purpose only) */</font>
+<a name="line1768">1768: </a><font color="#A020F0">#endif</font>
+<a name="line1769">1769: </a>  }
+
+<a name="line1771">1771: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
+<a name="line1772">1772: </a><font color="#A020F0">#ifndef PETSC_HAVE_REVOLVE</font>
+<a name="line1773">1773: </a>    <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_SUP,<font color="#666666">"revolve is needed when there is not enough memory to checkpoint all time steps according to the user's settings, please reconfigure with the additional o [...]
+<a name="line1774">1774: </a><font color="#A020F0">#else</font>
+<a name="line1775">1775: </a>    <font color="#4169E1">switch</font> (tjsch->stype) {
+<a name="line1776">1776: </a>      <font color="#4169E1">case</font> TWO_LEVEL_REVOLVE:
+<a name="line1777">1777: </a>        revolve_create_offline(tjsch->stride,tjsch->max_cps_ram);
+<a name="line1778">1778: </a>        <font color="#4169E1">break</font>;
+<a name="line1779">1779: </a>      <font color="#4169E1">case</font> TWO_LEVEL_TWO_REVOLVE:
+<a name="line1780">1780: </a>        diskblocks = tjsch->save_stack ? tjsch->max_cps_disk/(tjsch->max_cps_ram+1) : tjsch->max_cps_disk; <font color="#B22222">/* The block size depends on whether the stack is saved. */</font>
+<a name="line1781">1781: </a>        diskstack->stacksize = diskblocks;
+<a name="line1782">1782: </a>        revolve_create_offline(tjsch->stride,tjsch->max_cps_ram);
+<a name="line1783">1783: </a>        revolve2_create_offline((tjsch->total_steps+tjsch->stride-1)/tjsch->stride,diskblocks);
+<a name="line1784">1784: </a>        <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&rctx2);
+<a name="line1785">1785: </a>        rctx2->snaps_in       = diskblocks;
+<a name="line1786">1786: </a>        rctx2->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1787">1787: </a>        rctx2->check          = 0;
+<a name="line1788">1788: </a>        rctx2->oldcapo        = 0;
+<a name="line1789">1789: </a>        rctx2->capo           = 0;
+<a name="line1790">1790: </a>        rctx2->info           = 2;
+<a name="line1791">1791: </a>        rctx2->fine           = (tjsch->total_steps+tjsch->stride-1)/tjsch->stride;
+<a name="line1792">1792: </a>        tjsch->rctx2          = rctx2;
+<a name="line1793">1793: </a>        diskstack->top        = -1;
+<a name="line1794">1794: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(diskstack->stacksize*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),&diskstack->container);
+<a name="line1795">1795: </a>        <font color="#4169E1">break</font>;
+<a name="line1796">1796: </a>      <font color="#4169E1">case</font> REVOLVE_OFFLINE:
+<a name="line1797">1797: </a>        revolve_create_offline(tjsch->total_steps,tjsch->max_cps_ram);
+<a name="line1798">1798: </a>        <font color="#4169E1">break</font>;
+<a name="line1799">1799: </a>      <font color="#4169E1">case</font> REVOLVE_ONLINE:
+<a name="line1800">1800: </a>        stack->stacksize = tjsch->max_cps_ram;
+<a name="line1801">1801: </a>        revolve_create_online(tjsch->max_cps_ram);
+<a name="line1802">1802: </a>        <font color="#4169E1">break</font>;
+<a name="line1803">1803: </a>      <font color="#4169E1">case</font> REVOLVE_MULTISTAGE:
+<a name="line1804">1804: </a>        revolve_create_multistage(tjsch->total_steps,tjsch->max_cps_ram+tjsch->max_cps_disk,tjsch->max_cps_ram);
+<a name="line1805">1805: </a>        <font color="#4169E1">break</font>;
+<a name="line1806">1806: </a><strong><font color="#FF0000">      default:</font></strong>
+<a name="line1807">1807: </a>        <font color="#4169E1">break</font>;
+<a name="line1808">1808: </a>    }
+<a name="line1809">1809: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&rctx);
+<a name="line1810">1810: </a>    rctx->snaps_in       = tjsch->max_cps_ram; <font color="#B22222">/* for theta methods snaps_in=2*max_cps_ram */</font>
+<a name="line1811">1811: </a>    rctx->reverseonestep = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1812">1812: </a>    rctx->check          = 0;
+<a name="line1813">1813: </a>    rctx->oldcapo        = 0;
+<a name="line1814">1814: </a>    rctx->capo           = 0;
+<a name="line1815">1815: </a>    rctx->info           = 2;
+<a name="line1816">1816: </a>    rctx->fine           = (tjsch->stride > 1) ? tjsch->stride : tjsch->total_steps;
+<a name="line1817">1817: </a>    tjsch->rctx          = rctx;
+<a name="line1818">1818: </a>    <font color="#4169E1">if</font> (tjsch->stype == REVOLVE_ONLINE) rctx->fine = -1;
+<a name="line1819">1819: </a><font color="#A020F0">#endif</font>
+<a name="line1820">1820: </a>  } <font color="#4169E1">else</font> {
+<a name="line1821">1821: </a>    <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_NOREVOLVE) stack->stacksize = tjsch->stride-1; <font color="#B22222">/* need tjsch->stride-1 at most */</font>
+<a name="line1822">1822: </a>    <font color="#4169E1">if</font> (tjsch->stype == NONE) {
+<a name="line1823">1823: </a>      <font color="#4169E1">if</font> (flg) stack->stacksize = stack->solution_only ? tjsch->total_steps : tjsch->total_steps-1; <font color="#B22222">/* fix time step */</font>
+<a name="line1824">1824: </a>      <font color="#4169E1">else</font> { <font color="#B22222">/* adaptive time step */</font>
+<a name="line1825">1825: </a>        <font color="#4169E1">if</font>(tjsch->max_cps_ram == -1) stack->stacksize = ts->max_steps; <font color="#B22222">/* if max_cps_ram is not specified, use maximal allowed number of steps for stack size */</font>
+<a name="line1826">1826: </a>        tjsch->total_steps = stack->solution_only ? stack->stacksize:stack->stacksize+1; <font color="#B22222">/* will be updated as time integration advances */</font>
+<a name="line1827">1827: </a>      }
+<a name="line1828">1828: </a>    }
+<a name="line1829">1829: </a>  }
+
+<a name="line1831">1831: </a>  tjsch->recompute = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1832">1832: </a>  <a href="../../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a>(ts,&numY,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>);
+<a name="line1833">1833: </a>  StackCreate(stack,stack->stacksize,numY);
+<a name="line1834">1834: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1835">1835: </a>}
+
+<a name="line1839">1839: </a><strong><font color="#4169E1"><a name="TSTrajectoryDestroy_Memory"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryDestroy_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj)</font></strong>
+<a name="line1840">1840: </a>{
+<a name="line1841">1841: </a>  TJScheduler    *tjsch = (TJScheduler*)tj->data;
+
+<a name="line1845">1845: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
+<a name="line1846">1846: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1847">1847: </a>    revolve_reset();
+<a name="line1848">1848: </a>    <font color="#4169E1">if</font> (tjsch->stype == TWO_LEVEL_TWO_REVOLVE) {
+<a name="line1849">1849: </a>      revolve2_reset();
+<a name="line1850">1850: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->diskstack.container);
+<a name="line1851">1851: </a>    }
+<a name="line1852">1852: </a><font color="#A020F0">#endif</font>
+<a name="line1853">1853: </a>  }
+<a name="line1854">1854: </a>  StackDestroy(&tjsch->stack);
+<a name="line1855">1855: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1856">1856: </a>  <font color="#4169E1">if</font> (tjsch->stype > TWO_LEVEL_NOREVOLVE) {
+<a name="line1857">1857: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->rctx);
+<a name="line1858">1858: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch->rctx2);
+<a name="line1859">1859: </a>  }
+<a name="line1860">1860: </a><font color="#A020F0">#endif</font>
+<a name="line1861">1861: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tjsch);
+<a name="line1862">1862: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1863">1863: </a>}
+
+<a name="line1865">1865: </a><font color="#B22222">/*MC</font>
+<a name="line1866">1866: </a><font color="#B22222">      <a href="../../../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a> - Stores each solution of the ODE/ADE in memory</font>
+
+<a name="line1868">1868: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1870">1870: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>()</font>
+
+<a name="line1872">1872: </a><font color="#B22222">M*/</font>
+<a name="line1875">1875: </a><strong><font color="#4169E1"><a name="TSTrajectoryCreate_Memory"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Memory(<a href="../../../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line1876">1876: </a>{
+<a name="line1877">1877: </a>  TJScheduler    *tjsch;
+
+<a name="line1881">1881: </a>  tj->ops->set            = TSTrajectorySet_Memory;
+<a name="line1882">1882: </a>  tj->ops->get            = TSTrajectoryGet_Memory;
+<a name="line1883">1883: </a>  tj->ops->setup          = TSTrajectorySetUp_Memory;
+<a name="line1884">1884: </a>  tj->ops->destroy        = TSTrajectoryDestroy_Memory;
+<a name="line1885">1885: </a>  tj->ops->setfromoptions = TSTrajectorySetFromOptions_Memory;
+
+<a name="line1887">1887: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&tjsch);
+<a name="line1888">1888: </a>  tjsch->stype        = NONE;
+<a name="line1889">1889: </a>  tjsch->max_cps_ram  = -1; <font color="#B22222">/* -1 indicates that it is not set */</font>
+<a name="line1890">1890: </a>  tjsch->max_cps_disk = -1; <font color="#B22222">/* -1 indicates that it is not set */</font>
+<a name="line1891">1891: </a>  tjsch->stride       = 0; <font color="#B22222">/* if not zero, two-level checkpointing will be used */</font>
+<a name="line1892">1892: </a><font color="#A020F0">#ifdef PETSC_HAVE_REVOLVE</font>
+<a name="line1893">1893: </a>  tjsch->use_online   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1894">1894: </a><font color="#A020F0">#endif</font>
+<a name="line1895">1895: </a>  tjsch->save_stack   = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1897">1897: </a>  tjsch->stack.solution_only = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1899">1899: </a>  tj->data = tjsch;
+<a name="line1900">1900: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1901">1901: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/trajectory/impls/singlefile/index.html b/src/ts/trajectory/impls/singlefile/index.html
index c9f5b91..fc8c3ab 100644
--- a/src/ts/trajectory/impls/singlefile/index.html
+++ b/src/ts/trajectory/impls/singlefile/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/singlefile/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/singlefile/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/impls/singlefile/makefile.html b/src/ts/trajectory/impls/singlefile/makefile.html
index ef2f644..f97ffa0 100644
--- a/src/ts/trajectory/impls/singlefile/makefile.html
+++ b/src/ts/trajectory/impls/singlefile/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/singlefile/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:31+00:00">
+<meta name="date" content="2016-10-03T02:55:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/singlefile/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/singlefile/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/singlefile/singlefile.c.html b/src/ts/trajectory/impls/singlefile/singlefile.c.html
index 79d0e9b..40c67a6 100644
--- a/src/ts/trajectory/impls/singlefile/singlefile.c.html
+++ b/src/ts/trajectory/impls/singlefile/singlefile.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/singlefile/singlefile.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:30+00:00">
+<meta name="date" content="2016-10-03T02:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/singlefile/singlefile.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/singlefile/singlefile.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/trajectory/impls/visualization/index.html b/src/ts/trajectory/impls/visualization/index.html
index 8373e9c..088cff0 100644
--- a/src/ts/trajectory/impls/visualization/index.html
+++ b/src/ts/trajectory/impls/visualization/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/visualization/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/visualization/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/impls/visualization/makefile.html b/src/ts/trajectory/impls/visualization/makefile.html
index 0330d2f..95eb8a1 100644
--- a/src/ts/trajectory/impls/visualization/makefile.html
+++ b/src/ts/trajectory/impls/visualization/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/visualization/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:36+00:00">
+<meta name="date" content="2016-10-03T02:55:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/visualization/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/visualization/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/visualization/trajvisualization.c.html b/src/ts/trajectory/impls/visualization/trajvisualization.c.html
index c13669b..5a93a23 100644
--- a/src/ts/trajectory/impls/visualization/trajvisualization.c.html
+++ b/src/ts/trajectory/impls/visualization/trajvisualization.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/impls/visualization/trajvisualization.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:36+00:00">
+<meta name="date" content="2016-10-03T02:55:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/impls/visualization/trajvisualization.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/impls/visualization/trajvisualization.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/trajectory/index.html b/src/ts/trajectory/index.html
index 42acb18..0368b37 100644
--- a/src/ts/trajectory/index.html
+++ b/src/ts/trajectory/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/interface/ftn-auto/trajf.c b/src/ts/trajectory/interface/ftn-auto/trajf.c
index f883c86..69dd56d 100644
--- a/src/ts/trajectory/interface/ftn-auto/trajf.c
+++ b/src/ts/trajectory/interface/ftn-auto/trajf.c
@@ -34,6 +34,11 @@ extern void PetscRmPointer(void*);
 #define tstrajectorydestroy_ tstrajectorydestroy
 #endif
 #ifdef PETSC_HAVE_FORTRAN_CAPS
+#define tstrajectorysetmonitor_ TSTRAJECTORYSETMONITOR
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define tstrajectorysetmonitor_ tstrajectorysetmonitor
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
 #define tstrajectorysetfromoptions_ TSTRAJECTORYSETFROMOPTIONS
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define tstrajectorysetfromoptions_ tstrajectorysetfromoptions
@@ -52,6 +57,10 @@ extern "C" {
 PETSC_EXTERN void PETSC_STDCALL  tstrajectorydestroy_(TSTrajectory *tj, int *__ierr ){
 *__ierr = TSTrajectoryDestroy(tj);
 }
+PETSC_EXTERN void PETSC_STDCALL  tstrajectorysetmonitor_(TSTrajectory tj,PetscBool *flg, int *__ierr ){
+*__ierr = TSTrajectorySetMonitor(
+	(TSTrajectory)PetscToPointer((tj) ),*flg);
+}
 PETSC_EXTERN void PETSC_STDCALL  tstrajectorysetfromoptions_(TSTrajectory tj,TS ts, int *__ierr ){
 *__ierr = TSTrajectorySetFromOptions(
 	(TSTrajectory)PetscToPointer((tj) ),
diff --git a/src/ts/trajectory/interface/index.html b/src/ts/trajectory/interface/index.html
index 9618fa2..5e52e4f 100644
--- a/src/ts/trajectory/interface/index.html
+++ b/src/ts/trajectory/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/trajectory/interface/makefile.html b/src/ts/trajectory/interface/makefile.html
index 50d8d5f..e8656e0 100644
--- a/src/ts/trajectory/interface/makefile.html
+++ b/src/ts/trajectory/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:30+00:00">
+<meta name="date" content="2016-10-03T02:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/interface/traj.c b/src/ts/trajectory/interface/traj.c
index e2a2024..3d85598 100644
--- a/src/ts/trajectory/interface/traj.c
+++ b/src/ts/trajectory/interface/traj.c
@@ -14,17 +14,17 @@ PetscLogEvent     TSTrajectory_Set, TSTrajectory_Get;
   Not Collective
 
   Input Parameters:
-+ name        - The name of a new user-defined creation routine
-- create_func - The creation routine itself
++ name        - the name of a new user-defined creation routine
+- create_func - the creation routine itself
 
   Notes:
   TSTrajectoryRegister() may be called multiple times to add several user-defined tses.
 
   Level: advanced
 
-.keywords: TS, register
+.keywords: TS, trajectory, timestep, register
 
-.seealso: TSTrajectoryRegisterAll(), TSTrajectoryRegisterDestroy()
+.seealso: TSTrajectoryRegisterAll()
 @*/
 PetscErrorCode TSTrajectoryRegister(const char sname[],PetscErrorCode (*function)(TSTrajectory,TS))
 {
@@ -90,7 +90,7 @@ PetscErrorCode TSTrajectoryGet(TSTrajectory tj,TS ts,PetscInt stepnum,PetscReal
 
     Level: beginner
 
-.keywords: TS, timestep, view
+.keywords: TS, trajectory, timestep, view
 
 .seealso: PetscViewerASCIIOpen()
 @*/
@@ -114,7 +114,9 @@ PetscErrorCode  TSTrajectoryView(TSTrajectory tj,PetscViewer viewer)
     ierr = PetscViewerASCIIPrintf(viewer,"  disk checkpoint reads = %D\n",tj->diskreads);CHKERRQ(ierr);
     ierr = PetscViewerASCIIPrintf(viewer,"  disk checkpoint writes = %D\n",tj->diskwrites);CHKERRQ(ierr);
     if (tj->ops->view) {
+      ierr = PetscViewerASCIIPushTab(viewer);CHKERRQ(ierr);
       ierr = (*tj->ops->view)(tj,viewer);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPopTab(viewer);CHKERRQ(ierr);
     }
   }
   PetscFunctionReturn(0);
@@ -128,18 +130,18 @@ PetscErrorCode  TSTrajectoryView(TSTrajectory tj,PetscViewer viewer)
   Collective on MPI_Comm
 
   Input Parameter:
-. comm - The communicator
+. comm - the communicator
 
   Output Parameter:
-. tj   - The trajectory object
+. tj   - the trajectory object
 
   Level: advanced
 
-  Notes: Usually one does not call this routine, it is called automatically when one calls TSSetSaveTrajectory(). One can call
-   TSGetTrajectory() to access the created trajectory.
+  Notes: Usually one does not call this routine, it is called automatically when one calls TSSetSaveTrajectory().
 
-.keywords: TS, create
-.seealso: TSSetType(), TSSetUp(), TSDestroy(), TSSetProblemType(), TSGetTrajectory()
+.keywords: TS, trajectory, create
+
+.seealso: TSTrajectorySetUp(), TSTrajectoryDestroy(), TSTrajectorySetType()
 @*/
 PetscErrorCode  TSTrajectoryCreate(MPI_Comm comm,TSTrajectory *tj)
 {
@@ -165,17 +167,18 @@ PetscErrorCode  TSTrajectoryCreate(MPI_Comm comm,TSTrajectory *tj)
   Collective on TS
 
   Input Parameters:
-+ ts   - The TS context
-- type - A known method
++ tj   - the TSTrajectory context
+. ts   - the TS context
+- type - a known method
 
   Options Database Command:
 . -ts_trajectory_type <type> - Sets the method; use -help for a list of available methods (for instance, basic)
 
    Level: intermediate
 
-.keywords: TS, set, type
+.keywords: TS, trajectory, timestep, set, type
 
-.seealso: TS, TSSolve(), TSCreate(), TSSetFromOptions(), TSDestroy(), TSType
+.seealso: TS, TSTrajectoryCreate(), TSTrajectorySetFromOptions(), TSTrajectoryDestroy()
 
 @*/
 PetscErrorCode  TSTrajectorySetType(TSTrajectory tj,TS ts,const TSTrajectoryType type)
@@ -217,8 +220,9 @@ PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Visualization(TSTrajectory,TS);
 
   Level: advanced
 
-.keywords: TS, timestepper, register, all
-.seealso: TSCreate(), TSRegister(), TSRegisterDestroy()
+.keywords: TS, trajectory, register, all
+
+.seealso: TSTrajectoryRegister()
 @*/
 PetscErrorCode  TSTrajectoryRegisterAll(void)
 {
@@ -243,13 +247,13 @@ PetscErrorCode  TSTrajectoryRegisterAll(void)
    Collective on TSTrajectory
 
    Input Parameter:
-.  ts - the TSTrajectory context obtained from TSTrajectoryCreate()
+.  tj - the TSTrajectory context obtained from TSTrajectoryCreate()
 
    Level: advanced
 
-.keywords: TS, timestepper, destroy
+.keywords: TS, trajectory, timestep, destroy
 
-.seealso: TSCreate(), TSSetUp(), TSSolve()
+.seealso: TSTrajectoryCreate(), TSTrajectorySetUp()
 @*/
 PetscErrorCode  TSTrajectoryDestroy(TSTrajectory *tj)
 {
@@ -261,6 +265,7 @@ PetscErrorCode  TSTrajectoryDestroy(TSTrajectory *tj)
   if (--((PetscObject)(*tj))->refct > 0) {*tj = 0; PetscFunctionReturn(0);}
 
   if ((*tj)->ops->destroy) {ierr = (*(*tj)->ops->destroy)((*tj));CHKERRQ(ierr);}
+  ierr = PetscViewerDestroy(&(*tj)->monitor);CHKERRQ(ierr);
   ierr = PetscHeaderDestroy(tj);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
@@ -273,12 +278,17 @@ PetscErrorCode  TSTrajectoryDestroy(TSTrajectory *tj)
   Collective on TSTrajectory
 
   Input Parameter:
-. tj - TSTrajectory
++ tj - the TSTrajectory context
+- ts - the TS context
+
+  Options Database Keys:
+. -ts_trajectory_type <type> - TSTRAJECTORYBASIC, TSTRAJECTORYMEMORY, TSTRAJECTORYSINGLEFILE, TSTRAJECTORYVISUALIZATION
 
   Level: intermediate
 
-.keywords: TS, set, options, database, type
-.seealso: TSSetFromOptions(), TSSetType()
+.keywords: TS, trajectory, set, options, type
+
+.seealso: TSTrajectorySetFromOptions(), TSTrajectorySetType()
 */
 static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *PetscOptionsObject,TSTrajectory tj,TS ts)
 {
@@ -304,6 +314,41 @@ static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *P
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "TSTrajectorySetMonitor"
+/*@
+   TSTrajectorySetMonitor - Monitor the schedules generated by the checkpointing controller
+
+   Collective on TSTrajectory
+
+   Input Arguments:
++  tj - the TSTrajectory context
+-  flg - PETSC_TRUE to active a monitor, PETSC_FALSE to disable
+
+   Options Database Keys:
+.  -ts_trajectory_monitor - print TSTrajectory information
+
+   Level: intermediate
+
+.keywords: TS, trajectory, set, monitor
+
+.seealso: TSTrajectoryCreate(), TSTrajectoryDestroy(), TSTrajectorySetUp()
+@*/
+PetscErrorCode TSTrajectorySetMonitor(TSTrajectory tj,PetscBool flg)
+{
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  PetscValidHeaderSpecific(tj,TSTRAJECTORY_CLASSID,1);
+  PetscValidLogicalCollectiveBool(tj,flg,2);
+  if (flg) {
+    if (!tj->monitor) {ierr = PetscViewerASCIIOpen(PetscObjectComm((PetscObject)tj),"stdout",&tj->monitor);CHKERRQ(ierr);}
+  } else {
+    ierr = PetscViewerDestroy(&tj->monitor);CHKERRQ(ierr);
+  }
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "TSTrajectorySetFromOptions"
 /*@
    TSTrajectorySetFromOptions - Sets various TSTrajectory parameters from user options.
@@ -311,30 +356,34 @@ static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *P
    Collective on TSTrajectory
 
    Input Parameter:
-.  tj - the TSTrajectory context obtained from TSTrajectoryCreate()
++  tj - the TSTrajectory context obtained from TSTrajectoryCreate()
+-  ts - the TS context
 
    Options Database Keys:
-.  -ts_trajectory_type <type> - TSTRAJECTORYBASIC
-.  -ts_trajectory_max_cps <int>
++  -ts_trajectory_type <type> - TSTRAJECTORYBASIC, TSTRAJECTORYMEMORY, TSTRAJECTORYSINGLEFILE, TSTRAJECTORYVISUALIZATION
+-  -ts_trajectory_monitor - print TSTrajectory information
 
    Level: advanced
 
    Notes: This is not normally called directly by users
 
-.keywords: TS, timestep, set, options, database, trajectory
+.keywords: TS, trajectory, timestep, set, options, database
 
-.seealso: TSGetType(), TSSetSaveTrajectory(), TSGetTrajectory()
+.seealso: TSSetSaveTrajectory(), TSTrajectorySetUp()
 @*/
 PetscErrorCode  TSTrajectorySetFromOptions(TSTrajectory tj,TS ts)
 {
   PetscErrorCode ierr;
+  PetscBool      set,flg;
 
   PetscFunctionBegin;
   PetscValidHeaderSpecific(tj,TSTRAJECTORY_CLASSID,1);
   PetscValidHeaderSpecific(ts,TS_CLASSID,2);
   ierr = PetscObjectOptionsBegin((PetscObject)tj);CHKERRQ(ierr);
   ierr = TSTrajectorySetTypeFromOptions_Private(PetscOptionsObject,tj,ts);CHKERRQ(ierr);
-    /* Handle specific TS options */
+  ierr = PetscOptionsBool("-ts_trajectory_monitor","Print checkpointing schedules","TSTrajectorySetMonitor",tj->monitor ? PETSC_TRUE:PETSC_FALSE,&flg,&set);CHKERRQ(ierr);
+  if (set) {ierr = TSTrajectorySetMonitor(tj,flg);CHKERRQ(ierr);}
+  /* Handle specific TS options */
   if (tj->ops->setfromoptions) {
     ierr = (*tj->ops->setfromoptions)(PetscOptionsObject,tj);CHKERRQ(ierr);
   }
@@ -351,12 +400,12 @@ PetscErrorCode  TSTrajectorySetFromOptions(TSTrajectory tj,TS ts)
    Collective on TS
 
    Input Parameter:
-.  ts - the TS context obtained from TSCreate()
-.  tj - the TS trajectory context
++  ts - the TS context obtained from TSCreate()
+-  tj - the TS trajectory context
 
    Level: advanced
 
-.keywords: TS, setup, checkpoint
+.keywords: TS, trajectory, setup
 
 .seealso: TSSetSaveTrajectory(), TSTrajectoryCreate(), TSTrajectoryDestroy()
 @*/
diff --git a/src/ts/trajectory/interface/traj.c.html b/src/ts/trajectory/interface/traj.c.html
index 21cc734..5362fbd 100644
--- a/src/ts/trajectory/interface/traj.c.html
+++ b/src/ts/trajectory/interface/traj.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/interface/traj.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:29+00:00">
+<meta name="date" content="2016-10-03T02:55:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/interface/traj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/interface/traj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
@@ -24,17 +24,17 @@
 <a name="line14"> 14: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line16"> 16: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line17"> 17: </a><font color="#B22222">+ name        - The name of a new user-defined creation routine</font>
-<a name="line18"> 18: </a><font color="#B22222">- create_func - The creation routine itself</font>
+<a name="line17"> 17: </a><font color="#B22222">+ name        - the name of a new user-defined creation routine</font>
+<a name="line18"> 18: </a><font color="#B22222">- create_func - the creation routine itself</font>
 
 <a name="line20"> 20: </a><font color="#B22222">  Notes:</font>
 <a name="line21"> 21: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>() may be called multiple times to add several user-defined tses.</font>
 
 <a name="line23"> 23: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line25"> 25: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, register</font>
+<a name="line25"> 25: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, timestep, register</font>
 
-<a name="line27"> 27: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>(), TSTrajectoryRegisterDestroy()</font>
+<a name="line27"> 27: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>()</font>
 <a name="line28"> 28: </a><font color="#B22222">@*/</font>
 <a name="line29"> 29: </a><strong><font color="#4169E1"><a name="TSTrajectoryRegister"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(const char sname[],<a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory< [...]
 <a name="line30"> 30: </a>{
@@ -88,7 +88,7 @@
 
 <a name="line91"> 91: </a><font color="#B22222">    Level: beginner</font>
 
-<a name="line93"> 93: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, view</font>
+<a name="line93"> 93: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, timestep, view</font>
 
 <a name="line95"> 95: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
 <a name="line96"> 96: </a><font color="#B22222">@*/</font>
@@ -107,243 +107,286 @@
 <a name="line114">114: </a>    <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  disk checkpoint reads = %D\n"</font>,tj->diskreads);
 <a name="line115">115: </a>    <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  disk checkpoint writes = %D\n"</font>,tj->diskwrites);
 <a name="line116">116: </a>    <font color="#4169E1">if</font> (tj->ops->view) {
-<a name="line117">117: </a>      (*tj->ops->view)(tj,viewer);
-<a name="line118">118: </a>    }
-<a name="line119">119: </a>  }
-<a name="line120">120: </a>  <font color="#4169E1">return</font>(0);
-<a name="line121">121: </a>}
+<a name="line117">117: </a>      <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line118">118: </a>      (*tj->ops->view)(tj,viewer);
+<a name="line119">119: </a>      <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line120">120: </a>    }
+<a name="line121">121: </a>  }
+<a name="line122">122: </a>  <font color="#4169E1">return</font>(0);
+<a name="line123">123: </a>}
 
-<a name="line123">123: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line125">125: </a><font color="#B22222">/*@C</font>
-<a name="line126">126: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a> - This function creates an empty trajectory object used to store the time dependent solution of an ODE/DAE</font>
+<a name="line125">125: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line127">127: </a><font color="#B22222">/*@C</font>
+<a name="line128">128: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a> - This function creates an empty trajectory object used to store the time dependent solution of an ODE/DAE</font>
 
-<a name="line128">128: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+<a name="line130">130: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
-<a name="line130">130: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line131">131: </a><font color="#B22222">. comm - The communicator</font>
+<a name="line132">132: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line133">133: </a><font color="#B22222">. comm - the communicator</font>
 
-<a name="line133">133: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line134">134: </a><font color="#B22222">. tj   - The trajectory object</font>
+<a name="line135">135: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line136">136: </a><font color="#B22222">. tj   - the trajectory object</font>
 
-<a name="line136">136: </a><font color="#B22222">  Level: advanced</font>
+<a name="line138">138: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line138">138: </a><font color="#B22222">  Notes: Usually one does not call this routine, it is called automatically when one calls <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(). One can call</font>
-<a name="line139">139: </a><font color="#B22222">   TSGetTrajectory() to access the created trajectory.</font>
+<a name="line140">140: </a><font color="#B22222">  Notes: Usually one does not call this routine, it is called automatically when one calls <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>().</font>
 
-<a name="line141">141: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, create</font>
-<a name="line142">142: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a>(), TSGetTrajectory()</font>
-<a name="line143">143: </a><font color="#B22222">@*/</font>
-<a name="line144">144: </a><strong><font color="#4169E1"><a name="TSTrajectoryCreate"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(<a href="../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> *tj)</font></strong>
-<a name="line145">145: </a>{
-<a name="line146">146: </a>  <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>   t;
+<a name="line142">142: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, create</font>
 
-<a name="line151">151: </a>  *tj = NULL;
-<a name="line152">152: </a>  <a href="../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>();
+<a name="line144">144: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>()</font>
+<a name="line145">145: </a><font color="#B22222">@*/</font>
+<a name="line146">146: </a><strong><font color="#4169E1"><a name="TSTrajectoryCreate"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(<a href="../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> *tj)</font></strong>
+<a name="line147">147: </a>{
+<a name="line148">148: </a>  <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>   t;
 
-<a name="line154">154: </a>  <a href="../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(t,TSTRAJECTORY_CLASSID,<font color="#666666">"<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>"</font>,<font color="#666666">"Time stepping"</font>,<font color="#666666">"<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>,comm,<a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTraject [...]
-<a name="line155">155: </a>  t->setupcalled = <a href="../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line156">156: </a>  *tj = t;
-<a name="line157">157: </a>  <font color="#4169E1">return</font>(0);
-<a name="line158">158: </a>}
+<a name="line153">153: </a>  *tj = NULL;
+<a name="line154">154: </a>  <a href="../../docs/manualpages/TS/TSInitializePackage.html#TSInitializePackage">TSInitializePackage</a>();
 
-<a name="line162">162: </a><font color="#B22222">/*@C</font>
-<a name="line163">163: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a> - Sets the storage method to be used as in a trajectory</font>
+<a name="line156">156: </a>  <a href="../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(t,TSTRAJECTORY_CLASSID,<font color="#666666">"<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>"</font>,<font color="#666666">"Time stepping"</font>,<font color="#666666">"<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>,comm,<a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTraject [...]
+<a name="line157">157: </a>  t->setupcalled = <a href="../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line158">158: </a>  *tj = t;
+<a name="line159">159: </a>  <font color="#4169E1">return</font>(0);
+<a name="line160">160: </a>}
 
-<a name="line165">165: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line164">164: </a><font color="#B22222">/*@C</font>
+<a name="line165">165: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a> - Sets the storage method to be used as in a trajectory</font>
 
-<a name="line167">167: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line168">168: </a><font color="#B22222">+ ts   - The <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line169">169: </a><font color="#B22222">- type - A known method</font>
+<a name="line167">167: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line171">171: </a><font color="#B22222">  Options Database Command:</font>
-<a name="line172">172: </a><font color="#B22222">. -ts_trajectory_type <type> - Sets the method; use -help for a list of available methods (for instance, basic)</font>
+<a name="line169">169: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line170">170: </a><font color="#B22222">+ tj   - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context</font>
+<a name="line171">171: </a><font color="#B22222">. ts   - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line172">172: </a><font color="#B22222">- type - a known method</font>
 
-<a name="line174">174: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line174">174: </a><font color="#B22222">  Options Database Command:</font>
+<a name="line175">175: </a><font color="#B22222">. -ts_trajectory_type <type> - Sets the method; use -help for a list of available methods (for instance, basic)</font>
 
-<a name="line176">176: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, set, type</font>
+<a name="line177">177: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line178">178: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(), <a href="../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../docs/manualpages/TS/TSType.html#TSType" [...]
+<a name="line179">179: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, timestep, set, type</font>
 
-<a name="line180">180: </a><font color="#B22222">@*/</font>
-<a name="line181">181: </a><strong><font color="#4169E1"><a name="TSTrajectorySetType"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const <a href="../../docs/manualpages/TS/TSTrajectoryType.ht [...]
-<a name="line182">182: </a>{
-<a name="line183">183: </a>  <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>);
-<a name="line184">184: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+<a name="line181">181: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>()</font>
 
-<a name="line189">189: </a>  <a href="../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj,type,&match);
-<a name="line190">190: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+<a name="line183">183: </a><font color="#B22222">@*/</font>
+<a name="line184">184: </a><strong><font color="#4169E1"><a name="TSTrajectorySetType"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const TSTrajectoryType type)</font></strong>
+<a name="line185">185: </a>{
+<a name="line186">186: </a>  <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>);
+<a name="line187">187: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
-<a name="line192">192: </a>  <a href="../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(TSTrajectoryList,type,&r);
-<a name="line193">193: </a>  <font color="#4169E1">if</font> (!r) <a href="../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_UNKNOWN_TYPE,<font color="#666666">"Unknown <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> type: %s"</font>,type);
-<a name="line194">194: </a>  <font color="#4169E1">if</font> (tj->ops->destroy) {
-<a name="line195">195: </a>    (*(tj)->ops->destroy)(tj);
+<a name="line192">192: </a>  <a href="../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj,type,&match);
+<a name="line193">193: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
 
-<a name="line197">197: </a>    tj->ops->destroy = NULL;
-<a name="line198">198: </a>  }
-<a name="line199">199: </a>  <a href="../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tj->ops,<font color="#4169E1">sizeof</font>(*tj->ops));
+<a name="line195">195: </a>  <a href="../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(TSTrajectoryList,type,&r);
+<a name="line196">196: </a>  <font color="#4169E1">if</font> (!r) <a href="../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_UNKNOWN_TYPE,<font color="#666666">"Unknown <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> type: %s"</font>,type);
+<a name="line197">197: </a>  <font color="#4169E1">if</font> (tj->ops->destroy) {
+<a name="line198">198: </a>    (*(tj)->ops->destroy)(tj);
 
-<a name="line201">201: </a>  PetscObjectChangeTypeName((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj,type);
-<a name="line202">202: </a>  (*r)(tj,ts);
-<a name="line203">203: </a>  <font color="#4169E1">return</font>(0);
-<a name="line204">204: </a>}
+<a name="line200">200: </a>    tj->ops->destroy = NULL;
+<a name="line201">201: </a>  }
+<a name="line202">202: </a>  <a href="../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(tj->ops,<font color="#4169E1">sizeof</font>(*tj->ops));
 
-<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Basic(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Singlefile(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Memory(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
-<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Visualization(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line204">204: </a>  PetscObjectChangeTypeName((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj,type);
+<a name="line205">205: </a>  (*r)(tj,ts);
+<a name="line206">206: </a>  <font color="#4169E1">return</font>(0);
+<a name="line207">207: </a>}
 
-<a name="line213">213: </a><font color="#B22222">/*@C</font>
-<a name="line214">214: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a> - Registers all of the trajectory storage schecmes in the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> package.</font>
+<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Basic(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Singlefile(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line211">211: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Memory(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
+<a name="line212">212: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectoryCreate_Visualization(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a>,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a>)</font></strong>;
 
-<a name="line216">216: </a><font color="#B22222">  Not Collective</font>
+<a name="line216">216: </a><font color="#B22222">/*@C</font>
+<a name="line217">217: </a><font color="#B22222">  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a> - Registers all of the trajectory storage schecmes in the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> package.</font>
 
-<a name="line218">218: </a><font color="#B22222">  Level: advanced</font>
+<a name="line219">219: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line220">220: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, timestepper, register, all</font>
-<a name="line221">221: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../docs/manualpages/TS/TSRegister.html#TSRegister">TSRegister</a>(), TSRegisterDestroy()</font>
-<a name="line222">222: </a><font color="#B22222">@*/</font>
-<a name="line223">223: </a><strong><font color="#4169E1"><a name="TSTrajectoryRegisterAll"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>(void)</font></strong>
-<a name="line224">224: </a>{
+<a name="line221">221: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line228">228: </a>  <font color="#4169E1">if</font> (TSTrajectoryRegisterAllCalled) <font color="#4169E1">return</font>(0);
-<a name="line229">229: </a>  TSTrajectoryRegisterAllCalled = <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line223">223: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, register, all</font>
 
-<a name="line231">231: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>,TSTrajectoryCreate_Basic);
-<a name="line232">232: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</a>,TSTrajectoryCreate_Singlefile);
-<a name="line233">233: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>,TSTrajectoryCreate_Memory);
-<a name="line234">234: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZATION">TSTRAJECTORYVISUALIZATION</a>,TSTrajectoryCreate_Visualization);
-<a name="line235">235: </a>  <font color="#4169E1">return</font>(0);
-<a name="line236">236: </a>}
+<a name="line225">225: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>()</font>
+<a name="line226">226: </a><font color="#B22222">@*/</font>
+<a name="line227">227: </a><strong><font color="#4169E1"><a name="TSTrajectoryRegisterAll"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>(void)</font></strong>
+<a name="line228">228: </a>{
 
-<a name="line240">240: </a><font color="#B22222">/*@</font>
-<a name="line241">241: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a> - Destroys a trajectory context</font>
+<a name="line232">232: </a>  <font color="#4169E1">if</font> (TSTrajectoryRegisterAllCalled) <font color="#4169E1">return</font>(0);
+<a name="line233">233: </a>  TSTrajectoryRegisterAllCalled = <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line243">243: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
+<a name="line235">235: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>,TSTrajectoryCreate_Basic);
+<a name="line236">236: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</a>,TSTrajectoryCreate_Singlefile);
+<a name="line237">237: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>,TSTrajectoryCreate_Memory);
+<a name="line238">238: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegister.html#TSTrajectoryRegister">TSTrajectoryRegister</a>(<a href="../../docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZATION">TSTRAJECTORYVISUALIZATION</a>,TSTrajectoryCreate_Visualization);
+<a name="line239">239: </a>  <font color="#4169E1">return</font>(0);
+<a name="line240">240: </a>}
 
-<a name="line245">245: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line246">246: </a><font color="#B22222">.  ts - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context obtained from <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>()</font>
+<a name="line244">244: </a><font color="#B22222">/*@</font>
+<a name="line245">245: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a> - Destroys a trajectory context</font>
 
-<a name="line248">248: </a><font color="#B22222">   Level: advanced</font>
+<a name="line247">247: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
 
-<a name="line250">250: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, timestepper, destroy</font>
+<a name="line249">249: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line250">250: </a><font color="#B22222">.  tj - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context obtained from <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>()</font>
 
-<a name="line252">252: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>()</font>
-<a name="line253">253: </a><font color="#B22222">@*/</font>
-<a name="line254">254: </a><strong><font color="#4169E1"><a name="TSTrajectoryDestroy"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> *tj)</font></strong>
-<a name="line255">255: </a>{
+<a name="line252">252: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line259">259: </a>  <font color="#4169E1">if</font> (!*tj) <font color="#4169E1">return</font>(0);
-<a name="line261">261: </a>  <font color="#4169E1">if</font> (--((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*tj))->refct > 0) {*tj = 0; <font color="#4169E1">return</font>(0);}
+<a name="line254">254: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, timestep, destroy</font>
 
-<a name="line263">263: </a>  <font color="#4169E1">if</font> ((*tj)->ops->destroy) {(*(*tj)->ops->destroy)((*tj));}
-<a name="line264">264: </a>  <a href="../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(tj);
-<a name="line265">265: </a>  <font color="#4169E1">return</font>(0);
-<a name="line266">266: </a>}
+<a name="line256">256: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>()</font>
+<a name="line257">257: </a><font color="#B22222">@*/</font>
+<a name="line258">258: </a><strong><font color="#4169E1"><a name="TSTrajectoryDestroy"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> *tj)</font></strong>
+<a name="line259">259: </a>{
 
-<a name="line270">270: </a><font color="#B22222">/*</font>
-<a name="line271">271: </a><font color="#B22222">  TSTrajectorySetTypeFromOptions_Private - Sets the type of ts from user options.</font>
+<a name="line263">263: </a>  <font color="#4169E1">if</font> (!*tj) <font color="#4169E1">return</font>(0);
+<a name="line265">265: </a>  <font color="#4169E1">if</font> (--((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*tj))->refct > 0) {*tj = 0; <font color="#4169E1">return</font>(0);}
 
-<a name="line273">273: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
+<a name="line267">267: </a>  <font color="#4169E1">if</font> ((*tj)->ops->destroy) {(*(*tj)->ops->destroy)((*tj));}
+<a name="line268">268: </a>  <a href="../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*tj)->monitor);
+<a name="line269">269: </a>  <a href="../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(tj);
+<a name="line270">270: </a>  <font color="#4169E1">return</font>(0);
+<a name="line271">271: </a>}
 
-<a name="line275">275: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line276">276: </a><font color="#B22222">. tj - <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
+<a name="line275">275: </a><font color="#B22222">/*</font>
+<a name="line276">276: </a><font color="#B22222">  TSTrajectorySetTypeFromOptions_Private - Sets the type of ts from user options.</font>
 
-<a name="line278">278: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line278">278: </a><font color="#B22222">  Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
 
-<a name="line280">280: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, set, options, database, type</font>
-<a name="line281">281: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(), <a href="../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>()</font>
-<a name="line282">282: </a><font color="#B22222">*/</font>
-<a name="line283">283: </a><strong><font color="#4169E1"><a name="TSTrajectorySetTypeFromOptions_Private"></a>static <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *PetscOptionsObject,<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line284">284: </a>{
-<a name="line285">285: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      opt;
-<a name="line286">286: </a>  const char     *defaultType;
-<a name="line287">287: </a>  char           typeName[256];
-<a name="line288">288: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line280">280: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line281">281: </a><font color="#B22222">+ tj - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context</font>
+<a name="line282">282: </a><font color="#B22222">- ts - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line292">292: </a>  <font color="#4169E1">if</font> (((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name) defaultType = ((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name;
-<a name="line293">293: </a>  <font color="#4169E1">else</font> defaultType = <a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>;
+<a name="line284">284: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line285">285: </a><font color="#B22222">. -ts_trajectory_type <type> - <a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZAT [...]
 
-<a name="line295">295: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>();
-<a name="line296">296: </a>  <a href="../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-ts_trajectory_type"</font>,<font color="#666666">"<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> method"</font>,<font color="#666666">" <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>"</font>,TSTrajectoryList,defaultType,typeName,256,&opt);
-<a name="line297">297: </a>  <font color="#4169E1">if</font> (opt) {
-<a name="line298">298: </a>    <a href="../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(typeName,<a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>,&flg);
-<a name="line299">299: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,typeName);
-<a name="line300">300: </a>  } <font color="#4169E1">else</font> {
-<a name="line301">301: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,defaultType);
-<a name="line302">302: </a>  }
-<a name="line303">303: </a>  <font color="#4169E1">return</font>(0);
-<a name="line304">304: </a>}
+<a name="line287">287: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line308">308: </a><font color="#B22222">/*@</font>
-<a name="line309">309: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a> - Sets various <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> parameters from user options.</font>
+<a name="line289">289: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, set, options, type</font>
 
-<a name="line311">311: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
+<a name="line291">291: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>()</font>
+<a name="line292">292: </a><font color="#B22222">*/</font>
+<a name="line293">293: </a><strong><font color="#4169E1"><a name="TSTrajectorySetTypeFromOptions_Private"></a>static <a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSTrajectorySetTypeFromOptions_Private(PetscOptionItems *PetscOptionsObject,<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line294">294: </a>{
+<a name="line295">295: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      opt;
+<a name="line296">296: </a>  const char     *defaultType;
+<a name="line297">297: </a>  char           typeName[256];
+<a name="line298">298: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
-<a name="line313">313: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line314">314: </a><font color="#B22222">.  tj - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context obtained from <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>()</font>
+<a name="line302">302: </a>  <font color="#4169E1">if</font> (((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name) defaultType = ((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name;
+<a name="line303">303: </a>  <font color="#4169E1">else</font> defaultType = <a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>;
 
-<a name="line316">316: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line317">317: </a><font color="#B22222">.  -ts_trajectory_type <type> - <a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a></font>
-<a name="line318">318: </a><font color="#B22222">.  -ts_trajectory_max_cps <int></font>
+<a name="line305">305: </a>  <a href="../../docs/manualpages/TS/TSTrajectoryRegisterAll.html#TSTrajectoryRegisterAll">TSTrajectoryRegisterAll</a>();
+<a name="line306">306: </a>  <a href="../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-ts_trajectory_type"</font>,<font color="#666666">"<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> method"</font>,<font color="#666666">" <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>"</font>,TSTrajectoryList,defaultType,typeName,256,&opt);
+<a name="line307">307: </a>  <font color="#4169E1">if</font> (opt) {
+<a name="line308">308: </a>    <a href="../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(typeName,<a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>,&flg);
+<a name="line309">309: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,typeName);
+<a name="line310">310: </a>  } <font color="#4169E1">else</font> {
+<a name="line311">311: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,defaultType);
+<a name="line312">312: </a>  }
+<a name="line313">313: </a>  <font color="#4169E1">return</font>(0);
+<a name="line314">314: </a>}
 
-<a name="line320">320: </a><font color="#B22222">   Level: advanced</font>
+<a name="line318">318: </a><font color="#B22222">/*@</font>
+<a name="line319">319: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor">TSTrajectorySetMonitor</a> - Monitor the schedules generated by the checkpointing controller</font>
 
-<a name="line322">322: </a><font color="#B22222">   Notes: This is not normally called directly by users</font>
+<a name="line321">321: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
 
-<a name="line324">324: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, options, database, trajectory</font>
+<a name="line323">323: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line324">324: </a><font color="#B22222">+  tj - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context</font>
+<a name="line325">325: </a><font color="#B22222">-  flg - <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to active a monitor, <a href="../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to disable</font>
 
-<a name="line326">326: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(), <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), TSGetTrajectory()</font>
-<a name="line327">327: </a><font color="#B22222">@*/</font>
-<a name="line328">328: </a><strong><font color="#4169E1"><a name="TSTrajectorySetFromOptions"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line329">329: </a>{
+<a name="line327">327: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line328">328: </a><font color="#B22222">.  -ts_trajectory_monitor - print <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> information</font>
 
-<a name="line335">335: </a>  <a href="../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj);
-<a name="line336">336: </a>  TSTrajectorySetTypeFromOptions_Private(PetscOptionsObject,tj,ts);
-<a name="line337">337: </a>    <font color="#B22222">/* Handle specific <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> options */</font>
-<a name="line338">338: </a>  <font color="#4169E1">if</font> (tj->ops->setfromoptions) {
-<a name="line339">339: </a>    (*tj->ops->setfromoptions)(PetscOptionsObject,tj);
-<a name="line340">340: </a>  }
-<a name="line341">341: </a>  <a href="../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line342">342: </a>  <font color="#4169E1">return</font>(0);
-<a name="line343">343: </a>}
+<a name="line330">330: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line347">347: </a><font color="#B22222">/*@</font>
-<a name="line348">348: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a> - Sets up the internal data structures, e.g. stacks, for the later use</font>
-<a name="line349">349: </a><font color="#B22222">   of a <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory.</font>
+<a name="line332">332: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, set, monitor</font>
 
-<a name="line351">351: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line334">334: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>()</font>
+<a name="line335">335: </a><font color="#B22222">@*/</font>
+<a name="line336">336: </a><strong><font color="#4169E1"><a name="TSTrajectorySetMonitor"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../docs/manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor">TSTrajectorySetMonitor</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line337">337: </a>{
 
-<a name="line353">353: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line354">354: </a><font color="#B22222">.  ts - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context obtained from <a href="../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
-<a name="line355">355: </a><font color="#B22222">.  tj - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory context</font>
+<a name="line343">343: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line344">344: </a>    <font color="#4169E1">if</font> (!tj->monitor) {<a href="../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(<a href="../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj),<font color="#666666">"stdout"</font>,&tj->monitor);}
+<a name="line345">345: </a>  } <font color="#4169E1">else</font> {
+<a name="line346">346: </a>    <a href="../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&tj->monitor);
+<a name="line347">347: </a>  }
+<a name="line348">348: </a>  <font color="#4169E1">return</font>(0);
+<a name="line349">349: </a>}
 
-<a name="line357">357: </a><font color="#B22222">   Level: advanced</font>
+<a name="line353">353: </a><font color="#B22222">/*@</font>
+<a name="line354">354: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a> - Sets various <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> parameters from user options.</font>
 
-<a name="line359">359: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, setup, checkpoint</font>
+<a name="line356">356: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a></font>
 
-<a name="line361">361: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>()</font>
-<a name="line362">362: </a><font color="#B22222">@*/</font>
-<a name="line363">363: </a><strong><font color="#4169E1"><a name="TSTrajectorySetUp"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line364">364: </a>{
+<a name="line358">358: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line359">359: </a><font color="#B22222">+  tj - the <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> context obtained from <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>()</font>
+<a name="line360">360: </a><font color="#B22222">-  ts - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line368">368: </a>  <font color="#4169E1">if</font> (!tj) <font color="#4169E1">return</font>(0);
-<a name="line371">371: </a>  <font color="#4169E1">if</font> (tj->setupcalled) <font color="#4169E1">return</font>(0);
-
-<a name="line373">373: </a>  <font color="#4169E1">if</font> (!((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name) {
-<a name="line374">374: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,<a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>);
-<a name="line375">375: </a>  }
-<a name="line376">376: </a>  <font color="#4169E1">if</font> (tj->ops->setup) {
-<a name="line377">377: </a>    (*tj->ops->setup)(tj,ts);
-<a name="line378">378: </a>  }
-
-<a name="line380">380: </a>  tj->setupcalled = <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line362">362: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line363">363: </a><font color="#B22222">+  -ts_trajectory_type <type> - <a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYMEMORY.html#TSTRAJECTORYMEMORY">TSTRAJECTORYMEMORY</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html#TSTRAJECTORYSINGLEFILE">TSTRAJECTORYSINGLEFILE</a>, <a href="../../docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html#TSTRAJECTORYVISUALIZA [...]
+<a name="line364">364: </a><font color="#B22222">-  -ts_trajectory_monitor - print <a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> information</font>
 
-<a name="line382">382: </a>  <font color="#B22222">/* Set the counters to zero */</font>
-<a name="line383">383: </a>  tj->recomps    = 0;
-<a name="line384">384: </a>  tj->diskreads  = 0;
-<a name="line385">385: </a>  tj->diskwrites = 0;
-<a name="line386">386: </a>  <font color="#4169E1">return</font>(0);
-<a name="line387">387: </a>}
+<a name="line366">366: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line368">368: </a><font color="#B22222">   Notes: This is not normally called directly by users</font>
+
+<a name="line370">370: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, timestep, set, options, database</font>
+
+<a name="line372">372: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>()</font>
+<a name="line373">373: </a><font color="#B22222">@*/</font>
+<a name="line374">374: </a><strong><font color="#4169E1"><a name="TSTrajectorySetFromOptions"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetFromOptions.html#TSTrajectorySetFromOptions">TSTrajectorySetFromOptions</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line375">375: </a>{
+<a name="line377">377: </a>  <a href="../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      set,flg;
+
+<a name="line382">382: </a>  <a href="../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj);
+<a name="line383">383: </a>  TSTrajectorySetTypeFromOptions_Private(PetscOptionsObject,tj,ts);
+<a name="line384">384: </a>  <a href="../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_trajectory_monitor"</font>,<font color="#666666">"Print checkpointing schedules"</font>,<font color="#666666">"<a href="../../docs/manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor">TSTrajectorySetMonitor</a>"</font>,tj->monitor ? <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>:<a href=". [...]
+<a name="line385">385: </a>  <font color="#4169E1">if</font> (set) {<a href="../../docs/manualpages/TS/TSTrajectorySetMonitor.html#TSTrajectorySetMonitor">TSTrajectorySetMonitor</a>(tj,flg);}
+<a name="line386">386: </a>  <font color="#B22222">/* Handle specific <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> options */</font>
+<a name="line387">387: </a>  <font color="#4169E1">if</font> (tj->ops->setfromoptions) {
+<a name="line388">388: </a>    (*tj->ops->setfromoptions)(PetscOptionsObject,tj);
+<a name="line389">389: </a>  }
+<a name="line390">390: </a>  <a href="../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line391">391: </a>  <font color="#4169E1">return</font>(0);
+<a name="line392">392: </a>}
+
+<a name="line396">396: </a><font color="#B22222">/*@</font>
+<a name="line397">397: </a><font color="#B22222">   <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a> - Sets up the internal data structures, e.g. stacks, for the later use</font>
+<a name="line398">398: </a><font color="#B22222">   of a <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory.</font>
+
+<a name="line400">400: </a><font color="#B22222">   Collective on <a href="../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line402">402: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line403">403: </a><font color="#B22222">+  ts - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> context obtained from <a href="../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line404">404: </a><font color="#B22222">-  tj - the <a href="../../docs/manualpages/TS/TS.html#TS">TS</a> trajectory context</font>
+
+<a name="line406">406: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line408">408: </a><font color="#B22222">.keywords: <a href="../../docs/manualpages/TS/TS.html#TS">TS</a>, trajectory, setup</font>
+
+<a name="line410">410: </a><font color="#B22222">.seealso: <a href="../../docs/manualpages/TS/TSSetSaveTrajectory.html#TSSetSaveTrajectory">TSSetSaveTrajectory</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryCreate.html#TSTrajectoryCreate">TSTrajectoryCreate</a>(), <a href="../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>()</font>
+<a name="line411">411: </a><font color="#B22222">@*/</font>
+<a name="line412">412: </a><strong><font color="#4169E1"><a name="TSTrajectorySetUp"></a><a href="../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(<a href="../../docs/manualpages/TS/TSTrajectory.html#TSTrajectory">TSTrajectory</a> tj,<a href="../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line413">413: </a>{
+
+<a name="line417">417: </a>  <font color="#4169E1">if</font> (!tj) <font color="#4169E1">return</font>(0);
+<a name="line420">420: </a>  <font color="#4169E1">if</font> (tj->setupcalled) <font color="#4169E1">return</font>(0);
+
+<a name="line422">422: </a>  <font color="#4169E1">if</font> (!((<a href="../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tj)->type_name) {
+<a name="line423">423: </a>    <a href="../../docs/manualpages/TS/TSTrajectorySetType.html#TSTrajectorySetType">TSTrajectorySetType</a>(tj,ts,<a href="../../docs/manualpages/TS/TSTRAJECTORYBASIC.html#TSTRAJECTORYBASIC">TSTRAJECTORYBASIC</a>);
+<a name="line424">424: </a>  }
+<a name="line425">425: </a>  <font color="#4169E1">if</font> (tj->ops->setup) {
+<a name="line426">426: </a>    (*tj->ops->setup)(tj,ts);
+<a name="line427">427: </a>  }
+
+<a name="line429">429: </a>  tj->setupcalled = <a href="../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line431">431: </a>  <font color="#B22222">/* Set the counters to zero */</font>
+<a name="line432">432: </a>  tj->recomps    = 0;
+<a name="line433">433: </a>  tj->diskreads  = 0;
+<a name="line434">434: </a>  tj->diskwrites = 0;
+<a name="line435">435: </a>  <font color="#4169E1">return</font>(0);
+<a name="line436">436: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/trajectory/makefile.html b/src/ts/trajectory/makefile.html
index 3261676..420d747 100644
--- a/src/ts/trajectory/makefile.html
+++ b/src/ts/trajectory/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/trajectory/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:11:29+00:00">
+<meta name="date" content="2016-10-03T02:55:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/trajectory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/trajectory/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/utils/dmdats.c.html b/src/ts/utils/dmdats.c.html
index da224b5..4fa6e17 100644
--- a/src/ts/utils/dmdats.c.html
+++ b/src/ts/utils/dmdats.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/utils/dmdats.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:48+00:00">
+<meta name="date" content="2016-10-03T02:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/dmdats.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/dmdats.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscdmda.h>          </font><font color="#B22222">/*I "petscdmda.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>   </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ts/utils/dmlocalts.c.html b/src/ts/utils/dmlocalts.c.html
index bbbc763..a7702d3 100644
--- a/src/ts/utils/dmlocalts.c.html
+++ b/src/ts/utils/dmlocalts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/utils/dmlocalts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:47+00:00">
+<meta name="date" content="2016-10-03T02:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/dmlocalts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/dmlocalts.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>   </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/utils/dmplexts.c.html b/src/ts/utils/dmplexts.c.html
index 64acc01..fdcc402 100644
--- a/src/ts/utils/dmplexts.c.html
+++ b/src/ts/utils/dmplexts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/utils/dmplexts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:50+00:00">
+<meta name="date" content="2016-10-03T02:59:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/dmplexts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/dmplexts.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h> </font><font color="#B22222">/*I "petscdmplex.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>     </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
diff --git a/src/ts/utils/dmts.c.html b/src/ts/utils/dmts.c.html
index ea68638..bd90127 100644
--- a/src/ts/utils/dmts.c.html
+++ b/src/ts/utils/dmts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/utils/dmts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:44+00:00">
+<meta name="date" content="2016-10-03T02:59:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/dmts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/dmts.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>     </font><font color="#B22222">/*I "petscts.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
 
diff --git a/src/ts/utils/index.html b/src/ts/utils/index.html
index 8b1777b..dc0aea4 100644
--- a/src/ts/utils/index.html
+++ b/src/ts/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>Time-steppers - ODE integrators - TS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ts/utils/makefile.html b/src/ts/utils/makefile.html
index b427c1f..444576f 100644
--- a/src/ts/utils/makefile.html
+++ b/src/ts/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:14:51+00:00">
+<meta name="date" content="2016-10-03T02:59:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/ts/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/ts/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/f90-mod/index.html b/src/vec/f90-mod/index.html
index 047dbee..093cf47 100644
--- a/src/vec/f90-mod/index.html
+++ b/src/vec/f90-mod/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../..90-mod/../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/f90-mod/makefile.html b/src/vec/f90-mod/makefile.html
index 22d3862..64099cb 100644
--- a/src/vec/f90-mod/makefile.html
+++ b/src/vec/f90-mod/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/f90-mod/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:29+00:00">
+<meta name="date" content="2016-10-03T02:21:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_USING_F90'</font>
 <font color="#A020F0">#</font>
 <font color="#A020F0">#   Makes Fortran module functions from *.h90 files in include/petsc/finclude</font>
diff --git a/src/vec/f90-mod/petscvecmod.F.html b/src/vec/f90-mod/petscvecmod.F.html
index 1f8a3d1..b121b82 100644
--- a/src/vec/f90-mod/petscvecmod.F.html
+++ b/src/vec/f90-mod/petscvecmod.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/f90-mod/petscvecmod.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/f90-mod/petscvecmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/f90-mod/petscvecmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petscisdef
diff --git a/src/vec/index.html b/src/vec/index.html
index d265156..b5417fb 100644
--- a/src/vec/index.html
+++ b/src/vec/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/ao/aoimpl.h.html b/src/vec/is/ao/aoimpl.h.html
index 3e2e7c1..b9da756 100644
--- a/src/vec/is/ao/aoimpl.h.html
+++ b/src/vec/is/ao/aoimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/aoimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:04+00:00">
+<meta name="date" content="2016-10-03T02:20:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/aoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/aoimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This private file should not be included in users' code.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/is/ao/examples/index.html b/src/vec/is/ao/examples/index.html
index c97e0ef..0d81054 100644
--- a/src/vec/is/ao/examples/index.html
+++ b/src/vec/is/ao/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/examples/makefile.html b/src/vec/is/ao/examples/makefile.html
index fb42d9f..0f4d30e 100644
--- a/src/vec/is/ao/examples/makefile.html
+++ b/src/vec/is/ao/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:11+00:00">
+<meta name="date" content="2016-10-03T02:21:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/vec/is/ao/examples/tests/ex1.c.html b/src/vec/is/ao/examples/tests/ex1.c.html
index 65a03b6..7ddb2d4 100644
--- a/src/vec/is/ao/examples/tests/ex1.c.html
+++ b/src/vec/is/ao/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:11+00:00">
+<meta name="date" content="2016-10-03T02:21:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates constructing an application ordering.\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/ex2.c.html b/src/vec/is/ao/examples/tests/ex2.c.html
index d699c7d..f72c3c7 100644
--- a/src/vec/is/ao/examples/tests/ex2.c.html
+++ b/src/vec/is/ao/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:11+00:00">
+<meta name="date" content="2016-10-03T02:21:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests application ordering.\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html b/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html
index bc26ad4..417f3c4 100644
--- a/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html
+++ b/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:12+00:00">
+<meta name="date" content="2016-10-03T02:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"<a href="../../../../../..3d/../docs/manualpages/AO/AO.html#AO">AO</a> test contributed by Sebastian Steiger <steiger at purdue.edu>, March 2011\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/ex3d/index.html b/src/vec/is/ao/examples/tests/ex3d/index.html
index 1a2ecf7..ed44df4 100644
--- a/src/vec/is/ao/examples/tests/ex3d/index.html
+++ b/src/vec/is/ao/examples/tests/ex3d/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex3d/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex3d/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/examples/tests/ex3d/makefile.html b/src/vec/is/ao/examples/tests/ex3d/makefile.html
index f63975d..12136d0 100644
--- a/src/vec/is/ao/examples/tests/ex3d/makefile.html
+++ b/src/vec/is/ao/examples/tests/ex3d/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex3d/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:13+00:00">
+<meta name="date" content="2016-10-03T02:21:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex3d/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex3d/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/is/ao/examples/tests/ex4.c.html b/src/vec/is/ao/examples/tests/ex4.c.html
index 1caf6d6..46e5587 100644
--- a/src/vec/is/ao/examples/tests/ex4.c.html
+++ b/src/vec/is/ao/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:12+00:00">
+<meta name="date" content="2016-10-03T02:21:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> with on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with 0 entries - contributed by Ethan Coon <ecoon at lanl.gov>, Apr 2011.\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/ex4f.F.html b/src/vec/is/ao/examples/tests/ex4f.F.html
index 14355ad..bcff16c 100644
--- a/src/vec/is/ao/examples/tests/ex4f.F.html
+++ b/src/vec/is/ao/examples/tests/ex4f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex4f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:12+00:00">
+<meta name="date" content="2016-10-03T02:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!    Test <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> with on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with 0 entries - Fortran version of ex4.c
 <a name="line3">  3: </a>!
diff --git a/src/vec/is/ao/examples/tests/ex7.c.html b/src/vec/is/ao/examples/tests/ex7.c.html
index 588b0a8..01e4f9c 100644
--- a/src/vec/is/ao/examples/tests/ex7.c.html
+++ b/src/vec/is/ao/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:12+00:00">
+<meta name="date" content="2016-10-03T02:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates constructing an application ordering.\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/index.html b/src/vec/is/ao/examples/tests/index.html
index 49d9e21..ce12b4b 100644
--- a/src/vec/is/ao/examples/tests/index.html
+++ b/src/vec/is/ao/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/examples/tests/makefile.html b/src/vec/is/ao/examples/tests/makefile.html
index 5ed9889..330d2e9 100644
--- a/src/vec/is/ao/examples/tests/makefile.html
+++ b/src/vec/is/ao/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:12+00:00">
+<meta name="date" content="2016-10-03T02:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/is/ao/impls/basic/aobasic.c.html b/src/vec/is/ao/impls/basic/aobasic.c.html
index 9631a2b..b153b55 100644
--- a/src/vec/is/ao/impls/basic/aobasic.c.html
+++ b/src/vec/is/ao/impls/basic/aobasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/basic/aobasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:07+00:00">
+<meta name="date" content="2016-10-03T02:20:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/basic/aobasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/basic/aobasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    The most basic <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> application ordering routines. These store the</font>
diff --git a/src/vec/is/ao/impls/basic/index.html b/src/vec/is/ao/impls/basic/index.html
index 3814c62..212b40f 100644
--- a/src/vec/is/ao/impls/basic/index.html
+++ b/src/vec/is/ao/impls/basic/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/impls/basic/makefile.html b/src/vec/is/ao/impls/basic/makefile.html
index fac0572..501146e 100644
--- a/src/vec/is/ao/impls/basic/makefile.html
+++ b/src/vec/is/ao/impls/basic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/basic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:08+00:00">
+<meta name="date" content="2016-10-03T02:20:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/ao/impls/index.html b/src/vec/is/ao/impls/index.html
index f5e7ce2..64224cf 100644
--- a/src/vec/is/ao/impls/index.html
+++ b/src/vec/is/ao/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/impls/makefile.html b/src/vec/is/ao/impls/makefile.html
index d38f81b..51520f7 100644
--- a/src/vec/is/ao/impls/makefile.html
+++ b/src/vec/is/ao/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:07+00:00">
+<meta name="date" content="2016-10-03T02:20:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/ao/impls/mapping/aomapping.c.html b/src/vec/is/ao/impls/mapping/aomapping.c.html
index 9779035..137f6b4 100644
--- a/src/vec/is/ao/impls/mapping/aomapping.c.html
+++ b/src/vec/is/ao/impls/mapping/aomapping.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/mapping/aomapping.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:08+00:00">
+<meta name="date" content="2016-10-03T02:20:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/mapping/aomapping.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/mapping/aomapping.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  These <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> application ordering routines do not require that the input</font>
diff --git a/src/vec/is/ao/impls/mapping/index.html b/src/vec/is/ao/impls/mapping/index.html
index 134f3f4..df777ef 100644
--- a/src/vec/is/ao/impls/mapping/index.html
+++ b/src/vec/is/ao/impls/mapping/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/mapping/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/mapping/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/impls/mapping/makefile.html b/src/vec/is/ao/impls/mapping/makefile.html
index 3b6acfd..b85fb23 100644
--- a/src/vec/is/ao/impls/mapping/makefile.html
+++ b/src/vec/is/ao/impls/mapping/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/mapping/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:09+00:00">
+<meta name="date" content="2016-10-03T02:21:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/mapping/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/mapping/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/ao/impls/memscalable/aomemscalable.c.html b/src/vec/is/ao/impls/memscalable/aomemscalable.c.html
index 23cba4e..ba1455d 100644
--- a/src/vec/is/ao/impls/memscalable/aomemscalable.c.html
+++ b/src/vec/is/ao/impls/memscalable/aomemscalable.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/memscalable/aomemscalable.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:09+00:00">
+<meta name="date" content="2016-10-03T02:21:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/memscalable/aomemscalable.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/memscalable/aomemscalable.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    The memory scalable <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> application ordering routines. These store the</font>
diff --git a/src/vec/is/ao/impls/memscalable/index.html b/src/vec/is/ao/impls/memscalable/index.html
index fb3ff80..235076e 100644
--- a/src/vec/is/ao/impls/memscalable/index.html
+++ b/src/vec/is/ao/impls/memscalable/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/memscalable/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/memscalable/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/impls/memscalable/makefile.html b/src/vec/is/ao/impls/memscalable/makefile.html
index 714a66e..30bef8b 100644
--- a/src/vec/is/ao/impls/memscalable/makefile.html
+++ b/src/vec/is/ao/impls/memscalable/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/impls/memscalable/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:11+00:00">
+<meta name="date" content="2016-10-03T02:21:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/impls/memscalable/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/impls/memscalable/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/ao/index.html b/src/vec/is/ao/index.html
index f4e8092..6f2cee1 100644
--- a/src/vec/is/ao/index.html
+++ b/src/vec/is/ao/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/interface/ao.c.html b/src/vec/is/ao/interface/ao.c.html
index f03aa34..cadfe72 100644
--- a/src/vec/is/ao/interface/ao.c.html
+++ b/src/vec/is/ao/interface/ao.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/interface/ao.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:05+00:00">
+<meta name="date" content="2016-10-03T02:20:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/ao.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/ao.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines the abstract operations on <a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> (application orderings)</font>
diff --git a/src/vec/is/ao/interface/aoreg.c.html b/src/vec/is/ao/interface/aoreg.c.html
index 2961233..046f774 100644
--- a/src/vec/is/ao/interface/aoreg.c.html
+++ b/src/vec/is/ao/interface/aoreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/interface/aoreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:07+00:00">
+<meta name="date" content="2016-10-03T02:20:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/aoreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/aoreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/is/ao/aoimpl.h>    </font><font color="#B22222">/*I "petscao.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/is/ao/interface/aoregall.c.html b/src/vec/is/ao/interface/aoregall.c.html
index 58351d0..7e180ec 100644
--- a/src/vec/is/ao/interface/aoregall.c.html
+++ b/src/vec/is/ao/interface/aoregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/interface/aoregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:07+00:00">
+<meta name="date" content="2016-10-03T02:20:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/aoregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/aoregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/is/ao/aoimpl.h>      </font><font color="#B22222">/*I "petscao.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> AOCreate_Basic(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao)</font></strong>;
diff --git a/src/vec/is/ao/interface/dlregisdm.c.html b/src/vec/is/ao/interface/dlregisdm.c.html
index 8701a8e..81fb9ce 100644
--- a/src/vec/is/ao/interface/dlregisdm.c.html
+++ b/src/vec/is/ao/interface/dlregisdm.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/interface/dlregisdm.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:06+00:00">
+<meta name="date" content="2016-10-03T02:20:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/dlregisdm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/dlregisdm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/is/ao/aoimpl.h></font>
 
diff --git a/src/vec/is/ao/interface/index.html b/src/vec/is/ao/interface/index.html
index 6fc6acb..e8d019c 100644
--- a/src/vec/is/ao/interface/index.html
+++ b/src/vec/is/ao/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>AO Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/interface/makefile.html b/src/vec/is/ao/interface/makefile.html
index 8771209..b2d2d75 100644
--- a/src/vec/is/ao/interface/makefile.html
+++ b/src/vec/is/ao/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:07+00:00">
+<meta name="date" content="2016-10-03T02:20:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/ao/makefile.html b/src/vec/is/ao/makefile.html
index d44ed30..e056581 100644
--- a/src/vec/is/ao/makefile.html
+++ b/src/vec/is/ao/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/ao/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:05+00:00">
+<meta name="date" content="2016-10-03T02:20:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/ao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/ao/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/examples/index.html b/src/vec/is/examples/index.html
index 47dda78..1030644 100644
--- a/src/vec/is/examples/index.html
+++ b/src/vec/is/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/examples/makefile.html b/src/vec/is/examples/makefile.html
index 5d9bc40..9dbdba1 100644
--- a/src/vec/is/examples/makefile.html
+++ b/src/vec/is/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:24+00:00">
+<meta name="date" content="2016-10-03T02:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/examples/tests/ex1.c.html b/src/vec/is/examples/tests/ex1.c.html
index 864e3b4..71112e1 100644
--- a/src/vec/is/examples/tests/ex1.c.html
+++ b/src/vec/is/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:24+00:00">
+<meta name="date" content="2016-10-03T02:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[]= <font color="#666666">"Tests <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>() for bs > 1.\n\n"</font>;
 
diff --git a/src/vec/is/examples/tests/ex2.c.html b/src/vec/is/examples/tests/ex2.c.html
index 07cd339..e685aff 100644
--- a/src/vec/is/examples/tests/ex2.c.html
+++ b/src/vec/is/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:24+00:00">
+<meta name="date" content="2016-10-03T02:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[]= <font color="#666666">"Tests <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>() and <a href="../../../../../docs/manualpages/IS/ISLoad.html#ISLoad">ISLoad</a>() \n\n"</font>;
 
diff --git a/src/vec/is/examples/tests/index.html b/src/vec/is/examples/tests/index.html
index 55fff15..e970a57 100644
--- a/src/vec/is/examples/tests/index.html
+++ b/src/vec/is/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/examples/tests/makefile.html b/src/vec/is/examples/tests/makefile.html
index 88e8bd2..ba899b6 100644
--- a/src/vec/is/examples/tests/makefile.html
+++ b/src/vec/is/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:25+00:00">
+<meta name="date" content="2016-10-03T02:21:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/is/index.html b/src/vec/is/index.html
index da522c2..a29cecd 100644
--- a/src/vec/is/index.html
+++ b/src/vec/is/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/examples/index.html b/src/vec/is/is/examples/index.html
index 00469c9..5ec3ab6 100644
--- a/src/vec/is/is/examples/index.html
+++ b/src/vec/is/is/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/is/examples/makefile.html b/src/vec/is/is/examples/makefile.html
index a3eac1c..5a998a1 100644
--- a/src/vec/is/is/examples/makefile.html
+++ b/src/vec/is/is/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:44+00:00">
+<meta name="date" content="2016-10-03T02:19:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR   = src/vec/is/is/examples/
 DIRS     = tests tutorials
diff --git a/src/vec/is/is/examples/tests/ex1.c.html b/src/vec/is/is/examples/tests/ex1.c.html
index 8191ddc..39741b6 100644
--- a/src/vec/is/is/examples/tests/ex1.c.html
+++ b/src/vec/is/is/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:44+00:00">
+<meta name="date" content="2016-10-03T02:19:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Formatted test for ISGeneral routines.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/is/is/examples/tests/ex1f.F.html b/src/vec/is/is/examples/tests/ex1f.F.html
index f87d726..15194f3 100644
--- a/src/vec/is/is/examples/tests/ex1f.F.html
+++ b/src/vec/is/is/examples/tests/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:46+00:00">
+<meta name="date" content="2016-10-03T02:20:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Formatted test <font color="#4169E1">for</font> <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> general routines
diff --git a/src/vec/is/is/examples/tests/ex2.c.html b/src/vec/is/is/examples/tests/ex2.c.html
index 92ba1bf..2da4ee0 100644
--- a/src/vec/is/is/examples/tests/ex2.c.html
+++ b/src/vec/is/is/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:45+00:00">
+<meta name="date" content="2016-10-03T02:19:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Formatted test for ISStride routines.</font>
diff --git a/src/vec/is/is/examples/tests/ex2f.F.html b/src/vec/is/is/examples/tests/ex2f.F.html
index bdc2716..dfc71cf 100644
--- a/src/vec/is/is/examples/tests/ex2f.F.html
+++ b/src/vec/is/is/examples/tests/ex2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:46+00:00">
+<meta name="date" content="2016-10-03T02:20:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Formatted Test <font color="#4169E1">for</font> <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> stride routines
 <a name="line3">  3: </a>!
diff --git a/src/vec/is/is/examples/tests/ex3.c.html b/src/vec/is/is/examples/tests/ex3.c.html
index b88db77..91ce082 100644
--- a/src/vec/is/is/examples/tests/ex3.c.html
+++ b/src/vec/is/is/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:45+00:00">
+<meta name="date" content="2016-10-03T02:20:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Tests <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/is/is/examples/tests/ex4.c.html b/src/vec/is/is/examples/tests/ex4.c.html
index 60ac809..2dcc432 100644
--- a/src/vec/is/is/examples/tests/ex4.c.html
+++ b/src/vec/is/is/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:45+00:00">
+<meta name="date" content="2016-10-03T02:20:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a>().\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tests/ex5.c.html b/src/vec/is/is/examples/tests/ex5.c.html
index 5b58071..29a3d6e 100644
--- a/src/vec/is/is/examples/tests/ex5.c.html
+++ b/src/vec/is/is/examples/tests/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:45+00:00">
+<meta name="date" content="2016-10-03T02:20:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>.()\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tests/ex6.c.html b/src/vec/is/is/examples/tests/ex6.c.html
index 8ed4d6b..081a37a 100644
--- a/src/vec/is/is/examples/tests/ex6.c.html
+++ b/src/vec/is/is/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:45+00:00">
+<meta name="date" content="2016-10-03T02:20:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a>().\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tests/index.html b/src/vec/is/is/examples/tests/index.html
index bf59a91..2d4de53 100644
--- a/src/vec/is/is/examples/tests/index.html
+++ b/src/vec/is/is/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/is/examples/tests/makefile.html b/src/vec/is/is/examples/tests/makefile.html
index 7f70c1b..bfe35dc 100644
--- a/src/vec/is/is/examples/tests/makefile.html
+++ b/src/vec/is/is/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:46+00:00">
+<meta name="date" content="2016-10-03T02:20:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/is/is/examples/tutorials/ex1.c.html b/src/vec/is/is/examples/tutorials/ex1.c.html
index 6c85263..83b3861 100644
--- a/src/vec/is/is/examples/tutorials/ex1.c.html
+++ b/src/vec/is/is/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:46+00:00">
+<meta name="date" content="2016-10-03T02:20:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creating a general index set.\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tutorials/ex1f.F.html b/src/vec/is/is/examples/tutorials/ex1f.F.html
index 4b40877..150437f 100644
--- a/src/vec/is/is/examples/tutorials/ex1f.F.html
+++ b/src/vec/is/is/examples/tutorials/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:48+00:00">
+<meta name="date" content="2016-10-03T02:20:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Creates an index set based on a set of integers. Views that index set
 <a name="line3">  3: </a>!  and then destroys it.
diff --git a/src/vec/is/is/examples/tutorials/ex1f90.F.html b/src/vec/is/is/examples/tutorials/ex1f90.F.html
index 9918742..08b3f53 100644
--- a/src/vec/is/is/examples/tutorials/ex1f90.F.html
+++ b/src/vec/is/is/examples/tutorials/ex1f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex1f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:48+00:00">
+<meta name="date" content="2016-10-03T02:20:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Creates an index set based on a set of integers. Views that index set
 <a name="line3">  3: </a>!  and then destroys it.
diff --git a/src/vec/is/is/examples/tutorials/ex2.c.html b/src/vec/is/is/examples/tutorials/ex2.c.html
index 4dc3913..fa2ac76 100644
--- a/src/vec/is/is/examples/tutorials/ex2.c.html
+++ b/src/vec/is/is/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:47+00:00">
+<meta name="date" content="2016-10-03T02:20:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates creating a stride index set.\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tutorials/ex2f.F.html b/src/vec/is/is/examples/tutorials/ex2f.F.html
index dabc690..5aacb3b 100644
--- a/src/vec/is/is/examples/tutorials/ex2f.F.html
+++ b/src/vec/is/is/examples/tutorials/ex2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:48+00:00">
+<meta name="date" content="2016-10-03T02:20:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     Description: Creates an index set based on a stride. Views that
 <a name="line3">  3: </a>!     index set and then destroys it.
diff --git a/src/vec/is/is/examples/tutorials/ex3.c.html b/src/vec/is/is/examples/tutorials/ex3.c.html
index 3c0b047..7f7a0d0 100644
--- a/src/vec/is/is/examples/tutorials/ex3.c.html
+++ b/src/vec/is/is/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:47+00:00">
+<meta name="date" content="2016-10-03T02:20:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates creating a blocked index set.\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tutorials/ex3f90.F.html b/src/vec/is/is/examples/tutorials/ex3f90.F.html
index 6eacff6..3894e34 100644
--- a/src/vec/is/is/examples/tutorials/ex3f90.F.html
+++ b/src/vec/is/is/examples/tutorials/ex3f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex3f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:48+00:00">
+<meta name="date" content="2016-10-03T02:20:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex3f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex3f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!    Description:  Creates an index set based on blocks of integers. Views that index set
 <a name="line3">  3: </a>!    and then destroys it.
diff --git a/src/vec/is/is/examples/tutorials/ex4.c.html b/src/vec/is/is/examples/tutorials/ex4.c.html
index 56b78de..4be0c1a 100644
--- a/src/vec/is/is/examples/tutorials/ex4.c.html
+++ b/src/vec/is/is/examples/tutorials/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:47+00:00">
+<meta name="date" content="2016-10-03T02:20:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates using ISLocalToGlobalMappings.\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tutorials/ex5.c.html b/src/vec/is/is/examples/tutorials/ex5.c.html
index 7cebdb7..bbc77f8 100644
--- a/src/vec/is/is/examples/tutorials/ex5.c.html
+++ b/src/vec/is/is/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:47+00:00">
+<meta name="date" content="2016-10-03T02:20:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates using ISLocalToGlobalMappings with block size.\n\n"</font>;
 
diff --git a/src/vec/is/is/examples/tutorials/index.html b/src/vec/is/is/examples/tutorials/index.html
index eca28c3..f3811cb 100644
--- a/src/vec/is/is/examples/tutorials/index.html
+++ b/src/vec/is/is/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/is/examples/tutorials/makefile.html b/src/vec/is/is/examples/tutorials/makefile.html
index 1bdac79..0b55dd6 100644
--- a/src/vec/is/is/examples/tutorials/makefile.html
+++ b/src/vec/is/is/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:49+00:00">
+<meta name="date" content="2016-10-03T02:20:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
diff --git a/src/vec/is/is/impls/block/block.c.html b/src/vec/is/is/impls/block/block.c.html
index 8dfbaa6..5608eaa 100644
--- a/src/vec/is/is/impls/block/block.c.html
+++ b/src/vec/is/is/impls/block/block.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/block/block.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:42+00:00">
+<meta name="date" content="2016-10-03T02:19:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/block/block.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/block/block.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides the functions for index sets (<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) defined by a list of integers.</font>
diff --git a/src/vec/is/is/impls/block/index.html b/src/vec/is/is/impls/block/index.html
index a12ddea..e43e75d 100644
--- a/src/vec/is/is/impls/block/index.html
+++ b/src/vec/is/is/impls/block/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/block/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/block/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/impls/block/makefile.html b/src/vec/is/is/impls/block/makefile.html
index 87851e5..7295ee1 100644
--- a/src/vec/is/is/impls/block/makefile.html
+++ b/src/vec/is/is/impls/block/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/block/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:44+00:00">
+<meta name="date" content="2016-10-03T02:19:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/block/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/block/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/impls/general/general.c.html b/src/vec/is/is/impls/general/general.c.html
index 9a43168..e6b9497 100644
--- a/src/vec/is/is/impls/general/general.c.html
+++ b/src/vec/is/is/impls/general/general.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/general/general.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:39+00:00">
+<meta name="date" content="2016-10-03T02:19:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/general/general.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/general/general.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides the functions for index sets (<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) defined by a list of integers.</font>
diff --git a/src/vec/is/is/impls/general/general.h.html b/src/vec/is/is/impls/general/general.h.html
index 442f21e..1258d4e 100644
--- a/src/vec/is/is/impls/general/general.h.html
+++ b/src/vec/is/is/impls/general/general.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/general/general.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:41+00:00">
+<meta name="date" content="2016-10-03T02:19:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/general/general.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/general/general.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#B22222">/*</font>
diff --git a/src/vec/is/is/impls/general/index.html b/src/vec/is/is/impls/general/index.html
index 6432467..bed4527 100644
--- a/src/vec/is/is/impls/general/index.html
+++ b/src/vec/is/is/impls/general/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/general/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/general/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/impls/general/makefile.html b/src/vec/is/is/impls/general/makefile.html
index c6d2bd1..5885284 100644
--- a/src/vec/is/is/impls/general/makefile.html
+++ b/src/vec/is/is/impls/general/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/general/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:41+00:00">
+<meta name="date" content="2016-10-03T02:19:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/general/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/general/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/impls/index.html b/src/vec/is/is/impls/index.html
index 30120e3..631559d 100644
--- a/src/vec/is/is/impls/index.html
+++ b/src/vec/is/is/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/is/impls/makefile.html b/src/vec/is/is/impls/makefile.html
index 2b93c10..86070f8 100644
--- a/src/vec/is/is/impls/makefile.html
+++ b/src/vec/is/is/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:39+00:00">
+<meta name="date" content="2016-10-03T02:19:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/impls/stride/index.html b/src/vec/is/is/impls/stride/index.html
index 3c6b5f0..1263aed 100644
--- a/src/vec/is/is/impls/stride/index.html
+++ b/src/vec/is/is/impls/stride/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/stride/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/stride/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/impls/stride/makefile.html b/src/vec/is/is/impls/stride/makefile.html
index 1d1c71f..9f40e83 100644
--- a/src/vec/is/is/impls/stride/makefile.html
+++ b/src/vec/is/is/impls/stride/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/stride/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:42+00:00">
+<meta name="date" content="2016-10-03T02:19:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/stride/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/stride/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/impls/stride/stride.c.html b/src/vec/is/is/impls/stride/stride.c.html
index 36b5cdf..c531e3a 100644
--- a/src/vec/is/is/impls/stride/stride.c.html
+++ b/src/vec/is/is/impls/stride/stride.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/impls/stride/stride.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:41+00:00">
+<meta name="date" content="2016-10-03T02:19:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/impls/stride/stride.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/impls/stride/stride.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Index sets of evenly space integers, defined by a</font>
diff --git a/src/vec/is/is/index.html b/src/vec/is/is/index.html
index fafc10d..a8149b2 100644
--- a/src/vec/is/is/index.html
+++ b/src/vec/is/is/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/interface/index.c.html b/src/vec/is/is/interface/index.c.html
index a0855e8..6c179e5 100644
--- a/src/vec/is/is/interface/index.c.html
+++ b/src/vec/is/is/interface/index.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/interface/index.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:35+00:00">
+<meta name="date" content="2016-10-03T02:19:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/interface/index.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/interface/index.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines the abstract operations on index sets, i.e. the public interface.</font>
diff --git a/src/vec/is/is/interface/index.html b/src/vec/is/is/interface/index.html
index 761b158..9f3c31f 100644
--- a/src/vec/is/is/interface/index.html
+++ b/src/vec/is/is/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/interface/isreg.c.html b/src/vec/is/is/interface/isreg.c.html
index 5d4542e..e263a2f 100644
--- a/src/vec/is/is/interface/isreg.c.html
+++ b/src/vec/is/is/interface/isreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/interface/isreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:38+00:00">
+<meta name="date" content="2016-10-03T02:19:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/interface/isreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/interface/isreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/is/is/interface/isregall.c.html b/src/vec/is/is/interface/isregall.c.html
index 0096dc5..fbf7c81 100644
--- a/src/vec/is/is/interface/isregall.c.html
+++ b/src/vec/is/is/interface/isregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/interface/isregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:38+00:00">
+<meta name="date" content="2016-10-03T02:19:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/interface/isregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/interface/isregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>     </font><font color="#B22222">/*I  "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_General(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
diff --git a/src/vec/is/is/interface/makefile.html b/src/vec/is/is/interface/makefile.html
index 40c0876..702265b 100644
--- a/src/vec/is/is/interface/makefile.html
+++ b/src/vec/is/is/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:39+00:00">
+<meta name="date" content="2016-10-03T02:19:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/makefile.html b/src/vec/is/is/makefile.html
index 035be80..8378b47 100644
--- a/src/vec/is/is/makefile.html
+++ b/src/vec/is/is/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:35+00:00">
+<meta name="date" content="2016-10-03T02:19:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/is/utils/index.html b/src/vec/is/is/utils/index.html
index 09d68e1..54e20eb 100644
--- a/src/vec/is/is/utils/index.html
+++ b/src/vec/is/is/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/utils/isblock.c.html b/src/vec/is/is/utils/isblock.c.html
index d100a43..d3cec6a 100644
--- a/src/vec/is/is/utils/isblock.c.html
+++ b/src/vec/is/is/utils/isblock.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/utils/isblock.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:53+00:00">
+<meta name="date" content="2016-10-03T02:20:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/isblock.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/isblock.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Routines to be used by <a href="../../../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>() for BAIJ and SBAIJ matrices */</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscis.h>                       </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
diff --git a/src/vec/is/is/utils/iscoloring.c.html b/src/vec/is/is/utils/iscoloring.c.html
index f21cf2b..9743a3e 100644
--- a/src/vec/is/is/utils/iscoloring.c.html
+++ b/src/vec/is/is/utils/iscoloring.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/utils/iscoloring.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:49+00:00">
+<meta name="date" content="2016-10-03T02:20:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/iscoloring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/iscoloring.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/vec/is/is/utils/iscomp.c.html b/src/vec/is/is/utils/iscomp.c.html
index 907f526..3f04549 100644
--- a/src/vec/is/is/utils/iscomp.c.html
+++ b/src/vec/is/is/utils/iscomp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/utils/iscomp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:49+00:00">
+<meta name="date" content="2016-10-03T02:20:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/iscomp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/iscomp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/is/is/utils/isdiff.c.html b/src/vec/is/is/utils/isdiff.c.html
index 1f4536f..1dce88b 100644
--- a/src/vec/is/is/utils/isdiff.c.html
+++ b/src/vec/is/is/utils/isdiff.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/utils/isdiff.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:52+00:00">
+<meta name="date" content="2016-10-03T02:20:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/isdiff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/isdiff.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>                    </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscbt.h></font>
diff --git a/src/vec/is/is/utils/makefile.html b/src/vec/is/is/utils/makefile.html
index f3a4a26..a007aed 100644
--- a/src/vec/is/is/utils/makefile.html
+++ b/src/vec/is/is/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/is/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/makefile.html b/src/vec/is/makefile.html
index 96976e7..85214f2 100644
--- a/src/vec/is/makefile.html
+++ b/src/vec/is/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:33+00:00">
+<meta name="date" content="2016-10-03T02:19:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/sf/examples/index.html b/src/vec/is/sf/examples/index.html
index 2bddf37..10346ed 100644
--- a/src/vec/is/sf/examples/index.html
+++ b/src/vec/is/sf/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/sf/examples/makefile.html b/src/vec/is/sf/examples/makefile.html
index d2de477..82006d3 100644
--- a/src/vec/is/sf/examples/makefile.html
+++ b/src/vec/is/sf/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:03+00:00">
+<meta name="date" content="2016-10-03T02:20:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 LOCDIR   = src/vec/is/sf/examples/
 DIRS     = tutorials
diff --git a/src/vec/is/sf/examples/tutorials/ex1.c.html b/src/vec/is/sf/examples/tutorials/ex1.c.html
index 6283ff8..c335110 100644
--- a/src/vec/is/sf/examples/tutorials/ex1.c.html
+++ b/src/vec/is/sf/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:03+00:00">
+<meta name="date" content="2016-10-03T02:20:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test star forest communication (<a href="../../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/is/sf/examples/tutorials/ex2.c.html b/src/vec/is/sf/examples/tutorials/ex2.c.html
index 72e2e00..d708555 100644
--- a/src/vec/is/sf/examples/tutorials/ex2.c.html
+++ b/src/vec/is/sf/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:04+00:00">
+<meta name="date" content="2016-10-03T02:20:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test overlapped communication on a single star forest (<a href="../../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/is/sf/examples/tutorials/index.html b/src/vec/is/sf/examples/tutorials/index.html
index 73b7cca..47dbc09 100644
--- a/src/vec/is/sf/examples/tutorials/index.html
+++ b/src/vec/is/sf/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/sf/examples/tutorials/makefile.html b/src/vec/is/sf/examples/tutorials/makefile.html
index c7f6d13..899fca7 100644
--- a/src/vec/is/sf/examples/tutorials/makefile.html
+++ b/src/vec/is/sf/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:04+00:00">
+<meta name="date" content="2016-10-03T02:20:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
diff --git a/src/vec/is/sf/impls/basic/index.html b/src/vec/is/sf/impls/basic/index.html
index 99f3a8e..6372ad2 100644
--- a/src/vec/is/sf/impls/basic/index.html
+++ b/src/vec/is/sf/impls/basic/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/sf/impls/basic/makefile.html b/src/vec/is/sf/impls/basic/makefile.html
index a5e6297..eed5ec2 100644
--- a/src/vec/is/sf/impls/basic/makefile.html
+++ b/src/vec/is/sf/impls/basic/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/impls/basic/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:03+00:00">
+<meta name="date" content="2016-10-03T02:20:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH	 =
diff --git a/src/vec/is/sf/impls/basic/sfbasic.c.html b/src/vec/is/sf/impls/basic/sfbasic.c.html
index afa87c8..17f2f1d 100644
--- a/src/vec/is/sf/impls/basic/sfbasic.c.html
+++ b/src/vec/is/sf/impls/basic/sfbasic.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/impls/basic/sfbasic.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:00+00:00">
+<meta name="date" content="2016-10-03T02:20:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/basic/sfbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/basic/sfbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/is/sf/impls/index.html b/src/vec/is/sf/impls/index.html
index 9c13b54..0358222 100644
--- a/src/vec/is/sf/impls/index.html
+++ b/src/vec/is/sf/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/sf/impls/makefile.html b/src/vec/is/sf/impls/makefile.html
index 7571868..99e99c5 100644
--- a/src/vec/is/sf/impls/makefile.html
+++ b/src/vec/is/sf/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:59+00:00">
+<meta name="date" content="2016-10-03T02:20:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH	 =
diff --git a/src/vec/is/sf/impls/window/index.html b/src/vec/is/sf/impls/window/index.html
index 982d4d5..338846c 100644
--- a/src/vec/is/sf/impls/window/index.html
+++ b/src/vec/is/sf/impls/window/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/window/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/window/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/sf/impls/window/makefile.html b/src/vec/is/sf/impls/window/makefile.html
index 6d8b541..09a8270 100644
--- a/src/vec/is/sf/impls/window/makefile.html
+++ b/src/vec/is/sf/impls/window/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/impls/window/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:00+00:00">
+<meta name="date" content="2016-10-03T02:20:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/window/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/window/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine 'PETSC_HAVE_MPI_WIN_CREATE'</font>
 <font color="#A020F0">#requiresdefine 'PETSC_HAVE_MPI_TYPE_DUP'</font>
 
diff --git a/src/vec/is/sf/impls/window/sfwindow.c.html b/src/vec/is/sf/impls/window/sfwindow.c.html
index 4a52e6a..68bb7d7 100644
--- a/src/vec/is/sf/impls/window/sfwindow.c.html
+++ b/src/vec/is/sf/impls/window/sfwindow.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/impls/window/sfwindow.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:59+00:00">
+<meta name="date" content="2016-10-03T02:20:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/impls/window/sfwindow.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/impls/window/sfwindow.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef struct _n_PetscSFDataLink *PetscSFDataLink;</font>
diff --git a/src/vec/is/sf/index.html b/src/vec/is/sf/index.html
index 4c33fc8..a91720d 100644
--- a/src/vec/is/sf/index.html
+++ b/src/vec/is/sf/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/sf/interface/dlregissf.c.html b/src/vec/is/sf/interface/dlregissf.c.html
index fa1fb9c..edc2c7c 100644
--- a/src/vec/is/sf/interface/dlregissf.c.html
+++ b/src/vec/is/sf/interface/dlregissf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/dlregissf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/dlregissf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/dlregissf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h></font>
 
 <a name="line3">  3: </a><a href="../../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCSF_CLASSID;
diff --git a/src/vec/is/sf/interface/index.html b/src/vec/is/sf/interface/index.html
index 3b6c980..f5e7f4b 100644
--- a/src/vec/is/sf/interface/index.html
+++ b/src/vec/is/sf/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Star Forest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Star Forest Communication: <A HREF="../../../../../src/sys/sf/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/is/sf/interface/makefile.html b/src/vec/is/sf/interface/makefile.html
index eb64b43..8cc8459 100644
--- a/src/vec/is/sf/interface/makefile.html
+++ b/src/vec/is/sf/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:59+00:00">
+<meta name="date" content="2016-10-03T02:20:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH	 =
diff --git a/src/vec/is/sf/interface/sf.c.html b/src/vec/is/sf/interface/sf.c.html
index a8a1b1b..6fe28ab 100644
--- a/src/vec/is/sf/interface/sf.c.html
+++ b/src/vec/is/sf/interface/sf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/sf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:55+00:00">
+<meta name="date" content="2016-10-03T02:20:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/sf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/sf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscctable.h></font>
 
diff --git a/src/vec/is/sf/interface/sfregi.c.html b/src/vec/is/sf/interface/sfregi.c.html
index 3de3fbd..237bd58 100644
--- a/src/vec/is/sf/interface/sfregi.c.html
+++ b/src/vec/is/sf/interface/sfregi.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/sfregi.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:55+00:00">
+<meta name="date" content="2016-10-03T02:20:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/sfregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/sfregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h>     </font><font color="#B22222">/*I  "petscsf.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
diff --git a/src/vec/is/sf/interface/sftype.c.html b/src/vec/is/sf/interface/sftype.c.html
index 0a0f4f0..1a6e7d2 100644
--- a/src/vec/is/sf/interface/sftype.c.html
+++ b/src/vec/is/sf/interface/sftype.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/sftype.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:58+00:00">
+<meta name="date" content="2016-10-03T02:20:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/interface/sftype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/interface/sftype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_TYPE_GET_ENVELOPE)</font>
diff --git a/src/vec/is/sf/makefile.html b/src/vec/is/sf/makefile.html
index 18ca681..2ccb584 100644
--- a/src/vec/is/sf/makefile.html
+++ b/src/vec/is/sf/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:54+00:00">
+<meta name="date" content="2016-10-03T02:20:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/sf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/sf/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH	 = ../../../../include/petsc/private/sfimpl.h ../../../../include/petscsf.h ../../../../include/petscsftypes.h
diff --git a/src/vec/is/utils/index.html b/src/vec/is/utils/index.html
index 7b70050..61d5165 100644
--- a/src/vec/is/utils/index.html
+++ b/src/vec/is/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>IS Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/utils/isio.c.html b/src/vec/is/utils/isio.c.html
index 229257a..cdf2b6d 100644
--- a/src/vec/is/utils/isio.c.html
+++ b/src/vec/is/utils/isio.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/utils/isio.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:13+00:00">
+<meta name="date" content="2016-10-03T02:21:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/isio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/isio.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscis.h>         </font><font color="#B22222">/*I  "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewerhdf5.h></font>
diff --git a/src/vec/is/utils/isltog.c.html b/src/vec/is/utils/isltog.c.html
index cc4e728..f979916 100644
--- a/src/vec/is/utils/isltog.c.html
+++ b/src/vec/is/utils/isltog.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/utils/isltog.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:13+00:00">
+<meta name="date" content="2016-10-03T02:21:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/isltog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/isltog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/*I "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsf.h></font>
diff --git a/src/vec/is/utils/makefile.html b/src/vec/is/utils/makefile.html
index 64efa2c..e254c46 100644
--- a/src/vec/is/utils/makefile.html
+++ b/src/vec/is/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:24+00:00">
+<meta name="date" content="2016-10-03T02:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/is/utils/pmap.c.html b/src/vec/is/utils/pmap.c.html
index d12a4a2..e788734 100644
--- a/src/vec/is/utils/pmap.c.html
+++ b/src/vec/is/utils/pmap.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/utils/pmap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:17+00:00">
+<meta name="date" content="2016-10-03T02:21:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/pmap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/pmap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for basic map object implementation.</font>
diff --git a/src/vec/is/utils/vsectionis.c b/src/vec/is/utils/vsectionis.c
index d6ef072..6482c8b 100644
--- a/src/vec/is/utils/vsectionis.c
+++ b/src/vec/is/utils/vsectionis.c
@@ -1571,7 +1571,8 @@ PetscErrorCode PetscSectionView(PetscSection s, PetscViewer viewer)
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  if (!viewer) {ierr = PetscViewerASCIIGetStdout(PETSC_COMM_SELF, &viewer);CHKERRQ(ierr);}
+  PetscValidHeaderSpecific(s, PETSC_SECTION_CLASSID, 1);
+  if (!viewer) {ierr = PetscViewerASCIIGetStdout(PetscObjectComm((PetscObject)s), &viewer);CHKERRQ(ierr);}
   PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 2);
   ierr = PetscObjectTypeCompare((PetscObject) viewer, PETSCVIEWERASCII, &isascii);CHKERRQ(ierr);
   if (isascii) {
diff --git a/src/vec/is/utils/vsectionis.c.html b/src/vec/is/utils/vsectionis.c.html
index d460b3b..bcda688 100644
--- a/src/vec/is/utils/vsectionis.c.html
+++ b/src/vec/is/utils/vsectionis.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/utils/vsectionis.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:18+00:00">
+<meta name="date" content="2016-10-03T02:21:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/is/utils/vsectionis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/is/utils/vsectionis.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This file contains routines for basic section object implementation.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
@@ -1411,560 +1411,560 @@
 <a name="line1569">1569: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isascii;
 <a name="line1570">1570: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
 
-<a name="line1574">1574: </a>  <font color="#4169E1">if</font> (!viewer) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html#PetscViewerASCIIGetStdout">PetscViewerASCIIGetStdout</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &viewer);}
-<a name="line1576">1576: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERASCII, &isascii);
-<a name="line1577">1577: </a>  <font color="#4169E1">if</font> (isascii) {
-<a name="line1578">1578: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)s,viewer);
-<a name="line1579">1579: </a>    <font color="#4169E1">if</font> (s->numFields) {
-<a name="line1580">1580: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%D fields\n"</font>, s->numFields);
-<a name="line1581">1581: </a>      <font color="#4169E1">for</font> (f = 0; f < s->numFields; ++f) {
-<a name="line1582">1582: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  field %D with %D components\n"</font>, f, s->numFieldComponents[f]);
-<a name="line1583">1583: </a>        PetscSectionView_ASCII(s->field[f], viewer);
-<a name="line1584">1584: </a>      }
-<a name="line1585">1585: </a>    } <font color="#4169E1">else</font> {
-<a name="line1586">1586: </a>      PetscSectionView_ASCII(s, viewer);
-<a name="line1587">1587: </a>    }
-<a name="line1588">1588: </a>  }
-<a name="line1589">1589: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1590">1590: </a>}
-
-<a name="line1594">1594: </a><font color="#B22222">/*@</font>
-<a name="line1595">1595: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a> - Frees all section data.</font>
-
-<a name="line1597">1597: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1599">1599: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1600">1600: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line1602">1602: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1604">1604: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
-<a name="line1605">1605: </a><font color="#B22222">@*/</font>
-<a name="line1606">1606: </a><strong><font color="#4169E1"><a name="PetscSectionReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
-<a name="line1607">1607: </a>{
-<a name="line1608">1608: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
-
-<a name="line1612">1612: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->numFieldComponents);
-<a name="line1613">1613: </a>  <font color="#4169E1">for</font> (f = 0; f < s->numFields; ++f) {
-<a name="line1614">1614: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->field[f]);
-<a name="line1615">1615: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->fieldNames[f]);
-<a name="line1616">1616: </a>  }
-<a name="line1617">1617: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->fieldNames);
-<a name="line1618">1618: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->field);
-<a name="line1619">1619: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->bc);
-<a name="line1620">1620: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->bcIndices);
-<a name="line1621">1621: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s->atlasDof, s->atlasOff);
-<a name="line1622">1622: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->clSection);
-<a name="line1623">1623: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&s->clPoints);
-<a name="line1624">1624: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&s->perm);
-
-<a name="line1626">1626: </a>  s->pStart    = -1;
-<a name="line1627">1627: </a>  s->pEnd      = -1;
-<a name="line1628">1628: </a>  s->maxDof    = 0;
-<a name="line1629">1629: </a>  s->setup     = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1630">1630: </a>  s->numFields = 0;
-<a name="line1631">1631: </a>  s->clObj     = NULL;
-<a name="line1632">1632: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1633">1633: </a>}
-
-<a name="line1637">1637: </a><font color="#B22222">/*@</font>
-<a name="line1638">1638: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a> - Frees a section object and frees its range if that exists.</font>
-
-<a name="line1640">1640: </a><font color="#B22222">  Not collective</font>
-
-<a name="line1642">1642: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1643">1643: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line1645">1645: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1647">1647: </a><font color="#B22222">    The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
-<a name="line1648">1648: </a><font color="#B22222">    recommended they not be used in user codes unless you really gain something in their use.</font>
-
-<a name="line1650">1650: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
-<a name="line1651">1651: </a><font color="#B22222">@*/</font>
-<a name="line1652">1652: </a><strong><font color="#4169E1"><a name="PetscSectionDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *s)</font></strong>
-<a name="line1653">1653: </a>{
-
-<a name="line1657">1657: </a>  <font color="#4169E1">if</font> (!*s) <font color="#4169E1">return</font>(0);
-<a name="line1659">1659: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*s))->refct > 0) {
-<a name="line1660">1660: </a>    *s = NULL;
-<a name="line1661">1661: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1662">1662: </a>  }
-<a name="line1663">1663: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(*s);
-<a name="line1664">1664: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(s);
-<a name="line1665">1665: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1666">1666: </a>}
-
-<a name="line1670">1670: </a><strong><font color="#4169E1"><a name="VecIntGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntGetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
-<a name="line1671">1671: </a>{
-<a name="line1672">1672: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = point - s->pStart;
-
-<a name="line1675">1675: </a>  *values = &baseArray[s->atlasOff[p]];
-<a name="line1676">1676: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1677">1677: </a>}
-
-<a name="line1681">1681: </a><strong><font color="#4169E1"><a name="VecIntSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntSetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
-<a name="line1682">1682: </a>{
-<a name="line1683">1683: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *array;
-<a name="line1684">1684: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p           = point - s->pStart;
-<a name="line1685">1685: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> orientation = 0; <font color="#B22222">/* Needs to be included for use in closure operations */</font>
-<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cDim        = 0;
-
-<a name="line1690">1690: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cDim);
-<a name="line1691">1691: </a>  array = &baseArray[s->atlasOff[p]];
-<a name="line1692">1692: </a>  <font color="#4169E1">if</font> (!cDim) {
-<a name="line1693">1693: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line1694">1694: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = s->atlasDof[p];
-<a name="line1695">1695: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1697">1697: </a>      <font color="#4169E1">if</font> (mode == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line1698">1698: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) array[i] = values[i];
-<a name="line1699">1699: </a>      } <font color="#4169E1">else</font> {
-<a name="line1700">1700: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) array[i] += values[i];
-<a name="line1701">1701: </a>      }
-<a name="line1702">1702: </a>    } <font color="#4169E1">else</font> {
-<a name="line1703">1703: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = 0;
-<a name="line1704">1704: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j      = -1, field, i;
-
-<a name="line1706">1706: </a>      <font color="#4169E1">for</font> (field = 0; field < s->numFields; ++field) {
-<a name="line1707">1707: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = s->field[field]->atlasDof[p];
-
-<a name="line1709">1709: </a>        <font color="#4169E1">for</font> (i = dim-1; i >= 0; --i) array[++j] = values[i+offset];
-<a name="line1710">1710: </a>        offset += dim;
-<a name="line1711">1711: </a>      }
-<a name="line1712">1712: </a>    }
-<a name="line1713">1713: </a>  } <font color="#4169E1">else</font> {
-<a name="line1714">1714: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
-<a name="line1715">1715: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim  = s->atlasDof[p];
-<a name="line1716">1716: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cInd = 0, i;
-<a name="line1717">1717: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cDof;
-
-<a name="line1719">1719: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, point, &cDof);
-<a name="line1720">1720: </a>      <font color="#4169E1">if</font> (mode == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line1721">1721: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) {
-<a name="line1722">1722: </a>          <font color="#4169E1">if</font> ((cInd < cDim) && (i == cDof[cInd])) {++cInd; <font color="#4169E1">continue</font>;}
-<a name="line1723">1723: </a>          array[i] = values[i];
-<a name="line1724">1724: </a>        }
-<a name="line1725">1725: </a>      } <font color="#4169E1">else</font> {
-<a name="line1726">1726: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) {
-<a name="line1727">1727: </a>          <font color="#4169E1">if</font> ((cInd < cDim) && (i == cDof[cInd])) {++cInd; <font color="#4169E1">continue</font>;}
-<a name="line1728">1728: </a>          array[i] += values[i];
-<a name="line1729">1729: </a>        }
-<a name="line1730">1730: </a>      }
-<a name="line1731">1731: </a>    } <font color="#4169E1">else</font> {
-<a name="line1732">1732: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cDof;
-<a name="line1733">1733: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset  = 0;
-<a name="line1734">1734: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cOffset = 0;
-<a name="line1735">1735: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j       = 0, field;
-
-<a name="line1737">1737: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, point, &cDof);
-<a name="line1738">1738: </a>      <font color="#4169E1">for</font> (field = 0; field < s->numFields; ++field) {
-<a name="line1739">1739: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim  = s->field[field]->atlasDof[p];     <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>() */</font>
-<a name="line1740">1740: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> tDim = s->field[field]->bc->atlasDof[p]; <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>() */</font>
-<a name="line1741">1741: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sDim = dim - tDim;
-<a name="line1742">1742: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cInd = 0, i,k;
-
-<a name="line1744">1744: </a>        <font color="#4169E1">for</font> (i = 0, k = dim+offset-1; i < dim; ++i, ++j, --k) {
-<a name="line1745">1745: </a>          <font color="#4169E1">if</font> ((cInd < sDim) && (j == cDof[cInd+cOffset])) {++cInd; <font color="#4169E1">continue</font>;}
-<a name="line1746">1746: </a>          array[j] = values[k];
-<a name="line1747">1747: </a>        }
-<a name="line1748">1748: </a>        offset  += dim;
-<a name="line1749">1749: </a>        cOffset += dim - tDim;
-<a name="line1750">1750: </a>      }
-<a name="line1751">1751: </a>    }
-<a name="line1752">1752: </a>  }
-<a name="line1753">1753: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1754">1754: </a>}
-
-<a name="line1758">1758: </a><strong><font color="#4169E1"><a name="PetscSectionHasConstraints"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasConstraints)</font></strong>
-<a name="line1759">1759: </a>{
-<a name="line1763">1763: </a>  *hasConstraints = s->bc ? <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1764">1764: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1765">1765: </a>}
-
-<a name="line1769">1769: </a><font color="#B22222">/*@C</font>
-<a name="line1770">1770: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a> - Get the point dof numbers, in [0, dof), which are constrained</font>
-
-<a name="line1772">1772: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1773">1773: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line1774">1774: </a><font color="#B22222">- point - The point</font>
-
-<a name="line1776">1776: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1777">1777: </a><font color="#B22222">. indices - The constrained dofs</font>
-
-<a name="line1779">1779: </a><font color="#B22222">  Note: In Fortran, you call PetscSectionGetConstraintIndicesF90() and PetscSectionRestoreConstraintIndicesF90()</font>
-
-<a name="line1781">1781: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line1783">1783: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line1784">1784: </a><font color="#B22222">@*/</font>
-<a name="line1785">1785: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
-<a name="line1786">1786: </a>{
-
-<a name="line1790">1790: </a>  <font color="#4169E1">if</font> (s->bc) {
-<a name="line1791">1791: </a>    VecIntGetValuesSection(s->bcIndices, s->bc, point, indices);
-<a name="line1792">1792: </a>  } <font color="#4169E1">else</font> *indices = NULL;
-<a name="line1793">1793: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1794">1794: </a>}
-
-<a name="line1798">1798: </a><font color="#B22222">/*@C</font>
-<a name="line1799">1799: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a> - Set the point dof numbers, in [0, dof), which are constrained</font>
-
-<a name="line1801">1801: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1802">1802: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line1803">1803: </a><font color="#B22222">. point - The point</font>
-<a name="line1804">1804: </a><font color="#B22222">- indices - The constrained dofs</font>
-
-<a name="line1806">1806: </a><font color="#B22222">  Note: The Fortran is PetscSectionSetConstraintIndicesF90()</font>
-
-<a name="line1808">1808: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line1810">1810: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line1811">1811: </a><font color="#B22222">@*/</font>
-<a name="line1812">1812: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
-<a name="line1813">1813: </a>{
-
-<a name="line1817">1817: </a>  <font color="#4169E1">if</font> (s->bc) {
-<a name="line1818">1818: </a>    VecIntSetValuesSection(s->bcIndices, s->bc, point, indices, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1819">1819: </a>  }
-<a name="line1820">1820: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1821">1821: </a>}
-
-<a name="line1825">1825: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line1826">1826: </a>{
-
-<a name="line1830">1830: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
-<a name="line1831">1831: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s->field[field], point, indices);
-<a name="line1832">1832: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1833">1833: </a>}
-
-<a name="line1837">1837: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line1838">1838: </a>{
-
-<a name="line1842">1842: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
-<a name="line1843">1843: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(s->field[field], point, indices);
-<a name="line1844">1844: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1845">1845: </a>}
-
-<a name="line1849">1849: </a><font color="#B22222">/*@</font>
-<a name="line1850">1850: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a> - Reorder the section according to the input point permutation</font>
-
-<a name="line1852">1852: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line1854">1854: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1855">1855: </a><font color="#B22222">+ section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
-<a name="line1856">1856: </a><font color="#B22222">- perm - The point permutation, old point p becomes new point perm[p]</font>
-
-<a name="line1858">1858: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1859">1859: </a><font color="#B22222">. sectionNew - The permuted <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-
-<a name="line1861">1861: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1863">1863: </a><font color="#B22222">.keywords: mesh</font>
-<a name="line1864">1864: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>()</font>
-<a name="line1865">1865: </a><font color="#B22222">@*/</font>
-<a name="line1866">1866: </a><strong><font color="#4169E1"><a name="PetscSectionPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> permutation, <a href="../../../. [...]
-<a name="line1867">1867: </a>{
-<a name="line1868">1868: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    s = section, sNew;
-<a name="line1869">1869: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *perm;
-<a name="line1870">1870: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, numPoints, pStart, pEnd, p;
-<a name="line1871">1871: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line1877">1877: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) s), &sNew);
-<a name="line1878">1878: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(s, &numFields);
-<a name="line1879">1879: </a>  <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(sNew, numFields);}
-<a name="line1880">1880: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line1881">1881: </a>    const char *name;
-<a name="line1882">1882: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numComp;
-
-<a name="line1884">1884: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(s, f, &name);
-<a name="line1885">1885: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(sNew, f, name);
-<a name="line1886">1886: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(s, f, &numComp);
-<a name="line1887">1887: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(sNew, f, numComp);
-<a name="line1888">1888: </a>  }
-<a name="line1889">1889: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(permutation, &numPoints);
-<a name="line1890">1890: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(permutation, &perm);
-<a name="line1891">1891: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(s, &pStart, &pEnd);
-<a name="line1892">1892: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sNew, pStart, pEnd);
-<a name="line1893">1893: </a>  <font color="#4169E1">if</font> (numPoints < pEnd) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Permutation size %d is less than largest Section point %d"</font>, numPoints, pEnd);
-<a name="line1894">1894: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1895">1895: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, cdof;
-
-<a name="line1897">1897: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(s, p, &dof);
-<a name="line1898">1898: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sNew, perm[p], dof);
-<a name="line1899">1899: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
-<a name="line1900">1900: </a>    <font color="#4169E1">if</font> (cdof) {<a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(sNew, perm[p], cdof);}
-<a name="line1901">1901: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line1902">1902: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(s, p, f, &dof);
-<a name="line1903">1903: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(sNew, perm[p], f, dof);
-<a name="line1904">1904: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(s, p, f, &cdof);
-<a name="line1905">1905: </a>      <font color="#4169E1">if</font> (cdof) {<a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(sNew, perm[p], f, cdof);}
-<a name="line1906">1906: </a>    }
-<a name="line1907">1907: </a>  }
-<a name="line1908">1908: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sNew);
-<a name="line1909">1909: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line1910">1910: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cind;
-<a name="line1911">1911: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;
-
-<a name="line1913">1913: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
-<a name="line1914">1914: </a>    <font color="#4169E1">if</font> (cdof) {
-<a name="line1915">1915: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, p, &cind);
-<a name="line1916">1916: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(sNew, perm[p], cind);
-<a name="line1917">1917: </a>    }
-<a name="line1918">1918: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line1919">1919: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(s, p, f, &cdof);
-<a name="line1920">1920: </a>      <font color="#4169E1">if</font> (cdof) {
-<a name="line1921">1921: </a>        PetscSectionGetFieldConstraintIndices(s, p, f, &cind);
-<a name="line1922">1922: </a>        PetscSectionSetFieldConstraintIndices(sNew, perm[p], f, cind);
-<a name="line1923">1923: </a>      }
-<a name="line1924">1924: </a>    }
-<a name="line1925">1925: </a>  }
-<a name="line1926">1926: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(permutation, &perm);
-<a name="line1927">1927: </a>  *sectionNew = sNew;
-<a name="line1928">1928: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1929">1929: </a>}
-
-<a name="line1933">1933: </a><font color="#B22222">/*@C</font>
-<a name="line1934">1934: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a> - Create a new <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> reorganized, moving from the root to the leaves of the SF</font>
-
-<a name="line1936">1936: </a><font color="#B22222">  Collective</font>
-
-<a name="line1938">1938: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1939">1939: </a><font color="#B22222">+ sf - The SF</font>
-<a name="line1940">1940: </a><font color="#B22222">- rootSection - Section defined on root space</font>
-
-<a name="line1942">1942: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1943">1943: </a><font color="#B22222">+ remoteOffsets - root offsets in leaf storage, or NULL</font>
-<a name="line1944">1944: </a><font color="#B22222">- leafSection - Section defined on the leaf space</font>
-
-<a name="line1946">1946: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1948">1948: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
-<a name="line1949">1949: </a><font color="#B22222">@*/</font>
-<a name="line1950">1950: </a><strong><font color="#4169E1"><a name="PetscSFDistributeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</ [...]
-<a name="line1951">1951: </a>{
-<a name="line1952">1952: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        embedSF;
-<a name="line1953">1953: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ilocal, *indices;
-<a name="line1954">1954: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             selected;
-<a name="line1955">1955: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, nroots, nleaves, rpStart, rpEnd, lpStart = PETSC_MAX_INT, lpEnd = -1, i, f;
-
-<a name="line1959">1959: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(rootSection, &numFields);
-<a name="line1960">1960: </a>  <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(leafSection, numFields);}
-<a name="line1961">1961: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line1962">1962: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp = 0;
-<a name="line1963">1963: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(rootSection, f, &numComp);
-<a name="line1964">1964: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(leafSection, f, numComp);
-<a name="line1965">1965: </a>  }
-<a name="line1966">1966: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(rootSection, &rpStart, &rpEnd);
-<a name="line1967">1967: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf,&nroots,NULL,NULL,NULL);
-<a name="line1968">1968: </a>  rpEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(rpEnd,nroots);
-<a name="line1969">1969: </a>  rpEnd = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rpStart,rpEnd);
-<a name="line1970">1970: </a>  <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, rpEnd - rpStart, rpStart, 1, &selected);
-<a name="line1971">1971: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(selected, &indices);
-<a name="line1972">1972: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html#PetscSFCreateEmbeddedSF">PetscSFCreateEmbeddedSF</a>(sf, rpEnd - rpStart, indices, &embedSF);
-<a name="line1973">1973: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(selected, &indices);
-<a name="line1974">1974: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&selected);
-<a name="line1975">1975: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(embedSF, NULL, &nleaves, &ilocal, NULL);
-<a name="line1976">1976: </a>  <font color="#4169E1">if</font> (nleaves && ilocal) {
-<a name="line1977">1977: </a>    <font color="#4169E1">for</font> (i = 0; i < nleaves; ++i) {
-<a name="line1978">1978: </a>      lpStart = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(lpStart, ilocal[i]);
-<a name="line1979">1979: </a>      lpEnd   = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(lpEnd,   ilocal[i]);
-<a name="line1980">1980: </a>    }
-<a name="line1981">1981: </a>    ++lpEnd;
-<a name="line1982">1982: </a>  } <font color="#4169E1">else</font> {
-<a name="line1983">1983: </a>    lpStart = 0;
-<a name="line1984">1984: </a>    lpEnd   = nleaves;
-<a name="line1985">1985: </a>  }
-<a name="line1986">1986: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(leafSection, lpStart, lpEnd);
-<a name="line1987">1987: </a>  <font color="#B22222">/* Could fuse these at the cost of a copy and extra allocation */</font>
-<a name="line1988">1988: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasDof[-rpStart], &leafSection->atlasDof[-lpStart]);
-<a name="line1989">1989: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasDof[-rpStart], &leafSection->atlasDof[-lpStart]);
-<a name="line1990">1990: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line1991">1991: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->field[f]->atlasDof[-rpStart], &leafSection->field[f]->atlasDof[-lpStart]);
-<a name="line1992">1992: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->field[f]->atlasDof[-rpStart], &leafSection->field[f]->atlasDof[-lpStart]);
-<a name="line1993">1993: </a>  }
-<a name="line1994">1994: </a>  <font color="#4169E1">if</font> (remoteOffsets) {
-<a name="line1995">1995: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(lpEnd - lpStart, remoteOffsets);
-<a name="line1996">1996: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
-<a name="line1997">1997: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
-<a name="line1998">1998: </a>  }
-<a name="line1999">1999: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&embedSF);
-<a name="line2000">2000: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(leafSection);
-<a name="line2001">2001: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2002">2002: </a>}
-
-<a name="line2006">2006: </a><strong><font color="#4169E1"><a name="PetscSFCreateRemoteOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootSection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSec [...]
-<a name="line2007">2007: </a>{
-<a name="line2008">2008: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         embedSF;
-<a name="line2009">2009: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
-<a name="line2010">2010: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              selected;
-<a name="line2011">2011: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numRoots, rpStart = 0, rpEnd = 0, lpStart = 0, lpEnd = 0;
-<a name="line2012">2012: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line2015">2015: </a>  *remoteOffsets = NULL;
-<a name="line2016">2016: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, NULL, NULL, NULL);
-<a name="line2017">2017: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
-<a name="line2018">2018: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(rootSection, &rpStart, &rpEnd);
-<a name="line2019">2019: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(leafSection, &lpStart, &lpEnd);
-<a name="line2020">2020: </a>  <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, rpEnd - rpStart, rpStart, 1, &selected);
-<a name="line2021">2021: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(selected, &indices);
-<a name="line2022">2022: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html#PetscSFCreateEmbeddedSF">PetscSFCreateEmbeddedSF</a>(sf, rpEnd - rpStart, indices, &embedSF);
-<a name="line2023">2023: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(selected, &indices);
-<a name="line2024">2024: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&selected);
-<a name="line2025">2025: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(lpEnd - lpStart, remoteOffsets);
-<a name="line2026">2026: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
-<a name="line2027">2027: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
-<a name="line2028">2028: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&embedSF);
-<a name="line2029">2029: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2030">2030: </a>}
-
-<a name="line2034">2034: </a><font color="#B22222">/*@C</font>
-<a name="line2035">2035: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a> - Create an expanded SF of dofs, assuming the input SF relates points</font>
-
-<a name="line2037">2037: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2038">2038: </a><font color="#B22222">+ sf - The SF</font>
-<a name="line2039">2039: </a><font color="#B22222">. rootSection - Data layout of remote points for outgoing data (this is usually the serial section)</font>
-<a name="line2040">2040: </a><font color="#B22222">. remoteOffsets - Offsets for point data on remote processes (these are offsets from the root section), or NULL</font>
-<a name="line2041">2041: </a><font color="#B22222">- leafSection - Data layout of local points for incoming data  (this is the distributed section)</font>
-
-<a name="line2043">2043: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2044">2044: </a><font color="#B22222">- sectionSF - The new SF</font>
-
-<a name="line2046">2046: </a><font color="#B22222">  Note: Either rootSection or remoteOffsets can be specified</font>
-
-<a name="line2048">2048: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2050">2050: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
-<a name="line2051">2051: </a><font color="#B22222">@*/</font>
-<a name="line2052">2052: </a><strong><font color="#4169E1"><a name="PetscSFCreateSectionSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootS [...]
-<a name="line2053">2053: </a>{
-<a name="line2054">2054: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
-<a name="line2055">2055: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
-<a name="line2056">2056: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
-<a name="line2057">2057: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          lpStart, lpEnd;
-<a name="line2058">2058: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numRoots, numSectionRoots, numPoints, numIndices = 0;
-<a name="line2059">2059: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localIndices;
-<a name="line2060">2060: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remoteIndices;
-<a name="line2061">2061: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i, ind;
-<a name="line2062">2062: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line2070">2070: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf,&comm);
-<a name="line2071">2071: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(comm, sectionSF);
-<a name="line2072">2072: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(leafSection, &lpStart, &lpEnd);
-<a name="line2073">2073: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(rootSection, &numSectionRoots);
-<a name="line2074">2074: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, &numPoints, &localPoints, &remotePoints);
-<a name="line2075">2075: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
-<a name="line2076">2076: </a>  <font color="#4169E1">for</font> (i = 0; i < numPoints; ++i) {
-<a name="line2077">2077: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localPoint = localPoints ? localPoints[i] : i;
-<a name="line2078">2078: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line2080">2080: </a>    <font color="#4169E1">if</font> ((localPoint >= lpStart) && (localPoint < lpEnd)) {
-<a name="line2081">2081: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(leafSection, localPoint, &dof);
-<a name="line2082">2082: </a>      numIndices += dof;
-<a name="line2083">2083: </a>    }
-<a name="line2084">2084: </a>  }
-<a name="line2085">2085: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numIndices, &localIndices);
-<a name="line2086">2086: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numIndices, &remoteIndices);
-<a name="line2087">2087: </a>  <font color="#B22222">/* Create new index graph */</font>
-<a name="line2088">2088: </a>  <font color="#4169E1">for</font> (i = 0, ind = 0; i < numPoints; ++i) {
-<a name="line2089">2089: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localPoint = localPoints ? localPoints[i] : i;
-<a name="line2090">2090: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rank       = remotePoints[i].rank;
-
-<a name="line2092">2092: </a>    <font color="#4169E1">if</font> ((localPoint >= lpStart) && (localPoint < lpEnd)) {
-<a name="line2093">2093: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteOffset = remoteOffsets[localPoint-lpStart];
-<a name="line2094">2094: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> loff, dof, d;
-
-<a name="line2096">2096: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(leafSection, localPoint, &loff);
-<a name="line2097">2097: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(leafSection, localPoint, &dof);
-<a name="line2098">2098: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++ind) {
-<a name="line2099">2099: </a>        localIndices[ind]        = loff+d;
-<a name="line2100">2100: </a>        remoteIndices[ind].rank  = rank;
-<a name="line2101">2101: </a>        remoteIndices[ind].index = remoteOffset+d;
-<a name="line2102">2102: </a>      }
-<a name="line2103">2103: </a>    }
-<a name="line2104">2104: </a>  }
-<a name="line2105">2105: </a>  <font color="#4169E1">if</font> (numIndices != ind) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_PLIB, <font color="#666666">"Inconsistency in indices, %d should be %d"</font>, ind, numIndices);
-<a name="line2106">2106: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(*sectionSF, numSectionRoots, numIndices, localIndices, PETSC_OWN_POINTER, remoteIndices, PETSC_OWN_POINTER);
-<a name="line2107">2107: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2108">2108: </a>}
-
-<a name="line2112">2112: </a><font color="#B22222">/*@</font>
-<a name="line2113">2113: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a> - Set a cache of points in the closure of each point in the section</font>
-
-<a name="line2115">2115: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2116">2116: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line2117">2117: </a><font color="#B22222">. obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
-<a name="line2118">2118: </a><font color="#B22222">. clSection - Section giving the size of the closure of each point</font>
-<a name="line2119">2119: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
-
-<a name="line2121">2121: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
-
-<a name="line2123">2123: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2125">2125: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
-<a name="line2126">2126: </a><font color="#B22222">@*/</font>
-<a name="line2127">2127: </a><strong><font color="#4169E1"><a name="PetscSectionSetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
-<a name="line2128">2128: </a>{
-
-<a name="line2132">2132: </a>  section->clObj     = obj;
-<a name="line2133">2133: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section->clSection);
-<a name="line2134">2134: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&section->clPoints);
-<a name="line2135">2135: </a>  section->clSection = clSection;
-<a name="line2136">2136: </a>  section->clPoints  = clPoints;
-<a name="line2137">2137: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2138">2138: </a>}
-
-<a name="line2142">2142: </a><font color="#B22222">/*@</font>
-<a name="line2143">2143: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a> - Get the cache of points in the closure of each point in the section</font>
-
-<a name="line2145">2145: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2146">2146: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line2147">2147: </a><font color="#B22222">- obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
-
-<a name="line2149">2149: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line2150">2150: </a><font color="#B22222">+ clSection - Section giving the size of the closure of each point</font>
-<a name="line2151">2151: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
-
-<a name="line2153">2153: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
-
-<a name="line2155">2155: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2157">2157: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
-<a name="line2158">2158: </a><font color="#B22222">@*/</font>
-<a name="line2159">2159: </a><strong><font color="#4169E1"><a name="PetscSectionGetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
-<a name="line2160">2160: </a>{
-<a name="line2162">2162: </a>  <font color="#4169E1">if</font> (section->clObj == obj) {
-<a name="line2163">2163: </a>    <font color="#4169E1">if</font> (clSection) *clSection = section->clSection;
-<a name="line2164">2164: </a>    <font color="#4169E1">if</font> (clPoints)  *clPoints  = section->clPoints;
-<a name="line2165">2165: </a>  } <font color="#4169E1">else</font> {
-<a name="line2166">2166: </a>    <font color="#4169E1">if</font> (clSection) *clSection = NULL;
-<a name="line2167">2167: </a>    <font color="#4169E1">if</font> (clPoints)  *clPoints  = NULL;
-<a name="line2168">2168: </a>  }
-<a name="line2169">2169: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2170">2170: </a>}
-
-<a name="line2174">2174: </a><font color="#B22222">/*@</font>
-<a name="line2175">2175: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a> - Get the subsection associated with a single field</font>
-
-<a name="line2177">2177: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2178">2178: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
-<a name="line2179">2179: </a><font color="#B22222">- field - The field number</font>
-
-<a name="line2181">2181: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2182">2182: </a><font color="#B22222">. subs  - The subsection for the given field</font>
-
-<a name="line2184">2184: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2186">2186: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>()</font>
-<a name="line2187">2187: </a><font color="#B22222">@*/</font>
-<a name="line2188">2188: </a><strong><font color="#4169E1"><a name="PetscSectionGetField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href= [...]
-<a name="line2189">2189: </a>{
-
-<a name="line2195">2195: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
-<a name="line2196">2196: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) s->field[field]);
-<a name="line2197">2197: </a>  *subs = s->field[field];
-<a name="line2198">2198: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2199">2199: </a>}
+<a name="line1575">1575: </a>  <font color="#4169E1">if</font> (!viewer) {<a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html#PetscViewerASCIIGetStdout">PetscViewerASCIIGetStdout</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)s), &viewer);}
+<a name="line1577">1577: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer, PETSCVIEWERASCII, &isascii);
+<a name="line1578">1578: </a>  <font color="#4169E1">if</font> (isascii) {
+<a name="line1579">1579: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)s,viewer);
+<a name="line1580">1580: </a>    <font color="#4169E1">if</font> (s->numFields) {
+<a name="line1581">1581: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"%D fields\n"</font>, s->numFields);
+<a name="line1582">1582: </a>      <font color="#4169E1">for</font> (f = 0; f < s->numFields; ++f) {
+<a name="line1583">1583: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  field %D with %D components\n"</font>, f, s->numFieldComponents[f]);
+<a name="line1584">1584: </a>        PetscSectionView_ASCII(s->field[f], viewer);
+<a name="line1585">1585: </a>      }
+<a name="line1586">1586: </a>    } <font color="#4169E1">else</font> {
+<a name="line1587">1587: </a>      PetscSectionView_ASCII(s, viewer);
+<a name="line1588">1588: </a>    }
+<a name="line1589">1589: </a>  }
+<a name="line1590">1590: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1591">1591: </a>}
+
+<a name="line1595">1595: </a><font color="#B22222">/*@</font>
+<a name="line1596">1596: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a> - Frees all section data.</font>
+
+<a name="line1598">1598: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1600">1600: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1601">1601: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line1603">1603: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1605">1605: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
+<a name="line1606">1606: </a><font color="#B22222">@*/</font>
+<a name="line1607">1607: </a><strong><font color="#4169E1"><a name="PetscSectionReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
+<a name="line1608">1608: </a>{
+<a name="line1609">1609: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
+
+<a name="line1613">1613: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->numFieldComponents);
+<a name="line1614">1614: </a>  <font color="#4169E1">for</font> (f = 0; f < s->numFields; ++f) {
+<a name="line1615">1615: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->field[f]);
+<a name="line1616">1616: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->fieldNames[f]);
+<a name="line1617">1617: </a>  }
+<a name="line1618">1618: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->fieldNames);
+<a name="line1619">1619: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->field);
+<a name="line1620">1620: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->bc);
+<a name="line1621">1621: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s->bcIndices);
+<a name="line1622">1622: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s->atlasDof, s->atlasOff);
+<a name="line1623">1623: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&s->clSection);
+<a name="line1624">1624: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&s->clPoints);
+<a name="line1625">1625: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&s->perm);
+
+<a name="line1627">1627: </a>  s->pStart    = -1;
+<a name="line1628">1628: </a>  s->pEnd      = -1;
+<a name="line1629">1629: </a>  s->maxDof    = 0;
+<a name="line1630">1630: </a>  s->setup     = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1631">1631: </a>  s->numFields = 0;
+<a name="line1632">1632: </a>  s->clObj     = NULL;
+<a name="line1633">1633: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1634">1634: </a>}
+
+<a name="line1638">1638: </a><font color="#B22222">/*@</font>
+<a name="line1639">1639: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a> - Frees a section object and frees its range if that exists.</font>
+
+<a name="line1641">1641: </a><font color="#B22222">  Not collective</font>
+
+<a name="line1643">1643: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1644">1644: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line1646">1646: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1648">1648: </a><font color="#B22222">    The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
+<a name="line1649">1649: </a><font color="#B22222">    recommended they not be used in user codes unless you really gain something in their use.</font>
+
+<a name="line1651">1651: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
+<a name="line1652">1652: </a><font color="#B22222">@*/</font>
+<a name="line1653">1653: </a><strong><font color="#4169E1"><a name="PetscSectionDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *s)</font></strong>
+<a name="line1654">1654: </a>{
+
+<a name="line1658">1658: </a>  <font color="#4169E1">if</font> (!*s) <font color="#4169E1">return</font>(0);
+<a name="line1660">1660: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*s))->refct > 0) {
+<a name="line1661">1661: </a>    *s = NULL;
+<a name="line1662">1662: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1663">1663: </a>  }
+<a name="line1664">1664: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(*s);
+<a name="line1665">1665: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(s);
+<a name="line1666">1666: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1667">1667: </a>}
+
+<a name="line1671">1671: </a><strong><font color="#4169E1"><a name="VecIntGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntGetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
+<a name="line1672">1672: </a>{
+<a name="line1673">1673: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = point - s->pStart;
+
+<a name="line1676">1676: </a>  *values = &baseArray[s->atlasOff[p]];
+<a name="line1677">1677: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1678">1678: </a>}
+
+<a name="line1682">1682: </a><strong><font color="#4169E1"><a name="VecIntSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntSetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
+<a name="line1683">1683: </a>{
+<a name="line1684">1684: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *array;
+<a name="line1685">1685: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p           = point - s->pStart;
+<a name="line1686">1686: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> orientation = 0; <font color="#B22222">/* Needs to be included for use in closure operations */</font>
+<a name="line1687">1687: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cDim        = 0;
+
+<a name="line1691">1691: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cDim);
+<a name="line1692">1692: </a>  array = &baseArray[s->atlasOff[p]];
+<a name="line1693">1693: </a>  <font color="#4169E1">if</font> (!cDim) {
+<a name="line1694">1694: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line1695">1695: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = s->atlasDof[p];
+<a name="line1696">1696: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line1698">1698: </a>      <font color="#4169E1">if</font> (mode == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
+<a name="line1699">1699: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) array[i] = values[i];
+<a name="line1700">1700: </a>      } <font color="#4169E1">else</font> {
+<a name="line1701">1701: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) array[i] += values[i];
+<a name="line1702">1702: </a>      }
+<a name="line1703">1703: </a>    } <font color="#4169E1">else</font> {
+<a name="line1704">1704: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> offset = 0;
+<a name="line1705">1705: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j      = -1, field, i;
+
+<a name="line1707">1707: </a>      <font color="#4169E1">for</font> (field = 0; field < s->numFields; ++field) {
+<a name="line1708">1708: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = s->field[field]->atlasDof[p];
+
+<a name="line1710">1710: </a>        <font color="#4169E1">for</font> (i = dim-1; i >= 0; --i) array[++j] = values[i+offset];
+<a name="line1711">1711: </a>        offset += dim;
+<a name="line1712">1712: </a>      }
+<a name="line1713">1713: </a>    }
+<a name="line1714">1714: </a>  } <font color="#4169E1">else</font> {
+<a name="line1715">1715: </a>    <font color="#4169E1">if</font> (orientation >= 0) {
+<a name="line1716">1716: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim  = s->atlasDof[p];
+<a name="line1717">1717: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cInd = 0, i;
+<a name="line1718">1718: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cDof;
+
+<a name="line1720">1720: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, point, &cDof);
+<a name="line1721">1721: </a>      <font color="#4169E1">if</font> (mode == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
+<a name="line1722">1722: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) {
+<a name="line1723">1723: </a>          <font color="#4169E1">if</font> ((cInd < cDim) && (i == cDof[cInd])) {++cInd; <font color="#4169E1">continue</font>;}
+<a name="line1724">1724: </a>          array[i] = values[i];
+<a name="line1725">1725: </a>        }
+<a name="line1726">1726: </a>      } <font color="#4169E1">else</font> {
+<a name="line1727">1727: </a>        <font color="#4169E1">for</font> (i = 0; i < dim; ++i) {
+<a name="line1728">1728: </a>          <font color="#4169E1">if</font> ((cInd < cDim) && (i == cDof[cInd])) {++cInd; <font color="#4169E1">continue</font>;}
+<a name="line1729">1729: </a>          array[i] += values[i];
+<a name="line1730">1730: </a>        }
+<a name="line1731">1731: </a>      }
+<a name="line1732">1732: </a>    } <font color="#4169E1">else</font> {
+<a name="line1733">1733: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cDof;
+<a name="line1734">1734: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset  = 0;
+<a name="line1735">1735: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cOffset = 0;
+<a name="line1736">1736: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j       = 0, field;
+
+<a name="line1738">1738: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, point, &cDof);
+<a name="line1739">1739: </a>      <font color="#4169E1">for</font> (field = 0; field < s->numFields; ++field) {
+<a name="line1740">1740: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim  = s->field[field]->atlasDof[p];     <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>() */</font>
+<a name="line1741">1741: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> tDim = s->field[field]->bc->atlasDof[p]; <font color="#B22222">/* <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>() */</font>
+<a name="line1742">1742: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sDim = dim - tDim;
+<a name="line1743">1743: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cInd = 0, i,k;
+
+<a name="line1745">1745: </a>        <font color="#4169E1">for</font> (i = 0, k = dim+offset-1; i < dim; ++i, ++j, --k) {
+<a name="line1746">1746: </a>          <font color="#4169E1">if</font> ((cInd < sDim) && (j == cDof[cInd+cOffset])) {++cInd; <font color="#4169E1">continue</font>;}
+<a name="line1747">1747: </a>          array[j] = values[k];
+<a name="line1748">1748: </a>        }
+<a name="line1749">1749: </a>        offset  += dim;
+<a name="line1750">1750: </a>        cOffset += dim - tDim;
+<a name="line1751">1751: </a>      }
+<a name="line1752">1752: </a>    }
+<a name="line1753">1753: </a>  }
+<a name="line1754">1754: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1755">1755: </a>}
+
+<a name="line1759">1759: </a><strong><font color="#4169E1"><a name="PetscSectionHasConstraints"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasConstraints)</font></strong>
+<a name="line1760">1760: </a>{
+<a name="line1764">1764: </a>  *hasConstraints = s->bc ? <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1765">1765: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1766">1766: </a>}
+
+<a name="line1770">1770: </a><font color="#B22222">/*@C</font>
+<a name="line1771">1771: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a> - Get the point dof numbers, in [0, dof), which are constrained</font>
+
+<a name="line1773">1773: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1774">1774: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line1775">1775: </a><font color="#B22222">- point - The point</font>
+
+<a name="line1777">1777: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1778">1778: </a><font color="#B22222">. indices - The constrained dofs</font>
+
+<a name="line1780">1780: </a><font color="#B22222">  Note: In Fortran, you call PetscSectionGetConstraintIndicesF90() and PetscSectionRestoreConstraintIndicesF90()</font>
+
+<a name="line1782">1782: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line1784">1784: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line1785">1785: </a><font color="#B22222">@*/</font>
+<a name="line1786">1786: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
+<a name="line1787">1787: </a>{
+
+<a name="line1791">1791: </a>  <font color="#4169E1">if</font> (s->bc) {
+<a name="line1792">1792: </a>    VecIntGetValuesSection(s->bcIndices, s->bc, point, indices);
+<a name="line1793">1793: </a>  } <font color="#4169E1">else</font> *indices = NULL;
+<a name="line1794">1794: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1795">1795: </a>}
+
+<a name="line1799">1799: </a><font color="#B22222">/*@C</font>
+<a name="line1800">1800: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a> - Set the point dof numbers, in [0, dof), which are constrained</font>
+
+<a name="line1802">1802: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1803">1803: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line1804">1804: </a><font color="#B22222">. point - The point</font>
+<a name="line1805">1805: </a><font color="#B22222">- indices - The constrained dofs</font>
+
+<a name="line1807">1807: </a><font color="#B22222">  Note: The Fortran is PetscSectionSetConstraintIndicesF90()</font>
+
+<a name="line1809">1809: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line1811">1811: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line1812">1812: </a><font color="#B22222">@*/</font>
+<a name="line1813">1813: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
+<a name="line1814">1814: </a>{
+
+<a name="line1818">1818: </a>  <font color="#4169E1">if</font> (s->bc) {
+<a name="line1819">1819: </a>    VecIntSetValuesSection(s->bcIndices, s->bc, point, indices, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1820">1820: </a>  }
+<a name="line1821">1821: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1822">1822: </a>}
+
+<a name="line1826">1826: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line1827">1827: </a>{
+
+<a name="line1831">1831: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
+<a name="line1832">1832: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s->field[field], point, indices);
+<a name="line1833">1833: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1834">1834: </a>}
+
+<a name="line1838">1838: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line1839">1839: </a>{
+
+<a name="line1843">1843: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
+<a name="line1844">1844: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(s->field[field], point, indices);
+<a name="line1845">1845: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1846">1846: </a>}
+
+<a name="line1850">1850: </a><font color="#B22222">/*@</font>
+<a name="line1851">1851: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a> - Reorder the section according to the input point permutation</font>
+
+<a name="line1853">1853: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line1855">1855: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1856">1856: </a><font color="#B22222">+ section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
+<a name="line1857">1857: </a><font color="#B22222">- perm - The point permutation, old point p becomes new point perm[p]</font>
+
+<a name="line1859">1859: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1860">1860: </a><font color="#B22222">. sectionNew - The permuted <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+
+<a name="line1862">1862: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1864">1864: </a><font color="#B22222">.keywords: mesh</font>
+<a name="line1865">1865: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>()</font>
+<a name="line1866">1866: </a><font color="#B22222">@*/</font>
+<a name="line1867">1867: </a><strong><font color="#4169E1"><a name="PetscSectionPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> permutation, <a href="../../../. [...]
+<a name="line1868">1868: </a>{
+<a name="line1869">1869: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    s = section, sNew;
+<a name="line1870">1870: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *perm;
+<a name="line1871">1871: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, numPoints, pStart, pEnd, p;
+<a name="line1872">1872: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line1878">1878: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) s), &sNew);
+<a name="line1879">1879: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(s, &numFields);
+<a name="line1880">1880: </a>  <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(sNew, numFields);}
+<a name="line1881">1881: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line1882">1882: </a>    const char *name;
+<a name="line1883">1883: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numComp;
+
+<a name="line1885">1885: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(s, f, &name);
+<a name="line1886">1886: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(sNew, f, name);
+<a name="line1887">1887: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(s, f, &numComp);
+<a name="line1888">1888: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(sNew, f, numComp);
+<a name="line1889">1889: </a>  }
+<a name="line1890">1890: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(permutation, &numPoints);
+<a name="line1891">1891: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(permutation, &perm);
+<a name="line1892">1892: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(s, &pStart, &pEnd);
+<a name="line1893">1893: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sNew, pStart, pEnd);
+<a name="line1894">1894: </a>  <font color="#4169E1">if</font> (numPoints < pEnd) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_SIZ, <font color="#666666">"Permutation size %d is less than largest Section point %d"</font>, numPoints, pEnd);
+<a name="line1895">1895: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1896">1896: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, cdof;
+
+<a name="line1898">1898: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(s, p, &dof);
+<a name="line1899">1899: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sNew, perm[p], dof);
+<a name="line1900">1900: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
+<a name="line1901">1901: </a>    <font color="#4169E1">if</font> (cdof) {<a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(sNew, perm[p], cdof);}
+<a name="line1902">1902: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line1903">1903: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(s, p, f, &dof);
+<a name="line1904">1904: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(sNew, perm[p], f, dof);
+<a name="line1905">1905: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(s, p, f, &cdof);
+<a name="line1906">1906: </a>      <font color="#4169E1">if</font> (cdof) {<a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(sNew, perm[p], f, cdof);}
+<a name="line1907">1907: </a>    }
+<a name="line1908">1908: </a>  }
+<a name="line1909">1909: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sNew);
+<a name="line1910">1910: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line1911">1911: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cind;
+<a name="line1912">1912: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;
+
+<a name="line1914">1914: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(s, p, &cdof);
+<a name="line1915">1915: </a>    <font color="#4169E1">if</font> (cdof) {
+<a name="line1916">1916: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(s, p, &cind);
+<a name="line1917">1917: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(sNew, perm[p], cind);
+<a name="line1918">1918: </a>    }
+<a name="line1919">1919: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line1920">1920: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(s, p, f, &cdof);
+<a name="line1921">1921: </a>      <font color="#4169E1">if</font> (cdof) {
+<a name="line1922">1922: </a>        PetscSectionGetFieldConstraintIndices(s, p, f, &cind);
+<a name="line1923">1923: </a>        PetscSectionSetFieldConstraintIndices(sNew, perm[p], f, cind);
+<a name="line1924">1924: </a>      }
+<a name="line1925">1925: </a>    }
+<a name="line1926">1926: </a>  }
+<a name="line1927">1927: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(permutation, &perm);
+<a name="line1928">1928: </a>  *sectionNew = sNew;
+<a name="line1929">1929: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1930">1930: </a>}
+
+<a name="line1934">1934: </a><font color="#B22222">/*@C</font>
+<a name="line1935">1935: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a> - Create a new <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> reorganized, moving from the root to the leaves of the SF</font>
+
+<a name="line1937">1937: </a><font color="#B22222">  Collective</font>
+
+<a name="line1939">1939: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1940">1940: </a><font color="#B22222">+ sf - The SF</font>
+<a name="line1941">1941: </a><font color="#B22222">- rootSection - Section defined on root space</font>
+
+<a name="line1943">1943: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1944">1944: </a><font color="#B22222">+ remoteOffsets - root offsets in leaf storage, or NULL</font>
+<a name="line1945">1945: </a><font color="#B22222">- leafSection - Section defined on the leaf space</font>
+
+<a name="line1947">1947: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1949">1949: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
+<a name="line1950">1950: </a><font color="#B22222">@*/</font>
+<a name="line1951">1951: </a><strong><font color="#4169E1"><a name="PetscSFDistributeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</ [...]
+<a name="line1952">1952: </a>{
+<a name="line1953">1953: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        embedSF;
+<a name="line1954">1954: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ilocal, *indices;
+<a name="line1955">1955: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             selected;
+<a name="line1956">1956: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, nroots, nleaves, rpStart, rpEnd, lpStart = PETSC_MAX_INT, lpEnd = -1, i, f;
+
+<a name="line1960">1960: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(rootSection, &numFields);
+<a name="line1961">1961: </a>  <font color="#4169E1">if</font> (numFields) {<a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(leafSection, numFields);}
+<a name="line1962">1962: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line1963">1963: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp = 0;
+<a name="line1964">1964: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(rootSection, f, &numComp);
+<a name="line1965">1965: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(leafSection, f, numComp);
+<a name="line1966">1966: </a>  }
+<a name="line1967">1967: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(rootSection, &rpStart, &rpEnd);
+<a name="line1968">1968: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf,&nroots,NULL,NULL,NULL);
+<a name="line1969">1969: </a>  rpEnd = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(rpEnd,nroots);
+<a name="line1970">1970: </a>  rpEnd = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rpStart,rpEnd);
+<a name="line1971">1971: </a>  <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, rpEnd - rpStart, rpStart, 1, &selected);
+<a name="line1972">1972: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(selected, &indices);
+<a name="line1973">1973: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html#PetscSFCreateEmbeddedSF">PetscSFCreateEmbeddedSF</a>(sf, rpEnd - rpStart, indices, &embedSF);
+<a name="line1974">1974: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(selected, &indices);
+<a name="line1975">1975: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&selected);
+<a name="line1976">1976: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(embedSF, NULL, &nleaves, &ilocal, NULL);
+<a name="line1977">1977: </a>  <font color="#4169E1">if</font> (nleaves && ilocal) {
+<a name="line1978">1978: </a>    <font color="#4169E1">for</font> (i = 0; i < nleaves; ++i) {
+<a name="line1979">1979: </a>      lpStart = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(lpStart, ilocal[i]);
+<a name="line1980">1980: </a>      lpEnd   = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(lpEnd,   ilocal[i]);
+<a name="line1981">1981: </a>    }
+<a name="line1982">1982: </a>    ++lpEnd;
+<a name="line1983">1983: </a>  } <font color="#4169E1">else</font> {
+<a name="line1984">1984: </a>    lpStart = 0;
+<a name="line1985">1985: </a>    lpEnd   = nleaves;
+<a name="line1986">1986: </a>  }
+<a name="line1987">1987: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(leafSection, lpStart, lpEnd);
+<a name="line1988">1988: </a>  <font color="#B22222">/* Could fuse these at the cost of a copy and extra allocation */</font>
+<a name="line1989">1989: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasDof[-rpStart], &leafSection->atlasDof[-lpStart]);
+<a name="line1990">1990: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasDof[-rpStart], &leafSection->atlasDof[-lpStart]);
+<a name="line1991">1991: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line1992">1992: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->field[f]->atlasDof[-rpStart], &leafSection->field[f]->atlasDof[-lpStart]);
+<a name="line1993">1993: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->field[f]->atlasDof[-rpStart], &leafSection->field[f]->atlasDof[-lpStart]);
+<a name="line1994">1994: </a>  }
+<a name="line1995">1995: </a>  <font color="#4169E1">if</font> (remoteOffsets) {
+<a name="line1996">1996: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(lpEnd - lpStart, remoteOffsets);
+<a name="line1997">1997: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
+<a name="line1998">1998: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
+<a name="line1999">1999: </a>  }
+<a name="line2000">2000: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&embedSF);
+<a name="line2001">2001: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(leafSection);
+<a name="line2002">2002: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2003">2003: </a>}
+
+<a name="line2007">2007: </a><strong><font color="#4169E1"><a name="PetscSFCreateRemoteOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootSection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSec [...]
+<a name="line2008">2008: </a>{
+<a name="line2009">2009: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         embedSF;
+<a name="line2010">2010: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
+<a name="line2011">2011: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              selected;
+<a name="line2012">2012: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numRoots, rpStart = 0, rpEnd = 0, lpStart = 0, lpEnd = 0;
+<a name="line2013">2013: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line2016">2016: </a>  *remoteOffsets = NULL;
+<a name="line2017">2017: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, NULL, NULL, NULL);
+<a name="line2018">2018: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
+<a name="line2019">2019: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(rootSection, &rpStart, &rpEnd);
+<a name="line2020">2020: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(leafSection, &lpStart, &lpEnd);
+<a name="line2021">2021: </a>  <a href="../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, rpEnd - rpStart, rpStart, 1, &selected);
+<a name="line2022">2022: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(selected, &indices);
+<a name="line2023">2023: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html#PetscSFCreateEmbeddedSF">PetscSFCreateEmbeddedSF</a>(sf, rpEnd - rpStart, indices, &embedSF);
+<a name="line2024">2024: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(selected, &indices);
+<a name="line2025">2025: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&selected);
+<a name="line2026">2026: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(lpEnd - lpStart, remoteOffsets);
+<a name="line2027">2027: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
+<a name="line2028">2028: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(embedSF, MPIU_INT, &rootSection->atlasOff[-rpStart], &(*remoteOffsets)[-lpStart]);
+<a name="line2029">2029: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&embedSF);
+<a name="line2030">2030: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2031">2031: </a>}
+
+<a name="line2035">2035: </a><font color="#B22222">/*@C</font>
+<a name="line2036">2036: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a> - Create an expanded SF of dofs, assuming the input SF relates points</font>
+
+<a name="line2038">2038: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2039">2039: </a><font color="#B22222">+ sf - The SF</font>
+<a name="line2040">2040: </a><font color="#B22222">. rootSection - Data layout of remote points for outgoing data (this is usually the serial section)</font>
+<a name="line2041">2041: </a><font color="#B22222">. remoteOffsets - Offsets for point data on remote processes (these are offsets from the root section), or NULL</font>
+<a name="line2042">2042: </a><font color="#B22222">- leafSection - Data layout of local points for incoming data  (this is the distributed section)</font>
+
+<a name="line2044">2044: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2045">2045: </a><font color="#B22222">- sectionSF - The new SF</font>
+
+<a name="line2047">2047: </a><font color="#B22222">  Note: Either rootSection or remoteOffsets can be specified</font>
+
+<a name="line2049">2049: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2051">2051: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
+<a name="line2052">2052: </a><font color="#B22222">@*/</font>
+<a name="line2053">2053: </a><strong><font color="#4169E1"><a name="PetscSFCreateSectionSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootS [...]
+<a name="line2054">2054: </a>{
+<a name="line2055">2055: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
+<a name="line2056">2056: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
+<a name="line2057">2057: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
+<a name="line2058">2058: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          lpStart, lpEnd;
+<a name="line2059">2059: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numRoots, numSectionRoots, numPoints, numIndices = 0;
+<a name="line2060">2060: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localIndices;
+<a name="line2061">2061: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *remoteIndices;
+<a name="line2062">2062: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i, ind;
+<a name="line2063">2063: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line2071">2071: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf,&comm);
+<a name="line2072">2072: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(comm, sectionSF);
+<a name="line2073">2073: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(leafSection, &lpStart, &lpEnd);
+<a name="line2074">2074: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(rootSection, &numSectionRoots);
+<a name="line2075">2075: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, &numPoints, &localPoints, &remotePoints);
+<a name="line2076">2076: </a>  <font color="#4169E1">if</font> (numRoots < 0) <font color="#4169E1">return</font>(0);
+<a name="line2077">2077: </a>  <font color="#4169E1">for</font> (i = 0; i < numPoints; ++i) {
+<a name="line2078">2078: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localPoint = localPoints ? localPoints[i] : i;
+<a name="line2079">2079: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line2081">2081: </a>    <font color="#4169E1">if</font> ((localPoint >= lpStart) && (localPoint < lpEnd)) {
+<a name="line2082">2082: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(leafSection, localPoint, &dof);
+<a name="line2083">2083: </a>      numIndices += dof;
+<a name="line2084">2084: </a>    }
+<a name="line2085">2085: </a>  }
+<a name="line2086">2086: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numIndices, &localIndices);
+<a name="line2087">2087: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numIndices, &remoteIndices);
+<a name="line2088">2088: </a>  <font color="#B22222">/* Create new index graph */</font>
+<a name="line2089">2089: </a>  <font color="#4169E1">for</font> (i = 0, ind = 0; i < numPoints; ++i) {
+<a name="line2090">2090: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localPoint = localPoints ? localPoints[i] : i;
+<a name="line2091">2091: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rank       = remotePoints[i].rank;
+
+<a name="line2093">2093: </a>    <font color="#4169E1">if</font> ((localPoint >= lpStart) && (localPoint < lpEnd)) {
+<a name="line2094">2094: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteOffset = remoteOffsets[localPoint-lpStart];
+<a name="line2095">2095: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> loff, dof, d;
+
+<a name="line2097">2097: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(leafSection, localPoint, &loff);
+<a name="line2098">2098: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(leafSection, localPoint, &dof);
+<a name="line2099">2099: </a>      <font color="#4169E1">for</font> (d = 0; d < dof; ++d, ++ind) {
+<a name="line2100">2100: </a>        localIndices[ind]        = loff+d;
+<a name="line2101">2101: </a>        remoteIndices[ind].rank  = rank;
+<a name="line2102">2102: </a>        remoteIndices[ind].index = remoteOffset+d;
+<a name="line2103">2103: </a>      }
+<a name="line2104">2104: </a>    }
+<a name="line2105">2105: </a>  }
+<a name="line2106">2106: </a>  <font color="#4169E1">if</font> (numIndices != ind) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_PLIB, <font color="#666666">"Inconsistency in indices, %d should be %d"</font>, ind, numIndices);
+<a name="line2107">2107: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(*sectionSF, numSectionRoots, numIndices, localIndices, PETSC_OWN_POINTER, remoteIndices, PETSC_OWN_POINTER);
+<a name="line2108">2108: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2109">2109: </a>}
+
+<a name="line2113">2113: </a><font color="#B22222">/*@</font>
+<a name="line2114">2114: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a> - Set a cache of points in the closure of each point in the section</font>
+
+<a name="line2116">2116: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2117">2117: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line2118">2118: </a><font color="#B22222">. obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
+<a name="line2119">2119: </a><font color="#B22222">. clSection - Section giving the size of the closure of each point</font>
+<a name="line2120">2120: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
+
+<a name="line2122">2122: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
+
+<a name="line2124">2124: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2126">2126: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
+<a name="line2127">2127: </a><font color="#B22222">@*/</font>
+<a name="line2128">2128: </a><strong><font color="#4169E1"><a name="PetscSectionSetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
+<a name="line2129">2129: </a>{
+
+<a name="line2133">2133: </a>  section->clObj     = obj;
+<a name="line2134">2134: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section->clSection);
+<a name="line2135">2135: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&section->clPoints);
+<a name="line2136">2136: </a>  section->clSection = clSection;
+<a name="line2137">2137: </a>  section->clPoints  = clPoints;
+<a name="line2138">2138: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2139">2139: </a>}
+
+<a name="line2143">2143: </a><font color="#B22222">/*@</font>
+<a name="line2144">2144: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a> - Get the cache of points in the closure of each point in the section</font>
+
+<a name="line2146">2146: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2147">2147: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line2148">2148: </a><font color="#B22222">- obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
+
+<a name="line2150">2150: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line2151">2151: </a><font color="#B22222">+ clSection - Section giving the size of the closure of each point</font>
+<a name="line2152">2152: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
+
+<a name="line2154">2154: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
+
+<a name="line2156">2156: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2158">2158: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
+<a name="line2159">2159: </a><font color="#B22222">@*/</font>
+<a name="line2160">2160: </a><strong><font color="#4169E1"><a name="PetscSectionGetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
+<a name="line2161">2161: </a>{
+<a name="line2163">2163: </a>  <font color="#4169E1">if</font> (section->clObj == obj) {
+<a name="line2164">2164: </a>    <font color="#4169E1">if</font> (clSection) *clSection = section->clSection;
+<a name="line2165">2165: </a>    <font color="#4169E1">if</font> (clPoints)  *clPoints  = section->clPoints;
+<a name="line2166">2166: </a>  } <font color="#4169E1">else</font> {
+<a name="line2167">2167: </a>    <font color="#4169E1">if</font> (clSection) *clSection = NULL;
+<a name="line2168">2168: </a>    <font color="#4169E1">if</font> (clPoints)  *clPoints  = NULL;
+<a name="line2169">2169: </a>  }
+<a name="line2170">2170: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2171">2171: </a>}
+
+<a name="line2175">2175: </a><font color="#B22222">/*@</font>
+<a name="line2176">2176: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a> - Get the subsection associated with a single field</font>
+
+<a name="line2178">2178: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2179">2179: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
+<a name="line2180">2180: </a><font color="#B22222">- field - The field number</font>
+
+<a name="line2182">2182: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2183">2183: </a><font color="#B22222">. subs  - The subsection for the given field</font>
+
+<a name="line2185">2185: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2187">2187: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>()</font>
+<a name="line2188">2188: </a><font color="#B22222">@*/</font>
+<a name="line2189">2189: </a><strong><font color="#4169E1"><a name="PetscSectionGetField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href= [...]
+<a name="line2190">2190: </a>{
+
+<a name="line2196">2196: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
+<a name="line2197">2197: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) s->field[field]);
+<a name="line2198">2198: </a>  *subs = s->field[field];
+<a name="line2199">2199: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2200">2200: </a>}
 </pre>
 </body>
 
diff --git a/src/vec/makefile.html b/src/vec/makefile.html
index 4b05f4f..73cdd24 100644
--- a/src/vec/makefile.html
+++ b/src/vec/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:56+00:00">
+<meta name="date" content="2016-10-03T02:16:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/examples/index.html b/src/vec/pf/examples/index.html
index 1fcf90f..7e7238b 100644
--- a/src/vec/pf/examples/index.html
+++ b/src/vec/pf/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/examples/makefile.html b/src/vec/pf/examples/makefile.html
index 340ea4b..65f53cd 100644
--- a/src/vec/pf/examples/makefile.html
+++ b/src/vec/pf/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/vec/pf/examples/tutorials/index.html b/src/vec/pf/examples/tutorials/index.html
index 3d10093..7b53702 100644
--- a/src/vec/pf/examples/tutorials/index.html
+++ b/src/vec/pf/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/examples/tutorials/makefile.html b/src/vec/pf/examples/tutorials/makefile.html
index e390c28..1d0f02d 100644
--- a/src/vec/pf/examples/tutorials/makefile.html
+++ b/src/vec/pf/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 CFLAGS		 =
 FFLAGS		 =
diff --git a/src/vec/pf/impls/constant/const.c.html b/src/vec/pf/impls/constant/const.c.html
index 8ad6e64..d0bff83 100644
--- a/src/vec/pf/impls/constant/const.c.html
+++ b/src/vec/pf/impls/constant/const.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/constant/const.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/constant/const.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/constant/const.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/pf/pfimpl.h>            </font><font color="#B22222">/*I "petscpf.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/pf/impls/constant/index.html b/src/vec/pf/impls/constant/index.html
index 6444124..003771e 100644
--- a/src/vec/pf/impls/constant/index.html
+++ b/src/vec/pf/impls/constant/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/constant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/constant/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/impls/constant/makefile.html b/src/vec/pf/impls/constant/makefile.html
index d3ec95c..aafe1b6 100644
--- a/src/vec/pf/impls/constant/makefile.html
+++ b/src/vec/pf/impls/constant/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/constant/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/constant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/constant/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/impls/index.html b/src/vec/pf/impls/index.html
index fc899cb..304ec5e 100644
--- a/src/vec/pf/impls/index.html
+++ b/src/vec/pf/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/impls/makefile.html b/src/vec/pf/impls/makefile.html
index 95a3fed..de42cbb 100644
--- a/src/vec/pf/impls/makefile.html
+++ b/src/vec/pf/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/impls/matlab/cmatlab.c.html b/src/vec/pf/impls/matlab/cmatlab.c.html
index 2aed62f..b439a97 100644
--- a/src/vec/pf/impls/matlab/cmatlab.c.html
+++ b/src/vec/pf/impls/matlab/cmatlab.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/matlab/cmatlab.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/matlab/cmatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/matlab/cmatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/pf/pfimpl.h>            </font><font color="#B22222">/*I "petscpf.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmatlab.h>   </font><font color="#B22222">/*I  "petscmatlab.h"  I*/</font><font color="#A020F0"></font>
diff --git a/src/vec/pf/impls/matlab/index.html b/src/vec/pf/impls/matlab/index.html
index de978db..bfc30de 100644
--- a/src/vec/pf/impls/matlab/index.html
+++ b/src/vec/pf/impls/matlab/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/impls/matlab/makefile.html b/src/vec/pf/impls/matlab/makefile.html
index 43f077d..04afe3d 100644
--- a/src/vec/pf/impls/matlab/makefile.html
+++ b/src/vec/pf/impls/matlab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/matlab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requiresdefine  'PETSC_HAVE_MATLAB_ENGINE'</font>
 <font color="#A020F0">#requiresscalar real</font>
diff --git a/src/vec/pf/impls/string/cstring.c.html b/src/vec/pf/impls/string/cstring.c.html
index 61721b1..2632434 100644
--- a/src/vec/pf/impls/string/cstring.c.html
+++ b/src/vec/pf/impls/string/cstring.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/string/cstring.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/string/cstring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/string/cstring.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/pf/pfimpl.h>            </font><font color="#B22222">/*I "petscpf.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/pf/impls/string/index.html b/src/vec/pf/impls/string/index.html
index fa98591..5d76f9d 100644
--- a/src/vec/pf/impls/string/index.html
+++ b/src/vec/pf/impls/string/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/pf/impls/string/makefile.html b/src/vec/pf/impls/string/makefile.html
index d8d3982..c637f2b 100644
--- a/src/vec/pf/impls/string/makefile.html
+++ b/src/vec/pf/impls/string/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/impls/string/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:28+00:00">
+<meta name="date" content="2016-10-03T02:21:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/index.html b/src/vec/pf/index.html
index c994e5d..49e9c9e 100644
--- a/src/vec/pf/index.html
+++ b/src/vec/pf/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Mathematical functions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PF </H2>
 
diff --git a/src/vec/pf/interface/index.html b/src/vec/pf/interface/index.html
index 451b35f..119bca5 100644
--- a/src/vec/pf/interface/index.html
+++ b/src/vec/pf/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Mathematical functions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PF </H2>
 
diff --git a/src/vec/pf/interface/makefile.html b/src/vec/pf/interface/makefile.html
index 5a32bf4..4f278b4 100644
--- a/src/vec/pf/interface/makefile.html
+++ b/src/vec/pf/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/interface/pf.c.html b/src/vec/pf/interface/pf.c.html
index 57860dc..9f17805 100644
--- a/src/vec/pf/interface/pf.c.html
+++ b/src/vec/pf/interface/pf.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/interface/pf.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:25+00:00">
+<meta name="date" content="2016-10-03T02:21:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/interface/pf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/interface/pf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    The <a href="../../../../docs/manualpages/PF/PF.html#PF">PF</a> mathematical functions interface routines, callable by users.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/pf/interface/pfall.c.html b/src/vec/pf/interface/pfall.c.html
index dc5c258..9ca6759 100644
--- a/src/vec/pf/interface/pfall.c.html
+++ b/src/vec/pf/interface/pfall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/interface/pfall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:27+00:00">
+<meta name="date" content="2016-10-03T02:21:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/interface/pfall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/interface/pfall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscpf.h>          </font><font color="#B22222">/*I   "petscpf.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/vec/pf/pfimpl.h></font>
diff --git a/src/vec/pf/makefile.html b/src/vec/pf/makefile.html
index 6c1d924..6e4a1d6 100644
--- a/src/vec/pf/makefile.html
+++ b/src/vec/pf/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:25+00:00">
+<meta name="date" content="2016-10-03T02:21:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/pf/pfimpl.h.html b/src/vec/pf/pfimpl.h.html
index 43d67c0..3c73f29 100644
--- a/src/vec/pf/pfimpl.h.html
+++ b/src/vec/pf/pfimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/pf/pfimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:51:25+00:00">
+<meta name="date" content="2016-10-03T02:21:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/pf/pfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/pf/pfimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(_PFIMPL)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define _PFIMPL</font></strong>
diff --git a/src/vec/vec/examples/index.html b/src/vec/vec/examples/index.html
index dcdb657..b80c688 100644
--- a/src/vec/vec/examples/index.html
+++ b/src/vec/vec/examples/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/vec/examples/makefile.html b/src/vec/vec/examples/makefile.html
index 660cf80..d4cc2bd 100644
--- a/src/vec/vec/examples/makefile.html
+++ b/src/vec/vec/examples/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:11+00:00">
+<meta name="date" content="2016-10-03T02:18:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/vec/vec/examples/tests/ex1.c.html b/src/vec/vec/examples/tests/ex1.c.html
index 5d5254e..6c5de9a 100644
--- a/src/vec/vec/examples/tests/ex1.c.html
+++ b/src/vec/vec/examples/tests/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:11+00:00">
+<meta name="date" content="2016-10-03T02:18:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated <a href="../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex10.c.html b/src/vec/vec/examples/tests/ex10.c.html
index 76db32b..7c09312 100644
--- a/src/vec/vec/examples/tests/ex10.c.html
+++ b/src/vec/vec/examples/tests/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:13+00:00">
+<meta name="date" content="2016-10-03T02:18:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[]= <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">uses block index sets\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex11.c.html b/src/vec/vec/examples/tests/ex11.c.html
index e3d876e..745bbbf 100644
--- a/src/vec/vec/examples/tests/ex11.c.html
+++ b/src/vec/vec/examples/tests/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:13+00:00">
+<meta name="date" content="2016-10-03T02:18:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex12.c.html b/src/vec/vec/examples/tests/ex12.c.html
index 30c4a6a..c4ab0fa 100644
--- a/src/vec/vec/examples/tests/ex12.c.html
+++ b/src/vec/vec/examples/tests/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:13+00:00">
+<meta name="date" content="2016-10-03T02:18:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a sequential vector to a parallel vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This does case when we are merely selecting the local part of the\n\</font>
diff --git a/src/vec/vec/examples/tests/ex14.c.html b/src/vec/vec/examples/tests/ex14.c.html
index 1e26e96..beb616c 100644
--- a/src/vec/vec/examples/tests/ex14.c.html
+++ b/src/vec/vec/examples/tests/ex14.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex14.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:13+00:00">
+<meta name="date" content="2016-10-03T02:18:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a sequential vector to a parallel vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This does the tricky case.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex15.c.html b/src/vec/vec/examples/tests/ex15.c.html
index 1856a9d..5701a3e 100644
--- a/src/vec/vec/examples/tests/ex15.c.html
+++ b/src/vec/vec/examples/tests/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on sequential vectors.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex16.c.html b/src/vec/vec/examples/tests/ex16.c.html
index 5df54e1..a2df046 100644
--- a/src/vec/vec/examples/tests/ex16.c.html
+++ b/src/vec/vec/examples/tests/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on MPI vectors.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex17.c.html b/src/vec/vec/examples/tests/ex17.c.html
index ee6866f..cdcbfc8 100644
--- a/src/vec/vec/examples/tests/ex17.c.html
+++ b/src/vec/vec/examples/tests/ex17.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex17.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.  In\n\</font>
 <a name="line3">  3: </a><font color="#666666">this case each local vector is as long as the entire parallel vector.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex17f.F.html b/src/vec/vec/examples/tests/ex17f.F.html
index e9acce1..f2aa7e3 100644
--- a/src/vec/vec/examples/tests/ex17f.F.html
+++ b/src/vec/vec/examples/tests/ex17f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex17f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:20+00:00">
+<meta name="date" content="2016-10-03T02:19:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   <font color="#666666">"Scatters from a parallel vector to a sequential vector.  In</font>
diff --git a/src/vec/vec/examples/tests/ex18.c.html b/src/vec/vec/examples/tests/ex18.c.html
index 75285ca..3e5f4a5 100644
--- a/src/vec/vec/examples/tests/ex18.c.html
+++ b/src/vec/vec/examples/tests/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Compares BLAS dots on different machines. Input\n\</font>
 <a name="line3">  3: </a><font color="#666666">arguments are\n\</font>
diff --git a/src/vec/vec/examples/tests/ex19f.F.html b/src/vec/vec/examples/tests/ex19f.F.html
index bdae4e4..6bf7a77 100644
--- a/src/vec/vec/examples/tests/ex19f.F.html
+++ b/src/vec/vec/examples/tests/ex19f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex19f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:20+00:00">
+<meta name="date" content="2016-10-03T02:19:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex19f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex19f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>      program main
diff --git a/src/vec/vec/examples/tests/ex2.c.html b/src/vec/vec/examples/tests/ex2.c.html
index 074c672..5f87228 100644
--- a/src/vec/vec/examples/tests/ex2.c.html
+++ b/src/vec/vec/examples/tests/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:11+00:00">
+<meta name="date" content="2016-10-03T02:18:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests vector scatter-gather operations.  Input arguments are\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -n <length> : vector length\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex20f.F.html b/src/vec/vec/examples/tests/ex20f.F.html
index 91ed172..f1314a1 100644
--- a/src/vec/vec/examples/tests/ex20f.F.html
+++ b/src/vec/vec/examples/tests/ex20f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex20f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:20+00:00">
+<meta name="date" content="2016-10-03T02:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex20f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex20f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>      program main
 <a name="line3">  3: </a>      implicit none
diff --git a/src/vec/vec/examples/tests/ex21.c.html b/src/vec/vec/examples/tests/ex21.c.html
index 880b96e..c460f40 100644
--- a/src/vec/vec/examples/tests/ex21.c.html
+++ b/src/vec/vec/examples/tests/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecMax.html#VecMax">VecMax</a>() with index.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -n <length> : vector length\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex22.c.html b/src/vec/vec/examples/tests/ex22.c.html
index 394958c..8e1e42a 100644
--- a/src/vec/vec/examples/tests/ex22.c.html
+++ b/src/vec/vec/examples/tests/ex22.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex22.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:14+00:00">
+<meta name="date" content="2016-10-03T02:18:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a parallel vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex23.c.html b/src/vec/vec/examples/tests/ex23.c.html
index 88cd77f..5093d47 100644
--- a/src/vec/vec/examples/tests/ex23.c.html
+++ b/src/vec/vec/examples/tests/ex23.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex23.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:15+00:00">
+<meta name="date" content="2016-10-03T02:18:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  Using a blocked send and a strided receive.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex24.c.html b/src/vec/vec/examples/tests/ex24.c.html
index f98879b..34b7d0e 100644
--- a/src/vec/vec/examples/tests/ex24.c.html
+++ b/src/vec/vec/examples/tests/ex24.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex24.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:15+00:00">
+<meta name="date" content="2016-10-03T02:18:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Tests where the local part of the scatter is a copy.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex25.c.html b/src/vec/vec/examples/tests/ex25.c.html
index f031b5f..eca198f 100644
--- a/src/vec/vec/examples/tests/ex25.c.html
+++ b/src/vec/vec/examples/tests/ex25.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex25.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:15+00:00">
+<meta name="date" content="2016-10-03T02:18:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.  In\n\</font>
 <a name="line3">  3: </a><font color="#666666">this case processor zero is as long as the entire parallel vector; rest are zero length.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex28.c b/src/vec/vec/examples/tests/ex28.c
index eb6b5af..97de5e1 100644
--- a/src/vec/vec/examples/tests/ex28.c
+++ b/src/vec/vec/examples/tests/ex28.c
@@ -8,13 +8,14 @@ static char help[] = "Tests repeated VecDotBegin()/VecDotEnd().\n\n";
 int main(int argc,char **argv)
 {
   PetscErrorCode ierr;
-  PetscInt       n   = 25,i,row0 = 0;
-  PetscScalar    one = 1.0,two = 2.0,result1,result2,results[40],value,ten = 10.0;
+  PetscInt       n = 25,i,row0 = 0;
+  PetscScalar    two = 2.0,result1,result2,results[40],value,ten = 10.0;
   PetscScalar    result1a,result2a;
   PetscReal      result3,result4,result[2],result3a,result4a,resulta[2];
   Vec            x,y,vecs[40];
+  PetscRandom    rctx;
 
-  ierr = PetscInitialize(&argc,&argv,(char*)0,help);CHKERRQ(ierr);
+  ierr = PetscInitialize(&argc,&argv,(char*)0,help);if (ierr) return ierr;
 
   /* create vector */
   ierr = VecCreate(PETSC_COMM_WORLD,&x);CHKERRQ(ierr);
@@ -22,7 +23,10 @@ int main(int argc,char **argv)
   ierr = VecSetFromOptions(x);CHKERRQ(ierr);
   ierr = VecDuplicate(x,&y);CHKERRQ(ierr);
 
-  ierr = VecSet(x,one);CHKERRQ(ierr);
+  ierr = PetscRandomCreate(PETSC_COMM_WORLD,&rctx);CHKERRQ(ierr);
+  ierr = PetscRandomSetFromOptions(rctx);CHKERRQ(ierr);
+  ierr = VecSetRandom(x,rctx);CHKERRQ(ierr);
+  ierr = PetscRandomDestroy(&rctx);CHKERRQ(ierr);
   ierr = VecSet(y,two);CHKERRQ(ierr);
 
   /*
@@ -90,6 +94,7 @@ int main(int argc,char **argv)
   ierr = VecDot(y,x,&result2a);CHKERRQ(ierr);
   ierr = VecNorm(x,NORM_MAX,&result3a);CHKERRQ(ierr);
   ierr = VecNorm(x,NORM_1,&result4a);CHKERRQ(ierr);
+
   if (result1 != result1a || result2 != result2a) {
     ierr = PetscPrintf(PETSC_COMM_WORLD,"Error dot: result1 %g result2 %g\n",(double)PetscRealPart(result1),(double)PetscRealPart(result2));CHKERRQ(ierr);
   }
@@ -145,7 +150,7 @@ int main(int argc,char **argv)
   }
 
   ierr = PetscFinalize();
-  return 0;
+  return ierr;
 }
 
 
diff --git a/src/vec/vec/examples/tests/ex28.c.html b/src/vec/vec/examples/tests/ex28.c.html
index c2a98b1..cd6ae65 100644
--- a/src/vec/vec/examples/tests/ex28.c.html
+++ b/src/vec/vec/examples/tests/ex28.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex28.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:15+00:00">
+<meta name="date" content="2016-10-03T02:18:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>()/<a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>().\n\n"</font>;
 
@@ -17,145 +17,150 @@
 
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
 <a name="line9">  9: </a>{
-<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 25,i,row0 = 0;
-<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0,two = 2.0,result1,result2,results[40],value,ten = 10.0;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 25,i,row0 = 0;
+<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    two = 2.0,result1,result2,results[40],value,ten = 10.0;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    result1a,result2a;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      result3,result4,result[2],result3a,result4a,resulta[2];
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y,vecs[40];
-
-<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-
-<a name="line19"> 19: </a>  <font color="#B22222">/* create vector */</font>
-<a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&x);
-<a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(x,n,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
-<a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(x);
-<a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(x,&y);
-
-<a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(x,one);
-<a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(y,two);
-
-<a name="line28"> 28: </a>  <font color="#B22222">/*</font>
-<a name="line29"> 29: </a><font color="#B22222">        Test mixing dot products and norms that require sums</font>
-<a name="line30"> 30: </a><font color="#B22222">  */</font>
-<a name="line31"> 31: </a>  result1 = result2 = 0.0;
-<a name="line32"> 32: </a>  result3 = result4 = 0.0;
-<a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(x,y,&result1);
-<a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(y,x,&result2);
-<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3);
-<a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
-<a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Vec/PetscCommSplitReductionBegin.html#PetscCommSplitReductionBegin">PetscCommSplitReductionBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x));
-<a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(x,y,&result1);
-<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(y,x,&result2);
-<a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3);
-<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
-
-<a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(x,y,&result1a);
-<a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(y,x,&result2a);
-<a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3a);
-<a name="line46"> 46: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4a);
-
-<a name="line48"> 48: </a>  <font color="#4169E1">if</font> (result1 != result1a || result2 != result2a) {
-<a name="line49"> 49: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error dot: result1 %g result2 %g\n"</font>,(double)PetscRealPart(result1),(double)PetscRealPart(result2));
-<a name="line50"> 50: </a>  }
-<a name="line51"> 51: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
-<a name="line52"> 52: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error 1,2 norms: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
-<a name="line53"> 53: </a>  }
-
-<a name="line55"> 55: </a>  <font color="#B22222">/*</font>
-<a name="line56"> 56: </a><font color="#B22222">        Test norms that only require abs</font>
-<a name="line57"> 57: </a><font color="#B22222">  */</font>
-<a name="line58"> 58: </a>  result1 = result2 = 0.0;
-<a name="line59"> 59: </a>  result3 = result4 = 0.0;
-<a name="line60"> 60: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line61"> 61: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
-<a name="line62"> 62: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line63"> 63: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
-
-<a name="line65"> 65: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4a);
-<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
-<a name="line67"> 67: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
-<a name="line68"> 68: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max norm: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
-<a name="line69"> 69: </a>  }
-
-<a name="line71"> 71: </a>  <font color="#B22222">/*</font>
-<a name="line72"> 72: </a><font color="#B22222">        Tests dot,  max, 1, norm</font>
-<a name="line73"> 73: </a><font color="#B22222">  */</font>
-<a name="line74"> 74: </a>  result1 = result2 = 0.0;
-<a name="line75"> 75: </a>  result3 = result4 = 0.0;
-<a name="line76"> 76: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(x,1,&row0,&ten,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line77"> 77: </a>  <a href="../../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(x);
-<a name="line78"> 78: </a>  <a href="../../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(x);
-
-<a name="line80"> 80: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(x,y,&result1);
-<a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(y,x,&result2);
-<a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
-<a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(x,y,&result1);
-<a name="line85"> 85: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(y,x,&result2);
-<a name="line86"> 86: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line87"> 87: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
-
-<a name="line89"> 89: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(x,y,&result1a);
-<a name="line90"> 90: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(y,x,&result2a);
-<a name="line91"> 91: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
-<a name="line92"> 92: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4a);
-<a name="line93"> 93: </a>  <font color="#4169E1">if</font> (result1 != result1a || result2 != result2a) {
-<a name="line94"> 94: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error dot: result1 %g result2 %g\n"</font>,(double)PetscRealPart(result1),(double)PetscRealPart(result2));
-<a name="line95"> 95: </a>  }
-<a name="line96"> 96: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
-<a name="line97"> 97: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max 1 norms: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
-<a name="line98"> 98: </a>  }
-
-<a name="line100">100: </a>  <font color="#B22222">/*</font>
-<a name="line101">101: </a><font color="#B22222">       tests 1_and_2 norm</font>
-<a name="line102">102: </a><font color="#B22222">  */</font>
-<a name="line103">103: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line104">104: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,result);
-<a name="line105">105: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
-<a name="line106">106: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
-<a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,result);
-<a name="line108">108: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
-
-<a name="line110">110: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
-<a name="line111">111: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,resulta);
-<a name="line112">112: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4a);
-<a name="line113">113: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
-<a name="line114">114: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max: result1 %g result2 %g\n"</font>,(double)result3,(double)result4);
-<a name="line115">115: </a>  }
-<a name="line116">116: </a>  <font color="#4169E1">if</font> (<a href="../../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(result[0]-resulta[0]) > .01 || <a href="../../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(result[1]-resulta[1]) > .01) {
-<a name="line117">117: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error 1 and 2 norms: result[0] %g result[1] %g\n"</font>,(double)result[0],(double)result[1]);
-<a name="line118">118: </a>  }
-
-<a name="line120">120: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
-<a name="line121">121: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&y);
-
-<a name="line123">123: </a>  <font color="#B22222">/*</font>
-<a name="line124">124: </a><font color="#B22222">       Tests computing a large number of operations that require</font>
-<a name="line125">125: </a><font color="#B22222">    allocating a larger data structure internally</font>
-<a name="line126">126: </a><font color="#B22222">  */</font>
-<a name="line127">127: </a>  <font color="#4169E1">for</font> (i=0; i<40; i++) {
-<a name="line128">128: </a>    <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,vecs+i);
-<a name="line129">129: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(vecs[i],<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n);
-<a name="line130">130: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(vecs[i]);
-<a name="line131">131: </a>    value = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)i;
-<a name="line132">132: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(vecs[i],value);
-<a name="line133">133: </a>  }
-<a name="line134">134: </a>  <font color="#4169E1">for</font> (i=0; i<39; i++) {
-<a name="line135">135: </a>    <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(vecs[i],vecs[i+1],results+i);
-<a name="line136">136: </a>  }
-<a name="line137">137: </a>  <font color="#4169E1">for</font> (i=0; i<39; i++) {
-<a name="line138">138: </a>    <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(vecs[i],vecs[i+1],results+i);
-<a name="line139">139: </a>    <font color="#4169E1">if</font> (results[i] != 25.0*i*(i+1)) {
-<a name="line140">140: </a>      <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"i %D expected %g got %g\n"</font>,i,25.0*i*(i+1),(double)PetscRealPart(results[i]));
-<a name="line141">141: </a>    }
-<a name="line142">142: </a>  }
-<a name="line143">143: </a>  <font color="#4169E1">for</font> (i=0; i<40; i++) {
-<a name="line144">144: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecs[i]);
-<a name="line145">145: </a>  }
-
-<a name="line147">147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line148">148: </a>  <font color="#4169E1">return</font> 0;
-<a name="line149">149: </a>}
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rctx;
+
+<a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);<font color="#4169E1">if</font> (ierr) <font color="#4169E1">return</font> ierr;
+
+<a name="line20"> 20: </a>  <font color="#B22222">/* create vector */</font>
+<a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&x);
+<a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(x,n,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>);
+<a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(x);
+<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(x,&y);
+
+<a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rctx);
+<a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rctx);
+<a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetRandom.html#VecSetRandom">VecSetRandom</a>(x,rctx);
+<a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscRandomDestroy.html#PetscRandomDestroy">PetscRandomDestroy</a>(&rctx);
+<a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(y,two);
+
+<a name="line32"> 32: </a>  <font color="#B22222">/*</font>
+<a name="line33"> 33: </a><font color="#B22222">        Test mixing dot products and norms that require sums</font>
+<a name="line34"> 34: </a><font color="#B22222">  */</font>
+<a name="line35"> 35: </a>  result1 = result2 = 0.0;
+<a name="line36"> 36: </a>  result3 = result4 = 0.0;
+<a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(x,y,&result1);
+<a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(y,x,&result2);
+<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3);
+<a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
+<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Vec/PetscCommSplitReductionBegin.html#PetscCommSplitReductionBegin">PetscCommSplitReductionBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x));
+<a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(x,y,&result1);
+<a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(y,x,&result2);
+<a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3);
+<a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
+
+<a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(x,y,&result1a);
+<a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(y,x,&result2a);
+<a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&result3a);
+<a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4a);
+
+<a name="line52"> 52: </a>  <font color="#4169E1">if</font> (result1 != result1a || result2 != result2a) {
+<a name="line53"> 53: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error dot: result1 %g result2 %g\n"</font>,(double)PetscRealPart(result1),(double)PetscRealPart(result2));
+<a name="line54"> 54: </a>  }
+<a name="line55"> 55: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
+<a name="line56"> 56: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error 1,2 norms: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
+<a name="line57"> 57: </a>  }
+
+<a name="line59"> 59: </a>  <font color="#B22222">/*</font>
+<a name="line60"> 60: </a><font color="#B22222">        Test norms that only require abs</font>
+<a name="line61"> 61: </a><font color="#B22222">  */</font>
+<a name="line62"> 62: </a>  result1 = result2 = 0.0;
+<a name="line63"> 63: </a>  result3 = result4 = 0.0;
+<a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line65"> 65: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
+<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
+
+<a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4a);
+<a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
+<a name="line71"> 71: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
+<a name="line72"> 72: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max norm: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
+<a name="line73"> 73: </a>  }
+
+<a name="line75"> 75: </a>  <font color="#B22222">/*</font>
+<a name="line76"> 76: </a><font color="#B22222">        Tests dot,  max, 1, norm</font>
+<a name="line77"> 77: </a><font color="#B22222">  */</font>
+<a name="line78"> 78: </a>  result1 = result2 = 0.0;
+<a name="line79"> 79: </a>  result3 = result4 = 0.0;
+<a name="line80"> 80: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(x,1,&row0,&ten,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(x);
+<a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(x);
+
+<a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(x,y,&result1);
+<a name="line85"> 85: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(y,x,&result2);
+<a name="line86"> 86: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line87"> 87: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
+<a name="line88"> 88: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(x,y,&result1);
+<a name="line89"> 89: </a>  <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(y,x,&result2);
+<a name="line90"> 90: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line91"> 91: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4);
+
+<a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(x,y,&result1a);
+<a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(y,x,&result2a);
+<a name="line95"> 95: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
+<a name="line96"> 96: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>,&result4a);
+
+<a name="line98"> 98: </a>  <font color="#4169E1">if</font> (result1 != result1a || result2 != result2a) {
+<a name="line99"> 99: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error dot: result1 %g result2 %g\n"</font>,(double)PetscRealPart(result1),(double)PetscRealPart(result2));
+<a name="line100">100: </a>  }
+<a name="line101">101: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
+<a name="line102">102: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max 1 norms: result3 %g result4 %g\n"</font>,(double)result3,(double)result4);
+<a name="line103">103: </a>  }
+
+<a name="line105">105: </a>  <font color="#B22222">/*</font>
+<a name="line106">106: </a><font color="#B22222">       tests 1_and_2 norm</font>
+<a name="line107">107: </a><font color="#B22222">  */</font>
+<a name="line108">108: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line109">109: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,result);
+<a name="line110">110: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
+<a name="line111">111: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3);
+<a name="line112">112: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,result);
+<a name="line113">113: </a>  <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4);
+
+<a name="line115">115: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result3a);
+<a name="line116">116: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x,<a href="../../../../../docs/manualpages/Vec/NORM_1_AND_2.html#NORM_1_AND_2">NORM_1_AND_2</a>,resulta);
+<a name="line117">117: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(y,<a href="../../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&result4a);
+<a name="line118">118: </a>  <font color="#4169E1">if</font> (result3 != result3a || result4 != result4a) {
+<a name="line119">119: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error max: result1 %g result2 %g\n"</font>,(double)result3,(double)result4);
+<a name="line120">120: </a>  }
+<a name="line121">121: </a>  <font color="#4169E1">if</font> (<a href="../../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(result[0]-resulta[0]) > .01 || <a href="../../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(result[1]-resulta[1]) > .01) {
+<a name="line122">122: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Error 1 and 2 norms: result[0] %g result[1] %g\n"</font>,(double)result[0],(double)result[1]);
+<a name="line123">123: </a>  }
+
+<a name="line125">125: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
+<a name="line126">126: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&y);
+
+<a name="line128">128: </a>  <font color="#B22222">/*</font>
+<a name="line129">129: </a><font color="#B22222">       Tests computing a large number of operations that require</font>
+<a name="line130">130: </a><font color="#B22222">    allocating a larger data structure internally</font>
+<a name="line131">131: </a><font color="#B22222">  */</font>
+<a name="line132">132: </a>  <font color="#4169E1">for</font> (i=0; i<40; i++) {
+<a name="line133">133: </a>    <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,vecs+i);
+<a name="line134">134: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(vecs[i],<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n);
+<a name="line135">135: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(vecs[i]);
+<a name="line136">136: </a>    value = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)i;
+<a name="line137">137: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(vecs[i],value);
+<a name="line138">138: </a>  }
+<a name="line139">139: </a>  <font color="#4169E1">for</font> (i=0; i<39; i++) {
+<a name="line140">140: </a>    <a href="../../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(vecs[i],vecs[i+1],results+i);
+<a name="line141">141: </a>  }
+<a name="line142">142: </a>  <font color="#4169E1">for</font> (i=0; i<39; i++) {
+<a name="line143">143: </a>    <a href="../../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(vecs[i],vecs[i+1],results+i);
+<a name="line144">144: </a>    <font color="#4169E1">if</font> (results[i] != 25.0*i*(i+1)) {
+<a name="line145">145: </a>      <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"i %D expected %g got %g\n"</font>,i,25.0*i*(i+1),(double)PetscRealPart(results[i]));
+<a name="line146">146: </a>    }
+<a name="line147">147: </a>  }
+<a name="line148">148: </a>  <font color="#4169E1">for</font> (i=0; i<40; i++) {
+<a name="line149">149: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecs[i]);
+<a name="line150">150: </a>  }
+
+<a name="line152">152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line153">153: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line154">154: </a>}
 
 
 
diff --git a/src/vec/vec/examples/tests/ex29.c.html b/src/vec/vec/examples/tests/ex29.c.html
index fa7c79b..f21699a 100644
--- a/src/vec/vec/examples/tests/ex29.c.html
+++ b/src/vec/vec/examples/tests/ex29.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex29.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:16+00:00">
+<meta name="date" content="2016-10-03T02:18:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() and <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on MPI vectors.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Where atleast a couple of mallocs will occur in the stash code.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex3.c.html b/src/vec/vec/examples/tests/ex3.c.html
index 3eb5ece..fbf23d5 100644
--- a/src/vec/vec/examples/tests/ex3.c.html
+++ b/src/vec/vec/examples/tests/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests parallel vector assembly.  Input arguments are\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -n <length> : local vector length\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex30f.F.html b/src/vec/vec/examples/tests/ex30f.F.html
index a0f9e71..3dcbcfc 100644
--- a/src/vec/vec/examples/tests/ex30f.F.html
+++ b/src/vec/vec/examples/tests/ex30f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex30f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:21+00:00">
+<meta name="date" content="2016-10-03T02:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex30f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex30f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Tests parallel to parallel scatter where a to from index are
diff --git a/src/vec/vec/examples/tests/ex31.c.html b/src/vec/vec/examples/tests/ex31.c.html
index b930479..a804531 100644
--- a/src/vec/vec/examples/tests/ex31.c.html
+++ b/src/vec/vec/examples/tests/ex31.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex31.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:16+00:00">
+<meta name="date" content="2016-10-03T02:18:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Demonstrates PetscMatlabEngineXXX()\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/vec/examples/tests/ex32f.F.html b/src/vec/vec/examples/tests/ex32f.F.html
index a5c2c62..3a789d6 100644
--- a/src/vec/vec/examples/tests/ex32f.F.html
+++ b/src/vec/vec/examples/tests/ex32f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex32f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:21+00:00">
+<meta name="date" content="2016-10-03T02:19:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex32f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex32f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Tests PescOffsetFortran()
diff --git a/src/vec/vec/examples/tests/ex33.c.html b/src/vec/vec/examples/tests/ex33.c.html
index 08d25ec..cdc6b62 100644
--- a/src/vec/vec/examples/tests/ex33.c.html
+++ b/src/vec/vec/examples/tests/ex33.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex33.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:16+00:00">
+<meta name="date" content="2016-10-03T02:18:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the routines <a href="../../../../../docs/manualpages/Vec/VecScatterCreateToAll.html#VecScatterCreateToAll">VecScatterCreateToAll</a>(), <a href="../../../../../docs/manualpages/Vec/VecScatterCreateToZero.html#VecScatterCreateToZero">VecScatterCreateToZero</a>()\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex34.c.html b/src/vec/vec/examples/tests/ex34.c.html
index d06dfaa..db470a5 100644
--- a/src/vec/vec/examples/tests/ex34.c.html
+++ b/src/vec/vec/examples/tests/ex34.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex34.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:16+00:00">
+<meta name="date" content="2016-10-03T02:18:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests for norm caching\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/vec/examples/tests/ex35.c.html b/src/vec/vec/examples/tests/ex35.c.html
index 8b5f498..3e4638a 100644
--- a/src/vec/vec/examples/tests/ex35.c.html
+++ b/src/vec/vec/examples/tests/ex35.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex35.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:17+00:00">
+<meta name="date" content="2016-10-03T02:18:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Vec/VecGetArray4d.html#VecGetArray4d">VecGetArray4d</a>()\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex36.c.html b/src/vec/vec/examples/tests/ex36.c.html
index 6721ac2..e259a64 100644
--- a/src/vec/vec/examples/tests/ex36.c.html
+++ b/src/vec/vec/examples/tests/ex36.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex36.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:17+00:00">
+<meta name="date" content="2016-10-03T02:18:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Parallel vector layout.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tests/ex37.c.html b/src/vec/vec/examples/tests/ex37.c.html
index ea9d804..4f901a5 100644
--- a/src/vec/vec/examples/tests/ex37.c.html
+++ b/src/vec/vec/examples/tests/ex37.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex37.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:17+00:00">
+<meta name="date" content="2016-10-03T02:18:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Nest vector functionality.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tests/ex38.c.html b/src/vec/vec/examples/tests/ex38.c.html
index d08ce0b..7ec7fbc 100644
--- a/src/vec/vec/examples/tests/ex38.c.html
+++ b/src/vec/vec/examples/tests/ex38.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex38.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:18+00:00">
+<meta name="date" content="2016-10-03T02:18:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>()\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/vec/examples/tests/ex39.c.html b/src/vec/vec/examples/tests/ex39.c.html
index cf48d63..04b40de 100644
--- a/src/vec/vec/examples/tests/ex39.c.html
+++ b/src/vec/vec/examples/tests/ex39.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex39.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:18+00:00">
+<meta name="date" content="2016-10-03T02:18:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"This example is intended for showing how subvectors can\n\</font>
 <a name="line3">  3: </a><font color="#666666">                      share the pointer with the main vector using <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>()\n\</font>
diff --git a/src/vec/vec/examples/tests/ex4.c.html b/src/vec/vec/examples/tests/ex4.c.html
index caad146..b206c51 100644
--- a/src/vec/vec/examples/tests/ex4.c.html
+++ b/src/vec/vec/examples/tests/ex4.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex4.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector into seqential vectors.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex40.c.html b/src/vec/vec/examples/tests/ex40.c.html
index 7ccbc52..f81f406 100644
--- a/src/vec/vec/examples/tests/ex40.c.html
+++ b/src/vec/vec/examples/tests/ex40.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex40.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:18+00:00">
+<meta name="date" content="2016-10-03T02:18:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests taking part of existing array to create a new vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex41.c.html b/src/vec/vec/examples/tests/ex41.c.html
index ce8dd96..2575c98 100644
--- a/src/vec/vec/examples/tests/ex41.c.html
+++ b/src/vec/vec/examples/tests/ex41.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex41.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:18+00:00">
+<meta name="date" content="2016-10-03T02:19:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Nest vector set subvector functionality.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tests/ex42.c.html b/src/vec/vec/examples/tests/ex42.c.html
index 8d8299d..c9a896e 100644
--- a/src/vec/vec/examples/tests/ex42.c.html
+++ b/src/vec/vec/examples/tests/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:19+00:00">
+<meta name="date" content="2016-10-03T02:19:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a parallel vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex45.c.html b/src/vec/vec/examples/tests/ex45.c.html
index cbba74b..8010a5d 100644
--- a/src/vec/vec/examples/tests/ex45.c.html
+++ b/src/vec/vec/examples/tests/ex45.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex45.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:19+00:00">
+<meta name="date" content="2016-10-03T02:19:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../../docs/manualpages/Vec/VecStrideSubSetScatter.html#VecStrideSubSetScatter">VecStrideSubSetScatter</a>() and <a href="../../../../../docs/manualpages/Vec/VecStrideSubSetGather.html#VecStrideSubSetGather">VecStrideSubSetGather</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex46.c.html b/src/vec/vec/examples/tests/ex46.c.html
index d55f8a4..d977f2b 100644
--- a/src/vec/vec/examples/tests/ex46.c.html
+++ b/src/vec/vec/examples/tests/ex46.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex46.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:19+00:00">
+<meta name="date" content="2016-10-03T02:19:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex46.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscViewerBinary <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()/<a href="../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>() function correctly when binary header is skipped.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex47.c.html b/src/vec/vec/examples/tests/ex47.c.html
index a1acf34..7278b59 100644
--- a/src/vec/vec/examples/tests/ex47.c.html
+++ b/src/vec/vec/examples/tests/ex47.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex47.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:20+00:00">
+<meta name="date" content="2016-10-03T02:19:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscViewerHDF5 <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()/<a href="../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>() function.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex5.c.html b/src/vec/vec/examples/tests/ex5.c.html
index fc0806d..272aa3a 100644
--- a/src/vec/vec/examples/tests/ex5.c.html
+++ b/src/vec/vec/examples/tests/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This does case when we are merely selecting the local part of the\n\</font>
diff --git a/src/vec/vec/examples/tests/ex6.c.html b/src/vec/vec/examples/tests/ex6.c.html
index b55173a..66052b7 100644
--- a/src/vec/vec/examples/tests/ex6.c.html
+++ b/src/vec/vec/examples/tests/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates a scatter with a stride and general index set.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex7.c.html b/src/vec/vec/examples/tests/ex7.c.html
index 4308721..eb1376c 100644
--- a/src/vec/vec/examples/tests/ex7.c.html
+++ b/src/vec/vec/examples/tests/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates a scatter with a stride and general index set.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex8.c.html b/src/vec/vec/examples/tests/ex8.c.html
index 5ecb3b5..5ffebb1 100644
--- a/src/vec/vec/examples/tests/ex8.c.html
+++ b/src/vec/vec/examples/tests/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:12+00:00">
+<meta name="date" content="2016-10-03T02:18:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates scattering with strided index sets.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex9.c.html b/src/vec/vec/examples/tests/ex9.c.html
index 1187b57..5c68e63 100644
--- a/src/vec/vec/examples/tests/ex9.c.html
+++ b/src/vec/vec/examples/tests/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:13+00:00">
+<meta name="date" content="2016-10-03T02:18:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[]= <font color="#666666">"Scatters from a parallel vector to a sequential vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/index.html b/src/vec/vec/examples/tests/index.html
index ddf9230..3cac613 100644
--- a/src/vec/vec/examples/tests/index.html
+++ b/src/vec/vec/examples/tests/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/examples/tests/makefile.html b/src/vec/vec/examples/tests/makefile.html
index 50f8fb5..f97d066 100644
--- a/src/vec/vec/examples/tests/makefile.html
+++ b/src/vec/vec/examples/tests/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tests/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:22+00:00">
+<meta name="date" content="2016-10-03T02:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/vec/examples/tutorials/ex1.c.html b/src/vec/vec/examples/tutorials/ex1.c.html
index c538ced..bd15db0 100644
--- a/src/vec/vec/examples/tutorials/ex1.c.html
+++ b/src/vec/vec/examples/tutorials/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:22+00:00">
+<meta name="date" content="2016-10-03T02:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic vector routines.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex10.c.html b/src/vec/vec/examples/tutorials/ex10.c.html
index c557a6a..6889c39 100644
--- a/src/vec/vec/examples/tutorials/ex10.c.html
+++ b/src/vec/vec/examples/tutorials/ex10.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex10.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:24+00:00">
+<meta name="date" content="2016-10-03T02:19:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests I/O of vectors for different data formats (binary,HDF5,NetCDF) and illustrates the use of user-defined event logging\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex11.c.html b/src/vec/vec/examples/tutorials/ex11.c.html
index 27e8c63..fbae60a 100644
--- a/src/vec/vec/examples/tutorials/ex11.c.html
+++ b/src/vec/vec/examples/tutorials/ex11.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex11.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:25+00:00">
+<meta name="date" content="2016-10-03T02:19:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../../docs/manualpages/Vec/VecStrideNorm.html#VecStrideNorm">VecStrideNorm</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex11f.F.html b/src/vec/vec/examples/tutorials/ex11f.F.html
index fa19a12..9beb353 100644
--- a/src/vec/vec/examples/tutorials/ex11f.F.html
+++ b/src/vec/vec/examples/tutorials/ex11f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex11f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:30+00:00">
+<meta name="date" content="2016-10-03T02:19:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!
diff --git a/src/vec/vec/examples/tutorials/ex12.c.html b/src/vec/vec/examples/tutorials/ex12.c.html
index 82a7a3f..4cfb09a 100644
--- a/src/vec/vec/examples/tutorials/ex12.c.html
+++ b/src/vec/vec/examples/tutorials/ex12.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex12.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:25+00:00">
+<meta name="date" content="2016-10-03T02:19:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../../docs/manualpages/Vec/VecStrideScatter.html#VecStrideScatter">VecStrideScatter</a>() and <a href="../../../../../docs/manualpages/Vec/VecStrideGather.html#VecStrideGather">VecStrideGather</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex14f.F.html b/src/vec/vec/examples/tutorials/ex14f.F.html
index b7161a3..08348cb 100644
--- a/src/vec/vec/examples/tutorials/ex14f.F.html
+++ b/src/vec/vec/examples/tutorials/ex14f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex14f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:31+00:00">
+<meta name="date" content="2016-10-03T02:19:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>! Description: Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>()
diff --git a/src/vec/vec/examples/tutorials/ex15.c.html b/src/vec/vec/examples/tutorials/ex15.c.html
index f6ae379..b1a159d 100644
--- a/src/vec/vec/examples/tutorials/ex15.c.html
+++ b/src/vec/vec/examples/tutorials/ex15.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex15.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:25+00:00">
+<meta name="date" content="2016-10-03T02:19:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests Mathematica I/O of vectors and illustrates the use of user-defined event logging.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex16.c.html b/src/vec/vec/examples/tutorials/ex16.c.html
index 0c0ea9a..c6c0d1d 100644
--- a/src/vec/vec/examples/tutorials/ex16.c.html
+++ b/src/vec/vec/examples/tutorials/ex16.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex16.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:26+00:00">
+<meta name="date" content="2016-10-03T02:19:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates <a href="../../../../../docs/manualpages/Vec/VecStrideScatter.html#VecStrideScatter">VecStrideScatter</a>() and <a href="../../../../../docs/manualpages/Vec/VecStrideGather.html#VecStrideGather">VecStrideGather</a>() with subvectors that are also strided.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex18.c.html b/src/vec/vec/examples/tutorials/ex18.c.html
index e340cea..7b28fd0 100644
--- a/src/vec/vec/examples/tutorials/ex18.c.html
+++ b/src/vec/vec/examples/tutorials/ex18.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex18.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:26+00:00">
+<meta name="date" content="2016-10-03T02:19:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Computes the integral of 2*x/(1+x^2) from x=0..1 \nThis is equal to the ln(2).\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex19.c.html b/src/vec/vec/examples/tutorials/ex19.c.html
index 4eab6a2..822099f 100644
--- a/src/vec/vec/examples/tutorials/ex19.c.html
+++ b/src/vec/vec/examples/tutorials/ex19.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex19.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:26+00:00">
+<meta name="date" content="2016-10-03T02:19:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Parallel HDF5 <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Viewing.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex1f.F.html b/src/vec/vec/examples/tutorials/ex1f.F.html
index 4e7a80a..26f99f5 100644
--- a/src/vec/vec/examples/tutorials/ex1f.F.html
+++ b/src/vec/vec/examples/tutorials/ex1f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex1f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:27+00:00">
+<meta name="date" content="2016-10-03T02:19:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex1f90.F.html b/src/vec/vec/examples/tutorials/ex1f90.F.html
index e85f958..9926b9a 100644
--- a/src/vec/vec/examples/tutorials/ex1f90.F.html
+++ b/src/vec/vec/examples/tutorials/ex1f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex1f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:28+00:00">
+<meta name="date" content="2016-10-03T02:19:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex2.c.html b/src/vec/vec/examples/tutorials/ex2.c.html
index 88f8a04..a38152d 100644
--- a/src/vec/vec/examples/tutorials/ex2.c.html
+++ b/src/vec/vec/examples/tutorials/ex2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:22+00:00">
+<meta name="date" content="2016-10-03T02:19:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Builds a parallel vector with 1 component on the first processor, 2 on the second, etc.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  Then each processor adds one to all elements except the last rank.\n\n"</font>;
diff --git a/src/vec/vec/examples/tutorials/ex20f90.F90.html b/src/vec/vec/examples/tutorials/ex20f90.F90.html
index bb8d4d6..210496b 100644
--- a/src/vec/vec/examples/tutorials/ex20f90.F90.html
+++ b/src/vec/vec/examples/tutorials/ex20f90.F90.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex20f90.F90.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:31+00:00">
+<meta name="date" content="2016-10-03T02:19:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex20f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex20f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex21.c.html b/src/vec/vec/examples/tutorials/ex21.c.html
index 5ab3a6a..21cf9d7 100644
--- a/src/vec/vec/examples/tutorials/ex21.c.html
+++ b/src/vec/vec/examples/tutorials/ex21.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex21.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:27+00:00">
+<meta name="date" content="2016-10-03T02:19:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/f90-src/f90impl.h></font>
 
diff --git a/src/vec/vec/examples/tutorials/ex21f90.F.html b/src/vec/vec/examples/tutorials/ex21f90.F.html
index eb68807..af93319 100644
--- a/src/vec/vec/examples/tutorials/ex21f90.F.html
+++ b/src/vec/vec/examples/tutorials/ex21f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex21f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:32+00:00">
+<meta name="date" content="2016-10-03T02:19:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex21f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex21f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Demonstrates how one may access entries of a PETSc <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> as <font color="#4169E1">if</font> it was an array of Fortran derived types
diff --git a/src/vec/vec/examples/tutorials/ex2f.F.html b/src/vec/vec/examples/tutorials/ex2f.F.html
index 661c32f..1f87197 100644
--- a/src/vec/vec/examples/tutorials/ex2f.F.html
+++ b/src/vec/vec/examples/tutorials/ex2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:28+00:00">
+<meta name="date" content="2016-10-03T02:19:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Builds a parallel vector with 1 component on the first
diff --git a/src/vec/vec/examples/tutorials/ex3.c.html b/src/vec/vec/examples/tutorials/ex3.c.html
index 9296e69..e60b6d1 100644
--- a/src/vec/vec/examples/tutorials/ex3.c.html
+++ b/src/vec/vec/examples/tutorials/ex3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:23+00:00">
+<meta name="date" content="2016-10-03T02:19:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Parallel vector layout.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex3f.F.html b/src/vec/vec/examples/tutorials/ex3f.F.html
index 50d0ff9..24c8cb3 100644
--- a/src/vec/vec/examples/tutorials/ex3f.F.html
+++ b/src/vec/vec/examples/tutorials/ex3f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex3f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:29+00:00">
+<meta name="date" content="2016-10-03T02:19:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Displays a vector visually.
diff --git a/src/vec/vec/examples/tutorials/ex42.c.html b/src/vec/vec/examples/tutorials/ex42.c.html
index fa44434..7bc3dce 100644
--- a/src/vec/vec/examples/tutorials/ex42.c.html
+++ b/src/vec/vec/examples/tutorials/ex42.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex42.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:27+00:00">
+<meta name="date" content="2016-10-03T02:19:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc vector from a socket connection, then sends it back within a loop. Works with ex42.m or ex42a.c\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex42a.c.html b/src/vec/vec/examples/tutorials/ex42a.c.html
index 50a0511..6d0c0fe 100644
--- a/src/vec/vec/examples/tutorials/ex42a.c.html
+++ b/src/vec/vec/examples/tutorials/ex42a.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex42a.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:27+00:00">
+<meta name="date" content="2016-10-03T02:19:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex42a.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex42a.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Sends a PETSc vector to a socket connection, receives it back, within a loop. Works with ex42.c.\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex4f.F.html b/src/vec/vec/examples/tutorials/ex4f.F.html
index 448598f..e24ec93 100644
--- a/src/vec/vec/examples/tutorials/ex4f.F.html
+++ b/src/vec/vec/examples/tutorials/ex4f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex4f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:29+00:00">
+<meta name="date" content="2016-10-03T02:19:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() to set
diff --git a/src/vec/vec/examples/tutorials/ex4f90.F.html b/src/vec/vec/examples/tutorials/ex4f90.F.html
index e62ac3e..35af720 100644
--- a/src/vec/vec/examples/tutorials/ex4f90.F.html
+++ b/src/vec/vec/examples/tutorials/ex4f90.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex4f90.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:30+00:00">
+<meta name="date" content="2016-10-03T02:19:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex4f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex4f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() to set
diff --git a/src/vec/vec/examples/tutorials/ex5.c.html b/src/vec/vec/examples/tutorials/ex5.c.html
index 74e8fe4..0d30827 100644
--- a/src/vec/vec/examples/tutorials/ex5.c.html
+++ b/src/vec/vec/examples/tutorials/ex5.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex5.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:23+00:00">
+<meta name="date" content="2016-10-03T02:19:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests binary I/O of vectors and illustrates the use of user-defined event logging.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex6.c.html b/src/vec/vec/examples/tutorials/ex6.c.html
index 962a391..ab59254 100644
--- a/src/vec/vec/examples/tutorials/ex6.c.html
+++ b/src/vec/vec/examples/tutorials/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:23+00:00">
+<meta name="date" content="2016-10-03T02:19:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Writes an array to a file, then reads an array from a file, then forms a vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex7.c.html b/src/vec/vec/examples/tutorials/ex7.c.html
index 31df4e7..69c24a8 100644
--- a/src/vec/vec/examples/tutorials/ex7.c.html
+++ b/src/vec/vec/examples/tutorials/ex7.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex7.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:23+00:00">
+<meta name="date" content="2016-10-03T02:19:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates calling a Fortran computational routine from C.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Also demonstrates passing  PETSc objects, MPI Communicators from C to Fortran\n\</font>
diff --git a/src/vec/vec/examples/tutorials/ex7f.F.html b/src/vec/vec/examples/tutorials/ex7f.F.html
index 6e024ee..4f189ac 100644
--- a/src/vec/vec/examples/tutorials/ex7f.F.html
+++ b/src/vec/vec/examples/tutorials/ex7f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex7f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:30+00:00">
+<meta name="date" content="2016-10-03T02:19:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex7f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex7f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>       subroutine ex7f(vec,comm)
diff --git a/src/vec/vec/examples/tutorials/ex8.c.html b/src/vec/vec/examples/tutorials/ex8.c.html
index fa7e095..f85b9e3 100644
--- a/src/vec/vec/examples/tutorials/ex8.c.html
+++ b/src/vec/vec/examples/tutorials/ex8.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex8.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:24+00:00">
+<meta name="date" content="2016-10-03T02:19:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates using a local ordering to set values into a parallel vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex9.c.html b/src/vec/vec/examples/tutorials/ex9.c.html
index 4b91a98..d4d399f 100644
--- a/src/vec/vec/examples/tutorials/ex9.c.html
+++ b/src/vec/vec/examples/tutorials/ex9.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex9.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:24+00:00">
+<meta name="date" content="2016-10-03T02:19:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex9f.F b/src/vec/vec/examples/tutorials/ex9f.F
index aaa0cb0..4ea4c6e 100644
--- a/src/vec/vec/examples/tutorials/ex9f.F
+++ b/src/vec/vec/examples/tutorials/ex9f.F
@@ -29,7 +29,8 @@
 
       PetscMPIInt rank,size
       PetscInt nlocal,nghost,ifrom(2)
-      PetscInt ierr,i,rstart,rend,ione
+      PetscErrorCode ierr
+      PetscInt i,rstart,rend,ione
       PetscBool   flag
       PetscScalar  value,tarray(20)
       Vec          lx,gx,gxs
diff --git a/src/vec/vec/examples/tutorials/ex9f.F.html b/src/vec/vec/examples/tutorials/ex9f.F.html
index 2651307..fefa98b 100644
--- a/src/vec/vec/examples/tutorials/ex9f.F.html
+++ b/src/vec/vec/examples/tutorials/ex9f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex9f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:30+00:00">
+<meta name="date" content="2016-10-03T02:19:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/ex9f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/ex9f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>! Description: Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>()
@@ -41,105 +41,106 @@
 
 <a name="line30"> 30: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank,size
 <a name="line31"> 31: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,nghost,ifrom(2)
-<a name="line32"> 32: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ierr,i,rstart,rend,ione
-<a name="line33"> 33: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flag
-<a name="line34"> 34: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  value,tarray(20)
-<a name="line35"> 35: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          lx,gx,gxs
-
-<a name="line37"> 37: </a>      nlocal = 6
-<a name="line38"> 38: </a>      nghost = 2
-
-<a name="line40"> 40: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line41"> 41: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,rank,ierr)
-<a name="line42"> 42: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,size,ierr)
-
-<a name="line44"> 44: </a>      <font color="#4169E1">if</font> (size .ne. 2) then
-<a name="line45"> 45: </a>       <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,'Must run with two processors',ierr)
-<a name="line46"> 46: </a>      endif
-
-<a name="line48"> 48: </a>!
-<a name="line49"> 49: </a>!     Construct a two dimensional graph connecting nlocal degrees of
-<a name="line50"> 50: </a>!     freedom per processor. From this we will generate the global
-<a name="line51"> 51: </a>!     indices of needed ghost values
-<a name="line52"> 52: </a>!
-<a name="line53"> 53: </a>!     For simplicity we generate the entire graph on each processor:
-<a name="line54"> 54: </a>!     in real application the graph would stored in parallel, but this
-<a name="line55"> 55: </a>!     example is only to demonstrate the management of ghost padding
-<a name="line56"> 56: </a>!     with <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>().
-<a name="line57"> 57: </a>!
-<a name="line58"> 58: </a>!     In this example we consider the vector as representing
-<a name="line59"> 59: </a>!     degrees of freedom in a one dimensional grid with periodic
-<a name="line60"> 60: </a>!     boundary conditions.
-<a name="line61"> 61: </a>!
-<a name="line62"> 62: </a>!        ----Processor  1---------  ----Processor 2 --------
-<a name="line63"> 63: </a>!         0    1   2   3   4    5    6    7   8   9   10   11
-<a name="line64"> 64: </a>!                               |----|
-<a name="line65"> 65: </a>!         |-------------------------------------------------|
-<a name="line66"> 66: </a>!
-
-
-<a name="line69"> 69: </a>      <font color="#4169E1">if</font> (rank .eq. 0) then
-<a name="line70"> 70: </a>        ifrom(1) = 11
-<a name="line71"> 71: </a>        ifrom(2) = 6
-<a name="line72"> 72: </a>      <font color="#4169E1">else</font>
-<a name="line73"> 73: </a>        ifrom(1) = 0
-<a name="line74"> 74: </a>        ifrom(2) = 5
-<a name="line75"> 75: </a>      endif
-
-<a name="line77"> 77: </a>!     Create the vector with two slots <font color="#4169E1">for</font> ghost points. Note that both
-<a name="line78"> 78: </a>!     the local vector (lx) and the global vector (gx) share the same
-<a name="line79"> 79: </a>!     array <font color="#4169E1">for</font> storing vector values.
-
-<a name="line81"> 81: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,   &
-<a name="line82"> 82: </a>     &                         '-allocate',flag,ierr)
-<a name="line83"> 83: </a>      <font color="#4169E1">if</font> (flag) then
-<a name="line84"> 84: </a>        call <a href="../../../../../docs/manualpages/Vec/VecCreateGhostWithArray.html#VecCreateGhostWithArray">VecCreateGhostWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,nlocal,            &
-<a name="line85"> 85: </a>     &        <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,nghost,ifrom,tarray,gxs,ierr)
-<a name="line86"> 86: </a>      <font color="#4169E1">else</font>
-<a name="line87"> 87: </a>        call <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,nlocal,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,        &
-<a name="line88"> 88: </a>     &       nghost,ifrom,gxs,ierr)
-<a name="line89"> 89: </a>      endif
-
-
-<a name="line92"> 92: </a>!      Test <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>
-
-<a name="line94"> 94: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(gxs,gx,ierr)
-<a name="line95"> 95: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(gxs,ierr)
-
-<a name="line97"> 97: </a>!      Access the local Form
-
-<a name="line99"> 99: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</a>(gx,lx,ierr)
-
-<a name="line101">101: </a>!     Set the values from 0 to 12 into the 'global' vector
-
-<a name="line103">103: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(gx,rstart,rend,ierr)
-
-<a name="line105">105: </a>       ione = 1
-<a name="line106">106: </a>       <font color="#4169E1">do</font> 10, i=rstart,rend-1
-<a name="line107">107: </a>         value = i
-<a name="line108">108: </a>         call <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(gx,ione,i,value,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)
-<a name="line109">109: </a> 10    <font color="#4169E1">continue</font>
-
-<a name="line111">111: </a>       call <a href="../../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(gx,ierr)
-<a name="line112">112: </a>       call <a href="../../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(gx,ierr)
-
-<a name="line114">114: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostUpdateBegin.html#VecGhostUpdateBegin">VecGhostUpdateBegin</a>(gx,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>,ierr)
-<a name="line115">115: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostUpdateEnd.html#VecGhostUpdateEnd">VecGhostUpdateEnd</a>(gx,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>,ierr)
-
-<a name="line117">117: </a>!     Print out each vector, including the ghost padding region.
-
-<a name="line119">119: </a>       <font color="#4169E1">if</font> (rank .eq. 0) then
-<a name="line120">120: </a>          call <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lx,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>,ierr)
-<a name="line121">121: </a>       endif
-<a name="line122">122: </a>       call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
-<a name="line123">123: </a>       <font color="#4169E1">if</font> (rank .eq. 1) then
-<a name="line124">124: </a>          call <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lx,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>,ierr)
-<a name="line125">125: </a>       endif
-
-<a name="line127">127: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostRestoreLocalForm.html#VecGhostRestoreLocalForm">VecGhostRestoreLocalForm</a>(gx,lx,ierr)
-<a name="line128">128: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(gx,ierr)
-<a name="line129">129: </a>       call <a href="../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(ierr)
-<a name="line130">130: </a>       end
+<a name="line32"> 32: </a>      <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
+<a name="line33"> 33: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,rstart,rend,ione
+<a name="line34"> 34: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flag
+<a name="line35"> 35: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  value,tarray(20)
+<a name="line36"> 36: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          lx,gx,gxs
+
+<a name="line38"> 38: </a>      nlocal = 6
+<a name="line39"> 39: </a>      nghost = 2
+
+<a name="line41"> 41: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
+<a name="line42"> 42: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,rank,ierr)
+<a name="line43"> 43: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,size,ierr)
+
+<a name="line45"> 45: </a>      <font color="#4169E1">if</font> (size .ne. 2) then
+<a name="line46"> 46: </a>       <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,'Must run with two processors',ierr)
+<a name="line47"> 47: </a>      endif
+
+<a name="line49"> 49: </a>!
+<a name="line50"> 50: </a>!     Construct a two dimensional graph connecting nlocal degrees of
+<a name="line51"> 51: </a>!     freedom per processor. From this we will generate the global
+<a name="line52"> 52: </a>!     indices of needed ghost values
+<a name="line53"> 53: </a>!
+<a name="line54"> 54: </a>!     For simplicity we generate the entire graph on each processor:
+<a name="line55"> 55: </a>!     in real application the graph would stored in parallel, but this
+<a name="line56"> 56: </a>!     example is only to demonstrate the management of ghost padding
+<a name="line57"> 57: </a>!     with <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>().
+<a name="line58"> 58: </a>!
+<a name="line59"> 59: </a>!     In this example we consider the vector as representing
+<a name="line60"> 60: </a>!     degrees of freedom in a one dimensional grid with periodic
+<a name="line61"> 61: </a>!     boundary conditions.
+<a name="line62"> 62: </a>!
+<a name="line63"> 63: </a>!        ----Processor  1---------  ----Processor 2 --------
+<a name="line64"> 64: </a>!         0    1   2   3   4    5    6    7   8   9   10   11
+<a name="line65"> 65: </a>!                               |----|
+<a name="line66"> 66: </a>!         |-------------------------------------------------|
+<a name="line67"> 67: </a>!
+
+
+<a name="line70"> 70: </a>      <font color="#4169E1">if</font> (rank .eq. 0) then
+<a name="line71"> 71: </a>        ifrom(1) = 11
+<a name="line72"> 72: </a>        ifrom(2) = 6
+<a name="line73"> 73: </a>      <font color="#4169E1">else</font>
+<a name="line74"> 74: </a>        ifrom(1) = 0
+<a name="line75"> 75: </a>        ifrom(2) = 5
+<a name="line76"> 76: </a>      endif
+
+<a name="line78"> 78: </a>!     Create the vector with two slots <font color="#4169E1">for</font> ghost points. Note that both
+<a name="line79"> 79: </a>!     the local vector (lx) and the global vector (gx) share the same
+<a name="line80"> 80: </a>!     array <font color="#4169E1">for</font> storing vector values.
+
+<a name="line82"> 82: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,   &
+<a name="line83"> 83: </a>     &                         '-allocate',flag,ierr)
+<a name="line84"> 84: </a>      <font color="#4169E1">if</font> (flag) then
+<a name="line85"> 85: </a>        call <a href="../../../../../docs/manualpages/Vec/VecCreateGhostWithArray.html#VecCreateGhostWithArray">VecCreateGhostWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,nlocal,            &
+<a name="line86"> 86: </a>     &        <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,nghost,ifrom,tarray,gxs,ierr)
+<a name="line87"> 87: </a>      <font color="#4169E1">else</font>
+<a name="line88"> 88: </a>        call <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,nlocal,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,        &
+<a name="line89"> 89: </a>     &       nghost,ifrom,gxs,ierr)
+<a name="line90"> 90: </a>      endif
+
+
+<a name="line93"> 93: </a>!      Test <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>
+
+<a name="line95"> 95: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(gxs,gx,ierr)
+<a name="line96"> 96: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(gxs,ierr)
+
+<a name="line98"> 98: </a>!      Access the local Form
+
+<a name="line100">100: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</a>(gx,lx,ierr)
+
+<a name="line102">102: </a>!     Set the values from 0 to 12 into the 'global' vector
+
+<a name="line104">104: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(gx,rstart,rend,ierr)
+
+<a name="line106">106: </a>       ione = 1
+<a name="line107">107: </a>       <font color="#4169E1">do</font> 10, i=rstart,rend-1
+<a name="line108">108: </a>         value = i
+<a name="line109">109: </a>         call <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(gx,ione,i,value,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)
+<a name="line110">110: </a> 10    <font color="#4169E1">continue</font>
+
+<a name="line112">112: </a>       call <a href="../../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(gx,ierr)
+<a name="line113">113: </a>       call <a href="../../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(gx,ierr)
+
+<a name="line115">115: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostUpdateBegin.html#VecGhostUpdateBegin">VecGhostUpdateBegin</a>(gx,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>,ierr)
+<a name="line116">116: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostUpdateEnd.html#VecGhostUpdateEnd">VecGhostUpdateEnd</a>(gx,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>,ierr)
+
+<a name="line118">118: </a>!     Print out each vector, including the ghost padding region.
+
+<a name="line120">120: </a>       <font color="#4169E1">if</font> (rank .eq. 0) then
+<a name="line121">121: </a>          call <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lx,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>,ierr)
+<a name="line122">122: </a>       endif
+<a name="line123">123: </a>       call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
+<a name="line124">124: </a>       <font color="#4169E1">if</font> (rank .eq. 1) then
+<a name="line125">125: </a>          call <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lx,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>,ierr)
+<a name="line126">126: </a>       endif
+
+<a name="line128">128: </a>       call <a href="../../../../../docs/manualpages/Vec/VecGhostRestoreLocalForm.html#VecGhostRestoreLocalForm">VecGhostRestoreLocalForm</a>(gx,lx,ierr)
+<a name="line129">129: </a>       call <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(gx,ierr)
+<a name="line130">130: </a>       call <a href="../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(ierr)
+<a name="line131">131: </a>       end
 
 
 
diff --git a/src/vec/vec/examples/tutorials/index.html b/src/vec/vec/examples/tutorials/index.html
index 79fd55b..1007f54 100644
--- a/src/vec/vec/examples/tutorials/index.html
+++ b/src/vec/vec/examples/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/examples/tutorials/makefile.html b/src/vec/vec/examples/tutorials/makefile.html
index 7604907..7746d3e 100644
--- a/src/vec/vec/examples/tutorials/makefile.html
+++ b/src/vec/vec/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:33+00:00">
+<meta name="date" content="2016-10-03T02:19:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#</font>
 CFLAGS		 =
 FFLAGS		 =
diff --git a/src/vec/vec/impls/dvecimpl.h.html b/src/vec/vec/impls/dvecimpl.h.html
index 2264835..f7ad63e 100644
--- a/src/vec/vec/impls/dvecimpl.h.html
+++ b/src/vec/vec/impls/dvecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/dvecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:37+00:00">
+<meta name="date" content="2016-10-03T02:17:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/dvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/dvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This should not be included in users code.</font>
 
diff --git a/src/vec/vec/impls/hypre/index.html b/src/vec/vec/impls/hypre/index.html
index d5b856c..adc9e11 100644
--- a/src/vec/vec/impls/hypre/index.html
+++ b/src/vec/vec/impls/hypre/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/hypre/makefile.html b/src/vec/vec/impls/hypre/makefile.html
index 19f925c..974daef 100644
--- a/src/vec/vec/impls/hypre/makefile.html
+++ b/src/vec/vec/impls/hypre/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/hypre/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:08+00:00">
+<meta name="date" content="2016-10-03T02:18:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage  'PETSC_HAVE_HYPRE'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/vec/vec/impls/hypre/vhyp.c.html b/src/vec/vec/impls/hypre/vhyp.c.html
index b0e8b3b..692c214 100644
--- a/src/vec/vec/impls/hypre/vhyp.c.html
+++ b/src/vec/vec/impls/hypre/vhyp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/hypre/vhyp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:07+00:00">
+<meta name="date" content="2016-10-03T02:18:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/hypre/vhyp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/hypre/vhyp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Creates hypre ijvector from PETSc vector</font>
diff --git a/src/vec/vec/impls/index.html b/src/vec/vec/impls/index.html
index dcf1998..6c9cc18 100644
--- a/src/vec/vec/impls/index.html
+++ b/src/vec/vec/impls/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/vec/impls/makefile.html b/src/vec/vec/impls/makefile.html
index 6eb054e..4b1c892 100644
--- a/src/vec/vec/impls/makefile.html
+++ b/src/vec/vec/impls/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:37+00:00">
+<meta name="date" content="2016-10-03T02:17:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/mpi/commonmpvec.c.html b/src/vec/vec/impls/mpi/commonmpvec.c.html
index 933c1f8..95cf01f 100644
--- a/src/vec/vec/impls/mpi/commonmpvec.c.html
+++ b/src/vec/vec/impls/mpi/commonmpvec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/commonmpvec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:04+00:00">
+<meta name="date" content="2016-10-03T02:18:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/commonmpvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/commonmpvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/vec/impls/mpi/pvecimpl.h>   </font><font color="#B22222">/*I  "petscvec.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/impls/mpi/index.html b/src/vec/vec/impls/mpi/index.html
index 63aef07..100b4dd 100644
--- a/src/vec/vec/impls/mpi/index.html
+++ b/src/vec/vec/impls/mpi/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/mpi/makefile.html b/src/vec/vec/impls/mpi/makefile.html
index c1e37c3..dd3ac8c 100644
--- a/src/vec/vec/impls/mpi/makefile.html
+++ b/src/vec/vec/impls/mpi/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:05+00:00">
+<meta name="date" content="2016-10-03T02:18:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/mpi/mpicuda/index.html b/src/vec/vec/impls/mpi/mpicuda/index.html
index 1c41a23..37e12ec 100644
--- a/src/vec/vec/impls/mpi/mpicuda/index.html
+++ b/src/vec/vec/impls/mpi/mpicuda/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicuda/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicuda/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/mpi/mpicuda/makefile.html b/src/vec/vec/impls/mpi/mpicuda/makefile.html
index 6fd546c..f234a9f 100644
--- a/src/vec/vec/impls/mpi/mpicuda/makefile.html
+++ b/src/vec/vec/impls/mpi/mpicuda/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpicuda/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:07+00:00">
+<meta name="date" content="2016-10-03T02:18:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicuda/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicuda/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VECCUDA'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html b/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html
index f8e6645..e26b67c 100644
--- a/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html
+++ b/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:06+00:00">
+<meta name="date" content="2016-10-03T02:18:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicuda/mpicuda.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/mpicusp/index.html b/src/vec/vec/impls/mpi/mpicusp/index.html
index b59e9bf..a7879a2 100644
--- a/src/vec/vec/impls/mpi/mpicusp/index.html
+++ b/src/vec/vec/impls/mpi/mpicusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/mpi/mpicusp/makefile.html b/src/vec/vec/impls/mpi/mpicusp/makefile.html
index 0b86034..bae361e 100644
--- a/src/vec/vec/impls/mpi/mpicusp/makefile.html
+++ b/src/vec/vec/impls/mpi/mpicusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpicusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:05+00:00">
+<meta name="date" content="2016-10-03T02:18:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html b/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html
index 5c336d9..f32f6b4 100644
--- a/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html
+++ b/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:05+00:00">
+<meta name="date" content="2016-10-03T02:18:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/mpiviennacl/index.html b/src/vec/vec/impls/mpi/mpiviennacl/index.html
index 8eec404..b086a06 100644
--- a/src/vec/vec/impls/mpi/mpiviennacl/index.html
+++ b/src/vec/vec/impls/mpi/mpiviennacl/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/mpi/mpiviennacl/makefile.html b/src/vec/vec/impls/mpi/mpiviennacl/makefile.html
index 963078b..867135b 100644
--- a/src/vec/vec/impls/mpi/mpiviennacl/makefile.html
+++ b/src/vec/vec/impls/mpi/mpiviennacl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpiviennacl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:06+00:00">
+<meta name="date" content="2016-10-03T02:18:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VIENNACL'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html b/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html
index f23d6a9..843a02c 100644
--- a/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html
+++ b/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:05+00:00">
+<meta name="date" content="2016-10-03T02:18:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/pbvec.c.html b/src/vec/vec/impls/mpi/pbvec.c.html
index e75c3b2..03a4f0d 100644
--- a/src/vec/vec/impls/mpi/pbvec.c.html
+++ b/src/vec/vec/impls/mpi/pbvec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/pbvec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:58+00:00">
+<meta name="date" content="2016-10-03T02:18:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/pbvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/pbvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/pdvec.c.html b/src/vec/vec/impls/mpi/pdvec.c.html
index a5f2e65..4d00a08 100644
--- a/src/vec/vec/impls/mpi/pdvec.c.html
+++ b/src/vec/vec/impls/mpi/pdvec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/pdvec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:01+00:00">
+<meta name="date" content="2016-10-03T02:18:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/pdvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/pdvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Code for some of the parallel vector primatives.</font>
diff --git a/src/vec/vec/impls/mpi/pvec2.c.html b/src/vec/vec/impls/mpi/pvec2.c.html
index 312819c..03c5ac2 100644
--- a/src/vec/vec/impls/mpi/pvec2.c.html
+++ b/src/vec/vec/impls/mpi/pvec2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/pvec2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:03+00:00">
+<meta name="date" content="2016-10-03T02:18:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/pvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/pvec2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Code for some of the parallel vector primatives.</font>
diff --git a/src/vec/vec/impls/mpi/pvecimpl.h.html b/src/vec/vec/impls/mpi/pvecimpl.h.html
index 77c61b1..9e0c1b4 100644
--- a/src/vec/vec/impls/mpi/pvecimpl.h.html
+++ b/src/vec/vec/impls/mpi/pvecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/pvecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:05+00:00">
+<meta name="date" content="2016-10-03T02:18:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/pvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/pvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/vec/vec/impls/dvecimpl.h></font>
diff --git a/src/vec/vec/impls/mpi/vmpicr.c.html b/src/vec/vec/impls/mpi/vmpicr.c.html
index 95cd881..a8c9c5a 100644
--- a/src/vec/vec/impls/mpi/vmpicr.c.html
+++ b/src/vec/vec/impls/mpi/vmpicr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/mpi/vmpicr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:04+00:00">
+<meta name="date" content="2016-10-03T02:18:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/mpi/vmpicr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/mpi/vmpicr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/nest/index.html b/src/vec/vec/impls/nest/index.html
index e404c85..2560674 100644
--- a/src/vec/vec/impls/nest/index.html
+++ b/src/vec/vec/impls/nest/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/nest/makefile.html b/src/vec/vec/impls/nest/makefile.html
index c70e2cf..b6dc77c 100644
--- a/src/vec/vec/impls/nest/makefile.html
+++ b/src/vec/vec/impls/nest/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/nest/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:11+00:00">
+<meta name="date" content="2016-10-03T02:18:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/nest/vecnest.c.html b/src/vec/vec/impls/nest/vecnest.c.html
index fe750b8..c28baf0 100644
--- a/src/vec/vec/impls/nest/vecnest.c.html
+++ b/src/vec/vec/impls/nest/vecnest.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/nest/vecnest.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:08+00:00">
+<meta name="date" content="2016-10-03T02:18:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/nest/vecnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/nest/vecnest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/vec/impls/nest/vecnestimpl.h>   </font><font color="#B22222">/*I  "petscvec.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/impls/nest/vecnestimpl.h.html b/src/vec/vec/impls/nest/vecnestimpl.h.html
index 35c6df9..0b20df3 100644
--- a/src/vec/vec/impls/nest/vecnestimpl.h.html
+++ b/src/vec/vec/impls/nest/vecnestimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/nest/vecnestimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:11+00:00">
+<meta name="date" content="2016-10-03T02:18:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/nest/vecnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/nest/vecnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#if !defined(VecNest_impl_h)</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define VecNest_impl_h</font></strong>
diff --git a/src/vec/vec/impls/seq/bvec1.c.html b/src/vec/vec/impls/seq/bvec1.c.html
index 9936f0a..dd38806 100644
--- a/src/vec/vec/impls/seq/bvec1.c.html
+++ b/src/vec/vec/impls/seq/bvec1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/bvec1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:39+00:00">
+<meta name="date" content="2016-10-03T02:17:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/bvec1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/bvec1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines the BLAS based vector operations. Code shared by parallel</font>
diff --git a/src/vec/vec/impls/seq/bvec2.c.html b/src/vec/vec/impls/seq/bvec2.c.html
index 15e5456..0bbc849 100644
--- a/src/vec/vec/impls/seq/bvec2.c.html
+++ b/src/vec/vec/impls/seq/bvec2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/bvec2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:37+00:00">
+<meta name="date" content="2016-10-03T02:17:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/bvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/bvec2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Implements the sequential vectors.</font>
diff --git a/src/vec/vec/impls/seq/bvec3.c.html b/src/vec/vec/impls/seq/bvec3.c.html
index 17ddfda..af319f1 100644
--- a/src/vec/vec/impls/seq/bvec3.c.html
+++ b/src/vec/vec/impls/seq/bvec3.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/bvec3.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/bvec3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/bvec3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Implements the sequential vectors.</font>
diff --git a/src/vec/vec/impls/seq/dvec2.c.html b/src/vec/vec/impls/seq/dvec2.c.html
index b11c3be..df52292 100644
--- a/src/vec/vec/impls/seq/dvec2.c.html
+++ b/src/vec/vec/impls/seq/dvec2.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/dvec2.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:40+00:00">
+<meta name="date" content="2016-10-03T02:17:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/dvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/dvec2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Defines some vector operation functions that are shared by</font>
diff --git a/src/vec/vec/impls/seq/ftn-custom/zvsectionf.c b/src/vec/vec/impls/seq/ftn-custom/zvsectionf.c
index e0d403f..8ce1715 100644
--- a/src/vec/vec/impls/seq/ftn-custom/zvsectionf.c
+++ b/src/vec/vec/impls/seq/ftn-custom/zvsectionf.c
@@ -26,6 +26,7 @@ PETSC_EXTERN void PETSC_STDCALL petscsectiongetfieldname_(PetscSection *s, Petsc
 
   *ierr = PetscSectionGetFieldName(*s, *field, &fname);if (*ierr) return;
   *ierr = PetscStrncpy(name, fname, len);
+  FIXRETURNCHAR(PETSC_TRUE,name,len);
 }
 
 PETSC_EXTERN void PETSC_STDCALL petscsectionsetfieldname_(PetscSection *s, PetscInt *field, CHAR name PETSC_MIXED_LEN(len), PetscErrorCode *ierr PETSC_END_LEN(len))
diff --git a/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html b/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html
index 4f8a02b..0c04b00 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/faypx.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/faypx.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the AYPX() vector routine
diff --git a/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html b/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html
index bbdaf98..5697dea 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:43+00:00">
+<meta name="date" content="2016-10-03T02:17:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the MAXPY() vector routine
diff --git a/src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html b/src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html
index 7e2baa7..3f3180f 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:43+00:00">
+<meta name="date" content="2016-10-03T02:17:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/fmdot.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the MDot() vector routine
diff --git a/src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html b/src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html
index bf3c272..4fe9616 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/fnorm.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the Norm() vector routine
diff --git a/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html b/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html
index 15b2880..47bccbd 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!    Fortran kernel <font color="#4169E1">for</font> the WAXPY() vector routine
diff --git a/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html b/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html
index 961223b..40a4332 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/finclude/petscsysdef.h></font>
 <a name="line2">  2: </a>!
 
diff --git a/src/vec/vec/impls/seq/ftn-kernels/index.html b/src/vec/vec/impls/seq/ftn-kernels/index.html
index 8befd3c..9195d12 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/index.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc System Routines</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/vec/vec/impls/seq/ftn-kernels/makefile.html b/src/vec/vec/impls/seq/ftn-kernels/makefile.html
index c846111..aa269f2 100644
--- a/src/vec/vec/impls/seq/ftn-kernels/makefile.html
+++ b/src/vec/vec/impls/seq/ftn-kernels/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/ftn-kernels/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:43+00:00">
+<meta name="date" content="2016-10-03T02:17:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/vec/vec/impls/seq/index.html b/src/vec/vec/impls/seq/index.html
index 88bf463..2a1de2b 100644
--- a/src/vec/vec/impls/seq/index.html
+++ b/src/vec/vec/impls/seq/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/seq/makefile.html b/src/vec/vec/impls/seq/makefile.html
index a2753e9..1aaf2ef 100644
--- a/src/vec/vec/impls/seq/makefile.html
+++ b/src/vec/vec/impls/seq/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html b/src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html
index f4dea82..ea487f3 100644
--- a/src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html
+++ b/src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:58+00:00">
+<meta name="date" content="2016-10-03T02:18:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/cudavecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#if defined(__CUDACC__)</font>
 
diff --git a/src/vec/vec/impls/seq/seqcuda/index.html b/src/vec/vec/impls/seq/seqcuda/index.html
index 197ce76..522cca1 100644
--- a/src/vec/vec/impls/seq/seqcuda/index.html
+++ b/src/vec/vec/impls/seq/seqcuda/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/seq/seqcuda/makefile.html b/src/vec/vec/impls/seq/seqcuda/makefile.html
index 4ca4dd6..c76820a 100644
--- a/src/vec/vec/impls/seq/seqcuda/makefile.html
+++ b/src/vec/vec/impls/seq/seqcuda/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcuda/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:58+00:00">
+<meta name="date" content="2016-10-03T02:18:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VECCUDA'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/seq/seqcuda/veccuda.c.html b/src/vec/vec/impls/seq/seqcuda/veccuda.c.html
index f12bbc3..79e438b 100644
--- a/src/vec/vec/impls/seq/seqcuda/veccuda.c.html
+++ b/src/vec/vec/impls/seq/seqcuda/veccuda.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcuda/veccuda.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:57+00:00">
+<meta name="date" content="2016-10-03T02:18:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/veccuda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/veccuda.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> Implementation of the sequential cuda vectors.</font>
 
diff --git a/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html b/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html
index 7133910..78f8e56 100644
--- a/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html
+++ b/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:53+00:00">
+<meta name="date" content="2016-10-03T02:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the sequential cuda vectors.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html b/src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html
index 72d4884..fcd1a0c 100644
--- a/src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html
+++ b/src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:56+00:00">
+<meta name="date" content="2016-10-03T02:18:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the various scatter operations on cuda vectors</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html b/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html
index d5517e3..7140d2e 100644
--- a/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html
+++ b/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:50+00:00">
+<meta name="date" content="2016-10-03T02:17:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#if defined(__CUDACC__)</font>
 
diff --git a/src/vec/vec/impls/seq/seqcusp/index.html b/src/vec/vec/impls/seq/seqcusp/index.html
index 808cde8..49f34c0 100644
--- a/src/vec/vec/impls/seq/seqcusp/index.html
+++ b/src/vec/vec/impls/seq/seqcusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/seq/seqcusp/makefile.html b/src/vec/vec/impls/seq/seqcusp/makefile.html
index 34b34ad..875c8a2 100644
--- a/src/vec/vec/impls/seq/seqcusp/makefile.html
+++ b/src/vec/vec/impls/seq/seqcusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:50+00:00">
+<meta name="date" content="2016-10-03T02:17:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_CUSP'</font>
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/seq/seqcusp/veccusp.c.html b/src/vec/vec/impls/seq/seqcusp/veccusp.c.html
index 4aeea17..75e7ad3 100644
--- a/src/vec/vec/impls/seq/seqcusp/veccusp.c.html
+++ b/src/vec/vec/impls/seq/seqcusp/veccusp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcusp/veccusp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:49+00:00">
+<meta name="date" content="2016-10-03T02:17:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/veccusp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/veccusp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222"> Implementation of the sequential cusp vectors.</font>
 
diff --git a/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html b/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html
index 7d82974..06077ef 100644
--- a/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html
+++ b/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:43+00:00">
+<meta name="date" content="2016-10-03T02:17:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the sequential cusp vectors.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html b/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html
index e2f3e0f..8e76b16 100644
--- a/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html
+++ b/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:48+00:00">
+<meta name="date" content="2016-10-03T02:17:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the various scatter operations on cusp vectors</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqviennacl/index.html b/src/vec/vec/impls/seq/seqviennacl/index.html
index c1eae1c..e3a5d80 100644
--- a/src/vec/vec/impls/seq/seqviennacl/index.html
+++ b/src/vec/vec/impls/seq/seqviennacl/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/seq/seqviennacl/makefile.html b/src/vec/vec/impls/seq/seqviennacl/makefile.html
index a3e0489..7524e0d 100644
--- a/src/vec/vec/impls/seq/seqviennacl/makefile.html
+++ b/src/vec/vec/impls/seq/seqviennacl/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqviennacl/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:53+00:00">
+<meta name="date" content="2016-10-03T02:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage 'PETSC_HAVE_VIENNACL'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html b/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html
index 2801b6e..99456a1 100644
--- a/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html
+++ b/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:50+00:00">
+<meta name="date" content="2016-10-03T02:17:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the sequential ViennaCL vectors.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html b/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html
index 61f930d..4b5df95 100644
--- a/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html
+++ b/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:53+00:00">
+<meta name="date" content="2016-10-03T02:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscviennacl.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/vec/vec/impls/seq/vseqcr.c.html b/src/vec/vec/impls/seq/vseqcr.c.html
index 351c6c1..beec293 100644
--- a/src/vec/vec/impls/seq/vseqcr.c.html
+++ b/src/vec/vec/impls/seq/vseqcr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/seq/vseqcr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:42+00:00">
+<meta name="date" content="2016-10-03T02:17:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/seq/vseqcr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/seq/vseqcr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Implements the sequential vectors.</font>
diff --git a/src/vec/vec/impls/shared/index.html b/src/vec/vec/impls/shared/index.html
index eaa3d7b..4697fa1 100644
--- a/src/vec/vec/impls/shared/index.html
+++ b/src/vec/vec/impls/shared/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/shared/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/shared/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/impls/shared/makefile.html b/src/vec/vec/impls/shared/makefile.html
index 029b762..9bb717a 100644
--- a/src/vec/vec/impls/shared/makefile.html
+++ b/src/vec/vec/impls/shared/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/shared/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:07+00:00">
+<meta name="date" content="2016-10-03T02:18:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/shared/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/shared/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/impls/shared/shvec.c.html b/src/vec/vec/impls/shared/shvec.c.html
index b423384..5f08aaa 100644
--- a/src/vec/vec/impls/shared/shvec.c.html
+++ b/src/vec/vec/impls/shared/shvec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/impls/shared/shvec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:50:07+00:00">
+<meta name="date" content="2016-10-03T02:18:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/impls/shared/shvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/impls/shared/shvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations that use shared memory</font>
diff --git a/src/vec/vec/index.html b/src/vec/vec/index.html
index 6934ab0..aecf085 100644
--- a/src/vec/vec/index.html
+++ b/src/vec/vec/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/interface/dlregisvec.c.html b/src/vec/vec/interface/dlregisvec.c.html
index 22d185d..de420a7 100644
--- a/src/vec/vec/interface/dlregisvec.c.html
+++ b/src/vec/vec/interface/dlregisvec.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/dlregisvec.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:29+00:00">
+<meta name="date" content="2016-10-03T02:17:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/dlregisvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/dlregisvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
diff --git a/src/vec/vec/interface/index.html b/src/vec/vec/interface/index.html
index 33a2763..4a5462e 100644
--- a/src/vec/vec/interface/index.html
+++ b/src/vec/vec/interface/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/interface/makefile.html b/src/vec/vec/interface/makefile.html
index 8bd1543..90e1c5e 100644
--- a/src/vec/vec/interface/makefile.html
+++ b/src/vec/vec/interface/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:37+00:00">
+<meta name="date" content="2016-10-03T02:17:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/interface/rvector.c.html b/src/vec/vec/interface/rvector.c.html
index 3040d94..ac7a9db 100644
--- a/src/vec/vec/interface/rvector.c.html
+++ b/src/vec/vec/interface/rvector.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/rvector.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:30+00:00">
+<meta name="date" content="2016-10-03T02:17:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/rvector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/rvector.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides the interface functions for vector operations that have <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>/<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> in the signature</font>
diff --git a/src/vec/vec/interface/veccreate.c.html b/src/vec/vec/interface/veccreate.c.html
index 9cccd07..632f338 100644
--- a/src/vec/vec/interface/veccreate.c.html
+++ b/src/vec/vec/interface/veccreate.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/veccreate.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:28+00:00">
+<meta name="date" content="2016-10-03T02:17:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/veccreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/veccreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>           </font><font color="#B22222">/*I  "petscvec.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/interface/vecreg.c.html b/src/vec/vec/interface/vecreg.c.html
index 7d549ea..d0c958a 100644
--- a/src/vec/vec/interface/vecreg.c.html
+++ b/src/vec/vec/interface/vecreg.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/vecreg.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:29+00:00">
+<meta name="date" content="2016-10-03T02:17:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/vecreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/vecreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>    </font><font color="#B22222">/*I "petscvec.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/interface/vecregall.c.html b/src/vec/vec/interface/vecregall.c.html
index a69dc05..6de994a 100644
--- a/src/vec/vec/interface/vecregall.c.html
+++ b/src/vec/vec/interface/vecregall.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/vecregall.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:29+00:00">
+<meta name="date" content="2016-10-03T02:17:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/vecregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/vecregall.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/vec/vec/interface/vector.c.html b/src/vec/vec/interface/vector.c.html
index d5fa188..77b8049 100644
--- a/src/vec/vec/interface/vector.c.html
+++ b/src/vec/vec/interface/vector.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/interface/vector.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:24+00:00">
+<meta name="date" content="2016-10-03T02:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/interface/vector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/interface/vector.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides the interface functions for vector operations that do NOT have <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>/<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> in the signature</font>
diff --git a/src/vec/vec/makefile.html b/src/vec/vec/makefile.html
index 6a75dd9..5d7ec5e 100644
--- a/src/vec/vec/makefile.html
+++ b/src/vec/vec/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:58+00:00">
+<meta name="date" content="2016-10-03T02:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/utils/comb.c b/src/vec/vec/utils/comb.c
index c55193c..098bbad 100644
--- a/src/vec/vec/utils/comb.c
+++ b/src/vec/vec/utils/comb.c
@@ -387,9 +387,9 @@ PetscErrorCode  VecDotBegin(Vec x,Vec y,PetscScalar *result)
   }
   sr->reducetype[sr->numopsbegin] = REDUCE_SUM;
   sr->invecs[sr->numopsbegin]     = (void*)x;
-  if (!x->ops->tdot_local) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Vector does not suppport local dots");
+  if (!x->ops->dot_local) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Vector does not suppport local dots");
   ierr = PetscLogEventBegin(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
-  ierr = (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
+  ierr = (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
   ierr = PetscLogEventEnd(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
@@ -476,7 +476,7 @@ PetscErrorCode  VecTDotBegin(Vec x,Vec y,PetscScalar *result)
   sr->invecs[sr->numopsbegin]     = (void*)x;
   if (!x->ops->tdot_local) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Vector does not suppport local dots");
   ierr = PetscLogEventBegin(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
-  ierr = (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
+  ierr = (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
   ierr = PetscLogEventEnd(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
diff --git a/src/vec/vec/utils/comb.c.html b/src/vec/vec/utils/comb.c.html
index b8162d1..f33f375 100644
--- a/src/vec/vec/utils/comb.c.html
+++ b/src/vec/vec/utils/comb.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/comb.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:17+00:00">
+<meta name="date" content="2016-10-03T02:16:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/comb.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/comb.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Split phase global vector reductions with support for combining the</font>
@@ -358,9 +358,9 @@
 <a name="line387">387: </a>  }
 <a name="line388">388: </a>  sr->reducetype[sr->numopsbegin] = REDUCE_SUM;
 <a name="line389">389: </a>  sr->invecs[sr->numopsbegin]     = (void*)x;
-<a name="line390">390: </a>  <font color="#4169E1">if</font> (!x->ops->tdot_local) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Vector does not suppport local dots"</font>);
+<a name="line390">390: </a>  <font color="#4169E1">if</font> (!x->ops->dot_local) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Vector does not suppport local dots"</font>);
 <a name="line391">391: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(VEC_ReduceArithmetic,0,0,0,0);
-<a name="line392">392: </a>  (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);
+<a name="line392">392: </a>  (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);
 <a name="line393">393: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(VEC_ReduceArithmetic,0,0,0,0);
 <a name="line394">394: </a>  <font color="#4169E1">return</font>(0);
 <a name="line395">395: </a>}
@@ -441,7 +441,7 @@
 <a name="line476">476: </a>  sr->invecs[sr->numopsbegin]     = (void*)x;
 <a name="line477">477: </a>  <font color="#4169E1">if</font> (!x->ops->tdot_local) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Vector does not suppport local dots"</font>);
 <a name="line478">478: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(VEC_ReduceArithmetic,0,0,0,0);
-<a name="line479">479: </a>  (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);
+<a name="line479">479: </a>  (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);
 <a name="line480">480: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(VEC_ReduceArithmetic,0,0,0,0);
 <a name="line481">481: </a>  <font color="#4169E1">return</font>(0);
 <a name="line482">482: </a>}
diff --git a/src/vec/vec/utils/ftn-auto/vscatf.c b/src/vec/vec/utils/ftn-auto/vscatf.c
index 8ed65c0..8e37766 100644
--- a/src/vec/vec/utils/ftn-auto/vscatf.c
+++ b/src/vec/vec/utils/ftn-auto/vscatf.c
@@ -48,11 +48,6 @@ extern void PetscRmPointer(void*);
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define vecscattercopy_ vecscattercopy
 #endif
-#ifdef PETSC_HAVE_FORTRAN_CAPS
-#define vecscatterview_ VECSCATTERVIEW
-#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
-#define vecscatterview_ vecscatterview
-#endif
 
 
 /* Definitions of Fortran Wrapper routines */
@@ -79,11 +74,6 @@ PETSC_EXTERN void PETSC_STDCALL  vecscattercopy_(VecScatter sctx,VecScatter *ctx
 *__ierr = VecScatterCopy(
 	(VecScatter)PetscToPointer((sctx) ),ctx);
 }
-PETSC_EXTERN void PETSC_STDCALL  vecscatterview_(VecScatter ctx,PetscViewer viewer, int *__ierr ){
-*__ierr = VecScatterView(
-	(VecScatter)PetscToPointer((ctx) ),
-	(PetscViewer)PetscToPointer((viewer) ));
-}
 #if defined(__cplusplus)
 }
 #endif
diff --git a/src/vec/vec/utils/ftn-custom/zvscatf.c b/src/vec/vec/utils/ftn-custom/zvscatf.c
index 35c2b28..616dbdb 100644
--- a/src/vec/vec/utils/ftn-custom/zvscatf.c
+++ b/src/vec/vec/utils/ftn-custom/zvscatf.c
@@ -4,10 +4,12 @@
 #define vecscattercreate_         VECSCATTERCREATE
 #define vecscatterremap_          VECSCATTERREMAP
 #define vecscatterdestroy_        VECSCATTERDESTROY
+#define vecscatterview_           VECSCATTERVIEW
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
 #define vecscattercreate_         vecscattercreate
 #define vecscatterremap_          vecscatterremap
 #define vecscatterdestroy_        vecscatterdestroy
+#define vecscatterview_           vecscatterview
 #endif
 
 PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(Vec *xin,IS *ix,Vec *yin,IS *iy,VecScatter *newctx,PetscErrorCode *ierr)
@@ -28,3 +30,11 @@ PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(VecScatter *ctx, int *__ierr)
 {
   *__ierr = VecScatterDestroy(ctx);
 }
+
+PETSC_EXTERN void PETSC_STDCALL vecscatterview_(VecScatter *vecscatter,PetscViewer *viewer,PetscErrorCode *ierr)
+{
+  PetscViewer v;
+  PetscPatchDefaultViewers_Fortran(viewer,v);
+  *ierr = VecScatterView(*vecscatter,v);
+}
+
diff --git a/src/vec/vec/utils/index.html b/src/vec/vec/utils/index.html
index 1b43586..e739f51 100644
--- a/src/vec/vec/utils/index.html
+++ b/src/vec/vec/utils/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/utils/makefile.html b/src/vec/vec/utils/makefile.html
index 8ae76ef..d8e7dcf 100644
--- a/src/vec/vec/utils/makefile.html
+++ b/src/vec/vec/utils/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:24+00:00">
+<meta name="date" content="2016-10-03T02:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/utils/matlab/gcreatev.c.html b/src/vec/vec/utils/matlab/gcreatev.c.html
index 9320ccc..b0e905e 100644
--- a/src/vec/vec/utils/matlab/gcreatev.c.html
+++ b/src/vec/vec/utils/matlab/gcreatev.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/matlab/gcreatev.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:24+00:00">
+<meta name="date" content="2016-10-03T02:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/matlab/gcreatev.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/matlab/gcreatev.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvec.h>    </font><font color="#B22222">/*I "petscvec.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
diff --git a/src/vec/vec/utils/matlab/index.html b/src/vec/vec/utils/matlab/index.html
index b3bdac0..d03a332 100644
--- a/src/vec/vec/utils/matlab/index.html
+++ b/src/vec/vec/utils/matlab/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/matlab/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Vectors: <A HREF="../../../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/src/vec/vec/utils/matlab/makefile.html b/src/vec/vec/utils/matlab/makefile.html
index 7c0f5a3..b067402 100644
--- a/src/vec/vec/utils/matlab/makefile.html
+++ b/src/vec/vec/utils/matlab/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/matlab/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:24+00:00">
+<meta name="date" content="2016-10-03T02:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requiresdefine   'PETSC_HAVE_MATLAB_ENGINE'</font>
 <font color="#A020F0">#requiresscalar    real</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/vec/vec/utils/projection.c.html b/src/vec/vec/utils/projection.c.html
index 5932a74..1de694c 100644
--- a/src/vec/vec/utils/projection.c.html
+++ b/src/vec/vec/utils/projection.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/projection.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:21+00:00">
+<meta name="date" content="2016-10-03T02:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/projection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/projection.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>    </font><font color="#B22222">/*I   "petscvec.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/vec/vec/utils/vecio.c.html b/src/vec/vec/utils/vecio.c.html
index 2f318d5..fd0376d 100644
--- a/src/vec/vec/utils/vecio.c.html
+++ b/src/vec/vec/utils/vecio.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vecio.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:16+00:00">
+<meta name="date" content="2016-10-03T02:16:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vecio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vecio.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains simple binary input routines for vectors.  The</font>
diff --git a/src/vec/vec/utils/vecmpitoseq.c.html b/src/vec/vec/utils/vecmpitoseq.c.html
index cb61437..f3e1860 100644
--- a/src/vec/vec/utils/vecmpitoseq.c.html
+++ b/src/vec/vec/utils/vecmpitoseq.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vecmpitoseq.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:20+00:00">
+<meta name="date" content="2016-10-03T02:16:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vecmpitoseq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vecmpitoseq.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>    </font><font color="#B22222">/*I   "petscvec.h"    I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/utils/vecs.c.html b/src/vec/vec/utils/vecs.c.html
index a026a6b..dab426f 100644
--- a/src/vec/vec/utils/vecs.c.html
+++ b/src/vec/vec/utils/vecs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vecs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:20+00:00">
+<meta name="date" content="2016-10-03T02:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vecs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vecs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscvec.h></font>
 
diff --git a/src/vec/vec/utils/vecstash.c.html b/src/vec/vec/utils/vecstash.c.html
index 217bd86..c326c50 100644
--- a/src/vec/vec/utils/vecstash.c.html
+++ b/src/vec/vec/utils/vecstash.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vecstash.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:19+00:00">
+<meta name="date" content="2016-10-03T02:16:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vecstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vecstash.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/vec/vec/utils/vinv.c b/src/vec/vec/utils/vinv.c
index b8d1ff8..165dd7a 100644
--- a/src/vec/vec/utils/vinv.c
+++ b/src/vec/vec/utils/vinv.c
@@ -1481,7 +1481,7 @@ PetscErrorCode  VecShift(Vec v,PetscScalar shift)
   VecLocked(v,1);
 
   if (v->ops->shift) {
-    ierr = (*v->ops->shift)(v);CHKERRQ(ierr);
+    ierr = (*v->ops->shift)(v,shift);CHKERRQ(ierr);
   } else {
     ierr = VecGetLocalSize(v,&n);CHKERRQ(ierr);
     ierr = VecGetArray(v,&x);CHKERRQ(ierr);
diff --git a/src/vec/vec/utils/vinv.c.html b/src/vec/vec/utils/vinv.c.html
index dc4b4e7..3cde9c9 100644
--- a/src/vec/vec/utils/vinv.c.html
+++ b/src/vec/vec/utils/vinv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vinv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:48:59+00:00">
+<meta name="date" content="2016-10-03T02:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vinv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vinv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Some useful vector utility functions.</font>
@@ -1354,7 +1354,7 @@
 <a name="line1481">1481: </a>  VecLocked(v,1);
 
 <a name="line1483">1483: </a>  <font color="#4169E1">if</font> (v->ops->shift) {
-<a name="line1484">1484: </a>    (*v->ops->shift)(v);
+<a name="line1484">1484: </a>    (*v->ops->shift)(v,shift);
 <a name="line1485">1485: </a>  } <font color="#4169E1">else</font> {
 <a name="line1486">1486: </a>    <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&n);
 <a name="line1487">1487: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
diff --git a/src/vec/vec/utils/vpscat.c.html b/src/vec/vec/utils/vpscat.c.html
index d3023cc..369035a 100644
--- a/src/vec/vec/utils/vpscat.c.html
+++ b/src/vec/vec/utils/vpscat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vpscat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:08+00:00">
+<meta name="date" content="2016-10-03T02:16:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vpscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vpscat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines parallel vector scatters.</font>
diff --git a/src/vec/vec/utils/vpscat.h.html b/src/vec/vec/utils/vpscat.h.html
index 9da680a..0f10bdc 100644
--- a/src/vec/vec/utils/vpscat.h.html
+++ b/src/vec/vec/utils/vpscat.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vpscat.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:23+00:00">
+<meta name="date" content="2016-10-03T02:17:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vpscat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vpscat.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Defines the methods <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>/End_1,2,......</font>
diff --git a/src/vec/vec/utils/vscat.c b/src/vec/vec/utils/vscat.c
index e04b715..37488b2 100644
--- a/src/vec/vec/utils/vscat.c
+++ b/src/vec/vec/utils/vscat.c
@@ -1903,7 +1903,7 @@ PetscErrorCode  VecScatterCopy(VecScatter sctx,VecScatter *ctx)
 /* ------------------------------------------------------------------*/
 #undef __FUNCT__
 #define __FUNCT__ "VecScatterView"
-/*@
+/*@C
    VecScatterView - Views a vector scatter context.
 
    Collective on VecScatter
@@ -1914,7 +1914,7 @@ PetscErrorCode  VecScatterCopy(VecScatter sctx,VecScatter *ctx)
 
    Level: intermediate
 
-@*/
+C@*/
 PetscErrorCode  VecScatterView(VecScatter ctx,PetscViewer viewer)
 {
   PetscErrorCode ierr;
diff --git a/src/vec/vec/utils/vscat.c.html b/src/vec/vec/utils/vscat.c.html
index 601b318..d79e620 100644
--- a/src/vec/vec/utils/vscat.c.html
+++ b/src/vec/vec/utils/vscat.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vscat.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:03+00:00">
+<meta name="date" content="2016-10-03T02:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vscat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Code for creating scatters between vectors. This file</font>
@@ -1802,7 +1802,7 @@
 
 
 <a name="line1903">1903: </a><font color="#B22222">/* ------------------------------------------------------------------*/</font>
-<a name="line1906">1906: </a><font color="#B22222">/*@</font>
+<a name="line1906">1906: </a><font color="#B22222">/*@C</font>
 <a name="line1907">1907: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecScatterView.html#VecScatterView">VecScatterView</a> - Views a vector scatter context.</font>
 
 <a name="line1909">1909: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a></font>
@@ -1813,7 +1813,7 @@
 
 <a name="line1915">1915: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1917">1917: </a><font color="#B22222">@*/</font>
+<a name="line1917">1917: </a><font color="#B22222">C@*/</font>
 <a name="line1918">1918: </a><strong><font color="#4169E1"><a name="VecScatterView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecScatterView.html#VecScatterView">VecScatterView</a>(<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> ctx,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1919">1919: </a>{
 
@@ -1827,7 +1827,7 @@
 <a name="line1932">1932: </a>}
 
 <a name="line1936">1936: </a><font color="#B22222">/*@C</font>
-<a name="line1937">1937: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecScatterRemap.html#VecScatterRemap">VecScatterRemap</a> - Remaps the "from" and "to" indices in a</font>
+<a name="line1937">1937: </a><font color="#B22222">   VecScatterRemap - Remaps the "from" and "to" indices in a</font>
 <a name="line1938">1938: </a><font color="#B22222">   vector scatter context. FOR EXPERTS ONLY!</font>
 
 <a name="line1940">1940: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a></font>
@@ -1848,7 +1848,7 @@
 <a name="line1955">1955: </a><font color="#B22222">          This is backwards from the paralllel case! CRY! CRY! CRY!</font>
 
 <a name="line1957">1957: </a><font color="#B22222">@*/</font>
-<a name="line1958">1958: </a><strong><font color="#4169E1"><a name="VecScatterRemap"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecScatterRemap.html#VecScatterRemap">VecScatterRemap</a>(<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scat,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rto,<a href="../../../../docs/manua [...]
+<a name="line1958">1958: </a><strong><font color="#4169E1"><a name="VecScatterRemap"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecScatterRemap(<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scat,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rto,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rfrom)</font></strong>
 <a name="line1959">1959: </a>{
 <a name="line1960">1960: </a>  VecScatter_Seq_General *to,*from;
 <a name="line1961">1961: </a>  VecScatter_MPI_General *mto;
diff --git a/src/vec/vec/utils/vsection.c.html b/src/vec/vec/utils/vsection.c.html
index 935d6bb..eb6e648 100644
--- a/src/vec/vec/utils/vsection.c.html
+++ b/src/vec/vec/utils/vsection.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/vsection.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T16:49:20+00:00">
+<meta name="date" content="2016-10-03T02:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 src/vec/vec/utils/vsection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 src/vec/vec/utils/vsection.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   This file contains routines for section object operations on <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/tutorials/HandsOnExercise.html b/tutorials/HandsOnExercise.html
index b5f9461..fbc87e9 100644
--- a/tutorials/HandsOnExercise.html
+++ b/tutorials/HandsOnExercise.html
@@ -1,8 +1,8 @@
 <html><head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/HandsOnExercise.html" />
     <title>PETSc Hands On</title>
 </head><body>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/HandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/HandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
 
 <center>
 <h2> PETSc Hands On</h2>
diff --git a/tutorials/TAOHandsOnExercise.html b/tutorials/TAOHandsOnExercise.html
index d25c466..c97e980 100644
--- a/tutorials/TAOHandsOnExercise.html
+++ b/tutorials/TAOHandsOnExercise.html
@@ -1,8 +1,8 @@
 <html><head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/TAOHandsOnExercise.html" />
     <title>TAO Hands On</title>
 </head><body>
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/TAOHandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/TAOHandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
 
 <center>
 <h2>TAO Hands On</h2>
diff --git a/tutorials/index.html b/tutorials/index.html
index 869e7d6..0ca1e68 100644
--- a/tutorials/index.html
+++ b/tutorials/index.html
@@ -3,8 +3,8 @@
 <TITLE>Nonlinear solvers - SNES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="tutorials/../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/tutorials/makefile.html b/tutorials/makefile.html
index 6a7af01..0dd8fd5 100644
--- a/tutorials/makefile.html
+++ b/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:26+00:00">
+<meta name="date" content="2016-10-03T03:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 DIRS     = python
 LOCDIR   = tutorials/
diff --git a/tutorials/python/ex1.c.html b/tutorials/python/ex1.c.html
index 58b1ad5..9257e56 100644
--- a/tutorials/python/ex1.c.html
+++ b/tutorials/python/ex1.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/python/ex1.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:26+00:00">
+<meta name="date" content="2016-10-03T03:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/python/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/python/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscksp.h></font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ------------------------------------------------------- */</font>
diff --git a/tutorials/python/index.html b/tutorials/python/index.html
index ea0776f..4b81dd1 100644
--- a/tutorials/python/index.html
+++ b/tutorials/python/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/python/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/tutorials/python/makefile.html b/tutorials/python/makefile.html
index 6a18185..78f350b 100644
--- a/tutorials/python/makefile.html
+++ b/tutorials/python/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/tutorials/python/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2016-07-24T17:17:27+00:00">
+<meta name="date" content="2016-10-03T03:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.3 v3.7.3 tutorials/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.4 2016-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.4 v3.7.4 tutorials/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS           =
 FFLAGS		 =

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/petsc.git



More information about the debian-science-commits mailing list